@font-face{font-family:"DM Sans";src:url('../../../fileadmin/theme/assets/fonts/DMSans/DMSans-Thin.ttf') format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:"DM Sans";src:url('../../../fileadmin/theme/assets/fonts/DMSans/DMSans-Light.ttf') format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"DM Sans";src:url('../../../fileadmin/theme/assets/fonts/DMSans/DMSans-Regular.ttf') format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"DM Sans";src:url('../../../fileadmin/theme/assets/fonts/DMSans/DMSans-Medium.ttf') format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"DM Sans";src:url('../../../fileadmin/theme/assets/fonts/DMSans/DMSans-SemiBold.ttf') format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"DM Sans";src:url('../../../fileadmin/theme/assets/fonts/DMSans/DMSans-Bold.ttf') format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"DM Sans";src:url('../../../fileadmin/theme/assets/fonts/DMSans/DMSans-ExtraBold.ttf') format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:"DM Sans";src:url('../../../fileadmin/theme/assets/fonts/DMSans/DMSans-Black.ttf') format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:WXIconOutline;src:url('../../../fileadmin/theme/assets/fonts/icon-font/wx_outline.woff') format("woff");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:WXIconFilled;src:url('../../../fileadmin/theme/assets/fonts/icon-font/wx_filled.woff2') format("woff2"),url('../../../fileadmin/theme/assets/fonts/icon-font/wx_filled.ttf') format("truetype");font-weight:400;font-style:normal;font-display:block}.wx-icon{font-family:WXIconOutline;font-weight:200;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-moz-font-feature-settings:"liga";-moz-osx-font-smoothing:grayscale}.wx-icon.wx-filled{font-family:WXIconFilled;font-weight:400}custom-icon{line-height:0;position:relative;width:24px;height:24px;display:inline-block}custom-icon .wx-icon{fill:currentColor;width:100%;height:100%;position:absolute;top:0;left:0}.button{display:inline-block;font-weight:500;position:relative;border-radius:4px;overflow:hidden}.button a{display:block;padding:1rem 1.5rem;width:100%;height:100%}.button a:focus,.button a:hover{color:currentColor}.button span{position:relative;z-index:1}.button::before{content:"";display:block;position:absolute;top:0;left:0;height:100%;width:0;transition:.25s ease-in-out;background-color:#f0f0f0}.button:hover{color:#020202!important;border-color:#3b3b3b!important}.button:hover::before{width:100%}.button.btn-primary{background-color:#fec50e;color:#020202}.button.btn-secondary{background-color:#3b3b3b;color:#fff}.contentWidth{width:100%;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;max-width:1440px;box-sizing:border-box;transition:padding .25s ease,max-width .25s ease}@media (min-width:768px){.contentWidth{max-width:1440px;padding-left:32px;padding-right:32px}}@media (min-width:1440px){.contentWidth{max-width:1680px}}@media (min-width:1920px){.contentWidth{max-width:1760px;padding-left:48px;padding-right:48px}}.content-width-full .contentWidth{max-width:none;width:100%;padding-left:0;padding-right:0}.c-section{padding-top:7rem;padding-bottom:7rem}.c-section.frame-padding-small{padding-top:3rem;padding-bottom:3rem}.c-section.frame-padding-small .contentWidth.content{padding-top:0;padding-bottom:0}.c-section.bg-black{font-weight:500}.c-section.bg-light{background-color:#f0f0f0}.c-section.bg-dark{background-color:#fec50e}.c-section.bg-dark .button.btn-primary{background-color:#020202;color:#fff}.c-section.content-width-wide>.content{max-width:100%!important}nav.nav-main .top-bar{background-color:#020202;color:#fff}nav.nav-main .top-bar .top-bar__inner{display:flex;align-items:center;justify-content:space-between;height:45px}nav.nav-main .top-bar .top-bar__inner .top-bar__left{display:flex;align-items:center;justify-content:flex-start;gap:24px}nav.nav-main .top-bar .top-bar__inner .top-bar__right{display:flex;align-items:center;justify-content:flex-end;gap:16px}nav.nav-main .top-bar .top-bar__inner .top-bar__right custom-icon[icon=facebook]{height:20px;width:20px}nav.nav-main .top-bar .top-bar__inner a{display:inline-flex;align-items:center;gap:4px}nav.nav-main .top-bar .top-bar__inner a:hover{color:#020202;opacity:.5}nav.nav-main .nav-bar{position:absolute;top:45px;left:0;width:100%;z-index:20;color:#fff;transition:background-color .25s ease-in-out!important;box-shadow:0 0 3px transparent}nav.nav-main .nav-bar .nav-bar__inner{display:flex;align-items:stretch;justify-content:space-between}nav.nav-main .nav-bar .nav-bar__inner .logo a{display:block;padding:24px 0;height:120px}nav.nav-main .nav-bar .nav-bar__inner .logo a .logo-inner{position:relative;height:100%}nav.nav-main .nav-bar .nav-bar__inner .logo a .logo-inner img{height:100%;width:auto;transition:.25s ease-in-out}nav.nav-main .nav-bar .nav-bar__inner .logo a .logo-inner img.logo-dark{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden}@media (min-width:993px){nav.nav-main .nav-bar .nav-bar__inner .nav-toggle{display:none}}nav.nav-main .nav-bar .nav-bar__inner .navigation ul.main-menu{display:flex;align-items:stretch;justify-content:space-between;padding:0;margin:0;list-style:none;gap:24px;height:100%}nav.nav-main .nav-bar .nav-bar__inner .navigation ul.main-menu li.level-1{display:flex;align-items:center;justify-content:center}nav.nav-main .nav-bar .nav-bar__inner .navigation ul.main-menu li.level-1 *{transition:.25s ease-in-out}nav.nav-main .nav-bar .nav-bar__inner .navigation ul.main-menu li.level-1:hover{color:#fec50e}nav.nav-main .nav-bar .nav-bar__inner .navigation ul.main-menu li.level-1.has-dropdown .dropdown-icon{line-height:0}nav.nav-main .nav-bar .nav-bar__inner .navigation ul.main-menu li.level-1.has-dropdown .nav-dropdown{position:absolute;top:100%;left:0;width:100%;background-color:#fff;color:#020202;padding:3rem 0;box-shadow:0 5px 5px rgba(0,0,0,.05);opacity:0;visibility:hidden;transition:.25s ease-in-out}nav.nav-main .nav-bar .nav-bar__inner .navigation ul.main-menu li.level-1.has-dropdown .nav-dropdown ul.dropdown-menu{list-style:none;padding:0;margin:0;display:-moz-grid;display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}nav.nav-main .nav-bar .nav-bar__inner .navigation ul.main-menu li.level-1.has-dropdown:first-child .nav-dropdown ul.dropdown-menu li a{display:flex;align-items:center;justify-content:flex-start;gap:.75rem;font-size:1.2rem}nav.nav-main .nav-bar .nav-bar__inner .navigation ul.main-menu li.level-1.has-dropdown:first-child .nav-dropdown ul.dropdown-menu li a::before{font-family:WXIconOutline;font-size:2rem;border-radius:4px;background-color:#fec50e;width:50px;height:50px;display:flex;align-items:center;justify-content:center;transition:.25s ease-in-out;color:#020202!important}nav.nav-main .nav-bar .nav-bar__inner .navigation ul.main-menu li.level-1.has-dropdown:first-child .nav-dropdown ul.dropdown-menu li:nth-child(1) a::before{content:"bolt"}nav.nav-main .nav-bar .nav-bar__inner .navigation ul.main-menu li.level-1.has-dropdown:first-child .nav-dropdown ul.dropdown-menu li:nth-child(2) a::before{content:"lightbulb"}nav.nav-main .nav-bar .nav-bar__inner .navigation ul.main-menu li.level-1.has-dropdown:first-child .nav-dropdown ul.dropdown-menu li:nth-child(3) a::before{content:"home_iot_device"}nav.nav-main .nav-bar .nav-bar__inner .navigation ul.main-menu li.level-1.has-dropdown:first-child .nav-dropdown ul.dropdown-menu li:nth-child(4) a::before{content:"security"}nav.nav-main .nav-bar .nav-bar__inner .navigation ul.main-menu li.level-1.has-dropdown:first-child .nav-dropdown ul.dropdown-menu li:nth-child(5) a::before{content:"solar_power"}nav.nav-main .nav-bar .nav-bar__inner .navigation ul.main-menu li.level-1.has-dropdown:first-child .nav-dropdown ul.dropdown-menu li:nth-child(6) a::before{content:"add_circle_outline"}nav.nav-main .nav-bar .nav-bar__inner .navigation ul.main-menu li.level-1.has-dropdown:first-child .nav-dropdown ul.dropdown-menu li:nth-child(7) a::before{content:"design_services"}nav.nav-main .nav-bar .nav-bar__inner .navigation ul.main-menu li.level-1.has-dropdown:first-child .nav-dropdown ul.dropdown-menu li:nth-child(8) a{height:50px;padding:0 1.5rem;background-color:#020202;color:#fff;border-radius:4px}nav.nav-main .nav-bar .nav-bar__inner .navigation ul.main-menu li.level-1.has-dropdown:first-child .nav-dropdown ul.dropdown-menu li:nth-child(8) a:hover{background-color:#fec50e;color:#020202}@media (min-width:993px){nav.nav-main .nav-bar .nav-bar__inner .navigation ul.main-menu li.level-1.has-dropdown:hover .nav-dropdown{opacity:1;visibility:visible}}nav.nav-main .nav-bar.fixed{position:fixed;top:0;background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.1);color:#020202}nav.nav-main .nav-bar.fixed img.logo-dark{opacity:1!important;visibility:visible!important}nav.nav-main .nav-bar.fixed img.logo-light{opacity:0;visibility:hidden}nav.nav-main .nav-bar.hover-active{background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.1);color:#020202}nav.nav-main .nav-bar.hover-active img.logo-dark{opacity:1!important;visibility:visible!important}nav.nav-main .nav-bar.hover-active img.logo-light{opacity:0;visibility:hidden}header.header-main{height:calc(75svh - 120px - 45px);overflow:hidden;background-color:#020202;min-height:700px}#p1 header.header-main{height:calc(90svh - 120px - 45px)}header.header-main .header-element{position:relative;height:100%}header.header-main .header-element .header-bg{height:100%}@media (max-width:767px){header.header-main .header-element .header-bg{pointer-events:none}}header.header-main .header-element .header-bg *{width:100%;height:100%;-o-object-fit:cover;-o-object-position:center;object-fit:cover;object-position:center}header.header-main .header-element .header-content{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background-color:rgba(0,0,0,.5);display:flex;align-items:flex-end;color:#fff;pointer-events:none}header.header-main .header-element .header-content::before{content:"";position:absolute;background:linear-gradient(180deg,rgba(2,2,2,0) 0,rgba(2,2,2,.6) 100%);left:0;bottom:0;display:block;width:100%;height:80%;pointer-events:none}header.header-main .header-element .header-content .text-content{position:relative;z-index:1;-webkit-user-select:none;user-select:none;padding:clamp(2rem,5vw,5rem);background-color:rgba(3,3,3,.85);backdrop-filter:blur(8px);border-top-left-radius:8px;border-top-right-radius:8px;max-width:920px}header.header-main .header-element .header-content .text-content h1{font-size:clamp(1.6rem,5vw,3.8rem);line-height:1.1;margin:0 0 .5rem;text-shadow:0 0 10px rgba(0,0,0,.15)}header.header-main .header-element .header-content .text-content h1 span{display:block;font-weight:200}header.header-main .header-element .header-content .text-content .subtitle{width:100%;font-size:clamp(1rem,1vw,1.3rem);text-shadow:0 0 10px rgba(0,0,0,.15)}header.header-main .header-element .header-content .text-content .actions{margin:3rem 0 0;display:flex;align-items:center;justify-content:flex-start;gap:12px}header.header-main .header-element .header-content .text-content .actions *{pointer-events:all}@media (min-width:993px){.service-list{visibility:visible!important;display:-moz-grid;display:grid;grid-template-columns:repeat(4,1fr);gap:32px}}.service-list.service-layout-1 .service-item{border-radius:8px;overflow:hidden;position:relative}@media (min-width:993px){.service-list.service-layout-1 .service-item:last-child{grid-column:span 2;display:flex;align-items:stretch;justify-content:space-between}.service-list.service-layout-1 .service-item:last-child .service-image{position:absolute;z-index:0;width:100%;height:100%}.service-list.service-layout-1 .service-item:last-child .service-image img{height:100%;width:100%;object-fit:cover;object-position:center}.service-list.service-layout-1 .service-item:last-child .service-content{position:unset;width:calc(50% - 16px);margin-left:auto;margin-top:auto}.service-list.service-layout-1 .service-item:last-child .service-content .inner{grid-template-rows:auto auto 1fr}.service-list.service-layout-1 .service-item:last-child .service-content .inner .button::before{background-color:#020202}.service-list.service-layout-1 .service-item:last-child .service-content .inner .button:hover{color:#fff!important}.service-list.service-layout-1 .service-item:last-child .hover-content{overflow:visible}}.service-list.service-layout-1 .service-item .service-image{line-height:0}.service-list.service-layout-1 .service-item .service-image img{width:100%;height:auto}.service-list.service-layout-1 .service-item .service-content{position:absolute;bottom:0;left:0;z-index:1;padding:12px}.service-list.service-layout-1 .service-item .service-content .inner{background-color:rgba(255,255,255,.65);backdrop-filter:blur(12px);border-radius:4px;color:#020202;padding:24px;display:grid;grid-template-rows:auto auto 0fr;transition:grid-template-rows .35s ease-in-out,background-color .35s ease-in-out}.service-list.service-layout-1 .service-item .service-content .inner .service-icon{background-color:#fff;font-size:1.4rem;width:50px;height:50px;border-radius:999px;display:flex;align-items:center;justify-content:center;transition:.35s ease-in-out}.service-list.service-layout-1 .service-item .service-content .inner .title{font-weight:600;font-size:1.4rem;margin:1rem 0 0}.service-list.service-layout-1 .service-item .service-content .inner .hover-content .text{padding:.25rem 0 1rem;color:#3b3b3b}@media (min-width:993px){.service-list.service-layout-1 .service-item .hover-content{overflow:hidden}.service-list.service-layout-1 .service-item:hover .service-content .inner{background-color:rgba(255,255,255,.85)}.service-list.service-layout-1 .service-item:hover .service-content .inner .service-icon{background-color:#fec50e}.service-list.service-layout-1 .service-item:not(:last-child):hover .service-content .inner{grid-template-rows:auto auto 1fr}}.service-list.service-layout-2 .service-item{padding:2rem;background-color:#fff;border-radius:8px;box-shadow:0 5px 30px rgba(0,0,0,.03);transition:.25s ease-in-out}.service-list.service-layout-2 .service-item:hover{box-shadow:0 10px 30px rgba(0,0,0,.06)}.service-list.service-layout-2 .service-item .service-content .service-icon .icon{font-size:2.8rem}.service-list.service-layout-2 .service-item .service-content .title{font-size:1.5rem;font-weight:600;margin:1rem 0 .25rem}.service-list.service-layout-2 .service-item .service-content .text{color:#3b3b3b}.feedback-slider{position:relative;width:100%;overflow:hidden;padding:0 0 4.5rem}.feedback-slider::after,.feedback-slider::before{content:"";display:block;width:8%;height:100%;position:absolute;top:0;z-index:1}.feedback-slider::before{left:0;background:linear-gradient(270deg,transparent 0,#fff 100%)}.feedback-slider::after{right:0;background:linear-gradient(90deg,transparent 0,#fff 100%)}.feedback-slider .feedback-marquee{overflow:hidden;width:100%}.feedback-slider .feedback-track{display:flex;gap:2rem;will-change:transform}.feedback-slider:hover .feedback-track{animation-play-state:paused}.feedback-slider .feedback-card{flex:0 0 auto;min-width:460px;max-width:600px;border:1px solid #f0f0f0;border-radius:4px;padding:3rem 3rem 5rem;position:relative;margin:2px 0}.feedback-slider .feedback-card .text{margin:0 0 3rem;color:#3b3b3b;font-size:1.2rem;line-height:1.6;font-weight:300}.feedback-slider .feedback-card .card-footer{position:absolute;bottom:3rem;left:0;padding:0 3rem;display:flex;align-items:center;justify-content:space-between;width:100%}.feedback-slider .feedback-card .card-footer .name{font-size:1.2rem;font-weight:500}.feedback-slider .feedback-card .card-footer .stars{display:flex;align-items:center;justify-content:flex-start;gap:12px}.feedback-slider .feedback-card .card-footer .stars .stars-list{display:flex;align-items:center;justify-content:flex-start;margin-top:-3px;color:#fec50e}.feedback-slider .feedback-card .card-footer .stars .stars-list svg{fill:currentColor}.feedback-slider .feedback-card .card-footer .source{font-size:14px;opacity:.25}@media (max-width:768px){.feedback-slider .feedback-track{animation-duration:60s}.feedback-slider .feedback-card{min-width:80vw}}@media (min-width:993px){.usp-list{visibility:visible!important}}.usp-list.is-active{display:block}.usp-list:not(.is-active) .splide__track{overflow:visible}.usp-list:not(.is-active) .splide__list{display:-moz-grid;display:grid;grid-template-columns:repeat(4,1fr);gap:3rem}.usp-list .usp-item{text-align:center}.usp-list .usp-item .usp-icon{width:64px;height:64px;border-radius:999px;background-color:#fec50e;color:#020202;margin:0 auto;display:flex;align-items:center;justify-content:center}.usp-list .usp-item .usp-icon .icon{font-size:2.4rem}.usp-list .usp-item .title{font-size:1.4rem;font-weight:600;margin:.75rem 0 .25rem}.usp-list .usp-item .subtitle{color:#3b3b3b}.step-list .splide__list{display:-moz-grid;display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}@media (max-width:992px){.step-list{margin:0 -32px}.step-list .splide__list{display:flex;gap:0}}@media (min-width:993px){.step-list{visibility:visible!important}}.step-list .step-item{background-color:#020202;color:#fff;padding:5rem 2.5rem}.step-list .step-item .counter{font-size:3rem;margin:0 0 1rem;line-height:1;font-weight:700}.step-list .step-item .title{font-size:1.2rem;font-weight:600;margin:0 0 .25rem;text-transform:uppercase}.step-list .step-item .text{color:#f0f0f0}.accordion-list .accordion-item{position:relative}.accordion-list .accordion-item+.accordion-item{margin-top:.5px}.accordion-list .accordion-item+.accordion-item::before{content:"";display:block;position:absolute;top:-.5px;left:0;width:100%;height:1px;background-color:#020202;opacity:.2}.accordion-list .accordion-item .accordion-head{font-size:1.2rem;display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:1.5rem 0;opacity:.65;gap:1rem}@media (max-width:767px){.accordion-list .accordion-item .accordion-head{padding:1rem 0}}.accordion-list .accordion-item .accordion-head .icon{transition:.3s ease-in-out}.accordion-list .accordion-item:not(.active) .accordion-content{height:0;overflow:hidden}.accordion-list .accordion-item.active .accordion-head,.accordion-list .accordion-item.open .accordion-head{opacity:1;font-weight:600}.accordion-list .accordion-item.active .accordion-head .icon,.accordion-list .accordion-item.open .accordion-head .icon{transform:scaleY(-1)}.accordion-list .accordion-item .accordion-content{transition:.3s ease-in-out}.accordion-list .accordion-item .accordion-content .accordion-text{color:#3b3b3b;padding:0 0 1.5rem}.accordion-list .accordion-item .accordion-content .accordion-text b,.accordion-list .accordion-item .accordion-content .accordion-text strong{font-weight:500}.accordion-list .accordion-item .accordion-content .accordion-text ul{list-style:square;padding-left:15px}.accordion-list .accordion-item .accordion-content .accordion-text ul li::marker{color:#fec50e}.accordion-list .accordion-item .accordion-content .accordion-text ul li+li{margin-top:.5rem}.image-gallery{padding:3rem 0}.image-gallery img{width:100%;height:auto;border-radius:8px}.bg-light+.image-gallery{background-color:#f0f0f0;padding-top:0}.bg-dark+.image-gallery{background-color:#fec50e;padding-top:0}.bg-black+.image-gallery{background-color:#020202;padding-top:0}.splide__pagination{bottom:1rem!important}.splide__pagination .splide__pagination__page{border-radius:1px;width:8px;height:8px;opacity:1;transition:.25s ease-in-out;background-color:#ddd}.splide__pagination .splide__pagination__page.is-active{background-color:#fec50e;transform:unset;width:40px}.splide__arrows .splide__arrow{background-color:#fff;border-radius:4px;opacity:1!important;width:50px;height:50px;box-shadow:0 0 15px rgba(0,0,0,.15);color:#020202;transition:.25s ease-in-out}.splide__arrows .splide__arrow--prev{left:1rem}.splide__arrows .splide__arrow--next{right:1rem}.splide__arrows .splide__arrow:hover{background-color:#fec50e}.box-list{display:flex;align-items:stretch;width:100%;height:400px}.box-list .box-item{flex:1 1 0;position:relative;overflow:hidden;transition:flex-grow .6s ease}.box-list .box-item .box-image{width:100%;height:100%}.box-list .box-item .box-image img{width:100%;height:100%;object-fit:cover;display:block}.box-list .box-item .box-content{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;background-color:rgba(0,0,0,.45);padding:3rem 1.5rem;transition:.6s ease}.box-list .box-item .box-content .inner{width:290px;max-width:100%;text-shadow:0 0 15px rgba(0,0,0,.25)}.box-list .box-item .box-content .inner .title{font-size:2.2rem;font-weight:600;margin-bottom:1rem;padding-bottom:.75rem;position:relative}.box-list .box-item .box-content .inner .title::after{content:"";display:block;width:40px;height:2px;background-color:#fec50e;position:absolute;bottom:-1px;left:0;right:0;margin:0 auto}.box-list .box-item .box-content .inner .subtitle{font-size:1.4rem}.box-list:hover .box-item{flex-grow:1}.box-list .box-item:hover{flex-grow:2.5}.box-list .box-item:hover .box-content{background-color:rgba(0,0,0,.65);backdrop-filter:blur(8px)}#c146{display:flex;flex-wrap:wrap;align-items:stretch}#c146 .col-1{display:flex;flex-direction:column;justify-content:space-between}.google-maps{height:320px;background-color:#f0f0f0;border-radius:4px;overflow:hidden}.google-maps iframe{width:100%;height:100%}.google-maps .gmap-container{width:100%;height:100%}.google-maps .gm-consent{height:100%;padding:1.5rem 3rem;text-align:center;align-content:center;justify-content:center}.google-maps .gm-consent p{font-size:1.2rem;max-width:380px;margin:0 auto}.google-maps .gm-consent button{background-color:#fec50e;padding:.75rem 1.5rem;color:#020202;font-weight:600;border:none;border-radius:4px;font-size:16px;margin-top:1.5rem;transition:.25s ease-in-out;cursor:pointer}.google-maps .gm-consent button:focus,.google-maps .gm-consent button:hover{background-color:#020202;color:#fff}main{overflow-x:hidden}main .frame header{margin:0 0 1.5rem}main .frame header:has(h2.ce-headline-center){margin:0 0 clamp(2rem,2.5vw,4rem)}main .frame header:has(h2.ce-headline-center)::after{content:"";display:block;width:80px;height:18px;background-color:#fec50e;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='18' viewBox='0 0 80 18'%3E%3Cpolyline points='0,3 13.33,15 26.66,3 40,15 53.33,3 66.66,15 80,3' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center;margin:1.5rem auto 0;mask-size:80px 18px;display:none}main .frame header h2,main .frame header h3{margin:0}main .frame header h2 span{display:inline-block;background-color:#fec50e;padding:.5rem;color:#020202}main .frame h2{font-size:clamp(2.2rem,4vw,3.6rem);font-weight:900;line-height:1.15;letter-spacing:-.02em}main .frame h3{margin:0 0 clamp(.8rem,1.5vw,1.2rem);font-size:clamp(1.6rem,2.5vw,2.4rem);font-weight:700;line-height:1.25;letter-spacing:-.015em}main .frame h4{margin:0 0 .75rem;font-size:clamp(1.25rem,1.6vw,1.6rem);font-weight:600;line-height:1.35}main .frame h5{margin:0 0 .5rem;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;opacity:.7}main .frame .ce-headline-center{text-align:center}main .frame ol{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem;font-size:1.2rem;font-weight:600}main .frame ol li{display:flex;align-items:center;justify-content:flex-start;gap:.75rem}main .frame ol li::before{content:"bolt";font-family:WXIconFilled;width:42px;height:42px;font-size:1.6rem;font-weight:300;background-color:#fec50e;color:#020202;display:flex;align-items:center;justify-content:center;border-radius:999px}main .frame *+ol{margin-top:2rem}.ce-textpic.ce-intext{display:flex;align-items:center;gap:3rem}.ce-textpic.ce-intext .ce-bodytext,.ce-textpic.ce-intext .ce-gallery{flex:1 1 50%;max-width:50%}.ce-textpic.ce-right{flex-direction:row-reverse}.ce-textpic.ce-left{flex-direction:row}.ce-textpic img{display:block;width:100%;height:auto}@media (max-width:768px){.ce-textpic{flex-direction:column}.ce-textpic .ce-bodytext,.ce-textpic .ce-gallery{max-width:100%;flex-basis:100%}}.ce-gallery figure{margin:0}.ce-gallery.ce-border img{border-radius:8px}.ce-gallery img{width:100%;height:auto}.frame-space-after-small{margin-bottom:1.5rem}.frame-space-after-medium{margin-bottom:2.5rem}footer.footer-main{background-color:#020202;color:#fff}footer.footer-main .footer-main{padding:4rem 0}footer.footer-main .footer-main .footer-row{display:-moz-grid;display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}footer.footer-main .footer-main .footer-row img{width:280px;height:auto}footer.footer-main .footer-main .footer-row .footer-col .column-headline{font-size:1.4rem;font-weight:600;margin:0 0 .5rem}footer.footer-main .footer-main .footer-row .footer-col .column-content ul{list-style:none;padding:0;margin:0}footer.footer-main .footer-main .footer-row .footer-col .column-content ul li{line-height:2;color:silver}footer.footer-main .footer-main .footer-row .footer-col .column-content ul li a{display:flex;align-items:center;justify-content:flex-start;gap:6px}footer.footer-main .footer-main .footer-row .footer-col .column-content ul li a .icon{color:#fec50e}footer.footer-main .footer-main .footer-row .footer-col .column-content ul li.footer-phone{margin-top:1rem}footer.footer-main .footer-main .footer-row .footer-col .column-content ul li.footer-mail{margin-top:.5rem}footer.footer-main .footer-main .footer-row .footer-col .column-content ul li.footer-mail,footer.footer-main .footer-main .footer-row .footer-col .column-content ul li.footer-phone{line-height:2rem}footer.footer-main .footer-main .footer-row .footer-col .column-content ul li.footer-mail a,footer.footer-main .footer-main .footer-row .footer-col .column-content ul li.footer-phone a{padding:1rem;border:1px solid silver;border-radius:4px}footer.footer-main .footer-bottom{padding:2rem 0;background-color:#0c0c0c;font-size:16px;font-weight:500;color:silver}footer.footer-main .footer-bottom .contentWidth{display:flex;align-items:center;justify-content:space-between}.tx-powermail h3{font-weight:300!important;text-transform:uppercase;letter-spacing:.15rem!important;display:inline-block;background-color:#fec50e;padding:.75rem 1.5rem}@media (max-width:767px){.tx-powermail h3{letter-spacing:0!important;font-weight:600!important;padding:.75rem 1rem}}.tx-powermail form{border:none}.tx-powermail form legend{display:none}.tx-powermail form fieldset{padding:0;border:none;display:flex;flex-direction:column;gap:1rem}.tx-powermail form fieldset .row{display:-moz-grid;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (max-width:767px){.tx-powermail form fieldset .row{display:flex!important;flex-direction:column}}.tx-powermail form fieldset .row .powermail_fieldwrap_type_textarea{grid-column:1/-1}.tx-powermail form fieldset .row .powermail_fieldwrap_type_typoscript{grid-column:1/-1;font-size:14px;color:#3b3b3b}.tx-powermail form fieldset .row .powermail_fieldwrap_type_typoscript a{text-decoration:underline!important}.tx-powermail form fieldset .row .powermail_field label{display:block;font-weight:600}.tx-powermail form fieldset .row .powermail_field input,.tx-powermail form fieldset .row .powermail_field textarea{display:block;width:100%;border:none;resize:none;padding:0 1rem;background-color:#f0f0f0;font-size:16px;font-family:"DM Sans",serif;border-radius:4px}.tx-powermail form fieldset .row .powermail_field input{height:50px}.tx-powermail form fieldset .row .powermail_field textarea{min-height:150px}.tx-powermail form fieldset .row .powermail_field .btn.btn-primary{background-color:#fec50e;color:#020202;font-weight:600;font-size:16px;border-radius:4px;cursor:pointer;transition:.25s ease-in-out}.tx-powermail form fieldset .row .powermail_field .btn.btn-primary:focus,.tx-powermail form fieldset .row .powermail_field .btn.btn-primary:hover{background-color:#020202;color:#fff}@media (max-width:767px){.tx-powermail form fieldset .row{display:block}}@media (max-width:992px){nav.nav-main .top-bar{display:none}nav.nav-main .nav-bar{position:fixed;top:0;left:0;width:100%;transition:.3s ease-in-out}nav.nav-main .nav-bar.fixed .nav-toggle__line{background-color:#020202!important}nav.nav-main .nav-bar.open{background-color:#fff;color:#020202}nav.nav-main .nav-bar.open .nav-bar__inner .navigation{opacity:1;visibility:visible}nav.nav-main .nav-bar.open .nav-bar__inner .nav-toggle__line{background-color:#020202!important}nav.nav-main .nav-bar.open .nav-bar__inner .logo a .logo-inner img.logo-light{opacity:0!important;visibility:hidden!important}nav.nav-main .nav-bar.open .nav-bar__inner .logo a .logo-inner img.logo-dark{opacity:1!important;visibility:visible!important}nav.nav-main .nav-bar .nav-bar__inner .logo a{height:100px}nav.nav-main .nav-bar .nav-bar__inner .nav-toggle{position:relative;width:28px;height:20px;padding:0;border:0;background:0 0;cursor:pointer;margin:auto 0}nav.nav-main .nav-bar .nav-bar__inner .nav-toggle::before{content:"";position:absolute;inset:-10px}nav.nav-main .nav-bar .nav-bar__inner .nav-toggle:focus{outline:0}nav.nav-main .nav-bar .nav-bar__inner .nav-toggle .nav-toggle__line{position:absolute;left:0;top:50%;width:100%;height:2px;background-color:#fff;border-radius:2px;transform-origin:50% 50%;transition:transform .3s ease,opacity .2s ease}nav.nav-main .nav-bar .nav-bar__inner .nav-toggle .nav-toggle__line:nth-child(1){transform:translateY(-8px)}nav.nav-main .nav-bar .nav-bar__inner .nav-toggle .nav-toggle__line:nth-child(2){transform:translateY(-1px)}nav.nav-main .nav-bar .nav-bar__inner .nav-toggle .nav-toggle__line:nth-child(3){transform:translateY(6px)}nav.nav-main .nav-bar .nav-bar__inner .nav-toggle[aria-expanded=true] .nav-toggle__line:nth-child(2){opacity:0}nav.nav-main .nav-bar .nav-bar__inner .nav-toggle[aria-expanded=true] .nav-toggle__line:nth-child(1){transform:translateY(-1px) rotate(45deg)}nav.nav-main .nav-bar .nav-bar__inner .nav-toggle[aria-expanded=true] .nav-toggle__line:nth-child(3){transform:translateY(-1px) rotate(-45deg)}nav.nav-main .nav-bar .nav-bar__inner .navigation{position:fixed;top:100px;left:0;color:#020202;background-color:#fff;height:calc(100svh - 100px);width:100%;opacity:0;visibility:hidden;transition:.3s ease-in-out;overflow-y:scroll;scrollbar-width:none}nav.nav-main .nav-bar .nav-bar__inner .navigation ul.main-menu{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2rem;font-size:1.6rem;font-weight:600;padding:32px 16px}nav.nav-main .nav-bar .nav-bar__inner .navigation ul.main-menu::after{min-height:32px;width:1px;content:'';display:block}nav.nav-main .nav-bar .nav-bar__inner .navigation ul.main-menu li.level-1{flex-wrap:wrap;justify-content:space-between;width:100%}nav.nav-main .nav-bar .nav-bar__inner .navigation ul.main-menu li.level-1 .nav-dropdown{max-height:0;overflow:hidden;transition:.3s ease-in-out}nav.nav-main .nav-bar .nav-bar__inner .navigation ul.main-menu li.level-1 .dropdown-icon{transition:.3s ease-in-out}nav.nav-main .nav-bar .nav-bar__inner .navigation ul.main-menu li.level-1.is-open .nav-dropdown{max-height:200svh}nav.nav-main .nav-bar .nav-bar__inner .navigation ul.main-menu li.level-1.is-open .dropdown-icon{transform:scaleY(-1)}nav.nav-main .nav-bar .nav-bar__inner .navigation ul.main-menu li.level-1 .nav-dropdown{position:unset!important;width:100%!important;opacity:1!important;visibility:visible!important;box-shadow:none!important;padding:0!important;background:0 0!important}nav.nav-main .nav-bar .nav-bar__inner .navigation ul.main-menu li.level-1 .nav-dropdown .contentWidth{width:100%;max-width:100%;padding:1.5rem 0}nav.nav-main .nav-bar .nav-bar__inner .navigation ul.main-menu li.level-1 .nav-dropdown .contentWidth .nav-dropdown-inner ul.dropdown-menu{display:flex;flex-direction:column;gap:1rem}nav.nav-main .nav-bar .nav-bar__inner .navigation ul.main-menu li.level-1 .nav-dropdown .contentWidth .nav-dropdown-inner ul.dropdown-menu a{font-weight:400}.usp-list{display:block;padding-bottom:30px;margin-left:-32px;margin-right:-32px}.usp-list .splide__list{display:flex;gap:0}.usp-list .usp-item{padding-left:32px;padding-right:32px}.usp-list .splide__pagination{bottom:0!important}.service-list{margin:0 -32px}.service-list .splide__pagination{bottom:0!important}.service-list .splide__list{align-items:stretch}.service-list .splide__list .service-item{height:100%}.service-list .splide__list .service-item .service-image{height:100%}.service-list .splide__list .service-item .service-image img{height:100%;object-fit:cover;object-position:center}.feedback-slider .feedback-card{min-width:50vw;max-width:90%;padding:2rem 2rem 6rem}.feedback-slider .feedback-card .text{font-size:1rem;line-height:1.4;font-weight:400}.feedback-slider .feedback-card .card-footer{padding:0 2rem;display:block}.feedback-slider .feedback-card .card-footer .name{margin:0 0 .5rem}.ce-textpic.ce-intext{flex-direction:column}.ce-textpic.ce-intext .ce-bodytext,.ce-textpic.ce-intext .ce-gallery{flex:unset;max-width:100%;width:100%}.ce-textpic.ce-intext .ce-bodytext{order:1}.ce-textpic.ce-intext .ce-gallery{order:2}.ce-textpic.ce-intext .ce-gallery img{max-height:70svh;max-width:100%;width:auto;height:auto;margin:0 auto}.c-columns{flex-direction:column;gap:1.5rem}.c-columns .space{display:none}.c-columns .col{width:100%!important}.c-columns .col img{max-height:70svh;max-width:100%;width:auto;height:auto;margin:0 auto}footer.footer-main .footer-main .footer-row{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:2.5rem}footer.footer-main .footer-main .footer-row .footer-col{width:100%}footer.footer-main .footer-bottom .contentWidth{flex-direction:column;gap:1.5rem}footer.footer-main .footer-bottom .contentWidth .fb-left,footer.footer-main .footer-bottom .contentWidth .fb-right{text-align:left;width:100%}footer.footer-main .footer-bottom .contentWidth .footer-copyright{opacity:.65}footer.footer-main .footer-bottom .contentWidth .footer-copyright span{display:block}header.header-main{height:50svh;min-height:520px}header.header-main .header-element .header-content{align-items:center}header.header-main .header-element .header-content .contentWidth .text-content{background:0 0;backdrop-filter:none;padding:100px 0 0}header.header-main .header-element .header-content .contentWidth .text-content h1{font-weight:900}header.header-main .header-element .header-content .contentWidth .text-content h1 span{font-weight:300}header.header-main .header-element .header-content .contentWidth .text-content .actions .button a{padding:1rem;font-size:14px;font-weight:500}#p1 header.header-main{height:100svh}}@media (max-width:767px){.service-list .service-item .service-image{height:auto!important}.service-list .service-item .service-image img{aspect-ratio:1!important;height:auto!important}.service-list .service-item .service-content{position:unset!important;padding:0!important}.service-list .service-item .service-content .inner{padding:0!important}.service-list .service-item .service-content .inner .service-icon{display:none!important}.service-list.service-layout-2 .service-item{padding:1.5rem}.service-list.service-layout-2 .service-item .service-content .title{font-size:1.1rem;margin-top:0}.box-list{flex-direction:column;height:auto;gap:1px;background-color:#fec50e}.box-list .box-item{position:relative;flex:unset}.box-list .box-item .box-image{position:absolute;top:0;left:0;width:100%;height:100%}.box-list .box-item .box-image img{width:100%;height:100%;object-fit:cover;object-position:center}.box-list .box-item .box-content{position:relative;z-index:1}main .frame header h2{font-size:clamp(1.7rem,4vw,3.6rem);line-height:1.4}}@media screen and (max-width:960px){.c-section{padding-top:3rem!important;padding-bottom:3rem!important}}*{font-feature-settings:"liga";box-sizing:border-box}* ::selection{background-color:#fec50e!important;color:#020202!important;background-clip:unset!important;-webkit-text-fill-color:#020202!important}.hidden{display:none!important}.sr-only{display:none!important;opacity:0;visibility:hidden;height:0;width:0;overflow:hidden}a{text-decoration:none;transition:.25s ease-in-out;color:currentColor}a:focus,a:hover{color:#fec50e}.text-center{text-align:center}.flex-center{display:flex;align-items:center}body,html{scrollbar-width:none}body{font-family:"DM Sans",serif;margin:0}p{margin:0}p+ol,p+p,p+ul{margin-top:1rem}ul{list-style:square}main .frame .ce-bodytext h3{margin-top:60px;}main .frame .ce-bodytext h4{margin-top:20px;}.header-main.empty-header{height:120px;overflow:hidden;min-height:120px;}@media (max-width:992px){.header-main.empty-header{height:100px;overflow:hidden;min-height:100px;}}
