/* @media (min-width:2020px) {

    .carousel-perso {
        background-size: 101%;
    }

}
@media (min-width:1600px) and (max-width:1670px) {

    .carousel-perso {
        background-size:110%;
    }

}

@media (min-width:1366px) and (max-width:1600px) {

    .carousel-perso {
        background-size:140%;
    }

}

@media (min-width:1024px) and (max-width:1365px) {

    .carousel-perso {
        background-size:270%;
    }

} */


.carousel-perso {
    background-size:cover;
}

@media (min-width:993px) {

    .position-lg-absolute {
        position: absolute;
    }

}

@media (max-width:992px) {

    .indicators {
        right: 46px;
    }    

    .up {
        display: none;
    }

    .logo-wrap {
        width: 100%;
        left: 0;
        padding: 34px 12px;
    }

    .logo-wrap a img {
        width: 180px;
    }

    .menu-burger {
        width: 46px;
        right: 15px;
        top: 35px;
    }

    .filtre ul {
        margin: auto auto 60px auto;
    }

    #AEECarousel {
        top: 110px;
    }
    
    .carousel-inner {
        width: calc(100% - 24px);
        margin: 0 12px;
        height: calc(var(--vh) - 110px);
    }

    .carousel-bottom {
        height: 64px;
        width: 100%;
    }

    .carousel-bottom p {
        border: 1px solid white;
    }

    .carousel-control-next, .carousel-control-prev {
        bottom: 64px;
    }

    .carousel-control-next {
        right: 12px;
    }

    .carousel-control-prev {
        right: 52px;
    }

    .plus {
        bottom: 64px;
    }

    .carousel-perso {
        background-size: cover;
    }

    .filtre ul li {
        padding-left: 34px;
    }

    .filtre ul li::before {
        height: 10px;
        width: 10px;
    }

    .line {    
        margin: -10px 0 -10px 5px;
        height: 26px;
    }

    .scroll {    
        bottom: 64px;
    }

    .p48-l {
        font-size: 30px;
    }

    .more-item {
        margin: 0 5px;
    }

    .pt-lg-350 {
        padding-top: 0px !important;
    }

    .pl-300 {
        padding-left: 12px;
    }

    .project-search label {
        padding: 0 32px 0 4px;
    }

    .project {
        height: 240px;
    }

    .presta.pt-250 {
        padding-top: 120px;
    }

    .jobs.pt-250 {
        padding-top: 140px;
    }

    .google-map {
        padding: 0 15px;
    }

    .project-search {
        position: relative;
        width: 90%;
    }
    
    .select {
        padding: 8px 8px 8px 15px;
        border: 1px solid #B3B4B6;
        margin-bottom: 60px;
        display: flex;
        justify-content: space-between;
    }

    .select img {
        transition: 0.5s;
        transform: rotate(180deg);
    }

    .rotate {
        transform: rotate(0deg) !important;
    }

    .select.show {
        border: 1px solid #ABDE00;
        z-index: 1;
    }

    .menu {
        opacity: 0;
        position: absolute;
        width: calc(100% - 24px);
        z-index: 1;
        background-color: #fff;
        transform: translateY(30px);
        padding: 8px 15px;
        border: 1px solid #ABDE00;
        transition: 0.5s;
        pointer-events: none;
    }

    .menu.show {
        opacity: 1;
        transform: translateY(50px);
        pointer-events: all !important;
    }

    .project-search.pt-250 {
        padding-top: 140px;
    }

    .highlight {
        height: auto;
        width: 100%;
        max-height: 450px;
    }

    .btn-green-radius {
        padding: 2px 20px;
    }

    .details-actu {
        padding-top: 150px;
    }

    footer {
        padding: 15px !important;
        height: auto;
        font-size: 9px !important;
    }

    .footer {
        font-size:8pt;line-height:11px;letter-spacing:0.32pt;
        text-transform: uppercase;
    }

}

@media (max-width: 767px) {
    .actu-desc {
        padding-left: 0;
        padding-top: 15px;
    }
}