.t-carousel__zoomer__img {
        max-height: 90vh !important;
}


@media only screen and (max-width: 980px) {
.t823__title.t-title.t-title_xs  {
    padding-bottom: 2vh !important;
    padding-top: 12vh !important;
    max-width: 280px !important;
    }
.t-form__inputsbox {
    padding-top: 6vh !important;
    }
}

.t823__title.t-title.t-title_xs  {
    color: transparent !important;
    max-width: 430px !important;
    background: url(https://static.tildacdn.com/tild6432-6532-4036-b633-376266643332/photo.svg);
    background-size: contain;
    background-repeat: no-repeat;
    padding-bottom: 3vh !important;
    padding-top: 3vh !important;
   }

.t-form__successbox {
    text-align: left !important; 
    padding: 8vh 0 0 0 !important;
    font-size: 28px !important;
    max-width: 500px !important;
}

.t-input-error {
    color: #e40226 !important;
    font-size: 14px !important;
    font-weight: 500;
    margin-top: 16px !important;
}

.t-form__errorbox-wrapper {
    background: #e40226 !important;
}

.t083__textclass1.t-title {
    width: 320px !important; 
}


#rec98864678 .t492__blockimg {
    background-position: left top !important;
}


.t-popup__close-wrapper1 svg g {
    fill: #e40226 !important;
}

#rec99106015 .t-align_center {
    text-align: left !important;
}

   
.t266__play-bg {
    background-color: #e40226 !important;
    opacity: 1 !important;
}



.t-cover__wrapper.t-valign_middle {
    padding-top: 0px !important;
}


.t181__wrapper {
    padding: 0px !important;
}

.t181__title.t-title.t-title_md {
    padding-top: 0px !important;
}


.t266__descr.t-descr.t-descr_sm {
    max-width: 630px !important;
}

.t216__wrapper {
    padding-top: 10px !important;
    padding-bottom: 0px important;
}

#rec99019807{
    margin-top: 4vh !important;
    margin-bottom: 12vh !important;
    height: 14vh !important;
}

.t649__title  {
    margin-top: 3vh !important;
}

.t214__blockimg {
    transition: .4s;
    }

    .t214__blockimg:hover {
    transform: scale(0.98);
    }

.t-zoomable { 
    cursor: pointer !important;
}


.t210__line {
    margin-bottom: 0px;
    height: 0px!important;
}

.t649__blockimg  {
    transition: .4s;
}

.t649__blockimg:hover {
    transform: scale(0.98);
}

.t491__descr {
    margin-top: 6px !important; 
}

#rec98626023 .t-descr.t-descr_xl  {
    max-width: 1000px !important;
}

.t490__col {
    max-width: 320px !important; 
}

.t216__descr.t-descr.t-descr_xl {
    max-width: 780px !important;
}

.t588__btn.t-btn {
    padding-left: 40px !important;
    padding-right: 40px !important;
}

.t588__buttons {
    margin-top: 0px !important;
}


.t-form__submit {
    margin-top: 6vh !important;
}

.t-form__inputsbox {
    max-width: 526px !important;
}


#rec98423946 .t456__list_item:last-child .t-active::after {
    opacity: 0 !important;
}



.t120__descr.t-descr.t-descr_xs {
    max-width: 874px !important;
}


.t503__descr {
    max-width: 330px !important;
}


.t492__blockimgmobile {
    padding: 0 0 0 0 !important;
}


.t-descr.t-descr_md {
    max-width: 560px !important;
}


.t495__col  {
   max-width: 20vw !important;
}


.t495__container {
   max-width: 91vw !important;
}

.t083__textclass1 {
    left: -100px !important;
}


.t-section__topwrapper.t-align_center {
    margin-bottom: 6vh !important;
}


.t268__content {
    padding: 4vh 50px !important;
}

.t268__title.t-descr.t-descr_xxxl {
    padding-top: 4vh !important;
}

.t268__col.t268__col-left  {
    min-height: 600px !important;
}

.t456__list_item {
    padding-right: 0px !important;  
    margin: 0 10px !important;
}


.t268__col.t268__col-left {
    min-width: 28vw !important;
}

.t216__title {
    min-width: 80vw !important;
}
   
.t456__list_item:last-child a.t-menu__link-item {
    display: inline-block;
    padding: 16px 30px 14px;
    box-shadow: inset 0 0 0 2px #e40226 !important;
    border-radius: 55px;
}
  
   
.t280__menu__item:last-child {
    display: inline-block;
    padding: 16px 30px 14px;
    box-shadow: inset 0 0 0 2px #e40226 !important;
    border-radius: 55px;
   }
    
.t478 {
    min-width: 100vw !important;
    padding-left: 2vw !important;
    padding-right: 2vw !important;
}
   
.t216__blocklogo {
   padding-top: 20vh;
}
   
.t-section__topwrapper.t-align_left {
    margin-bottom: 5vh !important;
}
   
   
.t268__img-block.t268__clearfix {
    max-height: 0vw !important;
}
   
.t268__col-small {
    max-height: 0vw !important;
}
   
.t-prefix_2 {
    padding-left: 0px !important;
}
   
.t-col.t-col_10.t-prefix_2 {
    min-width: 60vw !important;
}
   
.t-col.t-col_8 {
    max-width: 60vw !important;
}
   
.t-col.t-col_5.t210__descrblock {
    padding: 10px 0 50px 50px; !important;
}
   
.t268__img-wrapper.t268__img-wrapper_big {
     width: 48vw !important;
    max-height: 70vh !important;
}
   
.t268__content {
    padding-left: 0px !important;
    }


/*Убираем тень от кружка и за даём плавность*/
.tn-atom__pin{
    box-shadow: none !important;
    transition:all 0.3s ;
    }
 /*При наведении добавляем тень, заливку, меняем курсор*/
.tn-atom__pin:hover{ 
    cursor:pointer !important;
    background: rgba(255, 255, 255, 0.3);   
    box-shadow: 0px 0px 0px 10px rgba(234, 0, 41, 0.8) !important;
    }
/*Задаём прозрачность для символа и подсказки*/
.tn-atom__pin-icon , .tn-atom__tip{
    opacity: 0;
   
    }
/*При наведении на символ делаем его видимым*/ 
.tn-atom__pin-icon:hover{
    opacity: 1;
    }
/*При наведении на кружок анимируем подсказку*/
.tn-atom__pin:hover .tn-atom__tip {
    opacity: 1;
    }

.t396.tn-atom__tip-img {
    margin-bottom: 30px !important;
    }

.t396 .tn-atom__tip {
    padding: 2px; !important;
    }

.tn-atom__tip-text {
    margin: 10px; !important;
    }

.tn-atom__tip.tn-atom__tip_visible {
    max-width: 320px !important;
    }

.t396 .tn-atom__tip[data-tip-pos=left] {
    margin-right: 16px; !important;
    }

.t396 .tn-atom__tip[data-tip-pos=right] {
    margin-left: 16px; !important;
    }
    


@media only screen and (min-width: 724px) {
    
#rec98636524 {
    background-image: url(https://static.tildacdn.com/tild3330-3961-4263-b131-643030333637/bg2.png);
    background-repeat: no-repeat;
    background-position: top left;
    position: relative;
    background-size: 100% auto;
    background-attachment: fixed !important;
    }
}




@media only screen and (max-width: 980px) {
    
#rec98626023{
    padding-bottom: 8vh !important;  
    }
}

@media only screen and (max-width: 724px) {
    
#rec98626023{
    padding-bottom: 4vh !important;  
    }
}

@media only screen and (max-width: 1367px) {

.t-col.t-col_8 {
    max-width: 100vw !important;
    }
}
   
@media only screen and (max-width: 1367px) {
.t456__list_item:last-child a.t-menu__link-item {
    padding: 16px 22px 14px !important;  
    }
}


@media only screen and (min-width: 1300px) {

.t266__play-icon-body {
    margin-left: 47px !important;
    }
.t266__play-icon {
    width: 110px;
    height: 110px;
}
}


@media only screen and (max-width: 1300px) {
    
.t181__title.t-title.t-title_md {
    max-width: 74vw !important;
    }
}

@media only screen and (max-width: 641px) {
    
#rec99106015 div[style*="700"] {
    height: auto !important;
    }

.t181__descr.t-descr.t-descr_lg.t-opacity_70 {
    padding: 0 0 0 0 !important;
    }
    
    .t181__title.t-title.t-title_md {
    padding-bottom: 2vh !important;
    }
}


@media only screen and (max-width: 1089px) {
    
#rec98872899 {
    padding-top: 0px !important;
    }
}


@media only screen and (max-width: 1480px) {
    
.t-menu__link-item {
    font-size: 12px !important;
    }
}
 
 @media only screen and (max-width: 1350px) {
    
.t-menu__link-item {
    font-size: 11px !important;
    }
}
 
  @media only screen and (max-width: 1280px) {
      
.t-menu__link-item {
    font-size: 10px !important;
    }
}
 
@media only screen and (max-width: 1480px) {
    
.t456__list_item {
    margin: 0 10px !important;
    }
}
 

@media only screen and (max-width: 1350px) {
    
.t456__list_item {
    margin: 0 6px !important;
    }
}
 
@media only screen and (max-width: 1280px) {
    
.t456__list_item {
    margin: 0 4px !important;
    }
}
 
@media only screen and (max-width: 996px) {
    
.t456__list_item {
    margin: 0 0px !important;
    }
 
.t280__menu__item.t-title.t-title_xl.t-menu__link-item {
    font-size: 16px !important;
    margin: 4vh 0 !important;
    }
}
 
 @media only screen and (max-width: 1359px) {
    
.t456__imglogo  {
    max-width: 16vw !important;
    }
}
 
@media only screen and (max-width: 1042px) {
    
.t456__imglogo  {
    max-width: 12vw !important;
    }
}




@media only screen and (max-width: 725px) {
    
.t823__col.t823__col_img.t823__col_img_mobile {
    height: 10vh !important;
    }
}


@media only screen and (max-width: 961px) {
    
.t823__col.t823__col_img.t823__col_img_mobile {
    height: 50vh !important;
    }
}


@media only screen and (max-width: 1089px) {
    
.t495__col  {
    max-width: 70vw !important;
    }
    
.t495__col.t-col.t-col_3.t-item {
    max-width: 40vw !important;
    padding-top:20px !important;
    }
 }
 
 
 @media only screen and (max-width: 961px) {
    
.t495__col  {
    max-width: 70vw !important;
    }

.t495__col.t-col.t-col_3.t-item {
    max-width: 70vw !important;
    padding-top:20px !important;
    }
 }


@media only screen and (max-width: 1480px) {
    
.t216__blocklogo {
    padding-top: 12vh !important;
    }
 
.t216__logo.t-img.loading {
    min-width: 20vw !important;
    }
}
 
@media only screen and (max-width: 1600px) {

.t266__title.t-title.t-title_xl {
    font-size: 50px !important;
    min-width: 90vw !important;
    }
}


@media only screen and (max-width: 979px) {
    
.t216__blocklogo {
    padding-top: 10vh !important;
    }
 
.t216__logo.t-img.loading {
    min-width: 30vw !important;
    }
}
 
 @media only screen and (max-width: 979px) {
     
.t266__title.t-title.t-title_xl  {
    font-size: 48px !important;
    min-width: 80vw !important;
    }
}
 
 
@media only screen and (max-width: 639px) {
    
.t216__blocklogo {
    padding-top: 8vh !important;
    }
 
.t216__logo.t-img.loading {
    min-width: 150px !important;
    }
}
 
 @media only screen and (max-width: 639px) {
   
.t266__title.t-title.t-title_xl  {
    font-size: 28px !important;
    min-width: 80vw !important;
    padding-top: 3vh !important;
    padding-bottom: 2vh !important;
    }
}



#rec98864678 .t492__blocktable {
    max-height: 60vh;
    }


@media only screen and (max-width: 1366px) {
    
#rec98864678 .t-title.t-title_xxs  {
    padding-bottom: 0 !important;  
    }

#rec98893646 .t-title.t-title_xxs  {
    padding-bottom: 0 !important;  
    }
}

@media only screen and (max-width: 960px) {
    
#rec98595963 {
    padding-bottom: 4vh !important;  
    }
}


@media only screen and (max-width: 960px) {
.t649__title {
    margin-top: 0vh !important;
    }
}


@media only screen and (max-width: 480px) {
.t649__title {
    margin-top: 3vh !important;
    }
}



@media only screen and (max-width: 1241px) {

.t083__textclass1.t-title {
    width: 90vw !important; 
    }

.t083__textclass1 {
    left: 0px !important;
    }

.t-prefix_1 {
    padding-left: 20px !important;
    }
}



@media only screen and (max-width: 641px) {
    
.t083__textclass1.t-title  {
    font-size: 22px !important;
    }  

.t210__descr.t-text-impact.t-text-impact_sm  {
    font-size: 22px !important;
    }  
    
.t-col.t-col_5.t210__descrblock {
    padding: 0 0 20px 0 !important;  
    }  
}


@media only screen and (max-width: 1367px) {
    
.t-col.t-col_8 {
    padding: 0px 0px 20px 0px !important;  
    }  
    
.t-col.t-col_5.t210__descrblock {
    padding: 0px 0px 20px 0px !important;  
    }  

#rec98448054 .t-container {
    max-width: 90vw !important;
    }
}

@media only screen and (max-width: 1025px) {
#rec98448054 .t-container  {
    max-width: 90vw !important;
    }
}

@media only screen and (max-width: 981px) {
#rec98448054 .t-container  {
    max-width: 90vw !important;
    }
}
 
@media only screen and (max-width: 641px) {
.t-prefix_2 {
    padding-left: 0px !important;
    }
}
 
 


@media only screen and (max-width: 1200px) {
    
#rec98448054 div[style*="line-height:30px;"] {
   font-size: 18px !important;
   line-height: 1.4 !important;
    }
}

@media only screen and (max-width: 640px) {
#rec98448054 div[style*="line-height:30px;"]  {
   line-height: 1.4 !important;
   font-size: 18px !important;
    }
}


@media only screen and (min-width: 1367px) {
    
#rec98893646 .t-title.t-title_xxs {
    max-width: 36vw !important;
    }

#rec98893646 .t-title.t-title_xxs {
    font-size: 50px !important;
    margin-bottom: 4vh !important;
    }
}

@media only screen and (max-width: 1025px) {
#rec98893646 .t-title.t-title_xxs{
    font-size: 40px !important;
    margin-bottom: 2vh !important;
    }
}

@media only screen and (max-width: 981px) {
#rec98893646 .t-title.t-title_xxs {
 font-size: 32px !important;
 margin-bottom: 2vh !important;
  }
 }



@media only screen and (min-width: 1367px) {
#rec98864678 .t-title.t-title_xxs {
    max-width: 36vw !important;
    }
}


@media only screen and (max-width: 1367px) {

#rec98864678 .t-title.t-title_xxs {
    font-size: 50px !important;
    margin-bottom: 4vh !important;
    }
}

@media only screen and (max-width: 1025px) {
#rec98864678 .t-title.t-title_xxs{
    font-size: 40px !important;
    margin-bottom: 2vh !important;
    }
}

@media only screen and (max-width: 981px) {
#rec98864678 .t-title.t-title_xxs {
    font-size: 32px !important;
    margin-bottom: 2vh !important;
    }
}


@media only screen and (max-width: 1367px) {
    
#rec98636524 div[style*="font-size:62px;text-align:left;color:#e40226;"] {
    font-size: 50px !important;
    margin-bottom: 4vh !important;
    }
}

@media only screen and (max-width: 1025px) {
#rec98636524 div[style*="font-size:62px;text-align:left;color:#e40226;"] {
    font-size: 40px !important;
    margin-bottom: 4vh !important;
  }
}

@media only screen and (max-width: 981px) {
#rec98636524 div[style*="font-size:62px;text-align:left;color:#e40226;"] {
    font-size: 32px !important;
    margin-bottom: 4vh !important;
    }
}

@media only screen and (max-width: 1367px) {
    
#rec98626023 div[style*="font-size:62px;text-align:left;color:#e40226;"] {
    font-size: 50px !important;
    margin-bottom: 4vh !important;
    }
}

@media only screen and (max-width: 1025px) {
#rec98626023 div[style*="font-size:62px;text-align:left;color:#e40226;"] {
    font-size: 40px !important;
    margin-bottom: 4vh !important;
    }
}

@media only screen and (max-width: 981px) {
#rec98626023 div[style*="font-size:62px;text-align:left;color:#e40226;"] {
    font-size: 32px !important;
    margin-bottom: 4vh !important;
    }
}

@media only screen and (max-width: 1367px) {
    
#rec98429843 div[style*="font-size:62px;color:#e40226;"] {
    font-size: 50px !important;
    margin-bottom: 4vh !important;
    }
}

@media only screen and (max-width: 1025px) {
#rec98429843 div[style*="font-size:62px;color:#e40226;"]{
    font-size: 40px !important;
    margin-bottom: 4vh !important;
    }
}

@media only screen and (max-width: 981px) {
#rec98429843 div[style*="font-size:62px;color:#e40226;"]{
    font-size: 32px !important;
    margin-bottom: 4vh !important;
    }
}


@media only screen and (max-width: 641px) {
.tn-atom__tip.tn-atom__tip_visible {
    max-width: 240px !important;
    }
}


@media only screen and (max-width: 1367px) {
    
.t472__title {
    font-size: 50px !important;
    margin-bottom: 4vh !important;
    }
  
.t-carousel__zoomer__img {
    max-height: 80% !important;
    }
}

@media only screen and (max-width: 1025px) {
.t472__title {
    font-size: 40px !important;
    margin-bottom: 4vh !important;
    }
}

@media only screen and (max-width: 981px) {
.t472__title {
    font-size: 32px !important;
    margin-bottom: 4vh !important;
    }
  
.tn-atom__tip-text {
    font-size: 14px !important;
    margin: 10px !important;
    }
 }

@media only screen and (max-width: 641px) {
    
.tn-atom__tip-text {
    font-size: 12px !important;
    margin: 8px !important;
    }
    
.t472__title {
    font-size: 28px !important;
    margin-bottom: 4vh !important;
    }

.t266__descr {
    font-size: 20px !important;
    line-height: 1.45 !important;
}

.t266__play-link {
    margin-left: 20px !important;
}

.t-valign_middle {
    vertical-align: top !important;
    }
}

@media only screen and (max-width: 1366px) {
.t-col_10 {
    max-width: 80vw !important;
}

.t-text-impact_sm {
    margin-left: 4vw !important;
}
}


@media only screen and (max-width: 960px) {
.t-text-impact_sm {
    margin-left: 0vw !important;
}   
}

#rec98893646 .t-descr.t-descr_md {
    max-width: 720px !important;
}

#rec98864678 .t-descr.t-descr_md {
    max-width: 720px !important;
}

 
 
 
 