.elementor-kit-6{--e-global-color-primary:#3F3F4C;--e-global-color-secondary:#EE142F;--e-global-color-text:#3F3F4C;--e-global-color-accent:#EE142F;--e-global-color-271220f:#8F8F99;--e-global-typography-primary-font-family:"Outfit";--e-global-typography-primary-font-size:16px;--e-global-typography-primary-font-weight:300;--e-global-typography-secondary-font-family:"Outfit";--e-global-typography-secondary-font-size:18px;--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Outfit";--e-global-typography-text-font-size:32px;--e-global-typography-text-font-weight:500;--e-global-typography-accent-font-family:"Outfit";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:600;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */span {
    color: inherit;
}

#slide-accueil .uc_fbps_content {
    margin-bottom: -58px;
  width: 340px;
  height: 116px;
}

#slide-accueil .uc_fbps_slide, #slide-accueil .owl-item, #slide-accueil .owl-stage {
    overflow: visible !important;
}

#slide-accueil .owl-carousel .owl-stage-outer {
    height: 680px;
}

@media (min-width:768px) and ( max-width: 980px ) {
    #slide-accueil .owl-carousel .owl-stage-outer {
    height: 500px;
}

body .autres-real .elementor-swiper-button-prev{
    left : 15px !important;
    top:42% !important;
    
    
}

body .autres-real .elementor-swiper-button-next{
    right : 15px !important;
    top:42% !important;
}

body .autres-real .elementor-swiper-button-prev svg{
    fill: #fff !important;
}

body .autres-real .elementor-swiper-button-next svg{
    fill: #fff !important;
}

}


@media (max-width:767px) {
    #slide-accueil .owl-carousel .owl-stage-outer {
    height: 280px;
}

body .autres-real .elementor-swiper-button-prev{
    left : 15px !important;
    top:42% !important;
}

body .autres-real .elementor-swiper-button-next{
    right : 15px !important;
    top:42% !important;
}

body .autres-real .elementor-swiper-button-prev svg{
    fill: #fff !important;
}

body .autres-real .elementor-swiper-button-next svg{
    fill: #fff !important;
}

}


#slide-accueil .uc_fbps_content {
display: flex;
  align-items: center;
  justify-content: center;
}

.sep-service {
    text-align: center;
    width :34px;
    height: 2px;
    background-color: #EE142F;
    margin: 10px auto 20px;
}

.detail-projet h3 {
    background-color: #F4F6F9;
    padding: 20px
}

.detail-projet p {
    color: #3F3F4C;
    margin-bottom: 5px;
}

.autres-real .elementor-swiper-button-prev{
    left : -50px !important;
}

.autres-real .elementor-swiper-button-next{
    right : -50px !important;
}

strong {
    font-weight: 600;
}

p a {
    color: inherit;
    font-weight: 600;
    text-decoration: underline !important;
    -webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}

p a:hover {
    color: #3F3F4C;
}



.mentions-legales  h2 {
    font-size:18px;
    margin-top:40px;
    margin-bottom:10px;
}

.mentions-legales p {
    margin-bottom: 8px;
}

.mentions-legales strong {
    font-weight: 500;
}

.mentions-legales h2:first-child {
    margin-top:0px;
}/* End custom CSS */