/********* Compiled - Do not edit *********/
@font-face {
font-family:"HeadingFont";
src:url(/wp-content/themes/CustomThemeChild/fonts/GavelianaRegular.woff2), url(/wp-content/themes/CustomThemeChild/fonts/GavelianaRegular.woff);font-weight:400;
font-display:swap;
}
@font-face {
font-family:"BodyFontLt";
src:url(/wp-content/themes/CustomThemeChild/fonts/Miedinger-Book.woff2), url(/wp-content/themes/CustomThemeChild/fonts/Miedinger-Book.woff);font-weight:400;
font-display:swap;
}
@font-face {
font-family:"BodyFontBd";
src:url(/wp-content/themes/CustomThemeChild/fonts/Miedinger-Bold.woff2), url(/wp-content/themes/CustomThemeChild/fonts/Miedinger-Bold.woff);font-weight:700;
font-display:swap;
}
:root{--color-primary:#262450;--color-secondary:#65b49a;--color-gradient-start:#65b49a;--color-gradient-stop:#cbeada;--color-link:#5b7bfb;--color-link-hover:#181b31;--lqd-cc-active-bw:1px;}body{font-family:'BodyFontLt', sans-serif ;font-weight:400;line-height:1.5em;font-size:16px;color:#2a276e;}.btn{font-family:inherit;}.lqd-post-content, .lqd-post-header .entry-excerpt{font-family:inherit;line-height:2;font-size:16px;color:#737373;}.h1,h1{font-family:'HeadingFont', sans-serif ;line-height:1.2em;font-size:52px;color:#2a276e;}.h2,h2{font-family:'HeadingFont', sans-serif ;line-height:1.2em;font-size:48px;color:#2a276e;}.h3,h3{font-family:'HeadingFont', sans-serif ;font-weight:400;line-height:1.2em;font-size:28px;color:#2a276e;}.h4,h4{font-family:inherit;font-weight:600;line-height:1.2em;font-size:25px;color:#2a276e;}.h5,h5{font-family:'Manrope', sans-serif ;font-weight:600;line-height:1.2em;font-size:21px;color:#2a276e;}.h6,h6{font-family:'Manrope', sans-serif ;font-weight:600;line-height:1.2em;font-size:18px;color:#2a276e;}.main-header .navbar-brand{max-width:180px;}.main-header{background:rgb(203, 229, 209);}.titlebar-inner h1{}.titlebar-inner p{}.titlebar-inner{padding-top:80px;padding-bottom:80px;}@media screen and (min-width: 992px){body.has-sidebar #lqd-contents-wrap{padding-top:25px;}}.homeBanner{
    position: relative;
}
.homeBanner h1, .homeBanner h2, .homeBanner h3, .homeBanner p{
    color:#fff;
}
.homeBanner h1{
    font-size: 60px;
    margin-bottom: 0px;
}
.homeBanner h3{
    font-family: 'BodyFontLt', sans-serif;
    font-weight: 400;
    font-size: 34px;
    max-width: 45%;
    margin-bottom: 40px !important;
    line-height: 1.1;
}
.mainBtn{
    font-size: 14px;
    border-radius: 50px !important;
}
.mainBtn > span{
    padding: 8px 20px !important;
}
.bookConsul.btn {
    color: #fff !important;
    border-color: #fff;
    font-size: 14px;
}
.mainHeader .btn {
    font-size: 14px !important;
    border: 0;
    font-family: 'HeadingFont', sans-serif;
    letter-spacing: 0.5px;
}
.mainHeader .btn > span{
    padding: 12px 25px !important;
}
.headerBtn{
    justify-content: end;
}
.bookConsul:before{
    background-color: #fff;
}
.main-nav> li > a, .main-nav li a, .navbar-fullscreen .main-nav > li > a {
    text-transform: uppercase;
    font-size: 15px !important;
    font-family: 'BodyFontLt', sans-serif;
}
.header-module~.header-module {
    margin-inline-start: 10px;
}
.mainMenu > li > a, .navbar-fullscreen .mainMenu > li > a {
    padding-inline: 12px;
}
.right-icon i {
    margin-inline-start: 0.45em;
}
.main-nav .children>li>a, .nav-item-children>li>a {
    padding: 0.75em 1.75em;
    font-size: 15px;
    text-transform: uppercase;
    padding: 8px 20px;
}
.welcomeSec{
    padding-block:100px 0;
    text-align:center;
}
.laserBox:before{
    content: "";
    position: absolute;
    width: 150px;
    height: 228px;
    background: url(/wp-content/uploads/2022/10/darklasers.png) no-repeat center / contain;
    left: 100px;
    top: -200px;
    opacity: 0.3;
}
.welcomeContent p{
    margin: 0 auto 60px;
}
.welcomeContent h3{
    font-size: 30px;
    margin-block: 20px !important;
}
.nav-trigger.circle .bars {
    margin-left: 10px;
}
.investMB{
    margin-bottom:20px;
}
.investMB a{
    color:#3f3f66;
}
.counterBox{
    font-size: 20px;
    padding-left: 30px !important;
}
.whyContent{
    padding-right: 110px !important;
    margin-block: 40px 80px;
    text-align:center;
}
.counterBox .lqd-counter-element {
    font-size: 184px;
    color: #262450 !important;
    margin: 0 !important;
}
.iconBtn{
    font-size: 12px;
    line-height: 1.6;
    color:#3f3f66;
}
.counterBox .lqd-counter {
    margin-bottom: 0;
}
.parallaxImgs{
    padding-block:110px 150px;
}
.sbsRow .mainBtn{
    margin-top:30px;
}
.sbsRow{
    margin-bottom:80px;
}
.investFirst{
    padding-right:30px;
}
.sbsRow h2{
    width:90%;
}
.comparison{
    margin-block:40px 100px;
    border-radius:30px;
}
.comparison > .container > .row > .wpb_column > .vc_column-inner{
    background: #CBE5D1;
    padding: 30px;
    border-radius: 40px;
}
.comparisonBox > .vc_column-inner{
    padding: 20px;
    background: #fff;
    border-radius: 25px;
    font-size: 18px;
    border: 2px solid #CBE5D1;
}
.compTitle {
    min-height: 93px;
    margin-bottom: 20px;
    padding: 20px;
    background: #e4f0e6;
    border-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.compFeatures .wpb_text_column{
    color: #2a276e;
    min-height: 60px;
    display: flex;
    flex-flow: column wrap;
    justify-content: center;
    font-size: 18px;
    font-family: 'BodyFontBd';
}
.firstComp{
    margin-top: 122px;
}
.wpb_text_column.amount, .wpb_text_column.time{
    min-height:50px;
}
.comparisonBox .iconbox {
    align-items: center;
    display: flex;
    flex-flow: column !important;
    margin: 0 !important;
    height: 60px;
}
.comparisonBox .iconbox .iconbox-icon-container {
    display: flex;
}
.comparisonBox .iconbox .iconbox-icon-container, .wpb_text_column.amount, .wpb_text_column.time{
    margin: 0 0 20px !important;
}
.comparisonBox .ld-fancy-heading .ld-fh-element {
    margin-bottom: 0;
}

.lqd-testi-quote-22 .lqd-testi-quote blockquote{
    font-size:14px;
}
.lqd-testi-quote{
    margin-block:15px 0 !important;
}
.lqd-star-rating{
    margin:0px !important;
    font-size:10px;
}
.lqd-testi-info{
    flex-flow:row-reverse wrap !important;
}
.lqd-testi{
    flex-flow:column-reverse wrap !important;
    box-shadow:none;
    border:2px solid #CBE5D1;
}
.reviews-sec{
    background: #CBE5D1;
    padding: 0 60px 20px;
    border-radius: 40px;
    max-width: 1240px;
    margin: 0 auto;
}
.copyrights{
    text-align: center;
    padding-block: 20px;
    margin-bottom: 54px;
}
.reviews-sec h2{
    text-align: center;
    margin-block: 40px !important;
}
.reviews-sec{
    position:relative;
}
.reviews-sec:before{
    content: "";
    position: absolute;
    width: 200%;
    height: 200px;
    background: #262450;
    bottom: 0;
    left: -100px;
    z-index: -1;
}
.upperFooter{
background: #c9e3cf;
    padding-block: 80px;
    color: #272450;
}
.upperFooter p, .upperFooter a, .upperFooter h3, .upperFooter h4{
    color: #272450;
}
.upperFooter a, .upperFooter h3{
    font-size:16px;
}
.upperFooter h4{
    font-size: 20px;
    margin-bottom: 30px !important;
}
.footerLogo{
    max-width: 200px;
    margin-bottom: 50px !important;
}
.upperFooter .lqd-custom-menu li a{
    padding-bottom: 20px;
}
.iconbox-side .iconbox-icon-wrap {
    margin-inline-end: 15px;
}
.upperFooter .iconbox-icon-container {
    width: 20px;
    justify-content: flex-start;
    margin-top: 5px;
}
.upperFooter .gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea {
    font-size: 15px;
    padding: 0 0 7px !important;
    margin-bottom: 0;
    margin-top: 0;
    background: none;
    border: 0;
    outline: none;
    border-bottom: 1px solid #272450;
    color: #272450;
}
.upperFooter .gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {
    margin: 0;
    padding: 0;
}
.upperFooter form{
    width: 80%;
    position: relative;
}
.upperFooter form .gform_body{
    flex:0 0 100%;
}
.upperFooter input::-webkit-input-placeholder { /* Edge */
    color: #272450;
}
.upperFooter input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #272450;
}
.upperFooter input::placeholder {
    color: #272450;
}
.upperFooter .gform_wrapper.gravity-theme .gform_footer button, .upperFooter .gform_wrapper.gravity-theme .gform_footer input, .upperFooter .gform_wrapper.gravity-theme .gform_page_footer button, .upperFooter .gform_wrapper.gravity-theme .gform_page_footer input {
    margin-bottom: 0 !important;
    height: 15px;
    position: absolute;
    right: 0px;
    bottom: 14px;
}
.formBox .gform_footer {
    justify-content: center;
}
.upperFooter .iconbox-inline {
    align-items: flex-start;
}
.marquees{
    padding-block:80px;
}
.aboutBox{
    padding-block: 20px 0;
}
.videoBox {
    min-height: 600px;
    width: 81%;
    position: absolute;
    top: 100px;
    right: 0;
}
.topHomeBanner{
    background:#CBE5D1;
    padding-block:30px;
    min-height:700px;
}
.bannerContent{
    padding-inline:5% !important;
}
.newHomeBanner{
    background:#262450;
    padding-block:0px !important;
}
.wpb_single_image .vc_single_image-wrapper {
    margin-bottom: 0;
}
.bannerHome{
    padding-block:0;
}
.lhrIntro p{
    font-size: 20px;
    max-width: 70%;
    margin: 0 auto 70px !important;
    line-height: 1.5;
}
.introBox h3{
    font-size: 32px;
    margin-block: 20px 8px !important;
}
.introBox .btn{
    margin-top: 25px;
}
.introBox p{
    max-width: 80%;
    margin: 0 auto;
}
.introBox img{
    border-radius:10px;
}
.bodyAreasIntro{
    text-align:center;
    margin-bottom:60px;
}
.bodyAreasBox h2{
    margin-bottom: 20px!important;
}
.bodyAreasBox h4{
    font-size: 20px;
    font-family: 'HeadingFont', sans-serif;
    font-weight: 400;
    margin-block: 10px 40px!important;
    text-align:center;
}
.bodyAreasBox img{
    border-radius:5px;
}

.bodyAreasBox .wpb_single_image {
    box-shadow: 0px 0px 10px #ebe8e0;
}
.social-icon a{
    font-size:26px;
}
.formBox{
    background: #ffffff;
    padding: 0 60px 27px;
    border-radius: 40px;
    max-width: 1240px;
    margin: 12px auto;
    position: relative;
    text-align: center;
    box-shadow: 0px 0px 8px #c4d4c7;
}
.formBox h2{
    text-align: center;
    margin-block: 40px 10px !important;
    color: #272450;
}
.formBox p{
    margin-bottom: 35px !important;
    color: #272450;
}
.formBox p a{
    color: #272450;
}
.formBox:before{
    content: "";
    position: absolute;
    width: 200%;
    height: 235px;
    background: #c9e3cf;
    bottom: -30px;
    left: -30%;
    z-index: -1;
}
.formBox .gform_fields{
    display: flex !important;
    justify-content: space-between;
    flex-flow:row wrap;
}
.formBox .gform_fields .gfield{
    flex: 0 0 49%;
    margin-bottom: 2px;
}
.formBox .gform_fields .gfield input{
    max-width: 100%;
    background: #E4F1E6 !important;
    border: 0 !important;
    padding: 10px 15px !important;
    border-radius: 30px;
    color: #262450 !important;
}

.formBox .gform_button{
    background: #67B49A;
    border: none;
    color: #fff;
    padding: 10px 110px;
    border-radius: 50px;
}

.rippleBtn .btn-icon{
    width: 22px;
    border-radius: 10px;
}
.rippleBtn{
    position: absolute;
    bottom: -130px;
}
.whyPeople{
    margin: 10px auto 60px !important;
    padding: 0;
}
.whyPeople img{
    border-radius:10px;
}
.whyPeople .iconbox-side{
    margin-block: 15px 0;
}
.whyPeople .lqd-iconbox-title{
    font-size: 22px;
}
.whyPeopleContent{
    padding-right:60px;
}
.whyPeopleContent p{
    padding-right: 30px;
    font-size: 20px;
    margin-bottom: 35px !important;
    line-height: 1.3;
}
.whyPeople .btn{
    margin-top:35px;
}
.introBox .vc_col-sm-4{
    text-align: center;
}
.innerBanner .wpb_text_column{
    max-width: 55%;
    margin-bottom: 30px;
    text-align: left;
}
.innerBanner p{
    font-family: 'BodyFontLt', sans-serif;
    font-weight: 400;
    font-size: 24px;
    width: 80%;
    margin-block: 0px 60px !important;
    line-height: 1.3;
    color: #fff;
}
.innerBanner{
    padding-block: 190px;
    background-size: cover;
    background-repeat: no-repeat;
}
.innerBanner h1, .innerBanner h3{
    color:#fff;
}
.innerBanner h1{
    font-size: 62px;
}
.benefitsRow .h-pt-100 {
    padding-top: 125%;
}
.benefitsRow .lqd-fb-content-inner{
    padding: 20px !important;
    max-height: 90px;
    transition: max-height 0.3s ease-out;
    overflow: hidden;
}

.benefitsRow .h-pt-100:hover .lqd-fb-content-inner{
    max-height: 500px;
    transition: max-height 0.3s ease-in;
}

.benefitsRow .lqd-fb-content-inner h3{
    font-size: 25px;
    line-height: 1.2;
    height: 50px;
    display: flex;
    align-items: end;
}
.benefitsRow .lqd-fb-content-inner p{
    line-height: 1.3;
}
.benefitsRow .wpb_text_column{
    max-width:62%;
    margin-bottom:50px !important;
}
.accordion {
    margin-bottom: 0;
}
.sbsInner .btn{
    margin-top:30px;
}
.hairFree p a{
    color:#262450;
}
.bigCTAs h2{
    text-align: center;
    background: #F2F0EA;
    padding: 20px;
    margin-block: 80px 20px !important;
    border-radius: 10px;
    font-size: 38px;
    width:100%;
}
.moreBtn{
    line-height: 1.1;
    font-size: 32px !important;
    font-family: 'HeadingFont', sans-serif;
    white-space: break-spaces;
}
.moreBtn .btn-icon-circle .btn-icon {
    width: 55px;
}
.moreBtn .btn-txt{
    width: 72%;
    line-height: 1.1;
    font-size: 32px;
}
.moreBtn > span{
    justify-content: flex-end;
}
.formBoxInner .wpb_text_column p{
    max-width: 70%;
    margin-inline: auto;
}
.formBoxInner .ui-selectmenu-text {
    font-size: 15px;
    color: #737373;
}
.formBoxInner .ui-menu-item {
    font-size: 14px !important;
}
.threeLinesBanner{
    padding-block: 120px;
}
.sbsInner h3{
    font-size: 36px;
    font-weight: 600;
}
.processTitle{
    text-align: center;
    margin-bottom: 50px;
}
.howVideo{
    margin-block:90px;
}
.howVideo figure{
    box-shadow: 0px 0px 45px #ddd;
}
.howVideo:before{
    content:"";
    position:absolute;
    left:-100%;
    bottom:-70px;
    width:200%;
    height:380px;
    background:#F2F0EA;
}
.lqd-pb-style-6 .lqd-pb-active-shape {
    border: none;
    width: 250px;
    height: 250px;
}
.lqd-pb-zigzag-2 .lqd-pb-icon-container:before, .lqd-pb-zigzag-2 .lqd-pb-icon-container:after, .lqd-pb-zigzag-2 .lqd-pb-number-container:before, .lqd-pb-zigzag-2 .lqd-pb-number-container:after {
    left: auto;
    right: 75px;
}
.lqd-pb-zigzag-2 .lqd-pb-icon-container:after, .lqd-pb-zigzag-2 .lqd-pb-number-container:after {
    left: 73px;
}
.lqd-pb-zigzag-2 .lqd-pb-row .lqd-pb-column:nth-child(2) .lqd-pb-icon-container:after{
    right: 75px;
    left: auto;
}
.lqd-pb-zigzag-2 .lqd-pb-row .lqd-pb-column:nth-child(3) .lqd-pb-icon-container:before{
    right: 75px;
    left: 75px;
}
.bottomMar{
    margin-bottom:40px;
}

.rightArrow:before{
    content: "";
    position: absolute;
    width: 200px;
    height: 90px;
    bottom: -90px;
    z-index: 1;
    transform: rotate(5deg);
    right: -130px;
    background:url(/wp-content/uploads/2023/01/process-arrow-right.png) no-repeat center / contain;
}
.leftArrow:before{
    content: "";
    position: absolute;
    width: 200px;
    height: 90px;
    bottom: -90px;
    z-index: 1;
    transform: rotate(-10deg);
    left: -130px;
    background: url(/wp-content/uploads/2023/01/process-arrow-left.png) no-repeat center / contain;
}
.contentBg{
    background: #CBE5D1;
    padding: 50px 40px;
    border-radius: 10px;
}
.leftPadd{
    padding-left: 13vw;
}
.rightPadd{
    padding-right:13vw;
}
.faqPad{
    padding-left:80px;
}
.faqs .accordion-sm .accordion-title a {
    padding-top: 0.45em;
    padding-bottom: 0.45em;
    font-size: 20px;
    color: #2a276e;
    font-family: 'HeadingFont', sans-serif;
    font-weight: 600;
}
.faqs .accordion-content {
    background: #F2F0EA;
    padding: 20px;
    max-width: 97%;
    border-radius:5px;
}
.inpageLinks a{
    font-size: 18px;
    line-height: 1.5;
    margin-bottom: 5px;
}
.faqs{
    margin-bottom:70px;
}
.googleReviews .ti-widget.ti-goog .ti-review-item>.ti-inner {
    background-color: #ffffff !important;
    border: 2px solid #c9e2cf !important;
    border-radius: 7px !important;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    padding-bottom:55px !important;
}
.googleReviews .ti-widget.ti-goog .ti-review-item>.ti-inner:after {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2022/11/google-reviews.png) no-repeat center;
    width: 50px;
    height: 20px;
    bottom: 20px;
    background-size: 50px !important;
}
.googleReviews .ti-review-header{
    flex:0 0 60%;
}
.googleReviews .ti-stars{
    flex:0 0 30%;
}
.googleReviews .ti-review-content{
    flex:0 0 100%;
    margin-top:4px;
}
.googleReviews .ti-widget.ti-goog .ti-review-content{
    font-size:14px !important;
    color:#243858;
    line-height:1.4 !important;
}
.googleReviews .ti-name{
    color:#243858;
}
.googleReviews .ti-widget.ti-goog .ti-star {
    width: 14px;
    height: 14px;
}
.googleReviews .ti-widget.ti-goog .ti-widget-container .ti-name {
    padding-right: 0px;
    text-transform: capitalize;
}
.googleReviews .ti-controls, .googleReviews .ti-footer{
    display:none !important;
}
.googleReviews{
    margin-bottom:70px;
}
.lqd-pb-zigzag-2 .lqd-pb-content{
    background: #F2F0EA;
    padding: 30px;
    border-radius: 5px;
}
.lqd-pb-zigzag-2 .lqd-pb {
    padding-top: 0px;
    padding-bottom: 0;
}

.lqd-pb-zigzag-2 .lqd-pb-icon-container:before, .lqd-pb-zigzag-2 .lqd-pb-icon-container:after, .lqd-pb-zigzag-2 .lqd-pb-number-container:before, .lqd-pb-zigzag-2 .lqd-pb-number-container:after,.lqd-pb-zigzag-2 .lqd-pb-row .lqd-pb-column:nth-child(3) .lqd-pb-icon-container:before,.lqd-pb-zigzag-2 .lqd-pb-icon-container:after, .lqd-pb-zigzag-2 .lqd-pb-number-container:after{
    display:none !important;
}
.lqd-pb-style-6 .lqd-pb-active-shape {
    margin-top: -2px;
}
.bodyAreasBox .lqd-imggrp-single{
    text-align:center;
}

.ti-widget.ti-goog .ti-controls-dots {
    display: none;
}
.aboutBox h2{
    margin-bottom: 25px !important;
}
.aboutBox .ti-widget.ti-goog .ti-reviews-container-wrapper {
    margin: 0 !important;
}
.aboutBox .ti-widget.ti-goog .ti-controls{
    display:none !important;
}
.aboutBox .ti-date, .aboutBox .ti-widget.ti-goog .ti-review-header:after{
    display:none;
}
.aboutBox .ti-widget.ti-goog .ti-reviews-container-wrapper [class$=inner]>.ti-stars {
    margin-bottom: 6px;
    margin-top: 5px;
    text-align: left;
}
.shaveWaxText{
    text-align:center;
    margin-top:60px;
}
.shaveWaxText p{
    max-width:80%;
    margin:0 auto;
}
.compFeatures{
    padding-right:10px;
}
.goLaserBox > .vc_column-inner{
    border: 2px solid #63AC8E;
}
.guranteeBox{
    background:#eee;
    padding-block:30px;
}
.laserGuarantee .btn{
    margin-top:25px;
}
.laserGuarantee{
    padding: 0 0 0 30px;
}
.coverSec{
    margin: 20px auto 80px !important;
    background: #F2F0EA;
    padding: 40px 20px;
    max-width: 1244px;
    border-radius: 15px;
}
.coverSec img{
    border-radius: 10px !important;
}
.laserProcesses img{
    border-radius:10px 10px 0 0;
}
.laserProcesses .wpb_text_column{
    background: #F2F0EA;
    text-align: center;
    padding: 20px 15px 15px;
    border-radius: 0 0 10px 10px;
}
.laserProcesses .row > .wpb_column{
    padding-inline: 45px !important;
    position: relative;
}
.laserProcesses h6{
    background: #262450;
    color: #fff;
    position: absolute;
    margin: 0;
    width: 25px;
    height: 25px;
    line-height: 25px;
    top: -32px;
    left: 43%;
    font-size: 15px;
    border-radius: 3px;
}
.laserProcesses .row > .wpb_column:nth-child(1):before,
.laserProcesses .row > .wpb_column:nth-child(2):before,
.laserProcesses .row > .wpb_column:nth-child(3):before{
    content: "";
    position: absolute;
    height: 16px;
    width: 100px;
    background: url(/wp-content/uploads/2023/01/arrow.png) no-repeat left center;
    right: -55px;
    top: 29%;
    background-size: 88px;
}
.innerContentCenter p{
    max-width:80%;
    margin:0 auto;
}
.innerContentMainRow{
    padding-block:70px 15px;
}
.mar40{
    margin-bottom:40px;
}
.main-footer {
    overflow: hidden;
}
.resp-video{
    width:100%;
}
.videoBoxInner:before{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.3);
    top: 0;
    left: 0;
}
.videoContentContainer{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.videoContentContainer .videoContent{
    position: absolute;
    top: 0;
    display: flex;
    flex-flow: column wrap;
    height: 100%;
    justify-content: center;
    width: 1240px;
    align-items: flex-start;
}
.homeBanner .mainBtn{
    background-color: rgb(242, 240, 234);
    border-color: rgb(242, 240, 234);
    color: rgb(5, 2, 113);
    display: inline-flex;
}
.homeBanner .mainBtn > span{
    padding: 10px 20px !important;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.homeBanner .mainBtn .btn-icon{
    font-size: 28px;
    margin-left: 12px;
}
.homeBanner .mainBtn:hover{
    transform: translateY(-2px);
    transition:all ease 0.3s;
}
.homeBanner .mainBtn{
    transition:all ease 0.3s;
}
.homeBanner .wpb_raw_code{
    margin: -10px 0!important;
}
.blogStyle {
    margin-top: 40px;
}
.widget .filter-title, .widget .widget-title, .widget .widgettitle {
    font-weight: 700;
    font-size: 32px;
    text-align: center;
    margin-bottom: 20px;
}
#input_5_1 {
    border-radius: 0;
    padding: 0px;
}
#input_5_2 {
    border-radius: 0;
    padding: 0px;
}
#input_5_3 {
    border-radius: 0;
    padding: 0px;
}
#gform_submit_button_5 {
    background: #63AC8E;
    border: none;
    width: 100%;
    border-radius: 50px;
    padding: 9px;
    color: #ffff;
}
#input_5_5 {
    height: 90px;
}
.homeVideoBox{
    height: 680px;
    overflow: hidden;
    margin-top: -10px !important;
}
.formCol .gform_wrapper {
    border: 1px solid #000;
    padding: 30px 30px 10px;
    border-radius: 50px;
    margin: 35px 20px 50px 0px;
}
.thankYou {
    padding-block: 17%;
}
.infoRow .iconbox {
    align-items: center !important;
}
.infoInner .wpb_wrapper {
    display: none;
}
.comparisonBox .iconbox-icon-container i {
    font-size: 32px;
}












@media only screen and (max-width:767px){
    .homeBanner h1 {
        font-size: 27px;
        margin-bottom: 15px;
    }
    .homeBanner h3 {
        font-size: 20px;
        max-width: 90%;
        margin-block: 0px 10px !important;
    }
    .whyContent {
        padding-inline: 15px !important;
    }
    .h2, h2 {
        font-size: 32px;
    }
    .investFirst {
        padding-right: 15px;
    }
    .firstComp {
        margin-top: 0;
    }
    .comparison > .container > .row > .wpb_column > .vc_column-inner {
        padding: 10px 20px;
        border-radius: 40px;
    }
    .compFeatures .wpb_text_column {
        font-size: 14px;
        line-height: 17px;
    }
    .comparisonBox > .vc_column-inner {
        margin-bottom: 20px;
    }
    .sbsRow h2 {
        width: 100%;
        margin-top: 20px !important;
    }
    .marquees{
        padding-block:40px;
    }
    .aboutBox {
        margin-bottom: 0px;
        padding-top: 0px;
    }
    .reviews-sec {
        padding: 0 20px 10px;
    }
    .upperFooter h4 {
        margin-top: 20px !important;
        margin-bottom: 15px !important;
    }
    .lqd-af-slidenav, .lqd-af-slidenum {
        position: absolute;
    }
    .welcomeSec:before, .laserBox:before{
        display:none;
    }
    .parallaxImgs .img1, .parallaxImgs .img2, .parallaxImgs .img3{
        top: 0% !important;
        left: 0% !important;
        position: relative;
        margin-top: 20px;
    }
    .homeBanner .lqd-vbg-inner{
        position: relative;
        height: 50%;
    }
    .homeBanner{
        padding-block: 0px;
        background-color: #cae3d0;
    }
    .homeBanner h1, .homeBanner h2, .homeBanner h3, .homeBanner p {
        color: #2a276e;
    }
    .homeBanner .wpb_column{
        padding-inline:12px;
    }
    .homeBanner .mainBtn{
        margin-top: 12px;
        background: #67B49A;
        color: #fff;
    }
    .introBox .btn, .whyPeople .btn, .laserGuarantee .btn{
        background: #67B49A;
        border-color: #67B49A;
    }
    .welcomeContent h3{
        font-size: 22px;
    }
    .welcomeSec{
        padding-block: 60px 0;
    }
    .parallaxImgs {
        padding-block: 10px 0;
    }
    .whyContent {
        margin-block: 10px 40px;
    }
    .formBox{
        padding: 0 20px 17px;
        width: 90%;
    }
    .formBox .gform_button {
        padding: 10px;
    }
    .homeBanner .liquid-row-overlay {
        display: none;
    }
    .rippleBtn {
        bottom: -70px;
    }
    .lhrIntro p {
        font-size: 18px;
        max-width: 100%;
        margin: 0 auto 70px !important;
    }
    .introBox .vc_col-sm-4{
        margin-bottom: 40px;
    }
    .whyPeopleContent {
        padding: 20px 15px 30px;
    }
    .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
        width: 100%;
    }
    .benefitsRow .wpb_text_column{
        max-width:100%;
        padding-inline:10px;
        margin-bottom: 20px !important;
    }
    .innerBanner p {
        width: 100%;
        margin-block: 0px !important;
    }
    .innerBanner .wpb_text_column {
        max-width: 100%;
    }
    .innerBanner {
        padding-block: 0px;
        background-size: cover;
        background-repeat: round;
    }
    .innerBanner h1 {
        padding-top: 20px;
        font-size: 32px;
        color: #2a276e;
    }
    .innerBanner .btn.border-thin {
        margin-bottom: 40px !important;
        background: #67B49A;
        color: #ffff;
    }
    .innerBanner p {
        font-size: 20px;
        color: #2a276e;
    }
	.copyrights {
	    margin-bottom: 70px !important;
	}
	.homeSep{
    	margin-block:0 20px;
    }
    .comparison{
        margin-block:10px 40px;
    }
    .sbsRow {
        margin-bottom: 50px;
    }
    .formBoxInner .wpb_text_column p {
        max-width: 100%;
    }
	.formBox .gform_fields {
        flex-flow: column;
    }
    .gform_wrapper.gravity-theme .gform_fields {
        grid-row-gap: 8px !important;
    }
    .gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {
        padding: 3px 0 !important;
    }
    .upperFooter {
        padding-block: 40px;
    }
    [data-mobile-header-scheme=gray] .lqd-mobile-sec .navbar-header {
        background-color: #CBE5D1;
    }
    .lqd-mobile-sec .main-nav {
        background: #C9E2CF;
    }
    .main-nav> li > a, .navbar-fullscreen .main-nav > li > a, .main-nav li a {
        font-size: 16px !important;
        text-transform: capitalize !important;
    }
    .bigCTAs h2 {
        margin-block: 20px 10px !important;
        font-size: 24px;
        line-height: 1.3;
    }
    .ca-initvalues-applied .vc_column-inner{
        margin-bottom:0px !important;
        padding: 0px;
    }
    .innerBanner .row-bg-wrap{
        position: relative;
        width: 100%;
        height: 300px;
    }
    .innerBanner .liquid-row-overlay{
        display:none;
    }
    .innerBanner{
        background: #262450;
    }
    .innerBanner .row-bg{
        background-size: cover;
        background-position: right center;
    }
    .lqd-pb-zigzag-2 .lqd-pb {
        flex-flow: column wrap;
    }
    .lqd-pb-zigzag-2 .lqd-pb-icon-container, .lqd-pb-zigzag-2 .lqd-pb-num-container {
        margin-inline-end: 0;
        margin-bottom: 20px;
    }
    .lqd-pb-zigzag-2 img{
        border-radius:5px;
    }
    .howVideo:before {
        height: 110px;
        bottom: -20px;
    }
    .leftArrow:before {
        width: 100px;
        bottom: -30px;
        left: 20px;
    }
    .rightArrow:before{
        width: 100px;
        bottom: -30px;
        right: 20px;
    }
    .faqPad {
        padding-left: 20px;
    }
    .sbsInner h3 {
        margin: 0 0 15px !important;
        font-size: 28px;
        color: #272450 !important;
    }
    .faqs .accordion-sm .accordion-title a {
        font-size: 18px;
        line-height: 1.4;
    }
    .contactRow {
        padding: 20px 15px;
    }
    .contactRow img{
        border-radius:10px;
        margin-bottom:15px;
    }
    .formCol .gform_wrapper {
        border: 1px solid #000;
        padding: 15px 20px 10px;
        border-radius: 30px;
        margin-top: 25px;
        margin-right: 0px;
    }
    .infoRow .wpb_wrapper {
        margin-top: 0;
        flex-flow: column wrap;
        margin-bottom: 20px;
        border-radius: 10px;
    }
    .infoRow .iconbox {
        margin-bottom: 20px;
    }
    .sbsInner .btn > span{
        white-space: break-spaces;
        line-height: 1.4;
    }
    .hideonmob{
        display:none;
    }
    .coverSec {
        padding: 20px 15px !important;
    }
    .laserGuarantee {
        padding: 20px 0 0;
    }
    .aboutBox .vc_col-sm-5{
        padding:0;
    }
    .sbsRow .mainBtn {
        margin-top: 15px;
    }
    .upperFooter .iconbox-inline {
        margin-bottom: 15px;
    }
    .upperFooter .iconbox-side {
        margin: 0;
    }
    .footerLogo {
        max-width: 170px;
        margin-bottom: 30px !important;
    }
    .laserProcesses .row > .wpb_column {
        margin-bottom: 80px;
    }
    .laserProcesses .row > .wpb_column:nth-child(1):before, .laserProcesses .row > .wpb_column:nth-child(2):before, .laserProcesses .row > .wpb_column:nth-child(3):before {
        right: auto;
        top: auto;
        bottom: -50px;
        left: 36%;
        transform: rotate(90deg);
    }
    .laserProcesses h6 {
        left: 44%;
    }
    .howVideo {
        margin-block: 0 50px;
    }
    .innerContentMainRow {
        padding-block: 50px 15px;
    }
    .hairFree.vc_custom_1666810156010{
        padding:0 !important;
    }
    .hairFree .vc_col-xs-6{
        width:100%;
    }
    .moreBtn .btn-txt{
        font-size: 20px;
        margin-bottom: 30px;
    }
    .innerContentCenter p {
        max-width: 95%;
    }
    .emt{
        margin-top:30px;
    }
    .videoContentContainer .videoContent {
        width: 100%;
        position: relative;
        padding: 10px 20px 25px;
    }
    .videoContentContainer {
        position: relative;
    }
    .videoBoxInner:before{
        display:none;
    }
    .areasInnerRow .row{
        display: flex;
        justify-content: space-between;
    }
    .areasInnerRow .row .wpb_column{
        flex: 0 0 48%;
    }
    .homeVideoBox {
        height: auto;
    }
    .resp-video {
        width: 100%;
        aspect-ratio: 1/1;
        object-fit: cover;
    }
    .innerBanner .ld-container {
        background: #C9E2CF;
    }
    .thankYou {
        margin-bottom: 60px;
    }
    .comparison > .container > .row > .wpb_column > .vc_column-inner {
        padding: 10px 0px;
        border-radius: 0px;
        background: transparent;
    }
    .compTitle{
        border-radius: 24px;
        padding: 0px;
    }
    .compTitle h2{
        font-size: 14px !important;
    }
    .comparison .ld-row-inner{
        flex-flow: row;
    }
    .comparisonBox > .vc_column-inner{
        font-size: 14px;
    }
    .newSerRow .comparisonBox .iconbox {
        height: 88px;
    }
    .totalMargin{
        margin-top: 33px !important;
    }
    .hoursMargin{
        margin-top: 50px !important;
    }
    .newSerRow .compFeatures .wpb_text_column {
    padding: 11px;
    }
    .centerBanner .row-bg {
        background-position: center;
    }
    .mailNumber {
        padding: 20px 0px 40px 0px;
    }
    .hairFree .textOne p {
        margin-bottom: 20px !important;
    }
    .hairFree .textTwo p {
        margin-bottom: 20px !important;
    }
    #gform_submit_button_6 {
        width: 50%;
    }
    .topBar {
        font-size: 13px;
    }
    .navBtn span {
        font-size: 12px !important;
    }
    .navBtn {
        margin-left: 5px !important;
        padding: 4px 10px 3px !important;
    }
    .lqd-mobile-sec .navbar-brand {
        padding: 12px 0;
    }
    #input_2_6-button {
        padding: 12px 15px 10px 15px!important;
    }
    #input_4_5-button {
        padding: 6px 0px 12px 0px !important;
    }
    #field_2_6 {
        margin: 0px !important;
    }
    .iconbox h3 {
        font-size: 20px !important;
    }
    .infoRow .iconbox {
        margin-bottom: 20px !important;
    }
    .infoRow .wpb_wrapper {
        margin-block: 10px !important;
        padding-bottom: 0px !important;
    }
    .contactRow {
        padding-bottom: 0px !important;
    }
    #gform_submit_button_4 {
        padding: 10px 35px !important;
    }
    .formCol {
        padding: 20px 15px 0px 15px!important;
    }
    
    
    
}









@media only screen and (max-width: 1920px) and (min-width: 1900px){
    
    .homeSlides .wpb_single_image{
        scale: 1.23;
    }
    
    
    
    
}

@media only screen and (min-width: 1600px){

.homeVideoBox{
    height: 820px;
    overflow: hidden;
}
.thankYou {
    padding-block: 15%;
}
.infoRow {
    margin-top: 60px;
}
.popupRow .ld-container {
    margin-inline: 0px;
}
.popupText {
    padding: 80px 0px 50px 0px !important;
    margin-left: -44px;
}
#popmake-375 {
    margin-left: -34%;
    width: 66%;
}


}