@media(max-width:1540px){

.triggermenu {right: 24px;}
.header-bottom {max-width: 96%;margin: 0 auto;}


}

@media(max-width:1500px){
	
.services-section-content {margin-left: 60px;}	
.services-section-inner:nth-child(2n) .services-section-content {margin-right: 50px;}
.view-colection {padding-left: 40px;}
.view-artwork {padding-left: 66px;}



}

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

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

@media(max-width:1280px){
.services-section-content {margin-left: 40px;padding-right: 40px;}
.services-section-inner:nth-child(2n) .services-section-content {margin-right: 0px;padding-left: 0px;}
.slide-content {margin-top: 25%;}
}

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

@media(max-width:1199px){
.header{min-height:inherit;}
.slide-content {margin-top: 20%; margin-bottom: 10%; max-width:100%;}
.header h1 {font-size: 60px;line-height: 38px;margin-bottom: 0;}
.header-bottom {max-width: 93%;	margin: 0 auto;}
.slide-content {margin-top: 20%; margin-bottom:16%;}

.services-section-left {width: 53%;}
.services-section-right {width: 47%;}
.services-section .btn-yellow {margin-top: 4px;}
.services-section h2 {font-size: 36px;margin-bottom: 10px;}

.gallery-section .columns.gallery-left {width: 100%; padding-right:20px;}
.gallery-section .columns.gallery-right {width: 100%; padding-left:10px; margin-top:20px;}

.header-inner{min-height:400px;}
.special-listmain .gallery-box img {min-height: auto;}
.arrow{ bottom: 60px; }

.woocommerce ul.products li.product a img.sale-image {
	left: -8px;
	top: -19px;
}
.additional-info-content {
	width: 100% !important;
}
.attachment-shop_single.size-shop_single{ min-height: 475px; max-height: 475px; }
	.subsc-form.home-pg-subsc form input[type="email"], .subsc-form.inner-pg-subsc-form form input[type="email"] {width:360px;}	
.single-product .product-detail-section .wpgs-nav .slick-slide {height: auto !important;}
}

@media only screen and (min-width:768px) and (max-width:1024px){
.single-product .wpgs-nav .thumb_title {
	bottom: 7px;
	font-size: 9px;
	line-height: 12px;
}
}
       
@media(max-width:1024px){
	
	.subproduct-page .csRow .csColumn { margin-left: 0% !important; margin-right: 0% !important; width: 100% !important;}
	.main-menu-resp {display:block;}
	.child-sec .child-box img { min-height: 390px; }
	.single-product .product .images { width: 48% !important;}
	.product-detail-section { width: 49%; padding-right:0px;}
	.product-sidebar-section { width: 100%; margin-bottom:40px; margin-left: 0px;padding-right:0px; }
	.header-top-bar.inner-page-top-bar {padding: 23px 22px 15px; position:relative; background: rgba(32,39,47,.99);}
	.header-top-bar { opacity: 1; visibility: visible;}
	/*.header-top-bar.stickymenu {position:absolute;}*/
	.header-inner.no-bnr {min-height: auto;}
	
.mp-pusher.fixed-sidemenu .header-top-bar.inner-page-top-bar {
	position: fixed;
}	
.product-page-header .header-top-bar { background: rgba(32,39,47,1); position: relative;}
a.request-quote-top { margin-right: 0px;}	
	.subsc-form.home-pg-subsc h3, .subsc-form.inner-pg-subsc-form h3 {font-size:25px;}
	
}

@media(min-width:992px){
}


@media(max-width:991px){
.header h1 {font-size: 50px;}
.slide-content span {font-size: 40px;margin-top: 20px;}
.slide-content p {margin-bottom: 20px;}

.offer-dis {bottom: 35px;}
.header-bottom-right {bottom: 20px;}
.explore-more {bottom: 30px;}

.what-we-do-section {padding: 76px 20px;}

.services-section-left {width: 100%;}
.services-section-right {width: 100%;}
.services-section-content {transform: translateY(0%);width: 100%;margin-left:0px;}
.services-section .columns {height: auto !important;}
.services-section-content {margin-left:0px;padding: 40px 30px;}
.services-section .btn-yellow {margin-top: 24px;}
.services-section-inner:nth-child(2n) .services-section-content {margin-right: 0px;padding: 40px 30px;}

.footer-links li {margin: 0 6px;}

.header-inner{min-height:300px;}

.top-social-icons {right: 29px;}
.gallery-box img { min-height: 220px; max-height: 220px; }
	.client-logo { padding: 60px 0;}
	.contact-form-outer { padding: 0px 15px;}
	.contact-form-outer input.btn-submit {margin-top:0px;}
	.bottom-content h2 {padding-bottom:0px;}
	.bottom-content .csRow .csColumn {margin-left: 0% !important; margin-right: 0% !important; padding: 10px 0px !important; width: 100% !important;}
	.bottom-content .csRow .csColumn p {margin:0px;}
	.inner-content {padding: 40px 0;}
	.inner-content h1 { font-size: 40px; line-height: 46px; padding-bottom: 10px;}
	.about-content h2 { font-size: 32px; line-height: 38px; padding-bottom: 15px; }
	.newsletter-section { text-align: center; padding: 40px 0 30px;}
	.footer-contact { padding: 30px 0 50px;}
	.copy {padding:38px 0px;}
	.contact-form { padding: 40px 0 50px; }
	.contact-form h2 {font-size:40px; line-height:46px;}
	.testimonial-section {padding: 40px 0 110px;}
	.contact-pg .contact-form form { padding: 0px 10px;}
	.contact-pg .contact-form h2 { margin-bottom: 0px;}
	.contact-form input { height: 50px; margin-bottom: 10px;}
	.contact-form h2 { font-size: 35px; line-height: 40px;}
	.contact-pg .contact-form { padding: 20px 0 20px;}
	.map-sec { margin-bottom: 20px;}
	.contact-pg {padding-top: 0px;}
	.blog-page .large-9 { padding-right: 26px;}
	.blog .entry-content a { margin-left: 0px; display: inline-block;}
	.blog .page-header { padding: 40px 0px 0px;}
	.testimonial-section h2 {font-size:40px; line-height:46px;}
	.blog h1.page-title {font-size:40px; line-height:46px; padding-bottom: 20px;}
	.category-flooring h1 { font-size: 35px; line-height: 40px; padding-bottom: 10px;}
	.single-blog .blogpage .large-9 { padding-right: 26px;}
	.cont-button { text-align: center;}
	.small-sec.dark-bg p { text-align: center; padding-bottom: 10px;}
	.product-type-simple .post-thumbnail {float:none; width:100%;}
	.product-type-simple .post-thumbnail img {width:100%;}
	.product-type-simple .entry-content p {margin:0px;}
	.spec-offer-text {width:74%;}
	

	.arrow{ bottom: 40px; }
.single-product .inner-content #primary {
	margin-top: 109px;
}
.attachment-shop_single.size-shop_single{ min-height: 355px; max-height: 355px; }
a.ph-no { margin-left: 225px;}	
.head-addrs { margin-left: 253px;}
	.subsc-form.home-pg-subsc form, .subsc-form.inner-pg-subsc-form form {display:block;}	
	.subsc-form.home-pg-subsc h3, .subsc-form.inner-pg-subsc-form h3 { font-size: 25px; margin: 0px; float: none; display: block; text-align: center; padding: 0px 0px 10px;}
	.subsc-form.home-pg-subsc form input[type="email"], .subsc-form.inner-pg-subsc-form form input[type="email"] { width: 80%; }
	.subsc-form.home-pg-subsc form input[type="submit"], .subsc-form.inner-pg-subsc-form form input[type="submit"] { width: 20%; }
	
}


@media only screen and (min-width:641px) and (max-width:991px){
a.request-quote-top {font-size: 15px;padding: 13px 19px 0; margin-right:0px;}
.head-addrs:before {width: 27px;height: 27px;}  
.phoneno .ph-no img {width: 28px;}
.phoneno a {font-size: 15px;}
}

@media only screen and (min-width:768px) and (max-width:1024px){
.wpgs-nav .slick-slide {width: 50px !important;height: 50px !important;}
.inner-content .woocommerce .woocommerce-breadcrumb {padding-top: 15px;}
}


@media(max-width:767px){
.home .header-top-bar .logo,.home .header-top-bar .phoneno {
	opacity: 1;
	visibility: visible;
}
.gallery-right .columns {width: 50%;}	
.view-colection h2 {font-size: 38px;}
.view-artwork h2 {font-size: 40px;}
.view-artwork {padding-left: 36px;}

.newsletter-section {padding: 40px 0 40px;}
.footer-contact {padding: 30px 0 60px;}
.copy {padding: 38px 0;}

.header-top-bar {
	position: relative;
	padding: 26px 14px 14px;
	background: #000;
	opacity:1;
	visibility: visible;
	
}

a.request-quote-top {padding: 13px 23px 0;}
	.header-top-bar.stickymenu.header-shrink .triggermenu {margin-top: 5px;}
.get-quote-btn {
	padding: 8px 0px 8px;
	width: 167px;
	font-size: 20px;
}
.slide-content {
	margin-top: 9%;
	margin-bottom: 18%;
}
.plus-icon {
	width: 48px;
	height: 48px;
	padding-top: 8px;
}
.header-bottom-right {
	bottom: 28px;
}
.header-inner{min-height:inherit; padding: 17% 0;}
.inner-content h1 {font-size: 38px;}

.client-logo {padding: 40px 0;}

.top-social-icons {top:24%;}
	
.inner-content { padding: 30px 0;}	
.contact-form { padding: 40px 0 50px; }
	.child-box h4 {font-size:22px;}
	
	.widget_categories li { font-size: 15px; line-height: 18px; }
	.blog h2.entry-title {font-size: 27px; line-height: 32px; }
	.sidebar-blog h2 {font-size:22px; line-height:30px;}
	.sidebar-blog {padding:15px;}
	.sidebar-blog .latest h3 { font-size: 22px; line-height: 30px; }
	.testimonial-section h2 { font-size: 36px; line-height: 40px; margin-bottom: 15px;}
	.category-flooring h1 { font-size: 30px; line-height: 36px; }
	.category-flooring .entry-content .medium-4 {width:100%;}
	.category-flooring .entry-content .medium-8 {width:100%;}
	.category-flooring .entry-content img {width:100%; margin-bottom:15px;}
	.special-listmain h3 { font-size: 22px; line-height: 28px; padding-bottom: 5px; }
	.special-listmain .gallery-box { margin-bottom: 20px;}
	.single-blog .blogpage .large-9 { padding-right: 15px;}
	.spec-offer-text { width: 100%; text-align: center; padding: 0px 10px 20px;}
	.spec-offer-link { width: 100%; display: block; padding-top: 0px; }
	.spec-offer-sec { padding: 35px 0px 50px;}
	.subproduct-page h4.inr-heading { font-size: 30px; padding-top: 20px; line-height: 35px;}
	.gallery-page .gallery-section.inner .row {margin: 0px;}
	.child-sec .child-box img { min-height: 290px;}
	
	.single-product .product .images { width: 100% !important;}
	.product-detail-section { width: 100%; padding-right:0px; margin-left: 0px;}
	.header-top-bar.inner-page-top-bar { background: rgba(32,39,47,1); position: relative; padding: 23px 10px 15px 22px;}
	.quality_product_heading h2 { font-size: 30px; line-height: 38px; padding-bottom: 20px; padding-top: 10px;}
	.project-gallery .gallery-box img {min-height: auto; max-height: none;}
	.project-gallery .columns { height: auto !important;}
	.phoneno {right:90px;}
	a.request-quote-top { padding: 11px 12px; font-size: 14px; height: auto; margin-right: -27px;}
	.head-addrs span { font-size: 16px;}
	.triggermenu { right: 14px;}
	
.woocommerce img.sale-image {
	margin-left: -5px;
	margin-bottom:-42px;
}

.product-detail-section {position: relative;/*padding-top: 114px;*/}
/*.variations_form.cart.swatches-support {position: absolute;top: 0;width: 100%;}*/
.variations_form.cart.swatches-support .reset_variations {position: absolute;top: 31px;right: 8px;}

.page-id-2892 .header-inner.no-bnr {display:none;}
.inner-content.prod-cat-page .header-inner.no-bnr {
	padding: 0;
}
.attachment-shop_single.size-shop_single{ min-height: 560px; max-height: 560px; }
	
	.header-inner.no-bnr {display: none;}
	.home .header-top-bar .logo, .home .header-top-bar .phoneno { margin-left: 54px; }
	.home .header-top-bar .logo {width:100px;}
	a.ph-no { margin-left: 200px;}
	.head-addrs { margin-left: 229px;}
	
	.about-content iframe{height:350px;}

.single-product .product-detail-section .wpgs-nav {
	padding: 0 8px;
}	
	
}

@media only screen and (min-width:641px) and (max-width:767px){
.head-addrs span{font-size: 13px;}	
.phoneno {right: 40px;}
.phoneno .ph-no img {width: 24px; height:24px;}
.phoneno img {margin-top: -5px;}
.head-addrs:before{width: 22px;height: 23px;font-size: 13.5px;} 
.head-addrs {padding: 0 10px 0 31px;}
.header-top-bar.inner-page-top-bar.header-shrink .head-addrs span {font-size: 13px;}  
}

@media(max-width:640px){
	

.head-main-serv {font-size: 31px; line-height: 36px;}
.desc-serv {text-align: center;}
.head-serv h2 {padding: 25px 0 10px;}
.service-section-main { padding: 50px 0 0px;}


	
	.gallery-sec .gallery-box-outer .columns { height: auto !important;}
	.inner-content h1 { font-size: 30px; line-height: 32px; padding-bottom: 5px;}
	.gallery-sec .gallery-box-outer h5 {font-size:20px;}
	.testimonial-section { padding: 30px 0 100px;}
	.testimonial-section h2 { font-size: 32px; margin-bottom: 10px;}
	.contact-form h2 {font-size:32px;}
	.blog-page .large-9 { padding-right: 15px;}
	.inner-content { padding: 30px 0;}
	.subproduct-page h2 { font-size: 36px; line-height: 46px; padding-bottom: 15px;}
	.subproduct-page h4 { font-size: 22px; line-height: 26px;}
	.landing-content-sec.content-1 .row { display: flex; flex-direction: column-reverse;}
	.landing-content-sec.content-1 h2 {padding-top:10px;}
	.landing-content-sec.content-2 .slider {margin-bottom:10px;}
	.landing-content-sec.content-1 .slick-prev {display: block !important;}
	.landing-content-sec.content-1 .slick-next {display: block !important;}
	.spec-offer-text {font-size:24px;}
	.subproduct-page h4.inr-heading { font-size: 25px; line-height: 30px;}
	.child-sec .child-box img {min-height: auto;}
	.product-shop-page ul.products li h2 {font-size: 22px !important;}
	.quality_product_heading h2 {font-size: 28px; line-height: 34px; padding-bottom: 10px; padding-top:10px;}	
	.head-addrs span { display: none;}
	a.ph-no { margin-left: 0px; padding:0px;}
	.phoneno { right: 10px;}
	.ph-no { position: absolute; right: 3px; top: 60px;}
	/*a.request-quote-top {margin-right:100px;}*/
	
	.hide-mob-ph {display: none;}
	.phoneno img {margin-top:0px;}
.menu-trigger { font-size: 14px; margin-left: 6px;}
.triggermenu {width:80px; margin-top: 0px; height: 25px;}
.menu-trigger {right:0px; padding-top: 0px !important;}
.menu-trigger::before {right:0px; left: auto !important; width: 30px !important; height: 2px !important; box-shadow:0 0px #fff, 0 4px #fff, 0 0px #fff, 0 11px #fff, 0 18px #fff !important;}

.product-page-header .header-top-bar.header-shrink .head-addrs span {display:none;}
.header-top-bar.stickymenu.header-shrink .head-addrs span {display:none;}
.header-top-bar.stickymenu.header-shrink .head-addrs {top: 37px;}
.header-top-bar.stickymenu.header-shrink .ph-no {top: 37px;}

.product-page-header .header-top-bar.header-shrink .head-addrs {top: 32px;}
.product-page-header .header-top-bar.header-shrink .ph-no {top: 34px;}
a.request-quote-top { padding: 10px 15px; margin-top: 0; margin-right:60px; height: auto; }
	
.header-top-bar { padding:14px;}	
	#sidenav-toggle {top:20px;}	
	.home .header-top-bar .logo {margin-left:64px;}
	a.request-quote-top { margin-right: 5px; }
	.phoneno a { font-size: 14px; padding: 6px 15px;}
	a.ph-no { margin-left: 0px; padding-right: 0; right: 0px; top: 40px;}
	.head-addrs { position: absolute; right: 45px; top: 41px; margin-left: 0px;}
	.head-addrs::before { line-height: 25px;}
	.subsc-form.home-pg-subsc form input[type="email"], .subsc-form.inner-pg-subsc-form form input[type="email"] { width: 75%; }
	.subsc-form.home-pg-subsc form input[type="submit"], .subsc-form.inner-pg-subsc-form form input[type="submit"] { width: 25%; font-size: 22px;} 
	
	
}

@media(max-width:639px){

.address {margin: 0 12px;}	
.gallery-right .columns {width: 100%;}
.gallery-right .columns {width: 100%;height: auto !important;}
.gallery-right-content {top: 0;position: relative;transform: translateY(0%);}
.view-colection {padding: 30px;}
.view-artwork {padding: 30px;}
.what-we-do-section {padding: 46px 14px 70px;}
.copy {padding: 28px 0;}
.copy {padding: 28px 0;}
.footer-links li a {font-size: 12px;}
.newsletter-section {padding: 20px 0 30px;}
.footer-contact {padding: 20px 0 42px;}

.phone-no {width: 100%;}
.address {width: 100%; margin:10px 0;}
.social {width: 100%;} 

/*a.request-quote-top {padding: 10px 15px 0;font-size: 13px;height: 40px;margin-top: 8px;}*/

.slide-content {margin-top: 10%;margin-bottom:13%;}
.header h1 {font-size: 40px;}
.slide-content span {font-size: 30px;margin-top: 10px;}
.offer-dis {bottom: 9px;}
.header-bottom-right {bottom: 9px;}
.plus-icon {width: 38px;height: 38px;padding-top:2.5px;}
.header-bottom-right p {margin-right: 11px;}
.explore-more {bottom: 18px;}

.inner-content h1 {font-size: 31px;}
.testimonial-section h2 {font-size: 38px;margin-bottom: 20px;}

.contact-form {padding: 40px 0 50px;}
.about-content h3 {font-size: 18px;}
.testimonial-section {padding: 40px 0 110px;}

.phoneno a {font-size: 14px;}

/*a.request-quote-top {padding: 8px 15px 0;margin-top: 0;margin-right: 98px;}*/

.top-social-icons { display:none;}
.gallery-box img { min-height: auto; max-height: none; }
.recent-projects h3 {font-size:34px; line-height:38px;}
	
	
	.arrow{ bottom: 10px; }
	.arrow i{ font-size: 4em; }
	.product-page-header .header-top-bar.header-shrink .head-addrs span { display:none;}

.woocommerce ul.products li.product a img.sale-image {
	left: -8px;
	top: -10px;
	width: 30px;
}
.attachment-shop_single.size-shop_single{ min-height: 450px; max-height: 450px; }
	.sidenav-menu a {padding: 13px 22px;}
.header-top-bar.stickymenu.header-shrink a.request-quote-top {
	font-size: 14px;
	padding: 8px 13px;
}
.header-top-bar.stickymenu.header-shrink .head-addrs {
	top: 40px;
}
.header-top-bar.stickymenu.header-shrink .ph-no {
	top: 38px;
}
#sidenav-toggle {
	margin-top: 0;
}

.get-quote-btn {width: 140px;font-size: 16px;}
.arrow.bounce {line-height:9px;}
.arrow.bounce a {font-size: 11px;}
.arrow.bounce i {line-height: 23px;margin-left: 4px;}
a.ph-no {top:40px;}
.logo { margin-left: 50px; margin-top: -18px;}

	
	
}
	
@media(max-width:479px){
.header h1 {font-size: 30px;}
.slide-content span {font-size: 28px;margin-top: 0;}
.slide-content p {margin-bottom: 11px;font-size: 17px;line-height: 24px;}
.get-quote-btn {padding: 8px 0px 8px;width: 120px;font-size: 14px;margin-top: 16px;}
.get-quote-btn.yellow {padding: 9px 0px 9px;}
.newsletter-section h3 {font-size: 24px;}
.services-section-inner:nth-child(2n) .services-section-content {padding: 40px 20px;}
.services-section-content {padding: 40px 20px;}
.what-we-do-section {padding: 46px 0 70px;}
.what-we-do-section h2 {font-size: 36px;margin-bottom: 14px;}
.triggermenu {margin-top: 30px;right: 10px;}
.phoneno {right: 0;top: 0;}
a.ph-no {margin:2px 0px 0 0;padding: 0;height: auto;}
/*.phoneno {width: 165px;}*/
/*a.request-quote-top {padding: 8px 8px 0;font-size: 13px;height: 34px;margin-top: 20px;margin-right: 94px;}*/
a.request-quote-top { padding: 6px 13px; margin-top: 9px !important; margin-right: 10px; height: auto; font-size: 11px !important;}
	.toggle { color: #fff; display: block; height: 35px; line-height: 35px; text-align: center; float: right; width: 35px; }
.ph-no .hide-mob-ph {display: none;}
.menu-trigger { font-size: 14px; margin-left: 6px;}

.slide-content {margin-bottom: 24%;}

.offer-dis {bottom: 13px;font-size: 12px;text-align: left;left: 23px; letter-spacing:0;}
.header-bottom-right p {margin-right: 9px;font-size: 12px; letter-spacing: 0;}
.plus-icon {width: 34px;height: auto;padding-top: 1px;padding-bottom: 8px;}
.plus-icon img {width: 12px;}

.explore-more a {font-size: 13px;}
.explore-more {bottom: 11px; left: -44px;}

.contact-form h2 {font-size: 32px;margin-bottom: 20px;}
.testimonial-section h2 { font-size: 28px; margin: 0px; padding-bottom: 10px;}
.inner-content h1 {font-size: 28px;}
.contact-form textarea {height: 146px;}
	.inner-content {padding: 20px 0;}
	.about-content h3 {margin-bottom:8px;}
	.contact-form { padding: 20px 0 30px;}
	.contact-form h2 { font-size: 24px; margin-bottom: 10px;}
	.client-logo { padding: 20px 0;}
	.contact-form input { height: 48px;	margin-bottom: 10px;}
	.about-content h2 {font-size:28px; line-height:34px;}
	.bottom-content h2 {font-size:28px; line-height:34px; padding-bottom:10px;}
	.bottom-content .csRow .csColumn { padding: 10px 15px !important;}
	.child-box h4 {font-size:20px;}
	.blog h1.page-title { font-size: 35px; line-height: 40px; }
	.single-blog .blogpage .large-9 {padding-right: 15px;}
	.subproduct-page h2 { font-size: 28px; line-height: 36px; }
	.subproduct-page .csRow h3 { font-size: 22px; line-height: 26px; }
	.subproduct-page h4 { font-size: 18px; line-height: 22px; }
	.landing-content-sec.content-1 h2 { font-size: 26px; line-height: 32px; padding-bottom: 10px;}
	.landing-content-sec.content-1 table { display: block; overflow-x: scroll; height: auto !important;}
	.product-type-simple .summary h1 {font-size:30px; line-height:36px;}
	.single-product .wc-tabs-wrapper li { width:100%; text-align:center;}
	.single-product .wc-tabs-wrapper li a {display:block;}
	.product-type-simple .dimensions h3 { font-size: 22px; line-height: 30px;}
	.product-type-simple .dimensions p { padding-bottom: 5px;}
	.single-product .wc-tabs-wrapper .wc-tab h2 { font-size: 25px; padding-bottom: 10px;}
	
	.triggermenu {width:80px; margin-top: 0px; height: 25px;}
	.menu-trigger {right:0px; padding-top: 0px !important;}
	.menu-trigger::before {right:0px; left: auto !important; width: 30px !important; height: 2px !important; box-shadow:0 0px #fff, 0 4px #fff, 0 0px #fff, 0 11px #fff, 0 18px #fff !important;}
	
	.logo {width:90px;}
	.product-shop-page ul.products li {width:100% !important; float:none !important; margin-bottom: 40px !important;}
	.product-archive-page ul.products li {width:100% !important; float:none !important; text-align: center; margin-bottom: 30px !important; margin-top: 15px !important;}
	
	.quality_product_heading h2 {font-size: 24px; line-height: 28px; padding-bottom: 10px; padding-top:10px;}
	.contact-pg .contact-form h2 { font-size: 30px;}
	.contact-pg-footer .contact-details {font-size: 18px;}
	.recent-projects h3 { font-size: 28px; line-height: 35px; padding-top: 0px;}
	/*.wpgs-nav .slick-slide { width: 50px !important; height: 50px !important;}*/
	.product-page-header .header-top-bar.header-shrink .head-addrs {top:44px;}
.product-page-header .header-top-bar.header-shrink .ph-no {top:47px;}
	.single-product .inner-content #primary { margin-top: 105px;}
.header-top-bar.stickymenu.header-shrink .ph-no {
	top: 54px;
}
.header-top-bar.stickymenu.header-shrink .head-addrs {
	top: 51px;
}	
.attachment-shop_single.size-shop_single{ min-height: 450px; max-height: 450px; }
.toggle {
	margin-top: -13px;
}
#sidenav-toggle span {
	font-size: 11px;
	top: -25px;
}
#sidenav-toggle {
	margin-top: -15px;
}
.header-top-bar.stickymenu.header-shrink #sidenav-toggle {
	margin-top: -2px;
}
	
.head-main-serv {font-size: 38px; margin-bottom: 15px;}	
.icon-serv img { width: 110px;}
.home .header-top-bar .logo { margin-left: 40px; margin-top: -16px;}
a.ph-no {top: 51px;}	
.head-addrs {top:48px;}	
.header-top-bar { padding: 14px 14px 22px;}	
#sidenav-toggle {top: 24px;}	
.header-top-bar.stickymenu.header-shrink { padding-bottom: 30px;}	
.header-top-bar.stickymenu.header-shrink #sidenav-toggle { top: 7px; left: 8px;}
.header-top-bar.stickymenu.header-shrink .ph-no { top: 49px;}
.header-top-bar.inner-page-top-bar .logo { margin-left: 40px;  margin-top: -21px; padding-bottom: 10px;}
	
	.subsc-form.home-pg-subsc h3, .subsc-form.inner-pg-subsc-form h3 { font-size: 22px; line-height: 30px;}
	.subsc-form.home-pg-subsc form input[type="email"], .subsc-form.inner-pg-subsc-form form input[type="email"] { width: 100%; height: 48px; }
	.subsc-form.home-pg-subsc form input[type="submit"], .subsc-form.inner-pg-subsc-form form input[type="submit"] { width: 100%; font-size: 20px; height: 48px; margin-top: 5px;}
		
	.wpgs-nav .slick-prev, .wpgs-nav .slick-next{ display: inline-block!important; } 
}
@media(max-width: 420px){
	.header-top-bar.stickymenu.header-shrink .triggermenu {
		/*margin-top: 50px;*/
	}
	.attachment-shop_single.size-shop_single{ min-height: 390px; max-height: 390px; }
}
@media(max-width: 375px){
	.attachment-shop_single.size-shop_single{ min-height: 345px; max-height: 345px; }
}
@media(max-width: 360px){
	.attachment-shop_single.size-shop_single{ min-height: 330px; max-height: 330px; }
}
@media(max-width: 320px){
	.attachment-shop_single.size-shop_single{ min-height: 290px; max-height: 290px; }
}