/* STYLES MANAGING THE DISPLAY OF THE PROMOTIONAL BANNER ON THE "PORTAL" PAGE OF EUROPARL WEBSITE */
/* Composant "PROMOTIONAL ZONE" | template "TOGETHER" */
/* Copyright : European Parliament */
	
	/* ========================================================================================================================================================================== */
	/* == COMMON STYLES FOR ALL BREAKPOINTS ===================================================================================================================================== */
	/* ========================================================================================================================================================================== */
		
		/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
		/* COMMON STYLES : Main containers */

			/* MAIN CONTAINERS : Reset all tags */
			#website #elections2024.eppz_promotional a,
			#website #elections2024.eppz_promotional h2,
			#website #elections2024.eppz_promotional div,
			#website #elections2024.eppz_promotional ul,
			#website #elections2024.eppz_promotional li,
			#website #elections2024.eppz_promotional span,
			#website #elections2024.eppz_promotional time,
			#website #elections2024.eppz_promotional strong,
			#website #elections2024.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;
				cursor: 							default;
				color: 								inherit;
			}
			#website #elections2024.eppz_promotional a,
			#website #elections2024.eppz_promotional a *{
				cursor: 							pointer 	!important;
			}
			/* MAIN CONTAINERS : Hidden element for accessibility */
			#website #elections2024.eppz_promotional .eppz_hidden{
				position: 							absolute	!important;
				display: 							block		!important;
				overflow: 							hidden		!important;
				width: 								0 			!important;
				height: 							0 			!important;
				opacity: 							0 			!important;
			}
			/* MAIN CONTAINERS : definition of containers */
			#website #elections2024.eppz_promotional{
				position: 							static;
				display: 							block;
				overflow: 							hidden;
				margin: 							0;
				padding: 							0;
				border:								none;
				outline: 							none;
				font-family: 						Helvetica, Arial, sans-serif;
				font-size: 							1em;
				font-weight: 						normal;
				text-decoration: 					none;
				text-align: 						center;
				white-space: 						nowrap;
			}
			#website #elections2024.eppz_promotional .eppz_banner{
				position: 							relative;
				display: 							flex;
				display: 							-webkit-flex;
				overflow: 							hidden;
				margin: 							0;
				padding: 							0;
				background-color: 					#0C4DA2;
				flex-direction:						row-reverse;
				-webkit-flex-direction:				row-reverse;
				align-items:						stretch;
				-webkit-align-items:				stretch;
				text-align: 						center;
				color: 								#fff;
				--ee24paddingV: 					50px;
			}
			#website #elections2024.eppz_promotional .eppz_banner > span{
				position: 							static;
				display: 							block;
				display: 							inline-flex;
				display: 							-webkit-inline-flex;
				width: 								100%;
				max-width:							1200px;
				margin: 							0 auto;
				padding: 							0;
				padding-top: 						var(--ee24paddingV);
				padding-bottom: 					var(--ee24paddingV);
				box-sizing: 						border-box;
				background-color: 					inherit;
				flex:								0 0 auto;
				-webkit-flex:						0 0 auto;
				flex-direction:						row;
				-webkit-flex-direction:				row;
				align-items:						stretch;
				-webkit-align-items:				stretch;
				letter-spacing: 					-0.3em;
				white-space: 						nowrap;
				color: 								inherit;
			}
			#website #elections2024.eppz_promotional .eppz_image,
			#website #elections2024.eppz_promotional .eppz_text{
				position: 							static;
				display: 							inline-flex;
				margin: 							0;
				padding: 							0;
				background-color: 					inherit;
				flex-direction:						row;
				-webkit-flex-direction:				row;
				align-items:						stretch;
				-webkit-align-items:				stretch;
				text-align:							left;
				vertical-align:						middle;
				white-space:						normal;
			}
			#website #elections2024.eppz_promotional .eppz_banner{
				background-color:					#0C4DA2;
				transition:							background-color 0.5s ease-out 0s, color 0.5s ease-out 0s;
				-webkit-transition:					background-color 0.5s ease-out 0s, color 0.5s ease-out 0s;
			}
			#website #elections2024.eppz_promotional .eppz_banner:hover,
			#website #elections2024.eppz_promotional .eppz_banner:focus,
			#website #elections2024.eppz_promotional .eppz_banner:active{
				background-color:					#fff;
				color: 								#0C4DA2;
			}
			#website #elections2024.eppz_promotional .eppz_banner 			.eppz_image svg,
			#website #elections2024.eppz_promotional .eppz_banner 			.eppz_text .eppz_logo svg{
				transition:							fill 0.5s ease-out 0s;
				-webkit-transition:					fill 0.5s ease-out 0s;
			}
			#website #elections2024.eppz_promotional .eppz_banner 			.eppz_image svg{
				fill:								#fff200;
			}
			#website #elections2024.eppz_promotional .eppz_banner:hover 	.eppz_image svg,
			#website #elections2024.eppz_promotional .eppz_banner:focus 	.eppz_image svg,
			#website #elections2024.eppz_promotional .eppz_banner:active 	.eppz_image svg{
				fill:								#0C4DA2;
			}
			#website #elections2024.eppz_promotional .eppz_banner:hover 	.eppz_text .eppz_logo svg,
			#website #elections2024.eppz_promotional .eppz_banner:focus 	.eppz_text .eppz_logo svg,
			#website #elections2024.eppz_promotional .eppz_banner:active 	.eppz_text .eppz_logo svg{
				fill:								#0C4DA2;
			}
		/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
		/* COMMON STYLES : Test presentation 2 formats */

			#website #elections2024.eppz_promotional + .eppz_promotional{
				position: 							relative;
				overflow: 							visible !important;
				z-index: 							inherit;
				margin-top: 						50px;
			}
			#website #elections2024.eppz_promotional + .eppz_promotional:after{
				position: 							absolute;
				display: 							block;
				left: 								50%;
				z-index: 							30;
				padding: 							2px 5px;
				background-color: 					#fff;
				border: 							1px solid #f00;
				transform:							translate(-50%, 4px);
				font-size: 							1.4em;
				color: 								#f00;
				text-transform: 					uppercase;
				content:							attr(lang);
			}
			#website #elections2024.eppz_promotional + .eppz_promotional:before{
				position: 							absolute;
				display: 							block;
				z-index: 							10;
				top: 								-50px;
				left: 								0;
				right: 								0;
				height: 							50px;
				background-color: 					#fff;
				box-shadow: 						0 0 10px rgba(0,0,0,0.8);
				box-shadow: 						none;
				content: 							'';
			}
		/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
		/* COMMON STYLES : Image */
			#website #elections2024.eppz_promotional .eppz_image{
				position: 							relative;
				width: 								150px;
				min-height:							140px;
				padding: 							0 40px 0 0;
				align-items:						flex-start;
				-webkit-align-items:				flex-start;
				justify-content:					center;
				-webkit-justify-content:			center;
			}
			#website #elections2024.eppz_promotional .eppz_image svg{
				position: 							absolute;
				display: 							block;
				width: 								150px;
			}
			#website #elections2024.eppz_promotional .eppz_image > span{
				position: 							absolute;
				display: 							block;
				overflow: 							hidden;
				top: 								calc(var(--ee24paddingV) * -1);
				bottom: 							2px;
				left: 								0;
				right: 								0;
			}
			#website #elections2024.eppz_promotional .eppz_image > span svg{
				bottom: 							-12%;
				left: 								0;
			}
			#website #elections2024.eppz_promotional .eppz_image > svg{
				position: 							absolute;
				display: 							block;
				overflow: 							hidden;
				bottom: 							0;
				left: 								0;
			}
			#website #elections2024.eppz_promotional .eppz_image svg path{
				fill: 								inherit;
			}
		/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
		/* COMMON STYLES : Text */

			#website #elections2024.eppz_promotional .eppz_text{
				position:							static;
				overflow: 							hidden;
				display:							flex;
				display:							-webkit-flex;
				z-index:							1;
				min-width: 							calc(100% - 200px);
				background-color: 					inherit;
				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:					center;
				-webkit-justify-content:			center;
				color: 								inherit;
			}
			#website #elections2024.eppz_promotional .eppz_text .eppz_title{
				position: 							relative;
				display: 							block;
				overflow: 							hidden;
				width: 								100%;
				background-color: 					inherit;
				font-size: 							8em;
				font-weight: 						bold;
				text-transform: 					uppercase;
				color: 								inherit;
			}
			#website #elections2024.eppz_promotional .eppz_text .eppz_title > span{
				font-weight: 						inherit;
			}
			#website #elections2024.eppz_promotional .eppz_text .eppz_logo{
				position: 							static;
				display:							flex;
				display:							-webkit-flex;
				width: 								100%;
				padding: 							20px 0 0 0;
				background-color: 					inherit;
				flex-direction:						row;
				-webkit-flex-direction:				row;
				align-items:						space-between;
				-webkit-align-items:				space-between;
				justify-content:					flex-end;
				-webkit-justify-content:			flex-end;
			}
			#website #elections2024.eppz_promotional .eppz_text .eppz_logo > span{
				position: 							relative;
				display:							flex;
				display:							-webkit-flex;
				overflow: 							hidden;
				width: 								100%;
				padding: 							0 20px 0 0;
				background-color: 					inherit;
				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;
				font-size: 							2.8em;
				text-align: 						left;
			}
			#website #elections2024.eppz_promotional .eppz_text .eppz_logo > span span{
				position: 							relative;
				display:							block;
				top: 								-0.1em;
				width: 								100%;
				font-size: 							1em;
				font-weight: 						bold;
				text-transform: 					uppercase;
				color: 								inherit;
			}
			#website #elections2024.eppz_promotional .eppz_text .eppz_logo > span span:nth-child(2){
				overflow: 							hidden;
				height: 							0;
				opacity: 							0;
			}
			#website #elections2024.eppz_promotional .eppz_text .eppz_logo svg{
				position: 							relative;
				display:							inline-block;
				height: 							7em;
				box-sizing:							border-box;
				fill:								#fff;
				align-self: 						flex-end;
				-webkit-align-self: 				flex-end;
			}
			#website #elections2024.eppz_promotional .eppz_text .eppz_logo svg path{
				fill:								inherit;
			}
			#website #elections2024.eppz_promotional .eppz_text .eppz_logo svg g ~ g ~ g polygon{
				fill:								#FAEA27;
			}
			#website #elections2024.eppz_promotional .eppz_text .eppz_logo svg g ~ g ~ g rect{
				fill:								#fff;
			}
			#website #elections2024.eppz_promotional .eppz_text .eppz_logo svg g ~ g ~ g rect ~ rect{
				fill:								#154F9E;
			}

			#website #elections2024.eppz_promotional .eppz_text .eppz_title:after,
			#website #elections2024.eppz_promotional .eppz_text .eppz_logo > span:after{
				position: 							absolute;
				display: 							block;
				top: 								0;
				bottom: 							0;
				left: 								0;
				right: 								0;
				background-color: 					inherit;
				content: 							'';
			}
		/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
		/* COMMON STYLES : Translation adaptation */

			#website #elections2024.eppz_promotional[lang="bg"] .eppz_text .eppz_title > span{
				font-size: 							0.9em;
			}
			#website #elections2024.eppz_promotional[lang="bg"] .eppz_logo > span span{

			}
			#website #elections2024.eppz_promotional[lang="el"] .eppz_text .eppz_title > span,
			#website #elections2024.eppz_promotional[lang="pl"] .eppz_text .eppz_title > span{
				font-size: 							0.8em;
			}
		/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
		/* COMMON STYLES : Display animation */

			/* ANIMATION : Definition of animations */
			#website #elections2024.eppz_promotional .eppz_banner .eppz_image > span > svg,
			#website #elections2024.eppz_promotional .eppz_banner .eppz_logo svg,
			#website #elections2024.eppz_promotional .eppz_banner .eppz_text .eppz_title:after,
			#website #elections2024.eppz_promotional .eppz_banner .eppz_text .eppz_logo > span:after{
				animation-timing-function: 			ease-out;
				-webkit-animation-timing-function: 	ease-out;
				animation-fill-mode: 				forwards;
				-webkit-animation-fill-mode: 		forwards;
			}
			#website #elections2024.eppz_promotional .eppz_banner .eppz_image > span > svg{
				transform:							translate(0,-220%);
				-webkit-transform:					translate(0,-220%);
				animation-name:						election2024_animation;
				-webkit-animation-name: 			election2024_animation;
				animation-duration: 				1.1s;
				-webkit-animation-duration: 		1.1s;
				animation-delay:  					1s;
				-webkit-animation-delay:  			1s;
			}
			#website #elections2024.eppz_promotional .eppz_banner .eppz_text .eppz_title:after,
			#website #elections2024.eppz_promotional .eppz_banner .eppz_text .eppz_logo > span:after{
				animation-name:						election2024_movement;
				-webkit-animation-name: 			election2024_movement;
				animation-duration: 				0.7s;
				-webkit-animation-duration: 		0.7s;
			}
			#website #elections2024.eppz_promotional .eppz_banner .eppz_text .eppz_title:after{
				animation-delay:  					1.5s;
				-webkit-animation-delay:  			1.5s;
			}
			#website #elections2024.eppz_promotional .eppz_banner .eppz_text .eppz_logo > span:after{
				animation-delay:  					1.7s;
				-webkit-animation-delay:  			1.7s;
			}
			/* ANIMATION : Specification for the animation of the title */
			@keyframes election2024_animation{
				0%{
					opacity: 						0;
					transform: 						translate(0,-220%);
					-webkit-transform:				translate(0,-220%);
				}
				20%{
					opacity: 						1;
				}
				70%{
					transform: 						translate(0,10%);
					-webkit-transform:				translate(0,10%);
				}
				80%{
					transform: 						translate(0,0);
					-webkit-transform:				translate(0,0);
				}
				90%{
					transform: 						translate(0,5%);
					-webkit-transform:				translate(0,5%);
				}
				100%{
					transform: 						translate(0,0);
					-webkit-transform:				translate(0,0);
				}
			}
			@keyframes election2024_movement{
				from{
					transform: 						translate(0,0);
					-webkit-transform:				translate(0,0);
				}
				to{
					transform: 						translate(0,100%);
					-webkit-transform:				translate(0,100%);
				}
			}
			/* ANIMATION : Activation of the animation by script */
			body[data-jsactive="true"] #website #elections2024.eppz_promotional[data-init] 			.eppz_banner .eppz_image > span > svg,
			body[data-jsactive="true"] #website #elections2024.eppz_promotional[data-init] 			.eppz_banner .eppz_title:after,
			body[data-jsactive="true"] #website #elections2024.eppz_promotional[data-init] 			.eppz_banner .eppz_logo > span:after{
				animation-play-state: 				paused;
				-webkit-animation-play-state:		paused;
			}
			body[data-jsactive="true"] #website #elections2024.eppz_promotional[data-init="false"] 	.eppz_banner .eppz_image > span > svg,
			body[data-jsactive="true"] #website #elections2024.eppz_promotional[data-init="false"] 	.eppz_banner .eppz_title:after,
			body[data-jsactive="true"] #website #elections2024.eppz_promotional[data-init="false"] 	.eppz_banner .eppz_logo > span:after{
				animation-play-state: 				running;
				-webkit-animation-play-state:		running;
			}
			body[data-jsactive="true"] #website #elections2024.eppz_promotional[data-init="false"] 	.eppz_banner .eppz_image > span > svg{	animation-delay: 	0s;		-webkit-animation-delay:	0s;			}
			body[data-jsactive="true"] #website #elections2024.eppz_promotional[data-init="false"] 	.eppz_banner .eppz_title:after{			animation-delay: 	0.5s;	-webkit-animation-delay:	0.5s;		}
			body[data-jsactive="true"] #website #elections2024.eppz_promotional[data-init="false"] 	.eppz_banner .eppz_logo > span:after{	animation-delay: 	0.7s;	-webkit-animation-delay:	0.7s;		}

	/* ========================================================================================================================================================================== */
	/* == STYLES BY BREAKPOINTS ================================================================================================================================================= */
	/* ========================================================================================================================================================================== */
		
		@media screen and (max-width: 1220px){
			#website #elections2024.eppz_promotional .eppz_banner > span{
				padding-left: 						20px;
				padding-right: 						20px;
			}
		}
		@media screen and (min-width: 1020px) and (max-width: 1219px){
			#website #elections2024.eppz_promotional .eppz_banner > span{
				padding-left: 						9.313725490196%;
				padding-right: 						9.313725490196%;
			}
			#website #elections2024.eppz_promotional .eppz_banner .eppz_text .eppz_title{
				font-size: 							6.5em;
			}
			#website #elections2024.eppz_promotional .eppz_banner .eppz_text .eppz_logo > span{
				font-size: 							2.4em;
			}
			#website #elections2024.eppz_promotional[lang="bg"] .eppz_text .eppz_title > span,
			#website #elections2024.eppz_promotional[lang="sl"] .eppz_text .eppz_title > span{
				font-size: 							0.78em;
			}
			#website #elections2024.eppz_promotional[lang="bg"] .eppz_banner .eppz_text .eppz_logo > span span,
			#website #elections2024.eppz_promotional[lang="sl"] .eppz_banner .eppz_text .eppz_logo > span span{
				font-size: 							0.8em;
			}
			#website #elections2024.eppz_promotional[lang="cs"] .eppz_text .eppz_title > span,
			#website #elections2024.eppz_promotional[lang="da"] .eppz_text .eppz_title > span,
			#website #elections2024.eppz_promotional[lang="de"] .eppz_text .eppz_title > span,
			#website #elections2024.eppz_promotional[lang="fr"] .eppz_text .eppz_title > span,
			#website #elections2024.eppz_promotional[lang="hr"] .eppz_text .eppz_title > span,
			#website #elections2024.eppz_promotional[lang="mt"] .eppz_text .eppz_title > span{
				font-size: 							0.85em;
			}
			#website #elections2024.eppz_promotional[lang="cs"] .eppz_banner .eppz_text .eppz_logo > span span,
			#website #elections2024.eppz_promotional[lang="da"] .eppz_banner .eppz_text .eppz_logo > span span,
			#website #elections2024.eppz_promotional[lang="de"] .eppz_banner .eppz_text .eppz_logo > span span,
			#website #elections2024.eppz_promotional[lang="fr"] .eppz_banner .eppz_text .eppz_logo > span span,
			#website #elections2024.eppz_promotional[lang="hr"] .eppz_banner .eppz_text .eppz_logo > span span,
			#website #elections2024.eppz_promotional[lang="mt"] .eppz_banner .eppz_text .eppz_logo > span span{
				font-size: 							0.9em;
			}
			#website #elections2024.eppz_promotional[lang="el"] .eppz_text .eppz_title > span{
				font-size: 							0.65em;
			}
			#website #elections2024.eppz_promotional[lang="el"] .eppz_banner .eppz_text .eppz_logo > span span{
				font-size: 							0.75em;
			}
			#website #elections2024.eppz_promotional[lang="pl"] .eppz_text .eppz_title > span{
				font-size: 							0.67em;
			}
			#website #elections2024.eppz_promotional[lang="pl"] .eppz_banner .eppz_text .eppz_logo > span span{
				font-size: 							0.75em;
			}
		}
		@media screen and (max-width: 1019px){
			#website #elections2024.eppz_promotional .eppz_banner > span{
				padding-left: 						40px;
				padding-right: 						40px;
			}
			#website #elections2024.eppz_promotional .eppz_banner .eppz_image{
				width: 								150px;
			}
			#website #elections2024.eppz_promotional .eppz_banner .eppz_image svg{
				width: 								150px;
			}
			#website #elections2024.eppz_promotional .eppz_banner .eppz_text .eppz_title{
				font-size: 							6.7em;
			}
			#website #elections2024.eppz_promotional .eppz_banner .eppz_text .eppz_logo svg{
				height: 							6em;
			}
			#website #elections2024.eppz_promotional .eppz_banner .eppz_text .eppz_logo > span{
				font-size: 							2.4em;
			}
			#website #elections2024.eppz_promotional[lang="bg"] .eppz_text .eppz_title > span,
			#website #elections2024.eppz_promotional[lang="sl"] .eppz_text .eppz_title > span{
				font-size: 							0.78em;
			}
			#website #elections2024.eppz_promotional[lang="bg"] .eppz_banner .eppz_text .eppz_logo > span span,
			#website #elections2024.eppz_promotional[lang="sl"] .eppz_banner .eppz_text .eppz_logo > span span{
				font-size: 							0.8em;
			}
			#website #elections2024.eppz_promotional[lang="cs"] .eppz_text .eppz_title > span,
			#website #elections2024.eppz_promotional[lang="da"] .eppz_text .eppz_title > span,
			#website #elections2024.eppz_promotional[lang="de"] .eppz_text .eppz_title > span,
			#website #elections2024.eppz_promotional[lang="fr"] .eppz_text .eppz_title > span,
			#website #elections2024.eppz_promotional[lang="hr"] .eppz_text .eppz_title > span,
			#website #elections2024.eppz_promotional[lang="mt"] .eppz_text .eppz_title > span{
				font-size: 							0.85em;
			}
			#website #elections2024.eppz_promotional[lang="cs"] .eppz_banner .eppz_text .eppz_logo > span span,
			#website #elections2024.eppz_promotional[lang="da"] .eppz_banner .eppz_text .eppz_logo > span span,
			#website #elections2024.eppz_promotional[lang="de"] .eppz_banner .eppz_text .eppz_logo > span span,
			#website #elections2024.eppz_promotional[lang="fr"] .eppz_banner .eppz_text .eppz_logo > span span,
			#website #elections2024.eppz_promotional[lang="hr"] .eppz_banner .eppz_text .eppz_logo > span span,
			#website #elections2024.eppz_promotional[lang="mt"] .eppz_banner .eppz_text .eppz_logo > span span{
				font-size: 							0.9em;
			}
			#website #elections2024.eppz_promotional[lang="el"] .eppz_text .eppz_title > span{
				font-size: 							0.65em;
			}
			#website #elections2024.eppz_promotional[lang="el"] .eppz_banner .eppz_text .eppz_logo > span span{
				font-size: 							0.75em;
			}
			#website #elections2024.eppz_promotional[lang="pl"] .eppz_text .eppz_title > span{
				font-size: 							0.67em;
			}
			#website #elections2024.eppz_promotional[lang="pl"] .eppz_banner .eppz_text .eppz_logo > span span{
				font-size: 							0.75em;
			}
		}
		@media screen and (max-width: 900px){
			#website #elections2024.eppz_promotional .eppz_banner .eppz_image{
				width: 								140px;
			}
			#website #elections2024.eppz_promotional .eppz_banner .eppz_image svg{
				width: 								140px;
			}
			#website #elections2024.eppz_promotional .eppz_banner .eppz_text .eppz_title{
				font-size: 							5em;
			}
			#website #elections2024.eppz_promotional .eppz_banner .eppz_text .eppz_logo svg{
				height: 							6em;
			}
			#website #elections2024.eppz_promotional .eppz_banner .eppz_text .eppz_logo > span{
				font-size: 							2em;
			}
		}
		@media screen and (max-width: 749px){
			#website #elections2024.eppz_promotional .eppz_banner > span{
				padding-left: 						20px;
				padding-right: 						20px;
			}
			#website #elections2024.eppz_promotional .eppz_banner .eppz_image{
				width: 								120px;
			}
			#website #elections2024.eppz_promotional .eppz_banner .eppz_image svg{
				width: 								120px;
			}
			#website #elections2024.eppz_promotional .eppz_banner .eppz_text .eppz_title{
				font-size: 							4.5em;
			}
			#website #elections2024.eppz_promotional .eppz_banner .eppz_text .eppz_logo > span{
				font-size: 							1.8em;
			}
			#website #elections2024.eppz_promotional[lang="bg"] .eppz_text .eppz_title > span,
			#website #elections2024.eppz_promotional[lang="sl"] .eppz_text .eppz_title > span,
			#website #elections2024.eppz_promotional[lang="cs"] .eppz_text .eppz_title > span,
			#website #elections2024.eppz_promotional[lang="da"] .eppz_text .eppz_title > span,
			#website #elections2024.eppz_promotional[lang="de"] .eppz_text .eppz_title > span,
			#website #elections2024.eppz_promotional[lang="el"] .eppz_text .eppz_title > span,
			#website #elections2024.eppz_promotional[lang="fr"] .eppz_text .eppz_title > span,
			#website #elections2024.eppz_promotional[lang="hr"] .eppz_text .eppz_title > span,
			#website #elections2024.eppz_promotional[lang="mt"] .eppz_text .eppz_title > span,
			#website #elections2024.eppz_promotional[lang="pl"] .eppz_text .eppz_title > span{
				font-size: 							1em;
			}
			#website #elections2024.eppz_promotional[lang="bg"] .eppz_banner .eppz_text .eppz_logo > span span,
			#website #elections2024.eppz_promotional[lang="sl"] .eppz_banner .eppz_text .eppz_logo > span span,
			#website #elections2024.eppz_promotional[lang="cs"] .eppz_banner .eppz_text .eppz_logo > span span,
			#website #elections2024.eppz_promotional[lang="da"] .eppz_banner .eppz_text .eppz_logo > span span,
			#website #elections2024.eppz_promotional[lang="de"] .eppz_banner .eppz_text .eppz_logo > span span,
			#website #elections2024.eppz_promotional[lang="el"] .eppz_banner .eppz_text .eppz_logo > span span,
			#website #elections2024.eppz_promotional[lang="fr"] .eppz_banner .eppz_text .eppz_logo > span span,
			#website #elections2024.eppz_promotional[lang="hr"] .eppz_banner .eppz_text .eppz_logo > span span,
			#website #elections2024.eppz_promotional[lang="mt"] .eppz_banner .eppz_text .eppz_logo > span span,
			#website #elections2024.eppz_promotional[lang="pl"] .eppz_banner .eppz_text .eppz_logo > span span{
				font-size: 							1em;
			}
		}
		@media screen and (max-width: 639px){
			#website #elections2024.eppz_promotional .eppz_banner{
				--ee24paddingV: 					20px;
			}
			#website #elections2024.eppz_promotional .eppz_banner > span{
				flex-direction: 					column;
				-webkit-flex-direction: 			column;
				align-items: 						flex-start;
				-webkit-align-items: 				flex-start;
			}
			#website #elections2024.eppz_promotional .eppz_banner .eppz_text{
				width: 								100%;
				padding-top: 						30px;
			}
			#website #elections2024.eppz_promotional .eppz_banner .eppz_text .eppz_logo > span{
				font-size: 							1.8em;
			}
		}
		@media screen and (max-width: 400px){
			#website #elections2024.eppz_promotional .eppz_banner .eppz_text .eppz_logo{
				flex-direction: 					column;
				-webkit-flex-direction: 			column;
			}
			#website #elections2024.eppz_promotional .eppz_banner .eppz_text .eppz_logo svg{
				margin-top: 						50px;
			}
		}