@media screen and (max-width: 1200px) {
.ban_title{font-size:35px}
.banner_content{padding-bottom:0;width:55%}
.banner_wrapper{padding:50px}
.ban_img{/* width:300px; */}
.slide_item{height:420px}
.title{font-size:35px}
.podtext{font-size:20px}
.cat_item_info{padding:35px 0 0}
.cat_item_title{font-size:20px}
.cat_item_text{margin-top:15px}
.cat_item img{height:240px}
.mb45{margin-bottom:35px}
.banner_info_title{font-size:26px}
.banner_info_name{font-size:35px;margin-bottom:20px}
.banner_info{width:400px;right:40px}
.textside{font-size:17px;width:calc(55% - 50px)}
.imgside{width:45%}
.title2{font-size:35px}
.mb60{margin-bottom:45px}
.post_img{height:330px}
.post_title{font-size:22px}
.footer_top{padding:45px 0}
.ftitle{font-size:18px}
.fcol ul li{font-size:16px}
.polit{font-size:16px}
.post_preview{font-size:16px}
.article_anons{padding:30px;min-height:auto;flex-grow:1}
.article_item{display:flex;flex-direction:column}
.art_title{font-size:21px}
.article_item img{height:240px}
.pt90{padding-top:80px}
.feat_item{padding:45px 30px 30px}
.feat_title{font-size:21px}
.feat_text{font-size:16px;margin-top:20px}
.cont_flex{grid-template-columns:repeat(2,1fr)}
.post_content{font-size:16px}
.product_name{font-size:28px}
.cat_item_whtie .cat_item_info{padding:30px}
.product_banner{height:375px}
.product_page__left{width:48%}
.product_page__right{width:calc(52% - 80px)}
.images_slider .slick-prev{left:10px}
.images_slider .slick-next{right:10px}
.cont_col.address {
    grid-area: auto;
}
}
@media screen and (max-width: 992px) {
.ban_img{/* width:250px; *//* right:30px; */}
.banner_content{width:60%}
.ban_btn{font-size:20px;padding:10px 22px;margin-bottom:20px}
.ban_title{font-size:26px}
.slide_item{height:350px}
.slick-prev{left:-10px}
.slick-prev,.slick-next{z-index:1}
.slick-next{right:-10px}
.mainslider .slick-prev{left:15px}
.mainslider .slick-next{right:auto;left:65px}
.mainslider .slick-prev,.mainslider .slick-next{transform:translateY(0);top:auto;bottom:20px}
.banner_wrapper{padding:40px}
.logo img{height:45px}
.title{font-size:28px}
.podtext{font-size:18px}
.mb45{margin-bottom:30px}
.cat_grid{grid-template-columns:repeat(2,1fr);gap:30px 24px}
.banner_info_title{font-size:21px}
.banner_info_text{margin-top:15px}
.banner_info_name{font-size:28px;margin-bottom:15px}
.bt{padding:12px 30px}
.banner_slide{height:350px}
.banner_info{width:350px;right:10px}
.pt90{padding-top:75px}
footer{margin-top:75px}
.infoblock{flex-wrap:wrap;justify-content:center}
.textside{width:100%}
.imgside{order:1;width:450px;max-width:100%;margin-top:30px}
.title{font-size:25px}
.mb25{margin-bottom:20px}
.mb60{margin-bottom:35px}
.title2{font-size:28px}
.sp32 .slick-slide{margin:0 10px}
.sp32 .slick-list{margin:0 -10px}
.post_img{height:280px}
.post_title{font-size:20px}
.mainslider .slick-dots{bottom:25px}
.footer_top_flex{flex-wrap:wrap;gap:30px}
.fcol.fcol3{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}
.fcol.fcol3 .ftitle{width:100%;text-align:left}
.fcol .bt{margin-left:0}
.polit + .polit{margin-top:0}
.fcol.fcol3 .social{margin-top:0;margin-bottom:0}
.fcol.fcol2{width:62%}
.fcol2 ul{gap:15px}
.footer_top{padding:45px 0 30px}
.fcol .bt{font-size:16px}
.footer_bottom_flex{padding:20px 0}
.sidemenu_body>ul>li>a{font-size:20px}
.sidemenu{padding:40px}
.feat_grid{grid-template-columns:repeat(2,1fr);gap:20px}
.feat_title{font-size:20px}
.feat_text{margin-top:15px}
.feat_icon{margin-bottom:30px}
.pt65{padding-top:60px}
.articles_grid{grid-template-columns:repeat(2,1fr);gap:20px}
.article_item img{height:220px}
.article_anons{padding:25px 30px}
.float_left{width:300px;margin:0 35px 20px 0}
.product_name{font-size:21px}
.product-thumb .price{font-size:21px}
.prod_slider.sp32 .slick-slide{margin:0 5px}
.prod_slider.sp32 .slick-list{margin:0 -5px}
.product-thumb .image{height:200px}
.product-thumb{padding:10px}
.product-thumb .button-group button{width:100%;font-size:16px;padding:13px}
.product-thumb .caption{padding:20px 0 15px}
.art_title{font-size:20px}
.cont_page{grid-template-columns:1fr;gap:30px}
.mb50{margin-bottom:35px}
.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}
.product_banner{height:270px}
.prod_title{margin-top:20px}
.product_page__right{width:calc(52% - 50px)}
.product_page__left{padding:10px 15px;height:400px}
.images_slider .slick-prev{left:5px}
.images_slider .slick-next{right:5px}
.prod_price{font-size:22px;margin-bottom:20px}
.mb35{margin-bottom:25px}
.add_info,.prod_model{font-size:18px}
.prod_stock{font-size:18px}
.tab_btn{font-size:16px;padding-bottom:15px}
.tab_pane{padding:40px 0 0;font-size:16px}
.text20 {
    font-size: 18px;
}
.product-thumb .price-old {
    font-size: 18px;
}

.docs_list {
    grid-template-columns: repeat(1,1fr);
    gap: 10px;
}
}
@media screen and (max-width: 480px) {
.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}
.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:28px}
.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}
.ban_img{position:relative;right:0;padding-bottom:0;/* height:230px; */}
.slide_item{height: 250px;display:flex!important;flex-direction:column;align-items:center;/* padding-bottom:50px; */}
.banner_wrapper{padding: 10px 20px;height:auto;order:-1;z-index: 1;top: auto;transform: translateY(0%);bottom: 40px;}
.banner_content{width:100%}
.ban_btn{font-size:18px;margin-right:auto;margin-left:auto;padding:8px 20px;margin-bottom:15px}
.ban_title{font-size:21px;text-align:center}
.slide_item:before{height: 100%;background: linear-gradient(to bottom, #ffffff00, #DFDEDE);z-index: 1;}
.mainslider .slick-dots{bottom:15px}
.mainslider .slick-next{left:auto;right:15px}
.mainslider .slick-prev,.mainslider .slick-next{bottom:15px}
.title{font-size:22px}
.pt90{padding-top:65px}
.mb45{margin-bottom:25px}
.podtext{font-size:15px}
.cat_grid{grid-template-columns:repeat(1,1fr);gap:30px}
.cat_item_info{padding:20px 0 0;text-align:center}
.cat_item_title{font-size:19px}
.cat_item_text{margin-top:10px}
.banner_info{width: 70%;right:0;padding: 30px 20px;position:relative;transform:translateY(0);top:0;/* background-image:linear-gradient(to right,#e5e5e5,#e5e5e585); */left: 0;}
.banner_slide{height:auto}
.banner_slide .banner{position:absolute;top:0;left:0;}
.banner_info_title{font-size: 18px;}
.banner_info_text{font-size:14px}
.banner_info_name{font-size: 16px;}
.textside{font-size:15px}
.textside .st_link{margin-top:10px}
.title2{font-size:23px}
.mb60{margin-bottom:30px}
.post_preview{font-size:15px}
.post_img{height:240px}
footer{margin-top:60px}
.fcol.fcol2{display:none}
.fval + .fval{margin-top:5px}
.ftitle{margin-bottom:15px}
.footer_top_flex{gap:25px}
.fval{font-size:16px}
.fcol.fcol3{gap:20px 15px}
.footer_bottom_flex{text-align:center}
.fcol.fcol3 .ftitle{margin-bottom:0}
.footer_top{padding:35px 0}
.polit{font-size:14px}
.fcol .bt{font-size:14px}
.post_title{font-size:18px}
header{padding:10px 0}
.logo img{height:35px}
.openMenu{margin-left:40px}
.header_btns{position:fixed;bottom:0;left:0;width:100%;background:#fff;height:45px;gap:0;z-index:3;align-items:stretch}
.header_btns>*{width:100%}
.cart_btn button{width:100%;justify-content:center;height:100%;align-items:center}
#cart-total{top:11px;right:25px}
#cart{height:100%}
.header_btns>:not(:last-child){border-right:1px solid #15151526;justify-content:center;align-items:center}
.header_btns>* svg{width:auto;height:25px;width:25px}
footer{padding-bottom:45px}
.sidemenu{width:100%;right:-100%}
.feat_grid{grid-template-columns:repeat(1,1fr)}
.feat_title{font-size:18px}
.articles_grid{grid-template-columns:repeat(1,1fr)}
.float_left{margin:0 0 30px;width:100%}
.product_name{font-size:16px}
.product-thumb .price{font-size:18px;margin-bottom:0}
.product-thumb .button-group button{font-size:14px;padding:10px}
.product-thumb .caption{padding:15px 0}
.product-thumb .image{height:150px}
.cont_flex{grid-template-columns:repeat(1,1fr)}
.map{height:350px}
.map>*{width:100%;height:100%}
.products_grid{grid-template-columns:repeat(2,1fr);gap:10px}
.product_banner{height:130px;margin-bottom:30px}
.pt65{padding-top:50px}
.product_name{font-size:16px}
.product-thumb .price{font-size:18px;margin-bottom:0}
.product-thumb .button-group button{font-size:14px;padding:10px}
.product-thumb .caption{padding:15px 0}
.product-thumb .image{height:150px}
.product_page__left{width:100%}
.product_page__right{width:100%;padding-top:50px}
.product_page{gap:0 40px}
.tab_btns{flex-wrap:wrap}
.input-group.quantity_flex{width:100%}
#button-cart{width:100%;font-size: 16px;height: 50px;}
#product .form-group{margin-bottom:0}
.search_field #input-search{font-size:16px;padding:10px 15px}
.bt#button-search{font-size:16px;padding:10px 20px}
.imgside{width:100%;margin-top:30px}
.form_flex{flex-wrap:wrap}
.form_flex .bt{width:100%}
.feedmodal .modal-body{padding:60px 30px 30px}
.cat_item_text :last-child{margin-bottom:0}
.cat_item_whtie .cat_item_info{padding:25px 25px 20px}
header.fixed {
    padding: 6px 0;
}
    .sidemenu_head {
    padding: 0 0 25px;
}

.sidemenu {
    padding: 35px;
}
.quantity_flex #category {
    font-size: 16px;
}
.prod_stock {
    font-size: 16px;
}

.add_info, .prod_model {
    font-size: 16px;
}
.text20 {
    font-size: 16px;
}
.tab_pane table td {
    font-size: 14px;
}
.tab_btns.just {
    gap: 10px;
}
.product-thumb .price-old {
    font-size: 16px;
}    
.coffee_attr img {
    height: 22px;
}
.recept_wrapper {
    grid-template-columns: 1fr;
    gap: 30px;
}

.big_image {
    margin-bottom: 30px;
}    .techmodal .modal-body {
    padding: 50px 25px 30px;
}
.ban_btn {
    color: #151515;
    border-color: #151515;
}
.feat_table thead tr td {
    font-size: 18px;
}
}
