/* LAYOUT */

section.kostet{
	margin-top:80px;
	margin-bottom:80px;}
	
	
header{
	padding-top:5rem;
	padding-bottom:6rem;
	min-height: auto;}		
		
header p{color: black;}

header a.button{
	padding: 12px 24px;
	font-size: 1.2rem;}

/* Top Features */

.ab-lp-topfeatures .card{
	text-align: center;
	padding: 20px;}

.ab-lp-topfeatures img{	
	max-width:100px;
	height: auto;
	margin: 0 auto;}	

@media (min-width: 768px){
	.ab-lp-topfeatures .card{
		border: none;
		box-shadow: none;
	}
	
	.ab-lp-topfeatures .card-title{
		min-height: 100px;
		border-bottom: 1px solid #ccc;
	}
}


h2:first-child{
	margin-top:0 !important;}




/* Footer */



footer p{
	margin-bottom: 6px;
	font-size: 0.875em;}

footer strong{
	font-size: 1rem;}
		
@media (max-width: 767px){

footer .col-sm-3{
	margin-bottom: 30px;}	
	
}

/* ELEMENTS */
	
.icon-bx{	
background: #ffffff;
box-shadow: -2px 4px 12px rgba(0, 0, 0, 0.14);
border-radius: 16px;
width: 103px;
height: 103px;
display: inline-flex;
align-items: center;
justify-content: center;}

table.lptable{
	margin-top: 60px;}
	
table.lptable strong{
	color: black;}

table.lptable td{
	padding:0 0 20px 0;}

.tag-box{
background: #ffffff;
box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.13);
padding: 20px 20px 20px 100px;
display: flex;
  align-items: center;
height: 220px;
/* color: #5f5f5f; */}

.abheaderdivcontent{
	/* background-color: rgba(255,255,255,0.7); */
	padding: 20px 30px;}

.abcontentonimg{
	padding: 20% 12% 0;
	text-align: center;
	color: white;
}

span.abpricecurr{
	display: inline-block;
	font-size: 2rem;
	font-weight: bold;
	line-height: 1;
	margin-bottom: 0;}

span.abprice{
	display: inline-block;
	font-size: 4rem;
	font-weight: bold;
	line-height: 1;
	margin-bottom: 0;}

span.abpriceannex{
	display: inline-block;
	font-size: 1.3rem;
	font-weight: bold;
	line-height: 1;
	margin-bottom: 0;}
	
p.abtxtadd{
	font-size: 1rem;
	font-weight: bold;
	font-size: 1.3rem;}