body, html {
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	font-size: 20px;
}

h1, h2, h3, h4, h5 {
	font-weight: 700;
}

.logo {
	width: 170px;
}

.navbar-nav, .navbar-nav .btn {
	font-size: 18px;
}

.header {
	background: url(../images/header.png) no-repeat;
	background-size: cover;
	background-position: center center;
	height: 700px;
	color: #fff;
	padding-top: 100px;
}

.header h1 {
	font-size: 66px;
}

.header .logo-icon {
	width: 79px;
}

.header .header-content, .subline-content {
	width: 700px;
	margin: 0 auto;
}

.section-headline {
	font-size: 60px;
	color: #265EA8;
}

.vorteile {
	text-align: center;
}

.vorteile h5 {
	color: #265EA8;
}

.vorteile p {
	font-size: 18px;
	color: #4b4c4b;
}


.meinung {
	background: #255ea7;
	color: #fff;
}

.meinung .couple {
	background: url(../images/couple.png) no-repeat;
	background-size: cover;
	background-position: center center;
}

.step-no {
	background: #009a72;
	color: #fff;
	padding: 20px;
	font-size: 90px;
	text-align: center;
	border-radius: 10px;
	font-weight: 700;
}

.step-content {
	font-size: 18px;
	color: #4b4c4b;
}

.step-content h3 {
	font-size: 24px;
	color: #009B72;
}

.step-content a {
	color: #009B72;
}

.preise {
	background: #F2F5F9;
}

.preise .card {
	box-shadow: 0 0 15px rgba(0,0,0,.3);
	border-radius:19px;
	font-size:18px;
}
.preise .badge{
	background:rgba(38, 94, 168, .76);
	border-radius: 16px;
	padding:7px 18px;
	color:#fff;
}
.preise h3{
	font-size:45px;
	margin-top:15px;
	margin-bottom:15px;
}
.preise .card img{
	width:100%;
}
.preise .smaller{
	padding-left:50px;
	padding-right:50px;
}
.preise .mtop{
	margin-top:150px;
}
.preise .checks .fa{
	color:#265EA8;
	border:1px solid #265EA8;
	border-radius:2px;
	padding:5px;
	font-weight:bold;
	margin-right:10px;
}
.preise .checks .col-md-6{
	margin-bottom:10px;
	margin-top:10px;
}
.preise .checks{
	font-weight:bold;
}
.preise .people{
	width:100%;
	margin-top:-150px;
}


.testi .t-box{
	font-size:18px;
}
.testi .t-box img{
	margin-bottom:50px;
}
.testi .t-box h2{
	color:rgba(0,0,0,.7);
	font-size:34px;
	margin-bottom:35px;
	font-weight:lighter;
}
.testi .t-box strong{
	color:#265EA8;
}



footer{
	background:#162231;
}
footer strong{
	display:block;
	font-size:30px;
	color:#fff;
	margin-bottom:15px;
}
footer a{
	display:block;
	color:#FFFFFF80;
	margin-bottom:15px;
	text-decoration: none;
}
footer a:hover, footer a:focus, footer a:active{
	color:#fff;
	text-decoration: none;
}
footer img{
	width:100%;
}
footer .copyright{
	border-top:1px solid rgba(255,255,255,0.23);
	padding:25px;
	color:rgba(255,255,255,0.5);
	margin-top:50px;
	text-align:center;
	font-size:14px;
}
footer .copyright a{
	display:inline-block;
}




@media only screen and (max-width:480px){
	
	.header .header-content, .subline-content{
		width:100%;
	}
	.section-headline{
		font-size:40px;
	}
	.header h1{
		font-size:40px;
	}
	.header{
		height:auto;
		padding:50px 10px;
	}
	.header .btn{
		width:100%;
		margin-bottom:10px;
	}
	
	.preise h3{
		font-size:25px;
	}
	
	.p-5{
		padding:50px 15px!important;
	}
	
	.meinung h2{
		font-size:30px;
	}
	
	.step-no{
		margin-bottom:25px;
	}
	
	.preise .smaller{
		padding:0;
	}
	.preise .people{
		margin-top:25px;
	}
	.preise .mtop{
		margin-top:25px;
	}
	
	.testi .col-md-4{
		margin-bottom:50px;
	}
	
	footer .col-md-3{
		margin-bottom:50px;
	}
	
	.navbar-toggler{
		background:#007bff;
		color:#fff;
	}
	
	.agb h1{
		font-size:28px;
	}
	
}