.elementor-kit-8{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-08d87be:#4C388B;--e-global-color-f67a661:#773088;--e-global-color-f117f4e:#084364;--e-global-color-7b24cf3:#084364;--e-global-color-26e0774:#F59C23;--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;color:var( --e-global-color-08d87be );}.elementor-kit-8 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:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}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 *//*----------------------------------------------*/
/*-----Transparent Bloom Optin by Divi Soup-----*/
/*----------------------------------------------*/
/*Hides the header container*/
#ds-transparent-optin .et_bloom_header_outer {
    display: none;
}
/*Removes form container background colour*/
#ds-transparent-optin .et_bloom_form_container {
    background: none !important;
}
/*Removes form background colour and sets padding*/
#ds-transparent-optin .et_bloom_form_content.et_bloom_bottom_inline {
    padding: 0;
    background: none !important;
}

/*----------------------------------------------*/
/*---End Transparent Bloom Optin by Divi Soup---*/
/*----------------------------------------------*/


        body {
            margin: 0;
            width:100% !important;
        }
	
	

	

        .of-footer {
            padding: 30px 20px;
            background: #222222;
            text-align: center;
        }

        .of-footer ul {
            font-family: filson-pro, sans-serif;
            color: #fff;
            font-size: 12px;
            line-height: 1.5;
            list-style: none;
            padding: 0;
            margin: 0;
            display: flex;
            justify-content: center;
            flex-wrap: wrap;
        }

        .of-footer .of-mentions {
            display: inline;
        }

        .of-footer .of-mentions li {
            padding-left: 3px;
            display: inline;
        }

        .of-footer .of-mentions-images {
            display: flex;
            justify-content: center;
            margin-top: 20px;
        }

        .of-footer .of-mentions-images li {
            padding: 0 10px;
            
        }

        .of-footer .of-mentions-images img {
            height: 34px;
            width: auto;
        }

        .of-footer ul a {
            font-family: filson-pro,Arial, Helvetica, sans-serif;
            color: #fff;
            font-size: 12px;
            line-height: 1;
            text-decoration: none;  
        }

        .of-footer ul a:hover {
            color: #878787;
        }
		
		.of-footer ul li { 
			list-style: none; 
		}

        .of-separateur li::after {
            position: relative;
            content: "|";
            margin-left: 5px;
        }

        .of-separateur + .of-separateur li:last-child::after {
            display: none;
        }

        @media screen and (min-width: 768px) {

            .of-footer {
                padding: 30px 50px;
            }
        
            .of-footer .of-mentions {
                display: flex;
            }

            .of-footer .of-mentions li {
                display: list-item;
                padding-right: 10px;
            }

            .of-separateur li::after {
                margin-left: 10px;
            }

            .of-separateur li:last-child::after {
                display: none;
            }
        }           
    
        .of-wrapper {
            height: 34px;
        }
        .of-header {
            padding: 0 20px;
            height: 100%;
            background-color: #fff;
            z-index: 1000;
            display: flex;
            justify-content: space-between;
            align-items: center;
        }
        .of-header .of-identite {
            font-family: filson-pro, Arial, Helvetica, sans-serif;
            color: #333;
            font-size: 10px;
            line-height: 1;
            display: flex;
            align-items: flex-end;
        }
        .of-header .of-logo {
            fill: #e2001a;
            height: 18px;

        }
        .of-header .of-baseline {
            margin: 0 0 0 10px;
            padding: 0;
        }
        
/*        .txt_gravity {
            font-family:"roboto" !important;
            font-size:16px !important;
            text-align:justify !important;
            color:#1b3661 !important;
        }
        
        h3.gform_title {
            font-family:"Nunito" !important;
            font-size:32px !important;
            text-align:center !important;
            color:#1b3661 !important;
            line-height:52px !important;
            font-weight:400 !important;
        }
        
        .gform_footer  {
            text-align:center;
        }*//* End custom CSS */