.insurance-main {
    width: 100%
}

.insurance-main .btn{
    gap:5px !important
}

.insurance-main figure {
    --bs-aspect-ratio: 40.15%;
    background-image: -webkit-gradient(linear, left top, right top, color-stop(8%, #eee), color-stop(18%, #ddd), color-stop(33%, #eee));
    background-image: linear-gradient(to right, #eee 8%, #ddd 18%, #eee 33%)
}

@media screen and (min-width:992px) {
    .insurance-main figure {
        min-height: 700px
    }
}

@media screen and (min-width:1901px) {
    .insurance-main figure {
        max-height: 700px;
    }
    .insurance-main figure img {
    object-position:top
    }
    
}

.insurance-main figure img {
    -o-object-fit: cover;
    object-fit: cover
}

@media screen and (max-width:991.98px) {
    .insurance-main figure {
        --bs-aspect-ratio: 57.33%;
        margin-bottom: 2.5rem
    }
}

@media screen and (min-width:992px) {
    .insurance-main-content-wrap {
        position: absolute;
        /*top: 54%;*/
        /*-webkit-transform: translateY(-50%);*/
        /*transform: translateY(-50%);*/
        z-index: 3;
        top:auto;
        bottom:70px;
        /*margin-top:35px;*/
    }
    .insurance-main-content-wrap .container {
        margin:0 !important;
    }
}

@media screen and (min-width:992px) {
    .insurance-main-content-wrap .insurance-main-content {
        max-width: 49.1%
    }
}

.insurance-main-content-wrap .insurance-main-content span.title {
    font-family: "Inter", sans-serif;
    font-style: normal;
    font-size: 1.25rem;
    display: block;
    margin-bottom: 1.25rem;
    color:#222222;
}

@media screen and (max-width:991.98px) {
    .insurance-main-content-wrap .insurance-main-content span.title {
        font-size: 14px;
        margin-bottom: 10px
    }
}

.insurance-main-content-wrap .insurance-main-content h2 {
    font-size: 3.125rem;
    margin-bottom: 1.25rem;
    font-weight: 500;
    letter-spacing: -0.9px;
}
.insurance-main-content-wrap .insurance-main-content h2 .text-italic{
    color: #216fc7;
}

@media screen and (max-width:991.98px) {
    .insurance-main-content-wrap .insurance-main-content h2 {
        font-size: 1.75rem;
        margin-bottom: 0.625rem;
        line-height: 1.3571428571em
    }
}

.insurance-main-content-wrap .insurance-main-content p {
    font-size: 1.375rem;
    line-height:32px;
    letter-spacing:0.5px;
    margin-bottom: 1.875rem;
    max-width: 79%;
    color:#222222;
}

@media screen and (max-width:991.98px) {
    .insurance-main-content-wrap .insurance-main-content p {
        font-size: 16px;
        line-height:21px;
        max-width: 100%;
        margin-bottom: 1.875rem
    }
}

.partner-listing {
    margin-top: 20px;
    padding: 13px 0
}

@media screen and (min-width:992px) {
    .partner-listing {
        padding: 20px 0 20px 30px;
        background-color: white
    }
}

@media screen and (min-width:1200px) {
    .partner-listing {
        padding: 20px 0 20px 58px;
        margin-top: 74px;
        margin-bottom: 0rem
    }
}

.partner-listing .swiper-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: center
}

.partner-listing .swiper-slide {
    position: relative
}

.partner-listing .swiper-slide:not(:last-child):after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    background-color: #E0E0E0;
    border-radius: 10px;
    width: 1px;
    height: 100%;
    z-index: -1
}

.partner-listing_img {
    padding-right: 22px;
    height:70px;
    display:flex;
    justify-content:center;
    align-items:center;
}
.partner-listing_img img {
    height: 70px;
    object-fit: contain;
}

@media screen and (min-width:992px) {
    .partner-listing_img {
        padding-right: 30px
    }
}

@media screen and (min-width:1200px) {
    .partner-listing_img {
        padding-right: 58px
    }
}