/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

/**
*	Theme Name: Steller Brush
*	Theme URI:
*	Author: Ktech Solutions
*	Author URI: http://ktechsol.com
*	Description: Custom theme
*	Version: 1.0
*	Text Domain:  kts_theme
**/
html {
    scroll-behavior: smooth;
    font-family: 'Work Sans';
}

body {
    font-family: 'Work Sans';
    color: #103731 !important;
}
.wpulike-notification {
	display:none !important;
}
h2.acsdec {
    display: flex;
    align-items: center;
}

aside#block-7{
	display:none;
}
.widgetinnertxt {
    display: flex;
    justify-content: center;
    text-align: center;
    margin: 0 auto;
    align-items: center;
    width: 100%;
    padding-top: 20px;
}
.widgetinnertxt .lg1 {
    margin: 0px 3px;
}
#col3_contact_header a {
    font-weight: 400;
}
.abtxt {
    text-align: center;
    font-family: 'Work Sans';
    font-size: 16px;
    font-style: italic;
    color: #103731;
    font-weight: 400;
}
#smart-button-container{
	display:none;
}

.woocommerce-checkout #order_review .blockUI.blockOverlay {
    position: fixed;
}

.wpcf7 form .wpcf7-response-output {
    margin: 0em 0em 1em !important;
    padding: 0.2em 1em !important;
    border: 2px solid #00a0d2;
}

@keyframes slideDown {
  0% {
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    transform: translateY(100%);
    opacity: 0;
  }
}

.hidden_overflow{
	overflow-y: auto;
}

.cky-consent-bar.slide-down {
  animation: slideDown 0.4s linear both;
}

.cky-overlay {
	background: unset !important;
	display: none !important;
	z-index:0 !important;
}

.cky-notice .cky-title {
    text-align: center;
}

.cky-notice-group .cky-notice-des {
    margin-right: 32px;
}

/*.cky-hide-custom {*/
/*	animation: slideDown 0.4s ease forwards !important;*/
/*}*/
.cky-hide{
	display: block !important;
}
.cky-consent-container {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(18, 18, 18, 0.8);
	overflow-y: auto;
}

.cky-consent-container .cky-consent-bar{
	    position: fixed;
    bottom: 0;
}

.cky-consent-container {
    position: fixed;
    width: 100%;
    box-sizing: border-box;
    z-index: 99999999 !important;
}

.cky-notice-des p {
    line-height: 19px;
}

.overflow-hidden {
	overflow: hidden;
}

#container {
    min-height: calc(100vh - 160px);
}

.wc-amazon-payments-advanced-populated .col2-set .col-6{
	max-width: 100% !important;
}

.woocommerce-shop .woocommerce-loop-product__title {
    text-transform: capitalize;
}

.woocommerce-shop .loading{
	z-index: 1000;
	border: none;
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	background: rgb(255, 255, 255);
	opacity: 0.6;
	cursor: default;
	position: absolute;
}

.woocommerce-shop .loading::before {
    height: 2em;
    width: 2em;
    position: absolute;
    top: 45%;
    left: 45%;
    display: block;
    content: "";
    -webkit-animation: none;
    animation: none;
    background-size: cover;
    line-height: 1;
    text-align: center;
    font-size: 2em;
    background-image: url(/wp-content/uploads/2023/05/Stellar_loading.gif);
    background-repeat: no-repeat;
    background-position: center center;
}

.singlePageBanner .container .row .col-lg-8 .content ul li strong br {
   display: none;
}

.search-results .blogdetail h1 br {
	display: none;
}

.blogsBanner .searchform button[type="submit"] {
    text-indent: -999px;
    overflow: hidden;
    height: 20px;
    width: 20px;
    padding: 0;
	margin: 0;
	-webkit-transform: scale(0.9);
	    -ms-transform: scale(0.9);
	        transform: scale(0.9);
	border-radius: inherit;
	background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='19' viewBox='0 0 20 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 18.5L14.6569 14.1569M14.6569 14.1569C16.1046 12.7091 17 10.7091 17 8.5C17 4.08172 13.4183 0.5 9 0.5C4.58172 0.5 1 4.08172 1 8.5C1 12.9183 4.58172 16.5 9 16.5C11.2091 16.5 13.2091 15.6046 14.6569 14.1569Z' stroke='%2371A49C' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center;
    cursor: pointer;
    opacity: 0.7;
}

a,
a:hover {
    text-decoration: none !important;
}

p {
    margin: 0 0 20px;
}

img {
    height: auto;
    max-width: 100%
}

#blurOpen.open {
    background-color: #061B17;
    opacity: 0.7;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
}

a:focus,
input:focus,
button:focus,
select:focus,
textarea:focus {
    outline: 0 !important
}

input[type="checkbox"],
input[type="radio"] {
    width: auto !Important
}
.text_normal_s{
	font-size: 37px;
}
.searchform {
    position: relative
}

.searchform input {
    border-radius: 30px;
    border: 1px solid #ccc;
    padding: 14px 20px;
    width: 100%;
}

.searchform button {
    border: 0px;
    background-color: transparent;
    font-size: 24px;
    position: absolute;
    top: 5px;
    right: 10px;
}

.not-found {
    margin: 100px 0;
}

.not-found p {
    margin-bottom: 30px;
}

/* Navbar */
.nav-bar {
    float: right;
}

.main-navigation {
    clear: both;
    position: relative;
    flex: 0 0 100%;
}

ul.nav-menu,
div.nav-menu>ul {
    margin: 0;
    padding: 0;
}

.nav-menu li {
    display: inline-block;
    margin: 0 25px 0 0;
    position: relative;
}

.nav-menu li a {
    color: #333333;
    display: block;
    font-size: 16px;
    line-height: 1;
    padding: 15px 0 6px;
    text-decoration: none;
}

.nav-menu li:hover>a,
.nav-menu li a:hover,
.nav-menu li:focus>a,
.nav-menu li a:focus {
    background-color: #220e10;
    color: #ffffff;
}

.nav-menu .sub-menu,
.nav-menu .children {
    background-color: #e35a28;
    border: 0px;
    border-top: 0;
    padding: 0;
    position: absolute;
    left: -2px;
    z-index: 99999;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
}

ul.sub-menu li {
    margin: 0px
}

ul.sub-menu li a {
    color: #ffffff !important;
    padding: 15px;
    text-align: left;
}

ul.sub-menu li a:hover {
    background: #000;
}

.nav-menu .sub-menu ul,
.nav-menu .children ul {
    border-left: 0;
    left: 100%;
    top: 0;
}

#click_amazon_show{
	cursor:pointer
}

ul.nav-menu ul a,
.nav-menu ul ul a {
    color: #ffffff;
    margin: 0;
    width: 200px;
}

ul.nav-menu ul a:hover,
.nav-menu ul ul a:hover,
ul.nav-menu ul a:focus,
.nav-menu ul ul a:focus {
    background-color: #db572f;
}

ul.nav-menu li:hover>ul,
.nav-menu ul li:hover>ul,
ul.nav-menu .focus>ul,
.nav-menu .focus>ul {
    clip: inherit;
    overflow: inherit;
    height: inherit;
    width: inherit;
}

.nav-menu .current_page_item>a,
.nav-menu .current_page_ancestor>a,
.nav-menu .current-menu-item>a,
.nav-menu .current-menu-ancestor>a {
    color: #ffffff;
}

.closebtn,
.openmenu,
.menuToggle,
.mobilesubmenu {
    display: none;
}

/*  Alignment  */
.alignnone {
    margin: 5px 20px 20px 0;
}

.cky-notice-btn-wrapper .cky-btn {
    font-size: 16px;
	padding: 0px;
	border-radius: 0px;
	margin: 0;
	font-weight: 400;
    font-family: 'Work Sans';
}

.cky-consent-container .cky-consent-bar {
    background: #ffffff;
    border: 1px solid;
    padding: 0px 25px !important;
    height: 156px !important;
    box-shadow: 0 -1px 10px 0 #acabab4d;
}
.cky-btn.cky-btn-reject {
    margin-top: 12.48px !important;
    background: none !important;
}

.cky-notice-des p a {
    text-decoration-skip-ink: none;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

.htesti-smilesec.hideOnMobile .htesti-scontent .row{
	overflow:hidden;
	max-width:1366px;
	margin: 0 auto !important;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption {
    background: #ffffff;
    border: 1px solid #f0f0f0;
    max-width: 96%;
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Slider */ 
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}


.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}




.slick-list.draggable {
    /*padding: 0px !important;*/
}

.slick-slider {
    max-width: 1056px;
    margin: 0 auto !important;
}

.slick-prev, .slick-next {
    background : white !important;
    height:44px !important;
    width: 44px !important;
    border-radius:50%;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border: 1px solid #C5DAD6 !important;
}

.arr div{
    position: absolute;
    height: 8px ;
    width : 8px;
    border-top: 1px solid #103731;
    border-left: 1px solid #103731;
}

.arr div.right{
    margin-left: -4px;
    -webkit-transform : rotate(135deg);
        -ms-transform : rotate(135deg);
            transform : rotate(135deg);
}
.arr div.left{
    margin-right: -4px;
    -webkit-transform : rotate(-45deg);
        -ms-transform : rotate(-45deg);
            transform : rotate(-45deg);
}
.slick-next:before {
    display: none;
}

.slick-next {
    right: -56px !important;
}
.slick-prev {
    left: -56px !important;
}
.slick-track {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.slider-item {
    border: 1.25px solid #C5DAD6;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; ; 
    -webkit-box-pack : center; ; 
        -ms-flex-pack : center; ; 
            justify-content : center;
    -webkit-box-align : center;
        -ms-flex-align : center;
            align-items : center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0 12px;
    position: relative;
}

.img-box-slider {
    width: 152px ;
    height: 152px ;
    border-radius:50%;
    overflow : hidden;
    margin: 23px auto 12px;
}

.slider-item img {
    width: 100% ;
    height: auto;
}

.slider-item strong {
	text-align: center;
    color: #71A49C;
    font-size: 24px;
    line-height:29px;
    font-family: 'Cormorant Garamond';
    font-weight: 300;
    font-style: italic;
    display: block;
    text-transform: uppercase;
}

.slider-item.slick-slide.slick-current.slick-active.slick-center strong, 
.slider-item.slick-slide.slick-current.slick-active.slick-center span {
    color: #103731 !important;
		text-align: center;
}

.slider-item  span {
    color: #71A49C;
    font-size: 16px;
    font-family: 'Work Sans';
    font-weight: 300;
    display: block;
    margin-bottom: 23px;
	line-height: 19px;
}

.slider-item.slick-slide.slick-current.slick-active.slick-center:before {
    content: "\201C";
    position: absolute;
    font-size: 147px;
    line-height: 178px;
    padding: 10px;
    color: #71A49C;
    font-family :'Cormorant Garamond';
    top: -35px;
    left: 0px;
	  font-style: italic;
}

.slider-item p {
    display: none;
}

.slider-item.slick-slide.slick-current.slick-active.slick-center p {
    display: block;
    color: #103731;
    font-size: 20px;
    line-height: 23px;
    font-family: 'Work Sans';
    font-weight: 300;
    margin: 80px 44px 21px;
    text-align: center;
    width: 240px;
}

.slick-dots {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.slick-dots li {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 14px !important;
    height: 14px !important;
    margin: 0 10px !important;
}

.slick-dots li button {
    width: 14px !important;
    height: 14px !important;
    padding: 5px !important;
    cursor: pointer !important;
    border-radius: 50%;
    border: 1px solid #71A49C !important;
    position: relative;
}
.slick-dots li button:before {
    display: none;
}

.slick-dots li.slick-active button:before {
    position: absolute;
    display: block !important;
    width:8px;
    height:8px;
    content: "";
    background: -o-linear-gradient(354.85deg, #EBB08F 0%, #FFE2D1 48.65%, #FFC7A8 73.97%, #EEB18F 100%);
    background: linear-gradient(95.15deg, #EBB08F 0%, #FFE2D1 48.65%, #FFC7A8 73.97%, #EEB18F 100%);
    border-radius: 50%;
    top: 2px;
    left: 2px;
    opacity: 1 !important;
}

.slick-dots {
    bottom: -14px !important;
}







/* .slick-list.draggable {
    padding: 0px !important;
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.slick-track:before,
.slick-track:after {
    display: table;
    content: '';
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}

[dir='rtl'] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

.nopd {
    padding: 0 !Important
}

.fw-container-fluid.nopd .fw-row {
    margin: 0;
}
 */
/* Pagination  */
.pagination {
    display: inline-block;
    margin: 30px 0 0;
    width: 100%;
}

.sub-pagenation-div li {
    display: inline-block;
    border-radius: 4px;
    width: auto;
}

.apbd-mca-cart-items{
	-ms-touch-action:auto !important;
	    touch-action:auto !important;
}

.sub-pagenation-div li a {
    border-radius: 4px;
    color: #333333;
    display: block;
    padding: 10px 20px;
}

.sub-pagenation-div li.current a,
.sub-pagenation-div li:hover a {
    background: #394e8c;
    color: #ffffff;
}

.background-img {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

/* MAIN CSS  */
.container::after,
.blogdetail::after,
.fw-container::after,
.entry-content::after {
    content: '';
    clear: both;
    display: block;
}

.blogdetail {
    display: block;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

/* my css */
* {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-auto {
    padding-right: 10px !important;
    padding-left: 10px !important;
}

body {
    overflow-x: hidden;
}

body.menu-open {
    overflow-y: hidden;
}

a.anchor {
    cursor: pointer;
}

section.abrasive {
    max-width: 1366px;
    margin: 0 auto;
	padding: 50px 0 135px;	
}

.contactBanner .container {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.site-header {
    background-color: #103731;
    padding: 13px 10px 14px 10px;
    position: fixed;
    width: 100%;
    margin-top: -77px;
    z-index: 99999;
}

#wrapper {
    overflow-x: hidden;
    overflow-y: hidden;
    margin-top: 77px;
}

.displayInitial {
    display: initial;
}

.Floatingcontent {
    position: sticky;
    top: 107px;
}

body {
    overflow-x: hidden;
}

.site-header .head1 {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
}

.site-header .head2 {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-top: 1px;
    min-height: 50px;
}

.header_logo {
    max-width: 240px;
}

.vidshow.scrolled .header_logo,
.home .header_logo{
	display: block;
}

.scrolled .header_logo,
body .header_logo{
	display: none;
}

.CheckOutPageLogo {
    text-align: center;
    padding: 11px 0px;
}

.CheckoutPageHeaderBlock {
    display: none;
}

.woocommerce-checkout .CheckoutPageHeaderNone {
    display: none;
}

.woocommerce-checkout .CheckoutPageHeaderBlock {
    display: block;
}

.site-header .head3 {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}

.site-header .head3 .anchor {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    background: -o-linear-gradient(354.85deg, #EBB08F 0%, #FFE2D1 48.65%, #FFC7A8 73.97%, #EEB18F 100%);
    background: linear-gradient(95.15deg, #EBB08F 0%, #FFE2D1 48.65%, #FFC7A8 73.97%, #EEB18F 100%);
    color: #103731;
    padding: 7px 43px 10px 43px;
    display: inline-block;
    margin-right: 0px;
    white-space: nowrap;
}

/*.site-header .menutogglebutton {*/
/*    padding-left: 152px;*/
/*    padding-top: 102px;*/
/*}*/

.site-header .menutogglebutton .anchor {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    background: -o-linear-gradient(354.85deg, #EBB08F 0%, #FFE2D1 48.65%, #FFC7A8 73.97%, #EEB18F 100%);
    background: linear-gradient(95.15deg, #EBB08F 0%, #FFE2D1 48.65%, #FFC7A8 73.97%, #EEB18F 100%);
    color: #103731;
    padding: 10px 40px 10px 40px;
    display: inline-block;
    margin-right: 0px;
}

.nav-bar.open .nav-menu li:last-child {
    margin-bottom: 101px;
}

.nav-bar.open .navbar-icons i {
    color: #71A49C;
    font-size: 24px;
    margin-right: 21px;
}

.nav-bar.open .navbar-icons {
    padding: 0 0 80px 152px;
    flex: 0 0 100%;
}

/* .nav-bar.open .navbar-icons i:hover {
    color: #2d5f5c;
} */

/* Bug 294 */
.blogsBanner .searchform input::placeholder { 
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px !important;
    color: #C5DAD6 !important;
}
/* Bug 294 */
/* 
.home .hideOnScroll img {
    display: none;
	-webkit-animation: fadeOut 0.5s;
	        animation: fadeOut 0.5s;
} */
.scrollSome .hideOnScroll img {
	-webkit-animation: fadeIn 0.5s;
	        animation: fadeIn 0.5s;
    display: block;	
}
@-webkit-keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@-webkit-keyframes fadeOut {
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@keyframes fadeOut {
  0% { opacity: 1; }
  100% { opacity: 0; }
}

/* footer code */
.site-footer {
    top: 0px;
    position: relative;
    background-color: #103731;
	padding: 27px 32px 29px 32px;
}

.site-footer .row .col-lg-8.col-6 {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.site-footer .row .col-lg-4.col-6 {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.site-footer .foot1 {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
}

.site-footer .foot2 {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}

.site-footer .nav-menu.nav-menu-footer li a {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 19px;
    color: #71A49C;
    background-color: transparent;
    text-transform: none;
}

/* .site-footer .nav-menu.nav-menu-footer li a:hover {
    color: #EBB08F;
    background-color: transparent;
} */

.site-footer .nav-menu.nav-menu-footer li {
	margin: 0 27px 0 0;
}

.site-footer .footer-icons i {
    color: #71A49C;
    font-size: 24px;
    margin-left: 21px;
}

/* .site-footer .footer-icons i:hover {
    color: #2d5f5c;
} */

.banner {
    background-color: #103731;
    padding: 0 0 30px;
}

.banner .content {
    background-image: url("https://stellarbrush.com/wp-content/uploads/2023/04/Stellar_Gradient.webp");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
}

.banner .content h2 {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 30px;
    line-height: 35.19px;
    text-align: center;
    color: #71A49C;
    margin-bottom: 40px;
    margin-top: 22px;
    padding-left: 2px;
}

.banner .content h1 {
    font-family: 'Cormorant Garamond', serif;
    font-style: italic;
    font-weight: 300;
    font-size: 100px;
    line-height: 80px;
    text-transform: uppercase;
    color: #71A49C;
    text-align: center;
    position: relative;
    padding-left: 1px;
    margin-bottom: 0;
}

.banner .content .heading2 {
    padding-left: 40px;
    padding-right: 0px;
    position: relative;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
}

/* Bug 221 */
.banner .content .heading2 span {
    position: absolute;
    font-family: 'Cormorant Garamond';
    font-style: normal;
    font-weight: 300;
    font-size: 70px;
    line-height: 84.77px;
    text-transform: uppercase;
    color: #71A49C;
    mix-blend-mode: screen;
    opacity: 0.35;
    left: -20px;
    bottom: 5px;
}

.banner .content .heading1:before {
    content: " ";
    position: absolute;
    height: 1px;
    top: 55%;
    width: 250px;
    left: -180px;
    background: linear-gradient(to right, transparent, #62948c );
    z-index: 1;
}

.banner .content p {
	white-space: nowrap;
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    background: -o-linear-gradient(354.85deg, #EBB08F 0%, #FFE2D1 48.65%, #FFC7A8 73.97%, #EEB18F 100%);
    background: linear-gradient(95.15deg, #EBB08F 0%, #FFE2D1 48.65%, #FFC7A8 73.97%, #EEB18F 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    margin-bottom: 0px;
    position: relative;
    width: 470px;
    padding-bottom: 2px;
}

.banner .content p span {
    font-family: 'Cormorant Garamond';
    font-style: italic;
    font-weight: 700;
	font-size: inherit;
	line-height: 19px;
	letter-spacing: 0.1em;
}

.banner .content p::after {
    content: " ";
    position: absolute;
    height: 1px;
    bottom: 0;
    left: 0px;
    background: linear-gradient(to right, rgb(235 176 143) 40%, rgb(255 255 255 / 0%));
    width: 120%;
}

.banner .content h4 {
    font-family: 'Cormorant Garamond';
    font-style: normal;
    font-weight: 300;
    font-size: 30px;
    line-height: 36.33px;
    text-align: center;
    color: #71A49C;
    margin-bottom: 24px;
    padding-left: 1px;
}

.banner .content h4 span {
    font-style: italic;
    font-weight: 700;
}

.banner .content .banner-thumbnail {
    text-align: center;
    height: 50px;
    padding-left: 0px;
}

.banner .content .banner-thumbnail img {
    position: relative;
    top: -180px;
    max-width: 487px;
    margin-right: 2px;
    height: 470px;
}

.banner .content .rowflex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 88px 0px 170px 0px;
}

.banner .content .rowflex .div1 {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding-right: 76px;
}

.logoStellerBanner {
    height:auto !important;
    width: 85%;
    max-width: 240px;
}

.banner .content .rowflex .div2 {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding-left: 80px;
}

.banner .content .playbutton {
    text-align: center;
}

.playbutton img {
    max-width: 48px;
    cursor: pointer;
}

.problem {
    padding: 72px 0px 67px 0px;
}

.problem .container .row {
	width: 100%;
	margin-left: 0;
	margin-right: 0;
}

.problem .heading {
    text-align: center;
    margin-bottom: -42px;
    position: relative;
}

.problem .heading .row {
	position: relative;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
}

.problem .heading span {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 45px;
    line-height: 70px;
    text-align: center;
    color: #C5DAD6;
    text-transform: lowercase;
    position: absolute;
    left: 70px;
    top: -10px;
}

.problem .container .row .col-lg-7 .imgContent{
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
}

/* Bug 265 */
.problem .container .row .col-lg-7 .imgContent > img {
	max-width: 592px;
	align-self: end;
	max-height: 333px;
}
/* Bug 265 */

.problem .content {
	margin-right: 24px;
}

.problem .content p {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 19px;
    color: #103731;
}

.problem .anchor {
    font-family: 'Work Sans';
    font-weight: 600;
    font-size: 16px;
    display: inline-block;
    color: #EEB291;
    margin-top: 19px;
    cursor: pointer;
    text-decoration: underline;
}

/* Bug 287 */
.problem .imgContent h2 {
    font-family: 'Cormorant Garamond';
    font-style: italic;
    font-weight: 300;
    font-size: 60px;
    line-height: 50px;
    margin-top: 157px;
    text-align: center;
    text-transform: uppercase;
    color: #103731;
}
/* Bug 287 */

.problem .moredata {
    display: none;
}

.solution {
    padding: 75px 0px 10px;
    background-color: #103731;
}

.solution .heading1 {
    font-family: 'Cormorant Garamond';
    font-style: italic;
    font-weight: 300;
    font-size: 180px;
    line-height: 218px;
    text-transform: uppercase;
    text-align: center;
    background: -o-linear-gradient(354.85deg, #EBB08F 0%, #FFE2D1 48.65%, #FFC7A8 73.97%, #EEB18F 100%);
    background: linear-gradient(95.15deg, #EBB08F 0%, #FFE2D1 48.65%, #FFC7A8 73.97%, #EEB18F 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    margin-top: 11px;
    margin-bottom: -90px;
    position: relative;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	left: calc(296px - 167px)
}

.solution .heading1:after {
    content: " ";
    position: absolute;
    width: 100vw;
    right: calc(-100vw - 58px);
    height: 2px;
    background: -o-linear-gradient(354.85deg, #EBB08F 0%, #FFE2D1 48.65%, #FFC7A8 73.97%, #EEB18F 100%);
    background: linear-gradient(95.15deg, #EBB08F 0%, #FFE2D1 48.65%, #FFC7A8 73.97%, #EEB18F 100%);
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    top: 50%;
}

.solution .heading1 span {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 45px;
    line-height: 53px;
    text-align: center;
    background: -o-linear-gradient(354.85deg, #EBB08F 0%, #FFE2D1 48.65%, #FFC7A8 73.97%, #EEB18F 100%);
    background: linear-gradient(95.15deg, #EBB08F 0%, #FFE2D1 48.65%, #FFC7A8 73.97%, #EEB18F 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-transform: lowercase;
    position: absolute;
    left: -70px;
    top: 30px;
}

.solution .heading2 {
    font-family: 'Cormorant Garamond';
    font-style: italic;
    font-weight: 300;
    font-size: 180px;
    line-height: 218px;
    text-align: right;
    text-transform: uppercase;
    color: #71A49C;
    margin: 0 0 -90px auto;
    position: relative;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
}

.solution .heading2:before {
    content: " ";
    position: absolute;
    width: 100vw;
    height: 2px;
    background-color: #71A49C;
    left: calc(-100vw - 47px); 
	top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}

.solution .heading3 {
    font-family: 'Cormorant Garamond';
    font-style: italic;
    font-weight: 300;
    font-size: 180px;
    line-height: 218px;
    text-transform: uppercase;
    color: #71A49C;
    margin-bottom: -19px;
    padding-left: 85px;
    position: relative;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
}

.solution .heading3:after {
    content: " ";
    position: absolute;
    width: 100vw;
    height: 2px;
    background-color: #71A49C;
    right: calc(-100vw - 69px);
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}

.solution .imgContentSpecial {
    margin-top: -35px;
    position: relative;
    margin-bottom: 150px;
}

.apple-pay-button .apple-pay-button-black{
	display:none !important;
}

.solution .imgContentSpecial .centerBrush {
    position: absolute;
    left: 45px;
    bottom: 0px;
    height: 159%;
}

.solution .imgContentSpecial .afterBrush {
    width: 680px;
    z-index: 1;
    position: absolute;
    left: 68%;
    bottom: -185px;
    max-width: 680px;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.solution .imgContentSpecial .afterBrush.moveleft {
    left: -60px;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}

.solution .moredata2 {
    display: none;
}

.solution .content p {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 19px;
    color: #EEB291;
    margin-bottom: 0px;
}

.solution .anchor {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: left;
        -ms-flex-pack: left;
            justify-content: left;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #EEB291;
	cursor: pointer;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
}

.solution .anchor.MoreLessButton2.upbutton {
    position: relative;
    z-index: 9999 !important;
	
}

.video {
    padding: 0px 0px;
    background-color: #103731;
    position: relative;
    max-height: 500px;
    top: -10px;
}

.video::before {
    position: absolute;
    content: "solution solution";
    width: 1978px;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    bottom: 0px;

    font-family: 'Cormorant Garamond';
    font-style: italic;
    font-weight: 300;
    font-size: 14em;
    white-space: pre;
    /*     line-height: 266px; */
    text-transform: uppercase;
    color: #71A49C;
    opacity: 0.5;
}

.video .content div {
	height: 590px !important;
}

.sliderSection {
    padding: 361px 0px 140px;
}

.sliderSection .singleSlide p {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    line-height: 23px;
    color: #103731;
    max-width: 225px;
    margin-top: 10px;
    margin-bottom: 31px;

}

.sliderSection .singleSlide h3 {
    font-family: 'Cormorant Garamond';
    font-style: italic;
    font-weight: 300;
    font-size: 24px;
    line-height: 18px;
    text-transform: uppercase;
    color: #71A49C;
    margin-bottom: 5px;

}

.sliderSection .singleSlide h4 {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 19px;
    color: #71A49C;
    margin-bottom: 60px;
}

.sliderSection .singleSlide .img {
    display: inline-block;
    margin-right: 19px;
}

.sliderSection .slick-slide {
    width: 240px;
    margin: 0px 40px;
}

.sliderSection .slick-list.draggable {
    overflow: visible;
}

.sliderSection .slick-slide img {
    margin: 0 auto;
}

.sliderSection .slider-item.slick-slide.slick-current.slick-active.slick-center {
    width: 328px;
    margin: 0px 72px;
}

.sliderSection .slider-item.slick-slide.slick-current.slick-active.slick-center .content {
    margin-top: -10px;
    -webkit-transform: scale(1.359);
        -ms-transform: scale(1.359);
            transform: scale(1.359);
    -webkit-transition: margin-top 2s ease-in-out;
    -o-transition: margin-top 2s ease-in-out;
    transition: margin-top 2s ease-in-out;
    -webkit-transition: -webkit-transform 2s ease-in-out;
    transition: -webkit-transform 2s ease-in-out;
    -o-transition: transform 2s ease-in-out;
    transition: transform 2s ease-in-out;
    transition: transform 2s ease-in-out, -webkit-transform 2s ease-in-out;

}

.sliderSection .slick-active:nth-child(3) {
    display: none;
}

.sliderSection .slick-prev:before {
    content: '\f060';
    color: #000;
    font-family: FontAwesome;
    opacity: 1;
    background: url(/images/ArrowPrev.png);
    background-position: center center;
    background-repeat: no-repeat;
}

.sliderSection .slick-next:before {
    content: '\f061';
    color: #000;
    font-family: FontAwesome;
    opacity: 1;
    background: url(/images/ArrowNext.png);
    background-position: center center;
    background-repeat: no-repeat;
}

.sliderSection .slick-prev,
.sliderSection .slick-next {
    width: 152px;
    height: 36px;
    border-top: 2px solid #FFE2D1;
    border-bottom: 2px solid #FFC7A8;
    border-left: 2px solid #EEB18F;
    border-right: 2px solid #EBB08F;
    top: unset;
    bottom: -83px;
}

.sliderSection .slick-prev {
    left: 255px;
}

.sliderSection .slick-next {
    right: 255px;
}

.abrasive {
    padding: 111px 0px 162px;
    background-color: #ffffff;
}

.abrasive .heading {
    font-family: 'Cormorant Garamond';
    font-style: italic;
    font-weight: 300;
    font-size: 180px;
    line-height: 218px;
    text-align: center;
    text-transform: uppercase;
    color: #C5DAD6;
    margin-bottom: -32px;
    position: relative;
	margin-top: -80px;
}

.abrasive .heading:before {
    content: " ";
    position: absolute;
    display: none;
    width: 1000px;
    height: 2px;
    background-color: #C5DAD6;
    left: -398px;
    top: 59px;
}

.abrasives_line {
	position: relative;
	bottom: -10px;
}

.zero_line {
	position: relative;
	bottom: -105px;
}

.abrasive .imgContent {
    position: relative;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
/*     max-width: fit-content; */
	max-width: 100%;
}

.abrasive .content h3 {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    line-height: 25px;
    color: #103731;
    margin-bottom: 4px;
}

.abrasive .content h2 {
    font-family: 'Cormorant Garamond';
    font-style: italic;
    font-weight: 300;
    font-size: 60px;
    line-height: 50px;
    text-transform: uppercase;
    color: #103731;
    margin-bottom: 4px;
}

.abrasive .content p {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 19px;
    color: #103731;
    max-width: 330px;
}


.superiorCleaning {
    background-color: #103731;
    padding: 100px 0px 65px;
}

.superiorCleaning .imageContent {
    position: relative;
    text-align: right;
    z-index: 1;
}

.superiorCleaning .imageContent img {
    margin-right: -7px;
}

.superiorCleaning .content {
    position: relative;
    z-index: 1;
    padding-left: 100px;
}

.superiorCleaning .content p {
    font-size: 20px;
    line-height: 23px;
}

.superiorCleaning .content .shipping p {
    font-size: 16px;
    line-height: 16px;
}

.superiorCleaning .imageContent::before {
       content: " ";
    position: absolute;
    width: 1215px;
    height: 815px;
    left: -220px;
    top: -140px;
    background-image: url(https://stellarbrush.com/wp-content/uploads/2023/04/Stellar_Ellipse.webp);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    z-index: -1;
}

.superiorCleaning h1 {
		position:relative;
	z-index:2;
	font-family: 'Cormorant Garamond';
    font-style: italic;
    font-weight: 300;
    font-size: 100px;
    line-height: 80px;
    text-align: center;
    text-transform: uppercase;
    background: -o-linear-gradient(354.85deg, #EBB08F 0%, #FFE2D1 48.65%, #FFC7A8 73.97%, #EEB18F 100%);
    background: linear-gradient(95.15deg, #EBB08F 0%, #FFE2D1 48.65%, #FFC7A8 73.97%, #EEB18F 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    padding-top: 2px;
    position: relative;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin: 0 auto 0.5rem;
}

/*.superiorCleaning h1:before {
    content: " ";
    position: absolute;
	width: 100vw !important;
    left: calc(-100vw - 71px) !important;
	right: unset !important;
	height: 2px;
    background-color: #EBB08F;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}*/

/*.superiorCleaning h1:after {
    content: " ";
    position: absolute;
	width: 100vw !important;
	height: 2px;
    background-color: #EBB08F;
	right: calc(-100vw - 71px) !important;
	left: unset !important;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}*/

.superiorCleaning h2 {
	position:relative;
	z-index:2;
	font-family: 'Cormorant Garamond';
    font-style: italic;
    font-weight: 300;
    font-size: 60px;
    line-height: 50px;
    text-align: center;
    text-transform: uppercase;
    background: -o-linear-gradient(354.85deg, #EBB08F 0%, #FFE2D1 48.65%, #FFC7A8 73.97%, #EEB18F 100%);
    background: linear-gradient(95.15deg, #EBB08F 0%, #FFE2D1 48.65%, #FFC7A8 73.97%, #EEB18F 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    padding-bottom: 80px;
}

.superiorCleaning .stellerimg {
    margin-bottom: 40px;
    position: relative;
    padding-bottom: 20px;
    padding-top: 13px;
}
.superiorCleaning .stellerimg:before {
    content: "";
    position: absolute;
    background: linear-gradient(to right, rgb(235 176 143) 40%, rgb(255 255 255 / 0%));
    width: 120%;
    left: 0;
    bottom: 0;
    height: 1px;
}


.capchabuttons .col-4 {
    padding-right: 9.5px !important;
    padding-left: 9.5px !important;
}

.superiorCleaning p {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 24px;
    background: -o-linear-gradient(354.85deg, #EBB08F 0%, #FFE2D1 48.65%, #FFC7A8 73.97%, #EEB18F 100%);
    background: linear-gradient(95.15deg, #EBB08F 0%, #FFE2D1 48.65%, #FFC7A8 73.97%, #EEB18F 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    position: relative;
    padding-left: 71px;
    margin-bottom: 37px;
    max-width: 330px;
}

.superiorCleaning .p1 {
    margin-bottom: 47px;
}

.superiorCleaning .p2 {
    margin-bottom: 50px;
}

.superiorCleaning p::after {
	content: " ";
    position: absolute;
    width: 316px;
    left: 71px;
	height: 1px;
    bottom: -10px;
    background: linear-gradient(to right, #71a49c 60%, rgb(0 0 0/ 0%));
}

.superiorCleaning p::before {
    content: " ";
    position: absolute;
/*     width: 60px;
    height: 60px; */
	width: 51px;
    height: 51px;
    left: 0px;
    top: 0px;
    background-size: contain;
}

.superiorCleaning .p1::before {

/*     background: url(images/Icon1.png); */
    background: url(https://stellarbrush.com/wp-content/uploads/2023/06/tooth.png);
    background-repeat: no-repeat;
}

.superiorCleaning .p2::before {
    background: url(https://stellarbrush.com/wp-content/uploads/2023/06/costly.png);
    background-repeat: no-repeat;
/*     top: -6px; */
}

.superiorCleaning .p3::before {
    background: url(https://stellarbrush.com/wp-content/uploads/2023/06/smile.png);
    background-repeat: no-repeat;
/*     top: -6px; */
}

.superiorCleaning h3 {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 100;
    font-size: 94.99px;
    line-height: 1;
    text-transform: uppercase;
    background: -o-linear-gradient(354.85deg, #EBB08F 0%, #FFE2D1 48.65%, #FFC7A8 73.97%, #EEB18F 100%);
    background: linear-gradient(95.15deg, #EBB08F 0%, #FFE2D1 48.65%, #FFC7A8 73.97%, #EEB18F 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    padding-left: 5px;
    margin: 52px 0 25px;
}

.superiorCleaning h3 span {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 100;
    font-size: 94.99px;
    text-transform: uppercase;
    background: -o-linear-gradient(354.85deg, #EBB08F 0%, #FFE2D1 48.65%, #FFC7A8 73.97%, #EEB18F 100%);
    background: linear-gradient(95.15deg, #EBB08F 0%, #FFE2D1 48.65%, #FFC7A8 73.97%, #EEB18F 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

.superiorCleaning .shipping {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 19px;
    color: #FFE2D2;
    width: 67%;
    background: unset;
    -webkit-background-clip: unset;
    -webkit-text-fill-color: unset;
    padding-left: 86px;
}

.superiorCleaning p.shipping::after {
    display: none;
}

/* about page css */
.aboutBanner {
    padding: 24px 0px 32px 0px;
}

.aboutBanner .row {
    border-bottom: 2px solid #C5DAD6;
}

.aboutBanner .content .pageTitle {
    font-family: 'Cormorant Garamond';
    font-style: italic;
    font-weight: 300;
    font-size: 60px;
    line-height: 50px;
    text-transform: uppercase;
    color: #71A49C;
    margin-bottom: 24px;
}

.aboutBanner .content p {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    line-height: 20px;
    color: #103731;
    margin-top: -2px;
    margin-bottom: 6px;
    padding-left: 100px;
    max-width: 430px;
}

.mission {
    padding: 90px 0px 120px;
}

.mission .heading {
    font-family: 'Cormorant Garamond';
    font-style: italic;
    font-weight: 300;
	font-size: 180px;
	line-height: 120px;
    text-align: center;
    text-transform: uppercase;
    color: #C5DAD6;
    margin-bottom: 0px;
	padding-left: 0;
    position: relative;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin: 0 auto;
	margin-right: 175px;
}

.mission .heading:before {
    content: " ";
    position: absolute;
    width: 100vw;
    height: 2px;
    background-color: #C5DAD6;
    left: calc(-100vw - 24px);
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}

.mission .imgContent {
    margin-top: -21px;
    margin-right: 25px;
}

.mission .content p {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 19px;
    color: #103731;
    padding-right: 122px;
    margin-top: 19px;
    margin-left: -2px;
}

.story {
    padding: 65px 0px 0px;
    background-color: #103731;
    max-height: 518px;
}

.story .heading {
    font-family: 'Cormorant Garamond';
    font-style: italic;
    font-weight: 300;
    font-size: 180px;
    line-height: 120px;
    text-align: center;
    text-transform: uppercase;
    color: #71A49C;
    position: relative;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin: 0 auto;
}

.story .heading:before {
    content: " ";
    position: absolute;
    width: 100vw;
    height: 2px;
    background-color: #71A49C;
    right: calc(-100vw - 30px);
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}

.story .imgContent {
    margin-top: -29px;
}

.story .content p {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 19px;
    color: #C5DAD6;
    margin-top: 13px;
}

.team {
    padding: 100px 0px 8px;
}

.team .heading {
    font-family: 'Cormorant Garamond';
    font-style: italic;
    font-weight: 300;
    font-size: 180px;
    line-height: 218px;
    text-align: left;
    text-transform: uppercase;
    color: #C5DAD6;
    margin-bottom: 11px;
    position: relative;
}

.team .heading:before {
    content: " ";
    position: absolute;
    width: 100vw;
    height: 2px;
    background-color: #C5DAD6;
    left: -100vw;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}

.team .content.rightContent {
    margin-top: -165px;
}

.team .member {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 45px 0px 45px;
}

.team .member .img {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
}

.team .member .details {
/*     -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%; */
	-webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-left: 24px;
    padding-right: 14px;
}

#accordion .content .col-lg-7 {
	padding-right: 0px !important;
    padding-left: 13px !important;
}

#accordion .content .col-lg-7 .imgContent .col-6:first-child {
margin-right: -6px; 
}

.team .member h2 {
    font-family: 'Cormorant Garamond';
    font-style: italic;
    font-weight: 300;
    font-size: 24px;
    line-height: 35px;
    text-transform: uppercase;
    color: #71A49C;
    margin-bottom: 0px;
}

.team .member h3 {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
    color: #71A49C;
    margin-bottom: 9px;
}

.team .member p {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 19px;
    color: #103731;
    padding-bottom: 2px;
    margin-bottom: 0px;
}

.team .rightContent .member p {
    padding-bottom: 0px;
}

.advisors {
    padding: 59px 0px 0px;
    background-color: #103731;
}

.advisors .row .col-md-6:last-child {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.advisors .rightContent {
	margin-top: 0;
}

.advisors .rightContent .singleAdvisor {
	margin-bottom: 0;
}

.advisors .heading {
    font-family: 'Cormorant Garamond';
    font-style: italic;
    font-weight: 300;
    font-size: 180px;
    line-height: 120px;
    text-align: right;
    text-transform: uppercase;
    color: #71A49C;
    position: relative;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin-left: auto;
}

.advisors .heading:before {
    content: " ";
    position: absolute;
    width: 100vw;
    height: 2px;
    background-color: #C5DAD6;
    left: calc(-100vw - 24px);
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}

.advisors .leftContent {
    margin-top: 0;
}

.advisors .singleAdvisor {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
	margin-bottom: 90px;
}

.advisors .singleAdvisor .img {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
}

.advisors .singleAdvisor .details {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-left: 12px;
    padding-right: 24px;
}

.advisors .singleAdvisor h2 {
    font-family: 'Cormorant Garamond';
    font-style: italic;
    font-weight: 300;
    font-size: 24px;
    line-height: 35px;
    text-transform: uppercase;
    color: #71A49C;
    margin-bottom: 3px;
}

.advisors .singleAdvisor h3 {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
    color: #71A49C;
    margin-bottom: 9px;
}

.advisors .singleAdvisor p {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 19px;
    color: #C5DAD6;
    padding-bottom: 2px;
}

.sustain {
    padding: 112px 0px 120px;
}

.sustain .heading1 {
    font-family: 'Cormorant Garamond';
    font-style: italic;
    font-weight: 300;
    font-size: 180px;
    line-height: 120px;
    text-transform: uppercase;
    color: #C5DAD6;
    position: relative;
    margin-bottom: 8px;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
}
/* Thank you modal */
#close-modal-tks {
	border: 2px solid;
    border-image-source: linear-gradient(#EBB08F 0% ,#FFE2D1 48.65%, #FFC7A8 73.97%, #EEB18F 100%);
    border-image-slice: 1;
    background: transparent;
    margin: 0 auto;
}
#thanksModal .modal-dialog {
	margin: 20% 0 0 0;
	max-width: unset;
	width: 100%;
}
	
#thanksModalLabel {
	color: #103731;
	font-weight: 300;
	padding: 0 10px;
	text-align: center;
	margin-bottom: 0;
	line-height: 50px;
	font-size: 60px;
	font-style: italic;
	font-family: 'Cormorant Garamond';
}
#tks-modal-body {
		padding: 29px 20px;
		font-size: 20px;
		font-family: 'Work Sans';
		line-height: 23.46px;
		font-weight:300;
}
.sustain .heading1:before {
    content: " ";
    position: absolute;
    width: 100vw;
    height: 2px;
    background-color: #C5DAD6;
    right: calc(-100vw - 47px);
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}

.sustain .heading2 {
    font-family: 'Cormorant Garamond';
    font-style: italic;
    font-weight: 300;
    font-size: 180px;
    line-height: 120px;
    text-align: right;
    text-transform: uppercase;
    color: #C5DAD6;
    /*
    padding-right: 83px;
*/
}

.sustain .imgContent {
    margin-top: -150px;
}

.sustain .content p {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 19px;
    color: #103731;
    margin-top: 12px;
    padding-right: 65px;
    max-width: 550px;
}

/* Contact page css */
.contactBanner {
    padding: 24px 0px 11px 0px;
}

.contactBanner .row {
    border-bottom: 2px solid #C5DAD6;
}

.contactBanner .content .pageTitle {
    font-family: 'Cormorant Garamond';
    font-style: italic;
    font-weight: 300;
    font-size: 60px;
    line-height: 50px;
    text-transform: uppercase;
    color: #71A49C;
    margin-bottom: 22px;
    mix-blend-mode: normal;
}

.contactBanner .content a.phoneAnchor,
.contactBanner .content a.emailAnchor {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 19px;
    color: #103731;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0px 0px 0px 67px;
    margin-top: 7px;
    margin-bottom: 14px;
    position: relative;
    position: relative;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: start;
    gap: 8px;
}

.contactBanner .content a.locationAnchor {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 19px;
    color: #103731;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 7px;
    margin-bottom: 14px;
    position: relative;
    position: relative;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: start;
    gap: 8px;
}

.contactFormSection .container .row .col-lg-5.col-md-3 .imgContent {
    position: relative;
    right: -54px;
}

.contactBanner .container .row .col-lg-3.col-md-6 {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.contactBanner .content p {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    line-height: 20px;
    color: #103731;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-left: 80px;
    padding-right: 0px;
    position: relative;
}

.contactBanner .content p svg {
    position: absolute;
    top: 0px;
    left: 50px;
}

.contactBanner .content a.phoneAnchor::before,
.contactBanner .content a.emailAnchor::before,
.contactBanner .content p::before {
    display: none;
    content: " ";
    position: absolute;
    left: 0px;
    top: 0px;
    height: 20px;
    width: 20px;
    font-size: 18px;
}

.contactBanner .content a.phoneAnchor::before {
    font-family: FontAwesome;
    content: "\f095";
}

.contactBanner .content a.emailAnchor::before {
    font-family: FontAwesome;
    content: "\f0e0";
}

.contactBanner .content p::before {
    font-family: FontAwesome;
    content: "\f3c5";
    left: -3px;
}

.contactBanner .container .row {
    margin-left: 0px;
    margin-right: 0px;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
    -webkit-box-align: start;
    -ms-flex-align: start;
}

.contactBanner .container .row .col-lg-6 {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.superiorCleaning .p1 br:last-child {
    display: initial;
}

.superiorCleaning .p1 br:first-child {
    display: none;
}

.superiorCleaning .p2 br:last-child {
    display: none;
}


.wpmenucart-contents {
    position: relative;
	cursor: pointer;
}
.wpmenucart-contents i {
    font-size: 25px;
    color: #71A49C;
}
#header-head3 li {
    z-index:1;
	display: inline-block;
}
#modalCart .cart-info-order {
    width: 504px;
	background: #F4F8F7;
}
#modalCart #info_order_2 #payment , #info_order_1 #payment {
    display: none;
}
#header-head3 .hideMenu{
    display: none;
}
.wpmenucart-buynow{
	display:none;
}
.cart-info-order .anchor button {
    width: 100%;
    font-size: 24px;
    line-height: 28px;
    font-weight: 500;
    padding: 20.5px 0 23.5px;
	 -webkit-appearance: button;
    cursor: pointer;
    font-family: 'Work Sans';
    font-style: normal;
    text-align: center;
    background: -o-linear-gradient(354.85deg, #EBB08F 0%, #FFE2D1 48.65%, #FFC7A8 73.97%, #EEB18F 100%);
    background: linear-gradient(95.15deg, #EBB08F 0%, #FFE2D1 48.65%, #FFC7A8 73.97%, #EEB18F 100%);
    color: #103731;
    display: inline-block;
    border: 0;
    margin-right: 0px;
	height:auto;
}

.apbd-mini-cart-container .apbd-mini-cart-ajax .apbd-mca-drawer-content .anchor button{
	    width: 100% !important;
	height:auto !important;
}
.cart-info-order .salesTax {
    background-color: #F4F8F7;
    margin-bottom: -1px;
    padding-bottom: 12px;
    padding-top: 12px;
    border-top: 1px solid #C5DAD6;
    line-height: 18px;
    margin: 0 24px;
}

li.wpmenucartli a.wpmenucart-contents span {
    position: absolute;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    top: -14px;
    right: -8px;
    border-radius: 50%;
    background: #FFE2D2;
    width: 18px;
    height: 18px;
    font-size: 12px;
    font-weight: bold;
    line-height: 14px;
    color: black;
}

.modalCart {
  position: absolute; /* Stay in place */
  z-index: 1; /* Sit on top */
  left: 0;
  top: 77px;
  width: 100%; /* Full width */
  height: calc(100vh + -77px);/* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.7); /* Black w/ opacity */
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;

}

.content-modal-cart{
    position: absolute;
    top: 0px;
    width: 1032px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.input-text.qty.text {
    text-align: center;
}

.cart-info-order .cart_item {
    margin: 0 24px !important;
}
.quantity-item-cart {
    width: 30px;
    height: 30px;
    margin-left: 10px;
    margin-right: 10px;
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    color: #103731;
    text-align: center;
    border-radius: 0px;
    background: #fff;
    border: 1px solid #103731;
}
.free-shipping-cart {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 22px;
    color: #103731;
    text-align: center;
    border-bottom: 1px solid #C5DAD6;
    padding-top: 19px;
    padding-bottom: 19px;
    margin: 0 24px;

}

.minus-in-cart {
    color: #71A49C;
}

.plus-in-cart {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    color: #71A49C;
    cursor: pointer;
}

#myModal .modal-content {
    position: relative;
	pointer-events:auto;
}

#searchform input::placeholder {
  color: blue;
}
.woocommerce .added_to_cart.wc-forward{
	display: none;
}
#close-modal {
	width: 16px;
	height: 16px;
	background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg width='17' height='18' viewBox='0 0 17 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.8687 17L1 1' stroke='%2371A49C' stroke-width='2'/%3E%3Cpath d='M0.999966 17L15.8687 1' stroke='%2371A49C' stroke-width='2'/%3E%3C/svg%3E") no-repeat center !important;
    position: absolute;
	right: 24px;
    top: 24px;
	cursor: pointer;
    opacity: 0.7;
    padding: 0;
}

#myModal {
	display: none;
	position: fixed; 
	z-index: 1; 
	left: 0;
	top: 0;
	width: 100%; 
	height: 100%;
	overflow: auto;
	background-color: rgba(6,27,23,0.5); 
/* 	padding-top: 100px; */
}

/*@Loan-Bug: 252*/
#myModal .modal-img {
	max-height: 553px;
    height: calc(100vh - 340px);	
}
body.modal-open {
	overflow-y: hidden;
}

#myModal .modal-content {
    top: 182px;
    max-width: 552px;
    margin: auto;
    max-height: 752px;
    height: calc(100vh - 270px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

#short-description-product {
    height: 50px;
    padding: 0px 90px 0px 24px;
    font-family: 'Work Sans';
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    line-height: 19px;
    color: #71A49C;
}
.zoomProductButton[type = button] {
	position: absolute;
	top: 23px;
	right: 24px;
	text-indent: -999px;
    overflow: hidden;
    height: 23px;
    width: 23px;
    padding: 0 !important;
	margin: 0;
	border-radius: inherit;
    background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 6H26V12' stroke='%2371A49C' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19 13L26 6' stroke='%2371A49C' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 26H6V20' stroke='%2371A49C' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13 19L6 26' stroke='%2371A49C' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center !important;
    cursor: pointer;
    opacity: 0.7;
}
#long-description-product {
	padding: 0px 24px 0px 24px;
	height: 195px;
	font-family: 'Work Sans';
	font-weight: 300;
	font-style: normal;
	font-size: 16px;
	line-height: 19px;
	color: #103731;
	
}
.woocommerce .wpulike.wpulike-heart {
	display: none;
}
.woocommerce .woocommerce-breadcrumb {
	display: none;
}
.woocommerce .woocommerce-result-count {
	display: none;
}
.woocommerce .woocommerce-ordering {
	display: none;
}

.woocommerce .woocommerce-products-header__title.page-title {
	text-transform: uppercase;
	padding: 24px 0px;
	font-family: 'Cormorant Garamond';
	font-weight: 300;
	font-style: italic;
	font-size: 60px;
	line-height: 50px;
	color: #71A49C;
	margin: 0;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	border: solid 1px #71A49C;
    margin: 0;
    width: 100%;
    height: 667px;
}
.products li:last-child {
  margin-right: 0 !important;
}
.woocommerce ul.products li.product a img {
	padding: 0px 24px;
	height: 280px;
	width: 100%;
	margin: 0 0;
}

.woocommerce .woocommerce-products-header {
	border-bottom: solid 2px #C5DAD6;
}
.woocommerce #container {
	padding-left: 32px;
    padding-right: 32px;
    max-width: 1096px;
    margin: auto;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
	display: inline-block;
	font-family: 'Work Sans';
	font-size: 24px;
	line-height: 28px;
	color: #103731;
	font-style: normal;
	font-weight: 400;
	padding: 0.5em 0px 0 24px;
	margin-top: 24px
}
.woocommerce ul.products li.product .price {
	float: right;
    margin-top: 37px;
    margin-right: 24px;
	display: inline;
	font-family: 'Work Sans';
	font-size: 24px;
	line-height: 28px;
	color: #103731;
	font-style: normal;
	font-weight: 400;
}
.woocommerce ul.products li.product .button {
	font-family: 'Work Sans';
	border: solid;
	border-image-source: linear-gradient(#EBB08F 0% ,#FFE2D1 48.65%, #FFC7A8  73.97%, #EEB18F  100%);
	border-image-slice: 1;
	border-image-width: 1px;
    font-size: 16px;
    text-align: center;
    background-color: transparent;
    margin: 12px 24px 24px 222px;
    display: block;
    color: #103731;
    font-weight: 300;
}
.button-add-checkout {
	opacity: 1 !important;
    padding: 0.618em 1em !important;
	font-family: 'Work Sans' !important;
	border: solid !important;
	border-image-source: linear-gradient(#EBB08F 0% ,#FFE2D1 48.65%, #FFC7A8  73.97%, #EEB18F  100%) !important;
	border-image-slice: 1 !important;
	border-image-width: 1px !important;
    font-size: 16px !important;
    text-align: center !important;
    background-color: transparent !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    color: #103731 !important;
    font-weight: 400 !important;
    width: 85px;
    height: 36px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.woocommerce-LoopProduct-link {
  pointer-events: none;
}

.faqBanner .row .col-lg-6.col-md-6 {
        padding: 0 !important;
    }
.slider-item.slick-slide.slick-current.slick-active.slick-center {
    border : 2px solid #71A49C;
}

#apbd-mini-cart-container .apbd-mini-cart-ajax .apbd-mca-drawer-content .apbd-mca-cart-items {
    background: #F4F8F7;
}
.cart_item {
        border-bottom: 1px solid #C5DAD6 !important;
        padding-top: 24px !important;
        padding-bottom: 24px !important;;
        display: -webkit-box !important;;
        display: -ms-flexbox !important;;
        display: flex !important;;
    }
#mini-cart {
    width: 504px !important;
    background: #F4F8F7 !important;
    border-radius: 0px !important;
}
#apbd-mini-cart-container .apbd-mini-cart-ajax .apbd-mca-drawer-content .apbd-mca-cart-items {
    padding: 0 !important;
}
.ap-minus-circle:before , .ap-plus-circle:before {
    content: none !important;
}
#apbd-mini-cart-container .apbd-mini-cart-ajax .apbd-mca-drawer-content .apbd-mca-cart-items {
    height: unset !important;
    position: unset !important;
}
.total-mini-cart {
    height: 102px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-left: 24px;
    padding-right: 24px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
#apbd-mini-cart-container .woocommerce-Price-amount.amount {
    color: #103731 !important;
}
#apbd-mini-cart-container {
   
    bottom: unset !important;
   
}
.name_product_total {
    font-weight: 400 !important;
    color: #103731 !important;
}
#apbd-mini-cart-container .apbd-mini-cart-ajax .apbd-mca-drawer-content .apbd-mca-cart-items>ul>li .apbd-mca-i-dtls {
    width: 100% !important;
}
#apbd-mini-cart-container .apbd-mini-cart-ajax .apbd-mca-drawer-content .apbd-mca-cart-items>ul>li .apbd-mca-i-dtls .apbd-mca-i-dtls-ctrl .apbd-mca-i-ctrl input[type='number'] {
    width: 30px !important;
    height: 30px !important;
    margin-left: 9px;
    margin-right: 9px;
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 20px !important;
    line-height: 23px;
    color: #103731 !important;
    border: 1px solid #103731 !important;
    border-radius: 0px !important;
}
#apbd-mini-cart-container .apbd-mini-cart-ajax .apbd-mca-drawer-content .apbd-mca-cart-items>ul>li .apbd-mca-i-dtls .apbd-mca-i-dtls-ctrl {
	margin-top: auto;
	-webkit-box-pack:end;
	    -ms-flex-pack:end;
	        justify-content:flex-end;
}
#apbd-mini-cart-container .apbd-mini-cart-ajax .apbd-mca-drawer-content .apbd-mca-cart-items>ul>li .apbd-mca-i-dtls .apbd-mca-i-dtls-ctrl .apbd-mca-i-ctrl>span {
    width: 18px !important;
    height: 30px !important;
    padding: 0px !important;
}
.apbd-mca-drawer-control.animated.ape-jello {
    display:none ;
}
#apbd-mini-cart-container {
    width: 100%;
    height: 100vh;
    background-color: rgba(6,27,23,0.7);
    left: unset !important;
    top: 77px !important;
    display: none;
}
#apbd-mini-cart-container.apbd-mca-show {
    display: block;
	height: calc(100% - 77px);
    overflow-y: auto;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
}
#apbd-mini-cart-ajax {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 1032px;
    margin: 0 auto;
    height: auto !important;
}

.singlePageContent .content blockquote::before, .singlePageContent .content .blockquoteCustomize::before {
    position: absolute;
    width: 10px;
    height: calc(100% + 2px);
    content: " ";
    top: -1px;
    left: -10px;
    background: -o-linear-gradient(65.82deg, #FFE2D1 22.16%, #FFC7A8 71.36%);
    background: linear-gradient(24.18deg, #FFE2D1 22.16%, #FFC7A8 71.36%);
}

.shopAddToCart button {
    background: none !important;
    padding : 0!important;


}
.shopAddToCart input {
    width: 30px !important;
    height: 30px !important;
    margin-left: 10px;
    margin-right: 10px;
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 20px !important;
    line-height: 23px;
    color: #103731 !important;
    border: 1px solid #103731 !important;
    border-radius: 0px !important;
    background: white;
    text-align: center;
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
	padding: 0 !important;
	-webkit-text-fill-color :  #103731 !important;
	-webkit-border-before: 1px solid #103731 !important;
}
.shopAddToCart {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
	position: absolute;
    bottom: 0;
    right: 0;
    margin-right: 24px;
    margin-bottom: 24px;
	height:32px
}

.woocommerce ul.products li.product .button {
    width: 85px;
    height: 36px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
	padding: 7px;
    position: absolute;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    right: 0;
    bottom: 0;
    margin: 0 24px 24px 0;
	background: -o-linear-gradient(354.85deg, #EBB08F 0%, #FFE2D1 48.65%, #FFC7A8 73.97%, #EEB18F 100%);
	background: linear-gradient(95.15deg, #EBB08F 0%, #FFE2D1 48.65%, #FFC7A8 73.97%, #EEB18F 100%);
    border: none;
    border-radius: 0;
	font-weight: 400;
	align-items:center
}

#col3_contact_header .column-two div {
    font-size: 16px !important;
    line-height: 19px !important;
}
#col3_contact_header .column-one {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
    max-width: unset !important;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;

}
.contactBanner .content a.phoneAnchor {
    font-size: 16px;
    max-width: unset;
    width: 146px;
    line-height: 19px;
    margin-right: 32px;
}
#col3_contact_header .column-two, #col3_contact_header .column-one {
    max-width: unset !important;
	margin-left: 0px;
    margin-right: -63px;
}

.superiorCleaning .stellerimg img {
	width: 328px;
}

.CheckOutPageLogo img {
    width: 261px !important;
}

.contactFormSection input[name='Name'], .contactFormSection input[name='Email'] {
	width: 328px;
    height: 39px;
}

.Floatingcontent .addlogo img {
	width: 246px;
}
.bigAdd .addlogo img {
	width: 328px
}

#navbar::-webkit-scrollbar, #mini-cart::-webkit-scrollbar {
  display: none;
}

.container_tbody_review_order .cart_item:nth-child(2) .name_product_total .name_cart_checkout {
	white-space: inherit;
}

.payment_box.payment_method_stripe {
    top: -15px;
}

.team_contents {	
    margin-top: -50px;	
	display: flex;	
	justify-content: space-between;	
}	

.team_block {
	width: 240px;
}

.team_img {	
	text-align: center;	
}

.team_img img {	
	height: 420px;	
	width: 100%;	
	object-fit: cover;
    /* 
        - mix-blend-mode: used to blend color of image with background-color of parent element
        - reference: https://developer.mozilla.org/en-US/docs/Web/CSS/mix-blend-mode
    */
    mix-blend-mode: luminosity;
}

.bsol-text-img {
	position: absolute;
top: 55px;
    right: -25px;
	width: 140px;
    height: 140px;
    margin: auto;
}

.mission_title h2 {
	font-size: 180px;
	line-height: normal;
	text-align: center;
	text-transform: uppercase;
}

.story_title h2 {
    font-family: 'Cormorant Garamond';
	font-style: italic;
	font-weight: 300;
	font-size: 180px;
	line-height: normal;
	text-align: center;
	text-transform: uppercase;
	color: #71A49C;
    margin-bottom: 0;
}

.about_team .team_title h2 {
    font-weight: 300;
	font-size: 180px;
	line-height: normal;
}

.contactBanner .content a.phoneAnchor,
.contactBanner .content a.emailAnchor,
.contactBanner .content a.locationAnchor {
    margin-top: 0px;
    margin-bottom: 0px;
}

.page-template-blogs .dropdown-menu.show .dropdown-item:active {
    background-color: unset;
}

.slider-sol,
.content-sol {
	display: flex;
	flex-wrap: wrap;
}

.slider-sol {
    align-items: center;
	margin-bottom: 79px;
}

.csol-text {
	margin-top: 81px;
}

@media (min-width: 1200px) {
	.mr-b{
		margin-bottom: 18px !important;
	}
	.bigAdd .bigAddOuter .row .col-lg-6:last-child {
    	margin-left: -82px !important;
    	padding-left: 16px !important;
    	padding-right: 16px !important;
	}
	.bigAdd .addlogo {
    padding-top: 156px !important;
}
	.bigAddOuter .row .col-lg-6 .content .AddImage {
    	display: flex;
    	padding-left: 30px;
    	padding-top: 45px !important;
	}
	
	#long-description-product {
    padding: 10px 24px 0px 24px;
    height: 195px;
    font-family: 'Work Sans';
    font-weight: 300;
    font-style: normal;
    font-size: 16px;
    line-height: 19px;
    color: #103731;
}
	.team .member .details {
    	-webkit-box-flex: 1;
    	-ms-flex: 1;
    	flex: 1;
    	display: -webkit-box;
    	display: -ms-flexbox;
    	display: flex;
    	-webkit-box-align: center;
    	-ms-flex-align: center;
    	align-items: center;
		margin-left: 11px !important;
		padding-right: 0px !important;
}
	.singlePageContent blockquote {
    width: 325px;
}
	.blockquoteCustomize{
		   width: 504px;
	}
	.Floatingcontent .AddImage img{
		height: 217px;
    	width: 76px;
	}
	.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
		height: 36px !important;
		padding: 7px 40px 10px 40px !important;
	}
	
		.blogs .container .row .col-lg-12 {
    padding-left: 15px !important;
    padding-right: 15px !important;
			
}
	.video.hideMoreButton {
		max-height: 513px;
    	padding-top: 59px;
	}
	.video .content iframe {
        top: 0 !important;
    }
    .video {
        max-height: 478px;
        padding-top: 24px;
    }
    .solution .heading1 {
        left: calc(296px - 186px);
    }
    .solution .heading2 {
        right: -15px;
    }
    .solution .heading3 {
        padding-left: 73px;
    }
    .solution .desktopSection .row.justify-content-center {
        margin-right: -27px;
        margin-left: -27px;
    }
     .solution .desktopSection .row.justify-content-center .col-lg-3 , .solution .desktopSection .row.justify-content-center .col-lg-4 {
        padding-right: 12px !important;
        padding-left: 12px !important;
     }
     .solution .imgContentSpecial .centerBrush {
            left: 35px;
     }
	.solution .imgContentSpecial .afterBrush img { 
width: 100%;
    object-fit: cover;
    height: 100%;
}
 .solution .imgContentSpecial .afterBrush.moveleft {
    height: 161px;
    left: -56px;
    bottom: -186px;
    width: 592px;
}

    .video .content div {
    height: 580px !important;
}
	.team {
    padding: 84px 0px 21px;
	}
	.story .imgContent {
    right: -10px;
    position: relative;
}
	#shipping-collapse{
		margin-top:-9px;
	}

	.contactFormSection .container {
		max-width: 1032px !important;
		padding-left:0px;
		padding-right:0px;
}
	.contactBanner .container {
		max-width: 1032px !important;
}
    .banner .container {
        max-width: 1032px !important;
    }

    .problem .container {
        max-width: 1032px !important;
    }

    .solution .container {
        max-width: 1032px !important;
    }

    .video .container {
        max-width: 1032px !important;
    }

    .site-header .container {
        max-width: 1032px !important;
    }

    .faqBanner .container {
        max-width: 1032px !important;
    }

    .faq .container {
        max-width: 1032px !important;
    }

    .site-footer .container {
        max-width: 1032px !important;
    }
    .search .container,
    .blogsBanner .container {
        max-width: 1032px !important;
    }

    .blogs .container {
        max-width: 1032px !important;
    }

    .aboutBanner .container {
        max-width: 1032px !important;
    }

    .mission .container {
        max-width: 1032px !important;
    }

    .story .container {
        max-width: 1032px !important;
    }

    .team .container {
        max-width: 1032px !important;
    }

    .advisors .container {
        max-width: 1032px !important;
    }

    .sustain .container {
        max-width: 1032px !important;
    }

    .singlePageBanner .container {
        max-width: 1032px !important;
    }

    .singlePageBlog .container {
        max-width: 1032px !important;
    }

    .singlePageContent .container {
        max-width: 1032px !important;
    }

    .bigAdd .container {
        max-width: 1032px !important;
    }

    .termsPolicyBanner .container {
        max-width: 1032px !important;
    }

    .termsPolicy .container {
        max-width: 1032px !important;
    }
}

.capchabuttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -11px;
    margin-left: -11px;
}

.video .container .row .col-lg-12 {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.blogsBanner .container .row .col-lg-6.col-md-12 {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.blogsBanner .rightContent {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    flex-wrap: wrap;
}

.site-header .container .row .col-4 {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.problem .container .row .col-lg-7 {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.problem .container .row .col-lg-5 {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.faq .container .row .col-lg-12 {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.contactFormSection {
    width: 1032px !important;
    margin: auto;
}

.contactFormSection .wpcf7-form-control-wrap {
    display: block;
}

.contactFormSection .container .col-lg-7.col-md-9 {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.contactFormSection textarea,
.contactFormSection input {
	width: 100%;
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #103731;
    border: 1px solid #103731;
    margin-top: 12px;
	padding: 10px 24px; 
}

.contactFormSection input.wpcf7-not-valid,
.contactFormSection textarea.wpcf7-not-valid {
    border-color: #F13C3C !important;
}

.contactFormSection textarea::-webkit-input-placeholder, .contactFormSection input::-webkit-input-placeholder {
    color: #71A49C;
    font-weight: 300;
}

.contactFormSection textarea::-moz-placeholder, .contactFormSection input::-moz-placeholder {
    color: #71A49C;
    font-weight: 300;
}

.contactFormSection textarea:-ms-input-placeholder, .contactFormSection input:-ms-input-placeholder {
    color: #71A49C;
    font-weight: 300;
}

.contactFormSection textarea::-ms-input-placeholder, .contactFormSection input::-ms-input-placeholder {
    color: #71A49C;
    font-weight: 300;
}

.contactFormSection textarea::placeholder,
.contactFormSection input::placeholder {
    color: #71A49C;
    font-weight: 300;
}

.contactFormSection textarea {
    height: 204px;
}

.contactFormSection input.wpcf7-submit {
	font-family: 'Work Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
    float: right;
    width: 100%;
    height: 36px;
    margin-top: 0px;
    background: #ffffff;
    padding: 0px 0px;
    color: #103731;
    border-style: solid;
    -o-border-image: -o-linear-gradient(left, #EBB08F, #FFE2D1, #FFC7A8, #EEB18F) 1 / 2px;
       border-image: -webkit-gradient(linear, left top, right top, from(#EBB08F), color-stop(#FFE2D1), color-stop(#FFC7A8), to(#EEB18F)) 1 / 2px;
       border-image: linear-gradient(to right, #EBB08F, #FFE2D1, #FFC7A8, #EEB18F) 1 / 2px;
}

.contactFormSection input.disable_button_contact {
    color: #C5DAD6;
    border: 2px solid #C5DAD6;
	font-family: 'Work Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
}

.contactFormSection .imgContent {
    text-align: right;
    padding-right: 4px;
}

.wpcf7-not-valid-tip {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    color: #F13C3C !important;
    padding: 5px 0px;
}

.capchaField .wpcf7-not-valid-tip {
    position: relative;
}

.capchaField .wpcf7-not-valid-tip::before {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;

    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    color: #F13C3C !important;
    padding: 5px 0px;
    background-color: #ffffff;
}

.capchabuttons {
    margin-top: -4px;
}

.capchabuttons p,
.capchabuttons input {
    margin: 0px;
    padding: 0px;
}

span.capchaImg {
    height: 36px;
    width: 100%;
    display: inline-block;
    text-align: center;
    background-color: #103731;
    padding-top: 4px;
}

/* Bug 257 */
input.wpcf7-form-control.wpcf7-captchar {
    width: 100%;
    height: 36px;
    padding: 9px 23px;
    text-align: center;
	text-transform: uppercase !important;
}

input.wpcf7-form-control.wpcf7-captchar::placeholder {
  text-transform: none;
}
input.wpcf7-form-control.wpcf7-captchar::-webkit-input-placeholder {
  text-transform: none;
}
input.wpcf7-form-control.wpcf7-captchar:-ms-input-placeholder {
  text-transform: none;
}
/* Bug 257 */

/* FAQs page css */
.faqBanner {
    padding: 24px 32px 0px;
}

.faqBanner .container {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.faqBanner .row {
    border-bottom: 2px solid #C5DAD6;
	margin-left: 0;
	margin-right: 0;
}

.faqBanner .content .pageTitle {
    font-family: 'Cormorant Garamond';
    font-style: italic;
    font-weight: 300;
    font-size: 60px;
    line-height: 50px;
    color: #71A49C;
    margin-bottom: 24px;
}

.woocommerce input#shipping_address_1::-webkit-input-placeholder {
  font-style: italic;
	font-weight: 300;
	font-family: 'Work Sans';
	color: #71A49C;
}

.woocommerce input#shipping_address_1::-moz-placeholder {
  font-style: italic;
	font-weight: 300;
	font-family: 'Work Sans';
	color: #71A49C;
}

.woocommerce input#shipping_address_1:-ms-input-placeholder {
  font-style: italic;
	font-weight: 300;
	font-family: 'Work Sans';
	color: #71A49C;
}

.woocommerce input#shipping_address_1::-ms-input-placeholder {
  font-style: italic;
	font-weight: 300;
	font-family: 'Work Sans';
	color: #71A49C;
}

.woocommerce input#shipping_address_1::placeholder {
  font-style: italic;
	font-weight: 300;
	font-family: 'Work Sans';
	color: #71A49C;
}

.woocommerce input#shipping_address_2::-webkit-input-placeholder {
	font-weight: 300;
	font-family: 'Work Sans';
	color: #71A49C;
	font-size: 16px;
}

.woocommerce input#shipping_address_2::-moz-placeholder {
	font-weight: 300;
	font-family: 'Work Sans';
	color: #71A49C;
	font-size: 16px;
}

.woocommerce input#shipping_address_2:-ms-input-placeholder {
	font-weight: 300;
	font-family: 'Work Sans';
	color: #71A49C;
	font-size: 16px;
}

.woocommerce input#shipping_address_2::-ms-input-placeholder {
	font-weight: 300;
	font-family: 'Work Sans';
	color: #71A49C;
	font-size: 16px;
}

.woocommerce input#shipping_address_2::placeholder {
	font-weight: 300;
	font-family: 'Work Sans';
	color: #71A49C;
	font-size: 16px;
}

.woocommerce form .form-row input.input-text{
/* 	padding:0px !important; */
/* 	text-align: center !important; */
}

.faqBanner .content p {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    line-height: 23px;
    color: #103731;
    margin-top: -2px;
    margin-bottom: 6px;
    padding-left: 100px;
    max-width: 430px;
}

.faq {
	padding: 24px 32px 80px 32px; 
}
.faq * {
    border-radius: 0px !important;
}

.faq .card {
    margin-bottom: 12px;
	border: none;
}

.faq .card-body img {
    width: 270.48px;
    height: 131.61px;
}

.faq .card-header {
    border: 1px solid #103731;
    padding: 0px;
    background-color: transparent;
    z-index: 1;
}

.faq .card-body {
    border-top: none !important;
    border: 1px solid;
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 19px;
    color: #103731;
    padding: 20px 24px 40px 24px !important;
}

.faq .btn-link {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    line-height: 23px;
    color: #103731;
    padding: 8px 22px 7px 22px;
    padding-left: 22px;
    -webkit-transition: padding 0.5s ease-in-out;
    -o-transition: padding 0.5s ease-in-out;
    transition: padding 0.5s ease-in-out;
    width: 100%;
    text-align: left;
    background-color: transparent;
    white-space: normal;
}

.faq .btn-link:hover,
.faq .btn-link.focus,
.faq .btn-link:focus {
    color: #103731;
    text-decoration: none;
}

.faq .card-body p {
    padding-left: 3px;
    padding-right: 3px;
}

.faq .btn-link::before {
    color: #103731;
    content: url("https://stellarbrush.com/wp-content/uploads/2023/05/Group-218.svg");
    position: absolute;
    right: 17px;
    top: 10px;
    height: 23px;
    width: 23px;
    font-size: 30px;
    font-family: inherit;
    -webkit-transform: rotateZ(0deg);
        -ms-transform: rotate(0deg);
            transform: rotateZ(0deg);
    -webkit-transition: -webkit-transform 0.5s ease-in-out;
    transition: -webkit-transform 0.5s ease-in-out;
    -o-transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
}

.faq .btn-link[aria-expanded="true"]::before {
    -webkit-transform: rotateZ(45deg);
        -ms-transform: rotate(45deg);
            transform: rotateZ(45deg);
}

.faq .btn-link[aria-expanded="false"]::before {
    -webkit-transform: rotateZ(0deg);
        -ms-transform: rotate(0deg);
            transform: rotateZ(0deg);
}

/* privacy Policy, terms and refund pages page css */
.termsPolicyBanner {
    padding: 24px 32px 0;
}

.page-template-terms-of-use .termsPolicy ol li strong {
	font-weight: 600;
}

.termsPolicyBanner .container {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.termsPolicyBanner .row {
    border-bottom: 2px solid #C5DAD6;
	margin-left: 0;
	margin-right: 0;
}

.termsPolicyBanner .row .col-lg-9 {
	padding-left: 0 !important;
	padding-right: 16px !important;
}

.termsPolicyBanner .row .col-lg-3 {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.termsPolicyBanner .leftContent .pageTitle {
    font-family: 'Cormorant Garamond';
    font-style: italic;
    font-weight: 300;
    font-size: 100px;
    line-height: 70px;
    text-transform: uppercase;
    color: #71A49C;
    margin-bottom: 22px;
}

.termsPolicyBanner .rightContent p {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    line-height: 23px;
    color: #103731;
    margin-top: -2px;
    margin-bottom: 6px;
    margin-left: 18px;
}

.termsPolicy {
    padding: 48px 32px 141px;
}

.termsPolicy .container {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.termsPolicy .container .row {
	margin-left: 0;
	margin-right: 0;
}

.termsPolicy .container .row .col-lg-12 {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.termsPolicy .content h2 {
    font-family: 'Cormorant Garamond';
    font-style: normal;
    font-weight: 500;
    font-size: 36px;
    line-height: 44px;
    text-transform: uppercase;
    color: #103731;
    margin: 0 0 0px;
} 

.termsPolicy .content h2 strong {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 300 !important;
    font-size: 34px;
    line-height: 39.88px;
    color: #103731;
    width: 46px;
    display: inline-block;
}

.termsPolicy .content h3 {
    font-family: 'Cormorant Garamond';
    font-style: normal;
    font-weight: 500;
    font-size: 36px;
    line-height: 44px;
    text-transform: uppercase;
    color: #103731;
    margin: 48px 0px 24px 0px;
}

.termsPolicy .content ol {
    list-style-type: lower-alpha;
    padding-top: 2px;
    padding-bottom: 1px;
    padding-left: 26px;
	margin-bottom: 11px;
} 

.termsPolicy .content .pBeforeli {
	margin-bottom: 0;
} 

.termsPolicy .content ol li {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 18.77px;
    color: #103731;
    margin: 10px 0px 12px 0px;
    padding-left: 20px;
}

.textPrivacy {
	margin-bottom: 19px !important;
}
.textmargin12 {
	margin-bottom: 12px !important;
}

.termsPolicy .content ol ul {
    list-style-type: disc;
    padding-left: 30px;
}

.termsPolicy .content ol ul li {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 18.77px;
    color: #103731;
    padding-left: 0px;
}

.termsPolicy .content ol ol {
    list-style-type: upper-roman;
    padding-left: 30px;
}

.termsPolicy .content ol ol li {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 18.77px;
    color: #103731;
    margin: 10px 0px 12px 0px;
    padding-left: 18px;
}

.damageP {
	margin-bottom: 0 !important;
}

.termsPolicy .content p {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: normal;
    color: #103731 !important;
    margin: 12px 0px 24px 0px;
} 

.termsPolicy .content p b,
.termsPolicy .content p strong {
    font-weight: 600;
}

.termsPolicy .content a {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 18.77px;
	-webkit-text-decoration-line: none !important;
	text-decoration-line: none !important;
    color: #103731;
}


/* blogs page css */
.blogsBanner {
    padding: 24px 0px 0px;
}

.blogsBanner .row {
    border-bottom: 2px solid #C5DAD6;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding-bottom: 24px;
}

.blogsBanner .leftContent .pageTitle {
    font-family: 'Cormorant Garamond';
    font-style: italic;
    font-weight: 300;
    font-size: 100px;
    line-height: 69px;
    text-transform: uppercase;
    color: #71A49C;
	margin-bottom: 0;
}

.blogs .blog {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 60px 0px 42px;
    border-bottom: 2px solid #71A49C;
}

.blogs .blog:last-child {
    border-bottom: unset;
}

.blogs .blog .thumbnail {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    padding-right: 11px;
    position: relative;
}

.blogs .blog .thumbnail img {
    float: right;
    -o-object-fit: fill;
       object-fit: fill;
}

.blogs .blog .thumbnail .pre {
    left: -16px;
    top: -1px;
    position: absolute;
    font-family: 'Cormorant Garamond';
    font-style: italic;
    font-weight: 300;
    font-size: 30px;
    line-height: 50px;
    text-transform: uppercase;
    color: #71A49C;
    text-align: center;
}

.blogs .blog .thumbnail .pre span {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 45px;
    line-height: 53px;
    color: #71A49C;
}

.blogs .blog .details {
	display: flex;
	flex-direction: column;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    padding-left: 13px;
    position: relative;
}

.blogs .blog span.ulikeButton {
    position: absolute;
    right: 0px;
    top: -5px;
}

.blogs .blog span.ulikeButton .wpulike {
    display: block;
    position: relative;
    line-height: normal;
    margin: 0;
    padding: 0px;
}

.blogs .blog span.ulikeButton .wpulike-heart .wp_ulike_general_class {
    -webkit-box-shadow: unset;
            box-shadow: unset;
    border-radius: unset;
    padding: 0px;
}

.blogs .blog span.ulikeButton .wpulike-heart .count-box {
    display: none;
}

.blogs .blog .categories ul {
    list-style: none;
    padding-left: 0px;
    margin-bottom: 13px;
}

.blogs .blog .categories ul a {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	height: 32px;
	-webkit-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
}

.blogs .blog .categories ul li {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #71A49C;
    margin-right: 20px;
    display: inline-block;
    position: relative;
}

.blogs .blog .categories ul li::after {
    content: " ";
    height: 1px;
    width: 100%;
    background-color: #71A49C;
    position: absolute;
    bottom: -5px;
    left: 0px;

}

.blogs .blog .pre {
    font-family: 'Cormorant Garamond';
    font-style: italic;
    font-weight: 300;
    font-size: 30px;
    line-height: 50px;
    text-transform: uppercase;
    color: #71A49C;
}

.blogs .blog h2 {
    font-family: 'Cormorant Garamond';
    font-style: normal;
    font-weight: 300;
    color: #061B17;
    margin-bottom: 10px;
    font-size: 45px;
    line-height: 54px;
	max-width: 90%;
}

.blogs .blog p {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 19px;
    color: #061B17;
    margin-bottom: 42px;
    max-width: 80%;
}
.blogs .blog .anchor {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    color: #103731;
    width: 240px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border: 1px solid;
    border-image-source: linear-gradient(95.15deg, #EBB08F 0%, #FFE2D1 48.65%, #FFC7A8 73.97%, #EEB18F 100%);
    border-image-slice: 1;
    border-image-width: 2px;
    position: relative;
    display: inline-block;
    padding: 8px 0px;
    float: left;
    background-color: unset;
}

/*.blogs .blog .anchorDiv {*/
/*    position: relative;*/
/*	margin-top: auto;*/
/*}*/

.blogs .blog .anchor::before {
    content: url("https://stellarbrush.com/wp-content/uploads/2023/05/Stellar_Arrow_Blog.svg");
    position: absolute;
    right: 64px;
    top: 10px;
    font-size: 15px;
    color: #103731;
}

.blogs .blog .anchorDiv .getLike {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    line-height: 23px;
    color: #71A49C;
    padding-left: 22px;
    float: left;
    display: inline-block;
}

.blogs .blog .anchorDiv .getLike .wpulike-heart .wp_ulike_general_class {
    -webkit-box-shadow: none;
            box-shadow: none;
}

.blogs .blog .anchorDiv .getLike span.count-box.wp_ulike_counter_up {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    line-height: 23.46px;
    color: #71A49C;
}

.singlePageBanner {
    padding: 30px 32px 0;
}

.singlePageBanner .container {
	padding-left: 0;
	padding-right: 0;
}

.singlePageBanner .row {
    border-bottom: 2px solid #C5DAD6;
	margin-left: 0;
	margin-right: 0;
}

.singlePageBanner .row .col-lg-8 {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.singlePageBanner .content {
    position: relative;
}

.CustomShareIcons {
    display: block;
    padding-bottom: 15px;
    text-align: end;
}

.CustomShareIcons a {
    display: inline-block;
}
.CustomShareIcons a:last-child img{
    margin-right: 0;
}
.CustomShareIcons a img {
    margin-right: 15px;
}

.ulikeButtonSinglePage {
    position: absolute;
    right: -5px;
    top: -4px;
}

.ulikeButtonSinglePage .wpulike {
    display: block !important;
    position: relative;
    line-height: normal;
    margin: 0;
    padding: 0px;
}

.ulikeButtonSinglePage .wpulike-heart .wp_ulike_general_class {
    -webkit-box-shadow: unset;
            box-shadow: unset;
    border-radius: unset;
    padding: 0px;
}

.ulikeButtonSinglePage .wpulike-heart .count-box {
    display: none;
}

.singlePageBanner ul {
    list-style-type: none;
    padding: 0px;
    margin-bottom: 8px;;
}

.singlePageBanner ul li {
    display: inline-block;
    padding-right: 10px;
}

.singlePageBanner ul li a,
.singlePageBanner ul li strong {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 19px;
    color: #71A49C;
}

/*.blogsBanner .rightContent {*/
/*    float: left;*/
/*    width: 100%;*/
/*}*/

.blogsBanner .rightContent .dropdown {
    flex: 0 0 48%;
}

.blogsBanner .rightContent .AjaxSortingButton {
    height: 36px;
    width: 100%;
    border: 1px solid #71A49C;
    background-color: #ffffff;
    border-radius: 0px;
    margin-top: 0;
    text-align: left;
    padding: 0px 25px;
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 18.77px;
    color: #71A49C;
    position: relative;
}

.blogsBanner .rightContent .dropdown-menu {
    margin: 0px 0px;
    padding: 0px 0px;
    width: 100%;
}

.blogsBanner .rightContent .dropdown-menu li a {
    padding: 10px 25px;
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 18.77px;
    color: #71A49C;
    display: block;
}

.blogsBanner .rightContent .btnafter::after {
    font-family: FontAwesome;
    content: "\f078";
    position: absolute;
    right: 20px;
    top: 8px;
}

.blogsBanner .rightContent .dropdown-toggle::after {
    display: none;
}

.blogsBanner .searchform input {
    border-radius: 0px;
    border: 0px solid #71A49C;
    border-bottom: 1px solid #71A49C;
    padding: 9px 55px 9px 0px;
}

.blogsBanner .searchform {
    position: relative;
    flex: 0 0 48%;
	height: 36px;
    margin-top: 0;
}

.blogsBanner .searchform input {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #103731;
	height: 100%;
}

.blogsBanner .searchform button {
    border: 0px;
    background: transparent;
    font-size: 19px;
    position: absolute;
    top: 6px;
    right: 0px;
    padding: 0px;
}

.blogsBanner .searchform .fa {
    font-size: 18px;
    color: #71A49C;
}

.singlePageBlog {
    padding: 20px 32px 0px;
}

.singlePageBlog .container {
	padding-left: 0;
	padding-right: 0;
}

.singlePageBlog .row {
	margin-left: 0;
	margin-right: 0;
}

.singlePageBlog .row .col-lg-6,
.singlePageBlog .row .col-lg-12 {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

/*.singlePageBlog .row:last-child {
    border-bottom: 2px solid #C5DAD6;
}*/

.singlePageBlog .row:last-child {
    border-bottom: 0px solid #C5DAD6;
}

ul.remove-ul-margin {
    margin: 0px !important;
}

.singlePageBlog .content .categories ul {
    list-style-type: none;
    margin-bottom: 40px;
    padding-left: 0px;
}

.singlePageBlog .content .categories ul li {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #71A49C;
    margin-right: 20px;
    display: inline-block;
    text-decoration: none;
}

.singlePageBlog h2 {
    font-family: 'Cormorant Garamond';
    font-style: normal;
    font-weight: 300;
    font-size: 60px;
    line-height: 60px;
    text-transform: uppercase;
    color: #061B17;
    margin-bottom: 6px;
}

.singlePageBlog .shortDescription p {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 30px;
    line-height: 35px;
    color: #103731;
    margin-bottom: 22px;
}

.singlePageBlog .shortDescription2 p {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 19px;
    color: #103731;
    margin-top: 24px;
    margin-bottom: 23px;
}

.singlePageBlog .shortDescription1 ul,
.singlePageBlog .shortDescription2 ul {
    margin-bottom: 22px;
    padding-left: 30px;
}

.singlePageBlog .shortDescription1 ul li,
.singlePageBlog .shortDescription2 ul li {
    font-family: 'Cormorant Garamond';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
    text-transform: uppercase;
    color: #71A49C;
}

.singlePageBlog .thumbnail img {
    width: 100%;
}

.singlePageContent {
    padding: 24px 32px 5px;
}

.singlePageContent .container {
	padding-left: 0;
	padding-right: 0;
}

.singlePageContent .container .row {
	margin-left: 0;
	margin-right: 0;
}

.singlePageContent .content h2:first-child {
    font-weight: 500;
}

.singlePageContent .container .row .col-lg-6 {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.singlePageContent h2 {
    font-family: 'Cormorant Garamond';
    font-style: normal;
    font-weight: 400;
    font-size: 36px;
    line-height: 44px;
    text-transform: uppercase;
    color: #103731;
    padding-top: 7px;
    margin-bottom: 24px;
}

.singlePageContent h3 {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    color: #103731;
    padding-top: 4px;
    margin-bottom: 9px;
}

.singlePageContent p {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 19px;
    color: #103731;
    margin-bottom: 24px;
	position: relative;
}

.singlePageContent blockquote {
    border: 1px solid #71A49C;
    border-left: 10px solid #FFC7A8;
    padding: 18px 20px 20px 22px;
    margin-top: 24px;
    margin-bottom: 24px;
	position: relative;
}

.singlePageContent blockquote p {
    font-family: 'Cormorant Garamond';
    font-style: italic;
    font-weight: 300;
    font-size: 20px;
    line-height: 24px;
    color: #103731;
    margin-bottom: 10px;
}

.singlePageContent blockquote:last-child p {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 19px;
    color: #103731;
    margin-bottom: 10px;
}

.singlePageContent blockquote p b,
.singlePageContent blockquote p strong {
    font-weight: 700;
}

.singlePageContent .content ul,
.singlePageContent .content ol {
    margin-bottom: 17px;
    padding-left: 30px;
}

.singlePageContent .content ul li,
.singlePageContent .content ol li {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 19px;
    color: #103731;
}

/* sliderByNabeel */
/* .slick-list.draggable {
    padding: 100px 0px !important;

} */
.slick-list.draggable {
    /*padding: 0px 0px 24px !important;*/

}

.alignself {
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
}

.htesti-smilesec {
	position: relative;
	padding: 118px 0 40px;
}

.htesti-boxone img {
    width: 100%;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

#htesti_slide_one,
#htesti_slide_one1 {
    margin-left: -170px;
    height: 663px;
}

#htesti_slide_one .item,
#htesti_slide_one1 .item {
    margin-left: 39px;
    margin-right: 39px;
}

#htesti_slide_one .item.slick-center .htesti-boxone img,
#htesti_slide_one1 .item.slick-center .htesti-boxone img {
    width: 100%;
    height: 600px;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

#htesti_slide_two,
#htesti_slide_two1 {
    padding: 0 40px 0 112px;
}

.htesti-boxtwo ul {
    list-style: none;
    padding: 0;
    margin: 39px -11px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    width: 100%;
}

.htesti-boxtwo ul li {
    padding: 0 11px;
    float: left;
}

.htesti-boxtwo ul li img {
    width: 100%;
    height: 138px;
    -o-object-fit: cover;
       object-fit: cover;
}

#htesti_slide_one .slick-prev:before,
#htesti_slide_one .slick-next:before,
#htesti_slide_one1 .slick-prev:before,
#htesti_slide_one1 .slick-next:before,
.SliderForMobile .slick-prev:before,
.SliderForMobile .slick-next:before {
    content: '' !important;
    display: inline-block;
    width: 80px;
    height: 7px;
    font-size: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

#htesti_slide_one .slick-prev:before,
#htesti_slide_one1 .slick-prev:before,
.SliderForMobile .slick-prev:before {
    background-image: url(https://stellarbrush.com/luke630/wp-content/uploads/2023/02/testislide-arrow-left.png);
}

#htesti_slide_one .slick-next:before,
#htesti_slide_one1 .slick-next:before,
.SliderForMobile .slick-next:before {
    background-image: url(https://stellarbrush.com/luke630/wp-content/uploads/2023/02/testislide-arrow-right.png);
}

#htesti_slide_one .slick-prev,
#htesti_slide_one .slick-next,
#htesti_slide_one1 .slick-prev,
#htesti_slide_one1 .slick-next,
.SliderForMobile .slick-prev,
.SliderForMobile .slick-next {
    width: 152px;
	height: 36px;
    z-index: 1;
    border: 1px solid #EBB08F;
    top: auto;
    bottom: -10px;
}

#htesti_slide_one .slick-prev,
#htesti_slide_one1 .slick-prev,
.SliderForMobile .slick-prev {
    left: 346px;
}

#htesti_slide_one .slick-next,
#htesti_slide_one1 .slick-next,
.SliderForMobile .slick-next {
    right: -310px;
}

.htesti-boxtwo p {
    color: #103731;
    font-size: 20px;
    line-height: 25px;
    font-family: 'Work Sans';
    font-weight: 300;
    margin: 0 0 15px 0;
    width: 85%;
}

.htesti-boxtwo strong {
    color: #71A49C;
    font-size: 24px;
    font-family: 'Cormorant Garamond';
    font-weight: 300;
    font-style: italic;
    display: block;
    text-transform: uppercase;
}

.htesti-boxtwo span {
    color: #71A49C;
    font-size: 16px;
    font-family: 'Work Sans';
    font-weight: 300;
    display: block;
    margin-bottom: 0;
}

.item.slick-slide.slick-current.slick-active.slick-center .htesti-boxone {
    margin-top: -50px;
}

.Floatingcontent {
    margin-top: 46px;
    padding: 29px 10px;
    text-align: center;
    height: 474px;
    width: 328px;
    border: 1px solid #71A49C;
    float: right;
}

.Floatingcontent .addlogo {
    text-align: center;
}

.Floatingcontent .AddImage {
    text-align: center;
}

.Floatingcontent h3 {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    color: #103731;
    margin: 5px 0px 6px;
    padding: 20px 30px 31px;
}

.Floatingcontent .anchorDiv {
    display: inline-block;
    margin: 0 auto;
}

.Floatingcontent .anchor {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    color: #103731;
    display: inline-block;
    border: 1px solid #EBB08F;
    padding: 7px 30px 7px 30px;
    margin-top: 30px;
}

/* Bug 251 */
.bigAdd {
    padding: 0px 32px 90px;
}
/* Bug 251 */

.bigAdd .container {
	padding-left: 0;
	padding-right: 0;
}

.bigAdd .bigAddOuter {
    padding: 0px 0px 0px;
    border: 1px solid #71A49C;
}

.bigAdd .bigAddOuter .row {
	margin-left: 0;
	margin-right: 0;
}

.bigAdd .bigAddOuter .row .col-lg-6:first-child {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.bigAdd .bigAddOuter .row .col-lg-6:last-child {
	padding-left: 16px !important;
	padding-right: 16px !important;
}

.bigAdd .addlogo {
    padding-top: 151px;
}

.bigAdd .content {
    text-align: center;
}

.bigAdd h3 {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    color: #103731;
    margin: 10px 0px 6px;
    padding: 8px 120px 25px;
}

.bigAdd .anchorDiv {
    display: inline-block;
    margin: 0 auto;
}

.bigAdd .anchor {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    color: #103731;
    display: inline-block;
    border: 1px solid #EBB08F;
    padding: 7px 30px 7px 30px;
}

/*Popup*/
.alignself {
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
}

.popup-setps {
    display: none;
}

.popup-setps.active {
    display: block;
}

.stellar-popup.show {
    background-color: rgba(0, 0, 0, 0.7);
}

.stellar-popup .modal-dialog {
    max-width: 680px;
}

.stellar-popup .modal-content {
    background-color: #ffffff;
    border: none;
    border-radius: 0;
}

.stellar-popup .close-popup {
    width: 40px;
    height: 40px;
    margin: 0 0 0 auto;
    text-align: center;
    line-height: 40px;
    font-size: 20px;
    color: #C5DAD6;
    cursor: pointer;
}

.stellar-popup .modal-body {
    padding: 40px 90px 50px;
}

.stellarpopup-button {
    text-align: center;
    margin-top: 40px;
}

.stellarpopup-content h1,
.stellarpopup-content h2,
.stellarpopup-content h3,
.stellarpopup-content h4,
.stellarpopup-content h5,
.stellarpopup-content h6 {
    color: #103731;
    font-size: 60px;
    line-height: 56px;
    font-family: 'Cormorant Garamond';
    font-weight: 300;
    font-style: italic;
    text-transform: uppercase;
    margin: 0 0 30px 0;
    text-align: center;
}

.stellarpopup-content p {
    color: #103731;
    font-size: 20px;
    line-height: 23.46px;
    font-weight: 300;
    font-family: 'Work Sans';
    margin: 0 0 15px 0;
    text-align: left;
}

.stellarpopup-content p a {
    color: #103731;
    text-decoration: underline !important;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    font-family: 'Work Sans';
}

.stellarpopup-button span,
.stellarpopup-button a {
    color: #103731;
    font-size: 16px;
    font-family: 'Work Sans';
    font-weight: 400;
    display: inline-block;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    cursor: pointer;
    border: 1px solid #EBB08F;
    padding: 9px 50px;
}

.stellarpopup-button ul {
    list-style: none;
    padding: 0;
    margin: 0 -7px;
    display: inline-block;
    width: 100%;
}

.stellarpopup-button ul li {
    float: left;
    width: 50%;
    padding: 0 7px;
}

.stellarpopup-button ul li span {
    width: 100%;
    background: -o-linear-gradient(#ffffff, #ffffff) 50% 50%/calc(100% - 2px) calc(100% - 2px) no-repeat,
        -o-radial-gradient(#ebb08f 0%, #ffe2d1 50%, #ebb08f 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffffff)) 50% 50%/calc(100% - 2px) calc(100% - 2px) no-repeat,
        radial-gradient(#ebb08f 0%, #ffe2d1 50%, #ebb08f 100%);
    background: linear-gradient(#ffffff, #ffffff) 50% 50%/calc(100% - 2px) calc(100% - 2px) no-repeat,
        radial-gradient(#ebb08f 0%, #ffe2d1 50%, #ebb08f 100%);
    border-radius: 0px;
    padding: 0px;
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    padding-top: 9px;
    padding-bottom: 9px;
}

.stellarpopup-button span,
.stellarpopup-button a {
    background: -o-linear-gradient(#ffffff, #ffffff) 50% 50%/calc(100% - 2px) calc(100% - 2px) no-repeat,
        -o-radial-gradient(#ebb08f 0%, #ffe2d1 50%, #ebb08f 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffffff)) 50% 50%/calc(100% - 2px) calc(100% - 2px) no-repeat,
        radial-gradient(#ebb08f 0%, #ffe2d1 50%, #ebb08f 100%);
    background: linear-gradient(#ffffff, #ffffff) 50% 50%/calc(100% - 2px) calc(100% - 2px) no-repeat,
        radial-gradient(#ebb08f 0%, #ffe2d1 50%, #ebb08f 100%);
    border-radius: 0px;
    padding: 0px;
    -webkit-box-sizing: content-box;
            box-sizing: content-box;

    padding: 9px 50px;
}

.stellarpopup-button span:hover,
.stellarpopup-button a:hover {
    color: #ffffff;
    background: -o-linear-gradient(#EBB08F, #EBB08F) 50% 50%/calc(100% - 2px) calc(100% - 2px) no-repeat,
        -o-radial-gradient(#ebb08f 0%, #ffe2d1 50%, #ebb08f 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#EBB08F), to(#EBB08F)) 50% 50%/calc(100% - 2px) calc(100% - 2px) no-repeat,
        radial-gradient(#ebb08f 0%, #ffe2d1 50%, #ebb08f 100%);
    background: linear-gradient(#EBB08F, #EBB08F) 50% 50%/calc(100% - 2px) calc(100% - 2px) no-repeat,
        radial-gradient(#ebb08f 0%, #ffe2d1 50%, #ebb08f 100%);
}

.stellarpopup-button ul li .checkbox {
    text-align: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 9px;
}

.stellarpopup-button ul li label {
    color: #103731;
    font-size: 16px;
    font-family: 'Work Sans';
    font-weight: 400;
    cursor: pointer;
}

.stellarpopup-button ul li .checkbox input {
    cursor: pointer;
    height: 12px;
    width: 12px !important;
    margin-top: 5.3px;
    margin-right: 8px;
    position: relative;
    border: none !important;
}

.stellarpopup-button ul li .checkbox input::after {
    position: absolute;
    width: 12px;
    height: 12px;
    border: 2px solid #103731;
    content: " ";
    top: 0px;
    left: 0px;
}

.stellarpopup-button ul li .checkbox input[type="checkbox" i] {
    border: none !important;
}

.stellarpopup-button ul li .checkbox input[type="checkbox"]:checked::after {
    position: absolute;
    width: 20px;
    height: 20px;
    border: 2px solid #EBB08F;
    content: " ";
    top: -4px;
    left: -4px;
}

.stellarpopup-button ul li .checkbox input[type="checkbox"]:checked::before {
    position: absolute;
    width: 12px;
    height: 12px;
    border: 2px solid #103731;
    content: " ";
    top: 0px;
    left: 0px;
    background-color: #103731;
}

.accept-cookiesec {
    background-color: #061B17;
    padding: 30px 0;
    position: fixed;
    z-index: 99999;
    bottom: -168px;
    left: 0;
    width: 100%;
    z-index: 999999999;
    -webkit-transition: bottom 0.5s ease-in-out;
    -o-transition: bottom 0.5s ease-in-out;
    transition: bottom 0.5s ease-in-out;
}

body.popup_active .accept-cookiesec {
    bottom: 0;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

body .accept-cookiesec {
    bottom: -500px;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.accept-cookiesec h1,
.accept-cookiesec h2,
.accept-cookiesec h3,
.accept-cookiesec h4,
.accept-cookiesec h5,
.accept-cookiesec h6 {
    color: #EBB08F;
    font-size: 53px;
    font-family: 'Cormorant Garamond';
    line-height: 38.5px;
    font-weight: 300;
    font-style: italic;
    margin: 0;
    text-transform: uppercase;
    text-align: center;
}

.accept-cookiesec p {
    color: #C5DAD6;
    font-size: 15px;
    font-family: 'Work Sans';
    font-weight: 400;
    margin: 0 0 15px 0;
}

.accept-cookiesec p a {
    color: #C5DAD6;
    font-weight: 600;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    text-decoration: underline !important;
}

.accept-cookiesec p a:hover {
    color: #EEB291;
}

.accept-cookbnts span {
    color: #103731;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Work Sans';
    display: block;
    width: 100%;
    padding: 15px 0;
    background: -o-linear-gradient(354.85deg, #EBB08F 0%, #FFE2D1 48.65%, #FFC7A8 73.97%, #EEB18F 100%);
    background: linear-gradient(95.15deg, #EBB08F 0%, #FFE2D1 48.65%, #FFC7A8 73.97%, #EEB18F 100%);
    text-align: center;
    cursor: pointer;
}

.accept-cookbnts span#donotaccept_last {
    color: #C5DAD6;
    background: transparent;
}

/*Popup*/
.solution .mobileSection,
.mobileSlider {
    display: none !important;
}

/*  Media Query  */
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt {
    background-color: #103731;
    color: #ffffff;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover {
    background: -o-linear-gradient(354.85deg, #EBB08F 0%, #FFE2D1 48.65%, #FFC7A8 73.97%, #EEB18F 100%);
    background: linear-gradient(95.15deg, #EBB08F 0%, #FFE2D1 48.65%, #FFC7A8 73.97%, #EEB18F 100%);
    color: #103731;
}

/**
 * My Account
 */

.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 20%;
    float: left;
}

.woocommerce-account .woocommerce-MyAccount-content {
    display: inline-block;
    float: left;
    margin-left: 5%;
    width: 75%;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
    padding: 0;
    border-top: 1px solid #eee;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li {
    list-style: none;
    border-bottom: 1px solid #103731;
    padding-bottom: 0;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a:before {
    opacity: 1;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
    padding: 10px 5px;
    display: block;
    color: #103731;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a:before {
    margin-right: 20px;
    opacity: .25;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover:before {
    opacity: 1;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a:before {
    font-family: 'FontAwesome';
    content: "\f0e4";
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before {
    font-family: 'FontAwesome';
    content: "\f291";
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a:before {
    font-family: 'FontAwesome';
    content: "\f1c6";
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:before {
    font-family: 'FontAwesome';
    content: "\f015";
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment-methods a:before {
    font-family: 'FontAwesome';
    content: "\f09d";
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before {
    font-family: 'FontAwesome';
    content: "\f007";
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before {
    font-family: 'FontAwesome';
    content: "\f08b";
}

.woocommerce-account .woocommerce-MyAccount-content h2 {
    font-size: 25px;
    text-align: center;
    font-weight: 600;
}

.woocommerce-account p.order-again {
    text-align: right;
}

.woocommerce-account .woocommerce-EditAccountForm input[type="submit"] {
    margin-top: 50px;
    float: right;
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {
    display: none;
}

.u-column1.col-1.woocommerce-Address {
    width: 48%;
    max-width: 48%;
    float: left;
}

.u-column2.col-2.woocommerce-Address {
    width: 48%;
    max-width: 48%;
    float: left;
}

p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide label {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
}

.woocommerce form .password-input,
.woocommerce-page form .password-input {
    width: 100%;
}

.woocommerce-customer-details .col-1,
.woocommerce-customer-details .col-2 {
    width: 48%;
    max-width: 48%;
    float: left;
}

.order-totalshow .woocommerce-Price-amount.amount bdi {
    font-size: 32px;
}

.salesTax {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #71A49C;
    padding-top: 12px;
    text-align: center;
}

.SliderForMobile {
    display: none;
}

.hideOnMobile {
    display: block;
}

.borderbottom {
    border-bottom: 2px solid #C5DAD6;
    display: block;
    margin: 0 auto;
    width: calc(100% - 24px);
    margin-bottom: 20px;
	position: relative;
}

.blockquoteCustomize {
    border: 1px solid #71A49C;
    border-left: 10px solid #FFC7A8;
    padding: 18px 20px 20px 22px;
	margin-top: 24px;
    margin-bottom: 19px;
}

.checkoutPageRow h1.entry-title {
    border-bottom: unset;
    padding-bottom: 0px;
}

.paymentCards .paymentOptions {
    text-align: center;
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    line-height: 23.46px;
    color: #103731;
    margin-bottom: 0px;
}

.paymentCards .paymentOptions i {
    font-weight: 300;
}

.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered {
    margin-top: -4px;
}

.category .blogsBanner .leftContent .pageTitle {
    font-size: 100px;
    /*  	size same as checkout  because text lenght is large */
    line-height: 80px;
}

.htesti-smilesec .slick-active+.slick-active+.slick-active+.slick-active .htesti-boxone {
    position: relative;
}

.htesti-smilesec .slick-active+.slick-active+.slick-active+.slick-active img {
    -webkit-transform: scale(1.4);
        -ms-transform: scale(1.4);
            transform: scale(1.4);
    position: absolute;
    right: -50px;
}

/* .htesti-smilesec .slick-list.draggable {
    padding: 100px 0px !important;
    padding-right: 48px !important;
} */

.paymentCards {
    display: none;
}

.email-details span#inner-maildiv {
    width: 100%;
}

.email-details input#billing_email {
    padding: 6px 7px;
}

textarea::-webkit-input-placeholder, input::-webkit-input-placeholder {
    color: #71A49C !important;
}

textarea::-moz-placeholder, input::-moz-placeholder {
    color: #71A49C !important;
}

textarea:-ms-input-placeholder, input:-ms-input-placeholder {
    color: #71A49C !important;
}

textarea::-ms-input-placeholder, input::-ms-input-placeholder {
    color: #71A49C !important;
}

textarea::placeholder,
input::placeholder {
    color: #71A49C !important;
}

i.stripe-credit-card-brand.stripe-card-brand {
    display: none !important;
}

.ElementsApp,
.ElementsApp .InputElement {
    color: #71A49C !important;
}

.margin-100 {
    margin: 0px 0px 100px 0px;
}

.popOverBtn {
    margin: 0px 0px;
    display: inline-block;
}

.popoversection .popOverContent {
    display: none;
}

.popover-heading,
.popover-body {
    background: #ffffff;
    padding: 0px 0px;
}

.popover-body {
    padding: 24px 24px;
}

.popover-body h4 {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 23px;
    color: #103731;
    margin: 0px 0px 0px 0px;
}

.popover-body .border {
    border-top: 1px solid #C5DAD6;
    height: 1px;
    display: block;
    margin: 10px 0px 0px 0px;
}

.popover-body p {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    color: #103731;
    margin: 10px 0px 0px 0px;
}

.popover-body img {
    max-width: 150px;
}

.quanity-customprod {
    float: left;
}

.cart_item .product-total .amount {
    display: inline-block;
    float: right;
}

div#wc-stripe-payment-request-wrapper {
    padding-top: 0px !important;
    border: 1px solid #71A49C !important;
    position: relative;
    margin-top: 85px;
}

div#wc-stripe-payment-request-wrapper::before {
    content: "EXPRESS CHECKOUT";
    width: 196px;
    height: 50px;
    top: -35px;
    right: 0px;
    position: absolute;
    font-family: 'Work Sans';
    font-weight: 300;
    font-size: 20px;
    line-height: 23px;
    color: #103731;
}

/*#alternatepayments {*/
/*    width: 100%;*/
/*    margin-bottom: 12px;*/
/*}*/

.home .displayBlockAtHome {
    display: block;
}

.displayBlockAtHome {
    display: none;
}

.home .displayNoneAtHome {
    display: none;
}

.displayNoneAtHome {
    display: block;
}

/* .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #103731;
} */

ul.nav.nav-tabs {
    display: none;
}

#place_order_1 {
    display: none;
}

.img-desktop {
    display: block;
}

.img-mobile {
    display: none;
}

#yourCheckout.fade:not(.show),
#yourOrder.fade:not(.show) {
    opacity: 1 !important;
}

#footerOrderPayment {
    display: none;
}

/*#alternatepayments {*/
/*    float: none !important;*/
/*    width: 424px;*/
/*    margin: auto;*/
/*    margin-bottom: 41.6px;*/
/*}*/

.borderbottom {
    width: 205% !important;
}

.suggestion-cion {
    position: absolute;
    top: 60px;
    right: -31px;
}

.right-side {
    margin-top: 42px;
}

.optionalTextCheckout {
    display: none;
}

li.item-current strong span {
    display: inline;
}



#menuToggle {
	-webkit-appearance: none;
	-moz-appearance: none;
	     appearance: none;
	background: url(https://stellarbrush.com/wp-content/uploads/2023/04/Stellar_open_modal.svg) no-repeat;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: absolute;
    width: 35px;
    height: 35px;
    top: 14px;
    z-index: 1;
    -webkit-user-select: none;
    -moz-user-select: none;
     -ms-user-select: none;
         user-select: none;
    z-index: 999;
	cursor: pointer;
}

#menuToggle.open {
	-webkit-appearance: none;
	-moz-appearance: none;
	     appearance: none;
	background: url(https://stellarbrush.com/wp-content/uploads/2023/04/Stellar_close_modal.svg) no-repeat;
    left: 522px;
	top: 40px !important;
	opacity: 1;
	position: fixed;
    z-index: 999;
    animation: slideInMenuBar 0.3s ease-in-out;
}

@keyframes slideInMenuBar {
    0% {
      opacity: 0;
      transform: translateX(-100%);
    }
    100% {
      opacity: 1;
      transform: translateX(0);
    }
}

#menuToggle input {
    width: 16px !important;
	height: 16px;
	position: absolute;
	cursor: pointer;
	opacity: 0;
	z-index: 2;
}

#menuToggle span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 35px;
    height: 2px;
    margin-bottom: 8px;
    position: relative;
    background: rgba(113, 164, 156, 1);
    border-radius: 3px;
    z-index: 1;
    -webkit-transform-origin: 8px -1px;
        -ms-transform-origin: 8px -1px;
            transform-origin: 8px -1px;
    -webkit-transition: background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1.0),
        opacity 0.55s ease,
        -webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1.0);
    transition: background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1.0),
        opacity 0.55s ease,
        -webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1.0);
    -o-transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1.0),
        background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1.0),
        opacity 0.55s ease;
    transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1.0),
        background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1.0),
        opacity 0.55s ease;
    transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1.0),
        background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1.0),
        opacity 0.55s ease,
        -webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1.0);
}

#menuToggle span:nth-child(3) {
    width: 27px;
    left: 8px;
}

#menuToggle span:first-child {
    -webkit-transform-origin: 0% 0%;
        -ms-transform-origin: 0% 0%;
            transform-origin: 0% 0%;
}

#menuToggle span:nth-last-child(2) {
    -webkit-transform-origin: 0% 100%;
        -ms-transform-origin: 0% 100%;
            transform-origin: 0% 100%;
}

#menuToggle input:checked~span {
    opacity: 1;
    -webkit-transform: rotate(45deg) translate(4px, 5px);
        -ms-transform: rotate(45deg) translate(4px, 5px);
            transform: rotate(45deg) translate(4px, 5px);
    background: #71A49C;
}

#menuToggle input:checked~span:nth-last-child(3) {
    opacity: 0;
    -webkit-transform: rotate(0deg) scale(0.2, 0.2);
        -ms-transform: rotate(0deg) scale(0.2, 0.2);
            transform: rotate(0deg) scale(0.2, 0.2);
}

#menuToggle input:checked~span:nth-last-child(2) {
	-webkit-transform: rotate(-45deg) translate(4px, -10px);
	    -ms-transform: rotate(-45deg) translate(4px, -10px);
	        transform: rotate(-45deg) translate(4px, -10px);
}

ul.nav-menu li ul.sub-menu,
ul.nav-menu li:hover ul.sub-menu {
    display: none !IMportant
}

ul.nav-menu li.open ul.sub-menu,
ul.nav-menu li.open:hover ul.sub-menu {
    display: block !important
}

ul.sub-menu.open-submenu {
    display: block !Important;
    background-color: rgba(72, 72, 72, 0.85) !Important;
    top: 0 !Important
}

.mobilesubmenu.open {
    background-color: rgba(72, 72, 72, 0.85) !Important;
}

ul.sub-menu {
    display: none !Important;
    position: relative !Important;
    top: -100% !Important;
}

.site-logo {
    float: left;
}

.mobilesubmenu i {
    position: relative;
    top: 13px;
    right: 18px;
}

.nav-bar li {
    display: block;
    margin: 0;
    width: 100%;
    top: 0;
    padding-left: 152px;
    overflow: hidden;
    float: left;
    position: relative;
}

.nav-bar li:before {
    content: " ";
    position: relative;
    width: 137px;
    height: 1px;
    left: -153px;
    top: 34px;
    background-color: transparent;
    display: block;
}

.nav-bar li:hover:before {
    background-color: #EBB08F;
}

.mobilesubmenu {
    display: block;
    position: absolute;
    top: 0;
    cursor: pointer;
    color: #ffffff;
    right: 0;
    z-index: 9999;
    border-left: 1px solid #717171;
    padding-left: 36px;
    height: 46px;
}

.nav-menu .sub-menu,
.nav-menu .children {
    width: 100%;
}

ul.sub-menu li {
    display: block;
}

ul.sub-menu,
.open-submenu {
    -webkit-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
}

.openmenu {
    display: inline-block;
    font-size: 30px;
    cursor: pointer;
    color: #333333;
    float: right;
}

.nav-bar.open {
    left: 0;
    z-index: 10;
    overflow-y: auto;
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
}

.nav-menu li {
    max-height: 69px;
}

.nav-menu li a {
    font-family: 'Cormorant Garamond';
    font-style: italic;
    font-weight: 300;
    font-size: 60px;
    line-height: 69px;
    text-transform: uppercase;
    background: -o-linear-gradient(354.85deg, #EBB08F 0%, #FFE2D1 48.65%, #FFC7A8 73.97%, #EEB18F 100%);
    background: linear-gradient(95.15deg, #EBB08F 0%, #FFE2D1 48.65%, #FFC7A8 73.97%, #EEB18F 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: #71A49C;
    background-clip: text;
    padding: 0px 0 0px;
}

.nav-menu li:hover>a,
.nav-menu li a:hover,
.nav-menu li:focus>a,
.nav-menu li a:focus {
    background: -o-linear-gradient(354.85deg, #EBB08F 0%, #FFE2D1 48.65%, #FFC7A8 73.97%, #EEB18F 100%);
    background: linear-gradient(95.15deg, #EBB08F 0%, #FFE2D1 48.65%, #FFC7A8 73.97%, #EEB18F 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

ul.sub-menu li:last-child {
    border: 0px !Important;
}

ul.sub-menu li a {
    color: #ffffff !Important;
    font-weight: 600;
}

ul.sub-menu li {
    margin: 0px
}

ul.sub-menu li:last-child a {
    text-align: left;
    color: #ffffff !Important;
    padding: 15px;
}

.nav-menu li:last-child {
    border: 0px !Important;
}

.nav-menu li:last-child a,
.nav-menu .sub-menu,
.nav-menu .children {
    left: 0;
    width: 100% !important;
}

.nav-bar {
    background-color: #061B17;
    height: 100vh;
    position: fixed;
    top: 0;
    left: -100%;
    padding: 15px 15px 0 0;
    padding-top: 80px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    text-align: left;
    z-index: 999;
    width: 581px;
}

.closebtn {
    display: block;
    position: absolute;
    top: -55px;
    font-size: 20px;
    right: 0;
    color: #ffffff;
    cursor: pointer;
    margin-bottom: 20px;
}


@media (max-width: 1440px) {
    .abrasive .imgContent .tube {
        height: 518.4px;
    	position: absolute;
    	top: -78px;
    }

    .htesti-smilesec .slick-active+.slick-active+.slick-active+.slick-active img {
        right: -30px;
    }

/*     .htesti-smilesec .slick-list.draggable {
        padding: 70px 0px !important;
    } */

    div#htesti_slide_two .slick-list.draggable {
        padding: 0px 0px !important;
    }

    .htesti-boxtwo p {
        width: 85%;
    }

    #htesti_slide_one,
    #htesti_slide_one1 {
        height: 528px;
    }

    .htesti-boxtwo ul {
        margin: 20px -11px 80px;
    }

    #htesti_slide_one .slick-prev,
    #htesti_slide_one1 .slick-prev,
    .SliderForMobile .slick-prev {
        left: 360px;
    }

    #htesti_slide_one .slick-prev,
    #htesti_slide_one .slick-next,
    #htesti_slide_one1 .slick-prev,
    #htesti_slide_one1 .slick-next,
    .SliderForMobile .slick-prev,
    .SliderForMobile .slick-next {
        right: -265px;
    }
}


.shopAddToCart button{
		height:32px
}

#shipping_address_2.input-text {
    padding: 10px 10px 11px 10px;
}

@media (min-width: 1025px) and (max-width: 1060px) {
	#shipping_address_2.input-text {
		padding: 10px 0px 11px 15px;
	}
	
}

@media(max-width: 768px){
	#thanksModal .modal-content {
		width: 90%;
		margin: auto;
	}
	#thanksModal .modal-dialog{
		margin-top: 200px;
		max-width: unset;
	}
	.home-carousel.slick-slider .slider-item.slick-slide.slick-current.slick-active.slick-center p{
		width: 232px !important;
	}
}

.problem_heading{
	-webkit-box-flex: unset !important;
	    -ms-flex: unset !important;
	        flex: unset !important;
	width: auto !important;
	max-width: 100% !important;
	font-family: 'Cormorant Garamond';
	font-style: italic;
	font-weight: 300;
	font-size: 180px;
	line-height: 1;
	text-align: center;
	text-transform: uppercase;
	color: #C5DAD6;
}
.problem .container .heading .row .col-2{
	    padding-right: 0px !important;
    padding-left: 0px !important;
}
.problem_pre_text{
	position: absolute !important;
    left: -60px;
    top: 15px;
	-webkit-box-flex: 1 !important;
	    -ms-flex: 1 !important;
	        flex: 1 !important;
	max-width: 100% !important;
	width: 70px !important;
	font-family: 'Work Sans';
	font-style: normal;
	font-weight: 300;
	font-size: 45px;
	line-height: 53px;
	/* identical to box height */
	text-align: -webkit-right;
		text-transform: lowercase;
	/* AZURE light */
	color: #C5DAD6;
}

@media (min-width: 1025px) {
	#yourCheckout {
		padding-right: 12px !important;
		padding-left: 10px !important;
	}
	#yourOrder {
		padding-left: 12px !important;
	}
	.modalTksText {
		margin-bottom: 21px;
	}
	#thanksModalLabel {
		padding: 0 35px;
	}
	.modal-header {
		padding-bottom: 0 !important;
		padding-top: 37px !important;
	}
	#tks-modal-body {
		padding: 30px 88px 0 88px;
	}
	.modal-footer {
		padding-top: 19px !important;
		padding-bottom: 40.1px !important;
	}
	#thanksModal .modal-dialog {
		margin-bottom: 303px;
	}
	#close-modal-tks {
		width: 152px;
		height: 36px;
	}
	.woocommerce form .form-row {
		padding-left: 0;
	}
	.singlePageBanner {
   	 	padding: 40px 32px 0;
	}
	.singlePageBanner ul {
		margin-bottom: 20px;
	}
	div#stripe-cvc-element {
    	padding-left: 50px;
	}
}

@media (min-width: 1367px) {
.problem .container{
	padding:0px;
}
	
}
.img-tablet{
	display: none;
}

@media (width: 1366px) {
    section.termsPolicy {
        padding-top: 50px;
    }
    .termsPolicy .content ol li {
        line-height: 19px;
    }
}

@media (max-width: 1366px) {
	.problem .container{
		padding:0px;
	}
	.faqBanner .content .pageTitle {
        font-size: 60px;
        line-height: 50px;
        margin-bottom: 23px;
    }
	.banner .content .heading2 span {
        position: absolute;
        font-family: 'Cormorant Garamond';
        font-style: normal;
        font-weight: 300;
        font-size: 70px;
        line-height: 84.77px;
        text-transform: uppercase;
        color: #71A49C;
        mix-blend-mode: screen;
        opacity: 0.35;
        left: -57px;
        bottom: 5px;
    }
	.banner .content .heading2 {
    	padding-left: 0px;
    	padding-right: 0px;
    	position: relative;
   		width: -webkit-fit-content;
   		width: -moz-fit-content;
   		width: fit-content;
    	margin-left: auto;
    	margin-right: auto;
	}
	
	.woocommerce_error.woocommerce-error.wc-stripe-error li {
		    font-size: 12px;
	}
	
	.stripe-source-errors .woocommerce-error {
		padding-left: 0px !important;
	}
	
	.stripe-source-errors .woocommerce-error::before {
    	display: none;
	}
	
	.singlePageBlog .container .row .col-lg-12{
		padding-right: 0px !important;
    	padding-left: 0px !important;
	}
	
	.singlePageContent .container .row .col-lg-6{
		padding-right: 0px !important;
    	padding-left: 0px !important;
	}

    .aboutBanner .content p {
        line-height: 23px;
    }

    .mission .content p {
        padding-right: 75px;
		margin-left: -28px;
		margin-right: 26px;
    }

    .mission .heading:before {
        width: 100vw;
    }

    .story .imgContent {
        max-width: 504px;
        margin-top: -19px;
    }

    .story .heading:before {
        width: 100vw;
    }

    .story .content p {
        padding-right: 0px;
    }

    .team .member img {
        width: 240px;
    }

    .team .member h2 {
        font-size: 24px;
        line-height: 29px;
    }

    .team .member h3 {
        font-size: 16px;
        line-height: 19px;
    }

    .advisors .heading:before {
        height: 2px;
		width: 100vw !important;
    }

    .advisors .singleAdvisor img {
        width: 240px;
    }

    .advisors .singleAdvisor h2 {
        font-size: 24px;
        line-height: 29px;
    }

    .advisors .singleAdvisor h3 {
        line-height: 19px;
    }

    .advisors .singleAdvisor p {
        line-height: 19px;
		margin-bottom: 0;
    }

    .sustain .imgContent {
        margin-top: -159px;
    }

    .sustain .content p {
        max-width: 600px;
    }

    .team .heading {
        margin-bottom: 11px;
    }

    .team .content.rightContent {
        margin-top: -155px;
    }

    .team .member {
        padding: 45px 0px 45px;
    }

    .blogs .blog .categories ul li {
        font-size: 16px;
    }

    .site-header .head3 .anchor {
        width: 152px;
        height: 36px;
    }

    .site-header .menutogglebutton .anchor {
        width: 152px;
    }

    #htesti_slide_one .item,
    #htesti_slide_one1 .item {
        margin-left: 20px;
        margin-right: 20px;
    }

    #htesti_slide_one .slick-prev,
    #htesti_slide_one1 .slick-prev,
    .SliderForMobile .slick-prev {
        left: 395px;
    }

    #htesti_slide_one .slick-prev,
    #htesti_slide_one .slick-next,
    #htesti_slide_one1 .slick-prev,
    #htesti_slide_one1 .slick-next,
    .SliderForMobile .slick-prev,
    .SliderForMobile .slick-next {
        bottom: -0px;
    }

    .htesti-smilesec .slick-active+.slick-active+.slick-active+.slick-active img {
        right: -30px;
    }

/*     .htesti-smilesec .slick-list.draggable {
        padding-right: 50px !important;
    } */

    #htesti_slide_two,
    #htesti_slide_two1 {
        padding: 0 40px 0 80px;
    }

    #htesti_slide_one .slick-next,
    #htesti_slide_one1 .slick-next,
    .SliderForMobile .slick-next {
        right: -235px;
    }
	
	.mission .heading {
		margin-right: 145px;
	}
}

@media (min-width: 1366px) {
	.mission img {
		max-width: 504px;
	}
	.mission .content p {
		margin-left: 0px;
	}
	.story img {
		max-width: 504px;
	}
	.sustain img {
		max-width: 416px;
	}
	.mission .heading {
    	margin-bottom: -50px;
    	margin-right: 110px;
		line-height: 218px;
}
	.story .heading {
    font-family: 'Cormorant Garamond';
    font-style: italic;
    font-weight: 300;
    font-size: 180px;
    line-height: 120px;
    text-align: center;
    text-transform: uppercase;
    color: #71A49C;
    margin-bottom: -10px;
    position: relative;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
}
	.aboutBanner .content .pageTitle {
		margin-bottom: 0;
		line-height: 80px;
	}
/* 	.aboutBanner {
		padding-bottom: 0px;
		padding-top: 0px;
	} */
	.mission .imgContent {
    	margin-top: -23px;
	}
	.mission {
		padding: 33.82px 0px 120px;
	}
	.story {
		max-height: 518px;
	}
	.team {
		padding-top: 100px;
	}
	.advisors .heading {
		line-height: 217.98px;
	}
	.advisors {
		padding-top: 0;
	}
	.advisors .leftContent {
		margin-top: -104px;
	}
	.advisors .rightContent {
		margin-top: -149px;
	}
	.sustain .heading1, .sustain .heading2 {
		line-height: 125.5px;
	}
	.sustain .imgContent {
		margin-top: -166px;
	}
	.team .member img {
		width: 240px;
		height: 330px;
	}
	.advisors .singleAdvisor img {
		width: 240px;
		height: 330px;
	} 
}

@media (max-width: 1280px) {

    #htesti_slide_one .slick-prev,
    #htesti_slide_one1 .slick-prev,
    .SliderForMobile .slick-prev {
        left: 320px;
    }

    .htesti-smilesec .slick-active+.slick-active+.slick-active+.slick-active img {
        right: -40px;
    }
}


@media (max-width: 1170px) {

    #htesti_slide_one .slick-prev,
    #htesti_slide_one .slick-next,
    #htesti_slide_one1 .slick-prev,
    #htesti_slide_one1 .slick-next,
    .SliderForMobile .slick-prev,
    .SliderForMobile .slick-next {
        bottom: 0px;
    }

    .htesti-boxtwo p {
        width: 100%;
    }

    #htesti_slide_one,
    #htesti_slide_one1 {
        height: 490px;
    }

    #htesti_slide_one .slick-prev,
    #htesti_slide_one1 .slick-prev,
    .SliderForMobile .slick-prev {
        left: 266px;
    }

    #htesti_slide_one .slick-next,
    #htesti_slide_one1 .slick-next,
    .SliderForMobile .slick-next {
        right: -281px;
    }
}

@media (min-width: 1980px) {
    .abrasive .imgContent .tube {
        height: 750px;
        position: absolute;
        right: -220px;
        top: -120px;
    }

    #htesti_slide_one .slick-prev,
    #htesti_slide_one1 .slick-prev,
    .SliderForMobile .slick-prev {
        left: 490px;
    }

    #htesti_slide_one .slick-next,
    #htesti_slide_one1 .slick-next,
    .SliderForMobile .slick-next {
        right: -310px;
    }

    #htesti_slide_one .slick-prev,
    #htesti_slide_one .slick-next,
    #htesti_slide_one1 .slick-prev,
    #htesti_slide_one1 .slick-next,
    .SliderForMobile .slick-prev,
    .SliderForMobile .slick-next {
        bottom: -40px
    }
}

@media (min-width: 1441px) {

    .abrasive .imgContent .tube {
		height: 518.4px;
		position: absolute;
		top: -78px;
	}

    #htesti_slide_one .slick-prev,
    #htesti_slide_one1 .slick-prev,
    .SliderForMobile .slick-prev {
        left: 625px;
    }

    #htesti_slide_one .slick-next,
    #htesti_slide_one1 .slick-next,
    .SliderForMobile .slick-next {
        right: 0px;
    }

    #htesti_slide_one .slick-prev,
    #htesti_slide_one .slick-next,
    #htesti_slide_one1 .slick-prev,
    #htesti_slide_one1 .slick-next,
    .SliderForMobile .slick-prev,
    .SliderForMobile .slick-next {
        bottom: 40px;
    }
}

@media (min-width: 1920px) {

    #htesti_slide_one .slick-prev,
    #htesti_slide_one1 .slick-prev,
    .SliderForMobile .slick-prev {
        left: 530px;
    }

    #htesti_slide_one .slick-next,
    #htesti_slide_one1 .slick-next,
    .SliderForMobile .slick-next {
        right: 0px;
    }

    #htesti_slide_one .slick-prev,
    #htesti_slide_one .slick-next,
    #htesti_slide_one1 .slick-prev,
    #htesti_slide_one1 .slick-next,
    .SliderForMobile .slick-prev,
    .SliderForMobile .slick-next {
        bottom: 0px;
    }
}

@media (max-width: 1070px) {
    .htesti-boxtwo ul li img {
        width: 100%;
        height: 100px;
    }

    #htesti_slide_one .slick-prev,
    #htesti_slide_one1 .slick-prev,
    .SliderForMobile .slick-prev {
        left: 245px;
    }
	
    .slider-item.slick-slide.slick-current.slick-active.slick-center p {
        font-size: 18px;
        line-height: 22px;
        width: 220px;
    }
	
}

@media (max-width: 1200px) {
	.other_view{
		
	}
	.banner .content p {
        font-size: 13px;
    }
	.blogs .container .row .col-lg-12{
		padding-left: 0px !important;
				padding-right: 0px !important;
	}
}

@media (max-width: 1200px) and (min-width: 431px) {
	.blogs .container .row .col-lg-12{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
}


@media (max-width: 760px) and (min-width:667px) {
	.blogs .blog .anchorDiv .getLike {
    padding-left: 0px;
}}
@media (min-width: 1024px){
	.bigAdd .bigAddOuter .row .col-lg-6:last-child {
        margin-left: -82px !important;
        padding-left: 16px !important;
        padding-right: 16px !important;
    }

    #shipping-collapse {
        margin-top: -9px;
        padding-bottom: unset;
    }

	.CheckOutPageLogo img {
        width: 329px !important;
        height: 28px;
    }

    #payment-collapse {
        padding-top: 19px;
    }
}
@media (max-width: 1024px) and (min-width:431px) {
	.blogs{
		padding:0 32px;
	}
	.blogsBanner{
		padding: 18px 32px 0 32px;
	}
	.sustain .container {
		padding: 0 32px;
	}
	.advisors .container {
		padding: 0 32px;
	}
	.team .container {
		padding: 0 32px;
	}
	
	.story .container {
		padding: 0 32px;
	}
	.mission .container {
		padding: 0 32px;
	}
	.aboutBanner .container {
		padding: 0 32px;
	}
}

@media (max-width: 1024px) and (min-width:576px) {
		.contactBanner {
    padding: 24px 32px 11px 32px;
}
	.contactFormSection .container{
		    padding: 0 32px;
	}
}

@media (max-width: 650px) {

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    height: 580px !important;
}
}

@media (max-width: 1024px) and (min-width:570px) {
    #address_manually {
        width: 88% !important;
        margin-left: 0 !important; 
        margin-right: 0 !important;
    }
}
@media (max-width: 652px) and (min-width:651px) {

#long-description-product {
	padding: 10px 24px 0px 24px;}}
@media (max-width: 1200px) and (min-width:1024px) {
	.superiorCleaning h1:after {
    width: 100vw !important;
}
	.contactFormSection .container {
		padding-left:0px;
		padding-right:0px;
}
	.blogs .container .row .col-lg-12{
		padding:0px !important;
	}
	.contactBanner .container{
		max-width: 960px !important;
	}
.woocommerce #container {
    max-width: 1020px;
}
}

@media (max-width: 1024px) {
    .superiorCleaning .content .shipping p {
        font-size: 16px;
        line-height: 19px;
    }
    
    #footerOrderPayment .salesTax {
        display: none;
    }

	#short-description-product {
        height: 50px;
        padding: 0px 80px 0px 24px;
        font-family: 'Work Sans';
        font-weight: 400;
        font-style: normal;
        font-size: 16px;
        line-height: 19px;
        color: #71A49C;
    }

	.solution .imgContentSpecial .bgimg {
        margin-top: -20px;
    }

	.solution .container .mobileSection .row .col-lg-4 .content{
		padding: 0 25px;
	}
    
	.solution .desktopSection,
    .hideMobile {
        display: none !important;
    }

    .solution .mobileSection,
    .mobileSlider {
        display: block !important;
    }
	
    .solution .heading1 span {
        font-size: 30px;
    line-height: 53px;
    top: -20px;
    left: -40px;
    }

    .solution .heading3 {
        padding-left: 35px;
    }

    .solution .mobileSection .imgWrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        gap: 10px;
        margin-bottom: 24px;
    }

    .solution .mobileSection .imgWrap .imgContent {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        max-width: 30%;
        margin: 0;
    }

    .solution .imgContentSpecial .centerBrush {
        height: 147%;
        left: 15px;
    }

    .solution .anchor {
/*         width: 100%; */
        margin-bottom: 16px;
    }

    .solution .anchor.MoreLessButton2::before,
    .solution .anchor.MoreLessButton2.Downbutton::before {
        left: 100px;
        color: #103731;
    }

    .solution .mobileSection .afterImagWrap {
        text-align: center;
    }

    .solution .mobileSection .afterImagWrap img {
        width: 90%;
    }

    .solution .container .mobileSection .row.justify-content-center .col-lg-12 {
        margin-right: -50px;
        margin-left: -50px;
        width: auto;
    }
	.solution {
        padding: 64px 0px 16px;
    }
	.problem_pre_text{
		font-size: 40px;
	}
	.site-header {
		padding-left: 32px;
		padding-right:32px;
	}
	.problem .container{
		padding:0 32px;
	}
    .abrasive .imgContent .tube {
        height: 570px;
        position: absolute;
        top: -110px;
    }

    .banner .content p {
        font-size: 10px;
    }

/* Bug 222 */
	.banner .content .heading2 span {
			font-size: 50px;
			line-height: 64px;
			left: -33px;
			top: -12px;
		}
    .banner .content h1 {
        font-size: 70px;
        line-height: 50px;
    }

    .banner .content .banner-thumbnail img {
       max-height: 430px;
    top: -129px;
    }

    .banner .content h4 {
        font-size: 26px;
        line-height: 40px;
    }

    .banner .content .rowflex .div1 img {
        width: 275px;
    }

    .playbutton img {
        width: 50px;
    }


    /*Problem section */
    .problem .heading {
        font-size: 125px;
        line-height: 110px;
    }

    .problem .heading span {
        left: 140px;
        font-size: 50px;
        line-height: 70px;
    }

    /* Solution section */
    .solution .heading1,
    .solution .heading2,
    .solution .heading3,
    .abrasive .heading {
        font-size: 125px;
        line-height: 90px;
		padding: 0 32px;
    }

    .abrasive .heading {
		padding-left: 71.25px;
        padding-right: 34.75px;
    }

	.abrasive .heading {
		margin-top: 0;
	}
	.solution .heading2{
		right: 8%;
	}
	.solution .heading3{
		left:8%;
	}
    .abrasives_line,
	.zero_line {
		bottom: 0px;
	}

    .solution .heading1 {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        margin-left: auto;
        margin-right: auto;
		left: 0;
		margin-bottom: 0;
    }
	
	.solution .heading2 {
		margin: 0 0 0 auto
	}

    .solution .heading3 {
        text-align: left;
		margin-bottom: 28px;
    }

    .solution .imgContentSpecial .centerBrush {
        height: 147%;
    }

    .solution .heading1 span {
        font-size: 40px;
        line-height: 60px;
        top: -20px;
		left: -35px;
    }

    .solution .imgContentSpecial .afterBrush {
          max-width: 300%;
    left: 68%;
    z-index: 1;
    }

    #htesti_slide_one .item,
    #htesti_slide_one1 .item {
        margin-left: 15px;
        margin-right: 15px;
    }

    #htesti_slide_two,
    #htesti_slide_two1 {
        padding: 0 0px 0 70px;
    }

    .htesti-boxtwo p {
        width: 75%;
        font-size: 14px;
        line-height: 16px;
    }

    .htesti-boxtwo strong {
        font-size: 22px;
    }

    .htesti-boxtwo span {
        font-size: 15px;
    }

    .htesti-boxtwo ul {
        margin: 20px -11px 0;
    }

    .htesti-boxtwo ul li img {
        height: 90px;
    }

    #htesti_slide_one .slick-prev,
    #htesti_slide_one .slick-next,
    #htesti_slide_one1 .slick-prev,
    #htesti_slide_one1 .slick-next {
        width: 150px;
        height: 35px;
        bottom: -30px;
    }

    #htesti_slide_one .slick-next {
        right: -220px;
    }

    #htesti_slide_one .slick-prev {
        left: 285px;
    }

    .abrasive {
        padding: 90px 0px 155px;
        background-color: #ffffff;
    }

    .abrasive .content h2 {
        font-size: 40px;
        line-height: 35px;
    }

    .abrasive .imgContent .tube {
        height: 450px;
    }

    .superiorCleaning h1 {
        font-size: 70px;
        line-height: 50px;
        margin-bottom: 5px;
        padding-bottom: 0px;
    }

    .superiorCleaning h2 {
        font-size: 40px;
        line-height: 30px;
        padding-bottom: 0px;
    }

    .superiorCleaning .stellerimg {
        margin-bottom: 60px;
        margin-top: 60px;
    }

    .superiorCleaning p {
        font-size: 20px;
        line-height: 24px;
        padding-left: 60px;
    }

    .superiorCleaning p::before {
        width: 45px;
        height: 45px;
        background-size: contain !important;
    }

    .superiorCleaning h3 {
        font-size: 75px;
        line-height: 100px;
        padding-top: 0;
    }

    .superiorCleaning h3 span {
        font-size: inherit;
        line-height: inherit;
    }

    .superiorCleaning p::after {
        left: 63px;
    }

    .abrasive .content p {
        padding-right: 20px;
    }

    body .container {
        max-width: 100%;
    }

    #htesti_slide_one,
    #htesti_slide_one1 {
        height: 410px;
    }
	
	.problem_heading {
		font-size: 140px;
		line-height: 170px;
	}
	
	.termsPolicyBanner .row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	
	.termsPolicyBanner .row .col-lg-9 {
		padding-right: 0 !important;
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 100%;
		        flex: 0 0 100%;
		max-width: 100%;
	}
/* Bug 265 */
	.problem .container .row .col-lg-7 .imgContent > img {
		max-height: unset;
		max-width: unset
	}
/* Bug 265 */
}

@media (max-width: 1024px) and (min-width:992px) {
	.problem_heading, 
		.problem .heading {
			padding-left: 0px !important;
			padding-right: 0px !important;
		}
}

@media (max-width: 992px) {
    #htesti_slide_one .slick-prev {
        left: 355px;
    }
	
	.problem {
		padding: 25px 0px 46px 0px
	}
	
	.problem .container .row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		    -ms-flex-direction: column-reverse;
		        flex-direction: column-reverse;
	}
	
	.problem .container .row .imgContent img {
		width: 100%;
		margin-bottom: 16px;
	}
	
	.problem .container .row .content {
		margin-right: 0;
	}
	
	.problem .anchor {
		margin-bottom: 0;
	}
	
	.problem .heading .row {
		margin: unset;
		margin-left: auto;
	}
	
	.problem_heading, 
	.problem .heading {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	
	.problem .imgContent h2 {
		display: none !important;
	}
	.faq .card-body img {
		width: 100%;
	}
}

@media (max-width: 1024px) and (min-width: 431px) {
	.problem .heading .row {
		margin: unset;
		margin-left: auto;
	}
	#yourOrder.active.show {
		margin-top: 1px;
    }
	.optionalTextCheckout {
		font-size: 16px;
		display: inline-block;
    }
	.flex-row-reversemobile{
		    -webkit-box-orient: vertical;
		    -webkit-box-direction: reverse;
		        -ms-flex-direction: column-reverse;
		            flex-direction: column-reverse;
	}
	.flex-row-reversemobile .col-lg-6{
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 100%;
		        flex: 0 0 100%;
    max-width: 100%;
	}
	#yourOrder.fade:not(.show) {
        display: none !important;
    }
    
    #yourCheckout.fade:not(.show), #yourOrder.fade:not(.show) {
        display: none !important;
    }
    /*	#express_checkout_tablet #alternatepayments {*/
    /*    height: auto;*/
    /*    max-height: -webkit-fit-content;*/
    /*    max-height: -moz-fit-content;*/
    /*    max-height: fit-content;*/
    /*    margin-bottom: 24px;*/
    /*		margin-top: 18px;*/
    /*}*/
    /*	#alternatepayments {*/
    /*    max-width: 424px !important;*/
    /*    position: unset !important;*/
    /*    -webkit-box-orient: vertical;*/
    /*    -webkit-box-direction: normal;*/
    /*        -ms-flex-direction: column;*/
    /*            flex-direction: column;*/
    /*    width: 100% !important;*/
    /*}*/
    #yourOrder.active.show {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
    	flex-direction: column-reverse;
    }
    	#express_checkout_tablet {
    		margin-top: 26px;
    		-webkit-box-ordinal-group: 3 !important;
    		    -ms-flex-order: 2 !important;
    		        order: 2 !important;
    }
    	#yourOrder .right-side {
        margin: 0 auto;
    }
    
    	.img-desktop {
        display: none;
    }
    	.img-mobile {
    		display: block !important;
    }
    .card_pay {
        margin-right: 0px;
        margin-left: 0px;
    }
    .card_pay {
        width: 100% !important;
        height: 36px;
    }
    	#yourOrder {
        display: -ms-grid !important;
        display: grid !important;
    }
}


@media (max-width: 747.98px) and (min-width: 668px) {
    .slider-item.slick-slide.slick-current.slick-active.slick-center {
        border: 1px solid #71A49C;
    }
	
}
@media (max-width: 430px) and (min-width: 320px) {
	aside#block-7 {
    order: 1;
	display:inline-block;
}	
#shipping_address_2::placeholder {
	font-weight:500 !important;
}
.hidesectionchk h2 {
    display: none;
}
.hidesectionchk #alternatepayments {
    display: none;
}
}

@media (max-width: 747px) and (min-width: 431px) {
/*Bug 244*/
.hidesectionchk h2 {
    display: none;
}
.hidesectionchk #alternatepayments {
    display: none;
}
	.cart_item {
    	height: unset !important;
    	padding-top: 10px !important;
    	padding-bottom: 10px !important;
	}
/*Bug 244*/
	#shipping-collapse{
		margin-top: -14px;
	}
	.woocommerce-checkout h3#order_review_heading {
		display: none;
	}
#btn_next_checkout_div {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 6px 1fr;
    grid-template-columns: 1fr 1fr;
    -webkit-column-gap: 6px;
       -moz-column-gap: 6px;
            column-gap: 6px;
    row-gap: 12px;
    height: auto;
}

    .btn-next-checkout {
        width: 156px;
        height: 42px;
    }

    #btn_next_checkout_div ul {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: end;
    }

aside#block-7 {
    order: 1;
	display:inline-block;
}	
#shipping_address_2::placeholder {
	font-weight:500 !important;
}
}
@media (max-width: 1024px) and (min-width: 748px) {
	.CheckOutPageLogo img {
        width: 340px !important;
    }
	#payment-collapse{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
	}
	.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
        width: 127px !important; 
    }
	.right-side{width:100%;}
	#shipping_last_name_field{
		width: 332px !important;
		padding: 0px !important;
		margin-left: 0 !important;
	}
	#shipping_address_1_field{
        width: 332px !important;
        padding: 0 !important;
	}
	#shipping_address_1{
        width: 332px;
	}

	#address_manually {
		width: 100% !important;
	}
	#shipping-collapse{
		    margin-top: -11px;
		   display: -webkit-box;
		   display: -ms-flexbox;
		   display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
	}

	#yourOrder.active.show {
		margin-bottom: 62px !important;
		margin-top: 1px;
    }
	.img-tablet{
        display: block !important;
        width: 273px;
        height: 40px !important;
	}
	.card_pay {
        width: 100% !important;
        height: 40px !important;
    }
	/*#express_checkout_tablet #alternatepayments {*/
 /*       max-width: 566px !important;*/
 /*   }*/
	/*#alternatepayments {*/
 /*       margin-top: 16px;*/
 /*       display: -webkit-box;*/
 /*       display: -ms-flexbox;*/
 /*       display: flex;*/
 /*       -webkit-box-orient: vertical;*/
 /*       -webkit-box-direction: normal;*/
 /*           -ms-flex-direction: column;*/
 /*               flex-direction: column;*/
 /*   }*/
    #express_checkout_tablet {
    	margin-top: 26px;
        -webkit-box-ordinal-group: 3 !important;
            -ms-flex-order: 2 !important;
                order: 2 !important;
    }
	.img-mobile{
    	display: none !important;
    }
    #yourOrder .right-side {
        padding: 0 59px !important;
    }
    
    	h1.entry-title {
        text-align: center;
    }

	.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
		height: 36px !important;
	}

    .btn-next-checkout {
        width: 156px;
    	height: 42px;
    }
}
#apbd-mini-cart-container .v-align-m.text-center {
	margin-top: 35px !important;
}
@media (max-width: 1024px) and (min-width: 768px) {
	p#shipping_city_field{
		width: 100% !important;
    padding: 12px 0px 0 0px !important;
	}
	#yourCheckout{
    padding: 9px 0;	}
}
@media (max-width: 890px) and (min-width: 635px) {
    .solution .heading3 {
        left: 8%;
    }
	.solution .heading2 {
        right: 8%;
    }
	.solution .heading1:after {
        width: 100vw;
    	right: calc(-100vm - 18px);
    }
}

@media (max-width: 890px) and (min-width: 667.98px){
.solution .heading1, .solution .heading2, .solution .heading3, .abrasive .heading {
    font-size: 125px;
    line-height: 80px;
	}
	.solution .heading1 {
		margin-bottom: 10px;
	}
	.solution .heading2 {
		margin: 0 0 10px auto;
	}
}

@media (max-width: 634px) and (min-width: 450px) {
	.solution .heading3 {
    left: 8%;
}
	.solution .heading2 {
    right: 8%;
}
	
	.solution .imgContentSpecial .centerBrush {
    height: 161%;
}
}

@media (max-width: 450px) and (min-width: 431px) {
	.solution .imgContentSpecial .centerBrush {
    height: 155% !important;
}
	.solution .heading1:after {
    right: calc(-100vw - 1px);
}
}
@media (max-width: 667px) and (min-width: 431px) {
.banner .content .heading2 {
    top: -17px;
}
}

@media (max-width: 767.98px) and (min-width: 431px) {
 .team .member .img {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 35%;
		flex: 0 0 35%;
	}
	.team .member .details {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 60%;
		flex: 0 0 60%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-left: 24px;
		padding-right: 5px;
	}
	.advisors .singleAdvisor .img {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 35%;
		flex: 0 0 35%;
	}
	.advisors .singleAdvisor .details {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 60%;
		flex: 0 0 60%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-left: 12px;
		padding-right: 5px;
	}
}

@media (max-width: 747.98px) and (min-width: 668px) {
	.bigAdd .addlogo {
     padding-top: 50px; 
	} 
	.bigAdd .anchor {
		margin-bottom: 30px;
	}
}

@media (max-width: 747.98px) and (min-width: 431px) {
	div#stripe-exp-element, div#stripe-cvc-element {
		padding-left: 9px;
   		padding-right: 9px;
	}
}

@media(max-width: 600px) and (min-width: 430px) {
	.story {
		padding: 15px 0;
		max-height: 750px;
	}
}
	
.woocommerce-Price-amount{
		white-space: nowrap;
	}
@media (max-width: 1200px) and (min-width: 768px) {
	.advisors .leftContent {
		margin-top: 0 !important;
	}
}

@media (max-width: 830px) and (min-width: 768px) {
	.aboutBanner .content p {
		padding-left: 36px;
	}	
}

@media (max-width: 1200px) and (min-width: 667px) {
	.blogs .blog .thumbnail img {
		float: left !important;
		width: 100%;
		height: 100%;
		max-height: 100%;
	}
    .blogs .blog .thumbnail .pre {
        left: 0px;
        top: -50px;
    }

    .blogs .blog .thumbnail .pre br {
        display: none;
    }
	
	.slick-slider {
        margin: 30px 84px 0px !important;
    }
} 

@media (min-width: 768px) {
	.advisors .leftContent .singleAdvisor:last-child {
		margin-bottom: 0;
	}
}

@media (max-width: 768px) {
	.advisors {
		padding-top: 15px;
	}
	.story .heading {
		font-size: 85px;
		line-height: 103px;
	}
	.advisors .heading {
		font-size: 85px;
		line-height: 103px;
	}
	.team .heading {
		font-size: 85px;
		line-height: 103px;
	}
	.sustain .heading1 {
		font-size: 85px;
		line-height: 0;
	}
	.sustain .heading2 {
		font-size: 85px;
		line-height: 103px;
	}
	.cky-btn.cky-btn-reject {
		margin-right: 0;
	}
	.cky-notice .cky-title {
		font-size: 39px !important;
	}
	.team .member {
		padding: 36px 0px 36px;
	}
} 

@media (max-width: 768px) and (min-width: 510px) {
	.sustain .heading2 {
		padding-right: 18%;
	}
}


@media only screen and (max-width: 980px) and (min-width: 668px) {
    .solution .heading1 span {
        left: -35px;
    }

    .problem .heading span {
        left: 20px;
    }

    .solution .imgContentSpecial {
            margin-top: -15%;
    }

    .solution .imgContentSpecial .afterBrush {
        max-width: 400px;
        bottom: -120px;
    }

    .solution .imgContentSpecial .afterBrush.moveleft {
        left: -40px;
    }

    .video {
        max-height: 300px;
    }

    .video .content>div {
        height: 445px !important;
    }

    .htesti-smilesec {
        padding: 70px 0px 0px;
    }

    .abrasive {
        padding: 110px 0px 0px 0px;
    }

    .abrasive .content {
        padding: 100px 32px 0px;
    }

    .abrasive .content p {
        max-width: 100%;
    }

    .abrasive .imgContent .tube {
        right: 0%;
        margin: 0 auto;
        left: 0%;
    }

    .superiorCleaning .imageContent {
        text-align: center;
    }

    .superiorCleaning .imageContent img {
        margin-right: 0px;
    }

    .site-footer .nav-menu.nav-menu-footer li a {
        font-size: 15px;
    }

    /* .site-header {
        padding-left: 50px;
        padding-top: 50px;
    } */

    .blogs .blog .thumbnail .pre {
        left: 0px;
        top: -50px;
    }

    .blogs .blog .thumbnail .pre br {
        display: none;
    }

    .termsPolicyBanner .leftContent .pageTitle {
        font-size: 65px;
        line-height: 55px;
    }

    .contactBanner .content p {
        padding-left: 60px;
    }

    .contactBanner .content p svg {
        left: 27px;
    }

    .faqBanner .content p {
        padding-left: 0px;
        max-width: 100%;
    }

    .mission {
        padding: 35px 0px 120px;
    }

    .mission .content p {
        padding-right: 0px;
    }

    .story {
        max-height: -webkit-fit-content;
        max-height: -moz-fit-content;
        max-height: fit-content;
        padding: 25px 0px;
    }

    .story .imgContent {
        margin-top: 0px;
    }

    .story .content p {
        padding-right: 0px;
    }

    .team .member h2 {
        font-size: 24px;
        line-height: 30px;
    }

    .advisors .singleAdvisor h2 {
        font-size: 24px;
        line-height: 30px;
    }

/*     .advisors .rightContent {
        margin-top: 85px;
    } */

    .sustain .imgContent {
        margin-top: -30px;
    }

    .Floatingcontent {
        display: none;
    }

    .singlePageBlog h2 {
		font-size: 60px !important;
		line-height: 60px !important;
    }
.singlePageBlog .shortDescription p {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 30px;
    line-height: 35px;
    color: #103731;
    margin-bottom: 24px;
}
    .woocommerce-account .woocommerce-MyAccount-navigation {
        width: 30%;
    }

    .woocommerce-account .woocommerce-MyAccount-content {
        width: 65%;
    }

/*     h1.entry-title {
        font-size: 70px !important;
        line-height: 70px !important;
    } */

    form.wpcf7-form {
        padding-bottom: 50px;
    }

    label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
        padding-right: 5px;
    }

    .SliderForMobile {
        display: block;
    }

    .hideOnMobile {
        display: none !important;
    }

    .slick-list.draggable {
/*         padding: 100px 0px 10px !important; */
    }

    .slick-slide {
        padding: 0 20px;
    }

    .category .blogsBanner .leftContent .pageTitle {
        font-size: 75px;
        line-height: 75px;
    }

    .team {
        padding: 71px 0px 8px;
    }

    .team .content.rightContent {
        margin-top: 0px;
    }


    .video {
        padding: 50px 0px 0px;
    }

    .solution {
        padding-bottom: 0px;
    }
	
	.team {
		padding: 50px 0px 8px;
	}
	
	.team .heading {
		line-height: 160px;
	}
}


@media (max-width: 755px){
	.solution .heading1 span{
	left: -3% !important;
	}}
@media(max-width: 810px) {
    .htesti-boxtwo ul li {
        padding: 0 6px;
    }

    label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
        padding-right: 0px !important;
    }

    td.product-total {
        padding-left: 10px !important;
    }

    div#wc-stripe-payment-request-wrapper {
        margin-top: 40px;
    }

   
}


@media(max-width: 992px) and (min-width: 769px){
	.sustain .heading1:before {
		display: block;
	}
}


@media(max-width: 767px) {
	.sustain {
        padding: 90px 0px 36px;
    }
	
}

#shipping_postcode {
	padding-right: 10px;
} 
#billing_postcode{
	padding-right: 10px;
}

@media (max-width: 747px) and (min-width: 430px){
	#myModal .modal-content {
    height: auto;
    max-width: calc(100% - 64px);
    width: auto !important;
    padding: 32px;
    margin: auto;
} 
}
@media(max-width: 693px) {
    .problem .heading span {
        left: -5px;
    }

    .video {
        padding: 50px 0px 0px;
    }
}



@media (max-width: 1199.98px) and (min-width: 1025px) {
  .video .content div {
        height: 549px !important;
    }
    .video {
        max-height: 440px;
        padding-top: 17px;
    }

    .solution .content p {
        font-size: 14px;
        line-height: 19px;
    }
    .solution .imgContentSpecial .afterBrush.moveleft {
        max-width: 550px;
		left: -55px;
        bottom: -155px !important;
    }
    .solution .imgContentSpecial .afterBrush {
        z-index: 1;
        bottom: -185px !important;
    }
    .video.hideMoreButton {
        padding-top: 59px;
		max-height: 482px;
    }
	 #playerDiv iframe {
        top: 0px !important;
    }
}

@media (max-width: 1024px) {
/* 	.superiorCleaning .imageContent::before {
		height: 100%;
		top: 0;
	} */
}

@media (max-width: 1200px) and (min-width: 1025px) {
.superiorCleaning .imageContent::before{
		left: -315px !important;
		top: -140px !important;
	}
}

@media (max-width: 1024px) and (min-width: 992px) {
.superiorCleaning .imageContent::before{
		left: -240px !important;
		top: -140px !important;
	}
}

@media (max-width: 991px) and (min-width: 860px) {
.superiorCleaning .imageContent::before{
		left: -315px !important;
		top: -140px !important;
	}
}

@media (max-width: 859px) and (min-width: 768px) {
.superiorCleaning .imageContent::before{
		left: -335px !important;
		top: -140px !important;
	}
}

@media (max-width: 767px) and (min-width: 748px) {
.superiorCleaning .imageContent::before{
		left: -360px !important;
		top: -140px !important;
	}
}
@media (max-width: 747px) and (min-width: 630px) {
.superiorCleaning .imageContent::before{
		top: -140px !important;
	}
}
@media (max-width: 629px) and (min-width: 580px) {
.superiorCleaning .imageContent::before{
		left: -260px !important;
		top: -100px !important;
	}
}

@media (max-width: 579px) and (min-width: 540px) {
.superiorCleaning .imageContent::before{
		left: -280px !important;
		top: -100px !important;
	}
}

@media (max-width: 539px) and (min-width: 500px) {
.superiorCleaning .imageContent::before{
		left: -300px !important;
		top: -100px !important;
	}
}

@media (max-width: 499px) and (min-width: 430px) {
.superiorCleaning .imageContent::before{
		left: -330px !important;
		top: -120px !important;
	}
}

@media (max-width: 429px) and (min-width: 400px) {
.superiorCleaning .imageContent::before{
		left: -340px !important;
		top: -140px !important;
	}
}

@media (max-width: 399px) and (min-width: 350px) {
.superiorCleaning .imageContent::before{
		left: -355px !important;
		top: -140px !important;
	}
}	

@media (max-width: 349px) and (min-width: 280px) {
.superiorCleaning .imageContent::before{
		left: -385px !important;
		top: -140px !important;
	}
}

@media (max-width: 1024px) {
	.abrasive .imgContent .tube {
		height: 460px;
		right: -135px;
    	top: -40px;	
	}
}

@media (max-width: 991.98px) {
	.site-footer .foot1 {
    	width: 131%;
	}
	.superiorCleaning .imageContent {
		text-align: center;
	}
/* 	.superiorCleaning .imageContent::before {
		width: 100%;
		left: 0%;
	} */
	.superiorCleaning .content {
		padding-left: 30%;
	}
	.solution .imgContentSpecial .afterBrush.moveleft {
		max-width: 200%;
		left: 0%;
		bottom: -129px !important;
	}
	.solution .imgContentSpecial .afterBrush {
		max-width: 360%;
		left: 85%;
		top: unset;
	}
}

@media (max-width: 980px) {
	.solution {
		padding-bottom: 36px;
	}
/* Bug 235 */
	.team .member p {
		display: -webkit-box;
  		-webkit-line-clamp: 7;
  		-webkit-box-orient: vertical;
  		overflow: hidden;
	}
	.team .rightContent .member p {
		display: -webkit-box;
  		-webkit-line-clamp: 7;
  		-webkit-box-orient: vertical;
  		overflow: hidden;
	}
/* Bug 235 */
}



@media (max-width: 890px) {
	.video .container {
		padding:0px;
	}
	.solution .imgContentSpecial .bgimg {
    margin-top: -20px;
	}
	.solution .container .mobileSection .row .col-lg-4 .content{
		padding: 0 25px;
	}
	    .solution .desktopSection,
    .hideMobile {
        display: none !important;
    }

    .solution .mobileSection,
    .mobileSlider {
        display: block !important;
    }
	
    .solution .heading1 span {
        font-size: 40px;
    line-height: 53px;
    top: -20px;
    left: -40px;
    }

    .solution .heading3 {
        padding-left: 35px;
    }

    .solution .mobileSection .imgWrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        gap: 10px;
        margin-bottom: 24px;
    }

    .solution .mobileSection .imgWrap .imgContent {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        max-width: 30%;
        margin: 0;
    }

    .solution .imgContentSpecial .centerBrush {
        height: 147%;
        left: 15px;
    }

    .solution .anchor {
/*         width: 100%; */
        margin-bottom: 16px;
    }

    .solution .anchor.MoreLessButton2::before,
    .solution .anchor.MoreLessButton2.Downbutton::before {
        left: 100px;
        color: #103731;
    }

    .solution .mobileSection .afterImagWrap {
        text-align: center;
    }

    .solution .mobileSection .afterImagWrap img {
        width: 90%;
    }

    .solution {
        padding: 64px 0px 16px;
    }

    .solution .container .mobileSection .row.justify-content-center .col-lg-12 {
        width: unset;
		min-width: 100%;
	}
	
	
	.video {
		padding: 0 32px;
		top: 0;
	}
	
	.video .container .row {
		margin-left: 0;
		margin-right: 0;
	}
	.blogs .blog .thumbnail img {
		width:100vh;
	}
    .blogs .blog .thumbnail .pre {
        left: 0px;
        top: -50px;
    }
    .blogs .blog .thumbnail .pre br {
        display: none;
    }
    .blogs .blog {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .blogs .blog .thumbnail,
    .blogs .blog .details {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        padding: 10px 0px;
    }
    .blogs .blog h2,
    .blogs .blog p {
        max-width: 100%;
    }
}

@media (max-width: 767.98px) and (min-width: 430px) {
	.story img {
		width: 580px;
		height: 258px;
	}
}

@media (max-width: 767.98px) { 
	.superiorCleaning .content {
		padding-left: 24%;
	}
	.team .row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
	.team .heading {
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content;
		padding-left: unset;
		margin-left: auto;
	}
		
	.story .imgContent {
    		margin-top: 0;
    		width: auto;
   		margin-left: 30px;
	}
	.story .heading {
		margin-left: 30px;
   		text-align: left;
	}
	.story {
		padding: 15px 0;
		max-height: 840px;
	}
	.mission .content p {
		margin-left: 30px;
	}
	.mission .imgContent {
		margin-top: -32px;
		margin-right: 32px;
	}
	.mission {
		padding: 0px 0px 35px;
	}
	.aboutBanner .content .pageTitle {
		margin-bottom: 0;
		line-height: 80px;
	}
	.aboutBanner {
		padding-top: 0px;
	}
	.mission .heading {
		text-align: right;
		padding-left: unset;
		font-size: 85px;
    	line-height: 103px;
    	margin-right: 0;
	}
	.aboutBanner .content p {
		display: none;
	}
}

@media(max-width: 767.98px) and (min-width: 430px) {
	.advisors .leftContent .singleAdvisor:last-child {
		padding-top: 0;
	}
	.advisors .rightContent {
    		margin-top: 0;
	}
	.advisors .rightContent .singleAdvisor {
		padding-top: 32px;
	}
	.sustain .content p {
		max-width: unset;
		padding-right: 0;
	}
	.sustain .imgContent img {
		width: 100%;
	}
	.advisors .leftContent .singleAdvisor {
		padding: 0;
		margin-bottom: 72px;
	}
	.advisors .rightContent .singleAdvisor {
		padding: 0;
	}
}

@media (max-width: 662px) {
	.solution {
		padding-bottom: 0px;
	}
	.superiorCleaning h1:after {
		top: 25%;	
	}
	.superiorCleaning h1:before {
		top: 25%;
	}
}

@media (max-width: 600px) and (min-width: 480px) {
	.img-box-slider {
		margin: 23px 0 12px;
		width: 130px;
		height: 130px;
	}
} 

@media (max-width: 890px) and (min-width: 667px) {
	.video .content div {
		height: 350px !important;
	}
}

@media (max-width: 800px) {
		.logoStellerBanner {
    width: 60%;
}
	
	.banner .content .banner-thumbnail img {
		max-height: 400px;
		top: -130px;
		right: 0px;
	}
	
	.banner .content .rowflex .div1, 
	.banner .content .rowflex .div2 {
		width: 100%;
		padding: 0px;
		text-align: center;
	}
	
	.banner .content .rowflex .div1 {
		display: unset;
	}
	
	.banner .content p {
		white-space: normal;
		font-size: 12px;
		max-width: 237px;
		margin-left: auto;
		margin-top: 12px;
		margin-right: auto;
		letter-spacing: 0.1em;
		line-height: 14px;
	}
	
	.banner .content h4 {
		font-size: 16px;
		line-height: 20px;
		margin-top: 24px !important;
		margin-bottom: 0;
	}
}

@media (max-width: 747px) {
    .woocommerce-shop .woocommerce-products-header__title.page-title {
        font-size: 36px;
        line-height: 50px;
        padding: 0;
    }

    #accordion .content .col-lg-7 .imgContent .col-6 {
        max-width: 100%;
        flex: 0 0 100%;
        -ms-flex: 0 0 100%;
    }
    
    .buy_now_btn span {
		display: none;
	}

    .site-header .head3 .anchor {
		width: 61px !important;
	}

	  .solution .mobileSection .imgWrap {
		  margin-bottom: 16px !important;
    }

	.buttonHeadin {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
	
	.banner .content p::after {
		display: none;
	}
	
	#address_manually {
    margin-left: -4px !important;
  }
}

@media (max-width: 768px) {
	.team {
		padding: 40px 0px 8px;
	}
	/* .bsol-text-img{
		position: static !important;
		display: block !important;
		width: 111px !important;
		height: 111px !important;
	} */
}

@media (max-width: 1024px) and (min-width: 748px) {
    .about_banner .banner_img {
        margin-top: 48px;
    }

    .about_banner .banner_img img {
        height: 300px;
    }

	#billing_postcode_field span.error {
		position: absolute;
	}

	.banner {
		padding: 0 0 40px !important;
	}
	
	.banner .content .heading1:before {
		display: none;
	}
	
	.banner .content h1 {
		font-size: 80px;
		line-height: 66px;
	}
	
	.banner .content h2 {
		font-size: 24px;
		line-height: 28px;
	}
	
	.banner .content .heading2 span {
		top: 0;
		right: 100%;
	}
	
	.banner .content h4 {
		max-width: 280px;
		margin: 0 auto 21px;
		font-size: 24px;
		line-height: 29px;
	}
	

	
	.banner .content .rowflex {
		-webkit-box-align:  center;
		    -ms-flex-align:  center;
		        align-items:  center;
	}
	
	.banner .content p {
		font-size: 16px;
		line-height: 19px;
		text-align: left;
		max-width: 193px;
		white-space: normal;
		margin-right: 102px;
	}
	
	.banner .content p::after {
		bottom: -7px;
	}
	
/* 	.banner .content .banner-thumbnail img {
		height: 497px;
		max-height: 497px;
		margin-right: 0;
		top: -160px;
	} */
	
	.banner .content .rowflex .div1 {
		text-align: left;
    	padding-left: 22px;
	}
	
	.singlePageBanner .CustomShareIcons {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		    -ms-flex-pack: end;
		        justify-content: end;
		margin-right: 43.5px;
		padding-bottom: unset;
	}
	
	.singlePageBanner .col-lg-8 {
		-ms-flex: 0 0 50%;
		-webkit-box-flex: 0;
		        flex: 0 0 50%;
		max-width: 50%;
	}
	
	.singlePageBanner .col-lg-4 {
		padding-top: 0px;
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: start;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		    -ms-flex-pack: end;
		        justify-content: flex-end;
		-ms-flex: 0 0 50%;
		-webkit-box-flex: 0;
		        flex: 0 0 50%;
		max-width: 50%;
	}
	
	.singlePageBanner {
		padding: 0px 32px;
	}
	
	.singlePageBanner .row {
		padding: 20px 0 13px;
	}
}

@media (max-width: 747px) {
	.banner .content .rowflex {
		margin-top: 200px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding-bottom: 12px;
	}
}

@media(max-width: 667px) and (min-width: 576px) {
	.contactBanner {
    padding: 10px 32px 11px 32px;
	}}
@media(max-width: 634.98px) and (min-width: 451px) {
	.solution .heading1:after {
    width: 105vw;
}}

@media (max-width: 667px) and (min-width: 490px) {
	.video .content {
    margin-top: -70px !important;
	}
}

@media (max-width: 489px) and (min-width: 460px) {
	.video .content {
    margin-top: -80px !important;
	}
}

@media (max-width: 459px) and (min-width: 440px) {
	.video .content {
    margin-top: -90px !important;
	}
}

@media (max-width: 439px) and (min-width: 430px) {
	.video .content {
    margin-top: -100px !important;
	}
}

@media(max-width: 667px) {
	.solution {
		padding: 18px 0px 16px;
	}
	.solution .heading1 span {
        font-size: 18px;
    line-height: 21px;
    top: -20px;
    left: 0px !important;
}
	
	.abrasive .heading {
        font-size: 70px;
        line-height: 54px;
    }
	
	.solution .heading1,
    .solution .heading2,
    .solution .heading3 {
        font-size: 70px;
        line-height: 85px;
    }
	
	.solution .heading1,
	.solution .heading2 {
		margin-bottom: -35px;
		padding: 0;
	}
	
	.solution .heading3 {
		margin-bottom: 15px;
		padding: 0 0 0 32px;
	}
	
	.solution .heading1 span {
		top: 12px;
		left: -28px !important;
	}
	
	.site-footer .foot1 {
    	width: unset;
		padding-left: 10%;
	}
	.site-footer .nav-menu.nav-menu-footer li {
        margin: 0 20px 0 0;
	}
	.foot2 .footer-icons {
		display: -webkit-box;
    	display: -ms-flexbox;
    	display: flex;
    	-webkit-box-pack: justify;
    	-ms-flex-pack: justify;
    	justify-content: space-between;
   	 	-webkit-box-align: center;
    	-ms-flex-align: center;
    	align-items: center;
    	width: 70%;
	}
	#secondary-menu {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

    .banner .content .banner-thumbnail img {
        max-height: 400px;
        top: -130px;
        right: 0px;
    }

    .category .blogsBanner .leftContent .pageTitle {
        font-size: 55px;
        line-height: 55px;
    }

    .slick-slide {
        padding: 0 15px;
    }

    .SliderForMobile {
        display: block;
    }

    .hideOnMobile {
        display: none !important;
    }

    label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
        padding-right: 5px;
    }

    form.wpcf7-form {
        padding-bottom: 50px;
    }

    .woocommerce-customer-details .col-1,
    .woocommerce-customer-details .col-2 {
        width: 100%;
        max-width: 100%;
        float: left;
    }

    h1.entry-title {
        font-size: 55px !important;
        line-height: 55px !important;
    }

    .woocommerce-account .woocommerce-MyAccount-navigation {
        width: 100%;
    }

    .woocommerce-account .woocommerce-MyAccount-content {
        width: 100%;
        margin-left: 0px;
    }

    .u-column1.col-1.woocommerce-Address,
    .u-column2.col-2.woocommerce-Address {
        width: 100%;
        max-width: 100%;
    }

    p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide label {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
    }

    .singlePageBlog h2, .singlePageContent h2 {
        font-size: 30px;
        line-height: 30px;
    }

    .blogsBanner .leftContent .pageTitle,
    .faqBanner .content .pageTitle,
	.termsPolicyBanner .leftContent .pageTitle {
        font-size: 50px;
		line-height: 40px;
    }
	
	.termsPolicyBanner .leftContent .pageTitle {
		margin-bottom: 18px;
	}

    .htesti-smilesec {
    padding: 90px 0 50px;
	}

    .problem .anchor.MoreLessButton.upbutton::before {
        left: 100px;
    }

    .faqBanner .content p {
        padding-left: 0px;
        max-width: 100%;
    }

    .faq .btn-link {
        font-size: 18px;
        padding-right: 45px;
    }

    .stellar-popup .modal-body {
        padding: 20px 20px 20px;
    }

    .stellarpopup-content h1,
    .stellarpopup-content h2,
    .stellarpopup-content h3,
    .stellarpopup-content h4,
    .stellarpopup-content h5,
    .stellarpopup-content h6 {
        color: #103731;
        font-size: 32px;
        line-height: 32px;
    }

    .stellarpopup-content p {
        font-size: 15px;
    }

    .stellarpopup-button ul li {
        float: left;
        width: 100%;
        margin-bottom: 10px;
    }

    img.alignleft,
    img.alignnone,
    img.alignright {
        margin: 0 auto 20px;
        display: block;
        float: none;
    }

    .problem .container {
        padding: 0;
    }

    #menuToggle {
        top: 16px;
    }

    .playbutton img {
        width: 42px;
    }

    .content .playbutton img {
        width: 40px;
        height: 40px;
    }

    .site-header .head3 .anchor {
		position: relative;
        padding: 0px;
        width: 113px;
        height: 36px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }

    /*Mobile style */

    .nav-bar li:before {
        display: none;
    }

    .nav-menu li a {
        font-size: 60px;
        line-height: 70px;
    }

    .home .site-header .hideOnScroll {
        display: block;
    }

    .banner .content h2 {
        font-size: 20px;
        line-height: 23px;
    }

    .banner .content h1 {
        font-size: 44px;
        line-height: 50px;
    }

    .banner .content .heading2 span {
        left: -24px;
		font-size: 30px;
		top: -9px;
    }

    .banner .content .heading1:before {
        display: none;
    }

    .banner .content .heading2:before {
        content: " ";
        position: absolute;
        width: 870px;
        height: 1px;
        background-color: rgba(197, 218, 214, 1);
        right: -881px;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
    }

    .banner .content .rowflex {
        margin-top: 200px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        padding-bottom: 12px;
    }

    .banner .content .rowflex .div1,
    .banner .content .rowflex .div2 {
        width: 100%;
        padding: 0px;
        text-align: center;

    }

    .banner .content .rowflex .div1 {
        display: unset;
    }

    .banner .content p {
		white-space: normal;
		font-size: 12px;
		max-width: 237px;
		margin-left: auto;
		margin-top: 12px;
		margin-right: auto;
		letter-spacing: 0.1em;
		line-height: 14px;
    }

    .banner .content p:after {
        display: none;
    }

    .buttonHeadin {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
    }

    .banner .content h4 {
        font-size: 16px;
        line-height: 20px;
        margin-top: 24px;
        margin-bottom: 0;
    }

    .problem {
        padding: 25px 32px 46px !important;
    }

    .problem .heading {
        font-size: 70px;
        line-height: 84px;
        padding-left: 20px;
		margin-bottom: 0;
    }
	
	.problem .problem_heading {
		font-size: 70px;
		line-height: 85px;
		margin-bottom: -10px;
	}

    .problem .heading span {
        left: 145px;
        font-size: 18px;
        line-height: 21px;
        top: 27px;
    }

    .problem .container .row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
    }

    .problem .anchor {
        width: 100%;
    }

    .problem .anchor.MoreLessButton::before,
    .problem .anchor.MoreLessButton.Downbutton::before {
        left: 100px;
    }

    .video {
        max-height: 215px;
        top: -1px;
        padding: 84px 0px 0px;
    }

    .video::before {
        width: 630px;
        font-size: 70px;
        line-height: 84px;
        bottom: 20px;
    }

    .video .content {
        margin-top: -40px;
    }

    .video .content div {
        top: 55px;
        height: 250px !important;
    }

    #htesti_slide_one1 {
        height: auto;
        width: 100%;
        margin: 0;
        margin-bottom: 60px;
    }

    #htesti_slide_two1 {
        position: absolute;
        max-width: 120px;
        display: none !important;
    }

    .htesti-boxone img {
        height: auto;
    }

    #htesti_slide_one1 .item.slick-active {
        margin: 0px;
    }

    #htesti_slide_one1 .item.slick-center .htesti-boxone img {
        width: 100%;
    }

    #htesti_slide_one1 .slick-prev,
    #htesti_slide_one1 .slick-next {
        width: 110px;
        height: 24px;
        bottom: -70px;
    }

    #htesti_slide_one1 .slick-prev {
        left: 35px;
    }

    #htesti_slide_one1 .slick-next {
        right: 35px;
    }

    .abrasive .imgContent .tube {
        height: 134% !important;
		top: -11% !important;
    }

    .abrasive .content {
        margin-top: 80px;
        padding-left: 32px;
		padding-right:32px;
    }

    .abrasive .content h3 {
        text-align: center;
        font-size: 20px;
        margin-left: -40px;
        line-height: 23px;
    }

    .abrasive .content h2 {
        font-size: 50px;
        line-height: 50px;
    }

    .abrasive {
        padding: 30px 0px 42px;
    }

    .superiorCleaning {
        padding: 35px 0px 65px;
    }

    .superiorCleaning h1 {
        font-size: 44px;
line-height: 35px;    }

    .superiorCleaning h1:before {
        left: -50%;
    }

    .superiorCleaning h2 {
        font-size: 26px;
        line-height: 28px;
		padding-bottom: 39px;
    }

    .superiorCleaning .content {
        padding-left: 0px !important;
        text-align: center;
    }

    .superiorCleaning .content .stellerimg img {
        max-width: 90%;
    }

    .superiorCleaning p {
        font-size: 20px;
        line-height: 24px;
        padding-left: 0px;
        padding-top: 60px;
    }

    .superiorCleaning p::before {
        left: 50%;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%);
    }

    .superiorCleaning p::after {
        left: 50%;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%);
    }

    .superiorCleaning .p2::before,
    .superiorCleaning .p3::before {
        left: 50%;
    }

    .superiorCleaning h3 {
        font-size: 95px;
        line-height: 140px;
        padding-top: 0;
		margin-bottom: 0;
    }

    .superiorCleaning .shipping {
        font-size: 16px;
        line-height: 19px;
        padding-top: 0px;
        padding-left: 0px;
        text-align: left;
		float: right;
    }

    .site-footer .nav-menu.nav-menu-footer li {
        margin: 0 20px 0 0;
    }

    .site-footer .nav-menu.nav-menu-footer li a {
        font-size: 14px;
        line-height: 19px;
    }

    .site-footer .footer-icons i {
        color: #71A49C;
    font-size: 24px;
    margin-left: 0px;
    }

    /*Mobile About Page*/
    .aboutBanner .content p {
        padding: 10px 0px;
        max-width: 100%;
    }

    .aboutBanner .content .pageTitle {
        font-size: 50px;
        margin-bottom: 0px;
    }

    .mission {
        padding: 0px 0px 35px;
    }

    .mission .heading {
        font-size: 70px;
        line-height: 85px;
    }

    .mission .content p {
        padding-right: 0px;
    	padding-left: 0px;
    }

    .story {
        max-height: 800px;
    }

    .story .imgContent {
        margin-top: 0;
    }

    .story .heading {
        font-size: 70px;
        line-height: 85px;
    }

    .team .heading {
        font-size: 70px;
        line-height: 85px;
        margin-bottom: 0;
        text-align: right;
    }

    .team .row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
    }

    .team .content.rightContent {
        margin-top: 0px;
    }

    .team .member {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 6px 0px 72px;
    }

    .team .member h2 {
        font-size: 24px;
        line-height: 18px;
    }

    .advisors {
        padding: 15px 0px 0px;
    }

    .advisors .heading {
        font-size: 70px;
        line-height: 85px;
    }

    .advisors .leftContent {
        margin-top: 0px;
    }

    .advisors .singleAdvisor {
        padding: 35px 0px 0px;
    }

    .sustain {
        padding: 35px 0px 36px;
    }

    .sustain .heading1 {
        font-size: 70px;
        line-height: 70px;
		top: 11px;
    }

    .sustain .heading2 {
        font-size: 70px;
        line-height: 40px;
    }

    .sustain .imgContent {
        margin-top: -7px;
    }

    .sustain .content p {
        padding-right: 0px;
    }

    .contactBanner .content .pageTitle {
        font-size: 55px;
        line-height: 80px;
/*         border-bottom: 2px solid #71AA9C; */
    }

    .contactFormSection .imgContent {
        display: none;
    }

    .contactBanner .row {
/*         border-bottom: 0; */
    }

    .contactBanner .content p {
        padding-left: 60px;
    }

    .contactBanner .content p svg {
        left: 25px;
    }

    .story .content p {
        padding-right: 0px;
    }

    .Floatingcontent {
        display: none;
    }

    .bigAdd .addlogo {
        padding-top: 50px;
    }

    .bigAdd .anchor {
        margin-bottom: 30px;
    }

    .team {
        padding: 15px 0px 8px;
    }
	
	.problem_pre_text {
		font-size: 18px;
		line-height: 21px;
		top: 16px;
	}
}

@media (max-width: 653px) {
	.superiorCleaning h1 {
		width: -webkit-min-content;
		width: -moz-min-content;
		width: min-content;
	}
}
@media (max-width: 747px) and (min-width:431px) {
	.site-header .head3 .anchor {
    position: relative;
    padding: 0px;
    width: 113px;
    height: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: inline-grid;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
	}
}
@media(max-width: 600px) {
	.solution .imgContentSpecial .centerBrush {
    height: 143% !important;
}
	.site-footer .row .col-lg-4.col-6 {
    padding-left: 0px !important;
    padding-right: 32px !important;
}
    .problem .heading span {
        left: 115px;
    }

    .solution .imgContentSpecial .centerBrush {
        height: 140%;
    }

    .solution .imgContentSpecial .bgimg {
        margin-top: -15px;
    }
}

@media(max-width: 570px) {
    .problem .heading span {
        left: 100px;
    }
}

@media(max-width: 480px) {
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		height: 700px !important;
}
.woocommerce ul.products li.product a img {
	width: 100% !important;
}
	.abrasive .content h3 {
    margin-left: 0px;
}
	.htesti-smilesec {
		margin-left: 75px;
    	margin-right: 75px;
    	padding: 80px 0 50px;
	}
	
		.slick-dots {
      bottom: -25px !important;
	}
	
    .abrasive .content {
        padding: 0px 32px;
    }

    .abrasive .content p {
        max-width: 100%;
    }

    .singlePageBlog .content .categories ul li {
        margin-right: 12px;
    }

    h1.entry-title {
        font-size: 36px !important;
        line-height: 50px !important;
    }

    .problem .heading span {
        left: 12%;
    }
	.name_product_total {
		text-align: left;
	}
}

@media(max-width: 430px) {
	.banner .content .banner-thumbnail .banner_orbital_logo img {
		height: 100% !important;
		width: 100%;
		top: 0 !important;
	}
	.banner .content .rowflex {
		padding: 88px 0px 55px 0px !important;
	}
	.banner .content .banner-thumbnail img{
		top: 30px !important;
		height: 300px !important;
	}
	.home .banner:after {
		top: calc(50% + 10px) !important;
	}
	.aboutBanner {
		padding-bottom: 25px;
	}
	.superiorCleaning p::before {
    width: 53px;
    height: 53px;
}
.superiorCleaning .p2::before, .superiorCleaning .p3::before, .superiorCleaning .p1::before { 
    top: -13px; 
	}
	.solution .mobileSection .imgWrap {
    margin-bottom: 16px;
}
	
	.blogs .container .row .col-lg-12 {
    padding: 10px !important;
}
	#shipping-collapse{
		margin-top: -15px;
	}
	.aboutBanner .row {
    margin-left: -11px;
    margin-right: -11px;
}
	.sustain .heading1 {
		padding-left: 20px;}
	.sustain .heading2 {
		padding: 0 15px;
	}
	.mission .container .heading{
		    padding: 0 15px;
	}
	.team .container .heading{
		    padding: 0 15px;
	}
	.solution .heading1 span {
    	left: -33px !important;
		top: 12px;
	}
	.banner .container .row .col-lg-12 .content .heading1{
		margin-bottom:-1px;
	}
	.solution .container .mobileSection .row .col-lg-4 .content {
    padding: 0px;
}
	.site-footer .nav-menu.nav-menu-footer li {
        	margin: 0 10px 0 0;
	}
	.site-footer .foot1 {
    		width: 100%;
		padding-left: 0;
	}
	.htesti-smilesec {
        margin-left: 75px;
        margin-right: 75px;
        padding: 0px 0 50px;
    }
	
	.cky-notice {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .cky-notice-group {
        width: 100%;
    }
    .cky-notice-des {
        margin: 0 !important;
    }
    .cky-notice-des p {
        line-height: 19px !important;
        font-size: 13px !important;
    }
    .cky-notice .cky-title {
        font-size: 39px !important;
    }
	#col3_contact_header .column-two, #col3_contact_header .column-one {
        margin-left: 0;
    }
    #div_title_contact, #col3_contact_header {
        width: 100%;
    }
    #col3_contact_header .column-one {
       -webkit-box-orient: vertical !important;
       -webkit-box-direction: normal !important;
           -ms-flex-direction: column !important;
               flex-direction: column !important;
    }
    
    .shopAddToCart {
        position: absolute;
        right: 0;
        bottom: 0;
        margin-bottom: 24px;
        -webkit-box-align: end;
            -ms-flex-align: end;
                align-items: flex-end;
    }
    .woocommerce ul.products li.product a img {
        width : 500px;
    }
	.woocommerce ul.products li.product a img{
		height:auto
	}
	
	#apbd-mini-cart-container .apbd-mini-cart-ajax .apbd-mca-drawer-content .apbd-mca-cart-items>ul>li .apbd-mca-i-dtls .apbd-mca-i-dtls-ctrl {
   -webkit-box-pack: start;
       -ms-flex-pack: start;
           justify-content: flex-start;
		   position: absolute;
        bottom: 0;
}

    #apbd-mini-cart-container .name_product_total .woocommerce-Price-amount.amount {
        display: inline-block;
        position: absolute;
        bottom: 0;
        right: 0;
    }
    .cart_item .product-total {
        position: relative;
    }
    .name_product_total {
        font-size: 22px;
    }
    .cart_item .product-name {
        margin-right: 10px !important;
    }
    #mini-cart #order_review_heading {
        display: block;
    }
    #apbd-mini-cart-container .apbd-mini-cart-ajax .apbd-mca-drawer-content .apbd-mca-cart-items>ul>li .apbd-mca-i-dtls .apbd-mca-i-dtls-ctrl .apbd-mca-i-ctrl {
        text-align: left !important;
    }
    #apbd-mini-cart-container .apbd-mini-cart-ajax .apbd-mca-drawer-content .apbd-mca-cart-items>ul>li .apbd-mca-i-dtls .apbd-mca-i-dtls-ctrl .apbd-mca-i-ctrl input[type='number'] {
        margin-left: 3px;
        margin-right: 3px;
    }

    #apbd-mini-cart-container.apbd-mca-show #apbd-mini-cart-ajax .apbd-mca-drawer-content {
        position: relative !important;
    }
	.woocommerce .woocommerce-products-header {
        border-bottom: solid 2px #C5DAD6;
    }
    .woocommerce ul.products li.pgit addroduct, .woocommerce-page ul.products li.product {
        width: auto !important;
        height:500px
    }
    .woocommerce ul.products {
        margin: 42px 0 1em;
    }
/* Bug 275*/
    #myModal .modal-content {
        width: auto !important;
		max-height: calc(100vh - 154px);
        padding: 32px;
        margin: 0 32px;
    }
	#myModal .modal-img {
    	max-height: 60%;
    	height: 100%;
	}
/* Bug 275*/

    .superiorCleaning .shipping {
        width: 60%;
        padding-left: 0px !important;
        float: right;   
    }
	
	.cart-info-order .cart_item {
        margin: 0 12px !important;
    }

    .content-modal-cart {
        width: auto;
        margin: 0 32px;
    }

    #modalCart .cart-info-order {
        width: auto;
    }

    .free-shipping-cart {
        margin: 0 12px;
    }

    .cart-info-order .salesTax {
        margin: 0 12px;
        font-size: 15px;
    }
    #modalCart #order_review_heading {
        display: inherit;
    }
	
	.slick-slider {
        margin: 30px auto 0px !important;
    }
    
	
	.superiorCleaning .content .stellerimg img {
    	max-width: 75%;
	}
	

    .advisors .heading {
        text-align: left;
        padding-right: 15px;
		margin-bottom: 22px;
    }

    .blogs .blog .anchorDiv {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
		position: relative;
		margin-top: 0;
    }

    .blogs .blog .anchor::before {
        right: 0;
        left: 100px;
    }

    .singlePageContent blockquote,
    .blockquoteCustomize {
        padding: 18px 20px 20px 20px;
    }

    .solution .anchor.MoreLessButton2.upbutton {
        margin-bottom: 16px;
    }

    .abrasive .content h2 {
        font-size: 50px;
        line-height: 50px;
    }

    .faqBanner .content .pageTitle {
		margin-bottom: 12px;
	}

    .faqBanner .row {
        margin-left: 0;
        margin-right: 0;
    }

    .faqBanner .row .col-lg-6.col-md-6:first-child {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }

    .faqBanner .row .col-lg-6.col-md-6:last-child {
        display: none;
    }

    .superiorCleaning p {
        font-size: 20px;
        line-height: 23px;
        padding-left: 0px;
        padding-top: 45px;
    }

    .superiorCleaning .p1 ,.superiorCleaning .p2, .superiorCleaning .p3 {
        margin-bottom: 60px;
    }

    .site-footer .row .col-lg-8.col-6 {
        padding-left: 27px !important;
        padding-right: 0px !important;
    }

    .site-footer .row .col-lg-4.col-6 {
        padding-left: 0px !important;
        padding-right: 27px !important;
    }

    #secondary-menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }

    .foot1 .footer-nav {
        width: 100%;
    }

    .foot2 .footer-icons {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        width: 80%;
    }

    .site-footer .footer-icons i {
        margin-right: 0px;
        font-size: 22px !important;
    }

    .site-footer .nav-menu.nav-menu-footer li a {
        font-size: 14px !important;
        line-height: 16px !important;
    }

    .solution .anchor.MoreLessButton2.upbutton::before {
        left: 120px;
    }

    .problem .content {
        padding-right: 0px;
    }

    .solution .heading3 {
		left:0;
		padding: 0;
		margin-bottom: 15px;
		margin-left: 24px;
    }
/* .video .container .row .col-lg-12 */
    .mobileSection .row>.col-lg-4 {
        padding-left: 27px !important;
        padding-right: 27px !important;
    }
	
/* 	.woocommerce form .form-row select {
		color:#103731 !important;
	} */
	
    .solution .mobileSection .afterImagWrap img {
        width: 318px;
        height: 84px;
    }

    .video {
        max-height: 164px;
        padding: 67px 0px 0px;
    }

    .htesti-boxtwo p {
        margin: 0 0 26px 0;
    }

    .SliderForMobile .side1 img {
        width: 100%;
        height: 100%;
    }

    .abrasive .heading {
        padding-left: 0;
    }

    .abrasive .row>div:first-child {
        margin-left: 21px !important;
        margin-right: 22px !important;
    }

    .abrasive .imgContent {
        margin-top: 1px;
    }

    .abrasive .imgContent img:first-child {
        width: 381px;
        height: 194px;
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: left;
           object-position: left;
    }

    .abrasive .content h2 {
        margin-bottom: 2px;
    }

    .abrasive .row>div:last-child {
        margin-left: 1px !important;
        margin-right: 1px !important;
    }

    .superiorCleaning .p1 br:last-child {
        display: none;
    }

    .superiorCleaning .p1 br:first-child {
        display: initial;
    }

    .superiorCleaning .p2 br:last-child {
        display: initial;
    }

	.blogs{
		padding: 0 5px !important;
	}
	.abrasive .heading {
		margin-bottom: -68px;
    font-size: 70px;
    line-height: 97px;
    margin-left: 30px;
	}
	
	.abrasives_line {
		top: -47px;
	}

    .blogsBanner .row {
        border-bottom: none;
    }

    .blogs .row {
        margin-right: 2px;
        margin-left: 2px;
    }

    .singlePageBanner .row>div {
        padding: 0 !important;
    }

    .singlePageBlog .row:first-child {
        margin-left: 0;
        margin-right: 0;
    }

    .singlePageBlog .row:last-child {
        margin-left: 0px;
        margin-right: 0px;
    }

    .singlePageBlog .row:last-child>div {
        padding: 0 !important;
    }

    .singlePageContent .row {
        margin-left: 2px;
        margin-right: 2px;
    }

    .bigAdd {
        margin: 0;
    }

    .termsPolicyBanner .leftContent .pageTitle {
        font-size: 36px;
        line-height: 50px;
        margin-bottom: 0px;
    }
    
    .termsPolicyBanner {
        padding-top: 0;
    }

    .termsPolicyBanner .row {
        margin-left: 0;
        margin-right: 0;
    }

    .termsPolicyBanner .row>div {
        padding: 0 !important;
    }

    .termsPolicy .row {
        margin-right: 2px;
        margin-left: 2px;
    }

    .site-header .menutogglebutton .anchor {
        width: 155px;
    }

    .bigAdd h3 {
        padding: 8px 30px 25px;

    }

    .banner .content h2 {
        margin-top: 0px;
        margin-bottom: 5px;
    }

    .banner {
        padding: 17px 0px 24px;
    }

    .banner .content .banner-thumbnail {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }

    .banner .content .banner-thumbnail img {
        height: 245px;
        right: 0;
        top: -5px;
    }

    .banner .content h1 {
        font-size: 50px;
        line-height: 44px;
    }

    .banner .content .heading2 {
        padding-left: 25px;

    }

    .banner .content .rowflex {
        margin-top: -15px;
    }

    .banner .content .rowflex {
        padding: 118px 0px 12px 0px;
    }

    .site-header .head3 .anchor {
    height: 24px;    }

    .problem .imgContent h2 {
        display: none;
    }

    .abrasive .imgContent .tube {
        right: 21px;
        height: 266px;
        top: -24px;
    }

    .abrasive .content h3 {
        margin-bottom: 6px;
    }

    .abrasive .content p {
        font-size: 16px;
        line-height: 19px;
    }

    .superiorCleaning {
        padding: 28px 0px 0px;
    }

    .superiorCleaning h2 {
        margin-bottom: 0;
    }

    .superiorCleaning .imageContent {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }

    .superiorCleaning .imageContent img {
        margin: 0 auto;
        height: 472px;
        object-fit: contain;
    }

    .superiorCleaning p:last-child {
        margin-bottom: 12px;
    }

    .aboutBanner .container {
        padding: 0 43px;
    }

    .aboutBanner .row>div:last-child {
        display: none;
    }

    .aboutBanner .row>div:first-child {
        padding: 0 !important;
    }

    .aboutBanner .content .pageTitle {
        line-height: 80px;
    }

    .mission {
        padding: 0px 0px 49px;
    }

    .mission .imgContent {
		margin-top: -26px;
		margin-left: 22px;
		margin-right: 52px;
		width: auto;
	}

    .mission .content p {
        margin-top: 16px;
        margin-left: 52px;
		margin-right: 22px;
    }

    .story {
        padding: 15px 0px 0px;
    }

    .story .heading {
        margin-bottom: 0px;
        text-align: left;
        margin-left: 42px;
    }

    .story .content p {
        margin: 0px 22px 24px 22px;
    }

    .story .row>div:last-child {
        padding-top: 218px;
    }

    .story .imgContent {
        margin-right: 27px;
        margin-left: 47px;
        position: absolute;
        top: 0;
        width: auto;
    }

    .team {
        padding: 71px 0px 8px;
    }

    .team .member {
        padding: 26px 0px 46px;
    }

    .team .member:first-child {
        margin-left: -6px;
    }

    .team .member:first-child .details {
        margin-left: 20px;
        padding-right: 32px;
    }

    .team .member:last-child {
        margin-left: -66px;
    }

    .team .member:last-child .details {
        margin-left: 20px;
        padding-right: 32px;
    }

    .team .member .img img {
        height: 194px;
        width: 142px;
        float: right;
    }
	
	.advisors .singleAdvisor p {
		margin-bottom: 0;
	}

    .advisors .singleAdvisor:last-child {
        margin-left: -7px;
        margin-bottom: 0;
    }

    .advisors .singleAdvisor:last-child .details {
        margin-left: 20px;
        padding-right: 32px;
    }
	
	.advisors .leftContent .singleAdvisor {
		padding: 0;
		margin-bottom: 72px;
	}
	
	.advisors .rightContent .singleAdvisor  {
		padding: 0;
	}

    .advisors .singleAdvisor:first-child {
        margin-left: -66px;
    }

    .advisors .singleAdvisor:first-child .details {
        margin-left: 20px;
        padding-right: 32px;
    }

    .advisors .singleAdvisor .img img {
        height: 194px;
        width: 142px;
        float: right;
    }

    .sustain {
        padding: 42px 0px 56px;
    }

    .sustain .imgContent {
        width: auto;
		height: 230px;
        margin-right: 22px;
        margin-left: 22px;
    }

	.sustain .imgContent img {
		height: 100%;
    	width: 100%;
	}
	
    .sustain .content p {
        margin-left: 22px;
        margin-right: 22px;
    }

    .video {
        top: -1px;
    }

    /*#alternatepayments {*/
    /*    width: 100%;*/
    /*}*/

    .optionalTextCheckout {
        display: inline;
    }


    .stripe-source-errors {
        top: 158px !important;
       left: 13px;
    }

/*     .entry-title {
        display: none;
    } */

/*     ul.nav.nav-tabs {
        display: flex;
        margin: 56px 0 30px 0;
        border-bottom: 0px !important;
    } */

    #place_order_1 {
        display: block;
        background: -o-linear-gradient(354.85deg, #EBB08F 0%, #FFE2D1 48.65%, #FFC7A8 73.97%, #EEB18F 100%);
        background: linear-gradient(95.15deg, #EBB08F 0%, #FFE2D1 48.65%, #FFC7A8 73.97%, #EEB18F 100%);
        width: 188px;
        height: 42px;
        border-radius: 0;
        font-weight: 400;
        font-size: 16px;
        line-height: 19px;
        text-align: center;
        color: #103731;
        margin-top: 30px;
        margin-bottom: 168px;
        margin-left: auto;
    }

    #place_order {
        display: none !important;
    }

    #yourOrder,
    #yourCheckout {
        display: none;
    }

    #yourOrder.active.show {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
    }

    #yourCheckout.active.show {
        display: block;
    }

    ul.nav.nav-tabs li {
        width: 50%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }

    ul.nav.nav-tabs li a {
        font-family: 'Work Sans';
        font-style: normal;
        font-weight: 400;
        font-size: 20px;
        line-height: 23px;
        text-align: center;

        color: rgba(113, 164, 156, 0.5);
    }

    ul.nav.nav-tabs li a.active.show {
        font-family: 'Work Sans';
        font-style: normal;
        font-weight: 400;
        font-size: 30px;
        line-height: 35px;
        color: #103731;
    }

    ul.nav.nav-tabs li a.nav-checkout {
        color: rgba(113, 164, 156, 0.5);
    }


    #order_review_heading {
        display: none;
    }

    .btn-next-checkout {
        width: 172px;
    }

    #footerOrderPayment p {
        padding: 46px 0 46px 0;
    }

    .img-desktop {
        display: none;
    }

    .img-mobile {
        display: block;
    }

    .card_pay {
        width: 100% !important;
        height: 36px;
    }

    #yourCheckout.fade:not(.show),
    #yourOrder.fade:not(.show) {
        display: none !important;
    }

    .returnOrder {
        -webkit-text-decoration-line: underline !important;
                text-decoration-line: underline !important;
        color: #103731 !important;
    }

    #billing_first_name_field,
    #billing_last_name_field,
    #shipping_first_name_field,
    #shipping_last_name_field {
        width: 100%;
    }

    .woocommerce-page form .form-row-first,
    .woocommerce-page form .form-row-last {
        width: 32.76%;
        float: left;
    }

    .suggestion-cion {
        top: 147px !important;
        right: 43px !important;
    }

    .problem .heading span {
		left: 45px;
    	top: 30px;
	}

    .problem .heading {
        line-height: 85px;
        text-align: right;
        font-size: 70px;
		padding-left: 0 !important;
		padding-right: 0 !important;
    }
	
	.problem_heading {
		padding-left: 0 !important;
		padding-right: 0 !important;
		margin-bottom: -10px;
	}
	
	.problem .heading .row {
		margin: unset;
		margin-left: auto;
	}

    superiorCleaning h1 {
        font-size: 59px;
        line-height: 50px;
    }

    .abrasive .imgContent .tube {
        right: 0px;
        left: 0px;
        margin: 0 auto;
        top: -24px;
    }

    .solution .imgContentSpecial .centerBrush {
		height: 161% !important;
    }

    .solution .imgContentSpecial .centerBrush {
        left: 30px;
    }

    .row.checkoutPageRow {
        text-align: center;
    }

    div#wc-stripe-payment-request-wrapper {
        text-align: center;
    }

    div#wc-stripe-payment-request-wrapper::before {
        width: 210px;
        text-align: center;
        right: -55px;
    }
	
	.solution .heading3:after {
		right: calc(-100vw - 21px)
	}
	
	.solution .heading2:before {
		left: calc(-100vw - 41px)
	}
	
	.solution .heading1:after {
		right: calc(-100vw - 1px)
	}
}

@media(max-width: 360px) {
    .team .member:last-child {
        margin-left: -6px;
    }

    .advisors .singleAdvisor:first-child {
        margin-left: -6px;
    }
	.name_product_total {
        font-size: 18px !important;
    }
    .cart-info-order .salesTax {
        font-size: 13px;
    }
	
	.video {
		max-height: 140px;
	}
}

@media(max-width: 413px) {
    .problem .heading {
        line-height: 85px;
        text-align: right;
        font-size: 65px;
    }
}

@media(max-width: 980px) {
	
    .SliderForMobile .side1 {
        text-align: right;
        float: right;
    }

    .SliderForMobile .side1 img {
        float: right;
    }

    .SliderForMobile .side2 {
        padding: 60px 0px;
    }

    .SliderForMobile .slick-prev {
        left: 138px;
    }

    .SliderForMobile .slick-next {
        right: 138px;
    }

    .SliderForMobile .slick-prev,
    .SliderForMobile .slick-next {
        width: 150px;
        height: 40px;
        bottom: 10px;
    }

    .SliderForMobile {
        max-width: 600px;
        margin: 0 auto;
    }

    .htesti-boxtwo strong {
        font-size: 24px;
    }

    .htesti-boxtwo span {
        font-size: 16px;
    }

    .htesti-boxtwo p {
        font-size: 20px;
        line-height: 25px;
        width: 100%;
    }

    .htesti-boxtwo ul li img {
        height: 135px;
    }
}


@media (max-width: 1200px) {
	
	.woocommerce ul.products li.product a img {
    height:unset;
    width: 100%;
}
	#apbd-mini-cart-ajax {
		width: 960px;
	}
	
	.cky-notice {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
	}
	
	.cky-title {
		padding: 0 !important;
	}
	
	.cky-notice-group {
		margin-right: 0 !important;
		-webkit-box-align: start !important;
		    -ms-flex-align: start !important;
		        align-items: flex-start !important;
	}
	
	.cky-notice-des {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
}

@media (max-width: 1024px) {
    .woocommerce-page form .form-row-first,
    .woocommerce-page form .form-row-last {
        width: 32.76%;
        float: left;
    }

    #shipping_address_1_field {
        width: 100% !important;
    }

    #address_manually {
        width: 100% !important;
    }

    #billing_first_name_field, #billing_last_name_field, #shipping_first_name_field, #shipping_last_name_field {
        width: 100%;
    }
  
    .suggestion-cion {
        display: none;
    }

    .form-row.form-row-wide {
        margin-bottom: 6px !important;
    }

    #shipping_address_2_field {
        width: 100% !important;
    }
    #shipping_address_2_field span {
        margin-top: 0;
    }
    #shipping_address_2_field {
        height: 36px !important;
    }
	
	
	
	#playerDiv iframe {
        top: 23px !important;
    }
	#apbd-mini-cart-ajax {
		width: 100%;
	}
	
	.video {
		padding: 0 32px;
		top: -1px;
	}
	
	
	.slider-item.slick-slide.slick-current.slick-active.slick-center:before {
      font-size: 130px;
      line-height: 165px;
      left: -10px;
  }
	
	.superiorCleaning h1:before {
		left: calc(-100vw - 35px) !important
	}
	
	.superiorCleaning h1:after {
		right: calc(-100vw - 35px) !important
	}
	
	.video .container {
		padding:0px;
	}
	
	.video .container .row {
		margin-left: 0;
		margin-right: 0;
	}

    .slider-sol {
        margin-bottom: 49px;
    }

    .csol-text {
        margin-top: 17px;
    }
}
@media (max-width: 747px) and (min-width: 668px) {
	.problem {
		padding: 57px 0px 46px 0px;
	}
	.problem .container .row .col-lg-7 .imgContent {
		margin-top: 26px;
	}
	.slider-item {
		margin: 0 4px;
	}
	.slider-item.slick-slide.slick-current.slick-active.slick-center p {
		font-size: 14px;
		line-height: 19px;
		width: 160px;
	}
	.img-box-slider {
		width: 128px;
		height: 128px;
	}
}

@media (max-width: 747.98px) {
    .woocommerce-shop ul.products.columns-4 {
        margin-bottom: 76px;
    }

    .single-post .singlePageBanner {
        padding-top: 12px;
    }

    #wrapper .site-footer {
        padding: 26px 0;
    }
    
    .home-carousel.slick-slider .slider-item {
        margin: 0 15px;
        padding: 0;
    }

    .slider-item.slick-slide.slick-current.slick-active.slick-center p {
        margin: 64px 29px 24px !important;
    }

    .img-box-slider {
        margin: 0px auto 12px;
    }

    .home-carousel.slick-slider {
        margin: 30px 47px 0px !important;
    }

    .home-carousel.slick-slider .slider-item.slick-slide.slick-current.slick-active.slick-center p {
		    font-size: 16px !important;
	  }
	.problem .content.height h2.moredata {
		display: none !important;
	}
	.cleaning-bottom {
		display: none;
	}
	.superiorCleaning .row .col-sm-6.col-lg-6 {
		max-width: 100%;
		-webkit-box-flex: unset;
		    -ms-flex: unset;
		        flex: unset;
	}
	.superiorCleaning .content {
		padding-left: 30%;
	}
	.solution .mobileSection .col-sm-4 {
		-webkit-box-flex: unset;
		    -ms-flex: unset;
		        flex: unset;
		max-width: 100%;
		margin-left: 22px;
		margin-right: 22px;
	}
	#customer_details {
		border: 1px solid #71A49C;
	}

    .abrasive .heading {
        z-index: 1;
    }
}

@media (min-width: 1025px) {
    .abrasive .col-lg-8 {
        max-width: 62.25%;
    }

    .our-solution .csol-text p:last-child {
        margin-bottom: 0;
    }
    
    #shipping_state_field, #shipping_postcode_field {
        width: 50% !important;
    }
    #shipping_postcode_field {
        position: relative;
        top: 0px !important;
    }
    #shipping_state_field {
        margin-left: 0;
        padding-left: 0 !important;
    }
    #shipping_state_field .woocommerce-input-wrapper {
        width: 100% !important;
    }
    #shipping_address_2_field {
        margin-bottom: 0px;
    }
    #shipping_state_field label {
        margin-left: 0 !important;
    }

    .page-template-refund-policy .termsPolicy {
        padding: 50px 32px 141px;
    }
    
    .page-template-refund-policy .termsPolicyBanner .leftContent .pageTitle {
        line-height: 80px;
        margin-bottom: 19.5px;
    }

    .page-template-refund-policy .termsPolicyBanner {
        padding: 18px 32px 0;
    }
    
    .woocommerce-shipping-fields .woocommerce-error {
        position: absolute;
        bottom: -12px;
        width: 100%;
    }
    
    .page-template-contact #wrapper {
        overflow-y: hidden;
    }
	
	.page-template.page-template-contact #wrapper #container {
        height: calc(100vh - 84px);
    }
	
	.page-template-contact #wrapper .imgContent {
        max-height: unset;
    }

    .banner .container .content h2 {
        margin-top: 18px;
    }
	.problem .content.height h2.moredata {
		display: none !important;
	}
	.cleaning-bottom {
		display: none;
	}
	#customer_details {
		border: 1px solid #71A49C;
	}

    .our-solution .top-sol .heading2 {
        font-size: 91px;
    }

    .our-solution .banner-sol .bsol-text {
        padding-right: 161px;
    }
}

@media (max-width: 890px) and (min-width: 748px) {
	.video .content>div {
		height: 384px !important;
		margin-top: -18px;
	}
	.solution {
		padding: 64px 0px 19px;
	}
	.video {
        padding: 0 32px;
        top: 0px;
        max-height: 330px;
    }
}

@media (max-width: 980px) and (min-width: 891px) {
	.video .content>div {
		height: 460px !important;
		margin-top: -49px;
	}
	.solution {
		padding: 64px 0px 50px;
	}
	.video {
        padding: 0 32px;
        top: 0px;   
        max-height: 375px;
    }
}


@media (max-width: 1024px) and (min-width: 981px) {
	.video .content>div {
		height: 525px !important;
		margin-top: 6px;
	}
	.solution {
		padding: 64px 0px 0px;
	}
	#playerDiv iframe {
		top: 18px !important;
	}
	.video {
		max-height: 380px;
	}
    .htesti-smilesec {
        padding: 165px 0 50px;
    }
}


@media (max-width: 1024px) and (min-width: 748px) {
    ul.products.columns-4 {
        -webkit-column-gap: 20px !important;
        -moz-column-gap: 20px !important;
        column-gap: 20px !important;
        grid-template-columns: 1fr 1fr !important;
        -ms-grid-columns: 1fr 1fr !important;
    }

    #short-description-product {
        padding-right: 128px;
    }

    .faq .card-body .content .col-lg-5 {
		max-width: 100%;
    	flex: 0 0 100%;
        -ms-flex: 0 0 100%;
	}

	.faq .card-body .content .col-lg-7 {
		max-width: 100%;
		flex: 0 0 100%;
        -ms-flex: 0 0 100%;
	}

	.faq .card-body img {
		width: 100%;
	}

	.faq .card-body .imgContent .col-lg-6 {
		max-width: 50%;
		flex: 0 0 50%;
        -ms-flex: 0 0 50%;
	}

    .page-template-contact #wrapper {
        overflow-y: hidden;
    }
    
    .cky-notice .cky-notice-group {
        display: block;
    }

    .cky-consent-bar .cky-notice .cky-title {
        font-size: 60px !important;
        margin-bottom: 40px ;
        text-align: center;
        width: 100%;
        line-height: 50px !important;
    }

    .cky-consent-container .cky-consent-bar {
        padding: 36px 149px !important;
    }
    
    .cky-notice-des {
        margin-bottom: 30px;
    }

    .termsPolicyBanner .leftContent .pageTitle {
        font-size: 60px;
        line-height: 50px;
    }

    .termsPolicyBanner .row .col-lg-3 {
        min-height: 0;
    }

    .termsPolicy {
        padding-top: 24px;
    }

	.abrasive .row {
        margin-left: 0;
        margin-right: 0;
    }
    
    .abrasive .row .col-lg-8 {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

	.solution .heading1:after {
		right: calc(-100vw - 18px)
	}
    
	.superiorCleaning .p1,
    .superiorCleaning .p2 {
        margin-bottom: 56px;
    }
	.superiorCleaning .p3::before,.superiorCleaning .p2::before, .superiorCleaning .p1::before  {
		left: -1px;
		top: 0px;	
	}
    .superiorCleaning p::before {
        width: 54px;
        height: 54px;
    
    }
    .superiorCleaning p {
        line-height: 23px;
        padding-left: 85px;
    }
    .superiorCleaning p::after {
        left: 85px;
        width: 316px;
    }
    .superiorCleaning .stellerimg {
        margin-top: 76px;
        padding-top: 0px;
        margin-bottom: 71px;
    }
    .superiorCleaning .imageContent img {
        width: 298px;
    }
    .superiorCleaning .imageContent {
        padding-top: 46px;
    }
    .slider-item.slick-slide.slick-current.slick-active.slick-center:before {
		    font-size: 147px;
		    line-height: 178px;
	  }
	  .slider-item.slick-slide.slick-current.slick-active.slick-center {
		    border: 2px solid #71A49C;
	  }
	.moredata2 {
		display: block;
    	margin-bottom: 16px;
	}
	.slick-slide {
		padding: 0;
	}
	.solution .heading2:before {
		left: calc(-100vw + 6px);
	}
	.solution .heading3:after {
		right: calc(-100vw - 1px);
	}
	.singlePageBlog .thumbnail img {
		width: 100%;
		height: 309px;
		-o-object-fit: cover;
		   object-fit: cover;
	}
	.abrasive .content h3 {
		line-height: 23.46px;
	}
	.bigAdd .bigAddOuter {
	   margin-left: 5px;
	}
	
	.solution .imgContentSpecial .bgimg {
		margin-top: -36px;
	}
	.solution .mobileSection .imgWrap .imgContent {
		height: 404px;
	}
	.solution .imgContentSpecial .centerBrush {
		height: 174%;
		left: 17px;
	}
	.solution .heading1, .solution .heading2, .solution .heading3 {
		font-size: 140px;
		line-height: 169.54px;
	}
	.solution .heading1 {
		top: -57px;
		padding: 0 0 0 32px;
	}
	.solution .heading2 {
		top: -122px;
		right: 0;
    	padding-right: 0;
		margin-right: -15px;
	}
	.solution .heading3 {
		padding-left: 0;
    	left: 0;
		top: -188px;
		margin-bottom: -157px;
		margin-left: -15px
		
	}
	.solution {
		padding-right: 32px;
		padding-left: 32px;
	}
	.solution .heading1 span {
		top: 31px;
		font-size: 30px;
		line-height: 35.19px;
		left: -20px;
	}
	
	.solution .mobileSection .imgWrap {
        gap: 20px;
		max-width: 716px;
		margin-left: -16px;
    	margin-right: -16px;
    }
    .solution .container .mobileSection .row.justify-content-center .col-sm-12 {
        margin-right: 0;
        margin-left: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
    	-webkit-box-pack: center;
    	    -ms-flex-pack: center;
    	        justify-content: center;
		padding: 0px !important;
    }
	.solution .mobileSection .col-sm-4 {
		padding: 0 !important;
		margin-left: 114px;
		max-width: 328px;
		-webkit-box-flex: unset;
		    -ms-flex: unset;
		        flex: unset;
	}
	.solution .mobileSection .afterImagWrap {
		display: none;
	}
	
	.solution .desktopSection {
		display: none !important;
	}
	.solution .mobileSection {
		display: block !important;
	}
	
	.abrasive .col-lg-8, .abrasive .col-lg-4 {
		max-width: 100%;
		padding-left: 0px !important;
		padding-right: 0px !important;
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 100%;
		        flex: 0 0 100%;
	}
	.abrasive .imgContent {
		max-width: 100%;
	}
	.abrasive .imgContent .imgContentBg img {
		width : 100%;
		height: 335px;
		object-fit:cover;
	}
	.superiorCleaning {
        padding: 70px 0px 25px;
    }

    .superiorCleaning h1 {
        font-size: 64px;
        line-height: 80px;    
        margin-bottom: 0px;
    }
    .superiorCleaning h2 {
        font-size: 38px;
        line-height: 50px;  
    }
    .superiorCleaning h1:before {
        left: calc(-100vw - 2%) !important;
    }
    .superiorCleaning h1:after {
        right: calc(-100vw - 2%) !important;
    }
    .superiorCleaning .content {
        padding-left: 0;
    }
    .superiorCleaning .row .col-sm-6.col-lg-6:last-child {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }
    .superiorCleaning .content{
        padding-left: 0;
    }
    .superiorCleaning .row h3.price, .superiorCleaning .row .shipping {
        display: none;
    }
    .cleaning-bottom {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: start;
        margin-top: 99px;
		margin-left: 54px;
    }

    .superiorCleaning h3.price-bottom {
        line-height: 70px;
		font-size: 95px;
        margin: unset;
    }

    .superiorCleaning p.shipping-bottom {
        font-size: 16px;
        line-height: 18px;
        padding-left: 50px;
    }
    .superiorCleaning p.shipping-bottom::after {
        display: none; 
    }
	
	
	.slick-slider {
        margin: 30px -154px 0px !important;
        max-width: unset;
    }
    .slider-item {
        margin: 0 10px;
    }
    .abrasive .heading {
        font-size: 140px;
        line-height: 106px;
    }
    section.abrasive {
        padding: 104px 0 84px;
    } 
    .imgContentBg{
        margin: 0 32px;
    }

    .abrasive .row .imgContent .imgContentBg img {
        height: 335.773px;
    }

    .abrasive .imgContent .tube {
        height: 454.821px !important;
        top: -13% !important;
    }

    .abrasive .imgContent .tube {
        left: 0 !important;
		right: 0 !important;
		margin: 0 auto;
	}

    .abrasive .content {
        padding: 124px  135px 0 208px;
    }

    .abrasive .content h2 {
        font-size: 60px;
        line-height: 50px;
    }
    .abrasive .content p {
        padding-right: 141px;
        font-size: 16px;
        line-height: 19px;
		max-width: 100%;
    }

	.bigAdd h3 {
		padding: 8px 49px 25px;
	}
	.bigAdd .bigAddOuter .col-lg-6:last-child .content {
		margin-right: 63px;
		padding-top: 26px;
	}
	
	.bigAddOuter .col-lg-6:first-child .content {
		text-align: left;
	}
	.bigAddOuter .AddImage img {
		width: 288px;
		height: 287px
	}
	.bigAdd .anchor {
		margin-bottom: 0px;
	}
	.bigAdd .content {
		margin: auto;
	}
	.bigAdd .bigAddOuter .row .col-lg-6:last-child {
		-ms-flex: 0 0 56%;
		-webkit-box-flex: 0;
		        flex: 0 0 56%;
		max-width: 56%;
   		display: -webkit-box;
   		display: -ms-flexbox;
   		display: flex;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	.bigAdd .bigAddOuter .row .col-lg-6:first-child {
		-ms-flex: 0 0 44%;
		-webkit-box-flex: 0;
		        flex: 0 0 44%;
		max-width: 44%;
	}
	.bigAdd .addlogo {
    		padding-top: 0px;
	}
	.bigAdd .addlogo img {
		width: 228px;
	}
	.Floatingcontent {
		display: none;
	}
	.singlePageBlog {
		padding: 24px 32px 0px;
	}
	.singlePageContent .row .col-lg-6 {
        -ms-flex: 0 0 73.68%;
        -webkit-box-flex: 0;
        flex: 0 0 73.68%;
        max-width: 73.68%;
	}
	.singlePageBlog .row .col-lg-6 {
        -ms-flex: 0 0 50%;
        -webkit-box-flex: 0;
        flex: 0 0 50%;
        max-width: 50%;
	}
	
	
	
	.problem .imgContent h2 {
		display: none !important;
	}
	.problem .container .row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
    }
    .problem .container .row .imgContent img {
        width: 100%;
        margin-bottom: 16px;
    }
    .problem .container .row>div {
        max-width: unset;
    }
    .problem {
        padding: 59px 0px 100px 0px;
    }
    .problem_pre_text {
        width: -webkit-fit-content !important;
        width: -moz-fit-content !important;
        width: fit-content !important;
        font-size: 30px;
        line-height: 35px;
        left: -47px;
    }
    .problem .heading {
        margin-bottom: -18px;
    }
    .problem .container .row .imgContent img {
        margin-bottom: 24px;
    }
    .problem .container .row .content {
        margin-left: 117px;
        margin-right: 176px;
    }
    .problem .content.height h2.moredata {
/*         display: block; */
        font-family: 'Cormorant Garamond';
        font-style: italic;
        font-weight: 300;
        font-size: 60px;
        line-height: 50px;
        text-align: center;
        text-transform: uppercase;
        width: calc(100vw - 156px);
        margin: 24px auto 5px;
        margin-left: -71px
    }
  .slider-item.slick-slide.slick-current.slick-active.slick-center p {
		font-size: 20px;
		line-height: 23px;
		margin: 80px 46px 19px;
		width: unset;
	}
	.img-box-slider {
		width: 152px;
		height: 152px;
		margin: 24px auto 12px;
	}
	.slider-item strong {
		line-height: 29px;
	}
}

@media (max-width: 991.98px) and (min-width: 840px) {
	.abrasive .perfmatters-lazy {
		width: 200vh;
	}
	.abrasive .content p {
   		max-width: 100%;
	}
}

@media (max-width: 839.98px) {
	abrasive .imgContent .tube {
		height: 150%;
	}
}

@media (max-width: 991.98px) {
	.abrasive .imgContent .tube {
		left: 0%;
		right: 0%;
		margin: 0 auto;
        top: -12%;
	}

	.abrasive .content p {
   		max-width: 100%;
	}
}
@media (max-width: 963px) and (min-width: 747.98px){
    #col3_contact_header {
        margin-bottom: 15px;
    }
}
@media (max-width: 747.98px) {
    .shipping_text_three_ul .shipping_text.shipping_text_three {
        margin: 0px;
    }

    .shipping_text_three_ul {
        margin: 0px;
    }

    .home .banner .content h2 {
        margin-top: 13.91px;
    }

    .home .banner {
        padding: 0 0 20px;
    }

    .contactFormSection textarea {
        height: 242px;
    }

    .termsPolicy .content h2 {
        display: flex;
    }

    .termsPolicy .content h2 strong {
        white-space: pre;
    }
    
    .team_block:nth-child(2) {
        order: 3;
    }
    
    ul.products.columns-4 {
        -ms-grid-columns: 1fr !important;
        grid-template-columns: 1fr !important;
    }  

    .abrasive .imgContent .tube {
        height: 258.354px;
    }

	.cky-notice .cky-notice-group {
        display: block;
    }

    .cky-consent-bar .cky-notice .cky-title {
        font-size: 46px !important;
        margin-bottom: 20px;
        text-align: center;
        width: 100%;
        line-height: 44px !important;
    }

    .cky-consent-container .cky-consent-bar {
        padding: 30px 32px !important;
    }

    .cky-notice-des {
        margin-bottom: 24px !important;
    }

    .cky-consent-bar .cky-notice .cky-title, .cky-consent-bar .cky-notice-des, .cky-consent-bar .cky-notice-btn-wrapper {
        padding: 0;
    }

    .cky-notice-group .cky-notice-btn-wrapper {
        flex-direction: column;
    }

    .cky-notice-des p {
        font-size: 16px !important;
    }

	.contactBanner .row {
		border-bottom: 0;
	}
	
	.contactBanner .content .pageTitle {
		border-bottom: 2px solid #C5DAD6;
		padding-bottom: 0;
        font-size: 36px;
        line-height: 50px;
	}
	
    .contactBanner {
        padding-top: 0;
    }
    
	/*#alternatepayments {*/
	/*	margin-bottom: 28px !important;*/
	/*	margin-top: 18px !important;*/
	/*}*/
	
    .slider-item strong {
        font-size: 24px;
        line-height: 26px;
        min-height: 52px;
    }
/*     .img-box-slider {
        width: 118px;
        height: 118px;
    } */
/*     .slick-slider {
        margin: 121px 76px 0px !important;
    } */
/*     .slider-item {
        margin: 0 4px;
    } */
    .slick-prev {
        left: -52px;
    }
    .slick-next {
        right: -52px !important;
    }
    
    .team_contents {	
        display: flex;	
		flex-direction: column;	
		text-align: center;	
		align-items: center;	
		gap: 60px;	
	}	

    .team_block {
        width: 215px;	
    }

    .team_img {
		margin: auto;	
	}	

	.team_img img {	
        width: 172px;	
		height: 260px;	
	} 

    .bsol-text-img {
		position: static;
		width: 111px;
		height: 111px;
        margin: auto;
	}

    .abrasive .heading {
        font-size: 80px;
        line-height: 60px;
        padding: 0;
        margin: 0;
    }
    
    .mission_title h2, .story_title h2, .about_team .team_title h2 {
		font-size: 70px;
        line-height: 85px;
	}

    .contactBanner .content a.phoneAnchor {
        margin-bottom: 6px;
    }
    
    .our-solution .banner-sol .bsol-text {
        padding-right: 26px;
    }
}

@media (max-width: 747.89px) and (min-width: 667px) {
	  .slider-item.slick-slide.slick-current.slick-active.slick-center {
        border: 1px solid #71A49C;
    }
	 .superiorCleaning h1:before {
        left: calc(-100vw - 1%) !important;
    }
    .superiorCleaning h1:after {
        right: calc(-100vw - 1%) !important;
    }
}


@media (max-width: 700px) { 
	  .slider-item.slick-slide.slick-current.slick-active.slick-center p {
        width: 152px;
    }
}


@media (max-width: 670px) and (min-width: 668px) {
    .superiorCleaning h1 {
        font-size: 69px;
    }
    
}

@media (max-width: 667px) { 

	.contactBanner .content .pageTitle {
    padding-bottom: 0;
}
	
	.solution .imgContentSpecial .centerBrush {
    height: 140%;
}
    .slick-slider {
        margin: 30px 26% 0px !important;
    }
     .slick-dots {
        bottom: -25px !important;
    }
    .slider-item strong {
        font-size: 20px;
        line-height: 24px;
        min-height: 0;
    }
    .slider-item span {
        font-size: 14px;
        line-height: 16px;
    }
    .slider-item.slick-slide.slick-current.slick-active.slick-center p {
        font-size: 14px;
        line-height: 16px;
        margin: 60px 44px 21px;
        width : 160px;
    }
    .slider-item.slick-slide.slick-current.slick-active.slick-center:before {
        font-size: 113px;
        line-height: 122px;
        top: -19px;
    }
    .img-box-slider {
        width: 129px;
        height: 129px;
        border-radius: 50%;
        overflow: hidden;
        padding: 0 !important;
    }
}



@media(max-width: 600px) {
    .SliderForMobile .hideOnSmallScreen {
        display: none;
    }

    .SliderForMobile {
        max-width: 400px;
        margin: 0 auto;
    }

    .SliderForMobile .side2 {
        padding: 24px 0px;
    }

    .SliderForMobile .slick-prev,
    .SliderForMobile .slick-next {
        bottom: -15px;
    }

    .SliderForMobile .slick-prev {
        left: 38px;
    }

    .SliderForMobile .slick-next {
        right: 38px;
    }
}

@media (max-width: 510px) {
    #billing_email_field {
        width: 100% !important;
    }
    
    #shipping_address_1_field {
        width: 100% !important;
    }

    #address_manually {
        width: 100% !important;
    }

    #billing_first_name_field, #billing_last_name_field, #shipping_first_name_field, #shipping_last_name_field {
        width: 100%;
    }

   
    .suggestion-cion {
        display: none;
    }
  
    .form-row.form-row-wide {
        margin-bottom: 6px !important;
    }   
 
    #shipping_address_2_field {
        width: 100% !important;
    }
    #shipping_address_2_field span {
        margin-top: 0;
    }
    #shipping_address_2_field {
        height: 36px !important;
    }
}


@media (max-width: 480px) {
    .slick-slider {
        margin: 30px 0px 0px !important;
    }
	h1.entry-title {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
	.checkout.woocommerce-checkout .row.flex-row-reversemobile {
		padding-bottom: 13px !important;
	}
}

@media (max-width: 462px) and (min-width: 431px) {
    .cart_item .product-name {
        margin-right: 12px !important;
    }
    .name_product_total {
        font-size: 22px !important;
    }
}

@media (max-width: 349px) {
    .banner .content h1 {
		font-size: 40px !important;
        line-height: 44px;
    }
	.banner .container .row .col-lg-12 .content .heading1{
		margin-bottom:0px;
	}
}
@media (min-width: 430px) and (max-width: 1024px) {
	.aboutBanner .row, .mission .row, .story .row, .team .row, .sustain .row, .advisors .row {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
} 
@media (min-width: 430px) and (max-width: 767.98px) {
	.mission .col-md-6:last-child, .sustain .col-md-7 {
		padding-left: 0!important;
	}
}
@media (min-width: 430px) {
	.aboutBanner .col-md-6:first-child, .mission .col-md-6:first-child, .story .col-md-6:first-child, .team .col-md-6, .advisors .col-md-6, .sustain .col-md-5{
		padding-left: 0 !important;
	}
}

@media (max-width: 430px) and (min-width: 400px) {
	.story img {
		width: 320px;
		height: 198px;
	}
	.story .row>div:last-child {
   	 padding-top: 152px !important;
	}
}
@media (max-width: 400px) and (min-width: 320px) {
	.story img {
		width: 300px;
		height: 198px;
	}
	.story .row>div:last-child {
   		padding-top: 152px !important;
	}
}


@media(max-width: 430px) {
    .superiorCleaning .shipping .shipping_text p  {
        font-size: 16px;
        line-height: 19px;
    }

    .our-video .video_iframe {
		height: 196px;
	}
	
	div#stripe-exp-element, div#stripe-cvc-element {
		padding-left: 9px;
    	padding-right: 9px;
	}
	
	.superiorCleaning h1 {
		font-size: 70px;
		line-height: 62px;
	  }
	 
	#playerDiv iframe {
		top: -14px !important;
	}
	.contactBanner .row {
		border-bottom: 0;
	}
	.contactBanner .content .pageTitle {
        border-bottom: 2px solid #C5DAD6;
    }
	
	.slick-slider {
        margin: 30px auto 0px !important;
    }
     .slick-dots {
        bottom: -25px !important;
    }
    .slider-item strong {
        font-size: 20px;
        line-height: 24px;
    }
    .slider-item span {
        font-size: 14px;
        line-height: 16px;
    }
    .slider-item.slick-slide.slick-current.slick-active.slick-center p {
        font-size: 14px;
        line-height: 16px;
        margin: 60px 44px 21px;
        width : 160px;
    }
    .slider-item.slick-slide.slick-current.slick-active.slick-center:before {
        font-size: 113px;
        line-height: 122px;
        top: -19px;
    }
    .img-box-slider {
        width: 129px;
        height: 129px;
        border-radius: 50%;
        overflow: hidden;
        padding: 0 !important;
    }
	
	
	.solution .heading2{
		right:0;
		padding: 0;
		margin-right: 27px;
	}
	.solution .heading1{
		padding: 0;
		margin-right: 28px;
    	margin-left: auto;
	}
	.video .content {
		margin-top: -65px;
	}
	
	.contactFormSection input[name='Name'], .contactFormSection input[name='Email'] {
		 width :100%;
	}
	.superiorCleaning .stellerimg img {
		width: 100%;
	}
	
    .problem .anchor.MoreLessButton::before,
    .problem .anchor.MoreLessButton.Downbutton::before {
        left: 105px;
    }

    .solution .anchor.MoreLessButton2::before,
    .solution .anchor.MoreLessButton2.Downbutton::before {
        left: 105px;
        color: #103731;
    }

    .banner .content .heading2 span {
        font-size: 28px;
        line-height: 33.91px;
        left: 0px;
        top: 0px;
    }

    .problem .anchor.MoreLessButton.upbutton::before {
        left: 130px;
    }

    .solution .anchor.MoreLessButton2.upbutton::before {
        left: 130px;
    }

    .abrasive {
        padding: 30px 0px 26px;
    }
	
	section.abrasive {
		padding: 20px 0 26px;
	}

    .SliderForMobile {
        max-width: 300px;
        margin-top: 80px;
        margin: 0 auto;
    }

    .slick-list.draggable {
/*         padding: 90px 0px 29px !important; */
		 margin-top: -9px;
        /*padding: 0px 0px 29px !important;*/
    }

    .SliderForMobile .side1 {
        padding: 0px 3px 0px 7px;
        height: 210px;
        width: 123px;
    }

    .SliderForMobile .side2 {
        padding: 0px 25px 0px 3px;
    }

    .SliderForMobile .slick-prev,
    .SliderForMobile .slick-next {
        bottom: -15px !important;
    }

    .SliderForMobile .slick-prev {
        left: 34px !important;
    }

    .SliderForMobile .slick-next {
        right: 35px !important;
    }

    .htesti-boxtwo .col-6 {
        padding: 0px 0px 0px 0px !important;
    }

    .SliderForMobile .htesti-boxtwo strong {
        font-weight: 300;
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 9px;
    }

    .SliderForMobile .htesti-boxtwo span {
        font-weight: 300;
        font-size: 14px;
        line-height: 16px;
    }

    .SliderForMobile .htesti-boxtwo p {
        font-size: 14px;
        line-height: 16px;
    }

    .SliderForMobile .slick-prev,
    .SliderForMobile .slick-next {
/*         width: 113px;
        height: 24px;
        bottom: -30px; */
		 width: 113px !important;
        height: 24px !important;
        bottom: -30px;
        border-radius: 0 ;
    }

    .SliderForMobile .slick-next:before {
        background-image: url(https://stellarbrush.com/wp-content/uploads/2023/03/Arrow-5.png);
    }

    .SliderForMobile .slick-prev:before {
        background-image: url(https://stellarbrush.com/wp-content/uploads/2023/03/Arrow-6.png);
    }

    .slick-list {
        margin: 0 -5px;
    }

    .slick-slide>div {
        padding: 0 5px;
    }

    banner .container .row .col-lg-12 {
        padding-right: 24px !important;
        padding-left: 24px !important;
    }
	.shopAddToCart button{height:32px !important}
	
	.abrasive .imgContent .tube {
		left: 0%;
		right: 0%;
		margin: 0 auto;
		height: 265px;
		top: -17px;
	}
	
	.problem .container .row .imgContent img {
		height: 215px;
		-o-object-fit: cover;
		   object-fit: cover;
	}
	
	.superiorCleaning h1:before {
		left: calc(-100vw - 10px) !important
	}
	
	.superiorCleaning h1:after {
		right: calc(-100vw - 10px) !important
	}
	
	.mission .heading:before {
		left: calc(-100vw - 8px)
	}
}

@media (max-width: 420px){
.problem .heading span {
    left: 10%;
	}
}

@media (max-width: 413px){
.problem .heading span {
    left: 15%;
	}
}

@media (max-width: 410px) {
	.termsPolicyBanner .leftContent .pageTitle {
		font-size: 36px;
		line-height: 40px;
	}
	.sustain .imgContent {
        width: auto;
		height: auto;
        margin-right: 20px;
        margin-left: 20px;
    }
}

@media(max-width: 395px) {
	
	.problem .heading span {
   		left: 10%;
	}

    .problem .anchor.MoreLessButton::before,
    .problem .anchor.MoreLessButton.Downbutton::before {
        left: 95px !important;
    }

    .solution .anchor.MoreLessButton2::before,
    .solution .anchor.MoreLessButton2.Downbutton::before {
        left: 95px !important;
        color: #103731 !important;
    }

    .problem .anchor.MoreLessButton.upbutton::before {
        left: 120px !important;
    }

    .solution .anchor.MoreLessButton2.upbutton::before {
        left: 120px !important;
    }
	.cart-info-order .salesTax {
        font-size: 14px;
    }
}

@media (max-width: 390px) {
	.abrasive .heading {
   margin-bottom: 0;
		font-size: 50px;
    line-height: 35px;
    margin-left: 30px;
} 
.abrasives_line {
    top: 0;
}
	.problem .heading span {
    left: 9%;
}
    .blogs .blog .anchor::before {
        left: 100px;
        right: 0;
    }
	.cart-info-order .salesTax {
        font-size: 14px;
    }
	
	 .woocommerce ul.products li.product a img {
        height: auto;
    }
	.cart_item .product-total .amount {
        font-size: 22px !important;
    }
    #apbd-mini-cart-container .apbd-mini-cart-ajax .apbd-mca-drawer-content .apbd-mca-cart-items>ul>li .apbd-mca-i-dtls .apbd-mca-i-dtls-ctrl .apbd-mca-i-ctrl>span {
        width: 15px !important;
        height: 25px !important;
    }
    #apbd-mini-cart-container .apbd-mini-cart-ajax .apbd-mca-drawer-content .apbd-mca-cart-items>ul>li .apbd-mca-i-dtls .apbd-mca-i-dtls-ctrl .apbd-mca-i-ctrl input[type='number'] {
        width: 25px !important;
        height: 25px !important;
    }
    #apbd-mini-cart-container .name_product_total .woocommerce-Price-amount.amount {
        bottom: -3px;
    }
	
	.solution .heading1, 
	.solution .heading2,
	.solution .heading3 {
		font-size: 50px;
		line-height: 35px;
	}
	
	.problem_heading {
		font-size: 50px;
		line-height: 65px;
	}
	.solution .heading1 {
    margin-right: auto;
}
	.solution .heading1,
	.solution .heading2 {
		margin-bottom: 0;
	}
	
	.solution .heading1 span {
		top: -5px;
	}
}

/* @media (max-width: 385px) {
    .banner .content h1 {
        font-size: 45px;
        line-height: 44px;
    }
	.superiorCleaning .shipping {
        font-size: 15px;
    }
	.banner .content .heading2 span {
		top: -1px;
	}
} */

@media (max-width: 385px){
	.banner .container .row .col-lg-12 .content .heading1{
		margin-bottom:0px;
	}
.banner .content .banner-thumbnail img {
    height: 230px;
    right: 0;
    top: -20px;
	}
.abrasive .content h2 {
    font-size: 48px;
    line-height: 50px;
	}
	.problem .heading span {
    left: 5%;
}
	.banner .content h1 {
        font-size: 45px;
        line-height: 44px;
    }
	.banner .content .heading2 span {
		top: -1px;
	}
}

@media(max-width: 375px) {
	.video {
    max-height: 150px;
}

	.video .content div {
    top: 45px;
    height: 220px !important;
}
	.cart-info-order .salesTax {
        font-size: 13px;
    }
	
    .abrasive .content h2 {
        font-size: 47px;
        line-height: 40px;
    }

    .nav-menu li a {
        font-size: 50px;
        line-height: 61px;
    }

    .superiorCleaning h2 {
        font-size: 25px;
        line-height: 25px;
    }

    .superiorCleaning h1 {
        font-size: 65px;
        line-height: 50px;
    }

    .slick-list.draggable {
        /*padding: 0px 0px 29px !important;*/
    }

    .video .content {
        margin-top: -53px;
    }

    .site-footer .nav-menu.nav-menu-footer li a {
        font-size: 10px !important;
        line-height: 19px;
    }

    .banner .content .banner-thumbnail img {
        /*         left: -25px; */
        top: -20px;
    }

    .problem .anchor.MoreLessButton::before,
    .problem .anchor.MoreLessButton.Downbutton::before {
        left: 88px !important;
    }

    .problem .anchor.MoreLessButton.upbutton::before {
        left: 113px !important;
    }

    .solution .anchor.MoreLessButton2.upbutton::before {
        left: 113px !important;
    }

    .solution .anchor.MoreLessButton2::before,
    .solution .anchor.MoreLessButton2.Downbutton::before {
        left: 88px !important;
    }

    .superiorCleaning .shipping {
        padding-left: 130px;
    }

    .problem .heading span {
        left: 15px;
    }

    .bigAdd .addlogo {
        padding-left: 15px;
        padding-right: 15px;
    }

    .site-footer .footer-icons i {
        font-size: 16px !important;
    }

    .nav-bar.open .navbar-icons i {
        margin-right: 13px;
    }

    .cart_item .product-total .amount {
        line-height: 40px !important;
    }
	
	 .woocommerce ul.products li.product .price {
        font-size: 22px;
    }
    .woocommerce ul.products li.product .woocommerce-loop-product__title{
        font-size: 22px;
    }
}

@media (max-width: 365px) {
	#col3_contact_header .column-two div {
		font-size: 13px !important;
	}
	.contactBanner .content a.phoneAnchor, .contactBanner .content a.emailAnchor {
    font-size: 13px !important;
}
	.contactFormSection textarea, .contactFormSection input {
    font-size: 13px;
}
    .htesti-smilesec {
        margin-left: 70px;
        margin-right: 70px;
        padding: 0px 0 50px;
    }
}

@media(max-width: 360px) {
	#long-description-product {
    padding: 10px 24px 0px 24px;
}
	.slider-item strong {
		font-size: 18px;
		line-height: 22px;
	}
	
	cart_item .product-total .amount {
        font-size: 20px !important;
    }
	
    .abrasive .content h2 {
        font-size: 44px;
        line-height: 40px;
    }

    .problem .anchor.MoreLessButton::before,
    .problem .anchor.MoreLessButton.Downbutton::before {
        left: 80px !important;
    }

    .problem .anchor.MoreLessButton.upbutton::before {
        left: 105px !important;
    }

    .solution .anchor.MoreLessButton2.upbutton::before {
        left: 105px !important;
    }

    .solution .anchor.MoreLessButton2::before,
    .solution .anchor.MoreLessButton2.Downbutton::before {
        left: 80px !important;
    }

    .problem .heading span {
        left: 5px;
    }

    .video .content div {
            top: 45px;
    height: 220px !important;
    }
	
	.woocommerce ul.products li.product .price {
        font-size: 21px;
    }
    .woocommerce ul.products li.product .woocommerce-loop-product__title {
        font-size: 21px;
        margin-top: 28px;
    }
}

@media (max-width: 350px) {
	#address_manually {
    margin-left: 0px !important;
}
	#shipping_last_name_field, #shipping_address_1_field, #billing_email_field {
		padding: 3px 0 !important;
	}
	
#payment-collapse .paymentCards span, #payment-collapse .paymentCards span img {
    height: 16px !important;
}
    .htesti-smilesec {
        margin-left: 65px;
        margin-right: 65px;
        padding: 0px 0 50px;
    }
}

@media(max-width: 320px) {
	  .slider-item.slick-slide.slick-current.slick-active.slick-center p {
        font-size: 12px;
        line-height: 16px;
        width: 129px;
    }
    .img-box-slider {
        width: 110px;
        height: 110px;
    }
    .slider-item strong {
        font-size: 16px;
        line-height: 20px;
    }
    .slider-item span {
        font-size: 12px;
        line-height: 14px;
    }
    .slick-list.draggable {
       height: 380px;
    }
    .slick-slide {
        padding: 0px 0px;
    }
    .slider-item.slick-slide.slick-current.slick-active.slick-center:before {
        font-size: 103px;
    }
	
	.cky-notice .cky-title {
        font-size: 36px !important;
    }
	
	.name_product_total {
        font-size: 16px !important;
    }
    .content-modal-cart {
        margin: 0px 24px;
    }
    .cart-info-order .salesTax {
        font-size: 12px;
    }
    .plus_quan_checkout img, .minus_quan_checkout img {
        width: 10px !important;
    }
    .cart_item .product-total .amount {
        font-size: 14px !important;
    }
    .quantity-item-cart {
        width: 24px;
        height: 24px;
        font-size: 14px;
        margin-left: 6px;
        margin-right: 6px;
    }
	
	.superiorCleaning .shipping {
    	padding-left: 105px;
	}
	
    .story .row>div:last-child {
        padding-top: 150px;
    }

    .solution .imgContentSpecial .centerBrush {
        height: 160%;
    }

    .superiorCleaning h2 {
        font-size: 21px;
        line-height: 14px;
    }

    .superiorCleaning h1 {
        font-size: 55px;
        line-height: 40px;
    }

    .nav-menu li a {
        font-size: 45px;
        line-height: 50px;
    }

    .site-header .menutogglebutton {
        bottom: 155px;
    }

    .video {
        max-height: 144px;
            padding: 10px 27px 0px;
    }

    .video .content div {
        top: 26px;
    height: 220px !important;    }

    .banner .content .banner-thumbnail img {
        height: 213px;
        right: 0;
        top: -15px;
    }

    .problem .anchor.MoreLessButton::before,
    .problem .anchor.MoreLessButton.Downbutton::before {
        left: 60px !important;
    }

    .problem .anchor.MoreLessButton.upbutton::before {
        left: 86px !important;
    }

    .solution .anchor.MoreLessButton2::before,
    .solution .anchor.MoreLessButton2.Downbutton::before {
        left: 60px !important;
    }

    .solution .anchor.MoreLessButton2.upbutton::before {
        left: 86px !important;
    }

    .superiorCleaning h1 {
    font-size: 50px;
    line-height: 40px;    }

    .site-header .head3 .anchor {
        font-size: 13px;
    }

    .site-footer .nav-menu.nav-menu-footer li a {
        font-size: 9px !important;
    }

    .abrasive .imgContent .tube {
        right: 0px;
    }

    .banner .content h1 {
        font-size: 36px;
        line-height: 36px;
    }

    .problem .heading span {
        left: 0px;
        top: 10px;
    }

    .banner .content .banner-thumbnail img {
        left: 0px;
    }

    .solution .heading1,
    .solution .heading2,
    .solution .heading3,
    .abrasive .heading {
        font-size: 50px;
        line-height: 38px;
    }
	
	.solution .heading1,
	.solution .heading2 {
		margin-bottom: 0;
	}
	
	.solution .heading1 span {
		top: -5px;
	}
	
	.abrasive .heading{
		    	margin-left: 40px;
	}

    .problem .heading,
    .mission .heading,
    .story .heading,
    .advisors .heading,
    .team .heading,
    .sustain .heading1,
    .sustain .heading2 {
        font-size: 55px;
        line-height: 38px;
    }

    .singlePageBlog h2 {
        font-size: 37px;
        line-height: 42px;
    }

    .mission .imgContent {
        margin-top: 0px;
    }

/*     .solution .heading1 span {
        left: -25px;
    } */

    .solution .anchor.MoreLessButton2.upbutton {
        margin-bottom: 16px;
    }

    .abrasive .content h2 {
        font-size: 38px;
        line-height: 42px;
    }

    .collapse-fileds {
        padding: 13px !important;
    }

    .suggestion-cion {
        right: 15px !important;
        top: 72px !important;
    }
	
	.woocommerce ul.products li.product .price {
        font-size: 18px;
    }
    .woocommerce ul.products li.product .woocommerce-loop-product__title {
        font-size: 18px;
    }
    .superiorCleaning .shipping {
        width: 62%;
    }
	
	#apbd-mini-cart-container .apbd-mini-cart-ajax .apbd-mca-drawer-content .apbd-mca-cart-items>ul>li .apbd-mca-i-dtls .apbd-mca-i-dtls-ctrl {
		position: relative;
		margin-top: 12px;
	}
}

@media (max-width: 280px) {

    .SliderForMobile .slick-prev,
    .SliderForMobile .slick-next {
        width: 100px;
        height: 24px;
        bottom: -30px;
    }

    .banner .content h1 {
        font-size: 35px;
        line-height: 36px;
    }

    .banner .content .banner-thumbnail img {
        height: 212px;
        right: 0;
        top: -15px;
    }

    .problem .heading,
    .mission .heading,
    .story .heading,
    .advisors .heading,
    .team .heading,
    .sustain .heading1,
    .sustain .heading2 {
        font-size: 49px;
        line-height: 38px;
    }

    .problem .heading span {
        left: 0px;
        font-size: 14px;
        top: 10px;
    }

    .problem .anchor.MoreLessButton::before,
    .problem .anchor.MoreLessButton.Downbutton::before {
        left: 40px !important;
    }

    .problem .anchor.MoreLessButton.upbutton::before {
        left: 66px !important;
    }

    .solution .anchor.MoreLessButton2::before,
    .solution .anchor.MoreLessButton2.Downbutton::before {
        left: 40px !important;
    }

    .solution .anchor.MoreLessButton2.upbutton::before {
        left: 66px !important;
    }

    .solution .heading1,
    .solution .heading2,
    .solution .heading3,
    .abrasive .heading {
        font-size: 49px;
        line-height: 31px;
    }

    .solution .heading1 span {
        font-size: 14px;
        line-height: 20px;
        top: -9px;
        left: -30px;
    }
}
 #menuToggle.open span {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 21px;
        position: relative;
        background: rgba(113, 164, 156, 1);
        z-index: 1;
        -webkit-transform-origin: 8px -1px;
            -ms-transform-origin: 8px -1px;
                transform-origin: 8px -1px;
        -webkit-transition: background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1.0),
            opacity 0.55s ease,
            -webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1.0);
        transition: background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1.0),
            opacity 0.55s ease,
            -webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1.0);
        -o-transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1.0),
            background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1.0),
            opacity 0.55s ease;
        transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1.0),
            background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1.0),
            opacity 0.55s ease;
        transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1.0),
            background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1.0),
            opacity 0.55s ease,
            -webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1.0);
    }


@media (max-width:1024px) and (min-width:748px){
    .our-solution .ssol-img {
        flex: 0 0 48% !important;
        padding-left: 0px !important;
    }
    #col3_contact_header .column-two div{
        flex-direction: row;
    }
    .page-template-contact .contactBanner .row #col3_contact_header .column-two a div.d-md-block{
        margin-right: 5px;
    }

.woocommerce form .form-row {
    padding: 3px 0;
    margin: 0 0 6px;
}
p#shipping_postcode_field {
    width: 19.68%;
    clear: none;
    float: left;
	padding: 12px 0px 0 5px !important;
}
	#shipping_state_field label{
		margin-left: unset !important;
		
	}
	#shipping_state_field .woocommerce-input-wrapper {
		margin: unset !important;
	}
	#shipping_postcode {
    width: 140px;
    padding-right: 10px;
}
	p#shipping_state_field{
		width: 56% !important;
	}
	#shipping_state_field .woocommerce-input-wrapper {
    margin: auto;
    width: 89.76% !important;
}
p#shipping_city_field, p#billing_city_field {
	width: 100% !important;
	clear: left;
    float: left;
	padding: 9px 0px 0 0px !important;
	}	

	.collapse-fileds {
    position: relative;
    padding-right: 32px;

	
}

    .team_block {
        width: 215px;
    }

    .team_block:nth-child(2) {
        width: 214px;
    }

    .bsol-text-img {
        right: -128px;
        width: 109px;
        height: 109px;
    }

    .mission_title h2, .story_title h2, .about_team .team_title h2 {
		font-size: 140px;
	}

    .our-solution .banner-sol .bsol-text {
        padding-right: 25px;
    }
	}
.wpulike {
    display: block;
    position: relative;
    line-height: normal;
    margin: 0;
/*     padding: 10px 0;  */
}
.wpulike.wpulike-heart {
padding: 0;
}

.problem.showme .moredata{
    display: block;
}
.problem.showme .lessdata{
    display: none;
}
.section.abrasive > .row{
    margin-top: -30px;
}

.our-video .container {
	max-width: 1062px;
}

.our-video .background-text{
    position: absolute;
    content: "solution solution";
    width: 200%;
    height: 180px;
    left: -50%;
    bottom: 140px;
    font-family: 'Cormorant Garamond';
    font-style: italic;
    font-weight: 300;
    font-size: 180px;
    white-space: pre;
    text-transform: uppercase;
    color: #71A49C;
    opacity: 0.5;
    z-index: -1;
    text-align: center;
    line-height: 1;
}

/*--------------------------- New About Page -----------------*/
.about_banner h1, .mission_title h2, .about_team .team_title, .team_block_title {
	font-family: 'Cormorant Garamond';
	font-style: italic;
	font-weight: 300;
}
.mission_title h2, .mission_description {
	background: linear-gradient(95.15deg, #EBB08F 0%, #FFE2D1 48.65%, #FFC7A8 73.97%, #EEB18F 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
}
.about_banner{
	position: relative;
	z-index: 2;
}
.about_banner h1{
	font-size: 100px;
	line-height: 80px;
	text-transform: uppercase;
	color: #71A49C;
	mix-blend-mode: normal;
	padding: 20px 0;
	border-bottom: 2px solid #C5DAD6;
}
.banner_img {
	text-align: center;
	margin: 20px 0 0;
}
.banner_img img {
	width: 100%;
	height: 450px;
	object-fit: cover;
}
.banner_img, .team_img{
	background: #103731;
}

.banner_img img, .story_img img {
	mix-blend-mode: luminosity;
}

/* .mission_title h2{
	font-size: 180px;
	line-height: 218px;
	text-align: center;
	text-transform: uppercase;
} */
.about_mission {
    background-color: #103731;	
	padding: 125px 0 70px;
    margin-top: -113px;
	position: relative;
	z-index: 1;
}
.mission_description {
	max-width: 400px;
	margin: -10px auto 0;
	font-family: 'Work Sans';
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 19px;
	text-align: center;
	position: relative;
	padding-bottom: 4px;
}
.mission_description:before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	width: 280px;
	background: linear-gradient(90deg, #103731 0%, rgba(16, 55, 49, 0.8) 27.08%, rgba(16, 55, 49, 0) 49.77%, rgba(16, 55, 49, 0.8) 72.92%, #103731 100%), linear-gradient(95.15deg, #EBB08F 0%, #FFE2D1 48.65%, #FFC7A8 73.97%, #EEB18F 100%);
	transform: rotate(-180deg);
	height: 1px;
	margin: auto;
}
/* .story_title {
	font-family: 'Cormorant Garamond';
	font-style: italic;
	font-weight: 300;
	font-size: 180px;
	line-height: 218px;
	text-align: center;
	text-transform: uppercase;
	color: #71A49C;
} */
.about_story {
	padding: 70px 0 100px;
}
/* .story_title h2 {
	font-size: 180px;
	font-weight: 300;
	line-height: 125px;
} */
.story_contents {
    margin-top: -42px;
	display: flex;
}

.story_img {
	width: 57%;
}

.story_img img {
	width: 100%;
	height: 331px;
	object-fit: cover;
}

.story_description {
    width: 43%;
    padding-left: 24px;
    color: #71A49C;
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 19px;
}

.about_team {
	padding: 70px 0 70px;
}

.about_teams {
	background: #103731;
	color: #71A49C;
}

.about_team .team_title {
	text-align: center;
	text-transform: uppercase;
	color: #71A49C;
}
/* .about_team .team_title h2{
    font-weight: 300;
	font-size: 180px;
	line-height: 218px;
} */
/* .team_contents{
    margin-top: -50px;
	display: flex;
	justify-content: space-between;
} */
/* .team_block {
	width: 240px;
} */
/* .team_img {
	text-align: center;
}
.team_img img {
	height: 420px;
	width: 100%;
	object-fit: cover;
} */
.team_block_title {
	margin: 10px 0 -5px;
	text-transform: uppercase;
}
.team_block_title h3 {
	font-size: 24px;
	line-height: 29px;
	margin-bottom: 0;
}
.about_teams .team_block_title h3{
	color: #C5DAD6;
}
.team_tag {
	font-family: 'Work Sans';
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 19px;
	position: relative;
	padding-bottom: 6px;
}
.team_only_tag:before {
	content: '';
	position: absolute;
	bottom: 0;
	width: 100%;
	left: 0;
	background: linear-gradient(280deg, #103731 0%, rgba(16, 55, 49, 0.8) 23.09%, rgba(16, 55, 49, 0) 77.79%), linear-gradient(95.15deg, #EBB08F 0%, #FFE2D1 48.65%, #FFC7A8 73.97%, #EEB18F 100%);
	height: 1px;
	right: 0;
}
.advisors_tag:before{
	content: '';
	position: absolute;
	bottom: 0;
	width: 100%;
	left: 0;
	background: linear-gradient(90deg, #FFFFFF 0%, rgba(255, 255, 255, 0.8) 23.09%, rgba(255, 255, 255, 0) 77.79%), linear-gradient(95.15deg, #EBB08F 0%, #FFE2D1 48.65%, #FFC7A8 73.97%, #EEB18F 100%);
	transform: rotate(-180deg);
	height: 1px;
	right: 0;
}
.team_description{
	margin-top: 6px;
	font-family: 'Work Sans';
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 19px;
}

@media (min-width: 747.98px) and (max-width: 1024px) {
    .contactFormSection .container .row .col-lg-5.col-md-3 .imgContent {
        right: 0px;
    }
    
    #div_title_contact {
		margin-right: 47px;
	}
    
	.team_wraper, .banner_wraper, .story_wraper, .mission_wraper {
		padding-left: 17px;
		padding-right: 17px;
	}

	.about_banner h1 {
		font-size: 60px;
		line-height: 50px;
	}

	.banner_img {
	    margin-top: 50px;
	}

	.banner_img img {
		height: 300px;
	}

	.mission_title h2 {
		font-size: 140px;
		line-height: 170px;
	}

	.page-template-about-us .about_story {
		padding: 57px 0 100px;
	}

    .story_contents {
        margin-top: -30px;
    }

	.about_mission {
		padding: 82px 0 70px;
        margin-top: -70px;
	}
	/* .story_title h2 , .about_team .team_title h2{
		font-size: 140px;
	} */
	.story_img {
		width: 37%;
	}

	.about_story .story_description {
		width: 63%;
        padding: 0 0 0 19.5px;
	}

	.story_img img {
		height: 433px;
	}

	.team_block {
		width: 30%;
	}

	.our-solution .banner-sol .bsol-img:before {
        width: 262px;
        bottom: -189px;
        right: -23px;
    }
}

@media (max-width: 747.98px) {
	.story_wraper, .banner_wraper, .mission_wraper, .team_wraper {
		padding-left: 17px;
		padding-right: 17px;
	}
	.banner_img {
		margin: 12px 0 0;
	}
	.banner_img img {
		width: 100%;
		height: 200px;
	}
	/* .mission_title h2 , .story_title h2, .about_team .team_title h2{
		font-size: 70px;
		line-height: 85px;
	} */
	.about_mission {
		padding: 38px 0 48px;
		margin-top: -38px;
	}
	.story_img img {
		width: 350px;
		height: 200px;
	}
	.story_contents {
        margin-top: -10px;
		flex-direction: column;
	}
	.story_img {
		width: 100%;
		text-align: center;
	}
	.story_description {
		width: 100%;
		padding-top: 24px;
		padding-left: 0;
	}
	/* .team_contents {
		flex-direction: column;
		text-align: center;
		align-items: center;
		gap: 60px;
	} */
	/* .team_img{
		width: 172px;
		margin: auto;
	}
	.team_img img {
		height: 260px;
	} */
	.team_only_tag:before {
		background: linear-gradient(90deg, #061B17 0%, rgba(16, 55, 49, 0.8) 27.08%, rgba(16, 55, 49, 0) 49.77%, rgba(16, 55, 49, 0.8) 72.92%, #061B17 100%), linear-gradient(95.15deg, #EBB08F 0%, #FFE2D1 48.65%, #FFC7A8 73.97%, #EEB18F 100%);
		transform: rotate(-180deg);
	}
	.advisors_tag:before {
		background: linear-gradient(90deg, #FFFFFF 0%, rgba(255, 255, 255, 0.8) 27.08%, rgba(255, 255, 255, 0) 49.77%, rgba(255, 255, 255, 0.8) 72.92%, #FFFFFF 100%), linear-gradient(95.15deg, #EBB08F 0%, #FFE2D1 48.65%, #FFC7A8 73.97%, #EEB18F 100%);
		transform: rotate(-180deg);
	}
	.about_story, .about_team{
		padding: 48px 0;
	}
	
	.banner .content .heading2:before{
		display: none !important;
	}

    .content-sol {
        align-items: center;
    }

    .slider-sol {
        margin-bottom: 60px;
    }

    .csol-text {
        margin-top: 0;
    }
}
/*-------------------------End New About Page--------------------------------*/
.our-solution .banner-sol{
    background-blend-mode: luminosity;
    background-color: #103731;
    background-size: cover;
    background-repeat: no-repeat;
    margin-bottom: 202px;
}
.ssol-img img{
    mix-blend-mode: luminosity;
}
.ssol-img img:first-child{
    mix-blend-mode: unset;
}
.singlePageBanner .container > .row, .singlePageBlog .container > .row, .singlePageContent .container > .row{
    margin: 0 177px;
}
.singlePageBlog .thumbnail {
    width: calc(100% + 342px);
    margin-left: -171px;
    text-align: start;
}
.sb_float_c{
    margin-left: 16px;
}
@media (max-width: 1024px){
    .singlePageBanner .container > .row, .singlePageBlog .container > .row, .singlePageContent .container > .row{
        margin-left: 0;
        margin-right: 0;
    }
    .singlePageBlog .thumbnail {
        width: unset;
        margin-left: unset;
        text-align: unset;
    }
    .our-solution .top-sol .heading2 {
        font-size: 70px;
        line-height: 85px;
    }
    .our-solution .top-sol .heading1 {
        font-size: 140px;
    }
    .our-solution .top-sol .heading1 span {
        font-size: 30px;
        line-height: 35px;
    }
    .banner-sol .bsol-text {
        margin-left: 0 ;
        flex: 0 0 57% ;
    }
    .banner-sol .bsol-text, .content-sol .csol-text, .slider-sol .ssol-text {
        font-weight: 300;
        line-height: 18.77px;
    }
    .our-solution .banner-sol .bsol-img {
        flex: 0 0 43%;
    }
    .our-solution .banner-sol {
        margin: 90px 0 200px;
        padding: 40px 0;
        background-position: right;
        height: 333px;
    }
    .our-solution .banner-sol .bsol-text {
        max-width: 274px;
        /* padding-right: 0; */
    }
    .our-solution .bsol-img img {
        top: -130px;
        right: 0;
        max-width: 240px;
    }
    .slider-sol .ssol-text > div {
        max-width: 273px;
        padding: 20px 0 0 0;
        margin-right: 20px;
    }
    .slider-sol .ssol-img img {
        width: 44%;
    }
    .content-sol .csol-text > div {
        max-width: 332px;
        padding-right: 0;
    }
    .content-sol>div {
        flex: 0 0 50%;
    }
    .content-sol .csol-img {
        padding-right: 40px;
        padding-left: 50px;
        width: 50%;
    }
    .content-sol .csol-img img {
        width: 100%;
    }
    .our-video .ov-content {
        padding: 20px 0;
        font-size: 18px;
        line-height: 18px;
    }
    .our-video .ov-content p{
        margin-bottom: 0;
    }
    .page-template-contact .contactFormSection .imgContent{
	    margin-top: 20px !important;
	}
	.csol-img img{
	    max-width: 230px;
	}
    .abrasive .heading{
        margin-bottom: 0;
    }
	
}
@media (max-width: 767px) {
    .team_contents {
        margin-top: -10px;
    }
    .superiorCleaning .stellerimg:before {
        width: 70%;
        left: 15%;
        background: linear-gradient(to right, rgb(255 255 255 / 0%), rgb(235 176 143) 50%, rgb(255 255 255 / 0%));
    }
    .our-solution .heading1 span {
        left: -40px;
    }
    .ov-before-play img {
        max-width: 50px;
    }
    .singlePageBlog .content .categories ul {
        margin-bottom: 12px;
    }
    .singlePageBlog .shortDescription p {
        font-size: 20px;
        line-height: 26px;
    }
    .problem .problem_heading {
        font-size: 70px;
        line-height: 85px;
    }
    .problem .col-12.heading {
        margin: 0;
    }
    .our-video .background-text {
        font-size: 70px;
        height: 70px;
        bottom: 30px;
    }
    .htesti-smilesec {
        padding-top: 38px;
    }
    .home .our-video:before {
        height: calc(100% - 24px);
    }
    .superiorCleaning p::after {
        background: linear-gradient(to right, rgb(0 0 0/ 0%), #71a49c 50%, rgb(0 0 0/ 0%));
        width: 200px;
    }
    .mission_description:before {
        width: 60%;
    }
}

@media (max-width: 747px) {
    .home .our-solution {
        padding-top: 27px;
    }
    
    .our-solution .slider-sol {
        flex-direction: column;
    }
    .our-solution .slider-sol .ssol-text > div {
        max-width: 100%;
        margin: 20px 0 10px 85px;
        padding-right: 62px;
    }
    .our-solution .ssol-img {
        margin: 0 32px;
        overflow: hidden;
    }
    .our-solution .slider-sol .ssol-img img {
        width: 30%;
        flex: 0 0 31%;
        margin-right: 13px;
    }
    .our-solution .content-sol {
        flex-direction: column-reverse;
    }
    .our-solution .content-sol .csol-img {
        width: 70%;
    }
    .our-solution .content-sol .csol-text {
        margin-left: 91px;
        margin-right: 0;
        padding-right: 91px;
        max-width: calc(232px + 91px);
    }
    .our-solution .content-sol .csol-text > div {
        padding-right: 0;
    }
    .problem .problem_heading,
    .our-solution .top-sol .heading1 {
        font-size: 70px;
        line-height: 85px;
    }
    .our-solution .top-sol .heading1 span {
        font-size: 18px;
        line-height: 21px;
    }
    .our-solution .top-sol .heading2 {
        font-weight: 300;
        font-size: 34px;
        line-height: 41px;
    }
    .our-solution .banner-sol {
        padding: 0;
        margin: 90px 0 110px;
        height: 197px;
    }
    .our-solution .banner-sol .bsol-img img {
        right: calc(50% - 80px);
        top: -77px;
        max-width: 160px;
    }
    .our-solution .banner-sol .bsol-text {
        margin-left: 0;
        margin-top: -57px;
        /* padding: 16px 5px 0 0; */
        padding-top: 16px;
        padding-bottom: 0;
        padding-left: 0;
        flex: 0 0 65%;
    }
    .our-solution .banner-sol .bsol-img:before {
        display: none;
    }
}

.home.scrolled .site-header .playbutton img,
.home .banner .playbutton{
    display: block;
}
.home.vidshow .site-header .playbutton img,
.home .site-header .playbutton img,
.scrolled .banner .playbutton{
    display: none;
}

.page-id-8 #container{
    min-height: fit-content;
}
.banner .content .buttonHeadin h4 {
    margin-top: 2px;
    margin-bottom: 13px;
	/*max-width: 352px;*/
	margin-inline: auto;
	line-height: 33px;
}
.banner-sol .bsol-text, .content-sol .csol-text, .slider-sol .ssol-text {
    font-weight: 300;
}

.banner_orbital_logo {
    position: absolute;
    top: calc(50% + 35px);
    left: calc(50% + 160px);
    transform: translate(-50%,-50%);
    height: 140px;
    width: 140px;
}

.banner_orbital_logo img{
	height: 100% !important;
    width: 100%;
    top: 0 !important;
}

.home .banner{
	position: relative;
	z-index: 9;
}

.home .banner:after {
    content: '';
    position: absolute;
    top: calc(50% + 40px);
    left: 0;
    transform: translateY(-50%);
    width: 42.68%;
    height: 238px;
    background: linear-gradient(to right, rgba(16, 55, 49, 0), rgba(16, 55, 49, 0.2), rgba(16, 55, 49, 1)), url(../../../wp-content/uploads/2023/06/Stellar_Toothbrush_Male_Female-Models-1.jpg);
    mix-blend-mode: luminosity;
    background-size: 583px;
    background-position: left center;
    background-repeat: no-repeat;
    z-index: -1;
}

@media (min-width: 1024px) and (max-width: 1200px){
    .our-solution .bsol-text{
        padding-right: 80px;
    }
}
.vidstop .ov-before-play img {
    opacity: 0;
    transition: all 0.1s linear;
}

.about_advisors{
    padding-bottom: 120px;
}
.problem .heading {
    margin: 18px 0 -25px;
}
.our-solution{
    padding: 89px 0px 0;
    background-color: #103731;
}
.search .blogdetail{
    display: flex;
    flex-wrap: wrap;
    padding: 0 5px;
    margin-bottom: 40px;
}
.search .blogdetail:last-child{
    border-bottom: 0;
}
.search .blogdetail h1{
    font-family: 'Cormorant Garamond';
    font-style: normal;
    font-weight: 400;
    font-size: 45px;
    line-height: 54px;
    text-decoration: underline;
    text-decoration-thickness: 2px;
    text-underline-offset: 5px;
    color: #EEB291;
}
.search .blogdetail p{
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 19px;
    color: #061B17;
    margin-bottom: 20px;
}
.search .wp-block-heading,
.search form label{
    font-family: 'Cormorant Garamond';
    font-style: normal;
    font-weight: 300;
    color: #061B17;
    margin-bottom: 10px;
    font-size: 35px;
}
.search .sidebar aside{
    margin-bottom: 40px;
}
.search .sidebar aside .wp-block-latest-posts li{
    margin-bottom: 10px;
}
.search .blogdetail a:focus,
.search .blogdetail a:active{
    background: unset;
    outline: none !important;
    background-color: unset !important;
    border-color: unset !important;
    box-shadow: unset !important;
    color: unset !important;
}
.single .bigAdd{
    padding-bottom: 120px;
}
.search h1.entry-title{
    padding: 10px 0px 4px 0;
    border-bottom: 0;
    font-size: 100px;
    line-height: 58px;
    margin-left: -15px;
}
.search .singlePageBanner {
    padding: 20px 0 0;
    margin: 0 -15px;
}
.search .search-title{
    padding: 0;
    border-bottom: 0;
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 23px;
    color: #71A49C;
}
.search-count{
    margin-bottom: 60px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.search-count > div{
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    line-height: 23px;
    color: #71A49C;
}
.search-count > div span{
    font-weight: 700;
}
.search .search-content{
    padding: 0;
}
.search-catlist{
    list-style: none;
    padding: 0;
    margin: 0;
}
.search-catlist li{
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #71A49C;
    display: inline-block;
    margin-right: 30px;
}
.singlePageBlog .sin-share{
    display: none;
}
.about_advisors .team_block_title {
    margin: 12px 0 -5px;
    text-transform: uppercase;
}
.abrasive .imgContent .imgContentBg img{
    height: 350px;
	width: 100%;
	object-fit: cover;
}
.page-template-blogs.blogsBanner .row{
    padding-bottom: 26px;
}
.page-template-blogs .blogsBanner .col-lg-6:first-child{
    padding-left: 0 !important;    
}
.page-template-blogs .blogs .blog{
    padding: 60px 0px 55px;
}
.need_add.cart_item .product-total .amount{
    color: #71A49C !important;
}
@media (max-width: 1024px) {
    .about_banner h1 {
		font-size: 60px;
        line-height: 50px;
	}

    .page-template-blogs .blogsBanner .leftContent .pageTitle,
    .search h1.entry-title{
        font-size: 60px;
        text-align: left;
        line-height: 50px;
    }
    .search .search-content{
        padding: 0 32px;
    }
    #footerOrderPayment{
        margin-top: 28px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: row-reverse;
                flex-direction: row-reverse;
        -webkit-box-pack: space-between;
            -ms-flex-pack: space-between;
                justify-content: space-between;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    	display: -webkit-box !important;
    	display: -ms-flexbox !important;
    	display: flex !important;
        max-width: 566px;
        margin: 0 auto;
    }
    .video_iframe{
        height: 384px;
    }
    .nav-bar{
        width: 539px;
    }
    .nav-bar.open .navbar-icons,
    #primary-menu.nav-menu li{
        padding-left: 86px;
    }
    #menuToggle.open{
        left: 485px;
    }
	.home .banner:after{
		background-image: url(../../../wp-content/uploads/2023/06/Stellar_Toothbrush_Male_Female-Models-Tablet.jpg);
		height: 255px;
		top: 50%;
	}
	.header_logo {
		max-width: 214px;
	}
	.banner .content .rowflex{
		padding: 88px 0px 155px 0px;
	}
	
	.banner .content .buttonHeadin h4{
		font-size: 24px;
		line-height: 119.6%;
	}
    
    .termsPolicyBanner .rightContent p {
        margin-left: 0;
    }
}
@media (max-width: 767px) {
    .search .search-title{
        width: 100%;
    }
    .page-template-blogs .blogsBanner .leftContent .pageTitle,
    .search .blogdetail h1{
        font-size: 30px;
        line-height: 35px;
        margin-top: 15px;
    }
    .search .blogsBanner .rightContent{
        display: none;
    }
    .search .singlePageBanner{
        padding: 0;
    }
    .search .blogsBanner {
        padding: 5px 0px 0px;
    }
    .search .blogsBanner .row{
         padding-bottom: 10px;
    }
    .search .blogsBanner .row .col-lg-6{
        padding: 0 !important;
    }
    #accordion .content .col-lg-7 .imgContent .col-6{
        padding-bottom: 10px;
    }
    #accordion .content .col-lg-7{
        padding: 0 15px !important;
    }
    .faq .card-body{
        padding-bottom: 10px !important;
    }
    #footerOrderPayment p.salesTax{
        padding: 0;
    }
    .blogsBanner .searchform,
    .blogsBanner .rightContent .dropdown {
        flex: 0 0 100%;
    }
    .blogsBanner .rightContent .AjaxSortingButton{
        margin: 20px 0;
    }
	
	.banner .content .rowflex {
		padding: 88px 0px 125px 0px;
		margin-top: 0;
	}
	
	.home .banner:after{
		height: 166px;
		top: calc(50% - 15px);
	}
	
	.buttonHeadin{
		display: flex;
		flex-direction: column;
	}
	
	.header_logo {
		min-width: 164px;
		z-index: 9;
	}
	
	.banner_orbital_logo {
		top: calc(50% + 15px);
		left: calc(50% + 110px);
		height: 97px;
		width: 97px;
	}
}
/* 2023 - 06 -23 */
.shipping .shipping_text {
    padding-left: 0;
    position: relative;
}
.shipping .shipping_text_one{
	margin-bottom: 20px;
}
.shipping_text:before {
    content: none !important;
}
.shipping_text:after {
    content: none !important;
}
.shipping_text_one_ul{
	list-style-type: disc;
}
.shipping_text_three_ul {
    list-style-type: '*';
    list-style-position: outside;
    margin-left: -9px;
}
.shipping .shipping_text.shipping_text_three {
    padding-left: 9px;
}
/* .bsol-text-img{
	position: absolute;
    top: 55px;
    right: -5px;
	width: 140px;
    height: 140px;
} */
.superiorCleaning .shipping-bottom.shipping {
    color: #FFE2D2;
    width: unset;
    padding-left: 20px;
}
@media (max-width: 667px){
	.superiorCleaning p:is(.p1,.p2,.p3) {
		margin-left: auto;
		margin-right: auto;
	}
	.superiorCleaning .shipping p.shipping_text {
		padding-top: 0;
	}
	.shipping_text_one_ul p{
		margin-bottom: 23px !important;
	}
	.shipping_text_three_ul p{
		margin-top: 38px !important;
	}
}

@media (max-width: 747px) {
    .banner .content .buttonHeadin h4 {
		font-size: 16px;
	}

    .search h1.entry-title {
        margin-left: 0px;
    }

    .search .blogsBanner .row .col-lg-6 .leftContent .entry-title {
        border-bottom: 1px solid #C5DAD6;
    }

    .blogsBanner .row {
		border-bottom: unset;
	}

    .blogsBanner {
        margin-left: 32px;
        margin-right: 32px;
    }
    
    .about_banner h1 {
		font-size: 36px;
		padding: 4px 0;
	}

	.ulikeButtonSinglePage {
        position: absolute;
        right: -5px;
        top: -68px;
    }

    .singlePageBlog .sin-share {
        display: block;
        color: #71a49c;
        font-size: 18px;
    }

    .share-us {
        text-align: right;
        margin-top: -40px;
    }

    .singlePageBlog .CustomShareIcons {
        display: none;
        position: absolute;
        right: 0px;
        top: 100%;
        background: rgb(255, 255, 255);
        padding: 10px;
    }

    .singlePageBlog {
        padding: 10px 32px 0px;
    }
}

@media (max-width: 767px){
	.our-solution .banner-sol .bsol-text {
        max-width: 304px;
    }
	/* .bsol-text-img{
		display: none;
	} */
	.abrasive .imgContent .imgContentBg img{
		height: 184px;
	}
}

@media (max-width: 747.98px) {
    .nav-bar {
      width: 100%;
    }
  
    .nav-bar.open .navbar-icons,
    #primary-menu.nav-menu li {
      padding-left: 61px;
    }
  
    #menuToggle.open {
      left: calc(100% - 45px);
    }
}

@media (max-width: 1024px) and (min-width: 768px){
	section.problem.showme .content.height {
		margin: 0 !important;
		margin-left: 117px !important;
		margin-right: 176px !important;
	}
	section.problem.showme .content.height :is(p,div) {
		max-width: unset !important;
		margin: 0 auto;
	}
	.bsol-text-img {
		right: -165px;
	}
	.our-solution .content-sol {
		align-items: start;
	}
	.abrasive .content {
		max-width: 431px;
		margin: auto;
		padding: 147px 0 0 0;
	}
	.abrasive .content div {
		margin-left: 26px;
	}
	.cleaning-bottom h3.price-bottom {
		margin-top: 3px;
	}
}

@media (max-width: 1024px) and (min-width: 990px){
	.our-solution .banner-sol .bsol-text {
		margin-left: 79px;
	}
	.bsol-text-img {
		right: -195px;
	}
	.slider-sol .ssol-text > div {
		max-width: 373px;
		margin: 0 0 0 auto;
		padding: 20px 100px 0 0;
	}
	
}
@media (min-width: 1025px) and (max-width: 1200px){
	.our-solution .bsol-text {
		margin-left: 50px;
	}
	.bsol-text-img {
		right: -95px;
	}
	.superiorCleaning .shipping{
		width: 100%;
	}
}
@media (min-width: 1919px){
	.abrasive .imgContent .tube {
		height: 518.4px;
		position: absolute;
		top: -78px;
	}
}
/* 2023 - 06 -23 */

/* Blog styles */
.blog-head-bar .container,
.blog-list-head-bar .container {
    padding: 0;
}

.blog-head-wrap,
.blog-list-head-wrap {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px 0;
    border-bottom: 2px solid #c5dad6;
    height: 120px;
}

.blog-head-bar .blog-title,
.blog-list-head-bar .blog-title {
    font-family: "Cormorant Garamond";
    color: #71a49c;
    font-style: italic;
    font-weight: 300;
    font-size: 100px;
    line-height: 58px;
    text-transform: uppercase;
    margin-bottom: 0;
}

.blog-head-bar .search-and-sort,
.blog-list-head-bar .search-and-sort {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-left: 20px;
}

.blog-head-bar .search-and-sort .dropdown,
.blog-list-head-bar .search-and-sort .dropdown {
    max-width: 240px;
    width: 240px;
}

.blog-head-bar  .dropdown-item:active,
.blog-list-head-bar .dropdown-item:active {
    background-color: transparent;
}

.blog-head-bar .search-and-sort .AjaxSortingButton,
.blog-list-head-bar .search-and-sort .AjaxSortingButton {
    height: 36px;
    width: 100%;
    border: 1px solid #71a49c;
    background-color: #ffffff;
    border-radius: 0px;
    margin-top: 0;
    text-align: left;
    padding: 0px 25px;
    font-family: "Work Sans";
    font-weight: 400;
    font-size: 16px;
    line-height: 18.77px;
    color: #71a49c;
    position: relative;
}

.blog-head-bar .search-and-sort .AjaxSortingButton::after,
.blog-list-head-bar .search-and-sort .AjaxSortingButton::after {
    /* font-family: FontAwesome; */
    /* content: "\f078"; */
    /* position: absolute; */
    /* right: 30px; */
    /* top: 8px; */
    border-top: none;
	content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url(https://stellarbrush.com/wp-content/uploads/2024/03/Vector.png);
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-10%) translateX(-10%);
}

.blog-head-bar .search-and-sort .dropdown-menu,
.blog-list-head-bar .search-and-sort .dropdown-menu {
    margin: 0px 0px;
    padding: 0px 0px;
    width: 100%;
}

.blog-head-bar .search-and-sort .dropdown-menu .dropdown-item,
.blog-list-head-bar .search-and-sort .dropdown-menu .dropdown-item {
    padding: 10px 25px;
    font-family: "Work Sans";
    font-weight: 400;
    font-size: 16px;
    line-height: 18.77px;
    color: #71a49c;
    display: block;
}

.blog-head-bar .blog-search-wrap,
.blog-list-head-bar .blog-search-wrap {
    margin-left: 20px;
    width: 240px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.blog-head-bar .searchform,
.blog-list-head-bar .searchform {
    position: relative;
    height: 36px;
    max-width: 152px;
}

.blog-head-bar .searchform input,
.blog-list-head-bar .searchform input,
.blog-not-found .searchform input {
    font-family: "Work Sans";
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #103731;
    height: 100%;
    width: 100%;

    border-radius: 0px;
    border: none;
    border-bottom: 1px solid #71a49c;
    padding: 9px 55px 9px 0px;
}

.blog-head-bar .searchform input::placeholder,
.blog-list-head-bar .searchform input::placeholder,
.blog-not-found .searchform input::placeholder {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px !important;
    color: #C5DAD6 !important;
}

.blog-head-bar .searchform button[type="submit"],
.blog-list-head-bar .searchform button[type="submit"],
.blog-not-found .searchform button[type="submit"] {
    text-indent: -999px;
    overflow: hidden;
    height: 20px;
    width: 20px;
    padding: 0;
    margin: 0;
    transform: scale(0.9);
    background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='19' viewBox='0 0 20 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 18.5L14.6569 14.1569M14.6569 14.1569C16.1046 12.7091 17 10.7091 17 8.5C17 4.08172 13.4183 0.5 9 0.5C4.58172 0.5 1 4.08172 1 8.5C1 12.9183 4.58172 16.5 9 16.5C11.2091 16.5 13.2091 15.6046 14.6569 14.1569Z' stroke='%2371A49C' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center;
    cursor: pointer;
    opacity: 0.7;

    font-size: 19px;
    position: absolute;
    top: 6px;
    right: 0px;
}

.blog-not-found .searchform button[type="submit"] {
    top: 18px;
}

.blog-breadcrumb-wrap {
    margin: 24px 0;
}

.blog-breadcrumb-wrap #breadcrumbs {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}

.blog-breadcrumb-wrap #breadcrumbs li {
    display: inline-block;
    padding-right: 10px;
}

.blog-breadcrumb-wrap #breadcrumbs li a,
.blog-breadcrumb-wrap #breadcrumbs li strong {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 19px;
    color: #71A49C;
}

/* Content result search */
.result-title-wrap {
    margin-bottom: 66px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

.result-title-wrap .result-search-title {
    padding: 0;
    border-bottom: 0;
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 23px;
    color: #71A49C;
    margin-bottom: 0;
}

.result-search-number {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    line-height: 23px;
    color: #71A49C;
}

.main-result-search-number {
    font-weight: 700;
}

/* blog item */
.result-search-item {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 40px;
}

.image-item-wrap {
    flex-basis: 240px;
}

.image-item-wrap img.attachment-blog_thumb.size-blog_thumb.wp-post-image {
    min-height: 175px;
    object-fit: cover;
}

.content-item-wrap {
    margin-left: 24px;
    flex: 1;
}

.result-search-item .item-title {
    text-decoration: none;
}

.result-search-item .item-title-text {
    font-family: 'Cormorant Garamond';
    font-weight: 400;
    font-size: 45px;
    line-height: 54px;
    text-decoration: underline;
    text-decoration-thickness: 2px;
    text-underline-offset: 5px;
    color: #EEB291;
    margin-bottom: 10px;
}

.result-search-item .item-title-text br {
    display: none;
}

.result-search-item .item-sub-title {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 19px;
    color: #061B17;
    margin-bottom: 20px;
}

.result-search-item .item-sub-title p {
    margin-bottom: 20px;
}

.search-category-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.search-category-list li {
    font-family: "Work Sans";
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 19px;
    color: #71a49c;
    display: inline-block;
    margin-right: 30px;
}

.search-category-list a li {
    font-weight: 400;
}

/* Responsive */
@media (min-width: 1200px) {
    .page-template-about-us .container {
        max-width: 1032px;
        padding-left: 0;
        padding-right: 0;
    }
    .blog-head-bar .container,
    .blog-list-head-bar .container {
        max-width: 1032px !important;
    }
}

/* Tablet */
@media (max-width: 1024px) {
    .blog-head-bar .container,
    .blog-list-head-bar .container {
        margin: 0;
        padding: 0 32px;
    }

    .blog-head-wrap,
    .blog-list-head-wrap {
        height: unset;
        padding: 24px 0;
    }

    .blog-head-bar .blog-title,
    .blog-list-head-bar .blog-title {
        font-size: 60px;
        line-height: 50px;
    }

    .blog-head-bar .search-and-sort .dropdown,
    .blog-list-head-bar .search-and-sort .dropdown {
        max-width: 215px;
        width: 215px;
    }

    .blog-head-bar .search-and-sort .blog-search-wrap,
    .blog-list-head-bar .search-and-sort .blog-search-wrap {
        max-width: 156px;
    }

    .result-title-wrap {
        margin-bottom: 60px;

    }

    .content-item-wrap {
        margin-left: 20px;
    }

    .image-item-wrap {
        flex-basis: 215px;
    }

    .image-item-wrap img.attachment-blog_thumb.size-blog_thumb.wp-post-image {
        min-height: 191px;
    }
}

/* Mob */
@media (max-width: 747px) {
    .blog-head-wrap {
        padding: unset;
    }

    .blog-list-head-wrap {
        flex-direction: column;
        align-items: flex-start;
        height: unset;
    }

    .blog-head-bar .blog-title,
    .blog-list-head-bar .blog-title {
        font-size: 36px;
    }

    .blog-head-bar .search-and-sort {
        display: none;
    }

    .blog-list-head-wrap .search-and-sort {
        margin-left: unset;
        margin-top: 12px;
        width: 100%;
    }

    .blog-breadcrumb-wrap {
        margin: 12px 0;
    }

    .result-title-wrap {
        flex-direction: column;
        align-items: flex-start;
        margin-bottom: 48px;
    }

    .result-title-wrap .result-search-title {
        margin-bottom: 12px;
    }

    .result-search-item {
        flex-direction: column;
        margin-bottom: 36px;
    }

    .content-item-wrap {
        margin-left: unset;
        margin-top: 12px;
    }

    .image-item-wrap {
        flex: 1;
        width: 100%;
    }

    .result-search-item .item-title-text {
        margin-bottom: 6px;
        font-size: 30px;
        line-height: 36px;
    }

    .image-item-wrap img.attachment-blog_thumb.size-blog_thumb.wp-post-image {
        width: 100%;
    }
}

@media (max-width: 414px) {
    .image-item-wrap img.attachment-blog_thumb.size-blog_thumb.wp-post-image {
        max-height: 140px;
    }

    .blog-list-head-wrap .search-and-sort {
        margin-top: 4px;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
    }

    .blog-list-head-bar .search-and-sort .dropdown {
        max-width: unset;
        width: 100%;
    }

    .blog-list-head-bar .search-and-sort .blog-search-wrap {
        max-width: unset;
        margin-left: unset;
        margin-top: 8px;
        width: 100%;
        justify-content: flex-start;
    }

    .blog-list-head-bar .searchform {
        max-width: unset;
        width: 100%;
    }
}

/* BlogNotFound styles */
.blog-not-found .container {
    padding: 0;
}

.blog-not-found .head-title {
    font-size: 100px;
    font-family: 'Cormorant Garamond';
    font-style: italic;
    font-weight: 300;
    text-transform: uppercase;
    color: #71A49C;
    margin-bottom: 0;
}

.blog-not-found .content-description {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 19px;
    color: #103731
}

.not-found-search-wrap .searchform {
    position: relative;
    height: 54px;
    width: 100%;
}

/* Responsove */
@media (min-width: 1200px) {
    .blog-not-found .container {
        max-width: 1032px !important;
    }
}

@media (max-width: 1024px) {
    .blog-not-found .container {
        margin: 0;
        padding: 0 32px;
    }

    .blog-not-found .head-title {
        font-size: 60px;
    }
}

@media (max-width: 747px) {
    .blog-not-found .head-title {
        font-size: 36px;
    }
}