/* About Page */
section#am_about_section_609 {
    padding-top: 20px;
    padding-bottom: 70px;
}
img.about-p1 {
    position: absolute;
    top: -60px;
    right: -50px;
    width: 250px;
    z-index: -1;
}
.ja-trending-treatment-col img {
    object-fit: cover;
}
section#am_recommended_908 .ja-trending-treatment-col img {
    border-radius: 10px;
    height: 404px;
    object-fit: cover;
}
section#am_recommended_882 .ja-trending-treatment-col img {
    border-radius: 10px;
    height: 404px;
    object-fit: cover;
}
section#am_recommended_906 .ja-trending-treatment-col img {
    border-radius: 10px;
    height: 404px;
    object-fit: cover;
}
section#am_recommended_912 .ja-trending-treatment-col img {
    border-radius: 10px;
    height: 404px;
    object-fit: cover;
}
section#am_recommended_910 .ja-trending-treatment-col img {
    border-radius: 10px;
    height: 404px;
    object-fit: cover;
}
img.about-p2 {
    position: absolute;
    bottom: -45px;
    left: -45px;
    width: 200px;
}
section#am_recommended_846 .ja-trending-treatment-col img {
    border-radius: 10px;
    height: 404px;
}
section#am_recommended_877 .ja-trending-treatment-col img {
    border-radius: 10px;
    height: 404px;
}
.am-about-left .cs-btn {
    margin-top: 40px;
}
section#am_team_section_609 {
    background-color: #E5E5E5;
    padding: 80px 0;
}
.am-team-right h3 {
    font-family: 'Satoshi';
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 140%;
    color: #030C0B;
    margin-bottom: 10px;
}
.am-service-sec-i .vagaro-container.vagaro-popup-widget {
    width: unset;
    padding: 0;
    border-width: 0;
    outline-width: 0;
    margin: 0 auto;
    text-align: left;
}
section#am_neoElite_section_782 .vagaro-container.vagaro-popup-widget {
    width: unset;
    padding: 0;
    border-width: 0;
    outline-width: 0;
    margin: 30px auto 0;
    text-align: left;
}
.am-team-right h4 {
    font-family: 'Satoshi';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 140%;
    color: #030C0B;
    margin-bottom: 30px;
}
.am-team-left img {
    border-radius: 10px;
    position: relative;
    z-index: 1;
}
img.team-v2 {
    position: absolute;
    width: 250px;
    bottom: -70px;
    right: -60px;
    z-index: 9;
}
.am-our-team .row.team-row1 {
    margin-bottom: 50px;
}
img.team-v1 {
    position: absolute;
    top: -70px;
    width: 250px;
    left: -50px;
    z-index: 0;
}
.ja-trending-treatment .cs-btn:hover {
    background-color: #000000;
    border-color: #000000;
    color: #bad4a9;
}
.am_treatment_space {
    margin: 125px 0 !important;
}
.am-our-team .am-team-heading {
    margin-bottom: 60px;
}
/* Contact Page */
.contact-info-box {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 15px;
    padding: 50px 30px;
    margin: 0px 20px 30px;
    height: 310px;
    text-align: center;
}
.contact-info-box.info_box1 img {
    width: 40px;
    margin-bottom: 35px;
}
.contact-info-box h5 {
    font-family: 'Satoshi';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 140%;
    text-align: center;
    color: #030C0B;
    letter-spacing: 0;
    margin-bottom: 10px;
}
.contact-info-box p a, .contact-info-box p {
    font-family: 'Satoshi';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 140%;
    text-align: center;
    color: #030C0B;
	line-break: anywhere;
}
.contact-info-box p a:hover {
	color: #000000;
}
.contact-info-box.info_box2 img {
    width: 50px;
    margin-bottom: 47px;
}
.contact-info-box.info_box3 img {
    width: 60px;
    margin-bottom: 64px;
}
.con-sec1-heading {
    text-align: center;
    margin-bottom: 50px;
}
section#am_contact-sec1_section_110 {
    padding: 30px 0 50px;
}
section#am_contact-sec2_section_110 {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 90px 0 50px;
}
.con-sec2-heading {
    text-align: center;
    margin-bottom: 90px;
}
.contact-test-box img {
    width: 70px;
    background-color: #F4C6C8;
    padding: 16px 10px;
    border-radius: 10px;
    position: absolute;
    height: 70px;
    top: -35px;
    left: 15px;
}
.contact-test-box {
    background-color: #ffffff;
    border-radius: 10px;
    padding: 80px 40px;
    height: 500px;
	margin-bottom: 50px;
	position: relative;
}
.contact-test-box p {
    font-family: 'Satoshi';
    font-style: normal;
    font-weight: 500;
    font-size: 17px;
    line-height: 135%;
    letter-spacing: 0.04em;
    color: #030C0B;
    margin-bottom: 25px;
}
.contact-test-box h5 {
    font-family: 'Satoshi';
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    line-height: 140%;
    color: #030C0B;
}
.am-contact-sec3 h3 {
    font-family: 'Satoshi';
    font-style: normal;
    font-weight: 900;
    font-size: 34px;
    line-height: 140%;
    color: #030C0B;
    margin-bottom: 30px;
}
section#am_contact-sec3_section_110 {
    padding: 80px 0;
}
.am-contact-form input, .am-contact-form textarea {
    background-color: #E5E5E5;
    border: none !important;
    border-radius: 6px !important;
    margin-bottom: 14px !important;
    height: 45px;
    font-size: 16px;
    width: 100%;
    padding: 10px 25px !important;
}
.am-contact-form input {
	height: 45px;
}
.am-contact-form textarea {
	height: 200px;	
}
.am-contact-form input.wpcf7-form-control.has-spinner.wpcf7-submit {
    font-family: 'Satoshi';
    font-style: normal;
    font-weight: 700;
    font-size: 13px;
    line-height: 14px;
    text-align: center;
    color: #000000 !important;
    background-color: #BAD4A9 !important;
    padding: 18px 36px !important;
    text-transform: uppercase;
    transition: all 0.3s;
    width: 230px;
    height: 50px;
}
/* Services Page */
h4.am-section-sub-title {
    font-family: 'Satoshi';
    margin-bottom: 10px;
}
section#am_neoElite_section_782 img.team-v1 {
	z-index: -1;
	width: 280px;
}
.service-menubar-mobile {
	display: none;
}
.am-service-menue li a {
    font-family: 'Satoshi';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 38px;
    text-align: center;
    letter-spacing: -0.025em;
    color: #FFFFFF;
}
.am-service-menue li {
    list-style: none;
    display: inline-block;
    padding: 0 40px;
	position: relative;
}
.am-service-menue li:after {
    position: absolute;
    top: 0px;
    right: 22px;
    content: "\2193";
    color: #ffffff;
    font-size: 26px;
}
.am-service-sec2 {
    background-color: #000000;
    padding: 25px 0;
    text-align: center;
}
section#am_neoElite_section_782 {
    margin-bottom: 80px;
    margin-top: 30px;
}
.neo-skin-left video {
    width: 100%;
}
.am-neo-skin-heading h2.am-section-title {
    font-size: 40px;
    text-align: center;
    width: 400px;
    margin: 0 auto;
    line-height: 45px;
}
.am-service-sec3 {
    background-color: #F4C6C8;
    padding: 80px 0;
    margin-top: 80px !important;
}
.am-neo-skin-heading {
    margin-bottom: 50px;
}
.neo-skin-left img {
    border-radius: 10px;
}
.neo-skin-left {
    position: relative;
    z-index: 1;
}
img.neoskin1 {
    position: absolute;
    top: -70px;
    left: -50px;
    width: 250px;
}
img.neoskin2 {
    position: absolute;
   bottom: -50px;
	right: -44px;
    z-index: 1;
    width: 200px;
}
section#am_neoElite_section_782 .am-about-left {
    padding-right: 80px;
}
section#am_melasma_section_782 {
    margin-top: 80px;
}
section#am_tightning_section_782 .am-about-right {
    padding-right: 80px;
}
section#am_tightning_section_782 {
    margin-top: 70px;
}
section#am_redness_section_782 {
    margin-top: 70px;
}
section#am_hairRemoval_section_782 {
    margin-top: 70px;
}
section#am_hairRemoval_section_782 .am-about-right {
    padding-right: 80px;
}
.am-section-para p:last-child {
    margin-bottom: 0;
}
section#am_BefreAfter_section_782 .container {
    width: 950px;
}
.page-id-782 section#am_idealCandidates .container {
    text-align: center;
    max-width: 950px;
    border-radius: 12px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
	padding: 80px 0 50px;
}
.neo-laser-features {
    display: flex;
	justify-content: center !important;
    max-width: 245px;
    margin: 0 auto 30px;
}
.neo-laser-features .neo-laser-text h5 {
    font-family: 'Satoshi';
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 125%;
    color: #030C0B;
    letter-spacing: 0;
}
.neo-laser-features .neo-laser-check img {
    width: 20px;
    margin-right: 10px;
    margin-top: -8px;
}
.page-id-782 section#am_idealCandidates {
    margin-top: 45px;
}
.page-id-782 section#am_idealCandidates .row {
    max-width: 800px;
    margin: 50px auto 0;
}
.page-id-782 section#am_idealCandidates img.neoskin2 {
    position: absolute;
    bottom: 5px;
    right: 5px;
    z-index: 1;
    width: 170px;
}
.page-id-782 section#am_idealCandidates img.neoskin1 {
    position: absolute;
    top: 5px;
    left: 5px;
    width: 170px;
}
section#am_benefits {
    padding: 80px 0 70px;
    text-align: center;
    margin-top: 80px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
section#am_melasma_section_782 h2.am-section-title, section#am_tightning_section_782 h2.am-section-title, section#am_redness_section_782 h2.am-section-title, section#am_hairRemoval_section_782 h2.am-section-title {
    font-size: 40px;
    line-height: 45px;
}
.page-id-782 section#am_benefits .row {
    max-width: 800px;
    margin: 0 auto;
}
.neo-laser-bnefits-heading {
    margin-bottom: 60px;
}
.neo-laser-benefits-features img {
    width: 100px;
    margin-bottom: 20px;
}
.neo-laser-benefits-features h5 {
    font-family: 'Satoshi';
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 110.8%;
    text-align: center;
    letter-spacing: -0.025em;
    text-transform: capitalize;
    color: #000000;
}
.neo-laser-benefits-features {
    margin-bottom: 30px;
}
.benefits-last-para p {
    font-family: 'Satoshi';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 135%;
    letter-spacing: 0.04em;
    color: #030C0B;
}
.benefits-last-para {
    margin-top: 30px;
}
section#am_NeoClearSkin_section2_782 .container {
    background-color: #E5E5E5;
    padding: 80px 50px 50px;
    border-radius: 10px;
    text-align: center;
}
section#am_NeoClearSkin_section2_782 {
    margin-top: 80px;
    margin-bottom: 80px;
}
.neoclearskin-heading {
    margin-bottom: 45px;
}
.neoclearskin-heading h3 {
    font-family: 'Satoshi';
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 140%;
    text-align: center;
    color: #030C0B;
    margin-bottom: 20px;
}
.neoclearskin-heading {
    padding: 0 10px;
    margin-bottom: 30px;
}
.neoclearskin-heading img {
    border-radius: 10px;
}
img.neoclear1 {
    position: absolute;
    width: 250px;
    top: -65px;
    right: -64px;
    z-index: -1;
}
img.neoclear2 {
    position: absolute;
    bottom: -65px;
    left: -65px;
    width: 250px;
}
section#am_PricingDetail_section_782 .am-about-right, 
section#am_PricingDetail_section_846 .am-about-right,
section#am_PricingDetail_section_882 .am-about-right,
section#am_PricingDetail_section_877 .am-about-right,
section#am_PricingDetail_section_910 .am-about-right,
section#am_PricingDetail_section_908 .am-about-right,
section#am_PricingDetail_section_806 .am-about-right,
section#am_PricingDetail_section_873 .am-about-right, 
section#am_PricingDetail_section_906 .am-about-right, 
section#am_PricingDetail_section_912 .am-about-right {
    margin-right: 80px;
}
.pricing-detail-heading {
    text-align: center;
    margin-bottom: 50px;
}
section#am_PricingDetail_section_782 {
    padding-top: 100px;
}
section#am_PricingDetail_section_782 img.team-v1 {
    z-index: -1;
    left: -70px;
}
section#am_PricingDetail_section_782 img.team-v1, 
section#am_PricingDetail_section_846 img.team-v1,
section#am_PricingDetail_section_882 img.team-v1,
section#am_PricingDetail_section_877 img.team-v1,
section#am_PricingDetail_section_910 img.team-v1,
section#am_PricingDetail_section_908 img.team-v1,
section#am_PricingDetail_section_806 img.team-v1,
section#am_PricingDetail_section_873 img.team-v1, 
section#am_PricingDetail_section_906 img.team-v1, 
section#am_PricingDetail_section_912 img.team-v1 {
	z-index: -1;
}
section#am_PricingDetail_section_782 img.team-v2 {
    width: 200px;
}
.ja-laser-treatment {
    text-align: center;
    padding: 80px 0;
    margin-top: 120px !important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.am-book-consultation-sec .container {
    background-color: #ECECEC;
    width: 850px;
    border-radius: 10px;
    text-align: center;
    padding: 80px 50px;
}
.am-book-consultation-sec {
    margin-top: 120px !important;
}
.am-faq-sec .container {
    background-color: #ECECEC;
    width: 850px;
    border-radius: 10px;
    text-align: center;
    padding: 80px 30px;
}
.am-faq-heading {
    margin-bottom: 50px;
}
.am-faq-sec button.accordion-button {
    background-color: #ffffff !important;
    font-family: 'Satoshi';
    font-style: normal;
    font-weight: 500;
    font-size: 22px;
    line-height: 140%;
    color: #030C0B !important;
	border-radius: 10px;
}
.am-faq-sec button.accordion-button:focus {
    border: none !important;
    box-shadow: none;
}

.accordion-item {
    background-color: #ffffff;
    border: none;
    margin-bottom: 12px;
    border-radius: 8px;
	padding: 6px 20px;
}
.accordion-body.am-section-para {
    text-align: left;
}
.accordion-button::after {
    background-image: url(../images/close.svg);
}
.accordion-button:not(.collapsed)::after {
	background-image: url(../images/close.svg);
}
.accordion-button:not(.collapsed) {
	box-shadow: none;
}
section#am_PricingDetail_section_877 img.team-v1 {
	z-index: -1;
}
.before-after-heading {
    text-align: center;
}
section#am_BefreAfter_section_782 {
    margin-top: 110px;
}
section#am_BefreAfter_section_782:before {
    content: "";
    background-color: #F4C6C8;
    height: 300px;
    width: 100%;
    position: absolute;
    display: block;
    top: 30%;
}

.ja-laser-treatment .am-section-title {
    max-width: 800px;
    margin: 0 auto 30px;
}
section#am_BefreAfter_section_782 .owl-next img, section#am_BefreAfter_section_782 .owl-prev img {
	top: 42%;
}
.ja-laser-treatment .am-section-para {
    max-width: 820px;
    margin: 0 auto;
}
.am-neoclearskin-sec2 .am-section-title {
    max-width: 500px;
    margin: 0 auto 30px;
}
.neo-laser-bnefits-heading .am-section-title {
    max-width: 500px;
    margin: 0 auto 30px;
}
ul#menu-service-common-pages {
    padding: 0;
}
.neo-skin-left img.playbutton {
    width: 50px;
    position: absolute;
    top: 40%;
    left: 42%;
}
.neoclearskin-heading img.playbutton {
    width: 50px;
    position: absolute;
    top: 50%;
    left: 48%;
}
.mfp-bg {
	opacity: 0.9 !important;
}
.mfp-hide {
    display: none!important;
}
button.mfp-close {
    background-color: #BAD4A9 !important;
    opacity: 1;
    color: #000000 !important;
}
ul.sub-menu {
	display: none;
}
.current-menu-parent:hover ul.sub-menu {
    display: block;
}
.sub-menu a {
    font-family: 'Satoshi';
    font-style: normal;
    font-weight: 600 !important;
    font-size: 16px !important;
    line-height: 140%;
    text-transform: uppercase;
    color: #000000 !important;
    transition: all 0.3s;
    padding: 12px 20px !important;
}
.primary-navigation > div > .menu-wrapper > li > .sub-menu li {
    background: #bad4a9 !important;
}
.primary-navigation > div > .menu-wrapper > li > .sub-menu:before, .primary-navigation > div > .menu-wrapper > li > .sub-menu:after {
	display: none !important;
}
.primary-navigation > div > .menu-wrapper > li > .sub-menu {
    border: none;
    min-width: 250px !important;
    padding-top: 19px !important;
	text-align: center;
}
.primary-navigation .current-menu-item > a:first-child, .primary-navigation .current_page_item > a:first-child {
    color: #000000!important;
    text-decoration: none !important;
}
section#am_Faq_section_782 {
    margin-top: 125px;
    margin-bottom: 30px;
}
.primary-navigation .sub-menu li a {
    padding: 5px !important;
}
.primary-navigation .sub-menu li:first-child a {
    padding-top: 15px !important;
}
.primary-navigation .sub-menu li:last-child a {
    padding-bottom: 15px !important;
}
.primary-navigation .sub-menu li:first-child {
    border-radius: 10px 10px 0 0;
}
.primary-navigation .sub-menu li:last-child {
    border-radius: 0 0 10px 10px;
}
.am-before-after-sec .item, .am-before-after-sec .item img {
	border-radius: 10px;
}
.row.align-items-center.team-row2{
	margin: 60px 0px;
	padding-top: 90px;
}
section#am_section_iii_906 .col-md-3.col-sm-12 {
    width: 50%;
}
section#am_section_iii_908 .col-md-4.col-sm-12{
	width: 100%;
}
section#am_section_iii_908 .neo-laser-features{
	display: flex;
    justify-content: left !important;
    max-width: 75%;
    margin: 0 auto 30px;
}
section#am_section_iii_910 .col-md-4.col-sm-12{
	width: 100%;
}
section#am_section_iii_910 .neo-laser-features{
	display: flex;
    justify-content: left !important;
    max-width: 70%;
    margin: 0 auto 30px;
}
section#am_section_iii_912 .col-md-4.col-sm-12{
	width: 100%;
}
section#am_section_iii_912 .neo-laser-features{
	display: flex;
    justify-content: left !important;
    max-width: 70%;
    margin: 0 auto 30px;
}
.am-service-sec-iii{
	margin: 90px 0px !important;
}
section#am_neoElite_section_782 .am-vector-images {
    display: none;
}
.scroll-margin-top{scroll-margin-top: 150px;}