.banner-finance-services {
    width: 100%;
    margin: 12px 0 32px 0;
}

.banner-finance-services-mob {
    width: 100%;
    margin: 12px 0 12px 0;
}

.finance-body-img {
    width: 100%;
    margin: 32px 0 32px 0;
}

.mt-32-finance {
    margin-top: 2rem;
}

.mb-32-finance {
    margin-bottom: 32px;
}

.pb-32-finance {
    padding-bottom: 32px;
}

.mb-20 {
    margin-bottom: 20px;
}

.finance-body-mob-img {
    width: 100%;
    margin: 16px 0 16px 0;
    height: auto;
}


.finance-services-comman-hdr {
    font-family: Sofia Pro;
    font-size: clamp(18px, 4vw, 24px);
    font-weight: 700;
    line-height: 32px;
    color: #0c1529;
}

.finance-services-para {
    font-family: Lato;
    font-size: clamp(16px, 4vw, 20px);
    font-family: Lato;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: -0.014em;
    text-align: center;
    color: #5D6370;
}

.finance-services-para-top {
    font-family: Lato;
    font-size: clamp(16px, 4vw, 20px);
    font-weight: 500;
    line-height: 28px;
    color: #5d6370;
    text-align: left;
}

.finance-services-hdr {
    font-family: Lato;
    font-size: clamp(16px, 4vw, 20px);
    font-weight: 700;
    line-height: 28px;
    color: #0C1529;
    text-align: center;
}

.finance-services-card {
    padding: 20px 14px 20px 10px;
    height: 100%;
    border: 1px solid var(--Stroke-Light-Base, #eaebf0);
    box-shadow: 1px #1018280a;
    background-color: #FFFDF6;
    height: 100%;
}

.finance-services-card-work {
    padding: 20px 14px 20px 10px;
    height: 100%;
    border: 1px solid var(--Stroke-Light-Base, #eaebf0);
    box-shadow: 1px #1018280a;
    background-color: #ffff;
    height: 100%;
}

.finance-type-card-hdr {
    font-size: clamp(16px, 2vw, 20px);
    font-family: Lato;
    font-weight: 700;
    line-height: 28px;
    color: #0C1529;
}

.finance-card-icons {
    height: 50px;
    width: 50px;
}

.why-chose-finance {
    height: 50px;
    width: 50px;
    margin-bottom: 10px;
}

.finance-utilize-body-hdr {
    font-family: Lato;
    font-size: clamp(16px, 2vw, 20px);
    font-weight: 500;
    line-height: 28px;
    letter-spacing: -0.014em;
    color: #68727d;
    margin-bottom: 0;
    padding: 20px 0 20px 0;
}

.finance-services-card-header {
    display: flex;
    align-items: center;
    gap: 24px;
    padding-bottom: 10px;
    border-bottom: 1px solid #D4ECFA !important;
}

.financemore-cookies-col {
    margin-bottom: 64px;
}

.card-header {
    background-color: unset;
}

.finance-card-col {
    margin-bottom: 24px;
}

#iframe_vid .grd-ts {
    background-color: #f6f6f8;
    padding-block: 22px;
    padding-right: 24px;
}

#iframe_vid .para {
    font-family: Lato;
    font-size: 24px;
    font-weight: 500;
    line-height: 32px;
    letter-spacing: -0.016em;
    color: #353c4d;
    margin-bottom: 0px;
    max-width: 480px;
}

.grd-ts {
    display: grid;
    grid-template-columns: 2fr 1fr;
}

.centeralized {
    display: flex;
    flex-direction: column;
    margin-left: 95px;
    margin-top: 63px;
}

.sat-video-frame {
    display: flex;
}

#iframe_vid .title {
    font-family: Lato;
    font-size: 48px;
    font-weight: 700;
    line-height: 54px;
    letter-spacing: -0.02em;
    color: #0C1529;
    margin-bottom: 3px;
}

@media screen and (min-width: 1200px) and (max-width: 1399px) {
    #iframe_vid .title {
        font-family: Lato;
        font-size: 40px;
        font-weight: 700;
        line-height: 54px;
        letter-spacing: -0.02em;
        color: #0C1529;
        margin-bottom: 3px;
    }

    .centeralized {
        display: flex;
        flex-direction: column;
        margin-left: 63px;
        margin-top: 63px;
    }

}

@media screen and (min-width: 1024px) and (max-width: 1199px) {
    .brd-8x {
        width: 358px;
        height: 208px;
    }

    .centeralized {
        margin-left: 90px;
        margin-top: 25px;
    }

    #iframe_vid .title {
        font-size: 34px;
    }

    #iframe_vid .para {
        font-size: 20px;
        max-width: 397px;
    }


}

@media screen and (min-width: 992px) and (max-width: 1023px) {
    .brd-8x {
        width: 358px;
        height: 208px;
    }

    .centeralized {
        display: flex;
        flex-direction: column;
        margin-left: 60px;
        margin-top: 40px;
    }
}

@media screen and (min-width: 992px) and (max-width: 1023px) {
    #iframe_vid .title {
        font-size: 34px;
    }

}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .brd-8x {
        width: 246px;
        height: 166px;
    }

    #iframe_vid .title {
        font-size: 24px;
        line-height: 38px;
    }

    #iframe_vid .para {
        font-size: 16px;
        max-width: 316px;
        margin-bottom: 0px;
        line-height: 25px;
    }

    .centeralized {
        margin-left: 52px;
        margin-top: 24px;
    }
}

@media screen and (min-width: 400px) and (max-width: 767px) {
    #iframe_vid .title {
        font-size: 22px;
        line-height: 38px;
    }

    #iframe_vid .grd-ts {
        padding-block: 16px;
        padding-right: 12px;
        padding-left: 12px;
    }

    .centeralized {
        margin-left: 0px;
        margin-top: 0px;
        margin-bottom: 15px;
    }

    #iframe_vid .title {
        font-size: 22px;
        line-height: 38px;
    }

    #iframe_vid .para {
        font-size: 14px;
        max-width: 100%;
        margin-bottom: 0px;
        line-height: 25px;
    }

    .sat-video-frame {
        justify-content: center;
    }

    .brd-8x {
        width: 246px;
        height: 166px;
        flex-grow: 1;
    }

    .grd-ts {
        grid-template-columns: 1fr;
    }

    .brd-8x {
        width: 246px;
        height: 166px;
        flex-grow: 1;
    }
}

@media screen and (min-width: 320px) and (max-width: 399px) {
    #iframe_vid .grd-ts {
        padding-block: 16px;
        padding-right: 12px;
        padding-left: 12px;
        display: block;
    }

    #iframe_vid .title {
        font-size: 18px;
        line-height: 38px;
    }

    #iframe_vid .para {
        font-size: 14px;
        max-width: 100%;
        margin-bottom: 0px;
        line-height: 25px;
    }

    .centeralized {
        margin-left: 0px;
        margin-top: 0px;
        margin-bottom: 15px;
    }

    #iframe_vid.py-32 {
        padding-block: 16px;
    }

    .sat-video-frame {
        justify-content: center;
    }

    #iframe_vid .title {
        font-size: 18px;
        line-height: 38px;
    }

    #iframe_vid .para {
        font-size: 14px;
        max-width: 100%;
        margin-bottom: 0px;
        line-height: 25px;
    }

    .brd-8x {
        width: 246px;
        height: 166px;
        flex-grow: 1;
    }
}

@media screen and (max-width: 1200px) and (min-width: 992px) {
    .finance-services-hdr {
        font-family: Lato;
        font-size: 18px;
        font-weight: 700;
        line-height: 28px;
        letter-spacing: -0.014em;
        text-align: center;
        color: #0C1529;
    }

    .finance-services-para {
        font-size: 18px;
    }
}

@media screen and (max-width: 992px) and (min-width: 768px) {
    .finance-services-card-col {
        margin-bottom: 24px;
    }

    .mt-32-finance {
        margin-top: 12px;
    }

    .pb-32-finance {
        padding-bottom: 12px;
    }

    .finance-body-img {
        margin: 24px 0 12px 0;
    }

    /* .financefinance-card-col {
          margin-bottom: 12px;
      } */

    .finance-more-cookies-col {
        margin-bottom: 32px;
    }

    .finance-card-col {
        margin-bottom: 12px;
    }

    .mb-32-finance {
        margin-bottom: 12px;
    }
}

@media screen and (max-width: 768px) and (min-width: 320px) {
    .finance-services-card-col {
        margin-bottom: 12px;
    }

    .mt-32-finance {
        margin-top: 0;
    }

    .financemore-cookies-col {
        margin-bottom: 16px;
    }

    .pb-32-finance {
        padding-bottom: 12px;
    }

    .finance-card-col {
        margin-bottom: 12px;
    }

    .mb-32-finance {
        margin-bottom: -1px;
    }

    .finance-card-icons {
        height: 40px;
        width: 40px;
    }
}

@media screen and (min-width: 320px) and (max-width: 463px) {
    .banner-carrier-service-policy-mob {
        height: auto;
    }

    .banner-finance-services-mob {
        height: auto;
    }

    .padding-left-rt {
        padding-right: 8px !important;
        padding-left: 8px !important;
    }
}

@media screen and (min-width: 464px) and (max-width: 992px) {
    .banner-carrier-service-policy-mob {
        height: auto;
    }

    .banner-finance-services-mob {
        height: auto;
    }
}
