/*atec-legacy*/
@layer legacy {
@scope (main) to (.atec-calc-embed, .atec-embed) {
﻿*{
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
}
.visually-hidden{
 position: absolute;
 width: 1px;
 height: 1px;
 margin: -1px;
 border: 0;
 padding: 0;
 overflow: hidden;
 clip: rect(0 0 0 0);
}
.my-title{
 font-family: Montserrat, sans-serif;
 font-weight: 700;
 font-size: 36px;
 line-height: 44px;
 text-align: center;
 color: #000;
}
.my-container{
 max-width: 1200px;
 margin: 0 auto;
}
@media (max-width: 1400px) {
.my-container{
 padding: 0 50px;
 }
}
@media (max-width: 768px) {
.my-container{
 padding: 0 30px;
 }
}
@media (max-width: 575px) {
.my-container{
 padding: 0 15px;
 }
}
.my-title{
 margin: 0;
 font-family: Montserrat, sans-serif;
 font-weight: 700;
 font-size: 36px;
 line-height: 44px;
 text-align: center;
 color: #000;
}
@media (max-width: 575px) {
.my-title{
 font-size: 28px;
 line-height: 38px;
 }
}
.banner1{
 position: absolute;
 top: 0;
 left: 0;
 padding: 20px;
 background-color: #ffffff4a;
}
.banner{
 position: relative;
 padding: 60px 0;
 min-height: 565px;
 background: url("/local/templates/main-new/../../../../../services/marketplaces/images/banner/bn1.jpg") center center/cover no-repeat;
}
.banner::before{
 content: '';
 display: block;
 width: 100%;
 height: 100%;
 position: absolute;
 top: 0;
 left: 0;
 background-color: rgba(0, 0, 0, 0.7);
}
.banner .my-container{
 position: relative;
 z-index: 10;
}
.banner__title{
 margin: 0 auto 40px;
 max-width: 860px;
 font-family: Montserrat, sans-serif;
 font-style: normal;
 font-weight: 700;
 font-size: 48px;
 line-height: 64px;
 text-align: center;
 color: #fff;
}
.banner__descr{
 margin: 0 auto;
 max-width: 860px;
 margin-bottom: 54px;
 font-family: Montserrat, sans-serif;
 font-weight: 500;
 font-size: 18px;
 line-height: 40px;
 text-align: center;
 color: #fff;
}
.banner__descr span{
 font-size: 24px;
 font-weight: 700;
}
.banner__btn{
 display: block;
 padding: 0;
 margin: 0 auto;
 width: 255px;
 height: 60px;
 left: 0;
 top: 0;
 background: #f39224;
 border: none;
 border-radius: 30px;
 font-family: Montserrat, sans-serif;
 font-weight: 700;
 font-size: 16px;
 line-height: 24px;
 color: #fff;
 cursor: pointer;
}
@media (max-width: 575px) {
.banner__title{
 font-size: 30px;
 line-height: 130%;
 }
.banner__descr{
 font-size: 16px;
 line-height: 30px;
 }
.banner__descr span{
 font-size: 20px;
 }
}
.opportunity{
 padding: 60px 0 80px;
}
.opportunity__container{
 margin: 0 auto;
 max-width: 1200px;
}
.opportunity__title-wrapper{
 margin-bottom: 60px;
}
.opportunity__title_mb32{
 margin-bottom: 32px;
}
.opportunity__title-descr{
 margin: 0;
 font-family: Montserrat, sans-serif;
 font-weight: 500;
 font-size: 24px;
 line-height: 40px;
 text-align: center;
 color: #000;
}
.opportunity__list{
 padding: 0;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
 margin: 0 -15px -30px;
}
.opportunity__item{
 list-style: none;
 padding: 0 15px;
 margin-bottom: 30px;
 -webkit-box-flex: 0;
 -ms-flex: 0 1 25%;
 flex: 0 1 25%;
}
.optlist .opportunity__item{
 -ms-flex: 0 1 22%;
 flex: 0 1 22%;
}
.oplist2 .opportunity__item{
 margin: 24px 0;
}
.opportunity__wrapper{
 padding: 40px 30px;
 height: 100%;
 background: #fff;
 -webkit-box-shadow: 0 12px 40px 4px rgba(0, 0, 0, 0.1);
 box-shadow: 0 12px 40px 4px rgba(0, 0, 0, 0.1);
 border-radius: 30px;
}
.optlist .opportunity__wrapper{
 max-height: 200px;
}
.opportunity__wrapper-img{
 margin-bottom: 40px;
 width: 64px;
 height: 64px;
 -o-object-fit: contain;
 object-fit: contain;
}
.opportunity__wrapper-img_small{
 width: 24px;
 height: 24px;
 margin-bottom: 24px;
}
.opportunity__wrapper-title{
 margin: 0 0 24px 0;
 font-family: Montserrat, sans-serif;
 font-weight: 700;
 font-size: 18px;
 line-height: 24px;
 color: #000;
}
.opportunity__wrapper-descr{
 margin: 0;
 font-family: Montserrat, sans-serif;
 font-weight: 500;
 font-size: 16px;
 line-height: 24px;
 color: #000;
}
.opportunity__btn{
 display: block;
 margin: 70px auto 0;
 padding: 0;
 border: none;
 width: 224px;
 height: 60px;
 background: #f39224;
 border-radius: 30px;
 cursor: pointer;
 font-family: Montserrat, sans-serif;
 font-weight: 700;
 font-size: 16px;
 line-height: 24px;
 color: #fff;
}
.opportunity_bg{
 background: rgba(243, 146, 36, 0.1);
}
@media (max-width: 1200px) {
.opportunity__item{
 -webkit-box-flex: 0;
 -ms-flex: 0 1 33.333%;
 flex: 0 1 33.333%;
 }
}
@media (max-width: 900px) {
.opportunity__item{
 -webkit-box-flex: 0;
 -ms-flex: 0 1 50%;
 flex: 0 1 50%;
 }
}
@media (max-width: 575px) {
.opportunity__title-descr{
 font-size: 16px;
 line-height: 28px;
 }
.opportunity__list{
 margin: 0 0 -30px;
 }
.opportunity__item{
 padding: 0;
 -webkit-box-flex: 0;
 -ms-flex: 0 1 100%;
 flex: 0 1 100%;
 }
.opportunity__wrapper-img{
 display: block;
 margin: 0 auto 40px;
 }
.opportunity__wrapper-title{
 text-align: center;
 }
.opportunity__wrapper-descr{
 text-align: center;
 }
}
.price{
 padding-bottom: 60px;
}
.price *{
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
}
.price__title{
 margin: 0 0 32px 0;
}
.price__table{
 margin-bottom: 30px;
 overflow: auto;
}
.price__table table{
 border-spacing: 8px;
 width: 100%;
}
.price__table table th{
 font-family: Montserrat, sans-serif;
 text-align: left;
 font-weight: 600;
 font-size: 16px;
 line-height: 24px;
 color: rgba(0, 0, 0, 0.5);
}
.price__table table th{
 padding: 0 20px 24px;
}
.price__table table tbody *{
 font-family: Montserrat, sans-serif;
 font-weight: 500;
 font-size: 16px;
 line-height: 22px;
 color: #000;
}
.price__table table tbody p{
 margin: 0 0 8px;
}
.price__table table tbody td{
 padding: 12px 20px;
 width: 33.333%;
}
.price__table table tbody tr:first-child td:first-child{
 background: rgba(243, 146, 36, 0.15);
 border-radius: 4px;
 background: #f39224;
 color: #fff !important;
}
.price__table table tbody tr:first-child td:first-child p, .price__table table tbody tr:first-child td:first-child p:first-child{
 color: #fff !important;
}
.price__table table tbody tr:first-child td:first-child p:first-child{
 margin-bottom: 32px;
 font-family: Montserrat, sans-serif;
 font-weight: 700;
 font-size: 24px;
 line-height: 32px;
 color: #000;
}
.price__table table tbody td{
 background: rgba(243, 146, 36, 0.15);
}
.price__list{
 padding: 0;
 margin: 0;
}
.price__item{
 padding: 41px 40px;
 margin-bottom: 24px;
 background: rgba(35, 31, 32, 0.05);
 border-radius: 30px;
 list-style: none;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
}
.price__item:last-child{
 margin-bottom: 0;
}
.price__item-img{
 margin-right: 40px;
 width: 64px;
 height: 64px;
}
.price__item-body{
 -webkit-box-flex: 1;
 -ms-flex: 1 1 auto;
 flex: 1 1 auto;
}
.price__item-title{
 margin: 0 0 12px 0;
 font-family: Montserrat, sans-serif;
 font-weight: 700;
 font-size: 18px;
 line-height: 26px;
 color: #000;
}
.price__item-text{
 margin: 0;
 font-family: Montserrat, sans-serif;
 font-weight: 500;
 font-size: 16px;
 line-height: 24px;
 color: #000;
}
.mb{
 height: 24px;
}
.bg{
 background: rgba(243, 146, 36, 0.15);
 border-radius: 4px;
}
@media (max-width: 768px) {
.price__table table{
 width: 100%;
 }
}
@media (max-width: 575px) {
.price__item{
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
 -ms-flex-direction: column;
 flex-direction: column;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
 }
.price__item-img{
 margin: 0 0 30px;
 }
.price__item-title{
 margin-bottom: 20px;
 font-size: 16px;
 line-height: 24px;
 text-align: center;
 }
.price__item-text{
 text-align: center;
 }
.price__table table{
 width: 250%;
 }
.price__table table tbody tr:first-child td:first-child p:first-child{
 font-size: 20px;
 line-height: 32px;
 }
}
.works{
 padding: 60px 0;
 background: url("/local/templates/main-new/../../../../../services/marketplaces/images/works/w-bg.jpg") center center/cover no-repeat;
}
.works *{
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
}
.works .my-container{
 max-width: 1920px;
}
.works__body{
 max-width: 1045px;
 padding: 80px 100px 80px 0;
 background: rgba(255, 255, 255, 0.7);
 border-radius: 0 60px 60px 0;
}
.works__wrapper{
 max-width: 570px;
 margin: 0 0 0 auto;
}
.works__title{
 margin: 0 0 60px 0;
 font-family: Montserrat, sans-serif;
 font-weight: 700;
 font-size: 36px;
 line-height: 44px;
 color: #000;
}
.works__list{
 margin: 0;
 padding: 0;
}
.works__item{
 padding: 14px 0 0 92px;
 margin-bottom: 42px;
 position: relative;
 list-style: none;
 counter-increment: my-awesome-counter;
}
.works__item:last-child{
 margin-bottom: 0;
}
.works__item::before{
 content: counter(my-awesome-counter);
 position: absolute;
 top: 0;
 left: 0;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
 -ms-flex-pack: center;
 justify-content: center;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
 width: 60px;
 height: 60px;
 background: #f39224;
 border-radius: 50%;
 color: #fff;
 font-family: Montserrat, sans-serif;
 font-weight: 700;
 font-size: 24px;
 line-height: 32px;
}
.works__item-title{
 margin: 0 0 16px 0;
 font-family: Montserrat, sans-serif;
 font-weight: 700;
 font-size: 24px;
 line-height: 32px;
 color: #000;
}
.works__item-text{
 margin: 0;
 font-family: Montserrat, sans-serif;
 font-weight: 500;
 font-size: 16px;
 line-height: 24px;
 color: #000;
}
@media (max-width: 1400px) {
.works__body{
 margin: 0 auto;
 padding: 80px 100px;
 border-radius: 60px;
 }
.works__wrapper{
 margin: 0 auto;
 }
}
@media (max-width: 575px) {
.works__body{
 padding: 50px 20px;
 }
.works__title{
 text-align: center;
 font-size: 30px;
 }
.works__item{
 padding: 0;
 }
.works__item::before{
 position: static;
 margin: 0 auto 30px;
 }
.works__item-title{
 text-align: center;
 }
.works__item-text{
 text-align: center;
 }
}
.contacts{
 min-height: 704px;
}
.contacts .my-container{
 max-width: 1920px;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
}
.contacts__content{
 padding: 100px 30px;
 -webkit-box-flex: 0;
 -ms-flex: 0 1 50%;
 flex: 0 1 50%;
 min-height: 704px;
}
.contacts__wrapper{
 max-width: 570px;
 margin: 0 0 0 auto;
}
.contacts__title{
 margin: 0 0 60px 0;
 font-family: Montserrat, sans-serif;
 font-weight: 700;
 font-size: 36px;
 line-height: 44px;
 color: #000;
}
.contacts__list{
 margin: 0;
 padding: 0;
}
.contacts__item{
 list-style: none;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 margin-bottom: 40px;
}
.contacts__list .contacts__item{
 flex-direction: row;
}
.contacts__item:last-child{
 margin-bottom: 0;
}
.contacts__img{
 margin-right: 32px;
 width: 52px;
 height: 52px;
 background-color: #f39224;
 border-radius: 50%;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
 -ms-flex-pack: center;
 justify-content: center;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
}
.contacts__img img{
 width: 24px;
 height: 24px;
 -o-object-fit: contain;
 object-fit: contain;
}
.contacts__body{
 -webkit-box-flex: 1;
 -ms-flex: 1 1 auto;
 flex: 1 1 auto;
}
.contacts__body span{
 display: block;
 margin-bottom: 11px;
 font-family: Montserrat, sans-serif;
 font-weight: 500;
 font-size: 14px;
 line-height: 18px;
 color: #000;
}
.contacts__body a{
 display: inline-block;
 text-decoration: none;
 font-family: Montserrat, sans-serif;
 font-weight: 700;
 font-size: 20px;
 line-height: 30px;
 color: #000;
}
.contacts__body p{
 margin: 0;
 font-family: Montserrat, sans-serif;
 font-weight: 700;
 font-size: 20px;
 line-height: 30px;
 color: #000;
}
.contacts__map{
 -webkit-box-flex: 0;
 -ms-flex: 0 1 50%;
 flex: 0 1 50%;
 min-height: 704px;
}
@media (max-width: 1400px) {
.contacts .my-container{
 padding: 0;
 }
}
@media (max-width: 950px) {
.contacts .my-container{
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
 -ms-flex-direction: column;
 flex-direction: column;
 }
.contacts__content{
 padding: 50px 30px;
 min-height: 100%;
 -webkit-box-flex: 0;
 -ms-flex: none;
 flex: none;
 }
.contacts__wrapper{
 margin: 0 auto;
 }
.contacts__map{
 -webkit-box-flex: 0;
 -ms-flex: none;
 flex: none;
 min-height: 100%;
 height: 500px;
 }
}
@media (max-width: 575px) {
.contacts__list .contacts__item{
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
 -ms-flex-direction: column;
 flex-direction: column;
 }
.contacts__img{
 margin: 0 0 20px 0;
 }
.contacts__body p{
 font-size: 15px;
 }
.contacts__body a{
 font-size: 15px;
 }
}
.popup .price{
 padding-bottom: 0px;
}
.top .title, .top .subtitle, .top .top__text{
 color: #fff;
}
.header .logo{
 margin-right: 40px;
}
.header .link{
 display: none;
}
.tel{
 margin-left: 0;
 margin-right: 0;
}
.soc{
 margin-left: 30px;
}
.soc li+li{
 margin-left: 10px;
}
.tell li a+a{
 margin-left: 20px;
}
.no-scroll{
 overflow: hidden;
}
.drop-menu{
 width: 25vw;
 min-width: 375px;
 height: 100%;
 min-height: 100vh;
 background: url("/local/templates/main-new/image.png"),
 linear-gradient(355.7deg, #f3ad24 0%, rgba(243, 173, 36, 0) 99.83%), #f39224;
 position: fixed;
 top: 0;
 right: 0;
 z-index: 99;
 opacity: 0;
 transform: translateX(120%);
 transition: all 0.3s ease;
 overflow-y: auto;
}
.drop-menu.active{
 opacity: 1;
 transform: translateX(0);
}
.drop-menu-inner{
 padding: 26px 10px 40px 10px;
 display: flex;
 flex-direction: column;
 height: 100%;
 background-image: url('/local/templates/main-new/assets/images/dropbg.png');

 background-position: top 56px right 0;
 background-repeat: no-repeat;
}
.drop-menu-inner .container{
 width: 100%;
 display: flex;
 flex-direction: column;
 height: 100%;
}
.drop-menu-list{
 margin-bottom: 50px;
}
.drop-menu-list>li+li{
 margin-top: 30px;
}
.drop-menu-list>li>a{
 font-weight: 700;
 font-size: 18px;
 line-height: 22px;
 color: #58360c;
 text-align: left;
}
.drop-menu-list>li{
 display: flex;
 
 flex-wrap: wrap;
 align-items: center;
}
.drop-menu-list>li .open-dop-list{
 padding: 0;
 width: 20px;
 height: 20px;
 min-width: 20px;
 margin-left: 20px;
}
.drop-menu-list>li .open-dop-list.active{
 transform: rotate(180deg);
}
.drop-menu-list>li .inner-drop-list{
 width: 100%;
 margin-top: 20px;
 display: none;
}
.drop-menu-list>li .inner-drop-list li{
 display: block;
}
.drop-menu-list>li .inner-drop-list li+li{
 margin-top: 20px;
}
.drop-menu-list>li .inner-drop-list li a{
 font-weight: 400;
 font-size: 16px;
 line-height: 20px;
 color: #58360c;
}
.drop-menu-list li{
 
 text-align: left;
}
.drop-menu-contacts{
 margin-top: auto;
}
.drop-menu-contacts li{
 display: block;
 text-align: left;
}
.drop-menu-contacts li+li{
 margin-top: 10px;
}
.drop-menu-contacts li a{
 font-weight: 400;
 font-size: 16px;
 line-height: 20px;
 color: #58360c;
 text-align: left;
}
.drop-menu-contacts li a span{
 color: #fff;
}
.drop-menu-logo{
 margin-top: 37px;
 text-align: left;
}
.drop-menu-logo img{
 display: block;
}
.close-drop-menu{
 position: absolute;
 top: 0;
 right: 0;
 width: 60px;
 height: 60px;
 display: flex;
 align-items: center;
 justify-content: center;
 border: none;
 background: none;
 display: block;
}
@media (max-width: 768px) {
.drop-menu-list li a{
 font-size: 18px;
 line-height: 22px;
 }
.drop-menu-contacts li a{
 font-size: 16px;
 line-height: 20px;
 }
.drop-menu-inner{
 padding: 26px 10px 40px 10px;
 }
}
@media screen and (max-width: 1366px) {
.header__menu-btn{
 display: none;
 }
}
.n-select{
 float: none;
 width: 100%;
 height: 60px;
 background: #ffffff;
 box-shadow: inset 0px 5px 10px rgba(0, 0, 0, 0.12);
 border-radius: 30px;
 padding: 0 40px 0 30px;
 display: flex;
 align-items: center;
 font-weight: 400;
 font-size: 16px;
 line-height: 20px;
 color: #918f8f;
 text-align: left;
}
.n-select.is-selected{
 color: #231f20;
}
.nice-select:after{
 width: 10px;
 height: 10px;
 right: 25px;
 border: none;
 background-image: url("/local/templates/main-new/assets/images/icons/select-arrow.svg");
 background-repeat: no-repeat;
 background-position: center center;
 background-size: contain;
 transform: rotate(0);
}
.nice-select .list li{
 display: block;
}
.nice-select .list{
 max-height: 220px;
 overflow-y: auto;
 width: 100%;
}
.nice-select .list li:first-child{
 display: none !important;
}
.jq-selectbox li:hover{
 color: #f39224;
}
.nice-select-search-box{
 display: none;
}
.toggleDirection{
 height: 30px;
 display: flex;
 align-items: center;
 justify-content: center;
 align-self: center;
}
.header-tels{
 display: flex;
}
.header-tels li+li{
 margin-left: 20px;
}
.color-tel{
 font-weight: 400;
 font-size: 16px;
 line-height: 20px;
 color: #231f20;
 white-space: nowrap;
}
.color-tel b{
 color: #918f8f;
}
.color-tel span{
 color: #f4ad24;
}
.soc, .soc li{
 display: flex;
}
@media (max-width: 1375px) {
.header-tels{
 margin-left: auto;
 }
}
@media (max-width: 960px) {
.header-tels{
 flex-direction: column;
 margin-left: auto;
 }
.header-tels li+li{
 margin-left: 0;
 }
.header-tels li:first-child{
 display: none;
 }
.color-tel{
 font-size: 12px;
 line-height: 14px;
 }
}
@media (max-width: 1690px) {
}
@media (max-width: 1366px) {
.header__menu{
 position: static;
 display: flex;
 background: none;
 overflow: visible;
 max-height: none;
 }
.header__menu li+li{
 margin-left: 15px;
 margin-top: 0;
 }
.header .logo{
 margin-right: 0px;
 }
}
@media (max-width: 1300px) {
& .header__menu li+li{
 margin-left: 15px !important;
 }
}
@media (max-width: 1330px) {
.header__menu{
 display: none;
 }
}
@media (max-width: 577px) {
.header .logo{
 display: block;
 width: 120px;
 }
.header .logo img{
 width: 100%;
 display: block;
 }
.header .container{
 padding-left: 15px;
 padding-right: 0;
 }
}
@media (max-width: 520px) {
.header-tels{
 display: none;
 }
.soc{
 margin-left: auto;
 }
.drop-menu{
 min-width: 100%;
 }
.hamburger{
 margin-left: 20px;
 }
}
.toggleDirection{
 pointer-events: none;
}
.indent-height{
 align-items: inherit !important;
}
.hamburger{
 height: 100% !important;
 background: linear-gradient(315deg, #f4ad24 15.42%, #f29224 85.83%);
 width: 60px !important;
 display: flex !important;
 align-items: center !important;
 justify-content: center !important;
 margin-left: 20px !important;
}
.hamburger-inner, .hamburger-inner:after, .hamburger-inner:before{
 width: 20px !important;
 background-color: #fff !important;
 border-radius: 0 !important;
}
.hamburger-box{
 position: relative;
 display: inline-block;
 width: 20px !important;
 height: 20px !important;
}
.header__text{
 display: none !important;
}
.drop-menu{
 position: fixed !important;
}
.header__menu-btn{
 display: none !important;
}
.popup.block-calculator-new-design .calculator__item{
 max-width: 100%;
 width: 100%;
}
.popup.block-calculator-new-design .calculator__bottom{
 margin-top: 30px;
 margin-bottom: 0;
 position: relative;
}
@media screen and (max-width: 768px) {
.popup.block-calculator-new-design .calculator__bottom .price, .block-calculator-new-design .calculator__bottom .date{
 font-size: 18px;
 line-height: 18px;
 margin-top: 0;
 }
}
.directions-card{
 font-family: 'Montserrat';
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
 -ms-flex-direction: column;
 flex-direction: column;
 height: 100%;
}
.directions-card-body{
 border-radius: 14px 0px;
 padding: 26px 20px 54px 20px;
 background-size: cover;
 background-repeat: no-repeat;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
 -ms-flex-direction: column;
 flex-direction: column;
 -webkit-box-flex: 1;
 -ms-flex: 1;
 flex: 1;
 position: relative;
 overflow: hidden;
}
.directions-card-body>*{
 z-index: 1;
 position: relative;
}
.directions-card-body:after{
 content: '';
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 background: -webkit-gradient(linear,
 left top,
 left bottom,
 from(rgba(35, 31, 32, 0)),
 to(rgba(35, 31, 32, 0.5))),
 -webkit-gradient(linear, left bottom, left top, from(rgba(35, 31, 32, 0.5)), to(rgba(35, 31, 32, 0.5)));
 background: -o-linear-gradient(top,
 rgba(35, 31, 32, 0) 0%,
 rgba(35, 31, 32, 0.5) 100%),
 -o-linear-gradient(bottom, rgba(35, 31, 32, 0.5), rgba(35, 31, 32, 0.5));
 background: linear-gradient(180deg,
 rgba(35, 31, 32, 0) 0%,
 rgba(35, 31, 32, 0.5) 100%),
 linear-gradient(0deg, rgba(35, 31, 32, 0.5), rgba(35, 31, 32, 0.5));
}
.directions-section{
 padding-top: 60px;
 padding-bottom: 80px;
}
.directions-section .s-title{
 font-weight: 700;
 font-size: 36px;
 line-height: 44px;
 font-family: 'Montserrat', sans-serif;
 text-align: center;
 color: #231f20;
 margin-bottom: 31px;
}
.directions-section .container{
 max-width: 1200px;
}
.directions-cards{
 display: grid;
 grid-template-columns: repeat(4, 1fr);
 grid-column-gap: 29px;
 grid-row-gap: 50px;
}
.ft{
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
 -ms-flex-direction: column;
 flex-direction: column;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
 margin-bottom: 9px;
}
.ft span{
 display: block;
 font-weight: 700;
 font-family: 'Montserrat', sans-serif;
 font-size: 20px;
 line-height: 24px;
 text-align: center;
 color: #ffffff;
}
.ft svg{
 margin-top: 1px;
 margin-bottom: 4px;
 margin-left: auto;
 margin-right: auto;
}
.directions-card-body p{
 margin-top: 0;
 font-weight: 400;
 font-family: 'Merriweather';
 font-size: 16px;
 line-height: 24px;
 text-align: center;
 color: #e3e3e3;
 margin-bottom: 39px;
}
.directions-card-body strong{
 margin-top: auto;
 font-weight: 700;
 font-family: 'Montserrat', sans-serif;
 font-size: 16px;
 line-height: 24px;
 text-align: center;
 color: #e3e3e3;
}
.directions-card-btn{
 display: -webkit-box;
 display: -ms-flexbox;
 font-family: 'Montserrat', sans-serif;
 display: flex;
 padding: 20px 30px;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
 -webkit-box-pack: center;
 -ms-flex-pack: center;
 justify-content: center;
 font-weight: 600;
 font-size: 16px;
 line-height: 20px;
 display: flex;
 align-items: center;
 text-transform: uppercase;
 color: #ffffff;
 background: -o-linear-gradient(135deg, #f4ad24 15.42%, #f29224 85.83%);
 background: linear-gradient(315deg, #f4ad24 15.42%, #f29224 85.83%);
 -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.12);
 box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.12);
 border-radius: 30px;
 width: -webkit-fit-content;
 width: -moz-fit-content;
 width: fit-content;
 margin-left: auto;
 margin-right: auto;
 margin-top: -30px;
 z-index: 0;
}
.directions-card-btn svg{
 margin-left: 9px;
}
.directions-card-btn:hover{
 background: -o-linear-gradient(135deg, #f4ad24 15.42%, #f4ad24 85.83%);
 background: linear-gradient(315deg, #f4ad24 15.42%, #f4ad24 85.83%);
}
.directions-card-btn:active{
 background: -o-linear-gradient(135deg, #f39224 15.42%, #f39224 85.83%);
 background: linear-gradient(315deg, #f39224 15.42%, #f39224 85.83%);
}
.morebtn{
 display: -webkit-box;
 display: -ms-flexbox;
 font-family: 'Montserrat', sans-serif;
 display: flex;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
 -webkit-box-pack: center;
 -ms-flex-pack: center;
 justify-content: center;
 background: #ffffff;
 border: 1px solid #c8c7c7;
 -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.12);
 box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.12);
 border-radius: 30px;
 font-weight: 600;
 font-size: 16px;
 line-height: 20px;
 text-transform: uppercase;
 color: #f39224;
 padding: 20px 30px;
 margin-top: 30px;
 width: 100%;
}
.morebtn:hover{
 opacity: 0.7;
}
.morebtn svg{
 margin-right: 9px;
}
.m-slider{
 overflow: hidden;
}
.m-slider-container{
 position: relative;
}
.sb-nav{
 position: absolute;
 top: 50%;
 -webkit-transform: translateY(-50%);
 -ms-transform: translateY(-50%);
 transform: translateY(-50%);
 width: 60px;
 height: 60px;
 border-radius: 50%;
 background: -o-linear-gradient(135deg, #f4ad24 15.42%, #f29224 85.83%);
 background: linear-gradient(315deg, #f4ad24 15.42%, #f29224 85.83%);
 -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.12);
 box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.12);
 border-radius: 30px;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
 -webkit-box-pack: center;
 -ms-flex-pack: center;
 justify-content: center;
 z-index: 3;
}
.sb-nav:hover{
 background: -o-linear-gradient(135deg, #f4ad24 15.42%, #f4ad24 85.83%);
 background: linear-gradient(315deg, #f4ad24 15.42%, #f4ad24 85.83%);
}
.sb-nav:active{
 background: -o-linear-gradient(135deg, #f39224 15.42%, #f39224 85.83%);
 background: linear-gradient(315deg, #f39224 15.42%, #f39224 85.83%);
}
.sb-prev{
 left: 20px;
}
.sb-next{
 right: 20px;
}
.m-slider .swiper-slide{
 font-family: 'Montserrat', sans-serif;
 background: -webkit-gradient(linear,
 left bottom,
 left top,
 from(rgba(35, 31, 32, 0.5)),
 to(rgba(35, 31, 32, 0.5))),
 url("/local/templates/main-new/54711657.jpg");
 background: -o-linear-gradient(bottom,
 rgba(35, 31, 32, 0.5),
 rgba(35, 31, 32, 0.5)),
 url("/local/templates/main-new/54711657.jpg");
 background: linear-gradient(0deg,
 rgba(35, 31, 32, 0.5),
 rgba(35, 31, 32, 0.5)),
 url("/local/templates/main-new/54711657.jpg");
 padding-top: 44px;
 padding-bottom: 80px;
 background-size: cover;
 background-repeat: no-repeat;
}
.m-slider .swiper-slide>.container{
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
 -ms-flex-direction: column;
 flex-direction: column;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
}
.m-slider .swiper-slide .slr-title{
 font-weight: 700;
 font-size: 60px;
 line-height: 73px;
 text-align: center;
 font-family: 'Montserrat', sans-serif;
 color: #ffffff;
 margin-bottom: 9px;
}
.m-slider .swiper-slide .slr-subtitle{
 font-weight: 500;
 font-family: 'Montserrat', sans-serif;
 font-size: 26px;
 line-height: 32px;
 text-align: center;
 color: #ffffff;
}
.m-slider .swiper-slide .separator{
 margin-top: 21px;
 margin-bottom: 19px;
}
.m-slider .swiper-slide p{
 margin-top: 0;
 margin-bottom: 0;
 font-weight: 400;
 font-size: 16px;
 font-family: 'Merriweather';
 line-height: 24px;
 text-align: center;
 color: #ffffff;
 max-width: 518px;
}
.m-slider .swiper-slide .btn{
 margin-top: 54px;
}
.o-btn{
 height: 60px;
 display: -webkit-box;
 font-family: 'Montserrat', sans-serif;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
 -ms-flex-pack: center;
 justify-content: center;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
 padding: 20px 30px;
 width: -webkit-fit-content;
 width: -moz-fit-content;
 width: fit-content;
 font-weight: 600;
 font-size: 16px;
 line-height: 20px;
 text-transform: uppercase;
 color: #ffffff;
 background: -o-linear-gradient(135deg, #f4ad24 15.42%, #f29224 85.83%);
 background: linear-gradient(315deg, #f4ad24 15.42%, #f29224 85.83%);
 -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.12);
 box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.12);
 border-radius: 30px;
}
.o-btn svg{
 margin-left: 9px;
 width: 12px;
 min-width: 12px;
 height: 20px;
}
.o-btn:hover{
 background: -o-linear-gradient(135deg, #f4ad24 15.42%, #f4ad24 85.83%);
 background: linear-gradient(315deg, #f4ad24 15.42%, #f4ad24 85.83%);
}
.o-btn:active{
 background: -o-linear-gradient(135deg, #f39224 15.42%, #f39224 85.83%);
 background: linear-gradient(315deg, #f39224 15.42%, #f39224 85.83%);
}
.m-slider .swiper-slide .btn{
 min-width: 250px;
}
.m-slider .swiper-slide .slr-title{
 margin-top: 0;
}
@media (max-width: 1120px) {
.directions-cards{
 grid-template-columns: repeat(3, 1fr);
 grid-column-gap: 30px;
 grid-row-gap: 60px;
 }
.m-slider .swiper-slide .slr-title{
 font-weight: 700;
 font-size: 45px;
 line-height: 56px;
 }
.m-slider .swiper-slide .slr-subtitle{
 font-weight: 500;
 font-size: 18px;
 line-height: 28px;
 }
}
@media (max-width: 834px) {
.directions-card-body p{
 margin-bottom: 14px;
 }
.m-slider .swiper-slide .slr-title{
 font-size: 36px;
 line-height: 44px;
 margin-bottom: 15px;
 }
.m-slider .swiper-slide .slr-subtitle{
 font-size: 26px;
 line-height: 32px;
 }
.m-slider .swiper-slide .separator{
 margin-top: 31px;
 margin-bottom: 29px;
 }
.m-slider .swiper-slide{
 padding-top: 82px;
 padding-bottom: 81px;
 }
.directions-section{
 padding-top: 0;
 }
}
@media (max-width: 768px) {
.m-slider .swiper-slide .slr-title{
 font-size: 28px;
 line-height: 36px;
 }
.directions-cards{
 grid-template-columns: repeat(2, 1fr);
 grid-column-gap: 20px;
 grid-row-gap: 30px;
 }
.sb-nav{
 top: auto;
 bottom: 20px;
 -webkit-transform: none;
 -ms-transform: none;
 transform: none;
 width: 40px;
 height: 40px;
 }
.directions-section .s-title{
 font-size: 24px;
 line-height: 32px;
 }
}
@media (max-width: 640px) {
.directions-cards{
 grid-template-columns: 100%;
 }
}
.ui-content{
 padding: 40px 0;
 display: grid;
 grid-template-columns: 256px 1fr;
 gap: 24px 24px;
}
#ui-menu{
 position: -webkit-sticky;
 position: sticky;
 top: 24px;
}
#ui-menu ul li:not(:last-child){
 margin-bottom: 20px;
}
#ui-menu ul a{
 display: block;
 white-space: nowrap;
}
.ui-sidebar{
 padding-top: 40px;
}
.ui-box{
 padding: 40px 0;
 border-bottom: 1px solid #333;
 display: grid;
 grid-template-columns: repeat(2, 1fr);
 gap: 24px 24px;
}
.ui-box-title{
 font-size: 24px;
 line-height: 120%;
 font-weight: bold;
 margin-bottom: 32px;
}
@media (max-width: 577px) {
.sb-nav{
 display: none;
 }
.m-slider .swiper-slide{
 padding-top: 74px;
 padding-bottom: 73px;
 }
.m-slider .swiper-slide .slr-title{
 font-size: 24px;
 line-height: 29px;
 margin-bottom: 9px;
 }
.m-slider .swiper-slide .slr-subtitle{
 font-size: 16px;
 line-height: 20px;
 }
.m-slider .swiper-slide .separator{
 margin-top: 11px;
 margin-bottom: 19px;
 }
.m-slider .swiper-slide .btn{
 margin-top: 34px;
 }
.directions-section .s-title{
 margin-bottom: 43px;
 }
.directions-card-body p{
 margin-bottom: 11px;
 }
.directions-cards{
 grid-row-gap: 50px;
 }
.morebtn{
 margin-top: 50px;
 }
}
.services__item img{
 height: 228px;
 margin-bottom: 20px;
}
.services__item-wrapper{
 display: flex;
 flex-direction: column;
}
.services__item-content{
 flex: 1;
 display: flex;
 flex-direction: column;
}
.services__item-wrapper .services__item .link{
 margin-top: auto;
}
.services__item-subtitle{
 max-width: 85%;
 margin-left: auto;
 margin-right: auto;
}
.safety{
 padding-top: 60px;
 padding-bottom: 50px;
}
.safety .bottom-text{
 margin-bottom: 20px;
}
.safety__item{
 padding-bottom: 35px;
}
.benefits__item{
 display: flex;
 flex-direction: column;
 align-items: center;
}
.benefits__item img{
 height: 85px;
 min-height: 85px;
}
.benefits__item-title, .benefits__item-text{
 max-width: 350px;
 margin-left: auto;
 margin-right: auto;
}
@media screen and (max-width: 1460px) {
.swiper-container-3 .swiper-button-prev, .swiper-container-3 .swiper-button-next{
 bottom: auto;
 top: 50%;
 }
}
.swiper-container-3 .swiper-button-prev{
 left: 15px;
}
.swiper-container-3 .swiper-button-next{
 right: 15px;
}
.history{
 height: 100%;
 padding-bottom: 60px;
}
.swiper-container-3 .swiper-slide{
 height: auto;
}
.services__item-price{
 margin-top: auto;
}
.steps .services__item-subtitle{
 height: auto;
 margin-bottom: 30px;
}
.nice-select.open:after{
 -webkit-transform: rotate(-180deg);
 -ms-transform: rotate(-180deg);
 transform: rotate(-180deg);
}
.nice-select:after{
 -webkit-transform-origin: center center;
 -ms-transform-origin: center center;
 transform-origin: center center;
}
.header__menu li{
 position: relative;
 line-height: inherit !important;
 height: 100%;
 display: flex;
 align-items: center;
}
.header__menu{
 display: flex;
 height: 100%;
}
@media (max-width: 1400px) {
.header__menu a{
 font-size: 12px;
 }
.header .logo{
 margin-right: 10px;
 width: 130px;
 min-width: 130px;
 height: 29px;
 }
.header .logo img{
 width: 100%;
 }
.header__menu li+li{
 margin-left: 8px;
 }
.hamburger{
 margin-left: 20px !important;
 }
}
@media (max-width: 1280px) {
.header__menu{
 display: none;
 }
}
.catalog__sits p, .catalog__sits li{
 color: #000 !important;
}
@media (max-width: 577px) {
.price__table table tbody tr:first-child td:first-child{
 background: rgba(243, 146, 36, 0.15) !important;
 color: #000 !important;
 }
.custom__table--fixed tbody tr td{
 background: rgba(243, 146, 36, 0.15);
 border-radius: 4px;
 background: #f39224 !important;
 color: #fff !important;
 }
.price__table .custom__table--fixed tbody tr:first-child td:first-child{
 background: #f39224 !important;
 }
.custom__table--fixed tbody tr td p, .custom__table--fixed tbody tr td p{
 color: #fff !important;
 }
}
& .delivery{
 padding-top: 60px;
 padding-bottom: 60px;
}
& .note-boxes{
 margin-bottom: 50px;
}
& .works{
 padding: 60px 0;
}
&{
 padding: 60px 0 60px;
}
& .contacts{
 padding-top: 60px;
 padding-bottom: 60px;
 min-height: auto;
}
& .main-section{
 padding-top: 60px;
 padding-bottom: 80px;
}
.news__item-subtitle{
 overflow: hidden;
 display: -webkit-box;
 -webkit-line-clamp: 5;
 -webkit-box-orient: vertical;
 min-height: 120px;
 margin-top: auto;
}
.news__item{
 display: flex;
 flex-direction: column;
}
.news__item-title a{
 overflow: hidden;
 display: -webkit-box;
 -webkit-line-clamp: 3;
 -webkit-box-orient: vertical;
}
@media (max-width: 577px) {
.news__items{
 flex-direction: column;
 }
.news__item{
 width: 100%;
 }
}
.news__item--short .news__item-subtitle{
 display: none;
}
@media (max-width: 1023px) {
.request{
 overflow: hidden;
 }
.request .bg-img{
 display: none !important;
 }
}
@media (max-width: 768px) {
.text_content>img{
 float: none !important;
 margin-left: 0 !important;
 margin-right: 0 !important;
 width: auto !important;
 }
ul.cont_ul li{
 position: relative;
 padding: 8px 0 8px 35px;
 }
ul.cont_ul li:before{
 left: 0;
 top: 13px;
 }
.catalog .buttons{
 display: none;
 }
}
@media screen and (max-width: 1229px) {
.catalog .left-site{
 display: none !important;
 }
.catalog .right-site{
 margin-left: 0 !important;
 max-width: 100% !important;
 }
}
.furniture__menu-btn{
 display: none !important;
}
@media screen and (max-width: 640px) {
.button-fixed{
 top: 30% !important;
 bottom: auto !important;
 }
.b24-widget-button-position-bottom-right{
 right: 20px !important;
 left: auto !important;
 bottom: 50px !important;
 }
.popup__wrapper .popup-content{
 padding: 30px 20px;
 }
}
@media screen and (max-width: 1090px) {
.popup__wrapper .close{
 top: 10px;
 right: 10px;
 }
.popup.active{
 position: fixed !important;
 height: 100vh;
 }
.popup__wrapper{
 margin-top: 0;
 }
.bx-touch .b24-widget-button-popup-image{
 display: none !important;
 }
.bx-touch .b24-widget-button-position-bottom-right .b24-widget-button-popup{
 bottom: 67px !important;
 }
}
&{
 padding: 0 !important;
}
.note-boxes{
 display: grid;
 grid-template-columns: repeat(2, 1fr);
 grid-column-gap: 30px;
 grid-row-gap: 30px;
 margin-bottom: 100px;
}
.note-box{
 padding: 40px;
 background: rgba(35, 31, 32, 0.05);
 border-radius: 30px;
 background-position: bottom 0 right 0;
 background-repeat: no-repeat;
 background-image: url(/terminals/css/../img/svg/clock.svg);
}
.note-box ul li{
 position: relative;
 padding-left: 24px;
 font-weight: 400;
 font-size: 18px;
 line-height: 24px;
 color: #231f20;
 width: 100%;
}
.note-box ul li:before{
 content: '';
 position: absolute;
 left: 0;
 top: 8px;
 width: 8px;
 height: 8px;
 border-radius: 50%;
 background: #f39224;
}
.note-box ul li strong{
 display: block;
 margin-top: 6px;
}
.note-box ul li:not(:last-child){
 margin-bottom: 20px;
}
@media (max-width: 1024px) {
.note-box{
 background-position: bottom -17px right 0;
 background-size: 130px;
 }
}
@media (max-width: 860px) {
.note-boxes{
 grid-template-columns: 100%;
 grid-row-gap: 20px;
 }
}
@media (max-width: 577px) {
.note-box{
 border-radius: 0;
 padding: 30px 20px;
 }
}
.contacts__item{
 flex-direction: column;
}
.slider.bottom-line .swiper-cars .swiper-slide{
 height: 600px;
 width: fit-content;
}
.slider.bottom-line .swiper-cars img{
 width: 100%;
 width: 100%;
 max-width: 100%;
 height: 100%;
 object-fit: cover;
}
@media (max-width: 768px) {
.slider.bottom-line .swiper-cars .swiper-slide{
 height: 290px;
 }
}
.swiper-button-next, .swiper-button-prev{
 outline: none !important;
}
.print-show{
 display: none !important;
}
.fz0{
 font-size: 0 !important;
}
.header__menu li{
 margin-left: 8px;
}
.header__menu{
 margin-right: 20px;
}
.news__item-title{
 margin-top: 0;
}
.news__item{
 margin-bottom: 40px;
}
.news__item-subtitle p{
 margin-top: 0;
}
.price__subtitle{
 text-align: center;
 margin-bottom: 60px;
 font-weight: 500;
 font-size: 24px;
 line-height: 40px;
}
.admin__table{
 display: grid;
 grid-template-columns: repeat(3, 1fr);
 grid-column-gap: 15px;
 grid-row-gap: 15px;
}
.admin__table tbody>tr{
 height: 100%;
 display: block;
 background: #f39224;
}
@media (max-width: 768px) {
.admin__table{
 grid-template-columns: 100%;
 }
}
.new-adress-lbl{
 position: absolute;
 top: 0;
 left: 0;
 transform: translateY(-50%);
 width: 300px;
 height: auto;
}
.new-adress-lbl img{
 width: 100%;
}
.block-calculator.block-calculator-new-design{
 z-index: 1;
}
@media screen and (max-width: 1075px) {
.block-calculator.block-calculator-new-design{
 padding-top: 70px;
 }
}
@media screen and (max-width: 768px) {
.new-adress-lbl{
 position: static;
 transform: none;
 }
.new-adress-lbl{
 margin-left: auto;
 margin-right: auto;
 margin-bottom: 30px;
 }
.block-calculator.block-calculator-new-design{
 padding-top: 35px;
 }
}
@media screen and (max-width: 577px) {
.new-adress-lbl{
 width: 290px;
 }
}
.c-table-row{
 display: grid;
 grid-template-columns: 150px repeat(9, 1fr);
 grid-column-gap: 8px;
}
.c-table-row+.c-table-row{
 margin-top: 8px;
}
.c-table-row .c-table-col{
 min-height: 88px;
 background: rgba(243, 146, 36, 0.15);
 border-radius: 4px;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
 font-weight: 500;
 font-size: 18px;
 line-height: 24px;
 color: #000000;
 padding: 20px 20px;
 width: 100%;
}
.c-table-row .c-table-col:first-child{
 background: #f39224;
 color: #fff;
 font-weight: 700;
}
.c-table-footer{
 margin-top: 30px;
}
.c-table-footer p{
 font-weight: 500;
 font-size: 18px;
 line-height: 24px;
 color: #000000;
 margin: 0;
}
.c-table-footer p+p{
 margin-top: 15px;
}
.c-table{
 margin-bottom: 30px;
}
@media (max-width: 1024px) {
.delivery{
 padding-top: 80px;
 padding-bottom: 80px;
 }
.delivery-title{
 margin-bottom: 40px;
 }
.c-table-row .c-table-col{
 font-size: 16px;
 line-height: 22px;
 padding: 10px 10px;
 font-weight: 500;
 min-height: 64px;
 }
.c-table-row .c-table-col:first-child{
 font-weight: 700;
 font-size: 16px;
 line-height: 22px;
 }
.c-table-row{
 grid-column-gap: 4px;
 }
.c-table-row+.c-table-row{
 margin-top: 4px;
 }
}
@media (max-width: 860px) {
.c-table{
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: justify;
 -ms-flex-pack: justify;
 justify-content: space-between;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
 }
.c-table .c-table-row{
 width: calc(50% - 2px);
 }
.c-table .c-table-footer{
 width: 100%;
 }
.c-table-row{
 grid-template-columns: 100%;
 grid-row-gap: 4px;
 }
.c-table-row+.c-table-row{
 margin-top: 0;
 }
.c-table-footer p{
 font-size: 16px;
 line-height: 22px;
 }
}
@media (max-width: 577px) {
.c-table{
 margin-bottom: 40px;
 }
}
.c-table, .c-table *{
 box-sizing: border-box !important;
}
&{
 overflow-x: hidden;
}
.drop-menu::-webkit-scrollbar{
 width: 6px;
}
.drop-menu::-webkit-scrollbar-track{
 background-color: transparent;
}
.drop-menu{
 scrollbar-width: thin;
}
.drop-menu{
 
 scrollbar-width: thin;
}
.drop-menu::-webkit-scrollbar-thumb{
 background-color: #58360c;
}
.soc, .soc li{
 min-width: 30px;
}
& .header .container{
 height: 60px;
}
.new-adress-lbl{
 display: none;
}
& .tabs-controls .swiper-wrapper{
 justify-content: flex-start;
}
.contacts-list{
 padding-left: 0;
}
@media (min-width: 768px) {
.tabs-controls .swiper-wrapper .swiper-slide{
 margin-right: 30px;
 }
}
.select-box .clear{
 position: absolute;
 top: 50%;
 right: 2px;
 transform: translateY(-50%);
 color: #fd9e44;
 width: 20px;
 height: 20px;
 display: flex;
 align-items: center;
 justify-content: center;
 background: none;
 display: none;
}
.select-box .is-selected~.clear{
 display: flex;
 padding: 4px;
}
& .select-box .is-selected:after{
 right: 28px;
}
.select-box{
 position: relative;
}
& .select-box .n-select.is-selected{
 padding-right: 45px;
}
& .select-box .nice-select .list{
 max-width: 300px;
 width: 300px;
}
& .select-box .nice-select .list li{
 white-space: normal;
 line-height: 24px;
 padding-top: 5px;
 padding-bottom: 5px;
 display: flex;
 align-items: center;
}
& .select-box .nice-select .list li+li{
 border-top: 1px solid rgba(0, 0, 0, 0.07);
}
@media (max-width: 768px) {
& .select-box .nice-select .list{
 max-width: 225px;
 width: 225px;
 }
}
.content-block-vacansy{
 padding-top: 100px !important;
 padding-bottom: 100px !important;
}
.vacansy-list-item{
 padding: 40px 0;
}
.vacansy-list-item-header{
 display: flex;
 align-items: center;
 justify-content: space-between;
}
.vacansy-list-item:first-child{
 border-top: 2px solid #f2f2f2;
}
.vacansy-list-item{
 border-bottom: 2px solid #f2f2f2;
}
.vacansy-list-item-haed{
 display: flex;
 gap: 20px;
 margin-bottom: 20px;
}
.vacansy-list-item-haed .tag{
 color: var(--accent, #f39224);
 font-family: Montserrat;
 font-size: 16px;
 font-style: normal;
 font-weight: 400;
 line-height: 24px;
}
.vacansy-list-item-haed .dt{
 color: var(--black, #000);
 font-family: Montserrat;
 font-size: 16px;
 font-style: normal;
 font-weight: 400;
 line-height: 24px;
 opacity: 0.4;
}
.vacansy-list-item-title{
 color: var(--black, #000);
 
 font-family: Montserrat;
 font-size: 24px;
 font-style: normal;
 font-weight: 700;
 line-height: 32px;
 margin: 0;
}
.vacansy-list-item-arrow{
 width: 40px;
 min-width: 40px;
 height: 40px;
 border-radius: 50%;
 display: flex;
 align-items: center;
 justify-content: center;
 background: rgba(243, 146, 36, 0.1);
 transition: all .3s ease;
}
.vacansy-list-item-grid{
 display: grid;
 grid-template-columns: 1fr 370px;
 gap: 30px;
 position: relative;
}
.vacansy-contact{
 border-radius: 30px;
 background-color: var(--grey-bg, #f2f2f2);
 padding: 30px;
 background-image: url('/img/tel.svg');
 background-position: bottom 0 right 0;
 background-repeat: no-repeat;
 height: fit-content;
 position: sticky;
 top: 20px;
}
.vacansy-contact p{
 color: var(--black, #000);
 font-family: Montserrat;
 font-size: 16px;
 font-style: normal;
 font-weight: 400;
 line-height: 24px;
 display: block;
 margin-bottom: 20px;
 margin-top: 0;
}
.vacansy-contact a{
 display: block;
 margin-bottom: 20px;
 color: var(--black, #000);
 
 font-family: Montserrat;
 font-size: 18px;
 font-style: normal;
 font-weight: 700;
 line-height: 26px;
 text-decoration: none;
}
.vacansy-contact strong{
 color: var(--black, #000);
 font-family: Montserrat;
 font-size: 18px;
 font-style: normal;
 font-weight: 500;
 line-height: 30px;
 display: block;
}
.vacansy-contact span{
 color: var(--black, #000);
 font-family: Montserrat;
 font-size: 14px;
 font-style: normal;
 font-weight: 400;
 line-height: 20px;
 display: block;
}
.vacansy-text p{
 margin-top: 0;
 margin-bottom: 20px;
 color: var(--black, #000);
 font-family: Montserrat;
 font-size: 16px;
 font-style: normal;
 font-weight: 400;
 line-height: 24px;/
}
.vacansy-text h4{
 margin-top: 20px;
 margin-bottom: 20px;
 color: var(--black, #000);
 
 font-family: Montserrat;
 font-size: 18px;
 font-style: normal;
 font-weight: 700;
 line-height: 26px;
}
.vacansy-text ul li{
 color: var(--black, #000);
 font-family: Montserrat;
 font-size: 16px;
 font-style: normal;
 font-weight: 400;
 line-height: 24px;
 padding-left: 26px;
 position: relative;
}
.vacansy-text ul li+li{
 margin-top: 8px;
}
.vacansy-text ul li:before{
 content: "";
 position: absolute;
 top: 12px;
 left: 12px;
 width: 2px;
 height: 2px;
 border-radius: 50%;
 background-color: #000;
}
.vacansy-text ul{
 padding: 0;
 margin: 0;
 list-style: none;
}
.vacansy-list-item-body{
 padding-top: 40px;
}
.s-button{
 display: flex;
 padding: 17px 40px 19px 40px;
 align-items: center;
 justify-content: center;
 border-radius: 30px;
 background: var(--accent, #F39224);
 color: var(--white, #FFF);
 font-family: Montserrat;
 font-size: 16px;
 font-style: normal;
 font-weight: 700;
 line-height: 24px;
 border: none !important;
 cursor: pointer;
 width: fit-content;
 outline: none;
 height: fit-content;
}
.s-button:hover{
 opacity: 0.8;
}
.vacansy-text .btn{
 margin-top: 40px;
}
.vacansy-list-item-body>strong{
 display: block;
 color: var(--black, #000);
 font-family: Montserrat;
 font-size: 32px;
 font-style: normal;
 font-weight: 500;
 line-height: 48px;
 margin-top: 40px;
}
.vacansy-list-item-body{
 display: none;
}
.vacansy-list-item-header{
 cursor: pointer;
}
.vacansy-list-item-header:hover .vacansy-list-item-arrow{
 background: var(--accent, #F39224);
}
.vacansy-list-item-header:hover .vacansy-list-item-arrow svg path, .vacansy-list-item.active .vacansy-list-item-arrow svg path{
 stroke: #fff;
}
.vacansy-list-item.active .vacansy-list-item-arrow{
 background: var(--accent, #F39224);
 transform: rotate(90deg);
}
.geo-tabs{
 display: flex;
 justify-content: center;
 flex-wrap: wrap;
 gap: 50px;
 margin-bottom: 60px;
}
.geo-tab{
 color: var(--black, #000);
 
 font-family: Montserrat;
 font-size: 24px;
 font-style: normal;
 font-weight: 700;
 line-height: 32px;
 opacity: 0.5;
 border: none;
 background: none;
 text-decoration: none;
}
.geo-tab:hover{
 opacity: 1;
}
.geo-tab.active{
 opacity: 1;
}
@media (max-width: 1024px) {
.vacansy-list-item-grid{
 display: grid;
 grid-template-columns: 100%;
 gap: 40px;
 position: relative;
 }
.vacansy-list-item-header{
 gap: 20px;
 }
}
@media (max-width: 980px) {
.vacansy-list-item-arrow{
 width: 30px;
 min-width: 30px;
 height: 30px;
 }
.vacansy-list-item{
 padding: 20px 0;
 }
.vacansy-text .btn{
 margin-left: auto;
 margin-right: auto;
 }
.vacansy-list-item-body>strong{
 font-size: 20px;
 }
}
.vacansy-list:not(.active){
 display: none;
}
.vacancy-list-title{
 color: var(--black, #000);
 
 font-family: Montserrat;
 font-size: 36px;
 font-style: normal;
 font-weight: 700;
 line-height: 44px;
 margin-bottom: 40px;
}
.vacansy-list+.vacancy-list-title{
 margin-top: 100px;
}
@media (max-width: 768px) {
.vacancy-list-title{
 font-size: 22px;
 }
.vacansy-list-item-title{
 font-size: 18px;
 }
}
.c-table-footer ul{
 list-style: disc;
 margin-left: 19px;
 padding: 0;
}
.c-table-footer ul li{
 font-weight: 500;
 font-size: 18px;
 line-height: 24px;
 color: #000000;
 margin: 0;
 list-style: disc;
 padding: 7px 0px;
 display: list-item;
}
.t-table-new{
 padding-top: 24px;
 padding-bottom: 27px;
}
.t-table-new .t-table-container{
 width: 100%;
}
.t-table-new .t-table-container-title{
 font-weight: 700;
 font-size: 24px;
 line-height: 29px;
 text-align: center;
 color: #58360C;
 margin-bottom: 24px;
}
.t-table-new .t-table{
 border: 1px solid #C8C7C7;
}
.t-table-new .t-table .row{
 display: grid;
 grid-template-columns: repeat(3, 1fr);
 background: #F1F1F1;
}
.t-table-new .t-table .row:not(:last-child){
 border-bottom: 1px solid #C8C7C7;
}
.t-table-new .t-table .row .col:not(:last-child){
 border-right: 1px solid #C8C7C7;
}
.t-table-new .t-table .row:nth-child(2n){
 background-color: #fff;
}
.t-table-new .t-table .row.t-table-head{
 background: -o-linear-gradient(135deg, #F4AD24 15.42%, #F29224 85.83%);
 background: linear-gradient(315deg, #F4AD24 15.42%, #F29224 85.83%);
}
.t-table-new .t-table .row.t-table-head .col:not(:last-child){
 border-right: 1px solid #fff;
}
.t-table-new .t-table .row.t-table-head .col{
 font-weight: 700;
 color: #231F20;
}
.t-table-new .t-table .row .col{
 font-weight: 400;
 font-size: 16px;
 line-height: 24px;
 text-align: center;
 color: #5A5758;
 min-height: 60px;
 padding: 10px 20px;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
 -webkit-box-pack: center;
 -ms-flex-pack: center;
 justify-content: center;
}
.t-table-new .t-table.t-table-row .row{
 grid-template-columns: repeat(10, 1fr);
}
.t-table-new .t-table.t-table-row .row .col{
 min-height: 70px;
 padding: 20px 5px;
}
.two-table .t-table-row.row{
 grid-template-columns: repeat(2, 50%);
 background: none;
}
.t-table-new .two-table{
 padding: 0 !important;
}
.exp-table .c-table-row .c-table-col:nth-child(6){
 
}
.services__item{
 cursor: pointer;
}
.t-table.t-table-row .row{
 grid-template-columns: repeat(9, 1fr) !important;
}
.block-calculator-new-design .calculator__item-1{
 padding-right: 14px !important;
 margin-right: 14px !important;
}
.top-news{
 margin: 20px auto;
 max-width: 768px;
 text-align: center;
 padding: 0 0 10px;
 border-bottom: 1px solid #ccc;
}
.top-news__tile{
 font-weight: 700;
 font-size: 26px;
 line-height: 44px;
 text-align: center;
 color: #231F20;
 margin: 0 0 10px;
}
.top-news__body{
 line-height: 25px;
}
.top-news__body span{
 color: #f4aa24;
 font-size: 18px;
}
#request_form .nice-select-search-box, #filterRequests .nice-select-search-box{
 display: block !important;
 width: 100% !important;
 min-width: 100% !important;
 max-width: 100% !important;
}
#request_form .input-wrapper .nice-select-search-box input{
 width: 100% !important;
 min-width: 100% !important;
 max-width: 100% !important;
}
.services__item-subtitle > ul{
 padding-left: 0px;
}
.news-list-n .news-item{
box-sizing: border-box;
}
.opportunity__list.optlist{
 display: grid;
grid-template-columns: repeat(4, 1fr);
}
.services__items{
 display: grid;
grid-template-columns: repeat(3, 1fr);
column-gap: 17px;
}
.services__item-wrapper{
overflow: hidden;
}
.services__item{
 min-width: 100%;
 }
.services__item img{
 object-fit: cover;
}
@media screen and (max-width: 1200px) {
.services__item{
 width: 100%;
 }
}
@media(max-width: 1024px) {
.opportunity__list.optlist{
 display: grid;
grid-template-columns: repeat(3, 1fr);
}
}
@media(max-width: 850px) {
.services__items{
grid-template-columns: repeat(1, 1fr);

}
}
@media(max-width: 768px) {
.opportunity__list.optlist{
 display: grid;
grid-template-columns: repeat(2, 1fr);
}
}
@media (max-width: 575px) {
.works__list{
 display: flex;
flex-direction: column;
}
}
@media(max-width: 540px) {
.opportunity__list.optlist{
 display: grid;
grid-template-columns: repeat(1, 1fr);
gap: 12px;
}
.opportunity__wrapper{
height: auto;
}
.opportunity__item{
margin-bottom: 0px;
}
.oplist2 .opportunity__item{
margin: 0px;
}
.optlist .opportunity__wrapper{
 max-height: 100%;
}
}
@media(max-width: 620px) {
.note-box ul{
 padding: 0px 20px 0px 20px;
}
}
.banner__btn_to_form{
 display: flex;
align-items: center;
justify-content: center;
}
.catalog .right-site .breadcrumbs .breadcrumbs__list{
 padding-left: 0px;
}
.catalog .right-site .breadcrumbs li a:after{
 display: inline-block;
 content: '/';
 margin: 0 10px;
 color: #000;
}
.catalog .right-site .breadcrumbs .breadcrumbs__list li+li{
 padding-left: 0px;
}
.footer .custom-contacts-block a a, .footer .custom-contacts-block a{
	color: #fff !important;
}
.footer .custom-header-box__link small{
	opacity: 1 !important;
}
}
}
