.elementor-689 .elementor-element.elementor-element-9d0f7c9{--display:flex;--min-height:100vh;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-689 .elementor-element.elementor-element-9d0f7c9:not(.elementor-motion-effects-element-type-background), .elementor-689 .elementor-element.elementor-element-9d0f7c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-001c675 );}.elementor-689 .elementor-element.elementor-element-47696fc{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-689 .elementor-element.elementor-element-55d21a5{text-align:center;}.elementor-689 .elementor-element.elementor-element-55d21a5 .elementor-heading-title{font-family:var( --e-global-typography-a71f258-font-family ), Sans-serif;font-size:var( --e-global-typography-a71f258-font-size );font-weight:var( --e-global-typography-a71f258-font-weight );line-height:var( --e-global-typography-a71f258-line-height );color:var( --e-global-color-ef07ce7 );}.elementor-689 .elementor-element.elementor-element-01e5c22{text-align:center;font-family:var( --e-global-typography-87e1b94-font-family ), Sans-serif;font-size:var( --e-global-typography-87e1b94-font-size );font-weight:var( --e-global-typography-87e1b94-font-weight );line-height:var( --e-global-typography-87e1b94-line-height );color:var( --e-global-color-ef07ce7 );}.elementor-689 .elementor-element.elementor-element-41849a2{--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;--justify-content:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-689 .elementor-element.elementor-element-c8fdda1{--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:00px 0px;--row-gap:00px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-689 .elementor-element.elementor-element-7e70ee0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-689 .elementor-element.elementor-element-7e70ee0:not(.elementor-motion-effects-element-type-background), .elementor-689 .elementor-element.elementor-element-7e70ee0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d33c276 );}.elementor-689 .elementor-element.elementor-element-fb25a3a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-689 .elementor-element.elementor-element-0abed71{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-689 .elementor-element.elementor-element-0abed71 .elementor-heading-title{font-family:var( --e-global-typography-a71f258-font-family ), Sans-serif;font-size:var( --e-global-typography-a71f258-font-size );font-weight:var( --e-global-typography-a71f258-font-weight );line-height:var( --e-global-typography-a71f258-line-height );color:var( --e-global-color-ef07ce7 );}.elementor-689 .elementor-element.elementor-element-d17fbd4{--e-image-carousel-slides-to-show:6;}.elementor-689 .elementor-element.elementor-element-d17fbd4 .swiper-wrapper{display:flex;align-items:center;}.elementor-689 .elementor-element.elementor-element-d17fbd4 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:none;}.elementor-689 .elementor-element.elementor-element-49bf88f{--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:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-689 .elementor-element.elementor-element-49bf88f:not(.elementor-motion-effects-element-type-background), .elementor-689 .elementor-element.elementor-element-49bf88f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ef07ce7 );}.elementor-689 .elementor-element.elementor-element-d8380ed{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-689 .elementor-element.elementor-element-e1664bd .elementor-heading-title{font-family:var( --e-global-typography-0170ea2-font-family ), Sans-serif;font-size:var( --e-global-typography-0170ea2-font-size );font-weight:var( --e-global-typography-0170ea2-font-weight );line-height:var( --e-global-typography-0170ea2-line-height );color:var( --e-global-color-de86aa8 );}.elementor-689 .elementor-element.elementor-element-65106cf{color:var( --e-global-color-de86aa8 );}.elementor-689 .elementor-element.elementor-element-65106cf a{color:var( --e-global-color-de86aa8 );}.elementor-689 .elementor-element.elementor-element-f84f362{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-689 .elementor-element.elementor-element-8f5ef88 .elementor-heading-title{font-family:var( --e-global-typography-0170ea2-font-family ), Sans-serif;font-size:var( --e-global-typography-0170ea2-font-size );font-weight:var( --e-global-typography-0170ea2-font-weight );line-height:var( --e-global-typography-0170ea2-line-height );color:var( --e-global-color-de86aa8 );}.elementor-689 .elementor-element.elementor-element-2252697 .elementor-repeater-item-e9fa239.elementor-social-icon{background-color:var( --e-global-color-de86aa8 );}.elementor-689 .elementor-element.elementor-element-2252697 .elementor-repeater-item-e9fa239.elementor-social-icon i{color:var( --e-global-color-ef07ce7 );}.elementor-689 .elementor-element.elementor-element-2252697 .elementor-repeater-item-e9fa239.elementor-social-icon svg{fill:var( --e-global-color-ef07ce7 );}.elementor-689 .elementor-element.elementor-element-2252697 .elementor-repeater-item-21ee6e9.elementor-social-icon{background-color:var( --e-global-color-de86aa8 );}.elementor-689 .elementor-element.elementor-element-2252697 .elementor-repeater-item-21ee6e9.elementor-social-icon i{color:var( --e-global-color-ef07ce7 );}.elementor-689 .elementor-element.elementor-element-2252697 .elementor-repeater-item-21ee6e9.elementor-social-icon svg{fill:var( --e-global-color-ef07ce7 );}.elementor-689 .elementor-element.elementor-element-2252697{--grid-template-columns:repeat(0, auto);text-align:left;--icon-size:20px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-689 .elementor-element.elementor-element-595a039{--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-689 .elementor-element.elementor-element-0fc07c3 .elementor-heading-title{font-family:var( --e-global-typography-0170ea2-font-family ), Sans-serif;font-size:var( --e-global-typography-0170ea2-font-size );font-weight:var( --e-global-typography-0170ea2-font-weight );line-height:var( --e-global-typography-0170ea2-line-height );color:var( --e-global-color-de86aa8 );}.elementor-689 .elementor-element.elementor-element-8cc16d7{color:var( --e-global-color-de86aa8 );}.elementor-689 .elementor-element.elementor-element-8cc16d7 a{color:var( --e-global-color-de86aa8 );}.elementor-689 .elementor-element.elementor-element-1c56b8a{--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-689 .elementor-element.elementor-element-1c56b8a:not(.elementor-motion-effects-element-type-background), .elementor-689 .elementor-element.elementor-element-1c56b8a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ef07ce7 );}.elementor-689 .elementor-element.elementor-element-4847302{--display:flex;}.elementor-689 .elementor-element.elementor-element-78e3b31{text-align:start;font-family:var( --e-global-typography-f2ca094-font-family ), Sans-serif;font-size:var( --e-global-typography-f2ca094-font-size );font-weight:var( --e-global-typography-f2ca094-font-weight );line-height:var( --e-global-typography-f2ca094-line-height );color:var( --e-global-color-de86aa8 );}.elementor-689 .elementor-element.elementor-element-78e3b31 a{color:var( --e-global-color-de86aa8 );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-689 .elementor-element.elementor-element-47696fc{--content-width:800px;}.elementor-689 .elementor-element.elementor-element-7e70ee0{--width:100%;}.elementor-689 .elementor-element.elementor-element-fb25a3a{--content-width:700px;}.elementor-689 .elementor-element.elementor-element-d8380ed{--width:50%;}.elementor-689 .elementor-element.elementor-element-f84f362{--width:50%;}.elementor-689 .elementor-element.elementor-element-595a039{--width:50%;}}@media(max-width:1024px){.elementor-689 .elementor-element.elementor-element-55d21a5 .elementor-heading-title{font-size:var( --e-global-typography-a71f258-font-size );line-height:var( --e-global-typography-a71f258-line-height );}.elementor-689 .elementor-element.elementor-element-01e5c22{font-size:var( --e-global-typography-87e1b94-font-size );line-height:var( --e-global-typography-87e1b94-line-height );}.elementor-689 .elementor-element.elementor-element-0abed71 .elementor-heading-title{font-size:var( --e-global-typography-a71f258-font-size );line-height:var( --e-global-typography-a71f258-line-height );}.elementor-689 .elementor-element.elementor-element-e1664bd .elementor-heading-title{font-size:var( --e-global-typography-0170ea2-font-size );line-height:var( --e-global-typography-0170ea2-line-height );}.elementor-689 .elementor-element.elementor-element-8f5ef88 .elementor-heading-title{font-size:var( --e-global-typography-0170ea2-font-size );line-height:var( --e-global-typography-0170ea2-line-height );}.elementor-689 .elementor-element.elementor-element-0fc07c3 .elementor-heading-title{font-size:var( --e-global-typography-0170ea2-font-size );line-height:var( --e-global-typography-0170ea2-line-height );}.elementor-689 .elementor-element.elementor-element-78e3b31{font-size:var( --e-global-typography-f2ca094-font-size );line-height:var( --e-global-typography-f2ca094-line-height );}}@media(max-width:767px){.elementor-689 .elementor-element.elementor-element-55d21a5 .elementor-heading-title{font-size:var( --e-global-typography-a71f258-font-size );line-height:var( --e-global-typography-a71f258-line-height );}.elementor-689 .elementor-element.elementor-element-01e5c22{font-size:var( --e-global-typography-87e1b94-font-size );line-height:var( --e-global-typography-87e1b94-line-height );}.elementor-689 .elementor-element.elementor-element-0abed71{text-align:center;}.elementor-689 .elementor-element.elementor-element-0abed71 .elementor-heading-title{font-size:var( --e-global-typography-a71f258-font-size );line-height:var( --e-global-typography-a71f258-line-height );}.elementor-689 .elementor-element.elementor-element-d17fbd4{--e-image-carousel-slides-to-show:2;}.elementor-689 .elementor-element.elementor-element-e1664bd .elementor-heading-title{font-size:var( --e-global-typography-0170ea2-font-size );line-height:var( --e-global-typography-0170ea2-line-height );}.elementor-689 .elementor-element.elementor-element-8f5ef88 .elementor-heading-title{font-size:var( --e-global-typography-0170ea2-font-size );line-height:var( --e-global-typography-0170ea2-line-height );}.elementor-689 .elementor-element.elementor-element-0fc07c3 .elementor-heading-title{font-size:var( --e-global-typography-0170ea2-font-size );line-height:var( --e-global-typography-0170ea2-line-height );}.elementor-689 .elementor-element.elementor-element-78e3b31{font-size:var( --e-global-typography-f2ca094-font-size );line-height:var( --e-global-typography-f2ca094-line-height );}}/* Start custom CSS for html, class: .elementor-element-38e3fed */.elementor-689 .elementor-element.elementor-element-38e3fed{
    position: absolute;
    width: 100%;
    height: 100%;
}

.elementor-689 .elementor-element.elementor-element-38e3fed svg#footer_rect_haut_droit, .elementor-689 .elementor-element.elementor-element-38e3fed svg#footer_rect_bas_gauche{
    position: absolute;
    /*transform: scale(0.9);*/
    overflow: visible;
    width: 50vw;
    height: auto;
}

.elementor-689 .elementor-element.elementor-element-38e3fed svg#footer_rect_haut_droit{
    top: 0vh;
    right: 0vw;
}

.elementor-689 .elementor-element.elementor-element-38e3fed svg#footer_rect_bas_gauche{
    bottom: 0vh;
    left: 0vw;
}

@media screen and (max-width: 768px) {
    .elementor-689 .elementor-element.elementor-element-38e3fed svg#footer_rect_haut_droit{
        top: 0vh;
        right: 0vw;
    }
    
    .elementor-689 .elementor-element.elementor-element-38e3fed svg#footer_rect_bas_gauche{
        bottom: 0vh;
        left: 0vw;
    }  
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1d398f7 */.elementor-689 .elementor-element.elementor-element-1d398f7{
    display: none;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-d17fbd4 */.elementor-689 .elementor-element.elementor-element-d17fbd4 .swiper-slide-image{
    /*max-height: 100px;*/
    max-width: 130px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-65106cf */.elementor-689 .elementor-element.elementor-element-65106cf p{
    margin-bottom: 0.2em;
}
.elementor-689 .elementor-element.elementor-element-65106cf a{
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8cc16d7 */.elementor-689 .elementor-element.elementor-element-8cc16d7 p{
    margin-bottom: 0.2em;
}
.elementor-689 .elementor-element.elementor-element-8cc16d7 a{
    text-decoration: underline;
}/* End custom CSS */