/*!
Theme Name: Anumar
Author: mcw
Author URI: http://mediacoolworld.com
Description: Custom Theme for Anumar commissioned by PR DESIGN.
Version: 1.1.0
License: GNU General Public License v2 or later
Text Domain: anumar

This theme, like WordPress, is licensed under the GPL.

Anumar is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
*//*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}/*! HTML5 Boilerplate v8.0.0 | MIT License | https://html5boilerplate.com/ */html{color:#222;font-size:1em;line-height:1.4}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.hidden,[hidden]{display:none !important}.sr-only{border:0;clip:rect(0, 0, 0, 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.sr-only.focusable:active,.sr-only.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;white-space:inherit;width:auto}.invisible{visibility:hidden}.clearfix::before,.clearfix::after{content:" ";display:table}.clearfix::after{clear:both}@media print{*,*::before,*::after{background:#fff !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]::after{content:" (" attr(href) ")"}abbr[title]::after{content:" (" attr(title) ")"}a[href^="#"]::after,a[href^="javascript:"]::after{content:""}pre{white-space:pre-wrap !important}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}[data-sal]{transition-duration:.75s;transition-delay:0s;transition-duration:var(--sal-duration, 0.75s);transition-delay:var(--sal-delay, 0s);transition-timing-function:var(--sal-easing, ease)}[data-sal][data-sal-duration="200"]{transition-duration:0.2s}[data-sal][data-sal-duration="250"]{transition-duration:0.25s}[data-sal][data-sal-duration="300"]{transition-duration:0.3s}[data-sal][data-sal-duration="350"]{transition-duration:0.35s}[data-sal][data-sal-duration="400"]{transition-duration:0.4s}[data-sal][data-sal-duration="450"]{transition-duration:0.45s}[data-sal][data-sal-duration="500"]{transition-duration:0.5s}[data-sal][data-sal-duration="550"]{transition-duration:0.55s}[data-sal][data-sal-duration="600"]{transition-duration:0.6s}[data-sal][data-sal-duration="650"]{transition-duration:0.65s}[data-sal][data-sal-duration="700"]{transition-duration:0.7s}[data-sal][data-sal-duration="750"]{transition-duration:0.75s}[data-sal][data-sal-duration="800"]{transition-duration:0.8s}[data-sal][data-sal-duration="850"]{transition-duration:0.85s}[data-sal][data-sal-duration="900"]{transition-duration:0.9s}[data-sal][data-sal-duration="950"]{transition-duration:0.95s}[data-sal][data-sal-duration="1000"]{transition-duration:1s}[data-sal][data-sal-duration="1050"]{transition-duration:1.05s}[data-sal][data-sal-duration="1100"]{transition-duration:1.1s}[data-sal][data-sal-duration="1150"]{transition-duration:1.15s}[data-sal][data-sal-duration="1200"]{transition-duration:1.2s}[data-sal][data-sal-duration="1250"]{transition-duration:1.25s}[data-sal][data-sal-duration="1300"]{transition-duration:1.3s}[data-sal][data-sal-duration="1350"]{transition-duration:1.35s}[data-sal][data-sal-duration="1400"]{transition-duration:1.4s}[data-sal][data-sal-duration="1450"]{transition-duration:1.45s}[data-sal][data-sal-duration="1500"]{transition-duration:1.5s}[data-sal][data-sal-duration="1550"]{transition-duration:1.55s}[data-sal][data-sal-duration="1600"]{transition-duration:1.6s}[data-sal][data-sal-duration="1650"]{transition-duration:1.65s}[data-sal][data-sal-duration="1700"]{transition-duration:1.7s}[data-sal][data-sal-duration="1750"]{transition-duration:1.75s}[data-sal][data-sal-duration="1800"]{transition-duration:1.8s}[data-sal][data-sal-duration="1850"]{transition-duration:1.85s}[data-sal][data-sal-duration="1900"]{transition-duration:1.9s}[data-sal][data-sal-duration="1950"]{transition-duration:1.95s}[data-sal][data-sal-duration="2000"]{transition-duration:2s}[data-sal][data-sal-delay="50"]{transition-delay:0.05s}[data-sal][data-sal-delay="100"]{transition-delay:0.1s}[data-sal][data-sal-delay="150"]{transition-delay:0.15s}[data-sal][data-sal-delay="200"]{transition-delay:0.2s}[data-sal][data-sal-delay="250"]{transition-delay:0.25s}[data-sal][data-sal-delay="300"]{transition-delay:0.3s}[data-sal][data-sal-delay="350"]{transition-delay:0.35s}[data-sal][data-sal-delay="400"]{transition-delay:0.4s}[data-sal][data-sal-delay="450"]{transition-delay:0.45s}[data-sal][data-sal-delay="500"]{transition-delay:0.5s}[data-sal][data-sal-delay="550"]{transition-delay:0.55s}[data-sal][data-sal-delay="600"]{transition-delay:0.6s}[data-sal][data-sal-delay="650"]{transition-delay:0.65s}[data-sal][data-sal-delay="700"]{transition-delay:0.7s}[data-sal][data-sal-delay="750"]{transition-delay:0.75s}[data-sal][data-sal-delay="800"]{transition-delay:0.8s}[data-sal][data-sal-delay="850"]{transition-delay:0.85s}[data-sal][data-sal-delay="900"]{transition-delay:0.9s}[data-sal][data-sal-delay="950"]{transition-delay:0.95s}[data-sal][data-sal-delay="1000"]{transition-delay:1s}[data-sal][data-sal-easing=linear]{transition-timing-function:linear}[data-sal][data-sal-easing=ease]{transition-timing-function:ease}[data-sal][data-sal-easing=ease-in]{transition-timing-function:ease-in}[data-sal][data-sal-easing=ease-out]{transition-timing-function:ease-out}[data-sal][data-sal-easing=ease-in-out]{transition-timing-function:ease-in-out}[data-sal][data-sal-easing=ease-in-cubic]{transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}[data-sal][data-sal-easing=ease-out-cubic]{transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}[data-sal][data-sal-easing=ease-in-out-cubic]{transition-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1)}[data-sal][data-sal-easing=ease-in-circ]{transition-timing-function:cubic-bezier(0.6, 0.04, 0.98, 0.335)}[data-sal][data-sal-easing=ease-out-circ]{transition-timing-function:cubic-bezier(0.075, 0.82, 0.165, 1)}[data-sal][data-sal-easing=ease-in-out-circ]{transition-timing-function:cubic-bezier(0.785, 0.135, 0.15, 0.86)}[data-sal][data-sal-easing=ease-in-expo]{transition-timing-function:cubic-bezier(0.95, 0.05, 0.795, 0.035)}[data-sal][data-sal-easing=ease-out-expo]{transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}[data-sal][data-sal-easing=ease-in-out-expo]{transition-timing-function:cubic-bezier(1, 0, 0, 1)}[data-sal][data-sal-easing=ease-in-quad]{transition-timing-function:cubic-bezier(0.55, 0.085, 0.68, 0.53)}[data-sal][data-sal-easing=ease-out-quad]{transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)}[data-sal][data-sal-easing=ease-in-out-quad]{transition-timing-function:cubic-bezier(0.455, 0.03, 0.515, 0.955)}[data-sal][data-sal-easing=ease-in-quart]{transition-timing-function:cubic-bezier(0.895, 0.03, 0.685, 0.22)}[data-sal][data-sal-easing=ease-out-quart]{transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1)}[data-sal][data-sal-easing=ease-in-out-quart]{transition-timing-function:cubic-bezier(0.77, 0, 0.175, 1)}[data-sal][data-sal-easing=ease-in-quint]{transition-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06)}[data-sal][data-sal-easing=ease-out-quint]{transition-timing-function:cubic-bezier(0.23, 1, 0.32, 1)}[data-sal][data-sal-easing=ease-in-out-quint]{transition-timing-function:cubic-bezier(0.86, 0, 0.07, 1)}[data-sal][data-sal-easing=ease-in-sine]{transition-timing-function:cubic-bezier(0.47, 0, 0.745, 0.715)}[data-sal][data-sal-easing=ease-out-sine]{transition-timing-function:cubic-bezier(0.39, 0.575, 0.565, 1)}[data-sal][data-sal-easing=ease-in-out-sine]{transition-timing-function:cubic-bezier(0.445, 0.05, 0.55, 0.95)}[data-sal][data-sal-easing=ease-in-back]{transition-timing-function:cubic-bezier(0.6, -0.28, 0.735, 0.045)}[data-sal][data-sal-easing=ease-out-back]{transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.275)}[data-sal][data-sal-easing=ease-in-out-back]{transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55)}[data-sal|=fade]{opacity:0;transition-property:opacity}[data-sal|=fade].sal-animate,body.sal-disabled [data-sal|=fade]{opacity:1}[data-sal|=slide]{opacity:0;transition-property:opacity,transform}[data-sal=slide-up]{transform:translateY(20%)}[data-sal=slide-down]{transform:translateY(-20%)}[data-sal=slide-left]{transform:translateX(20%)}[data-sal=slide-right]{transform:translateX(-20%)}[data-sal|=slide].sal-animate,body.sal-disabled [data-sal|=slide]{opacity:1;transform:none}[data-sal|=zoom]{opacity:0;transition-property:opacity,transform}[data-sal=zoom-in]{transform:scale(0.5)}[data-sal=zoom-out]{transform:scale(1.1)}[data-sal|=zoom].sal-animate,body.sal-disabled [data-sal|=zoom]{opacity:1;transform:none}[data-sal|=flip]{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:transform}[data-sal=flip-left]{transform:perspective(2000px) rotateY(-91deg)}[data-sal=flip-right]{transform:perspective(2000px) rotateY(91deg)}[data-sal=flip-up]{transform:perspective(2000px) rotateX(-91deg)}[data-sal=flip-down]{transform:perspective(2000px) rotateX(91deg)}[data-sal|=flip].sal-animate,body.sal-disabled [data-sal|=flip]{transform:none}/*!
 * fullPage 4.0.6
 * https://github.com/alvarotrigo/fullPage.js
 *
 * @license GPLv3 for open source use only
 * or Fullpage Commercial License for commercial use
 * http://alvarotrigo.com/fullPage/pricing/
 *
 * Copyright (C) 2021 http://alvarotrigo.com/fullPage - A project by Alvaro Trigo
 */html.fp-enabled,.fp-enabled body{margin:0;padding:0;overflow:hidden;-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}.fp-section{position:relative;box-sizing:border-box;height:100%;display:block}.fp-slide{float:left}.fp-slide,.fp-slidesContainer{height:100%;display:block}.fp-slides{z-index:1;height:100%;overflow:hidden;position:relative;transition:all .3s ease-out}.fp-table{display:flex;flex-direction:column;justify-content:center;width:100%}.fp-slidesContainer{float:left;position:relative}.fp-controlArrow{-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none;position:absolute;z-index:4;top:50%;cursor:pointer;margin-top:-38px;transform:translate3d(0, 0, 0)}.fp-prev{left:15px}.fp-next{right:15px}.fp-arrow{width:0;height:0;border-style:solid}.fp-arrow.fp-prev{border-width:38.5px 34px 38.5px 0;border-color:transparent #fff transparent transparent}.fp-arrow.fp-next{border-width:38.5px 0 38.5px 34px;border-color:transparent transparent transparent #fff}.fp-notransition{transition:none !important}#fp-nav{position:fixed;z-index:100;top:50%;opacity:1;transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translate3d(0, -50%, 0)}#fp-nav.fp-right{right:17px}#fp-nav.fp-left{left:17px}.fp-slidesNav{position:absolute;z-index:4;opacity:1;transform:translate3d(0, 0, 0);left:0 !important;right:0;margin:0 auto !important}.fp-slidesNav.fp-bottom{bottom:17px}.fp-slidesNav.fp-top{top:17px}#fp-nav ul,.fp-slidesNav ul{margin:0;padding:0}#fp-nav ul li,.fp-slidesNav ul li{display:block;width:14px;height:13px;margin:7px;position:relative}.fp-slidesNav ul li{display:inline-block}#fp-nav ul li a,.fp-slidesNav ul li a{display:block;position:relative;z-index:1;width:100%;height:100%;cursor:pointer;text-decoration:none}#fp-nav ul li a.active span,.fp-slidesNav ul li a.active span,#fp-nav ul li:hover a.active span,.fp-slidesNav ul li:hover a.active span{height:12px;width:12px;margin:-6px 0 0 -6px;border-radius:100%}#fp-nav ul li a span,.fp-slidesNav ul li a span{border-radius:50%;position:absolute;z-index:1;height:4px;width:4px;border:0;background:#333;left:50%;top:50%;margin:-2px 0 0 -2px;transition:all .1s ease-in-out}#fp-nav ul li:hover a span,.fp-slidesNav ul li:hover a span{width:10px;height:10px;margin:-5px 0px 0px -5px}#fp-nav ul li .fp-tooltip{position:absolute;top:-2px;color:#fff;font-size:14px;font-family:arial,helvetica,sans-serif;white-space:nowrap;max-width:220px;overflow:hidden;display:block;opacity:0;width:0;cursor:pointer}#fp-nav ul li:hover .fp-tooltip,#fp-nav.fp-show-active a.active+.fp-tooltip{transition:opacity .2s ease-in;width:auto;opacity:1}#fp-nav ul li .fp-tooltip.fp-right{right:20px}#fp-nav ul li .fp-tooltip.fp-left{left:20px}.fp-auto-height.fp-section,.fp-auto-height .fp-slide{height:auto !important}.fp-scrollable .fp-section,.fp-scrollable .fp-slide{height:100vh;height:calc(var(--vh, 1vh)*100)}.fp-overflow{justify-content:flex-start}.fp-overflow{overflow-y:scroll;height:100%;outline:none}.fp-overflow.fp-table{display:block}.fp-responsive .fp-auto-height-responsive.fp-section,.fp-responsive .fp-auto-height-responsive .fp-slide{height:auto !important}.fp-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.fp-snaps{overflow-y:auto !important;height:100% !important}.fp-snaps body{height:100% !important;scroll-snap-type:y mandatory;overflow-y:scroll !important;scroll-behavior:smooth}.fp-snaps .fp-section{scroll-snap-align:start}.fp-snaps .fullpage-wrapper{height:auto !important}.fp-disable-snap body{scroll-behavior:unset !important;scroll-snap-type:none !important}.fp-scroll-mac .fp-overflow::-webkit-scrollbar{background-color:transparent;width:9px}.fp-scroll-mac .fp-overflow::-webkit-scrollbar-track{background-color:transparent}.fp-scroll-mac .fp-overflow::-webkit-scrollbar-thumb{background-color:rgba(0, 0, 0, 0.4);border-radius:16px;border:4px solid transparent}.fp-warning,.fp-watermark{z-index:9999999;position:absolute;bottom:0}.fp-warning,.fp-watermark a{text-decoration:none;color:#000;background:rgba(255, 255, 255, 0.6);padding:5px 8px;font-size:14px;font-family:arial;color:black;display:inline-block;border-radius:3px;margin:12px}#fp-nav ul li a span,.fp-slidesNav ul li a span{background:#fff}@media screen and (max-width: 1395px){#fp-nav{display:none}}[class^=icon-],[class*=" icon-"]{width:2rem;height:2rem;display:inline-block;fill:currentColor}@font-face{font-family:"anumar";src:url("assets/fonts/icons/anumar.eot");src:url("assets/fonts/icons/anumar.eot?#iefix") format("embedded-opentype"),url("assets/fonts/icons/anumar.woff") format("woff"),url("assets/fonts/icons/anumar.ttf") format("truetype"),url("assets/fonts/icons/anumar.svg#anumar") format("svg");font-weight:normal;font-style:normal}[data-icon]:before{font-family:"anumar" !important;content:attr(data-icon);font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[class^=icon-]:before,[class*=" icon-"]:before{font-family:"anumar" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-arrow-right:before{content:"a"}.icon-arrow-up:before{content:"b"}.icon-chevron-down:before{content:"c"}.icon-chevron-right:before{content:"d"}.icon-phone:before{content:"e"}footer{padding:3rem 0 0;background:#0a2c40;color:#fff;font-family:termina, sans-serif;font-weight:400;letter-spacing:1px;font-size:.8rem;line-height:1.8}footer .scrolldownhome{display:none !important}footer .address,footer .contacts,footer .legal{width:calc(100% - 2rem);float:left;margin-left:1rem;margin-bottom:2rem}footer .address .callback{padding:2rem 1.5rem 1rem 0}footer .address .callback a{text-align:center;padding:1.25rem 1rem 1rem;border:1px solid #fff;display:inline-block}footer .address .callback a:hover{background:#fff;color:#0a2c40}@media screen and (min-width: 1394px){footer .address .callback{display:none}}@media screen and (min-width: 800px){footer .address{width:calc(33.3333333333% - 1.3333333333rem);float:left;margin-left:1rem}}@media screen and (min-width: 1394px){footer .address{width:calc(25% - 1.25rem);float:left;margin-left:1rem}}@media screen and (min-width: 800px){footer .contacts{width:calc(41.6666666667% - 1.4166666667rem);float:left;margin-left:1rem}}@media screen and (min-width: 1394px){footer .contacts{width:calc(37.5% - 1.375rem);float:left;margin-left:1rem}}footer .legal{padding-top:1rem}@media screen and (max-width: 1395px){footer .legal .callback{display:none}}@media screen and (min-width: 800px){footer .legal{text-align:right;width:calc(25% - 1.25rem);float:left;margin-left:1rem}}@media screen and (min-width: 1394px){footer .legal{width:calc(37.5% - 1.375rem);float:left;margin-left:1rem;padding-top:0}footer .legal .callback{padding:0 1.5rem 1rem 0}footer .legal .callback a{text-align:center;padding:1.25rem 2rem 1rem;border:1px solid #fff;display:inline-block}footer .legal .callback a:hover{background:#fff;color:#0a2c40}}footer .legal ul{padding:0;margin:0;list-style:none}footer .legal ul li{display:inline-block;margin-right:1.5rem}header{padding:1rem 0;background:#fff;border-bottom:1px solid #0a2c40;position:fixed;top:0;left:0;width:100%;z-index:4}header .logo{width:calc(41.6666666667% - 1.4166666667rem);float:left;margin-left:1rem}@media screen and (min-width: 1200px){header .logo{width:calc(25% - 1.25rem);float:left;margin-left:1rem}}header .logo .img-container img{width:100%;max-width:225px;height:auto}@media screen and (min-width: 800px){header .logo .img-container img{max-width:275px}}@media screen and (min-width: 1200px){header .logo .img-container img{max-width:300px}}:focus:not(:focus-visible){outline:none}a{text-decoration:none;transition:color .3s ease-in-out;color:inherit}a.arr svg{margin-left:1rem;transition:all .3s ease-in-out}a:hover{color:#637942}a:hover.arr svg{transform:translateX(2px)}button.more_btn{cursor:pointer;border:none}button.more_btn,a.btn{padding:.75rem 1rem;margin:2rem 0;display:inline-block;font-family:termina, sans-serif;letter-spacing:1px;box-shadow:0 5px 10px -5px rgba(0,0,0,.6);font-size:calc(.6rem + .25vw)}@media screen and (min-width: 800px){button.more_btn,a.btn{font-size:calc(1rem + .25vw)}}@media screen and (min-width: 1200px){button.more_btn,a.btn{font-size:1.1875rem}}button.more_btn.blue-bg,a.btn.blue-bg{background:#0a2c40;color:#fff;transition:background .3s ease-in-out}button.more_btn.white-bg,a.btn.white-bg{background:#fff;color:#0a2c40;transition:background .3s ease-in-out;border:1px solid #0a2c40;padding-left:3rem;padding-right:3rem;box-shadow:none}button.more_btn.trans-bg,a.btn.trans-bg{background:none;color:#fff;transition:background .3s ease-in-out;border:1px solid #fff;padding-left:3rem;padding-right:3rem;box-shadow:none}button.more_btn svg,a.btn svg{margin-left:1.5rem;transition:all .3s ease-in-out;height:1.25rem;width:1.25rem}@media screen and (min-width: 800px){button.more_btn svg,a.btn svg{height:1.5rem;width:1.5rem}}button.more_btn:hover.blue-bg,a.btn:hover.blue-bg{background:#637942;color:#fff}button.more_btn:hover.white-bg,a.btn:hover.white-bg{background:#637942;color:#fff;border-color:#637942}button.more_btn:hover.trans-bg,a.btn:hover.trans-bg{background:#fff;color:#0a2c40}button.more_btn:hover svg,a.btn:hover svg{transform:translateX(2px)}.page-kontakt .submit,.page-rueckruf .submit{text-align:center}.page-kontakt .submit input[type=submit],.page-rueckruf .submit input[type=submit]{padding:1rem 3rem;margin:2rem 0;width:auto;display:inline-block;font-family:termina, sans-serif;letter-spacing:1px;font-size:calc(.6rem + .25vw);cursor:pointer;transition:all .25s ease-in-out}@media screen and (min-width: 800px){.page-kontakt .submit input[type=submit],.page-rueckruf .submit input[type=submit]{font-size:calc(1rem + .25vw)}}@media screen and (min-width: 1200px){.page-kontakt .submit input[type=submit],.page-rueckruf .submit input[type=submit]{font-size:1.1875rem}}.page-kontakt .submit input[type=submit]:hover,.page-rueckruf .submit input[type=submit]:hover{background:#0a2c40;color:#fff}.navigation-mobile a,footer a{text-decoration:none}.navigation-mobile a:hover:not(.active),footer a:hover:not(.active){color:#637942}.navigation-mobile a.active,footer a.active{font-weight:600;color:#fff;cursor:default}.navigation-mobile .parent svg{transition:all .25s ease-in-out;cursor:pointer}.navigation-mobile .parent svg.rotated{transform:rotate(90deg)}.navigation-mobile .parent:hover svg{fill:#fff}.desktop-navigation a{text-decoration:none;position:relative;font-family:termina, sans-serif;font-size:.75rem;letter-spacing:1px}.desktop-navigation a::before{position:absolute;transition:opacity .15s ease-in;top:-1.5rem;left:0;right:0;content:"";height:0;opacity:0}.desktop-navigation a:hover:not(.active){color:#637942}.desktop-navigation a:hover:not(.active)::before{position:absolute;top:-1.8rem;left:0;right:0;content:"";height:.7rem;background:#637942;opacity:1}.desktop-navigation a.active{font-weight:600;position:relative}.desktop-navigation a.active::before{position:absolute;top:-1.8rem;left:0;right:0;content:"";height:.7rem;background:#0a2c40;opacity:1}.page-home .desktop-navigation a:hover{color:#fff}.page-home .desktop-navigation a:hover::before{background:#fff}.page-home .desktop-navigation ul li:hover a::before{position:absolute;top:-1.8rem;left:0;right:0;content:"";height:.7rem;background:#fff;opacity:1}.page-home .desktop-navigation ul li ul li a:hover{color:#637942}.page-home .desktop-navigation a.active::before{background:#fff}html{overflow-x:hidden}.wrapper{margin-left:auto;margin-right:auto;max-width:1850px;transition:all .25s ease-in-out;padding-left:.1vw;padding-right:.1vw}.wrapper::after{clear:both;content:"";display:block}@media screen and (min-width: 800px){.wrapper{padding-left:calc(1rem + .25vw);padding-right:calc(1rem + .25vw)}}@media screen and (min-width: 2000px){.wrapper{padding-left:0;padding-right:0}}.content{width:calc(100% - 2rem);float:left;margin-left:1rem}main{margin-top:2.5rem;padding:5rem 0 0}@media screen and (min-width: 800px){main{margin-top:calc(4.5rem + 1vw)}}@media screen and (min-width: 1394px){main{margin-top:8rem}}.page-unternehmen main .two-col,.page-kompetenzen main .two-col,.page-solarparks main .two-col,.page-agri-photovoltaik main .two-col,.page-batteriespeicher main .two-col,.page-aktuelles main .two-col,.page-karriere main .two-col{margin-bottom:calc(2rem + 1vw)}@media screen and (min-width: 800px){.page-unternehmen main .two-col,.page-kompetenzen main .two-col,.page-solarparks main .two-col,.page-agri-photovoltaik main .two-col,.page-batteriespeicher main .two-col,.page-aktuelles main .two-col,.page-karriere main .two-col{margin-bottom:calc(3rem + 2vw)}}@media screen and (min-width: 1394px){.page-unternehmen main .two-col,.page-kompetenzen main .two-col,.page-solarparks main .two-col,.page-agri-photovoltaik main .two-col,.page-batteriespeicher main .two-col,.page-aktuelles main .two-col,.page-karriere main .two-col{margin-bottom:calc(4rem + 3vw)}}.page-unternehmen main .two-col .heading,.page-unternehmen main .two-col .txt,.page-kompetenzen main .two-col .heading,.page-kompetenzen main .two-col .txt,.page-solarparks main .two-col .heading,.page-solarparks main .two-col .txt,.page-agri-photovoltaik main .two-col .heading,.page-agri-photovoltaik main .two-col .txt,.page-batteriespeicher main .two-col .heading,.page-batteriespeicher main .two-col .txt,.page-aktuelles main .two-col .heading,.page-aktuelles main .two-col .txt,.page-karriere main .two-col .heading,.page-karriere main .two-col .txt{width:calc(100% - 2rem);float:left;margin-left:1rem}@media screen and (min-width: 1394px){.page-unternehmen main .two-col .heading,.page-kompetenzen main .two-col .heading,.page-solarparks main .two-col .heading,.page-agri-photovoltaik main .two-col .heading,.page-batteriespeicher main .two-col .heading,.page-aktuelles main .two-col .heading,.page-karriere main .two-col .heading{width:calc(37.5% - 1.375rem);float:left;margin-left:1rem}.page-unternehmen main .two-col .txt,.page-kompetenzen main .two-col .txt,.page-solarparks main .two-col .txt,.page-agri-photovoltaik main .two-col .txt,.page-batteriespeicher main .two-col .txt,.page-aktuelles main .two-col .txt,.page-karriere main .two-col .txt{width:calc(58.3333333333% - 1.5833333333rem);float:left;margin-left:1rem;left:calc(4.1666666667% - 1.0416666667rem + 1rem);position:relative;margin-top:1rem}}@media screen and (min-width: 1200px){.page-unternehmen main .two-col .heading,.page-kompetenzen main .two-col .heading,.page-solarparks main .two-col .heading,.page-agri-photovoltaik main .two-col .heading,.page-batteriespeicher main .two-col .heading,.page-aktuelles main .two-col .heading,.page-karriere main .two-col .heading{width:calc(29.1666666667% - 1.2916666667rem);float:left;margin-left:1rem;left:calc(8.3333333333% - 1.0833333333rem + 1rem);position:relative}.page-unternehmen main .two-col .txt,.page-kompetenzen main .two-col .txt,.page-solarparks main .two-col .txt,.page-agri-photovoltaik main .two-col .txt,.page-batteriespeicher main .two-col .txt,.page-aktuelles main .two-col .txt,.page-karriere main .two-col .txt{width:calc(41.6666666667% - 1.4166666667rem);float:left;margin-left:1rem;left:calc(16.6666666667% - 1.1666666667rem + 1rem);position:relative;margin-top:1.5rem}}.page-unternehmen main .two-col-w,.page-kompetenzen main .two-col-w,.page-solarparks main .two-col-w,.page-agri-photovoltaik main .two-col-w,.page-batteriespeicher main .two-col-w,.page-aktuelles main .two-col-w,.page-karriere main .two-col-w{margin-bottom:calc(2rem + 1vw)}@media screen and (min-width: 800px){.page-unternehmen main .two-col-w,.page-kompetenzen main .two-col-w,.page-solarparks main .two-col-w,.page-agri-photovoltaik main .two-col-w,.page-batteriespeicher main .two-col-w,.page-aktuelles main .two-col-w,.page-karriere main .two-col-w{margin-bottom:calc(3rem + 2vw)}}@media screen and (min-width: 1394px){.page-unternehmen main .two-col-w,.page-kompetenzen main .two-col-w,.page-solarparks main .two-col-w,.page-agri-photovoltaik main .two-col-w,.page-batteriespeicher main .two-col-w,.page-aktuelles main .two-col-w,.page-karriere main .two-col-w{margin-bottom:calc(4rem + 3vw)}}.page-unternehmen main .two-col-w .left,.page-unternehmen main .two-col-w .right,.page-kompetenzen main .two-col-w .left,.page-kompetenzen main .two-col-w .right,.page-solarparks main .two-col-w .left,.page-solarparks main .two-col-w .right,.page-agri-photovoltaik main .two-col-w .left,.page-agri-photovoltaik main .two-col-w .right,.page-batteriespeicher main .two-col-w .left,.page-batteriespeicher main .two-col-w .right,.page-aktuelles main .two-col-w .left,.page-aktuelles main .two-col-w .right,.page-karriere main .two-col-w .left,.page-karriere main .two-col-w .right{width:calc(100% - 2rem);float:left;margin-left:1rem}@media screen and (min-width: 800px){.page-unternehmen main .two-col-w .left,.page-kompetenzen main .two-col-w .left,.page-solarparks main .two-col-w .left,.page-agri-photovoltaik main .two-col-w .left,.page-batteriespeicher main .two-col-w .left,.page-aktuelles main .two-col-w .left,.page-karriere main .two-col-w .left{width:calc(50% - 1.5rem);float:left;margin-left:1rem}.page-unternehmen main .two-col-w .right,.page-kompetenzen main .two-col-w .right,.page-solarparks main .two-col-w .right,.page-agri-photovoltaik main .two-col-w .right,.page-batteriespeicher main .two-col-w .right,.page-aktuelles main .two-col-w .right,.page-karriere main .two-col-w .right{width:calc(41.6666666667% - 1.4166666667rem);float:left;margin-left:1rem;left:calc(8.3333333333% - 1.0833333333rem + 1rem);position:relative}}@media screen and (min-width: 1394px){.page-unternehmen main .two-col-w .left,.page-kompetenzen main .two-col-w .left,.page-solarparks main .two-col-w .left,.page-agri-photovoltaik main .two-col-w .left,.page-batteriespeicher main .two-col-w .left,.page-aktuelles main .two-col-w .left,.page-karriere main .two-col-w .left{width:calc(41.6666666667% - 1.4166666667rem);float:left;margin-left:1rem;left:calc(8.3333333333% - 1.0833333333rem + 1rem);position:relative}.page-unternehmen main .two-col-w .right,.page-kompetenzen main .two-col-w .right,.page-solarparks main .two-col-w .right,.page-agri-photovoltaik main .two-col-w .right,.page-batteriespeicher main .two-col-w .right,.page-aktuelles main .two-col-w .right,.page-karriere main .two-col-w .right{width:calc(41.6666666667% - 1.4166666667rem);float:left;margin-left:1rem;left:calc(16.6666666667% - 1.1666666667rem + 1rem);position:relative}}.page-unternehmen main .two-col-eq .left,.page-unternehmen main .two-col-eq .right,.page-kompetenzen main .two-col-eq .left,.page-kompetenzen main .two-col-eq .right,.page-solarparks main .two-col-eq .left,.page-solarparks main .two-col-eq .right,.page-agri-photovoltaik main .two-col-eq .left,.page-agri-photovoltaik main .two-col-eq .right,.page-batteriespeicher main .two-col-eq .left,.page-batteriespeicher main .two-col-eq .right,.page-aktuelles main .two-col-eq .left,.page-aktuelles main .two-col-eq .right,.page-karriere main .two-col-eq .left,.page-karriere main .two-col-eq .right{width:calc(100% - 2rem);float:left;margin-left:1rem}@media screen and (min-width: 800px){.page-unternehmen main .two-col-eq .left,.page-unternehmen main .two-col-eq .right,.page-kompetenzen main .two-col-eq .left,.page-kompetenzen main .two-col-eq .right,.page-solarparks main .two-col-eq .left,.page-solarparks main .two-col-eq .right,.page-agri-photovoltaik main .two-col-eq .left,.page-agri-photovoltaik main .two-col-eq .right,.page-batteriespeicher main .two-col-eq .left,.page-batteriespeicher main .two-col-eq .right,.page-aktuelles main .two-col-eq .left,.page-aktuelles main .two-col-eq .right,.page-karriere main .two-col-eq .left,.page-karriere main .two-col-eq .right{width:calc(66.6666666667% - 1.6666666667rem);float:left;margin-left:1rem;left:calc(16.6666666667% - 1.1666666667rem + 1rem);position:relative}}@media screen and (min-width: 1200px){.page-unternehmen main .two-col-eq .left,.page-unternehmen main .two-col-eq .right,.page-kompetenzen main .two-col-eq .left,.page-kompetenzen main .two-col-eq .right,.page-solarparks main .two-col-eq .left,.page-solarparks main .two-col-eq .right,.page-agri-photovoltaik main .two-col-eq .left,.page-agri-photovoltaik main .two-col-eq .right,.page-batteriespeicher main .two-col-eq .left,.page-batteriespeicher main .two-col-eq .right,.page-aktuelles main .two-col-eq .left,.page-aktuelles main .two-col-eq .right,.page-karriere main .two-col-eq .left,.page-karriere main .two-col-eq .right{width:calc(35.4166666667% - 1.3541666667rem);float:left;margin-left:1rem}}@media screen and (min-width: 1200px){.page-unternehmen main .two-col-eq .left,.page-kompetenzen main .two-col-eq .left,.page-solarparks main .two-col-eq .left,.page-agri-photovoltaik main .two-col-eq .left,.page-batteriespeicher main .two-col-eq .left,.page-aktuelles main .two-col-eq .left,.page-karriere main .two-col-eq .left{left:calc(8.3333333333% - 1.0833333333rem + 1rem);position:relative}}@media screen and (min-width: 1200px){.page-unternehmen main .two-col-eq .right,.page-kompetenzen main .two-col-eq .right,.page-solarparks main .two-col-eq .right,.page-agri-photovoltaik main .two-col-eq .right,.page-batteriespeicher main .two-col-eq .right,.page-aktuelles main .two-col-eq .right,.page-karriere main .two-col-eq .right{left:calc(10.4166666667% - 1.1041666667rem + 1rem);position:relative}}.page-unternehmen main .two-col-third,.page-kompetenzen main .two-col-third,.page-solarparks main .two-col-third,.page-agri-photovoltaik main .two-col-third,.page-batteriespeicher main .two-col-third,.page-aktuelles main .two-col-third,.page-karriere main .two-col-third{margin-bottom:calc(2rem + 1vw)}@media screen and (min-width: 800px){.page-unternehmen main .two-col-third,.page-kompetenzen main .two-col-third,.page-solarparks main .two-col-third,.page-agri-photovoltaik main .two-col-third,.page-batteriespeicher main .two-col-third,.page-aktuelles main .two-col-third,.page-karriere main .two-col-third{margin-bottom:calc(3rem + 2vw)}}@media screen and (min-width: 1394px){.page-unternehmen main .two-col-third,.page-kompetenzen main .two-col-third,.page-solarparks main .two-col-third,.page-agri-photovoltaik main .two-col-third,.page-batteriespeicher main .two-col-third,.page-aktuelles main .two-col-third,.page-karriere main .two-col-third{margin-bottom:calc(4rem + 3vw)}}.page-unternehmen main .two-col-third .heading,.page-unternehmen main .two-col-third .txt,.page-kompetenzen main .two-col-third .heading,.page-kompetenzen main .two-col-third .txt,.page-solarparks main .two-col-third .heading,.page-solarparks main .two-col-third .txt,.page-agri-photovoltaik main .two-col-third .heading,.page-agri-photovoltaik main .two-col-third .txt,.page-batteriespeicher main .two-col-third .heading,.page-batteriespeicher main .two-col-third .txt,.page-aktuelles main .two-col-third .heading,.page-aktuelles main .two-col-third .txt,.page-karriere main .two-col-third .heading,.page-karriere main .two-col-third .txt{width:calc(100% - 2rem);float:left;margin-left:1rem}@media screen and (min-width: 1394px){.page-unternehmen main .two-col-third .heading,.page-kompetenzen main .two-col-third .heading,.page-solarparks main .two-col-third .heading,.page-agri-photovoltaik main .two-col-third .heading,.page-batteriespeicher main .two-col-third .heading,.page-aktuelles main .two-col-third .heading,.page-karriere main .two-col-third .heading{width:calc(25% - 1.25rem);float:left;margin-left:1rem}.page-unternehmen main .two-col-third .txt,.page-kompetenzen main .two-col-third .txt,.page-solarparks main .two-col-third .txt,.page-agri-photovoltaik main .two-col-third .txt,.page-batteriespeicher main .two-col-third .txt,.page-aktuelles main .two-col-third .txt,.page-karriere main .two-col-third .txt{width:calc(66.6666666667% - 1.6666666667rem);float:left;margin-left:1rem;left:calc(8.3333333333% - 1.0833333333rem + 1rem);position:relative;margin-top:0}}@media screen and (min-width: 1200px){.page-unternehmen main .two-col-third .heading,.page-kompetenzen main .two-col-third .heading,.page-solarparks main .two-col-third .heading,.page-agri-photovoltaik main .two-col-third .heading,.page-batteriespeicher main .two-col-third .heading,.page-aktuelles main .two-col-third .heading,.page-karriere main .two-col-third .heading{width:calc(20.8333333333% - 1.2083333333rem);float:left;margin-left:1rem;left:calc(8.3333333333% - 1.0833333333rem + 1rem);position:relative}.page-unternehmen main .two-col-third .txt,.page-kompetenzen main .two-col-third .txt,.page-solarparks main .two-col-third .txt,.page-agri-photovoltaik main .two-col-third .txt,.page-batteriespeicher main .two-col-third .txt,.page-aktuelles main .two-col-third .txt,.page-karriere main .two-col-third .txt{width:calc(50% - 1.5rem);float:left;margin-left:1rem;left:calc(12.5% - 1.125rem + 1rem);position:relative;margin-top:0}}@media screen and (min-width: 1600px){.page-unternehmen main .two-col-third .heading,.page-kompetenzen main .two-col-third .heading,.page-solarparks main .two-col-third .heading,.page-agri-photovoltaik main .two-col-third .heading,.page-batteriespeicher main .two-col-third .heading,.page-aktuelles main .two-col-third .heading,.page-karriere main .two-col-third .heading{width:calc(20.8333333333% - 1.2083333333rem);float:left;margin-left:1rem;left:calc(8.3333333333% - 1.0833333333rem + 1rem);position:relative}.page-unternehmen main .two-col-third .txt,.page-kompetenzen main .two-col-third .txt,.page-solarparks main .two-col-third .txt,.page-agri-photovoltaik main .two-col-third .txt,.page-batteriespeicher main .two-col-third .txt,.page-aktuelles main .two-col-third .txt,.page-karriere main .two-col-third .txt{width:calc(50% - 1.5rem);float:left;margin-left:1rem;left:calc(10.4166666667% - 1.1041666667rem + 1rem);position:relative;margin-top:0}}@media screen and (min-width: 1200px){.page-unternehmen main .two-col .txt{width:calc(45.8333333333% - 1.4583333333rem);float:left;margin-left:1rem;left:calc(16.6666666667% - 1.1666666667rem + 1rem);position:relative;margin-top:0 !important}}.wide-image{padding-bottom:calc(2rem + 1vw)}@media screen and (min-width: 800px){.wide-image{padding-bottom:calc(3rem + 2vw)}}@media screen and (min-width: 1394px){.wide-image{padding-bottom:calc(4rem + 3vw)}}.wide-image .text,.wide-image-last .text{position:relative;max-width:1700px;display:block;margin-left:auto;margin-right:auto}.wide-image .img-cap,.wide-image-last .img-cap{position:absolute;color:#fff;font-family:termina, sans-serif;letter-spacing:1px;text-shadow:1px 1px 1px rgba(0,0,0,.6);font-size:calc(.8rem + .5vw);font-weight:500;top:1.5rem;left:1.5rem}@media screen and (min-width: 1394px){.wide-image .img-cap,.wide-image-last .img-cap{top:2.5rem;left:3rem;font-size:1.565rem}}html{-webkit-hyphens:auto;hyphens:auto;line-height:1.4;font-family:proxima-nova, sans-serif;font-weight:300;letter-spacing:.025rem;-webkit-marquee-increment:0vw}h1,h2,h3,h4,h5,h6{font-family:termina, sans-serif;-webkit-hyphens:none;hyphens:none;font-weight:500;letter-spacing:.025rem;color:#0a2c40}ul{padding:0 0 0 1.25rem}h1{margin:0 0 0 0;font-size:calc(.75rem + .25vw)}@media screen and (min-width: 800px){h1{font-size:1.05rem}}@media screen and (min-width: 1394px){h1{font-size:1.1rem}}h2{font-size:calc(1rem + .25vw);margin-bottom:0;margin-top:.5rem}@media screen and (min-width: 800px){h2{font-size:calc(1rem + .5vw)}}@media screen and (min-width: 1394px){h2{font-size:calc(1rem + .75vw)}}@media screen and (min-width: 1600px){h2{font-size:1.95rem}}h3.b-list{margin-top:4rem;margin-bottom:0;font-family:proxima-nova, sans-serif;font-weight:600;color:#000;font-size:calc(.85rem + .5vw)}@media screen and (min-width: 800px){h3.b-list{font-size:calc(1rem + .25vw)}}@media screen and (min-width: 1394px){h3.b-list{font-size:1.1875rem}}h3.b-list+ul{margin-top:0;padding-top:1rem}.nl-container h2{font-size:calc(1rem + .25vw);margin-bottom:1rem}@media screen and (min-width: 800px){.nl-container h2{font-size:calc(1rem + .5vw)}}@media screen and (min-width: 1394px){.nl-container h2{font-size:calc(1rem + .75vw)}}@media screen and (min-width: 1600px){.nl-container h2{font-size:1.95rem}}.nl-container h3{font-weight:400;margin:0;font-size:calc(.85rem + .25vw)}@media screen and (min-width: 1394px){.nl-container h3{font-size:calc(1rem + .25vw)}}@media screen and (min-width: 1600px){.nl-container h3{font-size:1.5rem}}main p,main ul{line-height:1.5;font-size:calc(.75rem + .5vw)}@media screen and (min-width: 800px){main p,main ul{font-size:calc(1rem + .25vw)}}@media screen and (min-width: 1200px){main p,main ul{font-size:1.1875rem}}ul.border{list-style:none;padding:2rem 0}ul.border li{padding:1rem 0;border-top:1px solid #707070}ul.border li:last-of-type{border-bottom:1px solid #707070}ul.noborder{list-style:none;padding:2rem 0}.hyphens{-webkit-hyphens:auto !important;hyphens:auto !important}.green{color:#637942}.blue{color:#0a2c40}.page-datenschutz main h1,.page-datenschutz main h2,.page-datenschutz main h3,.page-datenschutz main h4,.page-impressum main h1,.page-impressum main h2,.page-impressum main h3,.page-impressum main h4{word-break:keep-all}.page-datenschutz main h1,.page-impressum main h1{margin-top:2rem;margin-bottom:4rem;font-size:calc(1rem + .5vw)}@media screen and (min-width: 800px){.page-datenschutz main h1,.page-impressum main h1{font-size:calc(1rem + 1vw)}}@media screen and (min-width: 1394px){.page-datenschutz main h1,.page-impressum main h1{font-size:2.5rem}}.page-datenschutz main h2,.page-impressum main h2{font-size:calc(1rem + .25vw);margin-top:4rem;margin-bottom:2rem}@media screen and (min-width: 800px){.page-datenschutz main h2,.page-impressum main h2{font-size:calc(1rem + .5vw)}}@media screen and (min-width: 1394px){.page-datenschutz main h2,.page-impressum main h2{font-size:1.65rem}}.page-datenschutz main h3,.page-impressum main h3{font-size:calc(.85rem + .5vw);margin-top:4rem;margin-bottom:1rem}@media screen and (min-width: 1394px){.page-datenschutz main h3,.page-impressum main h3{font-size:1.1rem}}.page-datenschutz main h4,.page-impressum main h4{font-size:calc(.75rem + .5vw);margin-top:4rem;margin-bottom:1rem}@media screen and (min-width: 800px){.page-datenschutz main h4,.page-impressum main h4{font-size:1.05rem}}.page-datenschutz main h1+h2,.page-datenschutz main h2+h3,.page-datenschutz main h3+h4,.page-datenschutz main h1+p,.page-datenschutz main h2+p,.page-datenschutz main h3+p,.page-datenschutz main h4+p,.page-impressum main h1+h2,.page-impressum main h2+h3,.page-impressum main h3+h4,.page-impressum main h1+p,.page-impressum main h2+p,.page-impressum main h3+p,.page-impressum main h4+p{margin-top:1rem;margin-bottom:1rem}main strong{font-weight:600}.page-home h2{text-shadow:1px 1px 1px rgba(0,0,0,.6);font-size:calc(1.15rem + 1.25vw);font-weight:500;letter-spacing:1px}@media screen and (min-width: 800px){.page-home h2{font-size:calc(1.5rem + 2vw)}}@media screen and (min-width: 1394px){.page-home h2{font-size:calc(2.75rem + 1vw)}}@media screen and (min-width: 1600px){.page-home h2{font-size:4rem}}.page-home .claim{-webkit-hyphens:none;hyphens:none;text-shadow:1px 1px 1px rgba(0,0,0,.6);margin:1rem 0 2rem;font-size:calc(1rem + .5vw);font-family:termina, sans-serif;font-weight:400}@media screen and (min-width: 800px){.page-home .claim{font-size:calc(1rem + 2vw)}}@media screen and (min-width: 1394px){.page-home .claim{font-size:calc(2rem + 1vw)}}@media screen and (min-width: 1600px){.page-home .claim{font-size:3rem}}.fixit{overflow-y:hidden;margin:0;padding:0}.overlay{position:fixed;background:#0a2c40;top:0;left:0;width:100%;height:0;opacity:0;visibility:hidden;transition:opacity .25s,visibility .15s,height .25s;overflow-y:auto;overflow-x:hidden;z-index:1498}.overlay .legal{opacity:0}.overlay.open{opacity:1;visibility:visible;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden}.overlay.open .mobile-menu>li{animation:fadeInHeight .3s ease-in forwards;animation-delay:.15s;color:#fff}.overlay.open .mobile-menu>li:nth-of-type(2){animation-delay:.25s}.overlay.open .mobile-menu>li:nth-of-type(3){animation-delay:.3s}.overlay.open .mobile-menu>li:nth-of-type(4){animation-delay:.35s}.overlay.open .mobile-menu>li:nth-of-type(5){animation-delay:.4s}.overlay.open .mobile-menu>li:nth-of-type(6){animation-delay:.45s}.overlay.open .mobile-menu>li:nth-of-type(7){animation-delay:.5s}.overlay.open .mobile-menu>li:nth-of-type(8){animation-delay:.55s}.overlay.open .legal{animation:fadeIn .3s ease-in forwards;animation-delay:.6s}.overlay nav{position:absolute;text-align:left;margin:0 0 0 2rem;height:90%;top:1.25rem;z-index:1499}.overlay .top{margin-bottom:4rem}.overlay .top ul{list-style:none;padding:0;margin:0}.overlay .top li{display:inline-block}.overlay .top li:not(:last-of-type){margin-right:2rem}.overlay .top li a{color:#fff}.overlay .top li a svg{fill:#fff;height:2rem;width:2rem;transition:all .25s ease-in-out}.overlay .top li a:hover{color:#637942}.overlay .top li a:hover svg{fill:#637942}.overlay .top li a.btn{border:1px solid #fff !important;box-shadow:none !important;font-weight:600}@media screen and (min-width: 800px){.overlay .top li a.btn{font-size:.9rem}}.overlay .top li a.btn:hover{color:#0a2c40 !important;background:#fff !important}.overlay ul.mobile-menu{list-style:none;padding:0;margin:0 0 0 0;display:block;position:relative;font-size:calc(1.1rem + 1vw)}@media screen and (min-width: 800px){.overlay ul.mobile-menu{font-size:2.25rem}}.overlay ul.mobile-menu li{display:block;margin:3vh 0;position:relative;opacity:0}.overlay ul.mobile-menu svg{margin-left:1rem;height:1.5rem;width:1.5rem;position:relative;top:-0.15rem}.overlay ul li>a.active:not(.icon-only){position:relative}.overlay ul li>a.active:not(.icon-only)::after{content:"";position:absolute;width:100%;bottom:-0.25rem;height:2px;background:#fff;left:0}.overlay ul li ul li>a.active::after{display:none}.overlay ul li ul li>a:hover{color:#637942}.overlay ul li ul{padding-bottom:.5rem;display:none}.overlay ul li ul li{opacity:1 !important;margin:1rem 0 !important;font-size:70%;font-weight:400 !important}.overlay .legal{margin:4rem 0 1rem;padding-bottom:2rem}.overlay .legal ul{list-style:none;color:#fff;padding:0}.overlay .legal li{display:inline-block;margin-top:.5rem;margin-bottom:.5rem;margin-left:0;margin-right:1rem}@keyframes fadeInHeight{0%{opacity:0;height:0}100%{opacity:1;height:100%}}@keyframes fadeInWidth{0%{opacity:0;width:0}100%{opacity:1;width:100%}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}header .desktop-navigation{width:calc(58.3333333333% - 1.5833333333rem);float:left;margin-left:1rem;text-align:right}@media screen and (min-width: 1200px){header .desktop-navigation{width:calc(75% - 1.75rem);float:left;margin-left:1rem}}@media screen and (max-width: 1395px){header .desktop-navigation{display:none}}header .desktop-navigation ul{list-style:none;padding-top:0;padding-left:0;margin-top:.5rem;margin-bottom:0}header .desktop-navigation li{margin-left:1rem;display:inline-block;position:relative;padding-bottom:1rem}header .desktop-navigation li .phone svg,header .desktop-navigation li .mail svg{height:1.5rem;width:1.5rem;position:relative;top:-0.25rem}header .desktop-navigation ul:not(.sec)>li{text-align:center}header .desktop-navigation ul:not(.sec)>li:nth-of-type(1){width:3.2rem}header .desktop-navigation ul:not(.sec)>li:nth-of-type(2){width:7.35rem}header .desktop-navigation ul:not(.sec)>li:nth-of-type(3){width:7.4125rem}header .desktop-navigation ul:not(.sec)>li:nth-of-type(4){width:5.7875rem}header .desktop-navigation ul:not(.sec)>li:nth-of-type(5){width:8.95rem}header .desktop-navigation ul:not(.sec)>li:nth-of-type(6){width:5.1rem}header .desktop-navigation ul:not(.sec)>li:nth-of-type(7){width:4.35rem}header .desktop-navigation ul:not(.sec)>li:nth-of-type(8){width:4.2875rem}header .desktop-navigation ul li ul{list-style:none;display:none;padding:.5rem}header .desktop-navigation ul li:hover>ul{display:block;width:310px;background:#fff;position:absolute;top:1.25rem;left:0;box-shadow:1px 1px 10px -5px rgba(0,0,0,.6)}header .desktop-navigation ul li:hover>ul li{display:block;text-align:left;padding:.25rem .1rem;margin:0}header .desktop-navigation ul li:hover>ul li a{font-weight:400 !important;font-family:termina, sans-serif;font-size:.7rem;letter-spacing:1px;cursor:pointer !important}header .desktop-navigation ul li:hover>ul li a::before{display:none}header .desktop-navigation ul li:hover>ul.rueckruf-subnav{display:block;width:180px;background:#fff;position:absolute;top:1.5rem;left:-125px;box-shadow:1px 1px 10px -5px rgba(0,0,0,.6)}header .desktop-navigation ul.rueckruf-subnav li{width:auto !important;padding:.75rem 1rem !important}header .desktop-navigation ul.rueckruf-subnav li:nth-of-type(2){padding:0 !important}header .desktop-navigation ul.rueckruf-subnav li:nth-of-type(2) a{padding:.75rem 1rem;background:#0a2c40;color:#fff !important;display:block;transition:all .25s ease-in-out}header .desktop-navigation ul.rueckruf-subnav li:nth-of-type(2) a:hover{background:#637942}header .mobile-navigation .iconz{float:right;margin-right:calc(4rem + 1vw)}@media screen and (min-width: 800px){header .mobile-navigation .iconz{margin-right:4rem}}header .mobile-navigation .iconz a{margin-left:1.25rem}header .mobile-navigation .iconz a.btn{border:1px solid #0a2c40;margin:0 0 0 1.25rem;box-shadow:none !important;transition:all .25s ease-in-out}header .mobile-navigation .iconz a.btn:hover{background:#0a2c40 !important;color:#fff !important}@media screen and (max-width: 620px){header .mobile-navigation .iconz a.btn{position:absolute;right:1rem;top:calc(3rem + 7vw);box-shadow:0 5px 10px -5px rgba(0,0,0,.6) !important;background:#fff;font-weight:600;font-size:.65rem}}@media screen and (min-width: 800px){header .mobile-navigation .iconz a.btn{font-size:.9rem}}header .mobile-navigation .iconz a.phone{top:calc(.5rem + 2vw)}@media screen and (min-width: 800px){header .mobile-navigation .iconz a.phone{top:calc(.5rem + 1vw)}}header .mobile-navigation .iconz a.phone svg{height:1.5rem;width:1.5rem;position:relative}@media screen and (min-width: 800px){header .mobile-navigation .iconz a.phone svg{height:1.75rem;width:1.75rem}}header .mobile-navigation .iconz a.mail{top:calc(.5rem + 2vw)}@media screen and (min-width: 800px){header .mobile-navigation .iconz a.mail{top:calc(.5rem + 1vw)}}header .mobile-navigation .iconz a.mail svg{height:1.5rem;width:1.5rem;position:relative}@media screen and (min-width: 800px){header .mobile-navigation .iconz a.mail svg{height:1.75rem;width:1.75rem}}header .mobile-navigation .nav-button{position:absolute;top:calc(.25rem + 2vw);right:1rem;z-index:9999}@media screen and (min-width: 800px){header .mobile-navigation .nav-button{top:calc(.5rem + 1vw)}}@media screen and (min-width: 1394px){header .mobile-navigation{display:none}}.page-unternehmen .accordion{width:100%;margin-bottom:calc(2rem + 1vw)}@media screen and (min-width: 800px){.page-unternehmen .accordion{margin-bottom:calc(3rem + 2vw);display:flex;flex-wrap:wrap;justify-content:space-between}}@media screen and (min-width: 1394px){.page-unternehmen .accordion{margin-bottom:calc(4rem + 3vw)}}.page-unternehmen .accordion .accordion__group{padding:1rem 0;width:100%}@media screen and (min-width: 800px){.page-unternehmen .accordion .accordion__group{width:48%}}.page-unternehmen .accordion .accordion__group button{width:100%;text-align:left;border:0;background:#0a2c40;font-family:proxima-nova, sans-serif;color:#fff;font-weight:300;font-size:1rem;letter-spacing:1px;text-transform:uppercase;cursor:pointer;position:relative;transition:color .25s ease-in-out;padding:1rem 2rem;-webkit-hyphens:none;hyphens:none}.page-unternehmen .accordion .accordion__group button .h2{font-size:1rem}@media screen and (min-width: 800px){.page-unternehmen .accordion .accordion__group button .h2{font-size:calc(.9rem + .1vw)}}@media screen and (min-width: 1394px){.page-unternehmen .accordion .accordion__group button .h2{font-size:calc(1rem + .1vw)}}@media screen and (min-width: 1600px){.page-unternehmen .accordion .accordion__group button .h2{font-size:1.35rem}}.page-unternehmen .accordion .accordion__group button .h2:after{font-family:anumar;text-transform:none;content:"d";position:absolute;right:1rem;top:50%;transform:translateY(-50%);font-size:1rem;transition:all .2s ease-in-out}@media screen and (min-width: 800px){.page-unternehmen .accordion .accordion__group button .h2:after{font-size:calc(1rem + .1vw)}}@media screen and (min-width: 1394px){.page-unternehmen .accordion .accordion__group button .h2:after{font-size:calc(1.15rem + .1vw)}}@media screen and (min-width: 1600px){.page-unternehmen .accordion .accordion__group button .h2:after{font-size:1.35rem}}.page-unternehmen .accordion .accordion__group button .h2.open::after{transform:rotate(90deg);transform-origin:65% 20%}.page-unternehmen .accordion .accordion__group button:hover{color:#637942}@media screen and (min-width: 800px){.page-unternehmen .accordion .accordion__group button{font-size:calc(1rem + .25vw)}}@media screen and (min-width: 1394px){.page-unternehmen .accordion .accordion__group button{font-size:calc(1rem + .5vw)}}@media screen and (min-width: 1600px){.page-unternehmen .accordion .accordion__group button{font-size:1.75rem}}.page-unternehmen .accordion .accordion__content{display:none;padding:0 1rem}.page-unternehmen .accordion .accordion__content .container{display:flex;flex-wrap:wrap}.page-unternehmen .accordion .accordion__content .container p{font-size:95%}.page-karriere .accordion{margin-bottom:calc(2rem + 1vw);width:calc(100% - 2rem);float:left;margin-left:1rem}@media screen and (min-width: 800px){.page-karriere .accordion{margin-bottom:calc(3rem + 2vw)}}@media screen and (min-width: 1394px){.page-karriere .accordion{margin-bottom:calc(4rem + 3vw)}}@media screen and (min-width: 1200px){.page-karriere .accordion{width:calc(83.3333333333% - 1.8333333333rem);float:left;margin-left:1rem;left:calc(8.3333333333% - 1.0833333333rem + 1rem);position:relative}}.page-karriere .accordion .accordion__group{border-top:1px solid #a0a0a0;padding:2rem 0 1.75rem}.page-karriere .accordion .accordion__group:last-of-type{border-bottom:1px solid #a0a0a0}.page-karriere .accordion .accordion__group button{width:100%;text-align:left;border:0;background:#fff;font-family:termina, sans-serif;font-weight:500;font-size:1rem;letter-spacing:.5px;cursor:pointer;position:relative;transition:color .25s ease-in-out;color:#0a2c40;padding-right:3rem;-webkit-hyphens:none;hyphens:none}.page-karriere .accordion .accordion__group button .h2:after{font-family:anumar;content:"a";position:absolute;right:1rem;top:50%;transform:translateY(-50%);font-size:1.5rem;transition:all .2s ease-in-out}@media screen and (min-width: 800px){.page-karriere .accordion .accordion__group button .h2:after{font-size:calc(1rem + .5vw)}}@media screen and (min-width: 1394px){.page-karriere .accordion .accordion__group button .h2:after{font-size:calc(1.5rem + .5vw)}}@media screen and (min-width: 1600px){.page-karriere .accordion .accordion__group button .h2:after{font-size:2rem}}.page-karriere .accordion .accordion__group button .h2.open::after{transform:rotate(90deg);transform-origin:100% 25%}.page-karriere .accordion .accordion__group button:hover{color:#637942}@media screen and (min-width: 800px){.page-karriere .accordion .accordion__group button{font-size:calc(1rem + .25vw)}}@media screen and (min-width: 1394px){.page-karriere .accordion .accordion__group button{font-size:calc(1rem + .5vw)}}@media screen and (min-width: 1600px){.page-karriere .accordion .accordion__group button{font-size:1.75rem}}.page-karriere .accordion .accordion__group h3{font-family:proxima-nova, sans-serif;font-size:1rem;font-weight:600;margin-top:3rem;margin-bottom:0}@media screen and (min-width: 800px){.page-karriere .accordion .accordion__group h3{font-size:calc(1rem + .25vw)}}@media screen and (min-width: 1394px){.page-karriere .accordion .accordion__group h3{font-size:calc(1rem + .5vw)}}@media screen and (min-width: 1600px){.page-karriere .accordion .accordion__group h3{font-size:1.5rem}}.page-karriere .accordion .accordion__content{display:none;padding:3rem .5rem 2rem}.page-karriere .accordion .accordion__content .container{display:flex;flex-wrap:wrap}.page-karriere .accordion .accordion__content .left{width:100%}@media screen and (min-width: 1394px){.page-karriere .accordion .accordion__content .left{width:58%;margin-right:2%}}.page-karriere .accordion .accordion__content .right{width:100%;margin-top:1.5rem}.page-karriere .accordion .accordion__content .right .btn.blue-bg{position:-webkit-sticky;position:sticky;top:120px}.page-karriere .accordion .accordion__content .right .shoutout{font-family:termina, sans-serif;font-weight:500;color:#0a2c40;letter-spacing:1px;font-size:1rem}@media screen and (min-width: 800px){.page-karriere .accordion .accordion__content .right .shoutout{font-size:calc(1rem + .15vw)}}@media screen and (min-width: 1600px){.page-karriere .accordion .accordion__content .right .shoutout{font-size:1.25rem}}@media screen and (min-width: 1394px){.page-karriere .accordion .accordion__content .right{min-width:350px;width:40%;display:flex}.page-karriere .accordion .accordion__content .right .cta{margin-left:auto}}img{width:100%;max-width:100%;height:auto}/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{padding:10px 8px;display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:rgba(0,0,0,0);border:0;margin:0;overflow:visible}.hamburger:hover{opacity:1}.hamburger.is-active:hover{opacity:1}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::before,.hamburger.is-active .hamburger-inner::after{background-color:#000}.hamburger-box{width:25px;height:15px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-0.5px}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:25px;height:1px;background-color:#000;border-radius:2;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner::before,.hamburger-inner::after{content:"";display:block}.hamburger-inner::before{top:-7px}.hamburger-inner::after{bottom:-7px}.hamburger--boring .hamburger-inner,.hamburger--boring .hamburger-inner::before,.hamburger--boring .hamburger-inner::after{transition-property:none}.hamburger--boring.is-active .hamburger-inner{transform:rotate(45deg)}.hamburger--boring.is-active .hamburger-inner::before{top:0;opacity:0}.hamburger--boring.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg)}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::before,.hamburger.is-active .hamburger-inner::after{background:#fff;width:100%}.hamburger:hover .hamburger-inner,.hamburger:hover .hamburger-inner::before,.hamburger:hover .hamburger-inner::after{background:#637942}.hamburger .hamburger-inner{width:75%}.page-home .hamburger .hamburger-inner,.page-home .hamburger .hamburger-inner::before,.page-home .hamburger .hamburger-inner::after{background:#fff}@keyframes fadeinall{0%{opacity:1}97%{opacity:0}98%{opacity:0;transform:translateY(0)}99%{opacity:0;transform:translateY(-100%)}100%{opacity:0;z-index:-1}}#loader{opacity:.95;position:fixed;width:100%;height:100%;transform:translateY(0);background-color:#fff;z-index:999;animation-fill-mode:forwards;animation:fadeinall 1s normal both;animation-delay:.3s}.form-container{background:#fff;border:3px solid #fff !important}.form-container:focus-within{background:#a0a0a0;border:3px solid #0a2c40 !important}@supports(-webkit-appearance: none) or (-moz-appearance: none){.cf input[type=checkbox],.cf input[type=radio]{--active: #275EFE;--active-inner: #fff;--focus: 2px rgba(39, 94, 254, .3);--border: #BBC1E1;--border-hover: #275EFE;--background: #fff;--disabled: #F6F8FF;--disabled-inner: #E1E6F9;-webkit-appearance:none;-moz-appearance:none;height:1.5rem;outline:inherit;display:inline-block;vertical-align:top;position:relative;margin:0;cursor:pointer;border:1px solid var(--bc, var(--border));background:var(--b, var(--background));transition:background .3s,border-color .3s,box-shadow .2s}.cf input[type=checkbox]:after,.cf input[type=radio]:after{content:"";display:block;left:0;top:0;position:absolute;transition:transform var(--d-t, 0.3s) var(--d-t-e, ease),opacity var(--d-o, 0.2s)}.cf input[type=checkbox]:checked,.cf input[type=radio]:checked{--b: var(--active);--bc: var(--active);--d-o: .3s;--d-t: .6s;--d-t-e: cubic-bezier(.2, .85, .32, 1.2)}.cf input[type=checkbox]:disabled,.cf input[type=radio]:disabled{--b: var(--disabled);cursor:not-allowed;opacity:.9}.cf input[type=checkbox]:disabled:checked,.cf input[type=radio]:disabled:checked{--b: var(--disabled-inner);--bc: var(--border)}.cf input[type=checkbox]:disabled+label,.cf input[type=radio]:disabled+label{cursor:not-allowed}.cf input[type=checkbox]:hover:not(:checked):not(:disabled),.cf input[type=radio]:hover:not(:checked):not(:disabled){--bc: var(--border-hover)}.cf input[type=checkbox]:focus,.cf input[type=radio]:focus{box-shadow:0 0 0 var(--focus)}.cf input[type=checkbox]:not(.switch),.cf input[type=radio]:not(.switch){width:1.45rem}.cf input[type=checkbox]:not(.switch):after,.cf input[type=radio]:not(.switch):after{opacity:var(--o, 0)}.cf input[type=checkbox]:not(.switch):checked,.cf input[type=radio]:not(.switch):checked{--o: 1}.cf input[type=checkbox]+label,.cf input[type=radio]+label{font-size:.9rem;line-height:1.4;display:inline-block;vertical-align:top;cursor:pointer;margin-left:.5rem}.cf input[type=checkbox]:not(.switch){border-radius:7px}.cf input[type=checkbox]:not(.switch):after{width:.25rem;height:.5rem;border:2px solid var(--active-inner);border-top:0;border-left:0;left:.45rem;top:.3rem;transform:rotate(var(--r, 20deg))}.cf input[type=checkbox]:not(.switch):checked{--r: 43deg}.cf input[type=checkbox].switch{width:38px;border-radius:11px}.cf input[type=checkbox].switch:after{left:2px;top:2px;border-radius:50%;width:15px;height:15px;background:var(--ab, var(--border));transform:translateX(var(--x, 0))}.cf input[type=checkbox].switch:checked{--ab: var(--active-inner);--x: 17px}.cf input[type=checkbox].switch:disabled:not(:checked):after{opacity:.6}.cf input[type=radio]{border-radius:50%}.cf input[type=radio]:after{width:19px;height:19px;border-radius:50%;background:var(--active-inner);opacity:0;transform:scale(var(--s, 0.7))}.cf input[type=radio]:checked{--s: .5}}form fieldset{overflow-x:hidden}form .legalcheck{transform:scale(1.5)}form .name,form .email,form .tel,form .message,form .middlename,form .legal,form .button,form .subject,form .quiz{margin:.75rem 0 2.05rem}form .quiz .captcha-image{text-align:left;border:0;max-width:600px;margin-left:auto;margin-right:auto}form .captcha-image label>input:checked+svg,form .captcha-image label>input:focus+svg{border-color:#637942}form label,form .cf7ic_instructions{display:block;padding:.15rem 0 .15rem .15rem;font-size:80%}form .captcha-image .cf7ic_instructions span{color:#000 !important}form .quiz .captcha-image{display:flex;align-items:center;justify-content:space-between}form .quiz .captcha-image .cf7ic_instructions{width:50%;margin-right:1rem}form input:not([type=checkbox]),form textarea,form select{width:100%;box-sizing:border-box}form input,form textarea{padding:.5rem;background:#fff;border:none;box-shadow:none;border:1px solid #c8c8c8;transition:border .3s ease-in-out;color:inherit;position:relative}form input:focus,form textarea:focus{outline:inherit;border:1px solid #0a2c40}form .middlename{display:inline-flex;align-items:center}form .middlename label,form .middlename input{margin:.5rem 1rem .5rem 0;text-align:right}form .middlename input{width:3.25rem;text-align:center}form textarea{line-height:1.4}form .legal{display:inline-flex;align-items:center}form .legal label{margin-left:.5rem;margin-top:auto;margin-bottom:auto}form button{margin-top:1.5rem;width:100%;padding:1rem 3rem;background:rgba(0,0,0,0);color:#ccc;letter-spacing:1px;cursor:pointer;transition:all .3s ease-in-out}form button:enabled{border:1px solid #0a2c40;color:#0a2c40}form button:enabled:hover{border:1px solid #0a2c40;color:#fff;background:#0a2c40}form button:disabled{color:rgba(150,150,150,.4);cursor:not-allowed;border:1px solid rgba(150,150,150,.8) !important}form .requiredfield{padding-left:.25rem;position:relative;top:-0.1rem;color:#e74b4b}form span.wpcf7-list-item{margin:0}form .wpcf7-list-item-label{margin-left:.5rem;display:inline-block}form .wpcf7-not-valid-tip{display:none}form .wpcf7-response-output{border:none;padding:1.75rem 0 0 0;margin:0}form .wpcf7-mail-sent-ok{color:#99e74b;text-align:center;font-size:.8rem}form .wpcf7-validation-errors{color:#e74b4b;font-size:.8rem;text-align:center}form span .wpcf7-not-valid{border-left:2px solid #e74b4b}form .kc_captcha>span.wpcf7-not-valid{border:none}form .kc_captcha .wpcf7-not-valid>.captcha-image{border-left:2px solid #e74b4b}form .wpcf7-list-item-label{padding-left:1.35rem;max-width:500px}form .legal label{display:flex;align-items:center}.cd-top{display:inline-block;position:fixed;bottom:1.75rem;right:1rem;width:2rem;height:2rem;text-align:center;z-index:1;overflow:hidden;visibility:hidden;opacity:0;transition:opacity .3s ease-out,visibility 0s .3s,scale .3s ease-in-out;background:#0a2c40}@media screen and (min-width: 800px){.cd-top{bottom:2rem;right:1rem;width:2.5rem;height:2.5rem}}.cd-top svg{fill:#fff;position:relative;top:.25rem;height:1.15rem;width:1.15rem}@media screen and (min-width: 800px){.cd-top svg{top:.5rem;height:1.5rem;width:1.5rem}}.cd-top.cd-fade-out,.cd-top.cd-is-visible{transition:opacity .3s 0s,visibility 0s 0s,scale .3s ease-in-out}.cd-top.cd-is-visible{visibility:visible;opacity:1}.cd-top.cd-fade-out{opacity:.8}.cd-top:hover{opacity:1;transform:scale(1.1);transition:all .3s ease-in-out}.tns-outer{padding:0 !important}.tns-outer [hidden]{display:none !important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{transition:all 0s}.tns-slider>.tns-item{box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{content:"";display:table;clear:both}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-no-calc{position:relative;left:0}.tns-gallery{position:relative;left:0;min-height:1px}.tns-gallery>.tns-item{position:absolute;left:-100%;transition:transform 0s,opacity 0s}.tns-gallery>.tns-slide-active{position:relative;left:auto !important}.tns-gallery>.tns-moving{transition:all .25s}.tns-autowidth{display:inline-block}.tns-lazy-img{transition:opacity .6s;opacity:.6}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}.tns-normal,.tns-fadeOut{opacity:0;filter:alpha(opacity=0);z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}.tns-t-ct{width:2333.3333333333%;width:calc(100%*70/3);position:absolute;right:0}.tns-t-ct:after{content:"";display:table;clear:both}.tns-t-ct>div{width:1.4285714286%;width:calc(100%/70);height:10px;float:left}.sp-slider{margin-bottom:calc(2rem + 1vw)}@media screen and (min-width: 800px){.sp-slider{margin-bottom:calc(3rem + 2vw)}}@media screen and (min-width: 1394px){.sp-slider{margin-bottom:calc(4rem + 3vw)}}.sp-slider figure{margin:0;padding:0;overflow:hidden;-webkit-transform:translate3d(0, 0, 0)}.sp-slider figure img{transition:all 8s ease-in}.sp-slider figure:hover{cursor:zoom-in}.sp-slider figure:hover img{transform:scale(2);transition:all 9s ease-in}.sp-slider figure figcaption{position:relative;z-index:2;background:#fff;padding:.5rem 1rem;font-size:.9rem}@media screen and (min-width: 800px){.sp-slider figure figcaption{font-size:1rem}}.tns-outer{position:relative}.tns-controls button{background:rgba(0,0,0,.6);color:#fff;border:none;padding:1rem .5rem;z-index:555;position:absolute;top:calc(47% - 2rem);height:3rem;width:2rem;opacity:.7;transition:opacity .25s ease-in-out}@media screen and (min-width: 800px){.tns-controls button{top:calc(42% - 2rem)}}.tns-controls button:hover{opacity:1}.tns-controls button:nth-of-type(1){left:0;background:url(assets/img/icons/chevron_left.svg),rgba(0,0,0,.6);background-size:1.85rem 1.85rem;background-repeat:no-repeat;background-position:center}.tns-controls button:nth-of-type(2){right:0;background:url(assets/img/icons/chevron_right.svg),rgba(0,0,0,.6);background-size:1.85rem 1.85rem;background-repeat:no-repeat;background-position:center}.nl{background:#0a2c40;color:#fff;padding:1.5rem 0 1rem;border-bottom:1px solid #fff}.nl .nl-container .left,.nl .nl-container .right{width:calc(100% - 2rem);float:left;margin-left:1rem}@media screen and (min-width: 800px){.nl .nl-container .left,.nl .nl-container .right{width:calc(50% - 1.5rem);float:left;margin-left:1rem}}@media screen and (min-width: 800px){.nl .nl-container .left{margin-top:5rem}}@media screen and (min-width: 1200px){.nl .nl-container .left{margin-top:0;width:calc(33.3333333333% - 1.3333333333rem);float:left;margin-left:1rem}}@media screen and (min-width: 1200px){.nl .nl-container .right{width:calc(62.5% - 1.625rem);float:left;margin-left:1rem;left:calc(4.1666666667% - 1.0416666667rem + 1rem);position:relative}}.nl .nl-container h2,.nl .nl-container h3{color:#fff;text-align:center}@media screen and (min-width: 800px){.nl .nl-container h2,.nl .nl-container h3{text-align:left}}.nl .nl-container .tnp{max-width:400px}@media screen and (min-width: 1200px){.nl .nl-container .tnp{max-width:100%}}.nl .nl-container .tnp form{display:flex;flex-wrap:wrap;justify-content:center}@media screen and (min-width: 1200px){.nl .nl-container .tnp form{flex-wrap:nowrap;justify-content:flex-end;align-items:end}}.nl .nl-container .tnp form .tnp-field-email,.nl .nl-container .tnp form .tnp-privacy-field,.nl .nl-container .tnp form .tnp-field-button{width:100%}.nl .nl-container .tnp form .tnp-field-email label,.nl .nl-container .tnp form .tnp-privacy-field label,.nl .nl-container .tnp form .tnp-field-button label{cursor:pointer}.nl .nl-container .tnp .tnp-field{display:flex;width:100%;align-items:center;margin-top:1rem;margin-bottom:1rem}@media screen and (min-width: 1200px){.nl .nl-container .tnp .tnp-field{align-items:flex-start}}.nl .nl-container .tnp .tnp-field-email{flex-direction:column}.nl .nl-container .tnp .tnp-field-email label{padding:5px}.nl .nl-container .tnp .tnp-field-email .tnp-email{background:none;border:none;border-bottom:1px solid #999;color:#fff;max-width:250px;padding:5px 10px;height:initial;text-align:center}@media screen and (min-width: 1200px){.nl .nl-container .tnp .tnp-field-email .tnp-email{text-align:left}}.nl .nl-container .tnp .tnp-field-email .tnp-email:focus{border-bottom:1px solid #fff}.nl .nl-container .tnp .tnp-privacy-field{text-align:left;max-width:350px}.nl .nl-container .tnp .tnp-privacy-field a{text-decoration:underline}.nl .nl-container .tnp .tnp-privacy-field label{display:flex;align-items:center;justify-content:center;font-weight:400}.nl .nl-container .tnp .tnp-privacy-field input{width:1rem;height:1rem}.nl .nl-container .tnp .tnp-privacy-field span{padding-left:1rem;display:inline-block;width:80%}.nl .nl-container .tnp .tnp-field input[type=submit]{margin:0 auto;background:none;color:#fff;transition:background .3s ease-in-out;border:1px solid #fff;padding:1rem 3rem;box-shadow:none;cursor:pointer;letter-spacing:1px;font-family:termina,sans-serif;line-height:1}.nl .nl-container .tnp .tnp-field input[type=submit]:hover{background:#fff;color:#0a2c40}.page-home header{background:rgba(0,0,0,0);color:#fff;border-bottom-color:#fff}.page-home header .desktop-navigation ul li ul li{color:#000}.page-home header .logo{opacity:1;transition:opacity .35s ease-in-out}.page-home header .noshow{opacity:0;transition:opacity .1s ease-out}.page-home footer{position:fixed;bottom:0;width:100%;background:none}.page-home footer .scrolldownhome{display:block !important}.page-home footer .scrolldownhome button{color:#fff;background:none;border:none;cursor:pointer;transition:color .25s ease-in-out}.page-home footer .scrolldownhome button svg{width:1.5rem;height:1.5rem}@media screen and (min-width: 800px){.page-home footer .scrolldownhome button svg{width:2rem;height:2rem}}.page-home footer .scrolldownhome button:hover{color:#637942}.page-home footer .address,.page-home footer .contacts{display:none}.page-home footer .legal{width:calc(100% - 2rem);float:left;margin-left:1rem;text-align:center;font-size:calc(.5rem + .15vw);padding:0;margin-bottom:1rem}.page-home footer .legal ul{display:flex;justify-content:space-between;align-items:center;margin:0;padding:0}.page-home footer .legal ul li:nth-of-type(2){margin-right:0}@media screen and (min-width: 1394px){.page-home footer .legal{font-size:calc(.6rem + .15vw)}}@media screen and (min-width: 1200px){.page-home footer .legal{font-size:.7rem}}.page-home footer .legal .callback{display:none}.page-home main{padding-top:0;margin-top:0}.page-home .start .logo{width:80%;max-width:680px;margin:1rem auto calc(2rem + 1vw)}@media screen and (min-width: 1394px){.page-home .start .logo{margin:1rem auto 4rem}}.page-home .section{color:#fff;transform:translate3d(0, 0, 0);position:relative}.page-home .section h2{color:#fff}.page-home .section .claim{display:block;padding-left:1rem;padding-right:1rem}@media screen and (min-width: 800px){.page-home .section .claim{padding-left:3rem;padding-right:3rem}}@media screen and (min-width: 1394px){.page-home .section .claim{padding-left:5rem;padding-right:5rem}}.page-home .section .inner-outer{position:absolute;background:rgba(0,0,0,.3);width:100%;height:100%;top:0;left:0;display:flex}.page-home .section .inner-outer .inner{width:100%;align-self:center;text-align:center}.page-home .start{background:#0a2c40}.page-home .start .inner-outer{background:none}.page-home .besitzer{background:url("assets/video/solarpark-schornhof_video_poster.jpg");background-position:center;background-size:cover;background-repeat:no-repeat}.page-home .besitzer video{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;position:relative;z-index:-1}.page-home .kommunen{background:url("assets/video/kommune_video_poster.jpg");background-position:center;background-size:cover;background-repeat:no-repeat}.page-home .kommunen video{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;position:relative;z-index:-1}.page-home .stromversorgung{background:url("assets/video/stromversorgung_video_poster.jpg");background-position:center;background-size:cover;background-repeat:no-repeat}.page-home .stromversorgung video{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;position:relative;z-index:-1}.page-home .energiespeicherung{background:url("assets/video/esp-poster.jpg");background-position:center;background-size:cover;background-repeat:no-repeat}.page-home .energiespeicherung video{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;position:relative;z-index:-1}.page-home .solarparks{background:url("assets/video/solarparks_video_poster.jpg");background-position:center;background-size:cover;background-repeat:no-repeat}.page-home .solarparks video{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;position:relative;z-index:-1}.page-home .agri{background:url("assets/video/agri_video_poster.jpg");background-position:center;background-size:cover;background-repeat:no-repeat}.page-home .agri video{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;position:relative;z-index:-1}.page-home .karriere{background:url("assets/video/karriere_videoposter.jpg");background-position:center;background-size:cover;background-repeat:no-repeat}.page-home .karriere video{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;position:relative;z-index:-1}.page-home .aktuelles{background:url("assets/video/aktuelles_video_poster.jpg");background-position:center;background-size:cover;background-repeat:no-repeat}.page-home .aktuelles video{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;position:relative;z-index:-1}.page-home .mobile-navigation .iconz a.btn{border:1px solid #fff;box-shadow:none !important;transition:all .25s ease-in-out}.page-home .mobile-navigation .iconz a.btn:hover{background:#fff !important;color:#0a2c40 !important}@media screen and (max-width: 620px){.page-home .mobile-navigation .iconz a.btn{position:absolute;right:1rem;top:calc(3rem + 7vw);box-shadow:0 5px 10px -5px rgba(0,0,0,.6) !important;background:rgba(0,0,0,0);font-weight:600;font-size:.65rem}}@media screen and (min-width: 800px){.page-home .mobile-navigation .iconz a.btn{position:relative;font-weight:400;background:rgba(0,0,0,0);top:0;font-size:.9rem;right:0}}.page-home .mobile-navigation .iconz a.phone{top:calc(.5rem + 2vw)}@media screen and (min-width: 800px){.page-home .mobile-navigation .iconz a.phone{top:calc(.5rem + 1vw)}}.page-home .mobile-navigation .iconz a.phone svg{height:1.5rem;width:1.5rem;position:relative}@media screen and (min-width: 800px){.page-home .mobile-navigation .iconz a.phone svg{height:1.75rem;width:1.75rem}}.page-home .mobile-navigation .iconz a.mail{top:calc(.5rem + 2vw)}@media screen and (min-width: 800px){.page-home .mobile-navigation .iconz a.mail{top:calc(.5rem + 1vw)}}.page-home .mobile-navigation .iconz a.mail svg{height:1.5rem;width:1.5rem;position:relative}@media screen and (min-width: 800px){.page-home .mobile-navigation .iconz a.mail svg{height:1.75rem;width:1.75rem}}@media screen and (min-width: 1394px){.page-home .mobile-navigation{display:none}}@media screen and (min-width: 1394px){.page-aktuelles .aktuelles .txt{margin-top:0 !important}}.page-aktuelles .veranstaltungen .news-item{border-top:1px solid #707070;padding-top:1rem;margin-bottom:calc(2rem + 1vw)}@media screen and (min-width: 800px){.page-aktuelles .veranstaltungen .news-item{margin-bottom:calc(3rem + 2vw)}}@media screen and (min-width: 1394px){.page-aktuelles .veranstaltungen .news-item{margin-bottom:calc(4rem + 3vw)}}.page-aktuelles .veranstaltungen .news-item p{padding-right:2.5rem}.page-aktuelles .veranstaltungen .news-item h3{font-size:calc(1rem + .5vw)}@media screen and (min-width: 800px){.page-aktuelles .veranstaltungen .news-item h3{font-size:calc(1.15rem + .5vw)}}@media screen and (min-width: 1200px){.page-aktuelles .veranstaltungen .news-item h3{font-size:1.5rem}}.page-aktuelles .veranstaltungen .news-item .cta.arrow{text-align:right;position:relative;top:calc(-2.5rem - 1vw)}.page-aktuelles .veranstaltungen .news-item .cta.arrow svg{position:relative;right:3px;transition:all .35s ease-in-out}.page-aktuelles .veranstaltungen .news-item .cta.arrow a:hover svg{right:0}.page-aktuelles .veranstaltungen .news-item .thumb{margin-bottom:2rem}.page-aktuelles .veranstaltungen .news-item a.truncate_button{font-family:anumar;font-size:1.85rem;cursor:pointer;padding:1rem;color:#0a2c40;position:relative;top:-3.5rem;left:88%;transition:all .25s ease-in-out}.page-aktuelles .veranstaltungen .news-item a.truncate_button:hover{color:#637942}@media screen and (min-width: 1394px){.page-unternehmen .hand .txt{margin-top:0 !important}}@media screen and (min-width: 1394px){.page-unternehmen .ceo h2{margin-bottom:3rem}}.page-unternehmen .ceo .img-container{text-align:center;margin-top:2rem}.page-unternehmen .ceo img{max-width:600px}.page-unternehmen .wide-image{margin-bottom:0}.page-unternehmen .werte .shoutout{font-family:termina, sans-serif;font-weight:500;color:#0a2c40;letter-spacing:1px;font-size:1rem}@media screen and (min-width: 800px){.page-unternehmen .werte .shoutout{font-size:calc(1rem + .25vw)}}@media screen and (min-width: 1600px){.page-unternehmen .werte .shoutout{font-size:1.25rem}}.page-unternehmen .werte .imgtop{width:calc(100% - 2rem);float:left;margin-left:1rem;margin-top:2rem;margin-bottom:2rem}.page-unternehmen .werte .imgtop img{width:100% !important}@media screen and (min-width: 1394px){.page-unternehmen .werte .imgtop{left:calc(8.3333333333% - 1.0833333333rem + 1rem);position:relative;width:calc(83.3333333333% - 1.8333333333rem);float:left;margin-left:1rem}}.page-unternehmen .werte .werte-listing{display:flex}@media screen and (min-width: 800px){.page-unternehmen .werte .werte-listing{flex-wrap:wrap}}.page-batteriespeicher .image-container{margin-bottom:calc(4rem + 2vw);width:calc(100% - 2rem);float:left;margin-left:1rem}@media screen and (min-width: 800px){.page-batteriespeicher .image-container{margin-bottom:calc(5rem + 2vw)}}@media screen and (min-width: 1394px){.page-batteriespeicher .image-container{margin-bottom:calc(7rem + 3vw)}}@media screen and (min-width: 1394px){.page-batteriespeicher .image-container{width:calc(66.6666666667% - 1.6666666667rem);float:left;margin-left:1rem;left:calc(33.3333333333% - 1.3333333333rem + 1rem);position:relative}}@media screen and (min-width: 1200px){.page-batteriespeicher .image-container{width:calc(58.3333333333% - 1.5833333333rem);float:left;margin-left:1rem;left:calc(37.5% - 1.375rem + 1rem);position:relative}}.page-batteriespeicher .sp-slider{margin-bottom:calc(1rem + 1vw)}.page-batteriespeicher .two-col{margin-bottom:calc(2rem + 1vw)}.page-batteriespeicher .two-col.postslider .txt{width:calc(100% - 2rem);float:left;margin-left:1rem}@media screen and (min-width: 1394px){.page-batteriespeicher .two-col.postslider .txt{width:calc(58.3333333333% - 1.5833333333rem);float:left;margin-left:1rem;left:calc(41.6666666667% - 1.4166666667rem + 1rem);position:relative}}@media screen and (min-width: 1200px){.page-batteriespeicher .two-col.postslider .txt{width:calc(41.6666666667% - 1.4166666667rem);float:left;margin-left:1rem;left:calc(45.8333333333% - 1.4583333333rem + 1rem);position:relative}}@keyframes fade-img{0%{opacity:0;transform:translate(-5%, -2%)}100%{opacity:1;transform:translate(0, 0)}}.page-agri-photovoltaik .zoom-in-pic-2{margin:0 0 -30%;top:50%;transform:translateY(-50%)}.page-agri-photovoltaik .zoom-in-pic-2 .img-container-pic-2{position:relative;width:100%;height:100%;-webkit-clip-path:polygon(0 50%, 100% 50%, 100% 75%, 0 75%);clip-path:polygon(0 50%, 100% 50%, 100% 75%, 0 75%);transform:scale(2)}.page-agri-photovoltaik .zoom-in-pic-2 .img-container-pic-2 img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.page-agri-photovoltaik .sp-slider{margin-bottom:0}@keyframes fade-img{0%{opacity:0;transform:translate(-5%, -2%)}100%{opacity:1;transform:translate(0, 0)}}.page-kompetenzen .grid{margin-bottom:calc(2rem + 1vw)}@media screen and (min-width: 800px){.page-kompetenzen .grid{margin-bottom:calc(3rem + 2vw)}}@media screen and (min-width: 1394px){.page-kompetenzen .grid{margin-bottom:calc(4rem + 3vw)}}.page-kompetenzen .grid .inner{display:flex;justify-content:space-between;flex-wrap:wrap;width:calc(100% - 2rem);float:left;margin-left:1rem}@media screen and (min-width: 1200px){.page-kompetenzen .grid .inner{width:calc(91.6666666667% - 1.9166666667rem);float:left;margin-left:1rem;left:calc(4.1666666667% - 1.0416666667rem + 1rem);position:relative}}.page-kompetenzen .grid .item{position:relative;width:100%;margin-bottom:2rem}@media screen and (min-width: 800px){.page-kompetenzen .grid .item{width:48%}}@media screen and (min-width: 1200px){.page-kompetenzen .grid .item{width:32%}}.page-kompetenzen .grid .item .init{background:#0a2c40;color:#fff;z-index:3;position:relative;transition:opacity .35s ease-in-out}.page-kompetenzen .grid .item:hover .init{opacity:0;cursor:none;z-index:-1}.page-kompetenzen .grid .item .hide{opacity:0;cursor:none;z-index:-1}.page-kompetenzen .grid .item .icon{padding-top:2.5rem;padding-bottom:2rem;margin:auto;width:calc(5rem + 5vw);height:calc(5rem + 5vw)}@media screen and (min-width: 800px){.page-kompetenzen .grid .item .icon{padding-top:3rem;padding-bottom:2rem;width:calc(3rem + 5vw);height:calc(3rem + 5vw)}}@media screen and (min-width: 1200px){.page-kompetenzen .grid .item .icon{width:10rem;height:10rem}}.page-kompetenzen .grid .item .txt{padding:2rem .5rem 2rem;text-align:center;font-family:termina, sans-serif;letter-spacing:1.5px;font-size:calc(.85rem + .5vw)}@media screen and (min-width: 800px){.page-kompetenzen .grid .item .txt{font-size:calc(1rem + .25vw)}}@media screen and (min-width: 1394px){.page-kompetenzen .grid .item .txt{font-size:1.1875rem}}.page-kompetenzen .grid .item .txt svg{margin-left:.75rem;height:1.45rem;width:1.45rem}.page-kompetenzen .grid .item .desc{position:absolute;left:0;right:0;top:0;bottom:0;padding:0 1.5rem;text-align:center;background:#637942;color:#fff;font-family:termina, sans-serif;letter-spacing:1.5px;font-weight:regular;line-height:1.5;z-index:1;display:flex;font-size:calc(.6rem + .25vw)}@media screen and (min-width: 800px){.page-kompetenzen .grid .item .desc{font-size:calc(.75rem + .15vw)}}@media screen and (min-width: 1600px){.page-kompetenzen .grid .item .desc{font-size:1rem}}.page-kompetenzen .grid .item .desc .box-c{align-self:center}.page-kompetenzen .grid .item .desc .box-c .link{padding:2rem 0 0;font-weight:600}.page-kompetenzen .grid .item .desc .box-c .link a:hover{color:#0a2c40}.page-kompetenzen .grid .item .desc .box-c .link svg{margin-left:.5rem;height:1.25rem;width:1.25rem}.page-kompetenzen .txt li{list-style-type:circle}.page-kompetenzen .bullets{padding:3rem 0}.page-kompetenzen .bullets .item{padding:.25rem 0;border-top:1px solid #a0a0a0;display:flex;align-items:center}.page-kompetenzen .bullets .item:last-of-type{border-bottom:1px solid #a0a0a0}.page-kompetenzen .bullets .item .left{margin-right:3%}.page-kompetenzen .bullets .item .left .circle{height:calc(1.5rem + 5vw);width:calc(1.5rem + 5vw)}@media screen and (min-width: 800px){.page-kompetenzen .bullets .item .left .circle{height:calc(1.25rem + 5vw);width:calc(1.25rem + 5vw)}}@media screen and (min-width: 1394px){.page-kompetenzen .bullets .item .left .circle{height:4.125rem;width:4.125rem}}.page-kompetenzen .bullets .item .right{margin-left:2%}.page-kompetenzen main{overflow-x:hidden}.page-kompetenzen main ul,.page-kompetenzen main .bullets,.page-kompetenzen main h3.b-list{max-width:600px}.page-kompetenzen main ul.border li{list-style-type:none}.page-kompetenzen main ul.tech{position:relative;list-style-type:none;animation:fade-img 1s ease}.page-kompetenzen main .img-container-tech{max-width:480px;padding:1rem 0 2rem}@media screen and (min-width: 1600px){.page-kompetenzen main .img-container-tech{display:none}}.page-kompetenzen .verpachtung{margin-top:6rem}.page-kompetenzen .zoom-in-pic{margin:3rem 0}.page-kompetenzen .zoom-in-pic .img-container-pic{position:relative;width:100%;height:100vh;-webkit-clip-path:polygon(0 50%, 100% 50%, 100% 75%, 0 75%);clip-path:polygon(0 50%, 100% 50%, 100% 75%, 0 75%);transform:scale(2)}.page-kompetenzen .zoom-in-pic .img-container-pic img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.page-kompetenzen #betrieb .txt>ul{position:relative}.page-kompetenzen #betrieb .txt>ul .video-container-rel{position:absolute;top:0;left:100%;right:auto;height:calc(100% - 1.75rem);width:80%}.page-kompetenzen #betrieb .txt>ul .video-container-rel video{-o-object-fit:contain;object-fit:contain;height:100%;width:100%}@media screen and (max-width: 1599px){.page-kompetenzen #betrieb .txt>ul .video-container-rel{display:none}}.page-kompetenzen #betrieb .video-container{width:100%;max-width:600px;position:relative;max-height:350px;aspect-ratio:3/4;margin-bottom:1rem}@media screen and (min-width: 1600px){.page-kompetenzen #betrieb .video-container{display:none}}.page-kompetenzen #betrieb .video-container video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;left:0;right:0;top:0}@keyframes fade-img{0%{opacity:0;transform:translate(-5%, -2%)}100%{opacity:1;transform:translate(0, 0)}}.page-solarparks main{overflow-x:hidden}@media screen and (min-width: 1394px){.page-solarparks .referenzen .txt{margin-top:0 !important}}.page-solarparks .button-container{text-align:center;width:100%;margin-bottom:calc(2rem + 2vw)}.page-solarparks .list .items{display:flex;flex-wrap:wrap}.page-solarparks .list .items img{aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:all .35s ease-out}.page-solarparks .list .items .hover-info{font-family:termina, sans-serif;opacity:1;bottom:0;left:0;margin-top:1rem;padding-left:1rem}@media screen and (min-width: 800px){.page-solarparks .list .items .hover-info{color:#fff;font-weight:600;opacity:0;position:absolute;left:0;right:0;top:0;bottom:0;margin-top:0;padding-left:0;background:rgba(10,44,64,.9);text-align:center;display:flex;justify-content:center;align-items:center;transition:all .25s ease-in-out}.page-solarparks .list .items .hover-info p{font-size:150%}}.page-solarparks .list .items figure{width:48%;margin-left:1%;margin-right:1%;margin-bottom:0;position:relative;overflow:hidden;display:none}@media screen and (min-width: 800px){.page-solarparks .list .items figure{cursor:zoom-in;margin-bottom:1%}.page-solarparks .list .items figure:hover .hover-info{opacity:1;margin:auto;transition:all .25s ease-in-out}.page-solarparks .list .items figure:hover img{filter:grayscale(1);transform:scale(2);transition:all 10s ease-in}}@media screen and (max-width: 620px){.page-solarparks .list .items figure{width:100%;margin-left:auto;margin-right:auto}}.page-solarparks .kontakt .cta{margin-bottom:calc(2rem + 1vw);width:calc(100% - 2rem);float:left;margin-left:1rem}@media screen and (min-width: 800px){.page-solarparks .kontakt .cta{margin-bottom:calc(3rem + 2vw)}}@media screen and (min-width: 1394px){.page-solarparks .kontakt .cta{margin-bottom:calc(4rem + 3vw)}}@media screen and (min-width: 800px){.page-solarparks .kontakt .cta{width:calc(66.6666666667% - 1.6666666667rem);float:left;margin-left:1rem;left:calc(16.6666666667% - 1.1666666667rem + 1rem);position:relative}}@media screen and (min-width: 1200px){.page-solarparks .kontakt .cta{width:calc(83.3333333333% - 1.8333333333rem);float:left;margin-left:1rem;left:calc(8.3333333333% - 1.0833333333rem + 1rem);position:relative}}.page-karriere main .topsection .cta{margin:2rem 0}.page-karriere main .topsection .shoutout{font-family:termina, sans-serif;font-weight:500;color:#0a2c40;letter-spacing:1px;font-size:1rem}@media screen and (min-width: 800px){.page-karriere main .topsection .shoutout{font-size:calc(1rem + .25vw)}}@media screen and (min-width: 1600px){.page-karriere main .topsection .shoutout{font-size:1.25rem}}.page-karriere main .accordion ul li{list-style-type:circle}.page-kontakt main .topsection{margin-bottom:calc(2rem + 1vw)}.page-kontakt main .topsection .callback{padding:2rem 1.5rem 1rem 0}.page-kontakt main .topsection .callback a{font-size:1.25rem;text-align:center;padding:1.25rem 2rem 1rem;border:1px solid #0a2c40;background:#0a2c40;color:#fff;display:inline-block;font-weight:600}.page-kontakt main .topsection .callback a:hover{border:1px solid #0a2c40;background:#fff;color:#0a2c40}.page-kontakt main .topsection .heading,.page-kontakt main .topsection .txt{width:calc(100% - 2rem);float:left;margin-left:1rem}@media screen and (min-width: 800px){.page-kontakt main .topsection .heading{width:calc(41.6666666667% - 1.4166666667rem);float:left;margin-left:1rem}.page-kontakt main .topsection .txt{width:calc(50% - 1.5rem);float:left;margin-left:1rem;left:calc(12.5% - 1.125rem + 1rem);position:relative;margin-top:1rem}}@media screen and (min-width: 1200px){.page-kontakt main .topsection .heading{width:calc(31.25% - 1.3125rem);float:left;margin-left:1rem;left:calc(8.3333333333% - 1.0833333333rem + 1rem);position:relative}.page-kontakt main .topsection .txt{width:calc(33.3333333333% - 1.3333333333rem);float:left;margin-left:1rem;left:calc(25% - 1.25rem + 1rem);position:relative;margin-top:1.5rem}}.page-kontakt main .map{margin-bottom:calc(2rem + 1vw)}@media screen and (min-width: 800px){.page-kontakt main .map{margin-bottom:calc(3rem + 2vw)}}@media screen and (min-width: 1394px){.page-kontakt main .map{margin-bottom:calc(4rem + 3vw)}}.page-kontakt main .map .content{width:calc(100% - 2rem);float:left;margin-left:1rem}@media screen and (min-width: 1200px){.page-kontakt main .map .content{width:calc(83.3333333333% - 1.8333333333rem);float:left;margin-left:1rem;left:calc(8.3333333333% - 1.0833333333rem + 1rem);position:relative}}.page-kontakt main .map .content .link{text-align:center}.page-kontakt main .map img{border:2px solid #fff;transition:border .25s ease-in-out;margin-bottom:1rem}.page-kontakt main .map img:hover{border:2px solid #0a2c40}.page-kontakt main .cform{margin-bottom:calc(2rem + 1vw)}@media screen and (min-width: 800px){.page-kontakt main .cform{margin-bottom:calc(3rem + 2vw)}}@media screen and (min-width: 1394px){.page-kontakt main .cform{margin-bottom:calc(4rem + 3vw)}}.page-kontakt main .cform .heading{width:calc(100% - 2rem);float:left;margin-left:1rem}@media screen and (min-width: 1394px){.page-kontakt main .cform .heading{width:calc(50% - 1.5rem);float:left;margin-left:1rem}}@media screen and (min-width: 1200px){.page-kontakt main .cform .heading{width:calc(41.6666666667% - 1.4166666667rem);float:left;margin-left:1rem;left:calc(8.3333333333% - 1.0833333333rem + 1rem);position:relative}}@media screen and (min-width: 1600px){.page-kontakt main .cform .heading{width:calc(33.3333333333% - 1.3333333333rem);float:left;margin-left:1rem;left:calc(8.3333333333% - 1.0833333333rem + 1rem);position:relative}}.page-rueckruf main .topsection{margin-bottom:calc(2rem + 1vw)}.page-rueckruf main .topsection .heading,.page-rueckruf main .topsection .txt{width:calc(100% - 2rem);float:left;margin-left:1rem}@media screen and (min-width: 800px){.page-rueckruf main .topsection .heading{width:calc(41.6666666667% - 1.4166666667rem);float:left;margin-left:1rem}}@media screen and (min-width: 1200px){.page-rueckruf main .topsection .heading{width:calc(31.25% - 1.3125rem);float:left;margin-left:1rem;left:calc(8.3333333333% - 1.0833333333rem + 1rem);position:relative}}.page-rueckruf main .cform{margin-bottom:calc(2rem + 1vw)}@media screen and (min-width: 800px){.page-rueckruf main .cform{margin-bottom:calc(3rem + 2vw)}}@media screen and (min-width: 1394px){.page-rueckruf main .cform{margin-bottom:calc(4rem + 3vw)}}.page-rueckruf main .cform .heading{width:calc(100% - 2rem);float:left;margin-left:1rem}@media screen and (min-width: 1394px){.page-rueckruf main .cform .heading{width:calc(50% - 1.5rem);float:left;margin-left:1rem}}@media screen and (min-width: 1200px){.page-rueckruf main .cform .heading{width:calc(41.6666666667% - 1.4166666667rem);float:left;margin-left:1rem;left:calc(8.3333333333% - 1.0833333333rem + 1rem);position:relative}}@media screen and (min-width: 1600px){.page-rueckruf main .cform .heading{width:calc(33.3333333333% - 1.3333333333rem);float:left;margin-left:1rem;left:calc(8.3333333333% - 1.0833333333rem + 1rem);position:relative}}.page-components .css-grid{padding:3rem 0 6rem}.page-components .css-grid .container{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));grid-column-gap:6.125%}.page-impressum main{overflow-x:hidden;margin-bottom:calc(2rem + 1vw)}@media screen and (min-width: 800px){.page-impressum main{margin-bottom:calc(3rem + 2vw)}}@media screen and (min-width: 1394px){.page-impressum main{margin-bottom:calc(4rem + 3vw)}}.page-impressum .content{width:calc(100% - 2rem);float:left;margin-left:1rem}@media screen and (min-width: 800px){.page-impressum .content{width:calc(83.3333333333% - 1.8333333333rem);float:left;margin-left:1rem;left:calc(8.3333333333% - 1.0833333333rem + 1rem);position:relative}}.page-impressum .content .top{display:flex;flex-direction:column}.page-impressum .content .top .map{margin-top:1rem}@media screen and (min-width: 1394px){.page-impressum .content .top{flex-direction:row}.page-impressum .content .top .left{margin-right:1rem;display:flex;flex-wrap:wrap}.page-impressum .content .top .left .link{align-self:flex-end}.page-impressum .content .top .right{margin-left:1rem}.page-impressum .content .top .right .map{margin-top:3rem;width:60vw;margin-left:3vw;max-width:1081px}}.page-datenschutz main{margin-bottom:calc(2rem + 1vw)}@media screen and (min-width: 800px){.page-datenschutz main{margin-bottom:calc(3rem + 2vw)}}@media screen and (min-width: 1394px){.page-datenschutz main{margin-bottom:calc(4rem + 3vw)}}.page-datenschutz .content{width:calc(100% - 2rem);float:left;margin-left:1rem}@media screen and (min-width: 800px){.page-datenschutz .content{width:calc(83.3333333333% - 1.8333333333rem);float:left;margin-left:1rem;left:calc(8.3333333333% - 1.0833333333rem + 1rem);position:relative}}.error404 header{display:none}.error404 *{line-height:1.2;margin:0}.error404 main{color:#fff;display:table;font-family:proxima-nova, sans-serif;height:100vh;text-align:center;width:100%;background:#0a2c40}.error404 .wrapper{display:table-cell;vertical-align:middle}.error404 h1{font-size:1.5em;font-weight:700;padding:0 2rem 2rem 2rem;margin:0 auto 2rem;color:#fff}.error404 span{display:block;margin:1rem auto;font-size:calc(4rem + 8vw)}@media only screen and (max-width: 280px){.error404 body,.error404 p{width:95%}.error404 h1{font-size:1em;margin:0}}.error404 .btn{text-transform:uppercase;letter-spacing:1px;padding:1rem 2rem;color:#0a2c40;background:#fff;transition:all .25s ease-in-out}.error404 .btn:hover{background:#637942;color:#fff}
