.elementor-kit-7{--e-global-color-primary:#444861;--e-global-color-secondary:#54595F;--e-global-color-text:#444861;--e-global-color-accent:#272A3A;--e-global-typography-primary-font-family:"Work Sans";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Work Sans";--e-global-typography-secondary-font-size:22px;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Work Sans";--e-global-typography-text-font-size:22px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Work Sans";--e-global-typography-accent-font-weight:500;color:var( --e-global-color-accent );}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 h1{color:var( --e-global-color-text );font-family:"Work Sans", Sans-serif;font-size:72px;font-weight:800;}.elementor-kit-7 h2{color:var( --e-global-color-text );font-family:"Work Sans", Sans-serif;font-size:48px;font-weight:800;line-height:1.3em;}.elementor-kit-7 h3{color:var( --e-global-color-text );font-family:"Work Sans", Sans-serif;font-size:24px;font-weight:300;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1350px;}.e-con{--container-max-width:1350px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-7{--e-global-typography-primary-font-size:19px;--e-global-typography-secondary-font-size:19px;--e-global-typography-text-font-size:19px;}.elementor-kit-7 h1{font-size:65px;}.elementor-kit-7 h2{line-height:1.2em;}.elementor-kit-7 h3{font-size:30px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7{--e-global-typography-primary-font-size:16px;--e-global-typography-secondary-font-size:16px;--e-global-typography-text-font-size:16px;}.elementor-kit-7 h1{font-size:39px;}.elementor-kit-7 h2{font-size:36px;line-height:1em;}.elementor-kit-7 h3{font-size:24px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */:root{
    --gris-logo: #444861;
    --darkest: #272A3A;
    --gris-light: #DADBF1;
    --rose: #F8BFC6;
    --green: #A7D8B8;
    --blue-light: #ADDFE5;
    --box-shadow-color: #D9D9D9;
}

.list-items-custom .elementor-icon-list-items li,
.footer-list-items .elementor-icon-list-items li{
    border: 1px solid var(--box-shadow-color);
    padding-block-end: 0 !important;
}


.list-items-custom  ul li span.elementor-icon-list-icon,.footer-list-items .elementor-icon-list-items li span.elementor-icon-list-icon{
    padding: 10px;
}
.list-items-custom .elementor-icon-list-items li span.elementor-icon-list-text{
    border-left: 1px solid var(--box-shadow-color);
    padding: 5px;
    padding-block-end: calc(15px / 2);
}

.list-items-custom.text-span-center li span.elementor-icon-list-text{
    width: 100%;
    text-align: center;
}

.footer-list-items .elementor-icon-list-items li:first-child,
.footer-list-items .elementor-icon-list-items li:nth-child(2){
    border-color: var(--rose) !important;
}

.footer-list-items .elementor-icon-list-items li:nth-child(3){
    border-color: var(--green) !important;
}

.footer-list-items .elementor-icon-list-items li:nth-child(4){
    border-color: var(--blue-light) !important;
}

.header-mobile{
        display: none;
    }

@media(max-width: 1600px){
    .header-desktop{
        display: none;
    }
    .header-mobile{
        display: block;
    }
}

@media(max-width: 370px){
    h1{
        font-size: 36px !important;
    }
    
    h2{
        font-size: 30px !important;
    }
    
    h3{
        font-size: 18px !important;
    }
    
    
    .elementor-kit-7 .m_titre{
        font-size: 18px !important;
    }
    
    .footer-list-items li{
        display: flex !important;
        justify-content: center !important;
        flex-direction: column !important;
    }

}


@media(max-width: 300px){
    h1{
        font-size: 20px !important;
    }
    
    h2{
        font-size: 18px !important;
    }
    
    h3{
        font-size: 17px !important;
    }
    
    
    .elementor-kit-7 .m_titre{
        font-size: 16px !important;
    }
    
    .elementor-kit-7 p{
        font-size: 0.9em !important 
    }

}/* End custom CSS */