@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}
@font-face{font-family:'Mulish';src:url(../fonts/Mulish-Light.ttf) format("truetype");font-weight:300;font-style:normal}
::-webkit-scrollbar-track{background-color:#fff}
::-webkit-scrollbar{width:10px}
::-webkit-scrollbar-thumb{background-color:#936C41}
@media (min-width: 1276px) {
.container{width:1246px}
}
body{font-family:'Mulish'}
.banner{width:100%;height:100%;object-fit:cover}
.mainbanner{position:relative;height:100vh;width:100%}
header{position:absolute;top:0;left:0;width:100%;z-index:3}
.banner_wrap{position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%);z-index:1}
.head{display:flex;justify-content:space-between;align-items:center;padding:12px 0}
.menu{list-style:none;margin-bottom:0;padding-left:0;display:flex;gap:37px;margin-left:auto;margin-right: 50px;}
.lang{display:flex;align-items:center;gap:5px;margin-right:50px;margin-left:auto}
.menu li a{color:#FFFFFF;font-weight:500;font-size:18px}
.std_btn{text-align:center;font-weight:500;font-size:16px;padding:14px 25px;border:1px solid;display:table;line-height:1;color:#FFFFFF;border-radius:8px;transition:.5s}
.std_btn.white_btn{border-color:#FFFFFF;background:transparent}
.std_btn.brown_btn{background:#936C41;border-color:#936C41}
.head .std_btn{padding:11px 20px}
.lang select{background:transparent;border:none;box-shadow:none;padding:0;height:auto;letter-spacing:.04em;color:#FFFFFF;font-weight:600;font-size:18px}
.maintitle{text-transform:uppercase;color:#FFFFFF;font-weight:700;font-size:22px;position:relative;padding-top:50px;margin-bottom:30px}
.maintitle:before{position:absolute;content:"";left:0;top:0;width:70px;height:2px;background:#FFFFFF}
.maintext{color:#FFFFFF;font-weight:700;font-size:50px;line-height:1.1;margin-bottom:40px}
.banner_content{width:50%}
.maintext p:last-child{margin-bottom:0}
.mainbanner:before{position:absolute;content:"";left:0;top:0;width:100%;height:25%;background:linear-gradient(180deg,#262626 -122.77%,rgba(38,38,38,0) 100%)}
.mainbanner:after{position:absolute;content:"";background:linear-gradient(0deg,#FFFFFF 0%,rgba(255,255,255,0) 100%),#46311E;mix-blend-mode:multiply;opacity:.6;left:0;top:0;width:100%;height:100%}
.pt100{padding-top:100px}
.podtext{color:#936C41;font-size:20px;line-height:1.2;position:relative;z-index:1}
.mb35{margin-bottom:35px}
.centered{text-align:center;margin-right:auto;margin-left:auto}
.title{color:#151515;font-weight:700;font-size:48px;line-height:1.1;margin-top:0;margin-bottom:0}
.advan_block{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}
.advan_item{border:1px solid #CACACA;border-radius:11px;padding:30px}
.adv_name{color:#000000;font-weight:600;font-size:20px;margin-bottom:20px;line-height:1.1}
.icon{margin-bottom:20px}
.adv_text{color:#767575;font-size:15px;line-height:1.4}
.mb15{margin-bottom:15px}
.gray_back{background:#F6F6F6}
.pb100{padding-bottom:100px}
.services_block{display:grid;grid-template-columns:30% calc(40% - 64px) 30%;gap:32px}
.serv_item{height:365px;position:relative;border-radius:10px;overflow:hidden}
.serv_prev{position:absolute;bottom:0;left:0;width:100%;display:flex;align-items:center;padding:32px;justify-content:space-between}
.serv_name{color:#FFFFFF;font-weight:700;font-size:25px;line-height:1.1;max-width:calc(100% - 50px);transition:.5s}
.serv_item:before{position:absolute;content:"";left:0;bottom:0;width:100%;height:45%;background:linear-gradient(180deg,rgba(38,38,38,0) 0%,#262626 100%)}
.mb50{margin-bottom:50px}
.infoblock{display:flex;justify-content:space-between;align-items:center}
.imgside{width:43%}
.textside{width:calc(57% - 100px);color:#555555;font-size:18px}
.mb25{margin-bottom:25px}
.lined{position:relative;padding-top:40px}
.lined:before{position:absolute;content:"";left:0;top:0;width:70px;height:2px;background:#936C41}
.textside .std_btn{margin-top:30px}
.img_top{display:flex;align-items:center;margin-bottom:32px}
.num{color:#936C41;text-transform:uppercase;font-weight:700;font-size:78.3348px}
.number_block{line-height:1.1;padding:0 40px}
.symbol{color:#936C41;font-size:24px;font-weight:700}
.numtext{color:#151515;font-size:24px;font-weight:700;text-transform:uppercase}
.imgside img{border-radius:11px}
.bottom_img{width:100%;height:100%;object-fit:cover}
.mini_img{width:262px;max-width:100%}
.forma_block{display:flex;justify-content:space-between;align-items:center}
.form_side{width:calc(51% - 100px)}
.form_img{width:49%}
.form_img img{width:100%;height:100%;border-radius:11px;object-fit:cover}
.form_in{display:inline-flex;border:1px solid #BFBFBF;border-radius:8px;overflow:hidden;position:relative}
.white_input{background:transparent;border:none;padding:12px 20px;color:#666666}
.name_input{width:153px}
.phone_input{width:203px}
.form_in:before{position:absolute;content:"";top:50%;transform:translateY(-50%);height:calc(100% - 24px);background:#BFBFBF;width:1px;left:154px}
.forma__inputs .std_btn{margin-top:35px}
.mb30{margin-bottom:30px}
.form_text{font-size:18px;color:#555555;line-height:1.3}
footer{background:#262626}
.foot_top{padding:50px 0;display:flex;justify-content:space-between;border-bottom:1px solid #404040}
.foot_bottom{display:flex;justify-content:space-between;padding:22px 0}
.flogo-text{color:#ABABAB;font-size:12px;margin-top:7px}
.flogo_title{font-weight:700;margin-bottom:8px}
.fcol.fcol1{width:17%}
.ftitle{letter-spacing:.02em;text-transform:uppercase;color:#FFFFFF;font-weight:600;margin-bottom:20px}
.fmenu{list-style:none;margin-bottom:0;padding-left:0}
.fmenu li a{color:#FFFFFF;font-size:14px}
.fmenu li{margin-bottom:5px}
.fcol{line-height:1.4}
.fcol3 .fmenu{column-count:2;gap:45px}
.fcol.fcol3{width:31%}
.fval,.fval a{color:#FFFFFF}
.fval{font-size:14px;margin-bottom:5px}
.see_all a{text-decoration:underline}
.copy{color:#FFFFFF;font-size:13px}
.social a{background:#936C41;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%}
.social{display:flex;gap:10px}
button,input,optgroup,select,textarea,a{outline:none!important}
.mainbanner.pageheader{height:436px}
.title.white{color:#fff}
.white.lined:before{background:#fff}
.pageheader .banner_wrap{top:55%}
.pt80{padding-top:80px}
.page_wrap{display:flex;justify-content:space-between;align-items:flex-start}
.side_menu{width:280px}
.side_menu_li{display:flex;align-items:center;justify-content:space-between;color:#444444;font-weight:700;font-size:20px;padding:23px 0;border-bottom:1px solid #DBDBDB;line-height:1}
.page_content{width:calc(100% - 320px)}
.side_menu_li.active{color:#936C41;padding-left:20px}
.side_menu_li.active path{stroke:#936C41}
.page_img{margin-top:25px;width:100%;display:block}
.page_img img{width:100%;height:100%;object-fit:cover;border-radius:11px}
.textblock_item{margin-bottom:37px;font-size:18px;color:#555555;line-height:1.4}
.mini_title{color:#151515;font-weight:700;font-size:22px;margin-bottom:18px;line-height:1.2}
.advan_block.grid3{grid-template-columns:repeat(3,1fr)}
.w75{width:75%}
.podtext.black{color:#555555}
.w45{width:45%}
.numbers_block{display:flex;justify-content:space-between}
.number_item{width:100%;padding:0 30px;border-right:1px solid #E0E0E0;text-align:center}
.number_item:last-child{border-right:none;padding-right:0}
.number_item:first-child{padding-left:0}
.res_num{display:flex;justify-content:center;align-items:center;color:#936C41;line-height:1;margin-bottom:15px;gap:9px}
.num_center{font-weight:900;font-size:48px}
.mini_descr{font-weight:400;font-size:18px;text-transform:uppercase}
.res_descr{color:#555555;line-height:1.4}
.res_descr p:last-child{margin-bottom:0}
.sert_arrs{position:relative;display:flex;justify-content:space-between;margin-top:-50px}
.sert_arrs .slick-arrow{position:unset;transform:translate(0,0);width:51px;height:51px}
.slick-prev:before,.slick-next:before{display:none}
#layout-content{overflow:hidden}
.sert_slider .slick-list{overflow:visible}
.sert_item.slick-slide{margin:0 16px;position:relative;padding:20px}
.sert_item.slick-slide:before{position:absolute;content:"";left:0;top:0;width:100%;height:100%;background:url(/storage/app/media/frame.png) no-repeat;background-size:100% 100%}
.contact_info{width:calc(51% - 100px);align-self:center}
.map{width:49%;filter:grayscale(1)}
.contact_page{display:flex;justify-content:space-between}
.mb45{margin-bottom:45px}
.cont_col{display:flex;gap:14px}
.gray{letter-spacing:.06em;text-transform:capitalize;color:#666666;font-size:13px;margin-bottom:7px;line-height:1}
.cval,.cval a{color:#151515}
.cval{font-size:18px;line-height:1.1}
.cval a{display:table}
.contacts{display:grid;grid-template-columns:repeat(2,1fr);gap:36px;margin-bottom:50px}
.contact_info .forma__inputs{display:flex;gap:13px}
.contact_info .forma__inputs .std_btn{margin-top:0}

.menu li{position:relative;overflow:hidden;list-style:none}
.menu li:hover .childmenu{opacity:1}
.menu li:hover{overflow:visible}
a{transition:.5s;outline:none!important}
a:hover,a:focus{color:#BC8A53;text-decoration:none}
.menu li a:hover{color:#BC8A53}
.std_btn.white_btn:hover{color:#BC8A53;background:transparent;border-color:#BC8A53}
.head .std_btn:hover{background:#fff;border-color:#fff}
.std_btn.brown_btn:hover{background:transparent;color:#936C41}
.banner_content .std_btn:hover{border-color:#fff;color:#fff}
.serv_item:hover .serv_name{color:#936C41}
.serv_item:hover .serv_prev path{stroke:#936C41}
svg *{transition:.5s}
.fmenu li a:hover{color:#936C41}
.alert{background:#936C41;color:#fff;font-size:18px;text-align:center;border-color:#936C41;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)}
.openMenu{display:none}
.fixed_bts.social {
    flex-direction: column;
}

.fixed_bts {
    position: fixed;
    bottom: 50px;
    right: 15px;
    z-index: 1;
}

.fixed_bts a {
    width: 50px;
    height: 50px;
}

.fixed_bts a svg {
    width: 25px;
    height: auto;
}