@media screen and (max-width: 1024px) {
    .imgside {
    width: 50%;
}

.textside {
    width: calc(50% - 50px);
}

.services_grid .catname {
    font-size: 18px;
}
    header .menu {
    display: none;
}
.search_block{margin-left:auto;margin-right:30px}
.search_block input[type="text"]{display:none}
.search_block button.ss-search-form__submit{display:none}
.search_block .ss-search-form__input{border:none}
.lupa{padding:15px}
.head{padding:0}
.top_phone{font-size:21px}
.logo_wrap{gap:40px}
.maintitle{font-size:40px}
.categ_blocks{gap:30px}
.categ_block{height:230px}
.openMenu{display:block;margin-left:40px}
.top{padding:15px 0}
.hamburger{padding:0;display:flex}
.mm-panel{background:#fff!important}
.mm-navbar{background:#fff!important}
.menu{display:block}
.menu li a{color:#151515!important}
.title{font-size:33px}
.mb40{margin-bottom:35px}
.pb120{padding-bottom:100px}
.pt120{padding-top:100px}
.sfery_list{padding:90px 50px 90px 0}
.sfery_imgs img{width:calc(42% + 80px)}
.comp_info_left{padding:90px 50px 90px 0}
.feedback_form{padding:40px;width:400px}
.feedback_form .title{font-size:27px}
.feedback_block{padding:60px 0}
.fmenu li a{font-size:18px}
.foot_side{width:33%}
footer{padding:50px 0}
.fphone{font-size:25px}
.contact_block{padding:60px}
.categories_list{grid-template-columns:repeat(3,1fr)}
.title.f30{font-size:27px}
.breadcrumbs_wrap{margin-top:50px}
.prod_tab_head{font-size:25px}
.videos_list{gap:30px}
.news_prev{padding:20px}
.posts-list{gap:30px}
.post_images{width:400px}
.images_slider .slick-slide{height:320px}
.mini_post_title{font-size:14px}
.map_100px{height:500px}
.title.f30{font-size:23px}
}
@media screen and (max-width: 768px) {
    .infoblock {
    flex-direction: column;
    gap: 20px;
}

.imgside {
    order: 1;
    width: 60%;
}

.textside {
    width: 100%;
}

.services_grid .categ_block:nth-child(2) {
    grid-area: auto;
}

.services_grid {
    grid-template-columns: repeat(2, 1fr);
}

.services_grid .categ_block:nth-child(2) .catname {
    width: 100%;
}
.logo img{max-width:100px}
.logo_wrap{gap:20px}
.maintitle{font-size:30px}
.main_slide{height:400px}
.pt120{padding-top:80px}
.pb120{padding-bottom:80px}
.categ_blocks .categ_block:nth-child(1),.categ_blocks .categ_block:nth-child(5){grid-area:auto}
.categ_blocks{grid-template-columns:repeat(3,1fr)}
.categ_blocks .categ_block:nth-child(1) .catname,.categ_blocks .categ_block:nth-child(5) .catname{width:100%}
.catname{padding:20px}
.sfery_list{padding:50px 0;width:100%}
.title{font-size:27px}
.sfery_list_wrap{flex-direction:column}
.sfery_imgs{width:100%;height:300px}
.sfery_imgs img{position:unset;width:calc(100% + 30px);transform:translateX(-15px)}
.sfery_list .white_btn{margin-top:30px}
.comp_info_left{padding:50px 15px;width:calc(100% + 30px);left:-15px}
.comp_info_wrap{flex-direction:column}
.comp_info_right{width:100%;padding:30px 0 0}
.mb50{margin-bottom:35px}
.partners_block{border:none;grid-template-columns:repeat(4,1fr);padding:0}
.partners_block a{display:flex;align-items:center;justify-content:center}
.partners_block a:nth-child(4):before{display:none}
.partners_block a:nth-child(4){padding-right:0}
.contact_wrap{height:600px}
.contact_block{padding:50px 40px}
.cval,.cval a{font-size:18px}
.cont_col{gap:15px;margin-bottom:20px}
.title.cont_title{padding-bottom:25px;margin-bottom:25px}
.feedback_block:before{display:none}
.feedback_form{width:350px}
.feedback_form .title{font-size:23px}
.feedback_block{padding:50px 0}
.fmenu li a{font-size:16px;line-height:1.2;display:block}
.flogo img{max-width:130px}
.flogo{margin-bottom:25px}
.fphone{font-size:21px}
.products_list{grid-template-columns:repeat(3,1fr);gap:40px 30px}
.product_top{flex-direction:column;gap:30px}
.mb60{margin-bottom:50px}
.prodimages{width:100%}
.prod_info{width:100%}
.prod_tab_head{font-size:21px}
.use_gallery{gap:40px 20px}
.clients_list{grid-template-columns:repeat(4,1fr)}
.posts-list{grid-template-columns:repeat(2,1fr)}
.post_bottom{grid-template-columns:repeat(1,1fr);gap:30px}
.contact_form{padding:40px;width:380px}
.title.f30{font-size:21px}
.search_page .ss-search-form__input{width:100%}
.ss-search-form__input input[type="text"]{width:100%}
.search_page .ss-search-form{margin-bottom:40px}
.use_gallery_item a{height:200px}
.videos_list{grid-template-columns:repeat(2,1fr)}
.form_li{font-size:16px}
.formovki_tab_title{font-size:18px}
.pt100{padding-top:70px}
.examples{gap:40px 20px;width:calc(52% - 30px)}
.pt50{padding-top:40px}
.categories_list{gap:25px}
}
@media screen and (max-width: 600px) {
    .cat_brand {
    width: 150px;
}

.cat_brand img {
    width: 100%;
}
    .mb35 {
    margin-bottom: 20px;
}
    .imgside {
    width: 100%;
}

.services_grid {
    grid-template-columns: repeat(1, 1fr);
    gap: 20px;
}

.services_grid .catname {
    font-size: 16px;
}
    .cat_img {
    max-height: calc(100% - 50px);
}
.logo_text{display:none}
.callback{display:none}
.top_phone{font-size:0;width:50px;height:50px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;position:fixed;bottom:20px;right:15px;z-index:1;box-shadow:0 0 5px #ccc;gap:0}
.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:30px;height:2px;border-radius:0}
.hamburger-box{width:30px;height:20px}
.hamburger-inner:before{top:-8px}
.hamburger-inner:after{bottom:-8px}
.openMenu{margin-left:25px}
.search_block{margin-right:0}
.lupa{padding:10px}
.top{padding:10px 0}
.maintitle{font-size:24px}
.banner_content{width:100%}
.banner_content .red_btn{margin-top:20px}
.red_btn{padding:14px 25px}
.slider_arrs .slick-dots li{width:20px;height:4px}
.slider_arrs .slick-arrow svg{height:auto;width:15px}
.slider_arrs .slick-arrow{width:40px;height:40px}
.slider_arrs .slick-dots{max-width:calc(100% - 100px)}
.categ_blocks{grid-template-columns:repeat(1,1fr)}
.pb120{padding-bottom:60px}
.pt120{padding-top:60px}
.title{font-size:22px}
.white_btn{padding:13px 25px}
.numbers_list{gap:30px 20px}
.num{font-size:32px}
.numtext{font-size:14px}
.mb50{margin-bottom:30px}
.partners_block{grid-template-columns:repeat(2,1fr)}
.partners_block a:nth-child(2),.partners_block a:nth-child(6){padding-right:0}
.partners_block a:nth-child(2):before,.partners_block a:nth-child(6):before{display:none}
.partners_block a{padding:0 10px}
.contact_block{position:unset;transform:translate(0,0);box-shadow:none;padding: 50px 0 0;}
.map{height:300px;order:1}
.contact_block_wrap{position:unset;transform:translate(0,0)}
.contact_wrap{height:auto;display:flex;flex-direction:column;gap:40px}
.cval,.cval a{font-size:16px}
.cont_col{margin-bottom:15px}
.feedback_block_wrap{flex-direction:column;gap:30px}
.feedback_text{width:100%;padding-top:0}
.feedback_form{width:100%;padding:30px 20px}
.foot_side{display:none}
.foot_center{width:100%;font-size:15px}
.polit{margin-top:20px}
footer{padding:30px 0 60px}
.mb30{margin-bottom:20px}
.back_link{display:none}
.post_content_top .title{width:100%}
.breadcrumb li a,.breadcrumb li{font-size:12px}
.breadcrumbs_wrap{margin-top:30px}
.products_list{grid-template-columns:repeat(2,1fr);gap:30px 15px}
.prod_img{height:120px}
.prod_prev{padding-top:20px;height:calc(100% - 120px)}
.prodname{font-size:14px}
.prod_btn{padding:12px}
.pt50{padding-top:30px}
header{box-shadow:0 4px 12px rgb(0 0 0 / 10%)}
.prod_slider .slick-arrow svg{height:auto;width:15px}
.prod_slider .slick-arrow{width:40px;height:40px}
.attr_par{width:160px}
.attr_row{gap:20px;font-size:14px;justify-content:space-between}
.title.f30{font-size:18px}
.prod_tab_head{font-size:17px;padding:15px 0}
.use_gallery{grid-template-columns:repeat(2,1fr);gap:20px}
.use_gallery_title{font-size:13px}
.use_gallery_item a{height:150px}
.zoom svg{height:auto;width:30px}
.videos_list{grid-template-columns:repeat(1,1fr);gap:20px}
.video_item{height:220px}
.play_btn svg{height:auto;width:50px}
.formovki_menu{flex-wrap:wrap}
.form_li{width:50%;padding:15px}
.pt100{padding-top:50px}
.formovka_info_wrap{flex-direction:column;gap:30px}
.formovka_info{width:100%;max-width:100%}
.examples{width:100%}
.brands_slider .slick-arrow{width:30px;height:30px}
.brands_slider .slick-arrow svg{height:auto;width:10px}
.brands_slider{width:100%}
.brands_slider .slick-list{width:calc(100% - 70px)}
.categories_list{grid-template-columns:repeat(1,1fr)}
.clients_list{grid-template-columns:repeat(2,1fr);gap:20px}
.posts-list{grid-template-columns:repeat(1,1fr)}
.post_images{width:100%;margin:0 0 30px}
.images_slider .slick-slide{height:270px}
.previous_post .mini_post_info{margin-left:20px;gap:10px}
.post_side svg{height:auto;width:20px}
.mini_post_info img{width:100px;display:none}
.mini_post_info{width:calc(100% - 40px)}
.post_bottom.pt120{padding-top:40px}
.next_post .mini_post_info{margin-right:20px}
.blog_post_breadcrumbs a,.blog_post_breadcrumbs span{font-size:12px}
.blog_post_breadcrumbs{line-height:1.2}
.contact_flex{flex-direction:column;gap:30px}
.contact_form{width:100%;padding:30px}
.contact_page{background-position:0 50px}
.contact_form .title.cont_title{font-size:24px;margin-bottom:20px}
.map_100px{height:350px}
.search_page button.ss-search-form__submit{display:none}
.search_page .ss-search-form{margin-bottom:30px}
.feedmodal .modal-body{padding:30px 20px}
.black_input{font-size:14px}
.feedtext{font-size:14px}
.ss-result__title{font-size:16px}
.ss-result__url{font-size:14px}
header {
    position: sticky;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 3;
    background: #fff;
}

header.fixed {
    position: fixed;
}
}