@media (min-width: 1200px) and (max-width: 1630px) { 
.col-xxl-2 {-ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%;}
.col-xxl-4 {-ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%;}
.col-xxl-6 {-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
}
@media (max-width:1661px) {
#menu ul li a {padding:6px 15px; font-size:15px;}
}
@media (max-width:1620px) {
#menu ul li a {padding:10px 10px 12px; font-size:14px;}
#menu ul li.menu_btn .btn-yellow {margin:4px 0 0;}
}
@media (max-width:1520px) {
/* #menu ul li a {font-size:15px; padding:10px 7px 12px;} */
}
@media (max-width:1440px) {
#menu ul li.has_mega_menu ul.mega_menu {left: 30%;transform: translateX(-30%);}
}
@media (max-width:1346px) {
#menu ul li a {font-size:14px; padding:10px 7px 12px;}
}
@media (max-width:1295px) {
.contact_block_icon {width:38px;}
#menu ul li a {padding:10px 8px 12px; font-size:13px;}
#menu ul li.has_mega_menu > ul {overflow: hidden;}
.top_btn .btn {margin-right:5px;}
}
@media (min-width:1199px) and (max-width:1260px) {
#menu ul li a {padding:10px 6px 12px; font-size:12px;}
}
@media (max-width:1230px) {
.contact_block_icon {width:35px;}
.contact_block_text a {font-size:16px;}
.top_btn .btn {font-size:13px;}
}
@media (max-width:1199px) {
.logo {margin: 15px 0 0;}  
.logo img {max-height: 160px;}
.top_right {float: none;}
.top_btn {float:none; text-align: right;}
.header_bar .col-lg-6 {-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%;}
#menu {margin:-42px 0 0; text-align:right;}
#menu ul li a {padding:10px 16px 12px; font-size:14px;}
#menu ul li:last-child a {padding-right: 0;}
#menu ul li.has_mega_menu ul {width:100%;}
#menu ul li.has_mega_menu ul > li {width:calc(33.33% - 3px);}
ul.custome_icons_list li {width: 105px;}
ul.custome_icons_list li .icon_thumb {height: 110px; width: 110px;}
ul.custome_icons_list li .icon_thumb img {max-width: 70px; object-fit: scale-down; height: 55px;}
.tagline {display:none;}
.quote_form h2 {font-size:24px;}
}
@media (max-width:1085px) {
#menu {margin: -25px 0 0;} 
#menu ul li a {padding:10px 11px 12px; font-sizE:13px;} 
.payment_img {text-align: left;}
.payment_img img {max-width: 190px;}
}
@media (max-width:991px) {
header {padding:0; box-shadow:none;}
.logo { text-align: center; margin: 0;}
.logo img {max-height: 120px;}
.topbar {border-bottom:1px solid rgba(0,0,0,0.09); box-shadow:0 2px 10px rgba(0,0,0,0.06); position:relative; padding:10px 0 12px; background: #fff;}
.topbar.sticky {position:fixed; top:0; left:0; right:0; background:#fff; z-index:99999;}
.topbar ul {padding:0; margin:0; list-style:none; text-align:right;}
.topbar ul li {display:inline-block; margin-right:25px; vertical-align:middle;}
.topbar ul li:first-child {float: left;}
.topbar ul li img {height:23px; object-fit: scale-down;}
.topbar ul li.search_icon a {color:#777;font-size:20px;}
.topbar ul li:last-child {margin-right:0;}
.search_box {background-color:#fff; border:solid 1px #eee; border-radius:0; -webkit-border-radius:0; margin-top:0; z-index:10; position:absolute; top:45px; left:0; right:0; display:none;}
.search_box .form-control {padding-right:55px;border-radius:0; -webkit-border-radius:0; background-color:transparent; border:0; height:44px; font-size:14px; width:100%; background:#f1f1f1;}
.search_box button {font-size:20px; text-transform:uppercase; font-weight:bold; color:#000; position:absolute; border:0;position:absolute; right:20px; top:46%; transform:translateY(-50%); background:none;}
.search_box button img {height: 22px; object-fit: scale-down;}
.sec_title:before {left: 43%;}
.sec_title:after {left: 57%;}
#testimonial_slider .owl-prev, #testimonial_slider .owl-next {top:70%;}
.testi_bg {max-width: 220px;}
.post_wrapper {margin:0 0 30px;}
ul.footer_list {margin:0 0 40px;}
.secure_logo {margin: 20px 0;}
.free_shipping_text {margin:10px 0 30px;}
.copyrights {padding: 20px 0 65px;}
.copyright_text {text-align: center; margin: 0;}
.payment_img {text-align:center; margin: 15px 0 0;}
.nav-tabs .nav-item {display:inline-block; width:calc(50% - 3px);}
.product_detail_tabs .nav-tabs .nav-link {margin: 0;}
.lSSlideOuter .lSPager.lSGallery {margin: 0 0 30px;}
.product_desc {margin: 0 0 25px;}
.mobile_feat_btns {max-width:768px; margin: 0 auto; position: fixed; bottom: 0; left: 0; right: 0; z-index: 999;}
.mobile_feat_btns .btn {display: block; border-radius: 0;}
}
@media (max-width:767px) {
.sec_title:before, .testimonials_sec .sec_title:before {left: 40%;}  
.sec_title:after,.testimonials_sec .sec_title:after{left: 60%;}
.testimonials_sec .sec_title {float: none;}
.product_box .product_img {text-align: center;}  
.free_shipping_text {margin:0 0 30px;}
.product_box {max-width: 380px; margin:0 auto 30px;}    
.product_box .product_img {text-align: center;}
.testi_bg {display: none;}
#testimonial_slider .item {min-height: inherit;}
.post_thumb img {width:100%;}
.banner_title {font-size:40px;}
.quote_form {margin: 0 0 30px;}
.products_sec::after, .products_sec::before {display: none;}
.product_title {padding: 20px 20px 20px 15px;}
.product_title h6 {top:inherit; transform: none; position: relative;}
.product_title i.fa {line-height: 0; position: absolute; top:50%; transform:translateY(-50%); right:10px; margin: 0;}
}
@media (max-width:667px) {
}
@media (max-width:580px) {
#home_slider .owl-prev, #home_slider .owl-next {right: 0; font-size:35px;}  
#home_slider .owl-prev {left: 0;}
.lSSlideOuter .lSPager.lSGallery img {height: 110px;}
}
@media (max-width:575px) {
.mobile_feat_btns .btn {padding:12px 8px; font-size:13px;}  
}
@media (max-width:480px) {
.sec_title:before {left:38%;}	
.sec_title:after {left:62%;}
.product_detail_tabs .nav-tabs .nav-link {font-size:15px;}
.payment_img img {max-width:270px;}

h1, .h1,.banner_title  {font-size:32px;}
h2, .h2 {font-size:28px;}
h3, .h3 {font-size:24px;}
h4, .h4 {font-size:20px;}
h5, .h5 {font-size:18px;}
h6, .h6 {font-size:15px;}

}
@media (max-width:414px) {	
.sec_title:before, .testimonials_sec .sec_title:before {left: 36%;}  
.sec_title:after,.testimonials_sec .sec_title:after{left: 64%;}
ul.custome_icons_list li {width:calc(50% - 3px); margin: 0 0 20px;}
ul.custome_icons_list li .icon_thumb {margin:0 auto 10px;}
.mobile_feat_btns .btn {padding:12px 6px; font-size:12px;}  
}
@media (max-width:375px) {	

}
@media (max-width:370px) {
.sec_title:before, .testimonials_sec .sec_title:before {left: 34%;}  
.sec_title:after,.testimonials_sec .sec_title:after{left:66%;}
ul.custome_icons_list li .icon_thumb {width:95px; height:95px;} 
ul.custome_icons_list li .icon_thumb img {max-width: 48px; height:48px;}
.mobile_feat_btns .btn {font-size:11px;}
}
@media (max-width:335px) {
.mobile_feat_btns .btn {font-size:10px;}
}