/**
 * @project        bgm
 * @author         Michael Stahl
 * @version        1.0.0
 * @build          Mon, Mar 8, 2021 1:05 PM ET
 * @copyright      Copyright (c) 2021, seitenwind
 *
 */
@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;src:url("../fonts/open-sans-v17-latin-regular.eot");src:local("Open Sans Regular"),local("OpenSans-Regular"),url("../fonts/open-sans-v17-latin-regular.eot?#iefix") format("embedded-opentype"),url("../fonts/open-sans-v17-latin-regular.woff2") format("woff2"),url("../fonts/open-sans-v17-latin-regular.woff") format("woff"),url("../fonts/open-sans-v17-latin-regular.ttf") format("truetype"),url("../fonts/open-sans-v17-latin-regular.svg#OpenSans") format("svg")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:700;src:url("../fonts/open-sans-v17-latin-700.eot");src:local("Open Sans Bold"),local("OpenSans-Bold"),url("../fonts/open-sans-v17-latin-700.eot?#iefix") format("embedded-opentype"),url("../fonts/open-sans-v17-latin-700.woff2") format("woff2"),url("../fonts/open-sans-v17-latin-700.woff") format("woff"),url("../fonts/open-sans-v17-latin-700.ttf") format("truetype"),url("../fonts/open-sans-v17-latin-700.svg#OpenSans") format("svg")}@font-face{font-family:"Droid";src:url("../fonts/droidserif-bold-webfont.eot");src:url("../fonts/droidserif-bold-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/droidserif-bold-webfont.woff2") format("woff2"),url("../fonts/droidserif-bold-webfont.woff") format("woff"),url("../fonts/droidserif-bold-webfont.ttf") format("truetype"),url("../fonts/droidserif-bold-webfont.svg#droid_serifbold") format("svg");font-weight:700;font-style:normal}@font-face{font-family:"Droid";src:url("../fonts/droidserif-regular-webfont.eot");src:url("../fonts/droidserif-regular-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/droidserif-regular-webfont.woff2") format("woff2"),url("../fonts/droidserif-regular-webfont.woff") format("woff"),url("../fonts/droidserif-regular-webfont.ttf") format("truetype"),url("../fonts/droidserif-regular-webfont.svg#droid_serifregular") format("svg");font-weight:400;font-style:normal}*{box-sizing:border-box}blockquote,body,caption,div,fieldset,form,h1,h2,h3,h4,h5,h6,html,label,legend,p,pre{font-size:100%;font-weight:200;margin:0;padding:0;vertical-align:baseline;border:0;outline:0;background:transparent}table{border-spacing:0;border-collapse:collapse}td,th{text-align:left;vertical-align:top}img{border:0;vertical-align:bottom}a{color:inherit}body,html{font-family:"Open Sans",sans-serif;font-weight:400;color:#333;background:#fff;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:15px}body:before,html:before{box-shadow:none}html{scroll-behavior:smooth}strong{font-weight:700}h1{font-size:2.667em}h1,h2{margin:0 0 1.667em}h2{font-size:1.533em}h3{font-weight:bold;margin:0 0 1.667em}h4{font-size:1.067em;margin:0 0 1.067em}h5{text-transform:uppercase}.elementor-heading-title{line-height:1.348em}p{margin:0 0 1.667em}p:last-child{margin-bottom:0}.elementor a,a{font-weight:bold;text-decoration:underline}.elementor a:active,.elementor a:hover,a:active,a:hover{color:inherit}.elementor-nav-menu--main .elementor-nav-menu a,.elementor-nav-menu--main .elementor-nav-menu a:focus,.elementor-nav-menu--main .elementor-nav-menu a:hover{padding-top:.5em!important;padding-bottom:.5em!important}.menu-item a{font-weight:normal;font-size:.933em;text-transform:uppercase}.menu-item a,.menu-item a:active,.menu-item a:hover,.menu-item a:visited{text-decoration:none}.main-menu a:hover{color:#fff}a.elementor-button-link{text-decoration:none}.button,.elementor-button,.elementor-form .elementor-button,button{border-radius:0;background-color:transparent;color:#333;border:1px solid #333;font-weight:normal;text-transform:uppercase}.button:focus,.button:hover,.button:visited,.elementor-button:focus,.elementor-button:hover,.elementor-button:visited,.elementor-form .elementor-button:focus,.elementor-form .elementor-button:hover,.elementor-form .elementor-button:visited,button:focus,button:hover,button:visited{background:none;color:#333}a.elementor-accordion-title{text-decoration:none}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.col-xs-12{width:100%}.wpml-menu a{padding-left:0!important;padding-right:0!important}.wpml-menu .menu-item a:hover{font-weight:bold}.wpml-menu .menu-item:nth-child(2) a:before{opacity:1!important;position:static;content:" | "}nav.elementor-nav-menu--dropdown{position:absolute;width:100%;margin-top:4rem!important;z-index:99}.elementor-image-carousel-wrapper{border-top:1px solid;padding-top:5px;padding-bottom:5px;border-bottom:1px solid}.bgm-cta-footer .button{text-transform:none;margin-bottom:.5rem;margin-top:.5rem}.header-blog .elementor-widget-post-info{margin-top:2em;font-size:.8em;color:#666;text-transform:uppercase}.elementor-posts-container{grid-row-gap:2rem!important}.elementor-posts--skin-classic .elementor-post{padding-bottom:2rem;border-bottom:1px solid #333}.elementor-posts--skin-classic .elementor-post:last-child{border:none}.elementor-posts--skin-classic .elementor-post__text{position:relative}.elementor-posts--skin-classic .elementor-post__meta-data{position:absolute;top:0}.elementor-posts--skin-classic .elementor-post__title{margin-top:1em}.elementor-posts--skin-classic .elementor-post__read-more{border:1px solid #333;padding:.5rem 2rem;transition:border-color .3s ease,color .3s ease;font-weight:normal;text-transform:uppercase;font-size:1em;text-decoration:none}.elementor-posts--skin-classic .elementor-post__excerpt{margin-bottom:2em;margin-top:2em}.elementor-posts--skin-classic .elementor-post__excerpt p{color:#333;font-size:1em}.elementor-posts--skin-cards .elementor-post__read-more{border:1px solid #333;padding:.5rem 2rem;transition:border-color .3s ease,color .3s ease;font-weight:normal;text-transform:uppercase;font-size:1em;text-decoration:none}.elementor-posts--skin-cards .elementor-post__text{-ms-flex-order:3;order:3;margin-top:0!important}.elementor-posts--skin-cards .elementor-post__meta-data{-ms-flex-order:2;order:2;margin-top:0!important;color:#666}.elementor-posts--skin-cards .elementor-post__thumbnail__link{-ms-flex-order:1;order:1;margin-bottom:0!important}.news-flash-home{background:#ebebeb}.news-flash-home .elementor-posts-container{grid-row-gap:0!important}.news-flash-home .elementor-post__meta-data{left:-570px;padding:.5rem;background:#e7021d;color:#fff;font-size:1rem;top:1.5rem}.news-flash-home .elementor-post{border-bottom:none;position:relative;-ms-flex-pack:center;justify-content:center;padding-bottom:0}.news-flash-home .elementor-post>*{max-width:550px}.news-flash-home .elementor-post:after{content:"";display:block;background:#fff;position:absolute;left:0;width:100vw;height:20px;bottom:0}.news-flash-home .elementor-post:last-child:after{content:unset}.news-flash-home .elementor-post__text{padding:1rem}.reference-inner{position:relative;overflow:hidden}.reference-content{position:absolute;top:0;left:0;right:0;bottom:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;transition:background .3s ease-in-out,opacity .3s ease-in-out;opacity:0}.reference-thumb{transition:transform .3s ease-in-out}.reference:hover .reference-content{background:hsla(0,0%,100%,.7);opacity:1}.reference:hover .reference-thumb{transform:scale(1.2)}.reference-title{font-size:1.75em;text-align:center;font-weight:normal;padding:1em;margin-bottom:0}.timeline-item{border-left:1em solid #ebebeb;padding-left:2em;height:49%;margin-bottom:0!important}.timeline-item:last-child{margin-top:1%}.timeline-item h6{font-family:"Droid";font-size:1.6em;font-weight:bold;color:#e7021d}.timeline-item p{line-height:1}.bgm-slide-title{color:#fff!important}.bgm-slider-inner{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.bgm-slider-left{padding:1em;background:#ff9e1b;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-order:2;order:2;width:100%}.bgm-slider-right{position:relative;-ms-flex-order:1;order:1;width:100%}.bgm-slide-text{width:50%}.bgm-slide-img,.bgm-slide-text{display:none}.bgm-slide-img.active,.bgm-slide-text.active{display:block}.bgm-slide-img{overflow-x:hidden}.bgm-slide-img img{width:auto;max-width:unset!important;height:100%;min-width:100%}.bgm-slider-right:hover .bgm-slider-arrows{opacity:1}.bgm-slider-arrows{opacity:0;transition:opacity .5s ease-in-out;position:absolute;width:100%;color:#fff;left:0;top:calc(50% - 1em);padding:1em;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.bgm-slider-arrow-right{position:relative;width:40px;height:40px}.bgm-slider-arrow-right:hover{cursor:pointer}.bgm-slider-arrow-right:hover:after{color:#ff9e1b}.bgm-slider-arrow-right:after{display:block;width:40px;height:40px;line-height:40px;content:"›";font-size:5em;position:absolute;top:-10px;left:0}.bgm-slider-arrow-left{position:relative;width:40px;height:40px}.bgm-slider-arrow-left:hover{cursor:pointer}.bgm-slider-arrow-left:hover:after{color:#ff9e1b}.bgm-slider-arrow-left:after{display:block;width:40px;height:40px;line-height:40px;content:"‹";font-size:5em;position:absolute;top:-10px;left:0}.bgm-slider-dots{position:absolute;bottom:0;width:100%;left:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding:1em}.bgm-slider-dot{margin-right:1em;width:20px;height:20px;border:1px solid #fff;opacity:.5;transition:opacity .5s ease-in-out}.bgm-slider-dot:hover{cursor:pointer;opacity:1}.bgm-slider-dot.active{background:#fff;opacity:1}.site-id-1 .bgm-cta-footer .button{border-color:#fff;color:#fff;margin-right:1em;padding:.5rem 2rem;transition:border-color .3s ease,color .3s ease}.site-id-1 .bgm-cta-footer .button:hover{border-color:#ebebeb;color:#ebebeb}.site-id-1 .group-tiles{list-style-type:none;margin:0;padding:0}.site-id-1 .group-tile a{background-position:50%;background-repeat:no-repeat;background-size:200px auto;width:100%;height:326px;display:block;background-color:#fff;overflow:hidden;position:relative;text-decoration:none}.site-id-1 .group-tile h2{font-size:1.2rem}.site-id-1 .group-tile .overlay{position:relative;top:0;left:-200%;width:100%;text-align:center;padding:1rem;transition:all .4s ease-in-out;height:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;color:#fff}.site-id-1 .group-tile .button,.site-id-1 .group-tile button{text-transform:none;color:#fff;border-color:#fff}.site-id-1 .group-tile:first-child a{background-image:url("../img/logo-bosten.svg")}.site-id-1 .group-tile:first-child .overlay{background:#e7021d}.site-id-1 .group-tile:nth-child(2) a{background-image:url("../img/logo-bosten-projekt.svg")}.site-id-1 .group-tile:nth-child(2) .overlay{background:#c8102e}.site-id-1 .group-tile:nth-child(3) a{background-image:url("../img/logo-sunenergy.svg")}.site-id-1 .group-tile:nth-child(3) .overlay{background:#159d3a}.site-id-1 .group-tile:nth-child(4) a{background-image:url("../img/logo-ema.svg")}.site-id-1 .group-tile:nth-child(4) .overlay{background:#fc0}.site-id-1 .group-tile:hover .overlay{left:0}.site-id-2 h5{color:#e7021d}.site-id-2 h1{font-family:"Droid",serif;font-size:2.667em}.site-id-2 h3 a:hover{text-decoration:none;color:#e7021d}.site-id-2 .hide-bosten{display:none}.site-id-2 .elementor-image-carousel-wrapper{border-color:#e7021d}.site-id-2 .button:hover,.site-id-2 .elementor-button:hover,.site-id-2 .elementor-form .elementor-button:hover,.site-id-2 .elementor-post__read-more:hover{border-color:#e7021d;text-decoration:none;color:#e7021d}.site-id-2 .elementor-location-footer section{background:#ebebeb}.site-id-2 .elementor-location-footer .button,.site-id-2 .elementor-location-footer button{margin-right:1em;padding:.5rem 2rem;transition:border-color .3s ease,color .3s ease}.site-id-2 footer.elementor-section{background:#e7021d;color:#fff}.site-id-2 .elementor-accordion li,.site-id-2 .elementor-text-editor li{list-style-type:none;margin-bottom:1em}.site-id-2 .elementor-accordion li:before,.site-id-2 .elementor-text-editor li:before{content:url("../img/arrow-bosten.png");margin-top:3px;width:25px;margin-left:-30px;float:left;text-align:center}.sun-factory h5{color:#ff9e1b}.sun-factory h1,.sun-factory h2,.sun-factory h3{font-weight:bold;text-transform:uppercase;color:#ff9e1b}.sun-factory h1{font-size:1.6em}.sun-factory h2{font-size:1.4em}.sun-factory h3{font-size:1.2em}.sun-factory h3 a:hover{text-decoration:none;color:#ff9e1b}.sun-factory .hide-sun-factory{display:none}.sun-factory .elementor-image-carousel-wrapper{border-color:#ff9e1b}.sun-factory .button:hover,.sun-factory .elementor-button:hover,.sun-factory .elementor-form .elementor-button:hover,.sun-factory .elementor-post__read-more:hover{border-color:#ff9e1b;text-decoration:none;color:#ff9e1b}.sun-factory .elementor-location-footer section{background:#ebebeb}.sun-factory .elementor-location-footer .button,.sun-factory .elementor-location-footer button{margin-right:1em;padding:.5rem 2rem;transition:border-color .3s ease,color .3s ease}.sun-factory footer.elementor-section{background:#ff9e1b;color:#fff}.sun-factory .elementor-accordion li,.sun-factory .elementor-text-editor li{list-style-type:none;margin-bottom:1em}.sun-factory .elementor-accordion li:before,.sun-factory .elementor-text-editor li:before{content:url("../img/arrow-sunfactory.png");margin-top:3px;width:25px;margin-left:-30px;float:left;text-align:center}.sun-factory .news-flash-home .elementor-post__meta-data{background-color:#ff9e1b}.site-id-6 h5{color:#fc0}.site-id-6 h1{font-size:1.6em}.site-id-6 h1,.site-id-6 h2{text-transform:uppercase;color:#fc0;font-weight:bold}.site-id-6 h2{font-size:1.4em}.site-id-6 h3{font-size:1.2em}.site-id-6 h3,.site-id-6 h4{text-transform:uppercase;color:#fc0;font-weight:bold}.site-id-6 h4{font-size:1em}.site-id-6 h3 a:hover{text-decoration:none;color:#fc0}.site-id-6 .hide-ema{display:none}.site-id-6 .elementor-image-carousel-wrapper{border-color:#fc0}.site-id-6 .button:hover,.site-id-6 .elementor-button:hover,.site-id-6 .elementor-form .elementor-button:hover,.site-id-6 .elementor-post__read-more:hover{border-color:#fc0;text-decoration:none;color:#fc0}.site-id-6 .elementor-location-footer section{background:#ebebeb}.site-id-6 .elementor-location-footer .button,.site-id-6 .elementor-location-footer button{margin-right:1em;padding:.5rem 2rem;transition:border-color .3s ease,color .3s ease}.site-id-6 footer.elementor-section{background:#fc0;color:#333}.site-id-6 .elementor-accordion li,.site-id-6 .elementor-text-editor li{list-style-type:none;margin-bottom:1em}.site-id-6 .elementor-accordion li:before,.site-id-6 .elementor-text-editor li:before{content:url("../img/arrow-ema.png");margin-top:3px;width:25px;margin-left:-30px;float:left;text-align:center}.site-id-6 .news-flash-home .elementor-post__meta-data{background-color:#fc0}.site-id-5 h5{color:#159d3a}.site-id-5 h1,.site-id-5 h2,.site-id-5 h3{font-weight:bold;text-transform:uppercase;color:#159d3a}.site-id-5 h1{font-size:1.6em}.site-id-5 h2{font-size:1.4em}.site-id-5 h3{font-size:1.2em}.site-id-5 h3 a:hover{text-decoration:none;color:#159d3a}.site-id-5 .hide-sun-energy{display:none}.site-id-5 .elementor-image-carousel-wrapper{border-color:#159d3a}.site-id-5 .button:hover,.site-id-5 .elementor-button:hover,.site-id-5 .elementor-form .elementor-button:hover,.site-id-5 .elementor-post__read-more:hover{border-color:#159d3a;text-decoration:none;color:#159d3a}.site-id-5 .elementor-location-footer section{background:#ebebeb}.site-id-5 .elementor-location-footer .button,.site-id-5 .elementor-location-footer button{margin-right:1em;padding:.5rem 2rem;transition:border-color .3s ease,color .3s ease}.site-id-5 footer.elementor-section{background:#159d3a;color:#fff}.site-id-5 .elementor-accordion li,.site-id-5 .elementor-text-editor li{list-style-type:none;margin-bottom:1em}.site-id-5 .elementor-accordion li:before,.site-id-5 .elementor-text-editor li:before{content:url("../img/arrow-sunenergy.png");margin-top:3px;width:25px;margin-left:-30px;float:left;text-align:center}.site-id-5 .news-flash-home .elementor-post__meta-data{background-color:#159d3a}.lead-tec h5{color:#0060ac}.lead-tec.home h2,.lead-tec h1{text-transform:uppercase;color:#0060ac;font-weight:bold}.lead-tec.home h2{font-size:2.667em}.lead-tec h3 a:hover{text-decoration:none;color:#0060ac}.lead-tec .hide-lead-tec{display:none}.lead-tec .elementor-image-carousel-wrapper{border-color:#0060ac}.lead-tec .button:hover,.lead-tec .elementor-button:hover,.lead-tec .elementor-form .elementor-button:hover,.lead-tec .elementor-post__read-more:hover{border-color:#0060ac;text-decoration:none;color:#0060ac}.lead-tec .elementor-location-footer section{background:#ebebeb}.lead-tec .elementor-location-footer .button,.lead-tec .elementor-location-footer button{margin-right:1em;padding:.5rem 2rem;transition:border-color .3s ease,color .3s ease}.lead-tec footer.elementor-section{background:#0060ac;color:#fff}.lead-tec .elementor-accordion li,.lead-tec .elementor-text-editor li{list-style-type:none;margin-bottom:1em}.lead-tec .elementor-accordion li:before,.lead-tec .elementor-text-editor li:before{content:url("../img/arrow-leadtec.png");margin-top:3px;width:25px;margin-left:-30px;float:left;text-align:center}.lead-tec .news-flash-home .elementor-post__meta-data{background-color:#0060ac}@media only screen and (min-width:41rem){.col-sm-6{box-sizing:border-box;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%;padding:1rem}}@media only screen and (min-width:65rem){.bgm-slider-left{width:40%;padding:4em;-ms-flex-order:1;order:1}.bgm-slider-right{width:60%;-ms-flex-order:2;order:2}}@media only screen and (max-width:1500px){.bgm-slide-text{width:100%}}@media only screen and (max-width:1100px){.news-flash-home .elementor-post__meta-data{left:0}.news-flash-home .elementor-post__text{position:static}}@media only screen and (max-width:768px){nav.elementor-nav-menu--dropdown{width:100vw;left:-50vw}.elementor-posts--skin-classic .elementor-post{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media only screen and (max-width:64rem){.news-flash-home .elementor-post__text{padding-bottom:3rem}}