@media screen and (min-width: 769px) {
.childmenu{position:absolute;top:100%;left:0;width:max-content;padding:14px 20px;background:#00000087;border-radius:10px;backdrop-filter:blur(5px);transition:.5s;opacity:0}
}
@media screen and (max-width: 1024px) {
.mainbanner{height:50vh}
.maintext{font-size:40px}
.maintitle{font-size:20px;margin-bottom:20px;padding-top:40px}
.pt100{padding-top:90px}
.pb100{padding-bottom:90px}
.title{font-size:40px}
.serv_item{height:320px}
.serv_name{font-size:22px}
.mini_img{width:43%}
.num{font-size:60px}
.numtext{font-size:22px}
.textside{width:calc(57% - 50px)}
.form_side{width:calc(51% - 50px)}
.form_text{font-size:16px}
.foot_top{flex-wrap:wrap;gap:30px 50px}
.fcol.fcol3{width:100%;order:1}
.fcol.fcol1{width:24%}
.fcol3 .fmenu{column-count:3}
.mainbanner.pageheader{height:350px}
.num_center{font-size:40px}
.mini_descr{font-size:16px}
.number_item{padding:0 20px}
.contacts{grid-template-columns:repeat(1,1fr)}
.contact_info{width:calc(51% - 50px)}
.contact_info .forma__inputs{flex-wrap:wrap;gap:20px}
}
@media screen and (max-width: 768px) {
.openMenu{display:flex}
.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{background-color:#fff!important}
.hamburger{padding:0;display:flex}
.mm-panel{background:#fff!important}
.mm-navbar{background:#fff!important}
.menu{display:block}
.menu li a{color:#151515!important}
.head .menu{display:none}
.lang{margin-right:30px}
.head .std_btn{margin-right:30px}
.maintext{font-size:30px;margin-bottom:30px}
.maintitle{font-size:18px;padding-top:25px}
.title{font-size:32px}
.pb100{padding-bottom:80px}
.pt100{padding-top:80px}
.podtext{font-size:18px}
.adv_name{font-size:18px}
.services_block{grid-template-columns:repeat(2,1fr)}
.serv_name{font-size:20px;max-width:calc(100% - 40px)}
.serv_item{height:280px}
.serv_prev{padding:30px}
.infoblock{flex-wrap:wrap;justify-content:center;gap:30px}
.imgside{order:1;width:60%;height:350px}
.textside{width:100%}
.num{font-size:50px}
.symbol{font-size:22px}
.numtext{font-size:20px}
.img_top{margin-bottom:20px}
.mini_img{width:50%}
.forma_block{flex-wrap:wrap;gap:30px;justify-content:center}
.form_side{width:100%}
.form_img{width:60%}
.side_menu{display:none}
.page_content{width:100%}
.mainbanner.pageheader{height:300px}
.imgside.comb_img{height:auto}
.advan_block.grid3{grid-template-columns:repeat(2,1fr)}
.numbers_block{flex-wrap:wrap;gap:20px 0}
.number_item{width:50%}
.number_item:nth-child(2){border-right:none;padding-right:0}
.number_item:nth-child(3){padding-left:0}
.contact_page{flex-wrap:wrap;gap:30px}
.contact_info{width:100%}
.map{width:100%;height:350px}
.map *{height:100%}
.lined{padding-top:30px}
.lined:before{width:50px}
.mb45{margin-bottom:30px}
.contacts{gap:25px;margin-bottom:50px}
}
@media screen and (max-width: 480px) {
.fixed_bts {
    bottom: auto;
    top: 50%;
    transform: translateY(-50%);
}
.head .std_btn{display:none}
.lang select{font-size:16px}
.hamburger-box{width:26px;height:20px}
.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:26px;height:2px}
.hamburger-inner:before{top:-8px}
.maintext{font-size:23px}
.banner_content{width:100%}
.maintitle{font-size:16px;padding-top:25px}
.mainbanner{height:64vh}
.advan_block{grid-template-columns:repeat(1,1fr);gap:20px}
.pt100{padding-top:50px}
.pb100{padding-bottom:50px}
.title{font-size:23px}
.podtext{font-size:16px}
.mb15{margin-bottom:10px}
.mb35{margin-bottom:26px}
.advan_item{padding:25px}
.adv_name{margin-bottom:10px}
.icon{margin-bottom:15px}
.services_block{grid-template-columns:repeat(1,1fr);gap:15px;margin-bottom:30px}
.serv_item{height:230px}
.serv_name{font-size:18px}
.serv_prev{padding:25px 20px}
.textside{font-size:16px}
.mb25{margin-bottom:15px}
.imgside{width:100%}
.number_block{padding:0 25px}
.num{font-size:40px}
.numtext{font-size:18px}
.phone_input{width:100%}
.name_input{width:100%;border-bottom:1px solid #BFBFBF}
.form_in{flex-wrap:wrap}
.form_in:before{display:none}
.forma__inputs .std_btn{margin-top:20px}
.form_img{width:100%}
.fcol.fcol3{display:none}
.fcol.fcol1{width:100%;max-width:100%}
.fcol{max-width:55%}
.foot_top{gap:20px;padding:35px 0}
.menu li a{font-size:16px;font-weight:400}
.mm-navbar__title{font-size:15px!important}
.hamburger-inner:after{bottom:-8px}
.mainbanner.pageheader{height:250px}
.pt80{padding-top:50px}
.textblock_item{font-size:16px}
.mb30{margin-bottom:15px}
.mini_title{font-size:19px}
.w75{width:100%}
.mb50{margin-bottom:30px}
.advan_block.grid3{grid-template-columns:repeat(1,1fr)}
.w45{width:100%}
.number_item{width:100%;padding:0}
.sert_arrs .slick-arrow{display:none!important}
.sert_arrs{position:unset;margin-top:0}
.sert_item.slick-slide img{width:100%}
.sert_item.slick-slide{padding:10px}
.sert_slider .slick-list{margin:0 -16px}
.podtext p:last-child{margin-bottom:0}
.contacts{margin-bottom:30px}
.cval{font-size:16px}
.cicon{width:30px;display:flex;justify-content:center}
.alert{font-size:16px;line-height:1.4;padding:30px}
header.fixed{background:#000000a3;position:fixed}
header{transition:.5s}
header.fixed .head{padding:5px 0}
.head{transition:.5s}
.feedmodal .modal-body {
    padding: 40px 30px;
}
}