.main-hero__title span {
    text-align: center;
    display: flex;
    justify-content: center;
}
.main-case__box-holder, .main-case__box-overlay {
  height: 120%;
}
.new-btn {
    z-index:1;
    
}
  .footer-case__top-list li a {
  font-style: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
  font-size: inherit;
  }
  
  .footer-case__top-list li a:hover {
  color: cornflowerblue;

  text-decoration: underline;

}
body {
      scroll-behavior: smooth;
    }
    
    .projects__menu-group {
        height: 57%;
    }
    .projects__menu {
       height: 100%; 
    }
    .projects__menu {
        padding-top: 30px;
    }
      .modal {
    padding: 1vw 3.125vw 0;
  }
  
      .modal_active-sps {
        display: block;
    
    }
        .modal_active-sps .modal-brief__tahnk {
        display: block;
    
    }
    .modal_active-sps .modal-brief__body, .af-message-success {
        display:none;
    }
    input[name="email_p"] {
    display: block;
    width: 5px;
    height: 3px;
    margin-bottom: -3px;
    opacity: 0.01;
}

.main-header.main-header--scrolled {
        z-index: 40;
    }
    
    @media (min-width: 1920px) {
  .main-service__video-holder--3 {
    margin-top: -14% !important;
  }
  .main-service__video-holder--2{
      margin-top: -10% !important;
  }
    .main-service__video-holder--1 {
    margin-top: -10% !important;
  }
}
.tabs__a {
font-size: inherit;
font-weight: inherit;
color: inherit;
  font-family:inherit;
  text-decoration: underline;
}
.tabs__a:hover {
    opacity: .7;
  }
  
  
  @media (max-width: 460px) {
.projects__partners-container {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between; /* равномерно распределяет */
  align-items: center; /* по вертикали */
  gap: 10px; /* необязательно, просто для отступов */
    overflow-x: auto;
     -ms-overflow-style: none; /* Internet Explorer / Edge */
  scrollbar-width: none;    /* Firefox */
}
.projects__partners-container::-webkit-scrollbar {
  display: none;            /* Chrome, Safari, Opera */
}
.projects__partners-container img {
  max-width: 100%; /* не шире контейнера */
  height: auto;
  object-fit: contain;
  flex-shrink: 1; /* можно сжимать */
  flex-grow: 0;   /* НЕЛЬЗЯ растягивать больше оригинала */
}
.projects__partners-wrapper ul {
    padding: 0;
}
  .main-footer__email {
    right: 30px;
  }
  .main-video__header svg {

  width: 120px;
}
}
.modal-brief__form .form-group .file-label span {
  color: #242b2f;
  font-weight: 600;
  line-height: 160%;
  font-size: calc(14px + 14 * 100vw / 1920);
}
@media (max-width: 767px) {
  .modal-brief__form .form-group .file-label span {
    font-size: calc(14px + 23.8 * (100vw - 360px) / 1920);
  }
}
@media (min-width: 1920px) {
  .modal-brief__form .form-group .file-label span {
    font-size: calc(14px + 14 * 100vw / 1920);
  }
}

@media (min-width: 1920px) {
  .modal-brief__form .form-group .file-label span svg {
    width: 3.33333vw;
  }
}
.modal-brief__form .form-group .file-label span svg {
  width: 64px;
}
@media (max-width: 1199px) {
  .modal-brief__form .form-group .file-label span svg {
    width: 40px;
  }
}
@media (max-width: 479px) {
  .modal-brief__form .form-group .file-label span svg {
    width: 29px;
  }
}

.main-coop .main__title {
  position: relative;
}
@media (max-width: 767px) {
  .main-coop .main__title svg:nth-of-type(2) {
position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  max-height: calc(100% - 40px);
  }
}
@media (max-width: 767px) {
  .main-coop .main__title svg {
    width: 23px;
    max-height: 60px;
  }
}

.default-checkbox__text a {
    font-size: inherit;
}
@media (max-width: 991px) {
.projects__menu-btns {
  top: calc(30% - 30px);
}

  .projects__pagination {
    margin-bottom: -30px;
  }
}
.projects__info {
  color: #FBFFEF;
}
@media (max-width: 760px) {
  .projects__menu-links {
    margin-top: 20px;
    padding: 0 16px;
  }
}

@media (max-width: 991px) {
  .projects__menu-container {
    background: rgba(21, 22, 26, 0.25);
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
  }
}
@media (max-width: 767px) {
  .projects__menu-item {
    font-size: calc(20px + 20.4 * (100vw - 360px) / 1920);
  }
}
@media (max-width: 479px) {
  .main-works--working .main-works__grid {
    grid-template-columns: repeat(auto-fit,minmax(160px,100px));
  }
}
.main-service__container::before {
    display:none;
}
.main-service__container {

  background: url(../img/main/design-bg.svg) no-repeat;
  background-position: 100%;
  background-size: cover;
}
@media (max-width: 991px) {
  .sidebar-btn {
    display: -ms-flexbox;
    display: flex;
    position: fixed;
    top: initial;
    left: 4%;
    bottom: 20px;
  }
}

.modal-brief__form-group-l {
    overflow: hidden;
  height: 0;
}