/* --------------------------------------------------------------------------------------------------------  Шапка  --------------------------------------------------------------------------------------------------------------------------------------------------- */

img.t-sociallinks__customimg {
    width: 26px !important;
    height: 26px !important;
}

/* --------------------------------------------------------------------------------------------------------   Подвал  --------------------------------------------------------------------------------------------------------------------------------------------------- */
div#rec758183920 {
 background-image: url(https://static.tildacdn.com/tild3136-3630-4338-a262-343566633633/footer.svg)!important;
    background-repeat: no-repeat;
    background-position: top center;
    position: relative;
    background-size: cover;
    }
    
div#rec758254018 {
 background-image: url(https://static.tildacdn.com/tild3066-3766-4561-b663-393162316638/footer3.svg)!important;
    background-repeat: no-repeat;
    background-position: top center;
    position: relative;
    background-size: cover;
    }    
    
#rec758183920 .t420 .t-sociallinks__item {
    margin-right: 14px!important;
}

/* --------------------------------------------------------------------------------------------------------  1 блок  --------------------------------------------------------------------------------------------------------------------------------------------------- */

#rec757889300 .t396__artboard {
    border-radius: 20px;
    -webkit-border-radius: 1.5em !important;
}
/*@media screen and (max-width: 640px) {
#rec757889300 .t396__artboard {
    border-radius: 30px;
}    
}*/

/* --------------------------------------------------------------------------------------------------------  2 блок  --------------------------------------------------------------------------------------------------------------------------------------------------- */

.button .tn-atom {
    border-radius: 60% !important;
}

.img2 .tn-atom__img {
    border-bottom-left-radius: 50px !important;
}

@media screen and (max-width: 480px) {
.img2 .tn-atom__img {
    border-bottom-left-radius: 20px !important;
} 
}

/* --------------------------------------------------------------------------------------------------------  4 блок  --------------------------------------------------------------------------------------------------------------------------------------------------- */
.img3 .tn-atom__img {
    border-bottom-right-radius: 50px !important;
}
@media screen and (max-width: 480px) {
.img3 .tn-atom__img {
    border-bottom-right-radius: 20px !important;
} 
}



/*#rec758523189 .t396__carrier {
    background-size: contain!important;
}*/
/* --------------------------------------------------------------------------------------------------------  3 блок  --------------------------------------------------------------------------------------------------------------------------------------------------- */
@media screen and (max-width: 899px) {
    #rec758500253 .t397__title {
        font-size: 24px !important;
    }
}

.t940__card {
    border-radius: 9px !important;
}
@media screen and (max-width: 640px) {
    .t940__card {
        padding-bottom: 70%;
    }
}
/* --------------------------------------------------------------------------------------------------------  5 блок  --------------------------------------------------------------------------------------------------------------------------------------------------- */
@media screen and (min-width: 960px) {
.shape1 .tn-atom {
    border-top-left-radius: 40px !important;
} 
.shape4 .tn-atom {
    border-bottom-left-radius: 40px !important;
} 
.shape3 .tn-atom {
    border-top-right-radius: 40px !important;
} 
.shape6 .tn-atom {
    border-bottom-right-radius: 40px !important;
} 
}

@media (min-width: 480px) and (max-width: 960px) {
.shape1 .tn-atom {
    border-top-left-radius: 40px !important;
} 
.shape6 .tn-atom {
    border-bottom-right-radius: 40px !important;
} 
}
@media screen and (max-width: 480px) {
.shape1 .tn-atom {
    border-top-left-radius: 20px !important;
} 
.shape6 .tn-atom {
    border-bottom-right-radius: 20px !important;
} 
.t594__container {
    text-align: center;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    font-size: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    -webkit-justify-content: center;
    flex-direction: column;
    align-content: center;
}
.t594__item {
        width: 75%;
        padding: 16px;
}
}


@media screen and (max-width: 960px) {
    .t594 .t-col_12 {
        padding-left: 0px!important;
        padding-right: 0px!important;
    }
}



/* --------------------------------------------------------------------------------------------------------   КВИЗ  --------------------------------------------------------------------------------------------------------------------------------------------------- */

div#rec759621926 {
    background-position: center center!important;
    background-attachment: scroll!important;
    background-image: url(https://static.tildacdn.com/tild3736-6230-4035-b334-323265373631/fon.svg)!important;
    background-size: cover!important;
    background-repeat: no-repeat!important;
    overflow: visible!important;
min-height: 810px !important;
}
.t678.t-input_nomargin {
    padding-top: 12rem !important;
}

@media (min-width: 480px) and (max-width: 959px) {
div#rec759621926 {
    min-height: 740px !important;
}
.t678.t-input_nomargin {
    padding-top: 11rem !important;
} 
}
@media (max-width: 480px) {
div#rec759621926 {
    min-height: 300px !important;
}
.t678.t-input_nomargin {
    padding-top: 110px!important;
} 
}

a.t-btn.t142__submit.t142__submit_size_lg {
    background-image: url(https://static.tildacdn.com/tild3164-6336-4435-b862-613137383930/Group_39481.svg);
    background-repeat: no-repeat;
    background-position: center center;
    position: relative;
    height: 66px;
}   
    
    
    .t835 .t835__btn-wrapper .t-btn {
    background-image: url(https://static.tildacdn.com/tild3164-6336-4435-b862-613137383930/Group_39481.svg);
    background-repeat: no-repeat;
    background-position: center center;
    position: relative;
    height: 66px;
        font-size: 20px;
    background-size: cover;
    overflow: visible;
    background-color: rgb(239 239 239 / 0%)!important;
}   
    
    button:disabled {
    background-color: rgb(239 239 239 / 0%)!important;
    color: rgb(255 255 255)!important;
}
    
    .t835__progressbar {
    display: none;
}
    
    .t-form__screen .t-form__screen-btn-next {
    background-image: url(https://static.tildacdn.com/tild3164-6336-4435-b862-613137383930/Group_39481.svg);
    background-repeat: no-repeat;
    background-position: center center;
    position: relative;
    height: 66px;
        font-size: 20px;
    background-size: cover;
    overflow: visible;
    background-color: rgb(239 239 239 / 0%)!important;
    float: none!important;
}   
    .t-form__screen .t-form__screen-btn-prev {
    background-image: url(https://static.tildacdn.com/tild3164-6336-4435-b862-613137383930/Group_39481.svg);
    background-repeat: no-repeat;
    background-position: center center;
    position: relative;
    height: 66px;
        font-size: 20px;
    background-size: cover;
    overflow: visible;
    background-color: rgb(239 239 239 / 0%)!important;
    opacity: 0.6;
    min-width: 260px;
    margin-right: 16%;
    float: none!important;
}   
.t-form__screen .t-submit {
    background-image: url(https://static.tildacdn.com/tild3164-6336-4435-b862-613137383930/Group_39481.svg);
    background-repeat: no-repeat;
    background-position: center center;
    position: relative;
    height: 66px!important;
        font-size: 20px!important;
    background-size: cover!important;
    overflow: visible;
    background-color: rgb(239 239 239 / 0%)!important;
    min-width: 260px;
    margin-right: 19.5%;
    margin-left: -19.5%;
}   

.t-form__screen .t-form__screen-current-view {
    display: none!important;
}

@media screen and (max-width: 480px) {
.t-form__screen .t-form__screen-btn-next {
    background-image: url(https://static.tildacdn.com/tild3164-6336-4435-b862-613137383930/Group_39481.svg);
    background-repeat: no-repeat;
    background-position: center center;
    position: relative;
    height: 42px;
    font-size: 12px; 
    background-size: contain;
    overflow: visible;
    background-color: rgb(239 239 239 / 0%) !important;
    margin-right: 0%;
}    
.t-form__screen .t-form__screen-btn-prev {
    background-image: url(https://static.tildacdn.com/tild3164-6336-4435-b862-613137383930/Group_39481.svg);
    background-repeat: no-repeat;
    background-position: center center;
    position: relative;
    height: 42px;
    font-size: 12px; 
    background-size: contain;
    overflow: visible;
    background-color: rgb(239 239 239 / 0%) !important;
    opacity: 0.6;
    min-width: 48%;
    margin-right: 0%;
    float: left !important;
}
.t-form__screen .t-submit {
    background-image: url(https://static.tildacdn.com/tild3164-6336-4435-b862-613137383930/Group_39481.svg);
    background-repeat: no-repeat;
    background-position: center center;
    position: relative;
    height: 42px!important;
    font-size: 12px!important; 
    background-size: contain!important;
    overflow: visible;
    background-color: rgb(239 239 239 / 0%) !important;
    min-width: 48% !important;
}
}
.t-select_bbonly option {
    background-color: #c02e2e;
}
.t-select__wrapper:after {
    border-color: #fff transparent transparent transparent;
}

/* --------------------------------------------------------------------------------------------------------   БЛОГ  --------------------------------------------------------------------------------------------------------------------------------------------------- */

@media screen and (max-width: 959px) {
    .t915 .t-section__title {
 padding-bottom: 0px!important; 
}
.t915__scroll-icon-wrapper {
        padding: 0 20px 0px 0;
    }
}

.t-btntext {
    font-family: 'Jost', Arial, sans-serif !important; 
    font-size: 20px !important;
}

@media screen and (max-width: 480px) {
.t-btntext {
    font-size: 18px !important;
}
}





.t-body {
    overflow: overlay !important;
}

::-webkit-scrollbar {
    width: 16px!important;
    background-color: #F1F1F1!important;
}
 
::-webkit-scrollbar-thumb {
    background-color: #c02e2e !important;
    /*border-radius: 10px!important;*/
    border-radius: 4px!important;
  border: 2px solid rgba(0, 0, 0, 0)!important;
  background-clip: padding-box!important;
}
::-webkit-scrollbar-thumb:hover { 
    background-color:#e0a19e!important; }

::-webkit-scrollbar-button:vertical {
 background-color: #ffffff00;
 background-repeat: no-repeat;   
 background-size: 100%;
 background-position: center;

}

::-webkit-scrollbar-button:vertical:decrement {
 background-image: url("https://static.tildacdn.com/tild6439-6439-4337-a535-663631313633/Frame_167.svg");   
}

::-webkit-scrollbar-button:vertical:increment {
  background-image: url("https://static.tildacdn.com/tild3330-3038-4235-b835-363661386635/Frame_168.svg"); 
}

/* Define the button style when being hovered over*/ 
::-webkit-scrollbar-button:hover {
  background-color: #FAD8D7!important;
}




/* --------------------------------------------------------------------------------------------   Страница направления  --------------------------------------------------------------------------------------------------------------------------------------------------- */

@media (min-width: 480px) and (max-width: 1200px) {
    .t1003__item-txt {
        font-size: 44px!important;
    }
#rec759975149 .t1003__bgimg {
width: 260px!important;
}
#rec762638209 .t1003__bgimg {
width: 184px!important;
}
#rec762703468 .t1003__bgimg {
width: 108px!important;
}
}

@media screen and (max-width: 480px) {
    .t1003__item-txt {
        font-size: 38px!important;
    }
    
#rec759975149 .t1003__bgimg {
width: 232px!important;
margin-left: 10px!important;
    margin-right: 10px!important;
}
#rec762638209 .t1003__bgimg {
width: 160px!important;
margin-left: 10px!important;
    margin-right: 10px!important;
}
#rec762703468 .t1003__bgimg {
width: 100px!important;
margin-left: 20px!important;
    margin-right: 20px!important;
}
}


@media screen and (min-width: 480px) {
button.t-submit {
    border-bottom-left-radius: 24px !important;
    border-bottom-right-radius: 24px !important;
}
}
@media screen and (max-width: 480px) {
button.t-submit  {
    border-bottom-left-radius: 16px !important;
    border-bottom-right-radius: 16px !important;
}
}
.t-popup__container {
    border-radius: 6px;
}
@media screen and (max-width: 560px) {
    .t702 .t-popup__block-close {
        background: #f5eee8;
    }
}


/* --------------------------------------------------------------------------------------------   Мерориятие  --------------------------------------------------------------------------------------------------------------------------------------------------- */
   
    @media screen and (min-width: 480px) {
    .t490 .t-card__title {
        font-size: 20px !important;
    }
    .t-card__col.t-card__col_withoutbtn.t490__col.t-col.t-col_4.t-align_center.t-item {
        width: 33% !important ;
        max-width: 33% !important ;
        margin-right: 0px!important ;
    margin-left: 0px!important ;
    }
    .t-col_4 {
        display: inline-table !important;
    }
    .t490__bgimg {
    width: 50px !important;
    height: 50px !important ;
    }
}
@media screen and (max-width: 480px) {
   .t490 .t-card__title {
        font-size: 14px !important;
    }
    .t490__wrappercenter {
    padding-right: 0px!important ;
    padding-left: 0px!important ;
}
 .t-card__col.t-card__col_withoutbtn.t490__col.t-col.t-col_4.t-align_center.t-item {
        width: 33% !important ;
        max-width: 33% !important ;
        padding-right: 0px!important ;
    padding-left: 0px!important ;
    }
    .t-col_4 {
        display: inline-table !important;
    }
    .t490__bgimg {
    width: 40px !important;
    height: 40px !important ;
    }
    .t490 .t-section__title {
    padding-bottom: 20px !important ;
}
.t490 .t-section__descr {
    padding-bottom: 32px !important ;
}
}

.t827__grid-item img {
    border-radius: 8px !important;
}
.t827__grid-item {
    background-color: #f5eee8!important;
}

@media screen and (max-width: 960px) {
    .t490__col {
        margin-bottom: 26px;
    }
}
@media screen and (max-width: 480px) {
    .t490 {
    padding-right: 20px;
    padding-left: 20px;
}
}

/* --------------------------------------------------------------------------------------------   Команда  --------------------------------------------------------------------------------------------------------------------------------------------------- */

@media screen and (min-width: 480px) {
.teamimg1 .tn-atom {
    border-top-left-radius: 24px !important;
}
.teamimg2 .tn-atom {
    border-bottom-right-radius: 24px !important;
}
}
@media screen and (max-width: 480px) {
.teamimg1 .tn-atom {
    border-top-left-radius: 16px !important;
}
.teamimg2 .tn-atom {
    border-bottom-right-radius: 16px !important;
}
}

.formimg .tn-atom {
    border-bottom-right-radius: 30px !important;
}
@media screen and (max-width: 480px) {
.formimg .tn-atom {
    border-bottom-right-radius: 20px !important;
} 
}

/* --------------------------------------------------------------------------------------------   Контакты  --------------------------------------------------------------------------------------------------------------------------------------------------- */
.t555 .t-sociallinks__item {
    margin: 4px 8px 0px 0px!important;
    width: 34px!important;
    height: 34px!important;
}
.t-sociallinks__svg {
    width: 34px!important;
    height: 34px!important;
}


/* --------------------------------------------------------------------------------------------   404  --------------------------------------------------------------------------------------------------------------------------------------------------- */

a.t580__btn.t-btn.t580__btn-size_xl {
    background-image: url(https://static.tildacdn.com/tild3164-6336-4435-b862-613137383930/Group_39481.svg);
    background-repeat: no-repeat;
    background-position: center center;
    position: relative;
    height: 66px;
}   
@media screen and (min-width: 640px) {
    .t580__btn-size_xl {
    font-size: 24px !important;
}
    }

div#rec762704442 {
    border-radius: 20px !important;
}
@media screen and (max-width: 960px) {
    .t580__buttons {
        margin-top: 45px;
    }
}
  
  #rec771913596 a.t580__btn.t-btn.t580__btn-size_xl {
    background-image: url(https://static.tildacdn.com/tild3335-6230-4631-b134-616332613161/Group_39508.svg);
    background-repeat: no-repeat;
    background-position: center center;
    position: relative;
    height: 66px;
}   
   