/* Medium Layout: 1199px. */

@media only screen and (max-width: 1199px) { 
.product_area h4 {position:relative; margin-top:0; margin-bottom:19px; font-size:19px; width:100%;     }
.our-process {background:#bdbdbd; }

.es_widget_form, .container {

	width: 100%;

	max-width: 100%;

}

.twentysixteen .site-main { 

    margin-right: 0 !important;

    margin-left: 0 !important;

}
.cat-txt a{font-size: 11px;}

.home-banner img {
	    height: auto;
	    width:100%;
	    object-fit:contain;  
}
}



@media only screen and (min-width:768px) and (max-width:1199px) { 

	.social_video {border:3px solid #000; padding:0 16px; background:none;   }

header .navbar-brand {

	width: 126px;

}

header .hdr-menu.col-md-12.hdr-btm {

    padding: 0;

}
/*.home-banner img {
	height: 496px;
}*/
header .navbar-brand {

	margin: 0;

}

header nav ul.navbar-nav li {

    padding:6px 4px;

}

header nav ul.navbar-nav li a {

	font-size: 13px;

}

.top_right ul li.loginlink {

	margin-left: 6px;
	padding:6px; 

}
.top_right ul li a {
	font-size:12px !important; 
}
.get_appo h3 {

	font-size: 16px;

}

.get_appo .click_btn {

	margin-left: 19px;

}

.home-about, .our-process, .works-art, .news-subs, footer .footer-top, .innerbody {

	padding:36px 0; 

}

.price_label {

	display: block;

    float: left;

    margin-top: 10px;

}

.home-product {

    padding: 36px 0 6px 0;

}

}

@media only screen and (min-width:992px) and (max-width:1199px) { 

.home-product .product-des p {

    font-size: 15px;

    line-height: 24px;

}
#back-to-top {
 bottom:66px; 
 }
}

@media only screen and (min-width:768px) and (max-width:991px) { 

.footer-menu {

	margin-bottom: 26px;

}
.footer-btm .col-lg-8.col-md-8.col-sm-12, .footer-btm .col-lg-4.col-md-4.col-sm-12.btm-rt {
	width: 100%;
    max-width: 100%;  
    flex: 100%;
    text-align: center;	
}
.footer-btm .btm-rt p {
	text-align: center;
}

.post-type-archive-product .col-sm-4.col-md-3 {

    -ms-flex: 0 0 30%;

    flex: 0 0 30%;

    max-width: 30%;	

}

.post-type-archive-product .col-sm-8.col-md-9 {

    -ms-flex: 0 0 70%;

    flex: 0 0 70%;

    max-width: 70%;

}

.home-about .about-title, .about-list .about-right .about-title.left-title {

	margin-left: 0;

	margin-right: 0;

	margin-top:26px;

	margin-bottom:26px;  

}

.home-about.about-list img {

	width: 100%;

}

.about-list .about-right {

	text-align: left;

}

.our-process ul li {

	font-size: 14px;

}

.home-product .prod_box img {

	width:100%; 

} 



}

/* Tablet Layout: 991px. */

@media only screen and (max-width: 991px) { 





}

/* Mobile Layout: 767px. */

@media only screen and (max-width: 767px) { 

	

header.newClass .get_appo {display:block; }

	header {

		position: relative;	

		background-color:#000; 	

	}

	header .navbar-brand {

    width: 166px;

    margin: 0;

}

.navbar-toggler {

	position: relative;

	z-index: 3;

}

ul.navbar-nav {

    padding-top: 29px;

}



header nav ul.navbar-nav li {

	padding-bottom:0; 

}

.top_cat .categ-item {
	margin:10px 0; 
}

.get_appo h3 {

	font-size: 19px;

	margin-bottom:12px;

	padding:0 10px;  

}

.get_appo .click_btn {

	margin:0; 

}

.home-banner .banner-text {

	position: relative;

	color:#000;

	padding:0 15px;  

}

.home-banner .banner-text h3 {

	font-size:14px;

	color:#000;  

	margin:10px 0 0 0;

}

.home-about, .our-process, .works-art, .news-subs, footer .footer-top, .innerbody {

	padding:26px 0; 

}

.home-about .about-title, .about-list .about-right .about-title.left-title {

	margin-left: 0;

	margin-right: 0;

	margin-top:26px;

	margin-bottom:26px;  

}

.about-list .about-right {

    text-align: left;

}

.home-about.about-list {

	padding-top: 0;

}

.marB30 {

    margin-bottom:29px;

}

.our-process h3 {

 	font-size: 19px;

 	margin-bottom: 0;

 }

 .our-process ul li {

 	width: 100%;

 	margin-top:36px; 

 }

 .news-subs h2 {

 	font-size:22px; 

 }

 .news-subs .es_caption {

 	font-size: 14px;

 	line-height: normal;

 	margin-bottom:19px; 

 }

 .news-subs .es_textbox, .news-subs input[type="submit"] {

 	width: 100%;

 	margin-bottom:10px; 

 }

 .footer-logo {

 	width: 100%;

 	margin: auto;

 	margin-bottom: 26px;

 }

 footer h4 {

 	margin-bottom:9px;

 	margin-top:26px; 

 }

footer ul.navbar-nav {

	padding-top:0; 

}

.footer-btm p, .footer-btm .btm-rt p {

	text-align: center;

	font-size: 13px;

	line-height: normal;

}

#back-to-top {

 	right: 9px;

 	bottom: 89px;

 }

 .innerBanner img,  .innerBanner {

 	height: 209px !important;

 }

 .innerBanner .bannerText h1 {

 	font-size: 26px;

 	margin: 0;

 }

  .innerbody.about-section {

  	padding-bottom: 0;

  }

 .innerbody.about-section h2 {

 	font-size: 28px;

 	margin-top: 26px;

 }
.social_video {border:3px solid #000; padding:0 16px; background:none;   }
 .social_video .video-box {

 	margin-bottom:0; 
	border:0; 
 }

 .social_update {

 	margin-bottom:26px; 

 }

 .left_filter {

 	min-height: inherit;

 	margin-bottom: 26px;

 }

 .woocommerce ul.products li.product {

 	width: 100% !important;

 }

 #nc-list-grid-icons, .woocommerce-ordering, .woocommerce-result-count {

 	display: none !important;

 }

.woocommerce ul.products {

	border: 0; padding-top: 0;

}

.woocommerce-tabs.wc-tabs-wrapper #comments, .woocommerce-tabs.wc-tabs-wrapper #review_form_wrapper {

	width: 100%;

	padding: 0;  margin-bottom: 26px;

	border: 0;

}

.product_details_area {

	padding:16px; 

}

h3#ship-to-different-address span {

	font-size: 20px !important;

}

.home-product {

    padding: 26px 0 6px 0;

}

.home-product .prod_box img {

	width:100%; 

}

}

/* Wide Mobile Layout: 575px. */

@media only screen and (max-width: 575px) { 





}