/* Виджет Калибри "Обратный звонок" ПК */
@media screen and (min-width: 1200px) {
.callibri_wrap_pict_l {
    width: 60px !important;
    height: 60px !important;
    right: 40px !important;
}




.callibri_wrap_pict_tab {
    background: #fff !important;
    background-opacity: 0.5 !important;
    border: 2.5px solid #f95d51 !important;
    border-radius: 50px !important;
    background: #0000 !important;
}



.callibri_soc .callibri_wrap_pict_index, .callibri_widget .callibri_close_ring {
    box-shadow: 0px 0px 0px 0 rgb(0 0 0 / 0%) !important;
    bottom: 40px !important;
    right: 40px !important;
    border: 0px solid #fff !important;
    background-color: #ffffff7d !important;

}



.callibri_wrap_pict_index.callibri_wrap_pict_colorring {
    opacity: 0 !important;
}


.callibri_button {
    background-color: #f95d51 !important;
    color: #fff !important;
}
}




/* Виджет Калибри "Обратный звонок" МОБ */
@media screen and (max-width: 480px) {
#callibri-module-area .callibri_wrap_pict_l {
    margin-right: 6px;
}

.callibri_wrap_pict_tab {
    background: #fff !important;
    background-opacity: 0.5 !important;
    border: 2px solid #f95d51 !important;
    border-radius: 50px !important;
    background: #0000 !important;
    width: 52px !important;
    height: 52px !important;
    right: 15px !important;
}



.callibri_soc .callibri_wrap_pict_index, .callibri_widget .callibri_close_ring {
    box-shadow: 0px 0px 0px 0 rgb(0 0 0 / 0%) !important;
    bottom: 15px !important;
    right: 15px !important;
    border: 0px solid #fff !important;
    background-color: #ffffff7d !important;
    width: 52px !important;
    height: 52px !important;


}



.callibri_wrap_pict_index.callibri_wrap_pict_colorring {
    opacity: 0 !important;
}


.callibri_button {
    background-color: #f95d51 !important;
    color: #fff !important;
}
}




/* Виджет Калибри "Обратный звонок" ПЛАНШ ВЕРТ */
@media (min-width: 480px) and (max-width: 980px) {
#callibri-module-area .callibri_wrap_pict_l {
    margin-right: 22px;
}

.callibri_wrap_pict_tab {
    background: #fff !important;
    background-opacity: 0.5 !important;
    border: 2px solid #f95d51 !important;
    border-radius: 50px !important;
    background: #0000 !important;
    width: 52px !important;
    height: 52px !important;
    right: 15px !important;
}



.callibri_soc .callibri_wrap_pict_index, .callibri_widget .callibri_close_ring {
    box-shadow: 0px 0px 0px 0 rgb(0 0 0 / 0%) !important;
    bottom: 40px !important;
    right: 15px !important;
    border: 0px solid #fff !important;
    background-color: #ffffff7d !important;
    width: 52px !important;
    height: 52px !important;


}



.callibri_wrap_pict_index.callibri_wrap_pict_colorring {
    opacity: 0 !important;
}


.callibri_button {
    background-color: #f95d51 !important;
    color: #fff !important;
}
}





/* Виджет Калибри "Обратный звонок" ПЛАНШ ГОРИЗ */
@media (min-width: 980px) and (max-width: 1200px) {
#callibri-module-area .callibri_wrap_pict_l {
    margin-right: 8px;
}

.callibri_wrap_pict_tab {
    background: #fff !important;
    background-opacity: 0.5 !important;
    border: 2px solid #f95d51 !important;
    border-radius: 50px !important;
    background: #0000 !important;
    width: 52px !important;
    height: 52px !important;
    right: 15px !important;
}



.callibri_soc .callibri_wrap_pict_index, .callibri_widget .callibri_close_ring {
    box-shadow: 0px 0px 0px 0 rgb(0 0 0 / 0%) !important;
    bottom: 20px !important;
    right: 15px !important;
    border: 0px solid #fff !important;
    background-color: #ffffff7d !important;
    width: 52px !important;
    height: 52px !important;


}



.callibri_wrap_pict_index.callibri_wrap_pict_colorring {
    opacity: 0 !important;
}


.callibri_button {
    background-color: #f95d51 !important;
    color: #fff !important;
}
}







/* Меню в моб. версии */
.t-menuburger span {
border-radius: 50px;
}

.t-menuburger {
width: 24px !important;
}

.t450__burger_container {
border: 2px solid #f95d51;
border-radius: 50px;
width: 48px;
height: 48px;
}

.t450__menu_show.t450 {
    z-index: 9999999999;
}

@media (min-width: 640px) and (max-width: 1200px) {
.t450__burger_container {
    top: 20px !important;
    right: 40px !important;
    }
}






/* Шапка в моб. версии и ПК */
#rec366739151,
#rec366836775,
.t228__positionfixed {
background-image: linear-gradient(to bottom, rgba(255,255,255,0.75), rgba(255,255,255,0.75));
backdrop-filter: blur(2px);
-webkit-backdrop-filter: blur(2px);
}






#rec354175552 {
overflow-x: auto !important;
}





/* Плавное проявление блоков */
.t190,
.t393__submit:before,
.t450__burger_container,
#rec355320809,
#rec355642945,
#rec366739151,
#rec366836775,
#callibri-module-area .callibri_wrap_pict_l,
#rec355556160 {
  overflow: hidden;
  opacity: 0;
  animation: showDiv 0.8s forwards;
  animation-delay: 0.4s;
}


@-webkit-keyframes showDiv {
0% {
    opacity: 0;
    }
100% {
    opacity: 1;
    }
}






@media (min-width: 1920px) and (max-width: 2500px) {
#rec355118336 {

transform: scale(1.25);
	}
}


@media (min-width: 1366px) and (max-width: 1366px) {
#rec355118336 {

transform: scale(0.9);
	}
}


@media (min-width: 1440px) and (max-width: 1440px) {
#rec355118336 {

transform: scale(1.1);
	}
}


@media (min-width: 2500px) and (max-width: 2600px) {
#rec355118336 {

transform: scale(1.35);
	}
}






/* Кнопка в шапке */
.t228 .t-btn {
    padding-left: 16px;
    padding-right: 16px;
}


/* Отступ от кнопки в шапке */
.t228__right_buttons {
    padding-left: 24px;
}


.t-input:focus {
    border: 1px solid #f95d51 !important;
}



/* Отступ от логотипа в шапке */
@media screen and (max-width: 1200px) {
.t228__imglogo {
    margin-right: 22px;
    }
}








/* Отступ слева в подвале */
@media screen and (min-width: 1200px) {
.t345-wrapper {
    padding: 0 40px !important;
    }
    
/* Тень шапки сайта */
.t228__maincontainer {
    box-shadow: 0 0 10px rgb(0 0 0 / 10%) !important;
    }    
}


@media screen and (max-width: 1200px) {
#rec366739151,
#rec366836775,
.t228 {
    box-shadow: 0 0 10px rgb(0 0 0 / 10%) !important;
    }




/* Укажи id блока, который нужно зафиксировать */
#rec366739151,
#rec366836775 {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9998;
}














/* поп-ап с виджетами */
.t825__mobile-icon-close rect {
    fill: #000 !important;
}


.t825__mobile-icon-close {
    width: 18px;
    height: 18px;
}


.t825__mobile-top-panel_wrapper {
    background-color: white;
}










.t450__burger span:nth-child(4) {
    top: 15px;
    }

.t450__burger span:nth-child(1) {
    top: 1px;
    }








@media (min-width: 320px) and (max-width: 375px) {
#rec355642945 {
    margin-top: 20px;
}
}
}



@media (min-width: 480px) and (max-width: 980px) {
.t-title_xs {
    font-size: 36px;
    }
}



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


@media screen and (min-width: 480px) {
.t-name_md {
    font-size: 22px !important;
}
}


t825 {
    z-index: 99999 !important;
}



/* Подпись заголовка в 320px */
@media screen and (max-width: 320px) {
#rec355320809 .tn-elem[data-elem-id="1634834676939"] .tn-atom {
    letter-spacing: -0.1px !important;
    }
}




/* Кнопка наверх */
@media screen and (min-width: 1200px) {
.t190 svg {
    width: 60px !important;
    height: 60px !important;
    }
}


@media screen and (max-width: 640px) {
.t190 {
    left: 15px !important;
    bottom: 12px !important;
    z-index: 999 !important;
    }
}


@media (min-width: 640px) and (max-width: 980px) {
.t190 {
    left: 40px !important;
    bottom: 38px !important;
    }
}


@media (min-width: 980px) and (max-width: 1200px) {
.t190 {
    left: 20px !important;
    bottom: 20px !important;
    }
}


.t190 svg path {
    fill: #11111100 !important;
    width: 52px !important;
    height: 52px !important;
}

@media screen and (min-width: 1200px) {
.t190:before {
    content: '';
    background-size: contain;
    background-repeat: no-repeat;
    width: 60px;
    height: 60px;
    display: inline-block;
    position: fixed;
    bottom: 40px;
    left: 40px;
    z-index: -1;
    }
    
.t190:before {
    background-image: url('https://static.tildacdn.com/tild3834-3465-4563-a237-333832623666/Arrow_TOP_pc_red.svg');
    }
}


@media screen and (max-width: 640px) {
.t190:before {
    content: '';
    background-size: contain;
    background-repeat: no-repeat;
    width: 52px;
    height: 52px;
    display: inline-block;
    position: fixed;
    bottom: 15px;
    left: 15px;
    z-index: -1;
    }
    

.t190:before {
    background-image: url('https://static.tildacdn.com/tild3039-3636-4264-b137-336337313733/Arrow_TOP_mob_red.svg');
    }
}
    
    
@media (min-width: 640px) and (max-width: 980px) {
.t190:before {
    content: '';
    background-size: contain;
    background-repeat: no-repeat;
    width: 52px;
    height: 52px;
    display: inline-block;
    position: fixed;
    bottom: 40px;
    left: 40px;
    z-index: -1;
    }


.t190:before {
    background-image: url('https://static.tildacdn.com/tild3039-3636-4264-b137-336337313733/Arrow_TOP_mob_red.svg');
    }
}


@media (min-width: 980px) and (max-width: 1200px) {
.t190:before {
    content: '';
    background-size: contain;
    background-repeat: no-repeat;
    width: 52px;
    height: 52px;
    display: inline-block;
    position: fixed;
    bottom: 20px;
    left: 20px;
    z-index: -1;
    }


.t190:before {
    background-image: url('https://static.tildacdn.com/tild3039-3636-4264-b137-336337313733/Arrow_TOP_mob_red.svg');
    }
}








/* Кнопка мессенджеров */

.t825__btn_wrapper {
    position: relative;
    height: 48px;
    width: 48px;

    background-color: #ffffff82 !important;
    box-shadow: 0 0 0px 0 rgb(0 0 0 / 0%);
}







    
.t825 svg path {
    stroke: #00000000 !important;
    stroke-width: 2.1px !important;
    }
    


    
.t825__icon {
    background-image: url('https://static.tildacdn.com/tild3137-3838-4864-b230-323130306134/Message.svg');
    width: 32px !important;
    height: 32px !important;
    top: 0px;
    }
}




@media screen and (min-width: 1200px) {
.t825 svg path {
    stroke: #00000000 !important;
    stroke-width: 2.1px !important;
    }
    


    
.t825__icon {
    background-image: url('https://static.tildacdn.com/tild3137-3838-4864-b230-323130306134/Message.svg');
    width: 35px !important;
    height: 35px !important;
    top: 0px;
    }
}






@media (min-width: 980px) and (max-width: 1200px) {
.t825__btn {
    bottom: 18px;
    right: 18px;
    }
}



@media screen and (max-width: 640px) {
.t825__btn {
    bottom: 15px !important;
    right: 15px !important;
    }
}



@media (min-width: 640px) and (max-width: 980px) {
.t825__btn_wrapper {
    bottom: 30px;
    right: 30px;
    }
}



@media screen and (min-width: 1200px) {
.t825__btn {
    bottom: 40px;
    right: 40px;
    }
    
.t825__btn_wrapper {    
    background-color: #ffffff82 !important;
    box-shadow: 0 0 0px 0 rgb(0 0 0 / 0%) !important;
    border: 2.4px solid #f95d51 !important;
    height: 55px;
    width: 55px;
    }
}











