.elementor-2801 .elementor-element.elementor-element-02362f5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:23rem;--padding-bottom:4rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2801 .elementor-element.elementor-element-02362f5:not(.elementor-motion-effects-element-type-background), .elementor-2801 .elementor-element.elementor-element-02362f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2801 .elementor-element.elementor-element-179d6b9 > .elementor-widget-container{margin:0rem 0rem 5rem 0rem;}.elementor-2801 .elementor-element.elementor-element-179d6b9{text-align:center;}.elementor-2801 .elementor-element.elementor-element-179d6b9 .elementor-heading-title{font-size:56px;font-weight:500;line-height:67px;}.elementor-2801 .elementor-element.elementor-element-4d24865{text-align:center;}.elementor-2801 .elementor-element.elementor-element-8afee50{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:5rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2801 .elementor-element.elementor-element-f0b63bd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:5rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:15rem;--padding-bottom:15rem;--padding-left:10rem;--padding-right:10rem;}.elementor-2801 .elementor-element.elementor-element-f0b63bd:not(.elementor-motion-effects-element-type-background), .elementor-2801 .elementor-element.elementor-element-f0b63bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-2801 .elementor-element.elementor-element-1e13ae1{text-align:center;}.elementor-2801 .elementor-element.elementor-element-1e13ae1 .elementor-heading-title{font-size:7rem;font-weight:500;text-transform:uppercase;line-height:100px;color:#868686;}.elementor-2801 .elementor-element.elementor-element-ee349c0 .wpr-highlighted-text svg path{-webkit-animation-duration:5s;animation-duration:5s;-webkit-animation-delay:1.5s;animation-delay:1.5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;}.elementor-2801 .elementor-element.elementor-element-ee349c0 .wpr-highlighted-text svg.wpr-highlight-x path:first-child{-webkit-animation-delay:-webkit-calc(1.5s + 0.3s);animation-delay:calc(1.5s + 0.3s);}.elementor-2801 .elementor-element.elementor-element-ee349c0 .wpr-highlighted-text svg.wpr-highlight-double path:last-child{-webkit-animation-delay:-webkit-calc(1.5s + 0.3s);animation-delay:calc(1.5s + 0.3s);}.elementor-2801 .elementor-element.elementor-element-ee349c0 .wpr-highlighted-text svg.wpr-highlight-double-underline path:last-child{-webkit-animation-delay:-webkit-calc(1.5s + 0.3s);animation-delay:calc(1.5s + 0.3s);}.elementor-2801 .elementor-element.elementor-element-ee349c0 > .elementor-widget-container{margin:2rem 0rem 0rem 0rem;}.elementor-2801 .elementor-element.elementor-element-ee349c0 .wpr-advanced-text{text-align:center;}.elementor-2801 .elementor-element.elementor-element-ee349c0 .wpr-advanced-text a{text-align:center;}.elementor-2801 .elementor-element.elementor-element-ee349c0 .wpr-advanced-text-preffix{color:#868686;font-weight:500;word-spacing:0px;padding-top:0px;padding-bottom:0px;}.elementor-2801 .elementor-element.elementor-element-ee349c0 .wpr-anim-text{color:#49D08E;padding:0px 0px 0px 0px;}.elementor-2801 .elementor-element.elementor-element-ee349c0 .wpr-highlighted-text{color:#49D08E;padding:0px 0px 0px 0px;}.elementor-2801 .elementor-element.elementor-element-ee349c0 .wpr-anim-text b, .elementor-2801 .elementor-element.elementor-element-ee349c0 .wpr-anim-text b i,.elementor-2801 .elementor-element.elementor-element-ee349c0 .wpr-anim-text,.elementor-2801 .elementor-element.elementor-element-ee349c0 .wpr-highlighted-text{font-family:"pphatton-medium", Sans-serif;font-weight:400;text-decoration:none;word-spacing:0px;}.elementor-2801 .elementor-element.elementor-element-ee349c0 .wpr-advanced-text-suffuix{padding-top:0px;padding-bottom:0px;}.elementor-2801 .elementor-element.elementor-element-ee349c0 .wpr-highlighted-text path{stroke:#C40001;stroke-width:10px;}.elementor-2801 .elementor-element.elementor-element-ee349c0 .wpr-highlighted-text svg{width:100%;height:90%;z-index:1;}.elementor-2801 .elementor-element.elementor-element-ee349c0 .wpr-advanced-text-suffix{color:#333333;font-weight:400;}.elementor-2801 .elementor-element.elementor-element-c978241{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2801 .elementor-element.elementor-element-b3f2371{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2801 .elementor-element.elementor-element-fbdbbc8{font-size:15px;}.elementor-2801 .elementor-element.elementor-element-17e3f82{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2801 .elementor-element.elementor-element-eac0708 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0px 0px 0px 0px;}.elementor-2801 .elementor-element.elementor-element-fd1113f{font-size:15px;}.elementor-2801 .elementor-element.elementor-element-8dd8b28{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0rem;--margin-bottom:10rem;--margin-left:0rem;--margin-right:0rem;}@media(min-width:768px){.elementor-2801 .elementor-element.elementor-element-b3f2371{--width:50%;}.elementor-2801 .elementor-element.elementor-element-17e3f82{--width:50%;}}@media(max-width:1024px){.elementor-2801 .elementor-element.elementor-element-1e13ae1 .elementor-heading-title{font-size:3.8rem;line-height:2.3em;}.elementor-2801 .elementor-element.elementor-element-ee349c0 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-2801 .elementor-element.elementor-element-ee349c0 .wpr-advanced-text-preffix{font-size:18px;}.elementor-2801 .elementor-element.elementor-element-ee349c0 .wpr-anim-text b, .elementor-2801 .elementor-element.elementor-element-ee349c0 .wpr-anim-text b i,.elementor-2801 .elementor-element.elementor-element-ee349c0 .wpr-anim-text,.elementor-2801 .elementor-element.elementor-element-ee349c0 .wpr-highlighted-text{font-size:18px;}.elementor-2801 .elementor-element.elementor-element-ee349c0 .wpr-advanced-text-suffix{font-size:18px;}}@media(max-width:767px){.elementor-2801 .elementor-element.elementor-element-02362f5{--padding-top:14rem;--padding-bottom:1rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2801 .elementor-element.elementor-element-179d6b9 > .elementor-widget-container{margin:0rem 0rem 4rem 0rem;padding:0px 20px 0px 20px;}.elementor-2801 .elementor-element.elementor-element-179d6b9 .elementor-heading-title{font-size:34px;line-height:1.3em;}.elementor-2801 .elementor-element.elementor-element-4d24865 > .elementor-widget-container{padding:0px 8px 0px 8px;}.elementor-2801 .elementor-element.elementor-element-4d24865{font-size:17px;}.elementor-2801 .elementor-element.elementor-element-8afee50{--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2801 .elementor-element.elementor-element-f0b63bd{--margin-top:3rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:17rem;--padding-bottom:15rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2801 .elementor-element.elementor-element-1e13ae1 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2801 .elementor-element.elementor-element-1e13ae1 .elementor-heading-title{font-size:2.8rem;line-height:1.7em;}.elementor-2801 .elementor-element.elementor-element-ee349c0 > .elementor-widget-container{margin:-2rem 0rem 0rem 0rem;}.elementor-2801 .elementor-element.elementor-element-ee349c0 .wpr-advanced-text{text-align:center;}.elementor-2801 .elementor-element.elementor-element-ee349c0 .wpr-advanced-text a{text-align:center;}.elementor-2801 .elementor-element.elementor-element-ee349c0 .wpr-advanced-text-preffix{font-size:20px;padding-top:0px;padding-bottom:0px;}.elementor-2801 .elementor-element.elementor-element-ee349c0 .wpr-anim-text b, .elementor-2801 .elementor-element.elementor-element-ee349c0 .wpr-anim-text b i,.elementor-2801 .elementor-element.elementor-element-ee349c0 .wpr-anim-text,.elementor-2801 .elementor-element.elementor-element-ee349c0 .wpr-highlighted-text{font-size:20px;}.elementor-2801 .elementor-element.elementor-element-ee349c0 .wpr-anim-text{padding:0px 0px 0px 0px;}.elementor-2801 .elementor-element.elementor-element-ee349c0 .wpr-highlighted-text{padding:0px 0px 0px 0px;}.elementor-2801 .elementor-element.elementor-element-ee349c0 .wpr-advanced-text-suffuix{padding-top:0px;padding-bottom:0px;}.elementor-2801 .elementor-element.elementor-element-ee349c0 .wpr-advanced-text-suffix{font-size:16px;}.elementor-2801 .elementor-element.elementor-element-c978241{--padding-top:4rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2801 .elementor-element.elementor-element-fbdbbc8 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-2801 .elementor-element.elementor-element-eac0708 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-2801 .elementor-element.elementor-element-fd1113f > .elementor-widget-container{padding:0px 10px 0px 10px;}}/* Start custom CSS for heading, class: .elementor-element-179d6b9 */.special-font3 {
    color: #c40001; !important; /* Couleur bien visible */
  
    font-style: medium !important;
    font-family: PPHatton-medium;
    opacity: 1 !important;
    visibility: visible !important;
    display: inline !important;
    cursor: grab;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-073a76d */.marques {
  display: flex;
  overflow: hidden;
  height: 8rem;
  user-select: none;
  gap: 1rem;
  padding: 1rem 0;
}

.marques:hover .marques__group span {
  -webkit-text-stroke: 1.5px black;
  text-stroke: 1.5px black;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
  transition: all 0.1s ease;
}

.marques__group {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  min-width: 100%;
  animation: scroll 15s linear infinite reverse;
}

.marques__group span {
  color: black;
  font-size: 3.5vw;
  font-weight: 500;
  white-space: nowrap;
  font-family: 'Archivo', sans-serif !important;
  font-style: italic;
}

@keyframes scroll {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(calc(-100% - 2rem));
  }
}

@media (max-width: 480px) {
  .marques__group span {
    font-size: 7vw;
  }

}

@media (max-width: 768px) {
  .marques__group span {
    font-size: 6vw;
  }
}

@media (min-width: 360px) {
  .marques__group span {
    font-size: 4.5vw;
  }
  
}

@media (max-width: 480px) {
  .marques__group span {
    font-size: 8vw !important; /* Agrandit uniquement pour les écrans <= 480px */
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1e13ae1 */.special-font1 {
    color: #fff !important; /* Couleur bien visible */
    font-size: 9rem !important; /* Taille par défaut pour les grands écrans */
    font-style: medium !important;
    font-family: PPHatton-medium;
    opacity: 1 !important;
    visibility: visible !important;
    display: inline-block !important; /* Permet à margin-top de fonctionner */
    margin-top: 5px !important; /* Ajout de la marge au-dessus */
}

/* Responsivité pour les tablettes (écrans <= 768px) */
@media (max-width: 768px) {
    .special-font1 {
        font-size: 5rem !important; /* Taille réduite pour les tablettes */
        text-align: center; /* Centre le texte sur les tablettes */
    }
}

/* Responsivité pour les smartphones (écrans <= 480px) */
@media (max-width: 480px) {
    .special-font1 {
        font-size: 3.1rem !important; /* Taille encore plus petite pour smartphones */
        text-align: center; /* Centre le texte sur les petits écrans */
    }
}

.special-font2 {
    color: #49d08e !important; /* Couleur bien visible */
    font-size: 9rem !important; /* Taille par défaut pour les grands écrans */
    font-style: medium !important;
    font-family: PPHatton-medium;
    opacity: 1 !important;
    visibility: visible !important;
    display: inline-block !important; /* Permet à margin-top de fonctionner */
    margin-top: 5px !important; /* Ajout de la marge au-dessus */
}

/* Responsivité pour les tablettes (écrans <= 768px) */
@media (max-width: 768px) {
    .special-font2 {
        font-size: 5rem !important; /* Taille réduite pour les tablettes */
        text-align: center; /* Centre le texte sur les tablettes */
    }
}

/* Responsivité pour les smartphones (écrans <= 480px) */
@media (max-width: 480px) {
    .special-font2 {
        font-size: 3.5rem !important; /* Taille encore plus petite pour smartphones */
        text-align: center; /* Centre le texte sur les petits écrans */
    }
}

.move {
    letter-spacing: 0; /* Position initiale */
    transition: all 1s ease; /* Transition douce même hors survol */
    cursor: grab; /* Curseur par défaut */
}

.move:hover {
    letter-spacing: 1px; /* Espacement des lettres au survol */
    cursor: grab; /* Curseur au survol */
}/* End custom CSS */