/* Minification failed. Returning unminified contents.
(24,15): run-time error CSS1030: Expected identifier, found '~'
(24,19): run-time error CSS1031: Expected selector, found ')'
(24,19): run-time error CSS1025: Expected comma or open brace, found ')'
(29,15): run-time error CSS1030: Expected identifier, found '~'
(29,19): run-time error CSS1031: Expected selector, found ')'
(29,19): run-time error CSS1025: Expected comma or open brace, found ')'
 */
.navbar.header {
	top: 33px;
}
.navbar-header {
    max-width: 220px;
}
.navbar-inverse.pre-header .navbar-right {
	float: right !important;
	margin-right: 0;
}
.navbar-inverse.header .navbar-nav > li > a {
	padding: 60px 15px;
}
.navbar-inverse.header li.cta a {
    margin: 40px 0 40px 20px;
    padding: 18px 15px;
}
body.scrolled .navbar-inverse.header li.cta a{
	border-bottom: 0;
	border-radius: 0;
	border-top: 0;
}

footer ul:has(~ h1) {
	/* ul, welches vor einem h1 steht */
	margin-bottom: 0;
}

footer ul:has(~ h1) > li:last-child {
	/* li in einem ul, welches vor einem h1 steht */
	/*margin-bottom: 0;*/
}

footer h1:not(:first-child) {
	margin-top: 5px;
}

section,
section.light-grey > * {
    width: 970px;
}
section.first {
    margin-top: 183px;
}
section.section__longtop {
	margin-top: 200px;
}
iframe.youtube {
	height: 528px;
	width: 940px;
}
.hero-cta.seitentausch .cta p {
	padding: 10% 15px;
}

.row__modules .module {
	margin-bottom: 50px;
}
.row__modules header {
    min-height: 160px;
}
.row__modules .module--details {
	min-height: 480px;
}
.row__modules .best-choice:after {
    border-left-width: 142px;
    border-right-width: 142px;
}
.row__modules .best-choice header:before {
    border-left-width: 142px;
    border-right-width: 142px;
}
.row__modules .module--details:after {
    border-left-width: 142px;
    border-right-width: 142px;
}

.swiper-container {
	width: 942px;
}
.swiper-container-horizontal > .swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	bottom: 10px;
}
.swiper-pagination-bullet {
    border: 3px solid #007a81;
    height: 17px;
    width: 17px;
}
.slider-text {
    left: 50px;
    font-size: 2.5em;
    top: auto;
    bottom: 60px;
}
.slider-text .cta a {
    font-size: .6em;
}

.hero-cta .image {
	-ms-flex: 0 1 468px;
	    -webkit-box-flex: 0;
	        flex: 0 1 468px;
	max-width: 468px;
}
.hero-cta .cta {
	-ms-flex: 0 1 468px;
	    -webkit-box-flex: 0;
	        flex: 0 1 468px;
	max-width: 468px;
}

/* Modul 4-Auswahl */
.module-4-counter {
	width: 940px;
}
.module-4-counter.fixed {
	max-width: 940px;
	top: 89px;
}
table.module-4-selection tbody {
	max-width: 940px;
}
table.module-4-selection tbody tr:nth-child(n) {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 305px;
	        flex: 0 0 305px;
	margin: 0 12px 12px 0;
}
table.module-4-selection tbody tr:nth-child(3n+1) {
	margin: 0 0 12px 0;
}
/* END Modul 4-Auswahl */

.row__modules .col-md-5th-1 {
    float: left;
    width: 33.3333%;
}

.agoBox {
    margin-left: 208px;
}
