/*!
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
!*/
@-webkit-keyframes preloader{0%,to{box-shadow:0 0 0 0 #d95}50%{box-shadow:0 0 0 3px #d95}}@keyframes preloader{0%,to{box-shadow:0 0 0 0 #d95}50%{box-shadow:0 0 0 3px #d95}}html{width:100vw;overflow-x:hidden}@media only screen and (min-width:2300px){.elementor{padding-top:100px}}.menu-menu-1-container .menu{list-style:none;padding:0;flex-direction:column;text-align:right;display:flex}.menu-menu-1-container .menu a,.menu-ueber-uns-container a{color:#625c5c!important;transition:color 1s ease}.menu-menu-1-container .menu li{text-align:center;font-family:'Nunito Bold';font-weight:600;font-size:30px;padding:2px 0}.menu-menu-1-container .menu li.current-menu-item{font-size:40px;order:4}@media only screen and (min-width:768px){.menu-menu-1-container .menu li{text-align:right;font-size:20px}.menu-menu-1-container .menu li.current-menu-item{font-size:30px}}@media only screen and (min-width:1200px){.menu-menu-1-container .menu li.current-menu-item{font-size:43px}}.menu-menu-1-container .menu::after{content:'';background:rgba(0,0,0,.2);width:1px;height:500px;display:block;position:absolute;top:170px;right:-15px}.submenu ul li{font-size:30px;font-family:'Nunito-Light';text-align:center;margin-bottom:20px}.submenu ul li a:hover{color:#d95!important}@media only screen and (min-width:768px){.page-id-22 .menu-menu-1-container .menu{margin-top:300px;margin-right:30px}.page-id-22 .menu-menu-1-container .menu li{font-size:52px;padding:10px 0}.page-id-22 .menu-menu-1-container .menu li a:hover,.submenu ul li a:hover{color:#d95!important}.page-id-22 .menu-menu-1-container .menu::after{top:0;height:625px;margin-right:20px}.submenu ul li{font-size:48px;font-family:'Nunito-Light';margin-bottom:-35px;text-align:left;margin-left:10px}}.menu-ueber-uns-container ul,.submenu ul{padding:0;list-style:none}.menu-ueber-uns-container ul li{margin:10px 0;font-size:18px}.menu-ueber-uns-container ul li.current-menu-item,.radio-selected span{font-weight:700;font-family:'Nunito Bold'}.jet-radio-list__decorator{display:none!important}label{font-size:18px}.jet-smart-filters-color-image{width:100vw;margin:auto}.jet-color-image-list{position:relative;margin:0 auto;width:100%}.jet-color-image-list-wrapper{position:relative;overflow:hidden;display:flex;height:500px;padding-top:80px}@media only screen and (min-width:2300px){.jet-color-image-list-wrapper{margin-top:100px}}.jet-smart-filters-color-image.small{position:absolute;top:-511px;width:50%}.jet-smart-filters-color-image.small .jet-color-image-list-wrapper{height:400px}.jet-smart-filters-color-image.small .jet-color-image-list-wrapper .jet-color-image-list__item{width:125px;height:80px;transition:all .3s ease}.jet-smart-filters-color-image.small .jet-color-image-list-wrapper .jet-color-image-list__item img{width:125px;height:auto}.jet-smart-filters-color-image.small .jet-color-image-list-wrapper .jet-color-image-list__row{width:125px;height:80px}.jet-smart-filters-color-image.small .jet-color-image-list-wrapper .jet-color-image-list__row .jet-color-image-list__image{height:80px;width:125px!important}.jet-smart-filters-color-image.small .jet-color-image-list-wrapper .jet-color-image-list__item.radio-selected{transform:scale(1.8);transition:all .3s ease;z-index:2;box-shadow:0 2px 15px 0 rgba(0,0,0,.3)}@media only screen and (max-width:1800px){.jet-smart-filters-color-image.small{top:-400px;width:65%}}@media only screen and (min-width:2000px){.jet-smart-filters-color-image.small{top:-700px;left:300px;width:45%}}.jet-color-image-list__image{border:0!important;width:400px;height:259px;overflow:hidden}.jet-color-image-list__label{width:400px;height:259px;background-color:rgba(191,119,79,.5);z-index:2;position:relative;bottom:259px;display:flex!important;justify-content:center;align-items:center;font-family:'Nunito Bold';font-size:18px;opacity:0;transition:all .3s ease;color:#fff!important}.jet-color-image-list__label:hover{opacity:1;transition:all .3s ease}.jet-smart-filters-color-image.small .jet-color-image-list__label{display:none!important}.jet-color-image-list__row{position:relative;height:259px;box-shadow:0 2px 15px 0 rgba(0,0,0,.3)}.jet-color-image-list__row:hover{z-index:2}.jet-smart-filters-color-image .jet-color-image-list__row:nth-child(1){top:-30px;left:120px}.jet-smart-filters-color-image .jet-color-image-list__row:nth-child(2){top:30px;left:80px}.jet-smart-filters-color-image .jet-color-image-list__row:nth-child(3){top:-30px;left:40px}.jet-smart-filters-color-image .jet-color-image-list__row:nth-child(4){top:50px;left:-80px}.jet-smart-filters-color-image .jet-color-image-list__row:nth-child(5){top:-30px;left:-130px}.jet-smart-filters-color-image .jet-color-image-list__row:nth-child(6){top:20px;left:-140px}.jet-smart-filters-color-image .jet-color-image-list__row:nth-child(7){top:-40px;left:-200px}.jet-smart-filters-color-image .jet-color-image-list__row:nth-child(8){top:80px;left:-250px}.jet-smart-filters-color-image :nth-child(9){top:30px;left:-250px}.jet-smart-filters-color-image .jet-color-image-list__row:last-child{top:50px;left:-280px}.jet-smart-filters-color-image.small .jet-color-image-list-wrapper .jet-color-image-list__row:first-child{top:90px;left:50px}.jet-smart-filters-color-image.small .jet-color-image-list-wrapper .jet-color-image-list__row:nth-child(2){top:120px;left:2%}.jet-smart-filters-color-image.small .jet-color-image-list-wrapper .jet-color-image-list__row:nth-child(3){top:80px;left:-3%}.jet-smart-filters-color-image.small .jet-color-image-list-wrapper .jet-color-image-list__row:nth-child(4){top:110px;left:-8%}.jet-smart-filters-color-image.small .jet-color-image-list-wrapper .jet-color-image-list__row:nth-child(5){top:60px;left:-12%}.jet-smart-filters-color-image.small .jet-color-image-list-wrapper .jet-color-image-list__row:nth-child(6){top:118px;left:-17%}.jet-smart-filters-color-image.small .jet-color-image-list-wrapper .jet-color-image-list__row:nth-child(7){top:80px;left:-22%}.jet-smart-filters-color-image.small .jet-color-image-list-wrapper .jet-color-image-list__row:nth-child(8){top:120px;left:-27%}.jet-smart-filters-color-image.small .jet-color-image-list-wrapper .jet-color-image-list__row:nth-child(9){top:70px;left:-31%}.jet-smart-filters-color-image.small .jet-color-image-list-wrapper .jet-color-image-list__row:last-child{top:60px;left:-34%}@media only screen and (max-width:1400px){.jet-smart-filters-color-image.small{width:40vw;top:-680px}.jet-smart-filters-color-image.small .jet-color-image-list-wrapper{flex-direction:column;height:800px}.jet-smart-filters-color-image.small .jet-color-image-list-wrapper .jet-color-image-list__item.radio-selected{transform:scale(1.5)}.jet-smart-filters-color-image.small .jet-color-image-list-wrapper .jet-color-image-list__row:nth-child(1){top:0;left:80px}.jet-smart-filters-color-image.small .jet-color-image-list-wrapper .jet-color-image-list__row:nth-child(2){top:-10px;left:140px}.jet-smart-filters-color-image.small .jet-color-image-list-wrapper .jet-color-image-list__row:nth-child(3){top:-20px;left:90px}.jet-smart-filters-color-image.small .jet-color-image-list-wrapper .jet-color-image-list__row:nth-child(4){top:-30px;left:130px}.jet-smart-filters-color-image.small .jet-color-image-list-wrapper .jet-color-image-list__row:nth-child(5){top:-40px;left:100px}.jet-smart-filters-color-image.small .jet-color-image-list-wrapper .jet-color-image-list__row:nth-child(6){top:-50px;left:150px}.jet-smart-filters-color-image.small .jet-color-image-list-wrapper .jet-color-image-list__row:nth-child(7){top:-60px;left:80px}.jet-smart-filters-color-image.small .jet-color-image-list-wrapper .jet-color-image-list__row:nth-child(8){top:-70px;left:140px}.jet-smart-filters-color-image.small .jet-color-image-list-wrapper .jet-color-image-list__row:nth-child(9){top:-80px;left:80px}}@media only screen and (max-width:768px){.jet-smart-filters-color-image.small{display:none}}.mitarbeiter-item{background-size:cover;background-repeat:no-repeat;background-position:center;width:250px;height:250px;display:flex;flex-direction:column;color:#fff;background-color:#d95;justify-content:center;align-items:baseline;position:relative;transition:all .4s ease}@media only screen and (min-width:1200px){.mitarbeiter-item.active{transform:scale(1.2);transition:all .4s ease;z-index:2}.mitarbeiter-item.active h3{font-size:8px}.mitarbeiter-item.active i{display:none}.mitarbeiter-item.active .email{font-size:10px}.mitarbeiter-item.active .email:before{content:""}}.label,.label i:hover{transition:all .3s ease}.label{opacity:0;background-color:rgba(191,119,79,.5);width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column}.label i,.label:hover{transition:all .3s ease}.label:hover{opacity:1}.label h3{margin:0;font-size:16px!important}.label p{font-size:14px!important;margin-bottom:0;text-align:center!important}.label i{font-size:30px;color:#fff}.label i:hover{color:#d95}.label .email{font-size:0}.label .email:before{margin-top:10px;font-family:"Font Awesome 5 Free";content:"\f0e0";font-size:25px}.label .email:empty{display:none}.label div.aus{display:none}@media only screen and (max-width:1200px){.jet-listing-dynamic-repeater__items .jet-color-image-list-wrapper{position:static;flex-wrap:wrap;height:100%}.jet-listing-dynamic-repeater__items .jet-color-image-list-wrapper .jet-listing-dynamic-repeater__item{margin:7.5px}}@media only screen and (min-width:1200px){.jet-listing-dynamic-repeater__item{position:relative}.jet-listing-dynamic-repeater__item:nth-child(n){left:3%;top:0}.jet-listing-dynamic-repeater__item:nth-child(2n){top:20%}.jet-listing-dynamic-repeater__item:nth-child(3n){top:2%}.jet-listing-dynamic-repeater__item:nth-child(4n){top:15%}.jet-listing-dynamic-repeater__item:nth-child(5n){top:10%}.jet-listing-dynamic-repeater__item:nth-child(6n){top:2%}.jet-listing-dynamic-repeater__item:nth-child(2){left:2.2%}.jet-listing-dynamic-repeater__item:nth-child(3){left:1.4%}.jet-listing-dynamic-repeater__item:nth-child(4){left:1%}.jet-listing-dynamic-repeater__item:nth-child(5){left:.9%}.jet-listing-dynamic-repeater__item:nth-child(6){left:.3%}.jet-listing-dynamic-repeater__item:nth-child(7){left:-.7%}.jet-listing-dynamic-repeater__item:nth-child(8){left:-1%}.jet-listing-dynamic-repeater__item:nth-child(9){left:-1.4%}.jet-listing-dynamic-repeater__item:nth-child(10){left:-1.9%}.jet-listing-dynamic-repeater__item:nth-child(11){left:-2.2%}.jet-listing-dynamic-repeater__item:nth-child(12){left:-2.8%}.jet-listing-dynamic-repeater__item:nth-child(13){left:-3.1%}.jet-listing-dynamic-repeater__item:nth-child(14){left:-3.6%}.jet-listing-dynamic-repeater__item:nth-child(15){left:-4%}.jet-listing-dynamic-repeater__item:nth-child(16){left:-4.4%}.jet-listing-dynamic-repeater__item:nth-child(17){left:-4.9%}.jet-listing-dynamic-repeater__item:nth-child(18){left:-5.2%}.jet-listing-dynamic-repeater__item:nth-child(19){left:-5.7%}.jet-listing-dynamic-repeater__item:nth-child(20){left:-6.1%}.jet-listing-dynamic-repeater__item:nth-child(21){left:-6.9%}.jet-listing-dynamic-repeater__item:nth-child(22){left:-7.1%}}.box{background-color:#bf774f;width:500px;min-height:250px;padding:30px;color:#fff;box-shadow:0 2px 15px 0 rgba(0,0,0,.3);flex-direction:column}.box h3,.box p{width:100%}.box:hover{z-index:2}@media only screen and (max-width:768px){.box{width:300px}}.jet-listing-dynamic-repeater__item:nth-child(even) .box.job{background-color:#bf774f}.jet-listing-dynamic-repeater__item:nth-child(odd) .box.job{background-color:#d95}.box.job{width:100%;min-width:250px;height:auto!important;display:flex;flex-direction:column;padding-top:80px}@media only screen and (min-width:1200px){.box.job.active{padding-top:30px}.box.job.active .adresse{display:block}}.box.job h3{font-size:18px!important;margin-bottom:0!important}.box.job a,.box.job p{font-size:13px!important}.box.job .beruf{margin-bottom:10px}@media only screen and (min-width:1200px){.box.job .adresse{display:none}}@media only screen and (max-width:1200px){.box.job{width:300px;padding-top:30px}.box.job a,.box.job h3{text-align:left}.box.job a{width:100%}.box.job .beruf{margin-bottom:15px}.box.job .adresse{width:100%}}.aktuell{z-index:1000;position:absolute;right:-350px;top:200px;transition:all 1s}.aktuell.active{transition:all 1s;right:0}.aktuell h2{background:rgba(255,255,255,.8);transform:rotate(-90deg);font-size:16px;font-family:'Nunito Bold';text-align:center;width:320px;height:50px;padding:15px 20px;position:absolute;top:127px;left:-186px}.aktuell .news-content{height:320px;background:rgba(255,255,255,.8);width:350px;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow-y:hidden}.aktuell .news-content img{max-width:300px;margin-bottom:10px}.aktuell .news-content p{font-size:13px;max-width:300px;margin-bottom:-5px}.aktuell .news-content a{font-size:15px;color:#d95!important;font-weight:bolder}.aktuell .news-content a:hover{color:#bf774f!important}@media only screen and (max-width:768px){.aktuell{right:-300px;width:300px}.aktuell img{width:280px}}.logos{position:absolute;bottom:25px;right:16px;display:flex}.logos a{display:inline-block;width:100px;height:50px;background-repeat:no-repeat;background-size:contain;background-position:bottom;margin:0 10px;opacity:.8;transition:all .3s}.logos a:hover{opacity:1;transition:all .3s}.logos .gebaeudehuelle{background-image:url(./img/logos/gebaeudehuelle.png)}.logos .suissetec{background-image:url(./img/logos/suissetec.png)}.logos .polybau{background-image:url(./img/logos/polybau.png)}.logos .swisssolar{background-image:url(./img/logos/swisssolar.png)}.logos .toplehrstellen{background-image:url(./img/logos/toplehrstellen.png)}.logos .certiqua{background-image:url(./img/logos/certiqua.png)}@media only screen and (max-width:768px){.logos{flex-direction:column;bottom:-140px;right:50%;transform:translateX(50%)}.logos a{width:90px;height:40px}}a.impressum{font-size:10px;color:#8c8a8a;position:absolute;bottom:8px;left:8px}@media only screen and (max-width:767px){a.impressum{bottom:100px;left:50%;transform:translateX(-50%)}}.mgbutton{border-radius:0!important;margin:15px 0!important;border:solid 2px #d95!important;font-weight:300!important}.moove-gdpr-infobar-allow-all:hover{background-color:#bf774f!important}.moove-gdpr-infobar-reject-btn{color:#d95!important;background-color:#fff!important}.moove-gdpr-infobar-reject-btn:hover{color:#bf774f!important;border:solid 2px #bf774f!important}#moove_gdpr_cookie_info_bar{width:320px!important;background-color:rgba(0,0,0,.8)!important;left:50%!important;transform:translateX(-50%)!important}.moove-gdpr-info-bar-content{flex-direction:column;padding:0!important;align-items:flex-start}.moove-gdpr-cookie-notice p{font-weight:300!important;color:#fff!important}.moove-gdpr-button-holder{padding:0!important}.moove-gdpr-info-bar-container{padding:15px!important}.ab-post-response.disable,.ab-text-response.disable{display:none}.elementor-widget-theme-site-logo img.attachment-full{width:237px!important;margin-top:15px}.preloader{text-align:center;font-size:0}.preloader span,.preloader span:before{display:inline-block;vertical-align:middle}.preloader span{position:relative;width:12px;height:12px;line-height:12px}.preloader span:before{content:"";width:6px;height:6px;border-radius:50%;background:#d95}.preloader span:first-child:before{-webkit-animation:preloader .6s linear infinite;animation:preloader .6s linear infinite}.preloader span:nth-child(2):before{-webkit-animation:preloader .6s linear infinite .2s;animation:preloader .6s linear infinite .2s}.preloader span:nth-child(3):before{-webkit-animation:preloader .6s linear infinite .4s;animation:preloader .6s linear infinite .4s}.preloader-wrapper{height:100vh;width:100vw;overflow:hidden!important;background:#fff;position:fixed;top:0;left:0;z-index:9999999;display:flex;justify-content:center;align-items:center}.p-rel{position:relative}a,a:hover{color:#d95!important;transition:all .3s ease}a:hover{color:#bf774f!important}body{color:#625c5c!important;font-family:'Opensans'!important;font-weight:300!important;height:100%;width:100vw;overflow-x:hidden}h2,h3,h4{font-size:20px!important;color:#625c5c}h2,h3,h3.nunito,h4{font-family:'Nunito Bold'!important}@font-face{font-family:"Nunito Bold";font-weight:600;src:url(./fonts/nunito-bold.eot) format("eot"),url(./fonts/nunito-bold.woff2) format("woff2"),url(./fonts/nunito-bold.woff) format("woff"),url(./fonts/nunito-bold.ttf) format("truetype"),url(./fonts/nunito-bold.svg#nunito-bold) format("svg")}@font-face{font-family:"Opensans";font-weight:400;src:url(./fonts/opensans-bold.eot) format("eot"),url(./fonts/opensans-bold.woff2) format("woff2"),url(./fonts/opensans-bold.woff) format("woff"),url(./fonts/opensans-bold.ttf) format("truetype"),url(./fonts/opensans-bold.svg#opensans-bold) format("svg")}@font-face{font-family:"Opensans";font-weight:300;src:url(./fonts/opensans-regular.eot) format("eot"),url(./fonts/opensans-regular.woff2) format("woff2"),url(./fonts/opensans-regular.woff) format("woff"),url(./fonts/opensans-regular.ttf) format("truetype"),url(./fonts/opensans-regular.svg#opensans-regular) format("svg")}@font-face{font-family:'Nunito-Light';src:url(./fonts/Nunito-Light.eot);src:url(./fonts/Nunito-Light.eot?#iefix) format("embedded-opentype"),url(./fonts/Nunito-Light.svg#Nunito-Light) format("svg"),url(./fonts/Nunito-Light.ttf) format("truetype"),url(./fonts/Nunito-Light.woff) format("woff"),url(./fonts/Nunito-Light.woff2) format("woff2");font-weight:300}.page-id-22 .menu-menu-1-container .menu a,.page-id-850 .menu-menu-1-container .menu a,.page-id-852 .menu-menu-1-container .menu a,.page-id-854 .menu-menu-1-container .menu a,.page-id-856 .menu-menu-1-container .menu a,.page-id-858 .menu-menu-1-container .menu a,.page-id-860 .menu-menu-1-container .menu a{color:#fff!important;transition:color 1s ease}.page-id-22 a,.page-id-850 a,.page-id-852 a,.page-id-854 a,.page-id-856 a,.page-id-858 a,.page-id-860 a{color:#fff!important}.page-id-22 .menu-menu-1-container .menu::after,.page-id-850 .menu-menu-1-container .menu::after,.page-id-852 .menu-menu-1-container .menu::after,.page-id-854 .menu-menu-1-container .menu::after,.page-id-856 .menu-menu-1-container .menu::after,.page-id-858 .menu-menu-1-container .menu::after,.page-id-860 .menu-menu-1-container .menu::after{background:rgba(255,255,255,.5)!important}.page-id-22 .elementor,.page-id-850 .elementor,.page-id-852 .elementor,.page-id-854 .elementor,.page-id-856 .elementor,.page-id-858 .elementor,.page-id-860 .elementor{background-color:rgba(0,0,0,.6);min-height:100vh;height:100%}.page-id-22 .elementor-location-popup,.page-id-22 .elementor.elementor-1293,.page-id-850 .elementor-location-popup,.page-id-850 .elementor.elementor-1293,.page-id-852 .elementor-location-popup,.page-id-852 .elementor.elementor-1293,.page-id-854 .elementor-location-popup,.page-id-854 .elementor.elementor-1293,.page-id-856 .elementor-location-popup,.page-id-856 .elementor.elementor-1293,.page-id-858 .elementor-location-popup,.page-id-858 .elementor.elementor-1293,.page-id-860 .elementor-location-popup,.page-id-860 .elementor.elementor-1293{background-color:transparent!important;min-height:0}@media only screen and (max-width:768px){.page-id-22{height:1000px}}.d-flex{display:flex}.angebot-text{display:none}.angebot-text.text-active{display:block}.white{color:#fff}.overflow-hidden{width:100%;overflow-x:hidden}@media only screen and (min-width:1200px){.overflow-hidden-scroll-y.active{height:100vh;width:100%;overflow-x:hidden;overflow-y:scroll;overflow:-moz-scrollbars-none;-ms-overflow-style:none;scrollbar-width:none}.overflow-hidden-scroll-y.active::-webkit-scrollbar{width:0!important}}.adress ul{list-style-type:none;padding:0}.elementor-widget:not(:last-child){margin-bottom:0!important}.jet-color-image-list.jet-filters-loading{opacity:1!important}@media only screen and (max-width:1200px){.jet-color-image-list.jet-filters-loading{opacity:0!important}}.jet-radio-list.jet-filters-loading{opacity:1!important}.jet-color-image-list .jet-color-image-list__item input:checked+.jet-color-image-list__decorator>*{border:0}.box{overflow:hidden}.mf-svg{width:100vw;position:relative}@media (max-width:768px){.mf-svg{width:200vw}}