@media screen and (min-width: 1000px) {
    
    .sec-2-img-home:nth-child(1) {
        animation: logoImg1 2s linear 1000ms infinite;
    }

    @keyframes logoImg1 {
        0% {top: 60px;left: 0px;}
        50% {top: 0px;left: 0px;}
        100% {top: 60px;left: 0px;}
    }

    .sec-2-img-home:nth-child(2) {
        animation: logoImg2 2s linear 1100ms infinite;
    }

    @keyframes logoImg2 {
        0% {top: 60px;right: 0px;}
        50% {top: 0px;right: 0px;}
        100% {top: 60px;right: 0px;}
    }

    .sec-2-img-home:nth-child(3) {
        animation: logoImg3 2s linear 1200ms infinite;
    }

    @keyframes logoImg3 {
        0% {bottom: 0px;left: 0px;}
        50% {bottom: 60px;left: 0px;}
        100% {bottom: 0px;left: 0px;}
    }

    .sec-2-img-home:nth-child(4) {
        animation: logoImg4 2s linear 1300ms infinite;
    }

    @keyframes logoImg4 {
        0% {bottom: 0px;right: 0px;}
        50% {bottom: 60px;right: 0px;}
        100% {bottom: 0px;right: 0px;}
    }

    .w-smc-50 {
        width: 50% !important;
    }

    #users-list {
        padding-left: 2%;
        margin-right: -2% !important;
    }

    .reverse-smc {
        transform: scaleX(-1);
    }

    .reverse-rtl-smc {
        transform: scaleX(-1);
    }

    .reverse-smc-h {
        transform: scaleY(-1);
    }

    .reverse-rtl-smc-h {
        transform: scaleY(-1);
    }

    .flex-smc-column {
        flex-direction: column !important;
    }

    .flex-rtl-smc-row-reverse {
        flex-direction: row-reverse !important;
    }

    .img2-sec-2-industriel {
        transform: rotate(-90deg);
    }

    .lh-smc-lg {
        line-height: 2 !important;
    }

    .rm-smc-br {
        white-space: nowrap;
    }

    .w-smc-100 {
        width: 100% !important;
    }

    .d-smc-none {
        display: none !important;
    }

    .mt-smc-1 {
        margin-top: 1rem !important;
    }

    .mt-smc-2 {
        margin-top: 1.5rem !important;
    }

    .mt-smc-3 {
        margin-top: 2rem !important;
    }

    .mt-smc-4 {
        margin-top: 2.5rem !important;
    }

    .mt-smc-5 {
        margin-top: 3rem !important;
    }

    .mb-smc-1 {
        margin-bottom: 1rem !important;
    }

    .mb-smc-2 {
        margin-bottom: 1.5rem !important;
    }

    .mb-smc-3 {
        margin-bottom: 2rem !important;
    }

    .mb-smc-4 {
        margin-bottom: 2.5rem !important;
    }

    .mb-smc-5 {
        margin-bottom: 3rem !important;
    }




    .ml-smc-1 {
        margin-right: 1rem !important;
    }

    .ml-smc-2 {
        margin-right: 1.5rem !important;
    }

    .ml-smc-3 {
        margin-right: 2rem !important;
    }

    .ml-smc-4 {
        margin-right: 2.5rem !important;
    }

    .ml-smc-5 {
        margin-right: 3rem !important;
    }

    .mr-smc-1 {
        margin-left: 1rem !important;
    }

    .mr-smc-2 {
        margin-left: 1.5rem !important;
    }

    .mr-smc-3 {
        margin-left: 2rem !important;
    }

    .mr-smc-4 {
        margin-left: 2.5rem !important;
    }

    .mr-smc-5 {
        margin-left: 3rem !important;
    }



    .my-smc-1 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }

    .my-smc-2 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }

    .my-smc-3 {
        margin-top: 2rem !important;
        margin-bottom: 2rem !important;
    }

    .my-smc-4 {
        margin-top: 2.5rem !important;
        margin-bottom: 2.5rem !important;
    }

    .my-smc-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }


    .mx-smc-1 {
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }

    .mx-smc-2 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }

    .mx-smc-3 {
        margin-right: 2rem !important;
        margin-left: 2rem !important;
    }

    .mx-smc-4 {
        margin-right: 2.5rem !important;
        margin-left: 2.5rem !important;
    }

    .mx-smc-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }






    .pt-smc-1 {
        padding-top: 1rem !important;
    }

    .pt-smc-2 {
        padding-top: 1.5rem !important;
    }

    .pt-smc-3 {
        padding-top: 2rem !important;
    }

    .pt-smc-4 {
        padding-top: 2.5rem !important;
    }

    .pt-smc-5 {
        padding-top: 3rem !important;
    }

    .pb-smc-1 {
        padding-bottom: 1rem !important;
    }

    .pb-smc-2 {
        padding-bottom: 1.5rem !important;
    }

    .pb-smc-3 {
        padding-bottom: 2rem !important;
    }

    .pb-smc-4 {
        padding-bottom: 2.5rem !important;
    }

    .pb-smc-5 {
        padding-bottom: 3rem !important;
    }



    .py-smc-1 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }

    .py-smc-2 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
    }

    .py-smc-3 {
        padding-top: 2rem !important;
        padding-bottom: 2rem !important;
    }

    .py-smc-4 {
        padding-top: 2.5rem !important;
        padding-bottom: 2.5rem !important;
    }

    .py-smc-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }


    .px-smc-1 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }

    .px-smc-2 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }

    .px-smc-3 {
        padding-right: 2rem !important;
        padding-left: 2rem !important;
    }

    .px-smc-4 {
        padding-right: 2.5rem !important;
        padding-left: 2.5rem !important;
    }

    .px-smc-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }


    .align-items-smc-start {
        align-items: flex-start !important;
    }

    .align-items-smc-center {
        align-items: center !important;
    }

    .align-items-smc-end {
        align-items: flex-end !important;
    }

    .justify-content-smc-between {
        justify-content: space-between !important;
    }

    .justify-content-smc-evenly {
        justify-content: space-evenly !important;
    }

    .justify-content-smc-around {
        justify-content: space-around !important;
    }

    .justify-content-smc-center {
        justify-content: center !important;
    }

    .individuel-sec3-box:nth-child(2) {
        position: relative;
        top: 80px;
    }

    .market-sec-3-box:nth-child(2),
    .market-sec-3-box:nth-child(3) {
        position: relative;
        top: 80px;
    }

    .association-sec-2 {
        padding-bottom: 80px !important;
    }

    .association-sec-2-box:nth-child(2),
    .association-sec-2-box:nth-child(3) {
        position: relative;
        top: 40px;
    }


    #association-sec-3-img-1 {
        transform: rotate(130deg);
        margin-top: -134px;
        width: 161px;
    }

    #association-sec-3-img-2 {
        transform: rotate3d(-114, -146, 1, 180deg);
        margin-top: 176px;
        width: 161px;
    }

    #association-sec-3-img-3 {
        transform: rotate(-10deg);
        margin-top: -176px;
        width: 161px;
    }

    #association-sec-3-img-4 {
        transform: rotate3d(-28, 63, 1, 180deg);
        margin-top: 94px;
        width: 161px;
    }

    .market-sec-5 {
        padding-bottom: 120px !important;
    }

    .market-sec-5-box:nth-child(2),
    .market-sec-5-box:nth-child(4) {
        position: relative;
        top: 80px;
    }

    .donate-sec-6 {
        padding-bottom: 120px !important;
    }

    .donate-sec-6-box:nth-child(2),
    .donate-sec-6-box:nth-child(4) {
        position: relative;
        top: 80px;
    }

    .pro-sec-6-card:nth-child(2) {
        margin: 0px 16px;
    }

    .supermarche-sec-2>div {
        width: 30%
    }
}

@media screen and (max-width: 1000px) and (min-width: 501px) {
    /* .top-416 {
        top: -54px !important;
    }

    .landing-comp2 {
        top: -542px !important;
        color: var(--color-dark-green);
    } */

    .elips {
        /* margin-top: 192px !important;
        width: 100%;
        padding-inline: 12px; */
        margin-top: 96px !important;
        height: 140%;
        padding-inline: 12px;
    }

    .img-613-428 {
        width: 327px !important;
        height: 269px !important;
    }
}

@media screen and (max-width: 1000px) {
    body {
        overflow-x: hidden;
    }

    header nav {
        position: relative;
        z-index: 3;
    }

    .text-lgc-center {
        text-align: center !important;
    }

    .h-lgc-80 {
        height: 80%;
    }

    .h-lgc-100 {
        height: 100%;
    }

    .rm-lgc-br {
        white-space: nowrap;
    }

    .show .dropdown-item {
        text-align: center;
        white-space: normal;
    }

    .w-lgc-100 {
        width: 100% !important;
    }

    .d-lgc-none {
        display: none !important;
    }

    .align-self-lgc-center {
        align-self: center !important;
    }

    .align-self-lgc-start {
        align-self: flex-start !important;
    }

    .align-self-lgc-end {
        align-self: flex-end !important;
    }

    .flex-lgc-column {
        flex-direction: column !important;
    }

    .flex-lgc-column-reverse {
        flex-direction: column-reverse !important;
    }

    .flex-lgc-row-reverse {
        flex-direction: row-reverse !important;
    }

    .flex-rtl-lgc-row-reverse {
        flex-direction: row-reverse !important;
    }

    .align-items-lgc-start {
        align-items: flex-start !important;
    }

    .align-items-lgc-center {
        align-items: center !important;
    }

    .align-items-lgc-end {
        align-items: flex-end !important;
    }

    .justify-content-lgc-between {
        justify-content: space-between !important;
    }

    .justify-content-lgc-evenly {
        justify-content: space-evenly !important;
    }

    .justify-content-lgc-around {
        justify-content: space-around !important;
    }

    .justify-content-lgc-center {
        justify-content: center !important;
    }

    .margin-inline-116 {
        margin-inline: 29px !important;
    }

    .margin-y-40 {
        margin-top: 20px !important;
        margin-bottom: 20px !important;
    }

    .mt-lgc-1 {
        margin-top: 1rem !important;
    }

    .mt-lgc-2 {
        margin-top: 1.5rem !important;
    }

    .mt-lgc-3 {
        margin-top: 2rem !important;
    }

    .mt-lgc-4 {
        margin-top: 2.5rem !important;
    }

    .mt-lgc-5 {
        margin-top: 3rem !important;
    }

    .mb-lgc-1 {
        margin-bottom: 1rem !important;
    }

    .mb-lgc-2 {
        margin-bottom: 1.5rem !important;
    }

    .mb-lgc-3 {
        margin-bottom: 2rem !important;
    }

    .mb-lgc-4 {
        margin-bottom: 2.5rem !important;
    }

    .mb-lgc-5 {
        margin-bottom: 3rem !important;
    }



    .ml-lgc-1 {
        margin-right: 1rem !important;
    }

    .ml-lgc-2 {
        margin-right: 1.5rem !important;
    }

    .ml-lgc-3 {
        margin-right: 2rem !important;
    }

    .ml-lgc-4 {
        margin-right: 2.5rem !important;
    }

    .ml-lgc-5 {
        margin-right: 3rem !important;
    }

    .mr-lgc-1 {
        margin-left: 1rem !important;
    }

    .mr-lgc-2 {
        margin-left: 1.5rem !important;
    }

    .mr-lgc-3 {
        margin-left: 2rem !important;
    }

    .mr-lgc-4 {
        margin-left: 2.5rem !important;
    }

    .mr-lgc-5 {
        margin-left: 3rem !important;
    }




    .my-lgc-1 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
    }

    .my-lgc-2 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
    }

    .my-lgc-3 {
        margin-top: 2rem !important;
        margin-bottom: 2rem !important;
    }

    .my-lgc-4 {
        margin-top: 2.5rem !important;
        margin-bottom: 2.5rem !important;
    }

    .my-lgc-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }


    .mx-lgc-1 {
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }

    .mx-lgc-2 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
    }

    .mx-lgc-3 {
        margin-right: 2rem !important;
        margin-left: 2rem !important;
    }

    .mx-lgc-4 {
        margin-right: 2.5rem !important;
        margin-left: 2.5rem !important;
    }

    .mx-lgc-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }

    .offcanvas-body {
        /* margin-top: 32px; */
        display: flex;
        align-items: center;
    }

    .nav-link {
        color: var(--color-white) !important;
    }

    .nav-link.show:hover {
        color: var(--color-black) !important;
    }

    /* .nav-link:hover {
        color: var(--color-black) !important;
    } */

    #v4-s1 {
        bottom: 23% !important;
        left: 76% !important;
    }

    #v5-s1 {
        bottom: 24% !important;
        left: 7% !important;
    }

    #v1-s2 {
        top: 221% !important;
        right: 20% !important;
    }

    #v2-s2 {
        top: 153% !important;
        left: 9% !important;
    }

    #v3-s2 {
        width: 34px !important;
        top: 2018px !important;
        right: 148px !important;
    }

    .img1 {
        width: 108px !important;
        height: 108px !important;
    }

    .img2 {
        width: 120px !important;
        height: 95px !important;
        position: relative;
        left: 0px !important;
        z-index: -1;
    }

    .img3 {
        width: 120px !important;
        height: 120px !important;
    }

    .img4 {
        width: 120px !important;
        height: 120px !important;
    }

    .img5 {
        width: 120px !important;
        height: 120px !important;
    }


    .fs-2 {
        font-size: 1.25rem !important;
    }

    .fs-3 {
        font-size: 1rem !important;
    }

    .fs-4 {
        font-size: 0.9rem !important;
    }

    .fs-5 {
        font-size: 0.8rem !important;
    }

    .fs-6 {
        font-size: 0.7rem !important;
    }

    .w-56-px {
        max-width: 32px !important;
    }

    .landing-comp3 {
        flex-direction: column;
        margin-top: -42px;
    }

    .landing-comp3>.w-50:nth-child(1) {
        justify-content: unset !important;
        width: 100% !important;
    }

    .landing-comp3>.w-50:nth-child(2) {
        justify-content: flex-end !important;
        width: 100% !important;
        margin-top: 1.5rem;
    }

    .landing-comp3>.w-50>.d-flex {
        flex-direction: column !important;
    }

    .landing-comp3>.w-50>.d-flex>.d-flex:nth-child(2) {
        flex-direction: column !important;
    }

    .landing-comp3>.w-50>.d-flex>.d-flex:nth-child(2)>.d-flex {
        margin-top: 0px !important;
    }

    .green-indicator {
        justify-content: center !important;
    }

    .minus-left,
    .minus-right {
        margin: 0px auto !important;
    }

    .landing-comp1>.d-flex:nth-child(2)>img {
        width: 132px !important;
        height: 145px !important;
    }

    .top-416 {
        top: -185px !important;
    }

    .landing-comp2 {
        top: -640px !important;
        color: var(--color-dark-green);
    }

    .landing-comp3 .minus-left>img {
        width: 168px !important;
        height: 168px !important;
    }

    .landing-comp3 .minus-right>img {
        width: 165px !important;
        height: 170px !important;
    }

    .arrow {
        width: 151px !important;
        height: 148px !important;
    }

    /* .arrows,
    .arrows1 {
        position: unset !important;
        top: unset !important;
        display: unset !important;
        justify-content: unset !important;
    } */

    .arrow1 {
        margin-right: unset !important;
        position: relative;
        top: 162px;
        right: -66%;
        z-index: 1;
        transform: rotate3d(127, -50, 0, 180deg) !important;
    }

    .arrow2 {
        position: relative;
        top: 340px;
        left: -66%;
        z-index: 1;
        transform: rotate3d(-19, -93, 0, 180deg) !important;
    }

    .arrow3 {
        position: relative;
        top: 273px;
        right: -43%;
        z-index: 1;
        transform: rotate3d(34, -4, 0, 180deg) !important;
    }

    .height-924 {
        height: 1350px !important;
    }

    .fs-rem07 {
        font-size: 10px !important;
    }

    .landing-sec-3 img {
        margin-right: unset !important;
    }

    .landing-comp-4>.d-flex {
        flex-direction: column;
    }

    .landing-sec-4 .btn-green-color {
        font-size: 10px !important;
    }

    .landing-sec-5>div {
        flex-direction: column-reverse;
        justify-content: center;
        align-items: center;
    }

    .landing-sec-5 img {
        margin-left: unset !important;
    }

    .landing-sec-5 h1 {
        margin-top: 1rem !important;
    }

    .img-340 {
        width: 216px !important;
        margin: 0px !important;
    }

    .landing-sec-6>div>.d-flex {
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .landing-sec-8>div>.d-flex {
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .shapes1 {
        width: 24px !important;
        height: 30px !important;
    }

    .shapes2 {
        margin-top: 500px !important;
        left: 6% !important;
        width: 30px !important;
        height: 30px !important;
    }

    .shapes3 {
        margin-top: 603px !important;
        left: 3% !important;
        width: 22px !important;
        height: 30px !important;
    }

    .shapes4 {
        margin-top: 770px !important;
        left: 9% !important;
        width: 17px !important;
        height: 30px !important;
    }

    .shapes5 {
        margin-top: 861px !important;
        left: 0% !important;
        width: 95.69px !important;
        height: 32.85px !important;
    }

    .shapes6 {
        width: 30px !important;
        height: 10px !important;
    }

    .shapes7 {
        margin-top: 1246px !important;
        left: 8% !important;
        width: 20px !important;
        height: 30px !important;
    }

    .shapes8 {
        width: 28px !important;
        height: 30px !important;
    }

    .shapes9 {
        margin-top: 475px !important;
        right: 4% !important;
        width: 30px !important;
        height: 24px !important;
    }

    .shapes10 {
        margin-top: 553px !important;
        right: 8% !important;
        width: 30px !important;
        height: 30px !important;
    }

    .shapes11 {
        margin-top: 772px !important;
        right: 7% !important;
        width: 25px !important;
        height: 30px !important;
    }

    .shapes12 {
        margin-top: 836px !important;
        right: 9% !important;
        width: 23px !important;
        height: 30px !important;
    }

    .shapes13 {
        margin-top: 1260px !important;
        right: 7% !important;
        width: 24px !important;
        height: 24px !important;
    }

    .left-comp .green-indicator {
        justify-content: start !important;
    }

    .left-comp>div:nth-child(2) {
        align-items: center !important;
    }

    .left-comp {
        top: 40px !important;
        right: 4% !important;
        width: 100%;
    }

    .left-comp .white-txt {
        max-width: 160px !important;
    }

    .left-comp>div:nth-child(2)>div {
        margin-left: 24px;
        margin-top: -18px;
    }

    .right-comp .green-indicator {
        justify-content: end !important;
        margin-right: 12px;
    }

    .right-comp>div:nth-child(2) {
        align-items: center !important;
    }

    .right-comp {
        top: 50px !important;
        width: 100%;
        left: 0% !important;
    }

    .right-comp .white-txt {
        max-width: 200px !important;
    }

    .right-comp>div:nth-child(2)>div {
        margin-right: 24px;
        margin-top: -18px;
    }

    .center-top-comp {
        top: 60px !important;
    }

    .center-bottom-comp {
        top: 76px !important;
    }

    .bottom-comp {
        top: 98px !important;
    }

    .white-txt-big {
        width: 232px;
    }

    .white-txt-big:last-child {
        width: 327px !important;
    }

    .padding-b-300 {
        padding-bottom: 144px !important;
    }

    .map-box svg {
        height: 180px;
    }

    #opinion {
        height: 20px;
    }

    #lebrief {
        height: 20px;
    }

    #tel {
        height: 20px;
    }

    #wamda {
        height: 20px;
    }

    #medias {
        height: 20px;
    }

    #medi {
        height: 45px;
    }

    #_2m {
        height: 45px;
    }

    #wearetech {
        height: 45px;
    }

    #snrt {
        height: 45px;
    }

    .landing-box .btn-green-color {
        font-size: 12px !important;
    }

    .landing-box {
        padding: 15px !important;
    }

    .landing-box h2 br {
        display: none;
    }


    .head-section>div:nth-child(1) {
        align-items: flex-start !important;
        flex-direction: column-reverse !important;
    }

    .head-section>div:nth-child(1)>div {
        width: 100% !important;
    }


    /* Particulier */

    #v4-sec1-individuel {
        top: -83px !important;
        right: 56% !important;
    }

    /* .idividuel-sec-2>div>div {
        margin: 16px 0px !important;
    } */

    .idividuel-sec-2 img {
        width: 90px !important;
    }

    .idividuel-sec-2 .client-app-img img {
        height: 90px !important;
    }

    .individuel-sec-3 {
        padding-bottom: 40px !important;
    }

    .individuel-sec3-box {
        width: 100% !important;
    }

    .individuel-sec3-box:nth-child(2) {
        margin: 16px 0px;
    }

    .individuel-sec-5>div {
        margin-top: 16px !important;
    }

    .individuel-sec-6>div {
        margin-top: 16px !important;
    }

    .individuel-sec-7>h1 {
        text-align: center;
    }

    .individuel-sec-7>div>div>div:nth-child(1) {
        transform: unset !important;
    }

    .bloc-section {
        flex-direction: column;
        /* height: 548px !important; */
        height: max-content !important;
        padding-bottom: 16px;
        margin-top: 0px;
    }

    .bloc-section img {
        position: unset !important;
        /* width: 200px; */
        width: 160px;

    }

    .bloc-section p {
        padding: 0px 16px !important;
    }

    .bloc-section a {
        /* margin: 0px !important; */
        margin: 0px !important;
        margin: 0px auto !important;
    }

    /* .client-app-img {
        display: none !important;
    } */

    .individuel-sec-2 {
        padding-bottom: 40px !important;
    }

    .association-sec-2-box {
        width: 100% !important;
    }

    .association-sec-2-box:nth-child(2),
    .association-sec-2-box:nth-child(3),
    .association-sec-2-box:nth-child(4) {
        margin-top: 16px;
    }

    .association-sec-3-box {
        margin-top: -108px;
    }

    .association-sec-3>.d-flex:nth-child(2)>.association-sec-3-box:nth-child(1) {
        margin-top: 16px;
    }

    /* #association-sec-3-img-1,
    #association-sec-3-img-2,
    #association-sec-3-img-3,
    #association-sec-3-img-4 {
        position: relative;
        right: -42%;
        transform: rotate3d(12, 34, 0, 180deg);
        width: 135px;
    } */

    #association-sec-3-img-1,
    #association-sec-3-img-3 {
        position: relative;
        right: 20%;
        transform: rotate3d(3, 72, 0, 180deg);
        width: 67px;
    }

    #association-sec-3-img-2,
    #association-sec-3-img-4 {
        position: relative;
        left: -60%;
        transform: rotate(-8deg);
        width: 67px;
    }

    .owl-carousel .owl-nav {
        margin: -142px -20px 75px !important;
    }

    #v1-s1 {
        position: absolute !important;
        top: 100px !important;
        right: 0px !important;
    }

    #v2-s1 {
        position: absolute !important;
        top: 100px !important;
        right: unset !important;
        left: 42px !important;
    }

    #v3-s1 {
        position: absolute !important;
        top: unset !important;
        bottom: 10px !important;
        right: unset !important;
        left: 10% !important;
    }

    #v4-s1 {
        position: absolute !important;
        top: unset !important;
        bottom: 10px !important;
        left: unset !important;
        right: 10% !important;
    }



    #v1-sec-1-individuel {
        position: absolute !important;
        top: 100px !important;
        left: 0px !important;
    }

    #v2-sec-1-individuel {
        position: absolute !important;
        top: 100px !important;
        left: unset !important;
        right: 42px !important;
    }

    #v3-sec-1-individuel {
        position: absolute !important;
        top: unset !important;
        bottom: 10px !important;
        right: unset !important;
        left: 10% !important;
    }

    #v4-sec-1-individuel {
        position: absolute !important;
        top: unset !important;
        bottom: 10px !important;
        left: unset !important;
        right: 10% !important;
    }



    #v3-sec-1-pro {
        top: unset !important;
        bottom: -24px !important;
        right: 50% !important;
    }

    #v4-sec-1-pro {
        top: unset !important;
        bottom: -12px !important;
        right: -22% !important;
    }

    #v3-sec-1-supermarche {
        top: unset !important;
        bottom: -24px !important;
        right: 50% !important;
    }

    #v4-sec-1-supermarche {
        top: unset !important;
        bottom: -12px !important;
        right: -22% !important;
    }

    #v3-sec-1-industriel {
        top: unset !important;
        bottom: -24px !important;
        right: 50% !important;
    }

    #v4-sec-1-industriel {
        top: unset !important;
        bottom: -12px !important;
        right: -22% !important;
    }

    #v3-sec-1-restaurant {
        top: unset !important;
        bottom: -24px !important;
        right: 50% !important;
    }

    #v4-sec-1-restaurant {
        top: unset !important;
        bottom: -12px !important;
        right: -22% !important;
    }

    #v3-sec-1-boulangerie {
        top: unset !important;
        bottom: -24px !important;
        right: 50% !important;
    }

    #v4-sec-1-boulangerie {
        top: unset !important;
        bottom: -12px !important;
        right: -22% !important;
    }

    #v3-sec-1-market {
        top: unset !important;
        bottom: -24px !important;
        right: 50% !important;
    }

    #v4-sec-1-market {
        top: unset !important;
        bottom: -12px !important;
        right: -22% !important;
    }

    #v3-sec-1-dlc {
        top: unset !important;
        bottom: -24px !important;
        right: 50% !important;
    }

    #v4-sec-1-dlc {
        top: unset !important;
        bottom: -12px !important;
        right: -22% !important;
    }

    #v3-sec-1-donate {
        top: unset !important;
        bottom: -24px !important;
        right: 50% !important;
    }

    #v4-sec-1-donate {
        top: unset !important;
        bottom: -12px !important;
        right: -22% !important;
    }

    #v3-sec-1-blog {
        top: unset !important;
        bottom: -24px !important;
        right: 50% !important;
    }

    #v4-sec-1-blog {
        top: unset !important;
        bottom: -12px !important;
        right: -22% !important;
    }

    #v3-sec-1-presse {
        top: unset !important;
        bottom: -24px !important;
        right: 50% !important;
    }

    #v4-sec-1-presse {
        top: unset !important;
        bottom: -12px !important;
        right: -22% !important;
    }

    #v3-sec-1-contact {
        top: unset !important;
        bottom: -24px !important;
        right: 50% !important;
    }

    #v4-sec-1-contact {
        top: unset !important;
        bottom: -12px !important;
        right: -22% !important;
    }

    #v3-sec-1-association {
        top: unset !important;
        bottom: -24px !important;
        right: 50% !important;
    }

    #v4-sec-1-association {
        top: unset !important;
        bottom: -12px !important;
        right: -22% !important;
    }

    .pro-sec-3>.d-flex,
    .pro-sec-5>.d-flex {
        position: relative;
        top: -40px;
    }

    .pro-sec-8-box {
        width: 100% !important;
    }

    .pro-sec-9-box {
        width: 100% !important;
        height: unset !important;
    }

    .supermarche-sec-3-box {
        height: unset !important;
    }

    .industriel-sec-3-box {
        height: unset !important;
    }

    .restaurant-sec-3-box {
        height: unset !important;
    }

    .boulangerie-sec-2 {
        margin: 0px -20px;
    }

    .boulangerie-sec-3-box {
        height: unset !important;
    }

    .market-sec-3 {
        padding-bottom: 40px !important;
    }

    .market-sec-5-box {
        width: 164px !important;
    }

    .market-sec-6-box {
        height: unset !important;
    }

    .dlc-sec-3 {
        padding-bottom: 40px !important;
    }

    .img-80 {
        width: 56px !important;
        height: 56px !important;
    }

    .dlc-sec-7-box {
        height: unset !important;
    }

    .donate-sec-6-box {
        width: 164px !important;
    }

    .donate-sec-7-box {
        height: unset !important;
    }





    #v1-sec-7-supermarche {
        top: -100px !important;
        right: 170px !important;
    }

    #v2-sec-7-supermarche {
        top: -194px !important;
        right: -50px !important;
    }

    #v3-sec-7-supermarche {
        top: -36px !important;
        right: 170px !important;
    }

    #v4-sec-7-supermarche {
        top: 16px !important;
        right: 118px !important;
    }


    #v1-sec-7-industriel {
        top: -100px !important;
        right: 170px !important;
    }

    #v2-sec-7-industriel {
        top: -194px !important;
        right: -50px !important;
    }

    #v3-sec-7-industriel {
        top: -36px !important;
        right: 170px !important;
    }

    #v4-sec-7-industriel {
        top: 16px !important;
        right: 118px !important;
    }


    #v1-sec-7-boulangerie {
        top: -100px !important;
        right: 170px !important;
    }

    #v2-sec-7-boulangerie {
        top: -194px !important;
        right: -50px !important;
    }

    #v3-sec-7-boulangerie {
        top: -36px !important;
        right: 170px !important;
    }

    #v4-sec-7-boulangerie {
        top: 16px !important;
        right: 118px !important;
    }



    #v1-sec-7-restaurant {
        top: -100px !important;
        right: 170px !important;
    }

    #v2-sec-7-restaurant {
        top: -194px !important;
        right: -50px !important;
    }

    #v3-sec-7-restaurant {
        top: -36px !important;
        right: 170px !important;
    }

    #v4-sec-7-restaurant {
        top: 16px !important;
        right: 118px !important;
    }

    #v1-donate-sec-6 {
        top: -505px;
        left: 38px;
        transform: rotate(68deg);
        width: 100px;
    }

    #v2-donate-sec-6 {
        top: -180px;
        left: 38px;
        transform: rotate(18deg);
        width: 100px;
    }

    #v1-sec-3-market {
        width: 80px;
    }

    #v2-sec-3-market {
        width: 80px;
    }

    #v3-sec-3-market {
        width: 80px;
    }

    #v4-sec-3-market {
        width: 80px;
    }



    #v1-sec-3-market {
        top: 274px;
        right: 20%;
        transform: rotate(52deg);
        width: 80px;
    }

    #v2-sec-3-market {
        top: 470px;
        left: 20%;
        transform: scaleX(-1);
        rotate: -53deg;
        width: 80px;
    }

    #v3-sec-3-market {
        top: 670px;
        right: 20%;
        transform: rotate(52deg);
        width: 80px;
    }




    .sec-2-industriel>div>div .rounded {
        width: 180px;
    }

    .supermarche-sec-2>div:nth-child(1)>div img {
        height: 90px;
    }

    .supermarche-sec-2>div:nth-child(1)>div {
        /* width: 100px; */
        width: 40%;
    }

    .supermarche-sec-2>div:nth-child(2)>div img {
        width: 92px;
        height: 103px;
    }

    .supermarche-sec-2>div:nth-child(2)>img {
        height: 60px;
    }

    .supermarche-sec-2>div:nth-child(2)>div img:nth-child(1) {
        rotate: 102deg;
    }

    .supermarche-sec-2>div:nth-child(2)>div img:nth-child(2) {
        rotate: -102deg;
    }

    .sec-2-industriel>div>div:nth-child(3) {
        margin-top: -24px;
    }

    .img1-sec-2-industriel {
        transform: rotate(75deg);
        width: 100px;
        position: relative;
        top: -122px;
        left: 24px;

    }

    .img2-sec-2-industriel {
        width: 23px;
        height: 132px;
        position: relative;
        top: -10px;
        left: -46%;
    }

    .img3-sec-2-industriel {
        transform: rotate3d(19, 25, 0, 180deg);
        width: 80px;
        height: 132px;
        position: relative;
        top: -62px;
        left: 66px;
    }

    .position-lgc-relative {
        position: relative !important;
    }

    .position-lgc-absolute {
        position: absolute !important;
    }

    .bg-img-sec-7 {
        z-index: -1;
        opacity: 0.2;
        width: 192px;
    }


    #medi {
        width: 72px !important;
    }

    #_2m {
        width: 56px !important;
    }

    #wearetech {
        width: 42px !important;
    }

    #opinion {
        width: 56px !important;
    }

    #lebrief {
        width: 64px !important;
    }

    #medias {
        width: 56px !important;
    }

    #tel {
        width: 64px !important;
    }

    #wamda {
        width: 72px !important;
    }

    #snrt {
        width: 44px !important;
    }

    .w-lgc-50 {
        width: 50% !important;
    }

    .reverse-rtl-lgc {
        transform: scaleX(-1);
    }

    .reverse-lgc {
        transform: scaleX(-1);
    }

    .reverse-lgc-h {
        transform: scaleY(-1);
    }

    .reverse-rtl-lgc-h {
        transform: scaleY(-1);
    }

    #v1-sec-5-img {
        top: -275px !important;
    }

    #v2-sec-5-img {
        width: 180px;
        top: 204px;
        right: 40%;
        transform: scaleX(-1);
        rotate: 180deg;
    }

    #v3-sec-5-img {
        width: 180px;
        top: 405px;
        left: 35%;
        rotate: 180deg;
    }

    #v4-sec-5-img {
        width: 180px;
        top: 618px;
        right: 35%;
        transform: scaleX(-1);
        rotate: 180deg;
    }

    .categorie-carousel {
        display: flex;
        align-items: center;
        justify-content: flex-start !important;
        overflow-x: auto;
    }

    
    .sec-2-img-home:nth-child(1) {
        animation: logoImg1 2s linear 1000ms infinite;
    }

    @keyframes logoImg1 {
        0% {top: 20px;left: 0px;}
        50% {top: 0px;left: 0px;}
        100% {top: 20px;left: 0px;}
    }

    .sec-2-img-home:nth-child(2) {
        animation: logoImg2 2s linear 1100ms infinite;
    }

    @keyframes logoImg2 {
        0% {top: 20px;right: 0px;}
        50% {top: 0px;right: 0px;}
        100% {top: 20px;right: 0px;}
    }

    .sec-2-img-home:nth-child(3) {
        animation: logoImg3 2s linear 1200ms infinite;
    }

    @keyframes logoImg3 {
        0% {bottom: 0px;left: 0px;}
        50% {bottom: 20px;left: 0px;}
        100% {bottom: 0px;left: 0px;}
    }

    .sec-2-img-home:nth-child(4) {
        animation: logoImg4 2s linear 1300ms infinite;
    }

    @keyframes logoImg4 {
        0% {bottom: 0px;right: 0px;}
        50% {bottom: 20px;right: 0px;}
        100% {bottom: 0px;right: 0px;}
    }
}