@media screen and (min-width: 1201px) {
.hide_desk{display:none}
.menu{list-style:none;padding-left:0;margin-bottom:0;display:flex;gap:18px;margin-right:auto}
}
@media screen and (min-width: 481px) {
.search_field .bt svg{display:none}
}
@media screen and (max-width: 1200px) {
header .menu{display:none}
.hide_mob{display:none}
.main_slider{height:100%}
.slider_title{font-size:30px}
.slide_item_content{padding:40px}
.feat_grid{gap:20px}
.feat_title{font-size:19px}
.feat_text{font-size:16px;margin-top:15px}
.catalog_grid{grid-template-columns:repeat(3,1fr)}
.imgside{width:45%}
.textside{width:calc(55% - 50px);font-size:16px}
.fon_block{min-height:420px;padding:50px}
.banner_list{gap:20px}
.popup_card2 .popup_card_img{width:35%}
.popup_card2 .popup_card_info{width:calc(65% - 50px)}
.popup_card_img img{height:100%;object-fit:cover}
.menu li,.mm-listitem{font-size:18px}
.menu li a,.mm-listitem__text{padding:20px}
.mm-listitem:after{left:0}
.menu li a.mm-btn_next{min-width:55px}
.products_list.grid3{grid-template-columns:repeat(2,1fr)}
.products_list{grid-template-columns:repeat(3,1fr)}
.product_page_aside{width:100%}
.product_page_images{width:calc(55% - 50px);height:550px}
.product_page_info{width:45%}
.product_page{gap:50px}
}
@media screen and (max-width: 992px) {
.home_top{flex-wrap:wrap;gap:30px}
.slider_side{width:100%}
.banners_side{width:100%}
.banners_column{flex-direction:row}
.banner_item{width:calc(50% - 15px);height:auto}
.title{font-size:24px}
.feat_grid{grid-template-columns:repeat(2,1fr)}
.cat_item_name{font-size:17px}
.product-thumb .image a{height:250px;padding:10px}
.product-thumb{padding:15px}
.product-thumb .button-group button{font-size:16px}
.infoblock{flex-wrap:wrap;justify-content:center;gap:30px}
.textside{width:100%}
.imgside{width:450px;max-width:100%;order:1}
.mb30{margin-bottom:25px}
.footer_top{gap:30px}
.text{font-size:16px}
.fon_block{min-height:350px}
.feat_item{padding:25px}
.review_name{font-size:18px}
.review_header{padding:30px 20px 20px}
.review_body{padding:25px 20px}
.review_text{margin-bottom:30px}
.title.font35{font-size:30px}
.contact_page{gap:20px}
.cont_col.cont_col1{width:100%}
.cont_col{width:calc(50% - 10px);padding:25px 20px}
.cont_col2 .cont_val{font-size:17px}
.cont_title:not(:first-child){margin-top:20px}
.aside_column{width:220px}
.content_side{width:calc(100% - 240px)}
.category_body .col-sm-9{width:100%}
.products_list,.products_list.grid3{grid-template-columns:repeat(3,1fr);gap:10px}
.category_body .dream-filter{margin-bottom:40px;padding:0;border:none}
.category_body .dream-filter .btn.btn-light:hover,.category_body .dream-filter .btn.btn-light:focus{border-color:#3E4095;color:#fff;background:#3E4095}
.category_body .dream-filter .btn.btn-light,.category_body .dream-filter .btn.btn-light-reset{border-radius:0;background:#E1E2F3;border-color:#E1E2F3;color:#3E4095}
.product-title{font-size:22px}
.product_page_info{width:40%}
.product_page_images{width:calc(60% - 30px);height:500px}
.product_page{gap:50px 30px}
.mini_slider{width:80px;margin:0}
.big_slider{width:calc(100% - 100px)}
.checkout-checkout #d_quickcheckout .qc-checkout-product.panel-body{padding:15px}
.checkout-checkout #d_quickcheckout select.form-control,.checkout-checkout #d_quickcheckout textarea.form-control,.checkout-checkout #d_quickcheckout input[type="text"].form-control,.checkout-checkout #d_quickcheckout input[type="password"].form-control,.checkout-checkout #d_quickcheckout input[type="datetime"].form-control,.checkout-checkout #d_quickcheckout input[type="datetime-local"].form-control,.checkout-checkout #d_quickcheckout input[type="date"].form-control,.checkout-checkout #d_quickcheckout input[type="month"].form-control,.checkout-checkout #d_quickcheckout input[type="time"].form-control,.checkout-checkout #d_quickcheckout input[type="week"].form-control,.checkout-checkout #d_quickcheckout input[type="number"].form-control,.checkout-checkout #d_quickcheckout input[type="email"].form-control,.checkout-checkout #d_quickcheckout input[type="url"].form-control,.checkout-checkout #d_quickcheckout input[type="search"].form-control,.checkout-checkout #d_quickcheckout input[type="tel"].form-control,.checkout-checkout #d_quickcheckout input[type="color"].form-control{font-size:15px}
.checkout-checkout #d_quickcheckout .form-horizontal .control-label{font-size:15px}
.checkout-checkout #d_quickcheckout input[type="text"].form-control.qc-product-qantity{width:80px}
.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{font-size:15px;padding:15px 10px}
.checkout-checkout #d_quickcheckout .table-bordered > thead > tr > td:first-child,.checkout-checkout #d_quickcheckout .table-bordered > tbody > tr > td:first-child{padding-left:10px}
.checkout-checkout #d_quickcheckout .table-bordered > thead > tr > td:last-child,.checkout-checkout #d_quickcheckout .table-bordered > tbody > tr > td:last-child{padding-right:10px}
}
@media screen and (max-width: 480px) {
.head_phone span{display:none}
.head_btns{position:fixed;left:0;bottom:0;width:calc(100% - 100px);z-index:1;justify-content:space-between;padding-left:15px;background:#fff}
.catalog_grid{grid-template-columns:repeat(2,1fr);gap:10px}
.head_search .bt{font-size:0;padding:0;width:36px;display:flex;align-items:center;justify-content:center;height:36px;margin:0}
.head_search input{display:none}
.head_search{border:none;border-radius:0;margin-left:auto;width:auto}
.cat_item_info{display:block}
.cat_item_name{width:100%;font-size:15px;padding:15px 10px;min-height:65px;text-align:center}
.cat_item_info .more{width:35px;margin-top:5px;display:none}
.bor_bot{padding-bottom:15px}
.title{font-size:21px}
header .social{margin:0;position:fixed;right:0;bottom:0;width:auto}
.header_bottom{margin-top:0}
.head_search .bt svg *{fill:#fff}
.header{display:flex}
.openMenu>span{display:none}
.openMenu{margin:0 0 0 15px}
.header_top{width:100%}
.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:22px}
.hamburger-box{width:22px;height:20px}
.hamburger-inner:before{top:-7px}
.hamburger-inner:after{bottom:-7px}
header{padding:10px 0;transition:.5s}
.head_phone{order:1}
.head_btns>:not(:last-child):after{display:none}
.head_btns,header .social{height:50px;gap:0;align-items:stretch;border-top:1px solid #F3F3F3}
.head_btns>:not(:last-child){margin:0;padding:0}
header .social a{width:50px;border:none;border-radius:0;display:flex;align-items:center;justify-content:center;height:auto}
header .social{background:#fff}
.head_phone{width:50px;justify-content:center;height:auto}
#cart button{height:100%}
.city_select select,#cart button{font-size:14px}
#cart-total{top:10px}
.head_phone:hover{background:#E1E2F3}
.home_top #column-left,.home_top #column-right{display:block!important}
.banners_column{flex-direction:column;gap:15px}
.banner_item{width:100%}
.slide_item{height:260px}
.slide_item_content{padding:30px 20px}
.slider_title{font-size:25px}
.slider_text{font-size:16px;margin-top:15px}
.slider_text2{font-size:18px;margin-top:20px}
.feat_grid.grid{grid-template-columns:repeat(1,1fr);gap:10px}
.feat_icon{height:50px}
.feat_icon img{max-height:100%}
.style_item img{/* height:230px; */margin-bottom:20px}
.style_name{font-size:18px}
.title.font35{font-size:27px}
.fon_block{padding:60px 25px}
.form_flex .w50{width:1000%}
.mb25{margin-bottom:20px}
.fon_content{line-height:1.3}
.rev_slider{width:100%}
.imgside.flex{flex-wrap:wrap;gap:15px}
.comp_img{width:100%;max-width:100%}
.fcol.fcol1{display:none}
.footer_top{gap:30px 20px}
.fcol{width:calc(50% - 10px)}
.fcol.fcol3{order:1;width:100%}
.fcol .social{gap:7px}
footer{padding-bottom:50px}
.footer_bottom{padding:20px 0}
.copy{text-align:center}
.menu li a,.mm-listitem__text{font-size:16px;padding:15px}
.banner_list{grid-template-columns:repeat(1,1fr);gap:15px}
.feat_grid.grid3{grid-template-columns:repeat(1,1fr);gap:15px}
.bt{font-size:16px}
.feat_title{font-size:18px}
.content_flex{flex-wrap:wrap}
.aside_column{width:100%}
.content_side{width:100%;margin-top:40px}
.aside_list{padding:15px 5px}
.aside_title{min-height:50px}
.cont_col{width:100%}
.tour_frame{height:450px}
.products_list,.products_list.grid3{grid-template-columns:repeat(1,1fr);gap:15px}
.field_border.search_field .bt{padding:10px 15px;font-size:14px}
.field_border{height:45px}
.mb40{margin-bottom:30px}
.product_page_images{width:100%;height:400px}
.product_page_info{width:100%;order:-1}
.product-title{font-size:21px;margin-bottom:15px}
.options_section{margin-top:25px}
.options_section .form-group:last-child{margin-bottom:0}
.product_page{gap:40px}
.textside{font-size:15px}
.descr_title{font-size:20px;padding-bottom:15px}
.atr_table table tr td:first-child{min-width:auto}
.atr_table table tr td{font-size:15px}
.product_page_images{justify-content:space-between}
.big_slider{margin:0}
.checkout-checkout #d_quickcheckout .panel-default > .panel-heading{padding:15px 20px}
.checkout-checkout #d_quickcheckout .panel-body{padding:15px 20px}
.opt_text{font-size:14px}
.checkout-checkout #d_quickcheckout .table-bordered > thead{display:none}
.checkout-checkout #d_quickcheckout .table-bordered > thead > tr > td:first-child,.checkout-checkout #d_quickcheckout .table-bordered > tbody > tr > td:first-child{padding-left:0}
.checkout-checkout #d_quickcheckout .table-bordered > thead > tr > td:last-child,.checkout-checkout #d_quickcheckout .table-bordered > tbody > tr > td:last-child{padding-right:0}
.checkout-checkout #d_quickcheckout .table-bordered > tbody > tr > td.qc-image img{min-width:60px;height:50px}
.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{font-size:16px;padding:10px}
.qc-name-price .title{font-size:14px;margin-top:6px}
.qc-name-price .text{font-size:14px}
.checkout-checkout #d_quickcheckout .table-bordered > tbody > tr{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:5px}
.checkout-checkout #d_quickcheckout .table-bordered > tbody > tr > td.qc-quantity{width:auto;padding-left:0}
.checkout-checkout #d_quickcheckout .table-bordered > tbody > tr > td.qc-total{font-size:18px;font-weight:700}
.checkout-checkout #d_quickcheckout .qbtn{--width:28px}
.checkout-checkout #d_quickcheckout input[type="text"].form-control.qc-product-qantity{width:50px;padding:5px;height:33px}
.checkout-checkout #d_quickcheckout .table-bordered > tbody > tr > td.qc-image{width:70px}
.checkout-checkout #d_quickcheckout .table-bordered > tbody > tr > td.qc-name{width:calc(100% - 70px);padding-right:0}
.qc-totals{font-size:14px}
.checkout-checkout #d_quickcheckout .form-horizontal.qc-totals .control-label{font-size:14px}
#d_quickcheckout .form-control-static{font-size:17px}
#cart-text{display:none}
header.fixed{margin-top:0px;padding: 7px 0;}
.btns_row .bt {
    font-size: 16px;
    padding: 12px;
    min-width: auto;
    width: calc(50% - 5px);
}

.btns_row {
    gap: 10px;
}

.citymodal.form_modal .modal-body {
    padding: 60px 25px 25px;
}
    .big_thumb a {
    padding: 10px;
}
}