.webp #mainHeader {
    background: linear-gradient(180deg, rgba(33, 71, 84, .9), rgba(33, 71, 84, .9)), url(images/business_tab.eced8b53.webp) 50%
}

.no-webp #mainHeader {
    background: linear-gradient(180deg, rgba(33, 71, 84, .9), rgba(33, 71, 84, .9)), url(https://www.keyliance.fr/build/images/business_tab.b807400d.jpg) 50%
}

#insuranceWidgetContainer {
    padding-bottom: 0
}

#insuranceWidget {
    border: 1px solid rgba(51, 51, 51, .1);
    height: 800px;
    width: 100%
}

#firstExpandableContentContainer {
    padding-top: 0
}

@media(min-width:768px) {
    #firstExpandableContentContainer {
        padding-top: 20px
    }
}

@media(min-width:1000px) {
    .webp #mainHeader {
        background: linear-gradient(180deg, rgba(33, 71, 84, .9), rgba(33, 71, 84, .9)), url(https://www.keyliance.fr/build/images/business_desktop.b61996d7.webp) 50%
    }

    .no-webp #mainHeader {
        background: linear-gradient(180deg, rgba(33, 71, 84, .9), rgba(33, 71, 84, .9)), url(https://www.keyliance.fr/build/images/business_desktop.80abe6e2.jpg) 50%
    }

    #firstExpandableContentContainer {
        padding: 25px 0 70px
    }

    .textTwoColumns {
        padding-top: 50px
    }

    .textTwoColumns h3 {
        column-span: all;
        margin-top: 35px
    }
}

@media(min-width:1200px) {
    #insuranceWidget {
        margin-top: 20px
    }

    #firstExpandableContentContainer {
        padding: 25px 0 90px
    }

    .textTwoColumns {
        padding-top: 75px
    }
}