
div.rev_slider_wrapper {
	margin:0px auto;
	background:transparent;
	padding:0px;
	margin-top:0px;
	margin-bottom:0px;
}

div#intro p {
	margin-bottom: 15px;
}

div#intro span.header {
		font-weight: bold;
		margin-right: 10px;
}

div#intro div.icon-md {
	margin-top: 5px;
}

div#intro i.fa {
	font-size: 40px;
}

div#leistungen div.icon-bx-sm {
	margin-bottom: 60px;
}

@media only screen and (min-width: 768px) {
	.mobile {
		display: none;
	}
}

@media only screen and (max-width: 767px) {	
	a.rev-btn {
		margin-top: 10px !important;
	}
}

div#leistungen div.items a {
	display: block;
	height: 100%;
	width: 100%;
	position: relative;
	background: transparent;
	z-index: 100;
}

div#leistungen div.service-box-5 img {
	padding: 15px;
}

@media only screen and (min-width: 1000px) {
	
	div#intro {
		border-bottom: 1px solid lightgrey;
		margin-bottom: 70px;
		padding-bottom: 70px;
	}
	
	div#intro div.wow {
		padding: 5px 25px;
	}
	
	div#intro > div.left {
		padding-right: 2vw;
	}
	
	div#intro img {
		padding-top: 10px;
	}
}

@media only screen and (min-width: 1700px) {
	div#leistungen div.dlab-box {
		padding: 0 1vw;
	}
}

@media only screen and (max-width: 999px) {
	div#intro {
		padding-bottom: 40px;
	}
	
	div.items div.wow {
		border-top: 1px solid lightgrey;
		padding: 12px; 
	}
}
	
.btnhover14 {
	position: relative;
	overflow: hidden;
	z-index:1;
}
.btnhover14::before, 
.btnhover14::after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
    z-index: -1;
	background-color: rgba(0,0,0,0.5);
	-webkit-transition: all 0.8s;
	-moz-transition: all 0.8s;
	-o-transition: all 0.8s;
	transition: all 0.8s;
	-webkit-transform: translate(-13%,-190%) rotate(-30deg);
	transform: translate(-13%,-190%) rotate(-30deg);
	-webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
	transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
}
.btnhover14::after{
	-webkit-transition-delay: 0.8s; /* Safari */
    transition-delay: 0.8s;
	background:var(--color-hover);	
}
.btnhover14:hover::before, 
.btnhover14:hover::after{
	-webkit-transform: translate(0,0);
	transform: translate(0,0);	
	-ms-transform: translate(0,0);	
	-moz-transform: translate(0,0);	
	-o-transform: translate(0,0);	
}
		