body {transition: all 0.5s ease-out;}
/* заголовки */

/* вставленное видео */

.videoplayer_controls_item, .VideoPlayerEmbed__info {display: none !important; opacity: 0 !important;}

/* вставленное видео */



h1, h2, h3, h4, h5, .t-title, .t-section__title, .t-name_md, .t-heading_xs,
.t-calc__prefix-text

{line-height: 96% !important;
color: #211D1E; 
font-weight: bold !important;}

h1 {font-size: 50px;}
h2 {font-size: 44px;}
h3 {font-size: 30px;}
h4, h5 {font-size: 20px;}

/* градиенты надзаголовок*/

.t-uptitle span {
font-weight: light; 
background-image: linear-gradient(90deg, #BD9962 0%, #D7BC80 71.06%, #D4BD76 100%);
color: transparent;
background-clip: text;
-webkit-background-clip: text;
}

/* градиенты */

/* сладер */

#rec871337884 .t734__wrapper {padding-top: 160px !important;}

/* меню */

.t228__list.t-menu__list {width: auto !important; 
display: flex; margin-left: 20px!important; margin-right: 20px!important;}



/* меню */

/* услуги */

.t492__blockimg {background-size: auto 100% !important;
background-position: right center !important;}
.t492__imgmobile {
     width: 100% !important;  
   height: auto !important;
    vertical-align: top;
    margin: 0;}

/* услуги */

/* этапы сотрудничества */

.t1107__bgimg {background-position: left !important; margin-left: 0px !important;
left: 0px !important;
}


.t1107__arrow {
right: 10px !important;
background-image: linear-gradient(90deg, #BD9962 0%, #D7BC80 71.06%, #D4BD76 100%);
color: transparent;
  background-clip: text;
  -webkit-background-clip: text;   
    
}

.t1107__arrow svg:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
   z-index: 10000;
background-image: linear-gradient(90deg, #BD9962 0%, #D7BC80 71.06%, #D4BD76 100%);
}

/* этапы сотрудничества */


/* button */

.t-btn_effects, .t-btn, .t-submit, .t-btn_md
{width: auto;
height:  80px;
background: linear-gradient(90deg, #BD9962 0%, #F5E79C 62.06%, #E3D094 100%) !important;
border-radius: 200px;
color: #060708 !important;
transition: all 0.99s ease-out !important;

}

.t-btn_effects:hover, .t-btn:hover, .t-submit:hover, .t-btn_md:hover {
background: linear-gradient(90deg, #BD9962 0%, #D7BC80 71.06%, #D4BD76 100%) !important;
    transition: all 0.99s ease-out;
}


.t-btn_effects:active, .t-btn:active, .t-submit:active, .t-btn_md:active {
background: linear-gradient(90deg, #BA9045 0%, #F5E79C 71.06%, #D4BD76 100%) !important;
    transition: all 0.99s ease-out;
}

.uc-header .t-btn {background: none !important; color: #F5E79C !important;}
.uc-header .t-btn:hover {background: none !important; border-color: #D5B980 !important; color: #D5B980 !important;}
.uc-header .t280__menu__bg {background-color: #18191F!important;}

a:has(> table) {color: #060708 !important;}

a:has(> .t-btn_effects) {color: #060708 !important;}
a:has(> .t-btn.t-btn_md) {color: #060708 !important;}

/* кнопка наверх */
.t890__arrow {width: 80px!important;
    height: 80px!important;
    transition: all 0.5s ease-out;
}

.t890__arrow:hover {scale: 1.1;}

.t890__arrow:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
   z-index: 10000;
background:url(https://static.tildacdn.com/tild6232-3766-4433-a334-613338303731/element-top.svg) !important;
background-size: 100% auto !important; background-position: center center; opacity: 1;}

/* кнопка наверх */

/* button */

/* калькулятор */



.uc-grey .t492, .uc-grey .t700, .uc-grey-top .t015, .uc-grey-bottom .t998 {
    width: 95% !important;
    border-radius: 20px !important;
    background-color: #23242c !important;
    margin-left: auto !important;
    margin-right: auto !important;
    overflow: hidden;
    z-index:1100;
}

.uc-grey .t700 {padding-top: 90px !important;
    
    padding-bottom: 90px !important;
}


.uc-grey-top .t015 { border-radius: 20px 20px 0px 0px !important; padding-top: 90px !important;
    
    padding-bottom: 60px !important;}

.uc-grey-bottom .t998 {border-radius: 0px 0px 20px 20px !important;
    padding-top: 0px !important;
    
    padding-bottom: 120px !important;
}



/* калькулятор */

/* о компании */

.uc-grey-bottom .t998__container {align-items: start !important;}
 .uc-grey-bottom .t998__item {justify-content: start !important;}
 
  .uc-grey-bottom .t998__col {margin-bottom: 0px !important;}
  
  .uc-grey-bottom .t998__itemswrapper.t-prefix_1 {
    padding-left: 10px !important;}
    
    
.uc-grey-bottom .t998__item {height: 200px !important;}

.uc-grey-bottom .t998 {

background:url(https://static.tildacdn.com/tild3938-6434-4162-a664-646239633230/delivery_bg.png) !important;
background-repeat: no-repeat !important;
background-color: #23242c !important;
background-size: 50% auto !important; background-position: bottom -20px center !important; opacity: 1;}
/* о компании */

/*остались вопросы?*/
.t700__img {border-radius: 20px;}

.t700__form-upper-text div br {line-height: 120% !important;}

.t700__form-upper-text div span {display: block !important; line-height: 96% !important;}

.t700__form-upper-text div span:nth-child(3) {margin-top: 30px; line-height: 160% !important;}

/*остались вопросы?*/

/*form*/
input {
display: flex;
flex-direction: row;
align-items: center;
padding: 16px 24px;
width: auto;
height: 80px;
border: 1px solid #474A57 !important;
border-radius: 8px !important;
font-size: 14px;
color: #969BAB;
transition: all 0.5s ease-out;
}
 
.t-input-block {
border: 1px solid #474A57 !important;
border-radius: 8px !important;
font-size: 14px;
color: #969BAB;
 transition: all 0.5s ease-out;
}

input:hover, .t-input-block:hover {
   
border: 1px solid #D9DBE1 !important;
color: #E8E9ED !important;
}

input[type="tel"], .t-popup input[type="tel"] {border: none !important;}

.t-input-block:has(> .t-calc__wrapper) {border: none !important;
color: #D9DBE1 !important;
}

.t-popup .t-input-block  {border: 1px solid #E8E9ED !important; transition: all 0.5s ease-out;background-color: #FFF; border-radius: 8px !important;}
.t-popup .t-input-block:hover, .t-popup .t-input-block:active {border: 1px solid #D5B980 !important;}

.t-popup .t-input-group {margin-bottom: 16px !important;}

 .t-popup input, .t-popup .t-input-group, .t-popup .t-input, .t-popup input:hover, .t-popup input:active {border: none!important;}

.t-calc__wrapper {color: #E3D094 !important;}

.t-input-block:has(> #input_1741220634126) {border: none !important; color: #D9DBE1 !important;}

.t-input-block:has(> #input_1741273571684) {border: none !important; color: #D9DBE1 !important;}
#input_1741220634126, #input_1741273571684 {border: none !important; color: #E3D094 !important;
font-size: 18px; padding: 0px !important;
    
}


.uc-calculator {
background:url(https://static.tildacdn.com/tild6562-3164-4162-a239-626331646632/calc.png) no-repeat;
background-size: 18% auto !important; background-position: center right -10px; opacity: 1;
background-color: #f4f5f7;
overflow: visible !important;
}


/*form*/

/*video*/

.t670__play-icon {transform: scale(1) !important; 
background:url(https://static.tildacdn.com/tild6664-3635-4962-b964-356663386435/video-arrow.svg) !important;
background-repeat: no-repeat !important;
background-size: contain !important; background-position: center center; opacity: 0.9;
    transition: all 0.5s ease-out;
    
    top: calc(50% - 55px) !important; 
}

.t670__play-icon:hover {transform: scale(1.2) !important; 
    background-size: contain !important; background-position: center center; opacity: 1;
    top: calc(50% - 66px) !important; 
}
.t670__play-icon svg {display: none !important;}

/*video*/

/*Вопросы*/
.t1119__header.t_faq__header {background-color: #fff;
    padding-left: 16px; margin-top: 10px !important; border-radius: 10px;}
 
 .t1119__trigger-button   {
    padding: 16px 50px 16px 0px !important; 
      }
      
      .t1119__textwrapper { padding: 16px;}
       

/*Вопросы*/


/*мобайл*/

@media screen and (max-width: 980px) {
   
    
    .t1107__bgimg {
    background-position: center center !important;
        margin-left: auto !important;

    }
    
    .t1107__text.t-text.t-text_xs p {text-align: center !important;}
    .t1107__title.t-name.t-name_xl p {text-align: center !important;}
    
    .t1107__textwrapper.t-align_center {align-item: center !important;https://tilda.ru/tpl/img/basic_question_1.svg
        justify-content: center !important;
    }
    .uc-calculator {background: #F4F5F7 !important;}
    .uc-grey-bottom .t998 {background: #23242c !important;}
    
    .t554__card-wrapper {z-index: 200!important; position: relative!important;}
   
    .t-map-lazyload.t554_map {height: 400px !important; padding-top: 10px; margin-top: -10px !important;
    z-index: 100 !important;position: relative !important;}
   
    #rec871337903 {padding-top: 0px !important; padding-bottom: 0px !important;}
    
    .t-btn_effects, .t-btn, .t-submit, .t-btn_md, .t142 .t142__submit {width: calc(100% - 60px) !important;
    max-width: 640px !important; }
    
    .t-submit, .t492__btn-wrapper, .t-btn {width: 100% !important; max-width: 640px !important;}
    
    
    .t1107__arrow {
right: auto !important;
left: auto !important;
}

.t700__form-bottom-text {text-align: center !important;}

.uc-grey-top .t015 {
    padding-top: 60px !important;
    padding-bottom: 30px !important;
}

.uc-grey-bottom .t998 {
    padding-top: 0px !important;
    padding-bottom: 60px !important;
}

.uc-grey .t700 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
}

.t649 .t-card__title {margin-top: 30px !important;
    margin-bottom: 16px !important;}
    
    
.t700__form-upper-text p span:nth-child(1), .t700__form-upper-text p span:nth-child(2) {font-size: 30px;}

.t700__form-upper-text div span:nth-child(1), .t700__form-upper-text div span:nth-child(2) {font-size: 30px!important;}

#rec897486814 .t734__descr {font-size: 20px!important;}

h1, .t734__title {font-size: 46px!important;}
h2 {font-size: 40px!important;}
h3 {font-size: 26px!important;}
h4, h5 {font-size: 20px!important;}
.t142 .t142__submit {padding-right: 0px !important;
padding-left: 0px !important;
}
.t-width_10 {height: 100%;}
.t-cover__wrapper, .t734__wrapper.t-width {display: flex !important; width: 100%  !important;}

.t734__wrapper.t-width {height: calc(100% - 120px)!important; flex-direction:  column !important;
   
}

    .t734__textwrapper.t-align_left {display: flex !important; height: 100% !important; padding-top: 60px; flex-direction:  column !important;
    }

.t734__title.t-title.t-title_sm, .t734__descr {display: flex !important; flex-direction:  column !important;
  justify-content: flex-start !important; align-content: space-between !important;}

.t734__descr {flex-grow: 2 !important;}

.t734__button {justify-content: flex-end !important; padding-bottom: 0px !important;}

.t998__item-img {padding: 8px !important;
    background-size: 90% auto !important;}
    
    
    /* услуги */
    

    
    .t492__imgmobile {
    width: 60% !important;  
   height: auto !important;
    vertical-align: top;
    border-radius: 600px;
    margin-top: 5px;
    }

.t492 .t-title {
    padding-top: 20px !important;}
}


/* услуги */



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

h1, .t734__title {font-size: 40px!important;}
h2 {font-size: 34px!important;}
h3 {font-size: 24px!important;}
h4, h5 {font-size: 18px!important;}


.t-btn_effects, .t-btn, .t-submit, .t-btn_md, .t142 .t142__submit {width: calc(100% - 20px) !important;
   }
   
   
   
  .t-btn_effects, .t-btn, .t-submit, .t-btn_md, .t142 .t142__submit {width: 100% !important;} }



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

h1, .t734__title {font-size: 30px!important;}
h2 {font-size: 28px!important;}
h3 {font-size: 22px!important;}
h4, h5 {font-size: 18px!important;}
    
}

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

h1, .t734__title {font-size: 26px!important;}
h2 {font-size: 24px!important;}
h3 {font-size: 20px!important;}
h4, h5 {font-size: 18px!important;}
    
}







