*{
    padding:0;
    margin:0;
    box-sizing:border-box;
}
body {
    color: #393C47;
    font-family: "DM Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    margin: 0;
}

body p {
    margin: 0 0 16px;
}

p.hpbparag.bnr-txt.mrb16 {
    margin-bottom: 16px;
}

.site-wrap {
    max-width: 1440px;
    padding-left: 75px;
    padding-right: 75px;
    margin: auto;
    box-sizing: border-box;
}

.header-inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 4px 0;
}

.hp-section.bg-cl-black .header-inner {
    gap: 40px;
    max-width: 1080px;
    margin-left: auto;
    margin-right: auto;
}

.hdr-clft {
    display: flex;
    align-items: center;
}

a.def-btn {
    display: inline-flex;
    color: #FFF;
    font-size: 16px;
    font-weight: 700;
    line-height: 16px;
    text-decoration: none;
    border-radius: 3px !important;
}

a.def-btn span.btnspn1 {
    padding: 13px 30px;
    color: #1B1B1B;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    text-transform: capitalize;
    border-radius: 8px;
    background: var(--primary, #FEDB00);
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

.hdrCTAbtn a.def-btn span.btnspn1 {
    background-color: #4C4084;
    color: #fff;
}

a.def-btn span.btnspn2 {
    background: linear-gradient(to right, #3CAA96 50%, #2DC7AB 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    transition: all 0.5s ease-out;
}

a.def-btn span.btnspn2 {
    background: #2DC7AB;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 12px;
}

a.def-btn:hover {
    color: #fff;
}

a.def-btn:hover span.btnspn1,
.btn-prp a.def-btn span.btnspn1 {
    background: #4C4084;
    color: #fff;
}

a.def-btn:hover span.btnspn2 {
    background-position: left bottom;
    background: linear-gradient(to right, #3CAA96 50%, #2DC7AB 50%);
    background-size: 200% 100%;
    transition: all 0.5s ease-out;
}

.tpbarsec {
    background-color: #3CAA96;
    color: #fff;
}

.headerInners {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.headerInners p.tpPhone a {
    color: #FFF;

    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    /* 114.286% */
    text-transform: capitalize;
    text-decoration: none;
}

ul.inline-list.social-icons.social-links-type-1 {
    display: flex;
    list-style: none;
    gap: 14px;
    align-items: center;
    margin: 12px;
}

p.tpPhone {
    margin: 2px 0;
    position: relative;
    padding-left: 25px;
}

p.tpPhone img {
    position: absolute;
    left: 0;
}

.mxwd {
    max-width: 1440px;
    margin: auto;
}

.bn-txt-img {
    background: #101625;
}

.flx-end {
    justify-content: flex-end;
}

.flx {
    display: flex;
    gap: 45px;
    align-items: center;
}

.bn-text1 {
    padding: 180px 80px 170px 135px;
}

.flx-equ-col1 {
    flex: 1 56%;
    box-sizing: border-box;
}

.flx-equ-col2 {
    flex: 1 45%;
    box-sizing: border-box;
}

.flx-col1 {
    flex: 1 50%;
    box-sizing: border-box;
}

.flx-col2 {
    flex: 1 50%;
    box-sizing: border-box;
}

.hc-banner-title {
    color: #FFF;
    font-family: Caudex;
    font-size: 60px;
    font-style: normal;
    font-weight: 700;
    line-height: 70px;
    /* 116.667% */
    letter-spacing: 1.8px;
    max-width: 429px;
    margin-top: 0;
    margin-bottom: 0px;
}

.inr-txt {
    color: #FFF;

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    /* 162.5% */
    margin-top: 24px;
    max-width: 470px;
}

.bn-img1 {
    background-image: url(../../../../../images/h-bn.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom;
}

.global-btn {
    margin-top: 32px;
}

.pr,
.fmn-box.fmn-box-two {
    position: relative;
    z-index: 1;
}

img.tl.bn-lt {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}

img.tr.bn-rt {
    position: absolute;
    right: 0;
    width: 44%;
}

.hp-section {
    padding: 60px 0;
}

.flx-equ-col {
    flex: 1 50%;
    box-sizing: border-box;
    width: 50%;
}

h2.hph2-title {
    color: #0B081D;
    font-family: "DM Sans";
    font-size: 45px;
    font-weight: 600;
    line-height: 55px;
    letter-spacing: -1.08px;
    margin-top: 0;
    margin-bottom: 10px;
}

.bg-cl-gr {
    background-color: #F9FAFB;
}

.mrt32 {
    margin-top: 32px;
}

.fmn-list-sec.fmn-rw {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    box-sizing: border-box;
    align-items: stretch;
    justify-content: center;
}

.mrt76 {
    margin-top: 76px;
}

.btnn a {
    color: #3CAA96;
    text-align: center;

    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px;
    /* 100% */
    text-decoration: none;
    position: absolute;
    bottom: 30px;
}

.fmn-box.fmn-box-two .fmn-box-txt .btnn a:after {
    content: "";
    background-image: url(../../../../../images/svg/iconoir_arrow-tr-cl.svg);
    position: absolute;
    left: 90px;
    bottom: -2px;
    background-repeat: no-repeat;
    height: 16px;
    width: 16px
}

.fmn-box.fmn-box-two:hover .fmn-box-txt .btnn a:after {
    background-image: url(../../../../../images/svg/iconoir_arrow-tr-w.svg);
}

.fmn-box.fmn-box-two .fmn-box-txt h3 {

    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    /* 100% */
    margin-top: 0px;
}

.fmn-box.fmn-box-two .fmn-box-txt h3 {
    color: #3CAA96;
}

.fmn-box.fmn-box-two:hover .fmn-box-txt h3,
.fmn-box.fmn-box-two:hover .btnn a,
.fmn-box.fmn-box-two:hover p.bult-txt {
    color: #fff;
}

.fmn-box.fmn-box-two {
    flex: 1 44%;
    max-width: 45%;
}

.fmn-box.fmn-box-two:hover {
    background-color: #3CAA96;
    background-image: url(../../../../../images/svg/prc-hov-im.svg);
    background-repeat: no-repeat;
    background-size: cover;
}

p.pr.bult-txt {
    padding-left: 20px;
}

.fmn-box.fmn-box-two:hover p.bult-txt:before {
    content: "";
    background-image: url(../../../../../images/svg/blt-w.svg);
}

p.pr.bult-txt.bult-cl:before {
    background-image: url(../../../../../images/svg/dryer-list-ic2.svg);
}

p.bult-txt:before {
    content: "";
    background-image: url(../../../../../images/svg/blt-blk.svg);
    position: absolute;
    left: 0px;
    top: 0px;
    background-repeat: no-repeat;
    height: 21px;
    width: 21px;
    background-size: contain;
}

.dvcs-sec .flx.mrt32.gap1.sec-mid.mbgap0 {
    max-width: 414px;
    margin-left: 0;
    gap: 0;
}

.cleanser-cl:hover p.pr.bult-txt.bult-cl {
    color: #fff;
}

.cleanser-cl .pr.bult-txt.bult-cl {
    color: #63626C;
    font-weight: 500;
}

.bg-cl-wt {
    background-color: #fff;
}

.bg-cl-wt .cleanser-cl {
    background: #F3F1FF;
}

.fmn-box {
    background: #fff;
    border-radius: 0px;
    padding: 24px 24px 60px;
}

.text-center {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.mrt8 {
    margin-top: 80px;
}

.mrt0 {
    margin-top: 0px;
}

.mrt60 {
    margin-top: 60px;
}

.mrt64 {
    margin-top: 64px;
}

.mrt50 {
    margin-top: 50px;
}

.mrt40 {
    margin-top: 40px;
}

.mrt30 {
    margin-top: 30px;
}

.mrt20 {
    margin-top: 20px;
}

.mrb0 {
    margin-bottom: 0px;
}

.mrb64 {
    margin-bottom: 64px;
}

.mrb60 {
    margin-bottom: 60px;
}

.mrb50 {
    margin-bottom: 50px;
}

.mrb40 {
    margin-bottom: 40px;
}

.mrb30 {
    margin-bottom: 30px;
}

.mrb20 {
    margin-bottom: 20px;
}

.pa {
    position: absolute;
    z-index: -1;
}

img.vic-tr {
    top: -61px;
    right: -70px;
}

img.vic-tl {
    top: -61px;
    left: -70px;
}

.flx.algn-center {
    align-items: center;
}

.eca-txt p.pr.bult-txt {
    max-width: 500px;
}

.flx.gap100 {
    gap: 100px;
}

.flx.gap86 {
    gap: 86px;
}

.flx.gap60 {
    gap: 60px;
}

.flx.gap50 {
    gap: 50px;
}

.bg-cl-dark {
    background-color: #3CAA96;
}

.bg-cl-dark-gr {
    background-color: #f4f4f4;
}

.bg-cl-dark h2,
.bg-cl-dark p {
    color: #fff !important;
}

img.tp {
    position: absolute;
    top: -10px;
    width: 100%;
}

.bg-cl-dark a.def-btn span.btnspn2 {
    background: linear-gradient(to right, #fff 50%, rgba(244, 244, 244, 0.70) 50%);
    background-size: 200% 100%;
    background-position: right bottom;
}

.bg-cl-dark a.def-btn {
    color: #030505;
}

.bg-cl-dark a.def-btn:hover span.btnspn1 {
    background-position: right bottom;
}

.bg-cl-dark a.def-btn span.btnspn1 {
    background: linear-gradient(to left, rgba(244, 244, 244, 0.70) 50%, #fff 50%);
    background-size: 200% 100%;
    background-position: left bottom;
}

.bg-cl-dark a.def-btn:hover span.btnspn2 {
    background-position: left bottom;
    background: linear-gradient(to right, #fff 50%, rgba(244, 244, 244, 0.70) 50%);
    background-size: 200% 100%;
    transition: all 0.5s ease-out;
}

.max-wth768 {
    max-width: 768px;
}

.eca-txt-wth450,
.max-wth450 {
    max-width: 450px;
}

h4.ft20 {
    color: #030505;

    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
}

.sec-mid {
    max-width: 851px;
    margin-left: auto;
    margin-right: auto;
}

p.pr.bult-txt.bult-cl {
    line-height: 28px;
}

.bg-cl-gr {
    background-color: #F9FAFB;
}

.HPSGiTfrm {
    background: #122530;
    padding: 50px 40px;
}

.hpcf_co_title {
    color: var(--neutral-white, #FFF);
    font-family: Caudex;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 40px;
    margin-top: 0px;
}

form#userForm,
form.formResponsive .formHorizontal .rsform-block.rsform-block-send {
    margin-bottom: 0;
}

form.formResponsive .formHorizontal .rsform-block {
    margin-bottom: 7px;
}

form.formResponsive .formHorizontal .formControlLabel {
    display: none;
}

form.formResponsive .formHorizontal .formControls {
    margin-left: 0;
}

.formResponsive .formBody {
    float: none;
}

form.formResponsive .formHorizontal .rsform-block.rsform-block-are-you-a-new-client {
    margin-bottom: 0px;
}

form.formResponsive button[type=submit] {
    height: 48px;
    background: #3CAA96;
    border-radius: 0;
    background-image: none;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 16px;
    text-align: center;
    letter-spacing: .01em;
    text-shadow: none;
    box-shadow: none;
    outline: none;
    border: none;
    color: #fff;
    cursor: pointer;
    padding: 16px;
}

form.formResponsive button[type=submit]:hover {
    background-color: #2DC7AB;
}

.cont-sec-btm .formResponsive .formRow {
    width: 100%;
    gap: 16px;
    display: flex;
}

.cont-sec-btm .formResponsive .formRow .formSpan6 {
    width: 100% !important;
}

.cont-sec-btm .formResponsive .formHorizontal .rsform-block,
.ppc-mn-frm .formControls {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

.cont-sec-btm .formResponsive .formHorizontal .formControls {
    margin-left: 0% !important;
}

.cont-sec-btm .formResponsive .formRow .formSpan12 {
    width: 100%;
}

.cont-sec-btm .col-sm-6,
.cont-sec-btm .formSpan6,
.cont-sec-btm .formSpan12,
.cont-sec-btm .col-sm-12 {
    flex: 1;
    padding: 0px;
}

.cont-sec-btm .formResponsive input[type="email"],
.cont-sec-btm .formResponsive input[type="number"],
.cont-sec-btm .formResponsive input[type="text"],
.cont-sec-btm .formResponsive textarea,
.cont-sec-btm .formResponsive select {
    height: auto !important;
    padding: 18px 12px !important;
    margin-bottom: 0 !important;
    box-sizing: border-box !important;
    background-color: #fff !important;
    border: 0 !important;
    border-radius: 2px !important;
    box-shadow: none !important;
    transition: none !important;
    color: rgb(18 26 36 / 80%);
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 16px !important;
    width: 100% !important;
    font-family: DM Sans;
}

:focus-visible {
    outline: none !important;
}

p.formDescription {
    margin-top: 0 !important;
}

.form-control::-webkit-input-placeholder {
    color: rgba(7, 6, 17, .8);
}

.form-control::-moz-placeholder {
    color: rgba(7, 6, 17, .8);
}

.form-control:-ms-input-placeholder {
    color: rgba(7, 6, 17, .8);
}

.form-control::-ms-input-placeholder {
    color: rgba(7, 6, 17, .8);
}

.form-control::placeholder {
    color: rgb(255 255 255 / 70%);
}

.frm-area.bg-cl-frm .form-control::-webkit-input-placeholder {
    color: rgba(7, 6, 17, .5);
}

.frm-area.bg-cl-frm .form-control::-moz-placeholder {
    color: rgba(7, 6, 17, .5);
}

.frm-area.bg-cl-frm .form-control:-ms-input-placeholder {
    color: rgba(7, 6, 17, .5);
}

.frm-area.bg-cl-frm .form-control::-ms-input-placeholder {
    color: rgba(7, 6, 17, .5);
}

.frm-area.bg-cl-frm .form-control::placeholder {
    color: rgba(7, 6, 17, .5);
}

.col-sm-6,
.formSpan6,
.formSpan12,
.col-sm-12 {
    flex: 1;
    padding: 0 15px;
}

.cont-sec-btm button#Submit {
    position: relative;
    padding-left: 44px;
}

p.mll span:first-child,
p.phnn span:first-child {
    color: #63626C;
    font-size: 14px;
    font-weight: 500;
    line-height: 14px;
}

p.mll span,
p.phnn a {
    color: #070611;
    font-size: 16px;
    font-weight: 600;
    line-height: 16px;
    text-decoration: none;
}

.mal,
.cll {
    display: flex;
    align-items: flex-start;
    border-radius: 2px;
    background: #F3F1FF;
    gap: 12px;
    width: 420px;
    padding: 16px;
    box-sizing: border-box;
}

p.mll,
.phnn {
    margin-bottom: 0;
}

.ml-cll {
    display: flex;
    align-items: flex-start;
    gap: 16px;
    flex-direction: column;
    width: 460px;
}

.formResponsive fieldset {
    padding: 0;
    margin: 0;
    border: 0;
}

.hp-sign {
    background: #3CAA96;
    padding: 60px 0 70px;
}

.hp-sign p.inr-tx.txtwh.mxwth462 {
    color: var(--neutral-white, #FFF);

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    max-width: 462px;
    margin-bottom: 0;
}

fieldset#rsform_5_page_0 .rsform-block.rsform-block-text {
    margin-bottom: 0;
}

.formBody.nls-flx {
    background-color: #fff;
    width: 466px;
}

.prod-dscr .formBody.nls-flx input#Email {
    padding: 24px !important;
    width: 100%;
}

.rsform.newslettersignup form#userForm {
    margin: 0;
}

.prod-dscr .row {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.prod-dscr .col-sm-6:first-child {
    flex: 1 60%;
    width: 60%;
}

.txtwh {
    color: #ffffff !important;
}

.formResponsive .formHorizontal .formControls {
    margin-left: 0 !important;
}

.prod-dscr .formBody.nls-flx {
    display: flex;
    justify-content: flex-end;
}

.prod-dscr input[type="email"] {
    width: 55%;
    padding: 18px 16px !important;
    box-sizing: border-box !important;
    height: 64px !important;
    margin: 0 !important;
    background: transparent !important;
    border: 1px solid rgb(255 255 255 /20%) !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 16px !important;
}

fieldset#rsform_5_page_0 button#Send {
    width: auto;
    padding: 16px !important;
    height: auto;
    height: 48px;
    margin-right: 16px;
    margin-top: 8px;
}

.footer-inner {
    padding: 64px 0 10px;
}

.ftr-hr {
    border: 1px solid rgba(255, 255, 255, 0.1);
}

.footer-content {
    display: flex;
}

.ftr-cols {
    box-sizing: border-box;
}

.footer-content .ftr-cols:nth-child(1) {
    flex: 1 30%;
}

.footer-content .ftr-cols:nth-child(2) {
    flex: 1 25%;
}

.footer-content .ftr-cols:nth-child(3) {
    flex: 1 20%;
}

.footer-content .ftr-cols:nth-child(4) {
    flex: 1 25%;
}

.ftw-ttl {
    text-decoration-line: underline;
    color: #ffffff;
    font-family: "Jost";
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 32px;
}

.ftw-list {
    margin-left: 0;
    margin-bottom: 0;
    list-style: none;
    padding-left: 0;
}

.ftw-list li {
    font-weight: 400;
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 20px;
}

.ftw-list li a {
    text-decoration: none !important;
}

.ftr-ph,
.ftr-eml,
.ftr-addr {
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #f2f2f2;
}

.ftr-ph a,
.ftr-eml a {
    color: #f2f2f2;
    margin-left: 12px;
}

p.ftw-dsc {
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    margin-top: 24px;
    color: rgba(255, 255, 255, 0.8);
    max-width: 270px;
}

i.fa {
    font: normal normal normal 14px/1 FontAwesome;
}

ul.ftr-social.bnr-social {
    padding: 12px 0 24px 0;
}

ul.bnr-social {
    margin: 0;
    display: flex;
}

ul.ftr-social.bnr-social li {
    background-color: #4e5252;
    border: 1px solid #4e5252;
}

ul.ftr-social.bnr-social li {
    width: 40px;
    height: 40px;
}

ul.bnr-social li {
    background-color: #4e5252;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 30px;
}

ul.bnr-social li:nth-child(2) {
    margin: 0 10px;
}

ul.bnr-social li:nth-child(3) {
    margin-right: 10px;
}

ul.bnr-social li a {
    color: #fff;
}

ul.ftr-social.bnr-social li:hover {
    background-color: #3caa96;
    border-color: #3caa96;
    cursor: pointer;
}

h3.ftw-title {
    color: #FFF;

    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px;
    margin-top: 0;
    margin-bottom: 20px;
}

.cl-w,
.cl-w p,
h2.shr-title.cl-w {
    color: #fff;
}

footer .ftc_inf p {
    padding-left: 0;
}

.deal_n p,
.ftc_inf p,
ul.service_ul li {
    padding-left: 35px;
    position: relative;
}

.ftc_inf p {
    font-size: 15px;
}

.cl-w p {
    color: #fff;
}

.fw4 {
    font-weight: 400;
}

p.hpbparag.bnr-txt,
.fw5 {
    font-weight: 500;
}

.fw6 {
    font-weight: 600;
}

.fw7 {
    font-weight: 700;
}

footer a,
footer p,
ul.ft-menu-lst li.ft-l {
    color: rgba(255, 255, 255, 0.6);
    text-decoration: none;
}

span.ft-ct-ftmail,
span.ft-ctadd,
span.ft-ct-ftph,
span.ft-cthr {
    width: 35px;
}

span.ft-ct-ftmail,
span.ft-ctadd {
    margin-top: 7px;
}

.flx-cl.cl-w img {
    padding-right: 10px;
}

footer p.dis-flex a {
    color: #fff;
    opacity: 1;
}

footer a:hover,
footer p.dis-flex a:hover {
    color: #3CAA96;
}

.flx-cl.cl-w p.dis-flex {
    margin-bottom: 10px;
}

footer .ftc_inf p a {
    color: #fff;
    text-decoration: none;
}

p.ftw-txt,
p.ftw-txt a {
    margin-bottom: 0;
    color: #101828;
    text-align: right;
    font-family: Urbanist;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0.18px;
}

fieldset#rsform_4_page_0 button#Send {
    padding: 0;
    height: auto;
}

a.brand {
    line-height: 16px;
}

img {
    max-width: 100%;
    height: auto;
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic;
}

.txt-cl {
    color: #3CAA96;
}

::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: rgba(7, 6, 17, .5);
    /* Firefox */
}

:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: rgba(7, 6, 17, .5);
    ;
}

::-ms-input-placeholder {
    /* Microsoft Edge */
    color: rgba(7, 6, 17, .5);
    ;
}

fieldset#rsform_5_page_0 input#Email::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #6B7280;
    opacity: 1;
    /* Firefox */
}

fieldset#rsform_5_page_0 input#Email:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #6B7280;
}

fieldset#rsform_5_page_0 input#Email::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #6B7280;
}

.pdt90 {
    padding-top: 90px;
}

.pdt65 {
    padding-top: 65px;
}

.pdt50 {
    padding-top: 50px;
}

.mr32 {
    margin: 32px 0;
}

p.pr.bult-txt.bult-cl {
    color: #4C4084;
    font-family: DM Sans;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    padding-left: 29px;
}

.sd-box {
    border-radius: 5px;
    background: #FFF;
    padding: 16px 57px 16px 30px;
    text-align: left;
    border: 1px solid #EAEAEA;
    margin-bottom: 16px;
}

.sd-box:hover {
    box-shadow: 0px 4px 40px 0px rgba(0, 0, 0, 0.10);
    border: 1px solid #fff;
}

h4.ft20cl.txt-blk {
    color: #030505;
    margin-top: 0;
    margin-bottom: 24px;
}

h4.ft20cl {
    color: #3CAA96;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
}

.sd-box p.pr.bult-txt.bult-cl {
    margin-bottom: 0;
}

.conttt-div {
    display: flex;
    gap: 40px;
    justify-content: center;
}

.flexs p {
    margin-bottom: 0;
}

.flexs {
    display: flex;
    gap: 8px;
    align-items: center;
}

.flexs p a {
    color: #070611;
    text-decoration: none;
}

.flexs p span {
    font-size: 14px;
    font-weight: 500;
    line-height: 14px;
    color: #63626C;
}

span.btnspn1 img {
    margin-top: -5px;
    padding-right: 7px;
}

.flexs p {
    margin-bottom: 0;
    color: #070611;
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
}

.hpbnr-inner {
    background-color: rgba(0, 0, 0, .16);
    display: block;
}

.hpbanner {
    background: url(../../../../../images/banner-new.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.bnr-content {
    max-width: 630px;
    padding: 70px 0 70px 0;
}

.frm-box {
    border: 0;
    background: rgb(245 209 3 / 75%);
    padding: 50px;
}

p.hpb-slg {
    color: #fff;
    font-size: 24px;
}

h1.hpb-title {
    font-weight: 400;
    line-height: 3rem;
    font-size: 2.4768rem;
    color: #4C4084;
    margin-top: 0px;
    margin-bottom: 26px;
}

.pa.bn-rt-box h3 span.dcs-odvs {
    margin-bottom: 0px;
    color: #FFF;
    text-align: center;
    font-size: 19.2px;
    font-weight: 700;
    line-height: 22.4px;
}

.pa.bn-rt-box h2 span.dcs-of {
    position: absolute;
    top: 11px;
    right: 38px;
    color: #FFF;
    font-size: 19.2px;
    font-weight: 500;
    line-height: 19.2px;
}

.pa.bn-rt-box h2 {
    margin-top: 47px;
    margin-bottom: 0;
    position: relative;
    padding-right: 45px;
    color: #FFF;
    font-size: 35.2px;
    font-weight: 700;
    line-height: 35.2px;
}

.pa.bn-rt-box h3 {
    margin-top: 11px;
}

.pa.bn-rt-box {
    background: transparent;
    left: -42px;
    top: -100px;
    color: #fff;
    text-align: center;
    padding: 46px 0;
    z-index: 2;
    background-image: url(../../../../../../images/svg/polygon-n.svg);
    background-repeat: no-repeat;
    background-position: center;
    height: 190px;
    width: 168px;
}

.cleanser-flx h3,
h3.hph2-title {
    color: #0B081D;
    font-family: DM Sans;
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
    margin-top: 0;
    margin-bottom: 20px;
}

.cleanser-cl:hover h3 {
    color: #fff;
}

.cleanser-cl:hover img.nr-im {
    display: none;
}

.cleanser-cl:hover img.hov-im {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

img.hov-im {
    display: none;
}

.bg-cl-prpl p {
    color: #fff;
    margin-bottom: 0;
    line-height: 20px;
    font-size: 14px;
}

.cleanserbox.bg-cl-prpl.mrt30 {
    padding: 40px 0px;
}

.max-wth780 {
    max-width: 780px;
}

.cleanser-flx {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    align-items: stretch;
}

p.pr.list-blt {
    display: flex;
    gap: 8px;
    max-width: 387px;
    margin-left: auto;
    margin-right: auto;
    align-items: flex-start;
    justify-content: flex-start;
    text-align: left;
}

p.pr.list-blt img.blt-im {
    margin-top: 2px;
}

.cleanser-cl:hover,
.bg-cl-wt .cleanser-cl:hover {
    background-color: #4C4084;
    color: #fff;
}

.cleanser-cl:hover p {
    color: #fff;
}

.cleanser-cl {
    flex: 1 26.333%;
    width: 26.333%;
    background-color: #fff;
    padding: 32px 24px;
    border-radius: 20px;
    border: 1px solid #DDDDE3;
    background: #FFF;
}

hr.wd4 {
    border: none;
    border-right: 1px dashed #F8BC06;
}

.cleanser-txt {
    flex: 1;
}

h2.hph2-title.bt-line {
    position: relative
}

.flx-equ-col.gap30.col1-ig {
    flex: 1 7%;
}

h2.hph2-title.bt-line {
    margin-bottom: 55px;
}

.hp-section.bg-cl-purpl-dark p,
.hp-section.bg-cl-black p {
    margin-bottom: 0;
}

.hp-section.bg-cl-purpl-dark,
.hp-section.bg-cl-black {
    padding: 40px 0;
}

.hp-section.bg-cl-purpl-dark a,
.hp-section.bg-cl-black a {
    color: #FFF;
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
    text-decoration: none;
}

.ftr-logo-sec {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 20px;
    margin-bottom: 10px;
}

.hp-section.bg-cl-purpl-dark {
    background: #4C4084;
}

.hp-section.bg-cl-black,
.bg-cl-black {
    background: #070611;
}

.flx.flx-prpl,
.flx.flx-just {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

footer .hp-section.ftr p,
footer .hp-section.ftr a {
    color: #747474;
    margin-bottom: 0;
    line-height: 0.8669rem;
}

.flx.flx-just {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.hp-section.ftr {
    padding: 20px 0 15px 0;
}

label.control-label.formControlLabel {
    display: none;
}

.formControls.controls input,
.formControls.controls textarea {
    padding: 15px 10px;
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #A3BAC6;
    font-family: DM Sans;
    font-size: 0.9375rem;
    border-radius: 3px;
}

.formControls.controls input {
    height: 52px;
}

.formControls.controls input:focus-visible,
.formControls.controls textarea:focus-visible {
    border: none;
}

button#Submit {
    background: #FEDB00;
    color: #1B1B1B;
    font-size: 16px;
    font-family: DM Sans;
    font-weight: 600;
    padding: 16px 30px;
    /* width: auto; */
    border-radius: 8px;
    border: none;
}

button#Submit:hover {
    background: #4C4084;
    color: #FFFFFF;
}

fieldset#rsform_1_page_0 {
    border: none;
    padding: 0;
}

.tpbarsec {
    background-color: #F3F1FF;
    color: #fff;
    padding: 10px 0;
}

.tpbarsec p.pohn-at {
    gap: 5px !important;
}

.femHPBmain {
    background: #F3F1FF;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    padding-bottom: 170px;
}

.bg-cl {
    background: #F3F1FF;
}

.femHPBWrap {
    display: flex;
    align-items: center;
    position: relative;
}

p.sectionHlt {
    opacity: 1;
}

p.sectionHlt {
    color: var(--secondary, #FEDB00);
    font-family: "DM Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: -0.4px;
}

.hpbparag {
    margin-bottom: 32px;
}

img.bn-tl {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}

.femHPBcol img.algn-rgt {
    float: right;
}

img.im-tr.pa {
    right: -32px;
    top: -32px;
}

img.im-tl.pa {
    left: -32px;
    top: -32px;
}

.text-center.max-wth830 {
    max-width: 830px;
}

.ftr-cnter-btn .flexs p {
    color: #FFF;
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
}

.ftr-cnter-btn .flexs p span {
    color: #FFF;
    font-family: DM Sans;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
}

.ftr img.im-rb.pa {
    position: absolute;
    z-index: -1;
    right: 0;
    bottom: -82px;
}

.cnt-btn {
    padding: 24px 32px;
    background: rgba(255, 255, 255, 0.05);
    border-radius: 2px;
}

.hp-section.ftr {
    padding: 48px 0 68px 0;
    border-bottom: 1px solid rgba(255, 255, 255, .1);
}

.hp-section.ftr-cp {
    padding: 32px 0;
}

.frm-area fieldset {
    border: none;
    padding: 0;
}

.frm-area.bg-cl-black,
.frm-area.bg-cl-frm {
    padding: 32px;
}

.frm-area.bg-cl-frm {
    border-radius: 12px;
    border: 1px solid var(--primary, #4C4084);
    background: #FFF;
    max-width: 100%;
}

p.pohn-at {
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
    gap: 16px;
}

.frmbox.pa {
    width: 81%;
}

.ankr-cl a {
    color: #f8bc06;
    text-decoration: none;
    font-weight: 700;
}

.frm-area .formControls.controls input,
.frm-area .formControls.controls textarea {
    padding: 15px 10px;
    width: 100%;
    box-sizing: border-box;
    border: none;
    font-family: DM Sans;
    font-size: 0.9375rem;
    border-radius: 4px;
    border: 1px solid rgba(70, 60, 150, 0.20);
    background: #FBFAFF;
    color: rgba(68, 68, 68, .7);
}

.frm-area.bg-cl-frm .formControls.controls input,
.frm-area.bg-cl-frm .formControls.controls textarea {
    border-radius: 4px;
    border: 1px solid rgba(70, 60, 150, 0.20);
    background: #FBFAFF;
    font-family: "DM Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
}

input,
select#Service_Needed,
textarea {
    background-color: light-dark(rgb(232, 240, 254), rgba(70, 90, 126, 0.4));
    color: fieldtext;
}

.frm-area.bg-cl-frm h2.hpb-title {
    color: #0B081D;
    font-family: "DM Sans";
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: 38px;
    letter-spacing: -0.6px;
    margin-top: 0;
     margin-bottom: 10px;
}

.bg-cl-black h2.hpb-title {
    color: #fff;
    margin-top: 0;
}

.formContainer .row-fluid .span6 {
    flex: 1;
}

.hp-section.hp-eca.mb-center.mrt100,
.mrt100 {
    margin-top: 100px;
}

.hp-section.hp-eca.mb-center.mrt20,
.mrt20 {
    margin-top: 20px;
}

.frm-area .formControls.controls textarea {
    height: 120px;
}

header.header.container-header.full-width {
    background-color: #fff;
    position: sticky;
    z-index: 99;
    width: auto;
    top: 0;
    box-shadow: 0px 0px 11px -7px #394b57;
}

.frm-sec {
    z-index: 2;
    position: relative;
}

.row-fluid.frm-flx {
    display: flex;
    gap: 20px;
    align-items: center;
}

.frm-cl .span6 {
    display: flex;
    grid-row-gap: 16px;
    flex-direction: column;
}

.row-fluid.frm-flx {
    display: flex;
    gap: 20px;
    height: 100%;
    align-items: center;
}

.frm-cl {
    flex: 1;
}

.hd-lg img {
    width: 110px;
}

.hp-section.bg-cl-black img {
    width: auto;
}

.gap107 {
    gap: 70px;
}

.service-area-sec {
    border-radius: 2px;
    background: var(--Main-Color, #4C4084);
    box-shadow: 0px 4px 48px 0px rgba(0, 0, 0, 0.15);
    text-align: center;
    padding: 60px 20px;
    color: #fff;
}

.bg-cl-bl h3.ft24.mrt50 {
    color: rgb(255 255 255 / 90%);
    font-size: 24px;
    font-weight: 600;
    line-height: 32px;
}

.bg-cl-bl h2.hph2-title {
    color: #fff;
}

.service-area-sec h2.hph2-title.lh44 {
    line-height: 44px;
}

.max-wth549 {
    max-width: 549px;
}

.bg-cl-bl p.pr.list-blt {
    color: #FFF;
    font-size: 20px;
    font-weight: 600;
    line-height: 20px;
    margin-bottom: 0;
}

p.ft-cl-wht.mrt30 {
    color: rgba(255, 255, 255, .9);
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
}

.list-flx.mrt32 {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 32px;
}

.max-wth630 {
    max-width: 630px;
}

.max-wth478 {
    max-width: 478px;
}

.wht-btn a.def-btn span.btnspn1 {
    color: #4C4084;
    background: #fff;
}

.wht-btn a.def-btn span.btnspn1 img {
    filter: brightness(0) saturate(100%) invert(32%) sepia(13%) saturate(2522%) hue-rotate(208deg) brightness(94%) contrast(90%);
}

div.panel.show p {
    margin-bottom: 0;
    color: #4B4B4B;
    text-transform: initial;
    line-height: 26px;
}

button.accordion.active {
    margin-bottom: 0;
    padding: 0px 35px 0px 0px;
    margin-bottom: 6px;
}

button.accordion {
    padding-right: 46px;
}

.faqbox {
    border-bottom: 1px solid rgba(70, 60, 150, 0.67);
    margin-bottom: 16px;
}

.accordion {
    padding: 12px 0;
    overflow: hidden;
    background-color: transparent;
    cursor: pointer;
    text-transform: inherit;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    position: relative;
    border-width: 0;
    border-style: solid;
    cursor: pointer;
    margin-bottom: 16px;
    color: #0B081D;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 34px;
    letter-spacing: -0.48px;
}

.ppc-faq button.accordion:after {
    content: "";
    background-image: url(../../../../../images/svg/arrow-down.svg);
    height: 24px;
    width: 24px;
    background-size: 100%;
    background-repeat: no-repeat;
    position: absolute;
    top: 24px;
    right: 0px;
}

.ppc-faq button.accordion.active:after {
    content: "";
    background-image: url(../../../../../images/svg/arrow-up.svg);
    width: 24px;
    height: 24px;
    background-size: 100%;
    background-repeat: no-repeat;
    position: absolute;
    top: 0px;
    right: 0px;
    filter: brightness(0) saturate(100%) invert(3%) sepia(24%) saturate(5079%) hue-rotate(233deg) brightness(112%) contrast(101%);
}

div.panel.show {
    opacity: 1;
    max-height: 500px;
    text-align: left;
    padding: 0px;
    margin-bottom: 20px;
    border-radius: 0;
}

div.panel {
    max-height: 0;
    overflow: hidden;
    transition: 0.4s ease-in-out;
    opacity: 0;
}

p.sectionHlt.wt-ot-bg span {
    padding: 0;
    background: transparent;
    margin-bottom: 0;
}

p.sectionHlt.wt-ot-bg {
    margin: 0 0 8px;
}

.flx.align-start.gap30 {
    align-items: flex-start;
}

p.max-wth466 {
    max-width: 466px;
}

.cont-sec-btm .frm-area.bg-cl-frm {
    border-radius: 2px;
    background: #F3F1FF;
    box-shadow: none;
}

.bg-cl-bl {
    background: var(--Main-Color, #4C4084);
}

.cta-sec h2.hph2-title {
    margin-bottom: 0;
}

.cta-sec h2.hph2-title a {
    color: #fff;
}

.site-def-btn.cta-flx {
    gap: 16px;
    display: flex;
    float: right;
}

span.blk-btn a.def-btn span.btnspn1 {
    border-radius: 2px;
    background: var(--Text-Color, #070611);
}

.cleanser-txt p {
    color: #4B4B4B;
    line-height: 26px;
    margin-bottom: 0;
    text-transform: initial;
}

.hr-eft-n .cleanser-cl {
    pointer-events: none;
}

h3.hph2-title.text-center.faq-sub-title {
    font-size: 28px;
    line-height: 28px;
    margin-bottom: 30px;
}

img.bn-br.pa {
    right: 0;
    bottom: 0;
}

.mal img,
.cll img {
    margin-top: 7px;
}

.service-area-sec p.pr.list-blt img.blt-im {
    margin-top: 0px;
}

/*---  new theme ----*/
.hdrCTAbtn {
    display: flex;
    gap: 24px;
}

.im-ph {
    width: 56px;
    height: 56px;
    border: 1px solid rgb(33 31 26 / 20%);
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.max-width1440 {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
}

.max-width1440.hm-bn-flx {
    display: flex;
    align-items: stretch;
}

.femHPBcol.bg-cl-prp.cl-w {
    padding: 123px 55px 123px 75px;
}

.bg-cl-prp {
    background-color: #4C4084;
}

img.pa.bn-btnm-vic {
    z-index: 1;
    bottom: 0;
    width: 100%;
    right: -1px;
}

h1.hph1.bnr-title {
    color: #FFF;
    font-family: "DM Sans";
    font-size: 60px;
    font-style: normal;
    font-weight: 600;
    line-height: 60px;
    letter-spacing: -1.44px;
    margin-bottom: 16px;
    margin-top: 0;
}

.max-wdth590 {
    max-width: 590px;
}

.max-wdth590 {
    max-width: 590px;
}

.max-wdth568 {
    max-width: 568px;
}

.max-wdth542 {
    max-width: 542px;
}

.gap74 {
    gap: 74px;
}

.gap90 {
    gap: 89px;
}

.gap120 {
    gap: 120px;
}

.gap195 {
    gap: 195px;
}

.femHPBcol {
    flex: 1;
}

/*.cl-blk-lft {*/
/*    background-image: url(../../../../../images/svg/rectangle-cl1.svg);*/
/*    background-repeat: no-repeat;*/
/*    background-position: left;*/
/*}*/

/*.cl-blk-rgt {*/
/*    background-image: url(../../../../../images/svg/rectangle-cl.svg);*/
/*    background-repeat: no-repeat;*/
/*    background-position: right;*/
/*}*/

.flx.align-start.gap30.mrt32.gap1.sec-mid.mbgap0 {
    gap: 26px;
}

.algn-rgt {
    text-align: right;
}

img.pa.sec-tp {
    top: 0;
    width: 100%;
}

.sec-pd-tp {
    padding-top: 120px;
}

.mrlr-ato {
    margin-left: auto;
    margin-right: auto;
}

.cleanser-ig {
    width: 100px;
    height: 100px;
    background-color: #F3F1FF;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    border: 1px solid #4C4084;
    margin-bottom: 30px;
}

h4.hph2-title {
    color: var(--primary, #4C4084);
    /* text-align: center; */
    font-family: "DM Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px;
    letter-spacing: -0.4px;
    margin-bottom: 8px;
}

.max-wth809 {
    max-width: 809px;
}

.cleanser-blk2 {
    border-radius: 8px;
    background-color: #4C4084;
    padding: 15px 18px;
}

h2.hph2-title48 {
    text-align: center;
    color: #101828;
    font-family: "DM Sans";
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    text-transform: capitalize;
    margin-bottom: 10px;
    margin-top: 0;
}

.bdr-btn-yl {
    border-bottom: 9px solid #FEDB00;
}

.yt-sec {
    position: relative;
    z-index: 9;
}

.lne-or-flx {
    display: flex;
    width: 100%;
    gap: 16px;
    align-items: center;
    margin-bottom: 20px;
}

.lne-or-flx hr {
    background: #CDCDCD;
    height: 0px;
    width: 256px;
}

.lne-or {
    color: var(--primary, #4C4084);
    text-align: center;
    font-family: "DM Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    text-transform: capitalize;
}

.info-flx2 {
    display: flex;
    gap: 8px;
    align-items: center;
    margin-bottom: 20px;
}

.info-flx {
    display: flex;
    gap: 60px;
}

.info-flx-cl1 p {
    color: #211F1A;
    font-family: "DM Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 26px;
    text-transform: capitalize;
}

.ft20 {
    color: #211F1A;
    font-family: "DM Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
}

.info-flx-cl1 span.fw5 a,
.info-flx-cl1 span.fw7 {
    color: #211F1A;
    font-family: "DM Sans";
    font-size: 16px;
    font-style: normal;
    line-height: 20px;
    text-transform: uppercase;
    text-decoration: none;
}

.flx.align-start.gap30.mrt32.gap1.sec-mid.mbgap0 {
    margin: 38px auto;
}

.flx.gap34 {
    gap: 34px;
}

.max-wth647 {
    max-width: 647px;
}

.max-wth590 {
    max-width: 590px;
}

.mrt48 {
    margin-top: 48px;
}

.cozy-txt1 .flx p.pr.bult-txt.blt-cl {
    margin-bottom: 0;
    padding: 16px 24px;
    padding-left: 66px;
    border-radius: 8px;
    border: 1px solid #F3F1FF;
    background: #F3F1FF;
    flex: 1 41%;
    width: 41%;
    position: relative;
    font-size: 20px;
    line-height: 34px;
    color: #4C4084;
    font-weight: 600;
}

.cozy-txt1 .flx.mrt48.gap30 {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    grid-row-gap: 20px;
    box-sizing: border-box;
}

.cozy-txt1 .flx.mrt48.gap30 p.bult-txt:before {
    content: "";
    background-image: url(../../../../../images/svg/pur-tick.svg);
    position: absolute;
    left: 24px;
    top: 14px;
    background-repeat: no-repeat;
    height: 32px;
    width: 32px;
    background-size: contain;
}

.dryer-flx.gap244 {
    display: flex;
    gap: 231px;
    justify-content: space-between;
}

.dryer-flx h2 {
    margin-bottom: 0px;
}

.cl-w h2 {
    color: #fff;
}

p.dryer-txt1 {
    color: #FFF;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
}

p.dryer-txt2 {
    color: var(--secondary, #FEDB00);
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 34px;
    letter-spacing: -0.48px;
    margin-bottom: 0;
}

hr.mid-line {
    margin: 40px 0 50px;
    border-color: rgba(255, 255, 255, .16);
}

.cleanser-cl.lgt-prp-bg {
    background: rgba(255, 255, 255, 0.12);
    backdrop-filter: blur(4px);
    border: none;
    padding: 40px;
    border-radius: inherit;
}

.cleanser-cl.lgt-prp-bg h3,
.cleanser-cl.lgt-prp-bg p {
    color: #fff;
}

.resn-flx p.pr.list-blt {
    display: flex;
    margin-left: 0;
    align-items: center;
}

.resn-flx {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.cleanser-cl.lgt-prp-bg h3 {
    color: #FFF;
    font-family: "DM Sans";
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 42px;
    letter-spacing: -0.64px;
    margin-bottom: 24px;
}

.cleanser-cl.lgt-prp-bg p {
    line-height: 30px;
}

p.pr.bult-txt.bult-cl.ft18 {
    font-size: 18px;
    line-height: 18px;
}

.text-center.max-wth583.ft24.cl-w h3 {
    /* max-width: 647px; */
    color: #FFF;
    text-align: center;
    font-family: "DM Sans";
    font-size: 20px !important;
    font-style: normal;
    font-weight: 500 !important;
    line-height: 34px;
    letter-spacing: -0.48px;
    text-transform: initial;
}

.max-wth583 {
    max-width: 583px;
}

.map-sec p.pr.list-blt {
    border-radius: 4px;
    background: transparent;
    padding: 6px 20px;
    position: relative;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    max-width: fit-content;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
}

.map-sec .list-flx.mrt48.text-center {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    gap: 32px;
    justify-content: center;
    align-items: center;
}

.map-sec a.pa.btn-ankor {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 9;
}

img.pa.map-im {
    top: 15%;
    left: 11%;
}

.max-wth463 {
    max-width: 463px;
}

.flx.gap114 {
    gap: 114px;
}

p.sectionHlt.txt-cl-prp {
    color: #4C4084;
}

/*--- tab content ---*/
.wrapper {
    margin: 0 auto;
    max-width: 1000px;
    position: relative;
}

.tab-container {
    display: flex;
    flex-wrap: wrap;
    margin-top: 32px;
    gap: 10px;
    justify-content: center;
}

.tab.active-tab {
    margin-right: 0;
    background: var(--primary, #4C4084);
}

.tab {
    border-radius: 4px;
    border: 1px solid rgba(70, 60, 150, 0.49);
    background: #FFF;
    cursor: pointer;
    padding: 15px 30px;
    color: #000;
    font-family: "DM Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    /* 125% */
}

@media(min-width:$med) {
    border-radius: 5px 5px 0 0
}

.tab:not(:last-child) {
    margin-right: 8px
}

.active-tab {
    background-color: $link-color;
    color: white;
}

@media(max-width:$med) {
    flex-direction: column;
    margin-bottom: 8px;
    padding: 0 8px;

    .tab:not(:last-child) {
        margin-right: 0
    }
}

.tab-content {
    display: none;
    padding: 6px 12px;

    &.active-content {
        display: block
    }
}

hr.info-lne.pa {
    width: 0px;
    height: 140px;
    position: relative;
    margin: 0;
    background: #4C4084;
}

/*--- tab content ---*/
.info-box {
    border-radius: 8px;
    border: 1px solid var(--primary, #4C4084);
    padding: 20px 24px;
    align-items: center;
    gap: 25px;
}

.bg-cl-ylo {
    background: var(--secondary, #FEDB00);
}

.pd64 {
    padding: 64px 0;
}

.ct-sec h2.hph2-title,
.ct-sec h2.hph2-title a {
    color: #0B081D;
    text-align: center;
    font-family: "DM Sans";
    font-size: 44px;
    font-style: normal;
    font-weight: 600;
    line-height: 54px;
    letter-spacing: -0.88px;
    text-decoration: none;
}

.ct-sec a.def-btn {
    display: flex;
    justify-content: center;
    margin-top: 35px;
}

.pd24 {
    padding: 24px 0;
}

.ftr-flx {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.desk-n {
    display: none;
}

.flx-col1 p:last-child,
.flx-col2 p:last-child {
    margin-bottom: 0;
}

.info-flx p {
    margin-bottom: 0;
}

/*---  new theme ----*/
.flx-equ-col.eca-txt.mb-pd.th-clen {
    border-radius: 16px;
    border: 1px solid #EAECF0;
    background: #FFF;
    box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08), 0px 4px 6px -2px rgba(16, 24, 40, 0.03);
    padding: 40px 32px;
}
img.im-bdr {
    border-radius: 16px;
}
.flx.gap120.flx-cl-eql {
    display: flex;
    align-items: stretch;
    gap: 32px;
}
.ft24.ser-tp {
    margin-top: 32px;
}
.ser-tp table.cost-table tr {
    display: flex;
    gap: 0;
}
.flx-equ-col.eca-txt.mb-pd.th-clen {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
ul.drw-list {
    list-style: none;
}
li.drw-list-blk b {
	color: #27232F;
font-family: "DM Sans";
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 24px; /* 133.333% */
}
ul.drw-list li.drw-list-blk {
    color: #7F7F7F;
font-family: "DM Sans";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 26px; /* 162.5% */
    padding-left: 36px;
	position:relative;
}
ul.drw-list li:before {
    content: "";
    background-image: url(../../../../../images/svg/check-icon.svg);
    position: absolute;
    left: 0px;
    top: 0px;
    background-repeat: no-repeat;
    height: 24px;
    width: 24px;
    background-size: contain;
}
ul.drw-list {
    display: flex;
    flex-direction: column;
    gap: 16px;
    /* border-top: 1px solid #EAECF0;
    padding: 32px 0; */
}
h2.hph2-title.ft28 {
    font-size: 28px;
    color: #101828;
    line-height: 120%;
    font-weight: 700;
	    margin-bottom: 10px;
}
table.cost-table.n-tbl tr td:first-of-type {
    max-width: 100%;
}
table.cost-table.n-tbl tr.heading {
    justify-content: space-between;
}
.res-box tr.ant-row {
    display: flex;
    align-items: flex-start;
    gap: 20px;
    padding: 12px;
    border-radius: 5px;
    color: #393C47;
    font-size: 16px;
}
p.mrb0.tr-cst-bx {
    border-radius: 10px;
    border: 1px solid #FFF;
    background: #FCE000;
    padding: 16px 24px;
    color: #393C47;
    text-align: left;
    font-size: 16px;
    /* font-style: normal; */
    font-weight: 400;
    line-height: 26px;
}
p.mrb0.tr-cst-bx  b {
	color: #4C4084;
font-size: 20px;
font-weight: 600;
line-height: 26px; /* 130% */
}
table.cost-table.n-tbl td {
    padding: 17px 24px;
}
table.cost-table.n-tbl {
    margin-bottom: 8px;
}
ul.drw-list {
    max-width: 550px;
    margin-left: auto;
    margin-right: auto;
}
table.cost-table.n-tbl tr:first-child td:first-child {
  border-top-left-radius: 10px;
}

/* top-right border-radius */
table.cost-table.n-tbl tr:first-child td:last-child {
  border-top-right-radius: 10px;
}

/* bottom-left border-radius */
table.cost-table.n-tbl tr:last-child td:first-child {
  border-bottom-left-radius: 10px;
}

/* bottom-right border-radius */
table.cost-table.n-tbl tr:last-child td:last-child {
  border-bottom-right-radius: 10px;
}
.flx-rw {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    gap: 30px;
}
.rev-cl1 {
    flex: 1 33%;
}
.rev-cl2 {
    flex: 1 67%;
}
.iqPsnt {
    top: unset !important;
    bottom: -74px !important;
    transform: unset !important;
    left: 88% !important;
    z-index: 2;
    flex: 0 1 0%;
    position: absolute;
}
.ldZdCm {
    top: unset !important;
    bottom: -74px !important;
    transform: unset !important;
    right: 0px;
    z-index: 2;
    flex: 0 1 0%;
    position: absolute;
}
/*rev sec */
.flx-rw {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    gap: 50px;
}
.rev-cl1 {
    flex: 1 33%;
	width: 33%;
}
.rev-cl2 {
    flex: 1 67%;
    width: 64%;
}
.owl-carousel .owl-item img {
    width: auto!important;
}
p.date {
    display: flex;
    gap: 5px;
    margin-bottom: 0;
}
.owl-carousel .flex {
    display: flex;
    align-items: flex-start;
    width: 100%;
}
.review .star {
    max-width: 130px;
    padding-top: 15px;
}
.review .rev-info {
    padding-top: 15px;
}
.review .pro-ico {
    max-width: 50px;
    margin-right: 15px;
}
.review .owl-item {
    padding: 24px;
    border-radius: 16px;
    border: 1px solid #EAECF0;
    background: #FFF;
    padding: 24px;
}
.owl-carousel.owl-loaded.owl-drag>.owl-nav .owl-prev, .owl-carousel.owl-loaded.owl-drag>.owl-nav .owl-next {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    border: 1px solid #fedb00;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    background: var(--Accent-Color, #fedb00);
    border-radius: 8px;
    background: var(--Accent-Color, #fedb00);
}
.owl-carousel.owl-loaded.owl-drag>.owl-nav .owl-prev svg, .owl-carousel.owl-loaded.owl-drag>.owl-nav .owl-next svg {
    color: #fff;
}
.owl-carousel .owl-nav button.owl-next span, .owl-carousel .owl-nav button.owl-prev span {
    font-size: 45px;
}
.owl-carousel button.owl-prev {
    position: absolute;
    top: 35%;
    left: -29px;
}
.owl-carousel button.owl-next {
    position: absolute;
    right: -28px;
    top: 35%;
}
.owl-carousel h4 {
    color: #27232F;
    font-family: "DM Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 5px;
}
.owl-carousel .date img.goggle-ic {
    width: 49px !important;
}
.owl-item.active {
    min-height: 297px !important;
}
@media (max-width: 991px) {
	.rev-cl2 {
    flex: 1 91%;
    width: 91%;
}
}
/*rev sec */

@media (max-width: 991px) {
    .flx-rw {
        flex-direction: column;
    }
	    .flx-cl, .flx-cl.cl6, .rev-cl1, .rev-cl2 {
        flex: 1 100%;
        width: 100%;
    }
    .rev-cl1 {
        flex: 1 100% !important;
        width: 100% !important;
        text-align: center;
        max-width: 450px;
    }
}
@media (max-width: 768px) {
	.iBiJkF.WidgetBackground__StyledWidgetBackground-sc-bndanh-0.jZUVBI.es-background-container {
    padding: 40px 0 !important;
}
table.cost-table.n-tbl td {
    padding: 17px 15px;
    min-width: 110px;
}	
    .iqPsnt {
        bottom: -53px !important;
        left: 70% !important;
    }
	    .Carousel__CarouselArrowControlContainer-sc-f2ox7y-8.ldZdCm {
        bottom: -53px !important;
		right: 0 !important;
    }
	
}
@media (max-width: 610px) {
	table.cost-table.n-tbl td {
    padding: 17px 7px;
}
}
@media (max-width: 610px) {
	table.cost-table.n-tbl {
    margin-bottom: 8px;
   display: block;
    overflow-x: auto;
}
}
@media (max-width: 1280px) {
    h1.hph1.bnr-title {
        font-size: 65px;
        line-height: 75px;
    }

    h2.hph2-title {
        font-size: 46px;
        line-height: 56px;
    }

    .dryer-flx.gap244 {
        gap: 150px;
    }

    .femHPBcol.bg-cl-prp.cl-w {
        padding: 50px 55px 60px 75px;
    }
}

@media (max-width: 1100px) {

    .hp-section.hp-eca.mb-center.mrt100,
    .mrt100 {
        margin-top: 50px;
    }

    img.pa.map-im {
        left: 0%;
    }

    .gap120 {
        gap: 60px;
    }

    h1.hph1.bnr-title {
        font-size: 56px;
        line-height: 66px;
    }

    .gap107 {
        gap: 70px;
    }

    .footer-content {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }

    .site-wrap {
        padding-left: 50px;
        padding-right: 50px;
    }

    .bn-text1 {
        padding: 115px 80px 115px 80px;
    }

    h1.hc-banner-title {
        font-size: 54px;
        line-height: 64px;
        letter-spacing: 1.5px;
    }
}

@media (min-width: 1120px) {
    .femHPBcol.bg-cl-prp.cl-w {
        padding: 50px 55px 60px 75px;
    }
}

@media (min-width: 1120px) {
    .d-none {
        display: none;
    }
}

@media (max-width: 1120px) {
    .d-none {
        right: 65px;
        display: block;
        position: absolute;
        top: 20px;
    }

    .mb-none {
        display: none;
    }

    .fmn-box.fmn-box-two {
        flex: 1 41%;
        max-width: 42%;
    }

    .footer-content {
        gap: 30px;
    }

    .dryer-flx.gap244 {
        gap: 50px;
    }
}

@media (min-width: 992px) {

    .flx-equ-col.pr.im-rt {
        text-align: right;
    }

    .dsp-dsp-mbl {
        display: none;
    }

    img.bn-tl.pa.dsp-mbl {
        display: none;
    }
}

@media (max-width: 992px) and (min-width:768px) {
    img.im-tl.pa,
    img.im-tr.pa {
        display: none;
    }
}

@media (max-width: 992px) {

    .bg-cl-wt .cleanser-cl h3,
    .cleanser-flx.hr-eft-n h3,
    .cleanser-flx h3 {
        line-height: 32px;
        font-size: 24px;
    }

    .tab:not(:last-child) {
        margin-right: 0px;
    }

    .mrt32 {
        margin-top: 24px;
    }

    .map-sec .list-flx.mrt48.text-center {
        gap: 12px;
    }

    .cleanser-cl.lgt-prp-bg {
        padding: 16px 16px 26px 16px;
    }

    p.dryer-txt2 {
        font-size: 20px;
        line-height: 28px;
    }

    .cozy-txt1 .flx p.pr.bult-txt.blt-cl,
    p.dryer-txt1 {
        font-size: 16px;
        line-height: 24px;
    }

    body {
        font-size: 14px;
        line-height: 22px;
    }

    .flexs img {
        width: 20px;
    }

    div#mod-custom122 a.def-btn span.btnspn1 {
        padding: 12px 10px;
        font-size: 12px;
    }

    .im-ph {
        width: 42px;
        height: 42px;
    }

    .flx.align-start.gap30.mrt32.gap1.sec-mid.mbgap0 {
        margin: 16px auto;
    }

    p.pr.bult-txt.bult-cl {
        font-size: 16px;
    }

    img.pa.bn-btnm-vic {
        z-index: 0;
        bottom: 0;
        width: 100%;
        right: 0px;
    }

    .desk-n {
        display: block;
    }

    .mbds-n {
        display: none;
    }

    .pd64 {
        padding: 40px 0;
    }

    .ct-sec h2.hph2-title,
    .ct-sec h2.hph2-title a,
    h2.hph2-title48 {
        font-size: 32px;
        line-height: 40px;
        letter-spacing: -0.96px;
    }

    .accordion {
        padding: 16px 0;
        font-size: 18px;
        line-height: 26px;
    }

    .gap74,
    .flx.gap114,
    .gap120 {
        gap: 30px;
    }

    .hp-section.hp-eca.mb-center.mrt100,
    .mrt100 {
        margin-top: 40px;
    }

    .resn-flx {
        display: flex;
        flex-direction: column;
        gap: 12px;
    }

    .cleanser-cl.lgt-prp-bg h3 {
        font-size: 24px;
        line-height: 32px;
    }

    .hp-section.dvcs.pr.cl-blk-rgt.max-width1440.mrt43,
    .pd100.mbpdt0 {
        padding-top: 0;
    }

    .cozy-txt1 .flx.mrt48.gap30 {
        display: flex;
    }

    .mrt43,
    .mrt100.mbmrt0,
    .mrt60.mbmrt0,
    .mbmrt0 {
        margin-top: 0px;
    }

    p.pr.bult-txt.bult-cl.ft18 {
        font-size: 16px;
        line-height: 24px;
    }

    h1.hph1.bnr-title {
        font-size: 40px;
        line-height: 48px;
    }

    .femHPBcontent {
        max-width: 718px;
    }

    .lne-or-flx,
    .info-flx {
        max-width: 568px;
    }

    .frm-area.bg-cl-frm,
    .max-wdth542,
    .max-wdth568,
    .lne-or-flx,
    .info-flx,
    .femHPBcontent {
        margin-left: auto;
        margin-right: auto;
    }

    .frm-area.bg-cl-frm {
        margin-left: 20px;
        margin-right: 20px;
    }

    .info-flx-cl.info-flx-cl1 {
        text-align: left;
    }

    .cont-tp {
        text-align: center;
    }

    .cl-blk-lft,
    .cl-blk-rgt {
        background-image: none;
    }

    .algn-rgt {
        text-align: center;
    }

    .max-width1440.hm-bn-flx {
        flex-direction: column;
        text-align: center;
    }

    .femHPBcol.bg-cl-prp.cl-w {
        padding: 60px 20px;
    }

    .mrt50 {
        margin-top: 32px;
    }

    .service-area-sec {
        padding: 40px 22px;
    }

    h3.hph2-title.text-center.faq-sub-title {
        font-size: 24px;
        line-height: 24px;
        margin-bottom: 30px;
    }

    .dvcs-sec .flx.mrt32.gap1.sec-mid.mbgap0 {
        max-width: 414px;
        margin-left: auto;
        margin-right: auto;
    }

    p.max-wth466 {
        max-width: 466px;
        margin-left: auto;
        margin-right: auto;
    }

    .faq-blk .flx.gap30 {
        gap: 0;
    }

    .femHPBcol img.algn-rgt {
        float: none;
    }

    .frm-sec {
        margin-top: -323px;
    }

    .femHPBmain.pr.hp-section {
        padding-bottom: 371px;
    }

    .cont-sec-btm .formResponsive .formRow {
        width: 100%;
        gap: 0px;
        display: flex;
        flex-direction: column;
    }

    .frm-area.bg-cl-black,
    .frm-area.bg-cl-frm {
        padding: 24px 20px;
    }

    .dsp-desk {
        display: none;
    }

    .list-flx.mrt32 {
        gap: 28px;
    }

    .mrt60 {
        margin-top: 32px;
    }

    .site-def-btn.cta-flx {
        gap: 10px;
        display: flex;
        float: none;
        flex-direction: column;
    }

    .mal,
    .cll,
    .ml-cll {
        margin-left: auto;
        margin-right: auto;
        text-align: left;
    }

    .gap107 {
        gap: 40px;
    }

    .hp-section.bg-cl-black .header-inner {
        gap: 0px;
    }

    .femHPBmain.pr.hp-section,
    .mb-center {
        text-align: center;
    }

    .hph1 {
        font-size: 44px;
        line-height: 52px;
    }

    div#mod-custom111,
    .cnt-btn {
        margin-top: auto;
    }

    .bn-rt-box-txt {
        /* position: absolute; */
        position: unset;
        top: 35px;
    }

    .pa.bn-rt-box {
        left: auto;
        top: 0;
        padding: 0;
        right: auto;
        background-size: 100%;
        width: 130px;
        height: 150px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .pa.bn-rt-box span {
        line-height: 2.125rem;
        font-size: 1.6099rem;
    }

    .pa.bn-rt-box h2 {
        font-size: 26.2px;
        line-height: 26.2px;
        margin-top: 20px;
        padding-right: 0;
    }

    .pa.bn-rt-box h2 span.dcs-of {
        font-size: 16.2px;
        line-height: 16.2px;
        position: unset;
    }

    .pa.bn-rt-box h3 span.dcs-odvs {
        font-size: 16.2px;
        font-weight: 700;
        line-height: 16.4px;
    }

    .flx.flx-prpl,
    .flx.flx-just {
        align-items: center;
    }

    h2.hph2-title.bt-line:after {
        bottom: -30px;
        left: 40%;
    }

    .flx.mrt50.gap1.sec-mid.mbgap0 {
        text-align: left;
        margin-left: 30%;
    }

    h1.hpb-title {
        line-height: 1.5rem;
        font-size: 1.4861rem;
        margin-top: 13px;
        margin-bottom: 26px;
    }

    .frm-box {
        padding: 25px;
        text-align: center;
    }

    p.hpb-slg {
        line-height: 1.6875rem;
        font-size: 1.1765rem;
    }

    .bnr-content {
        padding: 70px 0 70px 0;
    }

    .flexs p {
        margin-bottom: 0;
        line-height: 1.375rem;
        font-size: 0.9907rem;
    }

    .conttt-div {
        flex-direction: column;
        margin-bottom: 25px;
        justify-content: center;
        align-items: center;
    }

    img.im-tl.pa {
        left: auto;
        top: -32px;
        right: -16px;
    }

    img.im-tr.pa {
        right: -16px;
        top: -32px;
    }

    .header-inner {
        justify-content: space-between;
        align-items: center;
    }

    div#mod-custom122 a.def-btn span.btnspn1 {
        padding: 15px 10px;
    }

    .ftr.hp-section .cnt-btn {
        padding: 24px 32px;
        margin: 32px 0 40px;
        width: 100%;
        box-sizing: border-box;
    }

    .hp-section.ftr {
        padding: 40px 0 60px 0;
    }

    .ftr.hp-section.bg-cl-black.pr .header-inner {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    div#mod-custom112 .flx {
        flex-direction: row;
    }

    h1.hc-banner-title {
        text-align: center;
        font-size: 50px;
        line-height: 60px;
        letter-spacing: 1.5px;
    }

    .flx,
    .femHPBWrap,
    .row-fluid.frm-flx {
        flex-direction: column;
    }

    .bn-text1 {
        padding: 60px 20px 38px;
    }

    .flx-equ-col1,
    .flx-equ-col,
    .flx-col1,
    .flx-col1 {
        flex: 1 100%;
    }

    .flx-equ-col1,
    .flx-equ-col,
    .flx-col1,
    .flx-col1,
    .frm-cl {
        flex: 1 100%;
        width: 100%;
    }

    .femHPBcol {
        flex: 0 0 auto;
        width: auto;
    }

    .inr-txt,
    .hc-banner-title,
    .mb-center {
        text-align: center;
        margin-left: auto;
        margin-right: auto;
    }

    .flx .global-btn {
        margin: auto;
        margin-top: 33px;
        text-align: center;
    }

    .bn-img1 {
        background-position: center;
    }

    .flx-equ-col2 {
        height: 852px;
        flex: initial;
    }

    .site-wrap {
        padding-left: 30px;
        padding-right: 30px;
    }

    .bn-text1 {
        padding: 80px 50px 80px 50px;
    }

    .flx.mbgap0 {
        gap: 0px;
    }

    .flx.mbgap60 {
        gap: 60px;
    }

    img.vic-tl {
        top: -61px;
        left: 10%;
        width: 180px;
    }

    img.vic-tr {
        top: -61px;
        right: 10%;
        width: 180px;
    }

    h2.hph2-title {
        font-size: 32px;
        line-height: 40px;
    }
    .flx.mrt32.gap1.sec-mid.mbgap0 {
        display: flex;
        flex-direction: row;
        align-items: flex-start;
    }

    .flx.mrt32.gap1.sec-mid.mbgap0 .flx-col1 {
        flex: 1 48%;
        text-align: left;
    }

    .flx.mrt32.gap1.sec-mid.mbgap0 .flx-col2 {
        flex: 1 52%;
        text-align: left;
    }

    .flx.rev {
        flex-direction: column-reverse;
    }

    .mrt8.mbmrt0 {
        margin-top: 0px;
    }

    .eca-txt p.pr.bult-txt,
    .mb-max-wth {
        max-width: 100% !important;
    }

    .formBody.nls-flx {
        background-color: #fff;
        width: 300px;
    }

    fieldset#rsform_5_page_0 h2.hph2-title {
        text-align: left;
    }

    .fmn-box.fmn-box-two {
        flex: 1 100%;
        max-width: 100%;
    }

    .cont-btm .flx-equ-col.eca-txt .info-flx {
        display: flex;
        flex-direction: column;
        gap: 20px;
        align-items: flex-start;
    }

    img.tp.tp-trans {
        top: -1px;
        width: 100%;
        left: 0;
        transform: scaleX(-1);
    }

    img.tp {
        top: -1px;
        width: 100%;
        left: 0;
    }

    .cta-sec h2.hph2-title a {
        text-decoration: none;
    }

    .frmbox.desk-n {
        background: url(https://activatedemos.com/north-jersey/images/bn-img-718.jpg);
        padding: 25px 0;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
    }

    .mob-none {
        display: none;
    }
}

@media (max-width: 768px) {

    a.def-btn span.btnspn1,
    button#Submit,
    a.def-btn {
        justify-content: center;
        width: 100%;
        /* height: 48px; */
    }

    .hdrCTAbtn {
        gap: 12px;
    }

    .info-flx img {
        width: 40px;
    }

    .info-flx-cl1 span.fw5 {
        font-size: 14px;
    }

    .info-flx-cl1 span.fw7 {
        font-size: 16px;
    }

    .info-flx2 span.ft20 {
        font-size: 18px;
    }

    .flx-equ-col.eca-txt .info-flx {
        display: flex;
        flex-direction: row;
        gap: 0px;
    }

    .cleanser-flx {
        gap: 20px;
    }

    .cleanser-blk2 {
        padding: 10px 9px;
    }

    .flx.align-start.gap30.mrt32.gap1.sec-mid.mbgap0 {
        gap: 0px;
        display: flex;
        flex-direction: row !important;
    }

    p.ftw-txt,
    p.ftw-txt a {
        text-align: center;
    }

    .lne-or-flx {
        justify-content: center;
    }

    .lne-or-flx hr {
        width: 120px;
    }

    hr.info-lne.pa {
        width: 200px;
        height: 0px;
    }

    .dryer-flx.gap244,
    .info-flx,
    .ftr-flx {
        flex-direction: column;
    }

    .dryer-flx.gap244 {
        gap: 16px;
    }

    iframe {
        width: 100%;
        height: 216px;
    }

    .sec-mid {
        flex-direction: column !important;
    }

    .cleanser-cl.ser-ext.yd-blk {
        max-width: 100%;
    }

    .cleanser-blk iframe {
        width: 100%;
    }

    .cta-sec h2.hph2-title {
        margin-bottom: 0;
        width: 290px;
        margin-left: auto;
        margin-right: auto;
    }

    .mal,
    .cll,
    .ml-cll {
        width: 100%;
    }

    .flx.mrt32.gap1.sec-mid.mbgap0 .flx-col1 {
        flex: 1 36%;
    }

    .site-wrap {
        padding-left: 20px;
        padding-right: 20px;
    }

    hr.wd4 {
        display: none;
    }

    .cleanser-cl {
        flex: 1 100%;
        width: 100%;
    }

    .cleanser-blk {
        display: flex;
        flex-direction: column;
        gap: 0px;
    }

    ul.bnr-social {
        justify-content: center;
    }

    footer.footer {
        text-align: center;
    }

    .prod-dscr .row {
        flex-direction: column;
        margin: auto;
        gap: 30px;
    }

    .prod-dscr .col-sm-6:first-child,
    .footer-content .ftr-cols:nth-child(1),
    .footer-content .ftr-cols:nth-child(2),
    .footer-content .ftr-cols:nth-child(3),
    .footer-content .ftr-cols:nth-child(4) {
        flex: 1 100%;
        width: 100%;
    }

    img.vic-tr {
        top: -24px;
        right: -17px;
        width: 81px;
    }

    img.vic-tl {
        top: -30px;
        left: -17px;
        width: 81px;
    }

    fieldset#rsform_5_page_0 h2.hph2-title,
    mb2-center {
        text-align: center;
    }

    div#mod-custom112 .flx {
        flex-direction: column;
    }

    .flx-equ-col.bn-img1.pr {
        height: 500px;
        flex: initial;
    }

    .bn-text1 {
        padding: 60px 20px 60px 20px;
    }

    .tp-btn a.def-btn {
        font-size: 11px;
    }

    .hd-lg img {
        width: 85px;
    }

    p.pr.bult-txt.bult-cl {
        line-height: 26px;
        padding-left: 29px;
    }

    .bg-cl-wt .cleanser-cl {
        padding: 32px 16px;
    }

    p.pohn-at.dsp-mb-n {
        display: none;
    }
}

@media (max-width: 550px) {
    .pa.bn-rt-box {
        width: 100px;
        height: 115px;
    }

    .pa.bn-rt-box h2 {
        font-size: 20.2px;
        line-height: 20.2px;
        margin-top: 25px;
    }

    .pa.bn-rt-box h2 span.dcs-of {
        font-size: 15.2px;
        line-height: 15.2px;
    }

    .pa.bn-rt-box h3 {
        margin-top: 4px;
    }

    .pa.bn-rt-box h3 span.dcs-odvs {
        font-size: 15.2px;
        line-height: 15.4px;
    }

    div#mod-custom122 a.def-btn span.btnspn1 {
        padding: 15px 10px;
        font-size: 12px;
    }

    span.btnspn1 img {
        margin-top: -5px;
        padding-right: 5px;
    }

    .list-flx.mrt32 {
        gap: 10px;
        grid-row-gap: 34px;
    }

    .bg-cl-bl p.pr.list-blt {
        font-size: 18px;
        line-height: 18px;
    }
}

@media (max-width: 400px) {
    .cta-sec h2.hph2-title {
        margin-bottom: 0;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }

}

label#consent0-lbl {
    font-weight: 400;
    color: #fff;
    font-size: 16px;
    line-height: 26px;
}

label#consent0-lbl {
    display: flex;
    gap: 5px;
    color: #fff;
}

input#consent0 {
    width: 25px !important;
    height: 20px;
}

label#consent-grouplbl {
    display: none;
}

.cleanser-cl.ser-ext {
    max-width: max-content;
    margin: auto;
}

/*  */
.cleanser-flx.hr-eft-n.BNR {
    flex-direction: column;
}

.BNR .cleanser-cl.ser1 {
    flex: 1 100%;
    max-width: 100%;
    width: auto;
}

select#Service_Needed {
    color: rgba(7, 6, 17, .5) !important;
}

/*  */
p.hpbparag.bnr-txt.mrb16 {

    margin-bottom: 16px;

}

.bg-cl-wt .cleanser-cl h3,
.cleanser-flx.hr-eft-n h3,
.cleanser-flx h3 {
    line-height: 30px;
}

select#Service_Needed {

    color: rgba(7, 6, 17, .5) !important;

}

.cont-sec-btm .formResponsive select {

    height: auto !important;

    padding: 18px 12px !important;

    margin-bottom: 0 !important;

    box-sizing: border-box !important;

    background-color: #fff !important;

    border: 0 !important;

    border-radius: 2px !important;

    box-shadow: none !important;

    transition: none !important;

    color: rgb(18 26 36 / 80%);

    font-size: 16px !important;

    font-weight: 400 !important;

    line-height: 16px !important;

    width: 100% !important;

    font-family: Kumbh Sans;

}

div#rsform_7_page_0 .row-fluid .span12,
div#rsform_9_page_0 .row-fluid .span12,
div#rsform_10_page_0 .row-fluid .span12 {
    width: 100%;
}

div#rsform_7_page_0 .row-fluid,
div#rsform_9_page_0 .row-fluid,
div#rsform_10_page_0 .row-fluid {

    display: flex;

    gap: 20px;

    margin-bottom: 15px;

}

div#Rsform_7_page_0 .span6,
div#Rsform_7_page_0 .span3,
div#Rsform_7_page_0 .span4,
div#Rsform_7_page_0 .span12,
div#rsform_9_page_0 .span6,
div#rsform_9_page_0 .span3,
div#rsform_9_page_0 .span4,
div#rsform_9_page_0 .span12,
div#rsform_10_page_0 .span6,
div#rsform_10_page_0 .span3,
div#rsform_10_page_0 .span4,
div#rsform_10_page_0 .span12 {
    width: 100%;
}

div#rsform_7_page_0 .row-fluid .span12div#rsform_9_page_0 .row-fluid .span12,
.span12div#rsform_10_page_0 .row-fluid .span12 {
    width: 100%;
}

select#Service_Needed {

    border-radius: 4px;
    border: 1px solid rgba(70, 60, 150, 0.20);
    background: #FBFAFF;

    font-size: 16px;

    font-style: normal;

    font-weight: 500;

    line-height: 16px;

    padding: 15px 10px;

    width: 100%;

}

textarea {
    resize: vertical;
}

.sec-mid {

    max-width: 851px !important;

    margin-left: auto !important;

    margin-right: auto !important;

}

button#Submit {

    cursor: pointer;

}

.hm-bn-flx a.def-btn:hover span.btnspn1 {
    background: #fff;
    color: #4c4084;
}

@media(max-width:768px) {

    div#Rsform_7_page_0 .row-fluid,
    div#rsform_9_page_0 .row-fluid {

        flex-direction: column;

    }

    p.ftw-txt,
    p.ftw-txt a {
        font-size: 16px;
    }

}

@media(max-width:410px) {
    .accordion {
        padding: 10px 0;
        font-size: 18px;
        line-height: 26px;
    }

    .flx-equ-col.eca-txt .info-flx {
        flex-direction: column;
        gap: 30px;
    }

    .flx.align-start.gap30.mrt32.gap1.sec-mid.mbgap0 {
        gap: 14px;
        flex-direction: column !important;
    }
}

/* by gopal */
.hr-eft-n .cleanser-cl.ser-ext {
    pointer-events: initial !important;
}

.cleanser-cl.ser-ext:hover {
    background-color: #ffffff;
    /* color: #fff; */
}

/* taniya  */
p.pr.list-blt {
    cursor: default;
}

/* fotter */
.info-flx2.call-diff {
    margin-top: 20px;
    text-align: initial !important;
}

.info-flx2.call-diff span.fw5 a {
    color: #393C47 !important;
}

/*  */
/*  */
@media (max-width: 768px) {
    .mrb60 {
        margin-bottom: 0;
    }

    .hhlEIX {
        padding-bottom: 0 !important;
    }

    .hp-section.hp-eca.mb-center.mrt100,
    .mrt100 {
        margin-top: 0px !important;
    }
}

@media (max-width: 420px) {
    .flx-equ-col.eca-txt .info-flx {
        flex-direction: column;
        gap: 30px;
    }

}

.formContainer button[type=submit][disabled] {
    opacity: 0.5;
}

/* added css  */
@media(max-width:390px) {

    div#rsform_7_page_0 .row-fluid,
    div#rsform_9_page_0 .row-fluid,
    div#rsform_10_page_0 .row-fluid {
        gap: 10px;
    }

}

@media(max-width:350px) {
    .eca-txt {
        margin-top: 150px;
    }

}

select#Appointment_Urgency {

    border-radius: 4px;
    border: 1px solid rgba(70, 60, 150, 0.20);
    background: #FBFAFF;

    font-size: 16px;

    font-style: normal;

    font-weight: 500;

    line-height: 16px;

    padding: 15px 10px;

    width: 100%;

}

select#Appointment_Urgency {

    color: rgba(7, 6, 17, .5) !important;
}

/*New Css */

a.new-btn, a.new-btn1 {
    display: unset;
    padding: 13px 30px;
    color: #1B1B1B;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    text-transform: capitalize;
    border-radius: 8px;
    background: var(--primary, #FEDB00);
}

a.new-btn:hover, a.new-btn1:hover {
    color: #1B1B1B;
}

.ct-sec a.def-btn {
    display: unset;
    background: #fff;
    margin: auto;
    display: block;
    width: max-content;
}

header a.new-btn,
header a.new-btn:hover {
    background: #4C4084;
    color: #fff;
    line-height: unset;
}
.hhlEIX {
    padding: 0px!important;
}
.area-bfr,
.area-bfr-rgt{
    position:relative;
    margin-top:60px;
}
.area-bfr:before,
.area-bfr-rgt:before{
    content: "";
    background: #f3f1ff;
    width: 85%;
    height: auto;
    position: absolute;
    z-index: -1;
    left: -60px;
    top: -50px;
    bottom: -50px;
}
.area-bfr-rgt:before{
    right: -60px;
        left: unset;
}
.mb60{
    margin-bottom:60px;
}
@media(max-width:992px) {
     img.pa.bn-btnm-vic {
        display: none;
    }

    .cta0 {
        padding-top: 60px !important;
    }

    .mob-bg-img {
        background-color: #F3F1FF;
        /* background-image: url(../../../../../images/bn-img-718.jpg);
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat; */
        padding-bottom: 40px;
        padding-top: 40px;
    }

    .cont-tp {
        padding-top: 0px;
    }

    .cont-tp .site-wrap {
        padding-left: 0;
        padding-right: 0;
    }

    .cont-tp .eca-txt {
        padding-left: 20px;
        padding-right: 20px;
    }

    .frmbox {
        padding: 0 20px;
    }

    .frm-area.bg-cl-frm {
        margin: auto;
    }
}

.cta0 {
    padding-top: 0;
}

.itemid-127 .page-header {
    background: #463c96;
    padding: 2rem 0;
    text-align: center;
    color: #fff;
}

/**/
@media (max-width: 1458px) {
    img.pa.bn-btnm-vic{
        right:0;
    }
}
@media (max-width: 1248px) {
    .lne-or-flx hr {
    width: 120px;
}
.area-bfr-rgt:before {
right: -45px;
}
.area-bfr:before{
    left: -45px;
}
}
@media (max-width: 992px) {
  
    hr.info-lne.pa {
        width: 200px;
        height: 0px;
    }
    .area-bfr, .area-bfr-rgt{
        margin-top:0;
    }
    .area-bfr:before, .area-bfr-rgt:before{
        content:unset;
    }
    .mb60 {
    margin-bottom: 0;
    padding-top:0;
}
.pad-mob-t{
    padding-top:0;
}
.yt-sec{
    padding-left:20px;
    padding-right:20px;
}
.cozy-txt1 .flx p.pr.bult-txt.blt-cl{
    flex:1 100%;
    width:100%;
}
.sec-pd-tp{
    padding-top:60px;
}
.cont-btm {
    padding-top: 60px;
}
}
@media(max-width:786px) {
    .map-sec p.pr.list-blt {
        flex: 1 40%;
        max-width: 40%;
    }
}

@media (max-width: 499px) {
    .map-sec p.pr.list-blt {
        flex: 1 80%;
        max-width: 80%;
    }
}
/* by gopal */
.mob-btn {
    display: none;
}
.mob-btn a {
    display: flex;
    width: max-content;
    gap: 5px;
    align-items: center;
    padding: 13px 30px;
    color: #1B1B1B;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    text-transform: capitalize;
    border-radius: 8px;
    background: var(--primary, #FEDB00);
    text-decoration:none;
}
/**/
@media(max-width:992px) {
  .mob-btn {
    display: block;
}  
.mob-btn a{
    margin:auto;
}
.dk-btn{
     display: none;
}
}
/*  */
.img-frm {
    width: 100%;
}
.frm-area.bg-cl-frm.frm-sec {
    border-radius: 0;
}
img.pa.bn-btnm-vic {
    right: -2px;
}
.max-width1440.hm-bn-flx.pr.lin-pic {
    overflow: hidden;
    padding-bottom: 8px;
}
.lin-pic img.pa.bn-btnm-vic.ylw-ln {
    rotate: 183.8deg;
    bottom: 1px;
    right: 0.4px;
    transform: scale(1.1, 1);
}
.lin-pic img.pa.bn-btnm-vic {
    rotate: 181.9deg;
    bottom: -25px;
    right: 0.9px;
    transform: scale(1.1, 1);
}
/* tr 19-sep */
@media(max-width:991px) {
    .mbl-nn img {
        display: none;
    }
}

div#rsform_7_page_0 button#Submit1 {
    float: right;
}
@media (max-width:500px) {
    div#rsform_7_page_0 .row-fluid {
        gap: 15px;
        flex-direction: column;
    }
    div#rsform_7_page_0 button#Submit1 {
        float: none;
    }
}
/* list css */
.map-sec .list-flx.mrt48.text-center.wth-txt {
    justify-content: flex-start;
    row-gap: 22px;
    align-items: flex-start;
}
.map-sec .wth-txt p.pr.list-blt {
    border-radius: 0;
    background: transparent;
    padding: 0;
    position: relative;
    font-size: 16px;
    font-weight: 600;
    color: #ffffff;
    flex: 1 13%;
    max-width: 14.5%;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
}
@media (max-width:1050px) {
    .map-sec .wth-txt p.pr.list-blt {
        flex: 1 20%;
        max-width: 25%;
    }
}
@media (max-width:810px) {
    .map-sec .wth-txt p.pr.list-blt {
        flex: 1 30%;
        max-width: 32%;
    }
}
@media (max-width:600px) {
    .map-sec .wth-txt p.pr.list-blt {
        flex: 1 46%;
        max-width: 50%;
    }
    .map-sec .list-flx.mrt48.text-center.wth-txt {
        padding-left: 10px;
    }
    div#rsform_7_page_0 .row-fluid{
        flex-direction:column;
    }
    .formContainer .row-fluid .span6{
        margin:auto;
        width:100%;
    }
}
/* @media (max-width:390px) {
    .map-sec .wth-txt p.pr.list-blt {
        flex: 1 100%;
        max-width: 100%;
    }
} */

 .tab-new {
        display: none;
      }

@media(max-width:768px){
    .serv-none{
        display:none!important;
    }
    .tab-new {
        position: relative;
        display: block;
      }
      .tab-new input {
        position: absolute;
        opacity: 0;
        z-index: -1;
      }
      .tab__content {
        max-height: max-content;
        overflow: hidden;
        transition: all 0.35s;
      }
      .tab-new input:checked ~ .tab__content {
        max-height: 0;
      }

      /* Visual styles */
      .accordion-new {
        border-radius: 0.5rem;
        overflow: hidden;
        transition: all .5s ease-in-out;
      }
      .tab__label,
      .tab__close {
        display: flex;
        color: white;
        cursor: pointer;
      }
      .tab__label {
        justify-content: center;
        padding: 1rem;
        font-size: 16px;
        font-weight: 500;
        align-items: center;
        gap:10px;
      }
      .tab__label::after {
        content: "\276F";
        width: 1em;
        height: 1em;
        text-align: center;
        transform: rotate(270deg);
        transition: all 0.35s;
      }
      .tab-new input:checked + .tab__label::after {
        transform: rotate(90deg);
        animation: bounce 0.5s infinite;
      }
      .tab__content p {
        margin: 0;
        padding: 1rem;
      }
      .tab__close {
        justify-content: flex-end;
        padding: 0.5rem 1rem;
        font-size: 0.75rem;
      }
     .list-flx.mrt48 {
    margin-top: 15px;
}

      /* Arrow animation */
      .tab-new input:not(:checked) + .tab__label:hover::after {
        /*animation: bounce 0.5s infinite;*/
      }
      @keyframes bounce {
        25% {
          transform: rotate(90deg) translate(0.25rem);
        }
        75% {
          transform: rotate(90deg) translate(-0.25rem);
        }
      }
}
/*New sections*/
.banner-sub-heading{
	color:#fff;
	font-size: 25px;
    margin-bottom: 16px;
	line-height: 30px;
	margin-top: 25px;
}
.flx.mrt48.gap30.blt-none p:before {
    
    display: none;
}

.blt-none  p.pr.bult-txt.blt-cl {
    padding-left: 20px !important;
}
.risk p.pr.bult-txt.blt-cl:before {
    content: "";
    /* background-image: url(../../../../../images/svg/pur-tick.svg); */
    background-image: url(https://bridgewater-dvw.activatedemos.com/images/svg/yl-tick.svg);
    position: absolute;
    left: -15px;
    top: 0px;
    background-repeat: no-repeat;
    height: 32px;
    width: 32px;
    background-size: contain;
}
.flx.mrt48.gap30.blt-none {
    align-items: flex-start;
}
.resn-flx.risk {
    
    gap: 16px!important;
    padding-left: 10px;
}
.risk p.pr.bult-txt {
    padding-left: 25px;
}
table.cost-table {
    margin: 30px 0;
	border-collapse: collapse;
    width: 100%;
}
table.cost-table tr {
    display: flex;
    gap: 35px;
}
table.cost-table tr td:first-of-type {
    max-width: 325px;
    padding: 17px 24px;
}
table.cost-table tr td {
    font-size: 18px;
    
}
table.cost-table tr td {
    flex: 1 25%;
    max-width: 282px;
    border: 1px solid rgba(1, 1, 1, 0.05);
    background: #F3F1FF;
    padding: 17px 0;
    text-align: center;
}
table.cost-table tr td, p.tdat {
    color: #06131F;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
}
table.cost-table tr.heading td {
    background: #4C4084;
	color:#fff;
}
table.cost-table td {
    display: flex;
    align-items: center;
    justify-content: center;
}
.pdb0{
	padding-bottom: 0px!important;
}
.mrb0{
	margin-bottom:0px;
}
tr.heading td {
    font-size: 18px !important;
}
.flx.mrt48.gap30.blt-none {
    align-items: stretch;
}
.blt-none p.pr.bult-txt.blt-cl {
    font-weight: 400 !important;
    font-size: 18px !important;
}
@media (max-width: 991px) {
    table.cost-table tr td:first-of-type {
        max-width: 100%;
    }
	.blt-none p.pr.bult-txt.blt-cl {
    font-weight: 400 !important;
    font-size: 16px !important;
}
}
@media (max-width: 768px) {
    table.cost-table tr {
    display: flex;
    gap: 0px;
}
table.cost-table tr td:first-of-type {
    
    padding: 17px 15px;
}
tr.heading td {
    font-size: 16px !important;
}
.comparission {
    display: none;
}
.mb-mrt16{
	margin-top: 16px;
}
}
@media (max-width: 500px) {
	table.cost-table tr td:first-of-type {
    
    padding: 17px 5px;
}
}
p.text-center.max-wth583.mrb0.txt-tbl {
    font-size: 20px;
}
/* by gopal for new sections */
.flex-list-risk {
    margin-top: 30px;
}
.flex-list-risk ul.drw-list {
    max-width: 100%;
    flex-wrap: wrap;
    flex-direction: unset;
    column-gap: 35px;
}
.flex-list-risk ul.drw-list li.drw-list-blk {
    flex: 1 47%;
    max-width: 48%;
}
.site-def-btn.mrt32 {
    margin-top: 40px;
}
.flx-equ-col.cozy-bird {
    background: #f3f1ff;
    padding: 30px 5px;
    display: flex;
    align-items: center;
}
.cozy-bird .flx {
    gap: 20px;
    flex-direction: column;
    align-items: flex-start;
}
.cozy-bird p.pr.bult-txt.blt-cl {
    margin-bottom: 0;
    padding-left: 56px;
    font-size: 18px;
    line-height: 18px;
    color: #4C4084;
    font-weight: 600;
}
.cozy-bird .flx p.bult-txt:before {
    content: "";
    background-image: url(../../../../../images/svg/pur-tick.svg);
    position: absolute;
    left: 24px;
    top: -3px;
    background-repeat: no-repeat;
    height: 24px;
    width: 24px;
    background-size: contain;
}
.lign-unset {
    align-items: unset;
}
.home-risk.th-clen {
    border-radius: 16px;
    border: 1px solid #EAECF0;
    background: #FFF;
    box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08), 0px 4px 6px -2px rgba(16, 24, 40, 0.03);
    padding: 40px 32px;
}
p.hpbparag.bnr-txt.mrb16 {
    font-size: 16px;
}
.femHPBcol.bg-cl-prp {
    display: flex;
    align-items: center;
    padding-top: 20px !important;
}
img.im-bdr {
    height: 100%;
}
@media (max-width:991px) {
    .th-clen h2.hph2-title, .th-clen ul.drw-list {
        max-width: 100%;
        margin-left: 0;
    }
    .flex-list-risk ul.drw-list li.drw-list-blk {
        flex: 1 100%;
        max-width: 100%;
    }
    .mb-ext-pd0 {
        padding-top: 0 !important;
    }
    .femHPBcol.bg-cl-prp {
        padding-top: 60px !important;
    }
    .t-cnt{
        text-align: center;
    }
    .site-def-btn.mrt32 {
        text-align: center;
    }
}
@media (max-width:768px) {
    .flx-equ-col.cozy-bird {
        padding: 30px 0px;
    }
    .hp-section {
        padding: 40px 0;
    }
    .mb-ext-pd0 {
        padding-top: 0 !important;
    }
    .bg-cl.pr.hp-section.mrt64 {
        margin-top: 0;
    }
    .flx-equ-col.eca-txt.mb-pd.th-clen {
        padding: 20px 18px;
    }
}
/* added css by yk  */
.rsform-type-checkboxgroup .formControls label{
    display: flex;
    gap: 10px;
    align-items: baseline;
}
.rsform-type-checkboxgroup .formControls label input {
    width: max-content!important;
height:unset;
}


/* added css by akhilesh */
.itemid-129 .page-header {
    background: #463c96;
    padding: 2rem 0;
    text-align: center;
    color: #fff;
}
/* start added css by prakash service area drop down dt 05122024  */
.dsk-n {
    display: none;
}
@media (max-width:768px) {
	.home-risk.th-clen {
    padding: 32px 16px;
}
	.femHPBcol.hbn.pr div#req-ser .frmbox {
    padding: 0 20px;
}
	    .frmbox {
        padding: 0 0px;
    }
	button#view_more1 img.up-arw {
    flex: 1;
    transform: rotate(90deg);
    transform-origin: center;
}
button#view_less1 img.dn-arw {
    flex: 1;
    transform: rotate(270deg);
    transform-origin: center;
}
    span#more1 {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        /* gap: 30px;
        margin-top: 20px; */
        row-gap: 24px;
        padding: 6px 20px;
    }
button#view_more1, button#view_less1 {
    display: unset;
    padding: 13px 30px;
    color: #1B1B1B;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    text-transform: capitalize;
    border-color: #FEDB00;
    background: var(--primary, #FEDB00);
    display: flex;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
}
    span#more1 span.pr.list-blt {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        gap: 8px;
        /* justify-content: center; */
        row-gap: 24px;
		align-items: flex-start;
        flex: 1 50%;
    }
	.dsk-n {
    display: block;
}
.mb-n {
    display: none;
}
	.owl-nav {
    display: flex;
    justify-content: center;
}
	.owl-carousel button.owl-prev {
    position: relative;
    margin-top: 30px;
    left: auto;
}
.owl-carousel button.owl-next {
    position: relative;
    left: auto;
    margin-top: 30px;
}	
.hp-section.yt-sec {
    padding-left: 20px;
    padding-right: 20px;
}
}
/* end added css by prakash service area drop down dt 05122024  */
p.te-py a {
    font-size: 16px;
}
ul.l-list {
    margin-bottom: 22px;
    padding-left: 36px;
}
.itemid-131 .page-header {
    background: #463c96;
    padding: 2rem 0;
    text-align: center;
    color: #fff;
}
/*--- css add header btn sticky show ---*/
.stcky-hdr .info-flx2 {
    margin-bottom: 0;
}
a.stcky-btn {
    display: none;
}
header.active a.stcky-btn {
    display: block;
}
.stcky-hdr span.ft16.call-flx.dsp-mb-n {
    display: flex;
    flex-direction: column;
}
a.def-btn.flx-btn-new {
    display: flex;
    align-items: center;
    gap: 8px;
    width: max-content;
}
@media (max-width:991px) {
    a.def-btn.new-btn1.flx-btn-new {
        display: none;
    }
a.def-btn.flx-btn-new {
    margin-left: auto;
    margin-right: auto;
}
}
@media (max-width:768px) {
.stcky-hdr span.ft16.call-flx.dsp-mb-n {
    display: none;
}
a.stcky-btn {
    display: block;
}
}


/* add css by YK  */
ul.list-flx {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    max-width: fit-content;
    /* justify-content: space-between !important; */
    margin: 20px 40px;
}

li.pr.list-blt {
    padding: 6px 0px;
    flex: 1 13%;
    max-width: 16%;
    font-size: 16px;
    font-weight: 600;
    list-style-type: none;
}
.list-flx ::before {
    content: "";
    background: #fedb00;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    position: absolute;
    top: 40%;
    left: -10%;
}
.mb-n {
    margin: auto;
    max-width: max-content;
}
.mb-n > ul {
    align-items: center;
    
}
@media (max-width:768px) {
    .list-flx ::before {
        content: "";
        background: #fedb00;
        width: 10px;
        height: 10px;
        border-radius: 50%;
        position: absolute;
        top: 6px;
        left: -18px; 
    } 
}
@media (max-width:1120px){
    li.pr.list-blt{
        flex: 1 21%;
        max-width: 25%;
    }
    
}

/* 15-03-2025 added css  */

@media (max-width:992px) {
  .site-def-btn.mrt32.upper-none{
    display: none;
  }
  li.pr.list-blt {
    flex: 1 24% !important ;
    max-width: 25% !important;
}
.list-flx ::before {
    content: "";
    background: #fedb00;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    position: absolute;
    top: 11px !important;
    left: -10%;
}
}