@media screen and (min-width: 801px) and (max-width:1200px){ 
    :root { 
        --black: #000000;
        --scooter: #2dbbe1;
        --white: #ffffff;
        --white-2: #ffffff99;
       
        --font-size-l: 12.8px;
        --font-size-m: 12px;
        --font-size-xl: 13px;
        --font-size-xxl: 16px;
        --font-size-xxxl: 19.2px;
        --font-size-xxxxl: 24px;
        --font-size-xxxxxl: 40px;
       
        --font-family-applesystemuifont: "AppleSystemUIFont", Helvetica;
        --font-family-noteworthy-bold: "Noteworthy-Bold", Helvetica;
        --font-family-nunito: "Nunito", Helvetica;
        --font-family-rubik: "Rubik", Helvetica;
      }
.tablette-hidden {display: none !important;}
.tablette-show {display: block !important;}
.desktophd {
    min-height: 3912px;
}

/*                          $$$$$$$$$$  ------  HEADER   ------  $$$$$$$$$$                             */
.desktophd .header-3cP1Ae {
    background-color: transparent;
    height: 77px;
    left: 0px;
    position: absolute;
    top: -2px;
    width: 100%;
    z-index: 10;
}
.desktophd .bgheader-3cP1Ae {
    background: linear-gradient(332deg, #F9E71C -4%, #5CC2DA 50%);
    background-color: transparent;
    height: 67px;
    left: 0px;
    position: fixed;
    top: 0px;
    width: 100%;
}
.desktophd .iconcontact-3cP1Ae {
    background-color: transparent;
    height: 40px;
    position: fixed;
    right: 16px;
    top: 17px;
    width: 45px;
}
.desktophd .right-icon-copy-n2hsqa {
    background-color: transparent;
    height: 39px;
    left: 1px;
    position: relative;
    top: 1px;
    width: 44px;
}
.desktophd .path-Z3qaW6 {
    background-color: transparent;
    height: 24px;
    left: 19px;
    position: absolute;
    top: 14px;
    width: 24px;
}
.desktophd .line-Z3qaW6 {
    background-color: transparent;
    height: 30px;
    left: 8px;
    position: absolute;
    top: 5px;
    width: 32px;
}
.desktophd .combined-shape-Z3qaW6 {
    background-color: transparent;
    height: 23px;
    left: 1px;
    position: absolute;
    top: 2px;
    width: 29px;
}
.desktophd .iconburgermenu-3cP1Ae {
    background-color: transparent;
    cursor: pointer;
    height: 24px;
    left: 16px;
    position: fixed;
    top: 23px;
    width: 29px;
}
.desktophd .fill-65-BiWFaR {
    background-color: transparent;
    height: 24px;
    left: 0px;
    position: absolute;
    top: 0px;
    width: 29px;
}
.desktophd .campersvanrouenlogo-3cP1Ae {
    background-color: transparent;
    height: 75px;
    position: fixed;
    top: 3px;
    width: 79px;
}
/*                          $$$$$$$$$$  ------  1ère Partie HOME   ------  $$$$$$$$$$                             */

.desktophd .rparation-modific-W9Nydg {
    background-color: transparent;
    color: #000000;
    font-family: "Nunito", Helvetica;
    font-size: 32px;
    font-style: normal;
    font-weight: 200;
    height: auto;
    left: -1400px; 
    letter-spacing: 0.00px;
    line-height: 43px;
    position: absolute;
    text-align: left;
    top: 84px;
    width: 100%;
    transition: all 1s ease-in-out;
}
.titre1 {
    left: 458px !important;
}
.titre1a {
    left: 458px !important;
}
.bouton1 {
    left: 458px !important;
}
/*                          $$$$$$$$$$  ------  2ème Partie "NOTRE Savoir Faire"  ------  $$$$$$$$$$                             */
#NotreSavoirFaireMobile {
    position: absolute;
    top: -70px;
}
.desktophd .savoirfaire-3cP1Ae {
    width: 852px;
    position: relative;
    margin: auto;
    display: block;
}
.desktophd .photosavoirfaire-IzUzAl {
    background-color: transparent;
    height: 271px;
    left: 56px;
    position: absolute;
    top: 332px;
    width: 319px;
}
.desktophd .carrosserie-lectri-IzUzAl {
    left: 46px;
}
.desktophd .notre-savoir-faire-IzUzAl {
    left: 46px;
}
.desktophd .photosavoirfaire-IzUzAl {
    background-color: transparent;
    height: 311px;
    left: 434px;
    position: absolute;
    top: 39px;
    width: 359px;
}
.desktophd .iconcampingcar-IzUzAl {
    left: 46px;
}
.desktophd .buttondiscutonen-IzUzAl {
    left: 146px;
}
/*                          $$$$$$$$$$  ------  SWIPER "NOS Prestations"  ------  $$$$$$$$$$                     */
#NosPrestationsMobile {
    position: absolute;
    top: -50px;
}
.desktophd .campersvanrouenprestalogo-yxwUMD {
    background-color: transparent;
    height: 218px;
    left: -1480px;
    position: absolute;
    top: 34px;
    width: 525px;
    transition: all 1s ease-in-out;
}
.titre2 {
    left: -34px !important;
}
.desktophd .nosprestaions-3cP1Ae {
    background-color: transparent;
    height: 554px;
    position: absolute;
    top: 1146px;
    width: 375px;
}
.nextpage-sxG0i7 {
    width: 100%;
    position: absolute;
    top: 608px;
    left: 0px;
    z-index: 1;
}
.desktophd .parebrise-yxwUMD {
    background-color: transparent;
    height: 289px;
    left: 5px !important;
    position: absolute;
    top: 304px;
    width: 402px;
}
.desktophd .pare-brise-tmaKMB {
    background-color: transparent;
    font-weight: 700;
    height: auto;
    left: 1px;
    letter-spacing: 0.00px;
    line-height: 31px;
    position: absolute;
    text-align: left;
    top: 148px;
    white-space: nowrap;
    width: 204px;
}
.desktophd .iconcarrosserie-ZZr80Y {
    background-color: transparent;
    height: 101px;
    left: 3px;
    position: absolute;
    top: 0px;
    width: 101px;
}
.desktophd .changement-pare-bris-tmaKMB {
    background-color: transparent;
    font-weight: 400;
    height: auto;
    left: 30px;
    letter-spacing: 0.00px;
    line-height: 31.2px;
    position: absolute;
    text-align: justify;
    top: 195px;
    width: 371px;
}
.desktophd .line-tmaKMB {
    background-color: transparent;
    height: 84px;
    left: 0px;
    position: absolute;
    top: 197px;
    width: 4px;
}
.desktophd .fill-4-89xxOC {
    background-color: transparent;
    height: 101px;
    left: 0px;
    position: absolute;
    top: 0px;
    width: 101px;
  }
  
  .desktophd .fill-6-89xxOC {
    background-color: transparent;
    height: 91px;
    left: 5px;
    position: absolute;
    top: 5px;
    width: 91px;
  }
  
  .desktophd .fill-8-89xxOC {
    background-color: transparent;
    height: 52px;
    left: 35px;
    position: absolute;
    top: 36px;
    width: 30px;
  }
  
  .desktophd .fill-10-89xxOC {
    background-color: transparent;
    height: 26px;
    left: 47px;
    position: absolute;
    top: 16px;
    width: 17px;
  }
  
  .desktophd .fill-12-89xxOC {
    background-color: transparent;
    height: 25px;
    left: 38px;
    position: absolute;
    top: 12px;
    width: 14px;
  }
  
  .desktophd .fill-14-89xxOC {
    background-color: transparent;
    height: 24px;
    left: 56px;
    position: absolute;
    top: 19px;
    width: 10px;
  }
  
  .desktophd .fill-16-89xxOC {
    background-color: transparent;
    height: 24px;
    left: 46px;
    position: absolute;
    top: 15px;
    width: 11px;
  }
  
  .desktophd .fill-18-89xxOC {
    background-color: transparent;
    height: 10px;
    left: 28px;
    position: absolute;
    top: 53px;
    width: 6px;
  }
  
  .desktophd .fill-20-89xxOC {
    background-color: transparent;
    height: 9px;
    left: 48px;
    position: absolute;
    top: 11px;
    width: 20px;
  }
  
  .desktophd .fill-22-89xxOC {
    background-color: transparent;
    height: 4px;
    left: 33px;
    position: absolute;
    top: 53px;
    width: 2px;
  }
  
  .desktophd .fill-24-89xxOC {
    background-color: transparent;
    height: 4px;
    left: 35px;
    position: absolute;
    top: 58px;
    width: 1px;
  }
  
  .desktophd .fill-26-89xxOC {
    background-color: transparent;
    height: 1px;
    left: 25px;
    position: absolute;
    top: 55px;
    width: 3px;
  }
  
  .desktophd .fill-28-89xxOC {
    background-color: transparent;
    height: 1px;
    left: 27px;
    position: absolute;
    top: 60px;
    width: 2px;
  }
  
  .desktophd .fill-30-89xxOC {
    background-color: transparent;
    height: 2px;
    left: 28px;
    position: absolute;
    top: 57px;
    width: 1px;
  }
  
  .desktophd .fill-32-89xxOC {
    background-color: transparent;
    height: 2px;
    left: 46px;
    position: absolute;
    top: 58px;
    width: 2px;
  }
/*                          $$$$$$$$$$  ------  SWIPER "VOS PROJETS"  ------  $$$$$$$$$$                     */

#VosProjetsMobile {
    position: absolute;
    top: -134px;
}

  .desktophd .vosprojets-3cP1Ae {
    background-color: transparent;
    height: 592px;
    left: 0px;
    position: absolute;
    top: 1796px;
    width: 100%;
}
.desktophd .bgvosprojets-HYnqsY {
    background-color: transparent;
    height: 592px;
    left: 0px;
    opacity: 0.69;
    position: absolute;
    top: 0px;
    width: 100%;
}
.pagination-b {
    position: absolute;
    top: 490px;
    width: 100%;
    z-index: 1;
}
.pagination-b span {
    background: #e30612 !important;
}
.swiper-pagination-bullet-active {
    height: 14px;
    width: 14px;
    background: #2dbbe1;
}
.swiper-pagination-bullet {
    height: 14px;
    width: 14px;
    margin: 9px;
    background: #999999b0;
}
.desktophd .photoavap-HYnqsY {
    background-color: transparent;
    height: 273px;
    left: calc(50.00% - 170px);
    position: absolute;
    top: 181px;
    width: 361px;
}
.desktophd .photoav-A48Kwi {
    background-color: transparent;
    height: 273px;
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 200px;
}
.desktophd .capture-decran-10-19-a-102331-h6SQQe {
    background-color: transparent;
    height: 311px;
    left: -6px;
    position: absolute;
    top: -20px;
    width: 240px;
    clip-path: path('M 0 600 L 0 0 L 198 13 L 98 600 Z');
    -webkit-clip-path: path('M 0 600 L 0 0 L 198 13 L 98 600 Z');
}
.desktophd .photoap-A48Kwi {
    background-color: transparent;
    height: 273px;
    left: 139px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    width: 200px;
}
.desktophd .capture-decran-10-19-a-102331-xlDhcB {
    background-color: transparent;
    height: 311px;
    left: -39px;
    position: absolute;
    top: -19px;
    width: 240px;
    -webkit-clip-path: path('M 0 600 L 100 0 L 600 0 L 600 600 Z');
    clip-path: path('M 0 600 L 100 0 L 600 0 L 600 600 Z');
}
.desktophd .description-A48Kwi {
    background-color: transparent;
    height: 31px;
    left: 0px;
    position: absolute;
    top: 242px;
    width: 167px;
}
.desktophd .rectangle-B2h3B3 {
    background-color: transparent;
    height: 31px;
    left: 0px;
    position: absolute;
    top: 0px;
    width: 166px;
}
.desktophd .iconloupe-B2h3B3 {
    background-color: transparent;
    height: 25px;
    left: 128px;
    position: absolute;
    top: 4px;
    width: 26px;
}
.desktophd .oval-bzxhGu {
    background-color: var(--scooter);
    border-radius: 25px;
    height: 25px;
    left: 0px;
    position: absolute;
    top: 0px;
    width: 25px;
}
.desktophd .fill-14-bzxhGu {
    background-color: transparent;
    height: 13px;
    left: 5px;
    position: absolute;
    top: 5px;
    width: 14px;
}
.desktophd .restauration-B2h3B3 {
    background-color: transparent;
    color: var(--black);
    font-family: var(--font-family-nunito);
    font-size: 11.5px;
    font-style: normal;
    font-weight: 900;
    height: auto;
    left: 10px;
    letter-spacing: 0.00px;
    line-height: 17px;
    position: absolute;
    text-align: left;
    top: 8px;
    white-space: nowrap;
    width: 115px;
}
.desktophd .vosprojetstitre-HYnqsY {
    background-color: transparent;
    height: 62px;
    left: calc(50.00% - 169px);
    position: absolute;
    top: 69px;
    width: 338px;
}
.desktophd .carrosseries-rsta-N3Tjc6 {
    background-color: transparent;
    color: var(--white);
    font-family: var(--font-family-nunito);
    font-size: var(--font-size-xxl);
    font-style: normal;
    font-weight: 900;
    height: auto;
    left: 0px;
    letter-spacing: 0.00px;
    line-height: 24px;
    position: absolute;
    text-align: center;
    top: 46px;
    white-space: nowrap;
    width: 337px;
}
.desktophd .vosprojets-N3Tjc6 {
    background-color: transparent;
    height: 35px;
    left: 52px;
    position: absolute;
    top: 0px;
    width: 234px;
}
.desktophd .arrow-HYnqsY {
    background-color: transparent;
    height: 31px;
    left: calc(50.00% - 180px);
    position: absolute;
    top: 492px;
    width: 371px;
}
.desktophd .iconarrowl-vxx3TO {
    background-color: transparent;
    height: 38px;
    left: 0px;
    opacity: 1;
    position: absolute;
    top: -4px;
    width: 26px;
    z-index: 2;
    cursor: pointer;
}
.desktophd .iconarrowr-vxx3TO {
    background-color: transparent;
    height: 38px;
    right: 0px;
    position: absolute;
    top: -4px;
    width: 26px;
    z-index: 2;
    cursor: pointer;
}
/*                          $$$$$$$$$$  ------  Partie "AGREE REIMO"  ------  $$$$$$$$$$                     */
.desktophd .louezmoi-3cP1Ae {
    top: 2780px;
}
.desktophd .agreereimo-3cP1Ae {
    background-color: transparent;
    height: 327px;
    position: absolute;
    top: 2352px;
    width: 100%;
}
.reimoScroll {
    position: relative;
    top: 0px;
    left: 0px;
    width: 760px;
    margin: auto;
}
.desktophd .iconreimo-vdXWIr {
    background-color: transparent;
    height: 169px;
    left: 0px;
    position: relative;
    top: -83px;
    width: 343px;
    margin: auto;
    display: block;
}
.desktophd .iconguillemets-copy-vdXWIr {
    background-color: transparent;
    height: 41px;
    left: unset;
    right: -4px;
    position: absolute;
    top: 284px;
    width: 55px;
}
.desktophd .iconguillemets-vdXWIr {
    background-color: transparent;
    height: 41px;
    left: 0px;
    position: absolute;
    top: 172px;
    width: 55px;
}
.desktophd .amnagement-et-pose-vdXWIr {
    background-color: transparent;
    font-weight: 900;
    height: auto;
    left: 0px;
    letter-spacing: 0.00px;
    line-height: 28px;
    position: relative;
    text-align: center;
    top: 221px;
    width: 510px;
    margin: auto;
}
.desktophd .agr-rimo-vdXWIr {
    background-color: transparent;
    color: #e30612;
    font-family: "Nunito", Helvetica;
    font-size: 32px;
    font-style: normal;
    font-weight: 900;
    height: auto;
    left: 0px;
    letter-spacing: 0.00px;
    line-height: 48px;
    position: absolute;
    text-align: center;
    top: 173px;
    width: 100%;
}
#map {
    width: 700px;
    height: 500px;
    display: block;
    top: 2278px !important;
    z-index: 9;
}
.desktophd .illustrationhome-W9Nydg {
    background-color: transparent;
    height: 448px;
    left: 626px;
    position: absolute;
    top: 10px;
    width: 663px;
}
/*                          $$$$$$$$$$  ------  SWIPER "AGREE REIMO"  ------  $$$$$$$$$$                     */

.desktophd .adressecontact-9ijG7R {
    background-color: transparent;
    height: 461px;
    left: 0px;
    position: relative;
    top: 0px;
    width: 392px;
    margin: auto;
}
.desktophd .ouvert-du-mardi-au-s-eOXVxe {
    background-color: transparent;
    font-weight: 800;
    height: auto;
    left: 0px;
    letter-spacing: 0.00px;
    line-height: 28px;
    position: absolute;
    text-align: center;
    top: 350px;
    width: 100%;
    font-size: 18px;
}
.nextpageC {
    position: absolute;
    top: 420px;
    left: 0px;
    width: 100%;
}
.swiper-pagination-bullet-active {
    height: 14px;
    width: 14px;
    background: #2dbbe1;
}
.swiper-pagination-bullet {
    height: 14px;
    width: 14px;
    margin: 9px;
    background: #999999b0;
}
.desktophd .adresse-SrUZHF {
    background-color: transparent;
    height: 164px;
    left: 0px;
    position: absolute;
    top: 220px;
    width: 392px;
}
.desktophd .x1-rue-de-l-industri-eOXVxe {
    background-color: transparent;
    color: var(--black);
    font-family: var(--font-family-nunito);
    font-size: 14px;
    font-style: normal;
    font-weight: 800;
    height: auto;
    left: 0px;
    letter-spacing: 0.00px;
    line-height: 16px;
    position: absolute;
    text-align: center;
    top: 83px;
    width: 100%;
}
.desktophd .adresse-eOXVxe {
    background-color: transparent;
    color: var(--scooter);
    font-family: var(--font-family-nunito);
    font-size: var(--font-size-xxxxl);
    font-style: normal;
    font-weight: 900;
    height: auto;
    left: 0px;
    letter-spacing: 0.00px;
    line-height: 36px;
    position: absolute;
    text-align: center;
    top: 31px;
    white-space: nowrap;
    width: 100%;
}
.desktophd .iconmail-9nueQ6 {
    background-color: transparent;
    height: 25px;
    left: 184px;
    position: absolute;
    top: 0px;
    width: 25px;
}
.desktophd .line-SrUZHF {
    background-color: #efeff4;
    height: 1px;
    position: relative;
    top: 0px;
    width: 325px;
    margin: auto;
    display: block;
    left: 0px;
}
.desktophd .rejoigneznous-9ijG7R {
    background-color: transparent;
    height: 121px;
    left: 0px;
    position: relative;
    top: 28px;
    width: 384px;
    margin: auto;
    display: block;
}
.desktophd .iconface-7OaxtG {
    background-color: transparent;
    height: 49px;
    left: 214px;
    position: absolute;
    top: 72px;
    width: 48px;
}
.desktophd .iconinsta-7OaxtG {
    background-color: transparent;
    height: 49px;
    left: 131px;
    position: absolute;
    top: 72px;
    width: 48px;
}
.desktophd .ne-manquez-rien-7OaxtG {
    background-color: transparent;
    color: var(--black);
    font-family: var(--font-family-nunito);
    font-size: 32px;
    font-style: normal;
    font-weight: 900;
    height: auto;
    left: 0px;
    letter-spacing: 0.00px;
    line-height: 48px;
    position: absolute;
    text-align: center;
    top: 0px;
    width: 100%;
}
.desktophd .map-3cP1Ae {
    background-color: transparent;
    height: 484px;
    position: absolute;
    top: 3140px;
    width: 1140px;
}
/*                          $$$$$$$$$$  ------  FOOTER  ------  $$$$$$$$$$                     */
.desktophd .footer-3cP1Ae {
    background-color: transparent;
    top: unset;
    height: 78px;
    position: absolute;
    width: 100%;
}
.footer-QSxtoT {
    background-color: #243144;
    height: 79px;
    left: 0px;
    position: absolute;
    top: 0px;
    width: 100%;
}
.x2021-designed-an-QSxtoT {
    background-color: transparent;
    font-weight: 400;
    height: auto;
    letter-spacing: 0.00px;
    line-height: 14px;
    position: absolute;
    text-align: center;
    top: 20px;
    white-space: nowrap;
    width: auto;
}
.rubik-normal-white-12px {
    color: var(--white-2);
    font-family: var(--font-family-rubik);
    font-size: var(--font-size-m);
    font-style: normal;
    font-weight: 400;
}
.rubik-normal-white-12px {
    color: var(--white-2);
    font-family: var(--font-family-rubik);
    font-size: var(--font-size-m);
    font-style: normal;
    font-weight: 400;
}
.span2-IyX25U {
    color: var(--white-2);
    font-family: var(--font-family-rubik);
    font-size: var(--font-size-m);
    font-style: normal;
    font-weight: 700;
}
.mentions-lgales-r-QSxtoT {
    background-color: transparent;
    font-weight: 400;
    height: auto;
    letter-spacing: 0.00px;
    line-height: 28px;
    position: absolute;
    text-align: left;
    top: 38px;
    white-space: nowrap;
    width: auto;
}
.swiperPartenaire {
    position: absolute;
    top: 2358px;
    width: 100%;
    height: 350px;
  }
  .swiperPartenaire .pagination-f {
    width: 300px;
    margin: auto;
    position: absolute;
    top: 319px;
  }
  .swiperPartenaire .swiper-pagination-bullet-active {
    background: #e30612;
  }
  .swiperPartenaire .swiper-container-f {
    width: 100%;
    height: 100%;
  }
  .Blocktruma {
    width: 800px;
    margin: auto;
    text-align: center;
  }
  .Blocktruma img {
    
  }
  .Blocktruma p {
    color: #000000;
    font-family: "Nunito", Helvetica;
    font-size: 14px;
    font-weight: bold;
    padding-top: 16px;
  }
  .desktophd .agreereimo-3cP1Ae {
    background-color: transparent;
    height: 100% !important;
    width: 884px !important;
    text-align: center !important;
    margin: auto !important;
    top: 0px !important;
    position: unset !important;
  }
  .reimoScroll {
    position: relative;
    top: 0px;
    left: unset !important;
    transition: all 1s ease-in-out;
    width: 100% !important;
  }
  .desktophd .truma .iconreimo-vdXWIr {
    object-fit: cover;
    height: 211px;
    width: 363px;
  }
  .desktophd .truma .agr-rimo-vdXWIr {
    color: #0A4599;
  }
  .desktophd .truma .amnagement-et-pose-vdXWIr {
    left: -7px;
  }
  .desktophd .iconguillemets-copy-vdXWIr {
    width: 62px;
  }
  .desktophd .iconguillemets-vdXWIr {
    width: 62px;
  }
}