*{margin:0;padding:0}:root{--button-background:#0000}.carousel_text{box-shadow:inset 0 20px 40px 2px #00000080;color:#fff;height:25%;padding-top:20px;position:absolute;text-align:center;top:75%;-webkit-user-select:none;user-select:none;width:100%;z-index:1}.carousel_model{display:flex;height:200px;justify-content:center;margin-top:20px;transition:rotate .2s;transition-delay:1.2s}.carousel_model,.carousel_model .image{overflow:hidden;position:relative;width:100%}.carousel_model .image{background:#0000;height:100%;transition:transform .2s;transition-delay:2s}.carousel_model .image img{height:100%;object-fit:cover;opacity:1px;position:absolute;transition:all .2s;width:100%}.carousel_model .image img:not(.active){opacity:0}.carousel_btn{align-self:center;background-color:#00000080;border:0;border-radius:15px;color:#fff;cursor:pointer;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-left:20px;margin-right:20px;outline:1px solid #0000;padding:10px;position:absolute;transition:all .2s;z-index:2}.btn_left{left:20px}.btn_right{right:20px}.carousel_btn.active{background-color:#000000bf;border-radius:15px;color:#fff;outline:1px solid #ffffff40}.carousel_btn:hover{border-radius:15px;color:#fff;outline:1px solid #fff}.carousel_model .quick_switch{bottom:20px;display:flex;gap:20px;position:absolute;z-index:2}.carousel_model .quick_switch button{background-color:hsla(0,0%,100%,.507);border:0;cursor:pointer;height:5px;position:relative;transition:height .2s,margin-bottom .2s;width:20px}.carousel_model .quick_switch button.active{background-color:#fff}.carousel_model .quick_switch button:not(.active):hover{height:10px;margin-bottom:-10px}.carousel_model .quick_switch button:after{background:#0000;background:var(--button-background);background-repeat:no-repeat;background-size:cover;border-radius:2px;content:"";height:0;left:0;opacity:0;outline:1px solid #ffffff80;position:absolute;top:0;transition:opacity .2s,height .5s,top .5s,left .5s,width .5s;width:20px}.carousel_model .quick_switch button:not(.active):hover:after{height:20px;left:-5px;opacity:.75;top:-10px;width:30px}.carousel_model .progress_bar{animation:progress_bar 5s linear infinite;background-color:#fff;bottom:10px;height:2px;position:absolute}p{margin:0;padding:0}.first_section{height:100vh;opacity:0;position:-webkit-sticky;position:sticky;top:0;-webkit-user-select:none;user-select:none}.first_section.visible{opacity:1}.über_uns{background:url(/static/media/background_1.182b26878ac01b72cff2.jpg);background-repeat:no-repeat;background-size:cover;color:#fff;height:100dvh;margin-top:200px;position:relative}.über_uns .text{background-color:#102a3d6e;left:50%;padding:20px;position:absolute;top:50%;transform:translate(-50%,-50%)}.slide_up{animation:var(--animation_speed) slide_up forwards linear}.m_icon{border-radius:50px;box-shadow:inset 0 0 0 100px var(--theme),0 0 10px 5px #fff,0 0 0 10px var(--theme);height:75px;transition:all .3s;width:75px}.m_icon,.m_icon:hover{padding:17px 12px;text-shadow:0 0 0 1px #fff}.m_icon:hover{border-radius:20px;box-shadow:inset 0 0 0 100px #fff,0 0 10px 5px #fff,0 0 0 10px var(--theme);color:var(--theme)}.cards div,.elektroanlagen,.mitarbeiter,.über_uns{opacity:0}.third_section{background:linear-gradient(180deg,#fff 0,var(--light_theme) 7%,var(--light_theme) 96%,var(--transparent_theme) 100%)}.anlage,.anlagen{width:50%}.anlagen{background-color:var(--theme);transition:all .2s}.anlagen,.anlagen h5{border-radius:20px 0 0 20px}.anlagen h5{cursor:pointer;padding:20px}.anlagen h5:last-child{margin-bottom:0}.anlagen h5.active{background-color:#fff;cursor:auto}.anlage,.anlagen{-webkit-user-select:none;user-select:none}.anlage{position:relative}.anlage div{opacity:0;position:absolute;top:0;transition:opacity .2s,top .2s,transform .2s;width:80%}.anlage div,.anlage div.active{left:50%;transform:translate(-50%,-50%)}.anlage div.active{opacity:1;top:50%}.anlage{background-color:#fff;border-radius:0 20px 20px 0}.anlage div{align-items:center;display:flex;flex-direction:column;justify-content:center}.anlage h6{background:linear-gradient(90deg,#0000 0,var(--theme) 10%,var(--theme) 90%,#0000 100%);border-radius:5px;padding:5px 15px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.cards div{padding:20px}.cards .karriere{grid-column:1/3}.cards .karriere p{border-radius:25px;box-shadow:inset 0 0 100px 5px #fff;font-size:larger}.cards .karriere p a{color:var(--theme);text-decoration:none;transition:color .2s}.cards .karriere p a:hover{color:var(--theme_hover)}.bg_theme{background-color:var(--theme)}@keyframes slide_up{0%{transform:translateY(10%)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:1000px){.cards .karriere p{font-size:large}}@media screen and (max-width:770px){.über_uns h3{font-size:22px}.cards{grid-template-columns:1fr}.cards .karriere{grid-column:1/2}}@media screen and (max-width:500px){.elektroanlagen h5,.elektroanlagen h6{font-size:13px}.anlagen{width:41.5%}.anlage{width:58.5%}.über_uns h3{font-size:20px}.cards .karriere p{font-size:medium}}@media screen and (max-width:400px){.elektroanlagen h5,.elektroanlagen h6{font-size:12px}}@media screen and (max-width:380px){.anlagen{width:40.5%}.anlage{width:59.5%}}@media screen and (max-width:370px){.anlage,.anlagen{word-break:break-all}}:root{--slider_speed:9s;--animation_speed:.5s}.logos{background-color:#fff;border-bottom:2px solid var(--theme);border-top:2px solid var(--theme);overflow:hidden;padding:60px 0;white-space:nowrap}.logos_slide{animation:slide 9s linear infinite;animation:var(--slider_speed) slide infinite linear;display:inline-block;max-height:20vh}.r_logo{height:55px;margin:0 40px}.logos:hover .logos_slide{animation-play-state:paused}.r_logo.bremmer{height:35px}.r_logo.schulte{height:65px}.r_logo.aldi{height:85px}.r_logo.wachtel{background:radial-gradient(circle,#102a3d 0,#102a3d 28%,#9f9f9f00 100%);border-radius:20px;height:80px;padding:20px}@keyframes slide{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.reference_section .r_image{border-radius:20px;height:90dvh;object-fit:cover;position:absolute;transition:opacity .2s;width:100%}.reference_section{height:90dvh;position:relative;width:100%}.reference_section .reference_text{background:#ffffff80;border-radius:20px;left:50%;padding:24px;position:absolute;top:50%;transform:translate(-50%,-50%)}.reference_section .r_image:not(.active){opacity:0}.reference_section.no_image{color:#000;height:auto;position:relative}.reference_section.no_image .reference_text{background-color:initial;position:static;transform:translate(0)}.reference_section .image_progress:not(.start){background-color:#fff;bottom:10px;height:2px;position:absolute;width:0}.reference_section .image_progress.start{animation:progress_bar 5s linear infinite;background-color:#fff;bottom:10px;height:2px;position:absolute}.standort{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,auto)}.standort span{background-color:var(--transparent_theme);border-radius:10px;padding:5px;-webkit-user-select:none;user-select:none}.other_images{grid-gap:20px;bottom:120px;display:grid;gap:20px;grid-template-columns:repeat(4,auto);left:52.5%;position:absolute;transform:translateX(-50%);z-index:2}.other_images *{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}.other_images .image_progress{display:none}.other_images .r_image{border-radius:20px;box-shadow:0 0 10px 2px #00000080;cursor:pointer;filter:blur(1px);height:120px;max-width:200px;min-width:200px;object-fit:cover;outline:2px solid #00000080;transition:all .5s}.other_images .r_image:hover{box-shadow:0 0 20px 4px #000;filter:blur(0);outline:2px solid #000000bf}.other_images .r_image:not(.active){display:inline-block}.other_images .r_image.active{animation:p_absolute 0s .5s forwards;max-width:0;min-width:0;opacity:0;width:0}@keyframes p_absolute{to{position:absolute}}@keyframes progress_bar{0%,20%{width:0}to{width:100%}}.no_image_references{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.no_image_references .referenz{align-items:center;border:1px solid #00000080;border-radius:25px;display:flex;justify-content:center;margin-left:30px;margin-right:30px;padding:15px}.no_image_references .referenz img.r_logo.bremer{height:35px}@media screen and (max-width:1000px){.no_image_references .referenz{margin-left:15px;margin-right:15px;width:96%}.no_image_references{bottom:100px;grid-template-columns:1fr}}@media screen and (max-width:770px){.no_image_references .referenz{margin-left:0;margin-right:0;width:97.5%}.reference_section{height:90dvh;position:relative;width:97%}.no_image_references .referenz img.r_logo.bremer{height:25px}.other_images .r_image{filter:blur(0);max-width:130px;min-width:130px}.r_logo{height:45px}.r_logo.wachtel{height:60px}.r_logo.aldi{height:55px}.r_image.r_logo.bremmer{height:30px}}@media screen and (max-width:550px){.other_images .r_image{max-width:85px;min-width:85px}}@media screen and (max-width:450px){body{overflow-x:hidden}.no_image_references .referenz img.r_logo.bremer{height:20px}.no_image_references .referenz img.r_logo{height:40px}.r_logo.wachtel{height:60px!important}.r_logo{height:30px}}@media screen and (max-width:350px){.other_images .r_image{max-width:40px;min-width:40px}}@media screen and (max-height:800px){.other_images{bottom:80px}}@media screen and (max-height:730px){.other_images{bottom:50px}}@media screen and (max-height:600px){.other_images .r_image{height:90px}}:root{--theme:#fea621;--old_theme:#ebaf2e;--theme_hover:#eb9f2e;--transparent_theme:#ebaf2e93;--light_theme:#f3ead8}.logo{height:80px}.link{color:#fea621;color:var(--theme);text-decoration:none;transition:color .2s}.link.active{background-color:#fea621;background-color:var(--theme);border-radius:5px;color:#fff;padding:5px;transition:color .4s}.link:hover{color:#eb9f2e;color:var(--theme_hover)}.link.active:hover{color:#000}.nav{background-color:#fff;display:flex;height:75px;transition:width .5s;-webkit-user-select:none;user-select:none}.sticky{animation:slide_nav .5s forwards;left:50%;position:fixed!important;top:10px;transform:translateX(-50%);width:50%;z-index:100}.sticky img{border-radius:100px 0 0 100px;height:75px}@keyframes slide_nav{to{background-color:#ffffffd9;border-radius:100px;top:20px}}footer{padding:16px}.c_pointer *{cursor:pointer}.scroll_to_top{background-color:#fea621;background-color:var(--theme);border-radius:20px;bottom:-80px;box-shadow:inset 0 0 0 25px #00000026;color:#fff;cursor:pointer;height:50px;opacity:0;position:fixed;right:30px;transition:all .5s;width:50px;z-index:1000}.scroll_to_top i{transform:translate(14px,12px);transition:transform .2s}.scroll_to_top:hover{background-color:#eb9f2e;background-color:var(--theme_hover);box-shadow:inset 0 0 0 25px #0000004d}.scroll_to_top:hover i{transform:translate(14px,10px)}.scroll_to_top.scroll{bottom:80px;opacity:1}.menu{cursor:pointer;display:none;-webkit-user-select:none;user-select:none}.menu span{background-color:#fea621;background-color:var(--theme);height:15px;width:2px}.links,.menu span{transition:all .3s}.links{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:100%}i.fa{-webkit-user-select:none;user-select:none}@media screen and (max-width:770px){.sticky{width:100%}.nav{display:grid;grid-template-columns:repeat(2,auto);position:relative}.menu{display:flex;gap:5px}.links{flex-direction:column;height:0;left:10px;left:50%;overflow:hidden;position:absolute;top:100%;transform:translateX(-50%);transition:all .2s;width:80%;z-index:1000}.nav:has(#menu:checked) .links{background-color:#ffffffd9;height:140px}.nav:has(#menu:checked) .menu span:first-child{rotate:-45deg;transform:translateX(3px)}.nav:has(#menu:checked) .menu span:nth-child(2){opacity:0}.nav:has(#menu:checked) .menu span:last-child{rotate:45deg;transform:translateX(-3px)}}.kontakt .info{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.kontakt .info a{color:#000;text-decoration:none;transition:color .2s}.kontakt .info a:hover{color:var(--theme)}
/*# sourceMappingURL=main.df399dcc.css.map*/