@media screen and (min-width: 721px) {
    /* End Section tarif */
    .sc-tarif .wp-bx {
        position: relative;
    }
    .sc-tarif .wp-bx::before {
        position: absolute;
        top: 50%;
        left: 50%;
        height: 80%;
        width: .1rem;
        content: "";
        display: block;
        background: #73ccd2;
        transform: translate(-50%,-50%);
    }
    /* End Section tarif */
}
@media (min-width: 768px) and (max-width: 1024px) {
    .galerie .liste div{
        height: auto;
    }
    .full-ban ul li{
        font-size: .8rem;
    }
    .full-ban ul{
        width: 80%;
    }
    .full-ban ul li:nth-child(5) {
        padding-left: 20%;
    }
}
@media screen and (max-width: 720px) {
    .full-ban ul li{
        font-size: .5rem;
    }
    .full-ban ul{
        width: 80%;
    }
    .full-ban ul li:nth-child(5) {
        padding-left: 10%;
    }
    .galerie .liste div{
        height: auto;
        width: 100%;
        margin: 0 0 20px 0;
    }
    header .primary > li,
    header .wp-btns,
    header .wp-btns a,
    header .primary > li a {
        width: 100%;
        text-align: center;
        justify-content: center;
    }
    header .wp-btns {
        display: flex;
        row-gap: 1rem;
        flex-direction: column;
    }
    .wp-sld {
        margin-bottom: 2rem;
        padding-bottom: 3rem;
    }
    .sc-resultat .slider p {
        font-size: 1.2rem;
    }
    .arrow.prev {
        right: calc(100% - 5rem);
    }
    .arrow.next {
        left: calc(100% - 5rem);
    }
    .arrow {
        top: 100%;
        transform: initial;
        padding: 1rem 1.3rem;
    }
    .rg-btns {
        top: 75%;
    }
    .sc-top {
        top: 88%;
        bottom: initial;
    }
    .sc-top > a {
        padding: 1.4rem;
    }
    header .primary li > a,
    div, p, p * {
        font-size: 0.97rem;
    }

    .top_head .wp-txt-center span { font-size: 0.7rem; }
    h1 {
        font-size: 1.7rem;
    }
    h2 {
        font-size: 1.6rem;
    }
    h2::after {
        height: 1rem;
        margin-top: -.9rem;
    }
    h3 {
        font-size: 1.4rem;
    }
    .sc-lst-drl .item:nth-child(even) .inner,
    .sc-lst-drl .item .inner {
        row-gap: 2rem;
        flex-direction: column-reverse;
    }
    .sc-lst-drl .item .bx-rg::before {
        font-size: 7rem;
        margin-top: 0rem;
        margin-bottom: auto;
    }
    .sc-lst-drl .item .inner > figure {
        height: 70vw;
    }
}