/*
 * PAGE BUILDER
 */

.page-template-page-builder #teaser .caption.csub {top:135px}
.page-template-page-builder #teaser .caption.csub.cbtn {top:105px}

.page-template-page-builder .cta a.btn {margin-bottom:0; padding: 10px 40px;}
.page-template-page-builder .section.cta {padding:0 0 40px;}
.page-template-page-builder h2:first-of-type {margin-top:0;}
.page-template-page-builder .btn i.fa {margin-left:8px;}
.page-template-page-builder #main img {max-width:100%; max-height:550px}
.page-template-page-builder .section {padding:40px 0;}
.page-template-page-builder .section#kontakt {padding:40px 0 0 0;}
.page-template-page-builder .section-icons img {padding:25px;}

.page-template-page-builder .section-testimonials .image {text-align:right; padding-left:60px;}
.page-template-page-builder .section-testimonials .image img { max-width:120px!important; max-height: 130px!important; margin-top:25px; }

.page-template-page-builder .section-testimonials blockquote { text-align:left; font-style: italic; margin: 0; font-size: 2rem; padding: 0 30px 0 0; border: none;}
.page-template-page-builder .section-testimonials blockquote footer {  text-align:left; font-size: 1.4rem; font-style: normal !important; }
.page-template-page-builder .section-testimonials blockquote footer cite { text-align:left;  display: block; font-size: 1.3rem font-style: normal !important; }
.page-template-page-builder .section-testimonials blockquote footer:before { content: none; }
.page-template-page-builder .section-testimonials .carousel-control { width: auto; background: transparent; opacity: 1; }
.page-template-page-builder .section-testimonials .carousel-control.left { left: 0;}
.page-template-page-builder .section-testimonials .carousel-control.right { right: 0;}

@media (min-width: 768px) and (max-width: 991px) {
	.page-template-page-builder #teaser .caption.csub {top:95px}
	.page-template-page-builder #teaser .caption.csub.cbtn {top:65px}
}

@media (max-width: 767px) {
	.page-template-page-builder #teaser .caption.csub {top:75px}
	.page-template-page-builder #teaser .caption.csub.cbtn {top:45px}
	.page-template-page-builder #teaser {height:300px;}
	.page-template-page-builder .section-testimonials .image {padding:0; margin:0 auto 30px 0;}
}

@media (max-width: 479px) {
	.page-template-page-builder #teaser .caption.csub {top:75px; }
	.page-template-page-builder #teaser .caption.csub.cbtn {top:50px; }
	.page-template-page-builder #teaser {height:350px;}
	.page-template-page-builder #teaser .caption .h1, .page-template-page-builder #teaser .caption h1 { font-size: 20px;}
	.page-template-page-builder #teaser h1 small, .page-template-page-builder #teaser .h1sub {font-size: 18px;}
}


/*
 * STARTUP SAFARI
 */

#safari_offer h3{ font-size: 21px;}
#safari_offer .section-icons {text-align:center;}

#safari_map {background-position: center center;}
#safari_map .message-item .message-inner {background:#fff; border:none; padding:2px;}
#safari_map .message-item .message-inner .message-head {font-weight:600; border:none;margin-bottom:0; padding-bottom:0;}
#safari_map .message-item .message-inner .qa-message-content {color:#C9C9C9;}
#safari_map {padding:30px 0;}

#safari_quote {padding:0;}
#safari_quote blockquote{padding:40px 0;}

@media (max-width: 767px) {
	#safari_map {padding:40px 0;}
}

/*
 * DIGITAL LAB
 */

#digitallab_formen img {margin:0; padding:10px 0 0 0; height:160px; width:auto;}
