* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
/* Banner */

.lt_gst_outer_container {
    padding-top: 8rem;
    background: var(--bg_white);
}

.lt_gst_banner_container {
    /* padding: 8rem 0; */
    display: flex;
    flex-direction: column;
    gap: 4rem;
    align-items: center;
}

.lt_gstfinal_top_part {
    display: flex;
    flex-direction: column;
    gap: 3rem;
    align-items: center;
}

.lt_gstfinal_top_con {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1.2rem;
}

.lt_gstfinal_top_part_img {
    width: 100%;
    max-width: 90rem;
    height: auto;
    object-fit: contain;
    box-shadow: 0px -6px 94px 0px var(--box-shadow-p), 0px 54px 10px 0px var(--box-shadow-w);
    border-radius: 50%;
}

.lt_gst_banner_container .lt_cards_head p {
    max-width: 91rem;
    margin: 1.2rem auto 0;
}

.lt_gst_banner_container .lt_cards_head h2 {
    max-width: 100%;
}

.lt_gst_btn {
    padding: 1.2rem 3.1rem;
}

.lt_gst_mbl_img {
    display: none;
}

/* Wake Up Call */

.lt_gstfinal_solution_container {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 4rem;
}

.lt_gstfinal_solution_bottom {
    display: flex;
    gap: 2.9rem;
}

.lt_gst_final_box_head {
    display: flex;
    align-items: center;
    gap: 1.2rem;
}

.lt_gst_final_box_head h6 {
    font-family: var(--font-noto);
    font-size: var(--font24);
    font-weight: var(--font_weight600);
    line-height: 3.29rem;
    text-align: left;
    color: var(--primary-font);
}

.lt_gst_final_box {
    max-width: 38rem;
    padding: 3rem 2rem;
}

.lt_gst_final_box p {
    font-family: var(--font-noto);
    font-size: var(--font20);
    font-weight: var(--font_weight400);
    line-height: 3.2rem;
    text-align: left;
    color: var(--primary-font);
    margin-top: 1.4rem;
}

.final_b1 {
    background: var(--confidence-bg2);
}

.final_b2 {
    background: var(--white-shade);
}

.lt_gstfinal_solution .lt_cards_head h3 {
    max-width: 64rem;
    margin: 0 auto;
}

.lt_gstfinal_solution .lt_cards_head p {
    margin-top: 1.6rem;
}

/* Connected */

.lt_gstfinal_payouts .lt_cards_head h3 {
    max-width: 81rem;
    margin: 0 auto;
}

.lt_gstfinal_payouts_bottom {
    display: flex;
    gap: 4rem;
    margin-top: 4rem;
}

.lt_gstfinal_payouts_bottom_connect {
    padding: 2.2rem 2.5rem;
    width: 50%;
    display: flex;
    flex-direction: column;
    gap: 4rem;
    border: 1px solid var(--black-shade);
    background: var(--gst-w-shade);
}

.lt_gstfinal_payouts_border_content h4 {
    font-family: var(--font-noto);
    font-size: var(--font24);
    font-weight: var(--font_weight600);
    line-height: 3.2rem;
    text-align: left;
    color: var(--primary-font);
}

.lt_gstfinal_payouts_border_content p {
    font-family: var(--font-noto);
    font-size: var(--font20);
    font-weight: var(--font_weight400);
    line-height: 3.2rem;
    text-align: left;
    color: var(--primary-font);
    margin-top: 1.2rem;
}

.lt_gst_pay_outer.gstp1 {
    padding: 7rem 5.5rem;
    background: var(--gst-o-bg);
    border: 3px solid var(--bg_white);
    box-shadow: 0px 0px 10px 0px var(--black-shade);
    backdrop-filter: blur(9rem);
}

.lt_gst_pay_outer.gstp2 {
    padding: 7rem 5.9rem 7rem 2.4rem;
    background: var(--gst-p-bg);
    border: 3px solid var(--bg_white);
    box-shadow: 0px 0px 10px 0px var(--black-shade);
    backdrop-filter: blur(9rem);
}

.lt_gstfinal_payouts_border {
    max-width: 41.2rem;
}

/* Payments */

.lt_gst_payments {
    background: var(--w-sec-bg);
}

.lt_gst_payments .lt_cards_head h3 {
    max-width: 60rem;
    margin: 0 auto;
}

.lt_gst_payments .lt_cards_head p {
    max-width: 72.2rem;
    margin: 1.6rem auto 0;
}

.lt_gstfinal_payments_bottom {
    margin-top: 4rem;
    display: flex;
    flex-direction: column;
    gap: 3rem;
}

.lt_gstfinal_payments_border_bg,
.lt_gstfinal_payments_bottom_second {
    display: flex;
    gap: 3rem;
}

.lt_gstfinal_payments_bottom_border {
    padding: 3rem 3.4rem;
    width: 100%;
    max-width: 38rem;
    background: var(--confidence-bg2);
}

.lt_gstfinal_solution_bottom_head {
    display: flex;
    align-items: center;
    gap: 1.2rem;
}

.lt_gstf_second {
    max-width: 100%;
    background: var(--confidence-bg1);
    position: relative;
    border: 2px solid;
    border-image-source: var(--gst-lgb);
    border-image-slice: 1;
    overflow: hidden;
    padding: 2.4rem;
}

.lt_gstf_second .lt_gstfinal_solution_bottom_content p {
    margin-top: 1.2rem;
}

.lt_gstf_second::before {
    content: '';
    position: absolute;
    width: 29.3rem;
    height: 29.3rem;
    background: var(--confidence-circle);
    top: 1.2rem;
    left: 14.3rem;
    border-radius: 50%;
    filter: blur(4rem)
}

.lt_gstfinal_solution_bottom_head h5 {
    font-family: var(--font-dm-sans);
    font-size: var(--font24);
    font-weight: var(--font_weight700);
    line-height: 3.6rem;
    text-align: left;
    color: var(--primary-font);
}

.lt_gstfinal_solution_bottom_content p {
    font-family: var(--font-noto);
    font-size: var(--font18);
    font-weight: var(--font_weight400);
    line-height: 2.88rem;
    text-align: left;
    margin-top: 2.2rem;
    color: var(--primary-font);
}

.lt_gstfinal_payments_img {
    max-width: 5.4rem;
}

/* GST Steps */
.lt_gst_steps {
    position: relative;
}

.lt_gst_steps::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: var(--w-sec-bg2);
    opacity: 0.1;
}

.lt_gst_steps_bottom {
    display: flex;
    gap: 1.78rem;
    width: 100%;
    margin-top: 4rem;
}

.lt_gst_steps_bottom_border {
    width: 33%;
    min-height: 26.7rem;
    position: relative;
    display: flex;
    align-items: center;
    background: var(--gst-num-c);
    border: 2px solid var(--bg_white);
}

.lt_gst_steps_bottom .lt_gst_steps_bottom_border:nth-child(1) .lt_gst_numc {
    background: #fffbfc;
}

.lt_gst_steps_bottom_border_box {
    position: absolute;
    display: flex;
    align-items: center;
    gap: 3.5rem;
    left: -5.8rem;
}

.lt_gst_steps .lt_cards_head h3 {
    max-width: 80rem;
    margin: 0 auto;
}

.lt_gst_steps_bottom_border_content h3 {
    font-family: var(--font-noto);
    font-size: var(--font20);
    font-weight: var(--font_weight500);
    line-height: 2.724rem;
    text-align: left;
    color: var(--blue-font);
    margin-bottom: 0.9rem;
}

.lt_gst_steps_bottom_border_content p {
    font-family: var(--font-noto);
    font-size: var(--font16);
    font-weight: var(--font_weight400);
    line-height: 2.56rem;
    text-align: left;
    color: var(--primary-font);
    max-width: 25rem;
}

.ltgsbbc2 h3 {
    color: var(--gst-blue-h);
}

.ltgsbbc3 h3 {
    color: var(--gst-pink-h);
}

.lt_gst_steps_num {
    max-width: 8.6rem;
}

.ltgsn_1 {
    max-width: 6.25rem;
}

.lt_gst_numc {
    height: 17rem;
    width: 6.5rem;
    background: var(--num-box-bg);
    border: 2px solid var(--bg_white);
    border-right: none;
    position: relative;
    right: -2px;
}

/* Heads Colors */

.lt_gst_banner_container .lt_cards_head span {
    background: var(--spending-f) text;
    color: transparent;
}

.lt_gstfinal_solution .lt_cards_head h3,
.lt_gstfinal_payouts .lt_cards_head h3 {
    background: var(--glowing-f) text;
}

.lt_gstfinal_solution .lt_cards_head span,
.lt_gstfinal_payouts .lt_cards_head span,
.lt_gst_payments .lt_cards_head span,
.lt_gst_steps .lt_cards_head span {
    color: transparent;
}

.lt_gst_payments .lt_cards_head h3 {
    background: var(--money-f) text;
}

.lt_gst_steps .lt_cards_head h3 {
    background: var(--smooth-fc) text;
}

@media screen and (max-width:1024px) {
    .lt_gstfinal_solution_bottom {
        flex-direction: column;
        width: 100%;
    }

    .lt_gstfinal_payouts_bottom {
        gap: 3rem;
    }

    .lt_gstfinal_payouts_bottom_connect {
        padding: 1.6rem;
    }

    .gstfinal_payments_bottom_first {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 2rem;
    }

    .gstfinal_payments_bottom_second {
        position: relative;
        top: -9rem;
    }

    .lt_gst_steps_bottom {
        flex-direction: column;
    }

    .lt_gst_steps_bottom_border {
        width: 100%;
    }

    .lt_gst_steps_bottom_border_box {
        left: 0;
        padding: 2.4rem;
    }

    .lt_gst_final_box,
    .lt_gst_steps_bottom_border_content p {
        max-width: 100%;
    }

    .lt_gst_numc {
        display: none;
    }

    .lt_gst_steps_num {
        max-width: 5.6rem;
    }

    .ltgsn_1 {
        max-width: 4.25rem;
    }

    .lt_gst_steps_bottom_border_box {
        position: relative;
    }

    .lt_gst_steps_bottom_border {
        min-height: auto;
        padding: 3rem;
    }

    .lt_gstfinal_payments_border_bg,
    .lt_gstfinal_payments_bottom_second,
    .lt_gstfinal_payments_bottom {
        gap: 1.6rem;
    }
}

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

    .lt_gstfinal_payments_border_bg,
    .lt_gstfinal_payments_bottom_second {
        flex-direction: column;
    }

    .lt_gstfinal_payments_bottom_border {
        max-width: 100%;
    }

    .lt_gstfinal_solution_bottom_content p {
        margin-top: 1.2rem;
    }
}

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

    .lt_gst_banner_container,
    .lt_gstfinal_solution_container {
        gap: 3rem;
    }

    .lt_gstfinal_solution_bottom {
        gap: 2rem;
    }

    .lt_gstfinal_payouts_bottom {
        flex-direction: column;
        gap: 2rem;
        margin-top: 3rem;
    }

    .lt_gstfinal_payments_bottom,
    .lt_gst_steps_bottom {
        margin-top: 3rem;
    }

    .lt_gstfinal_payouts_bottom_connect {
        gap: 3rem;
        width: 100%;
    }

    .gstfinal_payments_bottom_second {
        padding: 0 4rem;
    }

    .lt_gst_steps_bottom {
        align-items: center;
    }

    .lt_gst_steps_bottom_border {
        height: auto;
        width: 90%;
    }

    .lt_gst_steps_bottom_border_box {
        position: static;
    }

    .lt_gst_outer_container .lt_faq {
        padding: 3rem 0;
    }

    .lt_gst_outer_container .lt_faq .faq-wrapper {
        margin-top: 3rem;
    }

    .lt_gstfinal_payouts_border {
        margin: 0 auto;
    }

    .lt_gst_pay_outer.gstp1,
    .lt_gst_pay_outer.gstp2 {
        padding: 3rem 5.9rem;
    }

    .lt_gstfinal_payouts_border_content h4,
    .lt_gst_final_box_head h6,
    .lt_gstfinal_solution_bottom_head h5 {
        font-size: var(--font22);
    }
}

@media screen and (max-width:480px) {
    .lt_gst_outer_container {
        padding-top: 5.6rem;
    }

    .lt_gst_banner .lt_cards_container {
        padding-top: 3rem;
        padding-bottom: 2.4rem;
    }

    .lt_gst_banner .lt_cards_head h2 {
        text-align: center;
        padding: 0 2.5rem;
    }

    .lt_gstfinal_payouts_bottom,
    .lt_gst_outer_container .lt_faq .faq-wrapper {
        margin-top: 2rem;
    }


    .lt_gst_final_box p,
    .lt_gstfinal_payouts_border_content p,
    .lt_gstfinal_solution_bottom_content p {
        line-height: 2.4rem;
        margin-top: 0.8rem;
    }

    .lt_gst_banner_container,
    .lt_gstfinal_solution_container {
        gap: 2rem;
        padding-bottom: 0;
    }

    .lt_gstfinal_top_part {
        gap: 2rem;
    }

    .gstfinal_payments_bottom_first {
        flex-direction: column;
        display: flex;
    }

    .lt_gst_steps_bottom_border_box {
        padding: 2rem;
        gap: 2rem;
    }

    .lt_gst_mbl_img {
        display: block;
        width: 100%;
        max-width: 22.6rem;
        box-shadow: 0px -6px 94px 0px var(--box-shadow-p), 0px 15px 10px 0px var(--box-shadow-w);
        border-radius: 50%;
    }

    .lt_gst_banner_container .lt_cards_head p,
    .lt_gstfinal_solution .lt_cards_head p {
        line-height: 2.54rem;
    }

    .lt_gstfinal_solution .lt_gst_final_box p {
        line-height: 2.24rem;
    }

    .lt_gstfinal_top_part_img {
        display: none;
    }

    .lt_gst_pay_outer.gstp1,
    .lt_gst_pay_outer.gstp2 {
        max-width: 25rem;
        margin: 0 auto;
        padding: 3.3rem 2.5rem;
    }

    .lt_gstfinal_payouts_bottom_connect {
        gap: 2rem;
    }

    .lt_gstfinal_payouts_border_content h4,
    .lt_gst_final_box_head h6,
    .lt_gstfinal_solution_bottom_head h5 {
        font-size: 1.6rem;
        line-height: 2.56rem;
    }

    .lt_gstfinal_payments_img {
        max-width: 5rem;
    }

    .lt_gstfinal_payments_bottom_border {
        padding: 2.8rem 1.6rem;
    }

    .lt_gst_steps_bottom_border {
        padding: 0;
        width: 100%;
    }

    .lt_gst_steps_bottom_border_box {
        padding: 2.4rem;
    }

    .lt_gst_steps_bottom_border_content {
        max-width: 100%;
    }

    .lt_gst_steps_bottom_border_content p {
        line-height: 2.2rem;
        margin-top: 0.8rem;
    }

    .lt_gst_steps_bottom_border_content h3 {
        line-height: 2.5rem;
    }

    .lt_gst_payments .lt_cards_head p,
    .lt_gstfinal_solution .lt_cards_head p {
        margin-top: 1.2rem;
    }

    .lt_gstfinal_payouts .lt_gstfinal_payouts_border_content p,
    .lt_gstfinal_solution .lt_gst_final_box p {
        font-size: 1.4rem;
    }
}
