@media screen and (min-width: 1201px) {
.mob_link,.openMenu{display:none}
.menu{list-style:none;padding-left:0;margin-bottom:0;display:flex;align-items:center;gap:25px}
.menu li{font-size:17px;line-height:1;position:relative}
.menu li a{color:#151515}
.collapse_menu{position:absolute;top:100%;left:0;background:white;width:max-content;list-style:none;padding:20px 0 0;display:none}
.collapse_menu li a{display:block;padding:15px 30px;border-bottom:1px solid #EDEDED}
.collapse_menu li a:hover{background:#B3BEED;color:white!important;border-color:#B3BEED}
}
@media screen and (max-width: 1200px) {
header .menu{display:none}
.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)}
.mm-navbar{background:transparent}
.mm-panel{background:#fff}
a.mm-listitem__text{font-size:19px;padding:15px;line-height:1.1;white-space:normal;font-weight:500}
.katalog-toggle .hamburger{display:none}
.ban_title{font-size:50px}
.ban_text{font-size:20px}
.title{font-size:40px}
.font19{font-size:18px}
.form_block{margin:0;min-height:auto}
.form_block_img img{margin:0}
.feat_list{grid-template-columns:repeat(2,1fr);gap:20px}
.feat_title{font-size:24px}
.imgside,.reverse .imgside{width:45%}
.textside,.reverse .textside{width:calc(55% - 50px);font-size:16px}
.mb35{margin-bottom:20px}
.textside a{margin-top:25px}
.fcol.fcol2 ul{column-count:1}
.fcol .bt{min-width:auto}
.products_list{grid-template-columns:repeat(4,1fr)}
.products_list.grid4{grid-template-columns:repeat(3,1fr)}
.docs_list{grid-template-columns:repeat(4,1fr);gap:20px}
.product_page_center{order:-1;width:100%}
.form-group.product_to_cart{width:400px;max-width:100%}
.product_page_left{width:calc(60% - 50px)}
.product_page_right{width:40%}
.product_page{gap:50px}
.product_page_bottom{padding-top:0}
}
@media screen and (max-width: 992px) {
.head_info.phone,.head_search.head_icon,#cart{position:fixed;bottom:0;height:50px;background:white;width:33.33%}
.head_info.phone{left:0;justify-content:center}
.head_search.head_icon{left:33.33%}
div#cart{right:0}
.head_icon{flex-direction:row;align-items:center;justify-content:center;gap:10px}
#cart .head_icon{width:100%;height:100%}
#cart-total .kol{right:50px;top:4px}
.category_grid{grid-template-columns:repeat(2,1fr);gap:20px}
.common-home header,header{height:70px}
.head_info.address{font-size:16px}
.ban_title{font-size:40px}
.ban_text{font-size:18px;margin-top:30px}
.banner_content .bt{margin-top:30px}
.banner_item{min-height:450px}
.title{font-size:30px}
.mb55{margin-bottom:30px}
.pt75{padding-top:70px}
.category_name{font-size:18px}
.fields_flex .w60,.fields_flex .w40{width:100%}
.field_input{font-size:16px}
.mb40{margin-bottom:30px}
.form_block_img{max-width:100%}
.form_block{grid-template-columns:1fr 40%;gap:50px;padding:0 40px}
.feat_title{font-size:20px}
.fcol.fcol2{display:none}
footer{padding-bottom:50px}
.hamburger-box{width:30px}
.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:30px}
.cont_page{display:flex;flex-wrap:wrap}
.map{order:1;width:100%;height:400px}
.cont_info{width:100%}
.cont_info_head.title{font-size:28px}
.cont_info_head,.cont_info_body,.cont_info_footer{padding:30px 40px}
.category_body #column-left{display:none}
.category_body #content{width:100%}
.products_list.grid4,.products_list{grid-template-columns:repeat(3,1fr)}
.product_page_right,.product_page_left{width:100%}
.docs_list{grid-template-columns:repeat(3,1fr)}
}
@media screen and (max-width: 480px) {
.head_info.address{display:none}
.logo img{height:40px}
.common-home header,header{height:50px}
.ban_title{font-size:30px}
.ban_text{font-size:16px}
.bt{height:40px;font-size:16px}
.banner_item{min-height:400px}
.main_slider .swiper-pagination{bottom:20px!important}
.category_grid{grid-template-columns:repeat(2,1fr);gap:10px}
.category_item{min-height:200px}
.category_item .more{display:none}
.category_item_info{display:block;padding:0}
.category_name{font-size:16px;padding:10px;text-align:center;min-height:60px}
.title{font-size:23px}
.arr_flex{gap:10px}
.swiper_arrow{width:36px;height:36px}
.form_block{display:flex;flex-wrap:wrap;gap:30px}
.font19{font-size:15px}
.form_block{padding:0 20px}
.mb30{margin-bottom:15px}
.form_width .bt{width:100%}
.form_block_info{padding-bottom:0;text-align:center}
.feat_list{grid-template-columns:repeat(1,1fr)}
.feat_title{font-size:18px}
.feat_icon{height:60px;margin-bottom:20px}
.feat_item{padding:25px}
.infoblock{flex-wrap:wrap;gap:40px}
.imgside,.reverse .imgside{width:100%;order:1}
.textside,.reverse .textside{width:100%}
.textside .bt{width:100%}
.head_info.phone span{display:none}
.head_search.head_icon span{display:none}
#cart .head_icon #cart-total{font-size:0}
.footer_top{flex-wrap:wrap;gap:30px 20px}
.fcol.fcol1,.fcol.fcol3{width:calc(50% - 10px)}
.fcol.fcol4{width:100%}
.fcol.fcol4 .bt{width:100%}
.copy{text-align:center}
footer{margin-top:50px}
.swiper-pagination{margin-top:30px}
.head_icon svg{margin-bottom:0}
.product-thumb .image{height:140px}
.product_name{font-size:16px}
.product-thumb .button-group button{padding:2px;width:40px;min-width:40px;height:40px}
.product-thumb .price{font-size:18px;white-space:nowrap}
.product-thumb{padding:10px 8px}
.cont_info_head.title{font-size:22px}
.cval:not(:last-child){margin-bottom:15px}
.title_flex{flex-wrap:wrap;gap:20px}
.title.font36{font-size:24px}
.sort_select{width:100%}
.products_list.grid4,.products_list{grid-template-columns:repeat(2,1fr);gap:10px}
.product_page_left{flex-wrap:wrap;height:auto;gap:10px}
.big_images{width:100%;order:-1;height:350px}
.mini_images{width:100%}
.mini_thumb{height:80px}
.descr_title{font-size:22px}
.docs_list{grid-template-columns:repeat(1,1fr);gap:15px}
.docs_list a{min-height:auto;padding:20px}
.checkout-checkout #d_quickcheckout .qc-quantity{width:50%}
.qc-cart td,.checkout-checkout #d_quickcheckout .table-bordered > tbody > tr > td,.checkout-checkout #d_quickcheckout .table-bordered > tbody > tr > th,.checkout-checkout #d_quickcheckout .table-bordered > tfoot > tr > td,.checkout-checkout #d_quickcheckout .table-bordered > tfoot > tr > th,.checkout-checkout #d_quickcheckout .table-bordered > thead > tr > td,.checkout-checkout #d_quickcheckout .table-bordered > thead > tr > th{padding:20px 15px}
.checkout-checkout #d_quickcheckout .table.table-bordered.qc-cart td:last-child,.qc-cart td:last-child{padding-right:15px}
td.qc-quantity .number-spinner{width:100%}
.checkout-checkout #d_quickcheckout .table.table-bordered.qc-cart td:first-child,.qc-cart td:first-child{padding-left:15px}
.checkout-checkout #d_quickcheckout .panel-title{font-size:18px}
.checkout-checkout #d_quickcheckout .panel-heading{padding:20px}
.qc-totals_row{grid-template-columns:50% 1fr}
.checkout-checkout #d_quickcheckout .qc-totals_row .control-label{font-size:15px}
.checkout-checkout #d_quickcheckout .qc-totals_row .form-control-static{font-size:16px}
.checkout-checkout #d_quickcheckout #cart_view .qc-totals_row:last-child .control-label{font-size:16px}
.checkout-checkout #d_quickcheckout #cart_view .qc-totals_row:last-child .form-control-static{font-size:20px}
button#qc_confirm_order{width:100%}
.qc-cart tr{display:flex;flex-wrap:wrap}
.qc-cart .qc-image{width:50px}
.qc-cart td.qc-name{width:calc(100% - 50px);border-right:none!important}
.qc-cart td.qc-delete{width:60px}
.qc-cart td.qc-total{width:50%;align-items:center;display:flex;justify-content:center}
.qc-cart td.qc-total,.qc-cart td.qc-quantity{border-right:none!important}
.qc-cart td.qc-total,.qc-cart td.qc-quantity,.qc-cart td.qc-delete{border-top:none!important}
.checkout-checkout #d_quickcheckout .panel-body{padding:20px}
.checkout-checkout #d_quickcheckout .table.table-bordered.qc-cart{margin:0 -20px 20px;width:calc(100% + 40px);max-width:calc(100% + 40px)}
.qc-checkout-product.panel-body > .text{margin-bottom:0!important}
.qc-cart .qc-image,.qc-cart .qc-quantity{border-left:none!important}
.feedtext{font-size:16px}
.feedmodal .modal-body{padding:60px 20px 30px;text-align:center}
.search_field .bt{min-width:auto}
.search_field input{padding:0 10px}
.search_field{padding:5px}
.fixed_btns {
    bottom: 60px;
}
    
}
