@font-face{font-family:'Mulish';src:url(../fonts/Mulish-Light.ttf) format("truetype");font-weight:300;font-style:normal}
@font-face{font-family:'Mulish';src:url(../fonts/Mulish-Regular.ttf) format("truetype");font-weight:400;font-style:normal}
@font-face{font-family:'Mulish';src:url(../fonts/Mulish-Medium.ttf) format("truetype");font-weight:500;font-style:normal}
@font-face{font-family:'Mulish';src:url(../fonts/Mulish-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal}
@font-face{font-family:'Mulish';src:url(../fonts/Mulish-Bold.ttf) format("truetype");font-weight:700;font-style:normal}
::-webkit-scrollbar-track{background-color:#fff}
::-webkit-scrollbar{width:10px}
::-webkit-scrollbar-thumb{background-color:#D1954C}
@media (min-width: 1246px) {
.container{width:1246px}
}
body{font-family:'Mulish'}
header{position:absolute;left:0;width:100%;top:0;z-index:3;padding-top:22px}
.mainbanner{position:relative;width:100%;height:100vh;border-radius:0 0 25px 25px;overflow:hidden}
.banner{width:100%;height:100%;object-fit:cover}
.mainbanner video{display:block}
.banner_wrap{position:absolute;top:55%;left:0;width:100%;transform:translateY(-50%);z-index:1}
.mainbanner:before{position:absolute;content:"";left:0;top:0;width:100%;height:100%;background:rgba(26,26,26,0.45)}
.head{display:flex;align-items:center;justify-content:space-between;border-radius:15px;background:linear-gradient(90deg,rgba(0,0,0,0.1) 4.19%,rgba(255,255,255,0.1) 96.71%);backdrop-filter:blur(2px);padding:16px 33px}
.maintitle{margin-top:0;color:#FFFFFF;font-weight:800;font-size:50px;margin-bottom:17px;line-height:1.1}
.maintext{color:#BEBEBE;font-size:18px;line-height:1.4}
.std_btn{letter-spacing:.04em;color:#FFFFFF;font-weight:700;font-size:16px;padding:13px 30px;display:table;line-height:1;background:linear-gradient(87.46deg,#EDAE66 4.91%,#CB8539 100%);border-radius:10px;transition:.5s;border: 1px solid #EDAE66;}
.maintext p:last-child{margin-bottom:0}
.banner_content .std_btn{margin-top:35px}
.banner_content{width:60%}
.lang label input{display:none}
.lang label span{color:#8D8D8D;text-transform:uppercase}
.lang label input:checked + span{color:#fff}
.lang label:after{content:"/";color:#8D8D8D;padding:0 5px}
.lang label{display:inline-flex;font-weight:normal;margin-bottom:0;cursor: pointer;}
.lang label:last-child:after{display:none}
.lang{display:flex;align-items:center;gap:8px}
.pt100{padding-top:100px}
.title{color:#151515;font-weight:700;font-size:40px;line-height:1}
.mb40{margin-bottom:40px}
.centered{text-align:center;margin-right:auto;margin-left:auto}
.services_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.serv_item{padding-bottom:32px;position:relative}
.serv_img{border-radius:10px;width:100%;height:100%;object-fit:cover}
.serv_prev{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:calc(100% - 24px);background:rgba(0,0,0,0.5);backdrop-filter:blur(3.5px);text-align:center;color:#FFFFFF;font-weight:600;font-size:20px;padding: 19px 20px;line-height:1.2;border-radius:10px;min-height:78px;display:flex;align-items:center;justify-content:center;transition:.5s}
.serv_item:hover .serv_prev{border-radius:61px;background:linear-gradient(87.46deg,#EDAE66 4.91%,#CB8539 100%);backdrop-filter:blur(3.5px)}
.serv_img{position:relative;border-radius:10px;overflow:hidden}
.serv_img:before{background:rgba(0,0,0,0.2);position:absolute;content:"";left:0;bottom:0;width:100%;height:100%;opacity:0;transition:.5s}
.serv_item:hover .serv_img:before{opacity:1}
.mb50{margin-bottom:50px}
.brown_back{position:relative}
.pb100{padding-bottom:100px}
.white{color:#fff}
.special_right{width:calc(75% - 16px);/* display:grid; *//* grid-template-columns:repeat(3,1fr); *//* gap:32px; */}
.special_left{width:calc(25% - 16px);padding-top:50px}
.spec_item{background:#FFFFFF;box-shadow:0 4px 20px rgba(0,0,0,0.15);border-radius:15px;padding:40px 25px}
.spec_name{color:#151515;font-weight:700;font-size:17px;margin-bottom:9px;line-height:1.2}
.spec_text{color:#666666;font-size: 14px;line-height: 1.3;}
.icon{height:50px;margin-bottom: 25px;}
.special_block{display:flex;justify-content:space-between;align-items:center}
.brown_back:before{background:linear-gradient(268.29deg,#EDAE66 0.53%,#CB8539 100%);position:absolute;content:'';left:0;width:100%;bottom:0;height:calc(100% - 50px);z-index:-1;border-radius:25px 25px 0 0}
.mb15{margin-bottom:15px}
.text{font-size:18px;line-height:1.4}
.text.white{color:#F1F1F1}
footer{background:#262626}
.foot_top{padding:45px 0 30px;border-bottom:1px solid #2F2F2F;display:flex;justify-content:space-between}
.foot_center{display:flex;justify-content:space-between;padding:30px 0;border-bottom:1px solid #2F2F2F;gap:90px}
.foot_bottom{padding:25px 0 35px}
.copy{color:#FFFFFF;font-size:13px;font-weight:300}
.ftitle{letter-spacing:.02em;text-transform:uppercase;color:#FFFFFF;font-weight:700;margin-bottom:20px}
.fcol ul{padding-left:0;list-style:none;margin-bottom:0;column-count:2;gap:30px}
.fcol ul li a{color:#FFFFFF}
.fcol ul li{font-weight:300;font-size:14px;line-height:1.2;margin-bottom:10px}
.social a{background:#D1954C;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center}
.social{display:flex;gap:10px;margin-top:20px}
.see_all a{text-decoration:underline}
.fval,.fval a{color:#FFFFFF}
.fval a{display:table}
.fval{font-weight:300;font-size:14px;line-height:1.2;margin-bottom:8px}
.fval.fphones{font-weight:800;font-size:14px}
.fval.fphones a{color:#FFFFFF}
.mainbanner.pagebanner{height:434px}
.scroll_wrap{position:absolute;bottom:45px;left:0;width:100%;z-index:1}
.scroll_btn{letter-spacing:.31em;text-transform:uppercase;color:#B8B8B8;font-weight:300;font-size:14px;display:flex;align-items:center;gap:20px;width:min-content;white-space:nowrap}
.inner_page .head{background:#FFFFFF;box-shadow:0 4px 20px rgba(0,0,0,0.1)}
.inner_page .lang label input:checked + span{color:#d1954c}
.serv_link{background:#F3F3F3;border-radius:10px;display:flex;align-items:center;margin-bottom:20px;justify-content:space-between;padding:20px 25px;transition:.5s}
.serv_icon{width:56px;margin-right:30px;display:flex}
.serv_link:last-child{margin-bottom:0}
.serv_title{color:#151515;font-weight:700;font-size:22px;line-height:1.1;margin-right:auto;max-width:calc(100% - 142px);transition:.5s}
.serv_arrow{background:#FFFFFF;width:57px;height:57px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:.5s;opacity:0}
.serv_link:hover{background:linear-gradient(268.46deg,#EDAE66 4.92%,#CB8539 84.95%)}
.serv_link:hover .serv_icon path{fill:#fff}
svg,svg *,a{transition:.5s}
.serv_link:hover .serv_title{color:#fff}
a:hover{text-decoration:none}
.serv_link:hover .serv_arrow{opacity:1}
.seo_page header{position:relative}
.pt65{padding-top:65px}
.breadcrumbs{list-style:none;margin-bottom:0;padding-left:0;display:flex;flex-wrap: wrap;}
.breadcrumbs li:after{content:"/";padding:0 5px;color:#B9B9B9}
.breadcrumbs li,.breadcrumbs li a{color:#B9B9B9}
.breadcrumbs li{font-size:15px;line-height: 1.2;margin-bottom: 5px;}
.breadcrumbs li:last-child:after{display:none}
.imgside{width:37%}
.textside{width:calc(63% - 110px);align-self:center;color:#666666}
.imgside img{width:100%;height:100%;object-fit:cover;border-radius:10px}
.infoblock{display:flex;justify-content:space-between}
.textside .std_btn{margin-top:25px}
.infoblock.reverse{flex-direction:row-reverse}
.docs_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.doc_item{background:#F3F3F3;border-radius:10px;padding:33px 22px}
.doc_name{color:#151515;font-weight:700;line-height:1.2;margin-top:20px}
.link_btn{border:1px solid #D1954C;border-radius:7.57576px;color:#D1954C;letter-spacing:.04em;font-weight:700;font-size:12.1212px;padding:7px 24px;display:flex;align-items:center;gap:3px;line-height:1}
.doc_links{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}
.link_btn:hover{background:linear-gradient(87.46deg,#EDAE66 4.91%,#CB8539 100%);color:#fff}
.link_btn:hover path{stroke:#fff}
.faq_item{background:#F3F3F3;border-radius:10px;margin-bottom:25px;padding:0 25px}
.question{padding:25px 0;display:flex;align-items:center;gap:25px;color:#151515;font-weight:700;font-size:22px;line-height:1.2;cursor:pointer}
.answer{padding:35px 0;border-top:1px solid #DCDCDC;color:#5C5C5C;font-size:18px;line-height:1.4;display:none}
.plus_minus{background:#D1954C;width:28px;height:28px;border-radius:50%;position:relative}
.plus_minus:after,.plus_minus:before{position:absolute;content:"";left:50%;top:50%;transform:translate(-50%,-50%);background:#FFFFFF}
.plus_minus:before{width:8px;height:3px}
.plus_minus:after{height:8px;width:3px;transition:.5s}
.question span{max-width:calc(100% - 48px)}
.faq_item:last-child{margin-bottom:0}
.question.opened .plus_minus:after{transform:translate(-50%,-50%) rotate(90deg)}
.city_label{color:#151515;font-weight:700;font-size:20px;line-height:1.2;margin-bottom:30px}
.city_btns{display:flex;gap:18px}
.mb35{margin-bottom:35px}
.city_btn{background:#F3F3F3;border-radius:10px;letter-spacing:.02em;color:#3F3F3F;font-weight:600;padding:15px 33px;line-height:1;cursor:pointer}
.city_btn.active{background:linear-gradient(87.46deg,#EDAE66 4.91%,#CB8539 100%);color:#fff}
.cont_info{width:360px;background:#F3F3F3;border-radius:10px;padding: 35px;min-height:437px;display:flex;flex-direction:column;justify-content:center}
.map_link{display:flex;text-decoration-line:underline;color:#151515;gap:17px;margin-bottom:5px}
.cval,.cval a{color:#151515}
.cval p:last-child{margin-bottom:0}
.cval a{display:table}
.cval{line-height:1.2;max-width:calc(100% - 37px)}
.cont_row{display:flex;gap:15px;flex-wrap:wrap;padding: 8px 0;}
.maps{width:100%}
.c_icon{display:flex}
.cont_row:first-child{padding-top: 0;}
.cont_row:last-child{padding-bottom: 0;}
.map{width:calc(100% - 384px);border-radius:10px;overflow:hidden}
.map *{width:100%;height:100%}
.contact_page{display:flex;justify-content:space-between}
.contact_content.active{display:block}
.contact_content{display:none}
.fixed_info_wrap{position:absolute;bottom:20px;width:100%;z-index: 3;}
.fixed_info_wrap .container{position:relative}
.fixed_in{position:absolute;right:15px;bottom:0;display:flex;flex-wrap:wrap;width:268px;justify-content:flex-end;}
.fixed_info{background:rgba(248,248,248,0.1);backdrop-filter:blur(2px);width:228px;border-radius:10px 10px 10px 0;padding:0 20px;display:none}
.fixed_btn{background:#D1954C;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:.5s;align-self:flex-end;cursor:pointer;transform:translateX(0px);position:absolute;bottom:30px}
.fixed_text{color:#9D9D9D;font-size:14px;margin-top:8px;width:100%;text-align:center}
.phone{color:#FFFFFF;font-weight:900;font-size:15px;display:table}
.con_name{color:rgba(193,193,193,1);font-size: 14px;line-height: 1.2;margin-bottom: 5px;}
.con_col{padding: 17px 0;border-bottom:1px solid rgba(255,255,255,0.2)}
.con_col:last-child{border-bottom:none}
.fixed_btn.opened{transform:translateX(-228px);background:#CECECE;width:29px}
.fixed_btn.opened rect{fill:#444444}
.pagebanner .con_col{/* float:left; *//* width:50%; */padding: 15px 10px;min-height: 140px;}
.pagebanner .fixed_info{width:463px;padding:0 10px;column-count: 2;}
.pagebanner .fixed_in{width:496px}
.pagebanner .con_col:nth-child(2){border:none}
.pagebanner .fixed_text{text-align:right}
.pagebanner .fixed_btn.opened{transform:translateX(-463px)}
.menu li a:hover,.menu li.active a{color:#EDAE66}
a:hover{color:#EDAE66}
a:hover,a:focus{text-decoration:none}
.std_btn:hover{border:1px solid #EDAE66;background:transparent}
.fcol ul li a:hover{color:#EDAE66}
.fval.fphones a:hover{color:#EDAE66}
.alert{background:#EDAE66;color:#fff;font-size:18px;text-align:center;border-color:#EDAE66;position:fixed;top:50%;left:50%;max-width:95%;width:500px;padding:40px;transform:translate(-50%,-50%)}
.alert>.close{position:absolute;opacity:1;text-shadow:none;top:10px;right:20px}
.mm-wrapper_opened .hamburger--spin .hamburger-inner{transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(225deg)}
.mm-wrapper_opened .hamburger--spin .hamburger-inner:before{top:0;transition:top .1s ease-out,opacity .1s ease-out .12s;opacity:0}
.mm-wrapper_opened .hamburger--spin .hamburger-inner:after{bottom:0;transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;transform:rotate(-90deg)}
.modal-body>.close{opacity:1;position:absolute;z-index:1;top:15px;right:15px}
.feedmodal .modal-body{padding:50px}
.feedtext{font-size:17px;line-height:1.2}
.mb30{margin-bottom:30px}
input,button,select,textarea,a{outline:none!important}
.white_input{padding:12px 15px;max-width:100%;background:transparent;border:1px solid #4444;border-radius:10px;font-size:15px;width:250px}
.form_in{display:flex;gap:10px;margin-bottom:20px;flex-wrap: wrap;}
.feedmodal .modal-content{border:none}
.feedmodal .modal-dialog{width:700px;max-width:95%}
.forma__inputs .std_btn:hover{color:#EDAE66}
.std_btn:focus{color:#fff}
.service_input.white_input {
    width: 510px;
}
.special_slider .slick-slide {
    margin: 0 16px;
    height: auto;
}

.special_slider .slick-list {
    margin: 0 -16px;
    overflow: visible;
    clip-path: inset(-100vw 0 -100vw 0);
}

#layout-content {
    overflow: hidden;
}
.special_slider .slick-track {
    display: flex;
}
.cont_row_section {
    border-bottom: 1px solid rgba(109,109,109,0.2);
    padding: 25px 0;
}

.cont_row_section:last-child {
    border-bottom: none;
    padding-bottom: 0;
}

.cont_row_section:first-child {
    padding-top: 0;
}
.fcol.fcol3 {
    max-width: 550px;
}
.fcont {
    width: 100%;
}
.fixed_info .con_name br {
    display: none;
}

.fixed_info .con_name p:last-child {
    margin-bottom: 0;
}
.head .social {
    margin-top: 0;
}