.elementor-1365 .elementor-element.elementor-element-9889245 > .elementor-container{max-width:1920px;}.elementor-1365 .elementor-element.elementor-element-9889245{margin-top:0px;margin-bottom:0px;}.elementor-1365 .elementor-element.elementor-element-8ad3ae9 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1365 .elementor-element.elementor-element-12118c0 > .elementor-widget-container{margin:120px 0px 0px 0px;padding:0px 0px 0px 100px;}.elementor-1365 .elementor-element.elementor-element-3149fd5 > .elementor-widget-container{margin:70px 0px 0px 0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1365 .elementor-element.elementor-element-c2487fc{text-align:left;}.elementor-1365 .elementor-element.elementor-element-f80a701 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1365 .elementor-element.elementor-element-3a617a0{width:var( --container-widget-width, 97.559% );max-width:97.559%;--container-widget-width:97.559%;--container-widget-flex-grow:0;}.elementor-1365 .elementor-element.elementor-element-c384b47 > .elementor-container{max-width:1700px;}.elementor-1365 .elementor-element.elementor-element-c384b47{padding:150px 0px 250px 0px;}.elementor-1365 .elementor-element.elementor-element-0e58814 > .elementor-element-populated{padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-1365 .elementor-element.elementor-element-8ad3ae9{width:41.578%;}.elementor-1365 .elementor-element.elementor-element-f80a701{width:58.422%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1365 .elementor-element.elementor-element-f80a701{width:100%;}}@media(max-width:1024px){.elementor-1365 .elementor-element.elementor-element-12118c0 > .elementor-widget-container{padding:0px 15px 0px 15px;}.elementor-1365 .elementor-element.elementor-element-f80a701 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1365 .elementor-element.elementor-element-c384b47{padding:0px 15px 0px 15px;}}/* Start custom CSS for ucaddon_titre, class: .elementor-element-12118c0 */@media (max-width: 1920px){
    .elementor-1365 .elementor-element.elementor-element-12118c0 > .elementor-widget-container{
        padding: 0 0 0 calc(100vw * 100 / var(--bkpt));
        margin: calc(100vw * 120 / var(--bkpt)) 0 0 0;
    }
}

@media (max-width: 1024px){
    .elementor-1365 .elementor-element.elementor-element-12118c0 > .elementor-widget-container{
        margin: 50px 0 0 0;
        padding: 0 15px;
    }
}


@media (max-width: 768px){
    .elementor-1365 .elementor-element.elementor-element-12118c0 > .elementor-widget-container{
        margin: 30px 0 0 0;
    }
    
    .elementor-1365 .elementor-element.elementor-element-12118c0 br{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for ucaddon_texte, class: .elementor-element-3149fd5 */.elementor-1365 .elementor-element.elementor-element-3149fd5 .site-editor{
    max-width: 720px;
}

@media (max-width: 1920px){
    .elementor-1365 .elementor-element.elementor-element-3149fd5 > .elementor-widget-container{
        margin: calc(100vw * 150 / var(--bkpt)) 0 0 0;
    }
    
    .elementor-1365 .elementor-element.elementor-element-3149fd5 .site-editor{
        max-width: calc(100vw * 720 / var(--bkpt));
    }
}

@media (max-width: 1024px){
    .elementor-1365 .elementor-element.elementor-element-3149fd5 > .elementor-widget-container{
        margin: 50px 0 0 0;
    }
    
    .elementor-1365 .elementor-element.elementor-element-3149fd5 .site-editor{
        max-width: 100%;
    }
}


@media (max-width: 768px){
    .elementor-1365 .elementor-element.elementor-element-3149fd5 > .elementor-widget-container{
        margin: 30px 0 0 0;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c2487fc */.elementor-1365 .elementor-element.elementor-element-c2487fc{
    position: absolute;
    bottom: 0;
    left: 70px;
}

@media (max-width: 1920px){
    .elementor-1365 .elementor-element.elementor-element-c2487fc{
        left: calc(100vw * 70 / var(--bkpt));
    }
    
    .elementor-1365 .elementor-element.elementor-element-c2487fc img{
        max-width: calc(100vw * 99 / var(--bkpt));
    }
}/* End custom CSS */
/* Start custom CSS for ucaddon_site_photo, class: .elementor-element-3a617a0 */@media (max-width: 1024px){
    .elementor-1365 .elementor-element.elementor-element-3a617a0{
        width: 100%;
        max-width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-9889245 */.elementor-1365 .elementor-element.elementor-element-9889245{
    position: relative;
}


.elementor-1365 .elementor-element.elementor-element-9889245:before{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 430px;
    background-color: #EFEFEF;
    border-radius: 530px 0 0 0;
}

@media (max-width: 1920px){
    .elementor-1365 .elementor-element.elementor-element-9889245:before{
        height: calc(100vw * 430 / var(--bkpt));
        border-radius: calc(100vw * 530 / var(--bkpt)) 0 0 0;
    }
}

@media (max-width: 1024px){
    .elementor-1365 .elementor-element.elementor-element-9889245 > .elementor-container > div{
        width: 100%!important;
    }
    
    .elementor-1365 .elementor-element.elementor-element-9889245 > .elementor-container{
        flex-direction: column-reverse;
    }
    
    .elementor-1365 .elementor-element.elementor-element-9889245:before{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-c384b47 */.elementor-1365 .elementor-element.elementor-element-c384b47{
    position: relative;
}


.elementor-1365 .elementor-element.elementor-element-c384b47:before{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #EFEFEF;
    border-radius: 620px 0 0 0;
}

@media (max-width: 1920px){
    .elementor-1365 .elementor-element.elementor-element-c384b47 > .elementor-container{
        max-width: calc(100vw * 1700 / var(--bkpt));
    }
    
    .elementor-1365 .elementor-element.elementor-element-c384b47:before{
        border-radius: 0 0 calc(100vw * 620 / var(--bkpt)) 0 ;
    }
    
    .elementor-1365 .elementor-element.elementor-element-c384b47{
        padding: calc(100vw * 150 / var(--bkpt)) 0 calc(100vw * 250 / var(--bkpt));
    }
}

@media (max-width: 1024px){
    .elementor-1365 .elementor-element.elementor-element-c384b47 > .elementor-container{
        max-width: 100%;
    }
    
    .elementor-1365 .elementor-element.elementor-element-c384b47{
        padding: 50px 15px;
    }
    
    .elementor-1365 .elementor-element.elementor-element-c384b47:before{
        border-radius: 50px 0 50px 0 ;
    }
}/* End custom CSS */