        @font-face {
            font-family: "Ubuntu";
            font-weight: 300;
            src: url('../../../fonts/Ubuntu/light/Ubuntu-L.ttf?v=8571edb1bb');
        }
        
        @font-face {
            font-family: "Ubuntu";
            font-weight: 400;
            src: url('../../../fonts/Ubuntu/regular/Ubuntu-R.ttf?v=1c5965c2b1');
        }
        
        @font-face {
            font-family: "Ubuntu";
            font-weight: 500;
            src: url('../../../fonts/Ubuntu/medium/Ubuntu-M.ttf?v=785d803175');
        }
        
        @font-face {
            font-family: "Ubuntu";
            font-weight: 600;
            src: url('../../../fonts/Ubuntu/bold/Ubuntu-B.ttf?v=e0008b5801');
        }

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    outline: none;
}

body {
    font-family: Ubuntu;
	/* Background  */
    background-color: #edecea;
    background-image: none !important;
	/* Text */
	text-size-adjust: 100%;
	font-weight: 400;
}
*:after, *:before {
    box-sizing: border-box;
}
*:after, *:before {
    box-sizing: border-box;
}

html, body {
    min-width: auto;
    width: auto;
}

/* Misc */
a {
    text-decoration: underline;
}

.a_blocappli {
    font-size: 87.5%;
    line-height: 1.5;
}

.ei_gpblock_body p {
	margin: 1em 0;
	line-height: 1.3em;
}

/* Homiris */
.ei_titletext {
	background-color:white;
	color: #314788;
}

/* Titles */
.a_titre1 {
	display: none;
}

.ei_mainblocfctl_title {
	/* Layout */
	width: auto;
	max-width: 1024px;
    margin-top: 63px !important;
    height: 280px;
    line-height: 280px;
    color: #314788;
    /*width: 1024px;*/
    padding-bottom: 20px;
    text-align: center;
    position: relative;
    margin: auto;
	/* Text */
	font-size: 48px;
	font-weight: 300;
	vertical-align: middle;
}

/* Main */
.ei_mainblocfctl {
	/* Text */
    color: #313131;	
	text-align: justify;
	/* Layout */
	width: auto;
	/*width: 1024px;*/
	max-width: 1024px;
	margin: 2em auto 1em auto;
	padding:1em 5.5em;
	/* Appearance */
	border-radius: 0.4em;
    background: #fff;
    transition: box-shadow .25s ease-in-out;
    box-shadow: 0px 1px 3px rgb(0 0 0 / 12%), 0px 1px 2px rgb(0 0 0 / 22%);
}

/* Sub. blocks */
.ei_gpblock_header {
	margin: 1em 0;
}

	/* First strong */
	body > div.a_blocappli.ei_pagecookies > div > div.ei_mainblocfctl > div:nth-child(1) > div > p:nth-child(1) > strong  {
		color: #314788 !important;
		font-size: 29px !important;
		line-height: 1.15em !important;
		font-weight:300 !important;
	}

[aria-level='3'] {
	font-size: 28.7px;
	line-height: 1.3em;
    margin-top: 1.5em;
}

[aria-level='4'] {
	font-size: 20px;
}

.ei_sronly {
	visibility: hidden;
}

/* Masquer les classes "ei_js_hidden", pour les composants de sélection de cookies */
.ei_js_hidden {
    display: none !important;
}