@media only screen and (min-width: 1201px) and (max-width: 1366px) {
	.HeaderLogo img {
		width: 170px;
		height: auto;
	}
	.signature-packages-content-inn h4 {
		font-size: 19px;
		min-height: 66px;
	}
	.treatment-packages-inn {
		padding: 14px 15px 22px;
	}
	.signature-packages-content-inn li {
		font-size: 12px;
		line-height: 26px;	padding: 6px 0 3px;
	}
	.sub-heading-price {
		font-size: 12px;
	}
	.treatment-packages-inn h3 {
		font-size: 22px;
	}
	.pre-treatment-name {
		width: 140px;
		height: 140px;
		font-size: 20px;
		line-height: 27px;
	}
	.Join-us-form-row .Join-us-form h5 span {
		font-size: 19px;
	}
	/*04 april*/
	.signature-packages-image {
    max-width: 530px;
	max-height: 350px;
}
.cont-navigation ul li a {
	font-size: 17px;
}
.why-us-content {
	padding-left: 50px;
	width: calc(100% - 500px);
}
.treatment-left-outer ol li {
	width: 75%;
}
.row.reversed .why-us-content {
	padding-right: 30px;
	padding-left: 0;
	width: calc(100% - 490px);
}
.cont-navigation ul li {
	margin-right: 10px;
}
.cont-navigation ul li:nth-child(5) {
	margin-left: 220px;
}
.cont-navigation ul li:nth-child(6) {
	right: -30px;
}
.cont-navigation ul li:nth-child(7) {
	right: -70px;
}
}

@media(max-width:1200px){
.signature-packages-image {
    width: 50%;
}
.signature-packages-content {
    width: 100%;
}
.How-to-work-grid {
    margin: 0px;
    width: calc(33% - 20px);
    box-sizing: border-box;
    margin: 0px 10px;
}
.How-to-work-inner {
    flex-wrap: wrap;
    padding: 0;
}

/**** Header Css Start ****/
.navbar-toggle {
	display: block !important;
	width: 40px;
	padding: 1px 5px;
	height: 34px;
	border: none;
	background: #967F7F;
	border-radius: 2px;
}
.nav-open .navbar-toggle {
	width: 32px;
	height: 34px;
}
.navbar-toggle span {
    width: 100%;
    display: block;
    height: 2px;
    background: #fff;
    margin: 6px 0px;
}
#primary-menu-list {
	flex-direction: column;
	align-items: flex-start;
	gap: 10px;
}
.cont-navigation ul li:nth-child(5) {
    margin-left: 0;
}
.cont-navigation {
    position: fixed;
    right: -100%;
    width: 70%;
    background: #282c37;
    min-height: 100vh;
    transition: .2s all;
    white-space: nowrap;
    top: 0;
    padding: 100px 20px 20px;z-index: 9;
}

.nav-open .cont-navigation {
	right: 0;
}
.cont-navigation ul li {
    text-align: left;
}
.banner-social-media {
    top: 102px;
	z-index:1;
}
.banner-social-media a {
    font-size: 20px;
}
.banner-social-media p {
    flex-direction: row;
    align-items: center;
}
.banner-social-media a {
    margin: 0px 5px;
}
.header-topbar {
	margin-bottom: 15px;
}
/**** Header Css End ****/

.cont-navigation ul li ul.sub-menu {
	position: static;
	left: 0;
	width: 100%;
	min-width: 200px;
	border-radius: 5px;
	padding: 10px;
	top: 35px;
	float: left;
	margin-top: 10px;
}
.cont-navigation ul li ul.sub-menu li {
	width: 100%;
	float: left;
}
.Our-signature-packages-row:nth-child(2n) {
	padding-right: 1em !important;
}
.Our-signature-packages-row:nth-child(2n)::before {
	left: 2em;
}
.Choose-skin-type-grid {
	width: 25%;
	padding: 0 10px;
}
.Our-signature-packages-row {
	padding-left: 1em;
}
.signature-packages-image {
	height: 300px;
}
.Join-us-header h2 {
	font-size: 42px;
	line-height: 37px;
}
.Join-us-header h2 span {
	font-size: 19px;
	margin-bottom: 6px;
}
.header-topbar p {
	font-size: 15px;
}
.testimonials-inn button.slick-arrow {
	background-size: 20px;
}
.How-to-work-grid {
	height: 490px;
}
.address-panel p {
	font-size: 16px;
	letter-spacing: 0.6px;
}
.abtwhy-inner {
	flex-direction: column;
}
.why-us-content {
	display: inline-block;
	/* width: 100%; */
	padding-left: 0;
	text-align: center;
	margin-top: 30px;
	padding-right: 0;
	width: 100%;
}
.contactSec2BtmRt {
	padding: 25px 45px;
}
.contactSec2Btm {
	padding: 70px 100px 0;
}
.results-before-after-inn {
	padding-left: 30px;
	padding-right: 30px;
}
.results-before-after-slide button.slick-arrow {
	background-size: 20px;
}


.nav-open .navbar-toggle .icon-bar:nth-child(3) {
	transform: rotate(45deg);
	-webkit-transform: rotate(134deg);
	left: 0px;
	position: relative;
	top: -3px;
	width: 22px;
}
.nav-open .navbar-toggle .icon-bar:nth-child(1) {
	transform: rotate(45deg);
	-webkit-transform: rotate(44deg);
	left: 0px;
	position: relative;
	top: 5px;
	width: 22px;
}
.nav-open .navbar-toggle .icon-bar:nth-child(2) {display: none;}
.Product-grid-content {
	padding: 0 2%;
}
.about-left-outer-panel {
    padding: 0 100px;
}
.about-whyus-outer-panel .row {
    justify-content: space-evenly;
}
.HeaderLogo img {
	width: 150px;
	height: auto;
}
.cont-header.fixed-header .HeaderLogo img {
	width: 130px;
	height: auto;
}
.HomeBannerIn {
	height: 480px;
}
.treatment-tag {
	bottom: 7px;
	right: 10px;
	font-size: 13px;
	width: 90px;
	height: 90px;
	line-height: 17px;
	padding: 6px;
}
.signature-packages-content-inn h4 {
	font-size: 18px;
	min-height: 60px;
}
.signature-packages-content-inn li {
	font-size: 11px;
	line-height: 20px;
	padding: 6px 0 3px;
}
.treatment-packages-inn h3 {
	font-size: 21px;
}
.sub-heading-price {
	font-size: 11px !important;
}
.home-testimonial-slider p {
	font-size: 16px !important;
	line-height: 22px !important;
	margin: 5px 0 !important;
}
.about-treatment-outer-panel .about_whyus_left_con h4 strong {
	font-size: 30px;
	line-height: 38px;
}
.about-treatment-outer-panel .about_whyus_left_con h4 {
	font-size: 26px;
}
.about-treatment-outer-panel .about_whyus_left_con h4 span {
	font-size: 15px;
}

.about_whyus_left_con {
	text-align: center;
	width: 100%;
}
.font40 br {
	display: none;
}
.row.reversed .why-us-content {
	padding: 0 10px !important;
	width: 100% !important;
}
.science-results-inner {
	gap: 28px 25px;
}
.skin-needle-outer-panel h2 {
	font-size: 27px;
}
.skin-needle-outer-panel .row {
	grid-gap: 10px;
}
.skin-needle-grid {
	padding: 20px 30px;
}
.testimonials-main-outer-panel h2 {
	font-size: 35px;
}
.need-help-content {
	padding: 40px 40px 0;
}
.testimonials-main-outer-panel {
	padding: 40px 0 60px;
}
.testimonials-main-outer-panel {
	padding: 40px 0 100px;
}
.testimonials-inn {
	margin-top: 40px;
}
.science-behind-outer-panel {
	padding: 50px 0 50px;
}
.science-behind-outer-panel .book-your-treatment.custom-button {
	text-align: center;
	margin-top: 50px;
}
.Faq_outer-panel .accordionButton {
	font-size: 21px;
	line-height: 30px;
	padding: 17px 0;
}
.Header-inn {
	position: relative;
}
.HeaderLogo {
	bottom: -8px;
}
.cont-header.fixed-header .HeaderLogo {
	bottom: 3px;
}
.cont-header {
	padding: 0 0 20px 0;
}
.mini-cart-icon {
	position: absolute;
	right: 0;
	top: 7px;
}
.cont-header.fixed-header .mini-cart-icon {
	top: -3px;
}
.navbar-toggle {
	top: 2px;
	position: relative;
}

.HeaderNav {
	width: 100%;
}
.cont-navigation ul li:nth-child(6) {
	right: 0;
}
.cont-navigation ul li:nth-child(7) {
	right: 0;
}
}

@media only screen and (min-width: 992px) and (max-width: 1200px) {
.treatment-info-body-inn {
	padding: 0 5em;
}
.treatment-hydration-left {
	padding: 0 3%;
}
.treatment-hydration-right {
	padding: 0 2%;
}
.Suitable_skin-info-outer {
	padding: 20px 60px;
}
.Suitable_skin-info-outer.Suitable_result_con {
	padding: 20px 30px;
}
.Suitable_skin-info-outer ul li {
	font-size: 16px;
}
.Choose-skin-type-main.Treatement-row-main .signature-packages-content-inn {
	padding: 0 30px;	
}
.signature-packages-image.hydrate-image-outer {
	margin-top: 10px;
	width: 100%;
	height: auto;
}
.treatment-suitable-right::before {
	height: 210px;
}
.treatment-info-header h2, .Need-help-inn h2, .benefits-heading h2,.skin-type-heading h2 {
	font-size: 35px;
}
.treatment-info-body p, .treatment-hydration_bliss-outer p {
	font-size: 16px;
	line-height: 24px;
}
.Choose-skin-type-main.Treatement-row-main .Our-signature-packages-inn h3, .treatment-suitable-outer h3, .benefits-body-panel h3 {
	font-size: 22px;
}
.treatment-suitable-inner h4 {
	font-size: 17px;
}
.services_Image_outer img {
	width: 80%;
}
.services_Image_outer {	padding: 0 20px;
}
.services-Image-Outer .signature-packages-content-inn {
	padding: 0 10px;
}

.font40 {
    font-size: 37px;
    line-height: 30px;
    margin: 0 0 25px;
}
.about-left-outer-panel {
    padding: 0 15px;
}
.about-us-inner p {
    font-size: 16px;
    line-height: 29px;
}
.about_whyus_left_con h4 {
    font-size: 25px;
    line-height: 34px;
}
.treatment-packages-inn {
    padding: 14px 10px 22px;
}
.treatments-grids-inner {
    grid-gap: 20px;
}
.signature-packages-outer-panel {
    padding: 60px 0;
}
.banner-vdo-content {
    position: absolute;
    right: -10%;
    top: 50%;
    transform: translate(0,37%);
}
.sub-heading-price {
    font-size: 13px;
}
.skin-type-heading {
    padding-bottom: 0;
}
.signature-packages-content-inn h4 {
    font-size: 20px;
}
.about-our-products-inner h5 {
    font-size: 16px;
    margin-bottom: 10px;
    line-height: 20px;
}
.cosmedical .custom-button {
    margin-top: 50px;
}
.pre-treatment-name {
	border: 3px solid #868688;
	width: 130px;
	height: 130px;
	font-size: 18px;
	line-height: 19px;
}
/*03 april*/
.OurTreatmentsMn h2 {
    padding-bottom: 0;
}
.about-our-products-right {
    padding: 0px 0 0 32px;
}
.our-approch-outer-panel .about-left-outer-panel {
    padding: 0 25px;
}
.why-us-content h4 {
    font-size: 22px;
    margin-bottom: 10px;
    line-height: 32px;  
}
.about-us-main {
    padding: 60px 0;
}
/*04 april*/
.row.reversed .why-us-content {
    padding-right: 65px;
}
.banner-small-outer a {
	width: 700px;
	min-height: 500px;
	padding: 70px 50px 75px;margin: auto;
	
}
.about-treatment-outer-panel .about_whyus_left_con.banner-small-outer h4, .about-treatment-outer-panel .about_whyus_left_con.banner-small-outer h4 span {
	font-size: 35px !important;
	line-height: 40px !important;
}
.cont-header.fixed-header {
	padding: 0 0 10px 0;
}
.cont-header.fixed-header .navbar-toggle {
	top:-7px;
}
}

@media(max-width:991px){

.Our-signature-packages-row:before {
    right: 0;
    width: 100%;
}
.Our-signature-packages-row:nth-child(even) {
    padding: 20px !important;
}
.signature-packages-content-inn h3:before {
    left: -61px;
    right: 0;
}
.signature-packages-content-inn {
    overflow: hidden;
    padding: 0px 30px;
}
.Our-signature-packages-row:nth-child(even)::before {
    left: 0;
}
.testimonials-inn .signature-packages-content::before, .testimonials-inn .signature-packages-content {
	background: #967F7F !important;
}
.testimonials-inn .signature-packages-content-inn {
	padding: 0 10px !important;
	text-align: center;
}
.testimonials-inn .signature-packages-content-inn p {
	padding: 0 10px !important;
	font-size: 16px;
}

.abtw-img {
	width: 100%;
}
.why-us-content {
	width: 100%;
	padding: 10px 0px;
}
.about-our-products-right {
    width: 100%;
    padding: 0;
}
.about-our-products-left {
    width: 100%;
}
.How-to-work-grid {
	margin: 0px;
	width: calc(50% - 20px);
	box-sizing: border-box;
	margin: 0px 10px 30px 10px;
	height: 530px;
}
.How-to-work-grid:last-child
{
	margin-bottom:0px;
}
.How-to-work-inner {
    flex-wrap: wrap;
    padding: 0;
}
.signature-packages-image {
    width: 100%;
    margin-bottom: 20px;
}
.signature-packages-content {
    width: 100%;
}
.Our-signature-packages-row {
    flex-wrap: wrap;
    padding: 20px;
}
.signature-packages-content:before {
    content: none;
}
.Our-signature-packages-row:nth-child(even) .signature-packages-content {
    background: #B8A391;
}
.Choose-skin-type-grid {
    width: 50%;
}
.Blog-inner-row {
    grid-template-columns: repeat(2,1fr);
}

.HomeBannerIn h1 {
	font-size: 40px;
	line-height: 1em;
}
.testimonials-inn .Our-signature-packages-row::before {
	left: 50% !important;
	width: 70%;
	border: 3px solid #967F7F !important;
	right: auto;
	transform: translate(-50%);
}
.connected-with-header h2 {
	font-size: 30px;
}
.OurTreatmentsMn2 {
	width: 100%;
	text-align: center;
	padding: 0 0%;
}
.treatment-info-body-inn {
	display: inline-block;
	width: 100%;
	padding: 0;
}
.benefits-body-list {
	margin-top: 40px;
	grid-template-columns: repeat(2,1fr);
	grid-gap: 15px 15px;
}
.Need-help-inn h2 {
	font-size: 32px;
	margin-bottom: 11px;
}
.products-main {
	padding: 60px 0;
}
.left-sidebar.col-md-2 {
	width: 100%;
	display: flex;
	border-bottom: 1px solid #827c78;
	margin-bottom: 40px;
	padding-bottom: 40px;
}
.left-sidebar-row {
	display: inline-block;
	width: 100%;
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: 0;
}
.products-rightbar {
	padding-left: 0;
	width: 100%;
}
.products-rightbar-header h3 {
	font-size: 15px;
}
.product-filter select {
	font-size: 16px;
	padding-right: 34px;
	background-size: 17px;
}
.product-list-grid h3 {
	font-size: 15px;
	margin-bottom: 8px;
}
.custom-button.see-details {
	width: 100%;
	margin: 15px 0 0 0;
}
.About-product-info {
	padding: 50px 0;
}
.left-sidebar-row ul li {
	margin-bottom: 14px;
	padding-left: 40px;
	margin-bottom: 12px;
	font-size: 13px;
}
.Choose-skin-type-main.Packages-row-main1 .Our-signature-packages-row {
	padding-right: 1em !important;
	padding-left: 1em !important;
}
.Our-signature-packages-row::before {
	right: 0;
	width: 85%;
	left: 50% !important;
	transform: translate(-50%);
}.signature-packages-bottom.packages-readmore-button {
	margin-top: 0px;
}
.address-panel p {
	font-size: 16px;
	letter-spacing: 0.6px;
	line-height: 16px;
}
.address-panel p .fa-solid.fa-location-dot {
	font-size: 22px;
}
.contactSec2Btm {
	padding: 70px 0 0;
}
.contactSec2BtmLft {
	display: inline-block;
	width: 100%;
	padding-right: 0;
	margin-bottom: 30px;
}
.contactSec2BtmRt {
	padding: 25px 45px;
	width: 100%;
	border-radius: 20px;
}
.ContactMap iframe, .ContactMap p::after{
	border-radius: 20px;
}
.ContactMap iframe {
	height: 360px;
}
.ContactFormRpt textarea {
	border-radius: 20px;
	height: 210px;
}
.connected-with-header h2 span {
	font-size: 18px;
	margin-bottom: 10px;
}
.connected-with-header h2 {
	font-size: 42px;
	line-height: 45px;
}
.contactSec2Tp h1 {
	width: 100%;
	font-size: 30px;
	line-height: 34px;
}
.footer-subscription-form {
	width: 100%;
	max-width: 240px;
}
.fm-fields-out .fm-field-submit {
	border-radius: 20px;
	font-size: 14px;
	padding: 10px 20px;
	text-align: center;
	line-height: 24px;
}
.fm-fields-out .fm-field-email {
	border: 0px !important;
	padding: 8px 10px;
	font-size: 14px;
	font-size: 15px;
	line-height: 8px !important;
	padding-right: 100px;
	text-align: left;
}
.banner-social-media {
	z-index: 11;
}
.nav-open .banner-social-media {
	display: none;
}
.Product-sub_heading {
	font-size: 22px;
}
.Product-heading_con img {
	width: 140px;
}
.Product-grid-content {
	padding: 0;
}
.Product-grid-Image::before {
	bottom: 70px;
	height: 140px;
	width: 88%;
}
.Product-grid-Image img {
	width: 80%;
	top: 0;
	left: 40px;
}
.Product-grid-outer {
	padding: 50px 0% 0;
}
.signature-packages-image.hydrate-image-outer {
	margin-top: 10px;
	width: 100%;
	height: auto;
}

.font40 {
    font-size: 31px;
    line-height: 25px;
    margin: 0 0 20px;
}
.about-left-outer-panel {
    padding: 0 15px;
}
.about-us-inner p {
    font-size: 16px;
    line-height: 29px;
}
.about_whyus_left_con h4 {
    font-size: 25px;
    line-height: 34px;
}
.about-left-outer-panel .custom-button {
    margin-top: 40px;
}

.pre-treatment-name {
	border: 3px solid #868688;
	width: 130px;
	height: 130px;
	font-size: 18px;
	line-height: 19px;
}
.abt-product {
    max-width: 100%;
}
.why-us-content p {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 13px;
}
.why-us-content h4 {
    font-size: 24px;
    margin-bottom: 10px;
    line-height: 33px;
}
/*04 april*/
.row.reversed .why-us-content {
    padding-right:0px;
    padding-left: 0;
    width: 100%;
}

}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.theme-twentytwenty .wc-block-grid.has-4-columns .wc-block-grid__product, .wc-block-grid.has-4-columns .wc-block-grid__product {
    flex: 1 0 50% !important;
    max-width: 50% !important;
}	
	.treatment-info-body-inn {
		padding: 0 1em;
	}
	.treatment-hydration-left {
		padding: 0;
	}
	.treatment-hydration-right {
		padding: 0 2%;
	}
	.Suitable_skin-info-outer {
		padding: 20px 20px;
	}
	.Suitable_skin-info-outer.Suitable_result_con {
		padding: 20px 20px;
	}
	.Suitable_skin-info-outer ul li {
		font-size: 14px;
	}
	.Choose-skin-type-main.Treatement-row-main .signature-packages-content-inn {
		padding: 0 30px;	
	}
	.signature-packages-image.hydrate-image-outer {
		margin-top: 10px;
		width: 100%;
		height: auto;
	}
	.treatment-suitable-inner h4 {
		font-size: 16px;
	}
	.treatment-suitable-right::before {
		height: 210px;
	}
	.treatment-suitable-right img {
		width: 100%;
		left: 30px;
		height: auto;
	}
	.treatment-suitable-right::before {
		top: 50px;
		height: 150px;
		width: 96%;
	}
	.treatment-suitable-left {
		padding: 0 4% 0 0;
	}
	.aftercare-left-con {
		padding: 25px 20px;
		border-radius: 15px;
	}
	.AdistionalServicesOuter .about-our-products-right {
		padding-left: 0;
		padding-right: 0;
	}

	.treatment-info-header h2, .Need-help-inn h2, .benefits-heading h2, .skin-type-heading h2 {
		font-size: 30px;
		line-height: 35px;
	}
	.treatment-info-body p, .treatment-hydration_bliss-outer p {
		font-size: 16px;
		line-height: 24px;
	}
	.Choose-skin-type-main.Treatement-row-main .Our-signature-packages-inn h3, .treatment-suitable-outer h3, .benefits-body-panel h3 {
		font-size: 20px;
	}
	.treatment-suitable-inner h4 {
		font-size: 17px;
	}
	.TreatementBannerMain {
		height: 60vh;
	}

	.signature-packages-content.services-Image-Outer {
		background: transparent !important;
	}

.about-left-outer-panel {
    padding: 0 15px;
    width: 100%;
}
.about-right-outer {
    text-align: center;
    width: 100%;
    margin-top: 30px;
}
.about_whyus_left_con {
    padding-top: 25px;
    width: 100%;
}
.why-us-content p {
    font-size: 16px;
    line-height: 26px;
	margin-bottom:15px;
}
.why-us-content h4 {
    font-size: 24px;
    margin-bottom: 10px;
    line-height: 33px;
}
.about-main-outer-panel h4 {
    font-size: 17px;
    margin-bottom: 10px;
    line-height: 27px;
}
.container {
    max-width: 98% !important;
}
.treatments-grids-inner {
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 25px;
}
.banner-vdo-content {
	position: absolute;
	right: -10%;
	top: 70%;
	transform: translate(-5%,45%);
	width: 50%;
}
.banner-vdo-content h1 {
    font-size: 37px;
}
.banner-vdo-content h2 {
    font-size: 17px;
}
.custom-button a {
    font-size: 13px;
    line-height: 20px;
	height: 43px;
    padding: 12px 30px;
}
.banner-vdo-content .HomeBannerIn-content .custom-button {
    margin-top: 40px;
}
.signature-packages-content-inn {
    padding: 0px 0;
}
.abt-product {
    max-width: 100%;
    padding-top: 30px;
}
.about-our-products-inner h5 {
    font-size: 16px;
    line-height: 20px;
}
.cosmedical .custom-button {
    margin-top: 70px;
}
.about-us-main {
    padding: 40px 0;
}
.AppointmentOuterPanel {
    padding: 40px 0;
}
.AppointmentOuterPanel p {
    font-size: 16px;
    line-height: 28px;
}
.HomeBannerIn {
	height: 310px;
}
.HomeBannerIn h1 {
	font-size: 35px;
}
.HomeBannerIn p {
	font-size: 16px;
}
.header-topbar {
	margin-bottom: 15px;padding: 5px 0;
}
.cont-header.fixed-header .header-topbar {
	margin-bottom: 15px;
	padding: 2px 0;
}
.cont-header {
	padding: 0 0 10px 0;
	border-bottom: 1px solid #ffffff52;
}
.cont-header.fixed-header {
	padding: 0 0 0px 0;
}
.cont-header.fixed-header .HeaderLogo {
	bottom: 5px;
}	
.HomeBannerIn-content {
	top: 190px;
}
.header-topbar p {
	font-size: 13px;
}
.cont-header.fixed-header .mini-cart-icon {
	top: -5px;
}
.cont-header.fixed-header .navbar-toggle {
	top: -8px;
	position: relative;
}
.HeaderLogo img {
	width: 130px;
	height: auto;
}
.cont-header.fixed-header .header-topbar p {
	font-size: 12px;
}
.explore-luxurious-inn h2 {
	font-size: 30px;
}
.explore-luxurious-inn p {
	font-size: 16px;
	line-height: 25px;
}
.signature-packages-outer-panel {
	padding: 50px 0;
}
.results-before-after .skin-type-heading, .signature-packages-outer-panel .skin-type-heading {
	margin: 0 0 20px;
}
.treatment-packages-inn {
	padding: 14px 18px 22px;
}
.signature-packages-content-inn h4 {
	min-height: auto;
}
.testimonials-main-outer-panel h2, .How-it-works-outer-panel h2, .testimonials-header h2, .Join-us-header h2 {
	font-size: 30px;
	line-height: 30px;
}
.How-it-works-outer-panel h2 span, .testimonials-header h2 span, .Join-us-header h2 span  {
	font-size: 21px;
}
.testimonial-rating img {
	width: 100px;
}
.testimonial-rating {
	margin: 0 0 10px;
}
.home-testimonial-slider {
	width: 94%;
	padding: 10px 10px 20px;
	margin: 0 2%;
}
.home-testimonial-slider h5 {
	font-size: 16px;
	line-height: 21px;
	margin: 16px 0 0;
}
.Join-us-form-row .Join-us-img {
	width: 50%;min-height: 390px;
}
.Join-us-form-row .Join-us-form {
	width: 50%;
	padding: 30px;min-height: 390px;
}
.Join-us-form-row .Join-us-form h5 {
	font-size: 40px;
}
.Join-us-form-row .Join-us-form h5 span {
	font-size: 18px;
	margin: 11px 0 0;
}
.Join-us-header {
	padding: 0 30px 20px;
}
.pre-treatment-name {
	width: 110px;
	height: 110px;
	font-size: 16px;
	line-height: 19px;
}
.book-your-treatment p {
	font-size: 20px;
	margin: 0 0 16px;
}
/*03 april*/
.OurTreatmentsMn2 p {
    font-size: 16px;
    margin-bottom: 20px;
    line-height: 26px;
}
.OurTreatmentsMn h2 {
    padding-bottom: 0;
}
.about_whyus_left_con {
    text-align: center;
}
/*04 april*/
.need-help-content {
	padding: 30px 20px 0;
}
.testimonials-main-outer-panel.Faq_outer-panel {
	padding: 40px 0 50px;
}
.Faq_outer-panel h2 {
    margin-bottom: 25px;
}
.Faq_outer-panel .accordionContent p {
    font-size: 18px;
    line-height: 28px;
    padding-bottom: 20px;
}
.Faq_outer-panel .accordionButton {
	font-size: 20px;
	line-height: 30px;
	padding: 19px 0;
}
.need-help-content p {
    font-size: 17px;
    line-height: 27px;
}
.Faq_outer-panel .accordionButton::after {
	width: 25px;
	background-size: 100%;
}
.treatment-left-outer ol li {
	width: 89%;
	margin-left: 60px;
	font-size: 16px;
	line-height: 30px;
}
.science-inner-grid {
	padding: 6px;
}
.science-inner-grid_inn h5 {
	font-size: 32px;
}
.skin-needle-outer-panel h2 {
	font-size: 28px;
	line-height: 30px;
	margin: 0 0 20px;
}
.skin-needle-outer-panel {
	padding: 60px 0;
}
section.science-behind-outer-panel h2 {
	font-size: 32px !important;
}
.science-results-outer h4 {
	padding-bottom: 40px;
	font-size: 19px;
	padding-top: 12px;
}

.FaqPgRpt h3 {
	padding: 12px 0;	
}
.faqQuestion .fa-angle-down::before {
	font-size: 35px;
	-webkit-text-stroke-width: 2px;
}
.shop-right-outer ul.products {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 0px 10px;
}
.product-filters {
    display: flex;
    flex-wrap: wrap;
}
.product-filters-in {
    width: 50%;
}
.product-filters, .shop-right-outer {
    width: 100%;
}
.product-filters {
    border-bottom: 1px solid #827c78;
    margin-bottom: 30px;
}
.product-filters ul{
	border:none;
}
.summary.entry-summary {
    padding-left: 15px;
}
.single-product-outer {
    padding: 10px 0px;
}
.related.products h2 {
    font-size: 1.9rem;
}
.woocommerce-tabs.wc-tabs-wrapper, .woocommerce-notices-wrapper {
    padding: 0px 15px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    padding: 0 20px 0 0;
}
.related.products li.product {
    width: calc(50% - 20px) !important;
}
.TreatementBannerMain .banner-vdo-content {
	width: 500px;
	text-align: center;
	transform: translate(-30%, 10px);
	bottom: 10%;
	top: auto;
	left: 50px;
}
.TreatementBannerMain .banner-vdo-content h1 {
	font-size: 45px;
}
.TreatementBannerMain .banner-vdo-content h2 {
	font-size: 17px;
}
.banner-vdo-content .HomeBannerIn-content .custom-button {
	margin-top: 20px;
}
.banner-small-outer a {
	width: 600px;
	min-height: 450px;
	padding: 70px 50px 75px;
	margin: auto;
}
.about-treatment-outer-panel .about_whyus_left_con.banner-small-outer h4, .about-treatment-outer-panel .about_whyus_left_con.banner-small-outer h4 span {
	font-size: 35px !important;
	line-height: 40px !important;
}
.navbar-toggle {
	top: -1px;
	position: relative;
}
.mini-cart-icon {
	top: 1px;right: 15px;
}
}

@media(max-width:767px){
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
    width: 100%;
    border-right: none;
    padding: 5px 0px;
}	
.theme-twentytwenty .wc-block-grid.has-4-columns .wc-block-grid__product, .wc-block-grid.has-4-columns .wc-block-grid__product {
    flex: 1 0 50% !important;
    max-width: 50% !important;
}	
.summary.entry-summary {
    padding-left: 15px;
}
.single-product-outer {
    padding: 10px 0px;
}
.related.products h2 {
    font-size: 1.9rem;
}
.woocommerce-tabs.wc-tabs-wrapper, .woocommerce-notices-wrapper {
    padding: 0px 15px;
}
	
.product-filters {
    border-bottom: 1px solid #827c78;
    margin-bottom: 30px;
}	
.product-filters ul{
	border:none;
}
.single-product-thumbnail {
    max-width: 100%;
}
.about-our-products .custom-button {
    margin: 0;
}
.custom-button a {
    height: auto;
    padding: 12px 20px;
}
.Choose-skin-type-grid {
    width: 100%;
}	
.Blog-inner-row {
    grid-template-columns:1fr;
}
.Our-signature-packages-row:nth-child(even) .signature-packages-content {
    background: #B8A391;
}
.Choose-skin-type-grid {
    width: 100%;
}
.Blog-inner-row {
    grid-template-columns: repeat(2,1fr);
}
.Join-us-form-row .Join-us-form {
    width: 100%;
	padding: 15px
}
.Join-us-form-row .Join-us-img {
    width: 100%;
}
.Join-us-form-row {
    display: flex;
    flex-wrap: wrap;
}
.How-to-work-grid {
    height: 450px;
    padding: 10px;
    width: 100%;
    margin: 10px 0px;
}
.Choose-skin-type-main, .Aftercare-outer-main-panel {
    padding: 30px 10px;
}
.Our-signature-packages-inn {
    padding-top: 30px;
}
.Our-signature-packages-row {
    margin-bottom: 30px;
}
.footer-row .footer-col {
    width: 100%;
    text-align: center;
}
.footer-wrapper {
    padding: 30px 0px;
}
.connected-with-us {
    padding-top: 30px;
}
.connected-with-header h2 {
    font-size: 35px;line-height: 40px;
}
.about-us-main.about-our-products {
    padding: 30px 0px;
}
.about-us-main {
    padding: 30px 0px;
}
.testimonials-main.Blog-main {
    padding: 30px 0px;
}
.address-panel {
    width: 100%;
    padding: 20px 10px;
}
.footer-logo {
    margin: 0 auto;
}
.address-panel p {
    font-size: 16px;
    line-height: 1.6;
    text-align: center;
}
.custom-button.read-more-button a {
    height: auto;
    padding: 10px 20px;
    line-height: normal;
}
.header-topbar p {
    font-size: 14px;
    line-height: 1.6;
}
.Join-us-form-row::before {
     top: -5%;
    height: 110%;
}
.address-panel p {
	font-size: 15px;
	line-height: 18px;
}

.OurTreatments .OurTreatmentsMn2 {
	padding-top: 10px;
}
.signature-packages-image {
	height: 260px;
}
.Our-signature-packages-row::before {
	border: 2px solid #B8A391;
}
.Choose-skin-type-main.Packages-row-main1 .Our-signature-packages-inn h3 {
	font-size: 22px;
	margin-bottom: 30px;
}
.abtw-img {
	height: 290px;
}
.product-list-row {
	grid-template-columns: repeat(2,1fr);
}
.About-product-info h2 {
	font-size: 32px;
	padding-bottom: 20px;
	margin-bottom: 30px;
	line-height: 30px;
	padding-left: 10px;
	padding-right: 10px;
}
.How-to-use-main .About-product-inn {
	padding: 30px;
}
.need-help-main.product-need-help {
	padding: 50px 0;
}
.Choose-skin-type-grid {
	width: 100%;
	margin-bottom: 50px;
}
.Choose-skin-type-grid:last-child {
	margin-bottom: 0px;
}
.explore-luxurious-inn h2 {
	font-size: 30px;
	font-family: 'Freight';
	font-weight: normal;
	font-style: italic;
}
.connect-with-social-media.footer-social-media {
	justify-content: center;
	margin-bottom: 20px;
	margin-top: 0px;
}
.HomeBannerIn {
	justify-content: center;
	height: 75vh;
}
.HomeBannerIn-content {
	margin-top: 3em;
}
.footer-col {
	margin-bottom: 16px;
}
.footer-col:last-child {
	margin-bottom: 0px;
}
.footer-col.grid1 {
	margin-bottom: 0px;
}
.connect-with-social-media {
	margin-top: 30px;
}
.skin-type-main {
	padding-top: 30px;
}

.ContactMap iframe {
	height: 330px;
	width: 100%;
}
.contactSec2Btm {
	padding: 50px 10px 0;
}
.about-us-header h2 {
	font-size: 35px;
}
.about-why-us .about-us-header h2 {
	font-size: 38px;
}
.benefits-body-list {
	grid-template-columns: repeat(1,1fr);
	grid-gap: 15px 15px;
}
.single-treatments .what-are-the-benefits.why-Choose-main {
	padding-bottom: 20px;
}
.single-treatments .need-help-main {
	padding-left: 10px;
	padding-right: 10px;
}
.Product-grid-outer {
	padding: 30px 0% 0;
	display: block;
}
.Product-grid-Image::before {
	bottom: 70px;
	height: 250px;
	width: 100%;
}
.Product-grid-Image img {
	width: 90%;
	left: 40px;
}
.Product-grid-content {
	padding: 30px 10px 0;
}
.Products-outer-main {
	padding: 30px 0 30px;
}
.treatment-hydration-inner, .treatment-suitable-inner {
	display: block;
}
.treatment-hydration-left {
	padding: 0;
}
.treatment-hydration_bliss-outer .treatment-info-header {
	margin-bottom: 30px;
}
.treatment-hydration_bliss-outer ol li {
	font-size: 16px;
	text-align: center;
}
.treatment-hydration-right {
	padding: 30px 0 0;
}
.Suitable_skin-info-outer {
	padding: 20px 50px;
}
.Suitable_skin-info-outer.Suitable_result_con {
	padding: 20px 40px;
}
.Suitable_skin-info-outer ul li {
	font-size: 16px;
}
.treatment-suitable-left, .treatment-suitable-right {
	padding: 0;
}
.treatment-hydration_bliss-outer ul, .treatment-hydration_bliss-outer ol {
	padding: 0;
	margin: 20px 0 0;
}
.aftercare-outer-grid {
	grid-gap: 20px;
}
.aftercare-outer-grid h3 {
	font-size: 16px;
	margin-bottom: 10px;
}
.aftercare-outer-grid ul li {
	font-size: 16px;
	margin-bottom: 4px;
	letter-spacing: 0.4px;
}
.AdistionalServicesOuter .about-our-products-right {
	padding-left: 0;
	padding-right: 0;
}
.TreatementBannerMain {
	height: 70vh;
}
.treatment-info-header h2, .Need-help-inn h2, .benefits-heading h2, .skin-type-heading h2 {
	font-size: 27px;
	line-height: 23px;
}
.treatment-info-body p, .treatment-hydration_bliss-outer p {
	font-size: 16px;
	line-height: 24px;
}
.Choose-skin-type-main.Treatement-row-main .Our-signature-packages-inn h3, .treatment-suitable-outer h3, .benefits-body-panel h3 {
	font-size: 18px;
}
.treatment-suitable-inner h4 {
	font-size: 17px;
}
.treatment-info-main, .treatment-hydration_bliss-outer, .treatment-suitable-outer, section.what-are-the-benefits {
	padding: 30px 0;
}
.Need-help-inn {
	padding: 25px 25px;
}
.benefits-heading {
	padding-bottom: 10px;
	margin-bottom: 20px;
}
.treatment-suitable-outer h3 {
	margin-bottom: 30px;
}

.Our-signature-packages .signature-packages-content-inn h3 {
	font-size: 25px;
}
.signature-packages-content-inn h5 {
	font-size: 17px;
}
.testimonials-header h2 span {
	font-size: 18px;
}
.testimonials-header h2 {
	font-size: 35px;
}
.testimonials-inn .signature-packages-content::before {
	background: #967F7F !important;
}
.signature-packages-content.services-Image-Outer {
	background: transparent !important;
}

.about-right-outer {
    text-align: center;
    width: 100%;
    margin-top: 30px;
}
.about-us-inner p {
    font-size: 15px;
    line-height: 28px;
}
.about-left-outer-panel p {
    margin-bottom: 10px;
}
.about-left-outer-panel {
    padding: 0 10px 25px;
}
.why-us-content h4 {
    font-size: 20px;
    margin-bottom: 10px;
    line-height: 30px;
}
.why-us-content p {
    font-size: 15px;
    line-height: 30px;
    margin-bottom: 10px;
}
.why-us-content {
    padding: 10px;
}
.treatments-grids-inner {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 15px;
}
.banner-vdo-content {
    position: absolute;
    right: -40%;
    top: 40%;
    transform: translate(-5%,45%);
    width: 50%;
}
.banner-vdo-content h1 {
    font-size: 37px;
}
.banner-vdo-content h2 {
    font-size: 17px;
}
.custom-button a {
    font-size: 13px;
    line-height: 20px;
	height: 43px;
    padding: 12px 30px;
}
.banner-vdo-content .HomeBannerIn-content .custom-button {
    margin-top: 10px;
}
.signature-packages-content-inn {
    padding: 0px 0;
}
.abt-product {
    max-width: 100%;
    padding-top: 30px;
}
.about-our-products-inner h5 {
    font-size: 16px;
    line-height: 20px;
}
.cosmedical .custom-button {
    margin-top: 70px;
}
.about-us-main {
    padding: 40px 0;
}
.container {
    max-width: 98%;
}
.AppointmentOuterPanel p {
    font-size: 14px;
    line-height: 26px;
}
.about-our-products-right p {
    font-size: 14px;
    line-height: 26px;
}
.about-main-outer-panel h4 {
    font-size: 15px;
    margin-bottom: 10px;
    line-height: 24px;
}
.our-approch-outer-panel .about-left-outer-panel {
    padding: 0;
}	
.skin-type-heading {
    padding-bottom: 0;
}

.OurTreatments {
	padding: 20px 0;
}
.HomeBannerIn {
	height: 310px;
}
.HomeBannerIn h1 {
	font-size: 35px;
}
.HomeBannerIn p {
	font-size: 16px;
}
.header-topbar {
	margin-bottom: 15px;padding: 5px 0;
}
.cont-header.fixed-header .header-topbar {
	margin-bottom: 15px;
	padding: 2px 0;
}
.cont-header {
	padding: 0 0 5px 0;
	border-bottom: 1px solid #ffffff52;
}
.cont-header.fixed-header {
	padding: 0 0 5px 0;
}
.mini-cart-icon {
	top: -2px;right: 15px;
}
.navbar-toggle {
	top:-5px;
}
.HeaderLogo {
	bottom: 1px;
}
.cont-header.fixed-header .HeaderLogo img {
	width: 115px;
	height: auto;
}
.HomeBannerIn-content {
	top: 190px;
}
.header-topbar p {
	font-size: 13px;
}
.HeaderLogo img {
	width: 130px;
	height: auto;
}
.cont-header.fixed-header .header-topbar p {
	font-size: 12px;
}
.explore-luxurious-inn h2 {
	font-size: 25px;
}
.explore-luxurious-inn p {
	font-size: 16px;
	line-height: 25px;
}
.signature-packages-outer-panel {
	padding: 50px 0;
}
.results-before-after .skin-type-heading, .signature-packages-outer-panel .skin-type-heading {
	margin: 0 0 20px;
}
.treatment-packages-inn {
	padding: 14px 10px 22px;
}
.signature-packages-content-inn h4 {
	min-height: auto;
}
.testimonials-main-outer-panel h2, .How-it-works-outer-panel h2, .testimonials-header h2, .Join-us-header h2 {
	font-size: 30px;
	line-height: 30px;
}
.How-it-works-outer-panel h2 span, .testimonials-header h2 span, .Join-us-header h2 span  {
	font-size: 21px;
}
.testimonial-rating img {
	width: 100px;
}
.testimonial-rating {
	margin: 0 0 10px;
}
.home-testimonial-slider {
	width: 94%;
	padding: 10px 10px 20px;
	margin: 0 2%;
}
.home-testimonial-slider h5 {
	font-size: 16px;
	line-height: 21px;
	margin: 16px 0 0;
}
.Join-us-form-row .Join-us-img {
	width: 50%;min-height: 390px;
}
.Join-us-form-row .Join-us-form {
	width: 50%;
	padding: 30px;min-height: 390px;
}
.Join-us-form-row .Join-us-form h5 {
	font-size: 40px;
}
.Join-us-form-row .Join-us-form h5 span {
	font-size: 18px;
	margin: 11px 0 0;
}
.Join-us-header {
	padding: 0 30px 20px;
}
.pre-treatment-name {
	width: 110px;
	height: 110px;
	font-size: 16px;
	line-height: 19px;
}
.book-your-treatment p {
	font-size: 20px;
	margin: 0 0 16px;
}
.skin-type-heading h2 span {
	font-size: 17px;
}
.signature-thumbnail-image img {
	height: 200px;
}
.treatment-tag {
	font-size: 12px;
	width: 90px;
	height: 90px;
	line-height: 15px;
	border-width: 1px;
}
.results-before-after {
	padding: 30px 0 40px;
}
.testimonials-inn {
	margin-top: 20px;
}
.testimonials-main-outer-panel {
	padding: 40px 0 ;
}
.How-it-works-outer-panel {
	padding: 40px 0;
}
.book-your-treatment.custom-button a {
	font-size: 18px;
}
.testimonials-main-outer-panel .slick-track {
	display: block;
}
.How-to-work-inner {
	margin-top: 10px;
	padding: 0 10px;
}
/*03 april*/
.OurTreatmentsMn2 p {
    font-size: 14px;
    margin-bottom: 20px;
    line-height: 24px;
}
.TreatementBannerMain .banner-vdo-content h1 {
    font-size: 32px;text-align: center;
}
.TreatementBannerMain .banner-vdo-content h2 {
    font-size: 14px;
}
.OurTreatmentsMn h2 {
    font-size: 35px;
    padding-bottom:0px;
}
.about_whyus_left_con {
    text-align: center;
}
/*04 april*/
.science-results-inner {
    grid-template-columns: repeat(1,1fr);
    gap: 28px 0;
}
.need-help-content {
    padding: 50px 50px 0;
}
.Faq_outer-panel .accordionContent p {
    font-size: 16px;
    line-height: 25px;
    padding-bottom: 10px;
}
.science-behind-outer-panel p {
    font-size: 16px;
    line-height: 29px;
}
section.science-behind-outer-panel h2 {
    font-size: 35px !important;
    padding-bottom: 10px;
}
.Faq_outer-panel .accordionButton {
    font-size: 20px;
    line-height: 30px;
    padding: 25px 0;
}
.need-help-content p {
    font-size: 16px;
    line-height: 26px;

}
.science-results-outer h4 {
	padding-bottom: 30px;
	font-size: 15px;
	padding-top: 12px;
}

.FaqPgRpt h3 {
	padding: 12px 0;	
}
.faqQuestion .fa-angle-down::before {
	font-size: 30px;
	-webkit-text-stroke-width: 2px;
}
.faqAnswer p {
	font-size: 18px;
	line-height: 26px;
}
.FaqPgBtm {
	margin-top: 15px;
}
.FaqPgRpt h3 {
	font-size: 20px;
	padding: 12px 0;
}
.product-filters,
.shop-right-outer {
    width: 100%;
}
.shop-right-outer ul.products {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 0px 10px;
}
.woocommerce-page ul.products li.product {
    text-align: center;
    width: 100% !important;
}
.shop-outer-panel {
    padding: 30px 0 0;
}
.product-filters {
    display: flex;
    flex-wrap: wrap;
}
.product-filters-in {
    width: 50%;
}
.product-filters .product-filters-in ul{
	border:none;
}
.banner-small-outer a {
	width: 600px;
	min-height: 450px;
	padding: 70px 50px 75px;
	margin: auto;
}
.about-treatment-outer-panel .about_whyus_left_con.banner-small-outer h4, .about-treatment-outer-panel .about_whyus_left_con.banner-small-outer h4 span {
	font-size: 35px !important;
	line-height: 40px !important;
}
.Faq_outer-panel .accordionButton::after {
	top: 35px;
	width: 27px;
	height: 13px;
	background-size: 100%;
}
.skin-needle-outer-panel .row {
	display: inline-block;
}
.skin-needle-con {
	margin: 20px 0 0;
}
.skin-needle-outer-panel h2 {
	font-size: 27px;
	text-align: center;margin: 0 0 10px;
}
.skin-needle-outer-panel {
	padding: 30px 0;
}
section.HomeBannerMain.products-categories-banner {
	height: 500px;
	display: flex;
}

.TreatementBannerMain {
	height: 420px;
}
.TreatementBannerMain video, .TreatementBannerMain video {
	height: 420px;
	 object-fit: cover;
}
.Home-banner-main-outer.TreatementBannerMain .banner-vdo-content, .TreatementBannerMain .banner-vdo-content {
	right: 0 !important;
	top: 0;
	bottom: auto;
	left: auto;
	width: 100%;
	height: 100%;
	transform: unset;
}
/*.TreatementBannerMain .HomeBannerIn {
	right: auto;
	position: absolute;
	bottom: 20px;
	left: 0;
	width: auto;
}*/
.postid-330 .TreatementBannerMain .banner-vdo-content, .postid-337 .TreatementBannerMain .banner-vdo-content {
	right: auto;
	bottom: 0 !important;
	transform: initial;
	left: 0;
}
section.HomeBannerMain.products-categories-banner {
	height: 400px;
}
section.HomeBannerMain.terms-banner.defaultMain-banner {
	background: #282c37;
	padding: 0;
	height: 300px;
}
section.HomeBannerMain.terms-banner.defaultMain-banner .HomeBannerIn {
	height: 100%;
}
section.HomeBannerMain.terms-banner.defaultMain-banner .HomeBannerIn .HomeBannerIn-content {
	top: 40%;
}
.page-id-1351 .about-us-inner h2 {
	font-size: 33px;
}

.desktop-video {
	display: none !important;
}
.mobile-video {
	display: block !important;
}
.TreatementBannerMain .HomeBannerIn {
	right: auto;
	position: absolute;
	bottom: 20px;
	left: 50%;
	width: auto;
	transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0);
}
.HomeBannerIn-content {
	margin-top: 0;
}
}


@media(max-width:639px)
{
.theme-twentytwenty .wc-block-grid.has-4-columns .wc-block-grid__product, .wc-block-grid.has-4-columns .wc-block-grid__product {
    flex: 1 0 100% !important;
    max-width: 100% !important;
}
.shop-right-outer ul.products {
    grid-template-columns: repeat(1, 1fr);
}
	.results-after-before-outer {
		display: block;
		width: 100%;
	}
	.results-before-after-inn {
		padding-left: 10px;
		padding-right: 10px;
	}
	.results-after-before-outer img {
		width: 50%;border-radius: 150px;
		-moz-border-radius: 150px;
		-webkit-border-radius: 150px;
	}
	.results-images-con {
		width: 100%;margin: 10px 0;
	}
	.results-before-after-inn .book-your-treatment.custom-button {
		margin-top: 20px;
	}
	.results-before-after-inn .slick-dots {
		bottom: -35px;
	}
	section.results-before-after {
		padding: 30px 0 80px;
	}
	.Join-us-form-row .Join-us-img {
		width: 100%;
		min-height: auto;
		height: auto;
	}
	.Join-us-form-row .Join-us-img img {
		height: 240px;
		width: 100%;
		object-fit: cover;
	}
	.Join-us-form-row .Join-us-form {
		width: 100%;
		padding: 25px 30px;
		min-height: auto;
	}
	.jform .tnp.tnp-subscription .tnp-field.tnp-field-button {
		margin: 0px;
	}
	.jform .tnp.tnp-subscription .tnp-field.tnp-field-button input.tnp-submit {
		margin-top: 10px;
	}
	.Join-us-form-row {
		margin-bottom: 0;
	}
/*03 april*/
.OurTreatmentsMn {
    padding: 13px 0;
   
}
.cosmecutical-content-panel {
	padding: 40px 0;
}
.cosme-help-outer-panel {
	padding: 50px 0;
}
.cosmecutical-content-inner h2, .cosme-help-inner-grid h2 {
	font-size: 32px;
	line-height: 45px;
	margin: 0 0 20px;
}
.cosmecutical-content-inner p, .cosme-help-inner-grid p {
	font-size: 18px;
	line-height: 22px;
	margin: 0 0 15px;
}
.cosme-help-inner-grid {
	padding: 30px 40px;
}
.Faq_outer-panel h2 {
	margin-bottom: 15px;
}
.login, .woocommerce-ResetPassword.lost_reset_password {
	padding: 30px 30px !important;
}

}


@media(max-width:575px){
.Blog-inner-row {
    grid-template-columns: 1fr;
}	
.Blog-inner-row {
	grid-template-columns: repeat(1,1fr);
}
.testimonials-inn .Our-signature-packages-row {
	padding: 30px 15px !important;
}
.testimonials-main {
	padding: 60px 0 140px 0;
}
.Join-us-header h2 {
	font-size: 38px;
	line-height: 47px;
}
.Join-us-header h2 span {
	font-size: 17px;
	margin-bottom: 6px;
	line-height: 20px;
}
.OurTreatments .OurTreatmentsMn2 {
	padding-left: 10px;
	padding-right: 10px;
}
.Choose-skin-type-main.Treatement-row-main .signature-packages-content-inn {
	padding: 0 20px;
	text-align: center;
}
.product-list-row {
	grid-template-columns: repeat(1,1fr);
}

.footer-subscription-form {
	width: 100%;
	max-width: 340px;
}
.fm-fields-out .fm-field-email {
	padding: 8px 20px;
	padding-right: 120px;
}
.fm-fields-out .fm-field-submit {
	padding: 10px 26px;
}
.contactSec2BtmRt {
	padding: 25px 20px;
}
.ContactFormRpt textarea {
	height: 170px;
}
.abtw-img {
	height: 240px;
}
.header-topbar p {
	font-size: 11px;
	line-height: 1.3;
	/* width: 80%; */
	margin: auto;
}
.cont-header.fixed-header .header-topbar p {
	font-size: 11px;
}
.signature-packages-image {
	height: 240px;
}
.benefits-body-panel h3 {
	font-size: 22px;
}
.section.HomeBannerMain.products-categories-banner, section.HomeBannerMain.products-categories-banner {
	height: 480px;
	background-attachment: initial;
}

.tax-products-categories  .About-product-info.How-to-use-main, .tax-products-categories  .need-help-main.product-need-help
 {
	padding-left: 10px;
	padding-right: 10px;
}
.Product-grid-Image::before {
	width: 97%;
	left: 2%;
}
.product-cat-outer-panel .About-product-inn {
	padding: 20px 20px;
}
.product-cat-outer-panel .About-product-inn p {
	font-size: 16px; line-height: 25px;margin-bottom: 10px;
}
.treatment-suitable-right img {
	width: 95%;
	top: 0;
	left: 20px;
}
.treatment-hydration_bliss-outer, .treatment-suitable-outer {
	padding: 30px 0;
}
.Choose-skin-type-main.Treatement-row-main .Our-signature-packages-inn h3, .treatment-suitable-outer h3, .benefits-body-panel h3 {
	font-size: 17px;
}
.aftercare-outer-grid {
	grid-template-columns: repeat(1, 1fr);
	grid-gap: 15px;
	padding: 0 10px;
}
.treatment-suitable-right::before {
	height: 320px;
}
.treatment-info-header h2, .Need-help-inn h2, .benefits-heading h2, .skin-type-heading h2 {
	font-size: 26px;line-height: 28px;
}
.Treatement-row-main .signature-packages-content-inn p,.why-Choose-main .benefits-body-panel p, .aftercare-left-con p {
	font-size: 16px;
	line-height: 22px;
}
.treatment-suitable-inner h4 {
	font-size: 16px;
}
.treatment-hydration-right h3 {
	font-size: 16px;
}

.why-us-content {
    padding: 10px;
}
.about-right-outer {
    text-align: center;
    width: 100%;
    margin-top: 0;
}
.about-us-inner p {
    font-size: 14px;
    line-height: 27px;
}
.about-left-outer-panel p {
    margin-bottom: 10px;
}
.about-left-outer-panel {
    padding: 0 10px 25px;
}
.why-us-content h4 {
    font-size: 20px;
    margin-bottom: 10px;
    line-height: 30px;
}
.why-us-content p {
    font-size: 14px;
    line-height: 29px;
    margin-bottom: 10px;
}
.banner-vdo-content {
    position: absolute;
    right: -54%;
    top: 35%;
    transform: translate(-5%,45%);
    width: 50%;
}
.treatment-tag {
    bottom: 18px;
    right: 9px;
}
.banner-vdo-content h1 {
    font-size: 30px;
}
.banner-vdo-content h2 {
    font-size: 15px;
}
.custom-button a {
    font-size: 13px;
    line-height: 18px;
    height: 38px;
    padding: 9px 18px;
}
.banner-vdo-content .HomeBannerIn-content .custom-button {
	margin-top: 4px;
}
.signature-packages-content-inn {
    padding: 0px 0;
}
.abt-product {
    max-width: 100%;
    padding-top: 30px;
}
.about-our-products-inner h5 {
    font-size: 16px;
    line-height: 20px;
}
.cosmedical .custom-button {
    margin-top: 30px;
}
.about-us-main {
    padding: 40px 0;
}
.container {
    max-width: 98%;
}
.AppointmentOuterPanel p {
    font-size: 14px;
    line-height: 26px;
}
.about-our-products-right p {
    font-size: 14px;
    line-height: 26px;
}
.about-us-header {
    padding-bottom: 10px;
    margin-bottom: 20px;
}
.AppointmentOuterPanel {
    padding: 35px 0;
}
.about-us-main.about-our-products {
    padding: 0px 0px;
}
.treatments-grids-inner {
	grid-template-columns: repeat(1, 1fr);
	grid-gap: 10px 0;
}
.treatment-packages-outer {
	padding: 5px;
}
.testimonials-main-outer-panel h2, .How-it-works-outer-panel h2, .testimonials-header h2, .Join-us-header h2 {
	font-size: 27px;
	line-height: 33px;
}
section.explore-luxurious-main {
	padding: 40px 0;
}
.book-your-treatment p {
	font-size: 20px;
	margin: 0 0 6px;
	line-height: 22px;
}
.results-before-after-inn {
	padding-top: 10px;
}
.testimonials-main-outer-panel .slick-dots li button {
	width: 15px;
	height: 15px;
}
.testimonials-main-outer-panel .slick-dots li {
	margin: 0 2px;
}
.Join-us-form-row .Join-us-form h5 {
	font-size: 30px;
}
.Join-us-form-row .Join-us-form h5 span {
	font-size: 15px;
	margin: 11px 0 0;
}
.Join-us-form-row .Join-us-form {
	width: 100%;
	padding: 15px 20px;
	min-height: auto;
}
/*03 april*/
.OurTreatmentsMn {
    padding: 13px 0; 
}
/*04 april*/
.results-before-after-inn .slick-dots {
    bottom:-40px;
}
.connected-with-header h2 {
	font-size: 30px;
	line-height: 33px;
}
.about-treatment-outer-panel .about_whyus_left_con.banner-small-outer h4, .about-treatment-outer-panel .about_whyus_left_con.banner-small-outer h4 span {
	font-size: 30px !important;
	line-height: 35px !important;
}
.about_lamour_logo img {
	width: 160px;
}
.banner-small-outer a {
	width: 100%;
	min-height: 440px;
	padding: 40px 20px 35px;
	margin: auto;
}
.treatment-left-outer ol li {
	width: 90%;font-size: 14px;
}

.hd-cart-value {
	top: -6px;
	right: -10px;
}
.cont-navigation {
	width: 85%;
}
.mini-cart-icon {
	top: -1px;
}
.cont-header.fixed-header .mini-cart-icon {
	top: -2px;
}

.mini-cart-icon {
	width: 25px;
	right: 10px;
}
.TreatementBannerMain {
	height: 340px;
}
.TreatementBannerMain video {
	display: inline-block;
	width: 100%;
	height: 360px;
	 object-fit: cover;
}
section.HomeBannerMain.products-categories-banner {
	height: 350px;
}
.woocommerce-MyAccount-navigation li a {
	line-height: 30px;
	padding: 6px 20px;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
	width: 100%;
}
.woocommerce form .form-row label {
	text-align: left;
}
.woocommerce-MyAccount-content {
	min-height: auto;	margin-top: 10px;
}
.TreatementBannerMain .HomeBannerIn {
	bottom: 0px;width: 300px !important;
}
.TreatementBannerMain .banner-vdo-content h1 {
	font-size: 30px;
	text-align: center;
	margin: 0 0 4px;
}
.TreatementBannerMain .HomeBannerIn {
	bottom: 5px;
}
.TreatementBannerMain {
	height: 350px;
}
.TreatementBannerMain video {
	height: 350px;
}
}

@media(max-width:479px){
.Product-grid-Image img {
	width: 85%;
	left: 30px;
}
.Product-grid-Image::before {
	height: 170px;
}
.Suitable_skin-info-outer.Suitable_result_con ul li {
	width: 100%;
	float: left;
}
.treatment-suitable-right::before {
	height: 60%;
}

.banner-vdo-content {
    right: -45%;
    top: 35%;
    width: 80%;
}
.HomeBannerIn h1 {
    font-size: 33px;
   margin-bottom: 10px;
}
.HomeBannerIn p {
    font-size: 12px;
}
.results-after-before-outer img {
	width: 80%;
}
.pre-treatment-name {
	width: 90px;
	height: 90px;
	font-size: 14px;
	line-height: 18px;
	font-weight: 600;
}
.book-your-treatment p {
	font-size: 18px;
	margin: 0 0 6px;
	line-height: 22px;
}
.book-your-treatment.custom-button a {
	font-size: 16px;
}
.Join-us-header {
	padding: 0 0px 10px;
}
.testimonials-main-outer-panel h2, .How-it-works-outer-panel h2, .testimonials-header h2, .Join-us-header h2 {
	font-size: 22px;
	line-height: 25px;
}
.Join-us-header h2 span {
	font-size: 14px;
	margin-bottom: 4px;
	line-height: 17px;
}
.How-it-works-outer-panel h2 span, .testimonials-header h2 span, .Join-us-header h2 span {
	font-size: 14px;
	line-height: 16px;
}
.testimonials-main.Blog-main .custom-button.read-more a {
	font-size: 16px;
}
/*03 april*/
.OurTreatmentsMn {
    padding: 13px 0;
   
}
/*04 april*/
.TreatementBannerMain .banner-vdo-content {
    width: 100%;
}
.need-help-content {
	padding: 20px 0px 0;
}
.need-help-content p {
	font-size: 15px;
	line-height: 22px;
}
.Faq_outer-panel .accordionButton {
	font-size: 15px;
	line-height: 20px;
	padding: 16px 0;
}
.cosmecutical-content-inner h2, .cosme-help-inner-grid h2 {
	font-size:28px;
	line-height: 35px; margin: 0 0 10px;
}
.cosmecutical-content-inner p, .cosme-help-inner-grid p {
	font-size: 16px;
	line-height: 21px;
	margin: 0px 0 11px;
}
.cosme-help-inner-grid {
	padding: 20px 10px;
}
.cosmecutical-content-panel, .cosme-help-outer-panel {
	padding: 30px 0;
}
.FaqPgTp h1 {
	font-size: 35px;
	line-height: 50px;
	padding-bottom: 9px;
}
.FaqMn {
	padding: 30px 0 40px;
}
.FaqPgRpt h3 {
	font-size: 17px;
	padding: 5px 0;line-height: 21px;
}
.faqQuestion .fa-angle-down::before {
	font-size: 24px;
	-webkit-text-stroke-width: 2px;
}
.faqAnswer p {
	font-size: 16px;
	line-height: 24px;
}
.faqAnswer {
	padding-right: 10px;
}
.about-treatment-outer-panel .about_whyus_left_con h4 strong {
	font-size: 25px;
	line-height: 33px;
}
.banner-small-outer a {
	width: 100%;
	min-height: 390px;
	padding: 30px 10px 25px;
}
.about-treatment-outer-panel .about_whyus_left_con.banner-small-outer h4, .about-treatment-outer-panel .about_whyus_left_con.banner-small-outer h4 span {
	font-size: 25px !important;
	line-height: 29px !important;
}
ol.disc_style li {
	width: 100%;
}
.header-topbar p, .cont-header.fixed-header .header-topbar p {
	font-size: 11px;
	min-height: 29px;display: flex;
    align-items: center;
    justify-content: center;
}

.Faq_outer-panel .accordionButton::after {
	top: 21px;
	width: 23px;
	height: 10px;
	background-size: 91%;
}
.TreatementBannerMain .banner-vdo-content h1 {
	font-size: 35px;
}
.TreatementBannerMain video {
	display: inline-block;
	width: 100%;
	height: 350px;
	object-fit: cover;
}
.TreatementBannerMain {
	height: 350px;
}
.TreatementBannerMain .HomeBannerIn {
	bottom: 10px;
}
.TreatementBannerMain .banner-vdo-content h1 {
	font-size: 30px !important;
}
section.HomeBannerMain.products-categories-banner {
	height: 300px;
}
.login, .woocommerce-ResetPassword.lost_reset_password {
	padding: 20px 20px !important;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
	height: 40px;
}
}

@media(max-width:375px){
.Faq_outer-panel .accordionButton {
	font-size: 15px;
	line-height: 19px;
	padding: 12px 33px 12px 0;
}
.Faq_outer-panel .accordionButton::after {
	background-size: 80%;
}
.Faq_outer-panel .accordionContent {
	padding-right: 0;
}
.Faq_outer-panel .accordionContent p {
	font-size: 15px;
	line-height: 20px;
}
}