/*
 Theme Name:   Twenty Twenty Child
 Description:  Tiny Theme
 Author:       Yanneck Sprengel
 Author URI:   https://dev.tiny-technologies.com/
 Template:     twentytwenty
 Version:      1.0
 Text Domain:  twentytwenty-child
*/

/* lato-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/lato-v23-latin-300.eot'); /* IE9 Compat Modes */
  src: url('../fonts/lato-v23-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v23-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v23-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v23-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v23-latin-300.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/lato-v23-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('../fonts/lato-v23-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v23-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v23-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v23-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v23-latin-regular.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/lato-v23-latin-700.eot'); /* IE9 Compat Modes */
  src: url('../fonts/lato-v23-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v23-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v23-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v23-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v23-latin-700.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-900 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/lato-v23-latin-900.eot'); /* IE9 Compat Modes */
  src: url('../fonts/lato-v23-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v23-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v23-latin-900.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v23-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v23-latin-900.svg#Lato') format('svg'); /* Legacy iOS */
}

.wp-block-ab-animate {
	margin: 0px !important;
	min-width: 100% !important;
}

.header {
	margin: 0px !important;
}

.header-inner {
	display: flex !important;
	align-items: flex-end !important;
	justify-content: space-between;
}

#ueber-uns, #philosophie, #partnerschaften, #about-us, #philosophy, #partnerships {
	position: relative;
	top: -100px;
}

body {
	max-width: 1920px;
	margin: auto;
}

h1, h2, h3, h4, h5, h6, a, p, li, button, td {
	font-family: 'Lato' !important;
}

h3, h4 {
	color: #10375c !important;
}

h5, .datenschutz a {
	color: #E5CF87 !important;
}

.header h2 {
	font-size: 40px !important;
}

p, td {
	font-size: 24px !important;
}

.no-margin {
	margin: 0px !important;
}

.page-width {
	max-width: 95% !important;
}

.ueberuns .page-width {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.header-top {
	max-width: 168rem;
	margin: auto;
	position: relative;
	height: auto;
	text-align: right;
	top: -30px;
	right: 20px;
}

.site-logo {
	margin-top: 0px !important;
}

.header-top-menu {
	position: relative;
	right: 0px;
	top: 0px;
	z-index: 99;
}

.header-top-menu a {
	font-size: 16px;
	color: #10375c !important;
	text-decoration: none;
	position: relative;
}

#menu-sprachen {
	display: inline-flex;
    width: 100px;
    margin: 0px !important;
    justify-content: flex-end;
}

#menu-sprachen li {
	list-style-type: none !important;
	margin: 5px 0px 0px 0px !important;
	padding: 0px 10px !important;
}

#menu-sprachen li:first-child {
	border-right: 1px solid #10375c;
}

.header-top-menu:first-child:after {
	content: '';
    position: absolute;
    right: 85px;
    top: 7px;
    min-width: 23px;
    min-height: 23px;
    background: url(/wp-content/uploads/2023/02/World.png) !important;
    background-size: cover !important;
}

.element-is-sticky {
	border-bottom: 0.5px solid #E5CF87;
	transition: 0.5s ease-in-out;
}

#sticky-header {
	background-color: #ffffff !important;
	min-width: 100% !important;
	left: 0px !important;
}

#sticky-header.element-is-sticky  {
	width: calc(100% - 8rem) !important;
	max-width: 168rem;
}

.header-navigation-wrapper {
	margin-bottom: 10px !important;
}

.logo-icon {
	display: none;
	margin-left: 2.4rem;
}

.element-is-sticky .logo-icon {
	display: block;
	max-width: 40px;
	max-height: 40px;
}

.element-is-sticky .header-navigation-wrapper {
	width: calc(100% - 8rem) !important;
	max-width: 168rem;
    padding: 15px 0px !important;
    margin: auto !important;
    align-items: center !important;
}

ul.primary-menu {
	margin: 0px !important;
}

.primary-menu li.current-menu-item > a {
	text-decoration: none !important;
}

.element-is-sticky ul.primary-menu {
	align-items: center !important;
}

.primary-menu > li {
	margin-left: 0px !important;
}

.primary-menu a {
	padding: 0px 20px;
	text-transform: uppercase;
	color: #10375c !important;
	font-weight: 700 !important;
}

.menu-modal {
	z-index: 9999;
}

.nav-toggle .toggle-icon {
	height: 20px;
	width: auto;
    display: flex;
    flex-wrap: wrap;
}

.nav-toggle .icon-bar {
    display: block;
    width: 30px;
    height: 2px;
    background-color: #10375c;
}

.modal-menu a {
	color: #10375c !important;
	text-decoration: none !important;
}

.menu-modal button:focus-visible {
	border: 0px !important;
	outline: none;
}

.cover-video {
	min-height: 100% !important;
} 

.cover-video video {
	position: relative !important;
}

.ueber-uns-text h2 {
	color: #10375c !important;
	margin-bottom: 25px !important;
}

.ueber-uns-text p {
	color: #10375c !important;
	padding-right: 80px;
	line-height: 35px;
}

.philosophie-tabs .kt-tabs-title-list {
	min-width: 100%;
	padding: 160px 0px !important;
	margin-left: 50px !important;
}

.philosophie-tabs .kt-tabs-title-list .kt-title-item {
	width: 20%;
	margin: 0px !important;
	text-align: center;
	display: flex;
	align-items: center;
	position: relative;
}

.philosophie-tabs .kt-tabs-title-list .kt-title-item {
	opacity: 0.2;
	transition: 0.5s ease-in-out;
}

.philosophie-tabs .kt-tabs-title-list .kt-title-item:hover, .philosophie-tabs .kt-tabs-title-list .kt-title-item.kt-tab-title-active {
	opacity: 1;
}

.philosophie-tabs .kt-tabs-title-list .kt-title-item a {
	position: relative;
	z-index: 100;
	color: #10375c !important;
	font-weight: 500 !important;
	z-index: 99;
}

.philosophie-tabs .kt-tabs-title-list #tab-team a span:after {
	content: '';
	position: absolute;
	left: -5px;
	top: -115px;
	min-width: 300px;
	min-height: 285px;
	background: url(/wp-content/uploads/2023/02/Pfeil-Team.png) !important;
	background-size: cover !important;
	z-index: 99;
}

.philosophie-tabs .kt-tabs-title-list #tab-team {
	top: 35px;
	left: 5px;
}

.philosophie-tabs .kt-tabs-title-list #tab-nachhaltigkeit a span:after, .philosophie-tabs .kt-tabs-title-list #tab-sustainability a span:after {
	content: '';
	position: absolute;
	left: -10px;
    top: -130px;
	min-width: 300px;
	min-height: 285px;
	background: url(/wp-content/uploads/2023/02/Pfeil-Nachhaltigkeit.png) !important;
	background-size: cover !important;
	z-index: 99;
}

.philosophie-tabs .kt-tabs-title-list #tab-nachhaltigkeit, .philosophie-tabs .kt-tabs-title-list #tab-sustainability  {
	top: -70px;
	left: -45px;
}

.philosophie-tabs .kt-tabs-title-list #tab-wachstum a span:after, .philosophie-tabs .kt-tabs-title-list #tab-growth a span:after {
	content: '';
	position: absolute;
	left: -10px;
    top: -95px;
	min-width: 300px;
	min-height: 285px;
	background: url(/wp-content/uploads/2023/02/Pfeil-Wachstum.png) !important;
	background-size: cover !important;
	z-index: 99;
}

.philosophie-tabs .kt-tabs-title-list #tab-wachstum, .philosophie-tabs .kt-tabs-title-list #tab-growth   {
	left: -100px;
	top: 35px;
}

.philosophie-tabs .kt-tabs-title-list #tab-expertise a span:after {
	content: '';
	position: absolute;
	left: -15px;
	top: -120px;
	min-width: 300px;
	min-height: 285px;
	background: url(/wp-content/uploads/2023/02/Pfeil-Expertise.png) !important;
	background-size: cover !important;
	z-index: 99;
}

.philosophie-tabs .kt-tabs-title-list #tab-expertise  {
	left: -150px;
	top: -80px;
}

.philosophie-tabs .kt-tabs-title-list #tab-gemeinsambrwertebrschaffen a span:after, .philosophie-tabs .kt-tabs-title-list #tab-brjointlycreatingvaluetogether a span:after {
	content: '';
	position: absolute;
	left: -33px;
    top: -90px;
	min-width: 300px;
	min-height: 300px;
	background: url(/wp-content/uploads/2023/02/Pfeil-Werte.png) !important;
	background-size: cover !important;
	z-index: 99;
}

.philosophie-tabs .kt-tabs-title-list #tab-gemeinsambrwertebrschaffen, .philosophie-tabs .kt-tabs-title-list #tab-brjointlycreatingvaluetogether {
	left: -190px;
	top: 29px;
}

.philosophie-tabs .kt-tabs-title-list .kt-title-item a {
	position: relative;
	text-align: center !important;
	width: 100% !important;
	display: block !important;
	background: rgba(255,255,255,0) !important;
	border-bottom: 0px !important;
}

.philosophie-tabs .kt-tab-inner-content-inner p {
	color: #10375c !important;
	text-align: center;
	line-height: 35px;
}

.kt-testimonial-item-wrap {
	max-width: 100% !important;
	padding-bottom: 0px !important;
}

.kt-testimonial-text-wrap {
	color: #10375c !important;
	font-family: 'Lato' !important;
}

.kt-testimonial-media-wrap {
	max-width: 300px !important;
	height: 300px;
	margin: auto;
	border-radius: 250px;
    background-color: #f2f2f2;
    padding: 10px;
    margin-top: 0px;
    display: flex;
    align-items: center;
}

.kt-testimonial-media-wrap .kt-testimonial-media-inner-wrap {
	width: 100% !important;
}

.kt-testimonial-item-1 .kt-testimonial-media-wrap .kt-testimonial-media-inner-wrap, .kt-testimonial-item-3 .kt-testimonial-media-wrap .kt-testimonial-media-inner-wrap {
	position: relative;
	top: -20px;
}

.kt-testimonial-title-wrap {
	background-color: #f2f2f2;
    padding-top: 140px;
    margin-top: -150px;
    border-radius: 10px 10px 0px 0px;
}

.kt-testimonial-title{
	margin-bottom: 0px !important;
}

.kt-testimonial-content-wrap {
	background-color: #f2f2f2;
    padding: 15px 40px 40px;
    border-radius: 0px 0px 8px 8px;
}

.tns-nav button[data-nav="0"]:before {
	background: #a2635c !important;
}

.tns-nav button[data-nav="1"]:before {
	background: #57738c !important;
}

.tns-nav button[data-nav="2"]:before {
	background: #e5cf87 !important;
}

.tns-nav button[data-nav="3"]:before {
	background: #528f9d !important;
}

.tns-nav button[data-nav="4"]:before {
	background: #d9d9d9 !important;
}

.branchen {
	padding: 0px !important;
	gap: 0px !important;
	margin: 0px !important;
	text-align: center;
}

.branchen.reverse {
	flex-wrap: wrap-reverse !important;
}

.branchen .headline, .branchen p {
	color: #ffffff !important;
}

.branchen .headline, .partnerschaften .headline {
	text-transform: uppercase;
	letter-spacing: 4px;
	font-weight: 900 !important;
	position: relative !important;
	margin-bottom: 50px !important;
}

.branchen .headline::after {
	content: '';
    position: absolute;
    width: 80px;
    height: 5px;
    background-color: #ffffff;
    top: 80px;
    left: 50%;
    transform: translateX(-50%);
}

.branchen .wp-block-cover {
	padding: 0px !important;
	margin: 0px !important;
	width: 100% !important;
	min-height: 600px !important;
}

.partnerschaften .headline::after {
	content: '';
    position: absolute;
    width: 80px;
    height: 5px;
    background-color: #10375c !important;
    top: 80px;
    left: 50%;
    transform: translateX(-50%);
}

.partnerschaften {
	margin: 0px !important;
	text-align: center;
}

.partnerschaften .headline {
	color: #10375c !important;
}

.partnerschaften .wp-block-image img {
	margin: auto !important;
}

.partnerschaften p, .partnerschaften strong {
	color: #10375c !important;
}

.kontakt-einleitung {
	margin: 100px auto !important;
}

.wp-block-table table {
	margin: 0px !important;
	margin-bottom: 15px !important;
	border: 0px !important;
}

.wp-block-table table tbody, .wp-block-table table tr, .wp-block-table table td {
	border: 0px !important;
}

.wp-block-table table tr td {
	width: 50% !important;
}

.wp-block-table table tr td:first-child {
	text-align: right;
}

.wp-block-table table tr:first-child td {
	padding: 0px 10px !important;
} 

.wp-block-table table tr:last-child td {
	padding-bottom: 0px !important;
} 

.wp-block-table table tr td:last-child {
	text-align: left;
}

.kontakt-mail a, .kontakt-tel {
	color: #ffffff !important;
	position: relative;
}

.kontakt-mail a:before {
	content: '';
	position: absolute;
	background-image: url(/wp-content/uploads/2023/02/Mail.png);
	width: 25px;
	height: 25px;
	background-size: cover;
	left: -40px;
    top: 2px;
}

.kontakt-tel:before {
	content: '';
	position: absolute;
	background-image: url(/wp-content/uploads/2023/02/Telefon.png);
	width: 25px;
	height: 25px;
	background-size: cover;
	left: -40px;
    top: 2px;
}

.datenschutz h5 {
	text-transform: uppercase !important;
}

.datenschutz p, .datenschutz li {
	font-size: 16px !important;
}

.datenschutz-accordion {
	background-color: #f2f2f2 !important;
	padding: 20px;
}

.datenschutz-accordion .kt-accordion-header-wrap, .datenschutz-accordion .kt-blocks-accordion-header {
	border-radius: 8px !important;
}

.datenschutz-accordion .kt-blocks-accordion-header {
	padding: 30px !important;
	font-size: 20px !important;
	text-transform: none !important;
}

.kt-blocks-accordion-header[aria-expanded="true"] {
	border-radius: 8px 8px 0px 0px !important;
}

.datenschutz-accordion .kt-accordion-panel-inner {
	border: 0px !important;
	border-radius: 0px 0px 8px 8px !important;
}

.datenschutz-accordion .kt-accordion-panel-inner p {
	font-size: 16px !important;
}

.datenschutz-accordion .wp-block-kadence-pane {
	box-shadow: 0 2px 3px 2px rgb(0 0 0 / 9%);
	margin-bottom: 10px;
	border-radius: 8px !important;
}

.widget-content .kontakt-mail, .widget-content .kontakt-tel {
	margin-left: 35px;
}

.footer-nav-widgets-wrapper {
	background-color: #10375c !important;
}

#site-footer {
	background-color: #10375c !important;
	border-top: 0px !important;
}

#site-footer a, .footer-copyright, .footer-nav-widgets-wrapper p {
	font-size: 19px !important;
	font-weight: 400 !important;
}

.footer-top, .footer-widgets-outer-wrapper {
	border-bottom: 0px !important;
}

.footer-widgets-outer-wrapper {
	padding-bottom: 0px !important;
	width: 100%;
}

.footer-nav-widgets-wrapper a, .footer-nav-widgets-wrapper p, .footer-copyright, .to-the-top {
	color: #ffffff !important;
}

.footer-nav-widgets-wrapper .widget_block {
	margin-top: 0px !important;
}

.footer-flex {
	margin: 0px !important;
	gap: 5px !important;
	margin-bottom: 10px !important;
}

.footer-flex .wp-block-image {
	margin: 0px !important;
}

.footer-flex .wp-block-image img {
	max-width: 30px;
	height: auto;
}

.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor svg {
	fill: #10375c !important;
}

.footer-social-menu-images img {
	max-width: 50%;
}

.footer-logo {
	margin-top: 0px !important;
	margin-bottom: 10px !important;
}

.footer-logo img {
	max-width: 100px !important;
}

:lang(de-DE) .footer-de, :lang(en-GB) .footer-en {
	display: flex;
}

:lang(de-DE) .footer-en, :lang(en-GB) .footer-de {
	display: none;
}

.xing a svg {
	display: none !important;
}

.xing {
	position: relative;
}

.xing a {
	padding: 18px !important;
}

.xing a:after {
	content: '';
    position: absolute;
    right: 7px;
    top: 7px;
    min-width: 23px;
    min-height: 23px;
    background: url(/wp-content/uploads/2023/02/xing-logo.png) !important;
    background-size: cover !important;
}

.cky-notice-des .p1, .cky-notice-des .s1, .cky-preference-content-wrapper p, .cky-accordion-header-des p {
	font-size: 16px !important;
}

.cky-notice-des a {
	color: #10375c !important;
}

@media (min-width: 0px) and (max-width: 450px) {

	.partnerschaften h2 {
		font-size: 21px !important;
	}

}

@media (max-width: 437px) {

	.branchen .financial .headline::after {
		top: 100px !important;
	}

	.branchen .headline::after {
		top: 60px !important;
	}

}

@media (max-width: 500px) {

	.ueber-uns-text h2 {
		font-size: 26px !important;
	}

	.header-kontakt {
		min-height: 150px !important;
		max-height: 150px !important;
	}

	#site-footer p, #site-footer a, .footer-nav-widgets-wrapper p, .footer-nav-widgets-wrapper a {
		font-size: 14px !important;
	}

	.xing a {
		padding: 11px !important;
	}

	.xing a::after {
		right: 4px;
	    top: 4px;
	    min-width: 15px;
	    min-height: 15px;
	}

	.header h2, .datenschutz-accordion .kt-blocks-accordion-header {
		font-size: 28px !important;
	}

	.datenschutz-accordion .kt-blocks-accordion-header {
		font-size: 16px !important;
	}

}

@media (min-width: 450px) and (max-width: 520px) {

	.partnerschaften .headline {
		font-size: 24px !important;
	}

}

@media (min-width: 520px) and (max-width: 110px)  {

	.partnerschaften .headline {
		font-size: 35px !important;
	}

}

@media (min-width: 437px) and (max-width: 700px) {

	.branchen .headline::after {
		top: 60px !important;
	}

}

@media (max-width: 700px) {

	.header-top {
		top: -25px !important;
    	right: 0px !important;
    	height: 50px;
	}

	.header-top-menu {
    	top: 10px !important;
	}

	.footer-widgets-wrapper {
		display: flex;
		justify-content: space-between;
	}

	.footer-widgets.grid-item {
		max-width: 50%;
	}

	.footer-widgets.column-two {
		text-align: right;
	}

}

@media (max-width: 768px) {

	.nav-toggle {
		display: flex;
	}

	.primary-menu-wrapper {
		display: none;
	}

	.header-top {
		top: -40px;
    	right: 0px;
	}

	.header-top-menu {
		top: -30px;
	}

	.header-navigation-wrapper {
		display: flex !important;
	}

	.element-is-sticky .header-navigation-wrapper {
		min-height: 80px !important;
	}

	.ueber-uns-text h2, .partnerschaften h2 {
		font-size: 26px;
	}

	.ueber-uns-text p, .partnerschaften p, .kontakt-einleitung p, .kontakt-einleitung td {
		font-size: 18px !important;
	}

	.ueberuns .wp-block-image img, .partnerschaften .wp-block-image img {
		max-width: 60% !important;
		margin: auto !important;
	}

	.partnerschaften .wp-block-image {
		margin-bottom: 0px !important;
	}

	.partnerschaften h2:after {
		top: 50px !important;
	}

}

@media (min-width: 768px) {


	.nav-toggle {
		display: none !important;
	}

	.header-navigation-wrapper {
		display: flex !important;
	}

	.primary-menu-wrapper {
		display: block !important;
		width: 100%;
	}

}

@media (min-width: 782px) and (max-width: 1040px)  {

	.partnerschaften .headline {
		font-size: 30px !important;
	}

}

@media (min-width: 781px) and (max-width: 1090px)  {


	.xing a {
		padding: 11px !important;
	}

	.xing a::after {
		right: 4px;
	    top: 4px;
	    min-width: 15px;
	    min-height: 15px;
	}
	

}

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

	.nav-toogle {
		display: none !important;
	}

	.ueberuns, .partnerschaften {
		text-align: center !important;
	}

	.branchen-text {
		position: absolute !important;
		z-index: 99;
	}

	.branchen-text .wp-block-cover__background {
		opacity: 0.8 !important;
	}

	.real-estate .wp-block-cover__background {
		opacity: 0.9 !important;
	}
}

@media (max-width: 905px) {

	ul.primary-menu a {
		font-size: 16px !important;
		padding: 0px 10px !important;
	}

	.ueberuns .page-width {
		flex-wrap: wrap !important;
	}

	.ueber-uns-text, .ueber-uns-bild {
		flex-basis:  100% !important;
	}

	.ueber-uns-bild img {
		max-width: 60% !important;
		margin: auto;
	}

	.ueber

}

@media (max-width: 920px) {

	ul.primary-menu {
		justify-content: space-between !important;
	}

	.page-width {
		max-width: 100% !important;
		width: 100% !important;
		padding: 0px !important;
		margin: auto !important;
	}

}

@media only screen and (min-width: 782px) and (max-width: 836px) {
	.branchen .real-estate .headline::after {
		top: 140px !important;
	}
}

@media only screen and (min-width: 781px) and (max-width: 1090px) {

	.footer-widgets.column-one {
		min-width: 55%;
	}

	.kontakt-mail a, .kontakt-tel a, .footer-nav-widgets-wrapper a {
		font-size: 16px !important;
	}
}

@media only screen and (max-width: 1100px) {
	.mobil {
		display: block;
	}

	.desktop {
		display: none;
	}

	.ueber-uns-text p {
		padding-right: 0px !important;
	}

	.partnerschaften .headline::after {
		top: 65px;
	}
}

@media only screen and (min-width: 1100px) {
	.mobil {
		display: none;
	}

	.desktop {
		display: block;
	}
}

@media only screen and (min-width: 782px) and (max-width: 1274px) {
	.branchen .financial .headline::after {
		top: 140px !important;
	}
}

@media only screen and (min-width: 1400px) {
	.branchen .wp-block-cover__inner-container {
		padding: 40px !important;
	}
}

@media only screen and (min-width: 1500px) {
	.cover-video video {
		max-width: 80% !important;
		margin: auto !important;
		top: -30px !important;
	}
}