.elementor-kit-5{--e-global-color-primary:#000000;--e-global-color-secondary:#000000;--e-global-color-text:#000000;--e-global-color-accent:#834FF6;--e-global-color-c5d8e85:#71F3A0;--e-global-color-19c218f:#FFFF6C;--e-global-typography-primary-font-family:"Alpha";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Alpha";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Alpha";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Alpha";--e-global-typography-accent-font-weight:500;color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Arial, sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-kit-5 a{color:var( --e-global-color-accent );}.elementor-kit-5 h1{color:var( --e-global-color-primary );font-family:"Alpha", Arial, sans-serif;font-weight:700;}.elementor-kit-5 h2{color:var( --e-global-color-primary );}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-family:var( --e-global-typography-text-font-family ), Arial, sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-primary );background-color:var( --e-global-color-c5d8e85 );border-radius:25px 25px 25px 25px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.site-header{padding-inline-end:0px;padding-inline-start:0px;background-color:#02010100;}.site-header .site-branding .site-logo img{width:100px;max-width:100px;}.site-footer{background-color:#ECECEC;}footer .footer-inner .site-navigation a{font-size:14px;font-weight:normal;}.site-footer .copyright p{font-size:14px;font-weight:bold;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*
 * BNB-Lila: #834ff6
 * BNB-Mint: #71f3a0
 * BNB-Gelb: #ffff6c
 * BNB-Grau: #ececec
 * */

.bg-white {
	background-color:#fff !important;
	box-shadow:0 0 10px 0 rgb(0 0 0 / 15%);
}

.bg-lila {
	background-color:#834ff6 !important;
}

.bg-mint {
	background-color:#71f3a0 !important;
}

.bg-gelb {
	background-color:#ffff6c !important;
}

.bg-grau {
	background-color:#ececec !important;
}

.text-lila {
	color:#834ff6 !important;
}

.text-mint {
	color:#71f3a0 !important;
}

.text-gelb {
	color:#ffff6c !important;
}

.text-grau {
	color:#ececec !important;
}

html, body {
	background:#ececec;
}

/*
html, body, h1, h2, h3, h4, h5, h6 {
	font-family:Alpha, Arial !important;
}
*/

.bnb-prinzip h2 {
	text-transorm:uppercase;
	font-weight:bold;
}

p {
	margin-bottom:1em;
	font-size: 17px;
}

p a {
	font-weight:bold;
	color:#975bff;
}

p a:hover {
	color:#000;
}

.site-header {
	z-index:999;
	position:absolute;
	width:100%;
	transition: all .5s;
}

.header-inner {
	max-width:1140px;
}

.site-header {
	position:fixed;
	height:110px;
}

.footer-inner .site-branding {
	display:none !important;
}

.footer-inner .site-navigation {
	justify-content:left !important;
}

#menu-footer, #menu-footer-en {
	display:inline;
}

#menu-footer a, #menu-footer-en a {
	color:#666;
}

.kandidatcaption h3 {
	background-color:#ffff6c;
	display:inline;
	line-height:1.5em;
}

#menu-footer a:hover, #menu-footer-en a:hover {
	color:#111;
}

.site-footer .copyright {
	align-items:end;
}

.kandidatinnen .wp-caption-text {
	position:absolute;
	top:80%;
	left:40%;
	transform: translate(-40%, -80%);
	color:#000;
	font-size:1.25em;
	font-style:normal;
	background-color:#ffff6c;
	text-transform:uppercase;
	text-align:left;
}

.site-logo img {
	width:150px !important;
	max-width:150px !important;
	position:absolute !important;
	left:35px !important;
	top:35px !important;
}

img.custom-logo {
	z-index:99999999;
}

.dialog-lightbox-widget {
	z-index:9999999;
}

.fullscreen-main {
	min-height:100vh;
	
}

.fullscreen-main h1 {
	display:inline;
	text-transform:uppercase;
	font-size:4em !important;
	line-height:1.6em !important;
	font-weight:700;
	background:#71f3a0;
	padding:.1em !important;
}

.fullscreen-main h2 {
	background:#fff;
	display:inline;
	text-transform:uppercase;
	line-height:1.6em !important;
	font-size:3em !important;
	font-weight:700;
	padding:.1em;
}

.highlight-mint :is(h1, h2, h3, h4, h5, h6) {
	display:inline;
	background:#71f3a0;
}

.animatedfs_menu_list {
	text-align:center;
}

.animatedfsmenu .animatedfs_menu_list {
	width:100%;
}

.animatedfsmenu .animatedfs_menu_list .afsmenu li a {
	line-height:1.5em !important;
	font-weight:300 !important;
}

.animatedfsmenu-navbar-toggler.right_top {
	background:none;
	scale:1.25;
	margin:25px !important;
}

.animatedfsmenu-navbar-toggler.right_top .bar {
	background:#71f3a0 !important;
	height:14px;
}

.animatedfsmenu-navbar-toggler.right_top .bar.mid {
	display:none;
}

.animatedfsmenu .animatedfsmenu-navbar-toggler .bar.bottom-animate {
	top:-14px;
}

.animatedfsmenu .animatedfs_menu_list .afsmenu li a {
		font-size:4vh !important;
}

.animatedfsmenu .animatedfs_menu_list .afsmenu .sub-menu li a {
			font-size:3vh !important;
	}

@media (max-width: 1024px) {
	.intro {
	margin-top:0;
	margin-bottom:0;
}
	
		.animatedfsmenu .animatedfs_menu_list .afsmenu li {
		line-height:1rem !important;
}
	
	#menu-fullscreen {
		padding:0;
	}
	.sub-menu {
		padding:0;
	}
	
}

@media(max-width:768px){
.animatedfsmenu .animatedfsmenu-navbar-toggler .bar.bottom-animate {
	top:-7px !important;
}
	.animatedfsmenu-navbar-toggler.right_top .bar {
	height:10px;
}
	
.fullscreen-main h1 {
	font-size:5vw !important;
	line-height:1.6em !important;
	padding:.1em !important;
}
	
.fullscreen-main h2 {
	line-height:1.75em !important;
	font-size:4vw !important;
	padding:.1em;
}
}

@media(max-width:400px){
.animatedfsmenu .animatedfsmenu-navbar-toggler .bar.bottom-animate {
	top:-7px !important;
}
	.animatedfsmenu-navbar-toggler.right_top .bar {
	height:10px;
}
.fullscreen-main h1 {
	font-size:5vh !important;
	line-height:1.6em !important;
	padding:.1em !important;
}

.fullscreen-main h2 {
	line-height:1.75em !important;
	font-size:4vw !important;
	padding:.1em;
}
}
	
*::selection {
	background: #834ff6;
	color:#fff;
}

*::-moz-selection {
	background: #834ff6;
	color:#fff;
}

.post p {
	margin-top:1.5em;
}

.fullwidth {
	width:100% !important;
}

.eael-elements-flip-box-rear-container {
	overflow:hidden;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
	 -moz-hyphens: auto;
 -ms-hyphens: auto;
 -o-hyphens: auto;
 -webkit-hyphens: auto;
 hyphens: auto;
}

.intro {
	margin-top:-10em !important;
	margin-bottom:3em !important;
}

.cards-rot .eael-elements-flip-box-front-container h2 {
	display:inline; 
	color:#FF4633 !important;
	background-color:#FFDB31;
}

.cards-lila .eael-elements-flip-box-front-container h2 {
	display:inline;
	color:#7D47FF !important;
	background-color:#00F19F;
}

.cards-lila-gelb .eael-elements-flip-box-front-container h2 {
	display:inline;
	color:#7D47FF !important;
	background-color:#FFDB31;
}

.cards-mint-lila .eael-elements-flip-box-front-container h2 {
	display:inline;
	color:#00F19F !important;
	background-color:#7D47FF;
}

.cards-gelb .eael-elements-flip-box-front-container h2 {
	display:inline; 
	color:#FFDB31 !important;
	background-color:#7D47FF;
}

.cards-gelb-rot .eael-elements-flip-box-front-container h2 {
	display:inline; 
	color:#FFDB31  !important;
	background-color:#FF4633;
}

.cards-gelb .eael-elements-flip-box-rear-container div {
	color:#000 !important;
}

.cards-gelb .eael-elements-flip-box-rear-container a {
	color:#000;
}

.cards-gelb .eael-elements-flip-box-rear-container a:hover {
	color:#444;
}

.cards-mint .eael-elements-flip-box-front-container h2 {
	display:inline; 
	color:#00F19F !important;
	background-color:#FF4633;
}

.cards-lila-gelb .eael-elements-flip-box-rear-container a, .cards-mint-lila .eael-elements-flip-box-rear-container a, .cards-gelb-rot .eael-elements-flip-box-rear-container a, .cards-rot .eael-elements-flip-box-rear-container a, .cards-mint .eael-elements-flip-box-rear-container a, .cards-lila .eael-elements-flip-box-rear-container a {
	color:#fff;
}

.cards-lila-gelb .eael-elements-flip-box-rear-container a:hover, .cards-mint-lila .eael-elements-flip-box-rear-container a:hover, .cards-gelb-rot .eael-elements-flip-box-rear-container a:hover, .cards-rot .eael-elements-flip-box-rear-container a:hover, .cards-mint .eael-elements-flip-box-rear-container a:hover, .cards-lila .eael-elements-flip-box-rear-container a:hover {
	color:#000;
}

.fullscreen-main h1 {
	font-size:5vh !important;
}

	.fullscreen-main .elementor-widget-eael-fancy-text span, .fullscreen-main h2 {
		font-size:4vh !important;
	}

.animatedfs_menu_list {
	overflow-y:scroll;
}




#progress {
  width: 50%;

  float: left;
  border-radius: 6px;
  height: 20px;
  background: #71f3a0; /* For browsers that do not support gradients */
  /*background: -webkit-linear-gradient(-90deg, #71F7F2, #36B8E9);
    background: -moz-linear-gradient(-90deg, #71F7F2, #36B8E9);
    background: linear-gradient(-90deg, #71F7F2, #36B8E9);*/
  z-index: 333;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25),
    0 1px rgba(255, 255, 255, 0.08);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25),
    0 1px rgba(255, 255, 255, 0.08);
}

#countdown-wrap {
  width: 90%;
  height: 160px;
  padding: 20px;
  font-family: 'Alpha', sans-serif, Arial;
  font-weight: 500;
  margin: 0 auto;
}
#goal {
  font-size: 35px;
  text-align: right;
  width: 100%;
  font-weight: bold;
}
@media only screen and (max-width: 540px) {
  #goal {
    text-align: right;
  }
.animatedfs_menu_list {
	align-items: baseline;
}	
}

#glass {
  width: 100%;
  height: 20px;
  border-radius: 6px;
  background: #ee0e0;
  float: left;
  overflow: hidden;
  background-color: #834ff6;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.5) inset;
}
.goal-stat {
  width: 20%;
  height: 30px;
  padding: 10px;
  float: left;
  margin: 0;
}
@media only screen and (max-width: 640px) {
  .goal-stat {
    width: 100%;
		position:relative;
		clear:both;
		margin-bottom:4em;
		text-align:center;
  }
	.goal-label {
		clear:both;
		width:100%;
		position:relative;
	}
}
.goal-number,
.goal-label {
  display: block;
  font-weight: normal;
}
.goal-number {
  font-weight: bold;
  font-size: 20px;
}
#goal-words {
  float: left;
  width: 100%;
  font-size: 25px;
  right: 0;
  text-align: right;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Alpha';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://brandnewbundestag.de/wp-content/uploads/2023/05/Alpha-Medium.eot');
	src: url('https://brandnewbundestag.de/wp-content/uploads/2023/05/Alpha-Medium.eot?#iefix') format('embedded-opentype'),
		url('https://brandnewbundestag.de/wp-content/uploads/2023/05/Alpha-Medium.woff2') format('woff2'),
		url('https://brandnewbundestag.de/wp-content/uploads/2023/05/Alpha-Medium.woff') format('woff'),
		url('https://brandnewbundestag.de/wp-content/uploads/2023/05/Alpha-Medium.ttf') format('truetype'),
		url('https://brandnewbundestag.de/wp-content/uploads/2023/05/Alpha-Medium.svg#Alpha') format('svg');
}
@font-face {
	font-family: 'Alpha';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://brandnewbundestag.de/wp-content/uploads/2023/05/Alpha-Bold.eot');
	src: url('https://brandnewbundestag.de/wp-content/uploads/2023/05/Alpha-Bold.eot?#iefix') format('embedded-opentype'),
		url('https://brandnewbundestag.de/wp-content/uploads/2023/05/Alpha-Bold.woff2') format('woff2'),
		url('https://brandnewbundestag.de/wp-content/uploads/2023/05/Alpha-Bold.woff') format('woff'),
		url('https://brandnewbundestag.de/wp-content/uploads/2023/05/Alpha-Bold.ttf') format('truetype'),
		url('https://brandnewbundestag.de/wp-content/uploads/2023/05/Alpha-Bold.svg#Alpha') format('svg');
}
/* End Custom Fonts CSS */