.elementor-29440 .elementor-element.elementor-element-cd38c7b{margin-top:0%;margin-bottom:0%;}.elementor-29440 .elementor-element.elementor-element-dc21d6d > .elementor-widget-container{margin:-5% 0% 0% 0%;}.elementor-29440 .elementor-element.elementor-element-fb6cf72{margin-top:0%;margin-bottom:0%;}.elementor-29440 .elementor-element.elementor-element-969a14b{margin-top:0%;margin-bottom:0%;}@media(max-width:1366px){.elementor-29440 .elementor-element.elementor-element-dc21d6d > .elementor-widget-container{margin:-10% 0% -5% 0%;}.elementor-29440 .elementor-element.elementor-element-969a14b{margin-top:-5%;margin-bottom:0%;}}@media(max-width:1200px){.elementor-29440 .elementor-element.elementor-element-cd38c7b{margin-top:0%;margin-bottom:0%;}.elementor-29440 .elementor-element.elementor-element-dc21d6d > .elementor-widget-container{margin:-5% 0% -5% 0%;}.elementor-29440 .elementor-element.elementor-element-969a14b{margin-top:-10%;margin-bottom:0%;}}@media(max-width:1024px){.elementor-29440 .elementor-element.elementor-element-cd38c7b{margin-top:0%;margin-bottom:0%;}.elementor-29440 .elementor-element.elementor-element-dc21d6d > .elementor-widget-container{margin:-10% 0% -5% 0%;}.elementor-29440 .elementor-element.elementor-element-fb6cf72{margin-top:0%;margin-bottom:0%;}.elementor-29440 .elementor-element.elementor-element-969a14b{margin-top:-15%;margin-bottom:0%;}}@media(max-width:880px){.elementor-29440 .elementor-element.elementor-element-cd38c7b{margin-top:0%;margin-bottom:0%;}.elementor-29440 .elementor-element.elementor-element-dc21d6d > .elementor-widget-container{margin:-15% 0% -10% 0%;}}@media(max-width:767px){.elementor-29440 .elementor-element.elementor-element-cd38c7b{margin-top:0%;margin-bottom:0%;}.elementor-29440 .elementor-element.elementor-element-dc21d6d > .elementor-widget-container{margin:-30% 0% -25% 0%;}.elementor-29440 .elementor-element.elementor-element-fb6cf72{margin-top:0%;margin-bottom:0%;}.elementor-29440 .elementor-element.elementor-element-969a14b{margin-top:-25%;margin-bottom:0%;}.elementor-29440 .elementor-element.elementor-element-fd8d7c7 > .elementor-widget-container{margin:0% 0% -25% 0%;}}@media(min-width:2400px){.elementor-29440 .elementor-element.elementor-element-dc21d6d > .elementor-widget-container{margin:-5% 0% 0% 0%;}}/* Start custom CSS for pages-service, class: .elementor-element-fbc5693 */.section-padding2 {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for home-multi-video, class: .elementor-element-dc21d6d */@media (max-width: 767px) {
  .project-video {
    position: relative;
  }

  .project-video .vid-area {
    position: absolute !important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex !important;
    justify-content: center;
    align-items: center;
    z-index: 10;
    pointer-events: auto;
  }

  .project-video .vid-icon {
    width: auto;
    height: auto;
  }

  .project-video .play-button.vid {
    display: inline-block;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .project-video .vid-area {
    text-align: center;
  }

  .project-video .vid-icon {
    display: inline-block;
    float: none;
  }
}/* End custom CSS */
/* Start custom CSS for home-multi-portfolio, class: .elementor-element-fd8d7c7 */.projects-content::after {
    background-color: #201c1c !important; 
}

.projects-content::hover {
    background-color: #201c1c !important; 
}

.projects-content:hover::after {
    opacity: 1;
    background-color: #201c1c !important; 
}

.owl-item .projects-single .projects-content::after {
    background-color: #201c1c !important; 
}

.owl-dot.active span {
    background-color: #ffffff !important; /* Fond blanc pour le dot actif */
    border: 2px solid #ffffff !important; /* Bordure blanche explicite */
    border-radius: 50%; /* Assure une forme circulaire */
    width: 12px; /* Largeur du dot */
    height: 12px; /* Hauteur du dot */
    display: inline-block; /* Assure un rendu propre */
}/* End custom CSS */