.cms-page-view .banner-content-6 {
	min-height: 50vw !important;
}

.cms-reeamo .main-banner.cw-cms-banner:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0.3;
	z-index: -1;
}
img.logo{display:block;}
img.mob_logo{display:none;}
.banner-image{height:auto!important;border-radius: 30px;    width: fit-content;
    position: relative;
    margin: auto;}
.banner-inner{position: relative;}
.banner-image img{ max-width: 100%;border-radius: 35px;    display: block;}
.banner-text{position: absolute; bottom: 0; left:0; max-width: 715px; padding: 20px 30px; border-radius: 30px; border-top-left-radius: 0; border-bottom-right-radius:0 ; background: #E0EDD5; }
.testimonial-item .cw-review-box img{margin-left: 0;}
.testimonial-owl-slider .owl-dots{margin-top: 60px; max-width: calc(100% - 408px); margin-left: auto;}
.review-sec .owl-theme .owl-dots .owl-dot:hover,
.review-sec .owl-theme .owl-dots .owl-dot span:hover{cursor: pointer; background: #495A45;}
.review-sec .owl-theme .owl-dots .owl-dot,
.review-sec .owl-theme .owl-dots .owl-dot span{width:60px; height: 5px; background: #B5CBA3; opacity: 0.7; padding:0; margin:0 ; margin-right:16px; border:none; border-radius: 0;}
.review-sec .owl-theme .owl-dots .owl-dot.active,
.review-sec .owl-theme .owl-dots .owl-dot.active span{background: #495A45;}
.cw-review-box h4 span {font-size: 16px;    font-weight: 500;}
.ab-hw-section .ab-hw-heading{margin-bottom: 15px;}
.ab-hw-section .cw-heading{margin-bottom: 70px;}
.ab-hw-section .box-inner{margin-bottom: 100px;}
.ab-hw-section .btn.cw-btn{display: inline-block; text-decoration: none;}
.about-in-section .container{max-width: 945px;}
.ab-inner-text{padding: 40px;}
.ab-inner-text p{font-weight: 400; color: #495A45;	font-size: 16px;	line-height: 22px;}
.row-revers{flex-direction: row-reverse; padding-bottom: 0;}
.row-revers ul.ul-aero{column-count: inherit; margin-top: 30px;}
.testimonial-item {display: flex;    align-items: center;    justify-content: space-between;}
.kids-image {max-width: 338px;}
.kids-image img{max-width:100%}
.testimonial .cw-review-box{max-width: calc(100% - 408px);}
.testimonial .cw-review-box,
.testimonial .cw-review-box p{text-align: left;}
.cw-circular-box-member{position: relative; overflow: hidden;}
.cw-circular-box-member:hover{cursor: pointer;}
.team-row .col-md-3{padding: 12px;}
.cw-circular-box-member:hover .team-member-info{bottom:20px;}
.team-imagebox img{max-width: 100%; border-radius: 15px;}
.ss-media {padding: 0;    display: flex;    justify-content: center; margin-bottom:0 ;}
.ss-media li{list-style-type: none; margin-right: 16px;}
.ss-media li a{display: inline-block;}
.ss-media li a:hover{cursor: pointer;}
.ss-media li a i{color: #495A45; font-size: 14px;}
.ss-media li a:hover i{color:#000;}
.ss-media li:last-of-type{margin-right: 0;}
.team-member-info{text-align: center; padding: 20px; background-color: #fff; border-radius: 15px; position: absolute; bottom: -120%; transition: 0.5s all; width: calc(100% - 30px);    left: 0;    right: 0;    margin: 0 auto;} 
.team-member-info h3{font-size: 18px; line-height: 20px; letter-spacing: 0.2px;color: #495A45; margin-bottom: 5px; margin-top: 0;}
.team-member-info h6{font-size: 14px; letter-spacing: 0.16px; color: #495A45; opacity: 0.6; margin-top: 0; margin-bottom: 10px; font-weight: 500;}
.cform-main-section .container{max-width: 960px;}
.contact-form{background: #FFFFFF; padding: 64px;
	box-shadow: 0px 10px 35px rgba(0, 0, 0, 0.03);
	border-radius: 8px;}
.contact-form input[type="text"],
.contact-form input[type="email"],
.contact-form select{border: 1px solid #C4CDD5;	border-radius: 8px; width:100%; height:56px;     padding: 15px 20px;}
.contact-form textarea{border: 1px solid #C4CDD5;	border-radius: 8px; width:100%; height:137px; resize: none;     padding: 15px 20px;}
.contact-form .mb-15{margin-bottom: 15px;}
.contact-form .form-text p a{font-weight: 700; display: inline-block; text-decoration: none; color: #495A45;}
.contact-form .form-text p a,
.contact-form .form-text p {
    margin: 0;
	letter-spacing: 0.177778px;
    font-size: 16px;
    line-height: 20px;
}
.contact-form label{font-weight: 700; font-size: 16px; margin-bottom: 15px; display: block;	line-height: 20px; letter-spacing: 0.177778px; color: #495A45;}
.form-row{margin-bottom: 30px;}
.counter-inner-box{padding: 72px 64px; background: #F1A8A8; 	border-radius: 15px;}
.counter-box-text{display: flex; align-items: center; justify-content: space-between;}
.counter-box-text span{font-weight: 700; font-size: 56px; line-height: 72px;text-align: right; letter-spacing: 0.2px; margin: 0; color:#fff;}
.cw-common-section .counter-box-text p{font-size: 20px; line-height: 24px; color:#fff; letter-spacing: 0.2px; padding-left: 28px;}
.counter .container{max-width: 1240px;}
.counter-box {max-width: 240px;}
.counter-row{justify-content: space-between; align-items: center; }
.row-revers .ul-aero li::before{top:0; }
.title-h2 , .title-h3 , .title-h4 , .title-h5 , .title-h6 {
        font-weight: 700;
        color: #495A45;
        letter-spacing: 0.2px;
        margin:0px;
        padding-bottom: 12px;
    }

    .title-h2 { font-size: 40px; line-height: 56px; text-transform: uppercase; }
    .title-h3 { font-size: 28px; line-height: 44px; }
    .title-h4 { font-size: 24px; line-height: 32px; }
    .title-h5 { font-size: 18px; line-height: 27px; font-weight: 400; }

    .wd-100 p , .wd-100 ul li { 
        font-weight: 400;  font-size: 18px;
        line-height: 27px; color: #495A45;
        margin: 0px; padding-bottom: 15px;
    }
    .wd-100 p:last-child { padding-bottom: 0px; }

/*------- |--  DISPLAY FLEX STRUCTURE CSS  --|  --------*/
    .br-flex { display: flex; justify-content: space-between; }

    /* .col-40 { max-width: 45%; flex-basis: 45%; }
    .col-50 { max-width: 50%; flex-basis: 50%; }
    .col-60 { max-width: 55%; flex-basis: 55%; } */

    .wd-100 { margin-right: 30px; }
    .row-inner .wd-100:last-child { margin-right:0px; }

    .row-inner { padding-bottom: 80px; }
    


/*------- |-- REGULAR CSS --| --------*/
    .sec-padd { padding: 120px 0; }

    .mx-100 { max-width: 100%; height: auto; border-radius: 5px;}

    .tx-center { text-align: center; }

    .pb-50 { padding-bottom: 50px; }

    .pt-0 { padding-top: 0px; }

/*------- |-- CLEAN OUT PAGE CSS --| --------*/
    .clean-out-section .co-clean-inner2 .col-md-6 { 
        background-color:white; padding:32px; border-radius: 12px;  border: 1px solid transparent;transition: 0.5s all;
    }
	.clean-out-section .co-clean-inner2{gap:32px; padding: 32px; justify-content: center;}
	.clean-out-section .co-clean-inner2 .col-md-6:hover,
	.clean-out-section .co-clean-inner2 .col-md-6:focus,
	.clean-out-section .co-clean-inner2 .col-md-6:active{border: 1px solid #495A45; transition: 0.5s all;}
    .co-clen-bx { 
        display: flex; align-items: center;
    }
    
    .clen-tx { padding-left: 34px;}

    ul.ul-aero { padding: 0; list-style-type:none; column-count: 2; }
    ul.ul-aero li { 
        position: relative;
        padding-left: 40px;
        padding-bottom: 25px;
        font-size: 16px;
        font-weight: 500;
    }
    ul.ul-aero li::before {
        position: absolute;
        content: "";
        left: 0;
        top: 3px;
        background-image: url(../images/aro.png);
        width: 24px;
        height: 24px;
        background-repeat: no-repeat;
        background-size: contain;
    }

    .co-aceptanc2 img { border-radius: 10px;}
    .co-acpimg1 { 
        display: flex; justify-content: flex-end;
        align-items: flex-end;  gap: 15px; 
    }
    .co-acpimg2 { 
        display: flex; justify-content: center;
        gap: 15px; margin-top: 15px;
        align-items: flex-start;
     }
    
    /*------ Accordian --------*/
        button.accordion {
            width: 100%;
            background-color: transparent;
            border: none;
            outline: none;
            text-align: left;
            padding: 30px 20px 15px;
            cursor: pointer;
            transition: background-color 0.2s linear;
            font-weight: 700;
            font-size: 20px;
            line-height: 24px;
            color: #495A45;
            position: relative;
        }
        button.accordion:after {
            font-family: FontAwesome;
            content: "\f067";
            font-family: "fontawesome";
            font-size: 16px;
            right: 0;
            top: 30px;
            position: absolute;
            color: #495A45;
        }
        button.accordion.is-open:after {
            content: "\f068";
        }
        .accordion-content {
            background-color: white;
            border-left: 1px solid whitesmoke;
            border-right: 1px solid whitesmoke;
            padding: 0 20px;
            max-height: 0;
            overflow: hidden;
            transition: max-height 0.2s ease-in-out;
        }


        .brand-owl-slider.owl-carousel {
			max-width: 75%;
			margin-left: auto;
			margin-right: 0;
		}

.working-procces{padding: 68px 0; background: rgba(181,203,163,0.2);}
.our-procces-inner .step {padding-top: 150px; position: relative;}
.our-procces-inner{position: relative;}
.our-procces-inner .step:before{content: ""; position: absolute; top: 68px; left: 0; width: 100%; height: 3px; opacity: 0.2; border: 3px dashed #495A45;}
.our-procces-inner .step:last-child:before{display: none;}
.our-procces-inner{  counter-reset: section;}
.our-procces-inner .step.active:after{background: #B5CBA3;}
.our-procces-inner .step h4{font-weight: 700; color: #495A45; letter-spacing: 0.2px; font-size: 22px; line-height: 30px;}
.our-procces-inner .step p {    letter-spacing: 0.177778px;    color: rgba(2, 11, 18, 0.7);}
.our-procces-inner .step:after {
    width: 60px;
    height: 60px;
    border: 1px solid #5A7184;
    border-radius: 50%;
    counter-increment: section;
    content: ""counter(section)"";
    top: 39px;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    left: 0;
    background: #F0F5ED;
    font-weight: 700;
		font-size: 28px;
	line-height: 44px;
	color: #5A7184;
}
.brand-item{padding: 70px 54px; background: #FCF8F5; border-radius: 4px;}
.brand-content {
    padding-top: 35px;
    text-align: center;
    position: relative;
}
.brand-content:before{content: ""; position: absolute; left: 0 ; right: 0 ; top: 17px; margin: 0 auto; width: 60px; height: 4px; background: #495A45; mix-blend-mode: normal;opacity: 0.1; border-radius: 2px;}
.brand-content p{
	font-weight: 400;
font-size: 16px;
line-height: 25px;
text-align: center;
letter-spacing: 0.177778px;
color: #495A45;
}
button.accordion {
    padding: 30px 20px !important;
}
button.accordion:hover {
    background-color: transparent !important;  
}
.brand-owl-slider .owl-next,
.brand-owl-slider .owl-prev{font-size: 0 !important;
    width: 100%;
    height: 100%;
    position: relative;
    display: block !important;
    width: 56px;
    height: 56px;
    margin-right: 22px;
    border-radius: 50% !important;
    border: 2px solid #495A45;
    background: transparent;
    transition: 0.3s all;
}
.brand-section .owl-nav .owl-next:before,
.brand-section .owl-nav .owl-prev:before{
    content: "\f060";
    font-size: 18px;
    transition: 0.3s all;
    font-family: 'FontAwesome';
    position: absolute;
    color: #495A45;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 0;
    left: 0;
}
.brand-section .owl-nav .owl-next:before, .brand-section .owl-nav .owl-next:before {
    content: "\f061";
}
.brand-section .owl-nav .owl-prev {
    top: -6px;
    right: 59px;
    position: absolute;
}
.brand-section .owl-nav .owl-next {
    top: -6px;
    right: -7px;
    position: absolute;
}
.brand-section .owl-nav{top: -100px; right: 70px; position: absolute;}
.brand-img{text-align: center;}
.brand-section{
	background: url(../images/brand-bg.png);
    background-repeat: no-repeat;
    background-position: left center;

}
.brand-section .owl-stage{padding-left: 0 !important;}	
            
.cms-reeamo .main-banner.cw-cms-banner {
	position: relative;
	z-index: 1;
	background-size: contain !important;
	background-color: #f8f9f0 !important;
}

.cw-cms-banner .text-content {
	padding-left: 0;
}

.cw-cms-banner .banner-content-6 {
	padding: 90px 0;
	min-height: 624px;
	display: flex;
	align-items: flex-end;
}

.cw-cms-banner .banner-content-6 .text-content h2 {
	padding: 0;
	margin: 0 0 16px 0;
	font-size: 56px;
	line-height: 1.285714285714286;
	letter-spacing: 0.2px;
	color: #F9FAFB;
}

.cw-cms-banner p {
	font-size: 18px;
	line-height: 1.666666666666667;
	color: #F9FAFB;
	margin: 0;
}

.cms-reeamo .cw-cms-banner p {
	color: #000;
}

div#switcher-store {
	margin: 0 !important;
}

.page-header.type5.header-newskin .header.panel {
	padding-top: 5px;
	padding-bottom: 5px;
}

.page-header.type5.header-newskin .logo {
	margin: 0 !important;
}

.panel.header .switcher {
	height: auto
}

header.page-header.type5.header-newskin .header.content {
	display: flex;
	align-items: center;
}

div.account {
	order: 4;
}

header.page-header.type5.header-newskin .minicart-wrapper {
	order: 3
}

header.page-header.type5.header-newskin .search-area {
	order: 2;
	height: auto;
}

header.page-header.type5 .nav-sections {
	margin-left: auto;
}

.header .logo img {
	max-width: 70px;
	min-width: unset !important;
	height: auto;
}

header.page-header.type5.header-newskin .navigation .level0>.level-top {
	font-size: 16px;
	letter-spacing: 0.177778px;
	text-transform: unset;
	color: #495A45;
}

header.page-header.type5.header-newskin .search-area {
	margin: 0 20px 0 10px;
}

header.page-header.type5.header-newskin .search-area>a {
	width: auto
}

header.page-header.header-newskin .minicart-wrapper .action.showcart:after {
	right: 6px;
}

div.account a {
	width: 119px;
	height: 46px;
	left: 88px;
	top: 0px;
	background: #495A45;
	border-radius: 8px;
	display: block;
	font-size: 16px;
	text-align: center;
	letter-spacing: 0.177778px;
	color: #F9FAFB;
	line-height: 46px;
}

header.page-header.type5.header-newskin .search-area>a,
.page-header.type5.header-newskin .minicart-wrapper .action.showcart:before,
header.page-header.type5.header-newskin .minicart-wrapper .action.showcart.active:before {
	font-size: 20px;
	height: auto;
	line-height: normal
}

.page-header.header-newskin .minicart-wrapper .action.showcart {
	line-height: 1
}

.page-header.header-newskin.sticky-header .minicart-wrapper .action.showcart {
	line-height: 1
}

header.page-header.header-newskin.sticky-header.type5 .minicart-wrapper {
	margin-top: 0;
}

header.page-header.sticky-header .navigation {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

header.page-header.sticky-header .minicart-wrapper {
	transform: translateY(-50%);
}

.cw-scroll-bottom {
	border: 2px solid #F9FAFB;
	border-radius: 50%;
	width: 56px;
	height: 56px;
	display: block;
	margin-top: 32px;
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-ms-transition: 0.5s all;
	-o-transition: 0.5s all;
	background: url('../images/arrow-icon-down.png') center center / auto no-repeat;
}

.cw-intro-section-button {
	display: none;
}

.cw-scroll-bottom:hover {
	background-color: #495A45;
}

.cw-common-section {
	margin: 0;
	padding: 130px 0;
	width: 100%;
}

.cw-common-section.pt-0 {
	padding-top: 0;
}

.cw-common-heading {
	margin: 0 0 72px 0;
	padding: 0;
	font-size: 40px;
	line-height: 1.4;
	letter-spacing: 0.2px;
	text-transform: uppercase;
	color: #495A45;
}

.cw-common-section p {
	font-weight: 400;
	font-size: 20px;
	line-height: 1.6;
	letter-spacing: 0.2px;
	color: #495A45;
}

.cw-imagebox {
	position: relative;
	padding-top: 76.035%;
	overflow: hidden;
	border-radius: 8px;
	margin-bottom: 30px;
}

.cw-imagebox:last-child {
	margin-bottom: 0
}

.cw-imagebox img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.h-100 {
	height: 100%;
}

.cw-intro-section {
	padding-left: 42px;
}

.cw-intro-section .cw-common-heading {
	margin-bottom: 16px;
}

.btn.cw-btn {
	font-size: 16px;
	line-height: 1;
	text-align: center;
	letter-spacing: 0.177778px;
	color: #ffffff;
	padding: 13px 36px;
	border-radius: 8px;
	background: #495A45;
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-ms-transition: 0.5s all;
	-o-transition: 0.5s all;
	border: 1px solid transparent;
}




.cw-btn:hover,
.btn.cw-btn.cw-btn-outline {
	border-color: #495A45;
	background: transparent;
	color: #495A45;
}

.btn.cw-btn.cw-btn-outline:hover {
	background: #495A45;
	color: #F9FAFB;
}

.cw-intro-section .cw-btn {
	margin-top: 34px;
}

.cw-circular-wrapper {
	margin-bottom: 72px;
}

.cw-circular-box {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
}

.cw-circular-box .cw-imagebox {
	border-radius: 5px;
	padding-top: 71.43%;
	margin-bottom: 24px;
}

.cw-circular-box h3 {
	margin-top: 0;
	font-weight: 700;
	font-size: 22px;
	line-height: 1.363636363636364;
	letter-spacing: 0.2px;
	color: #495A45;
	margin-bottom: 16px;
}

.cw-circular-box p {
	font-weight: 400;
	font-size: 18px;
	line-height: 1.333333333333333;
	color: #495A45;
	margin-bottom: 24px;
}

.cw-circular-box a {
	margin-top: auto;
	font-size: 20px;
	line-height: 1.2;
	letter-spacing: 0.2px;
	color: #F1A8A8;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	text-decoration: none;
}

/*.cw-circular-box a:after {*/
/*	content: "";*/
/*	width: 21px;*/
/*	height: 13px;*/
/*	background: url('../images/arrow-right.png') center center / contain no-repeat;*/
/*	margin-left: 20px;*/
/*	position: relative;*/
/*	right: 0;*/
/*	transition: 0.5s all;*/
/*	-webkit-transition: 0.5s all;*/
/*	-moz-transition: 0.5s all;*/
/*	-ms-transition: 0.5s all;*/
/*	-o-transition: 0.5s all;*/
/*}*/

.cw-circular-box a:hover:after {
	right: 10px;
}

.cw-review-section {
	background: rgba(181, 203, 163, 0.2);
	padding: 72px 0;
}

.cw-review-box {
	text-align: center;
}

.cw-review-box img {
	margin-bottom: 24px;
	margin-left: auto;
	margin-right: auto;
}

.cw-review-box p {
	font-size: 20px;
	line-height: 1.4;
	text-align: center;
	color: #495A45;
	margin-bottom: 28px;
}

.cw-review-box h4 {
	margin: 0;
	color: #495A45;
	font-size: 20px;
	line-height: 1.4;
	font-weight: 700;
}

.cw-review-wrapper .owl-theme .owl-dots .owl-dot span {
	background: #B3BAC5;
	border-radius: 2.5px;
	width: 13px;
	height: 13px;
	margin: 0 4px;
}

.cw-review-wrapper .owl-theme .owl-dots .owl-dot.active span {
	background: #495A45;
}

.cw-review-wrapper .owl-theme .owl-controls {
	margin: 44px 0 0 0;
}

.owl-theme .owl-controls .owl-dots {
	margin: 0;
}

.cw-review-wrapper {
	max-width: 800px;
	margin: 0 auto;
}

.cw-icon-wrapper {
	max-width: 785px;
	margin: 0 auto;
}

.cw-icon-box {
	text-align: center;
}

.cw-icon-box img {
	margin-bottom: 32px;
	height: 55px;
	width: 55px;
	object-fit: contain;
}

.cw-icon-box h4 {
	font-size: 20px;
	line-height: 1.2;
	text-align: center;
	letter-spacing: 0.2px;
	color: #495A45;
	margin: 0 0 16px 0;
}

.cw-icon-box p {
	font-size: 14px;
	line-height: 1.428571428571429;
	color: #495A45;
	margin-bottom: 0;
}

.cw-new-footer {
	background: rgba(235, 222, 212, 0.4);
	padding: 54px 0;
}

.footer-branding img {
	max-width: 64px;
	margin-bottom: 22px;
}

.footer-branding p {
	font-size: 16px;
	line-height: 25px;
	letter-spacing: 0.177778px;
	color: #495A45;
	max-width: 400px;
}

.cw-new-footer h3 {
	margin-top: 0;
	font-size: 18px;
	color: #495A45;
	letter-spacing: 0.2px;
	margin-bottom: 30px;
}

.cw-new-footer ul {
	margin: 0;
	padding: 0;
	width: 100%;
	list-style-type: none;
}

.cw-new-footer ul li {
	display: block;
	margin-bottom: 16px;
}

.cw-new-footer ul li:last-child {
	margin-bottom: 0;
}

.cw-new-footer ul li a {
	display: block;
	width: 100%;
	text-decoration: none;
	font-size: 16px;
	color: #495A45;
	letter-spacing: 0.177778px;
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-ms-transition: 0.5s all;
	-o-transition: 0.5s all;
}

.cw-new-footer ul li a:hover {
	opacity: 0.5;
}

.cw-footer-copyright {
	background: #495A45;
	padding: 22px 0;
}

.cw-footer-copyright p {
	margin: 0;
	line-height: 1;
	font-size: 14px;
	color: #B5CBA3;
}

.cw-footer-copyright ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: flex;
	justify-content: flex-end;
}

.cw-footer-copyright ul li {
	margin: 0;
	padding: 0;
	display: inline-flex;
	margin-right: 24px;
}

.cw-footer-copyright ul li:last-child {
	margin-right: 0;
}

.cw-footer-copyright ul li a {
	font-size: 18px;
	color: #B5CBA3;
	text-decoration: none;
	line-height: 1;
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-ms-transition: 0.5s all;
	-o-transition: 0.5s all;
}

.cw-footer-copyright ul li a:hover {
	color: #ffffff;
}

@media (max-width:1240px){
	.counter .container{max-width: 100%;}
	.ab-hw-section .box-inner{margin-bottom: 80px;}
}
@media(max-width: 1200px) {

	.header .logo img {
		max-width: 60px
	}

	header.page-header.type5.header-newskin .navigation .level0>.level-top {
		font-size: 14px;
		letter-spacing: 0;
	}

	header.page-header.type5.header-newskin .search-area>a,
	.page-header.type5.header-newskin .minicart-wrapper .action.showcart:before,
	header.page-header.type5.header-newskin .minicart-wrapper .action.showcart.active:before {
		font-size: 18px;
	}

	header.page-header.type5.header-newskin .search-area {
		margin: 0 15px 0 8px;
	}

	div.account a {
		line-height: 36px;
		font-size: 14px;
		width: 109px;
		height: 36px;
	}

	.cw-cms-banner .banner-content-6 {
		min-height: 544px;
		padding: 80px 0;
	}

	.cw-cms-banner .banner-content-6 .text-content h2 {
		font-size: 50px;
		margin-bottom: 14px;
	}

	.cw-cms-banner p {
		font-size: 17px;
	}

	.cw-scroll-bottom {
		width: 50px;
		height: 50px;
		margin-top: 28px;
	}

	.cw-common-section {
		padding: 110px 0;
	}

	.cw-intro-section {
		padding-left: 34px;
	}

	.cw-common-heading {
		font-size: 35px;
		margin-bottom: 62px;
	}

	.cw-common-section p {
		font-size: 18px;
	}

	.cw-intro-section .cw-btn {
		margin-top: 24px;
	}

	.btn.cw-btn {
		padding: 12px 32px;
	}

	.cw-circular-box .cw-imagebox {
		margin-bottom: 20px;
	}

	.cw-circular-box h3 {
		font-size: 20px;
	}

	.cw-circular-box p {
		font-size: 16px;
		margin-bottom: 20px;
	}

	.cw-circular-box a {
		font-size: 18px;
	}

	.cw-circular-wrapper {
		margin-bottom: 62px;
	}

	.cw-review-section {
		padding: 62px 0;
	}

	.cw-review-box img {
		margin-bottom: 20px;
		max-width: 72px;
	}

	.cw-review-box p {
		font-size: 18px;
		margin-bottom: 24px;
	}

	.cw-review-box h4 {
		font-size: 18px;
	}

	.cw-icon-box h4 {
		font-size: 18px;
		margin-bottom: 14px;
	}

	.cw-icon-box img {
		margin-bottom: 24px;
		height: auto;
		width: auto;
	}

	.cw-icon-box p {
		font-size: 14px;
	}

	.cw-new-footer {
		padding: 50px 0;
	}

	.footer-branding img {
		margin-bottom: 18px;
	}

	.footer-branding p {
		font-size: 14px;
	}

	.cw-new-footer h3 {
		font-size: 16px;
		margin-bottom: 24px;
	}

	.cw-new-footer ul li a {
		font-size: 14px;
	}

	.cw-new-footer ul li {
		margin-bottom: 14px;
	}

	.footer-branding p {
		max-width: 320px;
	}

	.cw-footer-copyright {
		padding: 20px 0;
	}

	.cw-footer-copyright p {
		font-size: 13px;
	}

	.cw-footer-copyright ul li a {
		font-size: 16px;
	}
}
@media (max-width:1170px){
	.counter-inner-box{padding: 50px 25px;}
	.counter-box-text span{font-size: 50px;}
	.cw-common-section .counter-box-text p{padding-left: 10px;}
	.container{max-width: 100% !important;}
	
}
@media(max-width: 992px) {
    .sec-padd { padding: 65px 0; }
    .ed_section .container { max-width: 100%; }

/*------- |-- CLEAN OUT PAGE CSS --| --------*/
    .row-inner.co-faqq-inner1 { padding: 0; }

    .co-aceptanc-inner.br-flex {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
    }
    .co-aceptanc-inner .col-60 { max-width: 100%; flex-basis: 100%; }
	.co-acpimg1 { 
        justify-content: center;
        
    }
    .co-acpimg2 { 
        justify-content: center;
        
     }
     .title-h4{font-size: 20px; line-height: 1.4;}
     .title-h5 br{display: none;}
     .clen-tx{padding-left: 15px;}
     .clen-ig {flex-basis: 50%;}
     .brand-section{margin-top: 50px;}
     .brand-section .owl-stage{padding-right: 50px !important;}
     .brand-owl-slider.owl-carousel{max-width: 85%;}
     .brand-item{padding: 50px 35px;}
     .brand-section .owl-nav{right: 0;}
     .brand-section .owl-carousel .owl-item img{margin: 0 auto;}
     .brand-section{background-size: contain;}
     .our-procces-inner .step:before{left: 43px; width: 3px; top: 60px;   height: 50%;}
     .our-procces-inner .step:after{left: 15px; top: 0;}
     .our-procces-inner .step h4{margin-top: 0;}
	 .our-procces-inner{padding-top: 50px;}
     .our-procces-inner .step{padding-left: 130px; padding-top: 0; padding-bottom: 30px;}
	 .sec-padd { padding: 65px 0; }
    .ed_section .container { max-width: 100%; }

/*------- |-- CLEAN OUT PAGE CSS --| --------*/
    .row-inner.co-faqq-inner1 { padding: 0; }

    .co-aceptanc-inner.br-flex {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
    }
    .co-aceptanc-inner .col-60 { max-width: 100%; flex-basis: 100%; }
	.co-acpimg1 { 
        justify-content: center;
        
    }
    .co-acpimg2 { 
        justify-content: center;
        
     }
     .title-h4{font-size: 20px; line-height: 1.4;}
     .title-h5 br{display: none;}
     .clen-tx{padding-left: 15px;}
     .clen-ig {flex-basis: 50%;}
     .brand-section{margin-top: 50px;}
     .brand-section .owl-stage{padding-right: 50px !important;}
     .brand-owl-slider.owl-carousel{max-width: 85%;}
     .brand-item{padding: 50px 35px;}
     .brand-section .owl-nav{right: 0;}
     .brand-section .owl-carousel .owl-item img{margin: 0 auto;}
     .brand-section{background-size: contain;}
     .our-procces-inner .step:after{left: 15px; top: 0;}
     .our-procces-inner .step h4{margin-top: 0;}
	 .our-procces-inner{padding-top: 50px;}
     .our-procces-inner .step{padding-left: 130px; padding-top: 0; padding-bottom: 30px;}

	 .counter-box {
		max-width: inherit;
	}
	.counter-box-text{justify-content: stretch;}
	.ab-hw-section .box-inner{margin-bottom: 40px;}
	.ab-inner-text{padding: 40px 0;}

	.kids-image{max-width: 250px}
	.testimonial-owl-slider .owl-dots,
	.testimonial .cw-review-box {		max-width: calc(100% - 290px);	}
}
       
@media(max-width: 991px) {
	.header .logo img {
		max-width: 50px
	}

	header.page-header.type5.header-newskin .navigation .level0>.level-top {
		font-size: 11px;
		padding: 0 5px;
	}

	div.account a {
		line-height: 28px;
		font-size: 10px;
		width: 80px;
		height: 28px;
	}

	.cw-cms-banner .banner-content-6 {
		min-height: 444px;
		padding: 60px 0;
	}

	.cw-cms-banner .banner-content-6 .text-content h2 {
		font-size: 40px;
		margin-bottom: 12px;
	}

	.cw-cms-banner p {
		font-size: 16px;
	}

	.cw-scroll-bottom {
		width: 45px;
		height: 45px;
		margin-top: 22px;
	}

	.cw-common-section {
		padding: 80px 0;
	}

	.cw-intro-section {
		padding-left: 30px;
	}

	.cw-common-heading {
		font-size: 30px;
		margin-bottom: 52px;
	}

	.cw-common-section p {
		font-size: 16px;
	}

	.cw-intro-section .cw-btn {
		margin-top: 20px;
	}

	.btn.cw-btn {
		padding: 12px 28px;
	}

	.cw-circular-box .cw-imagebox {
		margin-bottom: 18px;
	}

	.cw-circular-box h3 {
		font-size: 18px;
	}

	.cw-circular-box p {
		font-size: 15px;
		margin-bottom: 18px;
	}

	.cw-circular-box a {
		font-size: 15px;
	}

	.cw-circular-wrapper {
		margin-bottom: 52px;
	}

	.cw-review-section {
		padding: 52px 0;
	}

	.cw-review-box img {
		margin-bottom: 18px;
		max-width: 62px;
	}

	.cw-review-box p {
		font-size: 16px;
		margin-bottom: 18px;
	}

	.cw-review-box h4 {
		font-size: 16px;
	}

	.cw-icon-box h4 {
		font-size: 16px;
	}

	.cw-icon-box img {
		margin-bottom: 20px;
		height: auto;
		width: auto;
	}

	.cw-icon-box p {
		font-size: 14px;
	}

	.cw-new-footer {
		padding: 45px 0;
	}

	.footer-branding img {
		margin-bottom: 14px;
	}

	.footer-branding p {
		font-size: 12px;
	}

	.cw-new-footer h3 {
		font-size: 14px;
		margin-bottom: 20px;
	}

	.cw-new-footer ul li a {
		font-size: 12px;
	}

	.cw-new-footer ul li {
		margin-bottom: 12px;
	}

	.footer-branding p {
		max-width: 240px;
	}

	.cw-footer-copyright {
		padding: 18px 0;
	}

	.cw-footer-copyright p {
		font-size: 12px;
	}

	.cw-footer-copyright ul li a {
		font-size: 14px;
	}
}

@media(max-width: 767px) {
	 img.mob_logo{display:block;}
    img.logo{display:none;}
	.cms-reeamo.cms-page-view .banner-content-6 {
		padding: 110px 0 42px 0;
	}

	.cms-reeamo .main-banner.cw-cms-banner {
		background-position: center -8vw !important;
	}

	header.page-header.type5.header-newskin .navigation .level0>.level-top {
		padding: 12px;
	}

	.cms-2ndfashion .main-banner {
		background-position: -157px !important;
    	background-size: 200% !important;
	}

	header.page-header.type5.header-newskin .search-area {
		margin: 0 0 0 auto;
	}

	.page-header.type5.header-newskin .logo {
		height: auto !important;
	}

	.page-header.type5.header-newskin .block-search .label {
		margin: 0 !important;
	}

	.header .logo img {
		max-width: 60px !important;
		height: auto !important;
		width: 100% !important;
	}

	.page-header.type5.header-newskin .nav-toggle {
		order: 5;
	}

	header.page-header.type5.header-newskin .minicart-wrapper {
		margin: 0 15px;
		width: auto;
	}

	div.account {
		display: none;
	}

	.page-header.type5.header-newskin .nav-toggle {
		margin: 0;
	}

	.block-search .label.active+.control input {
		position: absolute;
		top: 53px;
		left: 0;
		right: 0;
		z-index: 999;
	}

	.cw-cms-banner .banner-content-6 .text-content h2 {
		font-size: 38px;
		line-height: 1.447368421052632;
	}

	.banner-content-6 .text-content p {
		font-size: 17px;
	}

	.banner-content-6 .text-content p br {
		display: none;
	}

	.cms-2ndfashion .cw-cms-banner .banner-content-6 {
		min-height: 506px;
		padding: 49% 0 12% 0px;
	}

	.cw-scroll-bottom {
		width: 41px;
		height: 41px;
	}

	.cw-intro-section-button {
		display: block;
		margin-top: 40px;
	}

	.cw-intro-section .btn {
		display: none;
	}


	.cw-introducation-section .container>.row {
		flex-direction: column-reverse;
		text-align: center;
	}

	.cw-intro-section {
		margin-bottom: 30px;
	}

	.cw-intro-section {
		padding-left: 0;
	}

	.cw-common-heading {
		font-size: 20px;
		margin-bottom: 48px;
	}

	.cw-intro-section p {
		font-size: 14px;
	}

	.cw-circular-box {
		margin-bottom: 27px;
		height: auto;
	}

	.cw-circular-wrapper .col-md-4:last-child .cw-circular-box {
		margin-bottom: 0;
	}


	.cw-review-box img {
		width: 34px;
	}

	.cw-review-box p {
		font-size: 14px;
		line-height: 24px;
	}

	.cw-icon-wrapper .col-md-4:last-child .cw-icon-box {
		margin-bottom: 0;
	}

	.cw-icon-box {
		margin-bottom: 52px;
	}

	.cw-icon-box img {
		width: auto;
		height: auto;
	}

	.cw-new-footer {
		padding: 64px 0;
	}

	.footer-branding img {
		margin-bottom: 20px;
	}

	.footer-branding p {
		max-width: 100%;
		font-size: 16px;
		line-height: 25px;
		margin-bottom: 0;
	}

	.cw-new-footer h3 {
		margin-top: 36px;
		font-size: 18px;
		line-height: 20px;
		margin-bottom: 30px;
	}

	.cw-new-footer ul li a {
		font-size: 16px;
	}

	.cw-new-footer ul li {
		margin-bottom: 10px;
	}

	.cw-footer-copyright {
		text-align: center;
	}

	.cw-footer-copyright p {
		font-size: 14px;
	}

	.cw-footer-copyright ul {
		justify-content: center;
		margin-top: 25px;
	}
	.banner-image{height: 350px; background-position:bottom;}
	.banner-text{max-width: 80%;}
	.banner-text p{margin: 0;}
	
	.kids-image{max-width: 200px}
	.testimonial-owl-slider .owl-dots,
	.testimonial .cw-review-box {		max-width: calc(100% - 240px);	}

	.contact-form  .form-filed{margin-bottom: 20px;}
	.contact-form .form-row {margin-bottom: 0;}
}




/* Member page*/
.member-head {
	text-align: center;
}

.member-head h1 {
	font-style: normal;
	font-weight: 700;
	font-size: 40px;
	line-height: 56px;
	text-align: center;
	letter-spacing: 0.2px;
	text-transform: uppercase;
	color: #495A45;
	width: 100%;
	margin-bottom: 0px;
}

.member-head p {
	
	font-style: normal;
	font-weight: 400;
	font-size: 22px;
	line-height: 30px;
	text-align: center;
	letter-spacing: 0.2px;
	color: #495A45;
	opacity: 0.7;
	margin-bottom: 50px;
}

.why-member h3 {
	
	font-style: normal;
	font-weight: 700;
	font-size: 40px;
	line-height: 56px;
	letter-spacing: 0.2px;
	text-transform: uppercase;
	color: #495A45;
	width: 100%;
	text-align: center;
	margin-bottom: 0px;
}

.why-member p {
	
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 32px;
	text-align: center;
	letter-spacing: 0.2px;
	color: #495A45;
	opacity: 0.7;
}

.why-member .m-auto {
	margin: auto !important;
}

.why-member .points {
	margin-top: 70px;
}

.why-member .points h4 {
	
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 24px;
	letter-spacing: 0.2px;
	color: #495A45;
	margin-top: 0px;
	margin-bottom: 10px;
}

.why-member .points .col-sm-4 {
	margin-bottom: 50px;
}

.why-member .points p {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 25px;
	letter-spacing: 0.177778px;
	color: #495A45;
	opacity: 0.8;
	text-align: left;
	margin-top: 0px;
}

.pricing h3 {
	font-style: normal;
	font-weight: 700;
	font-size: 40px;
	line-height: 56px;
	letter-spacing: 0.2px;
	text-transform: uppercase;
	color: #495A45;
	width: 100%;
	text-align: center;
	margin-bottom: 0px;
}

.pricing p {

	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 32px;
	text-align: center;
	letter-spacing: 0.2px;
	color: #495A45;
	opacity: 0.7;
}

.pricing .m-auto {
	margin: auto !important;
}

.pricing h5 {
	font-size: 24px;
	font-weight: 700;
	line-height: 32px;
	letter-spacing: 0.20000000298023224px;
	text-align: left;
	color: #495A45;
	margin-bottom: 10px;
}

.pricing .button {
	border-radius: 50px;
	padding: 16px 0px;
	width: 100%;
	background: #495A45;
	color: #fff;
	font-size: 20px;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: 0.20000000298023224px;
	text-align: center;
	margin-top: 30px;
	margin-bottom: 50px;
	text-decoration: none;

}

@media(max-width: 940px) {
	.member-head h1 {
		font-size: 22px;
		margin-bottom: 15px;
		line-height: 24px;
	}

	.member-head p {
		font-size: 14px;
		line-height: 24px;
		margin-top: 0px;
	}

	.why-member h3 {
		font-size: 22px;
		margin-bottom: 15px;
		line-height: 24px;
	}

	.why-member p {
		font-size: 14px;
		line-height: 24px;
		margin-top: 0px;
	}

	.why-member .points {
		text-align: center;
	}

	.why-member .points h4 {
		margin-top: 20px;
	}

	.why-member .points p {
		text-align: center;
	}

	.pricing h3 {
		font-size: 22px;
		margin-bottom: 15px;
		line-height: 24px;
	}

	.pricing p {
		font-size: 14px;
		line-height: 24px;
		margin-top: 0px;
	}
}
@media(max-width: 580px) {
    
    .title-h2 { font-size: 28px; line-height: 46px; }
    .title-h3 { font-size: 22px; line-height: 36px; }
    .title-h4 { font-size: 20px; line-height: 30px; }
    .title-h5 { font-size: 16px; line-height: 25px; }
    .brand-section .owl-nav {display: none;}
    .brand-owl-slider.owl-carousel{max-width: calc(100% - 20px);}

/*------- |--  DISPLAY FLEX STRUCTURE CSS  --|  --------*/
    .sec-padd { padding: 45px 0; }
    .br-flex { display: flex; flex-wrap: wrap; }

    .row-inner { padding-bottom:30px; }
    
    .wd-100 { max-width: 100%; flex-basis: 100%; margin: 0; }

    .co-sec-acceptance .row-inner .wd-100:last-child {  order:-1; margin-bottom: 30px;  }


/*------- |-- CLEAN OUT PAGE CSS --| --------*/
    .co-clen-bx {
        display: flex;
        align-items: flex-start;
        flex-direction: column;
    }
    .co-clen-bx .clen-ig { margin-bottom:20px; }
  
    ul.ul-aero {  column-count: 1; }
    .co-sec-acceptance .mx-100{width: 50%;}

    button.accordion { font-size: 16px; padding-left: 0;}
    button.accordion:after { top: 33px; }
    .clen-tx{padding-left: 0;}
    .clean-out-section .co-clean-inner2 .col-md-6{padding: 15px;}
    .clean-out-section .co-clean-inner2{gap: 20px; padding: 0;}


}
@media(max-width: 575px) {
    .counter-box-text h2{order:2;}
    .title-h2 { font-size: 28px; line-height: 46px; }
    .title-h3 { font-size: 22px; line-height: 36px; }
    .title-h4 { font-size: 20px; line-height: 30px; }
    .title-h5 { font-size: 16px; line-height: 25px; }
    .brand-section .owl-nav {display: none;}
    .brand-owl-slider.owl-carousel{max-width: calc(100% - 20px);}

/*------- |--  DISPLAY FLEX STRUCTURE CSS  --|  --------*/
    .sec-padd { padding: 45px 0; }
    .br-flex { display: flex; flex-wrap: wrap; }

    .row-inner { padding-bottom:30px; }
    
    .wd-100 { max-width: 100%; flex-basis: 100%; margin: 0; }

    .co-sec-acceptance .row-inner .wd-100:last-child {  order:-1; margin-bottom: 30px;  }


/*------- |-- CLEAN OUT PAGE CSS --| --------*/
    .co-clen-bx {
        display: flex;
        align-items: flex-start;
        flex-direction: column;
    }
    .co-clen-bx .clen-ig { margin-bottom:20px; }
  
    ul.ul-aero {  column-count: 1; }
    .co-sec-acceptance  .mx-100{width: 50%;}

    button.accordion { font-size: 16px; padding-left: 0; height: auto}
    button.accordion:after { top: 33px; }
    .clen-tx{padding-left: 0;}
    .clean-out-section .co-clean-inner2 .col-md-6{padding: 15px;}
    .clean-out-section .co-clean-inner2{gap: 20px; padding: 0;}


	.counter-box-text{
        margin: 30px;
        display: block;
        text-align: center;
    }
	.cw-common-section .counter-box-text p{padding-left: 0; margin-bottom: 0;}
	.counter-inner-box{padding: 0;}
	.banner-image{height: 300px; background-position:bottom;}
	.ab-hw-section .box-inner{margin-bottom: 0px;}
	.co-sec-acceptance .our-story-image  .mx-100{width: 100%;}
	.ab-inner-text{text-align: center;}
	.row-revers ul.ul-aero {	max-width: 230px;		text-align: left;		margin: 0 auto;	}
	section.cw-common-section.review-sec.ab-hw-section{padding-top: 0;}
	.testimonial-item{flex-wrap: wrap;}
	.testimonial-item{justify-content:center;}
	.kids-image{margin-bottom: 40px;}
	.testimonial-owl-slider .owl-dots, .testimonial .cw-review-box{max-width: 100%; text-align: center;}
	.testimonial-item .cw-review-box img{margin-left: auto;}
	.contact-form{padding: 0;}
	.brand-item {padding: 30px 15px;}
	.brand-section .owl-carousel .owl-item{margin-right: 15px !important;}

}

@media (max-width: 440px){
	.brand-item {padding: 30px 15px;}
	.brand-section .owl-carousel .owl-item{margin-right: 15px !important;}
	
}

@media (min-width: 992px){
    header.page-header.header-newskin.sticky-header.type5 .minicart-wrapper{
        margin-top:0!important;
    }
}