

/* Start:/local/templates/.default/components/bitrix/catalog/2023.uslugi/style.css?17309898666299*/
.stock{
 font-weight: bold;
}

.services_banner .stock{
  color: var(--orange);
}

.services__more-link{
    max-width: 201px;
    margin: 63px auto 0;
}

.services.main__services.main__section{
    padding-top: 10px;
}

.services__seo-text{
    margin-bottom: 70px;
}

.service__list{
    display: flex;
    flex-direction: column;
    gap: 47px;
}

.services__item-new{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 38px 35px;
}
.services__item-left{
    width: 100%;
   display: flex;
   gap: 44px;
   flex-direction: column;
}

.services__item-name a{
    display: flex;
   align-items: center;
   gap: 40px;
  
}
.services__item-name a:before{
    content: '';
    width: 62px;
    height: 58px;
    flex-shrink: 0;
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.service__list .services__item-new:nth-child(6n+1) .services__item-name a:before{
    background-image: url('/local/templates/.default/components/bitrix/catalog/2023.uslugi/img/1.svg');
}   
.service__list .services__item-new:nth-child(6n+2) .services__item-name a:before{
    background-image: url('/local/templates/.default/components/bitrix/catalog/2023.uslugi/img/2.svg');
}
.service__list .services__item-new:nth-child(6n+3) .services__item-name a:before{
    background-image: url('/local/templates/.default/components/bitrix/catalog/2023.uslugi/img/3.svg');
}
.service__list .services__item-new:nth-child(6n+4) .services__item-name a:before{
    background-image: url('/local/templates/.default/components/bitrix/catalog/2023.uslugi/img/4.svg');
}
.service__list .services__item-new:nth-child(6n+5) .services__item-name a:before{
    background-image: url('/local/templates/.default/components/bitrix/catalog/2023.uslugi/img/5.svg');
}
.service__list .services__item-new:nth-child(6n+6) .services__item-name a:before{
    background-image: url('/local/templates/.default/components/bitrix/catalog/2023.uslugi/img/6.svg');
}

.services__item-subservices-list{
    display: flex;
    gap: 20px 50px;
    flex-wrap: wrap;
}
.wrapper ul.services__item-subservices-list li {
   padding-left: 0px !important;
   margin-bottom: 0 !important;
   color: #9F9F9F;
   font-family: 'Geologica', sans-serif;
   font-size: 16px;   
   font-weight: 300;    
}
.wrapper ul.services__item-subservices-list li:before {
    display: none;
}
.services__item-subservices-list li a{
    color: #9F9F9F;
    font-family: 'Geologica', sans-serif;
    font-size: 16px;   
    font-weight: 300;    
    text-decoration-line: underline;
}
.services__item-subservices-list li a:hover{
    color: #003E59;
   
}
.services__item-right{
    width: 100%;
    max-width: 301px;
    position: relative;
    top: -16px;
}
.services__item-right.services__item-right-one_item{
  
    top: 0px;
}

@media(max-width: 1400px){
    .services__seo-text {
        margin-bottom: 62px;
    }
    .services__item-left {
      
        gap: 39px;
       
    }
    .service__list {
      
        gap: 31px;
    }
}

@media(max-width: 991px){
    .services__item-new{
        flex-direction: column;
        align-items: flex-start;
    }
    .services__item-right{
      
        position: static;
       
    }

    .services__seo-text {
        font-size: 14px;
        margin-bottom: 35px;
    }
    .service__list {
        
        gap: 50px;
    }
    .services.main__services.main__section {
        padding-top: 0px;
    }
    .services__item-name a:before{
        width: 35px;
        height: 33px;
    }
    .services__item-name a {
        
        gap: 22px;
    }
    .services__item-left {
     
        gap: 24px;
       
    }
    .services__item-subservices-list li, .services__item-subservices-list li a{
        font-size: 14px;
    }
    .services__item-subservices-list {
        display: flex;
        gap: 15px 30px;
        flex-wrap: wrap;
    }
    .services__item-new{
        gap: 8px 35px;
    }
    .services__link-more.button{
        height: 55px;
    }
}

.services-banner__request {
    display: block;
    margin-top: 31px;
    max-width: 221px;
    padding: 0 15px;
    white-space: nowrap;
}

.services-banner__request.button_dark-blue{
    background: var(--blue);
}

.feedback.main__feedback.main__section{overflow:hidden}.feedback-slider__inner{position:relative;height:460px}.feedback-slider__inner .swiper{position:absolute;width:100%;min-height:1px;min-width:1px;max-width:100%}.feedback__title{margin-bottom:57px}.feedback-slider__header{display:flex;align-items:center;gap:0 70px;margin-bottom:30px}.feedback-slider__item{min-height:460px;padding:36px 45px 65px;border-radius:50px;background:#FFF;box-sizing:border-box;position:relative;height:100%}.feedback-slider__logo{max-width:200px}.feedback-slider__logo img{max-width:100%;max-height:100px;object-fit:cover}.feedback-slider__name{color:var(--text-black);font-size:27px;font-style:normal;font-weight:600;line-height:28px}.feedback-slider__desc{margin-bottom:30px;color:#555;font-size:16px;font-weight:300;line-height:25px}.feedback-slider__more-link{max-width:201px}.feedback-slider__buttons-outer{position:relative;margin-top:62px}.feedback-slider__more-link{margin:0 auto}.feedback-slider__buttons{position:absolute;right:0;bottom:0}.feedback-slider__item .link{position:absolute;bottom:50px}.feedback-slider .swiper-slide{height:auto}@media (max-width:1367px){.feedback-slider__inner{height:435px} .feedback-slider__buttons-outer{margin-top:50px} .feedback-slider__name{font-size:25px} .feedback-slider__header{margin-bottom:26px} .feedback-slider__desc{font-size:15px;line-height:22px} .feedback-slider__item{min-height:435px;height:435px}}@media(max-width:1200px){.feedback-slider__inner .swiper{position:static} .feedback-slider__inner{height:auto}}@media (max-width:992px){.feedback-slider__inner{padding:0 15px} .feedback__title{margin-bottom:30px}}@media (max-width:576px){.feedback-slider__item{min-height:unset;height:410px;padding:27px 20px 32px;border-radius:30px} .feedback-slider__name{font-size:19px} .feedback-slider__header{flex-direction:column;align-items:flex-start;gap:20px 0;margin-bottom:18px} .feedback-slider__desc{margin-bottom:30px;max-height:132px;font-size:14px;line-height:22px;overflow:auto} .feedback-slider__logo img{} .feedback-slider__buttons{position:unset} .feedback-slider__buttons-outer{display:flex;flex-direction:column-reverse;margin-top:25px;gap:25px} .feedback-slider__more-link{max-width:285px}}

/* End */


/* Start:/local/templates/.default/components/bitrix/catalog/2023.uslugi/bitrix/catalog.element/element_services/style.css?175344092351573*/
:root {
    --margin-1: 145px;

}

@media (max-width: 1400px) {
    :root {
        --margin-1: 120px;
        --font-size1: 25px;
        --line-height1: 27px;
    }
}

@media (max-width: 1200px) {
    :root {
        --margin-1: 90px;
    }
}

@media (max-width: 991px) {
    :root {
        --margin-1: 84px;
    }
}

@media (max-width: 767px) {
    :root {
        --margin-1: 57px;
        --font-size1: 18px;
        --line-height1: 20px;
    }
}

.fancybox__content {
    width: 100%;
    height: 100%;
}

.services_banner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 50px;
    background: #FFF;
    padding-left: 45px;
    margin-top: 55px;
}

.services_banner_info_title {
    color: #111;
    font-family: 'Geologica', sans-serif;
    font-size: 53px;
    font-style: normal;
    font-weight: 700;
    line-height: 98.113%;
    margin-bottom: 27px;
}

.services_banner_info_text {
    color: var(--text-light-gray);
    font-family: 'Geologica', sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: 129.412%;
}

.services_banner_info_btn{
    display: flex;
    gap: 0 30px;
    align-items: center;
}

.services_banner_img {
   
}

.services_banner_img img {
    display: block;
}


.service_block_title {
    color: var(--text-black);
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 42px;
    margin-bottom: 57px;
}

.service_block_title span {
    color: var(--blue);
}

.tarifs_list .swiper-slide {
    height: auto;
}

.description_services {
    color: #555;
    font-family: 'Geologica', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 156.25%;
    margin-bottom: var(--margin-1);
}

.description_services span {
    color: #fff;
    border-radius: 15px;
    background: var(--orange);
    padding: 0px 5px 1px;
}


.author_blog .about_autor .dolz_author{
    color: #111;
    font-size: 15px;
    font-style: normal;
    font-weight: 300;
    line-height: 22px; 
    margin-top:3px;
    margin-bottom: 14px;
}
 
.preview_blog{
    max-width: 780px;
    margin-left: auto;
    margin-right: auto;
    color: #111;
}
.wrapper .preview_blog p{
    margin: 0 0 30px;
}
.margin_blok_top{
    margin-top: 80px;
}
.reklama_block{
    margin-bottom: 80px;
}
.reklama_block h3{
    margin-top:0;
    margin-bottom:16px;
}
.reklama_block{
    border: 2px solid #FF9706;
    background: #FFF;
    padding: 40px;
}

.blog_detail ul li {
    list-style: disc;
}
.wrapper .blog_detail ul:not(.not_mark) li::before{
    display: none;
}
.wrapper .blog_detail ul li:not(:last-child){
    margin-bottom: 6px;
}
.wrapper .blog_detail ul{
    padding-left:19px;
    margin-bottom: 28px;
} 
.wrapper .blog_detail ul:not(.not_mark) li{
    padding-left: 0px;
    font-weight:400;
}
.reklama_arrow_text{
    display: flex;
    gap:18px;
    align-items: center;
    max-width: 750px;
    width: 100%;
}
.wrapper .preview_blog .reklama_block p{
    margin: 0;
}
.reklama_min_title{
    color: #111;
    font-family: "Segoe UI";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px; /* 175% */

}
.reklama_text_button{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.blog_detail a.reklama_button{
    padding: 20px 20px;
    border-radius: 50px;
    background: #FF9706;
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-decoration: none;
    width: 180px;
    text-align: center;
}
.blog_detail a{
    color: #111;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px; /* 175% */
    text-decoration: none;
    border-bottom: solid 1px #FF9706 ;
}
.blog_detail a.soderzhanie{
    color: #111;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 34px; /* 175% */
    text-decoration: none;
    border-bottom: solid 2px #FF9706 ;
}
.wrapper .blog_detail h3{
    margin: 0 0 30px 0;
}
.table_of_contents{
    margin-bottom: 60px;
}
.content_fon_white{
    background: #FFF;
}
.wrapper .blog_detail h2{
    margin:60px 0;
    /* margin: 0; */
}
.preview_blog{
    padding-top:1px;
}
.detail_blog_styl{
    margin-top: 60px;
}
.detail_blog figure a{
    border-bottom:none;
    display: flex;
    justify-content: center;
}
.detail_blog figure{
    border-radius: 40px;
    background: #F5F7FA;
    margin: 0;
    padding:40px;
    margin: 30px 0;
}
.detail_blog figcaption{
    margin: 40px 0 0 0;
    color: #555;
    font-size: 16px;
    font-style: italic;
    line-height: 25px; /* 156.25% */
}
.telegram_block{
    margin-top: 60px;
    padding:40px;
    border: 2px solid #FF9706;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.telegram_img_text{
    display: flex;
    gap:30px;
    align-items: center;
}
.telegram_text{
    max-width: 322px;
    font-size: 22px;
    line-height: 32px; /* 145.455% */
}
.detail_blog pre {
    border: 2px solid #FF9706;
    padding: 40px;
    margin: 60px 0 0 0;
}
.detail_blog code{

}

.description_services blockquote{
    border-radius: 40px;
    background: #ffffff;
    padding:  40px 40px 40px 100px;
    margin: 60px 0 0 0;
    position: relative;
    font-size: 22px;
}
 .description_services blockquote p{
    margin: 30px 0 0 0;
    font-size: 16px;
}
.description_services blockquote::before {
  content: "\“";
    position: absolute;
    top:40px;
    left: 40px;
    font-size: 60px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px; /* 53.333% */
}
.blog_detail b,
.blog_detail strong{
  font-weight: 600;
}

.main-slider__request.button.button_orange.reklama_button{
    max-width: 300px;
}

.forma_footer_blog {
    font-size: 22px;
    line-height: 30px;
        padding: 0px 0 80px 0;
}

.telegram_block {
    margin-top: 60px;
    padding: 40px;
    border: 2px solid #FF9706;
    display: flex
;
    justify-content: space-between;
    align-items: center;
}



/*Что вам даст*/
.will_give {
    margin-bottom: var(--margin-1);
}

.will_give_item {
    border-radius: 50px;
    background: #FFF;
    padding: 62px 55px 76px;
    margin-bottom: 30px;
    width: 100%;
}

.will_give_item_name {
    color: var(--text-black);
    font-size: 27px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
    min-height: 56px;
    display: flex;
    align-items: center;
    margin-bottom: 30px;
}

.will_give_item_name b {
    color: var(--blue);
}

/*кейсы*/
.filter_svg {
    position: absolute;
    width: 0;
    height: 0;
}

.services_keys {
    margin-bottom: var(--margin-1);
}

.services_keys_title {
    font-size: 45px;
}

.services_keys_sl {
    overflow: hidden;
}

.services_keys_sl .swiper-wrapper {
    box-sizing: border-box;
}


.services_keys_item {
    padding-top: 73px;
    position: relative;
    overflow: hidden;
}

.services_keys_sl .swiper-wrapper {
    box-sizing: border-box;
}

.services_keys_sl .swiper-slide {
    height: auto;
}

.services_keys_item {
    height: 100%;
}

.services_keys_item_content {
    height: 100%;
    background: #fff;
    border-radius: 50px;
    padding: 55px 45px 65px;
    position: relative;
    z-index: 1;
}

.clipped {
    width: 100%;
    height: 560px;
    background: var(--dark-blue);
    background-size: cover;
    -webkit-clip-path: url(#my-clip-path);
    clip-path: url(#my-clip-path);
    position: absolute;
    top: 0;
}

.services_keys_item_content {
    position: relative;
}

.services_keys_item_content::before {
    content: url(/local/templates/.default/images/redesign-2023/case_ellipse_top.svg);
    position: absolute;
    display: block;
    width: 373px;
    top: 0;
    left: 80px;
    right: 0;
    margin: auto;
}

.services_keys_item_content::after {
    content: url(/local/templates/.default/images/redesign-2023/case_ellipse_bottom.svg);
    position: absolute;
    display: block;
    bottom: -7px;
    right: 0;
    z-index: -1;
}

.services_keys_items_name {
    color: var(--text-black);
    font-size: 27px;
    font-weight: 700;
    line-height: 28px;
    margin-bottom: 19px;
}

.services_keys_items_name b {
    color: var(--blue);
}

.services_keys_items_text {
    margin-bottom: 84px;
}

.services_keys_items_osb_project_name {
    color: var(--text-black);
    font-size: 27px;
    font-weight: 700;
    margin-bottom: 22px;
}

.services_keys_item_content_right {
    padding-left: 15px;
    padding-top: 10px;
}

.services_keys_items_logo {
    margin-bottom: 63px;
}

.services_keys_items_logo img {
    max-width: 260px;
}

.services_keys_items_zakazchik {
    margin-bottom: 81px;
}

.services_keys_items_zakazchik_title,
.services_keys_items_region_title {
    color: #111;
    font-size: 27px;
    font-weight: 700;
    margin-bottom: 19px;
}

.services_keys_items_region_title {
    margin-bottom: 21px;
}

.keys-slider__buttons {
    margin-top: 62px;
}

.services_vazhnost {
    margin-bottom: var(--margin-1);
}

.services_vazhnost .service_block_title {
    margin-bottom: 0;
}

.services_vazhnost_text span {
    padding: 1px 5px;
    border-radius: 15px;
    background: var(--orange);
    color: #fff;
}

.services_vazhnost_img_text {
    margin-top: 55px;
}

.services_vazhnost_list {
    padding-top: 35px;
}

.services_vazhnost_item {
    margin-bottom: 28px;
    position: relative;
}

.services_vazhnost_item::before {
    content: '';
    height: 2px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: calc(100% + 30px);
    margin: auto;
    background: url(/local/templates/.default/images/redesign-2023/line_vazhnost.png) repeat-x;
}

.services_vazhnost_item.vazhnost_0::before {
    width: 400px;
}

.services_vazhnost_item.vazhnost_1::before {
    width: 352px;
}

.services_vazhnost_item.vazhnost_2::before {
    width: 302px;
}

.services_vazhnost_item.vazhnost_3::before {
    width: 256px;
}

.services_vazhnost_item.vazhnost_4::before {
    width: 210px;
}

.services_vazhnost_list.line_hide .services_vazhnost_item::before {
    display: none;
}


/*pozvolit*/
.services_pozvolit {
    margin-bottom: var(--margin-1);
}

.services_pozvolit_cont {
    width: 100%;
    max-width: 1655px;
    margin-left: auto;
}

.services_pozvolit_sl {
    overflow: hidden;
}

.services_pozvolit_sl .swiper-wrapper {
    box-sizing: border-box;
}

.services_pozvolit_sl .swiper-slide {
    height: auto;
    counter-increment: step;
}


.services_pozvolit_item {
    padding: 60px 45px;
    border-radius: 50px;
    background: #FFF;
    height: 100%;
}

.services_pozvolit_item h3 {
    margin: 0;
    color: var(--text-black);
    font-size: 27px;
    font-weight: 600;
    line-height: 28px;
    margin-bottom: 30px;
    position: relative;
    display: flex;
    align-items: center;
}

.services_pozvolit_item h3::before {
    content: '0' counter(step);
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 62px;
    height: 62px;
    background: var(--dark-blue);
    border-radius: 100%;
    color: #FFF;
    font-size: 16px;
    font-weight: 700;
    margin-right: 44px;
}

.services_pozvolit_slider__buttons {
    margin-top: 63px;
}


/*текстовый блок*/
.services_block_text {
    margin-bottom: 149px;
}

.services_block_text h2 {
    color: var(--text-black);
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 42px;
    margin-bottom: 57px;
}

.services_block_text p {
    margin: 0 0 10px !important;
}

.services_block_text p span {
    color: #fff;
    border-radius: 15px;
    background: var(--orange);
    padding: 0px 5px 1px;
}


/*тарифы*/
.services_tarifs {
    margin-bottom: 70px;
    position: relative;
}

.services_tarifs .service_block_title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 20px;
}

.tarifs_list .swiper-wrapper {
    box-sizing: border-box;
}

.services_tarifs_item {
    border-radius: 50px;
    background: #FFF;
    color: #555;
    padding: 40px 45px;
    position: relative;
    margin-bottom: 15px;
    height: 100%;
}

.services_tarifs_item.dark_blue {
    background: var(--dark-blue);
    color: #fff;
}

.services_tarifs_item_name {
    color: var(--text-black);
    font-size: 27px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 19px;
}

.service_block_title:has(.service-slider__buttons__) .service-slider__buttons {
    display: none;
}

.services_tarifs_item_name.crown::after {
    content: '';
    width: 39px;
    height: 22px;
    border-radius: 15px;
    display: inline-block;
    background-color: var(--orange);
    background-image: url(/local/templates/.default/images/redesign-2023/tarif_crown.svg);
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
    margin-left: 17px;
}

.dark_blue .services_tarifs_item_name {
    color: #fff;
}

.services_tarifs_item_text {
    color: var(--text-light-gray);
    min-height: 75px;
    margin-bottom: 30px;
}

.dark_blue .services_tarifs_item_text {
    color: #fff;
}

.services_tarifs_item_price {
    color: var(--text-black);
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 30px;
}

.dark_blue .services_tarifs_item_price {
    color: #fff;
}

.services_tarifs_item_in {
    margin-top: 30px;
    margin-bottom: 15px;
}

.page .services_tarifs_item_in ul li {
    padding: 0;
}

.page .services_tarifs_item_in ul li:not(:last-child) {
    margin-bottom: 15px;
}

.page .services_tarifs_item_in ul li:not(.include)::before {
    display: none;
}

.services_tarifs_item_include {
    position: absolute;
    bottom: 46px;
}

.page .services_tarifs_item_in ul,
.page .services_tarifs_item_include ul {
    margin: 0;
}

.page .services_tarifs_item_in ul li {
    padding-left: 0 !important;
}

.page .services_tarifs_item_in ul li.include,
.page .services_tarifs_item_include li {
    padding-left: 55px !important;
}

.page .services_tarifs_item_in ul li.include {
    line-height: 28px !important;
    margin-bottom: 15px !important;
}

.page .services_tarifs_item_include li:not(:last-child) {
    margin-bottom: 17px;
}

.page .services_tarifs_item_in ul li.include::before,
.page .services_tarifs_item_include li::before {
    content: url('/local/templates/.default/images/redesign-2023/mark_li_tarif_white.svg') !important;
    position: absolute;
    display: block;
    height: 28px;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.page .dark_blue .services_tarifs_item_in ul li.include::before,
.page .dark_blue .services_tarifs_item_include li::before {
    content: url('/local/templates/.default/images/redesign-2023/mark_li_tarif.svg') !important;
    position: absolute;
    display: block;
    height: 28px;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

@media (max-width: 767px) {
    .services_tarifs_item_include {
        position: static;
        margin-top: 20px;
    }
}

.compare-tarif {
    max-width: 221px;
    margin: 63px auto 0;
}

.compare-tarif {
    max-width: 221px;
    margin: 63px auto 0;
}

.table-box {
    position: fixed;
    overflow-x: auto;
    z-index: -1000;
    opacity: 0;
    transition: 0.1s all ease 0.1s;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    max-width: 1410px;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: scroll;
}

.tarif-table-active {
    z-index: 1000;
    opacity: 1;
    transition: 0.1s all ease 0.1s;
}

.tarif-table {
    padding: 50px;
    position: relative;
    background: #FFFF;
}

@media (max-width: 768px) {
    .tarif-table {
        padding: 50px 15px;
    }

    .table-responsive {
        overflow: auto;
    }

}

.tarif-close {
    position: absolute;
    right: 10px;
    top: 15px;
    cursor: pointer;
}

.tarif-close:hover svg circle {
    fill: rgb(255, 133, 0);
}

.tarif-table table.services_table,
table.services_table {
    border: none;
    width: 100%;
    border-spacing: 0;
}

.tarif-table th {
    font-weight: bold;
    font-size: 18px;
    line-height: 23px;
    color: #000000;
    padding: 15px 18px 17px;
    text-align: left;
}

.tarif-table th div.crown::after {
    content: '';
    width: 39px;
    height: 22px;
    border-radius: 15px;
    display: inline-block;
    background-color: var(--orange);
    background-image: url(/local/templates/.default/images/redesign-2023/tarif_crown.svg);
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
    margin-left: 17px;
}

.tarif-table th div:nth-child(1) {
    white-space: nowrap;
}

.tarif-table th div:nth-child(2) {
    font-weight: bold;
    font-size: 23px;
    margin: 15px 0;
    white-space: nowrap;

}

.tarif-table th div:nth-child(3) {
    font-weight: normal;
    font-size: 13px;
    line-height: 18px;
    color: #8C8C8C;
}

.tarif-table table td {
    padding: 15px 19px 17px;
}

.tarif-table table td:not(:first-child) {
    text-align: center;
    padding: 15px 10px 17px;
}

.tarif-table td, .tarif-table th {
    border: 0;
    border-right: 1px solid #E3E6E8 !important;

}

.tarif-table td:last-child, .tarif-table th:last-child {
    border-right: none !important;
}

.tarif-table table tr:nth-child(odd) {
    background: var(--bg-color) !important;
}

.tarif-table table td.plus::before,
.tarif-table table td.minus::before {
    content: '';
    display: inline-block;
    width: 24px;
    height: 24px;
    border-radius: 100%;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: center;
}

.tarif-table table td.plus::before {
    background-color: #14A34C;
    background-image: url(/local/templates/.default/images/redesign-2023/tarif_compare_plus.svg);
}

.tarif-table table td.minus::before {
    background-color: #E3E6E8;
    background-image: url(/local/templates/.default/images/redesign-2023/tarif_compare_minus.svg);
}

.bg-table-tarif {
    background: #000000;
    opacity: 0.35;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: none;
    z-index: 99;
}

/*Тарифы экономия*/
.services_tarifs_saving_section {
    margin-bottom: var(--margin-1);
}

.services_tarifs_saving {
    border-radius: 50px;
    background: #FFF;
    padding: 60px 45px 63px;
    margin-bottom: 62px;
}

.services_tarifs_saving .service_block_title {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.services_tarifs_saving_item {
    display: none;
}

.services_tarifs_saving_item.active {
    display: block;
}


.services_tarifs_saving_prop_item_name {
    line-height: normal;
    color: #555;
    margin-bottom: 19px;
}

.services_tarifs_saving_prop_item_name span {
    padding: 1px 5px;
    border-radius: 15px;
    background: var(--orange);
    color: #fff;
}

.services_tarifs_saving_prop_item_old_price {
    color: var(--text-light-gray);
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: line-through;
    margin-bottom: 15px;
}

.services_tarifs_saving_prop_item_new_price {
    color: var(--text-black);
    font-size: 32px;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 19px;
}

.services_tarifs_saving_prop_item_saving {
    color: var(--text-black);
    font-size: 32px;
    font-weight: 700;
    line-height: normal;
}

.services_tarifs_saving_prop_item_saving_text {
    color: #555;
    font-size: 16px;
    font-weight: 300;
    line-height: normal;
    margin-bottom: 15px;
}

.services_tarifs_saving .jq-selectbox {
    width: 100%;
    max-width: 405px;
}

.services_tarifs_saving_btn .button {
    max-width: 221px;
    margin: 0 auto;
}


/*ключевые услуги*/
.key_services {
    margin-bottom: 115px;
}

.key_services_item {
    padding: 60px 45px;
    border-radius: 50px;
    background: #FFF;
    position: relative;
    margin-bottom: 30px;
}

.key_services_item img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.key_services_item_name {
    color: var(--text-black);
    font-size: 27px;
    font-weight: 600;
    margin-bottom: 19px;
}

.key_services_item_price {
    color: var(--text-black);
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 52px;
    padding-left: 45px;
}

.key_services_item_bnt {
    padding-left: 45px;
}

.key_services_item_bnt .button {
    max-width: 360px;
}

/*как мы работаем*/
.how_work_services {
    margin-bottom: 115px;
}

.how_work_services_list_sl {
    overflow: hidden;
    display: none;
}

.how_work_item {
    border-radius: 50px;
    background: var(--dark-blue);
    padding: 48px 55px 61px;
    margin-bottom: 30px;
}

.how_work_services_list_sl .how_work_item {
    max-width: 100%;
    width: initial;
}

.how_work_item_name {
    color: #FFF;
    font-size: 27px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
    margin-bottom: 16px;
    min-height: 84px;
    display: flex;
    align-items: center;
}

.how_work_item_name b {
    color: var(--blue);
}

.how_work_item_description {
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 25px;
}


/*положиться*/
.services_can_trust {
    margin-top: var(--margin-1);
}

.services_can_trust_competencies {
    display: flex;
    align-items: center;
    gap: 0 49px;
    flex-wrap: wrap;
    margin-bottom: 58px !important;
}

.services_can_trust .service_block_title {
    margin-bottom: 59px;
}

.services_can_trust_competencies li {
    padding: 0 !important;
    margin: 0 !important;
}

.services_can_trust_competencies li::before {
    display: none !important;
}

.certificates-slider {
    overflow: hidden;
    margin-bottom: var(--margin-1);
}

.certificates-slider__item {
    position: relative;
    display: block;
    outline: none;
}

.certificates-slider__item:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0.4;
    background: var(--bg-color);
    transition: 0.5s;
}

.certificates-slider__item:hover:before {
    opacity: 0;
}

.certificates-slider__item img {
    max-width: 100%;
}

.certificates-slider_large {
    width: 100%;
    max-width: 255px;
}

.certificates-slider_normal {
    width: 100%;
    max-width: 180px;
}

.certificates-slider .swiper-wrapper {
    align-items: center;
}

.certificates-slider__buttons {
    margin-top: 44px;
}


/*partners*/
.client-logos__inner {
    padding: 56px 0px;
    border-radius: 50px;
    background: #FFF;
    margin-bottom: var(--margin-1);
}

.client-logos__list {
    gap: 55px 0;
}

.client-logos__item {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 66px;
    padding: 0 !important;
}

.client-logos__item::before {
    display: none !important;
}


.client-logos__inner {
    padding: 56px 95px;
    border-radius: 50px;
    background: #FFF;
}

.client-logos__item {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 66px;
}

.client-logos__list {
    gap: 75px 0;
}

.client-logos__slider {
    display: none;
}

.client-logos__slider-buttons {
    margin-top: 25px;
}

@media (max-width: 992px) {
    .client-logos__inner {
        padding: 0;
        border-radius: 0;
        background: unset;
    }

    .client-logos__slider-inner {
        border-radius: 30px;
        padding: 67px 20px;
        background: #ffffff;
    }

    .client-logos__slider {
        display: block;
    }

    .client-logos__inner {
        display: none;
    }

    .client-logos__slider {
        display: block;
    }
}


/*этапы работы*/
.services_etap_work {
    margin-bottom: var(--margin-1);
}

.services_etap_work_item {
    border-radius: 50px;
    background: #FFF;
    padding: 48px 55px;
    position: relative;
}

.services_etap_work .row div[class*="col-"]:not(:last-child) .services_etap_work_item {
    margin-bottom: 30px;
}

.services_etap_work_item_name {
    color: var(--text-black);
    font-size: 27px;
    font-weight: 600;
    line-height: 28px;
    margin-bottom: 30px;
}

.services_etap_work_item_name b {
    color: var(--blue)
}


.odd:not(:last-child) .services_etap_work_item::after {
    content: '';
    width: 217px;
    height: 179px;
    background: url(/local/templates/.default/images/redesign-2023/etap_work_right.svg) no-repeat center;
    position: absolute;
    left: 100%;
    bottom: -31px;
}

.even .services_etap_work_item::before {
    content: '';
    width: 217px;
    height: 179px;
    background: url(/local/templates/.default/images/redesign-2023/etap_work_left.svg) no-repeat center;
    position: absolute;
    right: 100%;
    bottom: -31px;
}

.odd:last-child .services_etap_work_item::after,
.even:last-child .services_etap_work_item::before {
    display: none;
}

/*отзывы*/
.services_feedback {
    margin-bottom: var(--margin-1);
}

.feedback-slider__inner {
    width: 100%;
    max-width: 1655px;
    margin-left: auto;
}

.feedback_sl {
    overflow: hidden;
}

.feedback-slider__header {
    display: flex;
    align-items: center;
    gap: 0 70px;
    margin-bottom: 30px;
}

.feedback-slider__item {
    min-height: 430px;
    padding: 36px 45px 65px;
    border-radius: 50px;
    background: #FFF;
    box-sizing: border-box;
}

.feedback-slider__logo {
    max-width: 200px;
}

.feedback-slider__logo img {
    max-width: 100%;
    max-height: 100px;
    object-fit: cover;
}

.feedback-slider__name {
    color: var(--text-black);
    font-size: 27px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
}

.feedback-slider__desc {
    margin-bottom: 30px;
    color: #555;
    font-size: 16px;
    font-weight: 300;
    line-height: 25px;
}

.feedback-slider__more-link {
    max-width: 201px;
}

.feedback-slider__buttons-outer {
    position: relative;
    margin-top: 62px;
}

.feedback-slider__more-link {
    margin: 0 auto;
}

.feedback-slider__buttons {
    position: absolute;
    right: 0;
    bottom: 0;
}

@media (max-width: 1367px) {
    .feedback-slider__inner {
        max-width: 1300px;
    }

    .feedback-slider__buttons-outer {
        margin-top: 50px;
    }

    .feedback-slider__name {
        font-size: var(--font-size1);
    }

    .feedback-slider__header {
        margin-bottom: 26px;
    }

    .feedback-slider__desc {
        font-size: 15px;
        line-height: 22px;
    }

    .feedback-slider__item {
        min-height: 435px;
        height: 435px;
    }


}

@media (max-width: 992px) {
    .feedback-slider__inner {
        padding: 0 15px;
    }

    .feedback__title {
        margin-bottom: 30px;
    }

}

@media (max-width: 576px) {
    .feedback-slider__item {
        min-height: unset;
        height: 375px;
        padding: 27px 20px 32px;
        border-radius: 30px;
    }

    .feedback-slider__name {
        font-size: 19px;
    }

    .feedback-slider__header {
        flex-direction: column;
        align-items: flex-start;
        gap: 20px 0;
        margin-bottom: 18px;
    }

    .feedback-slider__desc {
        margin-bottom: 30px;
        max-height: 125px;
        font-size: 14px;
        line-height: 22px;
        overflow: hidden;
    }

    .feedback-slider__logo img {
        max-height: 72px;
    }

    .feedback-slider__buttons {
        position: unset;
    }

    .feedback-slider__buttons-outer {
        display: flex;
        flex-direction: column-reverse;
        margin-top: 25px;
        gap: 25px;
    }

    .feedback-slider__more-link {

        max-width: 285px;
    }

}


/*services_in_price*/
.services_in_price {
    font-family: 'Geologica', sans-serif;
}

.services_in_price h2 {
    color: #111;
    font-family: 'Geologica', sans-serif;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.services_in_price_item {
    color: #555;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 156.25%;
    border-radius: 50px;
    background: #FFF;
    padding: 59px 45px 60px;
    margin-bottom: 30px;
}

.services_in_price_item h3 {
    color: #111;
    font-size: 27px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
    margin: 0;
    margin-bottom: 19px;
}

.services_in_price_item h3 b {
    color: var(--blue);
}

.services_in_price_btn {
    margin-bottom: 57px;
}

.services_in_price_btn button {
    max-width: 285px;
    margin: 0 auto;
}


/*Цитата*/
.service_citata {
    border-radius: 50px;
    background-color: #FFF;
    background-image: url(/local/templates/.default/images/redesign-2023/citata_bg.png);
    background-position: center;
    background-repeat: no-repeat;
    padding: 165px 58px 45px 45px;
    overflow: hidden;
    margin-bottom: var(--margin-1);
}

.service_citata_text {
    color: #000;
    font-size: 25px;
    font-style: normal;
    font-weight: 700;
    line-height: 27px;
}

.service_citata_text b {
    color: var(--blue);
}

.author_citaty {
    margin-top: 55px;
    text-align: right;
}

.author_citaty_name {
    color: var(--text-black);
    font-size: 25px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
    margin-bottom: 10px;
}

.author_citaty_dolzh {
    color: var(--text-light-gray);
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 25px;
}

/*блок с кнопокой формы*/
.services_block_form {
    border-radius: 50px;
    background: var(--dark-blue);
    padding: 78px 59px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: var(--margin-1);
}

.services_block_form_text p:first-child {
    margin-bottom: 20px;
    color: #FFF;
    font-size: 45px;
    font-style: normal;
    font-weight: 700;
    line-height: 46px;
}

.services_block_form_text p:last-child {
    margin-bottom: 0;
    color: #FFF;
    font-size: 27px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
}

.services_block_form_text p:last-child b {
    color: var(--blue);
}

.services_block_form_btn {
    width: 100%;
    max-width: 379px;
}


/*доп. услуги*/
.dop_services {
    margin-bottom: 115px;
}

.dop_services_item {
    border-radius: 50px;
    background: #fff;
    margin-bottom: 30px;
    padding: 49px 45px 45px;
    min-height: 400px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.dop_services_item_name {
    color: var(--text-black);
    font-size: 27px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 25px;
}

.dop_services_item_description {
    color: var(--text-light-gray);
}

.dop_services_item_price {
    color: var(--text-black);
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}


/*Вопрос-ответ*/
.qustion_answer {
    margin-bottom: 148px;
}

.qa__item {
    border-radius: 50px;
    background: #FFF;
    padding: 14px 30px 0 45px;
    user-select: none;
}

.qa__item:not(:last-child) {
    margin-bottom: 15px;
}

.qa__question {
    color: var(--text-black);
    font-size: 27px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 10px;
    cursor: pointer;
    transition: 0.5s;
}

.qa__item.active .qa__question {
    color: var(--blue);
}

.qa__question::after {
    content: '';
    display: block;
    min-width: 62px;
    height: 62px;
    border-radius: 100%;
    background-color: var(--dark-blue);
    background-image: url(/local/templates/.default/images/redesign-2023/qa_arrow.svg);
    background-position: center;
    background-repeat: no-repeat;
    transition: 0.5s;
    margin-left: 18px;
}

.qa__item.active .qa__question::after {
    background-color: var(--bg-color);
    background-image: url(/local/templates/.default/images/redesign-2023/qa_arrow_active.svg);
}

.qa__answer {
    display: none;
    padding: 20px 0 41px;
}

.qa__item.active .qa__answer {
    display: block;
}


@media (max-width: 992px) {
    .qa__question {
        font-size: 18px;
        line-height: 20px;
    }
}


/*Команда*/
.komanda {
    margin-bottom: var(--margin-1);
}

.komanda_sl {
    overflow: hidden;
}

.komanda_item_white {
    border-radius: 58px;
    background: #FFF;
    padding: 30px 34px 0;
    margin-bottom: 30px;
}

.komanda_item_dolzh {
    padding: 9px 45px;
    color: var(--dark-blue);
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border: 2px solid var(--dark-blue);
    display: inline-block;
    border-radius: 50px;
    margin-bottom: 30px;
    text-transform: lowercase;
}

.komanda_item_img img {
    display: block;
    margin: 0 auto;
}

.komanda_item_name {
    color: var(--text-black);
    font-size: 27px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-align: center;
}

.komanda-slider__buttons {
    margin-top: 25px;
}

.slider-buttons.komanda-slider__buttons {
    display: none;
}

.services_vazhnost__ span {
    color: #fff;
    border-radius: 15px;
    background: var(--orange);
    padding: 0px 5px 1px;
}

.wrapper .services_vazhnost h2 {
    margin-bottom: 0;
}

@media (min-width: 1400px) {
    .justify-content-xxl-center {
        justify-content: center;
    }
}

@media (max-width: 1400px) {

    .services_banner,
    .services_banner_img img {
        height: 396px;
    }

    .services_banner_info_title {
        font-size: 50px;
        line-height: 50px;
    }

    .services_banner_info_text {
        font-size: 16px;
    }

    .inner_title h1 {
        font-size: 45px;
    }

    .will_give_item_name {
        font-size: var(--font-size1);
        line-height: var(--line-height1);

    }

    .will_give_item {
        padding: 54px 46px;
        border-radius: 43px;
    }

    .services_keys_items_name {
        margin-bottom: 18px;
        font-size: var(--font-size1);
        line-height: var(--line-height1);
    }

    .services_keys_items_osb_project_name,
    .services_keys_items_zakazchik_title, .services_keys_items_region_title {
        font-size: var(--font-size1);
        line-height: var(--line-height1);
        margin-bottom: 18px;
    }

    .services_pozvolit_cont {
        max-width: 1300px;
    }

    .services_vazhnost_img_text_img {
        max-width: 426px;
    }


    .services_vazhnost_item.vazhnost_0::before {
        width: 418px;
    }

    .services_vazhnost_item.vazhnost_1::before {
        width: 386px;
    }

    .services_vazhnost_item.vazhnost_2::before {
        width: 333px;
    }

    .services_vazhnost_item.vazhnost_3::before {
        width: 285px;
    }

    .services_vazhnost_item.vazhnost_4::before {
        width: 246px;
    }

    .services_vazhnost_item {
        margin-bottom: 23px;
    }

    .services_pozvolit_item {
        padding: 56px 45px;
    }

    .services_pozvolit_item h3 {
        font-size: var(--font-size1);
        line-height: normal;
    }

    .services_pozvolit_slider__buttons {
        margin-top: 60px;
    }

    .services_block_text {
        margin-bottom: var(--margin-1);
    }

    .services_tarifs_item_name {
        font-size: var(--font-size1);
        margin-bottom: 10px;
    }

    .services_tarifs_item_text {
        margin-bottom: 25px;
    }

    .services_tarifs_item_price {
        font-size: 30px;
        margin-bottom: 25px;
    }

    .services_tarifs_item {
        padding: 34px 45px;
    }

    .page .services_tarifs_item_in ul li:not(:last-child) {
        margin-bottom: 14px;
    }

    .services_tarifs_saving {
        padding: 53px 45px;
    }

    .services_tarifs_saving .jq-selectbox {
        width: 345.281px;

    }

    .jq-selectbox__select {
        height: 50px;
    }

    .service_block_title {
        margin-bottom: 51px;
    }

    .services_tarifs_saving_prop_item_old_price {
        font-size: 16px;
        margin-bottom: 11px;
    }

    .services_tarifs_saving_prop_item_new_price {
        margin-bottom: 18px;
    }

    .services_tarifs_saving {
        margin-bottom: 60px;
    }

    .how_work_item {
        padding: 42px 45px 57px;
    }

    .how_work_item_name {
        font-size: var(--font-size1);
        line-height: var(--line-height1);
    }

    .how_work_services {
        margin-bottom: 95px;
    }

    .services_can_trust_competencies {

        margin-bottom: 50px !important;
    }

    .services_etap_work_item_name {
        font-size: var(--font-size1);
        line-height: normal;
        margin-bottom: 30px;
    }

    .services_etap_work_item {
        padding: 49px 46px;
    }

    .services_in_price_item h3 {
        font-size: var(--font-size1);
        line-height: normal;
        margin-bottom: 18px;
    }

    .services_in_price_item {
        padding: 52px 45px 35px;
    }

    .service_citata_text {
        font-size: 27px;
        line-height: var(--line-height1); /* 108% */
    }

    .author_citaty {
        margin-top: 66px;
        font-size: 27px;
        line-height: 28px;
        margin-bottom: 10px;
    }

    .author_citaty_dolzh {
        font-size: 17px;
    }

    .service_citata {
        padding: 166px 45px 40px;
    }

    .services_block_form_text p:first-child {
        margin-bottom: 18px;
    }

    .services_block_form_text p:last-child {
        font-size: var(--font-size1);
    }

    .services_block_form {
        padding: 78px 45px;
    }

    .dop_services_item_name {
        font-size: var(--font-size1);
        line-height: normal;
        margin-bottom: 28px;
    }

    .dop_services_item {
        padding: 41px 45px 41px;
    }

    .dop_services_item_price {
        font-size: 30px;
    }

    .dop_services_item {
        min-height: 355px;
    }

    .dop_services_item_description {
        line-height: 21px;
    }

    .services_can_trust_competencies {
        gap: 28px;
    }
}


@media (max-width: 1250px) {
    .services_vazhnost_item {
        margin-bottom: 20px;
    }

    .services_vazhnost_item.vazhnost_0::before {
        width: 350px;
    }

    .services_vazhnost_item.vazhnost_1::before {
        width: 326px;
    }

    .services_vazhnost_item.vazhnost_2::before {
        width: 276px;
    }

    .services_vazhnost_item.vazhnost_3::before {
        width: 237px;
    }

    .services_vazhnost_item.vazhnost_4::before {
        width: 197px;
    }

}

@media (max-width: 1200px) {
    .slider-buttons.komanda-slider__buttons {
        display: flex;
    }

    .service_block_title:has(.service-slider__buttons__) .service-slider__buttons {
        display: flex;
    }

    .services_banner_info_title {
        font-size: 35px;
        line-height: 40px;
    }

    .services_banner, .services_banner_img img {
        height: auto;
    }

    .services_vazhnost_item.vazhnost_0::before {
        width: 262px;
    }

    .services_vazhnost_item.vazhnost_1::before {
        width: 223px;
    }

    .services_vazhnost_item.vazhnost_2::before {
        width: 165px;
    }

    .services_vazhnost_item.vazhnost_3::before {
        width: 130px;
    }

    .services_vazhnost_item.vazhnost_4::before {
        width: 99px;
    }

    .services_vazhnost_list {
        padding-top: 18px;
    }
}

@media (max-width: 991px) {
    .blue-item {
        margin-bottom: 20px;
    }

    .services_banner_info_title {
        font-size: 29px;
        line-height: 31px;
        margin-bottom: 15px;
    }

    .services_vazhnost_item::before {
        height: 16px;
        right: unset;
        left: 0;
        background: url(/local/templates/.default/images/redesign-2023/mark_li.svg) no-repeat;
    }

    .services_vazhnost_item {
        padding-left: 30px;
    }

    .service_block_title {
        font-size: 30px;
        line-height: 32px;
    }

    .how_work_item {
        width: 100%;
        margin-bottom: 25px;
    }

    .how_work_services_list {
        display: none;
    }

    .how_work_services_list_sl {
        display: block;
    }

    .how_work_item_name {
        min-height: initial;
    }

    .services_in_price .row div[class*="col-"]:not(:first-child) .services_in_price_item {
        display: none;
    }

    .service_citata {
        padding: 38px 20px;
        background-size: 214px 172px;
    }

    .author_citaty {
        margin-top: 40px;
        text-align: left;
        margin-bottom: 0;
    }

    .services_block_form {
        padding: 40px 20px;
        border-radius: 30px;
        flex-wrap: wrap;
    }

    .services_block_form_text {
        margin-bottom: 25px;
    }

    .services_block_form_text p:first-child {
        font-size: 25px;
        line-height: 28px;
        margin-bottom: 15px;
    }

    .services_block_form_text p:last-child {
        font-size: 18px;
        line-height: 20px;
    }

    .services_tarifs_saving_prop_item {
        margin-bottom: 30px;
    }

    .services_tarifs_saving {
        padding: 53px 45px 23px;
    }

}

@media (max-width: 767px) {
    .services_tarifs_item {
        padding: 25px 20px;
        border-radius: 32px;
    }

    .services_tarifs_saving {
        padding: 30px 20px;
        border-radius: 30px;
    }

    .services_tarifs_saving .service_block_title {
        flex-wrap: wrap;
    }

    .services_tarifs_saving .service_block_title .services_tarifs_saving_tt {
        margin-bottom: 30px;
    }

    .services_tarifs_saving .jq-selectbox {
        width: 100%;
        max-width: initial;
    }

    .services_tarifs_saving_prop_item_name {
        margin-bottom: 18px;
    }

    .services_tarifs_saving_prop_item_old_price {
        font-size: 15px;
    }

    .services_tarifs_saving_prop_item_new_price,
    .services_tarifs_saving_prop_item_saving {
        font-size: 21px;
    }

    .services_tarifs_saving_prop_item_saving_text {
        margin-bottom: 10px;
    }

    .how_work_item {
        padding: 28px 20px;
        border-radius: 30px;
    }

    .blue-item {
        margin-bottom: 0;
    }

    .blue-item__list {
        margin-bottom: 0 !important;
    }

    .completed-projects__row .col-lg-4:nth-of-type(1) .blue-item {
        padding-bottom: 15px;
        border-radius: 30px 30px 0 0;
    }

    .completed-projects__row .col-lg-4:nth-of-type(2) .blue-item {
        padding-bottom: 15px;
        border-radius: 0;
    }

    .completed-projects__row .col-lg-4:nth-of-type(3) .blue-item {
        border-radius: 0px 0px 30px 30px;
    }

    .services_etap_work_item {
        padding: 38px 20px;
        border-radius: 30px;
    }

    .services_etap_work_item::before,
    .services_etap_work_item::after {
        display: none !important;
    }

    .services_in_price_item {
        padding: 30px 20px;
        border-radius: 30px;
    }

    .author_citaty_name {
        font-size: 18px;
        line-height: 20px;
        margin-bottom: 5px;
    }

    .author_citaty_dolzh {
        font-size: 14px;
        line-height: 22px;
    }

    .dop_services {
        margin-bottom: 42px;
    }

    .dop_services_item {
        padding: 22px 20px;
        border-radius: 30px;
        min-height: initial;
        margin-bottom: 15px;
    }

    .dop_services_item_description {
        margin-bottom: 27px;
    }

    .qustion_answer {
        margin-bottom: 57px;
    }

    .service_citata_text {
        font-size: 18px;

    }

    .author_citaty {

        font-size: 18px;


    }

    .author_citaty_dolzh {
        font-size: 14px;
    }
}

@media (max-width: 567px) {
    .services_banner_img {
        display: none;
    }

    .services_banner_info_title {
        font-size: 29px;
        line-height: 31px; /* 106.897% */
        margin-bottom: 15px;
    }

    .services_banner {
        padding: 30px 15px 35px;
        margin-left: -15px;
        margin-right: -15px;
        border-radius: 30px;
        margin-top: 0;
    }

    .will_give_item {
        border-radius: 30px;
        padding: 38px 20px 30px;
        margin-bottom: 15px;
    }

    .clipped {

        -webkit-clip-path: url(#my-clip-path_2);
        clip-path: url(#my-clip-path_2);
    }

    .services_keys_item_content {
        border-radius: 43px;
        padding: 35px 20px;
    }

    .services_keys_items_logo img {
        max-width: 153px;
    }

    .services_keys_items_logo {
        margin-bottom: 30px;
    }

    .services_keys_items_osb_project_name, .services_keys_items_zakazchik_title, .services_keys_items_region_title {
        margin-bottom: 15px;
    }

    .services_keys_items_zakazchik, .services_keys_items_region, .services_keys_items_text {
        margin-bottom: 30px;
    }

    .services_keys_item_content::after, .services_keys_item_content::before {
        display: none;
    }

    .services_vazhnost_img_text {
        margin-top: 30px;
    }

    .services_vazhnost_list {
        padding-top: 0;
    }

    .services_pozvolit_item {
        padding: 23px 20px;
        min-height: 400px;
        border-radius: 30px;
    }

    .services_pozvolit_item h3::before {
        min-width: 41px;
        height: 41px;
        margin-right: 17px;
    }

    .services_can_trust_competencies {
        gap: 15px 23px;
    }

    .services_can_trust_competencies li {
        width: calc(50% - 15px);
        text-align: center;
    }

}


.services_keys_title-block {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 57px;
}

.services_keys__buttons_mobile.services_keys__buttons {
    display: none;
}

.wrapper .services_keys_title-block h2 {
    margin-bottom: 0px;
}

.services_keys_sl_new {
    overflow: hidden;
}

.portfolio-item__image,
.portfolio-item__image img {
    border-radius: 50px;
}

.portfolio-item__image {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.portfolio-item__hover {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 15px;
    text-align: center;
    opacity: 0;
    visibility: hidden;
    transition: 0.5s;
    background: var(--dark-blue);
    border-radius: 50px;
}

.portfolio-item__image:hover .portfolio-item__hover {
    opacity: 1;
    visibility: visible;
}

.portfolio-item__hover-title {
    color: var(--blue);
    font-size: 84px;
    font-style: normal;
    font-weight: 700;
    line-height: 85px;
}

.wrapper .portfolio-item__hover-desc {
    margin: 0;
    max-width: 250px;
    color: #FFF;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 25px;
}

.portfolio__info {
    margin-top: 30px;
    text-align: center;
}

.portfolio__name {
    color: var(--text-black);
    font-size: 27px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.wrapper .portfolio__type {
    margin-top: 15px;
    margin-bottom: 0;
    color: var(--text-light-gray);
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}

@media (max-width: 1367px) {
    .wrapper .portfolio-item__hover-desc {
        font-size: 15px;
    }

    .portfolio__info {
        margin-top: 25px;
    }

    .portfolio__name {
        font-size: 25px;
    }

    .wrapper .portfolio__type {
        margin-top: 10px;
        font-size: 15px;
    }
}

@media (max-width: 992px) {
    .services_keys__buttons_mobile.services_keys__buttons {
        display: flex;
        margin-top: 25px;
    }

    .services_keys__buttons_desktop.services_keys__buttons {
        display: none;
    }

    .portfolio-item__hover {
        display: none;
    }

    .portfolio__info {
        margin-top: 15px;
    }

    .portfolio__name {
        font-size: 18px;
    }

    .wrapper .portfolio__type {
        font-size: 14px;
    }
}


.optimization__image-list {
    display: flex;
    justify-content: space-between;
    gap: 40px;
    margin-bottom: 20px;
}

.optimization__image {
    flex-grow: 1;
}

@media (max-width: 576px) {
    .optimization__image-list {
        flex-direction: column;
    }
}


.wrapper .inner_title h1{
    font-size: 40px;
    line-height: 40px;
    margin: 48px 0 54px;
}


.wrapper .description_services h2{
    font-size: 35px;
    line-height: 1;
    margin: 55px 0 35px;
}

@media (max-width: 768px) {
    .wrapper .inner_title h1{
        margin: 24px 0 30px;
        font-size: 29px;
        line-height: 28px;
    }

    .wrapper .description_services h2{
        font-size: 25px;
        line-height: 27px;
        margin:27px 0 17px;
    }
}



/* End */


/* Start:/local/templates/.default/css/jquery.formstyler.css?17053259352175*/
.jq-checkbox,
.jq-radio {
	position: relative;
	display: inline-block;
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.jq-checkbox input,
.jq-radio input {
	position: absolute;
	z-index: -1;
	margin: 0;
	padding: 0;
	opacity: 0;
}
.jq-file {
	position: relative;
	display: inline-block;
	overflow: hidden;
}
.jq-file input {
	position: absolute;
	top: 0;
	right: 0;
	height: auto;
	margin: 0;
	padding: 0;
	opacity: 0;
	font-size: 100px;
	line-height: 1em;
}
.jq-file__name {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jq-selectbox,
.jq-select-multiple {
	position: relative;
	display: inline-block;
}
.jq-selectbox select,
.jq-select-multiple select {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	opacity: 0;
}
.jq-selectbox li,
.jq-select-multiple li {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
}
.jq-selectbox {
	z-index: 10;
}
.jq-selectbox__select {
	position: relative;
}
.jq-selectbox__select-text {
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jq-selectbox__dropdown {
	position: absolute;
}
.jq-selectbox__search input {
	-webkit-appearance: textfield;
}
.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
	-webkit-appearance: none;
}
.jq-selectbox__dropdown ul {
	position: relative;
	overflow: auto;
	overflow-x: hidden;
	list-style: none;
	-webkit-overflow-scrolling: touch;
}
.jq-select-multiple ul {
	position: relative;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
}
.jq-number {
	display: inline-block;
}
.jq-number__field input {
	-moz-appearance: textfield;
	text-align: left; /* для Opera Presto */
}
.jq-number__field input::-webkit-inner-spin-button,
.jq-number__field input::-webkit-outer-spin-button {
	margin: 0; /* в каких-то браузерах присутствует отступ */
	-webkit-appearance: none;
}
/* End */


/* Start:/local/templates/.default/css/jquery.formstyler.theme.css?170532593510503*/
.jq-checkbox,
.jq-radio {
	vertical-align: -4px;
	width: 16px;
	height: 16px;
	margin: 0 4px 0 0;
	border: 1px solid #C3C3C3;
	background: linear-gradient(#FFF, #E6E6E6);
	box-shadow: 0 1px 1px rgba(0,0,0,.05), inset -1px -1px #FFF, inset 1px -1px #FFF;
	cursor: pointer;
}
.jq-checkbox.focused,
.jq-radio.focused {
	border: 1px solid #08C;
}
.jq-checkbox.disabled,
.jq-radio.disabled {
	opacity: .55;
}
.jq-checkbox {
	border-radius: 3px;
}
.jq-checkbox.checked .jq-checkbox__div {
	width: 8px;
	height: 4px;
	margin: 3px 0 0 3px;
	border-bottom: 2px solid #666;
	border-left: 2px solid #666;
	-webkit-transform: rotate(-50deg);
	transform: rotate(-50deg);
}
.jq-radio {
	border-radius: 50%;
}
.jq-radio.checked .jq-radio__div {
	width: 10px;
	height: 10px;
	margin: 3px 0 0 3px;
	border-radius: 50%;
	background: #777;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,.7);
}
.jq-file {
	width: 270px;
	border-radius: 4px;
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
}
.jq-file input {
	cursor: pointer;
}
.jq-file__name {
	box-sizing: border-box;
	width: 100%;
	height: 34px;
	padding: 0 80px 0 10px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #FFF;
	box-shadow: inset 1px 1px #F1F1F1;
	font: 14px/32px Arial, sans-serif;
	color: #333;
}
.jq-file__browse {
	position: absolute;
	top: 1px;
	right: 1px;
	padding: 0 10px;
	border-left: 1px solid #CCC;
	border-radius: 0 4px 4px 0;
	background: linear-gradient(#FFF, #E6E6E6);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px/32px Arial, sans-serif;
	color: #333;
	text-shadow: 1px 1px #FFF;
}
.jq-file:hover .jq-file__browse {
	background: linear-gradient(#F6F6F6, #E6E6E6);
}
.jq-file:active .jq-file__browse {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
.jq-file.focused .jq-file__name {
	border: 1px solid #5794BF;
}
.jq-file.disabled,
.jq-file.disabled .jq-file__name,
.jq-file.disabled .jq-file__browse {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-number {
	position: relative;
	vertical-align: middle;
	padding: 0 36px 0 0;
}
.jq-number__field {
	width: 100px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
}
.jq-number__field:hover {
	border-color: #B3B3B3;
}
.jq-number__field input {
	box-sizing: border-box;
	width: 100%;
	padding: 8px 9px;
	border: none;
	outline: none;
	background: none;
	font: 14px Arial, sans-serif;
	color: #333;
}
.jq-number__spin {
	position: absolute;
	top: 0;
	right: 0;
	width: 32px;
	height: 14px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: linear-gradient(#FFF, #E6E6E6);
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-shadow: 1px 1px #FFF;
	cursor: pointer;
}
.jq-number__spin.minus {
	top: auto;
	bottom: 0;
}
.jq-number__spin:hover {
	background: linear-gradient(#F6F6F6, #E6E6E6);
}
.jq-number__spin:active {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
.jq-number__spin:after {
	content: '';
	position: absolute;
	top: 4px;
	left: 11px;
	width: 0;
	height: 0;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #999;
	border-left: 5px solid transparent;
}
.jq-number__spin.minus:after {
	top: 5px;
	border-top: 5px solid #999;
	border-right: 5px solid transparent;
	border-bottom: none;
	border-left: 5px solid transparent;
}
.jq-number__spin.minus:hover:after {
	border-top-color: #000;
}
.jq-number__spin.plus:hover:after {
	border-bottom-color: #000;
}
.jq-number.focused .jq-number__field {
	border: 1px solid #5794BF;
}
.jq-number.disabled .jq-number__field,
.jq-number.disabled .jq-number__spin {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-number.disabled .jq-number__spin:after {
	border-bottom-color: #AAA;
}
.jq-number.disabled .jq-number__spin.minus:after {
	border-top-color: #AAA;
}
.jq-selectbox {
	vertical-align: middle;
	cursor: pointer;
}
.jq-selectbox__select {
	height: 62px;
	padding: 0 62px 0 45px;
	border-radius: 34px;
	background: var(--bg-color);
	display: flex;
	align-items: center;
	font-size: 16px;
	font-weight: 300;
	line-height: normal;
	color: #555;
}
.jq-selectbox__select:active {
	background: var(--bg-color);
}
.jq-selectbox.disabled .jq-selectbox__select {
	background: var(--bg-color);
}

.jq-selectbox__select-text {
	display: block;
	width: 100%;
}
.jq-selectbox .placeholder {
	color: #888;
}
.jq-selectbox__trigger {
	position: absolute;
	top: 0;
	right: 0;
	width: 62px;
	height: 100%;
}
.jq-selectbox__trigger-arrow {
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0;
	left: 0;
	margin: auto;
	width: 15px;
	height: 15px;
	background: url(/local/templates/.default/images/redesign-2023/arrow_select_saving.svg) no-repeat center;
}
.jq-selectbox.opened .jq-selectbox__trigger-arrow {
	transform: rotate(180deg);
} 
.jq-selectbox__dropdown {
	box-sizing: border-box;
	width: 100%;
	margin: 15px 0 0;
	padding: 21px 45px 27px;
	border-radius: 34px;
	background: var(--bg-color);
	font-size: 16px;
	font-style: normal;
	font-weight: 300;
	line-height: normal;
}
.jq-selectbox__search {
	margin: 5px;
}
.page .jq-selectbox__dropdown ul{
	margin: 0;
}
.page .jq-selectbox__dropdown ul li{
	padding: 0;
}

.page .jq-selectbox__dropdown ul li::before{
	display: none;
}

.jq-selectbox__search input {
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	padding: 5px 27px 6px 8px;
	border: 1px solid #CCC;
	border-radius: 3px;
	outline: none;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==') no-repeat 100% 50%;
	box-shadow: inset 1px 1px #F1F1F1;
	color: #333;
}
.jq-selectbox__not-found {
	margin: 5px;
	padding: 5px 8px 6px;
	background: #F0F0F0;
	font-size: 13px;
}
.jq-selectbox ul {
	margin: 0;
	padding: 0;
}
.jq-selectbox li {
	padding: 5px 10px 6px;
	color: #555;
}

.page .jq-selectbox li:not(:last-child){
	margin-bottom: 20px;
}

.jq-selectbox li.selected {
	color: var(--dark-blue);
}
.jq-selectbox li:hover {
	color: var(--dark-blue);
}
.jq-selectbox li.disabled {
	color: #AAA;
}
.jq-selectbox li.disabled:hover {
	background: none;
}
.jq-selectbox li.optgroup {
	font-weight: bold;
}
.jq-selectbox li.optgroup:hover {
	background: none;
	color: #231F20;
	cursor: default;
}
.jq-selectbox li.option {
	padding-left: 25px;
}
.jq-select-multiple {
	box-sizing: border-box;
	padding: 1px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #FFF;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px/18px Arial, sans-serif;
	color: #333;
	cursor: default;
}
.jq-select-multiple.focused {
	border: 1px solid #5794BF;
}
.jq-select-multiple.disabled {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-select-multiple ul {
	margin: 0;
	padding: 0;
}
.jq-select-multiple li {
	padding: 3px 9px 4px;
	list-style: none;
}
.jq-select-multiple li:first-child {
	border-radius: 3px 3px 0 0;
}
.jq-select-multiple li:last-child {
	border-radius: 0 0 3px 3px;
}
.jq-select-multiple li.selected {
	background: #08C;
	color: #FFF;
}
.jq-select-multiple li.disabled {
	color: #AAA;
}
.jq-select-multiple li.optgroup {
	font-weight: bold;
}
.jq-select-multiple li.option {
	padding-left: 25px;
}
.jq-select-multiple.disabled li.selected,
.jq-select-multiple li.selected.disabled {
	background: #CCC;
	color: #FFF;
}
input[type='email'].styler,
input[type='password'].styler,
input[type='search'].styler,
input[type='tel'].styler,
input[type='text'].styler,
input[type='url'].styler,
textarea.styler {
	padding: 8px 9px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px Arial, sans-serif;
	color: #333;
}
input[type='search'].styler {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
textarea.styler {
	overflow: auto;
}
input[type='email'].styler:hover,
input[type='password'].styler:hover,
input[type='search'].styler:hover,
input[type='tel'].styler:hover,
input[type='text'].styler:hover,
input[type='url'].styler:hover,
textarea.styler:hover {
	border-color: #B3B3B3;
}
input[type='email'].styler:hover:focus,
input[type='password'].styler:hover:focus,
input[type='search'].styler:hover:focus,
input[type='tel'].styler:hover:focus,
input[type='text'].styler:hover:focus,
input[type='url'].styler:hover:focus,
textarea.styler:hover:focus {
	border-color: #CCC;
	border-top-color: #B3B3B3;
	outline: none;
	box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
}
button.styler,
input[type='button'].styler,
input[type='submit'].styler,
input[type='reset'].styler {
	overflow: visible;
	padding: 8px 11px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	outline: none;
	background: linear-gradient(#FFF, #E6E6E6);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px Arial, sans-serif;
	color: #333;
	text-shadow: 1px 1px #FFF;
	cursor: pointer;
}
button.styler.styler::-moz-focus-inner,
input[type='button'].styler.styler::-moz-focus-inner,
input[type='submit'].styler.styler::-moz-focus-inner,
input[type='reset'].styler.styler::-moz-focus-inner {
	padding: 0;
	border: 0;
}
button.styler:not([disabled]):hover,
input[type='button'].styler:not([disabled]):hover,
input[type='submit'].styler:not([disabled]):hover,
input[type='reset'].styler:not([disabled]):hover,
input[type='reset'].styler:hover {
	background: linear-gradient(#F6F6F6, #E6E6E6);
}
button.styler:active,
input[type='button'].styler:active,
input[type='submit'].styler:active,
input[type='reset'].styler:active {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
button.styler[disabled],
input[type='button'].styler[disabled],
input[type='submit'].styler[disabled] {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
/* End */
/* /local/templates/.default/components/bitrix/catalog/2023.uslugi/style.css?17309898666299 */
/* /local/templates/.default/components/bitrix/catalog/2023.uslugi/bitrix/catalog.element/element_services/style.css?175344092351573 */
/* /local/templates/.default/css/jquery.formstyler.css?17053259352175 */
/* /local/templates/.default/css/jquery.formstyler.theme.css?170532593510503 */
