
@media screen and (min-width:576px) {
	.main-header .header-top .main-nav>ul>li {
		margin: 0 12px;
	}
	.main-header .header-top .main-nav ul li a {
		padding: 17px 0;
	}
	.main-header .header-top .main-nav ul ul {
		position: absolute;
		width: 100%;
		left: 0;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		opacity: 0;
		visibility: hidden;
		z-index: 1;
		background-color: var(--secondary-color);
		-webkit-transition: var(--primary-transition);
		transition: var(--primary-transition);
	}
	.main-header .header-top .main-nav ul li:hover>ul {
		opacity: 1;
		visibility: visible;
	}
	.main-header .header-top .main-nav ul ul li a {
		padding: 10px 0;
	}
	.main-header .header-top .main-nav ul ul li:not(:last-child) a::after {
		content: '|';
		margin: 0 15px;
		display: inline-block;
	}
	.main-header .header-top .main-nav li.has-submenu>a::after {
		content: '';
		width: 12px;
		height: 12px;
		position: absolute;
		left: 50%;
		bottom: 0;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		border-left: 6px solid transparent;
		border-right: 6px solid transparent;
		border-bottom: 6px solid var(--secondary-color);
		opacity: 0;
		visibility: hidden;
		-webkit-transition: var(--primary-transition);
		transition: var(--primary-transition);
	}
	.main-header .header-top .main-nav li.has-submenu:hover a::after {
		opacity: 1;
		visibility: visible;
	}
	.main-header .header-top .main-nav {
		display: block;
	}
	.product_benefits::before {
		content: '';
		position: absolute;
		width: 243px;
		height: 100%;
		border: 51px solid #F7F6E5;
		display: block;
		left: -68px;
	}
	.product_benefits .left-grid {
		background-color: var(--white-color);
		padding: 30px 30px 30px 122px;
		width: 320px;
		align-self: self-start;
		margin-top: 70px;
	}
	.product_benefits .left-grid h3 {
		font-size: 2.75rem;
		margin-left: 15px;
	}
	.product_benefits .right-grid {
		width:  calc( 100% - 320px );
		padding: 10.625rem 3.75rem 4.375rem 0;
	}
	.product_benefits .right-grid ul{
		margin: 0 0 0 -6.25rem;
	}
	.product_benefits .right-grid ul li {
		font-size: 1.25rem;
	}
	.product_benefits .right-grid ul li {
		padding: 10px 0 10px 25px;
	}	
	.woocommerce div.product form.cart .variations,
	.woocommerce-page .product-details .summary.entry-summary table.variations tr,
	.woocommerce-page .product-details .summary.entry-summary table.variations td {
		width:510px;
	}

	.sitemap {
		width: auto;
		display: table;
	}
	.sitemap .mega-menu-wrap>ul>li>ul {
		margin-left: 22px;
	}
	.sitemap .mega-menu-wrap>ul>li>ul {
		position: relative;
	}
	.sitemap .mega-menu-wrap>ul>li>ul>li {
		position: relative;
	}
	.sitemap .mega-menu-wrap>ul>li>ul>li:not(:last-child)::before {
		content: '';
		position: absolute;
		border-left: 1px solid #9e9f9e;
		height: 100%;
		left: -3px;
	}
	.sitemap .mega-menu-wrap>ul>li:not(:last-child) {
		margin-bottom: 15px;
	}
	.sitemap .mega-menu-wrap>ul>li a {
		position: relative;
		font-size: 0.875rem;
	}
	.sitemap .mega-menu-wrap>ul>li ul a {
		width: 170px;
	}
	.sitemap .mega-menu-wrap>ul>li>a:before {
		left: -10px;
		width: 10px;
		top: 20px;
		border-right: none;
	}
	.sitemap .mega-menu-wrap>ul>li:first-child > a:before {
		border-top: 1px solid #9e9f9e;
		border-left: 1px solid #9e9f9e;
		border-right: none;
		left: -10px;
		width: 104px;
		height: 11px;
		top: -10px;
	}
	.sitemap .mega-menu-wrap>ul > li {
		position: relative;
		display: inline-block;
		vertical-align: top;
	}
	.sitemap .mega-menu-wrap>ul {
		position: relative;
		display: inline-flex;
		margin: 0 auto;
		flex-wrap: wrap;
	}
	.sitemap .mega-menu-wrap>ul::after {
		content: '';
		border-left: 1px solid #9e9f9e;
		display: block;
		width: 0;
		height: calc(100% - 33px);
		position: absolute;
		top: 18px;
		left: 0px;
	}
	.sitemap .mega-menu-wrap>ul>li>a:before {
		display: none
	}
	.sitemap .mega-menu-wrap>ul>li:before {
		content: "";
		position: absolute;
		border: 1px solid #9e9f9e;
		border-right-color: rgb(158, 159, 158);
		border-right-style: solid;
		border-right-width: 1px;
		border-bottom-color: rgb(158, 159, 158);
		border-bottom-style: solid;
		border-bottom-width: 1px;
		border-left-color: rgb(158, 159, 158);
		border-left-style: solid;
		border-left-width: 1px;
		border-left: none;
		border-right: none;
		border-top: none;
		height: 0px;
		width: 50%;
		top: 17px;
		left: -5px;
	}
	.top-search {
		position: relative;
	}
	.search-drop-wrapper {
		width: 370px;
		right: 30px;
		top: -7px;
	}
	.map-element {
		position: relative;
		max-width: 500px;
		margin: 0 auto;
	}
	.map-element ul li[data-title="Dubai"] {
		left: -42%;
        top: 35%;
	}
	.map-element ul li[data-title="Mumbai"] {
		left: 17%;
		top: 57%;
	}  
	.map-element ul li[data-title="Nashik"] {
		left: 21%;
		top: 46%;
	}  
	.map-element ul li[data-title="Indore"] {
		left: 26%;
		top: 40%;
	}  
	.map-element ul li[data-title="Marwad"] {
		left: 11%;
		top: 36%;
	}  
	.map-element ul li[data-title="Sojat"] {
		left: 16%;
        top: 30%;
	} 
	.map-element ul li[data-title="Bangladesh"] {
		left: 74%;
		top: 40%;
	}  
}
@media screen and (min-width:768px) {	
	.main-header .header-bottom .logo {
		display: none;
		width: 130px;
	}
	.main-header.sticky .header-bottom {
		position: fixed;
		width: 100%;
		z-index: 9;
		top:0;
		background-color: var(--white-color);
		box-shadow: 0 0 10px rgba(0,0,0,0.16);
	}
	.main-header.sticky .header-bottom {
		padding-top: 6px;
		padding-bottom: 6px;
	}
	.main-header.sticky .header-bottom .logo {
		display: block;
	}
	.main-header .header-bottom .call-link {
		margin-left: 20px;
	}
	.main-header .dropdown-toggle {
		padding: 8px 10px;
		height: 42px;
	}
	.main-header .cart-link {
		border: 1px solid var(--primary-color);
		padding: 3px 6px;
		height: 42px;
		line-height: 39px;
	}
	.product-section .grid-widget {
		display: grid; 
		grid-template-columns: 354px calc(100% - 354px);
		grid-gap:28px
	}
	.product-section .bottom-arrow-btn {
		width: 55%;
		margin-top: 20px;
	}
	.accordion .pagenav {
		margin-bottom: 10px;
	}  
	.accordion h4 {
		color: var(--dark-color);
	} 
	.accordion h4::after {
		width: 17px;
		height: 9px;
		right: 0px;
		top: 50%;
		background: url(../images/back.svg) no-repeat;
		-webkit-transform: translateY(-50%) rotate(0deg);
		transform: translateY(-50%) rotate(0deg);
		-webkit-transition: all 0.35s;
		transition: all 0.35s;
	}  
	.accordion h4.accordion-title.open::after {
		-webkit-transform: translateY(-50%) rotate(-180deg);
		transform: translateY(-50%) rotate(-180deg);
	}	
	.main-header .header-top .main-nav>ul>li {
		margin: 0 25px;
	}
	.brand-section::before {
		content: '';
		position: absolute;
		width: 243px;
		height: 100%;
		border: 51px solid #F7F6E5;
		display: block;
		left: -68px;
	}
	.brand-section .left-grid {
		background-color: var(--white-color);
		padding: 20px 30px 20px 122px;
		margin-top: 60px
	}
	.brand-section .right-grid {
		padding-left: 220px;
		max-width: initial;
		margin-top: 6px;
	}
	.brand-section .brand-image {
		height:300px;
	}
	.brand-section .left-grid h2,
	.heading-widget h1, .heading-widget h2 {
		font-size: 2.75rem;
	}
	.brand-items {
		margin-left: -15px;
		margin-right: -15px;
	}
	.brand-items .brand-box {
		padding-left: 15px;
		padding-right: 15px;
	}
	.products-carousel .slick-list .slick-slide {
		padding-left: 15px;
		padding-right: 15px;
	}
	.about-section p {
		font-size: 1.25rem;
	}
	.main-footer .footer-top {
		padding: 50px 0;
	}
	.product-box .pd-info {
		margin-top: 24px;
	}
	.main-header .header-bottom .shop-link {
		border-radius: 50px;
	}
	.product_content .product_header{
		margin-bottom: 20px;
	}
	.product_sh_content{
		font-size: 1.25rem;
	}
	.store-container{
		padding:50px;
	}
	.blog-right-panel .sidebar .widget {
		margin: 0 0 30px;
	}
	.woocommerce .woocommerce-checkout::after,
	.woocommerce .woocommerce-checkout::before {
		content: '';
		display: table;
		clear: both;
	}
	.woocommerce .woocommerce-checkout .col2-set#customer_details {
		width: calc(100% - 360px);
		float: left;
	}
	.woocommerce .woocommerce-checkout .col2-set#customer_details + h3#order_review_heading {
		margin-top: 26px;
	}
	.woocommerce .woocommerce-checkout .col2-set#customer_details + h3#order_review_heading,
	.woocommerce .woocommerce-checkout #order_review {
		width: 330px;
		float: right;
	}
	.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,
	.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
		max-width: 48%;
	}
	.woocommerce div.product form.cart .variations,
	.woocommerce-page .product-details .summary.entry-summary table.variations tr,
	.woocommerce-page .product-details .summary.entry-summary table.variations td {
		width:690px;
	}
	.arrow-vhc .slider-arrows .pd-arrow.arrow_left {
		left: -40px;
	}
	.home-banner .arrow-vhc .slider-arrows .pd-arrow.arrow_left {
		left: 40px;
	}
	.arrow-vhc .slider-arrows .pd-arrow.arrow_right {
		right: -40px;
	}
	.home-banner .arrow-vhc .slider-arrows .pd-arrow.arrow_right {
		right: 40px;
	}
	.progress-item > div[class^="col-"]:not(:last-child) {
		border-right: 1px solid var(--primary-color);
	}
	.efforts-elm {
		width: 438px;
		height: 438px;
		top: -80px;
		right: -15px;
		padding: 80px 40px 0px 60px;
	}
	.efforts-elm::before {
		width: 438px;
		height: 438px;
	}
	.efforts-elm h2 {
		font-size: 1.75rem;
	}
	.main-footer .footer-bottom {
		border-top: 1px solid #A8D9BC;
	}
	.follow-carousel,
	.follow-bottom-carousel,
	.follow-bottom-carousel {
		margin: 0 -15px;
	}
	.follow-carousel .slick-slide,
	.follow-bottom-carousel .slick-slide,
	.follow-bottom-carousel .slick-slide {
		padding: 0 15px;
	}
	#customer_login {
		margin: 0 -15px;
	}
	.woocommerce-account .woocommerce .woocommerce-MyAccount-content {
		width: 70%;
		padding: 30px;
	}
	.single-banner .breadcramb-section {
		margin-top: -37px;
		position: relative;
		z-index: 1;
	}
	.single-banner .breadcramb-section .breadcrumbs li,
	.single-banner .breadcramb-section .breadcrumbs li a {
		/* color: #8A8A8A; */
		color: var(--white-color);
	}
	.extra-desc-widget {
		display: grid;
		grid-template-columns: 300px calc(100% - 300px);
	}
	.woocommerce div.product .product_title {
		font-size: 1.5rem;
	}
}
@media screen and (min-width:992px) {	
	.title-one {
		font-size: 2rem;
	}
	.hsec-pt {
		padding-top: 30px;
	}
	.hsec-pb {
		padding-bottom: 30px;
	}
	.hsec-mt {
		margin-top: 30px;
	}
	.main-header .header-bottom .header-bottom-menu > li {
		padding: 40px 10px 40px 10px;
		position:static;
	}
	.main-header .header-bottom .header-bottom-menu > li > a {
		font-size: 1rem;
	}
	.main-header .header-bottom .header-bottom-menu > li.has-submenu > a:before {
		width:9px; 
		height:9px; 
		background-size: 9px;
		right: -13px;
	}
	.main-header .header-bottom .header-bottom-menu > li.has-submenu:hover > a:before {
		transform: rotate(-180deg) translateY(-50%);
		transform-origin: top;
	}
	.mega-menu > .mega-menu-item > .mega-sub-menu-outer > .mega-sub-menu {
		max-width: 940px;
	}
	.mega-menu .mega-menu-item .mega-sub-menu .mega-menu-columns-1-of-3 {
		flex: 1 1 50%;
		max-width: 50%;
	}
	.inner-content {
		padding: 50px 0;
	}
	.item-m6-l4 > [class^='col']:not(:nth-child(-n+3)),
	.item-s6-l4:not(:nth-child(-n+3)) {
		margin-top: 30px;
	}

	.brand-col .item-m6-l4 > [class^='col']:not(:nth-child(-n+3)) {
		margin-top: 0;
	}
	.item-s6-m4-l3 > [class^='col']:not(:nth-child(-n+4)),
	.brand-col .item-m6-l4 > [class^='col']:not(:nth-child(-n+4)) {
		margin-top: 30px;
	}
	.main-header .header-top .main-nav>ul>li {
		margin: 0 32px;
	}
	.brand-section .left-grid {
		padding: 30px 30px 30px 122px;
	}
	.item-s6-m4-l3:not(:nth-child(-n+4)) {
		margin-top: 30px;
	}
	.woocommerce div.product form.cart .variations,
	.woocommerce-page .product-details .summary.entry-summary table.variations tr,
	.woocommerce-page .product-details .summary.entry-summary table.variations td {
		width:450px;
	}
	.extra-desc-widget {
		grid-template-columns: 350px calc(100% - 350px);
	}
	.page-id-2399 .col-lg-3,
	.page-id-2339 .col-lg-3,
	.page-id-2504 .col-lg-3,
	.page-id-2471 .col-lg-3 {
	    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
	}
	.page-id-2399 .item-s6-m4-l3 > [class^='col']:not(:nth-child(-n+3)),
	.page-id-2339 .item-s6-m4-l3 > [class^='col']:not(:nth-child(-n+3)),
	.page-id-2504 .item-s6-m4-l3 > [class^='col']:not(:nth-child(-n+3)),
	.page-id-2471 .item-s6-m4-l3 > [class^='col']:not(:nth-child(-n+3)) {
        margin-top: 30px;
    }
	.page-id-2462 .col-lg-3,
	.page-id-2516 .col-lg-3,
	.page-id-2480 .col-lg-3 {
	    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
	}
	.page-id-2462 .item-s6-m4-l3 > [class^='col']:not(:nth-child(-n+2)),
	.page-id-2516 .item-s6-m4-l3 > [class^='col']:not(:nth-child(-n+2)),
	.page-id-2480 .item-s6-m4-l3 > [class^='col']:not(:nth-child(-n+2)) {
        margin-top: 30px;
    }
}
@media screen and (min-width:1200px) {	
	.title-one {
		font-size: 2.5rem;
	}
	.hsec-pt {
		padding-top: 50px;
	}
	.hsec-pb {
		padding-bottom: 50px;
	}
	.hsec-mt {
		margin-top: 50px;
	}
	#mega-menu-wrap-megamenu #mega-menu-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu {
		background: #ffff;
		min-height: 320px;
	}
	#mega-menu-wrap-megamenu #mega-menu-megamenu > li.mega-menu-megamenu:nth-child(4) > ul.mega-sub-menu {
		width: 60%;
	}
	#mega-menu-wrap-megamenu #mega-menu-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-megamenu #mega-menu-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
		font-size: 0.8125rem;
	}
	#mega-menu-wrap-megamenu #mega-menu-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-megamenu #mega-menu-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
		font-size: 0.8125rem;
	}
	#mega-menu-wrap-megamenu #mega-menu-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu {
		padding: 0;
		display: flex;
		border-top-color: #d7d7d7;
	}
	#mega-menu-wrap-megamenu #mega-menu-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item:not(:last-child) {
		border-right: 1px solid #d7d7d7;
	}
	.main-header .header-bottom .header-bottom-menu > li {
		padding: 40px 20px 40px 20px;
	}
	.main-header .header-bottom .header-bottom-menu > li > a {
		font-size: 1.125rem;
	}
	.main-header .header-bottom .header-bottom-menu > li.has-submenu > a:before {
		width:12px; 
		height:12px; 
		background-size: 12px;
		right: -20px;
	}
	.mega-menu > .mega-menu-item > .mega-sub-menu-outer > .mega-sub-menu {
		max-width: 1140px;
	}
	.mega-menu .mega-menu-item .mega-sub-menu .mega-menu-columns-1-of-3 {
		flex: 1 1 33.33%;
		max-width: 33.33%;
	}	
	#mega-menu-wrap-megamenu #mega-menu-megamenu > li.mega-menu-flyout ul.mega-sub-menu {
		background: var(--white-color);
		top: 31px;
	}
	#mega-menu-wrap-megamenu #mega-menu-megamenu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
		background: transparent;
	}
	#mega-menu-wrap-megamenu #mega-menu-megamenu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-megamenu #mega-menu-megamenu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {
		background: transparent;
		color: var(--primary-color);
	}
	.product-section .bottom-arrow-btn {
		margin-top: 40px;
	}
	.inner-content {
		padding: 60px 0 80px;
	}
	.brand-section .left-grid h2 {
		font-size: 3.75rem;
	}
	.heading-widget h1, .heading-widget h2 {
		font-size: 3.125rem;
	}
	.product-section .grid-widget {
		grid-template-columns: 424px calc(100% - 424px);
	}
	.product_related button.slick-arrow.slick-prev {
		left: -60px;
	}
	.product_related button.slick-arrow.slick-next {
		right: -60px;
	}
	.gallery_product_images button.slick-arrow.slick-prev.slick-arrow {
		left: -70px;
	}
	.gallery_product_images button.slick-arrow.slick-next.slick-arrow {
		right: -70px;
	}
	.blog-right-panel .sidebar .widget {
		margin: 0 0 30px;
	}
	.woocommerce .woocommerce-checkout .col2-set#customer_details {
		width: calc(100% - 430px);
	}
	.woocommerce .woocommerce-checkout .col2-set#customer_details + h3#order_review_heading,
	.woocommerce .woocommerce-checkout #order_review {
		width: 400px;
	}	
	.about-section h2 {
		font-size: 2.5rem;
	}
	.map-widget .pointer.l1 {
		top: 57.8%;
		left: 56.3%;
	}
	.map-widget .pointer.l2 {
		top: 13.8%;
		left: 43.3%;
	}
	.map-widget .pointer.l3 {
		top: 51%;
		left: 77.4%;
	}
	.map-widget .pointer.l4 {
		top: 39.6%;
		left: 54.5%;
	}
	.map-widget .pointer.l5 {
		top: 27.3%;
		left: 12.7%;
	}
	.map-widget .pointer.l6 {
		top: 32.5%;
		left: 62.1%;
	}
	.map-widget .pointer.l7 {
		top: 31.8%;
		left: 59.4%;
	}
	.map-widget .pointer.l8 {
		top: 36.4%;
		left: 79.3%;
	}
	.map-widget .pointer.l9 {
		top: 70.1%;
		left: 51.4%;
	}
	.map-widget .pointer.l10 {
		top: 63.2%;
		left: 63%;
	}
	.map-widget .pointer.l11 {
		top: 42.3%;
		left: 77.8%;
	}
	.map-widget .pointer.l12 {
		top: 50%;
		left: 76.4%;
	}
	.map-widget .pointer.l13 {
		top: 50.7%;
		left: 80.4%;
	}
	.map-widget .pointer.l14 {
		top: 12.3%;
		left: 60.7%;
	}
	.map-widget .pointer.l15 {
		top: 34.5%;
		left: 61.5%;
	}
	.map-widget .pointer.l16 {
		top: 34%;
		left: 72.2%;
	}
	.map-widget .pointer.l17 {
		top: 31%;
		left: 72.2%;
	}
	.map-widget .pointer.l18 {
		top: 59%;
		left: 27.2%;
	}
	.map-widget .pointer.l19 {
		top: 42.3%;
		left: 78.8%;
	}
	.map-widget .pointer.l20 {
		top: 35%;
		left: 62.2%;
	}
	.map-widget .pointer.l21 {
		top: 66.7%;
		left: 93.4%;
	}
	.map-widget .pointer.l22 {
		top: 46%;
		left: 44.2%;
	}
	.map-widget .pointer.l23 {
		top: 56.2%;
		left: 56.3%;
	}
	.map-widget .pointer.l24 {
		top: 30%;
		left: 48.2%;
	}
	.map-widget .pointer.l25 {
		top: 23%;
		left: 76.2%;
	}
	.map-widget .pointer.l26 {
		top: 36%;
		left: 74.2%;
	}
	.map-widget .pointer.l27 {
		top: 34%;
		left: 71.2%;
	}
	.map-widget .pointer.l28 {
		top: 77.7%;
		left: 94.4%;
	}
	.map-widget .pointer.l29 {
		top: 43.6%;
		left: 59.5%;
	}
	.map-widget .pointer.l30 {
		top: 65.2%;
		left: 58.3%;
	}
	.map-widget .pointer.l31 {
		top: 43.8%;
		left: 53.4%;
	}
	.map-widget .pointer.l32 {
		top: 12.5%;
		left: 15%;
	}
	.map-widget .pointer.l33 {
		top: 23.7%;
		left: 62.4%;
	}
	.map-widget .pointer.l34 {
		top: 69.7%;
		left: 85.4%;
	}
	.map-widget .pointer.l35 {
		top: 34.4%;
		left: 82.1%;
	}
	.map-widget .pointer.l36 {
		top: 19%;
		left: 48%;
	}
	.map-widget .pointer.l37 {
		top: 12%;
		left: 46.5%;
	}
	.map-widget .pointer.l38 {
		top: 32.7%;
		left: 60.4%;
	}
	.map-widget .pointer.l39 {
		top: 48%;
		left: 24%;
	}
	.map-widget .pointer.l40 {
		top: 47%;
		left: 45.7%;
	}
	.map-widget .pointer.l41 {
		top: 38.5%;
		left: 14%;
	}
	.map-widget .pointer.l42 {
		top: 36.4%;
		left: 68.5%;
	}
	.map-widget .pointer.l43 {
		top: 25.4%;
		left: 85.1%;
	}
	.map-widget .pointer.l44 {
		top: 43.2%;
		left: 84%;
	}
	.map-widget .pointer.l45 {
		top: 25.4%;
		left: 82.6%;
	}
	.map-widget .pointer.l46 {
		top: 18%;
		left: 46.3%;
	}
	.map-widget .pointer.l47 {
		top: 23%;
		left: 43%;
	}
	.map-widget .pointer.l48 {
		top: 15%;
		left: 44.5%;
	}
	.woocommerce div.product form.cart .variations,
	.woocommerce-page .product-details .summary.entry-summary table.variations tr,
	.woocommerce-page .product-details .summary.entry-summary table.variations td {
		width: 540px;
	}
	.item-s6-l4-x3:not(:nth-child(-n+4)) {
		margin-top: 30px;
	}
	.efforts-elm {
		width: 618px;
		height: 618px;
		top: -120px;
		right: -65px;
		padding: 120px 90px 0px 110px;
	}
	.efforts-elm::before {
		width: 618px;
		height: 618px;
	}
	.efforts-elm h2 {
		font-size: 2.75rem;
	}
}
@media screen and (min-width:1400px) {	
	.container {
		max-width: 1276px;
	}
	.hsec-pt {
		padding-top: 80px;
	}
	.hsec-pb {
		padding-bottom: 80px;
	}
	.hsec-mt {
		margin-top: 80px;
	}
	.map-widget .pointer.l1 {
		top: 57.8%;
		left: 52.9%;
	}
	.map-widget .pointer.l2 {
		top: 14.8%;
		left: 40.8%;
	}
	.map-widget .pointer.l3 {
		top: 52%;
		left: 73%;
	}
	.map-widget .pointer.l4 {
		top: 39.8%;
		left: 52.1%;
	}
	.map-widget .pointer.l5 {
		top: 26.5%;
		left: 12%;
	}
	.map-widget .pointer.l6 {
		top: 33.6%;
		left: 58.5%
	}
	.map-widget .pointer.l7 {
		top: 30.7%;
		left: 55.4%;
	}
	.map-widget .pointer.l8 {
		top: 36.4%;
		left: 74.3%;
	}
	.map-widget .pointer.l9 {
		top: 70.7%;
		left: 48.2%;
	}
	.map-widget .pointer.l10 {
		top: 64.2%;
		left: 59%;
	}
	.map-widget .pointer.l11 {
		top: 42.9%;
		left: 73.4%;
	}
	.map-widget .pointer.l12 {
		top: 51.2%;
		left: 72%;
	}
	.map-widget .pointer.l13 {
		top: 51.2%;
		left: 76%;
	}
	.map-widget .pointer.l14 {
		top: 12.3%;
		left: 57.7%;
	}
	.map-widget .pointer.l15 {
		top: 35.5%;
		left: 57.7%;
	}
	.map-widget .pointer.l16 {
		top: 34%;
		left: 68.2%;
	}
	.map-widget .pointer.l17 {
		top: 31%;
		left: 68.2%;
	}
	.map-widget .pointer.l18 {
		top: 59%;
		left: 26.2%;
	}
	.map-widget .pointer.l19 {
		top: 42.7%;
		left: 74.3%;
	}
	.map-widget .pointer.l20 {
		top: 36%;
		left: 58.6%;
	}
	.map-widget .pointer.l21 {
		top: 67.7%;
		left: 88.4%;
	}
	.map-widget .pointer.l22 {
		top: 47%;
		left: 41.7%;
	}
	.map-widget .pointer.l23 {
		top: 56%;
		left: 52.9%;
	}
	.map-widget .pointer.l24 {
		top: 30%;
		left: 46.1%;
	}
	.map-widget .pointer.l25 {
		top: 23%;
		left: 71.8%;
	}
	.map-widget .pointer.l26 {
		top: 37%;
		left: 70%;
	}
	.map-widget .pointer.l27 {
		top: 34.4%;
		left: 67.1%;
	}
	.map-widget .pointer.l28 {
		top: 79.7%;
		left: 88.4%;
	}
	.map-widget .pointer.l29 {
		top: 44.6%;
		left: 56%;
	}
	.map-widget .pointer.l30 {
		top: 65.2%;
		left: 55.1%;
	}
	.map-widget .pointer.l31 {
		top: 43.8%;
		left: 51.1%;
	}
	.map-widget .pointer.l32 {
		top: 12.5%;
		left: 15%;
	}
	.map-widget .pointer.l33 {
		top: 24.7%;
		left: 58.4%;
	}
	.map-widget .pointer.l34 {
		top: 69.7%;
		left: 80.4%;
	}
	.map-widget .pointer.l35 {
		top: 34.4%;
		left: 77.3%;
	}
	.map-widget .pointer.l36 {
		top: 19%;
		left: 45.1%;
	}
	.map-widget .pointer.l37 {
		top: 12%;
		left: 44.1%;
	}
	.map-widget .pointer.l38 {
		top: 32.7%;
		left: 56.4%;
	}
	.map-widget .pointer.l39 {
		top: 48%;
		left: 23.2%;
	}
	.map-widget .pointer.l40 {
		top: 47%;
		left: 42.7%;
	}
	.map-widget .pointer.l41 {
		top: 38.5%;
		left: 13%;
	}
	.map-widget .pointer.l42 {
		top: 36.4%;
		left: 64.5%;
	}
	.map-widget .pointer.l43 {
		top: 25.4%;
		left: 80.3%;
	}
	.map-widget .pointer.l44 {
		top: 43.2%;
		left: 79%;
	}
	.map-widget .pointer.l45 {
		top: 25.4%;
		left: 77.6%;
	}
	.map-widget .pointer.l46 {
		top: 18%;
		left: 43.5%;
	}
	.map-widget .pointer.l47 {
		top: 23%;
		left: 40.1%;
	}
	.map-widget .pointer.l48 {
		top: 15%;
		left: 42.5%;
	}
	.woocommerce div.product form.cart .variations,
	.woocommerce-page .product-details .summary.entry-summary table.variations tr,
	.woocommerce-page .product-details .summary.entry-summary table.variations td {
		width: 608px;
	}
	.woocommerce.single-product form.cart.variations_form .variation-select-label + .tawcvs-swatches {
		grid-template-columns: repeat(4,1fr);
	}
}
@media screen and (min-width:1900px) {		
	.hsec-pt {
		padding-top: 120px;
	}
	.hsec-pb {
		padding-bottom: 120px;
	}
	.hsec-mt {
		margin-top: 120px;
	}
	.product-section .bottom-arrow-btn {
		margin-top: 60px;
	}
}

@media screen and (max-width:1499px) {	
	.main-header .header-bottom {
		padding-left: 1rem!important;
		padding-right: 1rem!important;
	}
	#mega-menu-wrap-megamenu #mega-menu-megamenu > li.mega-menu-item > a.mega-menu-link {
		font-size: 0.75rem;
		padding: 0 2px;
	}
	.videos-section .row.wrap {
		max-height: 670px;
	}
	
}
@media screen and (max-width:1366px) {
	.videos-section .row.wrap {
		max-height: 598px;
	}
}
@media screen and (max-width:1280px) {
	.videos-section .row.wrap {
		max-height: 598px;
	}
}
@media screen and (max-width:1199px) {	
	#mega-menu-wrap-megamenu #mega-menu-megamenu {
		padding-left: 16px;
		padding-right: 16px;
	}
	#mega-menu-wrap-megamenu #mega-menu-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item, #mega-menu-wrap-megamenu #mega-menu-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
		padding: 0 15px 0 15px;
	}
	#mega-menu-wrap-megamenu #mega-menu-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu {
		padding: 0 10px!important;
		width: 100%!important;
	}
	#mega-menu-wrap-megamenu #mega-menu-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-megamenu #mega-menu-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
		font-size: 13px;
	}
	#mega-menu-wrap-megamenu #mega-menu-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-megamenu #mega-menu-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
		font-size: 14px;
	}
	.main-header.sticky #mega-menu-wrap-megamenu .mega-menu-toggle + #mega-menu-megamenu {
		position: fixed;
		top: 68px;
		left: 0!important;
	}
	.main-header.sticky #mega-menu-wrap-megamenu .mega-menu-toggle + #mega-menu-megamenu {
		max-height: calc(100vh - 70px);
	}
	.main-header .header-bottom {
		padding-top: 6px;
		padding-bottom: 6px;
	}
	.copyright {
		text-align: center;
	}
	.woocommerce ul.order_details {
		padding: 15px;
	}
	.woocommerce ul.order_details li {
		margin-right: 1em;
		padding-right: 1em;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	.sitemap ul {
		padding-left: 0;
	}
	.sitemap .mega-menu-wrap>ul>li>a {
		font-size: 0.75rem;
	}
	.sitemap .mega-menu-wrap>ul>li>a::before {
		left: -100px;
		width: 184px;
	}
	.sitemap .mega-menu-wrap>ul>li>ul {
		margin-left: 15px;
	}
	.item-s6-l4-x3:not(:nth-child(-n+3)),
	.item-s6-l4:not(:nth-child(-n+2)) {
		margin-top: 30px;
	}	
	.map-widget {
		width: 865px;
		margin: 0 auto;
		display: block;
	}
	.map-widget .pointer .flag,
	.map-widget .pointer .flag::before {
		width: 22px;
		height: 30px;
	}
	.map-widget .pointer .flag::before {
		background-size: 22px;
	}
	.map-widget .pointer .flag img {
		width: 12px;
		height: 12px;
		left: 5px;
		top: 5px;
	}
	.map-widget .pointer.l1 {
		top: 57.8%;
		left: 56.3%;
	}
	.map-widget .pointer.l2 {
		top: 13.8%;
		left: 43.3%;
	}
	.map-widget .pointer.l3 {
		top: 51%;
		left: 77.4%;
	}
	.map-widget .pointer.l4 {
		top: 39.6%;
		left: 54.5%;
	}
	.map-widget .pointer.l5 {
		top: 27.3%;
		left: 12.7%;
	}
	.map-widget .pointer.l6 {
		top: 32.5%;
		left: 62.1%;
	}
	.map-widget .pointer.l7 {
		top: 31.8%;
		left: 59.4%;
	}
	.map-widget .pointer.l8 {
		top: 36.4%;
		left: 79.3%;
	}
	.map-widget .pointer.l9 {
		top: 70.1%;
		left: 51.4%;
	}
	.map-widget .pointer.l10 {
		top: 63.2%;
		left: 63%;
	}
	.map-widget .pointer.l11 {
		top: 42.3%;
		left: 77.8%;
	}
	.map-widget .pointer.l12 {
		top: 50%;
		left: 76.4%;
	}
	.map-widget .pointer.l13 {
		top: 50.7%;
		left: 80.4%;
	}
	.map-widget .pointer.l14 {
		top: 10.3%;
		left: 61.7%;
	}
	.map-widget .pointer.l15 {
		top: 34.5%;
		left: 61.5%;
	}
	.map-widget .pointer.l16 {
		top: 34%;
		left: 72.2%;
	}
	.map-widget .pointer.l17 {
		top: 31%;
		left: 72.2%;
	}
	.map-widget .pointer.l18 {
		top: 59%;
		left: 27.2%;
	}
	.map-widget .pointer.l19 {
		top: 42.3%;
		left: 78.8%;
	}
	.map-widget .pointer.l20 {
		top: 35%;
		left: 62.2%;
	}
	.map-widget .pointer.l21 {
		top: 65.7%;
		left: 93.4%
	}
	.map-widget .pointer.l22 {
		top: 46%;
		left: 44.2%;
	}
	.map-widget .pointer.l23 {
		top: 56.2%;
		left: 56.3%;
	}
	.map-widget .pointer.l24 {
		top: 30%;
		left: 48.2%;
	}
	.map-widget .pointer.l25 {
		top: 23%;
		left: 76.2%;
	}
	.map-widget .pointer.l26 {
		top: 36%;
		left: 74.2%;
	}
	.map-widget .pointer.l27 {
		top: 34%;
		left: 71.2%;
	}
	.map-widget .pointer.l28 {
		top: 76.7%;
		left: 93.6%;
	}
	.map-widget .pointer.l29 {
		top: 43.6%;
		left: 59.5%;
	}
	.map-widget .pointer.l30 {
		top: 65.2%;
		left: 58.3%;
	}
	.map-widget .pointer.l31 {
		top: 43.8%;
		left: 53.4%;
	}
	.map-widget .pointer.l32 {
		top: 12.5%;
		left: 15%;
	}
	.map-widget .pointer.l33 {
		top: 23.7%;
		left: 62.4%;
	}
	.map-widget .pointer.l34 {
		top: 69.7%;
		left: 85.4%;
	}
	.map-widget .pointer.l35 {
		top: 32.6%;
		left: 81.5%;
	}
	.map-widget .pointer.l36 {
		top: 19%;
		left: 48%;
	}
	.map-widget .pointer.l37 {
		top: 12%;
		left: 46.5%;
	}
	.map-widget .pointer.l38 {
		top: 32.7%;
		left: 60.4%;
	}
	.map-widget .pointer.l39 {
		top: 48%;
		left: 24%;
	}
	.map-widget .pointer.l40 {
		top: 47%;
		left: 45.7%;
	}
	.map-widget .pointer.l41 {
		top: 38.5%;
		left: 14%;
	}
	.map-widget .pointer.l42 {
		top: 36.4%;
		left: 68.5%;
	}
	.map-widget .pointer.l43 {
		top: 24.4%;
		left: 85%;
	}
	.map-widget .pointer.l44 {
		top: 43.2%;
		left: 84%;
	}
	.map-widget .pointer.l45 {
		top: 24.4%;
		left: 82.6%;
	}
	.map-widget .pointer.l46 {
		top: 18%;
		left: 46.3%;
	}
	.map-widget .pointer.l47 {
		top: 23%;
		left: 43%;
	}
	.map-widget .pointer.l48 {
		top: 15%;
		left: 44.5%;
	}
	.map-widget {
		width: 680px;
	}
	#mega-menu-wrap-megamenu .mega-menu-toggle + #mega-menu-megamenu {
		background: var(--white-color);
	}
	#mega-menu-wrap-megamenu #mega-menu-megamenu > li.mega-menu-item > a.mega-menu-link {
		padding: 12px;
		border-top: 1px solid var(--gray-color);
		font-size: 1rem;
	}
	#mega-menu-wrap-megamenu #mega-menu-megamenu > li.mega-menu-item.mega-toggle-on {
		background-color: #EAEECF;
	}
	#mega-menu-wrap-megamenu .mega-menu-toggle + #mega-menu-megamenu {
		max-height: calc(100vh - 164px);
		overflow: auto;
	}
	#mega-menu-wrap-megamenu #mega-menu-megamenu > li.mega-menu-item.mega-toggle-on>a {
		color: #44753D!important;
		font-weight: 500!important;
	}
	#mega-menu-wrap-megamenu #mega-menu-megamenu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
		content: '\f132';
		color: #A7B739;
	}
	#mega-menu-wrap-megamenu #mega-menu-megamenu li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after {
		content: '\f460';
		color: #A7B739;
	}
	.main-footer::before {
		height: 85px;
		top: -85px;
	}
	.videos-section .row.wrap {
		max-height: 503px;
	}
}
@media screen and (max-width:991px) {
	.title-one {
		font-size: 1.75rem;
	}
	.hsec-pt {
		padding-top: 20px;
	}
	.hsec-pb {
		padding-bottom: 20px;
	}
	.hsec-mt {
		margin-top: 20px;
	}
	.inner-content {
		padding: 30px 0;
	}	
	.item-s6-m4-l3 > [class^='col']:not(:nth-child(-n+3)),
	.item-m6-l4 > [class^='col']:not(:nth-child(-n+2)) {
		margin-top: 30px;
	}
	.buynow_pop_up .buy-now-content {
		width: calc(100% - 40px);
	}
	.contact-section ul {
		margin-left:-15px;
		margin-right:-15px;
	}
	.contact-section ul li {
		padding-left: 15px;
		padding-right: 15px;
	}
	.video-box .play-btn {
		width: 80px;
	}
	.item-s6-m4-l3:not(:nth-child(-n+3)) {
		margin-top: 30px;
	}
	.item-s6-l4-x3:not(:nth-child(-n+2)) {
		margin-top: 30px;
	}
	.color-sample-list ul li label {
		width: 50px;
		height: 50px;
	}
	.color-sample-list ul li label::before {
		width: 60px;
		height: 60px;
	}
	.color-sample-list ul li h6 {
		font-size: 0.9375rem;
	}
	.main-footer::before {
		height: 54px;
		top: -54px;
	}
	#pd-single-dtls .card .card-header {
		padding-left: 0;
	}
	#pd-single-dtls .card-body {
		padding-left: 0;
		padding-right: 0;
	}
	.videos-section .row.wrap {
		max-height: 363px;
	}
}
@media screen and (max-width:767px) {
	.h1, h1 {
		font-size: 2rem;
	}
	.h2, h2 {
		font-size: 1.75rem;
	}
	.h3, h3 {
		font-size: 1.5rem;
	}
	.h4, h4 {
		font-size: 1.25rem;
	}
	.h5, h5 {
		font-size: 1.125rem;
	}
	.h6, h6 {
		font-size: 1.0625rem;
	}
	.woocommerce div.product .product_title,
	.product-details .amount {
		font-size: 1.25rem;
	}
	.product-details .virtual-try-btn {
		padding: 7px 10px;
		font-size: 0.875rem;
	}
	.product-details .virtual-try-btn::before {
		width: 28px;
		height: 30px;
		margin-right: 9px;
		background-size: 28px;
	}
	.main-header .header-bottom .shop-link {
		position: fixed;
		bottom: 0;
		left: 0;
		z-index: 10;
		width: 100%;
		padding: 15px 20px;
		text-align: center;
	}
	.main-header .header-bottom .shop-link:before {
		background: url(../images/shpping-icon.svg) no-repeat left center;
		content: '';
		display: inline-block;
		width: 25px;
		height: 18px;
		background-size: contain;
		vertical-align: middle;
		margin-right: 5px;
	}
	.main-header .primary-btn#virtual_try_btn_header,
	.main-header .primary-btn.virtual-try-link {
		width: inherit;
		padding: 5px;
		font-size: 0.625rem;
		border: none;
		margin-right: 32px;
		border-radius: 3px;
	}
	/* .main-header .primary-btn#virtual_try_btn_header:hover,
	.main-header .primary-btn.virtual-try-link:hover {
		background-color: transparent;
	}	 */
	.main-header .primary-btn#virtual_try_btn_header img,
	.main-header .primary-btn.virtual-try-link img {
		width: 24px;
	}
	.aside {
		position: fixed;
		right: 0px;
		bottom: 0px;
		left: -2000px;
		z-index: 16;
		max-height: 90%;
		height: 90vh;
		width: 100%;
		max-width: 100%;
		overflow: hidden;
		background-color: rgb(255, 255, 255);
		border-radius: 8px 8px 0px 0px;
		transition: all ease-in-out 0.35s;
		/* transform: translateX(-2000px);  */
	}
	.aside.aside-open {
		/* transform: translateX(0px);  */
		left: 0px;
	}
	body.aside-active:before {
		content: '';
		width: 100%;
		height: 100%;
		position: fixed;
		display: block;
		top: 0;
		left: 0;
		background-color: rgba(0,0,0,0.5);
		z-index: 13;
	}
	.aside::before {
		content: '';
		background-color: #f2f2f2;
		width: 140px;
		height: 90vh;
		display: block;
		position: fixed;
		left: -140px;
		bottom: 0;
		border-radius: 8px 0 0px 0px;
		transition: all ease-in-out 0.35s;
	}
	.aside.aside-open::before {
		left: 0px;
	}
	.accordion {
		position: relative;
		height: 100%;
	}
	#pd-single-dtls.accordion {
		height: auto;
	}
	.accordion h4.accordion-title {
		font-size: 13px;
		padding: 15px 16px;
		border-bottom: 1px solid #CBD3D9;
		width: 140px;
		position: relative;
	}
	.accordion .accordion-title::after {
		background-size: 10px;
	}
	.accordion .accordion-cont {
		position: absolute;
		width: calc(100% - 140px);
		right: 0;
		top: 0;
		display: none;
		padding: 10px 15px 15px 15px;
		height: calc(100% - 32px);
		overflow: auto;
	}
	.accordion h4.accordion-title.open + .accordion-cont {
		display: block;
	}	
	.mob-aside-heading {
		border-bottom: 1px solid #f2f2f2;
		background-color: #ffffff;
		font-family: 'Montserrat', sans-serif;
		font-size: 14px;
		font-weight: 600;
	}
	.aside-close-ctrl {
		position: absolute;
		right: 15px;
		font-size: 20px;
		top: 12px;
		cursor: pointer;
	}
	.accordion h4.accordion-title.open {
		background-color: #ffffff;
		color: var(--primary-color);
	}
	.accordion h4.accordion-title.open::after {
		width: 3px;
		height: 100%;
		left: 0px;
		top: 50%;
		background-color: var(--primary-color)
	}
	.aside-open-ctrl {
		cursor: pointer;
	}
	.item-m6-l4 > [class^='col']:not(:first-child) {
		margin-top: 20px;
	}
	.home-banner .slick-dots li button {
		padding: 0;
	}
	.brand-section .right-grid .row div[class^="col-"]:not(:last-child) .brand-content {
		margin-bottom: 20px;
	}
	.brand-section .left-grid h2,
	.heading-widget h1, .heading-widget h2,
	.h1, h1,
	.product_content h2 {
		font-size: 1.75rem;
	}
	.heading-widget h5 {
		font-size: 1rem;
	}
	.heading-widget h5::before {
		height: 18px;
		margin-right: 8px;
	}
	.brand-section .brand-grid .left-grid {
		max-width: 540px;
		margin: 0 auto;
	}
	.brand-section .left-grid h2 {
		margin-bottom: 20px;
	}
	.product-section .bottom-arrow-btn {
		margin-top: 10px;
	}
	.text-link {
		font-size: 0.875rem;
	}
	.yt-pd .yt-pd-title {
		min-height: 40px;
	}
	.video-box .play-btn {
		width: 60px;
	}
	.about-section .text-link {
		font-size: 1rem;
	}
	.main-footer .footer-top {
		padding: 30px 0 0;
	}
	.main-footer .footer-bottom {
		padding: 15px 0 65px;
	}
	.product-box .pd-info {
		margin-top: 14px;
	}	
	.product_size,	
	section.product_slider,
	.product_content,
	.product_available,
	.contact-section,
	.getInTouch-section,	
	.product_uses {
		padding: 2rem 0;
	}
	.blog-sec,
	.product_related {
		padding: 2rem 0 4rem;
	}
	.gallery_product_images .slick-dots {
		bottom: -15px;
	}
	.product_content .buy_button_link .buy_button {
		background-position: left 10px center;
		padding: 8px 10px 8px 35px;
		font-size: 0.875rem;
		background-size: 18px;
	}
	.gallery_product_images button.slick-arrow.slick-prev.slick-arrow {
		left: -10px;
	}
	.gallery_product_images button.slick-arrow.slick-next.slick-arrow {
		right: -10px;
	}
	.product_related .slick-slide h5 {
		font-size: 1.125rem;
	}
	.woocommerce .woocommerce-breadcrumb {
		margin: 0 0 15px;
	}
	.getInTouch-section h3 {
		font-size: 1.5rem;
	}
	.woocommerce div.product p.price, .woocommerce div.product span.price {
		font-size: 1.125em;
	}
	.breadcrumbs {
		padding: 20px 0 0;
	}
	.mid-about-container {
		padding: 30px 0;
		margin-top: 20px;
	}
	.contact-section ul li:not(:last-child) {
		margin-bottom: 15px;
	}
	.store-container{
		padding:20px;
	}
	.product_size ul li::before {
		width: 20px;
		height: 25px;
		background-size: 20px;
	}
	.product_size ul li p {
		padding-left: 6px;
		width: calc( 100% - 20px);
	}
	.blog-right-panel .sidebar .widget:not(:last-child) {
		margin: 0 0 20px;
	}
	.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,
	.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
		width: 100%;
		max-width: 100%;
		padding: 10px 0;
	}
	.woocommerce ul.order_details {
		padding: 15px;
	}
	.woocommerce ul.order_details li {
		border-right: none;
		padding-right: 0;
		margin: 5px 0;
		float: none;
	}
	.item-s6-m4-l3 > [class^='col']:not(:nth-child(-n+2)),
	.item-s6-m4-l3:not(:nth-child(-n+2)) {
		margin-top: 30px;
	}
	.main-header .header-top-elmnt .others-links {
		position: fixed;
		bottom: 0;
		width: 100%;
		z-index: 999;
		left: 0;
		border-top: 1px solid var(--gray-color);
		background-color: var(--white-color);
	}
	.main-header .header-top-elmnt .others-links .primary-btn,
	.main-header .header-top-elmnt .others-links .cart-button {
		min-width: inherit;
		height: 65px;
		padding: 10px;
		border: none;
		background-color: var(--white-color);
	}
	.main-header .header-top-elmnt .others-links .label {
		font-size: 0.75rem;
		text-transform: capitalize;
		color: var(--dark-color);
	}
	.main-header .header-top-elmnt .others-links .dropdown-toggle svg path {
		stroke: var(--dark-color);
	}
	.main-header .header-top-elmnt .others-links .shop-link svg path,
	.main-header .header-top-elmnt .others-links .cart-link svg path {
		fill: var(--dark-color);
	}
	.main-header .header-top-elmnt .others-links >* {
		width: 25%;
		height: 65px;
		text-align: center;
	}
	.main-header .cart-link .cart-contents-count {
		right: 4px;
		top: 0;
		width: 17px;
	}
	.main-header .header-top-elmnt .others-links .virtual-try-link img {
		width: 24px;
		height: 24px;
		display: block;
		margin: 0 auto;
	}
	.main-header .header-top-elmnt .others-links svg {
		width: 24px;
		height: 24px;
		display: block;
		margin: 0 auto;
	}
	.main-header .header-top-elmnt .others-links .cart-link svg {
		width: 30px;
		height: 30px;
		margin-top: -4px;
	}
	.main-header .header-top-elmnt .others-links .cart-button .label {
		margin-top: 3px;
	}
	.arrow-vhc .slider-arrows .pd-arrow.arrow_left {
		left: 0px;
	}
	.arrow-vhc .slider-arrows .pd-arrow.arrow_right {
		right: 0px;
	}
	.home-banner .arrow-vhc .slider-arrows .pd-arrow.arrow_left {
		left: 15px;
	}
	.home-banner .arrow-vhc .slider-arrows .pd-arrow.arrow_right {
		right: 15px;
	}
	.progress-item > div[class^="col-"]:not(:last-child) .progress-widget {
		border-bottom: 1px solid var(--primary-color);
		margin-bottom: 20px;
		padding-bottom: 20px;
	}
	
	#mega-menu-wrap-megamenu .mega-menu-toggle {
		position: fixed;
		right: 0;
		top: 19px;
	}
	#mega-menu-wrap-megamenu .mega-menu-toggle.mega-menu-open {
		top: 10px;
		z-index: 99999999;
		width: 50px;
	}
	
	.main-header .header-bottom {
		padding-top: 0;
		padding-bottom: 0;
	}
	.top-search {
		right: 40px;
	}
	#mega-menu-wrap-megamenu .mega-menu-toggle + #mega-menu-megamenu {
		position: fixed;
		left: 0!important;		
		max-height: calc(100vh - 44px);
		overflow: auto;
	}
	#mega-menu-wrap-megamenu .mega-menu-toggle + #mega-menu-megamenu,
	.main-header.sticky #mega-menu-wrap-megamenu .mega-menu-toggle + #mega-menu-megamenu {
		top: 83px;
	}
	.main-header.sticky #mega-menu-wrap-megamenu .mega-menu-toggle + #mega-menu-megamenu {
		max-height: calc(100vh - 149px);
	}
	.main-header .header-bottom .logo {
		display: none;
	}
	.main-header {
		position: sticky;
		width: 100%;
		top: 0;
		z-index: 9999;
		background-color: var(--white-color);
		box-shadow: rgba(0, 0, 0, 0.16) 0px 0px 10px;
	}	
	.color-sample-list ul li label {
		width: 46px;
		height: 46px;
	}
	.color-sample-list ul li label::before {
		width: 56px;
		height: 56px;
	}
	.color-sample-list ul li h6 {
		font-size: 0.875rem;
	}
	.efforts-elm {
		width: 338px;
		height: 338px;
		top: -80px;
		right: -45px;
		padding: 80px 40px 0px 60px;
	}
	.efforts-elm::before {
		width: 338px;
		height: 338px;
	}
	.efforts-elm h2 {
		font-size: 1.25rem;
	}
	.footer-menu-links > *:nth-child(1) {
		order: 2;
	}
	.footer-menu-links > *:nth-child(2) {
		order: 3;
	}
	.footer-menu-links > *:nth-child(3) {
		order: 1;
	}
	.footer-menu-links-widget h5 {
		border-top: 1px solid rgba(255,255,255,0.1);
		border-bottom: 1px solid rgba(255,255,255,0.1);
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.footer-menu-links-widget h5::after {
		content: '\f132';
		font-family: dashicons;
		width: 33px;
		height: 33px;
		border: 2px solid var(--white-color);
		text-align: center;
		line-height: 32px;
		border-radius: 50%;
	}
	.footer-menu-links .footer-menu-links-widget:not(.active) ul {
		display: none;
	}
	.footer-menu-links .footer-menu-links-widget.active h5::after {
		content: '\f460';
	}
	.product-section .carousel-wrapper .slick-slide,
	.follow-carousel .slick-slide {
		margin: 0 10px;
	}
	.product-section .carousel-wrapper .slick-slide:not(.slick-current),
	.follow-carousel .slick-slide:not(.slick-current),
	.follow-bottom-carousel .slick-slide:not(.slick-current) {
		opacity: 0.7;
	}
	.carousel-wrapper.arrow-vhc .slider-arrows {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 100%;
	}
	.carousel-wrapper.arrow-vhc .slider-arrows .pd-arrow {
		position: relative;
		top: 0;
		transform: inherit;
	}
	.map-widget {
		width: 465px;
	}
	.map-widget .pointer .flag,
	.map-widget .pointer .flag::before {
		width: 15px;
		height: 20px;
	}
	.map-widget .pointer .flag::before {
		background-size: 15px;
	}
	.map-widget .pointer .flag img {
		width: 9px;
		height: 9px;
		left: 2px;
		top: 3px;
	}
	.main-footer::before {
		height: 54px;
		top: -54px;
	}
	.carrer-item {
		padding: 20px;
	}
	.mobile-details-gallery .slick-slide img {
		max-height: 100%;
		object-fit: contain;
	}
	.videos-section .row [class*="col-"]:first-child {
    max-width: 100%;
    flex: 0 0 100%;
	}
	.row.wrap [class*="col-"] {
    padding: 0 0 0 0;
	}
	.videos-section .row.wrap {
		margin-top: 20px;
		max-height: inherit;
	}
	.breadcrumbs li + li::before {
		color: #6c757d;
	
	}
}
@media screen and (max-width:575px) {
	.single-banner>.container {
    top: 12px;
	}
	.blog-banner-cont {
    padding-top: 12px;
	}
	.menu-cont {
		display: block;
		cursor: pointer;
		padding: 0;
		background: transparent;
		border: none;
	}	
	.menu-txt {
		display: inline-block;
		margin-right: 3px;
		position: relative;
		bottom: 1px;
		color: white;
		text-transform: uppercase;
		font-size: 0.875rem;
		letter-spacing: 4px;
		font-weight: 500;
		-webkit-font-smoothing: antialiased;
	}	  
	.menu {
		content: "";
		display: inline-block;
		position: relative;
		float: right;
		opacity: 1;
		height: 3px;
		width: 26px;
		background-color: white;
		transition: transform 400ms ease;
	}
	.menu.active {
		transform: rotate(45deg) translateY(12px);
	}
	.menu.active:before {
		opacity: 0;
	}
	.menu.active:after {
		transform: rotate(-450deg) translateX(16px);
	}
	.menu:before, .menu:after {
		content: "";
		display: block;
		position: absolute;
		opacity: 1;
		height: 3px;
		width: 26px;
		background-color: white;
	}
	.menu:before {
		top: 8px;
		transition: opacity 400ms ease;
	}
	.menu:after {
		top: 16px;
		transition: transform 400ms ease;
	}
	.main-header .header-top {
		padding: 6px 0;
	}
	.main-header .header-top .main-nav {
		position: fixed;
		width: 100%;
		left: 0;
		background: #010802;
		z-index: 2;
		display: none;
	}
	.main-header .header-top .main-nav {
		top: 36px;
	}
	.main-header .header-top .main-nav ul li a {
		padding: 10px 15px;
	}
	.main-header .header-top .main-nav ul ul li a {
		padding: 10px 25px;
	}
	.main-header .header-top .main-nav ul li:not(:last-child) a {
		border-bottom: 1px solid rgba(255,255,255,0.1);
	}
	.main-header .header-top .main-nav ul li {
		position: relative;
	}
	.main-header .header-top .main-nav .sub-menu {
		display: none;
	}
	.search-drop-wrapper {
		top: 84px;
		left: 0;
		right: 0;
		width: 100%;
		border-top: 1px solid #c7c7c7;
	}
	.top-search {
		margin-right: 20px;
	}
	.search-drop-wrapper [type="search"] {
		padding: 8px 12px;
	}
	.mob-drop-ctrl {
		position: absolute;
		right: 0;
		top: 0;
		width: 37px;
		height: 37px;
		display: block;
		background: var(--white-color);
		cursor: pointer;
	}
	.mob-drop-ctrl::before {
		content: '';
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		margin: auto;
		width: 2px;
		height: 14px;
		display: block;
		background: var(--primary-color);
		transition: height ease-in-out 0.35s;
	}
	.mob-drop-ctrl.active::before {
		height: 0px;
	}
	.mob-drop-ctrl::after {
		content: '';
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		margin: auto;
		width: 14px;
		height: 2px;
		display: block;
		background: var(--primary-color);
	}
	.home-banner .slick-dots li::before {
		font-size: 1.125rem;
	}
	.home-banner .slick-dots li.slick-active::before {
		font-size: 1.375rem;
	}	
	.main-footer .footer-top ul li:not(:last-child) {
		margin-bottom: 12px;
	}
	.main-footer .footer-top ul li a {
		font-size: 0.875rem;
	}
	.product_size ul li {
		width: 50%;
		margin-bottom: 10px;
	}
	.product_size h3 {
		margin-bottom: 1rem;
	}
	.product_benefits-grid {
		padding: 15px;
	}
	.product_benefits .right-grid ul li {
		padding: 10px 0 10px 15px;
	}
	.product_benefits .right-grid ul li::before {
		width: 7px;
		height: 7px;
		top: 17px;
	}
	.product_related button.slick-arrow.slick-prev,
	.gallery_product_images button.slick-arrow.slick-prev.slick-arrow {
		left: -2px;
		z-index: 2;
	}
	.gallery_product_images button.slick-arrow.slick-next.slick-arrow,
	.product_related button.slick-arrow.slick-next {
		right: -2px;
	}
	.buynow_pop_up .buy-now-content {
		padding: 12px;
	}
	.woocommerce-cart table.cart td.actions .coupon .input-text {
		padding: 6px 10px;
		width: 105px;
	}
	.woocommerce-cart-form .coupon button.button, .woocommerce-cart-form button.button:disabled[disabled], .woocommerce-cart-form button.button:disabled[disabled]:hover, .woocommerce-cart-form .cart .button, .woocommerce form .form-row .button {
		padding: 10px 10px;
	}
	.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
		padding: 12px 10px;
		font-size: 1rem;
		margin-bottom: 0;
	}
	.woocommerce-cart .wc-proceed-to-checkout {
		padding: 1em 0 0;
	}
	.item-s6-m4-l3 > [class^='col']:not(:first-child),
	.item-s6-m4-l3:not(:first-child) {
		margin-top: 30px;
	}
	.woocommerce div.product form.cart .variations,
	.woocommerce-page .product-details .summary.entry-summary table.variations tr,
	.woocommerce-page .product-details .summary.entry-summary table.variations td {
		width:360px;
	}
	.sitemap .mega-menu-wrap>ul>li {
		margin-bottom: 10px;
	}
	.sitemap .mega-menu-wrap>ul {
		display: grid;
		grid-template-columns: repeat(2,1fr);
	}
	.sitemap .mega-menu-wrap>ul>li>ul>li {
		position: relative;
	}
	.sitemap .mega-menu-wrap>ul>li>ul>li:not(:last-child)::before {
		content: '';
		position: absolute;
		border-left: 1px solid #9e9f9e;
		height: 100%;
		left: -3px;
	}
	.sitemap .mega-menu-wrap>ul>li a:before {
		content: "";
		position: absolute;
		border: 1px solid #9e9f9e;
		border-top: none;
		border-bottom: none;
		border-right: none;
		height: 1px;
		top: -10px;
		left: -91px;
		width: 10px;
	}
	.item-s6-l4-x3:not(:first-child),
	.item-s6-l4:not(:first-child) {
		margin-top: 30px;
	}
	.product-section .carousel-wrapper,
	.follow-carousel,
	.follow-bottom-carousel {
		margin: 0 -15px;
	}
	.product-section .carousel-wrapper .slick-slide,
	.follow-carousel .slick-slide,
	.follow-bottom-carousel .slick-slide {
		margin: 0 8px;
	}
	.map-widget {
		width: 265px;
	}
	.main-footer::before {
		height: 40px;
		top: -40px;
	}
	.map-element ul li[data-title="Dubai"] {
		left: -11%;
        top: 35%;
	}
	.map-element ul li[data-title="Mumbai"] {
		left: 17%;
		top: 60%;
	}  
	.map-element ul li[data-title="Nashik"] {
		left: 21%;
		top: 49%;
	}  
	.map-element ul li[data-title="Indore"] {
		left: 27%;
		top: 42%;
	}
	.map-element ul li[data-title="Marwad"] {
		left: 12%;
        top: 38%;
	}  
	.map-element ul li[data-title="Sojat"] {
		left: 16%;
        top: 30%;
	}
	.map-element ul li[data-title="Bangladesh"] {
		left: 74%;
		top: 40%;
	}
	.home-banner {
	    max-height:150px;
	    overflow:hidden;
	}
}
