.ob1-link-arrow:hover {
    text-decoration: underline !important;
    cursor: pointer !important;
}

.content,
.content-parameter {
    max-width: calc(100% - 30px);
    margin: auto;
}

.header {
    height: 25rem;
    width: 100%;
    object-fit: cover;
}
.header-top {
    object-position: 0 0;
}

.bottom-position {
    bottom: 0;
}

.txt-content {
    max-width: calc(100% - 30px);
    margin: auto;
}

.bill-payment-img-block {
    overflow: hidden;
}

.img-position {
    object-position: 72% 100%;
}

.back-to-top-btn {
    width: 40px;
    height: 40px;
}

@media (min-width: 736px) {
    .content {
        max-width: calc(100% - (1.5625% * 2) - 30px);
    }

    .content-parameter {
        max-width: calc(100% - 25px);
    }

    .bill-param-img {
        height: 17.063rem;
    }

    .img-content {
        right: 46%;
        width: 50%;
    }

    .txt-content {
        max-width: calc(100% - (1.5625% * 2) - 30px);
    }

    .header {
        height: 23.75rem;
        object-position: 100% 15%;
        width: 106vw;
        margin-left: -1vw;
    }
    .header-top {
        object-position: 0 0;
    }

    .bottom-position {
        bottom: 5.625rem;
    }

    .centered-md {
        top: 41%;
        transform: translateY(-50%);
    }

    .mk-mw-45 {
        max-width: 45vw;
    }

    .illustration-block-max-width {
        max-width: 43vw;
    }
}

@media (min-width: 960px) {
    .content {
        max-width: 90rem !important;
        padding-right: 3.75rem;
        padding-left: 3.75rem;
    }

    .header {
        height: 28.75rem;
        object-position: 10% 50%;
    }
    .header-top {
        object-position: 0 0;
    }

    .img-content {
        right: 50%;
        width: 46%;
    }

    .illustration-block-max-width {
        max-width: 45vw;
    }
}

@media (min-width: 1200px) {
    .header {
        min-height: 78vh;
        object-position: 0 42%;
        margin-left: -6vw;
    }
    .header-top {
        object-position: 0 0;
    }

    .img-content {
        max-width: calc(1440px / 2) !important;
    }

    .txt-content {
        max-width: 1440px !important;
        padding-right: 3.75rem;
        padding-left: 3.75rem;
    }

    .content-parameter {
        max-width: 90rem !important;
        padding-right: 3.75rem;
        padding-left: 3.75rem;
    }

    .bill-param-img {
        height: 23.313rem;
    }
}

@media (min-width: 1440px) {
    .img-content {
        padding-left: 3.75rem;
    }
}

/* Bidouille en attendant que le footer se mette à jour ou fasse un webco pour être isolé */
.e-innerBandeau {
    > * {
        width: auto !important;
    }
}
