@media only screen and (min-width: 1200px) {
.container { max-width: 1200px; }
}
@media only screen and (min-width: 1341px) {
.container { max-width: 1330px; }
}
@media only screen and (min-width: 1441px) {
.container { max-width: 1430px; }
}
@media screen and (max-width: 1440px){
.wsmenu-list > li > a{padding: 0px 10px 0px 10px;}
ul.group-links li{padding: 0 14px 0 0;}
.post-thumbnail{margin-left: 17px;}
    
}
@media only screen and (max-width: 1340px) {
.wsmenu{font-size:14px;}
.header-top-links { margin: 0 18px;}

.logo{max-width:250px;}
.header-advertise .advertise-block{max-width:300px;}
.wsmenu-list > li > a{line-height:56px;}
.newsletter-block br{display:none;}

.deals-on-offer-block .text-center strong{font-size: 22px;}
.subscribe-iNoW-block .text-center{font-size: 25px;line-height: 30px;}
.rates-transport-block h2{font-size: 22px;line-height:26px;}

.footer-contact-block { padding-left: 0px;}
}
@media screen and (max-width: 1199px){
#filter-toggle {display: block;float: right;}
#filter-toggle-show {display: none;}
.sidebar .advertise-block{display: inline-block;vertical-align: top;padding: 15px 15px 15px 0;}
.sidebar .accordion{margin-bottom:30px;}

.footer-newsletter-block{padding-right: 0px;}
.footer-links ul li{width:50%;}
footer h2{font-size:22px;}

.header-top-inner{flex-direction: column;}
.header-top-left{justify-content:center;}
.header-top-right{justify-content: center;padding-top:7px;}

.wsmain{width:320px;}
.animated-arrow{left:auto;position: absolute;right: 0;padding: 12px 24px 12px 0px;margin: 0px 0 0 15px;top:-1px;}
.navigation{background-color:transparent; border-bottom:1px solid #dfe0e3;}

.body-sticky .middle-section{padding-top:60px;}
.sticky{position:inherit;-webkit-animation-name: none;animation-name: none;}
.wsmenu-submenu{margin: 0 0 0 0px;}
.wsmenu-submenu{border-radius: 0 0 0px 0px;-moz-border-radius: 0 0 0px 0px;-moz-border-radius: 0 0 0px 0px;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;}
.mobile-sub .wsmenu-submenu li a{padding: 8px 0px 8px 10px;}
.mobile-sub .wsmenu-submenu{border:none;}

.sidebar{margin-bottom:30px;}
.middle-section{padding: 60px 0 50px 0;}

.sidebar .section-title{position:relative;}

.is-sticky .header-main{ background:#fff; animation:slide-down 0.7s; position:fixed !important; -webkit-box-shadow:0 5px 5px rgba(0, 0, 0, 0.1); box-shadow:0 5px 5px rgba(0, 0, 0, 0.1); z-index: 99 !important;}

.latest_block .rdtl{ padding:0 0 0 10px;}
.latest_block .rdtl h6{ font-size:14px;}
.latest_block figure{ flex:0 0 80px;}
.latest_block .rdtl p { margin: 3px 0; font-size: 13px; line-height: 18px;}

.category_blocks .card-columns { -webkit-column-count: 3; -moz-column-count: 3; column-count: 3;}
.megamenu h4{ margin:10px 0 15px 0;}

#cities-toggle-show{ display:none;}
.pm_toggle_button:after { content: "+";}
.pm_toggle_button.active:after { content: "-";}

.catesingle-middle-section .btn-block.separator::after { width:50%;}
.add_listing li{ font-size:14px;}
.product-block p{ font-size:14px;}
.product-block-h p{ font-size:14px;}
.advertise-block.d-flex img{ width:100%;}
.product-block-h figure{ flex: 0 0 150px;}
.product-block .detail{ min-height:302px;}

.table_info .table thead th{ font-size:16px; padding:10px 15px;}
.table_info .table tbody td{ font-size:14px; padding:10px 15px;}

.header-main{ padding:10px 0;}
/****  28-08  ****/
ul.s_add_list li{ margin-bottom:30px;}
ul.s_add_list li:last-child{ margin-bottom:0;}
.eiv-sec .IPF-Interview-section .row > div{ margin-bottom:30px;}
}

@media screen and (max-width: 991px){
body, p{ font-size:14px;}
.header-search .dropdown .btn{ min-width:80px;}
.header-search .form-control{ width:100px;}
.home-news-section .advertise-block.d-block{ padding-bottom:30px;}
.newsletter-row-section .advertise-block{ padding-bottom:30px;}
.newsletter-row-section .newsletter-block{ margin-top:30px;}
.recent-added-product-section .post-block-small:last-child{ margin-bottom:30px !important;}
.mb-md-30{ margin-bottom:30px;}
.section-container{ padding-bottom:40px;}
.btn-block.separator::after { width:65%;}
.btn-block.separator.center::before, .btn-block.separator.center::after{ width:20%;}
.middle-section{ padding:40px 0 0 0;}
.footer-middle{ padding-bottom:30px;}
footer{ padding-bottom:30px;}

.category_blocks .card-cap a{ font-size:16px;}
.category_blocks .card-body ul li a{ font-size:14px;}
.middle-section.inner-middle{ padding-bottom:0;}
.product-block .detail{ min-height:257px;}
.prodetail h3{ font-size:18px;}

.eiv-sec .IPF-Interview-section .btn-block.separator{ margin-top:10px;}

.prod_review.last { margin-bottom: 10px;}
.forgot_link, .custom-control-label{ font-size:14px;}

.tag_list{ margin-bottom:30px;}
.news-single-section .info{ font-size:15px;}
}

@media screen and (max-width: 767px){
.container{ width:90%; max-width:100%; margin:0 auto; padding:0;}
.header-search{ width:100%; max-width:100%; margin-bottom:10px;}
.header-top-right{ text-align:center;}
.header-search .form-inline{ width:100%;}
.header-search .form-control { width: calc(100% - 28px);}
.header-top-links{ margin:0 10px 10px 0; display:inline-block;}
.header-social{ display:inline-block;}
.deals-on-offer-block, .subscribe-iNoW-block { margin-bottom: 30px; justify-content: center;}
.deals-on-offer-block .text-center { margin: 30px 0 40px 0;}
.rates-transport-block{ margin:0 0 30px 0;}
.latest-IPF-edition-block{ margin:0;}
.topbrand-section{ margin-bottom:30px;}
.ipf-interview-block{ margin-bottom:30px;}
.product-video-block{ margin-bottom:30px;}
.product-video-section .btn-block.separator, .IPF-Interview-section .btn-block.separator{ margin-top:0;}
footer h2 { font-size: 18px;}

.category_blocks .card-columns { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2;}
.product-block .detail{ min-height:inherit;}

.singprod_tabs .nav-item .nav-link { padding: 0 10px 7px 10px; font-size: 15px;}
.singprod_tabs + .tab-content{ padding:15px;}

.ind-video{ height:inherit;}
.login_left{ padding:30px 0;}
.login_right{ padding:30px 0 20px 0; border:none; border-top:1px solid #c6c8cd;}
}

@media screen and (max-width: 600px){
.container{ width:90%; max-width:100%; margin:0 auto; padding:0;}
.header-top-left{ text-align:center;}
.header-top-left .list-group-horizontal{ justify-content: center; margin-bottom:10px;}
.btn-block.separator{ text-align:center;}
.btn-block.separator::before, .btn-block.separator::after { display:none;}
.home-news-section{ padding-bottom:40px;}
.footer-logo{ margin-bottom:20px;}
.footer-links ul li:last-child{ width: 100%;}
.sidebar .advertise-block{ padding: 0 0 15px 0; width:100%;}
.sidebar .advertise-block img{ width:100%;}

.category_blocks .card-columns { -webkit-column-count: 1; -moz-column-count: 1; column-count: 1;}
.product-block-h{ flex-wrap:wrap; flex-direction:column;}
.product-block-h figure{ flex:100%; width:100%;}
.product-block-h .rdtail{ padding:0;}
.touch-btns-h a { margin: 0 5px 10px 0; padding: 8px 10px; font-size: 13px; min-width: inherit;}
.pagination .page-link { min-width: 30px; height: 30px; line-height: 28px; margin: 0 2px; padding: 0 5px; font-size: 13px;}
.pagination .page-link:first-child, .pagination .page-link:last-child {	padding: 0 6px;}

.singprod_tabs .nav-item .nav-link{ padding:0 5px 7px 5px; font-size: 0.85rem; letter-spacing:normal;}

.fancybox__carousel .fancybox__slide.has-video .fancybox__content{ height:330px !important;}

.prod_review h6{ font-size:16px;}
.prod_review h6 span{ font-size:13px;}

.requote_modal .modal-body { padding: 20px;}
}