.p24 {
    padding: 24px;
}


.ptb52 {
    padding-top: 52px;
    padding-bottom: 52px;
}

.pt80 {
    padding-top: 80px;
}

.ptb40 {
    padding-top: 40px;
    padding-bottom: 40px;
}

.pt40 {
    padding-top: 40px;
}

.pb40 {
    padding-bottom: 40px;
}

.pb80 {
    padding-bottom: 80px;
}

.pb54 {
    padding-bottom: 54px;
}

.pb42 {
    padding-bottom: 42px;
}

.pb40 {
    padding-bottom: 40px;
}

.pb32 {
    padding-bottom: 32px;
}

.pb24 {
    padding-bottom: 24px;
}

.pb20 {
    padding-bottom: 20px;
}

.pb16 {
    padding-bottom: 16px;
}

.mt80 {
    margin-top: 80px;
}

.mt32 {
    margin-top: 32px;
}

.pt52 {
    padding-top: 52px;
}

.pt24 {
    padding-top: 24px;
}

.pt12 {
    padding-top: 12px;
}

.spc_btw {
    justify-content: space-between;
}

.gap80 {
    gap: 80px;
}

.gap52 {
    gap: 52px;
}

.gap40 {
    gap: 40px;
}

.gap32 {
    gap: 32px;
}

/* Section 2 */
.sec-2-box-1 {
    flex: 1 50%;
    max-width: 50%;
}

.ptb0 {
    padding-bottom: 0;
}

.mt24 {
    margin-top: 24px;
}

.mt16 {
    margin-top: 16px;
}

.sec-2-box-2 {
    flex: 1 50%;
    max-width: 50%;
}

.sec-2-box-2 figure {
    display: flex;
    gap: 24px;
}

.sec-2-box-2 figure .img-box1 {
    flex: 1 60%;
    max-width: 60%;
}

.sec-2-box-2 figure .img-box2 {
    flex: 1 40%;
    max-width: 40%;
}

/* Section 3 */
.section-3 {
    align-items: flex-start;
}

.sec-3-box-1 {
    flex: 1 52%;
}

.sec-3-box-2 {
    flex: 1 49%;
}

/* Section 4 */
.sec-4-box-1 {
    flex: 1 50%;
}

.sec-4-box-2 {
    flex: 1 50%;
}

/* Section 5 */
.jsp-center {
    justify-content: center;
}

.sec-5-wrapper2 {
    display: flex;
    flex-wrap: wrap;
    gap: 32px;
}

.sec-5-boxes {
    flex: 1 32%;
    max-width: 32%;
    border-radius: 12px;
}

.sec-5-boxes h5 {
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
}

.box-4 {
    background-color: #FBFBF0;
    color: black;
}

.mx769 {
    max-width: 756px;
}

.section-2 .frrt-overlay-left {
    bottom: 0;
}

.gap52 {
    gap: 52px;
}

.sec-1-box1 {
    flex: 1 45%;
    max-width: 45%;
}

.sec-1-box2 {
    flex: 1 55%;
    max-width: 55%;
}

/* Section 2 */
.sec-2-content {
    max-width: 55%;
}

.font-w {
    font-weight: 700;
}

/* Section 6 */
.bg-pink {
    background-color: #D83887;
}

.sec-6-box1 {
    flex: 1 68%;
    max-width: 68%;
}

.sec-6-box2 {
    flex: 1 32%;
    max-width: 32%;
}

.sec-6-img {
    background-color: #FBFBF0;
    border-radius: 50%;
}

.po1 .amso-overlay-right {
    top: 0;
    right: -300px;
}

.fs40 {
    font-size: 40px;
    line-height: 49px;
}

.mx718 {
    max-width: 718px;
}

.mx491 {
    max-width: 491px;
}

.dsk-none {
    display: none;
}

.mx1076 {
    max-width: 1076px;
    margin-left: auto;
    margin-right: auto;
}

.error h1 {
    background: linear-gradient(0deg, #E55E3D 0%, #D83887 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 214px;
    font-weight: 700;
    line-height: 1.2;
    overflow: visible;
}



.epd {
    padding: 100px 0;
}


.epd .frrt-overlay-left {
    width: 346px;
    height: 346px;
    position: absolute;
    left: -21px;
    top: -75px;
    border-radius: 346px;
    background: var(--Pink, #D83887);
    filter: blur(175px);
}

.epd .frrt-overlay-right {
    width: 346px;
    height: 346px;
    position: absolute;
    right: -60px;
    bottom: -94px;
    border-radius: 346px;
    background: var(--Orange, #E55E3D);
    filter: blur(175px);
}

.mt52 {
    margin-top: 52px;
}

.line-box {
    padding: 12px;
    gap: 24px;
    border-radius: 12px;
}

.line-box p {
    color: #FBFBF0;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
}

.blck {
    color: #000;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
}

.mx650 {
    max-width: 650px !important;
}

.pb120 {
    padding-bottom: 120px !important;
}

.mx552 {
    max-width: 552px;
}

.po1 img {
    border-radius: 24px !important;
}

/* 17-10-2025 added css  */

/* contact form css  */
.cnt-frm {
    padding: 32px;
    border-radius: 12px;
    background: #FFF;
}

.cnt-frm h2 {
    color: #000;
}



.sec-5-btn-box input {
    border-radius: 64px;
    padding-left: 18px;
}


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

div#rsform_1_page_0 button#submit1,
div#rsform_4_page_0 button#Submit {
    display: inline-flex;
    padding: 12px 18px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 64px;
    text-decoration: none;
    background-color: #D83887;
    color: #fff !important;
    width: max-content;
    font-weight: 600;
    font-size: 16px;
}

/* div#rsform_1_page_0 .formSpan12 {
    display: flex;
} */


div#rsform_1_page_0 input#Your\ Email {
    padding: 12px 0 12px 18px;
    border-radius: 18px;
    width: 438px;
    position: relative;
}

div#rsform_1_page_0 input#Your\ Email::placeholder {
    color: #1C1B1F;
    font-size: 16px;
    line-height: 20px;
    font-family: Inter;
    font-weight: 400;
}

div#rsform_1_page_0 .formControls {
    margin-left: 0 !important;
}

div#rsform_1_page_0 button#submit1 {
    position: absolute;
    bottom: 45px;
    right: 46px;
}

.cnt-1-item {
    gap: 8px;
}

a.cnt-ankr {
    color: #fff;
    font-weight: 600;
    line-height: 24px;
    text-decoration: none;
}

.mx502 {
    max-width: 502px;
}

.mb54 {
    margin-bottom: 54px
}



div#rsform_4_page_0 .formResponsive input[type=email],
div#rsform_4_page_0 .formResponsive input[type=number],
div#rsform_4_page_0 .formResponsive input[type=password],
div#rsform_4_page_0 .formResponsive input[type=tel],
div#rsform_4_page_0 .formResponsive input[type=text],
div#rsform_4_page_0 .formResponsive input[type=url],
div#rsform_4_page_0 .formResponsive textarea {
    position: static !important;
    padding: 12px !important;
    border-radius: 2px !important;
    border: 1px solid #E5E7EB !important;


}

div#rsform_4_page_0 {
    margin-top: 24px;
}

div#rsform_4_page_0 .formControls {
    margin-left: 0 !important;
}


div#rsform_4_page_0 input#First_Name,
div#rsform_4_page_0 input#Last_Name,
div#rsform_4_page_0 input#Email,
div#rsform_4_page_0 input#Phone,
div#rsform_4_page_0 textarea#How_Can_I_Help {
    border-radius: 2px;
    border: 1px solid #E5E7EB;
    padding: 12px;
    margin-bottom: 0;
    width: 87%;
    box-shadow: none;
}



div#rsform_4_page_0 textarea#How_Can_I_Help {
    width: 95%;
}

div#rsform_4_page_0 input#Email,
div#rsform_4_page_0 input#Phone {
    width: 94%;
}

.mt12 {
    margin-top: 12px;
}

div#rsform_4_page_0 input#First_Name:focus,
div#rsform_4_page_0 input#First_Name:focus-visible,
div#rsform_4_page_0 input#Last_Name:focus,
div#rsform_4_page_0 input#Last_Name:focus-visible,
div#rsform_4_page_0 input#Email:focus,
div#rsform_4_page_0 input#Email:focus-visible,
div#rsform_4_page_0 input#Phone:focus,
div#rsform_4_page_0 input#Phone:focus-visible {
    outline: 0;
}

.formResponsive .formHorizontal p.formDescription {
    margin-top: 0;
    margin-bottom: 0;
}

div#rsform_4_page_0 strong.formRequired {
    display: none !important;
}

div#rsform_4_page_0 .formControlLabel {
    display: block;
    color: #0A1536;
    width: 57%;
    float: left;
    text-align: left;
    margin-bottom: 12px;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
}


div#rsform_4_page_0 .rsform-block.rsform-block-preferred-method-of-contact.rsform-type-radiogroup,
div#rsform_4_page_0 .rsform-block.rsform-block-how-can-i-help.rsform-type-textbox {
    display: flex;
    flex-direction: column;
}

div#rsform_4_page_0 label {
    color: #000;
}

div#rsform_4_page_0 .rsform-block.rsform-block-submit.rsform-type-submitbutton label,
div#rsform_4_page_0 .rsform-block.rsform-block-hcaptcha.rsform-type-hcaptcha label {
    display: none;
}

div#rsform_4_page_0 textarea#How_Can_I_Help::placeholder {
    padding-top: 0;
    font-style: italic !important;
}





.itemid-103 .gradiant-overlays {
    display: block;
}

.itemid-103 .pinkoverlayfor-cbf {
    border-radius: 521px;
    background: #D83887;
    filter: blur(150px);
    position: absolute;
    left: -28px;
    bottom: -86px;
    width: 206px;
    height: 206px;
    z-index: -1;
}

.itemid-103 .yellowoverlayfor-cbf {
    border-radius: 381px;
    background: #F7D949;
    filter: blur(150px);
    position: absolute;
    right: 3px;
    top: -150px;
    width: 215px;
    height: 215px;
    z-index: -1;
}

.itemid-103 .howcihelp-overlay {
    top: 0;
    left: unset;
    right: 0;
}

.accordion-item {
    /*padding: 24px;*/
    border-bottom: 1px solid #393939;
    cursor: pointer;
    border-radius: 12px;
}

.accordion-item-header {
    padding: 24px;
}

.accordion-item-body.show {
    margin-bottom: 24px;
}

.bg-pink {
    background-color: #D83887;
}

.bg-yellow {
    background-color: #F7D949;
    color: black;
}

.bg-orange {
    background-color: #E55E3D;
}

.bg-white {
    background-color: #FBFBF0;
    color: black;
}

.bg-gold {
    background-color: #B57A17;
}

.accordion-item-header {
    position: relative;
    color: #F7F7F7;
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
    padding-right: 24px;
}

.accordion-item-header {
    position: relative;
    color: #F7F7F7;
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
    padding-right: 24px;
}

.accordion-item-header.active:before {
    background-image: url(/wp-content/uploads/2025/svg/arrow-down.svg);
}

.accordion-item-header:before {
    content: "";
    background-image: url(/wp-content/uploads/2025/svg/arrow-up1.svg);
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    background-size: 100%;
    position: absolute;
    top: 16px;
    transform: translateY(-50%);
    right: 0;
}

.accordion-item-body {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
}

.accordion-item-body-content {
    font-size: 16px;
    padding-top: 24px;
}

.accordion-item-body-content p {
    line-height: 24px;
    padding-right: 24px;
}

/* Section 2 */
.blk-color {
    color: black !important;
}

.mb24 {
    margin-bottom: 24px;
}

/* 17-10-2025 css END  */
/* 18-10-2025 css Start  */
label#Preferred_Method_of_Contact0-lbl {
    margin-right: 27px;
}

.mx644 {
    max-width: 644px;
}



div#rsform_4_page_0 input#Preferred_Method_of_Contact1,
div#rsform_4_page_0 input#Preferred_Method_of_Contact0 {
    border-radius: var(--radius-full, 9999px);
    accent-color: #0A1536;
}

.itemid-108 .frrt-overlay-right {
    top: unset;
}


.itemid-108 .cttc .frrt-overlay-left {
    width: 504px;
    height: 504px;
    position: absolute;
    left: -147px;
    top: -37px;
    border-radius: 460px;
    background: #E55E3D;
    filter: blur(200px);
    z-index: -1;
}

.itemid-108 .cttc .yellowoverlayfor-cbf {
    border-radius: 589px;
    background: #F7D949;
    filter: blur(200px);
    position: absolute;
    left: 924px;
    bottom: -74px;
    top: unset;
    width: 589px;
    height: 589px;
    z-index: -1;
}

.breadcrumb li,
.breadcrumb li a {
    font-size: 16px;
    line-height: 20px
}

.breadcrumb {
    gap: 4px;
}

[type="submit"]:not(:disabled),
button:not(:disabled) {
    cursor: pointer;
}

div#rsform_1_page_0 span.formValidation {
    position: absolute;
    left: 54px;
    bottom: 20px;
}

/* 18-10-2025 css END  */

/* 22-10-2025 css start  */
.txt7 {
    color: #FBFBF0;
    font-weight: 700;
    text-decoration: underline;
}

header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    /* background: #0A1536; */
}

.main-breadcrumb {
    padding: 140px 80px 40px 80px;
}

.home_hero-area.extra-pt {
    padding-top: 160px;
}

p.formRed {
    display: none !important;
}

.mx630 {
    max-width: 630px;
}

.itemid-117 .amso-overlay-left {
    width: 255px;
    height: 255px;
    position: absolute;
    left: -80px;
    top: -127px;
    border-radius: 346px;
    background: #B57A17;
    filter: blur(150px);
    z-index: -1;
}

.itemid-117 .amso-overlay-right {
    width: 255px;
    height: 255px;
    right: -179px;
    bottom: -130px;
    border-radius: 266px;
    background: #F7D949;
    filter: blur(150px);
    top: auto;
}

.itemid-117 .wib-overlay-right {
    width: 255px;
    height: 255px;
    position: absolute;
    right: -109px;
    top: 46px;
    border-radius: 340px;
    background: var(--Orange, #D83887);
    filter: blur(150px);
    z-index: -1;
}


.itemid-117 .mysignatureFramework .amso-overlay-right {
    left: -128px;
    bottom: 36px;
}

.mx555 {
    max-width: 555px;
}

.formError {
    color: #cf4d4d !important;
    font-weight: 700 !important;
    font-size: 16px !important;
}

/* 22-10-2025 css END  */



/* 23-10-2025 css Start  */
.itemid-118 .error h1 {
    font-size: 72px;
    margin-top: 129px;
    text-align: center;
    line-height: 74px;
    text-transform: uppercase;
}

.mx808 {
    max-width: 808px;
}

.mrato {
    margin-left: auto;
    margin-right: auto;
}

.itemid-118 .frrt-overlay-left {
    width: 298px;
    height: 298px;
    position: absolute;
    left: -91px;
    top: unset;
    bottom: -47px;
    border-radius: 298px;
    background: var(--yellow, #F7D949);
    filter: blur(108.6500015258789px);
}

.itemid-118 .frrt-overlay-right {
    width: 298px;
    height: 298px;
    position: absolute;
    right: -105px;
    top: 71px;
    border-radius: 298px;
    background: var(--Pink, #D83887);
    filter: blur(108.6500015258789px);
}

.mx390 {
    max-width: 390px;
    margin-left: auto;
    margin-right: auto;
}


.itemid-119 .topgrad .frrt-overlay-right {
    width: 255px;
    height: 255px;
    position: absolute;
    right: -154px;
    bottom: unset;
    top: -127px;
    border-radius: 460px;
    background: #F7D949;
    filter: blur(150px);
    z-index: -1;
}

.itemid-119 .topgrad .frrt-overlay-left {
    width: 206px;
    height: 206px;
    position: absolute;
    left: 35px;
    top: unset;
    bottom: -65px;
    border-radius: 460px;
    background: #D83887;
    filter: blur(150px);
    z-index: -1;
}

.itemid-119 .only-rgt .amso-overlay-right {
    width: 255px;
    height: 255px;
    position: absolute;
    right: -154px;
    bottom: -90px;
    top: unset;
    border-radius: 460px;
    background: #F7D949;
    filter: blur(150px);
    z-index: -1;
}

.itemid-119 .only-lft .amso-overlay-left {
    width: 255px;
    height: 255px;
    position: absolute;
    left: -107px;
    top: -153px;
    bottom: unset;
    border-radius: 460px;
    background: #D83887;
    filter: blur(150px);
    z-index: -1;
}


/* 23-10-2025 css END  */

/* 24-10-2025 css Start  */
.itemid-120 .topgrad .frrt-overlay-right {
    width: 255px;
    height: 255px;
    position: absolute;
    right: -47px;
    top: -74px;
    bottom: unset;
    border-radius: 460px;
    background: #F7D949;
    filter: blur(150px);
    z-index: -1;
}

.itemid-120 .only-rgt .amso-overlay-right {
    width: 266px;
    height: 266px;
    position: absolute;
    right: -53px;
    bottom: -133px;
    top: unset;
    border-radius: 266px;
    background: #E55E3D;
    filter: blur(150px);
    z-index: -1;
}

.itemid-120 .only-rgt .amso-overlay-left {
    width: 255px;
    height: 255px;
    position: absolute;
    left: -32px;
    top: -98px;
    bottom: unset;
    border-radius: 460px;
    background: #D83887;
    filter: blur(150px);
    z-index: -1;
}

li.mod-breadcrumbs__item.breadcrumb-item:after {
    top: 0;
}

.services-etrp .col img {
    padding: 10px !important;
}

.mx528 {
    max-width: 528px;
}

/* 24-10-2025 css END  */

/* 27-10-2025 css start  */
.cbf-sec p b.nrm-b {
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 160%;
    text-transform: lowercase;
    white-space: normal;
    word-break: keep-all;
}


.method-line {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    gap: 0.3em;
}

.method-line b,
.method-line .nrm-b {
    white-space: nowrap;
    flex-shrink: 0;
    /* prevent label from breaking */
}

.method-line b+b.nrm-b {
    margin-right: 0.2em;
    /* small spacing between bold part and text */
}

.method-line {
    line-height: 1.4;
}

.mx613 {
    max-width: 613px;
}

/* 27-10-2025 css END  */

@media (max-width: 992px) {

    .line-box.mobflx.flex {
        flex-direction: row;
        align-items: flex-start;
    }

    .itemid-119 .topgrad .frrt-overlay-right {
        right: -127px;
        top: -164px;

    }

    .itemid-119 .topgrad .frrt-overlay-left {
        left: -173px;
        bottom: -491px;

    }

    img {
        max-width: 100%;
        height: auto;
    }

    .call-btn img {
        max-width: none;
    }
}

/* Media Query */
@media (max-width:991px) {

    .section-2 {
        align-items: flex-start;
    }

    .ptb40 {
        padding-top: 40px;
        padding-bottom: 40px !important;
    }

    .sec-2-box-1 {
        flex: 1 100%;
        max-width: 100%;
    }

    .sec-2-box-2 {
        flex: 1 100%;
        max-width: 100%;
    }

    .sec-1-box1 {
        flex: 1 100%;
        max-width: 100%;
    }

    .sec-1-box2 {
        flex: 1 100%;
        max-width: 100%;
    }


    .sec-2-box-2 figure {
        flex-direction: column;
        gap: 24px;
    }

    .sec-2-box-2 figure .img-box1 {
        flex: 1 100%;
        max-width: 100%;
    }

    .sec-2-box-2 figure .img-box2 {
        display: flex;
        gap: 12px;
        flex: 1 50%;
        max-width: 50%;
    }

    .sec-2-box-2 figure .img-box2 .img2 {
        padding-bottom: 0px;
    }

    .mx502,
    .mx644 {
        max-width: 100%;
    }

    /* Section 5 */
    .sec-5-boxes {
        flex: 1 48%;
        max-width: 48%;
        border-radius: 12px;
    }

    .sec-5-wrapper2 {
        align-items: unset;
    }

    /* section 6 */
    .rev {
        flex-direction: row;
    }

    .sec-6-box1 {
        flex: 1 100%;
        max-width: 100%;
    }

    .mx650 {
        max-width: 100% !important;
    }

    .sec-2-content {
        max-width: 100%;
    }

    img.img2.pb24 {
        width: 95%;

    }

    .mobpt0 {
        padding-top: 0px !important;
    }

    .page-title {
        font-size: 40px;
        line-height: 49px;
    }

    .mob-alit-start {
        align-items: flex-start !important;
    }

    .st-row {
        flex-direction: row !important;
    }

    .itemid-108 .cttc .yellowoverlayfor-cbf,
    .itemid-108 .wib-overlay-right {
        display: none;
    }

    .body-wrap .amso-content .mt40 {
        margin-top: 24px;
    }

    .itemid-104 .po1 .amso-overlay-right,
    .itemid-104 .frrt-overlay-right {
        top: 0;
        right: 0px;
    }


}

@media (max-wdth: 835px) {
    .po1 .amso-overlay-right {
        top: 0;
        right: -125px;
    }

    .epd .frrt-overlay-left {
        left: -258px;
        top: -120px;
    }

    .epd .frrt-overlay-left {
        right: -240px;
        bottom: 0;
    }

    .main-breadcrumb {
        padding: 140px 24px 40px 24px !important;
    }


    .cbf-section .sec.mobmx100 {
        max-width: 100% !important;
        margin: 0 !important;
    }
}

@media (max-width:768px) {

    .rev {
        flex-direction: column;
    }

    .ptb40 {
        padding-top: 40px;
        padding-bottom: 40px !important;
    }

    .sec-5-boxes {
        flex: 1 100%;
        max-width: 100%;
        border-radius: 12px;
    }

    .rev {
        flex-direction: column;
    }

    .mob .mt24 {
        margin-top: 0;
    }

    .dsk-none {
        display: block;
    }

    .mob-none {
        display: none;
    }

    .fs40 {
        font-size: 32px;
        line-height: 39px;
    }

    .sec-6-box2 {
        max-width: 70%;
    }

    .st-fx .frrt-overlay-left {
        bottom: 0;
        top: 0;
    }

    .error h1 {
        font-size: 100px;
    }

    .itemid-103 .pinkoverlayfor-cbf,
    .itemid-103 .howcihelp-overlay,
    .itemid-103 .yellowoverlayfor-cbf {
        display: none;
    }

    div#rsform_4_page_0 .formControlLabel {
        width: 100%;
    }

    .whtish img {
        max-width: 100%;
        height: auto;
    }

}

@media (max-width: 650px) {
    div#rsform_1_page_0 button#submit1 {
        right: -21px;
    }
}


/* 23 oct 2025 by Aman */


/* Main */

/* FAQ CSS  */

.accordion-item {
    /*padding: 24px;*/
    border-bottom: 1px solid #393939;
    cursor: pointer;
    border-radius: 12px;
}

.bg-pink {
    background-color: #d83887;
}

.bg-yellow {
    background-color: #f7d949;
    color: black;
}

.bg-orange {
    background-color: #e55e3d;
}

.bg-white {
    background-color: #fbfbf0;
    color: black;
}

.bg-gold {
    background-color: #b57a17;
}

.accordion-item-header {
    position: relative;
    color: #f7f7f7;
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
    padding-right: 24px;
}

.accordion-item-header {
    position: relative;
    color: #f7f7f7;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    padding-right: 24px;
    display: flex;
    justify-content: space-between;
}

.accordion-item-header.active:before {
    background-image: url(/wp-content/uploads/2025/svg/arrow-down.svg);
}

.accordion-item-header:before {
    content: "";
    background-image: url(/wp-content/uploads/2025/svg/arrow-up1.svg);
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    background-size: 100%;
    position: absolute;
    top: 16px;
    transform: translateY(-50%);
    right: 0;
}

.accordion-item-body {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
}

.accordion-item-body-content {
    font-size: 16px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 0;
    padding-bottom: 24px;
}

.accordion-item-body-content p {
    line-height: 24px;
    padding-right: 24px;
}

.arrow-box img {
    display: none;
    width: 24px;
    height: 24px;
}

.arrow-box img.open {
    display: inline-block;
}

.arrow-box {
    height: 24px;
}

.faq-sec-1,
.faq-sec-2,
.faq-sec-3,
.faq-sec-4,
.faq-sec-5 {
    max-width: 942px;
    margin-left: auto;
    margin-right: auto;
}

/* Section 2 */

.blk-color {
    color: black !important;
}

.section-title-faq {
    line-height: 49px;
    font-size: 40px;
}

.ctasap-content.mxw650 {
    max-width: 650px;
}

.accordion-item-header.active img.arrow-down.open {
    display: none;
}

.accordion-item-header.active img.arrow-down {
    display: block;
}

.accordion-item-header img:not(.blackarrow .accordion-item-header img) {
    filter: brightness(0) saturate(100%) invert(100%);
}

/* FAQ CSS END  */
.faq-pg-wrap {
    position: relative;
}

.faq-pg-wrap .amso-overlay-right {
    border-radius: 288px;
    background: #E55E3D;
    filter: blur(150px);
    position: absolute;
    right: -109px;
    top: auto;
    width: 288px;
    height: 288px;
    bottom: 0;
}

.method-line-sec p.method-line b {
    width: 28px;
}

.method-line-sec p.method-line {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
}

.method-line-sec span {
    padding-top: 10px;
}

.itemid-101 .method-line-sec span,
.itemid-102 .method-line-sec span {
    padding-top: 14px;
}

@media (max-width: 991px) {
    .site-width {
        padding-left: 50px;
        padding-right: 50px;
    }

    .ptb80 {
        padding-top: 40px;
        padding-bottom: 40px;
    }
}

@media (max-width: 768px) {

    .itemid-117 .wib-overlay-right {
        right: -0px;
    }

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

    h2 {
        font-size: 32px;
    }

    h3 {
        font-size: 18px;
    }

    .gap80 {
        gap: 40px;
    }

    .section-title-faq {
        line-height: 39px;
        font-size: 32px;
    }

    .faq-sec-1.mt52,
    .faq-sec-2.mt52,
    .faq-sec-3.mt52,
    .faq-sec-4.mt52 {
        margin-top: 32px;
    }

    .accordion-item-header {
        font-size: 18px;
        line-height: 19px;
    }

    .accordion-item-header {
        padding: 18px;
        padding-bottom: 24px;
    }

    .accordion-item-body-content {
        padding-left: 18px;
        padding-right: 18px;
        padding-bottom: 18px;
    }
}