.hero__title,
.hero__slider {
    align-self: stretch;
    max-height: calc(100vh - 99px - 49px - 98px);
}

.hero__slider .fusion-slider-container,
.hero__slider .tfs-slider,
.hero__slider .background-image {
    max-height: calc(100vh - 99px - 49px - 98px) !important;
    margin-right: 0;
    border-top-left-radius: 10px;
}

.hero__deco {
    position: absolute !important;
    bottom: -10px;
    left: 0;
    right: -120px;
    width: 37vw;
    max-width: 37vw !important;
    z-index: -1 !important;
}
.hero__deco img {
    width: 100%;
}

.omaha__slider .main-flex .flex-next, 
.omaha__slider .main-flex .flex-prev {
    background-color: #F6F6EC;
    color: #0D5F95;
    border-radius: 5px;
    opacity: 1 !important;
    font-size: 1.25rem !important;
    display: block !important;
}

.omaha__slider .main-flex .flex-next:hover, 
.omaha__slider .main-flex .flex-prev:hover {
    background-color: #F9CDCC;
}

.omaha__slider .main-flex .flex-next {
    right: 20px !important;
}
.omaha__slider .main-flex .flex-prev {
    left: 20px !important;
}

.home__green {
    background: linear-gradient(
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 0) 10%, 
        rgb(255, 205, 100) 10.01%
    ), url("/wp-content/uploads/Groupe-212-1.svg") !important;
    background-size: cover, auto 146px !important;
    background-position: center, 0% 0% !important;
    background-repeat: repeat, repeat-x !important;
    clip-path: polygon(0 1px, 100% 1px, 100% 100%, 0% 100%);
}

.home__green .omaha__slider {
    border-radius: 10px;
    overflow: hidden;
}

@media only screen and (min-width: 1545px) {
    .hero__deco {
        max-width: 570px !important;
    }
    .hero__slider .fusion-slider-container, 
    .hero__slider .tfs-slider, .hero__slider .background-image {
        min-width: 1000px;
    }
}

@media only screen and (max-width: 800px) {
    .hero__slider .fusion-slider-container, 
    .hero__slider .tfs-slider, .hero__slider .background-image {
        border-top-left-radius: 0;
    }
    .home__green {
        background: linear-gradient(
            rgba(255, 255, 255, 0) 0%,
             rgba(255, 255, 255, 0) 3%, 
             rgb(255, 205, 100) 3.01%
        ), url(/wp-content/uploads/Groupe-212-1.svg) !important;
        background-size: cover, auto 60px !important;
    }
    .home__green .read__more {
        color: #0D5F95;
    }
    .home__green .omaha__slider {
        margin-bottom: 20px !important;
    }
    .home__green .fusion-image-element {
        --awb-max-width: 273px !important;
    }
}

.home__contact .fusion-checklist {
    column-count: 2;
    column-gap: 120px;
    line-height: 24px;
}

.home__contact::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #7FBFA2DD;
    z-index: 1;
}

@media only screen and (min-width: 801px) {
    .home__camping .fusion-imageframe img {
        min-width: 150px;
    }
}

@media only screen and (min-width: 1445px) {
    .hero__deco {
        overflow: initial !important;
        left: 4vw;
        right: auto;
    }
    .hero__deco::after {
        content: "";
        position: absolute;
        height: 100%;
        width: 200%;
        bottom: 0;
        right: 89%;
        background: url("/wp-content/uploads/Groupe-212-1.svg");
        background-size: 47% 216px;
        background-repeat: repeat-x;
        background-position: 0 0;
        z-index: 1;
    }
    .hero__deco img {
        width: 100%;
    }
    .home__green > .fusion-builder-row {
        margin: 0 13vw !important;
    }
}

@media only screen and (min-width: 1550px) {
    .hero__deco {
        left: calc((70.2vw - 540px) + 3vw);
        right: auto;
        transform: translateX(-100%);
    }
}

@media only screen and (min-width: 1700px) {
    .hero__deco {
        left: calc((70.2vw - 540px) + 7vw);
    }
}

@media only screen and (min-width: 2000px) {
    .hero__deco {
        left: calc((70.2vw - 540px) + 10vw);
    }
}

@media only screen and (min-width: 2300px) {
    .hero__deco {
        left: calc((70.2vw - 540px) + 13vw);
    }
}

@media only screen and (min-device-width: 1920px) {
    .hero__title {
        --awb-spacing-left-large: 155px !important;
    }
    .hero__deco {
        overflow: initial !important;
    }
    /* .hero__deco::after {
        content: "";
        position: absolute;
        height: 100%;
        width: 200%;
        bottom: 0;
        right: -185%;
        background: url("/wp-content/uploads/Groupe-212-1.svg");
        background-size: 47% 216px;
        background-repeat: repeat-x;
        background-position: 0 0;
        z-index: 1;
    }
    .hero__deco img {
        width: 100%;
    } */
    .home__green > .fusion-builder-row {
        margin: 0 13vw !important;
    }
}

@media only screen and (max-width: 800px) {
    .home__contact {
        background-position: bottom center !important;
        background-size: 190% !important;
    }
    .home__contact .fusion-checklist {
        column-count: 1;
        --awb-margin-top: 50px !important;
        --awb-margin-bottom: 15px !important;
        --awb-margin-left: 0 !important;
        --awb-size: 16px !important;
        --awb-line-height: 22px !important;
    }
}

@media only screen and (max-width: 380px) {
    .home__contact > .fusion-builder-row > .fusion-layout-column {
        --awb-padding-left-small: 20px !important;
        --awb-padding-right-small: 20px !important;
    }
}