@media only screen and (max-width : 1200px) {

	h1 {
		font-size: 2.75em;
	}

	#main_title {
		font-size: 2.75em;
	}

	.desktop_equipe_home {
		left: 42.5vw !important;
	}

	.desktop_missions_home {
		left: 77.5vw !important;
	}

	#projet {
		height: fit-content;
		font-size: 2.25em;
	}

	#equipe {
		height: fit-content;
		font-size: 2.25em;
	}

	#missions {
		height: fit-content;
		font-size: 2.25em;
	}

	#home_menu {
		height: 130px;
	}

	#projet_arrow {
		font-size: 2.25em;
	}

	.medium_text {
		font-size: 1.5em;
	}

	#projet_text {
		margin-top: 130px;
	}

	#projet_text_column {
		font-size: 1em;
		margin-top: 50px;
	}

	#faciliter {
		font-size: 1.75em;
	}

	#sensibiliser {
		font-size: 1.75em;
	}

	#reussir {
		font-size: 1.75em;
	}

	#equipe_text_column {
		font-size: 0.85em;
		margin-top: 100px;
	}

	#equipe_boxes {
		top: 50px;
	}

	#equipe_logo_01 {
		font-size: 7em;
	}

	#equipe_title_01 {
		font-size: 2em;
	}

	#equipe_text_01 {
		font-size: 1em;
	}

	#equipe_logo_02 {
		font-size: 7em;
	}

	#equipe_title_02 {
		font-size: 2em;
	}

	#equipe_text_02 {
		font-size: 1em;
	}

	#equipe_logo_03 {
		font-size: 7em;
	}

	#equipe_title_03 {
		font-size: 2em;
	}

	#equipe_text_03 {
		font-size: 1em;
	}

	#equipe_arrow {
		font-size: 2.25em;
	}

	#missions_arrow {
		font-size: 2.25em;
	}

	#missions_text {
		margin-top: 115px;
	}

	#missions_text_title_02 {
		font-size: 1.15em;
	}

	.missions_menu {
		font-size: 1.25em;
	}

	.list_arrow {
		font-size: 1.25em;
	}

	#missions_menu_text_title {
		font-size: 1.15em;
	}

	#missions_arrow_ghost {
		font-size: 2.25em;
	}

	#missions_text_title_02_ghost {
		font-size: 1.15em;
	}

	.missions_menu_ghost {
		font-size: 1.25em;
	}

	.list_arrow_ghost {
		font-size: 1.25em;
	}

	#missions_menu_text_title_ghost {
		font-size: 1.15em;
	}

	.mentions {
		margin-top: 75px;
		font-size: 1em;
	}

	#projet_mentions_item_01 {
		margin-bottom: 15px;
	}

	#projet_mentions_item_02 {
		margin-bottom: 15px;
	}

	#projet_mentions_sub_item {
		margin-top: 0;
	}

	#equipe_mentions_item_01 {
		margin-bottom: 15px;
	}

	#equipe_mentions_item_02 {
		margin-bottom: 15px;
	}

	#equipe_mentions_sub_item {
		margin-top: 0;
	}

	#missions_mentions_item_01 {
		margin-bottom: 15px;
	}

	#missions_mentions_item_02 {
		margin-bottom: 15px;
	}

	#missions_mentions_sub_item {
		margin-top: 0;
	}

}

@media only screen and (max-width : 1100px) {

	h1 {
		font-size: 2.5em;
	}

	#main_title {
		font-size: 2.5em;
	}

	/* .desktop_logo_home {
		top: 15vh !important;
	} */

	/* #equipe {
		left: 43vw !important;
		margin-right: 33vw !important;
	} */

	.desktop_equipe_home {
		left: 40vw !important;
	}

	.desktop_missions_home {
		left: 75vw !important;
	}

	#missions {
		height: fit-content;
		margin-right: 3vw !important;
	}

	#home_menu {
		height: 115px;
	}

	#projet_text {
		margin-top: 115px;
	}

	#equipe_text_column {
		margin-top: 85px;
	}

	#equipe_logo_01 {
		font-size: 5.75em;
	}

	#equipe_title_01 {
		font-size: 1.9em;
	}

	#equipe_logo_02 {
		font-size: 5.75em;
	}

	#equipe_title_02 {
		font-size: 1.9em;
	}

	#equipe_logo_03 {
		font-size: 5.75em;
	}

	#equipe_title_03 {
		font-size: 1.9em;
	}

	#missions_text {
		margin-top: 100px;
	}


}

@media only screen and (max-width : 1000px) {

	h1 {
		font-size: 2.25em;
	}

	#main_title {
		font-size: 2.25em;
	}

	#projet {
		height: fit-content;
		font-size: 2em;
	}

	#equipe {
		height: fit-content;
		font-size: 2em;
	}

	#missions {
		height: fit-content;
		margin-right: 3vw !important;
		font-size: 2em;
	}

	#home_menu {
		height: 100px;
	}

	.medium_text {
		font-size: 1.25em;
	}

	#projet_text {
		margin-top: 100px;
	}

	#projet_text_column {
		font-size: 0.75em;
		margin-top: 37.5px;
	}

	#equipe_text_column {
		font-size: 0.7em;
		margin-top: 80px;
	}

	#equipe_boxes {
		top: 37.5px;
	}

	#equipe_logo_01 {
		font-size: 5em;
	}

	#equipe_title_01 {
		font-size: 1.75em;
	}

	#equipe_logo_02 {
		font-size: 5em;
	}

	#equipe_title_02 {
		font-size: 1.75em;
	}

	#equipe_logo_03 {
		font-size: 5em;
	}

	#equipe_title_03 {
		font-size: 1.75em;
	}

	#missions_text {
		margin-top: 95px;
	}

	.missions_menu {
		font-size: 1em;
	}

	.list_arrow {
		font-size: 1em;
	}

	.missions_menu_ghost {
		font-size: 1em;
	}

	.list_arrow_ghost {
		font-size: 1em;
	}

	#missions_list_01_item_02 {
		margin-bottom: 0vh;
	}

	#missions_list_01_item_02 {
		padding-top: 1.5vh;
		margin-bottom: 1.5vh;
	}

	.mentions {
		font-size: 0.75em;
	}

	#projet_mentions_item_01 {
		margin-bottom: 5px;
	}

	#projet_mentions_item_02 {
		margin-bottom: 5px;
	}

	#equipe_mentions_item_01 {
		margin-bottom: 5px;
	}

	#equipe_mentions_item_02 {
		margin-bottom: 5px;
	}

	#missions_mentions_item_01 {
		margin-bottom: 5px;
	}

	#missions_mentions_item_02 {
		margin-bottom: 5px;
	}


}

@media only screen and (max-width : 900px) {

	h1 {
		font-size: 2em;
	}

	#main_title {
		left: 47.5vw;
		width: 54vw;
		font-size: 2em;
	}

	.desktop_projet_home {
		top: 92.5vh !important;
	}

	.desktop_equipe_home {
		top: 92.5vh !important;
		left: 42.5vw !important;
	}

	.desktop_missions_home {
		top: 92.5vh !important;
		left: 77.5vw !important;
	}

	#projet {
		height: fit-content;
		font-size: 1.75em;
	}

	#equipe {
		/* left: 40vw !important; */
		/* margin-right: 29vw !important; */
		height: fit-content;
		font-size: 1.75em;
	}

	#missions {
		height: fit-content;
		margin-right: 3vw !important;
		font-size: 1.75em;
	}

	#home_menu {
		height: 87.5px;
	}

	#projet_arrow {
		font-size: 2em;
	}

	#projet_text {
		margin-top: 87.5px;
	}

	#projet_column_01 {
		width: 90vw;
		margin-right: 0;
		font-size: 1.75em;
		line-height: 120%;
	}

	#projet_column_02 {
		width: 90vw;
		margin-right: 0;
		margin-top: 15px;
		font-size: 1.75em;
		line-height: 120%;
	}

	#projet_column_03 {
		width: 90vw;
		margin-right: 0;
		margin-top: 15px;
		font-size: 1.75em;
		line-height: 120%;
	}

	#equipe_text_column {
		font-size: 0.7em;
		margin-top: 75px;
	}


	#equipe_column_01 {
		width: 90vw;
		margin-right: 0;
	}

	#equipe_column_02 {
		width: 90vw;
	}

	.no_break {
		display: none;
	}

	#equipe_box_01 {
		width: 90vw;
		margin-right: 0;
	}

	#equipe_logo_01 {
		font-size: 8em;
	}

	#equipe_title_01 {
		font-size: 2.35em;
	}

	#equipe_text_01 {
		font-size: 1.25em;
	}

	#equipe_box_02 {
		width: 90vw;
		margin-right: 0;
		margin-top: 5vh;
	}

	#equipe_logo_02 {
		font-size: 8em;
	}

	#equipe_title_02 {
		font-size: 2.35em;
	}

	#equipe_text_02 {
		font-size: 1.25em;
	}

	#equipe_box_03 {
		width: 90vw;
		margin-right: 0;
		margin-top: 5vh;
	}

	#equipe_logo_03 {
		font-size: 8em;
	}

	#equipe_title_03 {
		font-size: 2.35em;
	}

	#equipe_text_03 {
		font-size: 1.25em;
	}

	#equipe_arrow {
		font-size: 2em;
	}

	#missions_arrow {
		font-size: 2em;
	}

	#missions_text {
		margin-top: 80px;
	}

	.missions_menu {
		font-size: 1.75em;
	}

	.list_arrow {
		font-size: 1.25em;
	}

	#missions_menu_title_01 {
		width: 90vw;
		margin-bottom: 5vh;
	}

	#missions_menu_list_01 {
		width: 90vw;
	}

	#missions_menu_title_02 {
		width: 90vw;
		margin-bottom: 5vh;
		margin-top: 5vh;
	}

	#missions_menu_list_02 {
		width: 90vw;
	}

	#missions_menu_title_03 {
		width: 90vw;
		margin-bottom: 5vh;
		margin-top: 5vh;
	}

	#missions_menu_list_03 {
		width: 90vw;
	}

	#missions_arrow_ghost {
		font-size: 2em;
	}

	.missions_menu_ghost {
		font-size: 1.75em;
	}

	.list_arrow_ghost {
		font-size: 1.25em;
	}

	#missions_menu_title_01_ghost {
		width: 90vw;
		margin-bottom: 5vh;
	}

	#missions_menu_list_01_ghost {
		width: 90vw;
	}

	#missions_menu_title_02_ghost {
		width: 90vw;
		margin-bottom: 5vh;
		margin-top: 5vh;
	}

	#missions_menu_list_02_ghost {
		width: 90vw;
	}

	#missions_menu_title_03_ghost {
		width: 90vw;
		margin-bottom: 5vh;
		margin-top: 5vh;
	}

	#missions_menu_list_03_ghost {
		width: 90vw;
	}

}

@media only screen and (max-width : 800px) {

	#main_title {
		left: 42.5vw;
		width: 56vw;
	}

	.desktop_projet_home {
		top: 92.5vh !important;
	}

	.desktop_equipe_home {
		top: 92.5vh !important;
		left: 40vw !important;
	}

	.desktop_missions_home {
		top: 92.5vh !important;
		left: 75vw !important;
	}

	#projet {
		height: fit-content;
	}

	#equipe {
		/* left: 40vw !important; */
		/* margin-right: 29vw !important; */
		height: fit-content;
	}

	#missions {
		height: fit-content;
		margin-right: 3vw !important;
	}

	#home_menu {
		height: 80px;
	}

	#projet_text {
		margin-top: 80px;
	}

	#equipe_text_column {
		margin-top: 65px;
	}

	#missions_text {
		margin-top: 75px;
	}

	#projet_mentions_item_02 {
		left: 47.5vw;
	}

	#equipe_mentions_item_02 {
		left: 47.5vw;
	}

	#missions_mentions_item_02 {
		left: 47.5vw;
	}

}

@media only screen and (max-width : 700px) {

	h1 {
		font-size: 1.75em;
	}

	#main_title {
		font-size: 1.75em;
		width: 57vw;
		left: 40vw;
	}

	.desktop_projet_home {
		top: 92.5vh !important;
	}

	.desktop_equipe_home {
		top: 92.5vh !important;
		left: 37.5vw !important;
	}

	.desktop_missions_home {
		top: 92.5vh !important;
		left: 72.5vw !important;
	}

	#projet {
		height: fit-content;
	}

	#equipe {
		height: fit-content;
	}

	#missions {
		height: fit-content;
	}

	#home_menu {
		height: 77.5px;
	}

	#projet_arrow {
		font-size: 1.75em;
	}

	#projet_text {
		margin-top: 77.5px;
	}

	#equipe_arrow {
		font-size: 1.75em;
	}

	#equipe_text_column {
		margin-top: 60px;
	}

	#missions_arrow {
		font-size: 1.75em;
	}

	#missions_text {
		margin-top: 72.5px;
	}

	#projet_mentions_item_02 {
		left: 45vw;
	}

	#equipe_mentions_item_02 {
		left: 45vw;
	}

	#missions_mentions_item_02 {
		left: 45vw;
	}

}

@media only screen and (max-width : 600px) {

	h1 {
		font-size: 1.5em;
	}

	#main_title {
		font-size: 1.5em;
		width: 59vw;
		left: 37.5vw;
	}

	.desktop_projet_home {
		top: 92.5vh !important;
	}

	.desktop_equipe_home {
		top: 92.5vh !important;
		left: 37.5vw !important;
	}

	.desktop_missions_home {
		top: 92.5vh !important;
		left: 70vw !important;
	}

	#projet {
		height: fit-content;
		font-size: 1.5em;
	}

	#equipe {
		/* margin-right: 25vw !important; */
		height: fit-content;
		font-size: 1.5em;
	}

	#missions {
		height: fit-content;
		margin-right: 3vw !important;
		font-size: 1.5em;
	}

	#home_menu {
		height: 75px;
	}

	#projet_arrow {
		font-size: 1.5em;
	}

	#projet_text {
		margin-top: 75px;
	}

	#projet_text_column {
		margin-top: 25px;
	}

	#equipe_arrow {
		font-size: 1.5em;
	}

	#equipe_text_column {
		margin-top: 57.5px;
	}

	#equipe_boxes {
		top: 25px;
	}

	#missions_arrow {
		font-size: 1.5em;
	}

	#missions_text {
		margin-top: 70px;
	}

	#projet_mentions_item_02 {
		left: 37.5vw;
	}

	#equipe_mentions_item_02 {
		left: 37.5vw;
	}

	#missions_mentions_item_02 {
		left: 37.5vw;
	}

}


@media only screen and (max-device-width : 550px) and (orientation : portrait) {

	#home_page {
		display: none;
	}

	#home_page_responsive_p {
		display: none;
	}

	html,
	body {
		padding-bottom: env(safe-area-inset-bottom);
	}

	#home_page_responsive {
		display: block;
		position: relative;
		height: 100svh;
		width: 100vw;
		margin: 0;
		padding: 0;
		z-index: 1;
	}

	h1 {
		position: absolute;
		left: 5vw;
		margin: 0;
		padding: 0;
		width: 90vw;
		height: auto;
		font-family: 'Cucina';
		font-style: normal;
		font-weight: normal;
		font-size: 16vw;
		color: #6A91FC;
		top: 87svh;
		/* bottom: 2svh; */
	}

	#main_title_responsive {
		position: absolute;
		width: 90vw;
		height: auto;
		top: 2svh;
		left: 5vw;
		margin: 0;
		padding: 0;
		font-family: 'Cucina';
		font-style: normal;
		font-weight: normal;
		font-size: 8.75vw;
		color: #6A91FC;
	}

	#main_title_responsive_01 {
		text-align: left;
		margin-right: 50vw;
	}

	#main_title_responsive_02 {
		text-align: right;
		margin-left: 32.5vw;
	}

	#main_title_responsive_03 {
		text-align: right;
	}

	#main_title_responsive_04 {
		text-align: left;
		margin-left: 0vw;
	}

	#home_logo_responsive {
		display: block;
		position: absolute;
		top: 47svh;
		left: 5dvw;
		margin: 0;
		padding: 0;
		/* margin-bottom: 2svh; */
		width: 90dvw;
		height: 38svh;
		/* font-family: 'Cucina_regular';
		font-size: 90dvw; */
		fill: #6A91FC;
		z-index: 3;
	}

	#home_menu_responsive {
		position: fixed;
		bottom: 0svh;
		left: 0vw;
		margin: 0;
		padding: 0;
		width: 100vw;
		height: 15svh;
		background-image: linear-gradient(to top, rgba(245, 245, 245, 0), rgba(245, 245, 245, 1), rgba(245, 245, 245, 1), rgba(245, 245, 245, 1));
		z-index: 2;
	}

	#projet_responsive {
		position: fixed;
		font-family: 'Cucina';
		font-size: 8.75vw;
		color: #6A91FC;
		z-index: 3;
	}

	#equipe_responsive {
		position: fixed;
		font-family: 'Cucina';
		font-size: 8.75vw;
		color: #6A91FC;
		z-index: 3;
	}

	#missions_responsive {
		position: fixed;
		font-family: 'Cucina';
		font-size: 8.75vw;
		color: #6A91FC;
		z-index: 3;
	}

	.box {
		position: absolute;
		width: 100vw;
		height: auto;
	}

	.arrow {
		position: fixed;
		top: 2svh;
		right: 5vw;
		font-family: 'Cucina';
		font-size: 9vw;
		color: #6A91FC;
		z-index: 1;
		cursor: pointer;
		transition-duration: 600ms;
		transition-property: transform;
	}

	.arrow_b {
		transform: rotate(90deg);
		color: #085E5A;
		transition-duration: 600ms;
		transition-property: transform;
	}

	#projet_arrow_responsive {
		position: fixed;
		top: 2svh;
		right: 10vw;
		font-family: 'Cucina';
		color: #6A91FC;
		z-index: 3;
		cursor: pointer;
	}

	#projet_box {
		top: 100svh;
		left: 0;
	}

	.medium_text {
		font-family: 'Cucina';
		font-size: 6vw;
		line-height: 120%;
		color: #085E5A;
	}

	#projet_text_responsive {
		position: relative;
		width: 90vw;
		left: 5vw;
		margin-top: 15svh;
		padding: 0;
	}

	#projet_text_column_responsive {
		position: relative;
		width: 90vw;
		font-family: 'Cucina';
		color: #085E5A;
		left: 5vw;
		margin-top: 5svh;
		padding: 0;
	}

	#projet_column_responsive_01 {
		position: relative;
		display: inline-block;
		vertical-align: top;
		width: 90vw;
	}

	#faciliter_responsive {
		position: relative;
		display: inline-block;
		vertical-align: top;
		font-size: 8.75vw;
		color: #6A91FC;
		margin-right: 42vw;
		margin-bottom: 0svh;
		height: auto;
	}

	#faciliter_arrow {
		position: relative;
		display: inline-block;
		vertical-align: middle;
		color: #6A91FC;
		right: 0vw;
		top: -0.5svh;
		font-size: 9vw;
	}

	#faciliter_sub_item_responsive {
		position: relative;
		display: block;
		width: 90vw;
		font-size: 4vw;
		line-height: 130%;
		color: #085E5A;
		margin-top: 2.5svh;
		margin-bottom: 0;
	}

	/* #faciliter_sub_item_fader_responsive {
		position: relative;
		display: block;
		width: 90vw;
		font-size: 4vw;
		line-height: 130%;
		color: #085E5A;
		margin-top: 0vh;
		margin-bottom: 0;
	} */

	#projet_column_responsive_02 {
		position: relative;
		display: inline-block;
		vertical-align: top;
		width: 90vw;
		border-top: solid #6A91FC 0.25svh;
		margin-top: 2.5svh;
	}

	#sensibiliser_responsive {
		position: relative;
		display: inline-block;
		vertical-align: top;
		font-size: 8.75vw;
		color: #6A91FC;
		margin-right: 28vw;
		padding-top: 4svh;
		margin-bottom: 0svh;
	}

	#sensibiliser_arrow {
		position: relative;
		display: inline-block;
		vertical-align: middle;
		color: #6A91FC;
		right: 0vw;
		top: 4svh;
		font-size: 9vw;
	}

	#sensibiliser_sub_item_responsive {
		position: relative;
		display: block;
		width: 90vw;
		font-size: 4vw;
		line-height: 130%;
		color: #085E5A;
		margin-top: 2.5svh;
		margin-bottom: 0;
	}

	/* #sensibiliser_sub_item_fader_responsive {
		position: relative;
		display: block;
		width: 90vw;
		font-size: 4vw;
		line-height: 130%;
		color: #085E5A;
		margin-bottom: 0;
	} */

	#projet_column_responsive_03 {
		position: relative;
		display: inline-block;
		vertical-align: top;
		width: 90vw;
		border-top: solid #6A91FC 0.25svh;
		margin-top: 2.5svh;
	}

	#reussir_responsive {
		position: relative;
		display: inline-block;
		vertical-align: top;
		font-size: 8.75vw;
		color: #6A91FC;
		margin-right: 47vw;
		padding-top: 4svh;
	}

	#reussir_arrow {
		position: relative;
		display: inline-block;
		vertical-align: middle;
		color: #6A91FC;
		right: 0vw;
		top: 3.5svh;
		font-size: 9vw;
	}

	#reussir_sub_item_responsive {
		position: relative;
		display: block;
		width: 90vw;
		font-size: 4vw;
		line-height: 130%;
		color: #085E5A;
		margin-top: 2.5svh;
		margin-bottom: 0;
	}

	/* #reussir_sub_item_fader_responsive {
		position: relative;
		display: block;
		width: 90vw;
		font-size: 4vw;
		line-height: 130%;
		color: #085E5A;
		margin-bottom: 0;
	} */

	#equipe_box_responsive {
		top: 100svh;
		left: 0;
	}

	#equipe_arrow_responsive {
		position: fixed;
		top: 2svh;
		right: 10vw;
		font-family: 'Cucina';
		color: #6A91FC;
		z-index: 3;
		cursor: pointer;
	}

	#equipe_text_column_responsive {
		position: relative;
		width: 90vw;
		font-family: 'Cucina';
		font-size: 6vw;
		color: #085E5A;
		left: 5vw;
		margin-top: 15svh;
		padding: 0;
	}

	#equipe_column_responsive_01 {
		position: relative;
		width: 90vw;
		margin-right: 1.5vw;
		line-height: 120%;
	}

	#equipe_column_responsive_02 {
		position: relative;
		display: block;
		width: 90vw;
		line-height: 120%;
	}

	#equipe_boxes_responsive {
		position: relative;
		width: 90vw;
		top: 5svh;
		left: 5vw;
	}

	#equipe_box_responsive_01 {
		position: relative;
		width: 90vw;
		top: 0;
		left: 0vw;
	}

	#equipe_logo_responsive_01 {
		position: relative;
		display: inline-block;
		vertical-align: text-bottom;
		width: fit-content;
		height: 0.725em;
		top: 0;
		left: 0;
		margin-right: 1vw;
		margin-bottom: 0;
		font-family: 'Cucina_regular';
		font-size: 24vw;
		line-height: 85%;
		color: #6A91FC;
	}

	#equipe_title_responsive_01 {
		position: relative;
		display: inline-block;
		vertical-align: text-bottom;
		height: auto;
		font-family: 'Cucina';
		font-size: 8.75vw;
		line-height: 110%;
		color: #6A91FC;
		padding: 0;
		margin: 0;
	}

	#equipe_title_responsive_01b {
		position: relative;
		display: block;
		height: auto;
		font-family: 'Cucina';
		font-size: 8.75vw;
		color: #6A91FC;
		padding: 0;
		margin: 0;
		margin-top: -2svh;
	}

	#equipe_arrow_01 {
		width: auto;
		height: auto;
		position: relative;
		display: inline-block;
		vertical-align: top;
		font-family: 'Cucina';
		font-size: 9vw;
		color: #6A91FC;
		margin-left: 2vw;
		right: 0vw;
		transition-duration: 600ms;
		transition-property: transform;
	}

	#equipe_text_responsive_01 {
		font-family: 'Cucina';
		color: #085E5A;
	}

	#equipe_text_title_responsive_01 {
		position: relative;
		display: inline-block;
		vertical-align: middle;
		font-size: 6vw;
		color: #085E5A;
	}

	#equipe_text_sub_item_responsive_01 {
		font-family: 'Cucina';
		color: #085E5A;
		font-size: 4vw;
		margin-top: 2.5svh;
	}

	#equipe_box_responsive_02 {
		position: relative;
		width: 90vw;
		top: 0;
		left: 0vw;
		border-top: solid #6A91FC 0.25svh;
		margin-top: 2.5svh;
		padding-top: 2.5svh;
	}

	#equipe_logo_responsive_02 {
		position: relative;
		display: inline-block;
		vertical-align: text-bottom;
		width: fit-content;
		height: 0.725em;
		top: 0;
		left: 0;
		margin-right: 1vw;
		margin-bottom: 0;
		font-family: 'Cucina_regular';
		font-size: 24vw;
		line-height: 85%;
		color: #6A91FC;
	}

	#equipe_title_responsive_02 {
		position: relative;
		display: inline-block;
		vertical-align: text-bottom;
		height: auto;
		font-family: 'Cucina';
		font-size: 8.75vw;
		line-height: 110%;
		color: #6A91FC;
		padding: 0;
		margin: 0;
	}

	#equipe_title_responsive_02b {
		position: relative;
		display: block;
		height: auto;
		font-family: 'Cucina';
		font-size: 8.75vw;
		color: #6A91FC;
		padding: 0;
		margin-top: -2vh;
	}

	#equipe_arrow_02 {
		width: auto;
		height: auto;
		position: relative;
		display: inline-block;
		vertical-align: top;
		font-family: 'Cucina';
		font-size: 9vw;
		color: #6A91FC;
		margin-left: 10vw;
		right: 0vw;
		transition-duration: 600ms;
		transition-property: transform;
	}

	#equipe_text_responsive_02 {
		font-family: 'Cucina';
		color: #085E5A;
		margin-top: 0;
		padding-top: 0;
	}

	#equipe_text_title_responsive_02 {
		position: relative;
		display: inline-block;
		vertical-align: middle;
		font-size: 6vw;
		color: #085E5A;
		margin-top: 0;
		padding-top: 0;
	}

	#equipe_text_sub_item_responsive_02 {
		font-family: 'Cucina';
		color: #085E5A;
		font-size: 4vw;
		margin-top: 0svh;
		padding-top: 0;
	}

	#equipe_box_responsive_03 {
		position: relative;
		width: 90vw;
		top: 0;
		left: 0vw;
		border-top: solid #6A91FC 0.25svh;
		margin-top: 2.5svh;
		padding-top: 2.5svh;
	}

	#equipe_logo_responsive_03 {
		position: relative;
		display: inline-block;
		vertical-align: text-bottom;
		width: fit-content;
		height: 0.725em;
		top: 0;
		left: 0;
		margin-right: 1vw;
		margin-bottom: 0;
		font-family: 'Cucina_regular';
		font-size: 24vw;
		line-height: 85%;
		color: #6A91FC;
	}

	#equipe_title_responsive_03 {
		position: relative;
		display: inline-block;
		vertical-align: text-bottom;
		height: auto;
		font-family: 'Cucina';
		font-size: 8.75vw;
		line-height: 110%;
		color: #6A91FC;
		padding: 0;
		margin: 0;
	}

	#equipe_title_responsive_03b {
		position: relative;
		display: block;
		height: auto;
		font-family: 'Cucina';
		font-size: 8.75vw;
		color: #6A91FC;
		padding: 0;
		margin-top: -2svh;
	}


	#equipe_arrow_03 {
		width: auto;
		height: auto;
		position: relative;
		display: inline-block;
		vertical-align: top;
		font-family: 'Cucina';
		font-size: 9vw;
		color: #6A91FC;
		margin-left: 15vw;
		right: 0vw;
		transition-duration: 600ms;
		transition-property: transform;
	}

	#equipe_text_responsive_03 {
		font-family: 'Cucina';
		color: #085E5A;
		margin-top: 0;
		padding-top: 0;
	}

	#equipe_text_title_responsive_03 {
		position: relative;
		display: inline-block;
		vertical-align: middle;
		font-size: 6vw;
		color: #085E5A;
		margin: 0;
		padding: 0;
	}

	#equipe_text_sub_item_responsive_03 {
		font-family: 'Cucina';
		color: #085E5A;
		font-size: 4vw;
		margin: 0;
		margin-top: 0svh;
		padding: 0;
	}

	#missions_box_responsive {
		top: 100svh;
		left: 0;
		z-index: 1;
	}

	#missions_arrow_responsive {
		display: none;
		position: fixed;
		top: 2svh;
		right: 10vw;
		font-family: 'Cucina';
		font-size: 9vw;
		color: #6A91FC;
		z-index: 3;
		cursor: pointer;
	}

	#missions_text_responsive {
		position: relative;
		width: 90vw;
		left: 5vw;
		margin-top: 15vh;
		padding: 0;
	}

	#missions_text_title_responsive_01 {
		color: #6A91FC;
	}

	#missions_text_title_responsive_02 {
		color: #6A91FC;
	}

	#missions_menu_responsive {
		position: relative;
		width: 95vw;
		left: 5vw;
		margin-top: 10svh;
	}

	.missions_menu_responsive {
		font-family: 'Cucina';
		color: #6A91FC;
		margin-bottom: 5svh;
		width: 90vw;
	}

	ul {
		height: fit-content;
		box-sizing: border-box;
		list-style-type: none;
		padding: 0;
		margin: 0;
		background-color: #F5F5F5;
	}

	li {
		position: relative;
	}

	.list_arrow_responsive {
		position: inherit;
		display: inline-block;
		vertical-align: top;
		width: auto;
		height: auto;
		font-size: 9vw;
		color: #6A91FC;
		right: 0vw;
		transition-duration: 600ms;
		transition-property: transform;
	}

	.item_responsive {
		font-size: 8.75vw;
		text-decoration: none;
		font-weight: normal;
		font-style: normal;
		color: #6A91FC;
	}

	.sub_item_responsive {
		margin-top: 2svh;
		font-size: 4vw;
		color: #085E5A;
	}

	.missions_menu_responsive {
		width: 90vw;
	}

	#missions_menu_title_responsive_01 {
		position: relative;
		display: block;
		width: 90vw;
		color: #6A91FC;
		font-size: 6vw;
	}

	#missions_menu_list_responsive_01 {
		position: relative;
		display: block;
		width: 90vw;
		margin-top: 5svh;
	}

	#missions_list_01_item_responsive_01 {
		margin-bottom: 2.5svh;
	}

	#list_01_arrow_responsive_01 {
		position: absolute;
	}

	#missions_list_01_item_responsive_02 {
		border-top: solid #6A91FC 0.25svh;
		padding-top: 2.5svh;
		margin-bottom: 2.5svh;
	}

	#list_01_arrow_responsive_02 {
		position: absolute;
		display: inline-block;
		vertical-align: top;
		right: 0vw;
	}

	#missions_list_01_item_responsive_03 {
		border-top: solid #6A91FC 0.25svh;
		padding-top: 2.5svh;
	}

	#list_01_arrow_responsive_03 {
		position: absolute;
		display: inline-block;
		vertical-align: middle;
		right: 0vw;
	}

	#missions_menu_title_responsive_02 {
		position: relative;
		display: block;
		width: 90vw;
		color: #6A91FC;
		font-size: 6vw;
		top: 2.5svh;
	}

	#missions_menu_list_responsive_02 {
		position: relative;
		display: block;
		top: 5svh;
	}

	#missions_list_02_item_responsive_01 {
		margin-bottom: 2.5svh;
	}

	#list_02_arrow_responsive_01 {
		position: absolute;
		display: inline-block;
		vertical-align: middle;
		right: 0vw;
	}

	#missions_list_02_item_responsive_02 {
		border-top: solid #6A91FC 0.25svh;
		padding-top: 2.5svh;
		margin-bottom: 2.5svh;
	}

	#list_02_arrow_responsive_02 {
		position: absolute;
		display: inline-block;
		vertical-align: middle;
		right: 0vw;
	}

	#missions_list_02_item_responsive_03 {
		border-top: solid #6A91FC 0.25svh;
		padding-top: 2.5svh;
		margin-bottom: 2.5svh;
	}

	#list_02_arrow_responsive_03 {
		position: absolute;
		display: inline-block;
		vertical-align: middle;
		right: 0vw;
	}

	#missions_list_02_item_responsive_04 {
		border-top: solid #6A91FC 0.25svh;
		padding-top: 2.5svh;
		margin-bottom: 2.5svh;
	}

	#list_02_arrow_responsive_04 {
		position: absolute;
		display: inline-block;
		vertical-align: middle;
		right: 0vw;
	}

	#missions_list_02_item_responsive_05 {
		border-top: solid #6A91FC 0.25svh;
		padding-top: 2.5svh;
		margin-bottom: 2.5svh;
	}

	#list_02_arrow_responsive_05 {
		position: absolute;
		display: inline-block;
		vertical-align: middle;
		right: 0vw;
	}

	#missions_list_02_item_responsive_06 {
		border-top: solid #6A91FC 0.25svh;
		padding-top: 2.5svh;
		margin-bottom: 2.5svh;
	}

	#list_02_arrow_responsive_06 {
		position: absolute;
		display: inline-block;
		vertical-align: middle;
		right: 0vw;
	}

	#missions_list_02_item_responsive_07 {
		border-top: solid #6A91FC 0.25svh;
		padding-top: 2.5svh;
	}

	#list_02_arrow_responsive_07 {
		position: absolute;
		display: inline-block;
		vertical-align: middle;
		right: 0vw;
	}

	#missions_menu_text_responsive {
		position: relative;
		display: block;
		width: 85dvw;
		top: 2.5svh;
	}

	#missions_menu_text_title_responsive {
		position: relative;
		display: block;
		color: #6A91FC;
		font-size: 6vw;
		line-height: 110%;
		margin-top: 10svh;
		margin-bottom: 0svh;
	}

	#missions_menu_title_responsive_03 {
		position: relative;
		display: block;
		width: 90vw;
		color: #6A91FC;
		font-size: 6vw;
		margin-top: 10svh;
	}

	#missions_menu_list_responsive_03 {
		position: relative;
		display: block;
		top: 2.5svh;
	}

	#missions_list_03_item_responsive_01 {
		margin-bottom: 2.5svh;
	}

	#list_03_arrow_responsive_01 {
		position: absolute;
		display: inline-block;
		vertical-align: middle;
		right: 0vw;
	}

	#missions_list_03_item_responsive_02 {
		border-top: solid #6A91FC 0.25svh;
		padding-top: 2.5svh;
		margin-bottom: 2.5svh;
	}

	#list_03_arrow_responsive_02 {
		position: absolute;
		display: inline-block;
		vertical-align: middle;
		right: 0vw;
	}

	#missions_list_03_item_responsive_03 {
		border-top: solid #6A91FC 0.25svh;
		padding-top: 2.5svh;
		margin-bottom: 2.5svh;
	}

	#list_03_arrow_responsive_03 {
		position: absolute;
		display: inline-block;
		vertical-align: middle;
		right: 0vw;
	}

	#missions_list_03_item_responsive_04 {
		border-top: solid #6A91FC 0.25svh;
		padding-top: 2.5svh;
		margin-bottom: 2.5svh;
	}

	#list_03_arrow_responsive_04 {
		position: absolute;
		display: inline-block;
		vertical-align: middle;
		right: 0vw;
	}

	#missions_list_03_item_responsive_05 {
		border-top: solid #6A91FC 0.25svh;
		padding-top: 2.5svh;
		margin-bottom: 2.5svh;
	}

	#list_03_arrow_responsive_05 {
		position: absolute;
		display: inline-block;
		vertical-align: middle;
		right: 0vw;
	}

	#missions_box_ghost_responsive {
		display: none;
		opacity: 0;
		top: 100vh;
		left: 0;
		z-index: 4;
	}

	#missions_arrow_ghost_responsive {
		position: fixed;
		top: 2vh;
		right: 5vw;
		font-family: 'Cucina';
		font-size: 2.5em;
		color: #6A91FC;
		z-index: 3;
		cursor: pointer;
	}

	#missions_text_ghost_responsive {
		position: relative;
		width: 90vw;
		left: 5vw;
		margin-top: 15vh;
		padding: 0;
	}

	#missions_text_title_ghost_responsive_01 {
		color: #6A91FC;
	}

	#missions_text_title_ghost_responsive_02 {
		color: #6A91FC;
	}

	#missions_menu_ghost_responsive {
		position: relative;
		width: 95vw;
		left: 5vw;
		margin-top: 10vh;
	}

	.missions_menu_ghost_responsive {
		font-family: 'Cucina';
		color: #6A91FC;
		margin-bottom: 5vh;
		width: 90vw;
	}

	.list_arrow_ghost_responsive {
		position: inherit;
		display: inline-block;
		vertical-align: top;
		width: auto;
		height: auto;
		font-size: 1.5em;
		color: #6A91FC;
		right: 0vw;
		transition-duration: 600ms;
		transition-property: transform;
	}

	.item_ghost_responsive {
		font-size: 1.5em;
		text-decoration: none;
		font-weight: normal;
		font-style: normal;
		color: #6A91FC;
	}

	.sub_item_ghost_responsive {
		margin-top: 2vh;
		font-size: 0.75em;
		color: #085E5A;
	}

	.missions_menu_ghost_responsive {
		width: 90vw;
	}

	#missions_menu_title_ghost_responsive_01 {
		position: relative;
		display: block;
		width: 90vw;
		color: #6A91FC;
		font-size: 2em;
	}

	#missions_menu_list_ghost_responsive_01 {
		position: relative;
		display: block;
		width: 90vw;
		margin-top: 5vh;
	}

	#missions_list_01_item_ghost_responsive_01 {
		margin-bottom: 2.5vh;
	}

	#list_01_arrow_responsive_01 {
		position: absolute;
	}

	#missions_list_01_item_ghost_responsive_02 {
		border-top: solid #6A91FC 0.25vh;
		padding-top: 2.5vh;
		margin-bottom: 2.5vh;
	}

	#list_01_arrow_ghost_responsive_02 {
		position: absolute;
		display: inline-block;
		vertical-align: top;
		right: 0vw;
	}

	#missions_list_01_item_ghost_responsive_03 {
		border-top: solid #6A91FC 0.25vh;
		padding-top: 2.5vh;
	}

	#list_01_arrow_ghost_responsive_03 {
		position: absolute;
		display: inline-block;
		vertical-align: middle;
		right: 0vw;
	}

	#missions_menu_title_ghost_responsive_02 {
		position: relative;
		display: block;
		width: 90vw;
		color: #6A91FC;
		font-size: 2em;
		top: 5vh;
	}

	#missions_menu_list_ghost_responsive_02 {
		position: relative;
		display: block;
		top: 10vh;
	}

	#missions_list_02_item_ghost_responsive_01 {
		margin-bottom: 2.5vh;
	}

	#list_02_arrow_ghost_responsive_01 {
		position: absolute;
		display: inline-block;
		vertical-align: middle;
		right: 0vw;
	}

	#missions_list_02_item_ghost_responsive_02 {
		border-top: solid #6A91FC 0.25vh;
		padding-top: 2.5vh;
		margin-bottom: 2.5vh;
	}

	#list_02_arrow_ghost_responsive_02 {
		position: absolute;
		display: inline-block;
		vertical-align: middle;
		right: 0vw;
	}

	#missions_list_02_item_ghost_responsive_03 {
		border-top: solid #6A91FC 0.25vh;
		padding-top: 2.5vh;
		margin-bottom: 2.5vh;
	}

	#list_02_arrow_ghost_responsive_03 {
		position: absolute;
		display: inline-block;
		vertical-align: middle;
		right: 0vw;
	}

	#missions_list_02_item_ghost_responsive_04 {
		border-top: solid #6A91FC 0.25vh;
		padding-top: 2.5vh;
		margin-bottom: 2.5vh;
	}

	#list_02_arrow_ghost_responsive_04 {
		position: absolute;
		display: inline-block;
		vertical-align: middle;
		right: 0vw;
	}

	#missions_list_02_item_ghost_responsive_05 {
		border-top: solid #6A91FC 0.25vh;
		padding-top: 2.5vh;
		margin-bottom: 2.5vh;
	}

	#list_02_arrow_ghost_responsive_05 {
		position: absolute;
		display: inline-block;
		vertical-align: middle;
		right: 0vw;
	}

	#missions_list_02_item_ghost_responsive_06 {
		border-top: solid #6A91FC 0.25vh;
		padding-top: 2.5vh;
		margin-bottom: 2.5vh;
	}

	#list_02_arrow_ghost_responsive_06 {
		position: absolute;
		display: inline-block;
		vertical-align: middle;
		right: 0vw;
	}

	#missions_list_02_item_ghost_responsive_07 {
		border-top: solid #6A91FC 0.25vh;
		padding-top: 2.5vh;
	}

	#list_02_arrow_ghost_responsive_07 {
		position: absolute;
		display: inline-block;
		vertical-align: middle;
		right: 0vw;
	}

	#missions_menu_text_ghost_responsive {
		position: relative;
		display: block;
		top: 5vh;
	}

	#missions_menu_text_title_ghost_responsive {
		position: relative;
		display: block;
		color: #6A91FC;
		margin-top: 15vh;
		margin-bottom: -5vh;
	}

	#missions_menu_title_ghost_responsive_03 {
		position: relative;
		display: block;
		width: 90vw;
		color: #6A91FC;
		font-size: 2em;
		margin-top: 15vh;
	}

	#missions_menu_list_ghost_responsive_03 {
		position: relative;
		display: block;
		top: 5vh;
	}

	#missions_list_03_item_ghost_responsive_01 {
		margin-bottom: 2.5vh;
	}

	#list_03_arrow_ghost_responsive_01 {
		position: absolute;
		display: inline-block;
		vertical-align: middle;
		right: 0vw;
	}

	#missions_list_03_item_ghost_responsive_02 {
		border-top: solid #6A91FC 0.25vh;
		padding-top: 2.5vh;
		margin-bottom: 2.5vh;
	}

	#list_03_arrow_ghost_responsive_02 {
		position: absolute;
		display: inline-block;
		vertical-align: middle;
		right: 0vw;
	}

	#missions_list_03_item_ghost_responsive_03 {
		border-top: solid #6A91FC 0.25vh;
		padding-top: 2.5vh;
		margin-bottom: 2.5vh;
	}

	#list_03_arrow_ghost_responsive_03 {
		position: absolute;
		display: inline-block;
		vertical-align: middle;
		right: 0vw;
	}

	#missions_list_03_item_ghost_responsive_04 {
		border-top: solid #6A91FC 0.25vh;
		padding-top: 2.5vh;
		margin-bottom: 2.5vh;
	}

	#list_03_arrow_ghost_responsive_04 {
		position: absolute;
		display: inline-block;
		vertical-align: middle;
		right: 0vw;
	}

	#missions_list_03_item_ghost_responsive_05 {
		border-top: solid #6A91FC 0.25vh;
		padding-top: 2.5vh;
		margin-bottom: 2.5vh;
	}

	#list_03_arrow_ghost_responsive_05 {
		position: absolute;
		display: inline-block;
		vertical-align: middle;
		right: 0vw;
	}

	.mentions_responsive {
		position: relative;
		width: 90vw;
		left: 5vw;
		margin-top: 20vh;
		font-family: 'Cucina';
		font-size: 4vw;
		color: #6A91FC;
	}

	#projet_mentions_item_responsive {
		position: relative;
		width: 90vw;
		z-index: 1;
		cursor: pointer;
	}

	#projet_mentions_item_responsive_01 {
		position: relative;
		display: inline-block;
		vertical-align: top;
		width: auto;
		height: 5svh;
		left: 0vw;
		margin-bottom: 5svh;
		margin-right: 2.5vw;
	}

	#projet_mentions_item_responsive_02 {
		position: relative;
		display: inline-block;
		vertical-align: top;
		width: auto;
		height: 5svh;
		left: 25vw;
		margin-bottom: 5svh;
	}

	#projet_mentions_sub_item_responsive {
		position: relative;
		width: 90vw;
		left: 0vw;
		color: #085E5A;
	}

	#equipe_mentions_item_responsive {
		position: relative;
		width: 90vw;
		z-index: 1;
		cursor: pointer;
	}

	#equipe_mentions_item_responsive_01 {
		position: relative;
		display: inline-block;
		vertical-align: top;
		width: auto;
		height: 5svh;
		left: -5vw;
		margin-bottom: 5svh;
		margin-right: 2.5vw;
	}

	#equipe_mentions_item_responsive_02 {
		position: relative;
		display: inline-block;
		vertical-align: top;
		width: auto;
		height: 5svh;
		left: 20vw;
		margin-bottom: 5svh;
	}

	#equipe_mentions_sub_item_responsive {
		position: relative;
		width: 90vw;
		left: 0vw;
		color: #085E5A;
	}

	#missions_mentions_item_responsive {
		position: relative;
		width: 90vw;
		z-index: 1;
		cursor: pointer;
	}

	#missions_mentions_item_responsive_01 {
		position: relative;
		display: inline-block;
		vertical-align: top;
		width: auto;
		height: 5svh;
		left: 0vw;
		margin-bottom: 5svh;
		margin-right: 2.5vw;
	}

	#missions_mentions_item_responsive_02 {
		position: relative;
		display: inline-block;
		vertical-align: top;
		width: auto;
		height: 5svh;
		left: 25vw;
		margin-bottom: 5svh;
	}

	#missions_mentions_sub_responsive_item {
		position: relative;
		width: 90vw;
		left: 0vw;
		color: #085E5A;
	}
}

@media only screen and (max-device-height : 550px) and (orientation : landscape) {

	#home_page {
		display: none;
	}

	#home_page_responsive {
		display: none;
	}

	#missions_arrow_responsive_p {
		display: none;
	}

	html,
	body {
		padding-bottom: env(safe-area-inset-bottom);
	}
	
	#home_page_responsive_p {
		display: block;
		position: relative;
		height: 100svh;
		width: 100vw;
		margin: 0;
		padding: 0;
		z-index: 1;
	}

	#first_title {
		position: absolute;
		left: 5vw;
		margin: 0;
		padding: 0;
		width: auto;
		height: auto;
		font-family: 'Cucina';
		font-style: normal;
		font-weight: normal;
		font-size: 4.5dvw;
		line-height: 110%;
		color: #6A91FC;
		top: 2svh;
		bottom: auto;
	}

	#main_title_responsive_p {
		position: absolute;
		width: 90vw;
		height: auto;
		top: 2svh;
		left: 37.5vw;
		margin: 0;
		padding: 0;
		font-family: 'Cucina';
		font-style: normal;
		font-weight: normal;
		font-size: 4.5dvw;
		line-height: 110%;
		color: #6A91FC;
	}

	#main_title_responsive_01_p {
		position: relative;
		display: inline-block;
		top: 0;
		vertical-align: text-top;
		text-align: left;
		margin-right: 6vw;
	}

	#main_title_responsive_02_p {
		position: relative;
		display: inline-block;
		top: 0;
		vertical-align: text-top;
		text-align: right;
	}

	#main_title_responsive_03_p {
		position: relative;
		display: inline-block;
		top: 0;
		vertical-align: text-top;
		text-align: right;
	}

	#main_title_responsive_04_p {
		position: relative;
		display: inline-block;
		top: 0;
		vertical-align: text-top;
		text-align: left;
		margin-left: 9.5vw;
	}

	#home_logo_responsive_p {
		display: block;
		position: absolute;
		top: 35svh;
		left: 5dvw;
		margin: 0;
		padding: 0;
		width: fit-content;
		height: 40svh;
		/* font-family: 'Cucina_regular';
		font-size: 35dvw; */
		fill: #6A91FC;
		z-index: 3;
	}

	#home_menu_responsive_p {
		position: fixed;
		bottom: 0svh;
		left: 0vw;
		margin: 0;
		padding: 0;
		width: 100vw;
		height: 25svh;
		background-image: linear-gradient(to top, rgba(245, 245, 245, 0), rgba(245, 245, 245, 1), rgba(245, 245, 245, 1), rgba(245, 245, 245, 1));
		z-index: 2;
	}

	#projet_responsive_p {
		position: fixed;
		font-family: 'Cucina';
		font-size: 4.5dvw;
		color: #6A91FC;
		z-index: 3;
	}

	#equipe_responsive_p {
		position: fixed;
		font-family: 'Cucina';
		font-size: 4.5dvw;
		color: #6A91FC;
		z-index: 3;
	}

	#missions_responsive_p {
		position: fixed;
		font-family: 'Cucina';
		font-size: 4.5dvw;
		color: #6A91FC;
		z-index: 3;
	}

	.box {
		position: absolute;
		width: 100vw;
		height: auto;
	}

	.arrow {
		position: fixed;
		top: 2svh;
		right: 5vw;
		font-family: 'Cucina';
		font-size: 5vw;
		color: #6A91FC;
		z-index: 3;
		cursor: pointer;
		transition-duration: 600ms;
		transition-property: transform;
	}

	.arrow_b {
		transform: rotate(90deg);
		color: #085E5A;
		transition-duration: 600ms;
		transition-property: transform;
	}

	#projet_arrow_responsive_p {
		position: fixed;
		height: fit-content;
		top: 1svh;
		right: 5dvw;
		font-family: 'Cucina';
		color: #6A91FC;
		z-index: 3;
		cursor: pointer;
	}

	#projet_box_p {
		top: 100svh;
		left: 0;
	}

	.medium_text {
		font-family: 'Cucina';
		font-size: 3dvw;
		line-height: 120%;
		color: #085E5A;
	}

	#projet_text_responsive_p {
		position: relative;
		width: 90vw;
		left: 5vw;
		margin-top: 25svh;
		padding: 0;
	}

	#projet_text_column_responsive_p {
		position: relative;
		width: 90vw;
		font-family: 'Cucina';
		color: #085E5A;
		left: 5vw;
		margin-top: 5svh;
		padding: 0;
	}

	#projet_column_responsive_01_p {
		position: relative;
		display: inline-block;
		vertical-align: top;
		width: 90vw;
	}

	#faciliter_responsive_p {
		position: relative;
		display: inline-block;
		vertical-align: top;
		font-size: 4.5dvw;
		color: #6A91FC;
		margin-right: 66dvw;
		margin-bottom: 0svh;
		height: auto;
	}

	#faciliter_arrow_p {
		position: relative;
		display: inline-block;
		vertical-align: middle;
		color: #6A91FC;
		right: 0vw;
		top: -0.5svh;
		font-size: 5vw;
	}

	#faciliter_sub_item_responsive_p {
		position: relative;
		display: block;
		width: 90vw;
		font-size: 2.5dvw;
		line-height: 130%;
		color: #085E5A;
		margin-top: 2.5svh;
		margin-bottom: 0;
	}

	/* #faciliter_sub_item_fader_responsive {
		position: relative;
		display: block;
		width: 90vw;
		font-size: 4vw;
		line-height: 130%;
		color: #085E5A;
		margin-top: 0vh;
		margin-bottom: 0;
	} */

	#projet_column_responsive_02_p {
		position: relative;
		display: inline-block;
		vertical-align: top;
		width: 90vw;
		border-top: solid #6A91FC 0.5svh;
		margin-top: 2.5svh;
	}

	#sensibiliser_responsive_p {
		position: relative;
		display: inline-block;
		vertical-align: top;
		font-size: 4.5vw;
		color: #6A91FC;
		margin-right: 59dvw;
		padding-top: 4svh;
		margin-bottom: 0svh;
	}

	#sensibiliser_arrow_p {
		position: relative;
		display: inline-block;
		vertical-align: middle;
		color: #6A91FC;
		right: 0vw;
		top: 4svh;
		font-size: 5dvw;
	}

	#sensibiliser_sub_item_responsive_p {
		position: relative;
		display: block;
		width: 90vw;
		font-size: 2.5dvw;
		line-height: 130%;
		color: #085E5A;
		margin-top: 2.5svh;
		margin-bottom: 0;
	}

	/* #sensibiliser_sub_item_fader_responsive {
		position: relative;
		display: block;
		width: 90vw;
		font-size: 4vw;
		line-height: 130%;
		color: #085E5A;
		margin-bottom: 0;
	} */

	#projet_column_responsive_03_p {
		position: relative;
		display: inline-block;
		vertical-align: top;
		width: 90vw;
		border-top: solid #6A91FC 0.5svh;
		margin-top: 2.5svh;
	}

	#reussir_responsive_p {
		position: relative;
		display: inline-block;
		vertical-align: top;
		font-size: 4.5dvw;
		color: #6A91FC;
		margin-right: 68dvw;
		padding-top: 4svh;
	}

	#reussir_arrow_p {
		position: relative;
		display: inline-block;
		vertical-align: middle;
		color: #6A91FC;
		right: 0vw;
		top: 3.5svh;
		font-size: 5dvw;
	}

	#reussir_sub_item_responsive_p {
		position: relative;
		display: block;
		width: 90vw;
		font-size: 2.5dvw;
		line-height: 130%;
		color: #085E5A;
		margin-top: 5svh;
		margin-bottom: 0;
	}

	/* #reussir_sub_item_fader_responsive {
		position: relative;
		display: block;
		width: 90vw;
		font-size: 4vw;
		line-height: 130%;
		color: #085E5A;
		margin-bottom: 0;
	} */

	#equipe_box_responsive_p {
		top: 100svh;
		left: 0;
	}

	#equipe_arrow_responsive_p {
		position: fixed;
		height: fit-content;
		top: 1svh;
		right: 5dvw;
		font-family: 'Cucina';
		color: #6A91FC;
		z-index: 3;
		cursor: pointer;
	}

	#equipe_text_column_responsive_p {
		position: relative;
		width: 90vw;
		font-family: 'Cucina';
		font-size: 3dvw;
		color: #085E5A;
		left: 5dvw;
		margin-top: 25svh;
		padding: 0;
	}

	#equipe_column_responsive_01_p {
		position: relative;
		width: 90dvw;
		margin-right: 1.5vw;
		line-height: 120%;
	}

	#equipe_column_responsive_02_p {
		position: relative;
		display: block;
		width: 90vw;
		line-height: 120%;
	}

	#equipe_boxes_responsive_p {
		position: relative;
		width: 90vw;
		top: 5svh;
		left: 5vw;
	}

	#equipe_box_responsive_01_p {
		position: relative;
		width: 90vw;
		top: 0;
		left: 0vw;
	}

	#equipe_logo_responsive_01_p {
		position: relative;
		display: inline-block;
		vertical-align: text-bottom;
		width: fit-content;
		height: 0.55em;
		top: 0;
		left: 0;
		margin-right: 1vw;
		margin-bottom: 0;
		font-family: 'Cucina_regular';
		font-size: 12vw;
		line-height: 110%;
		color: #6A91FC;
	}

	#equipe_title_responsive_01_p {
		position: relative;
		display: inline-block;
		vertical-align: middle;
		height: auto;
		font-family: 'Cucina';
		font-size: 4.5dvw;
		line-height: 110%;
		color: #6A91FC;
		padding: 0;
		margin: 0;
	}

	#equipe_title_responsive_01b_p {
		position: relative;
		display: inline-block;
		height: auto;
		font-family: 'Cucina';
		font-size: 4.5dvw;
		color: #6A91FC;
		padding: 0;
		margin: 0;
		margin-top: -2svh;
	}

	#equipe_arrow_01_p {
		width: auto;
		height: auto;
		position: relative;
		display: inline-block;
		vertical-align: middle;
		font-family: 'Cucina';
		font-size: 5dvw;
		color: #6A91FC;
		margin-left: 45dvw;
		right: 0vw;
		transition-duration: 600ms;
		transition-property: transform;
	}

	#equipe_text_responsive_01_p {
		font-family: 'Cucina';
		color: #085E5A;
	}

	#equipe_text_title_responsive_01_p {
		position: relative;
		display: inline-block;
		vertical-align: middle;
		font-size: 3dvw;
		color: #085E5A;
		margin-top: 3svh;
	}

	#equipe_text_sub_item_responsive_01_p {
		font-family: 'Cucina';
		color: #085E5A;
		font-size: 2.5dvw;
		margin-top: 2.5svh;
	}

	#equipe_box_responsive_02_p {
		position: relative;
		width: 90vw;
		top: 0;
		left: 0vw;
		border-top: solid #6A91FC 0.5svh;
		margin-top: 2.5svh;
		padding-top: 2.5svh;
	}

	#equipe_logo_responsive_02_p {
		position: relative;
        display: inline-block;
        vertical-align: text-bottom;
        width: fit-content;
        height: 0.475em;
        top: 0;
        left: 0;
        margin-right: 1vw;
        margin-bottom: 0;
        font-family: 'Cucina_regular';
        font-size: 12vw;
        line-height: 110%;
        color: #6A91FC;
	}

	#equipe_title_responsive_02_p {
		position: relative;
		display: inline-block;
		vertical-align: middle;
		height: auto;
		font-family: 'Cucina';
		font-size: 4.5dvw;
		line-height: 110%;
		color: #6A91FC;
		padding: 0;
		margin: 0;
		margin-top: 2.5svh;
	}

	#equipe_title_responsive_02b_p {
		position: relative;
		display: block;
		height: auto;
		font-family: 'Cucina';
		font-size: 4.5dvw;
		color: #6A91FC;
		padding: 0;
		margin-top: -2svh;
	}

	#equipe_arrow_02_p {
		width: auto;
		height: auto;
		position: relative;
		display: inline-block;
		vertical-align: middle;
		font-family: 'Cucina';
		font-size: 5dvw;
		color: #6A91FC;
		margin-left: 50dvw;
		right: 0vw;
		transition-duration: 600ms;
		transition-property: transform;
	}

	#equipe_text_responsive_02_p {
		font-family: 'Cucina';
		color: #085E5A;
		margin-top: 0;
		padding-top: 0;
	}

	#equipe_text_title_responsive_02_p {
		position: relative;
		display: inline-block;
		vertical-align: middle;
		font-size: 3dvw;
		color: #085E5A;
		margin-top: 3svh;
	}

	#equipe_text_sub_item_responsive_02_p {
		font-family: 'Cucina';
		color: #085E5A;
		font-size: 2.5dvw;
		margin-top: 0svh;
		padding-top: 0;
	}

	#equipe_box_responsive_03_p {
		position: relative;
		width: 90vw;
		top: 0;
		left: 0vw;
		border-top: solid #6A91FC 0.5svh;
		margin-top: 2.5svh;
		padding-top: 2.5svh;
	}

	#equipe_logo_responsive_03_p {
		position: relative;
        display: inline-block;
        vertical-align: text-bottom;
        width: fit-content;
        height: 0.475em;
        top: 0;
        left: 0;
        margin-right: 1vw;
        margin-bottom: 0;
        font-family: 'Cucina_regular';
        font-size: 12vw;
        line-height: 110%;
        color: #6A91FC;
	}

	#equipe_title_responsive_03_p {
		position: relative;
		display: inline-block;
		vertical-align: middle;
		height: auto;
		font-family: 'Cucina';
		font-size: 4.5dvw;
		line-height: 110%;
		color: #6A91FC;
		padding: 0;
		margin: 0;
		margin-top: 2.5svh;
	}

	#equipe_title_responsive_03b_p {
		position: relative;
		display: block;
		height: auto;
		font-family: 'Cucina';
		font-size: 4.5dvw;
		color: #6A91FC;
		padding: 0;
		margin-top: -2svh;
	}


	#equipe_arrow_03_p {
		width: auto;
		height: auto;
		position: relative;
		display: inline-block;
		vertical-align: middle;
		font-family: 'Cucina';
		font-size: 5dvw;
		color: #6A91FC;
		margin-left: 52.5dvw;
		right: 0vw;
		transition-duration: 600ms;
		transition-property: transform;
	}

	#equipe_text_responsive_03_p {
		font-family: 'Cucina';
		color: #085E5A;
		margin-top: 0;
		padding-top: 0;
	}

	#equipe_text_title_responsive_03_p {
		position: relative;
		display: inline-block;
		vertical-align: middle;
		font-size: 3dvw;
		color: #085E5A;
		margin-top: 3svh;
	}

	#equipe_text_sub_item_responsive_03_p {
		font-family: 'Cucina';
		color: #085E5A;
		font-size: 2.5dvw;
		margin: 0;
		margin-top: 0svh;
		padding: 0;
	}

	#missions_box_responsive_p {
		top: 100svh;
		left: 0;
		z-index: 1;
	}

	#missions_arrow_responsive_p {
		position: fixed;
		height: fit-content;
		top: 1svh;
		right: 5dvw;
		font-family: 'Cucina';
		color: #6A91FC;
		z-index: 3;
		cursor: pointer;
	}

	#missions_text_responsive_p {
		position: relative;
		width: 90vw;
		left: 5dvw;
		margin-top: 25vh;
		padding: 0;
	}

	#missions_text_title_responsive_01_p {
		color: #6A91FC;
	}

	#missions_text_title_responsive_02_p {
		color: #6A91FC;
	}

	#missions_menu_responsive_p {
		position: relative;
		width: 95dvw;
		left: 5dvw;
		margin-top: 10svh;
	}

	.missions_menu_responsive_p {
		font-family: 'Cucina';
		color: #6A91FC;
		margin-bottom: 5svh;
		width: 90dvw;
	}

	ul {
		height: fit-content;
		box-sizing: border-box;
		list-style-type: none;
		padding: 0;
		margin: 0;
		background-color: #F5F5F5;
	}

	li {
		position: relative;
	}

	.list_arrow_responsive_p {
		position: inherit;
		display: inline-block;
		vertical-align: top;
		width: auto;
		height: auto;
		font-size: 5dvw;
		color: #6A91FC;
		right: 0vw;
		transition-duration: 600ms;
		transition-property: transform;
	}

	.item_responsive_p {
		font-size: 4.5dvw;
		text-decoration: none;
		font-weight: normal;
		font-style: normal;
		color: #6A91FC;
	}

	.sub_item_responsive_p {
		margin-top: 2svh;
		font-size: 2.5dvw;
		color: #085E5A;
	}

	.missions_menu_responsive_p {
		width: 90dvw;
	}

	#missions_menu_title_responsive_01_p {
		position: relative;
		display: block;
		width: 90dvw;
		color: #6A91FC;
		font-size: 3dvw;
	}

	#missions_menu_list_responsive_01_p {
		position: relative;
		display: block;
		width: 90dvw;
		margin-top: 5svh;
	}

	#missions_list_01_item_responsive_01_p {
		margin-bottom: 2.5svh;
	}

	#list_01_arrow_responsive_01_p {
		position: absolute;
	}

	#missions_list_01_item_responsive_02_p {
		border-top: solid #6A91FC 0.5svh;
		padding-top: 2.5svh;
		margin-bottom: 2.5svh;
	}

	#list_01_arrow_responsive_02_p {
		position: absolute;
		display: inline-block;
		vertical-align: top;
		right: 0vw;
	}

	#missions_list_01_item_responsive_03_p {
		border-top: solid #6A91FC 0.5svh;
		padding-top: 2.5svh;
	}

	#list_01_arrow_responsive_03_p {
		position: absolute;
		display: inline-block;
		vertical-align: middle;
		right: 0vw;
	}

	#missions_menu_title_responsive_02_p {
		position: relative;
		display: block;
		width: 90dvw;
		color: #6A91FC;
		font-size: 3dvw;
		top: 2.5svh;
	}

	#missions_menu_list_responsive_02_p {
		position: relative;
		display: block;
		top: 5svh;
	}

	#missions_list_02_item_responsive_01_p {
		margin-bottom: 2.5svh;
	}

	#list_02_arrow_responsive_01_p {
		position: absolute;
		display: inline-block;
		vertical-align: middle;
		right: 0vw;
	}

	#missions_list_02_item_responsive_02_p {
		border-top: solid #6A91FC 0.5svh;
		padding-top: 2.5svh;
		margin-bottom: 2.5svh;
	}

	#list_02_arrow_responsive_02_p {
		position: absolute;
		display: inline-block;
		vertical-align: middle;
		right: 0vw;
	}

	#missions_list_02_item_responsive_03_p {
		border-top: solid #6A91FC 0.5svh;
		padding-top: 2.5svh;
		margin-bottom: 2.5svh;
	}

	#list_02_arrow_responsive_03_p {
		position: absolute;
		display: inline-block;
		vertical-align: middle;
		right: 0vw;
	}

	#missions_list_02_item_responsive_04_p {
		border-top: solid #6A91FC 0.5svh;
		padding-top: 2.5svh;
		margin-bottom: 2.5svh;
	}

	#list_02_arrow_responsive_04_p {
		position: absolute;
		display: inline-block;
		vertical-align: middle;
		right: 0vw;
	}

	#missions_list_02_item_responsive_05_p {
		border-top: solid #6A91FC 0.5svh;
		padding-top: 2.5svh;
		margin-bottom: 2.5svh;
	}

	#list_02_arrow_responsive_05_p {
		position: absolute;
		display: inline-block;
		vertical-align: middle;
		right: 0vw;
	}

	#missions_list_02_item_responsive_06_p {
		border-top: solid #6A91FC 0.5svh;
		padding-top: 2.5svh;
		margin-bottom: 2.5svh;
	}

	#list_02_arrow_responsive_06_p {
		position: absolute;
		display: inline-block;
		vertical-align: middle;
		right: 0vw;
	}

	#missions_list_02_item_responsive_07_p {
		border-top: solid #6A91FC 0.5svh;
		padding-top: 2.5svh;
	}

	#list_02_arrow_responsive_07_p {
		position: absolute;
		display: inline-block;
		vertical-align: middle;
		right: 0vw;
	}

	#missions_menu_text_responsive_p {
		position: relative;
		display: block;
		top: 2.5svh;
	}

	#missions_menu_text_title_responsive_p {
		position: relative;
		display: block;
		color: #6A91FC;
		font-size: 3dvw;
		line-height: 110%;
		margin-top: 10svh;
		margin-bottom: 0svh;
	}

	#missions_menu_title_responsive_03_p {
		position: relative;
		display: block;
		width: 90dvw;
		color: #6A91FC;
		font-size: 3dvw;
		margin-top: 10svh;
	}

	#missions_menu_list_responsive_03_p {
		position: relative;
		display: block;
		top: 2.5svh;
	}

	#missions_list_03_item_responsive_01_p {
		margin-bottom: 2.5svh;
	}

	#list_03_arrow_responsive_01_p {
		position: absolute;
		display: inline-block;
		vertical-align: middle;
		right: 0vw;
	}

	#missions_list_03_item_responsive_02_p {
		border-top: solid #6A91FC 0.5svh;
		padding-top: 2.5svh;
		margin-bottom: 2.5svh;
	}

	#list_03_arrow_responsive_02_p {
		position: absolute;
		display: inline-block;
		vertical-align: middle;
		right: 0vw;
	}

	#missions_list_03_item_responsive_03_p {
		border-top: solid #6A91FC 0.5svh;
		padding-top: 2.5svh;
		margin-bottom: 2.5svh;
	}

	#list_03_arrow_responsive_03_p {
		position: absolute;
		display: inline-block;
		vertical-align: middle;
		right: 0vw;
	}

	#missions_list_03_item_responsive_04_p {
		border-top: solid #6A91FC 0.5svh;
		padding-top: 2.5svh;
		margin-bottom: 2.5svh;
	}

	#list_03_arrow_responsive_04_p {
		position: absolute;
		display: inline-block;
		vertical-align: middle;
		right: 0vw;
	}

	#missions_list_03_item_responsive_05_p {
		border-top: solid #6A91FC 0.5svh;
		padding-top: 2.5svh;
		margin-bottom: 2.5svh;
	}

	#list_03_arrow_responsive_05_p {
		position: absolute;
		display: inline-block;
		vertical-align: middle;
		right: 0vw;
	}


	.mentions_responsive_p {
		position: relative;
		width: 90vw;
		left: 5vw;
		margin-top: 10svh;
		font-family: 'Cucina';
		font-size: 2dvw;
		color: #6A91FC;
	}

	#projet_mentions_item_responsive_p {
		position: relative;
		width: 90vw;
		z-index: 1;
		cursor: pointer;
	}

	#projet_mentions_item_responsive_01_p {
		position: relative;
		display: inline-block;
		vertical-align: top;
		width: auto;
		height: 5svh;
		left: 0vw;
		margin-bottom: 5svh;
		margin-right: 2.5vw;
	}

	#projet_mentions_item_responsive_02_p {
		position: relative;
		display: inline-block;
		vertical-align: top;
		width: auto;
		height: 5svh;
		left: 25vw;
		margin-bottom: 5svh;
	}

	#projet_mentions_sub_item_responsive_p {
		position: relative;
		width: 90vw;
		left: 0vw;
		color: #085E5A;
	}

	#equipe_mentions_item_responsive_p {
		position: relative;
		width: 90vw;
		z-index: 1;
		cursor: pointer;
	}

	#equipe_mentions_item_responsive_01_p {
		position: relative;
		display: inline-block;
		vertical-align: top;
		width: auto;
		height: 5svh;
		left: 0vw;
		margin-bottom: 5svh;
		margin-right: 2.5vw;
	}

	#equipe_mentions_item_responsive_02_p {
		position: relative;
		display: inline-block;
		vertical-align: top;
		width: auto;
		height: 5svh;
		left: 25vw;
		margin-bottom: 5svh;
	}

	#equipe_mentions_sub_item_responsive_p {
		position: relative;
		width: 90vw;
		left: 0vw;
		color: #085E5A;
	}

	#missions_mentions_item_responsive_p {
		position: relative;
		width: 90vw;
		z-index: 1;
		cursor: pointer;
	}

	#missions_mentions_item_responsive_01_p {
		position: relative;
		display: inline-block;
		vertical-align: top;
		width: auto;
		height: 5svh;
		left: 0vw;
		margin-bottom: 5svh;
		margin-right: 2.5vw;
	}

	#missions_mentions_item_responsive_02_p {
		position: relative;
		display: inline-block;
		vertical-align: top;
		width: auto;
		height: 5svh;
		left: 25vw;
		margin-bottom: 5svh;
	}

	#missions_mentions_sub_item_responsive_p {
		position: relative;
		width: 90vw;
		left: 0vw;
		color: #085E5A;
	}
}