.insurance-services-main .insurance-banner-mob {
    margin: 12px 0 32px 0;
    width: 100%;
    max-width: 100%;
    height: auto;
    object-fit: cover;
}

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

.car-insurance-hdr {
    font-family: Sofia Pro;
    font-size: clamp(16px, 2vw, 24px);
    font-weight: 700;
    line-height: 36px;
    color: #0c1529;
    margin: 0 0 16px 0;
}

.car-insurance-para {
    font-size: clamp(12px, 2vw, 20px);
    color: #0c1529;
    font-family: Lato;
    font-weight: 500;
    line-height: 28px;
}

.insurance-services-main .car-insurance-para-spn {
    font-family: Lato;
    font-size: clamp(14px, 2vw, 24px);
    font-weight: 700;
    line-height: 28px;
    color: #2384c1;
}

.insurance-services-main .insurance-desp-img {
    width: 100%;
    margin: 32px 0 32px 0;
    opacity: 0.2;
}

.insurance-services-main .car-cover-hdr {
    font-family: Sofia Pro;
    font-size: clamp(18px, 2vw, 24px);
    font-weight: 700;
    line-height: 36px;
    letter-spacing: -0.018em;
    text-align: left;
    color: #0c1529;
}

.insurance-services-main .car-cover-para {
    color: #5d6370;
    font-family: Lato;
    font-size: clamp(14px, 2vw, 20px);
    font-weight: 500;
    line-height: 28px;
    margin: 0 0 24px 0;
}

.insurance-services-main .automobile-insurance-img {
    margin: 0 0 10px 0;
    width: 50px;
    height: 50px;
}

.benefit-descrption-section {
    position: relative;
}

.benefit-texture-sctin {
    position: absolute;
    top: 30%;
    left: 24px;
    right: 24px;
}

/* -------automobile-insurance-card ------ */

.insurance-services-main .automobile-insurance-card {
    width: 250px;
    border-radius: 5px;
    border: 1px;
    border: 1.22px solid #ced0d4;
    padding: 30px 14px 30px 14px;
}

.insurance-services-main .automobile-insurance-hdr {
    font-family: Lato;
    font-size: 16px;
    font-weight: 700;
    line-height: 21px;
    text-align: center;
    color: #353c4d;
}

.insurance-services-main .insurance-cover-cards {
    display: flex;
    justify-content: center;
    gap: 24px;
    margin: 0 0 24px 0;
}

/* ------resport-issue-hdr----- */

.insurance-services-main .resport-issue-hdr {
    margin: 24px 0 16px 0;
}

.insurance-services-main .resport-issue-hdr {
    font-family: Sofia Pro;
    font-size: clamp(18px, 2vw, 24px);
    font-weight: 700;
    line-height: 36px;
    color: #0c1529;
}

.insurance-services-main .resport-issue-para {
    font-family: Lato;
    font-size: clamp(14px, 2vw, 20px);
    font-weight: 500;
    line-height: 28px;
    color: #0c1529;
    margin: 0 0 12px 0;
}

.card-img-top {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    width: 100%;
    max-width: 350px;
    height: 160px;
    object-fit: cover;
}

.car-insurance-card {
    width: 20rem;
    /* background-color: #FBFAFB; */
    border-radius: 8px;
    margin-bottom: 16px;
    border: 1.5px solid #f0effb;
}

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

.insurance-card-text {
    font-family: Lato;
    font-size: clamp(14px, 2vw, 20px);
    font-weight: 500;
    line-height: clamp(20px, 2vw, 28px);
    color: #5d6370;
    text-align: justify;
}

.mt-24 {
    margin-top: 24px;
}

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

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

.mb-32 {
    margin-top: 32px;
}

.pt-24 {
    padding-top: 24px;
}

.pt-32 {
    padding-top: 32px;
}

.pb-24 {
    padding-bottom: 24px;
}

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

.faq-anchor-link {
    font-family: Lato;
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
    color: #2a9fe8;
}

.faq-anchor-link-desptop {
    font-family: Lato;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
    color: #2a9fe8;
}

/* --------How do I change or cancel my auction bid?-------- */
/* .card-img-top {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
  } */

.insurance-services-main .change-auction-bid {
    padding: 24px;
    border: 1px solid #ced0d4;
    background-color: #f6f6f8;
    margin: 24px 0 0 0;
}

.insurance-services-main .auction-bid-hdr {
    font-family: Lato;
    font-size: clamp(14px, 2vw, 20px);
    font-weight: 700;
    line-height: 28px;
    color: #0d0a19;
    margin: 0 0 16px 0;
}

.insurance-services-main .auction-bid-para {
    font-family: Lato;
    font-size: clamp(16px, 2vw, 20px);
    font-weight: 500;
    line-height: 28px;
    color: #5d6370;
}

.insurance-services-main .auction-bid-para-hdr {
    font-family: Lato;
    font-size: clamp(16px, 2vw, 20px);
    font-weight: 700;
    line-height: 28px;
    color: #5d6370;
}

.insurance-services-main .auction-bid-note {
    font-family: Lato;
    font-size: clamp(18px, 2vw, 24px);
    font-weight: 700;
    line-height: 32px;
    color: #2384c1;
}

.terms-document-policy {
    font-family: Lato;
    font-size: clamp(14px, 2vw, 20px);
    font-weight: 500;
    line-height: 28px;
    color: #5d6370;
}

.terms-document-policy-spn {
    font-family: Lato;
    font-size: clamp(16px, 2vw, 20px);
    font-weight: 400;
    line-height: 28px;
    color: #2384c1;
}

/* -------------core-values-company--------------- */
/* @media screen and (max-width: 1400px) {
    .card-img-top {
      height: 200px;
    }
  } */
.insurance-bannar-title {
    font-family: Lato;
    font-size: 36px;
    font-weight: 900;
    line-height: 42px;
    letter-spacing: -0.018em;
    max-width: 520px;
    margin-bottom: 16px;
}

.insurance--bannar-para {
    font-family: Lato;
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: -0.014em;
    color: #000000;
    max-width: 562px;
    margin-bottom: 0px;
}

.insurance-bannar {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 26px 93px;
    gap: 16px;
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.12);
    border-radius: 12px;
}

.card-report-issue {
    padding: 12px;
    text-align: center;
}

.card-report-issue h3 {
    font-family: Lato;
    font-size: clamp(14px, 2vw, 20px);
    font-weight: 700;
    line-height: 28px;
    letter-spacing: -0.014em;
    color: #0d0a19;
    margin-top: 24px;
}

.card-report-issue p {
    font-family: Lato;
    font-size: clamp(14px, 2vw, 20px);
    font-weight: 400;
    line-height: 28px;
    letter-spacing: -0.014em;
    color: #5d6370;
    max-width: 358px;
    text-align: center;
}

@media screen and (min-width: 1200px) and (max-width: 1400px) {
    .insurance-card-text {
        font-size: 16px;
    }
}

@media screen and (max-width: 1199px) and (min-width: 992px) {
    .benefit-texture-sctin {
        top: 20%;
    }

    .insurance-card-text {
        font-size: 16px;
    }

    .faq-anchor-link-desptop {
        font-size: 16px;
    }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
    .insurance-bannar {
        padding: 50px 32px;
        gap: 10px;
    }

    .insurance-bannar-title {
        font-size: 34px;
    }

    .insurance--bannar-para {
        font-size: 18px;
    }
}

@media screen and (max-width: 991px) and (min-width: 768px) {
    .insurance-bannar {
        padding: 32px;
        gap: 10px;
    }

    .insurance-bannar-title {
        font-size: 26px;
        line-height: 36px;
        margin-bottom: 10px;
    }

    .insurance--bannar-para {
        font-size: 16px;
    }

    .insurance-services-main .automobile-insurance-card {
        width: 200px;
        height: auto;
        border-radius: 5px;
        border: 1px;
        border: 1.22px solid #ced0d4;
        padding: 14px 14px 14px 14px;
    }

    .faq-anchor-link-desptop {
        font-size: 14px;
    }

    .insurance-card-text {
        font-size: 16px;
    }

    .insurance-services-main .automobile-insurance-hdr {
        font-size: 12px;
    }

    .insurance-services-main .insurance-cover-cards {
        gap: 12px;
    }

    .insurance-services-main .insurance-desp-img {
        margin: 16px 0 16px 0;
    }

    .insurance-services-main .insurance-banner-mob {
        margin: 12px 0 12px 0;
    }

    .car-insurance-hdr {
        margin: 0 0 8px 0;
    }

    .insurance-services-main .resport-issue-hdr {
        margin: 12px 0 12px 0;
    }

    .insurance-services-main .change-auction-bid {
        padding: 24px;
        border: 1px solid #ced0d4;
        background-color: #f6f6f8;
        margin: 12px 0 0 0;
    }

    .benefit-texture-sctin {
        top: 6%;
    }
}

@media screen and (max-width: 767px) {
    .insurance-services-main .automobile-insurance-card {
        flex: 0 0 auto !important;
        width: 30%;
    }

    .insurance-services-main .insurance-cover-cards {
        flex-wrap: wrap;
        justify-content: flex-start;
    }

    .insurance-services-main .insurance-banner-mob {
        margin: 10px 0 10px 0;
    }

    .car-insurance-hdr {
        margin: 0 0 0 0;
    }

    .insurance-services-main .insurance-desp-img {
        margin: 0px 0 10px 0;
    }

    .insurance-services-main .car-cover-para {
        margin: 0 0 12px 0;
    }

    .insurance-services-main .insurance-cover-cards {
        margin: 0 0 24px 0;
    }

    .insurance-services-main .resport-issue-hdr {
        margin: 12px 0 6px 0;
    }

    .insurance-services-main .change-auction-bid {
        margin: 6px 0 0 0;
    }
}

@media screen and (max-width: 576px) and (min-width: 415px) {
    .report-issues-col {
        width: 50%;
    }
}

@media screen and (max-width: 505px) {
    .insurance-services-main .automobile-insurance-card {
        flex: 0 0 auto !important;
        width: 46%;
    }

    .insurance-services-main .automobile-insurance-hdr {
        font-size: 14px;
    }
}

@media screen and (max-width: 360px) {
    .insurance-services-main .automobile-insurance-card {
        height: auto;
    }

    .insurance-services-main .automobile-insurance-card {
        width: 100%;
    }
}

@media screen and (min-width: 415px) and (max-width: 463px) {
    .benefit-texture-sctin {
        top: 10%;
    }
}

@media screen and (min-width: 320px) and (max-width: 414px) {
    .benefit-texture-sctin {
        top: 3%;
    }

    .car-insurance-card {
        width: 18rem;
    }
}

@media screen and (min-width: 320px) and (max-width: 463px) {
    .insurance-desp-img.mob {
        height: 121px;
    }

    .insurance-services-main .car-insurance-para {
        line-height: 16px;
    }

    .insurance-services-main .car-insurance-para-spn {
        font-size: 12px;
        line-height: 20px;
    }
}

@media screen and (min-width: 464px) and (max-width: 992px) {
    .insurance-desp-img.mob {
        height: 180px;
    }
}

@media screen and (min-width: 464px) and (max-width: 767px) {
    .benefit-texture-sctin {
        top: 16%;
    }
}

@media screen and (min-width: 320px) and (max-width: 340px) {
    .benefit-texture-sctin {
        top: 0%;
    }
}

@media screen and (min-width: 320px) and (max-width: 767px) {
    .insurance-bannar {
        flex-wrap: wrap;
        padding: 32px;
        gap: 10px;
    }

    .bannar-main-img {
        max-width: 300px;
        max-height: 200px;
    }

    .insurance-bannar-title {
        font-size: 18px;
        line-height: 28px;
        margin-bottom: 10px;
    }

    .insurance--bannar-para {
        font-size: 14px;
        line-height: 22px;
    }
}

@media screen and (min-width: 320px) and (max-width: 330px) {
    .bannar-main-img {
        max-width: 100% !important;
    }

    .insurance-bannar {
        padding: 18px;
    }
}
