/* heebo-300 - latin */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/heebo-v12-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/heebo-v12-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/heebo-v12-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/heebo-v12-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/heebo-v12-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/heebo-v12-latin-300.svg#Heebo') format('svg'); /* Legacy iOS */
}

/* heebo-regular - latin */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/heebo-v12-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/heebo-v12-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/heebo-v12-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/heebo-v12-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/heebo-v12-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/heebo-v12-latin-regular.svg#Heebo') format('svg'); /* Legacy iOS */
}

/* heebo-900 - latin */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/heebo-v12-latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/heebo-v12-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/heebo-v12-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/heebo-v12-latin-900.woff') format('woff'), /* Modern Browsers */
       url('../fonts/heebo-v12-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/heebo-v12-latin-900.svg#Heebo') format('svg'); /* Legacy iOS */
}

* {font-family: 'Heebo',' Arial', sans-serif;color: #333;font-weight: 400;}

/*<Farbvariablen>*/
:root {--sb-dunkelblau:#00234a;--sb-mittelblau:#278acc;--sb-hellblau:#006eb7;}
/*<Farbvariablen>*/

/*<Error-Message>*/
.error-page .btn-secondary {color:#fff;background-color: var(--sb-mittelblau);border-color: var(--sb-mittelblau);}
.error-page .btn-secondary:hover {background-color: var(--sb-dunkelblau);border-color: var(--sb-dunkelblau);}
/*</Error-Message>*/

/*<HTML-Tags>*/
html, body {color:var(--sb-dunkelblau);font-size:18px;}
/*</HTML-Tags>*/

/*<Überschriften>*/
.h1, h1, .h2, h2, .h3, h3, .h4, h4, .h5, h5, .h6, h6 {font-family: 'Heebo',' Arial', sans-serif;} 
.h1, h1, .h5, h5, .h6, h6 {text-transform:uppercase;}
.h2, h2, .h3, h3 {color:var(--sb-dunkelblau);font-size:38px;}
.h4, h4 {text-transform:unset;margin-bottom:0;}
.h1, h1 {font-size:40px !important;font-weight:300;}
/*</Überschriften>*/

b, strong, .h4, h4, .h2, h2, .h3, h3 {font-weight: 900;}
a, a:hover, a:focus, a:active {color: var(--sb-dunkelblau);}
#sp-main-body {padding: 50px 0;}
.sb-mitarbeiter-content .sppb-addon-content {font-weight: 300;}
.sb-leistungsuebersicht a, .sb-leistungsuebersicht a:hover,.sb-leistungsuebersicht a:focus, .sb-leistungsuebersicht a:active {color:white;}
.sb-leistungsuebersicht .sppb-col-md-3.sppb-col-sm-6.sppb-col-xs-12 {margin-bottom:30px;}
.sb-leistungsuebersicht a {position:absolute;width:100%;height:100%;top:0;left:0;display:flex;justify-content:flex-start;align-items:flex-end;padding:15px;}
.sb-seepferdchen .sppb-addon-single-image-container {width:200px;bottom:0;left:-130px;}
.sb-sterne .sppb-addon-single-image-container {width:400px;top:-150px;right:-250px;position:absolute;}
.sb-schriftzug img {max-width:90%;}
.sb-hochgestellt {display: flex;height: 100%;position: absolute;width: 100%;background: #00234a;justify-content:center;border-right: 10px solid white;}
.sb-hochgestellt .sppb-addon-title {font-size: 120px;font-weight: 900;color:white;writing-mode: sideways-lr;text-align:center;}
#zertifikate, #zertifikate h3 {color:var(--sb-dunkelblau);}
.sb-zertifont p {margin-bottom:0;}
#zertifikate {background-position: right center;background-attachment: fixed;background-size:30%;}

/*<Header>*/
	#sp-top-bar {display:none;}
	#sp-header {background: rgba(255, 255, 255, 0.85);position: fixed;}
	#sp-header.header-sticky {background: rgb(255, 255, 255) !important;}
/*</Header>*/

/*<Kopfbilder>*/
#kopfbild .sppb-addon-single-image-container, #kopfbild .sppb-addon-single-image-container .sppb-img-responsive {width:100%;}
/*</Kopfbilder>*/

/*<Hauptmenü>*/
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {font-size: 28px;}
.sp-megamenu-parent > li > a {color: #00264b;text-transform:uppercase;}
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a {color: var(--sb-dunkelblau);font-weight: 900;}
.sp-megamenu-parent > li:hover > a {color: var(--sb-dunkelblau);}
#sp-menu.menu-with-social .sp-megamenu-wrapper {margin-top:18px;}
.sp-megamenu-parent .sp-menu-item > a img, .sp-megamenu-parent .sp-menu-item > span img {margin-bottom:8px;}
/*</Hauptmenü>*/

/*<Referenzen Startseite>*/
.mod-articlesnews__item {width:50%;float:left;}
.sb-wrap-item {position:relative;margin:10px;}
.sb-wrap-item img {max-width:unset;width:100%;}
.sb-wrap-item figure {margin-bottom:0;}
.sb-item-content {position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;opacity:0;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;flex-direction:column;padding:20%;}

.sb-item-content a, .sb-item-content .newsflash-title, .sb-item-content p {color: white;}
.sb-item-content h3.newsflash-title  a {font-size:40px;font-weight:900;}

.sb-item-content:hover {opacity:1;background-color:var(--sb-dunkelblau);-webkit-transition: background 1s;transition:background 1s;}

body.ltr .sp-megamenu-parent > li.sp-has-child > a::after, body.ltr .sp-megamenu-parent > li.sp-has-child > span::after {content: "";}
.readmore a {font-weight:900;}
/*</Referenzen Startseite>*/

/*<Slider>*/
.fa-angle-right::before {content: url('/images/slider/sb-control-right.png') !important;}
.fa-angle-left::before {content: url('/images/slider/sb-control-left.png') !important;}
div.sp-slider .sp-nav-control .nav-control, div.sp-slider .sp-nav-control .nav-control:hover {border: none;background:transparent;}
div[data-arrow-content="icon_only"].sp-slider .sp-nav-control {bottom: 60px !important;}
.sp-slider .sp-dots {position:relative;}
.dot-controller-with_image.sp-slider .sp-dots {height: 200px;bottom:100px !important;}
div.sp-slider .sp-dots ul li {height:200px !important;width:200px !important;}
/*</Slider>*/

/*<Historie>*/
.sb-history .sppb-carousel-extended-item:nth-child(even){background-image:url('/images/zeitstrahl-oben.png');}
.sb-history .sppb-carousel-extended-item:nth-child(odd){background-image:url('/images/zeitstrahl-unten.png');}
.sb-history .sppb-carousel-extended-item:first-child {background-image:url('/images/zeitstrahl-oben-neu.png') !important;}
.sb-history .sppb-carousel-extended-item {margin-right: 0;}
.sb-history .sppb-carousel-extended-heading, .sppb-carousel-extended-subheading {color: var(--sb-dunkelblau);}
.sb-history .sppb-carousel-extended-description {color: var(--mu-dunkelgrau);text-align: left;}
.sb-history .sppb-carousel-extended-item:nth-child(even) .sppb-carousel-extended-content-wrap {justify-content:start;} 
.sb-history .sppb-carousel-extended-item:nth-child(odd) .sppb-carousel-extended-content-wrap {justify-content:flex-end;} 
.sb-history .sppb-carousel-extended-heading span {font-weight:900;font-size:18px;}
.sb-history .sppb-carousel-extended-nav-control .nav-control {border:none;font-size:40px;color: var(--sb-dunkelblau);}
.sb-history .sppb-addon-person .sppb-person-image img:hover {opacity: 0.5;}
.sb-history .sppb-carousel-extended-dots ul li span {background: var(--sb-dunkelblau);}
.sb-history .sppb-carousel-extended-nav-control .nav-control {line-height:70px !important;}
.sb-history .sppb-carousel-extended-nav-control .nav-control.next-control {margin-right: -30px;}
.sb-history .sppb-carousel-extended-nav-control .nav-control.prev-control {margin-left: -30px;}
.sb-history .sppb-carousel-extended-nav-control .nav-control.next-control .fa.fa-long-arrow-right::before {content: "\f105";}
.sb-history .sppb-carousel-extended-nav-control .nav-control.prev-control .fa.fa-long-arrow-left::before {content: "\f104";}
/*</Historie>*/

/*<Footer>*/
#sp-footer .container-inner {border:none;}
#sp-footer {background: var(--sb-dunkelblau);}
#sp-bottom {color:white !important;background: var(--sb-dunkelblau);padding:80px 0 30px;}
#sp-bottom p, #sp-bottom strong {color:white;}
.sb-route::before {position: absolute;content: url('/images/icons/icon-standort-footer.png');}
.sb-route p {padding-left:50px;}
#sp-bottom4 {display:flex;align-items:flex-end;padding-bottom:55px;position:relative;left:-50px;bottom:-10px;}
#sp-bottom::before {position: absolute;content: url('/images/icons/sb-seepferdchen-footer.png');bottom: -6px;left: 30px;z-index:1;}
#sp-bottom a, .sp-copyright {color:white;}
#sp-bottom4 .sb-routenpfad::before {position:relative;content:url('/images/icons/icon-pfad.png');left:-70px;bottom:-10px;}
#sp-bottom .container {position:relative;z-index:100;}
/*</Footer>*/

.sb-leistungsitem p {color:white;}
.sb-leistungsitem br {margin-bottom:10px;}
.sb-ani-bg:hover {opacity: 0.8;}

/*<Animierter Stern>*/
.sb-sterne .sppb-addon-single-image-container, .sb-stern-before .sppb-addon-single-image-container::before {-webkit-animation:pulsieren 1.5s ease-out;-webkit-animation-iteration-count:infinite;opacity:0.7;}
@-webkit-keyframes pulsieren {
	0% {-webkit-transform: scale(1, 1); opacity: 0.5;}
	50% {-webkit-transform: scale(1.05, 1.05); opacity: 1.0;}
	100% {-webkit-transform: scale(1, 1); opacity: 0.5;}
}
/*</Animierter Stern>*/

/*<Kundenkarousel>*/
#sb-kundenlogos .sppb-carousel-extended-item img {width:100% !important;object-fit:contain;}
#sb-kundenlogos .sppb-carousel-extended .sppb-carousel-extended-outer-stage {height:100px !important;}
#sb-kundenlogos .sppb-carousel-extended-item {display:flex;justify-content:center;}
#sb-kundenlogos .sppb-carousel-extended-nav-control .nav-control {border:none !important;}
/*</Kundenkarousel>*/

.sb-zertifikate .sppb-container-inner {padding:30px;color:var('--sb-dunkelblau');}
.sb-zertifikate.sb-wir-zertifikate .sppb-container-inner strong, .sb-zertifikate.sb-wir-zertifikate .sppb-container-inner em, .sb-zertifikate.sb-wir-zertifikate .sppb-container-inner p {color:white;}
.sb-zertifikat-button {padding-bottom:30px;}
.sb-zertifikate .sppb-col-xs-12 {margin-bottom:30px;}
.sb-zertifikat-button a {color:white;position:absolute;width:100%;height:100%;bottom:0;left:0;padding-top:240px;}
.sb-zertifikat-button em {font-style:normal;font-size:24px;}
.sb-seepferdchen-before {padding-left:50px;}
.sb-star-before {padding-left:70px;}

.sb-seepferdchen-before::before{position:absolute;content:url('/images/content/seepferdchen-klein.png');left:0;top:0;}
.sb-star-before .sppb-addon-title::before {position: absolute;content: url('/images/stern-before.png');left:-30px;top:-30px;z-index:10;}
.sb-stern-before .sppb-addon-single-image-container::before {content:url('/images/stern-before.png');left:-35px;bottom:-54px;z-index:10;position:absolute;}
.sb-mitarbeiter-content {font-size:24px;color:var(--sb-hellblau);padding-left:50px;}

/*<Akkordeon>*/
.sb-akkordeon .sppb-panel-modern > .sppb-panel-heading {background: #e1f1f6 !important;}
.sb-akkordeon .sppb-panel-modern .sppb-panel-title {font-size:24px;font-weight:900;color:var(--sb-dunkelblau);}
.sb-akkordeon .sppb-panel-modern {border:none;}
.sb-akkordeon em {color: var(--sb-hellblau);font-style: normal;font-size:20px;font-weight:300;}
.fa-chevron-right::before {content:url('/images/icons/icon-arrow-right.png');}
/*</Akkordeon>*/

/*<Flipbox>*/
.sppb-flipbox-back.flip-box::before {background-color:rgb(0,35,74,0.9) !important;}
.sb-taetigkeit h3, .sb-taetigkeit a, .flip-box-inner p, .flip-box-inner strong {color:white;}
.sb-taetigkeit a {position:absolute;top:0;left:0;height:100%;width:100%;opacity:0;}
.sb-taetigkeit .sppb-flipbox-back.flip-box {padding:0 50px;display:flex;justify-content:center;align-items:center;}
.slide-flipbox.flip_bottom .sppb-flipbox-panel .sppb-flipbox-back {-webkit-transform: translateX(0) translateY(78%);-moz-transform: translateX(0) translateY(78%);transform: translateX(0) translateY(78%);} 
.sppb-flipbox-panel .flip-box .flip-box-inner {padding:5px;}
.sb-taetigkeit .sppb-flipbox-back.flip-box {display:block;}
.sb-taetigkeit .sppb-flipbox-back.flip-box:hover {display:flex;}
/*</Flipbox>*/

/*<Listenpunkte>*/
	.sb-listenpunkte ul, .sb-rechtliches ul {list-style-type:none;padding-left:10px;}	
	.sb-listenpunkte ul li::before {position:relative;top:0;left:0;content:url('/images/sb-kl-stern.png');padding-left:0;margin-left:-15px;}
	.sb-listenpunkte ul li {padding-left:5px;}
  .sb-mitarbeiter-content.sb-listenpunkte ul li::before, .sb-rechtliches ul.ul-sb-kontakt li::before {margin-right:10px;}
  .sb-mitarbeiter-content.sb-listenpunkte ul li:nth-child(1)::before, .sb-rechtliches ul.ul-sb-kontakt li:nth-child(1)::before  {content:url('/images/icons/icon-tel.png');}
  .sb-mitarbeiter-content.sb-listenpunkte ul li:nth-child(2)::before, .sb-rechtliches ul.ul-sb-kontakt li:nth-child(2)::before {content:url('/images/icons/icon-email.png');} 
  .sb-mitarbeiter-content.sb-listenpunkte ul li, .sb-rechtliches ul.ul-sb-kontakt li {color: var(--sb-dunkelblau);font-size:18px;}
  .sb-mitarbeiter-content.sb-listenpunkte ul {margin-top:30px;}
/*</Listenpunkte>*/

/*<Produktslider>*/
.sb-produktslider .sppb-carousel-extended-dots {bottom:30px;}
.sb-produktslider.sppb-image-carousel-layout1 .sppb-carousel-extended-content-wrap, 
.sb-produktslider.sppb-image-carousel-layout1 .sppb-carousel-extended-item img, 
.sb-produktslider.sppb-image-carousel-layout1 .sppb-carousel-extended-item-overlay {border-radius:0;}
.sb-produktslider .sppb-carousel-extended-item img {width:100% !important;object-fit:contain;}
.sppb-carousel-extended-dots ul li {height:15px !important;width:15px !important;background:white;border:1px solid var(--sb-mittelblau);border-radius:0;}
.sppb-carousel-extended-dots ul li span {background: var(--sb-mittelblau);}
/*</Produktslider>*/

.sb-section-ueberschrift .sppb-addon-title {margin-right:35%;margin-bottom:30px;}
.sb-bildzoom {transition: transform 0.2s;}
.sb-bildzoom:hover {transform: scale(1.05,1.05);}
.sb-bildzoom .sppb-addon-single-image-container, .sb-bildzoom .sppb-column-addons:hover {-webkit-box-shadow: 10px 5px 6px 0px rgba(191,191,191,0.77);box-shadow: 10px 5px 6px 0px rgba(191,191,191,0.77);}
.sb-zertifikat-txt em {font-style:normal;color:var(--sb-hellblau);font-size:24px;font-weight:300;line-height:20px;}
.sb-zertifikat-txt span {text-decoration:none !important;font-weight:900;font-size:30px;line-height:20px;}

/*<Beiträge - Blog>*/
.article-list .article {border:none;}
.article-info, .article-info > span a {color:var(--sb-mittelblau);}
.article-list .article .readmore a {font-weight:900;font-size:18px;}
.article-info > span + span::before {content:"|";}
.category-name::before {position: relative;content:url('/images/icons/icon-kategorie.png');left:0;right:0;}
.com-content-article__body {margin-top:50px;}
time::before {position:relative;content:url('/images/icons/icon-datum.png');left:0;right:0;}

.article-intro-image img, .article-full-image img {max-width:unset;width:100%;}
.article-list .article .article-intro-image, .article-list .article .article-featured-video, .article-list .article .article-featured-audio, .article-list .article .article-feature-gallery {margin:0;border:none;}
.article-body {margin-top:30px;}
.article-header h1, .article-header h3, .article-header h2, .article-header h2 a {font-family:'Heebo',' Arial', sans-serif;text-transform:lowercase;color:var(--sb-dunkelblau);font-weight:900;font-size:38px;}
.article-header h2 a:hover {color:var(--sb-mittelblau) !important;}
#sp-left .sp-module .sp-module-title, #sp-right .sp-module .sp-module-title {font-size:34px;}
#sp-left .sp-module, #sp-right .sp-module, #sp-left .sp-module ul > li, #sp-right .sp-module ul > li, #sp-right .sp-module .sp-module-title {border:none;margin:0;}
#sp-right .sp-module {border-bottom: 1px solid var(--sb-dunkelblau);border:none;}
.sb-aufrufe {display: inline-block !important;}
.sb-aufrufe::before {position:relative;content:url('/images/icons/icon-aufrufe.png');}
.sb-float {float:left;}
.sb-img-40 {width:40%;}
.sb-txt-60 {width:60%;padding-left:10px;}
.sb-txt-60 a {font-weight:600;}
/*</Beiträge - Blog>*/

.rechtliches .mod-custom {position:relative;z-index: 2000;}
.rechtliches .mod-custom a {font-weight:900;color:white !important;}

/*<Diverses>*/
.sb-neu::before {position: absolute;left:-50px;top:-50px;content:url('/images/neu.png');z-index:10;}
.sppb-addon.sppb-addon-single-image.sppb-text-center.sb-img-oversize {position:absolute;bottom:-50px;left:0;}
.sb-font-lightblue, .sb-font-lightblue a {font-size:20px;color:var(--sb-hellblau);}
/*</Diverses>*/

a.sb-tel-icon.sb-tel-icon-show::after {position:absolute;left:35px;top:0;content:'0421 878577-0';margin-left:5px;font-size:14px !important;width:100px;}
.sb-tabelle td:nth-child(odd) {display:flex;}
.sb-tabelle td:nth-child(even) {padding-left:15px;}

/*<Bildergalerie>*/
.ba-gallery .category-filter a:hover, .ba-gallery .category-filter a.ba-filter-active {background-color:var(--sb-dunkelblau)!important;}
.zmdi:hover::before {color:white;}
/*</Bildergalerie>*/

/*<Cookiebot>*/
#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-change {background-color:var(--sb-dunkelblau) !important;border-color:var(--sb-dunkelblau) !important;color:#FFFFFF !important;}
#CookiebotWidget .CookiebotWidget-logo svg circle {fill:#334f6e !important;}
/*</Cookiebot>*/

.fas.fa-angle-up {color: white;}
.sp-scroll-up {width:50px;height:50px;line-height:50px;font-size:28px;background:rgb(51, 79, 110);-webkit-box-shadow: 6px 5px 8px -6px #000;box-shadow: 6px 5px 8px -6px #000;}
.sp-scroll-up:hover, .sp-scroll-up:active, .sp-scroll-up:focus {background:#278acc;}
/*******RESPONSIVE*********************/
@media (max-width: 575px){
	div.sp-slider .sp-dots ul li {height:50px !important;width:50px !important;}
	.dot-controller-with_image.sp-slider .sp-dots {height:50px;bottom:35px !important;}
	#sp-main-body {padding:15px 0;}
	.sb-akkordeon .sppb-panel-modern .sppb-panel-title {font-size:18px;}
	.fa-angle-right::before {content:url('/images/slider/sb-control-right-kl.png') !important;}
	.fa-angle-left::before {content:url('/images/slider/sb-control-left-kl.png') !important;}
}
@media (min-width: 576px) and (max-width:991px){
	div.sp-slider .sp-dots ul li {height:100px !important;width:100px !important;}
	.dot-controller-with_image.sp-slider .sp-dots {height:50px;bottom:60px !important;}
	#sp-main-body {padding:30px 0;}
}
@media (max-width: 767px){
	.mod-articlesnews__item {width:100%;clear:left;}	
	.sppb-carousel-extended-nav-control .nav-control {height:40px !important;line-height:40px !important;width:40px !important;}
	.sppb-carousel-extended-nav-control .nav-control.next-control {float:right !important;margin-right:-10px !important;}
	.sppb-carousel-extended-nav-control .nav-control.prev-control {float:left !important;margin-left:-10px !important;}
	.sb-zertifikat-button a {padding-bottom:40px;}
	.sb-mitarbeiter-content {padding-left:70px;}
	.sb-taetigkeit .sppb-flipbox-back.flip-box {padding:50px;}
	.sb-history .sppb-carousel-extended-item:nth-child(odd){background-position:bottom;}
	.sb-history .sppb-carousel-extended-item:nth-child(even){background-position:bottom;background-image:url('/images/zeitstrahl-unten.png') !important;}
	.sb-history .sppb-carousel-extended-item:nth-child(2n) .sppb-carousel-extended-content-wrap {justify-content:flex-end;}
}
@media (min-width: 768px) and (max-width: 1199px){
	.sf-services .sppb-row-container .sppb-row .sppb-col-md-12 .sppb-column .sppb-column-addons {grid-template-columns:repeat(2, 1fr);}
}

@media (max-width: 991px){
	.logo-image {height:60px;margin-top:20px;}
	#sp-header {height:80px !important;}
	.burger-icon {margin-top:30px;}
	.sb-sterne .sppb-addon-single-image-container {display:none;}
	.sb-seepferdchen {position:absolute;top:80px;opacity:0.2;left:100px;bottom:0;}
	.sb-hochgestellt {border-right:none;background:transparent;}
	.sb-hochgestellt .sppb-addon-title {writing-mode:unset;font-size:60px;}
	.sb-item-content {padding:5%;align-items:flex-start;}
	.sb-item-content h3.newsflash-title a {font-size:24px !important;}
	.sb-item-content h3.newsflash-title {line-height:0.9 !important;}
	.sb-section-ueberschrift .sppb-addon-title {margin-right:10%;margin-bottom:15px;}
	.sb-img-oversize img.sppb-img-responsive {display:none;}
	#sp-bottom4 {padding-bottom:0;}
	#sp-bottom {color:white !important;background:var(--sb-dunkelblau);padding:40px 0 15px;}
	#offcanvas-toggler {display:block;}
	.sb-hochgestellt .sppb-addon-title {text-align:left;font-size:80px;}
	#sp-page-builder .page-content #kopfbild.sppb-section:first-child, #sp-feature .page-content #kopfbild.sppb-section:first-child {margin-top:80px;}
	.h2, h2, .h3, h3 {font-size:32px;}
}

@media (min-width: 992px){
		#offcanvas-toggler {display:none !important;}
		#sp-header .container, #sp-header .container-lg, #sp-header .container-md, #sp-header .container-sm {max-width:1200px;}
}
@media (min-width: 992px) and (max-width: 1200px){
		.sb-section-ueberschrift .sppb-addon-title {margin-right:20%;}
		.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {font-size:22px;}
}	
@media (max-width: 1199px){
	#sp-bottom4 {position:unset;left:unset;bottom:unset;padding-bottom:30px;}
	#sp-bottom4 .sb-routenpfad::before {content:'';}
}
@media (min-width: 1200px){
	.sf-services .sppb-row-container {max-width: 1400px;}
	.sf-services .sppb-row-container .sppb-row .sppb-col-md-12 .sppb-column .sppb-column-addons {grid-template-columns:repeat(3, 1fr);}
}
@media (min-width: 1400px){
	#sp-bottom .container, #sp-footer .container {max-width:1140px !important;}
}
/*
* CeLa Update
*/

.sf-services .sppb-row-container .sppb-row .sppb-col-md-12 .sppb-column .sppb-column-addons {display:grid;grid-gap:40px;}
.sf-services .sppb-row-container .sppb-row .sppb-col-md-12 .sppb-column .sppb-column-addons > div.sppb-addon-wrapper {position:relative;background-color:#f7f7f7;overflow:hidden;transition:all .25s ease-in-out;}
.sf-services .sppb-row-container .sppb-row .sppb-col-md-12 .sppb-column .sppb-column-addons > div.sppb-addon-wrapper:hover {
	transform: scale(1.05);-webkit-box-shadow: 0 0 6px 0 rgba(0,0,0,0.5);-moz-box-shadow: 0 0 6px 0 rgba(0,0,0,0.5);box-shadow: 0 0 6px 0 rgba(0,0,0,0.5);}
.sf-services .sppb-row-container .sppb-row .sppb-col-md-12 .sppb-column .sppb-column-addons > div.sppb-addon-wrapper:nth-child(1)::before,
.sf-services .sppb-row-container .sppb-row .sppb-col-md-12 .sppb-column .sppb-column-addons > div.sppb-addon-wrapper:nth-child(2)::before,
.sf-services .sppb-row-container .sppb-row .sppb-col-md-12 .sppb-column .sppb-column-addons > div.sppb-addon-wrapper:nth-child(3)::before,
.sf-services .sppb-row-container .sppb-row .sppb-col-md-12 .sppb-column .sppb-column-addons > div.sppb-addon-wrapper:nth-child(4)::before,
.sf-services .sppb-row-container .sppb-row .sppb-col-md-12 .sppb-column .sppb-column-addons > div.sppb-addon-wrapper:nth-child(5)::before,
.sf-services .sppb-row-container .sppb-row .sppb-col-md-12 .sppb-column .sppb-column-addons > div.sppb-addon-wrapper:nth-child(6)::before {left: calc(50% - 51px);display: block;margin: 15px 0;position: relative;}
.sf-services .sppb-row-container .sppb-row .sppb-col-md-12 .sppb-column .sppb-column-addons > div.sppb-addon-wrapper:nth-child(1) {background-color: #31196f;}
.sf-services .sppb-row-container .sppb-row .sppb-col-md-12 .sppb-column .sppb-column-addons > div.sppb-addon-wrapper:nth-child(1)::before {content: url('/images/icons/icon-laserschweissen.png');}
.sf-services .sppb-row-container .sppb-row .sppb-col-md-12 .sppb-column .sppb-column-addons > div.sppb-addon-wrapper:nth-child(2) {background-color: #00234a;}
.sf-services .sppb-row-container .sppb-row .sppb-col-md-12 .sppb-column .sppb-column-addons > div.sppb-addon-wrapper:nth-child(2)::before {content: url('/images/icons/icon-roboterschweissen.png');}
.sf-services .sppb-row-container .sppb-row .sppb-col-md-12 .sppb-column .sppb-column-addons > div.sppb-addon-wrapper:nth-child(3) {background-color: #278acc;}
.sf-services .sppb-row-container .sppb-row .sppb-col-md-12 .sppb-column .sppb-column-addons > div.sppb-addon-wrapper:nth-child(3)::before {content: url('/images/icons/icon-fraesen.png');}
.sf-services .sppb-row-container .sppb-row .sppb-col-md-12 .sppb-column .sppb-column-addons > div.sppb-addon-wrapper:nth-child(4) {background-color: #31196f;}
.sf-services .sppb-row-container .sppb-row .sppb-col-md-12 .sppb-column .sppb-column-addons > div.sppb-addon-wrapper:nth-child(4)::before {content: url('/images/icons/icon-anlagenbau.png');}
.sf-services .sppb-row-container .sppb-row .sppb-col-md-12 .sppb-column .sppb-column-addons > div.sppb-addon-wrapper:nth-child(5) {background-color: #00234a;}
.sf-services .sppb-row-container .sppb-row .sppb-col-md-12 .sppb-column .sppb-column-addons > div.sppb-addon-wrapper:nth-child(5)::before {content: url('/images/icons/icon-beratung.png');}

.sf-services .sppb-row-container .sppb-row .sppb-col-md-12 .sppb-column .sppb-column-addons > div.sppb-addon-wrapper:nth-child(6) {background-color: #278acc;}
.sf-services .sppb-row-container .sppb-row .sppb-col-md-12 .sppb-column .sppb-column-addons > div.sppb-addon-wrapper:nth-child(6)::before {content: url('/images/icons/icon-bildergalerie.png');}

.sf-services .sb-leistungsitem > .sppb-addon-title {font-size:30px;position:relative;top:0;}
.sf-services .sb-leistungsitem a {position:absolute;top:0;left:0;padding:15px;width:100%;height:100%;}
.sf-services .sb-leistungsitem a strong {position:absolute;bottom:50px;width:100%;left:0;color:white;}
/*.sf-services .sb-leistungsitem a, .sf-services .sb-leistungsitem a:visited {color: rgba(255,255,255,1);}*/
.sf-services .sb-leistungsitem a:hover, .sf-services .sb-leistungsitem a:active, .sf-services .sb-leistungsitem a:focus {color: rgba(255,255,255,0.75);}
.sf-services .sppb-addon-wrapper {padding:15px 0 100px 0;}