@media (max-width:1440px){
  .main_menu ul li:nth-child(11) > ul > li > ul{left:inherit; right: 100%;}
  .main_menu ul li:nth-child(11) ul li > a:after{content:'\f104';font-family:'FontAwesome';margin-left:5px;float: right;}
  .main_menu ul li:nth-child(11) ul li > a:only-child:after{margin-left:0;content:''}

}
@media (max-width:1300px){
  .banner_caption{width:85%;}
  .switch-field label {margin-left: 3px;}

}
@media (max-width:1280px){
 .main_menu ul li a {padding: 10px 27px;}
}
@media (max-width:1199px){
.services_box h4 {font-size: 18px;}
.switch-field label {margin-bottom: 7px;}
.main_menu ul li a { padding: 10px 22px;}

}
@media (max-width:991px){
.logo {text-align: center;}
.logo img {max-width: 200px;}
ul.product_list li { width: calc(50% - 10px);}
.mean-container a.meanmenu-reveal { top:0; right: inherit; left: 0 !important;}
.mean-container .mean-nav {margin-top:52px;}
.topbar {text-align:center; position: relative; width: 100%;   border-bottom: 1px solid #e8e9ec;box-shadow:0 2px 10px rgba(0,0,0,0.06); position:relative; padding:3px 0; min-height:55px; background:#f8fafb;}
.topbar.sticky {  margin:0;  position: fixed; background: #f8fafb;  top:0; left:0; width:100%; z-index:99999; animation-name:menu_sticky; animation-duration: 0.60s; animation-timing-function:ease-out;  box-shadow:0 0 5px 0px rgba(0, 0, 0, 0.49); -webkit-box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.49);}
.topbar ul {padding:0; margin:0; list-style:none; text-align:right; }
.topbar ul li { margin-right:25px; vertical-align:middle;display: inline-block;  position:relative; z-index:9999;}
.topbar ul li:first-child {padding-left: 0;}
.topbar ul li.phone { margin-top: 7px;font-size: 18px;}
.topbar ul li.phone a { font-weight:600; color:#000; }
.topbar ul li.phone a i {color:#a80b0b; margin-right: 7px; }
.topbar ul li.search_icon a {color:#333;font-size:20px; position: relative; top: 5px;}
.search_box {background-color:#333; border:solid 1px #eee; -webkit-border-radius:0; border-radius:0; margin-top:0; z-index:999; position:absolute; top:45px; left:0; right:0; display:none;}
.search_box .form-control {padding-right:55px;-webkit-border-radius:0; 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; border:0;position:absolute; right:20px; top:50%; transform:translateY(-50%); background:none;}
.search_box .btn img{ width:15px; display:inline-block; }
.footer_text{margin-bottom: 25px;}
.single_thumb{margin-bottom: 40px;}
.switch-field {text-align: center;}
.home_thumb {margin-bottom: 30px;}

.mobile_bottom_menu {bottom:0; left:0; right:0; width:100%; text-align:center; background:#fff; box-shadow:0 0 5px #aaa; position:fixed; z-index:9;}
.mobile_bottom_menu ul li span {display:block;}
.mobile_bottom_menu {padding:10px 0 5px;}
.mobile_bottom_menu ul {font-size:17px; color:#777; list-style:none; padding:0; margin:0;}
.mobile_bottom_menu ul li { display:inline-block; width:calc(25% - 5px);position:relative; line-height:1;}
.mobile_bottom_menu ul li a { display:block; text-align:center; -webkit-border-radius:5px; border-radius:5px; font-size:12px; color:#666; -webkit-transition: all .4s ease-in-out 0s; transition:all .4s ease-in-out 0s; background-color:#fff;}
.mobile_bottom_menu ul li i {font-size:24px;}
.mobile_bottom_menu ul li a:hover {color:#222; text-decoration:none; }
.mobile_bottom_menu ul li .icon {display:inline-block; position:relative;}
.mobile_bottom_menu ul li a span.count_wishlist {display: inline-block; padding: 0;  background-color:#222; -webkit-border-radius: 50%;  border-radius: 50%; text-align: center; color: #fff; font-size: 11px; position: absolute; content: ""; left: auto; top:-7px; font-weight: 600; min-width: 20px; line-height: 17px; border: 2px solid #fff; right:-13px;}
.copyrights{ padding-bottom:70px}



}
@media (max-width:767px){
ul.product_list li {width: calc(100% - 10px);}
.product_text {min-height: 0;}
ul.product_list li .product_box { margin: 0 auto; max-width:450px;}
#blogslider .item{text-align: center;}
.blog_box { margin: 0 auto; max-width:450px;}
.blog_box .blog_thumb img{width: 100%;}
.info_banner {background-attachment: inherit;}
.product_item {max-width: 400px; margin: 0 auto 30px;}
}
@media(max-width:667px){
}
@media(max-width:580px){
.contact_form {padding: 70px 15px 60px;}
}
@media(max-width:575px){
section{padding: 40px 0;}
.contact_form {padding: 40px 15px 20px;}
.copyrights{margin: 40px 0 0;}
h1,.h1,h2,.h2,h3,.h3{font-size: x-large;}
.alignleft,.alignright { float:none; margin-left: 0; margin-left: 0; margin-bottom: 20px;}
}
@media(max-width:480px){
.inner_banner{padding: 50px 0;}
.single_thumb{min-height: 0;}
.single_thumb img{ position: relative; left: inherit; top: inherit; transform: none;}
.banner_caption p { display: none;}

.logo img {max-width: 180px;}
}
@media(max-width:414px){
.mean-container .mean-bar { width: 92%;}
ul.footer_nav li {float: none; width: 100%;}
}
@media(max-width:375px){
#home_slider .owl-prev, #home_slider .owl-next{display: none;}
.banner_title {font-size: 32px;}
#home_slider .item {height: 250px;}
}
@media(max-width:360px){
h1,.h1,h2,.h2,h3,.h3{font-size:large;}

.img_wrapper img {object-fit: inherit; width: auto; height: auto;}
}
@media(max-width:320px){
.logo img {max-width: 150px;}
.banner_title {font-size: 25px;}
}