@media only screen and (min-width: 1414px) {
	.container.md-container{width: 1384px}
	.container {width: 1224px;}
}

@media only screen and (max-width: 1413px) {
	.container.md-container, .banner-circle-wrapper{width: 1280px}
	.header-main-menu ul.menu > li{margin-right: 20px;}
	.header-main-side-part{margin-left: 40px;}
	.common-banner-circle-outer{right: calc(50% - 1260px);}
	.banner-image{right: calc(50% - 480px);}
	.footer-col-lg{width: 750px;}
	.single-product-banner-section .common-banner-circle-outer{height: 556px; width: 556px; top: 15px; right: calc(50% - 1364px);}
	.single-product-banner-section .banner-circle-sm {top: 0; }
	.about-circle-sm{left: -200px;}


	.empty-content h1 {font-size: 370px; line-height: 350px; }

}

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

	.container > .row{margin: 0}
	.container.container-lg .container {width: 100%;}

	/*	Header */
	.header-main-side-part {margin-left: 40px; margin-right: 20px; }
	.header-wrapper{padding-right: 0;}
	#buy-shop-modal .modal-dialog {width: 95%; max-width: 1224px; }
	.header-search-bar{right: 0;}

	/*	Footer */
	.footer-col-lg {width: calc(100% - 416px);}

	/*	Home */
	.container.md-container{width: 1200px;}
	.banner-circle-wrapper{width: 100%;}
	.common-banner-circle-outer{right: calc(50% - 1095px);}
	.banner-circle-sm{right: -20px;}
	.home .banner-circle-list {width: 2500px; }
	.about-banner-outer{top: -65.5px;}
	.about-circle-list {left: -162px; top: -850px; width: 2221px; height: 2221px; }
	.about-circle-md {width: 1416px; height: 1416px; left: 0; }
	.action-content{padding: 13.5px 30px 0px 76px}
	.eco-banner-outer{right: 0;}
	.eco-circle-list {top: -610px; width: 2102px; height: 2102px;}
	.eco-circle-md {width: 1606px; height: 1606px; }
	.eco-circle-sm {width: 1206px; height: 1206px; }
	.product-slider .slick-list, .cleaning-tip-slider .slick-list, .product-review-slider .slick-list, .product-tutorial-slider .slick-list{left: calc(50% - 585px);}
	.eco-banner-outer {width: 568px; height: 632px; }
	.eco-banner {width: 632px; }
	.eco-wrapper{padding: 92px 0px 103px;}
	.banner-image{right: calc(50% - 595px);}


	/* Product detail */
	.single-product-banner-section .common-banner-circle-outer {right: calc(50% - 1070px); }
	.single-product-banner-section .banner-circle-sm {right: 0; }
	.single-product-banner-section .banner-circle-lg {height: 1536px; width: 1536px; }
	.single-product-banner-circle-list {height: 1926px; width: 1926px; left: -130px; top: -665px; }
	.single-product-banner-image {right: calc(50% - 400px); }
	.eco-score-wrapper{padding: 0;}
	.eco-score-text {margin-top: 0; padding-top: 50px; padding-left: 50px; padding-bottom: 50px;width: 37%;}
	.eco-requirement-list {padding-top: 50px; padding-right: 50px; padding-bottom: 50px;}
	.eco-inner-card{padding: 32px 20px;}
	.eco-card h5{width: 80%;}
	.product-tutorial-slider{padding-left: 30px;}
	.faq-section .faq-shape {left: calc(50% - 740px); bottom: -140px; }

	/* Contact page */
	.contact-circle-list {left: 40px; top: -630px; height: 1741px; width: 1741px; }
	body .body-text .gform_wrapper.gravity-theme{padding: 60px;}

	/* Cleaning tip Overview */
	.cleaning-tip-overview .contact-banner-inner-wrapper {width: 70%; }
	.cleaning-circle-list {left: -320px; }

	/* Cleaning tip Details */
	.single-cleaning-tip-section {padding: 50px 0px 80px; }
	.cleaning-tip-detail-banner-section .breadcrumb-list {margin-bottom: 40px; }
	.cleaning-tip-related-product-inner {min-height: 770px; }
	.product-review-section {padding: 80px 0px 0px; }
	.text-section {padding: 77px 0px; }
	.about-section:last-child {margin-bottom: 80px; }
	.cleaning-tip-related-product .where-to-buy-box {bottom: 140px; }

	/* Flex page */
	.about-banner-text {width: 50%; }
	.single-about-circle-sm {right: calc(50% - 1100px); }
	.about-banner-image {right: calc(50% - 550px); }
	.about-banner-section .single-product-banner-circle-list {left: -60px; top: -640px; }
	.reseller-content {padding-right: 15px; }
	.regular-circle-list {left: -320px; top: -730px; height: 2426px; width: 2426px; }
	.regular-banner-image {right: 35px; bottom: -430px; width: 430px; height: 640px; }
	.regular-circle-list .regular-circle-xs {width: 692px; height: 692px; }
	.regular-circle-list .regular-circle-md {height: 1200px; width: 1200px; }
	.reseller-shape {bottom: 120px; }
	.product-review-section:last-child {padding-bottom: 80px; }

	/* Promotion page */
	.promotion-banner-wrapper .container .row {margin: 0; }
	.promotion-banner-image {right: calc(50% - 535px); top: 50px; width: 580px; }
	.single-promotion-banner-circle-list .banner-circle-sm {width: 850px; height: 850px; }
	.single-promotion-banner-circle-list .banner-circle-md {width: 1360px; height: 1360px; }
	.single-promotion-banner-circle-list {top: -965px; left: -600px; }
}

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

	/* Header */
	header .title-area{ width: 110px;}
	.header-wrapper {width: calc(100% - 110px); padding-left: 10px; padding-right: 0px; }
	.header-main-menu ul.menu > li {margin-right: 20px; }
	.header-main-menu ul.menu > li > a{font-size: 15px;}
	.header-main-side-part{margin-right: 15px; margin-left: 25px;}
	.main-btn-sm {font-size: 14px; padding: 9px 10px; }
	.online-promotion-box {height: 550px; }
	header .where-to-buy-box{left: 0;}

	/* Footer */
	.google-review{width: 227px; float: none; display: none; }
	.footer-col-sm-inner,.footer-middle-part {margin-bottom: 40px; }
	.privacy-menu li {margin-right: 10px; }
	.footer-link + p {margin: 0px 10px; }
	.footer-bottom-left{left: -5px;}
	.footer-shape{width: 400px; height: 400px;border-width: 70px;left: calc(50% - 674px); bottom: -100px;}
	.footer-shape::before{right: 64px; top: 64px; height: 89px; width: 89px;}
	.scroll-to-top .icon-wrapper{width: 20px; height: 20px;}
	.scroll-to-top{width: 52px; height: 52px;}
	.product-sticky-image{left: 10px; width: 85px; bottom: 40px;}
	.product-sticky-content{padding: 20px 36px 20px 110px;}
	.product-sticky-bar {width: 510px; }

	/*	Home */
	.container > .row {margin-left: 0; margin-right: 0; }	
	.container.md-container {width: 970px; }
	.h1-lg {font-size: 72px; line-height: 72px; }
	.h5-sm {font-size: 18px; line-height: 26px; }
	h2 {font-size: 32px; line-height: 38px; }
	h3 {font-size: 28px; line-height: 34px; }
	.h3-sm {font-size: 28px; line-height: 34px; }
	.h6-sm {font-size: 18px; }
	.home .banner-circle-list {width: 2150px; }
	.common-banner-circle-outer {right: calc(50% - 750px); }
	.banner-circle-sm {right: -185px; }
	.banner-image {right: calc(50% - 530px); top: 8px; width: 625px;}
	.product-slider-section{ padding: 80px 0px;}
	.product-slider-title-part p{left: 0;}
	.product-category-item > span{font-size: 14px;}
	.product-slider .slick-list, .cleaning-tip-slider .slick-list, .product-review-slider .slick-list, .product-tutorial-slider .slick-list {left: calc(50% - 468px); }
	.product-slider {margin-bottom: 35px; }
	.about-banner-outer {top: 50%; transform: translateY(-50%); width: 430px; height: 580px; }
	.about-circle-sm {width: 1200px; height: 1200px; left: 0; }
	.about-circle-md {width: 1600px; height: 1600px;}
	.video-btn{height: 80px; width: 80px;}
	.video-btn .icon-wrapper {width: 30px; height: 30px; }
	.action-content {padding: 13.5px 0px 0px 45px; }
	.body-text ol li::before {height: 26px; width: 26px; font-size: 18px; top: 0; }
	.action-title {margin-bottom: 30px; }
	.body-text ol li, .body-text ul li {font-size: 15px; margin-bottom: 15px; line-height: 25px;}
	.body-text ul li strong{font-size: 18px;line-height: 28px}
	.body-text ul li::before{height: 18px; width: 18px;top: 6px;}
	.action-section {padding: 80px 0px 0px; }
	.logo-slider-section {padding: 80px 0px; }
	.eco-banner-outer {width: 425px; height: 465px; }
	.eco-banner {width: 465px;}
	.usp-list li{font-size: 16px;}
	.eco-label {width: 105px; height: 105px; right: 225px; }
	.eco-circle-list {top: -700px; width: 2095px; height: 2095px; }
	.cleaning-tip-section {padding: 80px 0px; }

	/* Product overview */
	.cleaning-circle-list {left: 210px; top: -450px; height: 2000px; width: 2000px; }
	.product-overview-banner .contact-banner-inner-wrapper {width: 90%; word-wrap: break-word; }
	h1 { font-size: 44px; line-height: 48px; }	
	.postid-603 h1 { font-size: 44px!important; line-height: 48px!important; }	
	.product-filter{padding: 15px;}
	.product-overview-section {padding: 0px 0px 40px; }
	.contact-banner-wrapper{padding: 35px 0px 130px;}
	.product-overview-card .product-image {width: 100px; height: 250px;}
	.product-overview-card .product-bottom-slide{bottom: -30px;}
	.product-sub-title{padding: 0px 13px 0px 23px;}

	/* Product detail */
	.single-product-banner-image {right: calc(50% - 330px); width: 210px; top: auto; bottom: -90px; }
	.single-product-banner-section .common-banner-circle-outer {right: calc(50% - 910px); top: auto; bottom: -30px; height: 480px; width: 480px; }
	.single-product-banner-section .banner-circle-sm {top: 0; }
	.single-product-banner-circle-list { top: -585px; }
	.single-product-banner-section .banner-circle-lg {height: 1436px; width: 1436px; }
	.info-quick-link-part {width: 425px; }
	.info-text-part {width: 50%;padding-right: 30px; }
	.info-section {padding: 80px 0px; }
	.main-btn{padding: 12px 24px;}
	.eco-icon {right: 15px; width: 50px; height: 60px; }
	.eco-inner-card {padding: 50px 20px 30px; }
	.eco-leaf-item {width: 20px; height: 20px; margin-right: 5px; }
	.eco-score-text h3 {margin-bottom: 15px; }
	.eco-score-title{margin-bottom: 30px;}
	.main-icon-btn {padding: 12px 30px 12px 50px; }
	.common-bottom-space {margin-bottom: 80px; }
	.single-product-review-section.product-review-section {padding: 80px 0px; }
	h5 {font-size: 18px; line-height: 24px; }
	.product-review-text span {font-size: 13px; line-height: 18px; }
	.rating-list li {width: 23px; height: 23px; margin-right: 2px; }
	.product-review-label {top: -15px; width: 147px; height: 147px; }
	.product-review-card:nth-child(4n+2) .product-review-label .product-review-inner-label span {line-height: 20px; }
	.product-review-label span {font-size: 18px; }
	.product-review-label span.large-font {font-size: 32px; }
	.faq-shape {width: 320px; height: 320px; border: 40px solid; }
	.faq-section .faq-shape {left: calc(50% - 580px); bottom: -110px; }
	.faq-shape i {height: 61px; width: 61px;}
	.product-image {width: 100px;height: 245px;}	
	.related-product-section {padding: 110px 0px 80px; }
	.about-wrapper {padding: 50px 0px 60px; min-height: 640px; }
	.cta-wrapper{padding: 45px 40px;}
	.eco-score-text {width: 40%; }
	.eco-requirement-list {width: 56%; }

	/* Contact page */
	.contact-circle-md {height: 734px; width: 734px; top: 558px; left: -30px; }
	.common-contact-circle.contact-circle-xs {width: 430px; height: 430px; }
	.form-section .form-box {margin-top: -325px;min-height: 660px;}
	.form-box, body .body-text .gform_wrapper.gravity-theme{padding: 40px;}
	.contact-circle-list {height: 1380px; width: 1380px; }
	.address-box address { width: 50%; }
	.form-section {padding: 60px 0px 80px; }
	.breadcrumb-list { margin-bottom: 30px; }
	.regular-banner-wrapper .breadcrumb-list {margin-bottom: 30px; }
	.faq-wrapper .container{width: 100%;}

	/* Cleaning tip Overview */
	.cleaning-tip-most-read-inner-card {padding: 30px 20px 40px; }
	.cleaning-tip-overview-image-inner-card {height: 368px; }
	.cleaning-tip-overview .contact-banner-wrapper {padding: 35px 0px 300px; }
	.cleaning-tip-most-read-card,.cleaning-tip-overview-image-card {width: 50%; }
	.cleaning-tip-image {height: 150px; }
	.cleaning-tip-info {padding: 20px 15px 20px; height: calc(100% - 150px); }
	.cleaning-tip-plain-inner-card{min-height: 290px;}
	.cleaning-tip-overview-wrapper h4 {font-size: 22px; line-height: 28px; }
	.cleaning-tip-plain-inner-card{padding: 24px 15px;}
	.common-label{font-size: 10px; line-height: 14px;}
	.about-cleaning-inner-card{ padding: 40px 15px;}
	.cleaning-tip-overview-section {padding-bottom: 40px; }
	.cleaning-tip-overview .cleaning-circle-list {left: 120px; top: -350px; height: 1700px; width: 1700px; }
	.cleaning-tip-overview .cleaning-circle-md {width: 1264px; height: 1264px; }


	/* Cleaning tip Details */
	.cleaning-tip-detail-banner-wrapper .container {width: 100%; }
	.cleaning-tip-detail-most-read-card .cleaning-tip-most-read-inner-card {padding: 30px 15px 40px; height: 100%; }
	.cleaning-tip-detail-image-card .cleaning-tip-overview-image-inner-card {min-height: 442px; }
	.cleaning-tip-related-product-inner {padding: 39px 15px 40px 15px;}
	.related-product-image {bottom: 75px; width: 128px; }
	.related-circle-list {right: -155px; bottom: -127px; }
	.step-section.image-text .text-image-shape {left: -161px; }
	.step-image-wrapper {height: 600px; }
	.cleaning-tip-detail-banner-wrapper h1 {font-size: 32px; line-height: 38px; }
	.cleaning-tip-action-section {padding: 80px 0px; }
	.dark-about-section .about-wrapper {padding-bottom: 60px; }
	.cleaning-tip-related-product .where-to-buy-box {bottom: 160px; left: -290px;}
	.icon-image {height: 350px; }


	/* Flex page */
	.single-about-circle-sm {height: 414px; width: 414px; right: calc(50% - 910px); }
	.about-banner-image {right: calc(50% - 460px); width: 450px; }
	.about-banner-section .single-product-banner-circle-list {left: -30px; top: -560px; height: 1726px; width: 1726px; }
	.about-banner-section .banner-circle-lg {height: 1460px; width: 1460px; }
	.banner-intro-wrapper {padding: 100px 0px 40px; }
	.about-banner-section .banner-intro-wrapper{padding-bottom: 100px}
	.about-banner-image {right: calc(50% - 430px); width: 400px; top: 155px; }
	.usp-section {padding: 40px 0px 70px; }
	.usp-inner-card {padding: 60px 20px 40px; min-height: 530px; }
	.usp-card .main-btn{font-size: 15px; line-height: 22px;}
	.usp-icon{width: 60px; height: 60px; }
	.usp-icon img {width: 40px; }
	.usp-title h3 {margin-bottom: 15px; }
	.step-section + .reseller-section, .reseller-section+ .step-section, .reseller-section + .flex-form-section {margin-top: 80px; }
	.reseller-image-wrapper {top: -20px; width: 450px; height: 450px; }
	.reseller-image {width: 450px; }
	.reseller-wrapper .container {width: 100%; }
	.reseller-shape {bottom: auto; width: 300px; height: 300px; border: 45px solid; top: 290px; }
	.reseller-shape i {height: 55px; width: 55px; }
	.reseller-wrapper {padding: 60px 0px; min-height: 675px; }
	.flex-form-section:last-child, .reseller-section:last-child {margin-bottom: 80px; }
	.about-banner-text-part .breadcrumb-list {margin-bottom: 30px; }
	.regular-banner-image {bottom: -350px; width: 350px; height: 500px; }
	.regular-circle-list {left: -280px; top: -530px; height: 2020px; width: 2020px; }
	.regular-circle-list .regular-circle-md {height: 1000px; width: 1000px; }
	.regular-banner-wrapper .contact-banner-inner-wrapper {width: 70%; }
	.flex-about-section {padding: 80px 0px 0px; }
	.faq-section:last-child {margin-bottom: 80px; }
	.step-section {padding: 50px 0px; }

	.video-image-wrapper {height: 500px; }
	.flex-video-section,.step-section.step-video {padding-bottom: 80px; }

	/* Promotion page */
	.promotion-banner-image {right: calc(50% - 440px); top: 85px; width: 500px; }
	.single-promotion-banner-circle-list .banner-circle-md {width: 1060px; height: 1060px; }
	.single-promotion-banner-circle-list .banner-circle-sm {width: 650px; height: 650px; }
	.promotion-intro-wrapper {margin-bottom: 60px; }
	.promotion-form-section {padding: 112.5px 0px 80px; }
	.single-promotion-banner-circle-list {top: -795px; left: -540px; width: 2376px; height: 2376px; }

	.flex-form-text {padding-top: 20px; width: 45%;}
	.pagination-section {padding: 20px 0px 50px; }
	.pagination-title {margin-bottom: 20px; }
	.footer-product-category-list{grid-template-columns: repeat(2, 1fr);}
	.footer-col-lg .footer-col:nth-child(1), .footer-col-lg .footer-col:nth-child(2){width: 256px;}
	.dark-about-section .about-text h2 {max-width: 65%; }
	body h2.gform_title{font-size: 24px; line-height: 32px;margin-bottom: 20px;}
	.body-text h1 {margin-bottom: 20px; }
	.body-text h2 {margin-bottom: 18px; }
	.body-text blockquote p{font-size: 38px; line-height: 48px;}

	.empty-content h3 {font-size: 26px; line-height: 30px; }
	.empty-content h1 {font-size: 280px; line-height: 250px; }

	.secondary-product-overview-card.product-overview-card .product-image{width: 150px;}
	.secondary-single-product-banner-section .single-product-banner-image{width: 340px;}
	.secondary-product-slider-card .product-image{width: 150px;}

	.shop-filter-box{max-height: calc(100% - 30px);}

}

@media only screen and (max-width: 991px) {
	/*	Header */
	header.site-header {top: 30px;z-index: 9999}
	.admin-bar header.site-header {top: 77px; }
	.header-wrapper {padding-right: 47px;justify-content: flex-end;}
	.hamburger-menu {position: absolute; top: 0px; right: 0px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; height: 40px; width: 40px; border: 1px solid #DDE6EA; border-radius: 50%; cursor: pointer;background-color: #ffffff}
	.header-menu-wrapper .hamburger-menu {top: 45px; right: 15px; }
	.hamburger-menu span {position: relative; width: 18px; height: 2px; background-color: #2B3F47; display: block; }
	.hamburger-menu span::before, .hamburger-menu span::after {content: ""; position: absolute; top: -6px; left: 0; width: 18px; height: 2px; background-color: #2B3F47; }
	.hamburger-menu span::after {top: auto; bottom: -6px; }
	.hamburger-menu.active span {transform: rotate(-45deg); }
	.hamburger-menu.active span::before {opacity: 0; }
	.hamburger-menu.active span::after {transform: rotate(90deg); bottom: 0; }
	#buy-online-modal.textmodal .modal-dialog {width: 95%; max-width: 916px; }
	header .where-to-buy-box {bottom: -200px;left: 90px;padding: 16px 16px;width: 430px;}
	.header-search-bar{ bottom: -95px;}
	.single-circle-icon{margin-left: 8px;}
	.plain-btn-icon{width: 20px; height: 27px;}
	.plain-btn-text{padding: 0px 40px 0px;}
	.plain-btn-text > p{font-size: 16px; line-height: 20px;}
	.plain-btn-text > span{font-size: 14px; line-height: 20px;}
	.plain-btn-card{padding: 14px 12px 12.5px;}
	.product-overview-section .product-filter { margin-bottom: 80px; }

	.header-menu-wrapper {position: fixed; top: 0; right: 0px; height: 100vh; width: 320px; background-color: #ECF3F5; padding: 55px 25px; z-index: 11; transform: translateX(100%); overflow: auto; }
	.header-main-menu ul.menu > li,.header-main-side-menu ul.menu > li {margin-right: 0; width: 100%; margin-bottom: 16px; }
	.header-main-menu ul.menu > li > a {font-size: 26px; line-height: 32px; font-family: 'InterTight-Bold'; }
	.header-main-side-part {margin-right: 0; margin-left: 0; }
	.header-main-side-menu ul.menu > li > a {font-size: 16px; line-height: 22px; font-family: 'Inter-Medium'; }
	.header-menu-wrapper.open {transform: translateX(0px); }
	.header-main-menu ul.menu .home-menu {display: block; }
	.header-main-menu ul.menu > li > a::after, .header-main-side-menu ul.menu > li > a::after{height: 3px;}

	/*	footer */
	.site-footer{ padding: 139px 0px 70px;}
	.footer-logo{width: 160px;}
	.footer-top-part{margin-bottom: 40px;}
	.footer-middle-part {margin-bottom: 30px; }
	.footer-bottom-part {flex-wrap: revert; flex-direction: column-reverse; align-items: start; }
	.footer-bottom-part > div {float: none; top:0;left: 0; right: 0; margin: 0 auto; justify-content: center;}
	.footer-col-lg .footer-col:nth-child(1), .footer-col-lg .footer-col:nth-child(2) {width: 260px; padding-right: 15px; }
	.footer-col-lg .footer-col:nth-child(5), .footer-col-lg .footer-col:nth-child(6) {width: 230px;padding-right: 10px; }
	.footer-col-sm,.footer-col-lg {width: 100%; }
	.google-review{margin: 0 auto 40px; }
	.footer-product-category-list {grid-template-columns: repeat(3, 1fr); }
	.footer-shape{left: calc(50% - 534px); bottom: -90px;	}
	.product-sticky-bar {width: 460px; }
	.scroll-to-top{right: 20px;}

	/*	Home */
	.container.md-container {width: 750px; }
	.h1-lg {font-size: 52px; line-height: 52px; }
	.main-btn-group .main-btn {margin-right: 10px;}
	.main-btn {font-size: 14px; line-height: 18px; padding: 12px 17px; }
	.banner-wrapper {padding: 106px 0px 137px; }
	.common-banner-circle-outer {right: calc(50% - 530px); height: 551px; width: 551px; }
	.banner-circle-sm {right: -160px; top: -28px; }
	.banner-image {right: calc(50% - 420px); top: 6px; width: 530px; }
	.banner-circle-md {height: 890px; width: 890px;  }
	.home .banner-circle-list {width: 1830px; top: -1100px; }
	.banner-circle-xs {height: 280px; width: 280px; }
	.product-slider .slick-list, .cleaning-tip-slider .slick-list, .product-review-slider .slick-list, .product-tutorial-slider .slick-list {left: calc(50% - 360px); }
	.product-image {width: 98px;height: 240px; }
	.product-slider-card {width: 142px; margin-right: 0px; }
	.about-banner-outer {width: 320px; height: 435px; }
	h3 {font-size: 24px; line-height: 28px; }
	h4 {font-size: 22px; line-height: 26px; }
	.h5-sm {font-size: 15px; line-height: 20px; }
	.about-text {margin-bottom: 40px; }
	.about-circle-list {left: -70px; top: -660px; width: 1880px; height: 1880px; }
	.logo-slider-box{margin-right: 50px;max-width: 150px;}
	.eco-banner-outer {width: 325px; height: 365px; }
	.eco-banner {width: 365px; }
	.eco-label {right: 165px; }
	.eco-circle-list {top: -730px; width: 1900px; height: 1950px; }
	.cta-wrapper{ padding: 40px;}
	.eco-wrapper {padding: 80px 0px; }
	.product-bottom-slide{width: 142px;}
	.about-wrapper{min-height: 540px;}
	.action-image{height: 360px;}
	.action-title {margin-bottom: 20px; }
	.action-content .body-text {margin-bottom: 20px; }

	/* Product overview */
	.cleaning-circle-list {left: 310px; top: -230px; height: 1500px; width: 1500px; }

	/* Product detail */
	.single-product-banner-section .common-banner-circle-outer {right: calc(50% - 705px); bottom: -30px; height: 350px; width: 350px; }
	.single-product-banner-circle-list {height: 1600px; width: 1600px; left: -265px; top: -385px; }
	.banner-circle-md {height: 690px; width: 690px; }
	.single-product-banner-section .banner-circle-lg {height: 1036px; width: 1036px; }
	.single-product-banner-image {right: calc(50% - 250px); width: 160px; top: auto; bottom: -60px; }
	.single-product-banner-text-part {width: 80%; }
	.main-icon-btn {padding: 10px 25px 10px 40px; }
	.main-icon-btn .icon-wrapper {left: -23px; top: 0px; width: 14px; }
	.info-quick-link-part {width: 300px; }
	.info-text-part {width: 58%; }
	.quick-link-box{padding: 30px 20px;}
	.info-quick-link-part .google-review,.quick-link-list {margin-bottom: 30px; }
	.text-link-icon span .icon-wrapper {width: 17px; }
	.eco-score-text {margin-top: 0; width: 100%; padding: 0 30px; margin-bottom: 40px;}
	.eco-requirement-list {width: 100%; padding: 0; }
	.eco-score-wrapper .container,.faq-wrapper .container{width: 100%; }
	.eco-requirement-list .eco-card {width: 50%; }
	.eco-inner-card {padding: 30px 20px; }
	.eco-score-wrapper {padding: 60px 0; }
	.product-review-card {width: 320px; margin-right: 15px; }
	.product-review-title{margin-bottom: 45px;}
	.faq-text,.faq-toggle-part{width: 50%;}
	.faq-text {padding-right: 40px; }
	.faq-wrapper{padding: 60px 0px;}
	.faq-toggle-part .panel-title {font-size: 16px; line-height: 20px; }
	.faq-toggle-part .panel-body p {font-size: 15px; line-height: 26px; }
	.faq-toggle-part .panel-heading a:before {left: -9.5px; top: 50%; width: 16px; transform: translateY(-50%); }
	.faq-toggle-part .panel-heading a:after {left: -2.5px; top: 50%; height: 16px; width: 2.5px; transform: translateY(-50%); }
	.faq-toggle-part .panel-title a {padding: 15px 0px 5px 20px; margin-bottom: 10px; }
	.faq-shape {width: 250px; height: 250px; border: 30px solid; }
	.faq-section .faq-shape {left: calc(50% - 450px); bottom: -90px; }
	.faq-shape i {right: 46px; top: 34.5px; height: 50px; width: 50px; }
	.product-card.related-product-card {width: 25%; }
	.cleaning-tip-related-product-inner { min-height: 640px; }

	/* Contact page */
	.common-contact-circle.contact-circle-xs {width: 300px; height: 300px; }
	.contact-circle-md {height: 634px; width: 634px; }
	.contact-circle-list {height: 1180px; width: 1180px; left: -40px; top: -510px; }
	.form-section .form-box {margin-top: -180px; min-height: auto; }
	.form-box, body .body-text .gform_wrapper.gravity-theme{padding: 40px 20px;}
	.form-outer-box, body .body-text .gform_wrapper.gravity-theme{width: 55%;}
	.address-box address {width: 100%; }
	.contact-banner-inner-wrapper {width: 60%; }
	.main-form .gform_wrapper.gravity-theme .gfield input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .main-form .gform_wrapper.gravity-theme .gfield select, .main-form .gform_wrapper.gravity-theme .gfield textarea {height: 48px; padding: 10px 16px; }
	.main-form .gform_wrapper.gravity-theme .gfield textarea.large {height: 140px; }
	body h2.gform_title{font-size: 22px; line-height: 30px;margin-bottom: 15px;}

	/* Cleaning tip Overview */
	.cleaning-tip-overview-list .cleaning-tip-info {padding: 20px 15px 20px; height: 100%; width: 100%; display: flex; align-items: start; justify-content: flex-end; flex-direction: column;position:absolute;left:0;top:0 }
	.cleaning-tip-overview .contact-banner-inner-wrapper {width: 100%; }
	.cleaning-tip-plain-inner-card {min-height: 230px; }
	.cleaning-tip-overview .cleaning-circle-xs {width: 692px; height: 692px; }
	.cleaning-tip-overview .cleaning-circle-md {width: 1064px; height: 1064px; }
	.cleaning-tip-overview .cleaning-circle-list {left: -140px; top: -350px; z-index: 0; }
	.cleaning-tip-overview-list .cleaning-tip-image{height: 230px; width: 100%;}
	.cleaning-tip-overview-list .cleaning-tip-info h4 {color: #ffffff; }

	/* Cleaning tip detail */
	.cleaning-tip-detail-image-card .cleaning-tip-overview-info {padding: 30px 20px; }
	.cleaning-tip-text {width: 58%; }
	.cleaning-tip-related-product {width: 40%; }
	.step-image-wrapper {width: 46%; }
	.step-section.image-text .text-image-shape {left: -122px; }
	.body-text.two-column {column-gap: 40px; }
	.text-section {padding: 60px 0px 60px; }
	.body-text ol {margin-bottom: 30px; }
	.dark-circle-list .about-circle-sm {left: 0; width: 1200px; height: 1200px; }
	.dark-circle-list .about-circle-md {left: 0; width: 1600px; height: 1600px; }
	.cleaning-tip-related-product .where-to-buy-box {bottom: 195px; left: -265px; }
	.project-objective li{font-size: 15px;padding-left: 26px;}
	.project-objective li .icon-wrapper{height: 18px; width: 18px;top: 4px;}
	.body-text ol li::before{height: 24px; width: 24px; font-size: 15px;}
	.body-text ol li, .body-text ul li{padding-left: 35px;}

	/* Flex page */
	.single-about-circle-sm {height: 330px; width: 330px; right: calc(50% - 700px); top: 180px; }
	.about-banner-text {width: 70%; }
	.about-banner-image {right: calc(50% - 345px); width: 340px; top: 230px; }
	.banner-intro-wrapper {padding: 100px 0px 60px; }
	.usp-inner-card {min-height: 360px; }
	.usp-section {padding: 30px 0px 60px; }
	.reseller-wrapper {padding: 60px 0px; min-height: 535px; }
	.reseller-shape {bottom: auto; width: 250px; height: 250px; border: 30px solid; left: -80px; top: 240px; }
	.reseller-image-wrapper {top: -20px; width: 370px; height: 370px; }
	.reseller-image {width: 370px; }
	.reseller-shape i {height: 50px; width: 50px; }
	.about-banner-section .single-product-banner-circle-list {left: -70px; top: -340px; height: 1250px; width: 1250px; }
	.about-banner-section .banner-circle-lg {height: 1010px; width: 1010px; }
	.regular-banner-image {bottom: -280px; width: 280px; height: 400px; }
	.regular-circle-list .regular-circle-xs {width: 580px; height: 580px; }
	.regular-circle-list .regular-circle-md {height: 880px; width: 880px; }
	.regular-circle-list {left: -210px; top: -310px; height: 1500px; width: 1500px; }
	.regular-banner-wrapper .contact-banner-inner-wrapper {width: 100%; }
	.cleaning-tip-image,.cleaning-tip-info {width: 100%; }
	.cleaning-tip-info{height: calc(100% - 180px);}
	.one-column-left-alligned {width: 100%; }
	.about-banner-section .banner-intro-wrapper{padding-bottom: 80px}
	.icon-image .step-image {width: 230px; height: 230px; }

	.video-image-wrapper {height: 450px; }
	.video-banner .about-banner-text {width: 50%; }

	/* Promotion page */
	.mobile-home-icon.single-circle-icon {display: flex;}
	.header-wrapper .text-link-wrapper {display: none }
	.promotion-banner-image {right: calc(50% - 350px); width: 400px; top: auto; bottom: -80px; }
	.promotion-banner-text {width: 80%; }
	.promotion-banner-wrapper{padding: 131px 0px 280px;}
	.single-promotion-banner-circle-list {top: -480px; left: -510px; width: 2076px; height: 2076px; }
	.promotion-intro-text {width: 80%; }
/* 	.promotion-template-default header.site-header {top: 0; } */
	.promotion-template-default .header-wrapper {padding-right: 0; }
	.dark-about-section .about-text h2 {max-width: 100%; }
	.where-to-buy-box{width: 420px;}

	.body-text h1 {margin-bottom: 18px; }
	.body-text blockquote p{font-size: 34px;line-height: 44px;}
	.shop-filter-box{width: 290px;}	

	.secondary-single-product-banner-section .single-product-banner-image{width: 250px;}
	.secondary-product-slider-card .product-image{width: 145px;}	
	.video-section {padding-top: 80px; }
	.about-section {margin-bottom: 80px; }


}



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

	/* Header */
	header .title-area {width: 95px; }
	.header-wrapper {width: calc(100% - 95px); padding-left: 8px; padding-right: 41px;position: static;}
	.main-btn-sm {font-size: 13px; padding: 9px 6px;}
	.single-circle-icon{height: 35px; width: 35px;}
	.single-circle-icon .icon-wrapper {width: 16p; height: 16px; }
	.hamburger-menu {position: fixed; top: 30px; right: 13px;height: 35px; width: 35px;}
	.admin-bar .hamburger-menu {top: 77px; }
	header .where-to-buy-box {left: -95px; top: 50px; width: calc(100% + 95px); bottom: auto; }
	.plain-btn-text > p {font-size: 16px; line-height: 20px; }
	.plain-btn-text > span {font-size: 14px; line-height: 20px; }
	.plain-btn-icon {top: 50%; width: 20px; height: 20px; transform: translateY(-50%);left: 15px; }
	.plain-btn-icon .icon-wrapper, .plain-btn-icon .icon-wrapper img {float: left; width: 100%; height: 100%; }
	.header-search-bar {bottom: -95px; width: calc(100% - 30px); right: 0px; margin: auto; left: 0; padding: 15px; height: auto; }
	.plain-btn-card > .icon-wrapper {right: 20px; }

	/* Footer */
	.footer-logo {width: 152px; }
	.footer-col  p {margin-bottom: 7px; font-size: 15px; }
	.footer-sitemap-menu li{margin-bottom: 5px;}
	.footer-sitemap-menu li a,.social-list li a {font-size: 15px;}
	.sitemap-col,.social-col {width: 50%; }
	.footer-product-category-list {column-count: 1; display: flex; flex-wrap: wrap; }
	.footer-col-lg .footer-col:nth-child(1), .footer-col-lg .footer-col:nth-child(2),.footer-col-lg .footer-col:nth-child(3), .footer-col-lg .footer-col:nth-child(4),.footer-col-lg .footer-col:nth-child(5), .footer-col-lg .footer-col:nth-child(6) {width: 50%; padding-right: 20px; }
	.footer-bottom-part {flex-wrap: revert; flex-direction: column-reverse; align-items: start; row-gap: 60px; }
	.footer-bottom-right {padding: 0 10px; }
	.footer-bottom-left {padding: 0 40px; text-align: center; }
	footer.site-footer {padding: 120px 0px 65px; }
	.footer-top-part{margin-bottom: 45px;}
	.footer-shape {width: 370px; height: 370px; border: 60px solid #dde6ea80; left: -118px; bottom: -15px; }
	.footer-shape::before {right: 50px; top: 50px; height: 70px; width: 70px; }
	.footer-col-sm {position: relative; }
	.footer-col-sm::before {content: ""; width: 272px; height: 272px; border: 45px solid #dde6ea80; border-radius: 50%; position: absolute; right: -62px; z-index: -1; bottom: -70px; }
	.footer-col-sm::after {content: ''; position: absolute; right: 22px; top: calc(50% + 40px); height: 51px; width: 51px; background-color: #dde6ea80; border-radius: 50%; }

	/* Home */
	.container.md-container {width: 100%; }
	.banner-text-part {width: 100%; }
	.banner-wrapper {padding: 43px 0px 0px; min-height: 616px; }
	.banner-text{left: 0;}
	.banner-image {top: auto; width: 376px; bottom: -44px; right: auto; transform: translateX(-50%); left: 50%; }
	.h1-lg {font-size: 50px; line-height: 50px; }
	.main-btn {padding: 12px 14px; }
	.banner-circle-xs {height: 169px; width: 169px; }
	.common-banner-circle-outer {left: calc(50% - 146px); height: 296px; max-width: 296px; top: auto; right: auto; width: 100%; bottom: -45px; }
	.banner-circle-sm {right: 0; top: 0; }
	.banner-circle-md {height: 450px; width: 450px; }
	.banner-circle-lg {height: 600px; width: 600px; opacity: 0.6; }
	.home .banner-circle-xl {height: 750px; width: 750px; }
	.home .banner-circle-list {width: 1830px; top: -840px; left: calc(50% - 915px); }
	.product-slider-title-part p{line-height: 26px; font-size: 15px;}
	.icon-close{right: 15px;}
	.product-category-list { overflow-x: auto;padding:15px 0px 15px 15px; flex-wrap: nowrap; justify-content: left; width: calc(100% + 30px); margin-left: -15px; }
	.product-category-item {min-width: max-content; margin: 0 7px; }
	.product-slider .slick-list, .cleaning-tip-slider .slick-list, .product-review-slider .slick-list, .product-tutorial-slider .slick-list {left: 15px; }
	.product-slider-section {padding: 66px 0px 71px; }
	.product-slider-section .product-category-list {margin-bottom: 50px; }
	.progress {width: 120px; margin: 0 auto; display: block; }
	.about-text-part {width: 100%; }
	h3 {font-size: 28px; line-height: 32px; }
	.about-wrapper{padding: 33px 0px 346px;	}
	.about-text h2 { max-width: 100%; }
	body {font-size: 15px; }
	p {line-height: 26px; }
	.about-banner-outer {width: 370px; height: 464px; top: auto; bottom: 0; transform: translateY(0px); pointer-events: none;}
	.about-banner {width: 90%; height: 90%; float: left; position: absolute; bottom: -115px; right: -31px; }
	.about-circle-sm {width: 630px; height: 630px; }
	.about-circle-md {width: 910px; height: 910px; }
	.about-circle-list {left: calc(50% - 930px); top: auto; width: 1880px; height: 1770px; bottom: -790px;}
	.action-image {width: 100%; height: 268px; }
	.action-content {padding: 38px 0px 0px 0px; width: 100%; }
	.body-text ol li, .body-text ul li, .body-text ul li strong {font-size: 18px; line-height: 24px; margin-bottom: 20px; }
	.body-text ol li, .body-text ul li {padding-left: 32px; }
	.body-text ol li::before {top: 0px;left: -4px;}
	.logo-slider-section {padding: 60px 0px 60px; }
	.eco-wrapper {padding: 310px 0px 70px; }
	.eco-text-part {width: 100%; }
	.eco-label {width: 86px; height: 89px;right: 0; left: 0; margin: auto; }
	.eco-banner {width: 330px; height: 330px; position: absolute; top: -70px; right: -60px; }
	.eco-banner-outer {width: 350px; height: 350px; top: 0; }
	.cleaning-tip-title{flex-wrap: wrap;}
	.cleaning-tip-section {padding: 58px 0px; }
	.cleaning-tip-section .progress {width: 118px; margin: 0 15px; display: inline-block; }
	.cleaning-tip-title h2, .cleaning-tip-title h3 {width: 100%; }
	.cleaning-tip-plain-card {width: 255px; }	
	.cleaning-tip-slider {margin-bottom: 33px; }
	.cta-wrapper {padding: 35px 15px; text-align: center; justify-content: center; }
	.cta-text {width: 100%; margin-bottom: 12px; }
	.cta-text h3 {margin-bottom: 15px; font-size: 30px; line-height: 36px;}
	.cleaning-tip-title .main-btn-wrapper{display: none;}
	.responsive-btn-wrapper {display: inline-block; float: right; padding-right: 15px; }
	.eco-circle-sm {width: 608px; height: 608px; }
	.eco-circle-md {width: 910px; height: 910px; }
	.eco-circle-list {top: -880px; width: 1980px; height: 1980px; left: calc(50% - 920px); }
	.cleaning-tip-section .cleaning-tip-image {height: 180px; width: 100%; }
	.cleaning-tip-section .cleaning-tip-info {width: 100%; }
	.product-slider .product-inner-card {display: block; }
	.logo-slider-box{max-width: 80px;}
	.logo-slider-title{margin-bottom: 20px;}

	/* Product overview */
	.breadcrumb-list,.regular-banner-wrapper .breadcrumb-list{margin-bottom: 32px;}
	.product-overview-wrapper .product-category-label	{width: 24px; height: 24px; border: 5px solid; }
	/* .product-category-label > i {right: 3px; top: 3px; height: 4px; width: 4px;} */
	.product-overview-section .product-category-list {padding: 0px 15px 0px 10px}
	.product-category-list::-webkit-scrollbar, .shop-logo-list::-webkit-scrollbar{display: none;}
	.product-category-list, .shop-logo-list{-ms-overflow-style: none;scrollbar-width: none;}
	h1 {font-size: 42px; line-height: 44px; }
	.postid-603 h1 {font-size: 42px!important; line-height: 44px!important; }
	.contact-banner-wrapper {padding: 35px 0px 40px; }
	.product-overview-section .product-filter {width: calc(100% + 30px)!important; padding: 20px 20px 20px 0px; border-radius: 0; margin-top: 20px; box-shadow: none; }
	.product-overview-section .product-category-item {min-width: max-content; margin: 0 3px; border: 1px solid #DDE6EA; border-radius: 30px; flex-direction: row; align-items: center; justify-content: center; padding: 7px 10px; width: auto; }
	.product-overview-section .product-category-item .product-category-label {margin-bottom: 0; margin-right: 5px; }
	.product-overview-section {padding: 30px 0px 40px; }
	.product-overview-card {margin-bottom: 20px; padding: 0px 10px; width: 50%; }
	.product-overview-card .product-image,.search-product-list .product-overview-card .product-image {width: 55px;height: 134px; left: 0; }
	.product-overview-card .product-sub-title {padding: 0; margin-top: 0; width: calc(100% - 65px);margin-left:10px}
	.product-inner-card {display: flex;flex-wrap: wrap;align-items: center;}
	.product-circle-list .cleaning-circle-xs {width: 483px; height: 483px; top: 177px; right: -6px; }
	.product-circle-list .cleaning-circle-md {width: 261px; height: 261px; top: 177px; right: -6px; }
	.cleaning-circle-list {left: calc(50% - 70px); top: -70px; height: 500px; width: 500px; }
	.product-card:hover .product-bottom-slide {height: 140px; width: 140px; }
	.product-overview-card .product-bottom-slide {width: 145px; left: 0px; bottom: -20px; }
	.product-sub-title h4{font-size: 20px;word-wrap: break-word;}
	.videomodal .video-box{border-radius: 10px;}
	.product-overview-card:hover .product-bottom-slide{height: 70px;width: 160px;}
	.product-overview-section .product-filter { margin-bottom: 30px; }

	/* Product detail page */
	.breadcrumb-list li, .pagination-item .breadcrumb-list li{margin-right: 25px; }
	.breadcrumb-list li a::before{right: -18px;}
	.single-product-banner-text-part {width: 100%; }
	.single-product-banner-text-part .main-btn-wrapper {left: 0; }
	.pagination-item .breadcrumb-list li, .pagination-item .breadcrumb-list li a{line-height: 20px}
	.pagination-item-title h5 {margin-bottom: 6.5px; }
	.pagination-item .breadcrumb-list{margin-bottom: 10px}
	.main-icon-btn {padding: 11px 20px 11px 40px; }
	.single-product-banner-text-part .main-btn-group .main-btn {margin-right: 7.5px; margin-bottom: 9px; }
	.single-product-banner-section .common-banner-circle-outer {right: calc(50% - 270px); bottom: -40px; height: 298px; width: 298px; }
	.single-product-banner-image {right: -20px; width: 156px; top: auto; bottom: -50px	; left: auto; transform: translate(0); }
	.project-objective li{font-size: 16px; line-height: 22px;}
	.project-objective {float: left; width: 60%; }
	.single-product-banner-text {float: left; width: 100%; margin-bottom: 35px; }
	.single-product-banner-circle-list .banner-circle-md {height: 632px; width: 632px; }
	.single-product-banner-section .banner-circle-lg {height: 876px; width: 876px; }
	.single-product-banner-circle-list {height: 1600px; width: 1600px; left: calc(50% - 740px); top: -235px; }
	.project-objective li .icon-wrapper {top: 3px; height: 16px; width: 16px; }
	.body-text ul{margin-bottom: 20px;}
	.info-text-part {width: 100%; padding: 0; }
	.info-quick-link-part {width: 100%; }
	.info-section {position: relative; margin-top: 60px; padding: 80px 0px 37px}
	.quick-link-box h3 {margin-bottom: 10px; }
	.quick-link-list li{padding: 8px 0px; font-size: 16px; line-height: 22px; }
	.quick-link-box {padding: 40px 20px; }
	.text-link-icon span .icon-wrapper {width: 20px; }
	.info-quick-link-part .google-review{position: absolute;top: 0;width: 218px;}
	.product-tutorial-slider-wrapper h3 {font-size: 26px; line-height: 32px; }
	.product-tutorial-slider-wrapper{padding: 43px 0px 38px;}
	.product-tutorial-slider-title{margin-bottom: 15px;}
	.product-tutorial-slider {padding-left: 0; margin-bottom: 30px; }
	.product-tutorial-card{ width: 250px;}
	.product-tutorial-info{ padding: 32px 15px;}
	.product_tutorial-counter {top: -18px; height: 32px; width: 32px; font-size: 22px; line-height: 24px;left: 15px; }
	.common-bottom-space {margin-bottom: 37px; }
	.eco-score-wrapper {padding: 40px 0 84px; }
	.eco-leaf-item {width: 18px; height: 19px; margin-right: 5px; }
	.eco-leaf-list {margin-bottom: 15px}
	.eco-requirement-list .eco-card {width: 100%; }
	.eco-score-text h3{margin-bottom: 15px;}
	.eco-card h5 {width: 100%; }
	.eco-inner-card {padding: 25px 20px; }
	.eco-icon {right: auto; width: 45px; height: 64px; left: 16px; }
	.eco-card h5 {width: 100%; padding: 0 15px 0 45px; cursor: pointer; position: relative;margin-bottom: 0;}
	/*.eco-card h5::before, .eco-card h5::after {content: ""; position: absolute; right: 0; top: 12px; width: 14px; height: 2px; background-color: #111E23; opacity: 0.4; }
	.eco-card h5::after {width: 2px; height: 14px; top: 6px; right: 6px; }*/
	.eco-card p{display: none;}
	.eco-inner-card.open h5::after {opacity: 0; }
	.eco-score-text {padding: 0; }
	.eco-score-section {position: relative; }
	.eco-score-section .main-btn-wrapper {width: max-content; position: absolute; bottom: 38px; left: 50%; transform: translateX(-50%); }
	.single-product-review-section.product-review-section {padding: 40px 0px; }
	.product-review-title {margin-bottom: 26px; text-align: left; }
	.product-review-card {width: 304px; margin-right: 15px; }
	.rating-list li {width: 20px; height: 19px; margin-right: 2px; }
	.product-review-text span {font-size: 14px; line-height: 20px; }
	.product-review-image{height: 184px;}
	.product-review-text {width: 100%; padding: 15px 15px 23px;height: calc(100% - 184px); }
	.product-review-slider {margin-bottom: 33px; }
	.faq-text, .faq-toggle-part {width: 100%; padding: 0; margin-bottom: 10px;}
	.faq-wrapper {padding: 40px 0px 68px; }
	.faq-toggle-part .panel-heading a:before {left: 0; }
	.faq-toggle-part .panel-heading a:after{left: 6.5px;}
	.faq-toggle-part .panel-title a {padding: 15px 0px 5px 25px; }
	.faq-toggle-part .panel-body {padding: 0px 20px 16px 25px; font-size: 15px; line-height: 26px;}
	.faq-shape {width: 161px; height: 161px; border: 26px solid; }
	.faq-section .faq-shape {left: calc(50% - 40px); bottom: -100px; }
	.faq-shape i {right: 28px; top: 21.5px; height: 30px; width: 30px; }
	.related-product-section {padding: 100px 0px 54px; }
	.product-card.related-product-card {width: 160px; float: left; }
	.related-product-section .progress{display: block;}
	.related-product-section .row.d-flex {margin-bottom: 28px; }
	.product-sticky-bar{width: 100%;border-radius: 0}
	.product-sticky-image {width: 76px; bottom: 50px; }
	.product-sticky-content {padding: 20px 36px 20px 100px}
	.product-sticky-bar .main-icon-btn {font-size: 15px; line-height: 26px; background: transparent; padding: 0 0 0 23px; border-radius: 0; color: #fff; }
	.product-sticky-bar .main-icon-btn .icon-wrapper * {fill: #111E23; }

	/* Contact page */
	.contact-banner-inner-wrapper {width: 100%; }
	.form-text {margin-bottom: 40px;width: 100%;}
	.form-section {padding: 40px 0px; }
	.form-text h4 {margin-bottom: 15px; }
	.address-box address, .address-box p, .address-box a {font-size: 15px; line-height: 26px; }
	h6 {font-size: 16px; line-height: 20px; }
	.form-box, body .body-text .gform_wrapper.gravity-theme{padding: 40px 15px;}
	.form-outer-box, body .body-text .gform_wrapper.gravity-theme{width: 100%}
	body .body-text .gform_wrapper.gravity-theme{min-height: auto;margin: 20px 0px;}
	.form-section .form-box{ margin-top: 0;}
	.common-contact-circle.contact-circle-xs {width: 261px; height: 261px; }
	.contact-circle-md {height: 483px; width: 483px; top: 610px; left: -30px; }
	.contact-circle-list {height: 980px; width: 980px; left: calc(50% - 310px); top: -590px; }


	/* Cleaning tip Overview */
	.cleaning-tip-most-read-card, .cleaning-tip-overview-image-card {width: 100%; }
	.cleaning-tip-overview-image-inner-card {height: 264px; z-index: 1; }
	.cleaning-tip-overview-section {margin-top: -120px; padding-bottom: 12px; }
	.cleaning-tip-overview .contact-banner-wrapper {padding: 35px 0px 152px; word-break: break-word; }
	.common-cleaning-tip-card {margin-bottom: 15px; }
	.cleaning-tip-most-read-inner-card {padding: 18px 20px 25px; }
	.cleaning-tip-plain-inner-card {min-height: 122px;padding: 20px 15px; }
	.cleaning-tip-overview-info {padding: 20px; }
	.cleaning-tip-overview-wrapper h4 {font-size: 20px; line-height: 24px; }
	.cleaning-tip-overview-list .cleaning-tip-image {height: 122px; width: 96px; }
	.cleaning-tip-overview-list .cleaning-tip-info {width: calc(100% - 96px);position: static;}
	.cleaning-tip-overview-list .cleaning-tip-info h4{color: inherit;}
	.about-cleaning-inner-card {padding: 24px 15px; }
	.cleaning-tip-circle {top: 0px; }
	.cleaning-tip-overview .cleaning-circle-xs {width: 261px; height: 261px; }
	.cleaning-tip-overview .cleaning-circle-md {width: 483px; height: 483px; }
	.cleaning-tip-overview .cleaning-circle-list {left: -170px; top: -160px; z-index: 0; height: 1000px; width: 1000px; }
	.plain-btn-text {padding: 0px 20px 0px 40px; }


	/* Cleaning tip detail page */
	.cleaning-tip-detail-banner-section .breadcrumb-list {margin-bottom: 16px; }
	.cleaning-tip-detail-image-card .cleaning-tip-overview-image-inner-card {min-height: 264px; }
	.cleaning-tip-detail-image-card .cleaning-tip-overview-info {padding: 25px 20px; }
	.cleaning-tip-detail-list .common-cleaning-tip-card {margin-bottom: 15px; }
	.cleaning-tip-text-section {padding: 53px 0px 0px; }
	.cleaning-tip-text {width: 100%; }
	.body-text p > a, .body-text li > a {line-height: 19px; font-size: 15px; }
	.cleaning-tip-text {margin-bottom: 38px; }
	.cleaning-tip-related-product {width: 100%; }
	.cleaning-tip-related-product-inner {padding: 32px 15px 30px 15px; min-height: 435px; }
	.related-circle-list {right: -80px; bottom: -95px; height: 298px; width: 298px; }
	.related-circle-sm {height: 218px; width: 218px; }
	.related-circle-xs {width: 144px; height: 144px; }
	.cleaning-tip-related-product .project-objective {margin-bottom: 35px; width: 70%; position: relative; z-index: 1; }
	.main-btn-vertical-group .main-btn {margin-bottom: 10px; }
	.related-product-image{bottom: 35px; width: 110px; }
	.cleaning-tip-action-section {padding: 40px 0px; }
	.step-text {width: 100%; margin-bottom: 40px;}
	.step-image-wrapper {width: 100%; margin: 0 auto; height: 432px; max-width: 350px; }
	.step-section {margin-bottom: 60px; }
	.step-section.image-text .text-image-shape {left: -125px; width: 228px; height: 228px; border: 35px solid; bottom: auto; top: 0; }
	.step-section.image-text .faq-shape i {right: 28px; top: 21.5px; height: 43px; width: 43px; }
	.schoonmaak-tip-template-default .product-review-section {padding: 20px 0px 0px; }
	.text-two-column-title {width: 100%; margin-bottom: 12px; }
	.body-text.two-column {column-gap: 0; -webkit-columns: 1; -moz-columns: 1; columns: 1; }
	.body-text p {margin-bottom: 22px; }
	.single-cleaning-tip-section {padding: 60px 0px; }
	.single-cleaning-tip-section .cleaning-tip-title {margin-bottom: 17px; }
	.single-cleaning-tip-section .cleaning-tip-plain-card,.single-cleaning-tip-section .cleaning-tip-card {width: 255px; min-height: 264px; height: auto;}
	.single-cleaning-tip-section .cleaning-tip-image {height: 150px; width: 100%; }
	.single-cleaning-tip-section .cleaning-tip-info {width: 100%; height: calc(100% - 150px); }
	.dark-about-section .about-text h2 {max-width: 100%; }
	.dark-about-section .about-text {margin-bottom: 40px; }
	.dark-about-section .about-wrapper {padding: 33px 0px 332px; }
	.dark-circle-list .about-circle-sm {width: 630px; height: 630px; }
	.dark-circle-list .about-circle-md {width: 910px; height: 910px; }
	.dark-about-section.about-section:last-child {margin-bottom: 60px; }
	.where-to-buy-box {top: 0!important; bottom: 0!important; left: 0!important; position: fixed!important; max-width: 468px; width: calc(100% - 30px)!important; height: max-content; right: 0; margin: auto; padding: 15px!important; z-index: 9999!important; }
	.plain-btn-card {padding: 16px 14px; }
	.main-btn-vertical-group {flex-direction: column; display: flex;text-align: center;}
	.faq-section.cleaning-faq-section {margin-bottom: 70px; }
	.icon-image {height: 300px; }



	/* Flex page */
	.about-banner-text {width: 100%; }
	.single-about-circle-sm {height: 290px; width: 290px; top: auto; right: auto; bottom: -62px; left: 50%; transform: translateX(-50%); }
	.about-banner-section .single-product-banner-circle-list .banner-circle-md {height: 492px; width: 492px; }
	.about-banner-section .banner-circle-lg {height: 728px; width: 728px; }
	.about-banner-wrapper {padding: 35px 0px 311px; min-height: 582px; }
	.about-banner-section .single-product-banner-circle-list {left: calc(50% - 620px); top: -130px; height: 1250px; width: 1250px; }
	.about-banner-image {right: calc(50% - 145px); width: 300px; top: 240px; }
	.banner-intro-wrapper {padding: 106px 0px 30px; }
	.banner-intro-text {width: 100%; }
	.about-banner-image {right: calc(50% - 175px); width: 350px; top: 264px; overflow: hidden; border-radius: 0 0 54% 50%; height: 380px; display: flex; align-items: flex-start; }
	.usp-section {padding: 30px 0px 30px; }
	.usp-inner-card {padding: 36px 15px 35px; min-height: 307px; justify-content: flex-start; }
	.reseller-wrapper {padding: 60px 0px 260px; min-height: 535px; }
	.reseller-content {padding-right: 0; width: 100%; }
	.reseller-image-wrapper {top: -20px; height: 320px; width: 320px; }
	.reseller-image {width: 320px; }
	.reseller-image-wrapper {top: auto; height: 320px; width: 320px; bottom: 0; right: 0; left: auto; }
	.reseller-image {width: 320px; left: auto; right: -30px; bottom: -70px; top: auto; }
	.reseller-shape {bottom: -70px; width: 200px; height: 200px; border: 25px solid; left: auto; right: 175px; top: auto;}
	.flex-form-section:last-child{margin-bottom: 40px; }
	.step-section + .reseller-section, .reseller-section+ .step-section, .reseller-section + .flex-form-section {margin-top: 40px; }
	.responsive-usp,.more-usp{display: block;float: left;}
	.usp-title {margin-bottom: 8px;}
	.usp-title.open {height: auto; }
	.responsive-usp .main-btn-wrapper{display: none;}
	.morelink{font-size: 15px; line-height: 26px; font-family: 'InterTight-Bold';color: #ffffff;}
	.morelink:hover span{border-bottom-color: transparent;}
	.more-usp .arrow-wrap {width: 8px; height: 8px; display: inline-block; margin-left: 5px; }
	.usp-inner-card > .usp-title,.usp-inner-card > .main-btn-wrapper {display: none; }
	.regular-banner-wrapper {min-height: 450px;    margin-bottom: 180px; }
	.regular-banner-image {bottom: -245px; width: 230px; height: 350px; right: 0; left: 50%; transform: translateX(-50%); }
	.regular-circle-list .regular-circle-md {height: 600px; width: 600px; }
	.regular-circle-list .regular-circle-xs {width: 380px; height: 380px; }
	.regular-circle-list {top: auto; height: 1180px; width: 1180px; left: calc(50% - 590px); bottom: -615px; }
	.regular-banner-wrapper + .banner-intro-wrapper .banner-intro-text {width: 100%; }
	.reseller-section {margin-bottom: 50px; }
	.flex-form-text {width: 100%; padding-top: 0; padding-bottom: 40px;}
	.product-review-section {padding: 70px 0px 0px; }
	.product-review-section:last-child {padding-bottom: 40px; }
	.one-column-left-alligned {width: 100%; }
	.flex-about-section {padding: 40px 0px 0px; }
	.banner-intro-wrapper .container {padding: 0; }
	.faq-section:last-child {margin-bottom: 150px; }
	.videomodal.modal button.close {top: 20px; right: 0px; width: 35px; height: 35px; }
	.videomodal.modal button.close .icon-wrapper{width: 16px; height: 16px;}
	.video-btn {height: 60px; width: 60px; }
	.video-btn .icon-wrapper {width: 21px; height: 21px; left: 2px; }
	.step-section {padding: 0; }
	.about-banner-section .banner-intro-wrapper{padding-bottom: 60px}
	.body-text ul li::before{left: 0px;}
	.flex-form-section:last-child, .reseller-section:last-child {margin-bottom: 110px; }
	.promotion-overview-list{padding-top: 20px;}

	.flex-video-section,.step-section.step-video{padding-bottom: 60px; }
	.video-image-wrapper {height: 350px; }
	.video-banner .about-banner-text {width: 100%; }
	.banner-video-image {position: relative; width: 100%; right: 0; bottom: 0; top: 0; margin-top: 40px; left: 0; }
	.video-banner .single-about-circle-sm {display: none; }
	.about-banner-wrapper.video-banner {padding-bottom: 0; }
	.step-video .step-image-wrapper {height: 350px; width: 100%; }
	.step-video .step-image-wrapper .play-btn, .video-image-wrapper .play-btn {width: 60px; }

	/* Promotions pages */
	.promotion-banner-wrapper {padding: 80px 0px 280px; }
	.promotion-banner-image {right: auto; width: 290px; top: auto; bottom: -65px; left: 50%; transform: translateX(-50%); }
	.single-promotion-banner-circle-list {top: -480px; left: -510px; width: 1576px; height: 1576px; }
	.single-promotion-banner-circle-list .banner-circle-sm {width: 350px; height: 350px; }
	.single-promotion-banner-circle-list .banner-circle-md {width: 600px; height: 600px; }
	.single-promotion-banner-circle-list {top: auto; width: 1576px; height: 1576px; bottom: -690px; left: calc(50% - 785px); }
	.promotion-banner-text {width: 100%; }
	.promotion-form-section {padding: 80px 0px 40px; }
	.promotion-intro-text {width: 100%; }
	.promotion-intro-wrapper {margin-bottom: 40px; }
	.header-wrapper .text-link-wrapper {margin-right: 15px;}
	.promotion-overview-text {width: calc(100% - 90px); padding: 15px 10px; word-break: break-word; }
	.promotion-overview-image {width: 90px; }
	#promotion-modal.textmodal{padding-right: 0 !important;}
	.promotion-box{padding: 65px 15px 15px 15px;}
	.promotion-title{position: fixed; top: 0; padding: 20px 15px; width: 100%; left: 0; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);}
	.shop-logo-list{max-height: 450px; overflow-y: auto; overflow-x: hidden;padding-top: 20px}
	.promotion-overview-card{padding: 7px 10px 7px 5px;}
	.single-product-banner-wrapper{padding-bottom:60px}
	.promotion-overview-text .icon-wrapper{right: 5px;}
	#buy-online-modal.textmodal .modal-dialog, #buy-shop-modal .modal-dialog{margin: auto;}
	#promotion-modal.textmodal .modal-dialog{margin: auto;width: 95%}

	.flex-form-section {padding-bottom: 0px; }
	.product-search-box {padding: 30px 0px 20px 0px; }
	.pagination-wrapper {width: 100%; }
	.search-bar-box .form-group {width: 100%; }
	.search-overview-banner .breadcrumb-list {margin-bottom: 30px; }
	.search-overview-banner .contact-banner-wrapper {padding-bottom: 50px; }
	.h6-sm {font-size: 16px; }
	.search-product-list .product-overview-card {padding: 0px 5px; }
	.product-search-box .pagination-title {padding: 0px 15px; }
	.search-product-list .product-card:hover .product-bottom-slide {height: 63px; left: 0; bottom: -20px;width:140px }
	.search-product-list .product-overview-card .product-bottom-slide{left: 0;}
	.body-text blockquote p{font-size: 32px; line-height: 40px;}
	#where-to-buy-box {display: none!important;}
	.usp-title.open + .more-usp .arrow-wrap{transform: rotate(180deg);}
	.shop-filter-box{width: calc(100% - 30px);}

	.empty-section {padding: 55px 0 70px; }
	.empty-content h1 {font-size: 150px; line-height: 150px; margin-bottom: 10px; }
	.empty-content h3 {font-size: 22px; line-height: 28px; margin-bottom: 20px; }
	.empty-content p {margin-bottom: 30px; }
	.secondary-product-overview-card.product-overview-card .product-image{width: 80px;}	
	.secondary-product-overview-card.product-overview-card .product-sub-title{width: calc(100% - 90px);}
	.flex-about-section .about-wrapper {padding: 295px 0 60px;}
	.secondary-single-product-banner-section .single-product-banner-image { width: 190px; }	
	.play-btn-wrapper{max-width: 170px; gap: 10px;}


}