@font-face {
	font-family: Abel;
	font-style: normal;
	font-weight: normal;
	src: url("../font/Abel-Regular.ttf");
}

@font-face {
	font-family: "Abril Fatface";
	font-style: normal;
	font-weight: normal;
	src: url("../font/AbrilFatface-Regular.otf");
}

@font-face {
	font-family: "Avenir Black";
	font-style: normal;
	font-weight: 800;
	src: url("../font/Avenir-Black.ttc");
}

@font-face {
	font-family: "Avenir Book";
	font-style: normal;
	font-weight: normal;
	src: url("../font/Avenir-Book.ttc");
}

@font-face {
	font-family: "Avenir Heavy";
	font-style: normal;
	font-weight: 900;
	src: url("../font/Avenir-Heavy.ttc");
}

@font-face {
	font-family: "Avenir Medium";
	font-style: normal;
	font-weight: 500;
	src: url("../font/Avenir-Medium.ttc");
}

@font-face {
	font-family: "Avenir Medium";
	font-style: italic;
	font-weight: 500;
	src: url("../font/Avenir-MediumOblique.ttc");
}

@font-face {
	font-family: "Avenir Medium";
	font-style: oblique;
	font-weight: 500;
	src: url("../font/Avenir-MediumOblique.ttc");
}

@font-face {
	font-family: Avenir;
	font-style: normal;
	font-weight: normal;
	src: url("../font/Avenir-Roman.ttc");
}

@font-face {
	font-family: "Minion Pro";
	font-style: normal;
	font-weight: normal;
	src: url("../font/MinionPro-Regular.otf");
}

body,
div,
dl,
dt,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
p,
pre,
code,
blockquote,
figure {
	margin: 0;
	padding: 0;
	border-width: 0;
	text-rendering: optimizeSpeed;
	box-sizing: border-box;
}

/* AJOUT GOZAIMASS */
body {
    font-family: 'Avenir Medium', sans-serif;
    background-color: #eeeae6;
    display: block;
    align-items: flex-start;
    /* padding: 60px 20px; */
    min-height: 100vh;
    padding-top: 60px;
}


div.master {
	height: 100%;
}

nav {
	width: 100%;
	/* max-width: 900px; */
	/* box-shadow: 0 4px 24px rgba(0,0,0,0.08); */
	border-radius: 2px;
	display: flex;
	flex-direction: column;
    /* top: 174px; */
}

div.menu {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    position: relative;
    z-index: 10;
    transform: translateY(-50%);
    /* box-shadow: 0 4px 10px rgba(0,0,0,0.1); */
    /* left: 200px; */
    /* max-width: 900px; */
    overflow: hidden;
    align-content: center;
    justify-content: center;
}

div.menu-item-container {
    display: flex;
    position: relative;
    align-items: center;
    padding: 10px 20px 10px 10px;
    margin: 0 5px;
    box-sizing: border-box;
    border-bottom: 3px solid transparent;
    transition: border-color 0.2s ease, background-color 0.2s ease;
    border-radius: 15px;
    cursor: pointer;
    height: 87px;
    max-width: 150px;
    min-width: 120px;
    background-color: #ffffff;
    text-decoration: none;
}

.menu-item-container:hover {
	background-color: #e3e1e1;
	border-bottom-color: #2c2c2c;
}

.menu-item-container.active {
background-color: #e3e1e1;
border-bottom-color: #2c2c2c;
}

/* .menu-item-container:first-child {
	position: relative;
	margin-top: -27px;
	z-index: 10;
	box-shadow: 0 4px 10px rgba(0,0,0,0.1);
} */


div.menu-item-text {
	display: flex;
	align-items: center;
	justify-content: center;
	/*border-right: 1px solid #f0f0f0; */
	text-align: left;
}

.menu-item-container:last-child .menu-item-text {
	border-right: none;
}

.menu-item-text-content {
	text-align: left;
	flex-wrap: wrap;
}

.menu-item-text-content > p {
	margin: 0;
	padding: 0;
	font-family: 'Avenir Medium', sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: 500;
	letter-spacing: 0.12em;
	color: #3a678a;
	text-transform: uppercase;
	line-height: 1;
	transition: color 0.2s ease;
}

.menu-item-container:hover .menu-item-text-content p {
	color: #555;
}

.menu-item-container.active .menu-item-text-content p {
	color: #555;
}

.banner-photo {
    width: 100%;
    position: relative;
    z-index: 1;
    height: 157px;
}

.banner-photo img {
    width: 100%;
	height: 100.00%;
	min-width: 100%;
    display: block; /* Enlève l'espace blanc sous l'image */
	left: 0px;
	position: absolute;
	top: 7px;
}

.article {
	height: auto;
	width: max-content;
	margin: auto;
	background-color: transparent;
	border-width: 0px;
	padding-top: 25px;
}

.article img{
	height: 100.00%;
	min-width: 100%;
	width: 100.00%;
	left: 0px;
	top: 0px;
}

.article-title-container {
	border-style: solid;
	background-color: #5ea7b5;
	border-radius: 25px;
    /* Ajustements pour le texte */
    display: block;
    flex-direction: column;
    align-items: center;
	padding: 8px;
	margin: auto;
	margin-bottom: 40px;
	width: max-content;
}

.article-title-text p {
	/* height: 90px; */
	width: fit-content;
	color: #ffffff;
	font-family: "Avenir Black", sans-serif;
	font-size: 1.8rem;
	line-height: 1;
	font-style: normal;
	font-weight: 800;
	text-transform: uppercase;
	margin: 0; /* auto */
	text-align: center;
}

.article-text-container {
	/* width: 100%; */
	height: auto;
	width: 800px;
	border-style: solid;
	padding-bottom: 30px;
}

.article-text-bold p {
	line-height: 1;
	color: #000000;
	font-family: "Avenir Black", sans-serif;
	font-size: 1.2rem;
	font-style: normal;
	font-weight: 800;
	text-align: justify;
}

.article-text-simple p {
	line-height: 1;
	font-family: "Avenir Medium", sans-serif;
	font-size: 1.2rem;
	font-style: normal;
	font-weight: 500;
	text-align: justify;
}

/* FIN AJOUT GOZAIMASS */
div>svg {
	/* position: absolute; */
}

div.Bloc-graphique-standard {
	border-color: #000000;
	border-width: 1px;
	border-style: solid;
}

div.Bloc-de-texte-standard {
	border-style: solid;
}

p.ParaOverride-1 {
	line-height: 1;
	white-space: nowrap;
}

span.CharOverride-1 {
	color: #000000;
	font-family: "Avenir Black", sans-serif;
	font-size: 240px;
	font-style: normal;
	font-weight: 800;
}

span.CharOverride-2 {
	color: #ffffff;
	font-family: Abel, sans-serif;
	font-size: 240px;
	font-style: normal;
	font-weight: normal;
}

span.CharOverride-3 {
	color: #ffffff;
	font-family: "Abril Fatface", serif;
	font-size: 449.4px;
	font-style: normal;
	font-weight: normal;
}

span.CharOverride-4 {
	color: #ffffff;
	font-family: "Avenir Black", sans-serif;
	font-size: 540px;
	font-style: normal;
	font-weight: 800;
	text-transform: uppercase;
}

span.CharOverride-5 {
	color: #ffffff;
	font-family: "Avenir Medium", sans-serif;
	font-size: 160px;
	font-style: normal;
	font-weight: 500;
}

span.CharOverride-6 {
	color: #000000;
	font-family: "Avenir Medium", sans-serif;
	font-size: 120px;
	font-style: italic;
	font-weight: 500;
}

span.CharOverride-7 {
	color: #000000;
	font-family: "Avenir Medium", sans-serif;
	font-size: 220px;
	font-style: normal;
	font-weight: 500;
}

span.CharOverride-8 {
	color: #285272;
	font-family: "Avenir Black", sans-serif;
	font-size: 260px;
	font-style: normal;
	font-weight: 800;
}

span.CharOverride-9 {
	color: #3a678a;
	font-family: "Avenir Medium", sans-serif;
	font-size: 191.9px;
	font-style: normal;
	font-weight: 500;
}

span.CharOverride-10 {
	color: #ffffff;
	font-family: "Avenir Medium", sans-serif;
	font-size: 220px;
	font-style: normal;
	font-weight: 500;
}

span.CharOverride-11 {
	color: #eeeae6;
	font-family: "Avenir Heavy", sans-serif;
	font-size: 240px;
	font-style: normal;
	font-weight: 900;
}

span.CharOverride-12 {
	color: #ffffff;
	font-family: "Avenir Book", sans-serif;
	font-size: 180px;
	font-style: normal;
	font-weight: normal;
}

span.CharOverride-13 {
	color: #ffffff;
	font-family: Avenir, sans-serif;
	font-size: 205.1px;
	font-style: normal;
	font-weight: normal;
}

span.CharOverride-14 {
	color: #8586a3;
	font-family: Avenir, sans-serif;
	font-size: 205.1px;
	font-style: normal;
	font-weight: normal;
}

span.CharOverride-15 {
	color: #000000;
	font-family: "Avenir Book", sans-serif;
	font-size: 240px;
	font-style: normal;
	font-weight: normal;
}

#_idContainer000 {
	-ms-transform: translate(-1.254px, -15.483px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-ms-transform-origin: 0% 0%;
	-webkit-transform: translate(-1.254px, -15.483px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-webkit-transform-origin: 0% 0%;
	height: 1029.87px;
	left: 0px;
	position: absolute;
	top: 0px;
	transform: translate(-1.254px, -15.483px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform: translate(-1.254px, -15.483px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform-origin: 0% 0%;
	transform-origin: 0% 0%;
	width: 100%;
	z-index: -1;
}


#_idContainer001 {
    -ms-transform: translate(-31.182px, 18.425px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
    -ms-transform-origin: 0% 0%;
    -webkit-transform: translate(0, 18.425px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
    -webkit-transform-origin: 0% 0%;
    height: 49.3px;
    /* left: 32px; */
    position: absolute;
    top: 0px;
    /* transform: translate(-31.182px, 18.425px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000); */
    /* transform: translate(-31.182px, 18.425px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000); */
    /* transform-origin: 0% 0%; */
    /* transform-origin: 0% 0%; */
    width: 100%;
    background-color: #8687a3;
}

#_idContainer002 {
	-ms-transform: translate(99.212px, 310.658px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-ms-transform-origin: 0% 0%;
	-webkit-transform: translate(99.212px, 310.658px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-webkit-transform-origin: 0% 0%;
	height: 112.14px;
	left: 0px;
	position: absolute;
	top: 0px;
	transform: translate(99.212px, 310.658px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform: translate(99.212px, 310.658px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform-origin: 0% 0%;
	transform-origin: 0% 0%;
	width: 393.31px;
}

#_idContainer003 {
	-ms-transform: translate(-42.520px, 67.772px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-ms-transform-origin: 0% 0%;
	-webkit-transform: translate(-42.520px, 67.772px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-webkit-transform-origin: 0% 0%;
	height: 156.24px;
	left: 0px;
	position: absolute;
	top: 0px;
	transform: translate(-42.520px, 67.772px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform: translate(-42.520px, 67.772px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform-origin: 0% 0%;
	transform-origin: 0% 0%;
	width: 100%;
}

#_idContainer004 {
    /* -ms-transform: translate(602.938px, 19.303px) rotate(180.000deg) skew(0.000deg) scale(1.000, 1.000); */
    -ms-transform-origin: 0% 0%;
    /* -webkit-transform: translate(602.938px, 19.303px) rotate(180.000deg) skew(0.000deg) scale(1.000, 1.000); */
    /* -webkit-transform-origin: 0% 0%; */
    height: 26.39px;
    /* left: 0px; */
    position: absolute;
    top: 0px;
    /* transform: translate(602.938px, 19.303px) rotate(180.000deg) skew(0.000deg) scale(1.000, 1.000); */
    /* transform: translate(602.938px, 19.303px) rotate(180.000deg) skew(0.000deg) scale(1.000, 1.000); */
    transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    width: 100%;
}

#_idContainer005 {
	-ms-transform: translate(949.874px, 1020.472px) rotate(180.000deg) skew(0.000deg) scale(1.000, 1.000);
	-ms-transform-origin: 0% 0%;
	-webkit-transform: translate(949.874px, 1020.472px) rotate(180.000deg) skew(0.000deg) scale(1.000, 1.000);
	-webkit-transform-origin: 0% 0%;
	height: 25.51px;
	left: 0px;
	position: absolute;
	top: 0px;
	transform: translate(949.874px, 1020.472px) rotate(180.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform: translate(949.874px, 1020.472px) rotate(180.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform-origin: 0% 0%;
	transform-origin: 0% 0%;
	width: 638.06px;
}

#_idContainer006 {
	-ms-transform: translate(0.000px, 18.425px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-ms-transform-origin: 0% 0%;
	-webkit-transform: translate(0.000px, 18.425px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-webkit-transform-origin: 0% 0%;
	height: 49.35px;
	left: 0px;
	position: absolute;
	top: 0px;
	transform: translate(0.000px, 18.425px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform: translate(0.000px, 18.425px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform-origin: 0% 0%;
	transform-origin: 0% 0%;
	width: 100%;
}

#_idContainer007 {
	-ms-transform: translate(308.267px, 18.373px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-ms-transform-origin: 0% 0%;
	-webkit-transform: translate(308.267px, 18.373px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-webkit-transform-origin: 0% 0%;
	height: 67.63px;
	left: 0px;
	position: absolute;
	top: 0px;
	transform: translate(308.267px, 18.373px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform: translate(308.267px, 18.373px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform-origin: 0% 0%;
	transform-origin: 0% 0%;

}

#_idContainer008 {
	-ms-transform: translate(70.762px, 5.118px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-ms-transform-origin: 0% 0%;
	-webkit-transform: translate(70.762px, 5.118px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-webkit-transform-origin: 0% 0%;
	height: 53.01px;
	left: 0px;
	position: absolute;
	top: 0px;
	transform: translate(70.762px, 5.118px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform: translate(70.762px, 5.118px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform-origin: 0% 0%;
	transform-origin: 0% 0%;
	width: 271.54px;
}

#_idContainer009 {
    /* transform: translate(-75.402px, 0px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
    transform-origin: 0% 0%;
    transform-origin: 0% 0%; */
    width: 595.28px;
    height: 150px;
    border-top-right-radius: 30px;
    background-color: #8687a3;
}

#_idContainer010 {
	-ms-transform: translate(138.188px, 283.174px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-ms-transform-origin: 0% 0%;
	-webkit-transform: translate(138.188px, 283.174px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-webkit-transform-origin: 0% 0%;
	height: 37.57px;
	left: 0px;
	position: absolute;
	top: 0px;
	transform: translate(138.188px, 283.174px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform: translate(138.188px, 283.174px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform-origin: 0% 0%;
	transform-origin: 0% 0%;
	width: 322.44px;
}

#_idContainer011 {
	-ms-transform: translate(36.000px, 256.690px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-ms-transform-origin: 0% 0%;
	-webkit-transform: translate(36.000px, 256.690px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-webkit-transform-origin: 0% 0%;
	height: 89.44px;
	left: 0px;
	position: absolute;
	top: 0px;
	transform: translate(36.000px, 256.690px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform: translate(36.000px, 256.690px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform-origin: 0% 0%;
	transform-origin: 0% 0%;
	width: 523.28px;
}

#_idContainer012 {
	-ms-transform: translate(196.440px, 981.805px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-ms-transform-origin: 0% 0%;
	-webkit-transform: translate(196.440px, 981.805px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-webkit-transform-origin: 0% 0%;
	height: 13.78px;
	left: 0px;
	position: absolute;
	top: 0px;
	transform: translate(196.440px, 981.805px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform: translate(196.440px, 981.805px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform-origin: 0% 0%;
	transform-origin: 0% 0%;
	width: 133.96px;
}

#_idContainer013 {
	-ms-transform: translate(381.543px, 901.500px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-ms-transform-origin: 0% 0%;
	-webkit-transform: translate(381.543px, 901.500px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-webkit-transform-origin: 0% 0%;
	height: 22.69px;
	left: 0px;
	position: absolute;
	top: 0px;
	transform: translate(381.543px, 901.500px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform: translate(381.543px, 901.500px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform-origin: 0% 0%;
	transform-origin: 0% 0%;
	width: 161.29px;
}

#_idContainer014 {
	-ms-transform: translate(381.543px, 917.804px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-ms-transform-origin: 0% 0%;
	-webkit-transform: translate(381.543px, 917.804px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-webkit-transform-origin: 0% 0%;
	height: 14.39px;
	left: 0px;
	position: absolute;
	top: 0px;
	transform: translate(381.543px, 917.804px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform: translate(381.543px, 917.804px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform-origin: 0% 0%;
	transform-origin: 0% 0%;
	width: 119.62px;
}

#_idContainer015 {
	-ms-transform: translate(385.086px, 921.702px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-ms-transform-origin: 0% 0%;
	-webkit-transform: translate(385.086px, 921.702px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-webkit-transform-origin: 0% 0%;
	height: 20.99px;
	left: 0px;
	position: absolute;
	top: 0px;
	transform: translate(385.086px, 921.702px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform: translate(385.086px, 921.702px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform-origin: 0% 0%;
	transform-origin: 0% 0%;
	width: 161.29px;
}

#_idContainer016 {
	-ms-transform: translate(0.000px, 219.174px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-ms-transform-origin: 0% 0%;
	-webkit-transform: translate(0.000px, 219.174px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-webkit-transform-origin: 0% 0%;
	height: 123.96px;
	left: 0px;
	position: absolute;
	top: 0px;
	transform: translate(0.000px, 219.174px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform: translate(0.000px, 219.174px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform-origin: 0% 0%;
	transform-origin: 0% 0%;
	width: 523.28px;
}

#_idContainer017 {
	-ms-transform: translate(196.335px, 0.000px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-ms-transform-origin: 0% 0%;
	-webkit-transform: translate(196.335px, 0.000px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-webkit-transform-origin: 0% 0%;
	height: 130.61px;
	left: 0px;
	position: absolute;
	top: 0px;
	transform: translate(196.335px, 0.000px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform: translate(196.335px, 0.000px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform-origin: 0% 0%;
	transform-origin: 0% 0%;
	width: 130.61px;
}

#_idContainer018 {
	-ms-transform: translate(314.478px, 466.163px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-ms-transform-origin: 0% 0%;
	-webkit-transform: translate(314.478px, 466.163px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-webkit-transform-origin: 0% 0%;
	height: 343.14px;
	left: 0px;
	position: absolute;
	top: 0px;
	transform: translate(314.478px, 466.163px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform: translate(314.478px, 466.163px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform-origin: 0% 0%;
	transform-origin: 0% 0%;
	width: 523.28px;
}

#_idContainer019 {
	-ms-transform: translate(99.212px, 400.090px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-ms-transform-origin: 0% 0%;
	-webkit-transform: translate(99.212px, 400.090px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-webkit-transform-origin: 0% 0%;
	height: 285.35px;
	left: 0px;
	position: absolute;
	top: 0px;
	transform: translate(99.212px, 400.090px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform: translate(99.212px, 400.090px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform-origin: 0% 0%;
	transform-origin: 0% 0%;
	width: 393.31px;
}

#_idContainer020 {
	-ms-transform: translate(36.000px, 677.097px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-ms-transform-origin: 0% 0%;
	-webkit-transform: translate(36.000px, 677.097px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-webkit-transform-origin: 0% 0%;
	height: 69.30px;
	left: 0px;
	position: absolute;
	top: 0px;
	transform: translate(36.000px, 677.097px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform: translate(36.000px, 677.097px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform-origin: 0% 0%;
	transform-origin: 0% 0%;
	width: 156.31px;
}

#_idContainer021 {
	-ms-transform: translate(220.214px, 677.097px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-ms-transform-origin: 0% 0%;
	-webkit-transform: translate(220.214px, 677.097px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-webkit-transform-origin: 0% 0%;
	height: 69.30px;
	left: 0px;
	position: absolute;
	top: 0px;
	transform: translate(220.214px, 677.097px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform: translate(220.214px, 677.097px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform-origin: 0% 0%;
	transform-origin: 0% 0%;
	width: 156.31px;
}

#_idContainer022 {
	-ms-transform: translate(402.963px, 677.097px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-ms-transform-origin: 0% 0%;
	-webkit-transform: translate(402.963px, 677.097px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-webkit-transform-origin: 0% 0%;
	height: 69.30px;
	left: 0px;
	position: absolute;
	top: 0px;
	transform: translate(402.963px, 677.097px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform: translate(402.963px, 677.097px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform-origin: 0% 0%;
	transform-origin: 0% 0%;
	width: 156.31px;
}

#_idContainer023 {
	-ms-transform: translate(61.417px, 737.960px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-ms-transform-origin: 0% 0%;
	-webkit-transform: translate(61.417px, 737.960px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-webkit-transform-origin: 0% 0%;
	height: 2.27px;
	left: 0px;
	position: absolute;
	top: 0px;
	transform: translate(61.417px, 737.960px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform: translate(61.417px, 737.960px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform-origin: 0% 0%;
	transform-origin: 0% 0%;
	width: 127.61px;
}

#_idContainer024 {
	-ms-transform: translate(246.709px, 737.960px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-ms-transform-origin: 0% 0%;
	-webkit-transform: translate(246.709px, 737.960px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-webkit-transform-origin: 0% 0%;
	height: 2.27px;
	left: 0px;
	position: absolute;
	top: 0px;
	transform: translate(246.709px, 737.960px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform: translate(246.709px, 737.960px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform-origin: 0% 0%;
	transform-origin: 0% 0%;
	width: 127.61px;
}

#_idContainer025 {
	-ms-transform: translate(431.667px, 737.960px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-ms-transform-origin: 0% 0%;
	-webkit-transform: translate(431.667px, 737.960px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-webkit-transform-origin: 0% 0%;
	height: 2.27px;
	left: 0px;
	position: absolute;
	top: 0px;
	transform: translate(431.667px, 737.960px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform: translate(431.667px, 737.960px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform-origin: 0% 0%;
	transform-origin: 0% 0%;
	width: 127.61px;
}

/* #_idContainer026 {
	-ms-transform:translate(143.590px,193.659px) rotate(0.000deg) skew(0.000deg) scale(1.000,1.000);
	-ms-transform-origin:0% 0%;
	-webkit-transform:translate(143.590px,193.659px) rotate(0.000deg) skew(0.000deg) scale(1.000,1.000);
	-webkit-transform-origin:0% 0%;
	height:55.18px;
	left:0px;
	position:absolute;
	top:0px;
	transform:translate(143.590px,193.659px) rotate(0.000deg) skew(0.000deg) scale(1.000,1.000);
	transform:translate(143.590px,193.659px) rotate(0.000deg) skew(0.000deg) scale(1.000,1.000);
	transform-origin:0% 0%;
	transform-origin:0% 0%;
	width:87.25px;
} */
#_idContainer027 {
	-ms-transform: translate(328.101px, 193.659px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-ms-transform-origin: 0% 0%;
	-webkit-transform: translate(328.101px, 193.659px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-webkit-transform-origin: 0% 0%;
	height: 55.18px;
	left: 0px;
	position: absolute;
	top: 0px;
	transform: translate(328.101px, 193.659px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform: translate(328.101px, 193.659px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform-origin: 0% 0%;
	transform-origin: 0% 0%;
	width: 87.25px;
}

#_idContainer028 {
	-ms-transform: translate(235.873px, 193.659px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-ms-transform-origin: 0% 0%;
	-webkit-transform: translate(235.873px, 193.659px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-webkit-transform-origin: 0% 0%;
	height: 55.18px;
	left: 0px;
	position: absolute;
	top: 0px;
	transform: translate(235.873px, 193.659px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform: translate(235.873px, 193.659px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform-origin: 0% 0%;
	transform-origin: 0% 0%;
	width: 87.25px;
}

#_idContainer029 {
	-ms-transform: translate(420.825px, 193.659px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-ms-transform-origin: 0% 0%;
	-webkit-transform: translate(420.825px, 193.659px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-webkit-transform-origin: 0% 0%;
	height: 55.18px;
	left: 0px;
	position: absolute;
	top: 0px;
	transform: translate(420.825px, 193.659px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform: translate(420.825px, 193.659px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform-origin: 0% 0%;
	transform-origin: 0% 0%;
	width: 87.25px;
}

#_idContainer030 {
	-ms-transform: translate(514.513px, 193.659px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-ms-transform-origin: 0% 0%;
	-webkit-transform: translate(514.513px, 193.659px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-webkit-transform-origin: 0% 0%;
	height: 55.18px;
	left: 0px;
	position: absolute;
	top: 0px;
	transform: translate(514.513px, 193.659px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform: translate(514.513px, 193.659px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform-origin: 0% 0%;
	transform-origin: 0% 0%;
	width: 49.58px;
}

/* #_idContainer031 {
	-ms-transform:translate(150.376px,175.322px) rotate(0.000deg) skew(0.000deg) scale(1.000,1.000);
	-ms-transform-origin:0% 0%;
	-webkit-transform:translate(150.376px,175.322px) rotate(0.000deg) skew(0.000deg) scale(1.000,1.000);
	-webkit-transform-origin:0% 0%;
	height:65.83px;
	left:0px;
	position:absolute;
	top:0px;
	transform:translate(150.376px,175.322px) rotate(0.000deg) skew(0.000deg) scale(1.000,1.000);
	transform:translate(150.376px,175.322px) rotate(0.000deg) skew(0.000deg) scale(1.000,1.000);
	transform-origin:0% 0%;
	transform-origin:0% 0%;
	width:81.61px;
} */
#_idContainer032 {
	-ms-transform: translate(335.328px, 175.322px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-ms-transform-origin: 0% 0%;
	-webkit-transform: translate(335.328px, 175.322px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-webkit-transform-origin: 0% 0%;
	height: 65.83px;
	left: 0px;
	position: absolute;
	top: 0px;
	transform: translate(335.328px, 175.322px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform: translate(335.328px, 175.322px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform-origin: 0% 0%;
	transform-origin: 0% 0%;
	width: 81.61px;
}

#_idContainer033 {
	-ms-transform: translate(243.100px, 175.322px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-ms-transform-origin: 0% 0%;
	-webkit-transform: translate(243.100px, 175.322px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-webkit-transform-origin: 0% 0%;
	height: 65.83px;
	left: 0px;
	position: absolute;
	top: 0px;
	transform: translate(243.100px, 175.322px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform: translate(243.100px, 175.322px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform-origin: 0% 0%;
	transform-origin: 0% 0%;
	width: 81.61px;
}

#_idContainer034 {
	-ms-transform: translate(428.052px, 175.322px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-ms-transform-origin: 0% 0%;
	-webkit-transform: translate(428.052px, 175.322px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-webkit-transform-origin: 0% 0%;
	height: 65.83px;
	left: 0px;
	position: absolute;
	top: 0px;
	transform: translate(428.052px, 175.322px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform: translate(428.052px, 175.322px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform-origin: 0% 0%;
	transform-origin: 0% 0%;
	width: 81.61px;
}

#_idContainer035 {
	-ms-transform: translate(521.740px, 175.322px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-ms-transform-origin: 0% 0%;
	-webkit-transform: translate(521.740px, 175.322px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-webkit-transform-origin: 0% 0%;
	height: 65.83px;
	left: 0px;
	position: absolute;
	top: 0px;
	transform: translate(521.740px, 175.322px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform: translate(521.740px, 175.322px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform-origin: 0% 0%;
	transform-origin: 0% 0%;
	width: 43.06px;
}

#_idContainer036 {
	-ms-transform: translate(0.000px, 14.158px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-ms-transform-origin: 0% 0%;
	-webkit-transform: translate(0.000px, 14.158px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-webkit-transform-origin: 0% 0%;
	height: 8.01px;
	left: 0px;
	position: absolute;
	top: 0px;
	transform: translate(0.000px, 14.158px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform: translate(0.000px, 14.158px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform-origin: 0% 0%;
	transform-origin: 0% 0%;
	width: 33.80px;
}

#_idContainer037 {
	-ms-transform: translate(12.683px, 0.000px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-ms-transform-origin: 0% 0%;
	-webkit-transform: translate(12.683px, 0.000px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-webkit-transform-origin: 0% 0%;
	height: 8.44px;
	left: 0px;
	position: absolute;
	top: 0px;
	transform: translate(12.683px, 0.000px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform: translate(12.683px, 0.000px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform-origin: 0% 0%;
	transform-origin: 0% 0%;
	width: 8.44px;
}

#_idContainer038 {
	-ms-transform: translate(26.185px, 27.098px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-ms-transform-origin: 0% 0%;
	-webkit-transform: translate(26.185px, 27.098px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-webkit-transform-origin: 0% 0%;
	height: 22.17px;
	left: 0px;
	position: absolute;
	top: 0px;
	transform: translate(26.185px, 27.098px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform: translate(26.185px, 27.098px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform-origin: 0% 0%;
	transform-origin: 0% 0%;
	width: 33.80px;
}

#_idContainer039 {
	-ms-transform: translate(0.000px, 0.000px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-ms-transform-origin: 0% 0%;
	-webkit-transform: translate(0.000px, 0.000px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-webkit-transform-origin: 0% 0%;
	height: 18.70px;
	left: 0px;
	position: absolute;
	top: 0px;
	transform: translate(0.000px, 0.000px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform: translate(0.000px, 0.000px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform-origin: 0% 0%;
	transform-origin: 0% 0%;
	width: 143.72px;
}

#_idContainer040 {
	-ms-transform: translate(0.000px, 8.211px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-ms-transform-origin: 0% 0%;
	-webkit-transform: translate(0.000px, 8.211px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-webkit-transform-origin: 0% 0%;
	height: 4.64px;
	left: 0px;
	position: absolute;
	top: 0px;
	transform: translate(0.000px, 8.211px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform: translate(0.000px, 8.211px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform-origin: 0% 0%;
	transform-origin: 0% 0%;
	width: 19.61px;
}

#_idContainer041 {
	-ms-transform: translate(7.356px, 0.000px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-ms-transform-origin: 0% 0%;
	-webkit-transform: translate(7.356px, 0.000px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-webkit-transform-origin: 0% 0%;
	height: 4.89px;
	left: 0px;
	position: absolute;
	top: 0px;
	transform: translate(7.356px, 0.000px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform: translate(7.356px, 0.000px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform-origin: 0% 0%;
	transform-origin: 0% 0%;
	width: 4.89px;
}

#_idContainer042 {
	-ms-transform: translate(64.249px, 2.975px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-ms-transform-origin: 0% 0%;
	-webkit-transform: translate(64.249px, 2.975px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-webkit-transform-origin: 0% 0%;
	height: 12.86px;
	left: 0px;
	position: absolute;
	top: 0px;
	transform: translate(64.249px, 2.975px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform: translate(64.249px, 2.975px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform-origin: 0% 0%;
	transform-origin: 0% 0%;
	width: 19.61px;
}

#_idContainer043 {
	-ms-transform: translate(2.402px, 891.156px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-ms-transform-origin: 0% 0%;
	-webkit-transform: translate(2.402px, 891.156px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-webkit-transform-origin: 0% 0%;
	height: 18.70px;
	left: 0px;
	position: absolute;
	top: 0px;
	transform: translate(2.402px, 891.156px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform: translate(2.402px, 891.156px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform-origin: 0% 0%;
	transform-origin: 0% 0%;
	width: 143.72px;
}

#_idContainer044 {
	-ms-transform: translate(25.511px, 919.952px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-ms-transform-origin: 0% 0%;
	-webkit-transform: translate(25.511px, 919.952px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-webkit-transform-origin: 0% 0%;
	height: 64.67px;
	left: 0px;
	position: absolute;
	top: 0px;
	transform: translate(25.511px, 919.952px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform: translate(25.511px, 919.952px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform-origin: 0% 0%;
	transform-origin: 0% 0%;
	width: 116.22px;
}

#_idContainer045 {
	-ms-transform: translate(25.511px, 987.582px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-ms-transform-origin: 0% 0%;
	-webkit-transform: translate(25.511px, 987.582px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-webkit-transform-origin: 0% 0%;
	height: 31.76px;
	left: 0px;
	position: absolute;
	top: 0px;
	transform: translate(25.511px, 987.582px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform: translate(25.511px, 987.582px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform-origin: 0% 0%;
	transform-origin: 0% 0%;
	width: 126.61px;
}

#_idContainer046 {
	-ms-transform: translate(199.197px, 895.051px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-ms-transform-origin: 0% 0%;
	-webkit-transform: translate(199.197px, 895.051px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-webkit-transform-origin: 0% 0%;
	height: 116.16px;
	left: 0px;
	position: absolute;
	top: 0px;
	transform: translate(199.197px, 895.051px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform: translate(199.197px, 895.051px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform-origin: 0% 0%;
	transform-origin: 0% 0%;
	width: 171.70px;
}

#_idContainer047 {
	-ms-transform: translate(199.197px, 911.433px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-ms-transform-origin: 0% 0%;
	-webkit-transform: translate(199.197px, 911.433px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-webkit-transform-origin: 0% 0%;
	height: 1.00px;
	left: 0px;
	position: absolute;
	top: 0px;
	transform: translate(199.197px, 911.433px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform: translate(199.197px, 911.433px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform-origin: 0% 0%;
	transform-origin: 0% 0%;
	width: 153.13px;
}

#_idContainer048 {
	-ms-transform: translate(199.197px, 924.814px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-ms-transform-origin: 0% 0%;
	-webkit-transform: translate(199.197px, 924.814px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-webkit-transform-origin: 0% 0%;
	height: 1.00px;
	left: 0px;
	position: absolute;
	top: 0px;
	transform: translate(199.197px, 924.814px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform: translate(199.197px, 924.814px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform-origin: 0% 0%;
	transform-origin: 0% 0%;
	width: 153.13px;
}

#_idContainer049 {
	-ms-transform: translate(199.197px, 939.345px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-ms-transform-origin: 0% 0%;
	-webkit-transform: translate(199.197px, 939.345px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-webkit-transform-origin: 0% 0%;
	height: 1.00px;
	left: 0px;
	position: absolute;
	top: 0px;
	transform: translate(199.197px, 939.345px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform: translate(199.197px, 939.345px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform-origin: 0% 0%;
	transform-origin: 0% 0%;
	width: 153.13px;
}

#_idContainer050 {
	-ms-transform: translate(199.197px, 952.556px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-ms-transform-origin: 0% 0%;
	-webkit-transform: translate(199.197px, 952.556px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-webkit-transform-origin: 0% 0%;
	height: 1.00px;
	left: 0px;
	position: absolute;
	top: 0px;
	transform: translate(199.197px, 952.556px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform: translate(199.197px, 952.556px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform-origin: 0% 0%;
	transform-origin: 0% 0%;
	width: 153.13px;
}

#_idContainer051 {
	-ms-transform: translate(199.197px, 967.748px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-ms-transform-origin: 0% 0%;
	-webkit-transform: translate(199.197px, 967.748px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-webkit-transform-origin: 0% 0%;
	height: 1.00px;
	left: 0px;
	position: absolute;
	top: 0px;
	transform: translate(199.197px, 967.748px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform: translate(199.197px, 967.748px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform-origin: 0% 0%;
	transform-origin: 0% 0%;
	width: 153.13px;
}

#_idContainer052 {
	-ms-transform: translate(199.197px, 981.619px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-ms-transform-origin: 0% 0%;
	-webkit-transform: translate(199.197px, 981.619px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-webkit-transform-origin: 0% 0%;
	height: 1.00px;
	left: 0px;
	position: absolute;
	top: 0px;
	transform: translate(199.197px, 981.619px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform: translate(199.197px, 981.619px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform-origin: 0% 0%;
	transform-origin: 0% 0%;
	width: 153.13px;
}

#_idContainer053 {
	-ms-transform: translate(199.197px, 999.921px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-ms-transform-origin: 0% 0%;
	-webkit-transform: translate(199.197px, 999.921px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-webkit-transform-origin: 0% 0%;
	height: 1.00px;
	left: 0px;
	position: absolute;
	top: 0px;
	transform: translate(199.197px, 999.921px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform: translate(199.197px, 999.921px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform-origin: 0% 0%;
	transform-origin: 0% 0%;
	width: 153.13px;
}

#_idContainer054 {
	-ms-transform: translate(35.999px, 720.272px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-ms-transform-origin: 0% 0%;
	-webkit-transform: translate(35.999px, 720.272px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-webkit-transform-origin: 0% 0%;
	height: 162.99px;
	left: 0px;
	position: absolute;
	top: 0px;
	transform: translate(35.999px, 720.272px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform: translate(35.999px, 720.272px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform-origin: 0% 0%;
	transform-origin: 0% 0%;
	width: 156.31px;
}

#_idContainer055 {
	-ms-transform: translate(220.214px, 720.272px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-ms-transform-origin: 0% 0%;
	-webkit-transform: translate(220.214px, 720.272px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-webkit-transform-origin: 0% 0%;
	height: 162.99px;
	left: 0px;
	position: absolute;
	top: 0px;
	transform: translate(220.214px, 720.272px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform: translate(220.214px, 720.272px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform-origin: 0% 0%;
	transform-origin: 0% 0%;
	width: 156.31px;
}

#_idContainer056 {
	-ms-transform: translate(402.963px, 720.272px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-ms-transform-origin: 0% 0%;
	-webkit-transform: translate(402.963px, 720.272px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	-webkit-transform-origin: 0% 0%;
	height: 162.99px;
	left: 0px;
	position: absolute;
	top: 0px;
	transform: translate(402.963px, 720.272px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform: translate(402.963px, 720.272px) rotate(0.000deg) skew(0.000deg) scale(1.000, 1.000);
	transform-origin: 0% 0%;
	transform-origin: 0% 0%;
	width: 156.31px;
}

img._idGenObjectAttribute-1 {
	height: 100.00%;
	width: 100.00%;
}

img._idGenObjectAttribute-2 {
	left: 0px;
	position: absolute;
	top: 0px;
	width: 100%;
}

div._idGenObjectStyle-Disabled {
	background-color: transparent;
	border-width: 0px;
}

* {
  margin: 0;
}

html, body {
  height: 100%;
}

.page-wrap {
  min-height: 100%;
  /* equal to footer height */

}
.page-wrap:after {
  content: "";
  display: block;
}
.site-footer {
    margin-top: auto;
    position: relative;
    overflow: hidden;
	margin-top: 80px
}

.div-footer {
    box-sizing: border-box;
    padding: 18px 20px 14px 26px;
    background: #0008ff;
    border-top-right-radius: 34px;

    display: grid;
    grid-template-columns: 150px 160px 120px;
    column-gap: 22px;

    font-family: Arial, sans-serif;
    color: #ffffff;
}


.footer-left {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.footer-logo {
    display: flex;
    align-items: flex-start;
    gap: 3px;

    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.8px;
    line-height: 1;
    color: #ffffff;
    white-space: nowrap;

    margin-bottom: 14px;
}

.footer-logo-text {
    display: block;
    position: relative;
    top: 0;
}

.footer-logo-symbol {
    position: relative;
    display: inline-block;
    width: 26px;
    height: 8px;
    flex: 0 0 26px;
    top: -2px;
}

.footer-logo-bar {
    position: absolute;
    left: 0;
    top: 8px;
    width: 26px;
    height: 6px;
    display: block;
}

.footer-logo-dot {
    position: absolute;
    left: 10px;
    top: -1px;
    width: 7px;
    height: 7px;
    display: block;
}

.footer-address {
    font-size: 11px;
    line-height: 1.25;
    color: #ffffff;
    margin-bottom: 6px;
}

.footer-contact {
    font-size: 13px;
    line-height: 1.1;
    font-weight: 900;
    color: #eeeae6;
    margin-bottom: 24px;
	font-family: "Avenir Heavy", sans-serif;
	font-style: normal;
}

/* span.CharOverride-11 {
    color: #eeeae6;
    font-family: "Avenir Heavy", sans-serif;
    font-size: 240px;
    font-style: normal;
    font-weight: 900;
} */


.footer-copy {
    font-size: 9px;
    line-height: 1.2;
    margin-top: auto;
}

.footer-center {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 160px;
}

.footer-center a,
.footer-link {
    display: block;
    width: 100%;
    font-size: 11px;
    line-height: 1.15;
    color: #ffffff;
    text-decoration: none;
    padding: 2px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.18);
    white-space: normal;
}

.footer-link.active {
    background: rgba(255, 255, 255, 0.2);
    padding-left: 2px;
}

.footer-right {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 120px;
    margin-top: 8px;
	margin-left: 20px;
}

.footer-search-label {
    font-size: 10px;
    line-height: 1.2;
    margin-bottom: 4px;
    color: #ffffff;
}

.footer-search-input {
    width: 120px;
    height: 14px;
    box-sizing: border-box;
    border: 1px solid #d9d9e2;
    background: #ffffff;
    color: #000000;
    font-size: 8px;
    padding: 1px 4px;
    outline: none;
}

.footer-search-input::placeholder {
    color: #000000;
    opacity: 1;
}

.oval-page-wrap {
    overflow: hidden; /* important pour couper ce qui dépasse */
}

.shape {
    position: absolute;
    z-index: -1; /* derrière le texte */
    pointer-events: none;
	    overflow: hidden;

}


.cercleblanc {
    /* width: 320px; */
    /* height: 180px; */
    right: -50px;
    /* bottom: 120px; */
    top: 500px;
    z-index: -1;
}

.rectangleblanc {
    /* width: 260px; */
    /* height: 170px; */
    right: -70px;
    top: 790px;
    z-index: -1;
}

.div-footer-barrebleu {
    box-sizing: border-box;
    /* padding: 18px 20px 14px 26px; */
    border-top-right-radius: 34px;
    display: grid;
    grid-template-columns: 150px 160px 120px;
    column-gap: 22px;
    font-family: Arial, sans-serif;
    color: #ffffff;
    position: relative;
}

.footer-wave {
    position: absolute;
    top: -25px;
    left: 500px;
    width: 100%;
    height: 25px;
    object-fit: cover;
    pointer-events: none;
    z-index: -1;
}

/* Maquette parahraphe */

.bloc-section {
    display: flex;
    justify-content: center;
    gap: 60px;
    max-width: 900px;
    margin: 0 auto;
    margin-top: 42px;
}

.bloc {
    width: 260px;
}

.bloc-title {
    font-size: 22px;
    font-weight: 700;
    color: #2c4e73;
    text-align: center;
    line-height: 1;
    margin: 0 0 10px 0;
}

.bloc-bar {
    display: block;
    margin: 0 auto 14px auto; /* centre la barre */
    width: 150px; /* ajuste selon ton image */
    height: auto;
}

.bloc-text {
    font-size: 16px;
    line-height: 1.2;
    color: #222;
    text-align: left;
    margin: 0;
}