@media (min-width: 1300px){
    .container {
        width: 1245px;
    }    
}



@media screen and (max-width: 1600px) {}
@media screen and (max-width: 1440px) {}
@media screen and (max-width: 1366px) {}

@media screen and (max-width: 1200px) {
    
a.catmenu-link {
    padding: 20px 15px;
    padding-left: 35px;
}    
    
.container{width:100%}
ul.mainlist a{font-size:14px}
li.header-katalog > a{padding:0 15px;padding-left:0}
ul.mainlist li{margin-right:10px}
.logo{max-width:120px}
span#cart-total{
} 
.slider-wrap {
    width: 100%;
}
 
}

@media screen and (max-width: 1024px) {
    
.slider .slick-list {
    padding: 0;
}    
.servpage-name {
    font-size: 18px;
}
.contact-wrap {
    flex-direction: column-reverse;
}    
 
.sort-wrap {
    margin-top: 0;
    justify-content: flex-start;
    margin-left: 0;
}

h2.title.catpage-title {
    width: 100%;
    margin-bottom: 20px;
}    
    
 
.contact-head {
    font-size: 12px;
}
.map {
    width: 100%;
    height: 400px;
}
 
.contact {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    background: none;
    padding: 0;
    justify-content: space-between;
    border-radius: 0;
}

.contact-item  {
    width: 32%;
    padding: 30px;
}    

.slider-head{font-size:40px}
 
.title,h1{font-size:30px}
.catksl-name{font-size: 14px;}
.catksl-content{min-height: 56px;bottom: 30px;}


.about-text{font-size:16px;line-height:1.6}
.about{align-items:unset} 
.header-svg {
    margin-right: 30px;
    font-size: 14px;
}





.service-content{font-size:25px}
.service-item:nth-child(1) .service-name{font-size:25px}
.service-item:nth-child(1) .service-prev{font-size:45px}
.service-item:nth-child(1){/* height:500px; */}
.service-item{/* height:200px; */}
.service-item:nth-child(3){/* height:270px; */}
.feat-content{padding-left:30px}
.feat-content::before{left:10px}
.feat-item::before{left:27px}
.reviews-slider .slick-list{padding:0}


}



@media screen and (max-width: 992px) {
    
form#form-review label.control-label {
    font-size: 16px;
    margin-bottom: 10px;
}
form#form-review .form-group {
    margin-bottom: 15px;
}    
    
.prodrating-star{font-size:40px}
.prodrating-number{margin-right:30px}
.prodrev-count{font-size:16px}
.prodrating-grafic{margin-right:30px}
ul.nav.nav-tabs{padding:40px;padding-bottom:0}
.tab-pane .whitebox{padding:20px 40px 40px}    
    
.prodpage-attrs{width:45%}
.attr-item{font-size:12px}
.prodpage-left{padding:40px 20px}
.prodpage-price{font-size:25px}
.whitebox{padding:30px}
button#button-cart{font-size:14px;padding:15px 5px}
.kaspi-btn{font-size:14px;padding:10px 5px}
.nav-tabs>li>a{font-size:16px;padding:14px 20px;text-align:center}
.nav-tabs>li{margin-right:10px;margin-bottom:10px;flex-grow:1}
.tabattr-head{font-size:16px}
.attr-btn{font-size:14px}    
    
body {
    padding-top: 150px;
}    
    
.slider-nav {
    width: 20%;
}

.slider-for {
    width: 76%;
}

.prodpage-title {
    font-size: 25px;
}    

li.hide.mm-listitem {
    display: flex !important;
}
div#mm-0 {
    flex-grow: 1;
}


header nav#mainnav {
    display: none;
}

div#cart {
    margin-right: 10px;
}

a.openMenu{display:flex;width: 42px;height: 42px;background: #1F2B7C;}
.logo{max-width:unset;flex-grow:1}
nav.navtop {
    display: none;
}

header#header.fixed .header-top_wrap {
    padding: 10px 0;
}

.mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened~.mm-slideout{transform:none!important}
nav#mainnav{z-index:1000;display:block;left:-500px;transition:.5s}
nav#mainnav.mm-menu_opened{left:0}
ul.mainlist.mm-listview{display:block}
.header-catalog_svg{display:none}
ul.mainlist li{margin-right:0}
li.header-katalog > a{padding:12px 10px 12px 20px}
li.header-katalog > a.mm-btn.mm-btn_next.mm-listitem__btn,a.mm-btn.mm-btn_next.mm-listitem__btn{border:none;position:absolute;top:0;left:0;width:100%;height:100%;background:none}
ul.list-child.mm-listview{display:block} 

.feat-item {
    width: 50%;
    margin-bottom: 30px;
}
.feat-wrap.feat-wrap-1 {
    padding-bottom: 30px;
}
.xd_stickers{font-size:10px;}
.xd_stickers_wrapper{top:10px!important;right:10px!important}
.product-thumb_title{font-size:16px}
.product-thumb_option{margin-bottom:10px}
.options-category .form-group label.control-label{font-size:12px}
.radio-name{padding:5px}
.product-thumb .price{font-size:16px}
.product-thumb_link{font-size:12px;padding:10px}

.product-thumb.product-thumb-4 {
    width: 33.33%;
}
   
}

@media screen and (max-width: 768px) {
    
.servpage-item {
    width: 100%;
}    
   
.prodpage-flex .xd_stickers_wrapper{left:20px;top:11px!important}
.prodpage-left{width:100%;padding-bottom:20px;margin-bottom:20px}
.slider-nav_item img{height:45px}
.prodpage-right{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between}
.prodpage-right .whitebox{width:49%;margin-bottom:20px}
.prodpage-flex{margin-bottom:0!important}
.nav-tabs>li>a{font-size:14px;padding:10px 15px}
.tab-pane_head{font-size:16px;line-height:1.5}
.prodrating-grafic{order:3}
.prodrating > div{margin-bottom:20px}
.prodrating-number{margin-right:27px}
.prodreview-top{font-size:16px}   
 
.slider-row .slick-list{margin-right:-5px;margin-left:-5px}
.slider-row .slick-slide{margin-right:5px;margin-left:5px;height:inherit}
    
    
.slider-nav {
    width: 24%;
}

.slider-for {
    width: 74%;
}    
    
.payflex-name {
    font-size: 25px;
}
.payflex-item {
    padding: 30px 15px;
}
.payflex-text {
    font-size: 14px;
}    
 
.header-top_wrap {
}
.header-bottom {
    padding: 10px 0;
}
.header-links {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-right: 15px;
}
a.header-svg {
    margin-right: 10px;
    width: 25px;
    height: 25px;
}

a.header-social {
    margin-right: 10px;
}

a.header-social img {
    margin: 0;
}
.cart-text {
    display: none;
}

.slider-wrap aside#column-left {
    display: none !important;
} 
.cart-btn{padding:0;width: 42px;height: 42px;display:flex;justify-content:center;align-items:center}
.cart-btn img,.cart-btn svg{margin:0;width:18px}
 
span#cart-total div.cart-number > span{
}
span#cart-total{left: 24px;top: 3px;}


.slider-wrap aside#column-left,.slider-wrap aside#column-right{width:100%}
.slider-item{}

.slider ul.slick-dots{bottom:-45px}
.slider.slick-dotted.slick-slider{margin-bottom:70px!important}

.slider-head{font-size:25px}
.slider-text{font-size:16px}

.title,h1{font-size:25px}
.catksl-item{width: calc(50% - 10px);margin-bottom: 10px;}
.service-content{font-size:20px;padding:30px}
.service-image::before{position:absolute;content:"";bottom:0;left:0;width:100%;height:50%;background:linear-gradient(to top,black,transparent)}
.service-item:nth-child(1) .service-name{font-size:20px}
.service-item:nth-child(1) .service-prev{font-size:30px}
.contact-item {
    width: 100%;
}

}

@media screen and (max-width: 767px) {
    
.rating-star {
    width: 30px;
    height: 30px;
    position: relative;
}

.rating-grade {
    color: #151515;
    font-size: 18px;
    font-weight: 500;
    width: 30px;
    height: 30px;
}

.rating-item {
    margin-right: 5px;
}
.mimage {
    display: none;
}
.servpage-desc {
    padding: 30px 15px;
}
.modalform {
    width: 100%;
    padding: 50px 20px;
}

#rdrf38 .rdf-mobile-toggle {
    border: none !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}
#rdrf38 .rdf-mobile-toggle svg {
    margin-right: 10px;
}
.rdf-header {
    display: none !important;
}
.dream-filter .panel-title > span {
    color: #151515;
}
.dream-filter .panel, .dream-filter .panel+.panel {
    padding: 15px 0;
}    

.prodpage-attrs {
    width: 100%;
}  
.prodpage-right .whitebox {
    width: 100%;
}
.contact-item {
    width: 100%;
    margin-bottom: 20px;
    padding: 20px;
}
a.header-phone {
    margin: 0;
    padding: 0;
    border: none;
}
.header-btn{display:none}
.live-search{left: 15px !important;width: calc(100% - 30px) !important;}
div#search{position:unset;margin-right: 10px;}
.live-search ul li .product-name{width:calc(100% - 126px);font-size: 10px !important;}
.live-search ul li .product-price{width: 80px!important;}
.live-search ul li .product-image{width: 30px !important;}
.live-search ul li a{margin-bottom:10px}
input.header-searchinput::placeholder{font-size:10px}

.about-img{width:100%;max-width:400px;margin-bottom:30px}
.about-item{width:100%}
.about{text-align:center;justify-content:center}
.title.about-title::before{left:50%;transform:translate(-50%,0)}
.mb-80px{margin-bottom:50px!important}
.feat-wrap.feat-wrap-1{padding:50px 15px 30px}
.slider-link { font-size: 14px; padding: 10px 20px; width: auto; max-width: unset; } 
.catksl-item {
    width: calc(50% - 10px);
    margin-bottom: 10px;
} 
.review-left{width:46%}
.reviews-slider{width:52%}
.review-wrap{justify-content:space-between;padding:40px 20px;padding-bottom:1px}
.review-item::before{opacity:0}
.seo-text{margin-bottom:10px}
.product-thumb, .product-thumb.product-thumb-4 {
    width: 50%;
}
.thumbimage {
    width: 100%;
    max-width: 350px;
    margin-bottom: 30px;
    margin-right: 30px;
}

.prodpage-right {
    width: 100%;
}

.services{display:flex;grid-column-gap:unset;grid-row-gap:unset;flex-wrap:wrap;justify-content:space-between}
.service-item{height:250px!important;margin-bottom:10px;width:100%}
.service-item:nth-child(1) .service-prev{font-size:25px}
.service-item:nth-child(1) .service-name{font-size:18px}
.feat-name{font-size:12px}
.feat-content{padding-top:20px}
.feat-img{width:80px;height:80px}
.feat-img img{height:35px}
.review-left{width:100%;margin-bottom:30px;padding-top: 0;}
.reviews-slider{width:100%}
.review-item{padding:20px 15px}

.faq-head{font-size:16px;padding:15px 20px;padding-right:40px}
.faq-head svg{top:15px}
.faq-content{font-size:14px}
.mb-80px{margin-bottom:50px!important}
 
}



@media screen and (max-width: 480px) {
    
 

  
    
table.table.table-bordered.qc-cart thead {
    display: none;
} 

#d_quickcheckout table *, #d_quickcheckout table {
    border: none !important;
}

#d_quickcheckout table tr {
    border-bottom: 1px solid #8080804d !important;
    padding-bottom: 20px;
    margin-bottom: 20px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

#d_quickcheckout table td {
    padding: 0 !important;
    margin-right: 15px;
} 

#d_quickcheckout  table img.img-responsive {
    width: 50px !important;
}

td.qc-image {
    background: #8080801c;
    height: 50px;
    border-radius: 5px;
    width: 50px;
}

td.qc-name {
    width: calc(100% - 70px);
    margin-right: 0 !important;
}

#d_quickcheckout button.btn.btn-primary.decrease.hidden-xs, #d_quickcheckout button.btn.btn-primary.increase.hidden-xs {
    display: block !important;
} 

#d_quickcheckout input.qc-product-qantity.form-control.text-center {
    font-size: 18px !important;
}

td.qc-quantity {
    margin-top:  15px;
    width: 105px !important;
}

td.qc-total {
    font-size: 20px;
    margin-top: 15px;
} 

.qc-name-price.visible-xs-block span.title {
    font-size: 12px !important;
}    




.flex-row{margin-right:-5px;margin-left:-5px}
.flex-row > div,.flex-row > a{margin-right:5px;margin-left:5px}
.catksl-item{width:calc(50% - 10px);margin-bottom:10px}
 
 
.feat-name{font-size:14px}
.feat-img{margin-bottom:15px}
.feat-text{font-size:12px}
.feat-wrap.feat-wrap-1{margin-left:-15px;margin-right:-15px;border-radius:0}
.feat-item{width: 50%;padding-bottom: 30px;}
ul.slick-dots{}
.footerlogo{margin-bottom:30px;width:100%}
.footerlogo img{width:200px}
.footer-bottom{flex-direction:column-reverse;justify-content:center;align-items:center}
.footer-social{margin-bottom:30px}
.logo img {
    width: 120px;
}
div#banner2.slider-row .slick-list {
    margin-left: -5px;
    margin-right: -5px;
}
div#banner2.slider-row  .slick-slide {
    margin-right: 5px;
    margin-left: 5px;
}
.partner-item {
    height: 80px;
}
.slider-content {
    padding-left: 25px;
    max-width: 200px;
}
.slider-wrap {
    margin-bottom: 30px;
}
.payflex-item {
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
}

.payflex-text {
    text-align: center;
    max-width: unset;
}
.map {
    height: 300px;
}

.footer-item.footer-item2,.footer-item.footer-item1{display:none}
.options-category .form-group label.control-label{width:100%}
.product-thumb .caption{}
.product-thumb_title{font-size:14px}
.product-thumb .image{margin-bottom: 15px;padding-top: 35px;}
.product-thumb{padding:5px}
.product-thumb_linkwrap{position:relative;top:unset;left:unset;opacity:1;z-index:1;border:none;box-shadow:none;padding:0;margin-bottom:10px}
.product-thumb_link{padding:10px 5px;font-size:10px;width: 45px;height: 45px;}

ul.nav.nav-tabs{padding:20px;padding-bottom:0}
.tab-pane .whitebox{padding:20px}
.tabattr-head_wrap.active{width:100%;margin-bottom:10px;flex-direction:row}
.attrs-hide{width:100%}
.tabattr-head{font-size:14px}
.prodrating-grafic{order:unset;width:100%;margin-right:0}
.prodrating-grafic_line{max-width:unset;width:calc(100% - 30px)}
.prodrating-grafic_rating{width:30px;font-size:16px}
.prodrating > div{margin-bottom:30px}
.prodreview-text{word-break:break-all;font-size:14px}
.prodpage-title {
    font-size: 16px;
}

.xd_stickers_wrapper {
    left: 5px !important;
}

}



@media screen and (max-width: 411px) {}
@media screen and (max-width: 375px) {}

@media screen and (max-width: 360px) {
 
}


@media screen and (max-width: 320px) {}