@media (max-width: 992px) {
.slider-main .item-slide {height: auto;}
.menu-category .submenu {max-width: 100%;left: 0;top: 100%; }
.border-cols > [class*="col-"] {
border-width: 0 0 1px 1px; }
}
@media all and (max-width: 768px) {
.navbar {padding: 1rem; }
.navbar-landing {transition: .5s;padding-top: 7px;padding-bottom: 7px; }
.nav-item .btn {margin: 7px 0 !important; }
.list-inline-item {vertical-align: middle;margin-bottom: 5px;margin-top: 5px; }
.section-header .logo-text, .header-main .logo-text {font-size: 24px; }
.section-header .brand-wrap, .section-header .search-wrap, .section-header .widget-header, .header-main .brand-wrap, .header-main .search-wrap, .header-main .widget-header {margin-bottom: 1rem;}
}
@media screen and (max-width:1023px) {
.carousel-caption{top: 40%; left: 10%}
.price-tag{ width: 120px height:120px; padding: 24px 0; }
}
@media screen and (max-width: 991px) {
.header-main{ padding: 0; margin: 0 0 20px 0 }
.header-main .navbar-brand{ width: 100%; margin:0; text-align: left; padding: 0 0 0 10px;    position: relative; }
.shop-categories .card-body{ padding: 15px 10px;}
.widgets-wrap{float: right !important}
.carousel-caption .price-tag{ display: none; }
.carousel-caption h3{ font-size: 24px; }
.carousel-caption h2{ font-size: 32px;line-height:50px; }
.carousel-caption h2 > span{font-size: 48px;}
.carousel-control-prev, .carousel-control-next{ display: none; }
.carousel-caption .btn-default{padding: 8px 15px; margin-top: 15px !important; font-size: 14px;}
.filter-button{ margin: 8px 5px; }
.featured-product-carousel{ padding: 0 10px; }
.featured-product-carousel .owl-next{ right: 14px; }
.featured-product-carousel .owl-prev{ left: 14px; }
.footer-middle .single .input-group{ width: 100% }
.footer-middle .single h2{ width: 100%; text-align: center; display: none; }
.copyright{ text-align: center; margin-bottom: 20px; }
.payment-methods ul{ text-align: center !important }
.mobile-menu{ position: absolute; right: 0; z-index: 10; top:0; }
.menu-navigation .navbar-nav .nav-item{ margin: 0; }
.menu-navigation .navbar-nav .nav-link:hover, .menu-navigation .navbar-nav .nav-link:focus, .menu-navigation .navbar-nav .nav-link.active{ border-radius: 0 }
.menu-navigation{ border:1px solid #12ad9b; }
.menu-navigation .navbar-nav .dropdown-menu{border-radius: 0;border-left: 0;border-right: 0;    margin: 0;}
.navigation-navbar{ width:100%; padding: 0 !important; background: #fff; }
.header-top .collapse{ display: block; }
.header-top .navbar-nav{ display: inline-block; text-align: center; }
.header-top .social-bar li{ display: inline-block; }
.navbar-nav.sign-cont{ margin-top: 5px; float: right; }
.header-top.navbar{ margin-bottom: 10px; }
}
@media screen and (max-width: 767px) {
.header-main{ padding: 0;margin: 0 }
.header-main .navbar-brand{ width: 100%; margin:0; text-align: left; padding: 0 0 10px 10px;    position: relative; }
.search-filter-wrap form{ margin-bottom: 20px;}
.suject_card .card_content h2 {font-size: 18px;}
.carousel-caption .price-tag{ display: none; }
.carousel-caption h3{ font-size: 20px; }
.carousel-caption h2{ font-size: 30px;line-height:40px; }
.carousel-caption h2 > span{font-size: 40px;}
.carousel-control-prev, .carousel-control-next{ display: none; }
.carousel-caption .btn-default{padding: 8px 15px; margin-top: 15px !important; font-size: 14px;}
.filter-button{ margin: 8px 5px; }
.featured-product-carousel{ padding: 0 10px; }
.featured-product-carousel .owl-next{ right: 14px; }
.featured-product-carousel .owl-prev{ left: 14px; }
.footer-middle .single .input-group{ width: 100% }
.footer-middle .single h2{ width: 100%; text-align: center; }
.copyright{ text-align: center; margin-bottom: 20px; }
.payment-methods ul{ text-align: center !important }
.mobile-menu{ position: absolute; right: 0; z-index: 10; top:0; }
.menu-navigation .navbar-nav .nav-item{ margin: 0; }
.menu-navigation .navbar-nav .nav-link:hover, .menu-navigation .navbar-nav .nav-link:focus, .menu-navigation .navbar-nav .nav-link.active{ border-radius: 0 }
.menu-navigation{ border:1px solid #12ad9b; }
.menu-navigation .navbar-nav .dropdown-menu{border-radius: 0;border-left: 0;border-right: 0;    margin: 0;}
.navigation-navbar{ width:100%; padding: 0 !important; background: #fff; }
.header-top .collapse{ display: block; }
.header-top .navbar-nav{ display: inline-block; text-align: center; }
.header-top .social-bar li{ display: inline-block; }
.navbar-nav.sign-cont{ margin-top: 5px; float: right; }
.header-top.navbar{ margin-bottom: 10px; }
.support-services .d-flex{ display: inline-block !important }
.support-services .itemside{ margin: 5px 0 }
}

@media screen and (max-width: 575px) {
.header-main{ padding: 0; }
.header-main .navbar-brand{ width: 100%; margin:0; text-align: left; padding: 0 0 10px 10px; }
.search-filter-wrap form{ margin-bottom: 20px; }
.carousel-caption .price-tag{ display: none; }
.carousel-caption h3{ font-size: 14px; }
.carousel-caption h2{ font-size: 20px;line-height:24px; }
.carousel-caption h2 > span{font-size: 24px;}
.carousel-control-prev, .carousel-control-next{ display: none; }
.carousel-caption .btn-default{padding: 5px 10px; margin-top: 10px !important; font-size: 12px;}
.filter-button{ margin: 8px 5px; }
.featured-product-carousel{ padding: 0 10px; }
.featured-product-carousel .owl-next{ right: 14px; }
.featured-product-carousel .owl-prev{ left: 14px; }
.footer-middle .single .input-group{ width: 100% }
.footer-middle .single h2{ width: 100%; text-align: center; }
.copyright{ text-align: center; margin-bottom: 20px; }
.payment-methods ul{ text-align: center !important }
.mobile-menu{ position: absolute; right: 10px; z-index: 10 }
.menu-navigation .navbar-nav .nav-item{ margin: 0; }
.menu-navigation .navbar-nav .nav-link:hover, .menu-navigation .navbar-nav .nav-link:focus, .menu-navigation .navbar-nav .nav-link.active{ border-radius: 0 }
.menu-navigation{ border:1px solid #12ad9b; }
.menu-navigation .navbar-nav .dropdown-menu{border-radius: 0;border-left: 0;border-right: 0;    margin: 0;}
.navigation-navbar {width: 100%;padding: 0 !important;background: #fff;position: relative;top: 67px;position: absolute;z-index: 100;width: calc(100% - 30px);}
.header-top .collapse{ display: block; }
.header-top .navbar-nav{ display: block; text-align: center;float: none;}
.header-top .social-bar li{ display: inline-block; }
.navbar-nav.sign-cont{ margin-top: 10px; }
.header-top.navbar{ margin-bottom: 10px; }
.support-services .d-flex{ display: inline-block !important }
.support-services .itemside{ margin: 5px 0 }
.carousel-caption {top: 35%;}
}
@media screen and (max-width: 575px) {
	.carousel-caption {top: 22%;}
}
