@font-face {
  font-family: 'HelveticaNeue-Condensed';
  src: 
	url('/typo3conf/ext/fm_bootstrap/Resources/Public/fonts/HelveticaNeue/HelveticaNeue-Condensed.woff2') format('woff2'),
	url('/typo3conf/ext/fm_bootstrap/Resources/Public/fonts/HelveticaNeue/HelveticaNeue-Condensed.otf') format('otf');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'HelveticaNeue-Condensed';
  src: 
	url('/typo3conf/ext/fm_bootstrap/Resources/Public/fonts/HelveticaNeue/HelveticaNeue-CondensedBold.woff2') format('woff2'),
	url('/typo3conf/ext/fm_bootstrap/Resources/Public/fonts/HelveticaNeue/HelveticaNeue-CondensedBold.otf') format('ttf');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'HelveticaNeue-Extended';
  src: 
	url('/typo3conf/ext/fm_bootstrap/Resources/Public/fonts/HelveticaNeue/HelveticaNeue-Extended.woff2') format('woff2'),
	url('/typo3conf/ext/fm_bootstrap/Resources/Public/fonts/HelveticaNeue/HelveticaNeue-Extended.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'HelveticaNeue-Medium';
  src: 
	url('/typo3conf/ext/fm_bootstrap/Resources/Public/fonts/HelveticaNeue/HelveticaNeue-Medium.woff2') format('woff2'),
	url('/typo3conf/ext/fm_bootstrap/Resources/Public/fonts/HelveticaNeue/HelveticaNeue-Medium.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'HelveticaNeue-Thin';
  src: 
	url('/typo3conf/ext/fm_bootstrap/Resources/Public/fonts/HelveticaNeue/HelveticaNeue-Thin.woff2') format('woff2'),
	url('/typo3conf/ext/fm_bootstrap/Resources/Public/fonts/HelveticaNeue/HelveticaNeue-Thin.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('/typo3conf/ext/fm_bootstrap/Resources/Public/fonts/Monserrat/Montserrat-Thin.woff2') format('woff2'),
        url('/typo3conf/ext/fm_bootstrap/Resources/Public/fonts/Monserrat/Montserrat-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}


HTML, BODY, * {
	/*font-family: 'HelveticaNeue-Medium' !important;*/
	font-family: 'Montserrat' !important;
	letter-spacing: 0px !important;
	/*font-size: 18px !important;
	line-height: 22px !important;*/
}

H1, H2.headline-sm {
	/*font-family: 'HelveticaNeue-Medium' !important;*/
	font-family: 'Montserrat' !important;
	font-weight: normal !important;
	font-size: 25px !important;
	letter-spacing: 0.5px !important;
	margin-bottom: 10px !important;
	margin-lefT: 0px !important;
	line-height: 25px !important;
}

H2, H1.headline-lg {
	/*font-family: 'HelveticaNeue-Medium' !important;*/
	font-family: 'Montserrat' !important;
	font-weight: bold !important;
	font-size: 35px !important;
	letter-spacing: 0px !important;
	line-height: 40px !important;
	margin-left: -5px !important;
	margin-bottom: 34px !important;
}

.news-list {
	background-color: rgba(0, 0, 0, 0.4);
    padding: 1rem 1rem 0rem 1rem;
    margin: -1rem;
	border-radius: 6px;
}
.news-list-headline:before {
	display: none;
}
.news-detail {
	.page-content-header-body {
		H2 {
			font-size: 25px !important;
			line-height: 30px !important;
		}
	}
}

@media (min-width: 480px) {
	H2, H1.headline-lg {
		font-size: 60px !important;
		line-height: 60px !important;
	}
	.news-detail {
		.page-content-header-body {
			H2 {
				font-size: 36px !important;
				line-height: 36px !important;
			}
		}
	}
}
@media (min-width: 992px) {
	H2, H1.headline-lg {
		font-size: 75px !important;
		line-height: 70px !important;
	}
	.main-navigation .navbar-nav .nav-link {
		padding: 0px 10px;
	}
	.news-detail {
		.page-content-header-body {
			H2 {
				font-size: 45px !important;
				line-height: 45px !important;
			}
		}
	}
}
@media (min-width: 1200px) {
	H2, H1.headline-lg {
		font-size: 115px !important;
		line-height: 100px !important;
	}
	.main-navigation .navbar-nav .nav-link {
		padding: 0px 15px;
	}
	.news-detail {
		H1.headline-lg {
			font-size: 75px !important;
			line-height: 70px !important;
		}
		.page-content-header-body {
			H2 {
				font-size: 45px !important;
				line-height: 45px !important;
			}
		}
	}
}
@media (min-width: 1580px) {
	H2, H1.headline-lg {
		font-size: 140px !important;
		line-height: 120px !important;
	}
	.news-detail {
		H1.headline-lg {
			font-size: 75px !important;
			line-height: 70px !important;
		}
		.page-content-header-body {
			H2 {
				font-size: 45px !important;
				line-height: 45px !important;
			}
		}
	}
}

H2.swal2-title {
	font-size: 75px !important;
	line-height: 70px !important;
}

.animation-enable .content-block-column-headline.animation-block-headline {
	bottom: 125px !important;
}

H1 .teaser, H2 .teaser {
	display: none !important;
}

.logo A {
	width: 230px;
	background-position-y: 9px;
}

.content-block-base.block-brand-experience {
	background-image: none;
}





.page-content-header-header .page-content-header-title {
	.h1 {
		font-family: 'HelveticaNeue-Thin' !important;
		font-weight: normal !important;
		font-size: 25px !important;
		letter-spacing: 0.5px !important;
		margin-bottom: 10px !important;
		margin-left: 0px !important;
		line-height: 25px !important;
		text-transform: uppercase;
		position: relative;
	}
}