.elementor-kit-1382{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-5d4530ad:#4054B2;--e-global-color-6c57c93f:#23A455;--e-global-color-595e36c4:#000;--e-global-color-1bbb55a3:#FFF;--e-global-color-4b3d0fb4:#000000;--e-global-color-59be2fe8:#043B44;--e-global-color-1ed6392a:#FF0044;--e-global-color-2f14b7f0:#F8F6F6;--e-global-color-1c8f7b0f:#5D1B89;--e-global-color-5baa1aa1:#72D9C5;--e-global-color-1c0179ab:#F4FCFF;--e-global-color-22ece28:#CFC7BE;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;background-color:#FFFFFF;color:#333333;font-family:"Maven Pro", Sans-serif;font-size:18px;}.elementor-kit-1382 button,.elementor-kit-1382 input[type="button"],.elementor-kit-1382 input[type="submit"],.elementor-kit-1382 .elementor-button{background-color:#FF0044;font-family:"Maven Pro", Sans-serif;font-size:18px;font-weight:500;color:#FFFFFF;border-radius:8px 8px 8px 8px;padding:20px 30px 20px 30px;}.elementor-kit-1382 button:hover,.elementor-kit-1382 button:focus,.elementor-kit-1382 input[type="button"]:hover,.elementor-kit-1382 input[type="button"]:focus,.elementor-kit-1382 input[type="submit"]:hover,.elementor-kit-1382 input[type="submit"]:focus,.elementor-kit-1382 .elementor-button:hover,.elementor-kit-1382 .elementor-button:focus{background-color:#043B44;color:#FFFFFF;}.elementor-kit-1382 e-page-transition{background-color:#FFBC7D;}.elementor-kit-1382 a{color:#5D1B89;}.elementor-kit-1382 a:hover{color:#FF0044;}.elementor-kit-1382 h1{font-family:"Assistant", Sans-serif;}.elementor-kit-1382 h2{color:#043B44;font-family:"Assistant", Sans-serif;font-weight:800;}.elementor-kit-1382 h3{color:#043B44;font-family:"Assistant", Sans-serif;font-weight:800;}.elementor-kit-1382 h4{color:#043B44;font-family:"Assistant", Sans-serif;}.elementor-kit-1382 h5{color:#043B44;font-family:"Assistant", Sans-serif;}.elementor-kit-1382 h6{color:#043B44;font-family:"Assistant", Sans-serif;}.elementor-kit-1382 label{color:#043B44;}.elementor-kit-1382 input:not([type="button"]):not([type="submit"]),.elementor-kit-1382 textarea,.elementor-kit-1382 .elementor-field-textual{color:#043B44;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;}{}h1.entry-title{display:var(--page-title-display);}@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-kit-1382 h2{font-size:18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.menu-image-title-before.menu-image-not-hovered img, .menu-image-hovered.menu-image-title-before .menu-image-hover-wrapper, .menu-image-title-after.menu-image-title {
    padding-left: 0px;
}


html, body {
    max-width: 100% !important;
    overflow-x: hidden !important;
}

.svg-8 svg{
    position: relative;
    bottom: -8px;
}

x.inline-element{
	display: inline-block !important;
}


/*------ Logo anglais ------*/

.elementor-1061 .elementor-element.elementor-element-3d47e26 img {
    width: 280px !important;
}
.elementor-1061 .elementor-element.elementor-element-3d47e26 .elementor-sticky--effects img {
    transition: all 0.5s ease !important;
    width: 130px !important;
    padding-top: 20px;
    padding-bottom: 10px;
}

/*------ Logo français ------*/

.elementor-1061 .elementor-element.elementor-element-3d47e26 img:lang(fr) {
    width: 250px !important;
}

.elementor-1061 .elementor-element.elementor-element-3d47e26 .elementor-sticky--effects img:lang(fr) {
    width: 160px !important;
}

/*------ Menu et langue------*/

.lsfe-menu-item {
    border-radius: 25px;
    margin-left: 10px;
}
.lsfe-menu-item a{
    border-radius: 25px;
    color: #043b44 !important;
}
.lsfe-menu-item a:hover{
    color: #ffffff !important;
    background-color: #043B44;
    border-radius: 25px;
}
.lsfe-menu-item a.lsfe-item__active {
    color: #ffffff !important;
    background-color: #043B44;
    border-radius: 25px;
}

@media only screen and (max-width : 1267px) { 
    #menu a{
        font-size: 14px;
        padding-left: 9px !important;
        padding-right: 9px !important;
    }
}

@media only screen and (max-width : 1351px) { 
    #menu a:lang(fr){
        font-size: 14px;
        padding-left: 9px !important;
        padding-right: 9px !important;
    }
}

@media only screen and (max-width : 1267px) { 
    .lsfe-menu-item a{
        font-size: 14px !important;
        padding-left: 5px !important;
        padding-right: 5px !important;
    }
    .lsfe-menu-item{
        margin: 3px !important;
    }
}

/*------ Popup ------*/

html[lang="en-US"] .popup-fr{
  display: none;
}
html[lang="fr-FR"] .popup-en{
  display: none;
}

.elementor-element-6da0ed9 {

    width: 300px !important;
    margin-left: auto;
    margin-right: auto;
    bottom: -63px;
}

/*------ Responsive Character ------*/


@media only screen and (min-width : 375px) {
    .elementor-element-6da0ed9 {
        width: 360px!important;
        bottom: -72px;
    }
}

@media only screen and (min-width : 425px) {
    .elementor-element-6da0ed9 {
        width: 380px!important;
        bottom: -75px;
    }
}

@media only screen and (min-width : 768px) {
    .elementor-element-6da0ed9 {
        width: 380px!important;
        bottom: -65px;
    }
}

@media only screen and (min-width : 1024px) {
    .elementor-element-6da0ed9n {
        width: 512px!important;
        bottom: -85px;
    }
}

@media only screen and (min-width : 1400px) {
    .elementor-element-6da0ed9 {
        width: 700px!important;
        bottom: -113px;
    }
}

/*------ Form font-weight ------*/

.elementor-field-type-acceptance{
    font-weight: 600 !important;
}

/*------ Image Newsletter ------*/


.newsletter-header{
    width: 35% !important;
}

/* SM Devices, Desktops */
@media only screen and (max-width : 991px) { /* sm 768px to 991px */
.newsletter-header{
	width: 50% !important;
}
}

/* XS Devices, Tablets */
@media only screen and (max-width : 767px) { /* xs 320px to 767px */
	.newsletter-header{
	    padding: 20px !important;
	    width: 100% !important;
	}
}/* End custom CSS */