/* STYLES GERANT L'AFFICHAGE DE LA ZONE PROMOTIONNELLE DE LA PAGE "PORTAIL" DU SITE EUROPARL */
/* Composant "PROMOTIONAL ZONE" | template "YOUTH PARLIAMENT" */
/* Copyright : European Parliament */
	
	/* ========================================================================================================================================================================== */
	/* == STYLES GENERIQUES A TOUS LES BREAKPOINTS ============================================================================================================================== */
	/* ========================================================================================================================================================================== */
		
		/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
		/* STYLE GENERIQUES : Conteneurs principaux */

			/* CONTENEURS PRINCIPAUX : Reinitialisation des balises */
			#website #elections2019.eppz_promotional a,
			#website #elections2019.eppz_promotional h2,
			#website #elections2019.eppz_promotional div,
			#website #elections2019.eppz_promotional ul,
			#website #elections2019.eppz_promotional li,
			#website #elections2019.eppz_promotional span,
			#website #elections2019.eppz_promotional time,
			#website #elections2019.eppz_promotional strong,
			#website #elections2019.eppz_promotional em{
				position: 							static;
				display: 							inline-block;
				margin: 							0;
				padding: 							0;
				border:								none;
				outline: 							none;
				font-size: 							1em;
				font-weight: 						normal;
				text-decoration: 					none;
				letter-spacing: 					normal;
				line-height: 						normal;
				white-space: 						normal;
				vertical-align: 					middle;
				cursor: 							default;
				color: 								inherit;
			}
			#website #elections2019.eppz_promotional a,
			#website #elections2019.eppz_promotional a *{
				cursor: 							pointer 	!important;
			}
			/* CONTENEURS PRINCIPAUX : Element invisible */
			#website #elections2019.eppz_promotional .eppz_hidden{
				position: 							absolute	!important;
				display: 							block		!important;
				overflow: 							hidden		!important;
				width: 								0 			!important;
				height: 							0 			!important;
				opacity: 							0 			!important;
			}
			/* CONTENEURS PRINCIPAUX : Conteneur principal */
			#website #elections2019.eppz_promotional{
				position: 							relative;
				overflow: 							hidden;
				z-index: 							2;
				background-color: 					#fff;
			}
			#website #elections2019.eppz_promotional .eppz_banner{
				display: 							flex;
				margin: 							0 auto;
				padding: 							0;
				box-sizing: 						border-box;
				border: 							none;
				outline: 							none;
				flex-direction: 					row;
				-webkit-flex-direction: 			row;
				flex-wrap: 							nowrap; 		
				-webkit-flex-wrap: 					nowrap;
				align-items: 						stretch;
				-webkit-align-items: 				stretch;
				justify-content: 					center;
				-webkit-justify-content: 			center;
				font-weight: 						normal;
				color: 								inherit;
			}
			#website #elections2019.eppz_promotional .eppz_banner:before{
				position: 							absolute;
				display: 							block;
				top: 								0;
				bottom: 							80px;
				left: 								0;
				right: 								0;
				background-color: 					#000;
				content: 							"";
			}
			/* CONTENEURS PRINCIPAUX : Ombre portee */
			#website #elections2019.eppz_promotional .eppz_banner:after{
				position:  							absolute;
				display: 							block;
				top: 								-10px;
				left: 								0;
				right: 								0;
				height: 							10px;
				box-shadow: 						0 8px 20px rgba(0, 0, 0, 0.5);
				content: 							"";
			}
			/* CONTENEURS PRINCIPAUX : Positionnement des blocs de la bannieres */
			#website #elections2019.eppz_promotional .eppz_banner .eppz_image,
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual{
				position:							relative;
				display: 							inline-flex;
				display: 							-webkit-inline-flex;
				width: 								100%;
				margin: 							0;
				padding: 							0;
				border:								none;
				outline: 							none;
				flex:								0 0 auto;
				-webkit-flex:						0 0 auto;
				text-decoration: 					none;
				vertical-align: 					middle;
				color: 								inherit;
			}
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual{
				margin-left: 						-100%;
			}

		/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
		/* STYLE GENERIQUES : Image de fond */

			#website #elections2019.eppz_promotional .eppz_banner .eppz_image > span{
				position: 							relative;
				display: 							inline-block;
				width: 								100%;
			}
			#website #elections2019.eppz_promotional .eppz_banner .eppz_image > span:before{
				position: 							absolute;
				display: 							block;
				top: 								0;
				bottom: 							80px;
				left: 								0;
				right:  							0;
				background-image: 					url(elections2019.jpg);
				background-position:  				right top 35%;
				background-repeat: 					no-repeat;
				background-size:  					cover;
				transform: 							translate(15%, 0);
				-webkit-transform:					translate(15%, 0);
				content: 							"";
			}
			#website #elections2019.eppz_promotional .eppz_banner .eppz_image > span span,
			#website #elections2019.eppz_promotional .eppz_banner .eppz_image > span span:before,
			#website #elections2019.eppz_promotional .eppz_banner .eppz_image > span span:after{
				position: 							absolute;
				display: 							block;
				top: 								0;
				bottom: 							0;
				content: 							"";
			}
			#website #elections2019.eppz_promotional .eppz_banner .eppz_image > span span{
				bottom: 							80px;
				left: 								0;
				right: 								0;
				opacity: 							1;
			}
			#website #elections2019.eppz_promotional .eppz_banner .eppz_image > span span:before{
				left: 								0;
				right: 								60%;
				background-color: 					#000;
			}
			#website #elections2019.eppz_promotional .eppz_banner .eppz_image > span span:before{
				left: 								-500%;
				right: 								100%;
			}
			#website #elections2019.eppz_promotional .eppz_banner .eppz_image > span span:after{
				z-index: 							1;
				left: 								0;
				right: 								20%;
				background-image: 					linear-gradient(to right, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 25%, rgba(0, 0, 0, 0) 75%);
			}

		/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
		/* STYLE GENERIQUES : Visuel */

			/* VISUEL : Conteneurs principaux */
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual{
				padding-bottom: 					80px;
				flex-direction: 					column;
				-webkit-flex-direction:				column;
				align-items: 						center;
				-webkit-align-items:				center;
				justify-content:					center;
				-webkit-justify-content:			center;
				color: 								inherit;
			}
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_header,
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_description,
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_links{
				position: 							relative;
				display: 							block;
				width: 								100%;
				max-width: 							1220px;
				padding: 							0 10px;
				box-sizing: 						border-box;
				flex: 								0 0 auto;
				-webkit-flex:						0 0 auto;
			}
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_header 		> span,
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_description 	> span{
				position: 							static;
				display: 							block;
				width: 								50%;
			}
			/* VISUEL : Entete */
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_header{
				padding-top:						50px;
				padding-bottom: 					50px;
				color: 								#fff;
			}
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_header .eppz_title,
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_header .eppz_date{
				position: 							static;
				display: 							block;
				font-weight: 						lighter;
			}
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_header .eppz_title{
				font-size: 							4em;
			}
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_header .eppz_date{
				padding-top: 						1em;
				font-size: 							2em;
			}
			/* VISUEL : Content */
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_description{
				font-size: 							1.6em;
				font-weight: 						lighter;
				color: 								#fff;
			}
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_description span{
				line-height: 						1.5em;
			}
			/* VISUEL : Links */
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_links{
				display: 							flex;
				display: 							-webkit-flex;
				margin: 							0 -10px;
				padding: 							30px 0 0 0;
				flex-direction: 					row;
				-webkit-flex-direction: 			row;
				align-items: 						stretch;
				-webkit-align-items: 				stretch;
				justify-content:					stretch;
				-webkit-justify-content:			stretch;
				font-weight: 						lighter;
			}
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_links li{
				position: 							relative;
				display: 							flex;
				display: 							-webkit-flex;
				width: 								25%;
				margin:								0 0 -80px 0;
				padding: 							0 10px 20px 10px;
				flex: 								1 1 25%;
				-webkit-flex:						1 1 25%;
				flex-direction: 					column;
				-webkit-flex-direction: 			column;
				align-items: 						space-between;
				-webkit-align-items: 				space-between;
				justify-content:					stretch;
				-webkit-justify-content:			stretch;
				color: 								inherit;
			}
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_links li > div{
				position: 							relative;
				display: 							block;
				display: 							flex;
				display: 							-webkit-flex;
				padding: 							20px;
				box-sizing: 						border-box;
				flex: 								1 1 auto;
				-webkit-flex:						1 1 auto;
				flex-direction: 					column;
				-webkit-flex-direction: 			column;
				align-items: 						space-between;
				-webkit-align-items: 				space-between;
				justify-content:					stretch;
				-webkit-justify-content:			stretch;
				color: 								inherit;
			}
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_links li > div .eppz_title,
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_links li > div .eppz_button span.eppz_name{
				position: 							relative;
				display: 							block;
				z-index: 							1;
				flex: 								0 0 auto;
				-webkit-flex:						0 0 auto;
				font-size: 							1.8em;
				font-weight: 						lighter;
				color: 								#27348B;
			}
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_links li > div .eppz_title 				span,
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_links li > div .eppz_button span.eppz_name	span{
				display: 							inline;
				vertical-align: 					baseline;
				color: 								#0070E0;
			}
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_links li > div .eppz_text{
				position: 							relative;
				display: 							block;
				z-index: 							1;
				padding: 							20px 0 0 0;
				flex: 								0 0 auto;
				-webkit-flex:						0 0 auto;
				font-size: 							1.4em;
				font-weight: 						lighter;
				color: 								#505154;
			}
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_links li > div .eppz_button{
				position: 							static;
				display: 							block;
				display: 							flex;
				display: 							-webkit-flex;
				margin-bottom: 						-5px;
				padding: 							20px 0 0 0;
				border-color: 						#C7C9CB;
				flex: 								1 1 auto;
				-webkit-flex:						1 1 auto;
				flex-direction: 					column;
				-webkit-flex-direction: 			column;
				align-items: 						flex-start;
				-webkit-align-items: 				flex-start;
				justify-content:					flex-end;
				-webkit-justify-content:			flex-end;
				white-space: 						nowrap;
				letter-spacing: 					-0.32em;
			}
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_links li > div .eppz_button span.eppz_label,
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_links li > div .eppz_button span.eppz_label:before,
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_links li > div .eppz_button span.eppz_label:after{
				position: 							relative;
				display: 							inline-block;
				overflow: 							hidden;
				width: 								40px;
				height: 							40px;
				box-sizing: 						border-box;
				flex: 								0 0 auto;
				-webkit-flex:						0 0 auto;
				vertical-align: 					middle;
				white-space: 						nowrap;
				content: 							"";
			}
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_links li > div .eppz_button span.eppz_label{
				width: 								45px;
				height: 							45px;
			}
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_links li > div .eppz_button span.eppz_label:before{
				overflow: 							visible;
				margin-right: 						50px;
				background-color: 					#0070E0;
				border:	 							1px solid #0070E0;
				border-radius: 						50%;
				box-shadow: 						0 2px 5px rgba(0, 0, 0, 0.2);
			}
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_links li > div .eppz_button span.eppz_label:after{
				position: 							absolute;
				width: 								10px;
				height: 							10px;
				top: 								15px;
				left: 								12px;
				border-bottom: 						2px solid #fff;
				border-right: 						2px solid #fff;
				transform: 							rotate(-45deg);
				-webkit-transform:					rotate(-45deg);
				content: 							"";
			}
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_links li > div .eppz_button span.eppz_name{
				position: 							absolute;
				display: 							block;
				overflow: 							hidden;
				width: 								0;
				height: 							0;
				opacity: 							0;
				flex: 								0 0 auto;
				-webkit-flex:						0 0 auto;
			}
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_links li > div .eppz_button:before,
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_links li > div .eppz_button:after{
				position: 							absolute;
				display: 							block;
				top: 								0;
				bottom: 							0;
				left:  								0;
				right: 								0;
				background-color: 					#fff;
				content: 							"";
			}
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_links li > div .eppz_button:before{
				border-width: 						1px;
				border-style: 						solid;
				border-color: 						inherit;
			}
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_links li > div .eppz_button:after{
				z-index: 							5;
				opacity: 							0;
			}
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_links li > div .eppz_button span.eppz_name{
				transition:									transform 0.2s ease-out 0s;
				-webkit-transition:					-webkit-transform 0.2s ease-out 0s;
			}
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_links li > div .eppz_button:before,
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_links li > div .eppz_button .eppz_label:before,
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_links li > div .eppz_button .eppz_label:after{
				transition:							background-color 0.2s ease-out 0s, border-color 0.2s ease-out 0s;
				-webkit-transition:					background-color 0.2s ease-out 0s, border-color 0.2s ease-out 0s;
			}
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_links li > div .eppz_button:link:before,
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_links li > div .eppz_button:visited:before{
				border-color:						inherit;
			}
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_links li > div .eppz_button:link 		.eppz_label:after,
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_links li > div .eppz_button:visited 	.eppz_label:after{
				border-color:						#fff;
			}
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_links li > div .eppz_button:link 		.eppz_label:before,
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_links li > div .eppz_button:visited 	.eppz_label:before{
				background-color: 					#0070E0;
				border-color:						#0070E0;
			}
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_links li > div .eppz_button:hover:before,
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_links li > div .eppz_button:focus:before,
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_links li > div .eppz_button:active:before,
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_links li > div .eppz_button:hover 		.eppz_label:after,
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_links li > div .eppz_button:focus 		.eppz_label:after,
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_links li > div .eppz_button:active 	.eppz_label:after{
				border-color:						#0070E0;
			}
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_links li > div .eppz_button:hover 		.eppz_label:before,
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_links li > div .eppz_button:focus 		.eppz_label:before,
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_links li > div .eppz_button:active 	.eppz_label:before{
				background-color: 					#fff;
				border-color:						#0070E0;
			}

		/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
		/* STYLE GENERIQUES : Animation d'affichage */

			/* ANIMATION : Definition des animations */
			#website #elections2019.eppz_promotional .eppz_banner .eppz_image,
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_header .eppz_title,
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_header .eppz_date,
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_description,
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_links{
				opacity: 							0;
				animation-duration: 				1s;
				animation-timing-function: 			ease-out;
				animation-fill-mode: 				forwards;
				-webkit-animation-duration: 		1s;
				-webkit-animation-timing-function: 	ease-out;
				-webkit-animation-fill-mode: 		forwards;
			}
			#website #elections2019.eppz_promotional .eppz_banner .eppz_image{
				animation-name:						elections2019_opacity;
				-webkit-animation-name: 			elections2019_opacity;
				animation-delay:  					0.5s;
				-webkit-animation-delay:  			0.5s;
				animation-timing-function: 			ease;
				-webkit-animation-timing-function: 	ease;
				animation-duration: 				1.5s;
				-webkit-animation-duration: 		1.5s;
			}
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_header .eppz_title,
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_header .eppz_date{
				animation-name:						elections2019_movement;
				-webkit-animation-name: 			elections2019_movement;
				transform: 							translate(-10px, 0);
				-webkit-transform:					translate(-10px, 0);
			}
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_header .eppz_title{
				animation-delay:  					1.5s;
				-webkit-animation-delay:  			1.5s;
			}
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_header .eppz_date{
				animation-delay:  					1.7s;
				-webkit-animation-delay:  			1.7s;
			}
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_description{
				animation-name:						elections2019_opacity;
				-webkit-animation-name: 			elections2019_opacity;
				-webkit-animation-delay:  			2s;
				-webkit-animation-delay:  			2s;
				animation-duration: 				2s;
				-webkit-animation-duration: 		2s;
			}
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_links{
				animation-name:						elections2019_opacity;
				-webkit-animation-name: 			elections2019_opacity;
				animation-duration: 				0.5s;
				-webkit-animation-duration: 		0.5s;
				animation-delay:  					2.5s;
				-webkit-animation-delay:  			2.5s;
			}
			@keyframes elections2019_opacity{
				from{
					opacity: 						0;
				}
				to{
					opacity: 						1;
				}
			}
			/* ANIMATION : Specification pour l'animation du titre */
			@keyframes elections2019_movement{
				from{
					transform: 						translate(-10px, 0);
					-webkit-transform:				translate(-10px, 0);
					opacity: 						0;
				}
				to{
					transform: 						translate(0, 0);
					-webkit-transform:				translate(0, 0);
					opacity: 						1;
				}
			}
			/* ANIMATION : Activation de l'animation via script */
			body[data-jsactive="true"] #website #elections2019.eppz_promotional[data-init]			.eppz_banner .eppz_image,
			body[data-jsactive="true"] #website #elections2019.eppz_promotional[data-init]			.eppz_banner .eppz_visual .eppz_header .eppz_title,
			body[data-jsactive="true"] #website #elections2019.eppz_promotional[data-init]			.eppz_banner .eppz_visual .eppz_header .eppz_date,
			body[data-jsactive="true"] #website #elections2019.eppz_promotional[data-init]			.eppz_banner .eppz_visual .eppz_description,
			body[data-jsactive="true"] #website #elections2019.eppz_promotional[data-init]			.eppz_banner .eppz_visual .eppz_links{
				animation-play-state: 				paused;
				-webkit-animation-play-state:		paused;
			}
			body[data-jsactive="true"] #website #elections2019.eppz_promotional[data-init="false"] 	.eppz_banner .eppz_image,
			body[data-jsactive="true"] #website #elections2019.eppz_promotional[data-init="false"] 	.eppz_banner .eppz_visual .eppz_header .eppz_title,
			body[data-jsactive="true"] #website #elections2019.eppz_promotional[data-init="false"] 	.eppz_banner .eppz_visual .eppz_header .eppz_date,
			body[data-jsactive="true"] #website #elections2019.eppz_promotional[data-init="false"] 	.eppz_banner .eppz_visual .eppz_description,
			body[data-jsactive="true"] #website #elections2019.eppz_promotional[data-init="false"] 	.eppz_banner .eppz_visual .eppz_links{
				animation-play-state: 				running;
				-webkit-animation-play-state:		running;
			}
			body[data-jsactive="true"] #website #elections2019.eppz_promotional[data-init="false"] 	.eppz_banner .eppz_image{							animation-delay: 	0s;		-webkit-animation-delay:	0s;		}
			body[data-jsactive="true"] #website #elections2019.eppz_promotional[data-init="false"] 	.eppz_banner .eppz_visual .eppz_header .eppz_title{	animation-delay: 	0.5s;	-webkit-animation-delay:	0.5s;	}
			body[data-jsactive="true"] #website #elections2019.eppz_promotional[data-init="false"] 	.eppz_banner .eppz_visual .eppz_header .eppz_date{	animation-delay: 	0.7s;	-webkit-animation-delay:	0.7s;	}
			body[data-jsactive="true"] #website #elections2019.eppz_promotional[data-init="false"] 	.eppz_banner .eppz_visual .eppz_description{		animation-delay: 	1s;		-webkit-animation-delay:	1s;		}
			body[data-jsactive="true"] #website #elections2019.eppz_promotional[data-init="false"] 	.eppz_banner .eppz_visual .eppz_links{				animation-delay: 	1.5s;	-webkit-animation-delay:	1.5s;	}
			/* ANIMATION : Suppression des references a l'animation apres execution */
			body[data-jsactive="true"] #website #elections2019.eppz_promotional[data-anim="false"] 	.eppz_banner .eppz_image,
			body[data-jsactive="true"] #website #elections2019.eppz_promotional[data-anim="false"] 	.eppz_banner .eppz_visual .eppz_header .eppz_title,
			body[data-jsactive="true"] #website #elections2019.eppz_promotional[data-anim="false"] 	.eppz_banner .eppz_visual .eppz_header .eppz_date,
			body[data-jsactive="true"] #website #elections2019.eppz_promotional[data-anim="false"] 	.eppz_banner .eppz_visual .eppz_description,
			body[data-jsactive="true"] #website #elections2019.eppz_promotional[data-anim="false"] 	.eppz_banner .eppz_visual .eppz_links{
				opacity: 							1;
				transform: 							none;
				-webkit-transform:					none;
				animation: 							none;
				-webkit-animation:					none;
			}

	/* ========================================================================================================================================================================== */
	/* == STYLES DEFINIS POUR LES BREAKPOINTS =================================================================================================================================== */
	/* ========================================================================================================================================================================== */

		@media screen and (max-width: 1219px) and (min-width: 1020px){
			#website #elections2019.eppz_promotional .eppz_banner .eppz_image > span:before{
				transform: 							translate(20%, 0);
				-webkit-transform:					translate(20%, 0);
			}
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_header,
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_description{
				padding-left:						9.313725490196%;
				padding-right: 						9.313725490196%;
			}
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_links{
				padding-left:						calc(9.313725490196% - 10px);
				padding-right: 						calc(9.313725490196% - 10px);
			}
		}
		@media screen and (max-width: 1019px) and (min-width: 750px){
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_header,
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_description,
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_links{
				width: 								80%;
				margin-left: 						auto;
				margin-right: 						auto; 
			}
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_links li > div .eppz_text{
				display: 							none;
			}
		}
		@media screen and (max-width: 900px) and (min-width: 750px){
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_links{
				width: 								calc(80% - 20px);
			}
		}
		@media screen and (max-width: 900px){
			#website #elections2019.eppz_promotional .eppz_banner:before,
			#website #elections2019.eppz_promotional .eppz_banner .eppz_image,
			#website #elections2019.eppz_promotional .eppz_banner .eppz_image > span,
			#website #elections2019.eppz_promotional .eppz_banner .eppz_image > span span,
			#website #elections2019.eppz_promotional .eppz_banner .eppz_image > span:before{
				bottom: 							0;
			}
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual{
				padding-bottom: 					50px;
			}
			#website #elections2019.eppz_promotional .eppz_banner,
			#website #elections2019.eppz_promotional .eppz_banner .eppz_image,
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual{
				display: 							block;
				margin:								0;
			}
			#website #elections2019.eppz_promotional .eppz_banner .eppz_image > span{
				position: 							relative;
				height: 							200px;
			}
			#website #elections2019.eppz_promotional .eppz_banner .eppz_image > span:before{
				transform: 							none;
				-webkit-transform:					none;
			}
			#website #elections2019.eppz_promotional .eppz_banner .eppz_image > span span:after{
				left: 								0;
				right: 								0;
				background-image: 					linear-gradient(to top, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 40%);
			}
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_header,
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_description,
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_links{
				margin-left: 						auto;
				margin-right:  						auto;
			}
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_header{
				margin-top: 						-30px;
				padding-top: 						0;
				padding-bottom:  					20px;
			}
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_header 		> span,
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_description 	> span{
				width: 								auto;
			}
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_links,
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_links li{
				display: 							block;
				margin: 							0 auto;
				padding: 							0;
			}
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_links li{
				width: 								auto;
				background-color: 					#fff;
				animation-name:						none;
				-webkit-animation-name: 			none;
				opacity: 							1;
			}
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_links li > div .eppz_title,
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_links li > div .eppz_text,
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_links li > div .eppz_button:before{
				display: 							none;
			}
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_links li > div .eppz_button{
				padding: 							0;
			}
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_links li > div .eppz_button span.eppz_label{
				position: 							absolute;
				display: 							block;
				width: 								0;
				height: 							0;
				margin:								0;
				padding: 							0;
				opacity: 							0;
			}
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_links li + li > div .eppz_button:before{
				position: 							absolute;
				display: 							block;
				top: 								0;
				bottom: 							auto;
				left: 								20px;
				right: 								20px;
				height: 							1px;
				background-color: 					none;
				border-width: 						0;
				border-top-width: 					2px;
				border-top-style: 					dotted;
				border-top-color:  					inherit !important;
			}
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_links li > div .eppz_button span.eppz_name{
				position: 							static;
				display: 							block;
				width: 								auto;
				height: 							auto;
				opacity: 							1;
				font-size: 							1.8em;
			}
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_links li > div .eppz_button 			span.eppz_name,
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_links li > div .eppz_button:link 		span.eppz_name,
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_links li > div .eppz_button:visited 	span.eppz_name{
				transform: 							translate(0, 0);
				-webkit-transform:					translate(0, 0);
			}
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_links li > div .eppz_button:hover 		span.eppz_name,
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_links li > div .eppz_button:focus 		span.eppz_name,
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_links li > div .eppz_button:active		span.eppz_name{
				transform: 							translate(10px, 0);
				-webkit-transform:					translate(10px, 0);
			}
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_links{
				margin-top: 						30px;
				opacity: 							0;
				animation-name:						elections2019_opacity;
				-webkit-animation-name: 			elections2019_opacity;
				animation-duration: 				2s;
				-webkit-animation-duration: 		2s;
				animation-delay:  					2.5s;
				-webkit-animation-delay:  			2.5s;
				animation-timing-function: 			ease-out;
				-webkit-animation-timing-function: 	ease-out;
				animation-fill-mode: 				forwards;
				-webkit-animation-fill-mode: 		forwards;
			}
		}
		@media screen and (max-width: 749px) and (min-width: 640px){
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_header,
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_description,
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_links{
				width: 								calc(71.875% + 20px);
				margin-left: 						auto;
				margin-right:  						auto;
			}
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_links{
				width: 								71.875%;
			}
		}
		@media screen and (max-width: 639px){
			#website #elections2019.eppz_promotional .eppz_banner .eppz_image > span{
				height: 							150px;
			}
		}
		@media screen and (max-width: 639px) and (min-width: 480px){
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_header,
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_description,
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_links{
				width: 								calc(62.5% + 20px);
				margin-left: 						auto;
				margin-right:  						auto;
			}
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_links{
				width: 								62.5%;
			}
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_header{
				padding-bottom: 					20px;
			}
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_header 		.eppz_title{
				font-size: 							3em;
			}
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_header 		.eppz_date{
				padding-top: 						10px;
				font-size: 							1.6em;
			}
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_description{
				font-size: 							1.4em;
			}
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_links li > div .eppz_button span.eppz_name{
				font-size: 							1.6em;
			}
		}
		@media screen and (max-width: 479px){
			#website #elections2019.eppz_promotional .eppz_banner .eppz_image > span{
				height: 							100px;
			}
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_header{
				padding-bottom: 					0;
				padding-left: 						0;
				padding-right: 						0;
			}
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_header,
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_links{
				width: 								calc(100% - 40px);
			}
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_header 		.eppz_title{
				font-size: 							2.5em;
			}
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_header 		.eppz_date{
				padding-top: 						5px;
				font-size: 							1.4em;
			}
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_description{
				display: 							none;
			}
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_links{
				padding-top: 						0;
			}
			#website #elections2019.eppz_promotional .eppz_banner .eppz_visual .eppz_links li > div .eppz_button span.eppz_name{
				font-size: 							1.4em;
			}
		}





