@media screen and (min-width: 1025px) {
.openMenu{display:none}
.menu{list-style:none;padding-left:0;display:flex;gap: 25px;margin-left:auto;margin-bottom:0}
.menu li a{color:#FFFFFF;transition: 0s;}
.menu li{text-transform:uppercase;font-weight:600;font-size:17px;position:relative;overflow:hidden}
.inner_head .menu li a{color:#151515}
.menu li ul{position:absolute;top:100%;left:0;width:max-content;max-width:300px;padding:15px 25px;list-style:none;margin-bottom:0;background: #151515c4;border-radius:5px;opacity:0;transition:.5s;z-index:1}
.menu li ul li{text-transform:none;line-height:1.2;margin-bottom:10px}
.menu li ul li:last-child{margin-bottom:0}
.menu>li>a{display:flex;align-items:center;gap:5px;}
.menu li:hover ul{opacity:1}
.menu li:hover{overflow:visible}
.inner_head .menu li ul{background:#FFCC00}
.inner_head .menu li a:hover{color:#FFCC00}
.inner_head .menu li ul a:hover{color:#fff}
.menu li a:hover {
    transition: .5s;
}
}
@media screen and (max-width: 1024px) {
.kz_logo {
    right: 35px;
    bottom: 30px;
    width: 120px;
}
.head .menu{display:none}
.head{padding:20px 0}
.top_phone{margin-right:40px}
.maintitle{font-size:50px}
.mainbanner{height:50vh}
.maintext{font-size:22px}
.title{font-size:35px}
.ben_info{padding:25px 20px}
.ben_item img{height:180px}
.imgside{width:45%}
.textside{width:calc(55% - 50px);font-size:16px}
.vert_text{display:none}
.form_wrapper{padding:100px 0}
.slick-next{right:-30px}
.slick-prev{left:-30px}
.fcol ul{column-count:1}
.fcol.fcol3{width:150px}
.foot_top{padding:40px 0}
.mm-listitem__text{font-size:20px;padding-top:18px;padding-bottom:18px}
.categories_list{grid-template-columns:repeat(3,1fr)}
.prod_grid{grid-template-columns:repeat(4,1fr)}
.product_title{font-size:28px}
.product_info_side{padding:0 50px;width:60%}
.prod_images_side{padding:0 50px;width:40%}
.product_page{padding:50px 0}
.letters_grid{grid-template-columns:repeat(4,1fr)}
.modal_form_wrap>img{width:40%}
.form_side{width:60%;padding:50px}
}
@media screen and (max-width: 768px) {
.maintitle{font-size:40px}
.maintext{font-size:20px}
.banner_content{width:60%}
.maintext p:last-child{margin-bottom:0}
.banner_content .std_btn{margin-top:25px}
.mainbanner{height:60vh}
.title{font-size:28px}
.pt85{padding-top:70px}
.categ_item{padding:25px;height:230px}
.categories_grid{grid-template-columns:repeat(2,1fr)}
.categ_name{font-size:20px}
.mb50{margin-bottom:35px}
.benef_blocks{grid-template-columns:repeat(2,1fr)}
.infoblock{flex-wrap:wrap;justify-content:center;gap:30px}
.imgside{order:1;width:60%;height:350px}
.textside{width:100%}
.textside p:last-child{margin-bottom:0}
.white_input{padding:15px}
.form_text{font-size:18px}
.form_wrapper{padding:80px 0}
.slick-prev,.slick-next{display:none!important}
footer{margin-top:70px}
.fcol.fcol3{display:none}
.flogo svg{height:auto;width:150px}
.logo_text{font-size:15px}
.fcol.fcol1{width:auto;max-width:200px}
.prod_grid{grid-template-columns:repeat(3,1fr)}
.prod_bottom .std_btn{padding:9px}
.prod_price{font-size:22px}
.title.f30{font-size:24px}
.lined{padding-bottom:20px}
.prod_images_side{order:1;width:100%}
.product_info_side{width:100%}
.product_page{flex-wrap:wrap;gap:40px}
.product_title{font-size:23px}
.mb30{margin-bottom:25px}
.price_block{padding:25px 0}
.attr_row{font-size:16px}
.modal_form_wrap>img{display:none}
.form_side{width:100%}
.modal_title{font-size:28px}
.logo svg{height:auto;width:120px}
.inner_head .head{padding:15px 0}
.letters_grid{grid-template-columns:repeat(3,1fr)}
.contact_page{flex-wrap:wrap;gap:30px}
.map{width:100%;height:300px}
.cont_info_side{width:100%;display:flex;flex-wrap:wrap;gap:0 20px}
.cont_row{margin-bottom:20px;width:calc(50% - 10px)}
.pt65{padding-top:50px}
}
@media screen and (max-width: 480px) {
.top_phone{display:none}
.head{padding:10px 0;transition:.5s}
.logo svg{width:100px}
.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:30px;height:2px}
.hamburger-inner:before{top:-8px}
.hamburger-inner:after{bottom:-8px}
.hamburger-box{width:30px;height:20px}
.hamburger-inner{margin-top:0}
.maintitle{font-size:28px;margin-bottom:15px}
.banner_content{width:100%}
.maintext{font-size:18px}
.banner_content .std_btn{margin-top:20px}
.std_btn{padding:12px 25px;font-size:14px}
.categories_grid{grid-template-columns:repeat(1,1fr);gap:15px}
.categ_item{height:200px}
.categ_name{font-size:18px}
.mb50{margin-bottom:30px}
.title{font-size:22px}
.pt85{padding-top:55px}
.benef_blocks{grid-template-columns:repeat(1,1fr)}
.mb45{margin-bottom:25px}
.imgside{width:100%}
.slide_space .slick-slide{margin:0 10px}
.slide_space .slick-list{margin:0 -10px}
.form_text{font-size:16px}
.mb35{margin-bottom:25px}
.form_text br{display:none}
.white_input{width:100%}
.form_wrapper{padding:50px 0}
.part_slider .slick-slide{margin:0 10px}
.part_slider .slick-list{margin:0 -10px}
.part_item{height:80px}
footer{margin-top:55px}
.fcol.fcol2{display:none}
.foot_top{flex-wrap:wrap;gap:25px}
.fcol.fcol4{width:100%}
.fcol.fcol1{max-width:unset}
.foot_bottom{flex-wrap:wrap;justify-content:center;gap:20px}
.social{order:-1}
.mainbanner{height:70vh}
.mainbanner .banner{object-position:-320px 0}
.mm-listitem__text{font-size:18px;padding-top:15px;padding-bottom:15px}
.mm-listitem:after{left:0}
.inner_head .head{padding:10px 0}
.categories_list{grid-template-columns:repeat(2,1fr)}
.categories_list .categ_name{font-size:14px}
.categories_list .categ_item{height:auto;padding:15px}
.title.f30{font-size:20px}
.pt55{padding-top:45px}
.prod_grid{grid-template-columns:repeat(1,1fr)}
.prod_img{height:120px}
.prod_price{font-size:20px}
.prod_bottom .std_btn{padding:9px 20px}
.product_page{padding:40px 20px;gap:30px}
.prod_images_side,.product_info_side{padding:0}
.product_title{font-size:18px}
.mb30{margin-bottom:20px}
.price_block{flex-wrap:wrap;gap:15px;padding:20px 0}
.product_price span{font-size:18px}
.prod_attrs{width:100%}
.prod_images_side{border:none}
.product_item{padding:20px 15px}
.letters_grid{grid-template-columns:repeat(2,1fr);gap:20px}
.cont_row{width:100%;padding:15px 0;margin-bottom:15px}
.cicon{width:50px}
.cinfo{width:calc(100% - 50px);padding:0 15px}
.ss-search-form__input{gap:10px}
.ss-search-form__submit.std_btn{padding:8px 15px}
.ss-search-form__input input{padding:10px 15px}
.alert{font-size:16px;padding:30px;line-height:1.2}
header.fixed{background:#151515;position:fixed}
header{transition:.5s}
header.fixed .head{padding:5px 0}
header.inner_head.fixed{background:#fff}
header.inner_head{position:sticky}
.modal_title{font-size:24px}
.form_side{padding:41px 20px 30px}
.mb25{margin-bottom:20px}
.submit_flex{flex-wrap:wrap;gap:15px;text-align:center;justify-content:center}
.agree_text{width:100%}
.maintext br {
    display: none;
}
.kz_logo {
    width: 70px;
    right: 15px;
    bottom: 15px;
}
.prod_name {
    padding-right: 0;
}
}