:root{--blue:#072e6e;--lightblue:#42adf5;--logo-blue:#0082C3;--logo-yellow:#FEC210;--lightbrown:#ffad66;--red:#ff3800;--hover:#7286D3;--link:#E97777;--blue2:#1572A1;--orange:#f58c22;--purple:#804674;}@font-face{font-family:'Quicksand';font-style:normal;font-weight:400;src:local("Quicksand Regular"),url('../fonts/quicksand-v30-latin-regular.woff2') format('woff2'),url('../fonts/quicksand-v30-latin-regular.woff') format('woff');}@font-face{font-family:'Quicksand';font-style:normal;font-weight:700;src:local("Quicksand Bold"),url('../fonts/quicksand-v30-latin-700.woff2') format('woff2'),url('../fonts/quicksand-v30-latin-700.woff') format('woff');}*{box-sizing:border-box;}body{color:var(--blue);background:white;font-family:'Quicksand';padding:0;margin:0;}img{max-width:100%;max-height:100%;display:block;}a{text-decoration:none;color:var(--link);}a:hover{color:var(--hover);}.active a{color:var(--logo-yellow);}.y{color:var(--logo-yellow);}.line{padding:1px 0;background-color:var(--blue);margin:5em 0;}.noscript-bg{background-position:center;background-size:contain;background-repeat:no-repeat;position:absolute;top:0;left:0;width:100%;height:100%;}header{background:white;}header .container{margin:0 auto;max-width:1400px;width:90%;padding:1em 0;}.logo{display:block;width:80%;}nav{position:relative;z-index:5;display:none;}nav ul{list-style:none;display:flex;margin:0;padding:0;width:-moz-fit-content;width:fit-content;}nav a{font-size:1.5em;padding:1em 1.5em;color:var(--logo-blue);display:block;font-weight:500;}nav ul li a:hover{color:var(--logo-yellow);background:white;}nav ul li.active a{color:var(--logo-yellow);background:white;}.nav-mobile-container{position:fixed;top:0;left:100%;z-index:1000;font-size:90%;}.nav-toggle{padding:2em;background:#ffffff50 url("../images/menu.png") center/50% no-repeat;position:absolute;top:0;left:-4em;z-index:1000;cursor:pointer;}.show .nav-toggle{background:transparent url("../images/menu.png") center/50% no-repeat;filter:invert(100%);}.nav-close-area{display:none;position:fixed;width:100%;height:100%;top:0;left:0;z-index:10;}.show .nav-close-area{display:block;}.nav-mobile{background:var(--blue2);position:fixed;height:100%;top:0;right:-16em;margin:0;padding:6em 0 0;transition:right .4s ease-out;z-index:100;overflow-y:scroll;scrollbar-width:none;}.nav-mobile::-webkit-scrollbar{display:none;}.show .nav-mobile{right:0;}.nav-mobile ul{list-style:none;padding:0;}.nav-mobile .nav-main{margin-bottom:5em;}.nav-mobile a{display:block;color:white;padding:1em 1.5em;font-size:1.5em;}.nav-mobile .nav-service a{font-size:1em;padding:1em 2.25em;}.nav-mobile .active a{color:var(--logo-yellow);}.nav-mobile a:hover{background:white;color:var(--blue2);}.slider{background:url("../images/velky-karlov.jpg") center/cover no-repeat;padding:10em 1em;}main{max-width:1200px;width:90%;margin:0 auto;padding:2em 0;}main ol ol{list-style-type:upper-roman;}main li{font-size:2rem;margin:2em 0;}.intro{text-align:center;padding:0 1em 3em;margin:0 auto;max-width:1200px;}h1{font-size:2.5em;text-align:center;}h1 small{display:block;font-size:0.5em;}h1 b{color:var(--logo-yellow);display:block;}.intro p{font-size:2em;}.grundlagen{color:white;background:linear-gradient(180deg,var(--blue) -100%,var(--lightblue),white 180%);}h2{text-align:center;font-size:3em;}.grundlagen h2{font-size:2em;padding:.5em;}.grundlagen .grid{display:flex;flex-wrap:wrap;justify-content:space-between;margin:3em auto;padding:0 2%;}.grundlagen .grid>.item{width:100%;border-radius:10px;max-width:500px;}.grundlagen .grid .img{padding:6em 0;width:100%;background-position:center;background-size:auto 65%;background-repeat:no-repeat;filter:invert(100%);}.grundlagen .grid .item1 .img{background-image:url(../images/product-idea-icon.png);}.grundlagen .grid .item2 .img{background-image:url(../images/globe-network-icon.png);}.grundlagen .grid .item3 .img{background-image:url(../images/money-fly-icon.png);}.grundlagen .grid .item4 .img{background-image:url(../images/quick-icon.png);}.grundlagen .item>p{text-align:center;font-weight:500;font-size:1.8em;margin-bottom:0;display:flex;align-items:center;justify-content:center;height:4em;}.energie{margin:10em 1em 5em;}.energie p{text-align:center;font-size:2em;margin:2em auto;max-width:1200px;}.energie img{max-width:200px;width:90%;display:block;margin:0 auto;}.button{display:block;width:-moz-fit-content;width:fit-content;text-align:center;font-size:2em;padding:1em 1.5em;color:white;background:var(--blue);border:1px solid var(--blue);}.button:hover{color:var(--blue);background:white;}.page-home .button{margin:4em auto 0;}.partner .grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;max-width:1400px;width:90%;margin:0 auto;}.partner .grid>a{display:block;width:100%;margin:4em 0;padding:2em 0;}.partner .grid>a img{max-width:16em;}.partner .grid>a.sungrow{margin-top:6em;}.partner .grid>a.longi{margin-bottom:6em;}.partner a img{margin:0 auto;display:block;}.parallax-bottom{background:none center/cover no-repeat;padding:22em 1em;position:relative;}.parallax-bottom-noscript{background:url("../images/miercurea-sibiului.jpg") center/cover no-repeat;position:absolute;top:0;left:0;width:100%;height:100%;}footer{background:var(--logo-blue);color:white;padding:3em 5%;display:flex;flex-direction:column;position:relative;}footer .top{display:block;position:absolute;right:1em;bottom:1em;padding:1em;background:url(../images/angle-up.png) center/70% no-repeat;filter:invert(100%);}footer .copyright{order:2;margin-top:3em;}footer table td{padding-right:1em;}footer ul{list-style:none;padding:0;}footer ul li{margin:2em 2em 2em 0;display:block;}footer ul li:last-child{margin-right:0;margin-bottom:0;}footer a{color:white;}footer a:hover{color:var(--logo-yellow);}.content-wrapper p{font-size:2em;}.content-wrapper>p{margin:2em 0;}.content-wrapper table{font-size:2em;}.page-about .content-wrapper{font-size:72%;}.page-about .content-wrapper>*{text-align:center;}.page-about .content-wrapper>.row{box-shadow:6px 6px 12px #00000050;}.page-about .col{margin:1em 0 1em;box-shadow:6px 6px 12px #00000050;display:flex;align-items:center;justify-content:center;}.page-about .row1 .left{background:var(--blue2);}.page-about .row1 .right{background-color:var(--orange);}.page-about .col p{padding:1em;font-size:1.6em;margin:0;color:white;text-align:center;}.page-about .row1 .col.right a{color:white;font-size:3em;}.page-about .row2{background:var(--purple);padding:4em 0;font-size:90%;margin-bottom:1em;box-shadow:6px 6px 12px #00000050;display:flex;align-items:center;justify-content:center;}.page-about .row2 p{max-width:1200px;width:90%;margin:0 auto;text-align:center;font-size:2em;color:white;}:is(.page-about,.page-produkte,.page-projekte) main img{margin:0 auto;box-shadow:6px 6px 12px #00000050;}:is(.page-produkte,.page-projekte) main p{text-align:center;}:is(.page-kontakt,.page-datenschutz,.page-impressum) h1{text-align:left;}.page-kontakt main .button{margin:3em 0;}main table td{padding-right:1em;}:is(.page-impressum) .content-wrapper p{margin:3em 0;}.products{margin:0 auto;width:90%;max-width:1200px;}.products h2{font-size:2.5em;}.products .accordion{margin-bottom:2em;}.products .accordion-header{font-size:2em;color:var(--red);border:1px solid var(--red);padding:1em;text-align:left;cursor:pointer;margin:1em 0 0;}.products .accordion-body{color:var(--red);border:1px solid var(--red);padding:2em;border-top:none;}.products .accordion-body ul{list-style:square;}.products .accordion-body ul a{padding:1em 0;display:block;color:var(--red);}.products .accordion-body ul a:hover{color:var(--logo-yellow);}.products .items p a{border:1px solid var(--red);padding:1em;display:block;}.products .items p a:hover{color:var(--logo-yellow);border-color:var(--logo-yellow);}.page-produkte .grid{display:flex;flex-wrap:wrap;justify-content:space-between;width:90%;max-width:1600px;margin:0 auto;font-size:72%;}.page-produkte .grid::after{display:block;content:'';width:100%;}.page-produkte .grid>a{display:flex;flex-direction:column;justify-content:space-between;padding:2em;width:100%;margin:3em 0;border-radius:20px;box-shadow:6px 6px 12px #00000050;white-space:nowrap;}.page-produkte .grid a:hover{cursor:pointer;border-color:white;box-shadow:inset 6px 6px 12px #00000050,inset -6px -6px 12px #00000050;}.page-produkte .grid .img{background-position:center;background-repeat:no-repeat;background-size:contain;padding:8em 0;position:relative;}.page-produkte .grid .text{font-size:1.5em;text-align:center;margin:3em 1em 0;line-height:2;}.page-produkte .grid .text>*:first-of-type{margin-top:0;}.page-produkte .grid .text>*:last-of-type{margin-bottom:0;}.page-produkte .grid .text small{font-size:.7em;display:block;}.page-produkte .grid .text small::before{content:'(';}.page-produkte .grid .text small::after{content:')';}.accordion-collapse{transition:height .5s;height:0;overflow-y:hidden;}.gallery{max-width:1200px;position:relative;margin:0 auto;}.gallery .main-area{width:100%;position:relative;padding:30% 0;background:url(../images/DJI_0153.jpg) center/cover no-repeat;box-shadow:0 0 10px #00000090;}.gallery .title{background:#ffffff30;color:var(--blue);margin:1em auto;width:-moz-fit-content;width:fit-content;font-size:2em;}.gallery .arrow{position:absolute;top:0;height:100%;width:3em;backdrop-filter:blur(3px);box-shadow:0 0 5px #00000070;opacity:0;transition:opacity 0.7s;}.gallery .arrow:hover{cursor:pointer;opacity:1;}.gallery .arrow-left{left:0;background:#ffffff30 url(../images/angle-left.png) center/1em no-repeat;}.gallery .arrow-right{right:0;background:#ffffff30 url(../images/angle-right.png) center/1em no-repeat;}.gallery .thumbnails{position:relative;box-shadow:0 0 5px #00000070;background:#ffffff20;margin-top:1em;border-radius:15px;display:flex;flex-wrap:wrap;justify-content:center;padding:2% 0;display:none;}.gallery .thumbnails>div{padding:3em 0;background-position:center;background-size:cover;background-repeat:no-repeat;box-shadow:0 0 5px #00000070;width:44%;margin:2%;}.gallery .thumbnails>div:hover{cursor:pointer;filter:brightness(70%);}.page-kontakt .content-wrapper{font-size:57%;}.page-kontakt .firma{margin-bottom:0;}.page-kontakt .adresse{margin-top:0;}.page-datenschutz main{word-break:break-word;}.page-datenschutz h1{font-size:1.6em;margin-bottom:2em;hyphens:auto;}.page-datenschutz h2{font-size:2em;text-align:left;padding:0;margin-top:2em;}.page-datenschutz h3{font-size:1.7em;text-align:left;}.page-datenschutz main p{font-size:1.5em;}.page-datenschutz main li{font-size:1.5em;margin:.5em;}.page-datenschutz h2,.page-datenschutz h3{font-size:1.5em;}.page-impressum .content-wrapper{font-size:51%;}.page-agb main{word-break:break-word;}.page-agb h1{font-size:1.4em;margin-bottom:3em;}.page-agb h2{font-size:1.3em;}.page-agb main p{font-size:1em;}.page-agb main li{font-size:1em;}@media screen and (min-width:360px){footer ul li{display:inline-block;}.page-datenschutz h2,.page-datenschutz h3{font-size:2em;}}@media screen and (min-width:400px){main .col p{font-size:2em;}.page-about .col p{padding:2em;}}@media screen and (min-width:568px){h1 b{display:contents;}.grundlagen h2{font-size:3em;}.grundlagen .grid{font-size:90%;}.grundlagen .grid>.item{width:48%;}.gallery .arrow{width:5em;}.gallery .thumbnails>div{width:28%;}.page-kontakt .content-wrapper{font-size:100%;}.page-datenschutz main{word-break:initial;}.page-datenschutz h1{hyphens:none;font-size:2.5em;}.page-agb h1{font-size:2.5em;}}@media screen and (min-width:630px){.page-impressum .content-wrapper{font-size:100%;}}@media screen and (min-width:768px){h1{font-size:3em;}footer{flex-direction:row;justify-content:space-between;}footer .copyright{order:0;margin-top:0;}footer ul{margin:0;}footer ul li{margin:0 2em 1em 0;display:block;}main .col p{padding:2em;font-size:3em;}.page-about .row2{padding:6em 0;font-size:100%;}.products h2{font-size:3em;}.page-produkte .grid{font-size:78%;}.page-produkte .grid>a{width:45%;}.page-produkte .grid::after{display:block;content:'';width:45%;}}@media screen and (min-width:992px){header .container{padding:1em 0;display:flex;align-items:center;}.logo{width:-moz-fit-content;width:fit-content;min-width:12em;}nav{display:block;font-size:80%;margin-left:2em;}.slider{background-attachment:fixed;}.page-home .slider{padding:24em 1em;}.grundlagen .grid{font-size:80%;}.grundlagen .grid>.item{width:24%;}.partner .grid{justify-content:space-between;}.partner .grid>a{width:30%;}.parallax-bottom{background-attachment:fixed;}.page-about .content-wrapper{font-size:100%;}.page-about  .row{display:flex;justify-content:space-between;}.page-about .row1 .left{margin-right:.5em;}.page-about .row1 .right{margin-left:.5em;}.page-about .row>.col{width:50%;}.page-about .row2,.page-about .col{min-height:20em;}main .col p{font-size:2em;}main .col.left p{text-align:left;}main .col.right p{text-align:end;}.gallery .thumbnails{padding:1% 0;}.gallery .thumbnails>div{width:14%;margin:1%;}.page-agb h2{font-size:2em;}.page-agb main p{font-size:1.5em;}.page-agb main li{font-size:1.5rem;}}@media screen and (min-width:1044px){h1{font-size:4em;}}@media screen and (min-width:1200px){.page-produkte .grid{font-size:81%;}.page-produkte .grid>a{width:30%;}.page-produkte .grid::after{display:block;content:'';width:30%;}}@media screen and (min-width:1280px){nav{font-size:100%;}}@media screen and (min-width:1600px){.page-produkte .grid{font-size:100%;}}