

/* 
.owl-stage {
  height: 200px!important;
  width: 1000px!important;
}

*/

.sp-page-builder .page-content #about-us-wrapper{padding-top:100px;padding-right:0px;padding-bottom:100px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}
.sp-page-builder .page-content #services-wrapper{padding-top:100px;padding-right:0px;padding-bottom:100px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:#ffffff;background-image:url(/images/demo/service-bg.jpg);background-repeat:no-repeat;background-size:cover;background-attachment:fixed;background-position:0 0;}
.sp-page-builder .page-content #services-wrapper 
.sppb-section-title .sppb-title-heading {font-size:60px;line-height:60px;font-weight:300;color:#ffffff;}
.sp-page-builder .page-content #services-wrapper 
.sppb-section-title .sppb-title-subheading {font-size:24px;}#sppb-addon-1481090206 
.sppb-empty-space {height:30px;}#sppb-addon-1481090207 
.sppb-addon-title {font-size:24px;line-height:24px;}#sppb-addon-1481090207 
.sppb-icon .sppb-icon-container {box-shadow:;display:inline-block;text-align:center;padding:20px 40px 20px 40px;color:#000000;border-width:0px;}#sppb-addon-1481090207
 .sppb-icon .sppb-icon-container > i {font-size:60px;width:60px;height:60px;line-height:60px;}@media (min-width:768px) and (max-width:991px) {#sppb-addon-1481090207 
 .sppb-media .sppb-media-body {width:auto;}}@media (max-width:767px) {#sppb-addon-1481090207 
 .sppb-media .sppb-media-body {width:auto;}}#sppb-addon-1481090207{transition:.3s;}#sppb-addon-1481090207:hover{box-shadow:;}#sppb-addon-1481090209 
 .sppb-empty-space {height:30px;}#sppb-addon-1481090210
 .sppb-addon-title {font-size:24px;line-height:24px;}#sppb-addon-1481090210 
 .sppb-icon .sppb-icon-container {box-shadow:;display:inline-block;text-align:center;padding:20px 40px 20px 40px;color:#000000;border-width:0px;}#sppb-addon-1481090210 
 .sppb-icon .sppb-icon-container > i {font-size:60px;width:60px;height:60px;line-height:60px;}@media (min-width:768px) and (max-width:991px) {#sppb-addon-1481090210 
 .sppb-media .sppb-media-body {width:auto;}}@media (max-width:767px) {#sppb-addon-1481090210
 .sppb-media .sppb-media-body {width:auto;}}#sppb-addon-1481090210{transition:.3s;}#sppb-addon-1481090210:hover{box-shadow:;}#sppb-addon-1481090212
 .sppb-empty-space {height:30px;}#sppb-addon-1481090213
 .sppb-addon-title {font-size:24px;line-height:24px;}#sppb-addon-1481090213 
 .sppb-icon .sppb-icon-container {box-shadow:;display:inline-block;text-align:center;padding:20px 40px 20px 40px;color:#000000;border-width:0px;}#sppb-addon-1481090213
 .sppb-icon .sppb-icon-container > i {font-size:60px;width:60px;height:60px;line-height:60px;}@media (min-width:768px) and (max-width:991px) {#sppb-addon-1481090213
 .sppb-media .sppb-media-body {width:auto;}}@media (max-width:767px) {#sppb-addon-1481090213 
 .sppb-media .sppb-media-body {width:auto;}}#sppb-addon-1481090213{transition:.3s;}#sppb-addon-1481090213:hover{box-shadow:;}#sppb-addon-1481090215
 .sppb-empty-space {height:30px;}#sppb-addon-1481090216 
 .sppb-addon-title {font-size:24px;line-height:24px;}#sppb-addon-1481090216 
 .sppb-icon .sppb-icon-container {box-shadow:;display:inline-block;text-align:center;padding:20px 40px 20px 40px;color:#000000;border-width:0px;}#sppb-addon-1481090216
 .sppb-icon .sppb-icon-container > i {font-size:60px;width:60px;height:60px;line-height:60px;}@media (min-width:768px) and (max-width:991px) {#sppb-addon-1481090216 
 .sppb-media .sppb-media-body {width:auto;}}@media (max-width:767px) {#sppb-addon-1481090216
 .sppb-media .sppb-media-body {width:auto;}}#sppb-addon-1481090216{transition:.3s;}#sppb-addon-1481090216:hover{box-shadow:;}
 .sp-page-builder .page-content #portfolio-wrapper{padding-top:0px;padding-right:0;padding-bottom:0;padding-left:0;margin-top:0px;color:#575756;}
 .sp-page-builder .page-content #portfolio-wrapper 
 .sppb-section-title .sppb-title-heading {font-size:60px;line-height:60px;font-weight:300;color:#ffffff;}
 .sp-page-builder .page-content #portfolio-wrapper
 .sppb-section-title .sppb-title-subheading {font-size:24px;}
 .sp-page-builder .page-content #clients-wrapper{padding-top:100px;padding-right:0px;padding-bottom:100px;padding-left:0px;color:#000000;}
 .sp-page-builder .page-content #clients-wrapper
 .sppb-section-title .sppb-title-heading {font-size:60px;line-height:60px;font-weight:300;color:#ffffff;}
 .sp-page-builder .page-content #clients-wrapper 
 .sppb-section-title .sppb-title-subheading {font-size:24px;}#sppb-addon-1481090223
 .sppb-empty-space {height:30px;}
 .sp-page-builder .page-content #section-id-1481090225{padding-top:100px;padding-right:0px;padding-bottom:100px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:#ffffff;background-image:url(/images/demo/twitter-bg.png);background-repeat:no-repeat;background-size:cover;}
 .sp-page-builder .page-content #blog-wrapper{padding-top:100px;padding-right:0px;padding-bottom:100px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:#000000;}
 .sp-page-builder .page-content #blog-wrapper 
 .sppb-section-title .sppb-title-heading {font-size:60px;line-height:60px;font-weight:300;color:#ffffff;}
 .sp-page-builder .page-content #blog-wrapper
 .sppb-section-title
 .sppb-title-subheading {font-size:24px;}
 .sp-page-builder 
 .page-content #contact-wrapper{padding-top:100px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:#ffffff;background-color:#000000;}
 .sp-page-builder .page-content #contact-wrapper 
 .sppb-section-title .sppb-title-heading {color:#ffffff;}#sppb-addon-1481090233 
 .sppb-addon-gmap-canvas {height:540px;}
 .sp-page-builder .page-content #section-id-1481090235{padding:40px 0 0 0;background-color:#000000;}#sppb-addon-1481090237
 .sppb-addon-title {color:#ffffff;font-size:16px;line-height:16px;}#sppb-addon-1481090237
 .sppb-icon .sppb-icon-container {box-shadow:;display:inline-block;text-align:center;padding:0;border-width:0px;}#sppb-addon-1481090237 
 .sppb-icon .sppb-icon-container > i {font-size:25px;width:25px;height:25px;line-height:25px;}@media (min-width:768px) and (max-width:991px) {#sppb-addon-1481090237
 .sppb-media .sppb-media-body {width:auto;}}@media (max-width:767px) {#sppb-addon-1481090237 
 .sppb-media .sppb-media-body {width:auto;}}#sppb-addon-1481090237{transition:.3s;}#sppb-addon-1481090237:hover{box-shadow:;}#sppb-addon-1481090241 
 .sppb-addon-title {color:#ffffff;font-size:16px;line-height:16px;}#sppb-addon-1481090241
 .sppb-icon .sppb-icon-container {box-shadow:;display:inline-block;text-align:center;padding:0;border-width:0px;}#sppb-addon-1481090241
 .sppb-icon .sppb-icon-container > i {font-size:25px;width:25px;height:25px;line-height:25px;}@media (min-width:768px) and (max-width:991px) {#sppb-addon-1481090241
 .sppb-media .sppb-media-body {width:auto;}}@media (max-width:767px) {#sppb-addon-1481090241
 .sppb-media .sppb-media-body {width:auto;}}#sppb-addon-1481090241{transition:.3s;}#sppb-addon-1481090241:hover{box-shadow:;}
body{font-family:Rubik, sans-serif; font-size:18px; font-weight:400; line-height: 1.7 }
h1{font-family:'Frank Ruhl Libre', serif; font-size:40px; font-weight:400; color:#ffffff; }
h2{font-family:Rubik, sans-serif; font-size:36px; font-weight:300;color:#ffffff; }
h3{font-family:'Frank Ruhl Libre', serif; font-size:36px; font-weight:300; color:#ffffff;}
h4{font-family:Rubik, sans-serif; font-size:28px; font-weight:700;color:#ffffff; }
h5{font-family:Rubik, sans-serif; font-size:22px; font-weight:400; color:#ffffff;}
h6{font-family:Rubik, sans-serif; font-size:18px; font-weight:400; color:#ffffff;}
.sp-megamenu-parent{font-family:Rubik, sans-serif; font-size:20px; font-weight:500; }
	
/* MENÜ */
#sp-header {
	background: rgba(255, 255, 255, 0.95);
	height: 120px;
	z-index: 999;
			border-bottom: #00e4bc 2px solid;
	box-shadow: 10px 5px 10px #333;
}
#sp-header.menu-fixed {
	position: fixed;
	top: 0;
	z-index: 999;
	-webkit-transition: 400ms;
	-o-transition: 400ms;
	transition: 400ms;
	height: 120px;
	width: 100%;
		border-bottom: #00e4bc 2px solid;
	box-shadow: 10px 5px 5px #999;
}

.sp-megamenu-parent > li {
	margin: 10px 0;
}

.sp-megamenu-parent {
	margin: 18px 0;
}
.sp-megamenu-parent li a {
	color: #565656;
	font-weight: 500;
	text-transform: uppercase;
	
}
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li:hover > a {
	background-color: rgba(112,112,112,0.05);
	color: #00e4bc;
	border-bottom: 5px solid #00e4bc;
}

#offcanvas-toggler > i {
	color: #000;
}

@media screen and (max-width: 480px) {
#sp-header.menu-fixed {
	height: 70px !important;
}
h3 {
	font-size: 16px !important;
}




}


/* Kontaktformular */

div#fox-container-m113 .control-group {
	margin-bottom: 0px;
	border: 0px;
}

.sp-page-builder .page-content #clients-wrapper .sppb-section-title .sppb-title-heading {
	font-size: 40px;
	font-weight: bold;
}
.sp-page-builder .page-content #clients-wrapper .sppb-section-title .sppb-title-subheading {
	font-size: 18px;
}
div#fox-container-m113 .fox-form select,
div#fox-container-m113 .fox-form textarea,
div#fox-container-m113 .fox-form input[type="text"],
div#fox-container-m113 .fox-form input[type="email"] {
	border-radius: 0;
	border:0px;
	border-bottom: 1px solid #575756;
	padding:20px;
	}
	
	div#fox-container-m113 .fox-form textarea {
		border-bottom: 0px;
	}

/* Green border when focused */
div#fox-container-m113 textarea:focus,
div#fox-container-m113 input[type="text"]:focus,
div#fox-container-m113 input[type="email"]:focus,
div#fox-container-m113 select:focus
{
	box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 228, 188, 0.6);
}	

	div#fox-container-m113 .btn{
	background-color: #00e4bc;
	background-image: none;
	border-radius:0px;
	margin:20px 0 0 0;
}
	div#fox-container-m113 .btn, div#fox-container-m113 .btn span {
	color: #fff;
	border:0px;
}
div#fox-container-m113 img.fox-item-captcha-img {
	padding: 4px;
	border: 1px solid #c0c0c0;
	border-radius: 0px;
	background-color: #ffffff;
	margin-bottom: 0px;
	margin-top: 18px;
}

div#fox-container-m113 .fox-form input[type="text"]:hover, div#fox-container-m113 .fox-form input[type="email"]:hover, div#fox-container-m113 .fox-form textarea:hover, div#fox-container-m113 .fox-form input[type="text"]:focus, div#fox-container-m113 .fox-form input[type="email"]:focus, div#fox-container-m113 .fox-form textarea:focus {
	background-color: #fff !important;
}



/* Referenzen */
.sp-page-builder .page-content #clients-wrapper .sppb-section-title .sppb-title-subheading {
	font-size: 18px;
	color:#fff;
}



/* Kontaktformular Mobil/ Tab */


@media screen and (max-width: 768px) {
#column-wrap-id-1571313607458 {
	margin-top: 0px;
	margin-bottom: 0px;
}
#column-wrap-id-1481090232 {
	margin-bottom: 20px;
}
#sppb-addon-1571308773227 {
	box-shadow: 0 0 0 0 #ffffff;
	padding: 5% 11% 8% 140px;
}
#sppb-addon-1571310359929 {
		padding: 18% 13% 4% 140px;
}
#sppb-addon-1571310359927 {
	margin-top: 65px;

}
#sp-header.menu-fixed {
	height: 100px;

}
.sp-megamenu-parent > li > a {
	font-size: 13px;

}
}



@media screen and (max-width: 1024px) {
#column-wrap-id-1571313607458 {
	margin-top: 0px;
	margin-bottom: 0px;
}

#column-wrap-id-1481090232 {
	margin-bottom: 20px;
}

#sppb-addon-1571308773227 {
	box-shadow: 0 0 0 0 #ffffff;
	padding: 5% 11% 8% 140px;
}

#sppb-addon-1571310359929 {
	padding: 18% 13% 4% 140px;
}

#sppb-addon-1571310359927 {
	margin-top: 0px;
}

#sp-header.menu-fixed {
	height: 100px;

}
.sp-megamenu-parent > li > a {
	font-size: 13px;

}

.sppb-addon-clients img{
	max-width: 70%;
}

}






@media screen and (max-width: 480px) {

.sppb-addon-clients img {
		max-width: 70%;
}
.sp-page-builder .page-content #datenschutz-wrapper {
	padding-top: 50px;

}
#column-wrap-id-1571313607458 {
	margin-top: 0px;
	margin-bottom: 0px;
}
#column-wrap-id-1481090232 {
	margin-bottom: 0px;
}
h1 {
	font-size: 32px;
}
h3 {
	font-family: 'Frank Ruhl Libre', serif;
	font-size: 32px;
}
#sp-page-builder .sppb-section-title .sppb-title-heading {
	font-size: 32px !important;
	line-height: 32px !important;
}

#sppb-addon-1571310359929 {
	padding: 18% 50px 0% 60px;
		font-size: 16px;
}
#sppb-addon-1571308773227 {
	padding: 8% 13% 4% 65px;
	font-size: 16px;
}
}