@media screen and (max-width:1200px) {
.featured_cat_section h4.spb_heading {font-size: 19px; height: 40px;}
.desc {height: 90px;}
.wrap {padding: 25px 15px;}
.featured_cat_section h2 {padding-bottom: 10px;}
.page-heading {margin-bottom:0;}
.margin_heading {margin-top: 20px;}
h2::after {bottom: 0;}
.contact_section h2, .testimonial_wrapper h2 {padding-bottom: 10px;}
.bx-wrapper {width: 95%!important;}
.testimonial_wrapper . bs-example .carousel {margin-top: 0px;}
.testimonial_wrapper . bs-example .carousel-indicators {bottom: -40px;}
.bs-example {
  padding: 0 20px 20px;
}
}
@media screen and (max-width:1170px) {
#logo a img {width: auto;}
#search .btn-lg {text-shadow:none;}
.mail a {word-wrap: break-word;}
}
@media screen and (max-width:992px) {
#menu .nav > li > a {padding: 10px 8px;}
}
@media screen and (max-width:980px) {
.desc {height: 90px;}
}
@media screen and (max-width:788px) {
.no-margin {margin-left:0px; margin-right:0px;}
}
@media screen and (max-width:767px) {
.dropdown-menu li a {color:#ffffff; }
.dropdown .dropdown-menu { position:relative;}
.menu_wrap .dropdown:hover .dropdown-menu {display:none;}
.welcome_section h1 {line-height: 27px; font-size: 17px;}
.welcome_desc {line-height: 22px; font-size: 15px;}
.navbar-nav li a::after {content: " "; position: relative; right:0;}
.welcome_desc {line-height: 26px;}
.contact_section h3 a {font-size: 18px;}
.payment_icon {margin-top: 5px; width: auto;}
.mail {word-wrap: break-word;}
.featured_cat_section ul li {width: 31.5%; margin-bottom:20px;}
.featured_cat_section ul li:nth-child(3n) {margin-right: 0;}
.desc {height: 80px;}
.margin_heading .col-xs-12 {margin-bottom:20px;}
.margin_heading .col-xs-12:last-child {margin-bottom:0;}
#menu .btn {background-color:#000000; background-image:none; border: 1px solid #000000;}
#menu .btn:hover, #menu .btn:active {background-color:#1a519d; border: 1px solid #00337f;}
.top_footer .col-sm-3 {margin-bottom: 20px;}
.testimonial_wrapper p {font-size:14px; line-height:23px;}
.carousel-indicators {display:none;}
.carousel-inner .item {max-height:none;}
.bx-wrapper .bx-viewport {padding: 3px 0;}
.carousel-indicators {display: none;}
.traniing-details-box .col-md-12 {clear:both;}
.traniing-details {margin-bottom: 30px; max-height:none;}
#product {max-height:none;}
.traniing-details-box label, .traniing-details-box span {display:inline-block;}
.traniing-details-box span {vertical-align:top;}
#billing_address .checkbox .ship_address{ right:auto; left:-6px; top:525px;}

#collapse-payment-method .buttons {
    top: -89px;}
}
@media screen and (max-width:479px) {
#content ul.nav-tabs li {float:none;}
}
@media screen and (max-width:640px) {
.page-heading h1, .page-heading.h1 { font-size: 20px; margin-top: -10px;}
.owl-pagination {display:none;}
.featured_cat_section h2, .contact_section h2 {font-size: 22px; letter-spacing: normal;}
h2 {letter-spacing: 0; font-size: 23px;}
.featured_cat_section ul li {width: 47.5%;}
.featured_cat_section ul li {margin-right: 3.5%;}
.featured_cat_section ul li:nth-child(2n) {margin-right: 0;}
.featured_cat_section ul li:nth-child(3n) {margin-right: 3.5%;}
.wrap { overflow: hidden; }
}
@media screen and (max-width:360px) {
.featured_cat_section ul li {float: none; width: 80%;}
.featured_cat_section ul li {margin-right:0;}

}