    @font-face {
        font-family: 'Crimson Pro';
        font-display: swap;
        font-style: normal;
        font-weight: 200;
        src: url('../fonts/crimson-pro-v28-latin-200.woff2') format('woff2');
    }

    @font-face {
        font-family: 'Crimson Pro';
        font-display: swap;
        font-style: normal;
        font-weight: 400;
        src: url('../fonts/crimson-pro-v28-latin-regular.woff2') format('woff2');
    }

    @font-face {
        font-family: 'Crimson Pro';
        font-display: swap;
        font-style: normal;
        font-weight: 500;
        src: url('../fonts/crimson-pro-v28-latin-500.woff2') format('woff2');
    }

    @font-face {
        font-family: 'Crimson Pro';
        font-display: swap;
        font-style: normal;
        font-weight: 700;
        src: url('../fonts/crimson-pro-v28-latin-700.woff2') format('woff2');
    }

    @font-face {
        font-family: 'Crimson Pro';
        font-display: swap;
        font-style: italic;
        font-weight: 400;
        src: url('../fonts/crimson-pro-v28-latin-italic.woff2') format('woff2');
    }

    @font-face {
        font-family: 'DM Sans';
        font-display: swap;
        font-style: normal;
        font-weight: 300;
        src: url('../fonts/dm-sans-v17-latin-300.woff2') format('woff2');
    }

    @font-face {
        font-family: 'DM Sans';
        font-display: swap;
        font-style: normal;
        font-weight: 400;
        src: url('../fonts/dm-sans-v17-latin-regular.woff2') format('woff2');
    }

    @font-face {
        font-family: 'DM Sans';
        font-display: swap;
        font-style: normal;
        font-weight: 500;
        src: url('../fonts/dm-sans-v17-latin-500.woff2') format('woff2');
    }

    @font-face {
        font-family: 'DM Sans';
        font-display: swap;
        font-style: normal;
        font-weight: 600;
        src: url('../fonts/dm-sans-v17-latin-600.woff2') format('woff2');
    }

    @font-face {
        font-family: 'DM Sans';
        font-display: swap;
        font-style: normal;
        font-weight: 700;
        src: url('../fonts/dm-sans-v17-latin-700.woff2') format('woff2');
    }

    @font-face {
        font-family: 'DM Sans';
        font-display: swap;
        font-style: normal;
        font-weight: 800;
        src: url('../fonts/dm-sans-v17-latin-800.woff2') format('woff2');
    }

    @font-face {
        font-family: 'DM Sans';
        font-display: swap;
        font-style: normal;
        font-weight: 900;
        src: url('../fonts/dm-sans-v17-latin-900.woff2') format('woff2');
    }

    body.page-template-childcustody-lp {
        background-color: #fff;
    }

    /* child lp cmn styling starts */

    .container {
        width: 100%;
        max-width: 1500px;
        margin: 0 auto;
    }

.child-text-heading {
    font-size: 68px;
    font-family: 'DM Sans';
    font-weight: 900;
    line-height: 1.1;
    letter-spacing: 0;
    text-align: center;
    color: #19466f;
    margin: 0 0 10px;
}

.child-text-heading strong {
    color: #8ca3b7;
    font-weight: inherit;
    letter-spacing: 0;
}

.child-cmn-btn {
    font-size: 22px;
    font-family: 'DM Sans';
    font-weight: 700;
    line-height: 1;
    letter-spacing: 0;
    color: #fff;
    display: inline-block;
    text-align: center;
    text-transform: uppercase;
    background-color: #0a1c2c;
    outline: 1px solid #fff !important;
    outline-offset: -5px;
    padding: 21px 31px;
}

.child-cmn-btn:hover {
    color: #be0101;
}

    /* child lp cmn styling responsive */

    @media screen and (max-width:1680px) {
        .child-text-heading {
            font-size: 59px;
        }

        .child-cmn-btn {
            font-size: 19px;
            padding: 19px 28px;
            outline-offset: -4px;
        }

    }

    @media screen and (max-width:1550px) {
        .child-text-heading {
            font-size: 55px;
        }

        .child-cmn-btn {
            font-size: 18px;
            padding: 17px 24px;
        }

    }

    @media screen and (max-width:1440px) {
        .child-text-heading {
            font-size: 50px;
            margin: 0 0 8px;
        }

        .child-cmn-btn {
            font-size: 17px;
            padding: 15px 21px;
        }

    }

    @media screen and (max-width:1366px) {
        .child-text-heading {
            font-size: 47px;
        }

        .child-cmn-btn {
            font-size: 16px;
            padding: 13px 19px;
        }

    }

    @media screen and (max-width:1280px) {
        .child-text-heading {
            font-size: 43px;
        }

        .child-cmn-btn {
            font-size: 15px;
            padding: 11px 19px;
        }
    }

    @media screen and (max-width:1024px) {
        .child-text-heading {
            font-size: 35px;
            margin: 0 0 12px;
        }
    }


    @media screen and (max-width:767px) {
        .child-text-heading {
            font-size: 30px;
        }
    }

    @media screen and (max-width:480px) {
        .child-text-heading {
            font-size: 25px;
        }

        .child-cmn-btn {
            font-size: 14px;
            padding: 10px 18px;
        }
    }

    /* child lp cmn styling ends */

    /* header section starts */

    .child-lp-header-sec {
        padding: 25px 0 15px;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 9;
    }

.child-lp-header-sec.f-nav {
    position: fixed;
    background-color: #19466f;
    border-bottom: 2px solid #fff;
    transition: all 0.4s;
    z-index: 9;
    padding: 15px 0;
}

    .child-lp-header-sec .container {
        max-width: 1660px;
    }

    .child-lp-logo-container {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .child-lp-logo {
        width: 12.5%;
    }

    .child-lp-logo img {
        width: 100%;
        display: block;
    }

    .child-lp-top-rit {
        width: 52.4%;
    }

    .child-lp-top-rit .child-lp-hdr-cnt {
        font-size: 22px;
        font-family: 'Crimson Pro';
        font-weight: 400;
        line-height: 1;
        color: #fff;
        text-transform: uppercase;
        margin: 0;
        letter-spacing: 4.4px;
    }

.child-lp-top-rit .child-lp-hdr-cnt a {
    font-size: 35px;
    font-family: 'DM Sans';
    font-weight: 700;
    line-height: 1;
    color: #8ca3b7;
    letter-spacing: 0;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    padding: 0 0 0 60px;
    margin: 0 0 0 8px;
}

.child-lp-top-rit .child-lp-hdr-cnt a:hover {
    color: #fff;
}

    .child-lp-top-rit .child-lp-hdr-cnt a:hover::before {
        background-color: #fff;
    }

.child-lp-top-rit .child-lp-hdr-cnt a::before {
    content: "";
    position: absolute;
    background-image: url(../child-lp-images/child-lp-call-icon.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-color: #fff;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    border-radius: 50%;
    width: 50px;
    height: 50px;
}

    /* header responsive */

    @media screen and (max-width: 1800px) {
        .child-lp-header-sec .container {
            max-width: 1590px;
        }

        .child-lp-top-rit .child-lp-hdr-cnt {
            font-size: 21px;
            letter-spacing: 4px;
        }

        .child-lp-top-rit .child-lp-hdr-cnt a {
            font-size: 34px;
            padding: 0 0 0 58px;
            margin: 0 0 0 7px;
        }

    }

    @media screen and (max-width: 1680px) {
        .child-lp-header-sec .container {
            max-width: 1460px;
            padding: 0;
        }

        .child-lp-header-sec {
            padding: 22px 0 15px;
        }

        .child-lp-top-rit .child-lp-hdr-cnt {
            font-size: 20px;
            letter-spacing: 3.5px;
        }

        .child-lp-top-rit .child-lp-hdr-cnt a::before {
            transform: scale(0.9);
            transform-origin: left center;
        }

        .child-lp-top-rit .child-lp-hdr-cnt a {
            font-size: 31px;
            padding: 0 0 0 55px;
            margin: 0 0 0 6px;
        }

    }

    @media screen and (max-width: 1550px) {
        .child-lp-header-sec .container {
            max-width: 1345px;
        }

        .child-lp-top-rit .child-lp-hdr-cnt {
            font-size: 19px;
            letter-spacing: 2.8px;
        }

        .child-lp-top-rit .child-lp-hdr-cnt a {
            font-size: 28px;
            padding: 0 0 0 55px;
            margin: 0 0 0 6px;
        }

    }

    @media screen and (max-width: 1440px) {
        .child-lp-header-sec .container {
            max-width: 1245px;
        }

        .child-lp-header-sec {
            padding: 20px 0 15px;
        }

        .child-lp-top-rit .child-lp-hdr-cnt {
            font-size: 18px;
            letter-spacing: 2.3px;
        }

        .child-lp-top-rit .child-lp-hdr-cnt a::before {
            transform: scale(0.75);
        }

        .child-lp-top-rit .child-lp-hdr-cnt a {
            font-size: 26px;
            padding: 0 0 0 47px;
            margin: 0 0 0 6px;
        }

    }

    @media screen and (max-width: 1366px) {
        .child-lp-header-sec .container {
            max-width: 1180px;
        }

        .child-lp-top-rit .child-lp-hdr-cnt {
            font-size: 17px;
            letter-spacing: 2px;
        }
    }

    @media screen and (max-width: 1280px) {
        .child-lp-header-sec .container {
            max-width: 1110px;
        }

        .child-lp-top-rit .child-lp-hdr-cnt {
            font-size: 17px;
            letter-spacing: 2px;
        }

        .child-lp-top-rit .child-lp-hdr-cnt a {
            font-size: 22px;
            padding: 0 0 0 41px;
            margin: 0 0 0 6px;
        }

        .child-lp-top-rit .child-lp-hdr-cnt a::before {
            transform: scale(0.65);
        }

        .child-lp-header-sec.f-nav {
            padding: 12px 0;
        }

    }

    @media screen and (max-width: 1180px) {
        .child-lp-header-sec .container {
            max-width: 980px;
        }

        .child-lp-header-sec {
            padding: 20px 0;
        }

        .child-lp-top-rit .child-lp-hdr-cnt {
            font-size: 15px;
            letter-spacing: 1.4px;
        }

        .child-lp-top-rit .child-lp-hdr-cnt a {
            font-size: 21px;
            padding: 0 0 0 38px;
            margin: 0 0 0 5px;
        }

        .child-lp-top-rit .child-lp-hdr-cnt a::before {
            transform: scale(0.6);
        }

    }

    @media screen and (max-width: 1024px) {
        .child-lp-header-sec .container {
            max-width: 720px;
            padding: 0;
        }

        .child-lp-logo,
        .child-lp-header-sec.f-nav .child-lp-logo {
            width: 100%;
            max-width: 150px;
        }

        .child-lp-top-rit {
            width: 100%;
            max-width: 290px;
        }

        .child-lp-top-rit .child-lp-hdr-cnt {
            font-size: 15px;
            letter-spacing: 1px;
            text-align: center;
        }

        .child-lp-top-rit .child-lp-hdr-cnt a {
            font-size: 21px;
            padding: 0 0 0 38px;
            margin: 10px 0 0 5px;
        }

    }

    @media screen and (max-width: 767px) {
        .child-lp-header-sec .container {
            max-width: 100%;
            padding: 0 10px;
        }
    }

    @media screen and (max-width: 480px) {
        .child-lp-header-sec .container {
            max-width: 100%;
            padding: 0 10px;
        }


        .child-lp-header-sec.f-nav {
            position: relative;
        }

        .child-lp-header-sec {
            position: relative;
            background-color: #222021;
            border-bottom: 2px solid #deb562;
        }

        .child-lp-logo-container {
            justify-content: center;
            gap: 20px;
            align-items: center;
            flex-wrap: wrap;
        }

        .child-lp-top-rit .child-lp-hdr-cnt {
            font-size: 14px;
            letter-spacing: 0.5px;
            text-align: center;
        }

        .child-lp-top-rit {
            width: 100%;
            max-width: 260px;
        }

    }

    /* header section ends */

    /* Banner Section Starts */

    .child-lp-banner-sec {
        padding: 194px 0 0px;
        background-image: url(../child-lp-images/child-lp-banr-bg-v1.webp);
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        position: relative;
        z-index: 1;
    }

    .child-lp-banr-blk {
        display: flex;
        justify-content: space-between;
        width: 87.7%;
    }

    .child-lp-banr-lft {
        width: 41.9%;
        margin: 0 0 0 -16px;
    }

    .child-lp-banr-lft img {
        width: 100%;
        display: block;
    }

    .child-lp-banr-rht {
        padding: 43px 0 0;
        width: 48.7%;
        position: relative;
    }

    .child-lp-banr-rht::before {
        content: "";
        position: absolute;
        background-image: url(../child-lp-images/lp-child-parterning-lines.webp);
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
        width: 21.8%;
        height: 31.5%;
        right: -26.1%;
        bottom: 16.8%;
    }

    .child-lp-banr-title {
        font-size: 75px;
        font-family: 'DM Sans';
        font-weight: 900;
        line-height: 1.06;
        color: #fff;
        margin: 0;
        letter-spacing: 0;
    }
/* 
.child-lp-banr-title strong {
    color: #8ca3b7;
    font-weight: 300;
    letter-spacing: 3px;
}
 */
.child-lp-banr-title strong {
    color: #19466f;
    font-weight: 300;
    letter-spacing: 3px;
    text-shadow: -1px 0 #fff, 1px 0 #fff, 0 -1px #fff, 0 1px #fff;
}
    @media screen and (max-width: 1680px) {
        .container {
            max-width: 1320px;
        }

        .child-lp-banner-sec {
            padding: 165px 0 0px;
        }

        .child-lp-banr-rht {
            padding: 38px 0 0;
        }

        .child-lp-banr-title strong {
            letter-spacing: 2.4px;
        }

        .child-lp-banr-title {
            font-size: 64px;
        }

    }

    @media screen and (max-width: 1550px) {
        .container {
            max-width: 1215px;
        }

        .child-lp-banner-sec {
            padding: 155px 0 0px;
        }

        .child-lp-banr-title strong {
            letter-spacing: 2.1px;
        }

        .child-lp-banr-title {
            font-size: 59px;
        }

    }

    @media screen and (max-width: 1440px) {
        .container {
            max-width: 1130px;
        }

        .child-lp-banner-sec {
            padding: 145px 0 0px;
        }

        .child-lp-banr-title strong {
            letter-spacing: 1.7px;
        }

        .child-lp-banr-title {
            font-size: 55px;
        }

        .child-lp-banr-rht {
            padding: 30px 0 0;
        }

    }

    @media screen and (max-width: 1366px) {
        .container {
            max-width: 1070px;
        }

        .child-lp-banner-sec {
            padding: 140px 0 0px;
        }

    }

    @media screen and (max-width: 1280px) {
        .container {
            max-width: 1000px;
            padding: 0 10px;
        }

        .child-lp-banner-sec {
            padding: 130px 0 0px;
        }

        .child-lp-banr-rht {
            padding: 25px 0 0;
        }

        .child-lp-banr-title strong {
            letter-spacing: 1.3px;
        }

        .child-lp-banr-title {
            font-size: 46px;
        }

    }

    @media screen and (max-width: 1024px) {
        .container {
            max-width: 720px;
            padding: 0;
        }

        .child-lp-banner-sec {
            padding: 120px 0 40px;
            background-image: url(../child-lp-images/child-lp-banr-bg-moble-v1.webp);
        }

        .child-lp-banr-blk {
            justify-content: center;
            align-items: center;
            width: 100%;
            flex-direction: column;
            gap: 20px;
        }

        .child-lp-banr-lft {
            width: 100%;
            margin: 0;
            max-width: 320px;
            padding: 0 20px;
            border-bottom: 2px solid #dfb664;
        }

        .child-lp-banr-rht {
            padding: 0;
            width: 100%;
            max-width: 560px;
        }

        .child-lp-banr-rht::before {
            display: none;
        }

        .child-lp-banr-title strong {
            letter-spacing: 0;
            display: block;
        }

        .child-lp-banr-title {
            font-size: 40px;
            text-align: center;
        }


    }

    @media screen and (max-width: 767px) {
        .container {
            max-width: 100%;
            padding: 0 10px;
        }

        .child-lp-banr-title {
            font-size: 30px;
            line-height: 1.2;
        }

        .child-lp-banr-rht {
            max-width: 420px;
        }

    }

    @media screen and (max-width: 480px) {

        .child-lp-banner-sec {
            padding: 30px 0px;
        }

        .child-lp-banr-lft {
            padding: 0 15px;
        }

        .child-lp-banr-blk {
            gap: 15px;
        }

        .child-lp-banr-title {
            font-size: 21px;
        }

        .child-lp-banr-title br {
            display: none;
        }

        .child-lp-banr-title strong {
            letter-spacing: 0;
            display: inline-block;
        }

    }

    /* Banner Section Ends */

    /* child lp banr form starts */

    .child-lp-banr-form-sec {
        background-color: #f7f7f7;
        position: relative;
    }

    .child-lp-banr-form-sec .container {
        max-width: 1660px;
    }

.child-lp-form-blk {
    padding: 45px 80px 55px;
    background-color: #0a1c2c;
    text-align: center;
    position: relative;
    width: 73.2%;
    z-index: 2;
    margin: -64px auto 28px;
}

.child-lp-form-title {
    font-size: 45px;
    font-family: 'DM Sans';
    font-weight: 500;
    line-height: 1;
    color: #fff;
    text-transform: uppercase;
    margin: 0 0 12px;
}

.child-lp-form-text {
    font-size: 16px;
    font-family: 'Crimson Pro';
    font-weight: 500;
    line-height: 1.56;
    letter-spacing: 0.32px;
    color: #fff;
    margin: 0 0 26px;
}

    .child-lp-form-cnt {
        width: 83.2%;
        margin: 0 auto;
        border-bottom: 1px solid #222021;
        padding: 0 40px 36px;
    }

.child-lp-form-cnt p {
    font-size: 22px;
    font-family: 'Crimson Pro';
    font-weight: 400;
    line-height: 1.59;
    text-align: center;
    color: #0a1c2c;
    margin: 0;
}

    .child-lp-form-cnt p strong {
        font-weight: 700;
    }

    .child-lp-banr-form-sec .gform_fields {
        grid-column-gap: 4.4% !important;
        grid-row-gap: 10px !important;
    }

.child-lp-banr-form-sec .gfield input.large, 
.child-lp-banr-form-sec .gfield textarea.large {
    font-size: 19px !important;
    padding: 0px 15px 18px 0 !important;
    font-family: 'Crimson Pro';
    font-weight: 500;
    line-height: 1 !important;
    border-radius: 0 !important;
    color: #fff !important;
    border: 0;
    outline: 0;
    height: auto !important;
    background-color: transparent;
    min-height: auto !important;
    border-bottom: 1px solid #8ca3b7;
    box-shadow: none !important;
}

    .child-lp-banr-form-sec .gfield {
        position: relative;
        text-align: left;
    }

    .child-lp-banr-form-sec .gfield.gfield_html,
    .child-lp-banr-form-sec .gfield.chk {
        grid-column: span 12 !important;
    }

    .child-lp-banr-form-sec .gfield textarea.large {
        min-block-size: auto !important;
        min-height: auto !important;
        height: 41px !important;
        resize: none;
    }

    .child-lp-banr-form-sec .gfield input::placeholder,
    .child-lp-banr-form-sec .gfield textarea::placeholder {
        color: #fff;
    }

    .child-lp-banr-form-sec .form-links button,
    .child-lp-banr-form-sec .form-links a,
    .child-lp-banr-form-sec .gfield-choice-input+label {
        font-size: 16px !important;
        font-family: 'Crimson Pro';
        font-weight: 500;
        line-height: 1;
        letter-spacing: 0.32px;
        color: #fff !important;
        background: transparent;
        box-shadow: none !important;
        outline: none !important;
        border: none !important;
        margin: 0 !important;
    }

    .child-lp-banr-form-sec .form-links button:hover,
    .child-lp-banr-form-sec .form-links a:hover {
        color: #fff !important;
    }

    .child-lp-banr-form-sec .gfield_checkbox label {
        cursor: pointer;
    }

    .child-lp-banr-form-sec input[type=radio]:checked:before,
    .child-lp-banr-form-sec input[type=checkbox]:checked:before {
        width: 10px !important;
        line-height: 10px !important;
    }

    .child-lp-banr-form-sec .gchoice {
        margin: -8px 0 0;
        display: flex;
        align-items: center;
    }

    .child-lp-banr-form-sec .gfield.gfield_html {
        margin: 28px 0 0;
    }

    .child-lp-banr-form-sec .form-links a {
        cursor: pointer;
        text-decoration: none;
    }

    .child-lp-banr-form-sec .form-links a:hover {
        color: #eee;
    }

.child-lp-banr-form-sec .gform_wrapper .top_label input[type="checkbox"] {
    margin: 0px 3px 0px 0 !important;
    width: 14px !important;
    height: 12px !important;
    min-width: auto !important;
    background-color: transparent;
    border: 1px solid #fff;
}

    .child-lp-banr-form-sec .gform_footer {
        margin: -45px 0 0 !important;
        padding: 0;
    }

    .child-lp-banr-form-sec #field_submit,
    .child-lp-banr-form-sec .gform_footer {
        display: flex;
        justify-content: flex-end;
    }

.child-lp-banr-form-sec .gform_footer input[type="submit"] {
    font-size: 22px !important;
    padding: 23px 35px !important;
    font-family: 'DM Sans' !important;
    font-weight: 700 !important;
    border-radius: 0 !important;
    letter-spacing: 0 !important;
    text-transform: uppercase !important;
    background: #19466f !important;
    border: none !important;
    color: #fff !important;
    margin: 0 !important;
    position: relative !important;
    z-index: 1 !important;
    cursor: pointer !important;
    transition: 0.3s !important;
    outline: 1px solid #fff!important;
    outline-offset: -5px !important;
}

    .child-lp-banr-form-sec .gform_footer input[type="submit"]:hover {
        background: #fff !important;
        color: #222021 !important;
        outline-color: #222021;
    }

    .child-lp-banr-form-sec .gchoice.gchoice_1_12_1 input {
        width: 15px;
        height: 15px;
    }

    .child-lp-banr-form-sec .popup {
        max-width: 60%;
    }

    .child-lp-banr-form-sec div#popup-container {
        position: relative;
    }

    .child-lp-banr-form-sec div#validation_message_6_12 {
        left: 80px;
        top: 7px;
    }

    .child-lp-banr-form-sec .gform_wrapper .gform_validation_errors {
        display: none;
    }

    #myPopup.show {
        display: block;
        visibility: visible;
        z-index: 99;
        -webkit-animation: fadeIn 1s;
        animation: fadeIn 1s;
    }

    .child-lp-banr-form-sec .gform_wrapper .gfield .validation_message.gfield_validation_message,
    .child-lp-banr-form-sec .gform_wrapper .gfield .instruction.validation_message {
        position: absolute;
        top: 4px;
        background: none;
        padding: 0px;
        line-height: 1;
        color: #ff0000;
        font-size: 13px;
        right: 7px;
        font-weight: 500;
        width: auto;
        border: none;
        pointer-events: none;
        margin: 0;
    }

    .child-lp-banr-form-sec .gform_wrapper .gfield .instruction.validation_message {
        top: 27px;
    }

    .child-lp-banr-form-sec .gfield.chk .validation_message {
        top: 16px !important;
        right: inherit !important;
        left: 0 !important;
    }

    .child-lp-banr-form-sec .gform_wrapper .field_description_below .gfield_description {
        padding-top: 0
    }

    .child-lp-banr-form-sec .popup {
        max-width: 100%;
    }

    .child-lp-banr-form-sec .gform_wrapper.gravity-theme .gform_fields {
        grid-column-gap: 15px;
        grid-row-gap: 15px;
    }

    #myPopup.show {
        position: absolute;
        z-index: 5;
        padding: 10px;
        display: none;
        margin: 0;
    }

    .formpopuptext {
        transition: transform .15s ease-out .15s;
        pointer-events: none;
        text-align: center;
        font-family: 'Crimson Pro';
        border: 1px solid #000;
        background: #fff;
        font-size: 16px;
        color: #000 !important;
        line-height: 1.5;
        max-width: 450px;
        padding: 10px;
        position: absolute;
        z-index: 5;
        display: none;
    }

    .child-lp-banr-form-sec .gform_wrapper.gravity-theme .gform_footer {
        margin: -32px 0 0;
        padding: 0;
        justify-content: center;
    }

    /* child lp banner form responsive */

    @media screen and (max-width: 1800px) {
        .child-lp-banr-form-sec .container {
            max-width: 1590px;
        }

        .child-lp-form-cnt p {
            font-size: 21px;
        }

    }

    @media screen and (max-width: 1680px) {
        .child-lp-banr-form-sec .container {
            max-width: 1460px;
        }

        .child-lp-form-blk {
            padding: 40px 65px 48px;
            margin: -54px auto 25px;
        }

        .child-lp-form-title {
            font-size: 41px;
            margin: 0 0 10px;
        }

        .child-lp-form-text {
            font-size: 15px;
            letter-spacing: 0.22px;
            margin: 0 0 23px;
        }

        .child-lp-banr-form-sec .gfield input.large,
        .child-lp-banr-form-sec .gfield textarea.large {
            font-size: 17px !important;
            padding: 0px 13px 16px 0 !important;
        }

        .child-lp-banr-form-sec .gchoice {
            margin: -10px 0 0;
        }

        .child-lp-banr-form-sec .gfield.gfield_html {
            margin: 22px 0 0;
        }

        .child-lp-banr-form-sec .form-links button,
        .child-lp-banr-form-sec .form-links a,
        .child-lp-banr-form-sec .gfield-choice-input+label {
            font-size: 16px !important;
            letter-spacing: 0.22px;
        }

        .child-lp-banr-form-sec .gfield textarea.large {
            height: 37px !important;
        }

        .child-lp-banr-form-sec .gform_fields {
            grid-row-gap: 9px !important;
        }

        .child-lp-banr-form-sec .gform_wrapper.gravity-theme .gform_footer {
            margin: -36px 0 0;
        }

        .child-lp-banr-form-sec .gform_footer input[type="submit"] {
            font-size: 20px !important;
            padding: 21px 30px !important;
            outline-offset: -4px !important;
        }

        .child-lp-form-cnt p {
            font-size: 19px;
        }

        .child-lp-form-cnt {
            padding: 0 35px 32px;
        }

        .child-lp-banr-form-sec .gform_wrapper .gfield .validation_message.gfield_validation_message,
        .child-lp-banr-form-sec .gform_wrapper .gfield .instruction.validation_message {
            top: -2px;
            font-size: 12px;
        }

        .child-lp-banr-form-sec .gform_wrapper .gfield .instruction.validation_message {
            top: 15px;
        }

    }

    @media screen and (max-width: 1550px) {
        .child-lp-banr-form-sec .container {
            max-width: 1345px;
        }

        .child-lp-form-blk {
            padding: 37px 60px 45px;
            margin: -50px auto 23px;
        }

        .child-lp-form-title {
            font-size: 38px;
            margin: 0 0 9px;
        }

        .child-lp-form-text {
            font-size: 15px;
            letter-spacing: 0.12px;
            margin: 0 0 21px;
        }

        .child-lp-banr-form-sec .gfield input.large,
        .child-lp-banr-form-sec .gfield textarea.large {
            font-size: 16px !important;
            padding: 0px 13px 14px 0 !important;
        }

        .child-lp-banr-form-sec .form-links button,
        .child-lp-banr-form-sec .form-links a,
        .child-lp-banr-form-sec .gfield-choice-input+label {
            font-size: 15px !important;
            letter-spacing: 0.12px;
        }

        .child-lp-banr-form-sec .gform_footer input[type="submit"] {
            font-size: 19px !important;
            padding: 19px 26px !important;
            outline-offset: -4px !important;
        }

        .child-lp-banr-form-sec .gfield textarea.large {
            height: 33px !important;
        }

        .child-lp-form-cnt p {
            font-size: 17px;
        }

        .child-lp-form-cnt {
            padding: 0 30px 29px;
        }

    }

    @media screen and (max-width: 1440px) {
        .child-lp-banr-form-sec .container {
            max-width: 1245px;
        }

        .child-lp-form-blk {
            padding: 35px 57px 42px;
            margin: -46px auto 21px;
        }

        .child-lp-form-title {
            font-size: 36px;
            margin: 0 0 8px;
        }

        .child-lp-form-text {
            font-size: 15px;
            letter-spacing: 0.12px;
            margin: 0 0 19px;
        }

        .child-lp-banr-form-sec .gfield input.large,
        .child-lp-banr-form-sec .gfield textarea.large {
            font-size: 15px !important;
            padding: 0px 13px 12px 0 !important;
        }

        .child-lp-banr-form-sec .gform_fields {
            grid-row-gap: 8px !important;
        }

        .child-lp-banr-form-sec .gchoice {
            margin: -12px 0 0;
        }

        .child-lp-banr-form-sec .gfield.gfield_html {
            margin: 20px 0 0;
        }


        .child-lp-banr-form-sec .form-links button,
        .child-lp-banr-form-sec .form-links a,
        .child-lp-banr-form-sec .gfield-choice-input+label {
            font-size: 14px !important;
            letter-spacing: 0;
        }

        .child-lp-banr-form-sec .gfield textarea.large {
            height: 30px !important;
        }

        .child-lp-banr-form-sec .gform_wrapper .top_label input[type="checkbox"] {
            margin: 2px 2px 0px 0 !important;
        }

        .child-lp-banr-form-sec .gform_footer input[type="submit"] {
            font-size: 17px !important;
            padding: 17px 24px !important;
            outline-offset: -4px !important;
        }

        .child-lp-form-cnt p {
            font-size: 16px;
        }

        .child-lp-form-cnt {
            padding: 0 30px 26px;
        }
    }

    @media screen and (max-width: 1366px) {
        .child-lp-banr-form-sec .container {
            max-width: 1180px;
        }

        .child-lp-form-cnt p {
            line-height: 1.4;
        }

        .child-lp-form-cnt {
            padding: 0 25px 24px;
        }

        .child-lp-banr-form-sec .gform_wrapper .gfield .validation_message.gfield_validation_message,
        .child-lp-banr-form-sec .gform_wrapper .gfield .instruction.validation_message {
            font-size: 11px;
        }
    }

    @media screen and (max-width: 1280px) {
        .child-lp-banr-form-sec .container {
            max-width: 1110px;
        }

        .child-lp-form-blk {
            padding: 32px 50px 36px;
            margin: -38px auto 18px;
        }

        .child-lp-form-title {
            font-size: 32px;
            margin: 0 0 7px;
        }

        .child-lp-form-text {
            font-size: 14px;
            letter-spacing: 0;
            margin: 0 0 17px;
        }

        .child-lp-banr-form-sec .gfield input.large,
        .child-lp-banr-form-sec .gfield textarea.large {
            padding: 0px 11px 10px 0 !important;
        }

        .child-lp-banr-form-sec .gfield textarea.large {
            height: 27px !important;
        }

        .child-lp-banr-form-sec .gchoice {
            margin: -6px 0 0;
        }

        .child-lp-banr-form-sec .gform_wrapper .gfield .validation_message.gfield_validation_message,
        .child-lp-banr-form-sec .gform_wrapper .gfield .instruction.validation_message {
            font-size: 10px;
        }

        .child-lp-banr-form-sec .gfield.gfield_html {
            margin: 20px 0 0;
        }

        .child-lp-banr-form-sec .gform_wrapper.gravity-theme .gform_footer {
            margin: -36px 0 0;
        }

        .child-lp-banr-form-sec .gform_footer input[type="submit"] {
            font-size: 15px !important;
            padding: 15px 20px !important;
            outline-offset: -3px !important;
        }


        .child-lp-form-cnt {
            padding: 0 20px 22px;
        }

    }

    @media screen and (max-width: 1180px) {
        .child-lp-banr-form-sec .container {
            max-width: 980px;
        }

        .child-lp-form-title {
            font-size: 28px;
            margin: 0 0 7px;
        }

        .child-lp-banr-form-sec .gchoice {
            margin: -14px 0 0;
        }

        .child-lp-banr-form-sec .gfield.gfield_html {
            margin: 20px 0 0;
        }

        .child-lp-banr-form-sec .gform_wrapper.gravity-theme .gform_footer {
            margin: -36px 0 0;
        }

    }

    @media screen and (max-width: 1024px) {
        .child-lp-banr-form-sec .container {
            max-width: 720px;
            padding: 0;
        }

        .child-lp-form-blk {
            padding: 30px 25px;
            margin: 0 auto 20px;
            max-width: 550px;
            width: 100%;
        }

        .child-lp-banr-form-sec {
            padding: 40px 0;
        }

        .child-lp-form-title {
            font-size: 25px;
            margin: 0 0 9px;
        }

        .child-lp-banr-form-sec .gform_fields {
            grid-column-gap: 20px !important;
            grid-row-gap: 20px !important;
        }

        .child-lp-banr-form-sec .gchoice {
            margin: -18px 0 0;
        }

        .child-lp-banr-form-sec .gfield.gfield_html {
            margin: 0;
        }

        .child-lp-banr-form-sec .gform_wrapper.gravity-theme .gform_footer {
            margin: 15px 0 0;
        }

        .child-lp-form-cnt {
            padding: 0 10px 16px;
            width: 100%;
        }

        .child-lp-banr-form-sec .gfield.chk .validation_message {
            top: 2px !important;
        }

    }

    @media screen and (max-width: 767px) {
        .child-lp-banr-form-sec .container {
            max-width: 100%;
            padding: 0 10px;
        }
    }

    @media screen and (max-width: 640px) {
        .child-lp-banr-form-sec .gform_footer {
            margin: 15px 0 0 !important;
            padding: 0;
            justify-content: flex-start;
        }
    }

    @media screen and (max-width:550px) {

        .child-lp-banr-form-sec .gform_footer {
            margin: 0 !important;
            padding-top: 15px !important;
        }

        .child-lp-banr-form-sec #field_submit,
        .child-lp-banr-form-sec .gform_footer {
            justify-content: center;
        }

    }

    @media screen and (max-width: 480px) {
        .child-lp-banr-form-sec .gfield {
            grid-column: span 12 !important;
        }

        .child-lp-banr-form-sec {
            padding: 35px 0;
        }

        .child-lp-form-blk {
            margin: 0 auto 15px;
        }

        .child-lp-form-title {
            font-size: 22px;
        }

        .child-lp-banr-form-sec .gform_footer input[type="submit"] {
            font-size: 14px !important;
            padding: 16px 26px !important;
            outline-offset: -3px !important;
        }

        .child-lp-banr-form-sec .gform_footer {
            margin: 0px 0 0 !important;
        }

    }

    /* child lp banner Form Ends */

    /* child lp choose starts */

    .child-lp-choose-sec {
        padding: 85px 0 150px;
    }
  .child-lp-choose-sec .child-text-heading {
        margin-bottom: 58px;
    }

    .child-lp-choose-sec .child-text-heading, .child-lp-work-head .child-text-heading, .child-lp-faqs-sec .child-text-heading, .child-lp-map-sec .child-text-heading{
		    color: #212121 !important;
    }
.child-lp-choose-sec .child-text-heading strong, .child-lp-work-head .child-text-heading strong, .child-lp-faqs-sec .child-text-heading strong, .child-lp-map-sec .child-text-heading strong{
	    color: #19466f !important;
}


    .child-lp-choose-logo {
        display: block;
        width: 13.8%;
        margin: 0 auto -85px;
        position: relative;
        z-index: 1;
    }

    .child-lp-choose-blk {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        gap: 30px 0;
    }

    .child-lp-choose-item {
        width: 45.6%;
        padding: 35px 200px 35px 20px;
        min-height: 280px;
        background-image: url(../child-lp-images/choose-item-bg.webp);
        background-position: top left;
        background-repeat: no-repeat;
        background-size: 93% 100%;
    }

    .child-lp-choose-item:hover {
        background-image: url(../child-lp-images/choose-item-bg-hover.webp);
    }

    .child-lp-choose-item:nth-child(even) {
        background-position: top right;
    }

    .child-lp-choose-item.choose-local {
        background-image: url(../child-lp-images/choose-item-second-bg.webp);
    }

    .child-lp-choose-item.choose-local:hover {
        background-image: url(../child-lp-images/choose-item-second-bg-hover.webp);
    }

    .child-lp-choose-item.choose-balanced {
        background-image: url(../child-lp-images/choose-item-third-bg.webp);
    }

    .child-lp-choose-item.choose-balanced:hover {
        background-image: url(../child-lp-images/choose-item-third-bg-hover.webp);
    }

    .child-lp-choose-item.choose-compassionate {
        background-image: url(../child-lp-images/choose-item-fourth-bg.webp);
    }

    .child-lp-choose-item.choose-compassionate:hover {
        background-image: url(../child-lp-images/choose-item-fourth-bg-hover.webp);
    }


.child-lp-choose-item .child-lp-choose-cont-title {
    font-family: 'DM Sans';
    font-size: 26px;
    font-weight: 800;
    line-height: 1.15;
    letter-spacing: -0.52px;
    color: #19466f;
    margin-bottom: 6px;
}

.child-lp-choose-item .child-lp-choose-cont-title strong {
    font-weight: 800;
    color: #19466f;
}

    .child-lp-choose-item-cont {
        padding: 0 0 0 90px;
        position: relative;
    }

    .child-lp-choose-item-cont::before {
        content: "";
        width: 78px;
        height: 68px;
        clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
        background: linear-gradient(0deg, rgb(211, 210, 211) 0%, rgb(255, 255, 255) 100%);
        position: absolute;
        left: 0;
        top: 12px;
        margin: auto;
    }

.child-lp-choose-item:hover .child-lp-choose-item-cont::before {
    background: linear-gradient(0deg, rgb(25 70 111 / 82%) 0%, rgb(255, 255, 255) 65%);
}

    .child-lp-choose-item-cont::after {
        content: "";
        width: 56px;
        height: 49px;
        background-image: url(../child-lp-images/choose-family&custody-icon.webp);
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        position: absolute;
        left: 11px;
        top: 5px;
        margin: auto;
    }

    .child-lp-choose-item.choose-local .child-lp-choose-item-cont::after {
        background-image: url(../child-lp-images/choose-local-expertise-icon.webp);
    }

    .child-lp-choose-item.choose-balanced .child-lp-choose-item-cont::after {
        background-image: url(../child-lp-images/choose-balanced-strategy-icon.webp);
    }

    .child-lp-choose-item.choose-compassionate .child-lp-choose-item-cont::after {
        background-image: url(../child-lp-images/choose-compassionate-icon.webp);
    }


    .child-lp-choose-item-cont p {
        font-family: 'Crimson Pro';
        font-size: 20px;
        font-weight: 400;
        line-height: 1.4;
        letter-spacing: 0px;
        color: #222021;
        margin: 0px;
    }

    .child-lp-choose-item:nth-child(even) {
        padding: 35px 20px 35px 210px;
    }

    .child-lp-choose-item:nth-child(even) .child-lp-choose-item-cont {
        padding: 0 90px 0 0;
    }

    .child-lp-choose-item:nth-child(even) .child-lp-choose-item-cont::before {
        left: auto;
        right: 0;
    }

    .child-lp-choose-item:nth-child(even) .child-lp-choose-item-cont::after {
        left: auto;
        right: 11px;
    }

    .child-lp-choose-sec-cont {
        position: relative;
    }

    .child-lp-choose-btm-item {
        width: 395px;
        height: 340px;
        display: flex;
        position: absolute;
        background-color: transparent;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
        text-align: center;
        background-image: url(../child-lp-images/choose-blk-polygon.webp);
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
        padding: 20px;
        filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.08));

    }

    .child-lp-choose-btm-item-cont {
        background-color: #ffffff;
        clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 45px 45px 30px;
    }

    .child-lp-choose-btm-item-cont p {
        font-family: 'Crimson Pro';
        font-size: 22px;
        font-weight: 500;
        line-height: 1.6;
        letter-spacing: 0px;
        color: #222021;
        margin: 0px;
    }

    .child-lp-choose-btn {
        display: block;
        width: max-content;
        margin: -32px auto 0;
        position: relative;
        z-index: 1;
    }

    .child-lp-choose-btn .child-cmn-btn {
        padding: 21px 41px;
    }

    /* child lp choose responsive */

    @media screen and (max-width: 1680px) {
        .child-lp-choose-sec .child-text-heading {
            margin-bottom: 50px;
        }

        .child-lp-choose-item .child-lp-choose-cont-title {
            font-size: 22.7px;
            letter-spacing: -0.42px;
        }

        .child-lp-choose-item-cont p {
            font-size: 17.4px;
        }

        .child-lp-choose-item-cont::before {
            top: 10px;
            width: 69px;
            height: 60px;
        }

        .child-lp-choose-item-cont::after {
            width: 46px;
            height: 43px;
            top: 6px;
        }

        .child-lp-choose-item {
            padding: 35px 175px 35px 20px;
            min-height: 260px;
        }

        .child-lp-choose-item:nth-child(even) {
            padding: 35px 20px 35px 175px;
        }

        .child-lp-choose-btm-item-cont p {
            font-size: 19.2px;
        }

        .child-lp-choose-blk {
            gap: 26px 0;
        }

        .child-lp-choose-btm-item {
            width: 347px;
            height: 298px;
            padding: 17px;
        }

        .child-lp-choose-logo {
            margin: 0 auto -75px;
        }

        .child-lp-choose-btm-item-cont {
            padding: 42px 40px 28px;
        }

        .child-lp-choose-btn .child-cmn-btn {
            padding: 19px 37px;
        }

        .child-lp-choose-sec {
            padding: 75px 0 135px;
        }

        .child-lp-choose-btn {
            margin: -28px auto 0;
        }

        .child-lp-choose-item {
            padding: 31px 175px 31px 20px;
            min-height: 245px;
        }

        .child-lp-choose-item:nth-child(even) {
            padding: 31px 20px 31px 175px;
        }


    }

    @media screen and (max-width: 1550px) {
        .child-lp-choose-sec {
            padding: 65px 0 120px;
        }

        .child-lp-choose-sec .child-text-heading {
            margin-bottom: 43px;
        }

        .child-lp-choose-item .child-lp-choose-cont-title {
            font-size: 21px;
            letter-spacing: -0.32px;
        }

        .child-lp-choose-item-cont p {
            font-size: 16.2px;
        }

        .child-lp-choose-item {
            padding: 30px 155px 30px 20px;
            min-height: 226px;
        }

        .child-lp-choose-item-cont::before {
            top: 8px;
            width: 64px;
            height: 55px;
        }

        .child-lp-choose-item-cont::after {
            width: 42px;
            height: 40px;
            top: 6px;
            left: 11px;
        }

        .child-lp-choose-item:nth-child(even) .child-lp-choose-item-cont::after {
            right: 11px;
        }

        .child-lp-choose-item-cont {
            padding: 0 0 0 75px;
        }

        .child-lp-choose-item:nth-child(even) {
            padding: 30px 20px 30px 155px;
        }

        .child-lp-choose-item:nth-child(even) .child-lp-choose-item-cont {
            padding: 0 75px 0 0;
        }

        .child-lp-choose-blk {
            gap: 23px 0;
        }

        .child-lp-choose-logo {
            margin: 0 auto -68px;
        }

        .child-lp-choose-btm-item-cont p {
            font-size: 17.7px;
        }

        .child-lp-choose-btm-item {
            width: 325px;
            height: 280px;
        }

        .child-lp-choose-btm-item-cont {
            padding: 37px 39px 28px;
        }

        .child-lp-choose-btn {
            margin: -25px auto 0;
        }

        .child-lp-choose-btn .child-cmn-btn {
            padding: 18px 34px;
        }
    }



    @media screen and (max-width: 1440px) {
        .child-lp-choose-sec {
            padding: 55px 0 110px;
        }

        .child-lp-choose-sec .child-text-heading {
            margin-bottom: 34px;
        }

        .child-lp-choose-item .child-lp-choose-cont-title {
            font-size: 19.5px;
            letter-spacing: -0.3px;
        }

        .child-lp-choose-item-cont p {
            font-size: 15px;
        }

        .child-lp-choose-item {
            padding: 26px 155px 25px 16px;
            min-height: 210px;
        }

        .child-lp-choose-item:nth-child(even) {
            padding: 26px 16px 25px 155px;
        }

        .child-lp-choose-item-cont {
            padding: 0 0 0 69px;
        }

        .child-lp-choose-item:nth-child(even) .child-lp-choose-item-cont {
            padding: 0 69px 0 0;
        }

        .child-lp-choose-item-cont::after {
            width: 42px;
            height: 37px;
            top: 4px;
            left: 9px;
        }

        .child-lp-choose-item:nth-child(even) .child-lp-choose-item-cont::after {
            right: 9px;
        }

        .child-lp-choose-item-cont::before {
            top: 8px;
            width: 59px;
            height: 51px;
        }

        .child-lp-choose-btm-item-cont p {
            font-size: 16.5px;
        }

        .child-lp-choose-btm-item {
            width: 297px;
            height: 256px;
            padding: 15px;
        }

        .child-lp-choose-btm-item-cont {
            padding: 34px 32px 26px;
        }

        .child-lp-choose-logo {
            margin: 0 auto -65px;
        }

        .child-lp-choose-btn .child-cmn-btn {
            padding: 17px 32px;
        }

    }

    @media screen and (max-width: 1366px) {
        .child-lp-choose-sec {
            padding: 52px 0 105px;
        }

        .child-lp-choose-sec .child-text-heading {
            margin-bottom: 32px;
        }

        .child-lp-choose-item .child-lp-choose-cont-title {
            font-size: 18.5px;
            letter-spacing: -0.3px;
            margin-bottom: 5px;
        }

        .child-lp-choose-item-cont p {
            font-size: 14.2px;
        }

        .child-lp-choose-item {
            padding: 23px 145px 22px 15px;
            min-height: 199px;
        }

        .child-lp-choose-item:nth-child(even) {
            padding: 23px 16px 22px 145px;
        }

        .child-lp-choose-item-cont {
            padding: 0 0 0 65px;
        }

        .child-lp-choose-item:nth-child(even) .child-lp-choose-item-cont {
            padding: 0 65px 0 0;
        }

        .child-lp-choose-item-cont::after {
            width: 40px;
            height: 35px;
            top: 4px;
            left: 9px;
        }

        .child-lp-choose-item:nth-child(even) .child-lp-choose-item-cont::after {
            right: 9px;
        }

        .child-lp-choose-item-cont::before {
            top: 8px;
            width: 56px;
            height: 49px;
        }

        .child-lp-choose-btm-item-cont p {
            font-size: 15.6px;
        }

        .child-lp-choose-btm-item {
            width: 283px;
            height: 243px;
            padding: 14px;
        }

        .child-lp-choose-btm-item-cont {
            padding: 30px 30px 22px;
        }

        .child-lp-choose-logo {
            margin: 0 auto -52px;
        }

        .child-lp-choose-btn .child-cmn-btn {
            padding: 16px 30px;
        }

        .child-lp-choose-blk {
            gap: 22px 0;
        }
    }

    @media screen and (max-width: 1280px) {
        .child-lp-choose-sec {
            padding: 50px 0 95px;
        }

        .child-lp-choose-sec .child-text-heading {
            margin-bottom: 26px;
        }

        .child-lp-choose-item .child-lp-choose-cont-title {
            font-size: 17.3px;
            letter-spacing: -0.2px;
            margin-bottom: 5px;
        }

        .child-lp-choose-item-cont p {
            font-size: 13.3px;
        }

        .child-lp-choose-item {
            padding: 21px 120px 20px 15px;
            min-height: 187px;
        }

        .child-lp-choose-item:nth-child(even) {
            padding: 21px 16px 20px 120px;
        }

        .child-lp-choose-item-cont {
            padding: 0 0 0 65px;
        }

        .child-lp-choose-item:nth-child(even) .child-lp-choose-item-cont {
            padding: 0 65px 0 0;
        }

        .child-lp-choose-item-cont::after {
            width: 35px;
            height: 33px;
            top: 3px;
            left: 9px;
        }

        .child-lp-choose-item:nth-child(even) .child-lp-choose-item-cont::after {
            right: 9px;
        }

        .child-lp-choose-item-cont::before {
            top: 6px;
            width: 53px;
            height: 46px;
        }

        .child-lp-choose-btm-item-cont p {
            font-size: 14.6px;
        }

        .child-lp-choose-btm-item {
            width: 264px;
            height: 228px;
            padding: 14px;
        }

        .child-lp-choose-btm-item-cont {
            padding: 28px 26px 20px;
        }

        .child-lp-choose-logo {
            margin: 0 auto -46px;
        }

        .child-lp-choose-btn .child-cmn-btn {
            padding: 15px 29px;
        }

        .child-lp-choose-blk {
            gap: 18px 0;
        }

        .child-lp-choose-btn {
            margin: -22px auto 0;
        }
    }

    @media screen and (max-width: 1024px) {
        .child-lp-choose-btm-item {
            position: relative;
            margin: 0 auto 50px;
        }

        .child-lp-choose-sec .child-text-heading {
            margin-bottom: 23px;
        }

        .child-lp-choose-logo {
            margin: 0 auto 20px;
        }

        .child-lp-choose-item {
            padding: 20px;
            min-height: 0;
            background-image: none !important;
            border: 1px solid #000;
            width: 100%;
            max-width: 340px;
            margin: auto;
            height: 100%;
        }

        .child-lp-choose-blk.owl-carousel .owl-stage {
            display: flex;
        }

        .child-lp-choose-blk.owl-carousel .owl-dots {
            text-align: center;
            margin: 15px auto 0;
        }

        .child-lp-choose-blk.owl-carousel .owl-dots button.owl-dot.active {
            background-color: #dcb057 !important;
        }

        .child-lp-choose-blk.owl-carousel .owl-dots button {
            font-size: 0;
            background-color: #15192c !important;
            width: 10px;
            height: 10px;
            margin-right: 7px;
            border-radius: 50px;
            text-align: center;
        }

        .child-lp-choose-logo {
            width: 100%;
            max-width: 180px;
            margin: 0 auto 20px;
        }

        .child-lp-choose-item .child-lp-choose-cont-title {
            font-size: 19px;
        }

        .child-lp-choose-item-cont p {
            font-size: 15px;
        }

        .child-lp-choose-item-cont {
            padding: 70px 0 0;
            text-align: center;
        }

        .child-lp-choose-item-cont::before {
            top: 3px;
            width: 61px;
            height: 54px;
            left: 0;
            right: 0;
            margin: auto;
        }

        .child-lp-choose-item-cont::after {
            width: 39px;
            height: 38px;
            top: 0;
            left: 0;
            right: 0;
            margin: auto;
        }

        .child-lp-choose-blk.owl-carousel {
            padding: 0 0 20px;
        }

        .child-lp-choose-sec {
            padding: 40px 0;
        }

        .child-lp-choose-btm-item {
            width: 274px;
            height: 238px;
        }

        .child-lp-choose-btm-item-cont p {
            font-size: 15px;
        }

        .child-lp-choose-btn .child-cmn-btn {
            padding: 17px 30px;
        }

        .child-lp-choose-sec .child-text-heading br {
            display: none;
        }
    }

    @media screen and (max-width: 480px) {
        .child-lp-choose-sec .child-text-heading {
            margin-bottom: 18px;
        }

        .child-lp-choose-sec {
            padding: 35px 0;
        }

        .child-lp-choose-item {
            padding: 20px 15px;
            max-width: 280px;
        }

        .child-lp-choose-item .child-lp-choose-cont-title {
            font-size: 17px;
        }

    }

    /* child lp choose ends */

    /* child lp services Form starts */

.child-lp-services-sec {
    padding: 69px 0 0px;
    background-color: #0a1c2c;
}

    .child-lp-services-sec .container {
        max-width: 1660px;
        width: 100%;
        margin: auto;
    }

    .child-lp-services-sec .child-text-heading {
        color: #fff;
    }

    .child-lp-serv-top-cnt {
        font-size: 22px;
        font-family: "Crimson Pro";
        font-weight: 400;
        letter-spacing: 0px;
        line-height: 1;
        text-align: center;
        color: #fff;
        margin-bottom: 37px;
    }

    .custdy-serv-list {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        gap: 32px;
        margin-bottom: 69px;
    }

.custdy-serv-item {
    width: 23.5%;
    padding: 2px;
    background-color: #fff;
    border-bottom: 3px #8ca3b7 solid;
}

.custdy-serv-item:hover {
    background-color: #8ca3b7;
}

.custdy-serv-item:hover .custdy-item-txt {
    color: #fff;
}

    .custdy-serv-img img {
        width: 100%;
        display: block;
    }

.custdy-item-txt {
    font-family: "DM Sans";
    font-size: 26px;
    font-weight: 600;
    line-height: 1.15;
    letter-spacing: -0.52px;
    color: #0a1c2c;
    text-align: center;
}

    .custdy-itm-cnt {
        padding: 18px;
    }

.child-lp-serv-btm-cnt {
    width: 85%;
    border-bottom: 4px #0a1c2c solid;
    margin: 0 auto;
    padding: 0 130px 38px;
}

    .child-lp-serv-btm-cnt p {
        font-size: 22px;
        font-family: "Crimson Pro";
        font-weight: 400;
        line-height: 1;
        letter-spacing: 0px;
        color: #fff;
        text-align: center;
        margin: 0;
    }

    /* child lp services responsive */

    @media screen and (max-width:1800px) {
        .child-lp-services-sec .container {
            max-width: 1590px;
        }

        .child-lp-services-sec {
            padding: 55px 0 0px;
        }

        .child-lp-serv-top-cnt {
            font-size: 21px;
            margin-bottom: 35px;
        }

        .child-lp-serv-btm-cnt {
            padding: 0 120px 38px;
        }

        .custdy-item-txt {
            font-size: 24px;
        }

        .child-lp-serv-btm-cnt p {
            font-size: 21px;
        }

        .custdy-serv-list {
            gap: 29px;
            margin-bottom: 65px;
        }
    }

    @media screen and (max-width:1680px) {
        .child-lp-services-sec .container {
            max-width: 1460px;
        }

        .child-lp-serv-top-cnt {
            font-size: 20px;
            margin-bottom: 33px;
        }

        .custdy-serv-list {
            gap: 28px;
            margin-bottom: 50px;
        }

        .custdy-item-txt {
            font-size: 23px;
        }

        .child-lp-serv-btm-cnt p {
            font-size: 20px;
        }

        .child-lp-serv-btm-cnt {
            padding: 0 100px 35px;
        }
    }

    @media screen and (max-width:1550px) {
        .child-lp-services-sec .container {
            max-width: 1345px;
        }

        .child-lp-serv-top-cnt {
            font-size: 19px;
            margin-bottom: 30px;
        }

        .custdy-item-txt {
            font-size: 21px;
        }

        .custdy-serv-list {
            gap: 26px;
            margin-bottom: 46px;
        }

        .child-lp-serv-btm-cnt p {
            font-size: 19px;
        }

        .child-lp-services-sec {
            padding: 50px 0 0px;
        }

        .child-lp-serv-btm-cnt {
            padding: 0 70px 33px;
        }
    }

    @media screen and (max-width: 1440px) {
        .child-lp-services-sec .container {
            max-width: 1245px;
        }

        .child-lp-services-sec {
            padding: 45px 0 0px;
        }

        .child-lp-serv-top-cnt {
            font-size: 17px;
            margin-bottom: 27px;
        }

        .custdy-serv-list {
            gap: 24px;
            margin-bottom: 46px;
        }

        .custdy-item-txt {
            font-size: 20px;
        }

        .custdy-itm-cnt {
            padding: 15px;
        }

        .child-lp-serv-btm-cnt p {
            font-size: 18px;
        }

        .child-lp-serv-btm-cnt {
            padding: 0 50px 30px;
        }
    }

    @media screen and (max-width: 1366px) {
        .child-lp-services-sec .container {
            max-width: 1180px;
        }

        .child-lp-services-sec {
            padding: 40px 0 0px;
        }

        .custdy-serv-list {
            gap: 23px;
            margin-bottom: 50px;
        }

        .custdy-item-txt {
            font-size: 19px;
        }

        .custdy-itm-cnt {
            padding: 13px;
        }

        .child-lp-serv-btm-cnt {
            padding: 0 50px 25px;
        }

        .child-lp-serv-btm-cnt p {
            font-size: 16px;
        }

    }

    @media screen and (max-width: 1280px) {
        .child-lp-services-sec .container {
            max-width: 1110px;
        }

        .custdy-item-txt {
            font-size: 18px;
        }

        .custdy-serv-list {
            gap: 21px;
            margin-bottom: 45px;
        }

        .custdy-itm-cnt {
            padding: 10px;
        }

        .child-lp-serv-top-cnt {
            font-size: 16px;
            margin-bottom: 25px;
        }

        .child-lp-serv-btm-cnt p {
            font-size: 15px;
        }

        .child-lp-serv-btm-cnt {
            padding: 0 30px 23px;
        }

    }

    @media screen and (max-width: 1180px) {
        .child-lp-services-sec .container {
            max-width: 980px;
        }

        .child-lp-serv-top-cnt {
            font-size: 15px;
            margin-bottom: 19px;
        }

        .custdy-serv-list {
            gap: 19px;
            margin-bottom: 40px;
        }

        .custdy-item-txt {
            font-size: 16px;
        }

        .child-lp-serv-btm-cnt p {
            font-size: 15px;
        }

        .child-lp-serv-btm-cnt {
            padding: 0 10px 20px;
            border-width: 3px;
        }
    }

    @media screen and (max-width: 1024px) {
        .child-lp-services-sec .container {
            max-width: 720px;
            padding: 0;
        }

        .child-lp-services-sec {
            padding: 40px 0 0;
        }

        .custdy-serv-item {
            width: 100%;
            margin: auto;
            max-width: 350px;
            height: 100%;
        }

        .child-lp-serv-top-cnt {
            line-height: 1.59;
            margin-bottom: 15px;
        }

        .custdy-item-txt {
            font-size: 18px;
        }

        .child-lp-serv-btm-cnt p {
            font-size: 15px;
            line-height: 1.5;
        }

        .child-lp-serv-btm-cnt {
            padding: 0 10px 14px;
            border-bottom: 3px #dcb057 solid;
        }

        .child-lp-serv-btm-cnt {
            width: 100%;
        }

        .custdy-serv-list.owl-carousel {
            margin: 0;
        }

        .custdy-serv-list.owl-carousel .owl-stage {
            display: flex;
        }

        .custdy-serv-list.owl-carousel .owl-item {
            padding: 0 2px;
        }

        .custdy-serv-list.owl-carousel .owl-dots {
            text-align: center;
            margin: 20px auto 12px;
        }

        .custdy-serv-list.owl-carousel .owl-dots button.owl-dot.active {
            background-color: #dcb057 !important;
        }

        .custdy-serv-list.owl-carousel .owl-dots button {
            font-size: 0;
            background-color: #fff !important;
            width: 10px;
            height: 10px;
            margin-right: 6px;
            border-radius: 50px;
            text-align: center;
        }

    }

    @media screen and (max-width: 767px) {
        .child-lp-services-sec .container {
            max-width: 100%;
            padding: 0 10px;
        }

        .child-lp-serv-btm-cnt {
            padding: 0 15px 14px;
        }

    }

    @media screen and (max-width: 480px) {
        .child-lp-serv-btm-cnt {
            padding: 0 10px 14px;
        }

        .child-lp-services-sec {
            padding: 35px 0 0;
        }

    }

    /* child lp services Form ends */

    /* child lp work Form starts */


    .child-lp-work-sec {
        padding: 90px 0 50px;
        background-color: #f7f7f7;
    }

    .child-lp-work-sec .container {
        max-width: 1280px;
        padding: 0px;
    }

    .child-lp-work-head {
        text-align: center;
    }

    .child-lp-work-head .child-text-heading {
        font-size: 60px;
        line-height: 1;
    }

    .child-lp-work-head p {
        font-family: 'Crimson Pro';
        font-size: 22px;
        font-weight: 400;
        line-height: 1.4;
        letter-spacing: 0px;
        color: #222021;
        margin-bottom: 32px;
    }

    .child-lp-work-blk {
        display: flex;
        justify-content: start;
        align-items: start;
        position: relative;
    }

    .child-lp-work-blk::before {
        content: "";
        width: 1297px;
        height: 246px;
        background-image: url(../child-lp-images/work-sec-blk-dots-image.webp);
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat;
        position: absolute;
        left: -9px;
        right: 0;
        bottom: 0;
        top: 0;
        margin: auto;
        pointer-events: none;
    }

    .child-lp-work-item {
        text-align: center;
        width: 16.67%;
        display: flex;
        flex-direction: column;
    }

    .child-lp-work-item .child-lp-work-item-steps-title {
        font-family: 'DM Sans';
        font-size: 22px;
        font-weight: 800;
        line-height: 1;
        letter-spacing: -0.44px;
        color: #222021;
        text-transform: uppercase;
        margin-bottom: 0px;
    }

.child-lp-work-item:hover .child-lp-work-item-steps-title {
    color: #19466f;
}

    .child-lp-work-item-steps {
        position: relative;
        padding: 0 0 215px;
        margin: 0 0 13px;
    }

    .child-lp-work-item-polygon {
        position: absolute;
        filter: drop-shadow(25px 35px 10px rgba(0, 0, 0, 0.1));
        width: 168px;
        height: 194px;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
        font-size: 0px;
    }

    .child-lp-work-item-polygon::before {
        content: "";
        width: 100%;
        height: 100%;
        background-color: #ffffff;
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
    }

.child-lp-work-item:hover .child-lp-work-item-polygon::before {
    background-color: #0a1c2c;
}

    .child-lp-work-item .child-lp-work-item-polygon::after {
        content: "";
        width: 90px;
        height: 69px;
        background-image: url(../child-lp-images/work-consultation-icon.webp);
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        margin: auto;
    }

.child-lp-work-item:hover .child-lp-work-item-polygon::after {
    background-image: url(../child-lp-images/work-consultation-icon-hvr.webp);
}

    .child-lp-work-item.work-planning .child-lp-work-item-polygon::after {
        background-image: url(../child-lp-images/work-planning-icon.webp);
    }

    .child-lp-work-item.work-planning:hover .child-lp-work-item-polygon::after {
        background-image: url(../child-lp-images/work-gathering-icon-hvr.webp);
    }

    .child-lp-work-item.work-gathering .child-lp-work-item-polygon::after {
        background-image: url(../child-lp-images/work-gathering-icon.webp);
    }

    .child-lp-work-item.work-gathering:hover .child-lp-work-item-polygon::after {
        background-image: url(../child-lp-images/work-gathering-icon-hvr.webp);
    }


    .child-lp-work-item.work-mediation .child-lp-work-item-polygon::after {
        background-image: url(../child-lp-images/work-mediation-icon.webp);
    }

    .child-lp-work-item.work-mediation:hover .child-lp-work-item-polygon::after {
        background-image: url(../child-lp-images/work-mediation-icon-hvr.webp);
    }

    .child-lp-work-item.work-court .child-lp-work-item-polygon::after {
        background-image: url(../child-lp-images/work-court-hearing-icon.webp);
    }

    .child-lp-work-item.work-court:hover .child-lp-work-item-polygon::after {
        background-image: url(../child-lp-images/work-court-hearing-icon-hvr.webp);
    }

    .child-lp-work-item.work-modifications .child-lp-work-item-polygon::after {
        background-image: url(../child-lp-images/work-modifications-icon.webp);
    }

    .child-lp-work-item.work-modifications:hover .child-lp-work-item-polygon::after {
        background-image: url(../child-lp-images/work-modifications-icon-hvr.webp);
    }

        .child-lp-work-item.work-planning:hover .child-lp-work-item-polygon::after {
        background-image: url(../child-lp-images/work-planning-icon-hvr.webp);
    }

    .child-lp-work-item-cont {
        position: relative;
        z-index: 1;
        padding: 105px 0 0;
        min-height: 285px;
        display: flex;
        flex-direction: column;
        justify-content: start;
    }

    .child-lp-work-item-cont::before {
        content: "";
        width: 23px;
        height: 85px;
        background-image: url(../child-lp-images/work-step-bfr.webp);
        background-position: top center;
        background-repeat: no-repeat;
        background-size: contain;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        margin: auto;
    }

    .child-lp-work-item:hover .child-lp-work-item-cont::before {
        background-image: url(../child-lp-images/work-step-bfr-hover.webp);

    }

.child-lp-work-item-cont .child-lp-work-cont-title {
    font-family: 'DM Sans';
    font-size: 26px;
    font-weight: 800;
    line-height: 1.15;
    letter-spacing: -0.52px;
    color: #0a1c2c;
    margin: 0 -52px 12px;
}

.child-lp-work-item-cont .child-lp-work-cont-title strong {
    color: #0a1c2c;
    font-weight: 800;
}

    .child-lp-work-item-cont p {
        font-family: 'Crimson Pro';
        font-size: 20px;
        font-weight: 400;
        line-height: 1.4;
        letter-spacing: 0px;
        color: #222021;
        margin: 0px -45px;
    }

    .child-lp-work-item:nth-child(odd) {
        margin: 255px 0 0;
    }

    .child-lp-work-item:nth-child(even) .child-lp-work-item-steps {
        padding: 215px 0 0;
        margin: 13px 0 0;
    }

    .child-lp-work-item:nth-child(even) {
        flex-direction: column-reverse;
    }

    .child-lp-work-item:nth-child(even) .child-lp-work-item-polygon {
        bottom: auto;
        top: 0;
    }

    .child-lp-work-item:nth-child(even) .child-lp-work-item-cont {
        padding: 0 0 105px;
        justify-content: end;
    }

    .child-lp-work-item:nth-child(even) .child-lp-work-item-cont::before {
        background-image: url(../child-lp-images/work-step-bfr-even.webp);
        background-position: bottom center;
        top: auto;
        bottom: 0;
    }

    .child-lp-work-item:nth-child(even):hover .child-lp-work-item-cont::before {
        background-image: url(../child-lp-images/work-step-bfr-even-hover.webp);
    }

    @media screen and (max-width: 1680px) {
        .child-lp-work-sec .container {
            max-width: 1120px;
        }

        .child-lp-work-sec {
            padding: 75px 0 40px;
        }

        .child-lp-work-head p {
            font-size: 19.2px;
            margin-bottom: 28px;
        }

        .child-lp-work-item-cont .child-lp-work-cont-title {
            font-size: 22.7px;
            letter-spacing: -0.45px;
            margin: 0 -46px 10px;
        }

        .child-lp-work-item-cont p {
            font-size: 17.5px;
            margin: 0px -38px;
        }

        .child-lp-work-item-polygon {
            width: 148px;
            height: 174px;
        }

        .child-lp-work-item .child-lp-work-item-polygon::after {
            width: 78px;
            height: 60px;
        }

        .child-lp-work-item-steps {
            padding: 0 0 190px;
            margin: 0 0 11px;
        }

        .child-lp-work-item:nth-child(even) .child-lp-work-item-steps {
            padding: 190px 0 0;
            margin: 11px 0 0;
        }

        .child-lp-work-item .child-lp-work-item-steps-title {
            font-size: 19.2px;
            letter-spacing: -0.4px;
        }

        .child-lp-work-item-cont {
            padding: 86px 0 0;
            min-height: 248px;
        }

        .child-lp-work-item:nth-child(even) .child-lp-work-item-cont {
            padding: 0 0 86px;
        }

        .child-lp-work-item-cont::before {
            width: 20px;
            height: 74px;
        }

        .child-lp-work-blk::before {
            content: "";
            width: 1134px;
            height: 216px;
            left: -8px;
        }

        .child-lp-work-item:nth-child(odd) {
            margin: 227px 0 0;
        }

        .child-lp-work-head .child-text-heading {
            font-size: 52px;
        }

    }

    @media screen and (max-width: 1550px) {
        .child-lp-work-sec .container {
            max-width: 1040px;
        }

        .child-lp-work-sec {
            padding: 65px 0 35px;
        }

        .child-lp-work-head p {
            font-size: 17.6px;
            margin-bottom: 23px;
        }

        .child-lp-work-item-cont .child-lp-work-cont-title {
            font-size: 21px;
            letter-spacing: -0.35px;
            margin: 0 -43px 8px;
        }

        .child-lp-work-item-cont p {
            font-size: 16.1px;
            margin: 0px -34px;
        }

        .child-lp-work-item-cont::before {
            width: 19px;
            height: 70px;
        }

        .child-lp-work-item:nth-child(even) .child-lp-work-item-cont {
            padding: 0 0 82px;
        }

        .child-lp-work-item .child-lp-work-item-steps-title {
            font-size: 17.7px;
            letter-spacing: -0.3px;
        }

        .child-lp-work-item-steps {
            padding: 0 0 175px;
            margin: 0 0 8px;
        }

        .child-lp-work-item-polygon {
            width: 136px;
            height: 158px;
        }

        .child-lp-work-item .child-lp-work-item-polygon::after {
            width: 72px;
            height: 56px;
        }

        .child-lp-work-blk::before {
            width: 1054px;
            height: 200px;
            left: -8px;
        }

        .child-lp-work-item-cont {
            padding: 82px 0 0;
            min-height: 230px;
        }

        .child-lp-work-item:nth-child(even) .child-lp-work-item-steps {
            padding: 180px 0 0;
            margin: 8px 0 0;
        }

        .child-lp-work-item:nth-child(odd) {
            margin: 210px 0 0;
        }

        .child-lp-work-head .child-text-heading {
            font-size: 48px;
        }
    }

    @media screen and (max-width: 1440px) {
        .child-lp-work-sec .container {
            max-width: 960px;
        }

        .child-lp-work-sec {
            padding: 60px 0 30px;
        }

        .child-lp-work-head p {
            font-size: 16.5px;
            margin-bottom: 18px;
        }

        .child-lp-work-item-cont .child-lp-work-cont-title {
            font-size: 19.5px;
            letter-spacing: -0.25px;
            margin: 0 -40px 8px;
        }

        .child-lp-work-item-cont p {
            font-size: 15px;
            margin: 0px -34px;
        }

        .child-lp-work-item-cont::before {
            width: 18px;
            height: 65px;
        }

        .child-lp-work-item:nth-child(even) .child-lp-work-item-cont {
            padding: 0 0 77px;
        }

        .child-lp-work-item .child-lp-work-item-steps-title {
            font-size: 16.5px;
            letter-spacing: -0.2px;
        }

        .child-lp-work-item-polygon {
            width: 127px;
            height: 146px;
        }

        .child-lp-work-item:nth-child(even) .child-lp-work-item-steps {
            padding: 164px 0 0;
        }

        .child-lp-work-item-steps {
            padding: 0px 0 160px;
        }

        .child-lp-work-item .child-lp-work-item-polygon::after {
            width: 67px;
            height: 52px;
        }

        .child-lp-work-item-cont {
            padding: 77px 0 0;
            min-height: 215px;
        }

        .child-lp-work-blk::before {
            width: 975px;
            height: 185px;
            left: -6px;
        }

        .child-lp-work-item:nth-child(odd) {
            margin: 198px 0 0;
        }

        .child-lp-work-head .child-text-heading {
            font-size: 44px;
        }

    }

    @media screen and (max-width: 1366px) {

        .child-lp-work-sec .container {
            max-width: 920px;
        }

        .child-lp-work-sec {
            padding: 55px 0 25px;
        }

        .child-lp-work-head p {
            font-size: 15.6px;
            margin-bottom: 15px;
        }

        .child-lp-work-item-cont p {
            font-size: 14.2px;
            margin: 0px -31px;
        }

        .child-lp-work-item-cont .child-lp-work-cont-title {
            font-size: 18.5px;
            letter-spacing: -0.2px;
            margin: 0 -38px 8px;
        }

        .child-lp-work-item:nth-child(even) .child-lp-work-item-cont {
            padding: 0 0 74px;
        }

        .child-lp-work-item-cont::before {
            width: 17px;
            height: 61px;
        }

        .child-lp-work-item .child-lp-work-item-steps-title {
            font-size: 15.6px;
            letter-spacing: -0.1px;
        }

        .child-lp-work-item-polygon {
            width: 120px;
            height: 138px;
        }

        .child-lp-work-item .child-lp-work-item-polygon::after {
            width: 64px;
            height: 49px;
        }

        .child-lp-work-item-steps {
            padding: 0px 0 152px;
        }

        .child-lp-work-item:nth-child(even) .child-lp-work-item-steps {
            padding: 156px 0 0;
        }

        .child-lp-work-blk::before {
            width: 932px;
            height: 177px;
        }

        .child-lp-work-item-cont {
            padding: 74px 0 0;
            min-height: 205px;
        }

        .child-lp-work-item:nth-child(odd) {
            margin: 194px 0 0;
        }

        .child-lp-work-head .child-text-heading {
            font-size: 42px;
        }

    }

    @media screen and (max-width: 1280px) {

        .child-lp-work-sec .container {
            max-width: 855px;
        }

        .child-lp-work-sec {
            padding: 50px 0 25px;
        }

        .child-lp-work-head p {
            font-size: 14.6px;
            margin-bottom: 11px;
        }

        .child-lp-work-item-cont .child-lp-work-cont-title {
            font-size: 17.3px;
            letter-spacing: -0.1px;
            margin: 0 -37px 8px;
        }

        .child-lp-work-item-cont p {
            font-size: 13.3px;
            margin: 0px -29px;
        }

        .child-lp-work-item-cont::before {
            width: 16px;
            height: 58px;
        }

        .child-lp-work-item:nth-child(even) .child-lp-work-item-cont {
            padding: 0 0 70px;
        }

        .child-lp-work-item .child-lp-work-item-steps-title {
            font-size: 14.6px;
        }

        .child-lp-work-item-polygon {
            width: 112px;
            height: 130px;
        }

        .child-lp-work-item .child-lp-work-item-polygon::after {
            width: 60px;
            height: 46px;
        }

        .child-lp-work-item-cont {
            padding: 70px 0 0;
            min-height: 195px;
        }

        .child-lp-work-blk::before {
            width: 866px;
            height: 165px;
        }

        .child-lp-work-item:nth-child(odd) {
            margin: 186px 0 0;
        }

        .child-lp-work-item-steps {
            padding: 0px 0 140px;
        }

        .child-lp-work-item:nth-child(even) .child-lp-work-item-steps {
            padding: 146px 0 0;
        }

        .child-lp-work-head .child-text-heading {
            font-size: 39px;
        }

    }

    @media screen and (max-width: 1024px) {
        .child-lp-work-sec .container {
            max-width: 720px;
        }

        .child-lp-work-head p {
            font-size: 15px;
            margin-bottom: 30px;
        }

        .child-lp-work-blk::before {
            display: none;
        }

        .child-lp-work-blk.owl-carousel .child-lp-work-item {
            padding: 20px;
            border: 1px solid #000;
            text-align: center;
            border-radius: 15px;
            max-width: 350px;
            flex-direction: column;
            justify-content: flex-start;
            width: 100%;
            height: 100%;
            margin: 0 auto !important;
        }

        .child-lp-work-blk.owl-carousel .owl-dots {
            text-align: center;
            margin: 15px auto 0;
        }

        .child-lp-work-blk.owl-carousel .owl-dots button.owl-dot.active {
            background-color: #dcb057 !important;
        }

        .child-lp-work-blk.owl-carousel .owl-dots button {
            font-size: 0;
            background-color: #15192c !important;
            width: 10px;
            height: 10px;
            margin-right: 6px;
            border-radius: 50px;
            text-align: center;
        }

        .child-lp-work-item .child-lp-work-item-steps-title {
            font-size: 16px;
        }

        .child-lp-work-item-steps {
            padding: 0px 0 150px;
            margin: 0 0 15px;
        }

        .child-lp-work-item-cont {
            padding: 0;
            min-height: 0;
        }

        .child-lp-work-item-cont .child-lp-work-cont-title {
            font-size: 18px;
            margin: 0 0px 10px;
        }

        .child-lp-work-item-cont p {
            font-size: 15px;
            margin: 0px 0px;
        }

        .child-lp-work-sec {
            padding: 40px 0;
        }

        .child-lp-work-item-cont .child-lp-work-cont-title br {
            display: none;
        }

        .child-lp-work-blk.owl-carousel .owl-stage {
            display: flex;
        }

        .child-lp-work-item-cont::before {
            display: none;
        }

        .child-lp-work-head .child-text-heading {
            font-size: 32px;
        }

    }

    @media screen and (max-width: 767px) {

        .child-lp-work-sec .container {
            max-width: 100%;
            padding: 0 10px;
        }
    }

    @media screen and (max-width: 480px) {
        .child-lp-work-head p {
            margin-bottom: 20px;
        }

        .child-lp-work-sec {
            padding: 30px 0;
        }

        .child-lp-work-blk.owl-carousel .child-lp-work-item {
            max-width: 280px;
        }

        .child-lp-work-item-steps {
            padding: 0px 0 126px;
            margin: 0 0 15px;
        }

        .child-lp-work-item-polygon {
            width: 92px;
            height: 110px;
        }

        .child-lp-work-item .child-lp-work-item-polygon::after {
            width: 55px;
            height: 41px;
        }

        .child-lp-work-head .child-text-heading {
            font-size: 26px;
        }


    }

    /* child lp work ends */

    /* child lp map starts */

    .child-lp-map-sec {
        padding: 100px 0;
    }

    .child-map-cnt .child-text-heading {
        margin: 0;
        line-height: 1;
    }

    .lp-child-map-list {
        display: flex;
        justify-content: space-between;
        width: 92.7%;
        margin: 0 0 20px;
        padding: 0 0 0 40px;
    }

    .child-lp-map-sec .text-heading {
        color: #222021;
        margin: 0;
    }

    .lp-child-map-left {
        width: 54.5%;
        position: relative;
    }

    .child-map-cnt {
        position: absolute;
        top: -4.3%;
        right: 0;
        left: 7%;
        margin: 0 auto;
        height: 100%;
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .lp-child-map-rit {
        width: 37.9%;
        padding: 74px 0 0;
    }

    .lp-child-map-county {
        margin-bottom: 69px;
    }

    .lp-map-img img {
        display: block;
        width: 100%;
        opacity: 30%;
    }

.counti-name {
    font-family: "DM Sans";
    font-weight: 800;
    font-size: 28px;
    letter-spacing: -0.56px;
    line-height: 1;
    color: #0a1c2c;
    margin: 0;
}

.counti-name-txt {
    font-family: "Crimson Pro";
    font-size: 22px;
    font-weight: 500;
    line-height: 1;
    letter-spacing: -0.44px;
    color: #0a1c2c;
    margin: 5px 0 0;
}

    .counti-name-cnt {
        padding: 0 10px 50px 76px;
        margin: 0 0 51px;
        position: relative;
        border-bottom: 1px #d3d2d3 solid;
    }

    .counti-name-cnt:last-child {
        border: none;
        padding-bottom: 0;
        margin: 0;
    }

    .counti-name-cnt::before {
        content: "";
        background: url(../child-lp-images/lp-child-map-icn.webp);
        width: 57px;
        height: 50px;
        top: 0;
        left: 0;
        position: absolute;
        margin: auto;
    }

    .lp-child-serv-call {
        font-family: "Crimson Pro";
        font-weight: 400;
        font-size: 46px;
        line-height: 1;
        letter-spacing: 0px;
        color: #222021;
        font-style: italic;
        padding: 0;
    }

    .lp-child-serv-call strong {
        font-weight: inherit;
    }

.lp-child-serv-call a {
    display: inline-block;
/*     color: #8ca3b7; */
	color: #19466f !important;
}

.lp-child-serv-call a:hover {
    color: #0a1c2c !important;
}

    .lp-child-serv-call span {
        display: block;
        letter-spacing: 0.3px;
    }

    .child-lp-map-sec .btm-sub-txt {
        color: #222021;
        width: 100%;
        border: none;
        padding: 0 35px 0 0;
    }

.child-lp-map-btm-cnt {
    /* font-size: 22px; */
    font-size: 29px;
    font-family: "Crimson Pro";
    font-weight: 400;
    letter-spacing: 0px;
    line-height: 1.05;
    text-align: center;
    color: #0a1c2c;
    margin: auto;
    max-width: 1100px;
}

    /* child lp map responsive */

    @media screen and (max-width:1680px) {
        .child-lp-map-sec {
            padding: 75px 0;
        }

        .counti-name {
            font-size: 25px;
        }

        .counti-name-cnt::before {
            transform-origin: top left;
            transform: scale(0.9);
        }

        .lp-child-map-rit {
            padding: 50px 0 0;
        }

        .counti-name-cnt {
            padding: 0 10px 47px 62px;
            margin: 0 0 44px;
        }

        .lp-child-map-list {
            margin: 0 0 20px;
            padding: 0 0 0 37px;
        }

        .child-lp-map-btm-cnt {
            font-size: 26px;
                max-width: 1020px;
        }

        .counti-name-txt {
            font-size: 19px;
            margin: 4px 0 0;
        }

        .lp-child-map-county {
            margin-bottom: 65px;
        }

        .lp-child-serv-call {
            font-size: 40px;
        }

    }

    @media screen and (max-width:1550px) {
        .child-lp-map-sec {
            padding: 65px 0;
        }

        .counti-name {
            font-size: 23px;
        }

        .counti-name-cnt {
            padding: 0 10px 40px 60px;
            margin: 0 0 40px;
        }

        .counti-name-txt {
            font-size: 18px;
            margin: 3px 0 0;
        }

        .counti-name-cnt::before {
            transform: scale(0.8);
        }

        .lp-child-serv-call {
            font-size: 37px;
        }

        .lp-child-map-rit {
            padding: 63px 0 0;
        }

        .lp-child-map-county {
            margin-bottom: 60px;
        }

        .lp-child-map-list {
            padding: 0 0 0 33px;
        }

/*         .child-lp-map-btm-cnt {
            font-size: 20px;
        } */
    }

    @media screen and (max-width:1440px) {
        .child-lp-map-sec {
            padding: 70px 0;
        }

        .lp-child-serv-call {
            font-size: 33px;
        }

        .counti-name-cnt {
            padding: 0 5px 36px 57px;
            margin: 0 0 40px;
        }

        .counti-name-txt {
            font-size: 16px;

        }

        .lp-child-map-county {
            margin-bottom: 53px;
        }

        .counti-name-cnt::before {
            transform: scale(0.85);
        }

/*         .child-lp-map-btm-cnt {
            font-size: 19px;
        } */

        .lp-child-map-list {
            padding: 0 0 0 30px;
            margin: 0 0 17px;
        }
    }

    @media screen and (max-width:1336px) {

        .lp-child-map-list {
            padding: 0 0 0 25px;
            margin: 0 0 15px;
        }

        .lp-child-map-county {
            margin-bottom: 47px;
        }

        .lp-child-map-rit {
            padding: 57px 0 0;
        }

        .counti-name-cnt {
            padding: 0 5px 33px 57px;
            margin: 0 0 37px;
        }

        .counti-name-cnt::before {
            transform: scale(0.75);
        }
    }

    @media screen and (max-width:1280px) {
        .child-lp-map-sec {
            padding: 60px 0;
        }

        .counti-name-txt {
            font-size: 15px;
        }

        .lp-child-serv-call {
            font-size: 30px;
        }

    .child-lp-map-btm-cnt {
        font-size: 22px;
        max-width: 860px;
        line-height: 1.1;
    }

        .counti-name {
            font-size: 21px;
        }

        .counti-name-cnt::before {
            transform: scale(0.65);
        }

        .counti-name-cnt {
            padding: 0 0px 33px 50px;
            margin: 0 0 33px;
        }
    }

    @media screen and (max-width:1024px) {

        .child-lp-map-sec {
            padding: 40px 0;
        }

        .lp-child-map-list {
            padding: 0;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            gap: 25px;
            margin: 0 auto 20px;
        }

        .lp-child-map-left {
            width: 100%;
            max-width: 350px;
            position: relative;
        }

        .lp-child-map-rit {
            padding: 0;
            width: 100%;
            max-width: 350px;
            margin: 0 auto;
        }

        .counti-name-cnt {
            padding: 0 0px 25px 45px;
            margin: 0 0 30px;
        }

        .lp-child-serv-call {
            font-size: 25px;
            text-align: center;
        }

        .lp-child-map-county {
            margin-bottom: 25px;
        }

        .child-lp-map-btm-cnt {
            font-size: 20px;
        }

    }

    @media screen and (max-width:480px) {

        .child-lp-map-sec {
            padding: 35px 0;
        }

        .lp-child-serv-call {
            font-size: 20px;
            text-align: center;
        }

        .lp-child-map-list {
            gap: 20px;
            margin: 0 0 14px;
        }

        .counti-name-cnt::before {
            transform: scale(0.6);
        }

        .counti-name-cnt {
            padding: 0 0px 25px 40px;
            margin: 0 0 25px;
        }

        .lp-child-map-county {
            margin-bottom: 20px;
        }

    }

    /* child lp map section ends */

    /* child lp partnering section starts */

    .child-lp-partnering-sec {
        padding: 93px 0 95px;
        background-image: url(../child-lp-images/child-lp-partenering-bg.webp);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
    }

    .child-lp-partnering-sec .container {
        width: 100%;
        max-width: 1280px;
        margin: auto;

    }

    .child-partnering-main {
        width: 100%;
        max-width: 640px;
        margin: auto 0;
        position: relative;
    }

    .child-partnering-main::before {
        position: absolute;
        content: "";
        background-image: url(../child-lp-images/lp-child-parterning-lines.webp);
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
        width: 21.8%;
        height: 31.5%;
        right: -43.5%;
        bottom: -6.2%;
    }

    .child-lp-partnering-sec .child-text-heading {
        color: #fff;
        text-align: left;
        margin: 0 0 20px;
    }
    
.child-lp-partnering-sec .child-text-heading strong {
    color: #19466f;
/*     text-shadow: 1px 1px 1px rgb(255 255 255); */
	text-shadow: -1px 0 #fff, 1px 0 #fff, 0 -1px #fff, 0 1px #fff !important;
}
    .child-partnering-list li {
        font-family: "DM Sans";
        font-size: 26px;
        font-weight: 600;
        letter-spacing: -0.52px;
        line-height: 1.2;
        list-style: none;
        color: #fff;
        margin-bottom: 41px;
        padding: 0 0 0 30px;
        position: relative;
    }

    .child-partnering-list ul {
        margin: 0;
    }

    .child-partnering-list li:last-child {
        margin: 0;
    }

.child-partnering-list li:hover {
    color: #8ca3b7;
}
    .child-partnering-list li::before {
        content: "";
        position: absolute;
        background-image: url(../child-lp-images/child-list-icon.webp);
        width: 15px;
        height: 15px;
        top: 0;
        bottom: 0;
        left: 0;
        background-repeat: no-repeat;
        margin: auto;
    }

    .child-partnering-list li:hover::before {
        background-image: url(../child-lp-images/child-list-hover-icon.webp);
    }

    .child-partner-btm-txt {
        font-family: "Crimson Pro";
        font-weight: 400;
        font-size: 22px;
        letter-spacing: 0.4px;
        line-height: 1.5;
        color: #fff;
    }

    .child-partnering-list {
        margin-bottom: 57px;
        position: relative;
    }

    .child-partnering-list::before {
        content: "";
        position: absolute;
        background-image: url(../child-lp-images/lp-child-partnering-border-img.webp);
        background-repeat: no-repeat;
        width: 1px;
        height: 369px;
        bottom: 0px;
        left: 7px;
        margin: auto;
    }

.child-partner-btm-txt a {
    display: inline-block;
    color: #8ca3b7;
    text-decoration: none;
}

    .child-partner-btm-txt a:hover {
   color: #fff;
    }

    /* child lp partenering responsive */

    @media screen and (max-width: 1680px) {
        .child-lp-partnering-sec .container {
            max-width: 1120px;
        }

        .child-partnering-list li {
            font-size: 22px;
            margin-bottom: 28px;
            padding: 0 0 0 27px;
            letter-spacing: -0.42px;
        }

        .child-lp-partnering-sec .child-text-heading {
            margin: 0 0 18px;
        }

        .child-partnering-list::before {
            background-size: contain;
            height: 243px;
            bottom: 39px;
        }

        .child-lp-partnering-sec {
            padding: 80px 0;
        }

        .child-partnering-list {
            margin-bottom: 42px;
        }

        .child-partnering-main {
            max-width: 570px;
        }

        .child-partner-btm-txt {
            font-size: 19px;
            margin: 0;
        }
    }

    @media screen and (max-width: 1550px) {
        .child-lp-partnering-sec .container {
            max-width: 1040px;
        }

        .child-lp-partnering-sec {
            padding: 75px 0;
        }

        .child-partnering-list li {
            font-size: 20px;
            margin-bottom: 27px;
            padding: 0 0 0 25px;
        }

        .child-partnering-list::before {
            height: 224px;
            bottom: 37px;
        }

        .child-partnering-list li::before {
            transform: scale(.9);
        }

        .child-partnering-list {
            margin-bottom: 45px;
        }

        .child-partnering-main {
            max-width: 550px;
        }

        .child-partner-btm-txt {
            font-size: 18px;
        }

    }

    @media screen and (max-width: 1440px) {
        .child-lp-partnering-sec .container {
            max-width: 960px;
        }

        .child-lp-partnering-sec {
            padding: 70px 0;
        }

        .child-partnering-list::before {
            height: 218px;
            bottom: 35px;
        }

        .child-partnering-list li {
            font-size: 19px;
            margin-bottom: 27px;
            padding: 0 0 0 23px;
        }

        .child-partnering-main {
            max-width: 500px;
        }

        .child-partner-btm-txt {
            font-size: 17px;
        }

        .child-partnering-list {
            margin-bottom: 33px;
        }
    }

    @media screen and (max-width: 1366px) {
        .child-lp-partnering-sec .container {
            max-width: 910px;
        }

        .child-partnering-main {
            max-width: 459px;
        }

        .child-partnering-list li {
            font-size: 18px;
            padding: 0 0 0 21px;
        }

        .child-partner-btm-txt {
            font-size: 15px;
        }

        .child-partnering-list::before {
            height: 213px;
            bottom: 33px;
        }

        .child-partnering-list li::before {
            transform: scale(.8);
            bottom: unset;
            top: 3px;
        }

        .child-lp-partnering-sec {
            padding: 65px 0;
        }
    }

    @media screen and (max-width: 1280px) {
        .child-lp-partnering-sec .container {
            max-width: 855px;
            padding: 0;
        }

        .child-partnering-main {
            max-width: 430px;
        }

        .child-partner-btm-txt {
            font-size: 14px;
        }

        .child-partnering-list li {
            font-size: 16px;
            padding: 0 0 0 18px;
        }

        .child-partnering-list::before {
            height: 199px;
            bottom: 32px;
        }

        .child-lp-partnering-sec {
            padding: 60px 0;
        }
    }

    @media screen and (max-width: 1024px) {
        .child-lp-partnering-sec .container {
            max-width: 720px;
        }

        .child-partnering-main {
            margin: auto;
            width: 100%;
            max-width: 100%;
        }

        .child-lp-partnering-sec .child-text-heading {
            font-size: 30px;
            margin: 0 0 14px;
        }

        .child-partnering-main::before,
        .child-partnering-list::before {
            display: none;
        }

        .child-lp-partnering-sec {
            padding: 40px 0;
            background-image: url(../child-lp-images/child-lp-partenering-mob-bg.webp);
            position: relative;
        }

        .child-lp-partnering-sec:before {
            position: absolute;
            content: "";
            background-color: #222021;
            width: 100%;
            height: 100%;
            top: 0;
            bottom: 0;
            right: 0;
            left: 0;
            margin: auto;
            opacity: 63%;
            pointer-events: none;
        }

        .child-lp-partnering-sec .child-text-heading {
            margin: 0 0 14px;
            font-size: 35px;
        }

        .child-partnering-list ul {
            margin: 0;
        }

        .child-partnering-list li {
            font-size: 17px;
            margin-bottom: 18px;
            padding: 0px 0 0 21px;
        }

        .child-partner-btm-txt {
            font-size: 17px;
        }

        .child-partnering-list {
            margin-bottom: 21px;
        }

        .child-partner-btm-txt br {
            display: none;
        }

    }

    @media screen and (max-width: 767px) {
        .child-lp-partnering-sec .container {
            max-width: 100%;
            padding: 0 15px;
        }

        .child-lp-partnering-sec .child-text-heading {
            font-size: 28px;
        }


    }

    @media screen and (max-width: 480px) {

        .child-lp-partnering-sec {
            padding: 35px 0;
        }

        .child-lp-partnering-sec .child-text-heading {
            font-size: 28px;
            text-align: center;
        }

        .child-partner-btm-txt {
            text-align: center;
        }

    }

    /* child lp partnering section ends */

    /* child lp faqs section starts */

    .child-lp-faqs-sec {
        padding: 82px 0 80px;
    }

    .child-lp-faqs-sec .container {
        max-width: 1280px;
    }

    .child-lp-faqs-sec .child-text-heading {
        margin: 0px 0 50px;
    }

    .child-lp-accordion-blk {
        width: 85%;
        margin: 0 auto;
    }

.child-lp-accordion-blk .accordion-section .accordion-heading {
    font-size: 26px;
    font-family: 'DM Sans';
    font-weight: 800;
    color: #0a1c2c;
    line-height: 1.15;
    position: relative;
    cursor: pointer;
    margin: 0;
    letter-spacing: -0.52px;
    padding: 0 70px 0px 0;
}

    .child-lp-accordion-blk .accordion-section {
        margin: 0 0 30px;
        padding: 0 0 34px;
        border-bottom: 1px solid rgb(34 32 33 / 30%);
    }

    .child-lp-accordion-blk .accordion-section.accordien-active {
        border-bottom: 1px solid #000;
    }

    .child-lp-accordion-blk .accordion-section-content {
        padding: 7px 100px 0px 32px;
    }

.child-lp-accordion-blk .accordion-section-content p {
    font-size: 20px;
    font-family: 'Crimson Pro';
    font-weight: 400;
    line-height: 1.4;
    color: #0a1c2c;
    margin: 0 0 25px;
}

    .child-lp-accordion-blk .accordion-section-content p:last-child {
        margin: 0;
    }

.child-lp-accordion-blk .accordion-section.accordien-active .accordion-heading {
    color: #19466f;
}

    .child-lp-accordion-blk .accordion-heading::before {
        content: "";
        background: url(../child-lp-images/child-lp-up-arrow.webp);
        background-repeat: no-repeat;
        background-position: right center;
        background-size: contain;
        bottom: 0;
        margin: auto;
        position: absolute;
        transition: 0.5s;
        width: 20px;
        height: 11px;
        top: 0;
        right: 46px;
    }

    .child-lp-accordion-blk .accordion-section.accordien-active .accordion-heading::before {
        background: url(../child-lp-images/child-lp-down-arrow.webp);
    }

    /* child lp faqs responsive */

    @media screen and (max-width: 1680px) {
        .child-lp-faqs-sec .container {
            max-width: 1120px;
        }

        .child-lp-faqs-sec {
            padding: 65px 0 65px;
        }

        .child-lp-faqs-sec .child-text-heading {
            margin: 0px 0 42px;
        }

        .child-lp-accordion-blk .accordion-section .accordion-heading {
            font-size: 23px;
            padding: 0 67px 0px 0;
        }

        .child-lp-accordion-blk .accordion-heading::before {
            right: 40px;
        }

        .child-lp-accordion-blk .accordion-section-content {
            padding: 7px 100px 0px 29px;
        }

        .child-lp-accordion-blk .accordion-section {
            margin: 0 0 25px;
            padding: 0px 0 28px;
        }

        .child-lp-accordion-blk .accordion-section-content p {
            font-size: 17px;
        }
    }

    @media screen and (max-width: 1550px) {
        .child-lp-faqs-sec .container {
            max-width: 1040px;
        }

        .child-lp-faqs-sec {
            padding: 60px 0;
        }

        .child-lp-faqs-sec .child-text-heading {
            margin: 0px 0 43px;
        }

        .child-lp-accordion-blk .accordion-section {
            margin: 0 0 25px;
            padding: 0px 0 24px;
        }

        .child-lp-accordion-blk .accordion-section .accordion-heading {
            font-size: 21px;
            padding: 0 65px 0px 0;
        }

        .child-lp-accordion-blk .accordion-section-content p {
            font-size: 16px;
        }

        .child-lp-accordion-blk .accordion-heading::before {
            transform: scale(0.95);
            transform-origin: right;
        }
    }

    @media screen and (max-width: 1440px) {
        .child-lp-faqs-sec .container {
            max-width: 960px;
        }

        .child-lp-faqs-sec {
            padding: 55px;
        }

        .child-lp-faqs-sec .child-text-heading {
            margin: 0px 0 40px;
        }

        .child-lp-accordion-blk .accordion-section .accordion-heading {
            font-size: 20px;
            padding: 0 60px 0px 0;
        }

        .child-lp-accordion-blk .accordion-section-content p {
            font-size: 17px;
        }

        .child-lp-accordion-blk .accordion-section-content {
            padding: 7px 90px 0px 26px;
        }

        .child-lp-accordion-blk .accordion-heading::before {
            transform: scale(0.85);
        }

        .child-lp-accordion-blk .accordion-heading::before {
            right: 35px;
        }

    }

    @media screen and (max-width: 1366px) {
        .child-lp-faqs-sec .container {
            max-width: 910px;
        }

        .child-lp-faqs-sec {
            padding: 50px;
        }

        .child-lp-accordion-blk .accordion-section .accordion-heading {
            font-size: 19px;
            padding: 0 55px 0px 0;
        }

        .child-lp-accordion-blk .accordion-heading::before {
            transform: scale(0.95);
            transform-origin: right;
            right: 35px;
        }

        .child-lp-accordion-blk .accordion-section {
            margin: 0 0 23px;
            padding: 0px 0 21px;
        }

        .child-lp-accordion-blk .accordion-section-content p {
            font-size: 15px;
        }
    }

    @media screen and (max-width: 1280px) {
        .child-lp-faqs-sec .container {
            max-width: 855px;
        }

        .child-lp-accordion-blk .accordion-section-content p {
            font-size: 16px;
        }

        .child-lp-accordion-blk .accordion-section .accordion-heading {
            font-size: 18px;
            padding: 0 50px 0px 0;
        }

        .child-lp-accordion-blk .accordion-section-content p {
            font-size: 15px;
        }

        .child-lp-accordion-blk .accordion-section-content {
            padding: 7px 50px 0px 23px;
        }

        .child-lp-accordion-blk .accordion-heading::before {
            transform: scale(0.8);
            right: 30px;
        }

        .child-lp-accordion-blk .accordion-section {
            margin: 0 0 23px;
            padding: 0px 0 18px;
        }

        .child-lp-faqs-sec {
            padding: 45px;
        }

    }

    @media screen and (max-width: 1024px) {
        .child-lp-faqs-sec .container {
            max-width: 720px;
        }

        .child-lp-faqs-sec {
            padding: 40px 0;
        }

        .child-lp-faqs-sec .child-text-heading {
            margin: 0px 0 25px;
        }

        .child-lp-accordion-blk .accordion-section {
            margin: 0 0 21px;
            padding: 0px 0 21px;
        }

        .child-lp-accordion-blk .accordion-section-content {
            padding: 7px 35px 0px 23px;
        }

        .child-lp-accordion-blk .accordion-section .accordion-heading {
            font-size: 17px;
            padding: 0 35px 0px 0;
        }

        .child-lp-accordion-blk {
            width: 100%;
        }

        .child-lp-accordion-blk .accordion-heading::before {
            right: 10px;
            transform: scale(0.7);
            bottom: inherit;
            top: 5px;
        }

        .child-lp-accordion-blk .accordion-section-content p {
            font-size: 16px;
        }
    }

    @media screen and (max-width:767px) {
        .child-lp-faqs-sec .container {
            max-width: 100%;
            padding: 0 10px;
        }

        .child-lp-faqs-sec .child-text-heading {
            margin: 0px 0 20px;
        }

    }

    @media screen and (max-width:480px) {

        .child-lp-faqs-sec {
            padding: 35px 0;
        }

        .child-lp-faqs-sec .child-text-heading {
            margin: 0px 0 14px;
        }

    }

    /* child lp faqs section Ends */

    /* child lp footer form starts  */

    .child-lp-ftr-form-sec .container {
        max-width: 1660px;
    }

.child-lp-ftr-form-blk {
    padding: 82px 135px;
    margin: 0 auto -140px;
    width: 93.4%;
    position: relative;
    display: flex;
    justify-content: space-between;
    background-color: #0a1c2c;
}

.child-lp-ftr-frm-left {
    width: 44.1%;
    padding: 0px 68px 0 0;
    border-right: 1px solid #8ca3b7;
}

.child-lp-ftr-frm-left .child-lp-form-txt {
    font-size: 22px;
    font-family: 'Crimson Pro';
    font-weight: 400;
    line-height: 1.59;
    letter-spacing: 0;
    color: #fff;
    margin: 0 0 28px;
}

.child-lp-ftr-frm-call {
    padding: 0 0 0 65px;
    position: relative;
}

.child-lp-ftr-frm-call p {
    font-size: 20px;
    font-family: 'Crimson Pro';
    font-weight: 200;
    line-height: 1;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 4.4px;
    margin: 0;
}

    .child-lp-ftr-frm-call p a {
        font-size: 40px;
        font-family: 'DM Sans';
        font-weight: 600;
        line-height: 1;
        display: block;
        letter-spacing: -0.8px;
        margin: 5px 0 0;
    }

.child-lp-ftr-frm-call p a:hover {
    color: #8ca3b7;
}

    .child-lp-ftr-frm-call p a::before {
        content: "";
        position: absolute;
        background-image: url(../child-lp-images/child-lp-ftr-form-call.webp);
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        left: 0;
        top: 0;
        bottom: 0;
        margin: auto;
        width: 48px;
        height: 48px;
    }

    .child-lp-ftr-frm-rht {
        width: 49.8%;
    }

.child-lp-ftr-frm-tit {
    font-size: 60px;
    font-family: 'DM Sans';
    font-weight: 900;
    line-height: 1.08;
    color: #fff;
    margin: 0 0 12px;
}


    .child-lp-ftr-form-blk .child-lp-form-title {
        margin: 0 0 12px;
        text-align: center;
    }

    .child-lp-ftr-form-blk .child-lp-form-text {
        font-size: 18px;
        margin: 0 0 29px;
        text-align: center;
    }

    .child-lp-ftr-form-sec .gform_fields {
        grid-column-gap: 2.6% !important;
        grid-row-gap: 11.9% !important;
    }

.child-lp-ftr-form-sec .gfield input.large, 
.child-lp-ftr-form-sec .gfield textarea.large {
    font-size: 19px !important;
    padding: 0px 15px 15px 26px !important;
    font-family: 'Crimson Pro';
    font-weight: 500;
    line-height: 1 !important;
    border-radius: 0 !important;
    color: #fff !important;
    letter-spacing: 0 !important;
    border: 0;
    outline: 0;
    height: auto !important;
    min-height: auto !important;
    background-color: transparent;
    border-bottom: 1px solid #8ca3b7;
    box-shadow: none !important;
}

    .child-lp-ftr-form-sec .gfield {
        position: relative;
        text-align: left;
    }


    .child-lp-ftr-form-sec .gfield textarea.large {
        min-block-size: auto !important;
        min-height: auto !important;
        height: 113px !important;
        resize: none;
    }

    .child-lp-ftr-form-sec .gfield input::placeholder,
    .child-lp-ftr-form-sec .gfield textarea::placeholder {
        color: #fff;
    }

    .child-lp-ftr-form-sec .form-links button,
    .child-lp-ftr-form-sec .form-links a,
    .child-lp-ftr-form-sec .gfield-choice-input+label {
        font-size: 18px !important;
        font-family: 'Crimson Pro';
        font-weight: 500;
        line-height: 1;
        letter-spacing: 0.32px;
        color: #fff !important;
        background: transparent;
        box-shadow: none !important;
        outline: none !important;
        border: none !important;
        margin: 0 !important;
    }

    .child-lp-ftr-form-sec .form-links button:hover,
    .child-lp-ftr-form-sec .form-links a:hover {
        color: #fff !important;
    }

    .child-lp-ftr-form-sec .gfield_checkbox label {
        cursor: pointer;
    }

    .child-lp-ftr-form-sec input[type=radio]:checked:before,
    .child-lp-ftr-form-sec input[type=checkbox]:checked:before {
        width: 11px !important;
        line-height: 5px !important;
    }

    .child-lp-ftr-form-sec .gchoice {
        margin: -23px 0 0;
        align-items: center;
    }

    .child-lp-ftr-form-sec .gfield.gfield_html {
        margin: 9px 0 0;
    }


    .child-lp-ftr-form-sec .form-links a {
        cursor: pointer;
        text-decoration: none;
    }

    .child-lp-ftr-form-sec .form-links a:hover {
        color: #eee;
    }

.child-lp-ftr-form-sec .gform_wrapper .top_label input[type="checkbox"] {
    margin: 0px 3px 0px 0 !important;
    width: 12px !important;
    height: 12px !important;
    min-width: auto !important;
    background-color: transparent;
    border: 1px solid #fff;
}

    .child-lp-ftr-form-sec .gform_footer {
        margin: 46px 0 0 !important;
        padding: 0;
    }

    .child-lp-ftr-form-sec #field_submit,
    .child-lp-ftr-form-sec .gform_footer {
        display: flex;
        justify-content: flex-end;
    }

.child-lp-ftr-form-sec .gform_footer input[type="submit"] {
    font-size: 20px !important;
    padding: 22px 41px !important;
    font-family: 'DM Sans';
    font-weight: 700 !important;
    border-radius: 0 !important;
    letter-spacing: 0 !important;
    text-transform: uppercase !important;
    background: #fff !important;
    border: 1px solid #fff !important;
    color: #19466f !important;
    margin: 0 !important;
    position: relative !important;
    z-index: 1 !important;
    cursor: pointer !important;
    transition: 0.3s !important;
    outline: 1px solid #19466f !important;
    outline-offset: -5px !important;
}

.child-lp-ftr-form-sec .gform_footer input[type="submit"]:hover {
    background: #fff !important;
    color: #0a1c2c !important;
    border-color: #fff !important;
    outline-color: transparent !important;
}

    .child-lp-ftr-form-sec .gchoice.gchoice_1_12_1 input {
        width: 15px;
        height: 15px;
    }

    .child-lp-ftr-form-sec .popup {
        max-width: 60%;
    }

    .child-lp-ftr-form-sec div#popup-container {
        position: relative;
    }

    .child-lp-ftr-form-sec div#validation_message_6_12 {
        left: 80px;
        top: 7px;
    }

    .child-lp-ftr-form-sec .gform_wrapper .gform_validation_errors {
        display: none;
    }

    #myPopup.show {
        display: block;
        visibility: visible;
        z-index: 99;
        -webkit-animation: fadeIn 1s;
        animation: fadeIn 1s;
    }

    .child-lp-ftr-form-sec .gform_wrapper .gfield .validation_message.gfield_validation_message,
    .child-lp-ftr-form-sec .gform_wrapper .gfield .instruction.validation_message {
        position: absolute;
        top: 2px;
        background: none;
        padding: 0px;
        line-height: 1;
        color: #ff0000;
        font-size: 13px;
        right: 7px;
        font-weight: 500;
        width: auto;
        border: none;
        pointer-events: none;
        margin: 0;
    }

    .child-lp-ftr-form-sec .gform_wrapper .gfield .instruction.validation_message {
        top: 20px;
    }

    .child-lp-ftr-form-sec .gfield.chk .validation_message {
        top: 4px !important;
        right: inherit !important;
        left: 0 !important;
    }

    .child-lp-ftr-form-sec .gform_wrapper .field_description_below .gfield_description {
        padding-top: 0
    }

    .child-lp-ftr-form-sec .popup {
        max-width: 100%;
    }

    .child-lp-ftr-form-sec .gform_wrapper.gravity-theme .gform_fields {
        grid-column-gap: 15px;
        grid-row-gap: 15px;
    }

    #myPopup.show {
        position: absolute;
        z-index: 5;
        padding: 10px;
        display: none;
        margin: 0;
    }

    .formpopuptext {
        transition: transform .15s ease-out .15s;
        pointer-events: none;
        text-align: center;
        font-family: 'Crimson Pro';
        border: 0;
        background: #fff;
        font-size: 16px;
        color: #000 !important;
        line-height: 1.5;
        max-width: 450px;
        padding: 10px;
        position: absolute;
        z-index: 5;
        display: none;
    }

    .child-lp-ftr-form-sec .gform_wrapper.gravity-theme .gform_footer {
        margin: 46px 0 0;
        padding: 0;
        justify-content: flex-end;
    }

    /* child lp footer form responsive */

    @media screen and (max-width: 1800px) {
        .child-lp-ftr-form-sec .container {
            max-width: 1590px;
        }
    }

    @media screen and (max-width: 1680px) {
        .child-lp-ftr-form-sec .container {
            max-width: 1460px;
            padding: 0;
        }

        .child-lp-ftr-form-blk {
            padding: 70px 115px;
            margin: 0 auto -120px;
        }

        .child-lp-ftr-frm-left {
            padding: 0px 55px 0 0;
        }

        .child-lp-ftr-frm-tit {
            font-size: 53px;
            margin: 0 0 10px;
        }

        .child-lp-ftr-frm-left .child-lp-form-txt {
            font-size: 20px;
            margin: 0 0 22px;
        }

        .child-lp-ftr-frm-call p a::before {
            width: 42px;
            height: 42px;
        }

        .child-lp-ftr-frm-call {
            padding: 0 0 0 53px;
        }

        .child-lp-ftr-frm-call p {
            font-size: 19px;
            letter-spacing: 3.7px;
            margin: 0;
        }

        .child-lp-ftr-frm-call p a {
            font-size: 36px;
            letter-spacing: -0.5px;
            margin: 4px 0 0;
        }

        .child-lp-ftr-form-blk .child-lp-form-title {
            margin: 0 0 10px;
        }

        .child-lp-ftr-form-blk .child-lp-form-text {
            font-size: 17px;
            margin: 0 0 28px;
        }

        .child-lp-ftr-form-sec .gfield input.large,
        .child-lp-ftr-form-sec .gfield textarea.large {
            font-size: 17px !important;
            padding: 0px 13px 12px 22px !important;
        }

        .child-lp-ftr-form-sec .gfield textarea.large {
            height: 100px !important;
        }

        .child-lp-ftr-form-sec .form-links button,
        .child-lp-ftr-form-sec .form-links a,
        .child-lp-ftr-form-sec .gfield-choice-input+label {
            font-size: 15px !important;
            letter-spacing: 0.22px;
        }

        .child-lp-ftr-form-sec .gform_wrapper.gravity-theme .gform_footer {
            margin: 36px 0 0;
        }

        .child-lp-ftr-form-sec .gform_footer input[type="submit"] {
            font-size: 18px !important;
            padding: 19px 36px !important;
            outline-offset: -4px;
        }

    }

    @media screen and (max-width: 1550px) {
        .child-lp-ftr-form-sec .container {
            max-width: 1345px;
        }

        .child-lp-ftr-form-blk {
            padding: 65px 107px;
            margin: 0 auto -105px;
        }

        .child-lp-ftr-frm-left {
            padding: 0px 50px 0 0;
        }

        .child-lp-ftr-frm-tit {
            font-size: 49px;
            margin: 0 0 9px;
        }

        .child-lp-ftr-frm-left .child-lp-form-txt {
            font-size: 19px;
            margin: 0 0 20px;
        }

        .child-lp-ftr-frm-call p a::before {
            width: 39px;
            height: 39px;
        }

        .child-lp-ftr-frm-call {
            padding: 0 0 0 48px;
        }

        .child-lp-ftr-frm-call p {
            font-size: 18px;
            letter-spacing: 3.4px;
            margin: 0;
        }

        .child-lp-ftr-frm-call p a {
            font-size: 34px;
            letter-spacing: -0.4px;
            margin: 4px 0 0;
        }

        .child-lp-ftr-form-blk .child-lp-form-title {
            margin: 0 0 9px;
        }

        .child-lp-ftr-form-blk .child-lp-form-text {
            font-size: 15px;
            margin: 0px 0 25px;
        }

        .child-lp-ftr-form-sec .gfield input.large,
        .child-lp-ftr-form-sec .gfield textarea.large {
            font-size: 16px !important;
            padding: 0px 12px 11px 19px !important;
        }

        .child-lp-ftr-form-sec .gfield textarea.large {
            height: 90px !important;
        }

        .child-lp-ftr-form-sec .form-links button,
        .child-lp-ftr-form-sec .form-links a,
        .child-lp-ftr-form-sec .gfield-choice-input+label {
            font-size: 15px !important;
            letter-spacing: 0;
        }

        .child-lp-ftr-form-sec .gform_wrapper.gravity-theme .gform_footer {
            margin: 35px 0 0;
        }

        .child-lp-ftr-form-sec .gform_footer input[type="submit"] {
            font-size: 17px !important;
            padding: 17px 32px !important;
            outline-offset: -4px;
        }

        .child-lp-ftr-form-sec .gform_wrapper .gfield .validation_message.gfield_validation_message,
        .child-lp-ftr-form-sec .gform_wrapper .gfield .instruction.validation_message {
            top: -2px;
            font-size: 12px;
        }

        .child-lp-ftr-form-sec .gform_wrapper .gfield .instruction.validation_message {
            top: 15px;
        }

    }

    @media screen and (max-width: 1440px) {
        .child-lp-ftr-form-sec .container {
            max-width: 1245px;
        }

        .child-lp-ftr-form-sec .gform_footer {
            margin: 26px 0 0 !important;
            padding: 0;
        }

        .child-lp-ftr-form-sec .gchoice {
            margin: -19px 0 0;
        }

        .child-lp-ftr-form-blk {
            padding: 60px 100px;
            margin: 0 auto -95px;
        }

        .child-lp-ftr-frm-left {
            padding: 0px 47px 0 0;
        }

        .child-lp-ftr-frm-tit {
            font-size: 45px;
            margin: 0 0 9px;
        }

        .child-lp-ftr-frm-left .child-lp-form-txt {
            font-size: 17px;
            margin: 0 0 19px;
        }

        .child-lp-ftr-frm-call p a::before {
            width: 37px;
            height: 37px;
        }

        .child-lp-ftr-frm-call {
            padding: 0 0 0 45px;
        }

        .child-lp-ftr-frm-call p {
            font-size: 16px;
            letter-spacing: 3.1px;
            margin: 0;
        }

        .child-lp-ftr-frm-call p a {
            font-size: 31px;
            letter-spacing: -0.3px;
            margin: 3px 0 0;
        }

        .child-lp-ftr-form-blk .child-lp-form-title {
            margin: 0 0 8px;
        }

        .child-lp-ftr-form-blk .child-lp-form-text {
            font-size: 14px;
            margin: 0px 0 22px;
        }

        .child-lp-ftr-form-sec .gfield input.large,
        .child-lp-ftr-form-sec .gfield textarea.large {
            font-size: 15px !important;
            padding: 0px 12px 10px 17px !important;
        }

        .child-lp-ftr-form-sec .gfield textarea.large {
            height: 82px !important;
        }

        .child-lp-ftr-form-sec .form-links button,
        .child-lp-ftr-form-sec .form-links a,
        .child-lp-ftr-form-sec .gfield-choice-input+label {
            font-size: 14px !important;
            letter-spacing: 0;
        }

        .child-lp-ftr-form-sec .gform_wrapper .top_label input[type="checkbox"] {
            margin: 0px 2px 0px 0 !important;
            width: 14px !important;
            height: 11px !important;
        }

        .child-lp-ftr-form-sec input[type=radio]:checked:before,
        .child-lp-ftr-form-sec input[type=checkbox]:checked:before {
            width: 11px !important;
            line-height: 9px !important;
        }

        .child-lp-ftr-form-sec .gform_wrapper.gravity-theme .gform_footer {
            margin: 30px 0 0;
        }

        .child-lp-ftr-form-sec .gfield.gfield_html {
            margin: 5px 0 0;
        }

        .child-lp-ftr-form-sec .gform_footer input[type="submit"] {
            font-size: 16px !important;
            padding: 15px 28px !important;
            outline-offset: -4px;
        }

    }

    @media screen and (max-width: 1366px) {
        .child-lp-ftr-form-sec .container {
            max-width: 1180px;
        }

        .child-lp-ftr-frm-left .child-lp-form-txt {
            font-size: 16px;
            margin: 0 0 19px;
        }

    }

    @media screen and (max-width: 1280px) {
        .child-lp-ftr-form-sec .container {
            max-width: 1110px;
        }

        .child-lp-ftr-form-blk {
            padding: 50px 85px;
            margin: 0 auto -85px;
        }

        .child-lp-ftr-frm-left {
            padding: 0px 44px 0 0;
        }

        .child-lp-ftr-frm-tit {
            font-size: 41px;
            margin: 0 0 8px;
        }

        .child-lp-ftr-frm-left .child-lp-form-txt {
            font-size: 15px;
            margin: 0 0 16px;
        }

        .child-lp-ftr-frm-call p a::before {
            width: 33px;
            height: 33px;
        }

        .child-lp-ftr-frm-call p {
            letter-spacing: 2.5px;
        }

        .child-lp-ftr-frm-call p a {
            font-size: 27px;
            letter-spacing: 0;
            margin: 3px 0 0;
        }

        .child-lp-ftr-form-blk .child-lp-form-title {
            margin: 0 0 7px;
        }

        .child-lp-ftr-form-blk .child-lp-form-text {
            font-size: 14px;
            margin: 0px 0 18px;
        }

        .child-lp-ftr-form-sec .gfield input.large,
        .child-lp-ftr-form-sec .gfield textarea.large {
            font-size: 14px !important;
            padding: 0px 10px 9px 15px !important;
        }

        .child-lp-ftr-form-sec .gfield textarea.large {
            height: 72px !important;
        }

        .child-lp-ftr-form-sec .gform_wrapper .top_label input[type="checkbox"] {
            margin: 1px 2px 0px 0 !important;
        }

        .child-lp-ftr-form-sec .form-links button,
        .child-lp-ftr-form-sec .form-links a,
        .child-lp-ftr-form-sec .gfield-choice-input+label {
            font-size: 13px !important;
        }

        .child-lp-ftr-form-sec .gform_wrapper.gravity-theme .gform_footer {
            margin: 25px 0 0;
        }

        .child-lp-ftr-form-sec .gform_footer input[type="submit"] {
            font-size: 14px !important;
            outline-offset: -3px;
        }

    }

    @media screen and (max-width: 1180px) {
        .child-lp-ftr-form-sec .container {
            max-width: 980px;
        }

        .child-lp-ftr-form-blk {
            padding: 47px 50px;
            margin: 0 auto -85px;
        }

        .child-lp-ftr-frm-tit {
            font-size: 36px;
            margin: 0 0 8px;
        }

        .child-lp-ftr-frm-left .child-lp-form-txt {
            font-size: 16px;
        }

        .child-lp-ftr-form-sec .gfield.gfield_html {
            margin: 0px;
        }

    }

    @media screen and (max-width: 1024px) {
        .child-lp-ftr-form-sec .container {
            max-width: 720px;
            padding: 0;
        }

        .child-lp-ftr-form-sec {
            padding: 0px 0 40px;
        }

        .child-lp-ftr-form-blk {
            padding: 30px;
            gap: 25px;
            margin: 0;
            width: 100%;
            justify-content: center;
            align-items: center;
            flex-direction: column;
        }

        .child-lp-ftr-frm-left {
            padding: 0;
            width: 100%;
            border: none;
            text-align: center;
        }

        .child-lp-ftr-frm-tit {
            font-size: 35px;
            margin: 0 0 9px;
        }

        .child-lp-ftr-frm-call {
            padding: 0 0 0 40px;
            width: max-content;
            margin: 0 auto;
        }

        .child-lp-ftr-frm-call p {
            letter-spacing: 1px;
            text-align: left;
            margin: 0;
        }

        .child-lp-ftr-form-blk .child-lp-form-text {
            margin: 0px 0 14px;
        }

        .child-lp-ftr-form-sec .gform_fields {
            grid-column-gap: 15px !important;
            grid-row-gap: 20px !important;
        }

        .child-lp-ftr-frm-rht {
            width: 100%;
            max-width: 450px;
            margin: 0 auto;
        }

        .child-lp-ftr-form-sec .gform_wrapper.gravity-theme .gform_footer {
            margin: 15px 0 0;
            justify-content: center;
        }

        .child-lp-ftr-form-sec .gform_footer {
            justify-content: center;
            margin: 0 !important;
            padding: 15px 0 0 !important;
        }

    }

    @media screen and (max-width: 767px) {
        .child-lp-ftr-form-sec .container {
            max-width: 100%;
            padding: 0 10px;
        }

        .child-lp-ftr-form-blk {
            padding: 35px 20px;
            gap: 20px;
        }

        .child-lp-ftr-frm-tit {
            font-size: 28px;
        }

        .child-lp-ftr-frm-left .child-lp-form-txt {
            margin: 0 0 14px;
            line-height: 1.4;
        }

        .child-lp-ftr-form-sec .gfield.chk .validation_message {
            top: 0px !important;
        }

        .lp-child-map-list {
            gap: 20px;
            width: 280px;
            margin: 0 auto 15px;
        }

        .child-map-cnt {
            left: 0;
        }

        .child-lp-ftr-frm-call {
            padding: 0 0 0 35px;
        }

        .child-lp-ftr-frm-call p a::before {
            width: 25px;
            height: 25px;
            top: 5px;
        }

        .child-lp-ftr-frm-call p a {
            font-size: 18px;
        }

    }

    @media screen and (max-width: 480px) {
        .child-lp-ftr-form-sec .container {
            max-width: 100%;
            padding: 0 10px;
        }

        .child-lp-ftr-form-blk {
            padding: 25px 15px;
        }

        .child-lp-ftr-frm-tit {
            font-size: 24px;
        }


        .child-lp-ftr-frm-tit br {
            display: none;
        }

        .child-lp-ftr-form-sec .gfield input.large,
        .child-lp-ftr-form-sec .gfield textarea.large {
            padding: 0px 10px 9px 0px !important;
        }

        .child-lp-choose-logo {
            max-width: 160px;
        }

        .child-lp-accordion-blk .accordion-section .accordion-heading {
            font-size: 16px;
        }

        .child-lp-accordion-blk .accordion-section {
            padding: 0px 0 15px;
        }

        .child-lp-ftr-frm-left .child-lp-form-txt {
            font-size: 15px;
        }

        .child-lp-ftr-frm-call p a {
            font-size: 17px;
        }

        .child-lp-ftr-frm-call {
            padding: 0 0 0 32px;
        }

        .child-lp-ftr-frm-call p a::before {
            width: 23px;
            height: 23px;
        }

    }

    /* child lp footer form ends  */

    /* Child Footer Section Starts */

.child-lp-footer {
    padding: 204px 0 0;
    text-align: center;
    background-color: #19466f;
}

    .child-lp-footer .container {
        max-width: 1280px;
    }

.child-lp-ftr-list {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #fff;
    padding: 0 0 45px;
}

    .child-ftr-item {
        width: 20%;
    }

    .child-ftr-item.contact {
        width: 24%;
    }

    .child-ftr-item .child-lp-ftr-cnt {
        font-size: 20px;
        font-family: 'Crimson Pro';
        font-weight: 200;
        line-height: 1.25;
        color: #fff;
        margin: 0;
    }

.child-ftr-item .child-lp-ftr-cnt a {
    display: block;
    color: #fff;
    text-transform: uppercase;
    text-decoration: underline 1px;
    text-underline-offset: 3px;
    margin: 5px auto 0;
}

    .child-ftr-item.contact .child-lp-ftr-cnt {
        text-transform: uppercase;
    }

    .child-ftr-item.contact .child-lp-ftr-cnt a {
        font-size: 40px;
        font-family: 'DM Sans';
        font-weight: 600;
        text-decoration: none;
        letter-spacing: -0.4px;
        margin: 0;
        line-height: 1;
    }

.child-ftr-item .child-lp-ftr-cnt a:hover {
    color: #8ca3b7;
}

    .child-lp-ftr-itm-hdg {
        font-size: 35px;
        font-family: 'DM Sans';
        font-weight: 500;
        line-height: 1;
        color: #fff;
        text-transform: uppercase;
        position: relative;
        padding: 100px 0 0;
        margin: 0 0 7px;
    }

    .child-lp-ftr-itm-hdg::before,
    .child-lp-ftr-itm-hdg::after {
        content: " ";
        position: absolute;
        background-image: url(../child-lp-images/child-lp-ftr-map-icon.webp);
        background-position: top center;
        background-repeat: no-repeat;
        background-size: contain;
        left: 0;
        right: 0;
        top: 0;
        margin: 0 auto;
        width: 38px;
        height: 51px;
        z-index: 1;
    }

    .child-lp-ftr-itm-hdg::after {
        background-image: url(../child-lp-images/child-lp-ftr-poly-shape.webp);
        width: 78px;
        height: 67px;
        z-index: 0;
    }

    .child-ftr-item.contact .child-lp-ftr-itm-hdg::before {
        background-image: url(../child-lp-images/child-lp-ftr-phone-icon.webp);
        width: 41px;
        height: 41px;
        top: 10px;
    }

.child-lp-ftr-logo {
    width: 42.2%;
    padding: 30px 98px;
    margin: 0 0 0 24px;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
}

    .child-lp-ftr-logo img {
        width: 100%;
        display: block;
        max-width: 300px;
        margin: 0 auto;
    }

    /* child lp copyrights */

.child-lp-copyrights {
    padding: 49px 0;
    background-color: #19466f;
    text-align: center;
}

    .child-lp-copyrights .container {
        max-width: 1280px;
    }

    .child-lp-copyrights ul {
        padding: 0;
        margin: 0;
    }

    .child-lp-copyrights ul li {
        line-height: 1;
    }

    .child-lp-copyrights p,
    .child-lp-copyrights a {
        font-size: 18px;
        font-family: 'DM Sans';
        font-weight: 300;
        line-height: 1;
        letter-spacing: 0.36px;
        color: #fff;
        text-align: center;
        display: inline-block;
        margin: 0;
    }

    .child-lp-copyrights a {
        padding: 0 8px;
        display: inline-block;
    }

.child-lp-copyrights a:hover {
    color: #8ca3b7 !important;
}

    .cpy-inr,
    .ftrlink,
    .growthlab {
        display: inline-block;
    }

.child-lp-copyrights .growthlab {
    display: block;
}

    .growthlab img {
        width: 100%;
        display: block;
    }

    /* child lp footer responsive */

    @media screen and (max-width: 1680px) {

        .child-lp-footer .container,
        .child-lp-copyrights .container {
            max-width: 1120px;
        }

        .child-lp-footer {
            padding: 170px 0 0;
        }

        .child-lp-ftr-itm-hdg::before,
        .child-lp-ftr-itm-hdg::after {
            transform: scale(0.9);
            transform-origin: top center;
        }

        .child-lp-ftr-logo {
            padding: 13px 90px 36px;
            margin: 0 0 0 21px;
        }

        .child-lp-ftr-itm-hdg {
            font-size: 30px;
            padding: 88px 0 0;
            margin: 0 0 6px;
        }

        .child-ftr-item .child-lp-ftr-cnt {
            font-size: 18px;
        }

        .child-ftr-item .child-lp-ftr-cnt a {
            margin: 4px auto 0;
        }

        .child-ftr-item.contact .child-lp-ftr-cnt a {
            font-size: 33px;
            letter-spacing: -0.2px;
        }

        .child-lp-ftr-list {
            padding: 0 0 38px;
        }

        .child-lp-copyrights {
            padding: 38px 0;
        }

        .child-lp-copyrights p,
        .child-lp-copyrights a {
            font-size: 17px;
            letter-spacing: 0.26px;
        }

        .growthlab {
            max-width: 240px;
            padding: 0 0 0 16px;
        }

    }

    @media screen and (max-width: 1550px) {

        .child-lp-footer .container,
        .child-lp-copyrights .container {
            max-width: 1040px;
        }

        .child-lp-footer {
            padding: 155px 0 0;
        }

        .child-lp-ftr-itm-hdg::before,
        .child-lp-ftr-itm-hdg::after {
            transform: scale(0.8);
        }

        .child-lp-ftr-itm-hdg {
            font-size: 26px;
            padding: 80px 0 0;
            margin: 0 0 5px;
        }

        .child-ftr-item .child-lp-ftr-cnt {
            font-size: 16px;
        }

        .child-lp-ftr-logo {
            padding: 11px 83px 30px;
            margin: 0 0 0 18px;
        }

        .child-ftr-item.contact .child-lp-ftr-cnt a {
            font-size: 31px;
            letter-spacing: -0.1px;
        }

        .child-lp-ftr-list {
            padding: 0 0 34px;
        }

        .child-lp-copyrights {
            padding: 34px 0;
        }

        .child-lp-copyrights p,
        .child-lp-copyrights a {
            font-size: 16px;
            letter-spacing: 0.16px;
        }

        .growthlab {
            max-width: 225px;
            padding: 0 0 0 13px;
        }

    }

    @media screen and (max-width: 1440px) {

        .child-lp-footer .container,
        .child-lp-copyrights .container {
            max-width: 960px;
        }

        .child-lp-footer {
            padding: 140px 0 0;
        }

        .child-lp-ftr-itm-hdg::before,
        .child-lp-ftr-itm-hdg::after {
            transform: scale(0.7);
        }

        .child-lp-ftr-itm-hdg {
            font-size: 24px;
            padding: 70px 0 0;
            margin: 0 0 5px;
        }

        .child-lp-ftr-logo {
            padding: 10px 80px 27px;
            margin: 0 0 0 17px;
        }

        .child-ftr-item.contact .child-lp-ftr-cnt a {
            font-size: 28px;
            letter-spacing: 0;
        }

        .child-lp-ftr-list {
            padding: 0 0 32px;
        }

        .child-lp-copyrights {
            padding: 31px 0;
        }

        .child-lp-copyrights p,
        .child-lp-copyrights a {
            font-size: 15px;
            letter-spacing: 0;
        }

        .child-lp-copyrights a {
            padding: 0 3px;
        }

        .growthlab {
            max-width: 205px;
            padding: 0 0 0 7px;
        }

    }

    @media screen and (max-width: 1366px) {

        .child-lp-footer .container,
        .child-lp-copyrights .container {
            max-width: 910px;
        }

        .child-lp-ftr-itm-hdg {
            font-size: 23px;
        }

        .child-ftr-item.contact .child-lp-ftr-cnt a {
            font-size: 25px;
        }

        .child-lp-ftr-logo {
            padding: 15px 71px 27px;
            margin: 0 0 0 17px;
        }

        .child-ftr-item .child-lp-ftr-cnt {
            font-size: 15px;
        }

        .child-lp-copyrights p,
        .child-lp-copyrights a {
            font-size: 13px;
        }

        .growthlab {
            max-width: 190px;
            padding: 0 0 0 7px;
        }

    }

    @media screen and (max-width: 1280px) {

        .child-lp-footer .container,
        .child-lp-copyrights .container {
            max-width: 855px;
        }

        .child-lp-footer {
            padding: 130px 0 0;
        }

        .child-lp-ftr-itm-hdg::before,
        .child-lp-ftr-itm-hdg::after {
            transform: scale(0.6);
        }

        .child-lp-ftr-itm-hdg {
            font-size: 23px;
            padding: 63px 0 0;
            margin: 0 0 4px;
        }

        .child-ftr-item .child-lp-ftr-cnt {
            font-size: 14px;
        }

        .child-lp-ftr-logo {
            padding: 15px 67px 27px;
            margin: 0 0 0 16px;
        }

        .child-ftr-item.contact .child-lp-ftr-cnt a {
            font-size: 24px;
        }

        .child-lp-ftr-list {
            padding: 0 0 28px;
        }

        .child-lp-copyrights {
            padding: 27px 0;
        }

    }

    @media screen and (max-width: 1024px) {

        .child-lp-footer .container,
        .child-lp-copyrights .container {
            max-width: 720px;
        }

        .child-lp-footer {
            padding: 40px 0 0;
        }

        .child-lp-ftr-list {
            padding: 0 0 25px;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            gap: 15px;
        }

        .child-ftr-item,
        .child-ftr-item.contact {
            padding: 20px 10px;
            width: 100%;
            max-width: 280px;
            border: 1px solid #deb45f;
            order: 2;
        }

        .child-lp-ftr-logo img {
            max-width: 200px;
            margin: 0 auto;
        }

        .child-lp-ftr-logo {
            padding: 0;
            margin: 0;
            width: 100%;
            max-width: 330px;
            border: 0;
            border-radius: 0;
            height: 100%;
            order: 1;
        }

        .child-ftr-item .child-lp-ftr-cnt {
            font-size: 17px;
        }

        .child-lp-copyrights {
            padding: 20px 0;
        }

        .child-lp-copyrights p,
        .child-lp-copyrights a {
            font-size: 14px;
            line-height: 1.5;
        }

        .ftrlink {
            display: block;
            margin: 5px 0;
        }

        .child-lp-ftr-form-sec .gfield input.large,
        .child-lp-ftr-form-sec .gfield textarea.large {
            font-size: 15px !important;
            padding: 0px 10px 9px 0px !important;
        }

        .child-lp-ftr-form-sec .form-links button,
        .child-lp-ftr-form-sec .form-links a,
        .child-lp-ftr-form-sec .gfield-choice-input+label {
            font-size: 14px !important;
        }

        .formpopuptext {
            font-size: 15px;
            max-width: 100%;
        }

    }

    @media screen and (max-width: 767px) {

        .child-lp-footer .container,
        .child-lp-copyrights .container {
            max-width: 100%;
            padding: 0 10px;
        }

        .child-lp-ftr-itm-hdg {
            font-size: 24px;
        }
    }

    /* Child Footer Section Ends */