@media screen and (min-width: 1201px) {
.openMenu{display:none}
.menu{list-style:none;padding-left:0;margin-bottom:0;display:flex;justify-content:space-between;width:100%}
.menu li{font-size:17px;font-weight:450;text-transform:uppercase;line-height:1}
.menu li a{color:#151515}
.menu li a:hover{color:#ECAD1F}
}
@media screen and (max-width: 1200px) {
.head_right .menu{display:none}
.head_right_top{margin-bottom:0}
.top_link + .top_link{margin-left:20px}
.lang{margin-left:25px}
.hamburger{padding:0;display:flex}
.hamburger-inner{margin-top:0}
.openMenu{margin-left:30px}
.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:26px;height:2px;border-radius:0}
.hamburger-box{width:26px;height:20px}
.hamburger-inner:before{top:-8px}
.hamburger-inner:after{bottom:-8px}
.head{padding:10px 25px}
.mainbanner{height:600px}
.maintitle{font-size:60px}
.maintext{font-size:22px}
.features_block{gap:20px}
.feat_icon img{height:75px;width:75px;object-fit:contain}
.lined{padding-bottom:25px}
.feat_item{min-height:450px;padding:30px 25px}
.feat_title{font-size:24px}
.title{font-size:40px}
.textside{width:calc(53% - 50px);font-size:18px}
.step_title{font-size:24px}
.step_item{padding:35px 20px}
.step_icon{width:65px;height:65px}
.step_icon img{width:100%;height:100%;object-fit:contain}
.step_icon:before{width:70px;height:70px}
.step_icon:after{width:110px;height:110px}
.fcol.fcol2{gap:40px}
.part_slider .slick-slide{margin:0 10px}
.part_slider .slick-list{margin:0 -10px}
.mm-navbar{background:transparent}
.mm-panel{background:#fff}
.mm-listitem__text{font-size:20px;padding:20px;line-height:1.1;text-transform:uppercase;height:auto}
.mm-listitem:after{left:0}
a.mm-navbar__title{text-transform:uppercase}
.pagename{font-size:45px}
.pagebanner{height:350px}
.pt75{padding-top:65px}
.gal_section{gap:14px}
.gal_section +.gal_section{margin-top:14px}
.gal_section>a:nth-child(1),.gal_section>a:nth-child(4),.gal_section>a:nth-child(5){height:300px}
}
@media screen and (max-width: 992px) {
.features_block{display:flex;flex-wrap:wrap;justify-content:center}
.feat_item{width:calc(50% - 10px);min-height:380px}
.feat_title{font-size:22px}
.feat_text{font-size:17px}
.maintitle{font-size:45px}
.maintext{font-size:20px}
.mainbanner{min-height:auto}
.scroll_btn span{height:50px}
.top_link span{display:none}
.top_link svg{width:auto;height:22px}
.logo img{height:53px}
.title{font-size:35px}
.infoblock_wrap{padding:0}
.about_block{margin-top:60px;height:600px}
.textblock:before{display:none}
.textblock{width:430px;top:50px;border-radius:10px;padding:40px 30px 30px;line-height:1.2}
.bt{padding:12px 25px;min-width:200px}
.textblock .bt{margin-top:23px}
.mb20{margin-bottom:15px}
.textside ul li:before{content:url('data:image/svg+xml,<svg width="25" height="24" viewBox="0 0 30 29" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="14.8719" cy="14.5475" r="14.3943" fill="%23ECAD1F"/><path d="M8.60822 14.9533H20.1544M20.1544 14.9533L15.7698 10.5686M20.1544 14.9533L15.7698 19.3379" stroke="white" stroke-width="2"/></svg>')}
.textside ul li{padding-left:35px}
.textside{font-size:17px;width:calc(55% - 40px)}
.imgside{width:45%}
.textblock{font-size:18px}
.pt90{padding-top:75px}
.pb90{padding-bottom:75px}
.fon_block{padding:80px 0}
.forma__inputs{gap:30px}
.fcol.fcol2{display:none}
.flogo img{height:60px}
.fcol.fcol3{max-width:350px}
.footer_bottom{padding:20px 0}
.steps_grid{grid-template-columns:repeat(2,1fr);padding-bottom:0}
.step_item:nth-child(2n){transform:translateY(0px)}
.step_item:not(:last-child):after{left:95%}
.page_pad .infoblock{flex-wrap:wrap;justify-content:center;gap:30px}
.page_pad .imgside{width:60%;order:1}
.page_pad .textside{width:100%}
.pagename{font-size:35px}
.pagebanner{height:300px;padding-bottom:90px}
.page_pad{padding:50px 34px 0}
.inner_page{margin-top:-50px}
.gal_section>a:nth-child(1),.gal_section>a:nth-child(4),.gal_section>a:nth-child(5){height:250px}
.gal_section>a{height:180px}
.contact_page{grid-template-columns:1fr}
.map{order:1;height:300px}
.cont_side{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.cont_row:nth-child(1){grid-area:1/1/2/3}
.cont_row + .cont_row{margin-top:0}
.cont_icon{width:75px}
.cont_info{width:calc(100% - 75px)}
}
@media screen and (max-width: 480px) {
.top_link{display:none}
.logo img{height:40px}
.lang label{font-size:15px}
.container{width:100%}
header{padding:10px 0;transition:.5s}
header.fixed{position:fixed;padding:5px 0}
.openMenu{margin-left:15px}
.lang{margin-left:auto}
.head{padding:5px 15px}
.lang form{display:flex}
.head_right{width:auto;max-width:calc(100% - 130px)}
.maintitle{font-size:29px}
.features_block{gap:10px}
.feat_item{width:100%;min-height:auto}
.infoblock{flex-wrap:wrap}
.imgside{width:100%;height:300px}
.textside{width:100%}
.infoblock_wrap .infoblock{gap:30px}
.title{font-size:24px}
.pt90{padding-top:60px}
.textblock{top:0;padding:30px 20px;font-size:17px}
.about_block_container{top:50%;transform:translateY(-50%)}
.textside :last-child{margin-bottom:0}
.steps_grid{grid-template-columns:repeat(1,1fr);gap:10px}
.step_item:not(:last-child):after{left:50%;transform:translate(-50%,-50%);top:100%;content:url('data:image/svg+xml,<svg width="52" height="52" viewBox="0 0 52 52" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="25.9383" cy="25.9953" r="25.3938" transform="rotate(90 25.9383 25.9953)" fill="white"/><circle cx="25.939" cy="25.9946" r="17.354" transform="rotate(90 25.939 25.9946)" fill="%23ECAD1F"/><path d="M25.9372 17.5195V34.4727M25.9372 34.4727L30.3008 30.1091M25.9372 34.4727L21.5736 30.1091" stroke="white" stroke-width="2"/></svg>');animation-play-state:paused}
.step_item{padding:30px 20px 40px}
.step_icon{width:45px;height:45px}
.step_icon:before{width:50px;height:50px}
.step_icon:after{width:80px;height:80px}
.step_index{font-size:17px;margin-bottom:25px}
.step_title{font-size:20px;margin-top:25px}
.forma__inputs{flex-wrap:wrap}
.form_in .w50{width:100%}
.form_text{font-size:17px}
.mb30{margin-bottom:20px}
.form_text br{display:none}
.fon_block{padding:50px 0}
.mb15{margin-bottom:10px}
.white_input{font-size:16px}
.form_in{gap:14px}
.bt{font-size:15px;padding:11px 30px;min-width:auto}
.forma__inputs .bt{width:100%}
.part_slider .slick-list{margin:0 -5px}
.part_slider .slick-slide{margin:0 5px}
.part_item{height:100px}
.pb90{padding-bottom:60px}
.mb35{margin-bottom:25px}
.footer_top{flex-wrap:wrap;padding:30px 0}
.fcol.fcol3{width:100%;max-width:100%;margin-top:30px}
.flogo img{height:50px}
.footer_bottom{flex-wrap:wrap}
.copy{order:1;text-align:center;margin-top:10px}
.social{justify-content:center;width:100%}
.step_item:last-child{padding-bottom:25px}
.maintext{font-size:17px;margin-top:20px}
.scroll_btn svg{height:auto;width:20px}
.mainbanner{height:500px}
#features_section{margin-top:-40px}
.feat_icon img{height:60px;width:60px}
.lined{padding-bottom:20px}
.feat_icon{margin-bottom:17px}
.feat_title{font-size:19px}
.feat_text{margin-top:10px;font-size:16px}
.mm-listitem__text{font-size:16px;padding:15px}
.mm-navbar__title{font-size:15px}
.pagename{font-size:26px}
.pagebanner{height:200px;padding-bottom:50px}
.inner_page{margin-top:0}
.page_pad{padding:50px 0 0}
.page_pad .imgside{width:100%}
.pt75{padding-top:50px}
.gal_section{grid-template-columns:repeat(2,1fr)}
.gal_section>a:nth-child(1){grid-area:1 / 1 / 2 / 2}
.gal_section>a:nth-child(2){grid-area:1 / 2 / 3 / 3}
.gal_section>a:nth-child(3){grid-area:2 / 1 / 4 / 2}
.gal_section>a:nth-child(4){grid-area:3 / 2 / 4 / 3}
.gal_section>a:nth-child(5){grid-area:4 / 1 / 6 / 2}
.gal_section>a:nth-child(6){grid-area:4 / 2 / 6 / 3}
.gal_section>a{height:135px!important}
.gal_section>a:nth-child(2),.gal_section>a:nth-child(3),.gal_section>a:nth-child(5),.gal_section>a:nth-child(6){height:200px!important}
.gal_section{gap:10px}
.cont_side{display:block}
.cont_row{width:100%}
.cont_row + .cont_row{margin-top:13px}
.cont_icon svg{width:19px;height:23px}
.cont_icon{width:50px}
.cont_info{width:calc(100% - 50px);padding:0 20px}
.about_block{height:520px}
}