body,html{
	color:#123C50;
}

.start.sub .head{
	padding-bottom:50px;
}
.start{
	background:url(../images/header.png?v=1) no-repeat;
	background-size:cover;
	background-position: center center;
}
.start .head{
	padding-top:50px;
	padding-bottom:100px;
}
.start .logo{
	width:200px;
	margin-bottom:50px;
}
.start h2{
	font-size:62px;
	font-weight:bold;
}
.start .text{
	padding-bottom:200px;
}


.btn-custom, .btn-custom:hover, .btn-custom:focus, .btn-custom:active{
	background:#F94D1D;
	border-radius:31px;
	padding:10px 40px;
	font-weight:bold;
	text-transform: uppercase;
	color:#fff;
	font-size:14px;
}
.btn-grey, .btn-grey:hover, .btn-grey:focus, .btn-grey:active{
	background:#123C50;
	padding:10px 15px;
	text-transform: inherit;
}


.title h2{
	font-size:62px;
	margin-bottom:15px;
	font-weight:bold;
}
.title p{
	font-size:19px;
}

.section{
	padding:100px 0px;
}

.poss .video video{
	width:100%;
}

.onetesti{
	background:#F94D1D;
	color:#fff;
	font-size:19px;
	padding-top:25px;	
}
.onetesti h2{
	font-size:62px;
	font-weight:bold;
}

.easy .steps{
	margin-top:50px;
}
.easy .steps .stepBox{
	box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.16);
	border-radius: 15px;
	padding:25px;
	font-size:19px;
	width:80%;
	margin-bottom:50px;
}
.easy .steps .stepBox.right{
	margin-left:auto;
}
.easy .steps .stepBox .round{
	background:#F94D1D;
	color:#fff;
	border-radius:50%;
	font-size:20px;
	padding:10px;
	text-align:center;
	width:50px;
	margin:0 auto;
	margin-top:15px;
}
.easy .steps .stepBox h2{
	font-size:62px;
	font-weight:bold;
	margin-top:0;
}


.preise {
	background: #f4f4f4;
}

.preise .card {
	box-shadow: 0 0 15px rgba(0,0,0,.3);
	border-radius:19px;
	font-size:18px;
}
.preise .badge{
	background:#F94D1D;
	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:#F94D1D;
	border:1px solid #F94D1D;
	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:#F94D1D;
}



footer{
	background:#F94D1D;
}
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;
}



.box {
	background: #fff;
	box-shadow: 0 3px 6px rgb(0 0 0 / 16%);
	border-radius: 6px;
}

.box .padding {
	padding: 25px;
}

.box .header {
	padding-top: 25px;
	background-image: none;
	background-size: inherit;
	background-position: inherit;
}
.form-header{border-bottom:1px solid #ccc;padding:0 15px}
.form-header .list-item{border:1px solid #ccc;padding:15px 25px;opacity:.5;color:#174d5d;font-weight:700;width:auto;display:inline-block;border-bottom:0;margin-right:10px;cursor:pointer}
.form-header .list-item.active{border:none;opacity:1}
.form-header .list-item .number{border-radius:50%;border:1px solid #174d5d;width:35px;height:35px;text-align:center;line-height:35px;margin-right:10px}
.form form .label{background:#F94D1D;color:#fff;padding:6px 25px;margin-left:-25px;border-top-right-radius:10px;border-bottom-right-radius:10px;margin-bottom:20px;display:inline-block}.form form .form-group{margin-bottom:10px}

.rechtlich.box.trans{background:hsla(0,0%,100%,.7);border-radius:0;padding:25px;font-size:13px}
input[type=checkbox]{-ms-transform:scale(1.4);-moz-transform:scale(1.4);-webkit-transform:scale(1.4);-o-transform:scale(1.4);padding:10px}

@media only screen and (max-width:480px){
	.section{padding-top:50px;padding-bottom:50px}
	.start .phones img{width:100%;margin:45px auto 0}
	.soeinfach img{width:100%}
	.box .padding{padding:15px}
	.col-md-6.padding-right{padding-right:15px}
	.soeinfach img{margin-top:50px}
	.soeinfach-bar{padding:25px}
	.tarif .box{margin:15px 15px 35px}
	.kunden .header{margin-bottom:25px}
	.footer{padding:25px}
	.form-header .list-item{width:45%;text-align:center;font-size:12px;padding:5px;margin-right:5px}
	.form-header .list-item .number{width:39px;height:26px;line-height:25px}
}

.form-check .form-check-input{
	padding:5px;
}




@media only screen and (max-width:480px){
	
	.start{
		background-position: left;
	}
	.start .logo{
		width:150px;
		margin-bottom:0;
	}
	.start .head{
		padding-top:25px;
		padding-bottom:50px;
	}
	.start .text{
		padding-bottom:100px;
	}
	
	.title h2{
		font-size:50px;
	}
	
	.onetesti .row{
		flex-direction: column-reverse;
	}
	.onetesti img{
		margin-top:35px;
	}
	.onetesti h2{
		font-size:50px;
	}
	
	.section{
		padding:50px 0px;
	}
	
	.easy .steps .stepBox{
		width:100%;
		margin-bottom:35px;
	}
	.easy .steps .stepBox h2{
		font-size:50px;
	}
	.easy .steps .stepBox .round{
		padding:3px;
		width:35px;
	}
	
	.preise{
		padding:25px !important;
	}
	.preise h3{
		font-size: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;
	}
	
}