@media screen and (max-width: 1129px) {
    br {
        display: none;
    }

    section {
        min-width: unset;
        width: calc(100% - 20px);
    }

    .bloc {
        flex-direction: column;
    }

    form {
        gap: 10px;
    }
    
    /* Navigation */

    nav {
        min-width: unset;
        width: calc(100% - 75px);
    }

    /* Footer */

    footer {
        min-width: unset;
        width: calc(100% - 90px);
    }

    /* Homepage */

    #section-home .first-bloc .bento-1_left {
        padding: 35px;
        width: 50%;
    }

    #section-home .first-bloc .bento-2 {
        flex-direction: row;
        justify-content: space-between;
        position: relative;
    }

    #section-home .first-bloc .bento-2_top {
        z-index: 1;
    } 

    #section-home .first-bloc .bento-2_bottom {
        position: absolute;
        right: 0;
        width: 100%;
        height: 100%;
        background-size: contain;
        background-position: right bottom;
    }

    #section-home .second-bloc .bento, #section-home .third-bloc .bento {
        width: unset;
    }

    /* Services */

    #section-services .first-bloc .bento-1_left {
        padding: 35px;
        width: 50%;
    }

    #section-services .first-bloc .bento-1_img {
        width: 45%;
        background-size: contain;
    }

    #section-services .second-bloc .bento, #section-services .third-bloc .bento {
        width: unset;
    }

    #section-services .fourth-bloc .bento {
        flex-direction: column;
    }

    #section-services .fourth-bloc .bento-1_left {
        width: calc(100% - 35px);
        padding: 35px 35px 0 0;
    }

    #section-services .fourth-bloc .bento-1_img {
        height: 260px;
        background-position: left -90px;
    }

    #section-services .fourth-bloc .bento-1_right {
        width: unset;
    }

    #section-services .fourth-bloc .bento-1_right .form-container {
        width: 100%;
    }

    /* À propos */

    #section-about .first-bloc .bento {
        width: 100%;
        flex-direction: row;
    }

    #section-about .first-bloc .bento-1_top {
        padding: 35px;
        width: 50%;
    }

    #section-about .first-bloc .bento-1_img {
        height: unset;
        width: 50%;
    }

    #section-about .first-bloc .bento-1_img .img {
        background-size: contain;
    }

    #section-about .first-bloc .bento-1_img .bg_orange {
        border-radius: 15px 0 0 0;
    }

    #section-about .first-bloc .bento-2_bottom {
        padding: 35px;
        width: 50%;
    }

    #section-about .first-bloc .bento-2_img {
        width: 50%;
        height: unset;
    }

    #section-about .second-bloc .bento, #section-about .second-bloc .bento-container {
        width: unset;
    }

    #section-about .second-bloc .bento-2 {
        flex-direction: row;
    }

    #section-about .second-bloc .bento-2_top {
        padding: 35px;
        width: 50%;
    }

    #section-about .second-bloc .bento-2_img {
        height: auto;
        width: 50%;
    }

    #section-about .third-bloc .bento, #section-about .third-bloc .bento-container {
        width: unset;
    }

    /* Tarifs */

    #section-prices .first-bloc .bento-1_left {
        padding: 35px;
    }

    #section-prices .first-bloc .bento-1_img {
        position: relative;
        height: unset;
        width: 50%;
        background-size: contain;
    }

    #section-prices .second-bloc .bento {
        width: unset;
    }

    #section-prices .third-bloc .bento {
        flex-direction: column;
    }

    #section-prices .third-bloc .bento-1_left {
        width: calc(100% - 70px);
        padding: 35px 35px 0 35px;
    }

    #section-prices .third-bloc .bento-1_img {
        height: 260px;
        background-position: left -90px;
    }

    #section-prices .third-bloc .bento-1_right {
        width: unset;
    }

    #section-prices .third-bloc .bento-1_right .form-container {
        width: 100%;
    }

    /* Contact */

    #section-contact .first-bloc .bento {
        flex-direction: column;
    }

    #section-contact .first-bloc .bento-1_left {
        padding: 35px 35px 0 35px;
        width: unset;
    }

    #section-contact .first-bloc .bento-1_img {
        background-position-x: center;
    }

    #section-contact .first-bloc .bento-1_right {
        margin-top: 35px;
    }

    #section-contact .first-bloc .bento-1_right .form-container {
        width: 100%;
    }
}

@media screen and (max-width: 849px) {
    /* Navigation */

    nav {
        padding: 15px 35px;
        width: calc(100% - 90px);
    }

    .nav-links {
        display: none;
    }

    .nav-mobile_burger {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        width: 35px;
        height: 20px;
        background-color: #EF642F;
        padding: 10px;
        border-radius: 10px;
        cursor: pointer;
    }

    .burger_line {
        width: 100%;
        height: 2px;
        background-color: #FFFFFF;
    }

    .nav-mobile_container {
        position: fixed;
        left: -100%;
        top: 0;
        display: flex;
        width: 100%;
        height: 100vh;
        z-index: 2;
        transition: left .5s ease-in-out;
    }

    .nav-mobile_container.open {
        left: 0;
    }

    .nav-mobile_shutter {
        position: relative;
        width: 100%;
        height: 100%;
        background-color: rgba(67, 62, 63, .5);
        display: flex;
    }

    .nav-mobile_shutter_right {
        width: 50%;
        height: 100%;
    }

    .nav-mobile_links_container {
        position: relative;
        width: 50%;
        height: 100%;
        background-color: #D6DBD2;
        border-radius: 0 30px 0 0;
        padding: 25px 35px;
        display: flex;
        flex-direction: column;
        gap: 40px;
        left: calc(-50% - 70px);
        transition: left .5s ease-in-out;
        transition-delay: .3s;
    }

    .nav-mobile_links_container.open {
        left: 0;
    }

    .nav-mobile_top {
        height: 40px;
        display: flex;
        justify-content: space-between;
    }

    .nav-mobile_logo {
        width: 27px;
        background: url('../img/Fichier-11-1.png') no-repeat center / contain;
    }

    .nav-mobile_cross {
        width: 35px;
        height: 20px;
        background-color: #EF642F;
        padding: 10px;
        border-radius: 10px;
        cursor: pointer;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        position: relative;
    }

    .cross_line {
        background-color: #FFFFFF;
        width: 40%;
        height: 2px;
        display: flex;
        position: absolute;
    }

    .cross_line.top {
        transform: rotate(45deg);
    }

    .cross_line.bottom {
        transform: rotate(-45deg);
    }

    .nav-mobile_bottom {
        display: flex;
        flex-direction: column;
        gap: 10px;
    }

    .nav-mobile_bottom a {
        padding: 8px 15px;
        border-radius: 10px;
        transition: color .2s ease;
    }

    .nav-mobile_bottom a:hover {
        color: #EF642F;
    }

    .nav-mobile_bottom a.select {
        color: #FFFFFF;
    }

    /* Footer */

    footer {
        flex-direction: column;
        height: unset;
        gap: 10px;
    }
}

@media screen and (max-width: 699px) {
    h1, h2 {
        font-size: 1.9rem;
    }

    /* Navigation */

    .nav-mobile_links_container {
        width: 100%;
    }

    .nav-mobile_shutter_right {
        width: 40%;
    }

    /* Footer */

    footer a {
        font-size: 0.8rem;
    }

    .footer-links {
        margin-bottom: 20px;
    }

    /* Homepage */

    #section-home .first-bloc .bento-1_left {
        width: 65%;
    }

    #section-home .first-bloc .bento-1_left p {
        width: 70%;
    }

    #section-home .first-bloc .bento-1_img {
        width: 45%;
    }

    #section-home .first-bloc .bento-2_bottom {
        width: 70%;
        background-position: 125px bottom;
        background-size: cover;
    }

    #section-home .second-bloc .bento-3 {
        z-index: 1;
    }

    #section-home .second-bloc .bento-3_img {
        z-index: -1;
        right: -60px;
    }

    /* Services */

    #section-services .first-bloc .bento-1_left {
        width: 100%;
    }

    #section-services .first-bloc .bento-1_img {
        width: 210px;
    }

    #section-services .fourth-bloc .bento-1_img {
        display: none;
    }

    #section-services .fourth-bloc .bento-1_right .form-container {
        width: calc(100% - 100px);
    }

    /* A propos */

    #section-about .first-bloc .bento-1_img .img {
        background-size: auto;
    }

    #section-about .second-bloc .bento-2 {
        flex-direction: column;
    }

    #section-about .second-bloc .bento-2_top {
        width: calc(100% - 70px);
    }

    #section-about .second-bloc .bento-2_img {
        height: 150px;
        background-position: right center;
        width: 100%;
    }

    /* Tarifs */

    #section-prices .third-bloc .bento-1_right .form-container {
        width: calc(100% - 100px);
    }

    #section-prices .third-bloc .bento-1_img {
        display: none;
    }

    /* Contact */

    #section-contact .first-bloc .bento-1_right .form-container {
        width: calc(100% - 100px);
    }
}