/*
* Created by CeLa u. ThUh
* Copyright by Amdre GmbH
* Main Theme CSS
*/

/* montserrat-300 - latin Light */
@font-face {font-family: 'Montserrat'; font-style: normal; font-weight: 300;
  src: url('../fonts/montserrat-v25-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/montserrat-v25-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v25-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v25-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v25-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v25-latin-300.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-regular - latin */
@font-face {font-family: 'Montserrat'; font-style: normal; font-weight: 400;
  src: url('../fonts/montserrat-v25-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/montserrat-v25-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v25-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v25-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v25-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v25-latin-regular.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-700 - latin SemiBold  */
@font-face {font-family: 'Montserrat'; font-style: normal; font-weight: 700;
  src: url('../fonts/montserrat-v25-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/montserrat-v25-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v25-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v25-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v25-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v25-latin-700.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-800 - latin Bold */
@font-face {font-family: 'Montserrat'; font-style: normal; font-weight: 800;
  src: url('../fonts/montserrat-v25-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/montserrat-v25-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v25-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v25-latin-800.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v25-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v25-latin-800.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-900 - latin Black*/
@font-face {font-family: 'Montserrat'; font-style: normal; font-weight: 900;
  src: url('../fonts/montserrat-v25-latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/montserrat-v25-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v25-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v25-latin-900.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v25-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v25-latin-900.svg#Montserrat') format('svg'); /* Legacy iOS */
}
:root {--sm-dunkelblau:#0d2d59;--sm-gelb:#dcb226;--sm-hellblau:#40a3d5;--sm-hellgruen:#61b33d;}
html, body {height:100%;margin:0;padding:0;font-size:1.1rem;font-family:'Montserrat',' Arial', sans-serif;color:var(--sm-dunkelblau);font-weight:400;}
h2.sppb-title-heading {font-size:42px;line-height:46px;font-weight:800;}
h2.sppb-title-heading span {font-size:28px;font-weight:400;color:var(--sm-hellblau);display:inline-block;line-height:34px;}
h3, .h3, h5, .h5 {font-weight:700;}
h3, .h3 {margin-bottom:1rem;}
h5.sppb-title-heading {font-size:26px !important;}
.sm-benefits h5.sppb-addon-title {text-transform:uppercase;font-size:18px;margin-bottom:0;}
.sm-benefits .sppb-img-responsive {margin-bottom:15px;}
h4.sppb-addon-title {text-transform:uppercase !important;font-weight:800;line-height:0.5;}
h4.sppb-addon-title span {color:var(--sm-hellblau);text-transform:lowercase !important;font-weight:400;font-size:24px;margin-left:70px;}
/*<Error-Message>*/
.error-page .btn-secondary {color:#fff;background-color:var(--sm-hellblau);border-color:var(--sm-hellblau);}
.error-page .btn-secondary:hover {background-color:var(--sm-dunkelblau);border-color:var(--sm-dunkelblau);}
/*</Error-Message>*/
#vorteile-photovoltaik {background-image:url('/images/theme/hg-vorteile.jpg');background-repeat:no-repeat;background-size:cover;background-attachment:fixed;background-position:0 0;}
.sm-vorteil div div div {position:relative;}
.sm-vorteile-pv-l {padding:10px 0 0 70px;}
.sm-vorteile-pv-r {padding:0 70px 0 0;}
.sm-vorteile-pv-r .sppb-addon-content {border-right:3.5px solid var(--sm-dunkelblau);padding-right:20px;min-height:150px;}
.sm-vorteile-pv-l .sppb-addon-content {border-left:3.5px solid var(--sm-dunkelblau);padding-left:20px;min-height:150px;}
.sm-vorteile-pv-r .sppb-addon-content::before, .sm-vorteile-pv-r .sppb-addon-content::after, .sm-vorteile-pv-l .sppb-addon-content::after, .sm-vorteile-pv-l .sppb-addon-content::before {position: absolute;}   
.sm-vorteile-pv-r .sppb-addon-content::before {content:'O';font-weight:700;bottom:-21px;right:-10px;}
.sm-vorteile-pv-r .sppb-addon-content::after {content:'-';font-size:50px;top:-40px;right:-11px;}
.sm-vorteile-pv-l .sppb-addon-content::after {content:'O';font-weight:700;top:-21px;left:-10px;}
.sm-vorteile-pv-l .sppb-addon-content::before {content:'-';font-size:50px;bottom:-33px;left:-11px;}
/* <Header> */
#sp-header.header-sticky {background:white !important;height:100px;padding:0;-webkit-box-shadow:0 5px 15px -10px #000000;box-shadow:0 5px 15px -10px #000000;}
.logo-image {height:auto;width:300px;}
#sp-header {box-shadow:none;background:transparent;}
/* </Header> */
/* <Mainnav> */
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a {color:var(--sm-gelb);}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {font-size:22px;font-weight:700;text-transform:uppercase;color:var(--sm-dunkelblau);}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {color:var(--sm-dunkelblau) !important;} 
.sp-dropdown-inner {position:relative;top:-20px;}
.sp-dropdown-inner ul li a {text-transform:uppercase;}
.sp-megamenu-parent > li:hover > a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a {color:var(--sm-gelb) !important;}
body.ltr .sp-megamenu-parent > li.sp-has-child > a::after, body.ltr .sp-megamenu-parent > li.sp-has-child > span::after {content:'';}
/* </Mainnav> */
/* <MAIN SECTION> */
/* <Kopfbilder> */
.sm-kopfbild .sppb-addon-single-image-container, .sm-kopfbild .sppb-addon-single-image-container img, .sm-kopfbild-ref .sppb-addon-single-image-container, .sm-kopfbild-ref .sppb-addon-single-image-container img {width:100%;height:auto;}
.sm-kopfbild {margin-top:-100px;}
.sm-kopfbild-ref {margin-top:0px;}
.fa-chevron-left::before {content:url('/images/theme/icons/chevron-left.png');}
.fa-chevron-right::before {content:url('/images/theme/icons/chevron-right.png');}
.sppb-carousel-arrow.right i {margin-right:100px}
.sppb-carousel-arrow.left i {margin-left:100px}
/* </Kopfbilder> */
.sm-fullwidth .sppb-addon-single-image-container, .sm-fullwidth .sppb-addon-single-image-container img {width:100%}	
#sp-main-body {padding:0 !important}	
/* <Slider> */
div.sp-slider .sp-nav-control .nav-control, div.sp-slider .sp-nav-control .nav-control:hover {background:transparent;border:none;color:var(--sm-dunkelblau)}
div[data-arrow-content="icon_only"].sp-slider .sp-nav-control .nav-control {font-size:80px}
div[data-arrow-content="icon_only"] .sp-nav-control .nav-control i {line-height:250px}
.fa-angle-left::before {content:"«"}
.fa-angle-right::before {content:"»"}
.fa-angle-left::before, .fa-angle-right::before {font-family:'Montserrat',' Arial', sans-serif;font-weight:400}
.sm-beispielslider .fa-chevron-left::before {content:url('/images/theme/icons/chevron-left-white.png')}
.sm-beispielslider .fa-chevron-right::before {content:url('/images/theme/icons/chevron-right-white.png')}
/* </Slider> */
/* <Modul Blog für Startseite> */
.mod-articlesnews__item_wrap {width:100%;float:left;display:grid;background:white;padding:5px}
.mod-articlesnews__item_wrap .newsflash-title {order:2;font-weight:700;font-size:1.3rem}
.mod-articlesnews__item_wrap figure.newsflash-image {order:1}
.mod-articlesnews__item_wrap > p {order:3}
.mod-articlesnews__item_wrap .readmore, .sppb-btn-default, .article-introtext .readmore {order:4;background:var(--sm-gelb) !important;width:auto;padding:15px;border-radius:15px;border-color:transparent;text-align:center;color:white !important;font-weight:900}
.mod-articlesnews__item_wrap .newsflash-title, .mod-articlesnews__item_wrap p {padding:10px}
.readmore:hover, .readmore:active {background-color: var(--sm-dunkelblau) !important}
.readmore a:hover, a.sppb-btn-default:hover {outline:2px dotted var(--sm-gelb);outline-offset:4px;transition:outline-offset 200ms ease}
.readmore a, .readmore a:hover, .readmore a:focus, .readmore a:active, .article-list .article .readmore a, .article-list .article .readmore a:hover {color:white;font-weight:800;text-transform:uppercase}
/* </Blog> */	
/* <Modul Blog> */
.sm-blogkat ul li {position:relative}
.sm-blogkat ul li::before {position:absolute;content: '';border:4px solid var(--sm-dunkelblau);height:25px;width:25px;top:12px;left:-30px}
.sm-blogkat ul li a:hover::before, .sm-blogkat ul li.active a::before {font-size:50px;content:"•";position:absolute;color:var(--sm-gelb);left:-26.8px;top:3.3px}
.sm-blogkat ul li a {font-weight:700}
#sp-right .sp-module.sm-blogkat {padding-top:0;border:none}
#sp-right .sp-module.sm-blogkat ul > li {border:none}
.blogsm-newsblog .page-item .page-link {display:flex;justify-content:center;align-items:center;width:50px;height:50px;border:2px solid var(--sm-dunkelblau);border-radius:50%;padding:0;margin-right:10px}
.blogsm-newsblog .page-item.active .page-link {background-color:transparent;border-color:var(--sm-gelb);color:var(--sm-gelb)}
.sm-blog-job h4.newsflash-title:after {content:'(m/w/d)';margin:7px 0 0 5px;position:absolute;font-size:18px;font-weight:400}
.sm-newsblog .sm-kopfbild {margin-top:100px !important}
.blogsm-newsblog time {color:var(--sm-gelb);font-size:20px;font-weight:900}
.blogsm-newsblog .article-info {margin-bottom:5px}
/* </Modul Blog> */
/* <Blog Artikeldetails> */
.article-details {display:grid}
/* </Blog Artikeldetails> */
/* <Addon Animated number> */
.sppb-animated-number {font-weight:800;font-size:48px !important;line-height:26px !important;min-width:90px}
.sppb-animated-number-title {line-height:20px;margin-top:-8px !important}
/* </Addon Animated number> */
/* </MAIN SECTION> */
/* <Footer> */
#sp-footer {background:white;color:var(--sm-dunkelblau)}
#sp-footer .container-inner {padding:15px 0}
#sp-footer a, #sp-bottom a {color:var(--sm-dunkelblau)}
#sp-footer a:hover, #sp-footer a:active, #sp-footer a:focus, #sp-bottom a:hover, #sp-bottom a:active, #sp-bottom a:focus {color: var(--sm-gelb) !important}	
#sp-bottom .container {position:relative}
#sp-bottom .container::before {position:absolute;content:url('/images/theme/schildkroete-footer.png');top:-139px;right:5%;z-index:200}
#sp-bottom a {color:white !important}
#sp-bottom3 .sm-noliststyle {justify-content: flex-start}
#sp-bottom3 .sm-noliststyle li {padding-right:8px}
#sp-bottom4 img {position:absolute;bottom:-60px}
/* </Footer> */
.sm-ansprechpartner .sppb-addon-image-layout-content {width:100%;height:100%;background:transparent;padding:15px 20px 20px;margin:5px;color:white}
.sm-ansprechpartner .image-layout-preset-style-poster {text-align:left}
.sm-ansprechpartner .sm-noliststyle li {margin:5px;width:50px;height:50px;background:var(--sm-gelb);border-radius:50%;display:flex;justify-content:center;align-items:center}
.sm-ansprechpartner .sm-noliststyle li:hover {background:var(--sm-dunkelblau);outline:2px dotted white;outline-offset:-5px;transition:outline-offset 200ms ease}
.sm-ansprechpartner .sm-noliststyle li a {display:flex;padding:20px}
.sm-ansprechpartner .sm-noliststyle li a img {max-width:none !important}
.sm-ansprechpartner .sppb-image-layout-title {position:absolute;top:15px;font-weight:800}
.sm-ansprechpartner .sppb-image-layout-title span {font-size:20px;font-weight:400}
.sm-ansprechpartner .sppb-addon-image-layout-text {position:absolute;bottom:15px} 
#sp-top-bar img {margin:5px}
.sp-scroll-up {bottom:30px;width:50px;height:50px;line-height:50px;font-size:26px;background:var(--sm-gelb)}
.sp-scroll-up:hover, .sp-scroll-up:active, .sp-scroll-up:focus {color:#fff;background:var(--sm-hellblau);outline: 2px dotted white;outline-offset:-5px;transition: outline-offset 200ms ease}
.sm-abbinder::before {position:absolute;bottom:-9px;left:0;content:url('/images/theme/solarpannel-mit-mann.jpg');transition: all 2s}
.sm-abbinder.sm-abbinder-frau::before {content:url('/images/theme/abbinderfrau.jpg');left:12%}
.sm-abbinder.sm-abbinder-without::before {content:'' !important}
.sm-abbinder {text-transform:uppercase;font-size:1.3rem;font-weight:400}
.sm-abbinder h2 {font-size:3rem}
.sm-abbinder h2 b {font-weight:900}
/* <Karousel> */
.sm-klslider-img img.sppb-img-responsive, .sm-klslider-img img.sppb-carousel-pro-bg-image {height:200px;object-fit:cover}
.sm-grslider-img .sppb-item-has-bg img {height:431px;object-fit:cover}
/* </Karousel> */
/* <Akkordeon - Karriere> */
.sm-jobs-items .sppb-panel-heading {text-transform:uppercase}
.sm-jobs-items .sppb-panel-heading .sppb-panel-title {font-size:24px;color:var(--sm-dunkelblau)}
.sm-jobs-items .sppb-panel-heading span em {text-transform:initial;font-style:normal;font-weight:300}
.sm-jobs-items .sppb-panel-modern {border:none !important}
.sm-jobs-items .sppb-panel-modern > .sppb-panel-heading {background:transparent !important;border-bottom:2px solid var(--sm-dunkelblau)}
.sm-jobs-items .sppb-panel-body {background:#f0f6fc}
.sppb-panel-heading .sppb-toggle-direction {-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}  
.sm-jobs-items .sppb-panel-modern i.fa-chevron-right {font-size:50px !important}
.sppb-panel-heading.active .sppb-toggle-direction {-webkit-transform:translateY(-50%) rotate(270deg);transform: translateY(-50%) rotate(270deg);padding-left: 20px}
/* </Akkordeon - Karriere> */
.sm-foerderprogramm .sppb-row-container::before {position:absolute;content:url('/images/theme/geldsack.png');left:-180px;bottom:-33px;z-index:200}
.sm-layer-auto {z-index:auto !important}
.sm-contentslider .sp-slider .sp-item img {display:block !important;height:auto !important;width:auto !important;margin:auto;margin-bottom:30px}
.sm-contentslider div.sp-slider .sp-nav-control .nav-control {top:-70px !important}
.sm-contentslider .sppb-addon-sp-slider .sp-item.slider-content-vercally-center {align-items:flex-start}
.sm-contentslider .sppb-sp-slider-text {color:var(--sm-dunkelblau) !important}
.sm-experten .sppb-addon-image-layout-caption {background:transparent;text-align:center;text-transform:uppercase;color:var(--sm-dunkelblau);font-weight:800}
div[data-arrow-content="icon_only"].sp-slider .sp-nav-control {top:-400px}
.sm-contentslider .dot-controller-dot.sp-slider .sp-dots ul li {border:none;background:#9fb0c1}
.sm-contentslider .dot-controller-dot.sp-slider .sp-dots ul li::after {width:20px;height:20px;background:var(--sm-dunkelblau) !important}
.sm-experten .sppb-addon-image-layout-image.image-fit, .sm-experten .sppb-img-responsive.image-fit {width:50%;margin:auto}
/*<Photovoltaik>*/
.sm-rauten {margin-top:-75px !important}
.sm-rauten:nth-child(even) {left:185px} 
.sm-rauten h5, .sm-rauten-first h5 {text-transform:uppercase}
.sm-rauten .sppb-addon-text-block, .sm-rauten-first .sppb-addon-text-block {padding:0 15px;font-size:0.8rem}
.sm-rauten-first .sppb-addon-wrapper, .sm-rauten-first .sppb-addon-wrapper div, .sm-rauten .sppb-addon-wrapper, .sm-rauten .sppb-addon-wrapper div {position:relative;height:100%}
.sm-rauten-first .sppb-addon-content, .sm-rauten .sppb-addon-content {display:flex;flex-direction:column;justify-content:center;align-items:center}
/*</Photovoltaik>*/
/*<Bildergallery>*/
.ba-gallery .ba-btn.ba-filter-active {font-weight:800}
.ba-gallery .ba-btn.ba-filter:hover {font-weight:400} 
.ba-gallery .ba-pagination a.ba-btn:hover, .ba-gallery .ba-pagination a.ba-btn.ba-current {background-color: var(--sm-gelb) !important}
/*</Bildergallery>*/
/*<Diverses>*/
.logo-image {height:auto;width:300px;}
.sm-noliststyle {list-style-type:none;padding-left:0;margin-bottom:0;display:flex;justify-content:center}
.sm-bildblock {color:white;text-transform:uppercase;font-size:1.3rem;text-shadow: 2px 2px 2px #00305a}
.sm-bildblock h2 {font-size:50px;font-weight:800}
.sm-bildblock-2 {color:var(--sm-dunkelblau);text-transform:uppercase;font-size:1.3rem;text-shadow: 2px 2px 2px white}
.sm-bildblock-2 h2 {font-size:50px;font-weight:800}
.sm-zoom:hover, .mod-articlesnews__item:hover {transform:scale(1.01);-webkit-box-shadow: 1px -3px 22px 0 rgba(214,214,214,1);-moz-box-shadow: 1px -3px 22px 0 rgba(214,214,214,1);box-shadow: 1px -3px 22px 0 rgba(214,214,214,1);z-index:200}
.sm-zoom, .mod-articlesnews__item {transition:all .30s ease-in-out}	
.mod-articlesnews {display:flex}
.mod-articlesnews__item {width:25%}
.sm-fullwidth .sppb-addon-single-image-container, .sm-fullwidth .sppb-addon-single-image-container img {width:100%}
.sp-page-builder .page-content {margin-bottom:0px}
.sppb-btn {font-size:22px;padding: 8px 12px;border-radius:4px}
.sm-btn-default {text-transform:uppercase;background:var(--sm-gelb);color:white}
.sm-btn-default:hover {color:white;background:var(--sm-dunkelblau)}
.sm-listenpunkte ul {padding-left:1rem}
.sm-listenpunkte ul li::marker {color:var(--sm-hellgruen)}
#schritt-fuer-schritt h3 {font-size:48px;font-weight:900;margin-bottom:0;margin-top:-30px;}
/*</Diverses>*/
.sm-weiterbildung h5 {color:var(--sm-gelb)}
.sm-termin {margin-top:100px}
.sm-termin h5 {color:var(--sm-dunkelblau)}
.sm-termin .sppb-addon-content {text-transform:uppercase}
.sm-flex-center .sppb-column-addons {display:flex;align-items:center}
.sm-flex-center .sppb-column-addons h3 {text-transform:uppercase;font-size:3rem;width:100%;text-align:center;font-weight:900}
.sm-flex-center .sppb-addon-content strong::before {content:url('/images/theme/icons/icon-hochkomma.png');position:absolute;left:75px}
.sm-flex-center .sppb-addon-content em::after {content:url('/images/theme/icons/icon-hochkomma.png');transform:rotate(180deg);position:absolute;margin-left:15px}
.sm-flex-center .sppb-addon-content em {display:block;font-style:normal;padding:0 150px}
.sm-flex-center .sppb-addon-content strong {padding:0 150px}
.sm-blog-job .mod-articlesnews.newsflash {display:flex}
.sm-btn-default {font-weight:800 !important;font-size:0.875rem !important}
.sm-zaehler .sppb-col-md-4:nth-child(2) .sppb-animated-number {min-width: 200px}
/************** <RESPONSIVE> **************/
@media (max-width: 480px){
	.mod-articlesnews__item {width:100%} 
}
@media (max-width: 767px) {
		.sm-klslider-img img.sppb-img-responsive, .sm-klslider-img img.sppb-carousel-pro-bg-image {height:auto !important}
		.sm-abbinder h2 {font-size:1.5rem}
		.sppb-carousel-arrow.right i {margin-right:10px}
		.sppb-carousel-arrow.left i {margin-left:10px}
		.sp-page-builder .page-content {margin-bottom:30px}
		body.referenzen .sp-page-builder .page-content {margin-bottom:0;} 
		body.sm-karriere .sp-page-builder .page-content {margin-bottom:0px !important}
		#sp-page-builder .sppb-section-title .sppb-title-heading {margin-bottom:15px}
		.sm-abbinder::before {bottom:-40px}
  	.sm-benefits .sppb-row-column {text-align:center}
}
@media (max-width: 991px) {
	.sm-grslider-img .sppb-item-has-bg img {height:365px}
	.logo-image {height:auto;width:200px}
	#sp-header {height:50px;padding-top:0;padding-bottom:12px}
	.sm-kopfbild {margin-top:0}
	.sm-kopfbild-ref {margin-top:100px;}
	.fa-angle-left::before, .fa-angle-right::before {font-size:40px}
	#sp-header.header-sticky {background:white;height:60px;padding:0;-webkit-box-shadow:0 5px 15px -10px #000;box-shadow:0 5px 15px -10px #000}
	.sp-slider .sp-item .sp-background {background-position:top}
	.mod-articlesnews__item_wrap {width:100%}
	#sp-bottom4 img {position:absolute;right:0}
	.sm-newsblog #sp-component {order:2}
	.sm-karriere .sppb-row-column {max-width:100% !important;flex-basis:100% !important;padding-bottom:30px}
	.sm-karriere .sppb-addon.sppb-addon-single-image {margin-bottom:30px}
	.sm-flex-center .sppb-addon-content em {padding:0 65px}
	.sm-flex-center .sppb-column-addons h3 {font-size:2rem}
	#ah-slideshow .sppb-addon-wrapper {margin-top:-80px !important}
	.mod-articlesnews__item {float:left}
	.mod-articlesnews {display: block;justify-content:right}
}	
@media (min-width: 481px) and (max-width:991px) {	
	.mod-articlesnews__item {width:50%}
	.mod-articlesnews__item:nth-child(odd) {clear:left}
}	
@media (min-width: 992px) {
	#offcanvas-toggler {display:none !important}
	#schritt-fuer-schritt .sppb-row-container {max-width:1100px}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.sm-grslider-img .sppb-item-has-bg img {height:355px}
}	
@media (max-width: 1024px) {
	.sm-rauten {margin-top:0px !important}
	.sm-rauten:nth-child(even) {left:0}
	#schritt-fuer-schritt h3 {margin-top:0;} 
	.sm-rauten .sppb-addon-text-block, .sm-rauten-first .sppb-addon-text-block {font-size:1.1rem;padding:30px}
	.sm-rauten-first .sppb-addon-wrapper, .sm-rauten-first .sppb-addon-wrapper div, .sm-rauten .sppb-addon-wrapper, .sm-rauten .sppb-addon-wrapper div {height:auto}
	.sm-rauten .sppb-addon-single-image-container img, .sm-rauten-first .sppb-addon-single-image-container img  {display:none}
	.sm-rauten .sppb-column, .sm-rauten-first .sppb-column {background-image:none !important}
	.sm-rauten .sppb-col-md-4, .sm-rauten-first .sppb-col-md-4 {max-width:100% !important;flex-basis:100% !important}
	.sm-rauten-even {background-color:#b0d0eb !important}
	.sm-rauten-odd {background-color:#cae7ea !important}
}
@media (max-width: 1199px) {
	.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {font-size:20px}
	.sm-flex-center .sppb-addon-content strong {padding: 0 65px}	
	.sm-flex-center .sppb-addon-content em {padding: 0 80px}
	.sm-flex-center .sppb-addon-content strong::before {left:10px}
}
@media (min-width: 1200px) {
    .sppb-row-container {max-width:1100px !important}
    .sm-abbinder .sppb-row-container {max-width:991px !important}
    .sm-team .sppb-row-container, .sm-hausart .sppb-row-container {max-width:486px !important}
    .sm-foerderprogramm .sppb-row-container {max-width:720px !important}
    .sm-contentslider .sp-slider .sp-item .sppb-container {max-width:991px !important}
		.sm-beispielslider .sppb-row-container {max-width:1300px !important}
		.sm-small-content {max-width:400px !important}
}
@media (min-width: 1400px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {max-width:1100px}
	#sp-footer .container {max-width:600px;text-align:right}
}
@media (max-width: 1800px) {
	.sm-abbinder::before {opacity:0.1}
}