/**!------------------------------------------------------
	Extra large devices ( large desktops, 1200px and up )
--------------------------------------------------------**/
@media (max-width: 1200px) {
	.header-top .quote a span {
		display: none;
	}
	.header-top .quote a {
		padding: 10px 10px;
	}




}
@media (min-width: 992px) and (max-width: 1300px) {
	.products .product-carousel .owl-nav button.owl-next {
		right: -45px;
	}
	.products .product-carousel .owl-nav button.owl-prev {
		left: -45px;
	}

}
@media (min-width: 992px) and (max-width: 1200px) {
.slider-area .carousel-caption {
	left: 7%;
	bottom: 0;
	top: 20%;
	right: inherit;
}
.navbar-expand-lg .navbar-nav .nav-link {
	padding-right: 5px;
	padding-left: 5px;
}





}
@media (max-width: 991px) {

.main-menu .navbar-nav li a {
	padding: 6px 15px;
}
.slider-area .carousel-caption {
	left: : 5%;
	bottom: 15%;
	right: : inherit;
	top: 20%;
}
.slider-area .carousel-item > img {
  min-height: 400px;
}
.slider-area .carousel-item .carousel-caption img {
	min-height: 300px;
}
.slider-area .carousel-caption h2, .banner-text h2 {
	font-size: 60px;
	line-height: 60px;
}
.banner-area.parallax-window {
	min-height: 300px;
}
.products .product-carousel .owl-nav button.owl-prev {
	left: -45px;
}
.products .product-carousel .owl-nav button.owl-next {
	right: -45px;
}
.contact-content p b {
	font-size: 14px;
}
.browse-item label {
	font-size: 14px;
}
.browse-item select, .browse-item select:focus {
	font-size: 20px;
}
.browse-item .browse-by::after {
	line-height: 24px;
	font-size: 20px;
	padding: 0 5px;
}
.video-item h3 {
	font-size: 20px;
	line-height: 25px;
}
.product-btn a {
	margin-bottom: 20px;
}
.ml-select {
	padding: 10px 0 5px;
}
.dashboard-menu {
	padding-right: 0;
}
.dashboard-contents .view-btn {
	margin-bottom: 35px;
}
.dashboard-contents .cart_table th.product-name {
	min-width: 200px;
}



}
/**!--------------------------------------
	Large devices (desktops, 992px and up)
----------------------------------------**/
@media (min-width: 768px) and (max-width: 991.98px) {

.footer-area h3 {
	font-size: 20px;
}
.header-top .phone a {
	font-size: 25px;
}
.contact-content h3 {
	font-size: 20px;
}
.video-item h3 {
	font-size: 20px;
	min-height: 110px;
}



}
@media (max-width: 767px) {

.logo {
	text-align: left;
	margin-bottom: 0px;
}
.main-menu nav.navbar .navbar-collapse {
	position: absolute;
	top: 40px;
	width: 100%;
	background: #1f252b;
	z-index: 9;
	left: 0px;
	padding: 10px 15px 20px;
	right: 0px;
}
.main-menu .navbar-nav{
	text-align: right;
}
.main-menu .navbar-nav li {
	display: block;
	padding: 5px 0;
}
.main-menu .navbar-nav .dropdown.myr-btn > a {
	margin-top: 5px;
	display: inline-block;
}
.header-area .main-menu .navbar-nav .dropdown-menu {
	text-align: right;
}
.sticky .main-menu .navbar.navbar-expand-lg {
	padding: 0;
}
.main-menu .navbar.navbar-expand-lg {
	padding-top: 0;
	padding-bottom: 0;
}
.header-menu .navbar .navbar-toggler {
	color: #e24254;
}
.slider-area .carousel-caption h2, .banner-text h2, .about-content h2 {
	font-size: 40px;
	line-height: inherit;
}
.slider-area .carousel-caption h2 br {
	float: left;
	display: inline-block;
}
.sticky .logo {
	margin-bottom: 0px;
}
.header-top .phone a {
	font-size: 25px;
}
.slider-area .carousel-item .carousel-caption img {
	min-height: inherit;
}
.slider-area .carousel-caption a {
	padding: 10px 10px;
}
.products .product-carousel .owl-nav button.owl-prev {
	left: 0px;
}
.products .product-carousel .owl-nav button.owl-next {
	right: 0px;
}
.search-form {
	margin-bottom: 15px;
}
.header-top .quote {
	margin-bottom: 15px;
}
.header-icon {
	display: block;
}
.header-toggle{
	display: none;
	width: 0;
	transition: all 0.3s ease 0s;
}
.header-toggle.show {
	display: block;
	position: absolute;
	z-index: 99;
	width: 100%;
	left: 0;
	background: #fff;
	padding: 20px;
}
.footer-form {
	margin-top: 50px;
}
.title {
	padding-bottom: 40px;
}
.title h2 {
	font-size: 32px;
}
.cart_table .cart_item .product-title a {
	font-size: 14px;
	font-weight: normal;
}
.cart_table .cart_item td {
	padding: 10px 10px;
}
.cart_table .cart_item td.product-thumbnail a {
	padding: 10px;
}
.cart_table th {
	font-weight: 500;
	font-size: 14px;
}
.cart_table th.product-quantity, .cart_table th.product-price,
.cart_table th.product-name {
	min-width: 130px;
}
.continue ul li a {
	padding: 10px 15px;
	display: inline-block;
	text-transform: capitalize;
}
.contact-banner img {
	min-height: 200px;
}
.downlaod-image {
	margin-bottom: 30px;
}
.login-area .login h4 {
	font-size: 20px;
}
.heading h4 {
	font-size: 22px;
}
.heading a {
	padding: 6px 15px;
}
.product-detail {
	margin-top: 40px;
}
.product-detail h2, .video-area .title h2 {
	font-size: 30px;
}
.category-menu li:hover > .sub-menu {
    opacity: 1;
    top: 100%;
    visibility: visible;
}
.category-menu ul li .sub-menu .sub-menu {
	left: 0;
}
.category-menu #cat_menu ul ul {
  display: none;
}
.category-menu ul li .sub-menu .sub-menu {
	position: relative;
}
.category-menu ul li ul.sub-menu {
	width: auto;
	min-width: 190px;
}
.category-menu ul ul li a {
	padding: 10px 15px;
	font-size: 13px;
}
.category-menu ul li ul.sub-menu {
	display: none;
}
.category-menu ul li:hover ul.sub-menu {
	display: none;
}
.category-menu ul > li:hover > ul.sub-menu {
	display: block;
}
.category-menu ul li ul.sub-menu {
  visibility: visible;
}
.category-menu ul li .sub-menu .sub-menu {
  opacity: 1;
}
.product-thumb .picZoomer .picZoomer-zoom-wp {
	top: 100% !important;
	left: -50px !important;
}
.dashboard-menu .nav.nav-tabs {
	margin: 0 0 40px;
}
.dashboard-area .col-md-4 .title {
	opacity: 1;
	visibility: visible !important;
}
.dashboard-area .col-md-8 .title {
	opacity: 0;
	visibility: hidden !important;
	display: none;
}
.browse-item {
	padding: 15px 0;
}



}
/**!---------------------------------------------
	Small devices (landscape phones, 576px and up)
-------------------------------------------------*/
@media (min-width: 576px) and (max-width: 767.98px) {


}

@media (max-width: 639px) {



}

@media (max-width: 575px) {
    
    .slider-area .show-desktop{
display: none;
}
.slider-area .show-mobile{
display: block;
}

.product-image img {
	width: auto;
}
.product-image {
	text-align: center;
}
.header-icon {
	margin: -50px 15px 0;
}
.footer-form .form-group.row .col-md-6.col-sm-6 {
	max-width: 145px;
	float: left;
}
.title {
	padding-bottom: 30px;
}
.title h2 {
	font-size: 24px;
}
.category-item {
	max-width: 100%;
	margin-left: inherit;
	margin-right: inherit;
	text-align: right;
}
.home-category .col-lg.col-md-4 {
  background-size: 40%;
}
.category-item h2, .about-content h2, .mission h3{
	font-size: 26px;
}
.contact-content {
	margin-bottom: 40px;
	margin-top: 20px;
}
.contact-content h3 {
	font-size: 20px;
}
.contact-content p b {
	font-size: 14px;
}
.banner-area.parallax-window {
	min-height: 250px;
}
.continue ul li a {
	text-transform: uppercase;
}
.banner-text {
	padding: 0;
}
.continue ul li {
	display: block;
	margin-bottom: 15px;
}
.continue ul li a {
	padding: 10px 30px;
}
.video-item h3 {
	font-size: 20px;
}
.login label, .review-area label {
	padding: 8px 15px;
	text-align: left;
}
.review-area .quotation-check label {
	padding: 0;
}
.review-area {
	padding-left: 15px;
	padding-right: 15px;
}
.heading h4 {
	font-size: 18px;
}
.quotation-check label span.label-text {
	padding: 6px 0px 6px 10px;
	margin-bottom: 5px;
	min-width: 240px;
}
.login-area .login h4 {
	font-size: 20px;
}
.heading a > span {
	display: none;
}
.heading a > i {
	width: 23px;
	height: 23px;
	margin-left: 0px;
	line-height: 20px;
	font-size: 10px;
}
.review-only.review-area label {
	padding: 8px 0px;
	width: 40%;
	font-size: 14px;
	float: left;
}
.review-only.review-area .form-group.row > .col-sm-6 {
	width: 60%;
	padding-left: 0;
	padding-right: 0;
}
.review-only.review-area .form-group p {
	font-size: 14px;
}
.review-only.review-area label span {
	padding-left: 5px;
}
.review-only.review-area > .container > .row > .col-md-12 {
	padding-left: 0;
	padding-right: 0;
}
.share-btn {
	padding: 0;
}
.share-btn ul {
	text-align: left;
}
.details-contents .review-area > a {
	padding: 10px 10px;
}
.inquiry-area label {
	text-align: left;
}
.product-detail h2 {
	font-size: 24px;
}
.product-meta p.price {
	font-size: 32px;
}
.dashboard-contents h3 {
	font-size: 20px;
}




}
/**!------------------------------------------------------
	Extra small devices (portrait phones, less than 576px)
--------------------------------------------------------**/
@media only screen and (min-width: 400px) and (max-width: 575.98px) {

 
 
}
@media (max-width: 479px) {

.slider-area .carousel-caption h2, .banner-text h2 {
	font-size: 32px;
	line-height: inherit;
}
.slider-area .carousel-caption p {
	font-size: 16px;
}
.title h2, .video-area .title h2 {
	font-size: 20px;
}
.downlaod-content .button {
	padding: 8px 20px;
}
.social-info li a i {
	width: 32px;
	height: 32px;
	line-height: 28px;
}




}