/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-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:transparent}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:-.25em}sup{top:-.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}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-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}@font-face{font-family:flexslider-icon;src:url(fonts/flexslider-icon.eot);src:url(fonts/flexslider-icon.eot?#iefix) format('embedded-opentype'),url(fonts/flexslider-icon.woff) format('woff'),url(fonts/flexslider-icon.ttf) format('truetype'),url(fonts/flexslider-icon.svg#flexslider-icon) format('svg');font-weight:400;font-style:normal}.flex-container a:hover,.flex-slider a:hover{outline:0}.flex-control-nav,.flex-direction-nav,.slides,.slides>li{margin:0;padding:0;list-style:none}.flex-pauseplay span{text-transform:capitalize}.flexslider{margin:0;padding:0}.flexslider .slides>li{display:none;-webkit-backface-visibility:hidden}.flexslider .slides img{width:100%;display:block}.flexslider .slides:after{content:"\0020";display:block;clear:both;visibility:hidden;line-height:0;height:0}html[xmlns] .flexslider .slides{display:block}* html .flexslider .slides{height:1%}.no-js .flexslider .slides>li:first-child{display:block}.flexslider{margin:0 0 60px;background:#fff;border:4px solid #fff;position:relative;zoom:1;border-radius:4px;-o-box-shadow:'' 0 1px 4px rgba(0,0,0,.2);box-shadow:'' 0 1px 4px rgba(0,0,0,.2)}.flexslider .slides{zoom:1}.flexslider .slides img{height:auto;-moz-user-select:none}.flex-viewport{max-height:2000px;transition:all 1s ease}.loading .flex-viewport{max-height:300px}@-moz-document url-prefix(){.loading .flex-viewport{max-height:none}}.carousel li{margin-right:5px}.flex-direction-nav a{text-decoration:none;display:block;width:40px;height:40px;margin:-20px 0 0;position:absolute;top:50%;z-index:10;overflow:hidden;opacity:0;cursor:pointer;color:rgba(0,0,0,.8);text-shadow:1px 1px 0 rgba(255,255,255,.3);transition:all .3s ease-in-out}.flex-direction-nav a:before{font-family:flexslider-icon;font-size:40px;display:inline-block;content:'\f001';color:rgba(0,0,0,.8);text-shadow:1px 1px 0 rgba(255,255,255,.3)}.flex-direction-nav a.flex-next:before{content:'\f002'}.flex-direction-nav .flex-prev{left:-50px}.flex-direction-nav .flex-next{right:-50px;text-align:right}.flexslider:hover .flex-direction-nav .flex-prev{opacity:.7;left:10px}.flexslider:hover .flex-direction-nav .flex-prev:hover{opacity:1}.flexslider:hover .flex-direction-nav .flex-next{opacity:.7;right:10px}.flexslider:hover .flex-direction-nav .flex-next:hover{opacity:1}.flex-direction-nav .flex-disabled{opacity:0!important;cursor:default;z-index:-1}.flex-pauseplay a{display:block;width:20px;height:20px;position:absolute;bottom:5px;left:10px;opacity:.8;z-index:10;overflow:hidden;cursor:pointer;color:#000}.flex-pauseplay a:before{font-family:flexslider-icon;font-size:20px;display:inline-block;content:'\f004'}.flex-pauseplay a:hover{opacity:1}.flex-pauseplay a.flex-play:before{content:'\f003'}.flex-control-nav{width:100%;position:absolute;bottom:-40px;text-align:center}.flex-control-nav li{margin:0 6px;display:inline-block;zoom:1}.flex-control-paging li a{width:11px;height:11px;display:block;background:#666;background:rgba(0,0,0,.5);cursor:pointer;text-indent:-9999px;-o-box-shadow:inset 0 0 3px rgba(0,0,0,.3);box-shadow:inset 0 0 3px rgba(0,0,0,.3);border-radius:20px}.flex-control-paging li a:hover{background:#333;background:rgba(0,0,0,.7)}.flex-control-paging li a.flex-active{background:#000;background:rgba(0,0,0,.9);cursor:default}.flex-control-thumbs{margin:5px 0 0;position:static;overflow:hidden}.flex-control-thumbs li{width:25%;float:left;margin:0}.flex-control-thumbs img{width:100%;height:auto;display:block;opacity:.7;cursor:pointer;-moz-user-select:none;transition:all 1s ease}.flex-control-thumbs img:hover{opacity:1}.flex-control-thumbs .flex-active{opacity:1;cursor:default}@media screen and (max-width:860px){.flex-direction-nav .flex-prev{opacity:1;left:10px}.flex-direction-nav .flex-next{opacity:1;right:10px}}/*! lightgallery - v1.7.3 - 2020-08-18
* http://sachinchoolur.github.io/lightGallery/
* Copyright (c) 2020 Sachin N; Licensed GPLv3 */@font-face{font-family:lg;src:url(../fonts/lg.eot?n1z373);src:url(../fonts/lg.eot?#iefixn1z373) format("embedded-opentype"),url(../fonts/lg.woff?n1z373) format("woff"),url(../fonts/lg.ttf?n1z373) format("truetype"),url(../fonts/lg.svg?n1z373#lg) format("svg");font-weight:400;font-style:normal}.lg-icon{font-family:lg;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lg-actions .lg-next,.lg-actions .lg-prev{background-color:rgba(0,0,0,.45);border-radius:2px;color:#999;cursor:pointer;display:block;font-size:22px;margin-top:-10px;padding:8px 10px 9px;position:absolute;top:50%;z-index:1080;border:none;outline:0}.lg-actions .lg-next.disabled,.lg-actions .lg-prev.disabled{pointer-events:none;opacity:.5}.lg-actions .lg-next:hover,.lg-actions .lg-prev:hover{color:#fff}.lg-actions .lg-next{right:20px}.lg-actions .lg-next:before{content:"\e095"}.lg-actions .lg-prev{left:20px}.lg-actions .lg-prev:after{content:"\e094"}@-webkit-keyframes lg-right-end{0%{left:0}50%{left:-30px}100%{left:0}}@keyframes lg-right-end{0%{left:0}50%{left:-30px}100%{left:0}}@-webkit-keyframes lg-left-end{0%{left:0}50%{left:30px}100%{left:0}}@keyframes lg-left-end{0%{left:0}50%{left:30px}100%{left:0}}.lg-outer.lg-right-end .lg-object{-webkit-animation:lg-right-end .3s;animation:lg-right-end .3s;position:relative}.lg-outer.lg-left-end .lg-object{-webkit-animation:lg-left-end .3s;animation:lg-left-end .3s;position:relative}.lg-toolbar{z-index:1082;left:0;position:absolute;top:0;width:100%;background-color:rgba(0,0,0,.45)}.lg-toolbar .lg-icon{color:#999;cursor:pointer;float:right;font-size:24px;height:47px;line-height:27px;padding:10px 0;text-align:center;width:50px;text-decoration:none!important;outline:medium none;background:0 0;border:none;box-shadow:none;transition:color .2s linear}.lg-toolbar .lg-icon:hover{color:#fff}.lg-toolbar .lg-close:after{content:"\e070"}.lg-toolbar .lg-download:after{content:"\e0f2"}.lg-sub-html{background-color:rgba(0,0,0,.45);bottom:0;color:#eee;font-size:16px;left:0;padding:10px 40px;position:fixed;right:0;text-align:center;z-index:1080}.lg-sub-html h4{margin:0;font-size:13px;font-weight:700}.lg-sub-html p{font-size:12px;margin:5px 0 0}#lg-counter{color:#999;display:inline-block;font-size:16px;padding-left:20px;padding-top:12px;vertical-align:middle}.lg-next,.lg-prev,.lg-toolbar{opacity:1;transition:opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear,-webkit-transform .35s cubic-bezier(0,0,.25,1) 0s;transition:transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;transition:transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear,-webkit-transform .35s cubic-bezier(0,0,.25,1) 0s}.lg-hide-items .lg-prev{opacity:0;-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}.lg-hide-items .lg-next{opacity:0;-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}.lg-hide-items .lg-toolbar{opacity:0;-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object{-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);opacity:0;transition:opacity 250ms cubic-bezier(0,0,.25,1),-webkit-transform 250ms cubic-bezier(0,0,.25,1) 0s!important;transition:transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;transition:transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1),-webkit-transform 250ms cubic-bezier(0,0,.25,1) 0s!important;-webkit-transform-origin:50% 50%;transform-origin:50% 50%}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);opacity:1}.lg-outer .lg-thumb-outer{background-color:#0d0a0a;bottom:0;position:absolute;width:100%;z-index:1080;max-height:350px;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);transition:-webkit-transform .25s cubic-bezier(0,0,.25,1) 0s;transition:transform .25s cubic-bezier(0,0,.25,1) 0s;transition:transform .25s cubic-bezier(0,0,.25,1) 0s,-webkit-transform .25s cubic-bezier(0,0,.25,1) 0s}.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item{cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item{cursor:move;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb{transition-duration:0s!important}.lg-outer.lg-thumb-open .lg-thumb-outer{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.lg-outer .lg-thumb{padding:10px 0;height:100%;margin-bottom:-5px}.lg-outer .lg-thumb-item{border-radius:5px;cursor:pointer;float:left;overflow:hidden;height:100%;border:2px solid #fff;border-radius:4px;margin-bottom:5px}@media (min-width:1025px){.lg-outer .lg-thumb-item{transition:border-color .25s ease}}.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover{border-color:#a90707}.lg-outer .lg-thumb-item img{width:100%;height:100%;object-fit:cover}.lg-outer.lg-has-thumb .lg-item{padding-bottom:120px}.lg-outer.lg-can-toggle .lg-item{padding-bottom:0}.lg-outer.lg-pull-caption-up .lg-sub-html{transition:bottom .25s ease}.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html{bottom:100px}.lg-outer .lg-toogle-thumb{background-color:#0d0a0a;border-radius:2px 2px 0 0;color:#999;cursor:pointer;font-size:24px;height:39px;line-height:27px;padding:5px 0;position:absolute;right:20px;text-align:center;top:-39px;width:50px;outline:medium none;border:none}.lg-outer .lg-toogle-thumb:after{content:"\e1ff"}.lg-outer .lg-toogle-thumb:hover{color:#fff}.lg-outer .lg-video-cont{display:inline-block;vertical-align:middle;max-width:1140px;max-height:100%;width:100%;padding:0 5px}.lg-outer .lg-video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative}.lg-outer .lg-video .lg-object{display:inline-block;position:absolute;top:0;left:0;width:100%!important;height:100%!important}.lg-outer .lg-video .lg-video-play{width:84px;height:59px;position:absolute;left:50%;top:50%;margin-left:-42px;margin-top:-30px;z-index:1080;cursor:pointer}.lg-outer .lg-has-iframe .lg-video{-webkit-overflow-scrolling:touch;overflow:auto}.lg-outer .lg-has-vimeo .lg-video-play{background:url(../img/vimeo-play.png) no-repeat scroll 0 0 transparent}.lg-outer .lg-has-vimeo:hover .lg-video-play{background:url(../img/vimeo-play.png) no-repeat scroll 0 -58px transparent}.lg-outer .lg-has-html5 .lg-video-play{background:transparent url(../img/video-play.png) no-repeat scroll 0 0;height:64px;margin-left:-32px;margin-top:-32px;width:64px;opacity:.8}.lg-outer .lg-has-html5:hover .lg-video-play{opacity:1}.lg-outer .lg-has-youtube .lg-video-play{background:url(../img/youtube-play.png) no-repeat scroll 0 0 transparent}.lg-outer .lg-has-youtube:hover .lg-video-play{background:url(../img/youtube-play.png) no-repeat scroll 0 -60px transparent}.lg-outer .lg-video-object{width:100%!important;height:100%!important;position:absolute;top:0;left:0}.lg-outer .lg-has-video .lg-video-object{visibility:hidden}.lg-outer .lg-has-video.lg-video-playing .lg-object,.lg-outer .lg-has-video.lg-video-playing .lg-video-play{display:none}.lg-outer .lg-has-video.lg-video-playing .lg-video-object{visibility:visible}.lg-progress-bar{background-color:#333;height:5px;left:0;position:absolute;top:0;width:100%;z-index:1083;opacity:0;transition:opacity 80ms ease 0s}.lg-progress-bar .lg-progress{background-color:#a90707;height:5px;width:0}.lg-progress-bar.lg-start .lg-progress{width:100%}.lg-show-autoplay .lg-progress-bar{opacity:1}.lg-autoplay-button:after{content:"\e01d"}.lg-show-autoplay .lg-autoplay-button:after{content:"\e01a"}.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image,.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap{transition-duration:0s}.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{transition:-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s;transition:transform .3s cubic-bezier(0,0,.25,1) 0s;transition:transform .3s cubic-bezier(0,0,.25,1) 0s,-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s}.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);transition:opacity .15s,-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s!important;transition:transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;transition:transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s,-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s!important;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-backface-visibility:hidden;backface-visibility:hidden}#lg-zoom-in:after{content:"\e311"}#lg-actual-size{font-size:20px}#lg-actual-size:after{content:"\e033"}#lg-zoom-out{opacity:.5;pointer-events:none}#lg-zoom-out:after{content:"\e312"}.lg-zoomed #lg-zoom-out{opacity:1;pointer-events:auto}.lg-outer .lg-pager-outer{bottom:60px;left:0;position:absolute;right:0;text-align:center;z-index:1080;height:10px}.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont{overflow:visible}.lg-outer .lg-pager-cont{cursor:pointer;display:inline-block;overflow:hidden;position:relative;vertical-align:top;margin:0 5px}.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.lg-outer .lg-pager-cont.lg-pager-active .lg-pager{box-shadow:0 0 0 2px #fff inset}.lg-outer .lg-pager-thumb-cont{background-color:#fff;color:#fff;bottom:100%;height:83px;left:0;margin-bottom:20px;margin-left:-60px;opacity:0;padding:5px;position:absolute;width:120px;border-radius:3px;transition:opacity .15s ease 0s,-webkit-transform .15s ease 0s;transition:opacity .15s ease 0s,transform .15s ease 0s;transition:opacity .15s ease 0s,transform .15s ease 0s,-webkit-transform .15s ease 0s;-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}.lg-outer .lg-pager-thumb-cont img{width:100%;height:100%}.lg-outer .lg-pager{background-color:rgba(255,255,255,.5);border-radius:50%;box-shadow:0 0 0 8px rgba(255,255,255,.7) inset;display:block;height:12px;transition:box-shadow .3s ease 0s;width:12px}.lg-outer .lg-pager:focus,.lg-outer .lg-pager:hover{box-shadow:0 0 0 8px #fff inset}.lg-outer .lg-caret{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px dashed;bottom:-10px;display:inline-block;height:0;left:50%;margin-left:-5px;position:absolute;vertical-align:middle;width:0}.lg-fullscreen:after{content:"\e20c"}.lg-fullscreen-on .lg-fullscreen:after{content:"\e20d"}.lg-outer #lg-dropdown-overlay{background-color:rgba(0,0,0,.25);bottom:0;cursor:default;left:0;position:fixed;right:0;top:0;z-index:1081;opacity:0;visibility:hidden;transition:visibility 0s linear .18s,opacity .18s linear 0s}.lg-outer.lg-dropdown-active #lg-dropdown-overlay,.lg-outer.lg-dropdown-active .lg-dropdown{transition-delay:0s;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;visibility:visible}.lg-outer.lg-dropdown-active #lg-share{color:#fff}.lg-outer .lg-dropdown{background-color:#fff;border-radius:2px;font-size:14px;list-style-type:none;margin:0;padding:10px 0;position:absolute;right:0;text-align:left;top:50px;opacity:0;visibility:hidden;-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0);transition:visibility 0s linear .5s,opacity .18s linear 0s,-webkit-transform .18s linear 0s;transition:transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;transition:transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s,-webkit-transform .18s linear 0s}.lg-outer .lg-dropdown:after{content:"";display:block;height:0;width:0;position:absolute;border:8px solid transparent;border-bottom-color:#fff;right:16px;top:-16px}.lg-outer .lg-dropdown>li:last-child{margin-bottom:0}.lg-outer .lg-dropdown>li:hover .lg-icon,.lg-outer .lg-dropdown>li:hover a{color:#333}.lg-outer .lg-dropdown a{color:#333;display:block;white-space:pre;padding:4px 12px;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px}.lg-outer .lg-dropdown a:hover{background-color:rgba(0,0,0,.07)}.lg-outer .lg-dropdown .lg-dropdown-text{display:inline-block;line-height:1;margin-top:-3px;vertical-align:middle}.lg-outer .lg-dropdown .lg-icon{color:#333;display:inline-block;float:none;font-size:20px;height:auto;line-height:1;margin-right:8px;padding:0;vertical-align:middle;width:auto}.lg-outer #lg-share{position:relative}.lg-outer #lg-share:after{content:"\e80d"}.lg-outer #lg-share-facebook .lg-icon{color:#3b5998}.lg-outer #lg-share-facebook .lg-icon:after{content:"\e901"}.lg-outer #lg-share-twitter .lg-icon{color:#00aced}.lg-outer #lg-share-twitter .lg-icon:after{content:"\e904"}.lg-outer #lg-share-googleplus .lg-icon{color:#dd4b39}.lg-outer #lg-share-googleplus .lg-icon:after{content:"\e902"}.lg-outer #lg-share-pinterest .lg-icon{color:#cb2027}.lg-outer #lg-share-pinterest .lg-icon:after{content:"\e903"}.lg-group:after{content:"";display:table;clear:both}.lg-outer{width:100%;height:100%;position:fixed;top:0;left:0;z-index:1050;text-align:left;opacity:0;outline:0;transition:opacity .15s ease 0s}.lg-outer *{box-sizing:border-box}.lg-outer.lg-visible{opacity:1}.lg-outer.lg-css3 .lg-item.lg-current,.lg-outer.lg-css3 .lg-item.lg-next-slide,.lg-outer.lg-css3 .lg-item.lg-prev-slide{transition-duration:inherit!important;transition-timing-function:inherit!important}.lg-outer.lg-css3.lg-dragging .lg-item.lg-current,.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide{transition-duration:0s!important;opacity:1}.lg-outer.lg-grab img.lg-object{cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer.lg-grabbing img.lg-object{cursor:move;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg{height:100%;width:100%;position:relative;overflow:hidden;margin-left:auto;margin-right:auto;max-width:100%;max-height:100%}.lg-outer .lg-inner{width:100%;height:100%;position:absolute;left:0;top:0;white-space:nowrap}.lg-outer .lg-item{background:url(../img/loading.gif) no-repeat scroll center center transparent;display:none!important}.lg-outer.lg-css3 .lg-current,.lg-outer.lg-css3 .lg-next-slide,.lg-outer.lg-css3 .lg-prev-slide{display:inline-block!important}.lg-outer.lg-css .lg-current{display:inline-block!important}.lg-outer .lg-img-wrap,.lg-outer .lg-item{display:inline-block;text-align:center;position:absolute;width:100%;height:100%}.lg-outer .lg-img-wrap:before,.lg-outer .lg-item:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}.lg-outer .lg-img-wrap{position:absolute;padding:0 5px;left:0;right:0;top:0;bottom:0}.lg-outer .lg-item.lg-complete{background-image:none}.lg-outer .lg-item.lg-current{z-index:1060}.lg-outer .lg-image{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%;width:auto!important;height:auto!important}.lg-outer.lg-show-after-load .lg-item .lg-object,.lg-outer.lg-show-after-load .lg-item .lg-video-play{opacity:0;transition:opacity .15s ease 0s}.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play{opacity:1}.lg-outer .lg-empty-html{display:none}.lg-outer.lg-hide-download #lg-download{display:none}.lg-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1040;background-color:#000;opacity:0;transition:opacity .15s ease 0s}.lg-backdrop.in{opacity:1}.lg-css3.lg-no-trans .lg-current,.lg-css3.lg-no-trans .lg-next-slide,.lg-css3.lg-no-trans .lg-prev-slide{transition:none 0s ease 0s!important}.lg-css3.lg-use-css3 .lg-item{-webkit-backface-visibility:hidden;backface-visibility:hidden}.lg-css3.lg-use-left .lg-item{-webkit-backface-visibility:hidden;backface-visibility:hidden}.lg-css3.lg-fade .lg-item{opacity:0}.lg-css3.lg-fade .lg-item.lg-current{opacity:1}.lg-css3.lg-fade .lg-item.lg-current,.lg-css3.lg-fade .lg-item.lg-next-slide,.lg-css3.lg-fade .lg-item.lg-prev-slide{transition:opacity .1s ease 0s}.lg-css3.lg-slide.lg-use-css3 .lg-item{opacity:0}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{transition:opacity .1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s}.lg-css3.lg-slide.lg-use-left .lg-item{opacity:0;position:absolute;left:0}.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{left:-100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide{left:100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-current{left:0;opacity:1}.lg-css3.lg-slide.lg-use-left .lg-item.lg-current,.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}.picgallery-xxl-alternative{list-style-type:none;margin:0;padding:0}.picgallery-xxl-alternative li{margin:0 0 2em;padding:0}.picgallery-xxl-alternative figcaption{padding:.2em;text-align:center}.picgallery-xxl-alternative img{width:100%}.lg-toolbar{background:0 0}.lg-outer .lg-img-wrap{padding:0 50px}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object{-webkit-transform:none;transform:none}@media screen and (min-width:651px){.lg-sub-html{background:rgba(0,0,0,.5) url(/images/logo.png) no-repeat;background-size:120px;background-position:10px 5px;bottom:inherit!important;left:50%;margin-left:2px;min-height:54px;min-width:300px;padding-right:10px;text-align:right;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:all .8s!important;z-index:1070}}@media screen and (max-width:680px){.lg-sub-html{bottom:0!important;left:0;right:0;top:inherit!important;-webkit-transform:none;transform:none;width:auto!important}.lg-actions,.lg-thumb-outer{display:none}.lg-outer .lg-img-wrap{padding:0}}@font-face{font-display:swap;font-family:'Open Sans';font-style:normal;font-weight:400;src:url(../fonts/open-sans-v34-latin-regular.eot);src:url(../fonts/open-sans-v34-latin-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/open-sans-v34-latin-regular.woff2) format('woff2'),url(../fonts/open-sans-v34-latin-regular.woff) format('woff'),url(../fonts/open-sans-v34-latin-regular.ttf) format('truetype'),url(../fonts/open-sans-v34-latin-regular.svg#OpenSans) format('svg')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:url(../fonts/open-sans-v34-latin-700.eot);src:local(''),url(../fonts/open-sans-v34-latin-700.eot?#iefix) format('embedded-opentype'),url(../fonts/open-sans-v34-latin-700.woff2) format('woff2'),url(../fonts/open-sans-v34-latin-700.woff) format('woff'),url(../fonts/open-sans-v34-latin-700.ttf) format('truetype'),url(../fonts/open-sans-v34-latin-700.svg#OpenSans) format('svg')}@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:url(../fonts/open-sans-v34-latin-italic.eot);src:local(''),url(../fonts/open-sans-v34-latin-italic.eot?#iefix) format('embedded-opentype'),url(../fonts/open-sans-v34-latin-italic.woff2) format('woff2'),url(../fonts/open-sans-v34-latin-italic.woff) format('woff'),url(../fonts/open-sans-v34-latin-italic.ttf) format('truetype'),url(../fonts/open-sans-v34-latin-italic.svg#OpenSans) format('svg')}@font-face{font-family:'Open Sans';font-style:italic;font-weight:700;src:url(../fonts/open-sans-v34-latin-700italic.eot);src:local(''),url(../fonts/open-sans-v34-latin-700italic.eot?#iefix) format('embedded-opentype'),url(../fonts/open-sans-v34-latin-700italic.woff2) format('woff2'),url(../fonts/open-sans-v34-latin-700italic.woff) format('woff'),url(../fonts/open-sans-v34-latin-700italic.ttf) format('truetype'),url(../fonts/open-sans-v34-latin-700italic.svg#OpenSans) format('svg')}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}figure{margin:0}figcaption{font-style:italic;margin:5px 0 0}img{display:block;height:auto;max-width:100%}a.skiplink{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);font-size:14px;font-size:1.4rem;position:absolute!important}a.skiplink:active,a.skiplink:focus{clip:auto;position:static!important}.clearfix:after,.clearfix:before{content:"\0020";display:block;height:0;overflow:hidden}.clearfix:after{clear:both}.clearfix{zoom:1}.anchor-wrapper{position:relative}.anchor{position:absolute;margin-top:-80px}a[data-lightbox=true]{display:inline-block;position:relative}a[data-lightbox=true]:before{bottom:5px;right:10px;color:#fff;content:'+';font-size:30px;font-size:3rem;line-height:1;opacity:0;position:absolute;transition:opacity .4s .4s;z-index:1}a[data-lightbox=true]:focus:before,a[data-lightbox=true]:hover:before{opacity:1}a[data-lightbox=true]:after{background:rgba(0,0,0,.3);bottom:100%;content:'';left:0;position:absolute;right:100%;top:0;transition:all .4s}a[data-lightbox=true]:focus:after,a[data-lightbox=true]:hover:after{bottom:0;right:0}.text-ssl{font-size:14px;font-size:1.4rem;color:#a0a0a0;margin-bottom:3em}.help-block{display:none}label,p.label{display:block;font-size:14px;font-size:1.4rem;padding:10px 0 3px}input,select,textarea{background-color:#e4e4e4;border:1px solid #e4e4e4;color:#333;transition:border .8s,background .8s,color .8s}input:focus,select:focus,textarea:focus{background-color:rgb(var(--main-light-color));border-color:#b2b2b2}textarea{height:120px;padding:5px 10px;width:100%;-webkit-appearance:none}input{margin:1px 0;padding:10px;width:100%}input[type=date]{min-height:38px}input[type=date],input[type=text]{-webkit-appearance:none}select{margin:1px 0;padding:9px 10px;width:100%}.contactform,.impressum .content,.impressum .heading,.kontakt .heading{margin-left:auto;margin-right:auto;max-width:960px}.contactform .buttons{text-align:right}.contactform-cb{float:none;padding:10px 0 0}.contactform-cb label{display:block;font-size:16px;font-size:1.6rem;margin:0 15px 0 0;overflow:hidden;padding:0}.contactform-cb input{background:0 0;border:0;float:left;margin:3px 6px 0 0;vertical-align:middle;width:auto}.contactform-rb label{display:inline-block;font-size:16px;font-size:1.6rem;margin:0 15px 0 0;overflow:hidden;padding:0;vertical-align:middle}.contactform-rb input{background:0 0;border:0;display:inline-block;margin:0 2px 0 0;vertical-align:middle;width:auto}.contactform-sl>div{display:inline-block;margin-right:25px}#kkemail{display:none!important}.optional-data{margin-bottom:1.5em;max-height:0;overflow:hidden;transition:all 2s}.optional-button{background-color:#625f5a;color:rgb(var(--main-light-color));cursor:pointer;display:inline-block;margin-bottom:15px;padding:5px 10px;vertical-align:middle}.optional-button:after{border:3px solid rgb(var(--main-light-color));border-radius:2px;border-width:0 3px 3px 0;content:'\00a0';display:inline-block;height:6px;margin-left:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg);vertical-align:sub;width:6px}#see-optional{display:none}#see-optional:checked+label{display:none}#see-optional:checked+label+.optional-data{max-height:500px}.contactform .cols{margin-bottom:15px}.cols.cols-form{margin-bottom:15px;padding:0!important}.cols-form>div{position:relative}.cols-form>div:after,.cols-form>div:before{content:'\00a0';opacity:0;position:absolute;transition:opacity .8s}.has-error{position:relative}.has-error input,.has-error textarea{border:1px solid #cf4646}.has-error:after,.has-error:before{background-color:#cf4646;border-radius:2px;bottom:14px;content:'\00a0';height:14px;opacity:1!important;pointer-events:none;position:absolute;right:20px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:3px}.has-error:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.has-success{position:relative}.has-success input,.has-success textarea{border:1px solid rgb(var(--main-solar-color))}.has-success:after{border-style:solid;border-color:rgb(var(--main-solar-color));border-width:0 3px 3px 0;border-radius:2px;bottom:15px;content:'\00a0';height:12px;opacity:1!important;pointer-events:none;position:absolute;right:20px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:6px}.error{color:#d80000;font-weight:700}.success{background:#060;color:rgb(var(--main-light-color));font-size:16px;font-size:1.6rem;margin:20px 0 0;padding:20px;text-align:center}a.button,button:not([class^=lg]):not([class^=pswp__button]){background:rgb(var(--main-solar-color));border:2px solid rgb(var(--main-solar-color));border-radius:22px;color:rgb(var(--main-dark-color));cursor:pointer;display:inline-block;font-family:'Open Sans',Arial,Helvetica,sans-serif;font-size:18px;font-size:1.8rem;font-style:italic;font-weight:700;line-height:1;padding:20px 30px;text-decoration:none;text-transform:none;transition:all .2s linear}a.button:focus,a.button:hover,button:not([class^=lg]):not([class^=pswp__button]):focus,button:not([class^=lg]):not([class^=pswp__button]):hover{background:rgb(var(--main-dark-color));border-color:rgb(var(--main-dark-color));color:rgb(var(--main-light-color))}a.button-outline{background:rgb(var(--main-light-color));border-color:rgb(var(--main-dark-color));color:rgb(var(--main-dark-color))}a.button-light{background:rgb(var(--main-light-color));border-color:rgb(var(--main-light-color));color:rgb(var(--main-dark-color))}a.button+a.button{margin-left:10px}.picker__box{background:#22292f;font-family:Verdana,Geneva,sans-serif;border-radius:0;border-color:#22292f;padding:0}.picker__header{background:#202328;margin:0;padding:25px 0;width:100%}.picker__month{color:rgb(var(--main-light-color));font-size:24px;font-size:2.4rem;font-weight:700;text-transform:uppercase}.picker__year{color:#c8c8c8;font-size:24px;font-size:2.4rem;font-style:normal}.picker__nav--next,.picker__nav--prev{background:url(../images/pickadate/prev.png);height:35px;left:40px;margin:-17.5px 0 0;padding:0;top:50%;transition:opacity .3s linear;width:20px}.picker__nav--next{background:url(../images/pickadate/next.png);left:auto;right:40px}.picker__nav--next:hover{background:url(../images/pickadate/next.png);opacity:.6}.picker__nav--prev:hover{background:url(../images/pickadate/prev.png);opacity:.6}.picker__nav--next:before,.picker__nav--prev:before{border:none}.picker__table{margin-left:auto;margin-right:auto;width:90%}.picker__weekday{color:rgb(var(--main-light-color));font-size:18px;font-size:1.8rem;text-transform:uppercase}.picker--focused .picker__day--disabled,.picker__day--disabled,.picker__day--disabled:hover{background:#22292f!important;border-color:#22292f!important;color:#636466!important}.picker__day{border-radius:20px;color:rgb(var(--main-light-color));font-size:18px;font-size:1.8rem;font-weight:700;margin:2px auto;width:35px}.picker__day--today:before{border:none}.picker--focused .picker__day--selected,.picker__day--selected,.picker__day--selected:hover{background:#b3b3b3;border-color:#b3b3b3;color:#292d32}.picker__day--infocus:hover,.picker__day--outfocus:hover{background:rgb(var(--main-solar-color));border-color:rgb(var(--main-solar-color));color:rgb(var(--main-dark-color))}.picker__day--outfocus{color:#636466}.picker__footer{border-top:1px solid #202328}.picker__footer button{background:#22292f;border-color:#22292f;color:#8a8a8a;font-size:18px;font-size:1.8rem;font-style:normal;font-weight:400;text-transform:uppercase}.picker__footer button:hover{background:#000;border-color:#000;color:#8a8a8a}.picker__footer .picker__button--clear{display:none}.picker__button--today:before{background:#b3b3b3;border-color:#b3b3b3;border-radius:10px;border-style:solid;border-width:5px}.picker__button--close:before{background:url(../images/pickadate/cancel.png);content:'';height:14px;top:4px;width:14px}.picker__button--today[disabled]{background-color:transparent;border-color:transparent}.picker__button--today[disabled]:hover{background:#000;border-color:#000}.contact-map{height:400px;margin:0 auto 30px;max-width:960px;width:100%}.contact-lock{box-sizing:content-box;color:#c8c8c8;display:inline-block;margin-right:-15px;position:relative;-webkit-transform:scale(.4);transform:scale(.4);-webkit-transform-origin:left 20%;transform-origin:left 20%;vertical-align:middle;width:32px}.contact-lock:before{border:3px solid;border-radius:10px;content:'\00a0';display:block;height:18px;margin:0 auto;position:relative;width:20px}.contact-lock:after{background:#c8c8c8;border-radius:6px;content:'\00a0';display:block;height:24px;margin:-10px auto;position:relative}.contact-lock .keyhole{left:50%;position:absolute;top:15px;-webkit-transform:translatex(-50%);transform:translatex(-50%);z-index:1}.contact-lock .keyhole:before{background:rgb(var(--main-light-color));border-radius:50%;content:'\00a0';display:block;height:8px;margin:.3em auto 0;position:relative;width:8px}.contact-lock .keyhole:after{background:rgb(var(--main-light-color));border-radius:0;content:'\00a0';display:block;height:8px;margin:-.1em auto 0;position:relative;width:4px}.contact-calendar{border-radius:4px;border-style:solid;border-width:4px 2px 2px;bottom:0;box-sizing:border-box;color:#767676;direction:ltr;font-style:normal;height:28px;margin:5px 1px 1px;pointer-events:none;position:absolute;right:0;text-align:left;text-indent:-9999px;-webkit-transform:scale(.7);transform:scale(.7);-webkit-transform-origin:top left;transform-origin:top left;width:32px}.contact-calendar:after,.contact-calendar:before{content:'\00a0';pointer-events:none;position:absolute;width:4px}.contact-calendar:before{box-shadow:inset 0 0 0 32px,6px 0,12px 0,18px 0,0 6px,6px 6px,12px 6px,18px 6px,0 12px,6px 12px,12px 12px,18px 12px;height:4px;left:3px;top:3px}.contact-calendar:after{border-radius:4px;box-shadow:inset 0 0 0 32px,16px 0;height:8px;left:4px;top:-8px}input:focus+.calendar{color:#333}@media screen and (min-width:1400px){.contact-map{max-width:1200px}}:root{--main-dark-color:0,59,107;--sub-dark-color:27,74,125;--main-light-color:255,255,255;--sub-light-color:255,0,0;--main-solar-color:194,217,64}body,html{overflow-x:hidden}html{font-size:62.5%;scroll-behavior:smooth}body{background:rgb(var(--main-light-color));color:#373737;font-family:'Open Sans',Arial,Helvetica,sans-serif;font-size:16px;font-size:1.6rem;padding:0}body.nav-active{height:100vh;overflow-y:hidden}a,body,input,select,textarea{color:#373737}a:focus,a:hover{color:#111;text-decoration:none}h1,h2,h3{font-family:'Open Sans',Arial,Helvetica,sans-serif;font-style:italic;font-weight:700;line-height:1.2;margin:0;word-wrap:break-word}.product-section-heading,h1,h2{color:#9cac00;font-size:38px;font-size:3.8rem;line-height:1.1;margin:0 0 .4em;padding:0}h1+p,h2+p{color:rgb(var(--main-dark-color));font-family:Georgia,serif;font-size:24px;font-size:2.4rem;font-style:italic}.text-only h2{font-size:24px;font-size:2.4rem}.text-only h2+p{color:#373737;font-family:'Open Sans',Arial,Helvetica,sans-serif;font-size:16px;font-size:1.6rem;font-style:normal}.customstyle-dark h1+p{color:rgba(var(--main-solar-color),1)}.col-txt h1:only-child{margin-bottom:-40px;margin-bottom:-4rem}h2,h2 a,h3{color:#9cac00}h3{font-size:20px;font-size:2rem;margin:0 0 .5em}*+h2,*+h3{padding:1em 0 0}li,p{line-height:1.5}p{margin:0 0 1em}hr{border-color:#d5d5d5;border-width:1px 0 0;margin:3em 0 1em;padding:0}.text-big{margin:0 0 2em}.text-big *{font-family:'Open Sans',Arial,Helvetica,sans-serif;font-size:60px;font-size:6rem;font-style:italic;line-height:1;margin:0}.text-small{font-size:14px;font-size:1.4rem}.div-border{border:2px solid rgb(var(--main-dark-color));padding:20px}.div-border :last-child{margin-bottom:0}table{border-collapse:collapse;margin:0 0 1em;width:100%!important}table caption{font-size:1.2em;margin:0 0 .3em;text-align:left}table td,table th{border:1px solid #ccc;padding:6px 10px;text-align:left}table th,table tr:nth-child(2n+1) td{background:#f9f9f9}table td p:last-child,table th p:last-child{margin:0;padding:0}.no-js .no-js-hide{display:none}.checklist ul{list-style-type:none;margin:0 0 1em;padding:0}.checklist li{margin:0 0 .3em;padding:0 0 0 30px;position:relative}.checklist li:before{color:inherit;content:'🗸';left:0;position:absolute;top:3px}.header-wrapper{background:rgb(var(--main-solar-color));height:70px;height:7rem;left:0;position:absolute;position:fixed;right:0;top:0;z-index:34}#html:not(.scrolled) .home .header-wrapper{background:0 0}#html:not(.scrolled) .home .navi-icon{background:#7f9cb4}#html:not(.scrolled) .home .navi-icon .line{background:#fff}.header{padding:0 20px;position:relative}.infomessage{background-color:#eee;border:2px solid rgb(var(--main-dark-color));font-size:.8em;left:0;max-width:100%;padding:20px;position:fixed;right:0;top:66px;transition:top 1.4s;z-index:30}.infomessage.removed{top:-100%}.infomessage-close{background:url(/images/close-dark-ac913ac260.svg) no-repeat center center;background-size:contain;cursor:pointer;height:20px;position:absolute;right:20px;top:20px;width:20px}.infomessage-content img{margin:0 20px 0 0;max-height:200px;max-width:30%}.infomessage.has-pic .infomessage-content{display:-webkit-flex;display:flex}.infomessage.infomessage-success{background:rgb(var(--main-solar-color));border-color:rgb(var(--main-solar-color))}.infomessage.infomessage-success,.infomessage.infomessage-success a,.infomessage.infomessage-success a:hover{color:rgb(var(--main-light-color))}.infomessage.infomessage-error,.infomessage.infomessage-warning{background:#ffebee;border-color:#ff0034}.infomessage.infomessage-important{background:orange;border-color:#ff8c00}.infomessage-content :last-child{margin:0}.flexslider{background:0 0;border:0;border-radius:0;box-shadow:none;margin:0 auto;overflow:hidden;width:100%}.flexslider-top{min-height:100vh;position:fixed;top:0}.flexslider .slides img{-webkit-user-select:none;user-select:none}.flexslider-top .slides,.home .flexslider .slides{height:100vh}.flexslider-top .slides>li,.home .flexslider .slides>li{height:100%}.flexslider-top .slides img,.home .flexslider .slides img{height:100%;object-fit:cover}.flex-direction-nav a{height:60px;margin:-30px 0 0;opacity:.5;text-shadow:none;-webkit-transform:scale(.5);transform:scale(.5)}.flex-direction-nav a:before{font-size:60px;line-height:1;text-shadow:none}.flex-direction-nav .flex-prev,.flexslider:hover .flex-direction-nav .flex-prev{left:0}.flex-direction-nav .flex-next,.flexslider:hover .flex-direction-nav .flex-next{right:0}.flexslider video{-webkit-filter:blur(5px);filter:blur(5px);width:100%}.flexslider-overlay{background-repeat:no-repeat;background-size:100% auto;height:100vh}.flexslider-overlay video{width:100%}@media screen and (min-width:1400px){.flex-direction-nav a{-webkit-transform:scale(1);transform:scale(1)}.flex-direction-nav .flex-prev,.flexslider:hover .flex-direction-nav .flex-prev{left:30px}.flex-direction-nav .flex-next,.flexslider:hover .flex-direction-nav .flex-next{right:30px}}.home-overlay{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;height:100vh;margin:0;position:relative;z-index:1}.home-overlay:before{background:url(/images/gradient-header-a159893d03.png) no-repeat center top;background-size:200% auto;bottom:0;content:'';left:0;position:fixed;right:0;top:0;transition:all .4s;z-index:-1}.home-overlay svg{left:15%;position:absolute;-webkit-transform:translate(6px,8px);transform:translate(6px,8px);transition:all .4s;width:70%;z-index:-1}.home-overlay path{opacity:.34}.home-overlay path:nth-child(1){-webkit-animation:5s 2s infinite pattern;animation:5s 2s infinite pattern}.home-overlay path:nth-child(2){-webkit-animation:5s 5s infinite pattern;animation:5s 5s infinite pattern}.home-overlay path:nth-child(3){-webkit-animation:5s 7s infinite pattern;animation:5s 7s infinite pattern}.home-overlay path:nth-child(4){-webkit-animation:5s 9s infinite pattern;animation:5s 9s infinite pattern}.scrolled .home-overlay:before{opacity:0}.scrolled .home-overlay svg{opacity:.7}@-webkit-keyframes pattern{0%{opacity:.34}20%{opacity:.5}28%{opacity:.34}100%{opacity:.34}}@keyframes pattern{0%{opacity:.34}20%{opacity:.5}28%{opacity:.34}100%{opacity:.34}}.home-overlay-content{margin:0 auto}.home-overlay-slogan{font-style:italic}.home-overlay-slogan-1{color:rgb(var(--sub-dark-color));font-family:'Open Sans',Arial,Helvetica,sans-serif;font-size:52px;font-size:5.2rem;font-weight:700;text-shadow:4px 4px 4px rgba(0,0,0,.1)}.home-overlay-slogan-1 span{color:rgb(var(--main-solar-color))}.home-overlay-slogan-2{color:rgb(var(--main-dark-color));font-family:Georgia,serif;font-size:20px;font-size:2rem;text-align:right}.home-overlay-buttons{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;margin:100px 0 0}.home-overlay-buttons a.button,.home-overlay-buttons a.button+a.button{margin:0 auto 1em;max-width:205px;font-size:17px;font-size:1.7rem;text-align:center}.content-wrapper{background:rgb(var(--main-light-color));margin:70px 0 0;margin:7rem 0 0;position:relative;z-index:6}.content-wrapper.page-has-slider{margin-top:30vh}.home .content-wrapper.page-has-slider{margin-top:0}.content{margin:0 auto;padding:80px 0 20px}.page-has-slider .content{padding-top:20px}.content>.cols{margin-left:auto;margin-right:auto;max-width:1400px;width:94%}.content>.cols-full{max-width:100%;width:auto}.footer-wrapper{margin:40px 0 -10px;position:relative;z-index:6}.footer{background:rgba(var(--sub-dark-color),.95);box-shadow:4px 4px 10px rgba(0,0,0,.2),-4px -4px 10px rgba(0,0,0,.2);margin:0 auto;max-width:1520px;padding:40px 30px 30px;position:relative;text-align:center;width:90%}.footer-box-2,.footer-box-3{border:solid rgb(var(--main-light-color));border-width:1px 0 0;margin-top:30px;padding-top:30px}.footer-box,.footer-box a{color:rgb(var(--main-light-color))}.footer-box-heading{color:rgb(var(--main-solar-color));font-family:'Open Sans',Arial,Helvetica,sans-serif;font-size:24px;font-size:2.4rem;font-style:italic;font-weight:700;margin:0 0 1.3em}.footer-box-address{line-height:1.7;margin:0 0 34px}.footer-box-phone{font-size:24px;font-size:2.4rem;margin:0 0 15px}.footer-box-contact{margin:2em 0 0}.footer-box-times{line-height:1.7;margin:1em 0 0}.footer-box-times:first-line{font-weight:700}.footer-box a.button{color:rgb(var(--main-dark-color))}.footer-box a.button:focus,.footer-box a.button:hover{color:rgb(var(--main-light-color))}.footer-box-3 .footer-box-heading{color:#7f9cb4}.footer-box-links div{line-height:1.7}.footer-box-links a{text-decoration:none}.footer-box-links a:focus,.footer-box-links a:hover{text-decoration:underline}.footer-box-copyright{font-size:14px;font-size:1.4rem;margin:4em 0 0}.footer-scroll-top{background:rgb(var(--main-light-color)) url(/images/icon-scroll-top-b7ae87f73a.svg) no-repeat center center;border:2px solid rgb(var(--main-dark-color));border-radius:12px;bottom:20px;height:20px;position:fixed;right:20px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);width:20px}.show-locationselect .footer-scroll-top{bottom:70px}.locationbar{background:rgba(var(--main-dark-color),.95);color:rgb(var(--main-light-color));margin:66px 0 0;margin:6.6rem 0 0;padding:10px;position:relative;text-align:center;z-index:8}.js .locationbar{bottom:0;cursor:pointer;left:0;margin:0;position:fixed;right:0}.js .locationbar.active{cursor:auto;padding-top:40px;top:65px;top:6.5rem}.locationbar-country,.locationbar-lang{display:inline-block;margin:0 20px;vertical-align:top}.locationbar ul{list-style-type:none;margin:0;padding:0}.locationbar li{font-size:16px;font-size:1.6rem;font-weight:700;line-height:1;margin:0 0 .5em;padding:4px 0;text-align:left}.locationbar li:empty{display:none}.locationbar .locationbar-heading{display:none;font-size:24px;font-size:2.4rem;margin:0 0 2em}.locationbar.active .locationbar-heading{display:block}.locationbar li a{color:rgb(var(--main-light-color));display:block;font-weight:400;text-decoration:none}.locationbar li.active a{font-weight:700}.locationbar li a:focus,.locationbar li a:hover{text-decoration:underline}.locationbar svg{height:16px;margin:0 10px 0 0;width:16px}.js .locationbar li{display:none}.js .locationbar li.active,.js .locationbar.active li{display:block}.prefooter{padding:200px 0 100px;position:relative;z-index:1;margin:0 auto;max-width:1000px;text-align:right;width:90%}.prefooter-heading{color:rgb(var(--main-light-color));font-family:'Open Sans',Arial,Helvetica,sans-serif;font-size:52px;font-size:5.2rem;font-style:italic;font-weight:700;text-shadow:4px 4px 4px rgba(0,0,0,.2)}.prefooter-sub{color:rgb(var(--main-dark-color));font-family:Georgia,serif;font-size:20px;font-size:2rem;font-style:italic}.copyright-wrapper{padding:30px 0 10px;position:relative;z-index:5}.copyright-wrapper:before{background:url(/images/gradient-bottom-9f22e28852.png) no-repeat center bottom;background-size:100% auto;bottom:0;content:'';height:200vh;left:0;position:absolute;right:0;z-index:-1}.copyright{font-size:13px;font-size:1.3rem;margin:0 auto;max-width:1240px;text-align:center;width:94%}.copyright-ww{margin:1em 0 0}.copyright-ww a{display:inline-block;text-decoration:none;vertical-align:middle}.copyright path{fill:#000}@media screen and (min-width:768px){.product-section-heading,h1,h2{font-size:4.8rem}.text-only h2{font-size:3.2rem}.home-overlay svg{left:10%;width:80%}.home-overlay-slogan-1{font-size:8rem}.home-overlay-slogan-2{font-size:4rem}}@media screen and (min-width:1040px){body{font-size:1.8rem}.product-section-heading,h1,h2{font-size:6rem}.text-only h2{font-size:4.2rem}h3{font-size:2.4rem;font-weight:700}.header{padding:0 40px}.home-overlay:before{background-size:100% auto}.home-overlay svg{left:15%;width:70%}.home-overlay-slogan-1{font-size:16rem}.home-overlay-slogan-2{font-size:6.6rem}.home-overlay-buttons{display:block;margin:170px 0 0;text-align:center}.home-overlay-buttons a.button,.home-overlay-buttons a.button+a.button{margin:0 16px;max-width:none;font-size:1.8rem}.content-wrapper.page-has-slider{margin-top:50vh}.products .content-wrapper.page-has-slider{margin-top:0}.slider-big .content-wrapper.page-has-slider{margin-top:100vh}.content,.page-has-slider .content{padding:0}.home .content{padding:80px 0 0}.home .content>.cols:last-child{margin-bottom:0}.prefooter{padding:500px 0 100px}.prefooter-heading{font-size:16rem}.prefooter-sub{font-size:6.6rem}.footer{display:-webkit-flex;display:flex;font-size:2rem;-webkit-justify-content:flex-start;justify-content:flex-start;padding:90px 120px 80px;text-align:left;width:96%}.footer-box{display:inline-block}.footer-box-address{margin:0 0 54px}.footer-box-2,.footer-box-3{border-width:0;margin-top:0;padding-top:0}.footer-box-1{width:35.15625%}.footer-box-2{width:40.625%}.footer-box-3{margin-left:auto;width:24.21875%}.copyright-ww{margin:0}.footer-box-heading{font-size:3rem}.footer-box-phone{font-size:2.2rem}.footer-logo{-webkit-transform:scale(1);transform:scale(1)}.footer-scroll-top{height:30px;width:30px}.locationbar-content{margin-left:auto}.locationbar-country,.locationbar-lang{margin:0 10px}.locationbar.active ul{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;max-width:900px}.locationbar.active li{font-size:1.8rem;margin:0 0 2em 0;min-width:22%}.locationbar.active li a{background:rgba(255,255,255,.2);padding:10px 20px 10px 10px}.text-big *{font-size:9rem;font-weight:100}}@media screen and (min-width:1400px){body{font-size:2.2rem}h1,h2{font-size:10rem;margin:0 0 .25em}.text-only h2{font-size:4.6rem}h1+p,h2+p{font-size:4.6rem}h3{font-size:3rem}.header{padding:0 80px}.text-big *{font-size:14rem}.footer{font-size:2.2rem}.footer-box-phone{font-size:3rem}}.fullwidth{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}.navi{display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end;padding:12px 60px 12px 0;position:relative}.navi>a{color:rgb(var(--main-dark-color));display:inline-block;font-family:'Open Sans',Arial,Helvetica,sans-serif;font-size:18px;font-size:1.8rem;font-style:italic;font-weight:700;line-height:1;margin:6px 0 0 30px;padding:6px 10px}.navi>a.current{background:rgb(var(--main-dark-color));color:rgb(var(--main-light-color))}a.navi-logo{background:url(/images/logo-kl-42398badbe.svg) no-repeat center center;height:30px;left:0;margin:0;position:absolute;top:19px;-webkit-transform:none;transform:none;width:123px}#html:not(.scrolled) .home a.navi-logo{background-image:url(/images/logo-kl-home-973830b875.svg)}a.navi-item{display:none;text-decoration:none}.navi-item-lang{left:140px;position:absolute;top:0}.navi-item-lang-select{background:rgb(var(--main-light-color));border-radius:10px;box-shadow:4px 4px 4px rgba(0,0,0,.05),-4px -4px 4px rgba(0,0,0,.05);list-style-type:none;margin:0;padding:0;position:absolute;top:20px}.navi-item-lang-select li{color:rgb(var(--main-dark-color));display:none;line-height:1;padding:4px 6px 2px;position:relative}.navi-item-lang-select li.active{cursor:pointer;display:block}.navi-item-lang-select li.active:hover{opacity:.8}.navi-item-lang-select a{display:block}.navi-item-lang-select a:focus,.navi-item-lang-select a:hover{font-weight:700}.navi-item-lang-select svg{height:20px;width:20px}.navi-item-lang-select li span{display:none}.navi-item-lang-select.visible{border-radius:0}.navi-item-lang-select.visible li span{background:rgb(var(--main-light-color));bottom:0;color:rgb(var(--main-dark-color));display:block;left:-110px;padding:7px;position:absolute;text-align:right;top:0;width:110px}a.navi-icon{background:#fff;border-radius:18px;cursor:pointer;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;height:46px;-webkit-justify-content:center;justify-content:center;margin:0;position:absolute;right:0;top:12px;width:46px}a.navi-icon.active{position:absolute}a.navi-icon .line{background-color:rgb(var(--main-dark-color));display:block;height:2px;margin:4px auto;transition:all .3s ease-in-out;width:26px}a.navi-icon .line:nth-child(1){margin-top:0}a.navi-icon .line:nth-child(3){margin-bottom:0}a.navi-icon.active .line:nth-child(2){opacity:0}a.navi-icon.active .line:nth-child(1){-webkit-transform:translateY(10px) rotate(45deg);transform:translateY(10px) rotate(45deg)}a.navi-icon.active .line:nth-child(3){-webkit-transform:translateY(-11px) rotate(-45deg);transform:translateY(-11px) rotate(-45deg)}.js #menu{background:rgb(var(--main-dark-color));bottom:100%;left:0;margin:0;max-width:100%;overflow:auto;padding:220px 0 0;position:fixed;right:0;top:-100%;transition:all .4s;z-index:30}.js #menu.active{bottom:0;top:0}#menu{margin:30px auto;max-width:1240px}.js #menu ul{list-style-type:none;margin:0 auto;padding:30px}.js #menu li{font-family:'Open Sans',Arial,Helvetica,sans-serif;font-style:italic;line-height:1.2;margin:0 0 1.5em;padding:0;text-align:center}.js #menu>ul>li{font-size:20px;font-size:2rem;font-weight:700}.js #menu a{border-bottom:2px solid transparent;color:rgb(var(--main-light-color));display:inline-block;text-decoration:none}.js #menu .current>a{border-color:#adbf00}.js #menu li ul{padding:.9em 0 0}.js #menu li li{font-size:16px;font-size:1.6rem;font-weight:400;margin:0}.js #menu li li a{color:rgba(255,255,255,.7)}.js #menu .current .current>a{border-color:transparent;color:rgb(var(--main-light-color));font-weight:700}.nav-active .header-wrapper{background-color:rgb(var(--main-dark-color))}.nav-active .navi-logo{background-image:url(/images/logo-kl-nav-3a03833083.svg)!important;left:50%;margin-left:-61px;top:39px}.nav-active .navi-item-lang{left:50%;margin-left:-16px;top:90px}.nav-active .navi-icon{background:0 0!important}.nav-active a.navi-icon .line{background-color:rgb(var(--main-light-color))}@media screen and (min-width:860px){a.navi-item{display:inline-block;position:relative}a.navi-item:after{background:rgb(var(--main-light-color));content:'';display:block;margin:4px 0 0;height:2px;transition:all .4s;width:0}#html:not(.scrolled) a.navi-item:after{background:rgb(var(--main-dark-color))}a.navi-item:hover:after{width:100%}}@media screen and (min-width:1040px){.js #menu.active{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;padding-top:20px}.js #menu>ul{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.js #menu>ul>li{font-size:2.4rem;margin:0 1em 2em}.js #menu>ul>li li{font-size:2rem;margin:.9em 0 0}.js #menu a{border:0}.js #menu>ul>li.current>a:after{background:#adbf00!important}.js #menu li a:after{background:rgb(var(--main-light-color));content:'';display:block;height:1px;transition:all .4s;width:0}.js #menu li li a:after{background:rgba(255,255,255,.7)}.js #menu li li a:hover:after,.js #menu>ul>li.current>a:after,.js #menu>ul>li:hover>a:after{width:100%}.navi-icon{z-index:1}.navi-item-lang{left:150px}.nav-active a.navi-item{display:none}.nav-active .navi-item-lang{left:50%;margin-left:-52px}.navi-item-lang-select li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.navi-item-lang-select li span,.navi-item-lang-select.visible li span{bottom:auto;display:inline-block;font-size:1.6rem;height:auto;left:auto;margin:0 0 0 10px;padding:0;position:relative;text-align:left;top:-4px;vertical-align:middle;width:auto}}@media screen and (min-width:1600px){.js #menu>ul>li{font-size:3rem}.js #menu>ul>li li{font-size:2.4rem}}.cols{margin:0 0 1em}.cols:not(.customstyle-dark){padding-bottom:40px;padding-top:40px}.home .cols:not(.customstyle-dark):first-child{padding-bottom:100px}.home .cols:not(.customstyle-dark)+.cols:not(.customstyle-dark){padding-bottom:0;padding-top:0;position:relative;top:-45px}.cols:not(.customstyle-dark)+.cols-100.customstyle-dark .col-pic{margin-bottom:-100px;position:relative;top:-100px}.col iframe{max-width:560px;width:100%}.col-tool_trustpilot iframe{margin:0 auto;max-width:1260px}.col-video .video-left{text-align:left}.col-video .video-center{text-align:center}.col-video .video-right{text-align:right}.home .col-pic img{margin:0 0 1em;width:100%}.col-pic a{display:block;position:relative}.col-pic a:after{background:rgba(255,255,255,0);bottom:0;content:'';left:0;position:absolute;right:0;top:0;transition:background-color .4s}.col-pic a:hover:after{background:rgba(255,255,255,.2)}.col-pic a h2{background:rgba(0,0,0,.4);bottom:10px;font-size:30px;font-size:3rem;left:10px;line-height:1.2;margin:0;max-width:90%;padding:4px 10px;position:absolute}.col-tool_companies .col-pic a{max-width:300px}.col-txt p a:not(.button){color:rgb(var(--main-dark-color))}.col-txt a.button{margin:1em 0 0}.card,.customstyle-tiles .col{margin:0 0 1em}.card+.card,.customstyle-tiles .col+.col{border-top:1px solid #ccc;margin-top:1em;padding-top:1em}.content>.cols.customstyle-tilesheading{background:0 0;margin-bottom:0;padding-bottom:0}.customstyle-tilesheading h2{color:rgb(var(--main-light-color));text-shadow:1px 1px 1px #111,-1px -1px 1px #111}.col-tile img{margin:0 0 1em}.card-pic{-webkit-flex:1;flex:1;margin:0 0 1em}.card-pic img{width:100%}.card-content{-webkit-flex:2;flex:2}.card-load-more{text-align:center}.products-filter{margin:2em 0 1em}.products-filter a.button,.products-filter button{margin:0 10px 10px 0}.products-filter button.active{background:rgb(var(--main-dark-color));color:rgb(var(--main-light-color))}.products-wrapper{margin:0 0 2em;position:relative;z-index:3}.products-company{color:rgb(var(--main-light-color));font-size:24px;font-size:2.4rem;margin:0 0 .3em}.cols.cols-products{padding-top:0}.col.col-tool_products{position:relative}.col.col-tool_products:before{background:url(/images/pattern-content-9f813aed8b.svg) repeat-y center top;background-repeat:round;content:'';height:140%;left:0;position:absolute;top:-30%;width:100%;z-index:1}.cols-products .product-heading{background:url(/images/icon-products-d1eaf62d21.svg) no-repeat left center;font-size:23px;font-size:2.3rem;padding:0 0 0 34px}.products-conditions{color:rgb(var(--main-light-color));font-size:14px;font-size:1.4rem;margin:0 0 1em}a.col.col-product{background:rgba(var(--main-light-color),1);border-radius:20px;color:rgb(var(--main-dark-color));display:block;margin:0 0 2em;padding:40px;text-decoration:none;transition:all .4s}a.col.col-product:focus,a.col.col-product:hover{background:rgb(var(--main-solar-color));border-top-right-radius:20px;color:rgb(var(--main-light-color))}a.col.col-product:focus .product-heading,a.col.col-product:hover .product-heading{color:rgb(var(--main-light-color))}.product-company{font-size:12px;font-size:1.2rem;margin:0 0 15px;padding:2px 0 10px;position:relative;text-transform:uppercase}a.col.col-product:focus .product-heading,a.col.col-product:hover .product-heading{background-image:url(/images/icon-products-light-3840deeb6c.svg)}.product-company:after{background:#174f7e;bottom:-5px;content:'';display:block;height:2px;left:0;position:absolute;width:60px}.col-product table td{background:0 0!important;border:0!important;font-size:16px;font-size:1.6rem;padding:4px 10px 4px 0;vertical-align:top}.col-product table td:first-child{font-size:14px;font-size:1.4rem;font-weight:700}.product-more{margin:0;max-height:0;overflow-y:hidden;transition:all .4s}.col-product table td,.product-company{color:#000!important}.col-product table td:first-child,.product-heading{color:rgb(var(--main-dark-color))!important}a.col.col-product:focus .product-more,a.col.col-product:hover .product-more{margin-top:60px;max-height:100px}.product-more-button{background:rgb(var(--main-dark-color));border:2px solid rgb(var(--main-dark-color));border-radius:22px;color:rgb(var(--main-light-color));display:inline-block;font-family:'Open Sans',Arial,Helvetica,sans-serif;font-size:18px;font-size:1.8rem;font-style:italic;font-weight:700;line-height:1;padding:20px 30px}.product-section{margin:0 0 2em}.product-section-company{background:url(/images/icon-issuer-0d8655c8fc.svg) no-repeat 0 center;font-size:14px;font-size:1.4rem;margin:-1em 0 2em;padding:4px 0 4px 30px;position:relative}.product-maininfo strong{display:block}.product-maininfo span{color:rgb(var(--main-dark-color));display:block}.product-table td{border:0;padding:10px}.product-button{margin:0 0 1.5em;text-align:center}.product-button a.button{background:rgb(var(--main-solar-color));border-color:rgb(var(--main-solar-color));color:rgb(var(--main-dark-color))}.product-button a.button:focus,.product-button a.button:hover{background:rgb(var(--main-light-color));color:rgb(var(--main-dark-color))}a.product-signup-button{background:rgb(var(--main-solar-color));border-color:rgb(var(--main-solar-color));color:rgb(var(--main-dark-color));display:block;font-size:24px;font-size:2.4rem;margin:0 0 20px;text-align:center}.product-documents{list-style-type:none;margin:0 0 2em;padding:0}.product-document{background:#f9f9f9;display:-webkit-flex;display:flex;margin:0 0 4px;padding:20px}.product-document-preview{max-width:95px;padding:0 40px 0 0}.product-document-preview img{border:1px solid #dcdcdc;width:100%}.product-document-content{-webkit-flex:3;flex:3;position:relative}.product-document-heading{font-size:18px;font-size:1.8rem;line-height:1.2}.product-document:hover{background:rgb(var(--main-dark-color))}.product-document:hover *{color:rgb(var(--main-light-color))}.product-document-heading:after{background:rgb(var(--main-dark-color));content:'';display:block;height:1px;margin:.5em 0;width:60px}.product-document-date{font-size:14px;font-size:1.4rem}.product-document-link{background:rgb(var(--main-solar-color)) url(/images/icon-download-a7f81580de.svg) no-repeat center center;border-radius:8px;color:rgb(var(--main-dark-color));bottom:0;height:50px;position:absolute;right:0;width:50px}.product-factor{background:#f7f8f9;padding:20px 40px}.product-factor-heading{color:rgb(var(--main-dark-color));font-size:24px;font-size:2.4rem;font-weight:400;margin:0 0 1em;text-align:center}.product-factor-bar{background:#ccc;background:rgba(13,36,55,.3);height:2px;margin:0 0 10px;position:relative}.product-factor-bar:after{background:#314f86;content:'';height:10px;left:0;position:absolute;top:-4px;width:1%}.product-factor-bar-2:after{width:17%}.product-factor-bar-3:after{width:34%}.product-factor-bar-4:after{width:51%}.product-factor-bar-5:after{width:68%}.product-factor-bar-6:after{width:85%}.product-factor-bar-7:after{width:100%}.product-factor-legend{display:-webkit-flex;display:flex;font-size:14px;font-size:1.4rem;-webkit-justify-content:space-between;justify-content:space-between;margin:0 0 15px}.product-factor-values{-webkit-align-items:baseline;align-items:baseline;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.product-factor-value{color:#828e98;font-size:18px;font-size:1.8rem;line-height:1}.product-factor-value.current{bottom:-3px;color:#285e8b;font-size:48px;font-size:4.8rem;position:relative}.immo-filter a{margin:0 10px 16px 0}.col.col-immo{margin:0 0 3em}.immodetails h3{font-size:24px;font-size:2.4rem}.immo-box{border:2px solid rgba(23,79,126,.95);border-top-right-radius:20px}.immo-box-heading{background:rgba(23,79,126,.95);border-top-right-radius:16px;color:rgb(var(--main-light-color));padding:15px}.immo-box-content{padding:15px}.immo-box-content li{padding:0 0 0 .3em}.immo-box-content li::marker{content:url(/images/icon-status-true-906e0bf35f.svg)}.immo-pic{margin:0 0 1em;position:relative}.immo-nr{background:rgba(255,255,255,.8);font-size:16px;font-size:1.6rem;line-height:1;padding:4px 10px;position:absolute;right:0;top:0}.immo-teaser{font-size:16px;font-size:1.6rem}body.realestates-overview{overflow:unset}.immos-wrapper{position:relative}.immos-wrapper h2{background:rgb(var(--main-light-color));padding:1em 0 .3em;position:-webkit-sticky;position:sticky;top:66px;z-index:1}.immos .immo-teaser{background:rgb(var(--main-dark-color));color:rgb(var(--main-light-color));font-size:16px;font-size:1.6rem;margin:0 20px;padding:0 30px 30px}.immos .immo-teaser table{margin:0}.immos .immo-teaser td,.immos .immo-teaser tr:nth-child(2n+1) td{background:0 0!important;border:0!important;-webkit-hyphens:auto;hyphens:auto;padding:4px 10px 4px 0}html[lang=et] .immos .immo-teaser td,html[lang=ru] .immos .immo-teaser td{word-wrap:anywhere}.immo-map{height:500px;margin:0 0 1em;max-width:100%;width:1200px}.immo-slider .slides li{background:#eee}.immo-slider .slides img{max-height:624px;object-fit:contain}.immo-pic a{display:block}.immo-pic img{height:270px;object-fit:cover;object-position:center top;width:100%}.vivatfuture-page .cols{margin-bottom:70px}.vivatfuture-pic img{height:400px}.col-tool_vivatfuture h3{font-size:22px;font-size:2.2rem}.vivatfuture-application-step-1,.vivatfuture-application-step-2,.vivatfuture-application-step-3,.vivatfuture-application-step-4,.vivatfuture-sum-1,.vivatfuture-sum-2{background:no-repeat center center;height:60px;margin:20px auto;padding:0 0 20px;width:62px}.vivatfuture-application-step-1{background-image:url(/images/vivat-future/icon-application-51b80c0048.svg)}.vivatfuture-application-step-2{background-image:url(/images/vivat-future/icon-presentation-305ab2bc63.svg)}.vivatfuture-application-step-3{background-image:url(/images/vivat-future/icon-submit-635d6128f1.svg)}.vivatfuture-application-step-4{background-image:url(/images/vivat-future/icon-selection-4056707929.svg)}.vivatfuture-sum-1,.vivatfuture-sum-2{font-size:40px;font-size:4rem;font-weight:700;padding:90px 0 20px}.vivatfuture-sum-1{background-image:url(/images/vivat-future/icon-support-kids-24ecd258dd.svg)}.vivatfuture-sum-2{background-image:url(/images/vivat-future/icon-funding-b3c5674e52.svg)}.immo-heading{margin:0;padding:0}.immo-heading a{display:block;padding:20px;text-align:center;text-decoration:none}.immos .immo-heading a{background:rgb(var(--main-dark-color));color:rgb(var(--main-light-color));display:block;font-size:1.2em;margin:-57px 20px 0;padding:20px;position:relative;text-align:center;text-decoration:none}.col-immo table td{background:rgb(var(--main-light-color))!important;border:1px solid #ddd!important;padding:6px 10px 6px}.col-immo table tr:nth-child(2n+1) td{background:rgba(var(--main-solar-color),.2)!important}.immo-more{text-align:center}.immos .immo-more{background:rgb(var(--main-dark-color));color:rgb(var(--main-light-color));margin:0 20px;padding:0 0 30px;text-align:center}a.immo-more-button{color:rgb(var(--main-light-color));border-color:rgb(var(--main-light-color));margin:0 10px}.immo-pics a{display:block;margin:0 0 1em}.immo2-details .col:not(:empty){border:1px solid rgb(var(--main-dark-color));border-radius:10px;border-top-left-radius:0;margin-bottom:1em}.immo2-details h2{background:rgb(var(--main-dark-color));border-top-right-radius:9px;color:rgb(var(--main-light-color));font-size:24px;font-size:2.4rem;line-height:1;padding:10px 20px}.immo2-details-content{padding:0 20px}.immo2-details-content ul{margin:0 0 1em;padding:0 0 0 1em}.immo2-details-content ul.no-list-style{list-style-type:none;margin:0 0 1em;padding:0}.immo2-details-content .no-list-style li{margin:0 0 .4em;padding:0;position:relative}.immo2-detailboxes-wrapper{background:#eee;margin:4em calc(-50vw + 50%) 0;padding:20px 0}.cols.immo2-detailboxes{-webkit-flex-wrap:wrap;flex-wrap:wrap;margin:1em auto 0;width:94%}.immo2-detailboxes-wrapper h2{margin-left:auto;margin-right:auto;max-width:94%}.immo2-detailbox h2{color:rgb(var(--main-light-color))}.immo2-detailboxes .immo2-detailbox{background:rgb(var(--main-dark-color));border-radius:8px;color:rgb(var(--main-light-color));margin:0 0 3%;padding:70px 20px 20px;position:relative;min-width:40%}.immo2-detailboxes .immo2-detailbox:before{background:no-repeat center center;background-size:contain;content:'';height:40px;left:50%;margin:0 0 0 -20px;position:absolute;top:15px;width:40px}.immo2-detailboxes .immo2-detailbox1:before{background-image:url(/images/investments/icon-projekttyp-light-4ceee5bbde.svg)}.immo2-detailboxes .immo2-detailbox2:before{background-image:url(/images/investments/icon-lage-light-afe1c5bf71.svg)}.immo2-detailboxes .immo2-detailbox3:before{background-image:url(/images/investments/icon-projektdauer-light-e271666554.svg)}.immo2-detailboxes .immo2-detailbox4:before{background-image:url(/images/investments/icon-invest-light-e59192e936.svg)}.immo2-detailboxes .immo2-detailbox5:before{background-image:url(/images/investments/icon-einkaufen-light-d0b96768c3.svg)}.immo2-detailboxes .immo2-detailbox6:before{background-image:url(/images/investments/icon-freizeit-light-3b9dd86651.svg)}.immo2-detailboxes .immo2-detailbox7:before{background-image:url(/images/investments/icon-bildung-light-5959108431.svg)}.immo2-detailboxes .immo2-detailbox8:before{background-image:url(/images/investments/icon-verkehr-light-6001d737fa.svg)}.immo2-detailboxes h2{font-size:24px;font-size:2.4rem;text-align:center}.immo-related-outer{background:#eee;margin:4em calc(-50vw + 50%) 0;padding:20px 0}.immo-related{margin:0 auto;max-width:1400px;width:94%}.immo-related-inner{margin:0 auto}.immo-related .cols-products{margin:0}.immo-related .col.col-immo{display:none}.immo-related .col.col-immo:nth-child(1),.immo-related .col.col-immo:nth-child(2),.immo-related .col.col-immo:nth-child(3){display:block}.loadmore-button{display:none;margin:0 auto}.content .history{margin:0 auto;max-width:960px}.history-year{background:rgb(var(--main-dark-color));color:rgb(var(--main-light-color));padding:10px;text-align:center}.history-item{border:1px solid #eee;margin:35px 0 0;position:relative}.history-item:before{background:#eee;content:'';height:35px;left:50%;position:absolute;top:-35px;width:1px}.history-pic img{margin:0 auto}.history-date{background:#eee;padding:10px;text-align:center}.history-item h3{padding:.5em 20px 0}.history-item+h2{margin-top:2em}.history-content{padding:0 20px 20px}.history-content a.button{color:rgb(var(--main-dark-color))}.history-content a.button:focus,.history-content a.button:hover{color:rgb(var(--main-light-color))}.history-info{color:rgb(var(--main-dark-color));font-size:.8em;padding:0 20px;text-align:right}.customstyle-info{background:transparent url(/images/message-info-c5b688282e.svg) no-repeat 0 0;border:0;color:#767676;font-size:16px;font-size:1.6rem;line-height:1.5;margin:1em 0;max-width:800px;min-height:26px;padding:0 0 0 40px;position:relative}.customstyle-highlight,.highlight-block,.highlight-infotext{background:rgb(var(--main-solar-color));color:rgb(var(--main-dark-color));margin:0 0 1em;padding:20px}.highlight-infotext{background:#f9f9f9;border:2px solid #333;color:#333}.highlight-block{margin:0}.customstyle-highlight *{background:rgb(var(--main-solar-color));color:rgb(var(--main-dark-color))}.customstyle-highlight :last-child,.highlight-block :last-child,.highlight-infotext :last-child{margin-bottom:0}.customstyle-light{background:rgb(var(--main-light-color));padding:40px 4%}.customstyle-light-border{background:rgb(var(--main-solar-color));border:4px solid rgb(var(--main-solar-color));padding:40px 4%}.customstyle-dark,.customstyle-darkcols{background:rgba(var(--main-dark-color),.9);padding:2em 4%}.customstyle-darkcols h1{color:rgba(var(--main-light-color),.5);margin-bottom:.1em;text-align:left}.customstyle-darkcols h1:after{background:rgba(var(--main-light-color),.5);margin-left:0}.customstyle-dark *,.customstyle-dark a.button,.customstyle-dark h2+p,.customstyle-darkcols *,.customstyle-darkcols a.button{color:rgb(var(--main-light-color));color:rgba(var(--main-light-color),1)}.customstyle-dark h2+p:last-child{color:rgba(var(--main-solar-color),1);margin-top:-.5em}.customstyle-dark h2,.customstyle-dark:hover :not(h1),.customstyle-darkcols h2,.customstyle-darkcols:hover :not(h1),.customstyle-facts *{color:rgb(var(--main-light-color));transition:all .4s}.customstyle-darkcols h2:after{background:rgb(var(--main-light-color));content:'';display:block;height:2px;margin:15px 0 0;transition:all .4s;width:100px}.customstyle-darkcols:hover h2:after{background:rgb(var(--main-dark-color));width:100%}.customstyle-dark+.customstyle-dark,.customstyle-darkcols+.customstyle-darkcols{margin-top:-1em;position:relative}.customstyle-darkcols+.customstyle-light{margin-top:-35px}.customstyle-facts{padding:2em 0 0}.customstyle-facts .col{background:rgba(var(--main-light-color),0);-webkit-flex:1;flex:1;margin:0 0 2em;padding:40px 0;position:relative;transition:background-color .4s}.customstyle-facts .col:after{background:url(/images/icon-count-locations-eea9ccd3ed.svg) no-repeat center center;content:'';display:block;height:50px;margin:0 auto 20px;width:50px}.customstyle-facts .col:nth-child(1):after{background-image:url(/images/icon-count-locations-eea9ccd3ed.svg)}.customstyle-facts .col:nth-child(2):after{background-image:url(/images/icon-count-sales-2319785eb4.svg)}.customstyle-facts .col:nth-child(3):after{background-image:url(/images/icon-count-customers-0bdbd51e78.svg)}.customstyle-facts .col:nth-child(4):after{background-image:url(/images/icon-count-projects-3315c007e6.svg)}.customstyle-facts .col:hover{background:rgba(255,255,255,.2)}.customstyle-facts .col:nth-child(1):hover:after{background-image:url(/images/icon-count-locations-highlight-66c3198d9b.svg)}.customstyle-facts .col:nth-child(2):hover:after{background-image:url(/images/icon-count-sales-highlight-48f81e335d.svg)}.customstyle-facts .col:nth-child(3):hover:after{background-image:url(/images/icon-count-customers-highlight-e8986cff31.svg)}.customstyle-facts .col:nth-child(4):hover:after{background-image:url(/images/icon-count-projects-highlight-917b91ac0b.svg)}.faq-nav{font-size:20px;font-size:2rem;list-style-type:none;margin:0 0 1em;padding:0}.faq-nav a{background:url(/images/icon-arrow-section-f3e0764654.svg) no-repeat 0 center;color:rgb(var(--main-dark-color));display:inline-block;padding:0 0 0 20px}.accordeon{border-bottom:1px solid #ddd}.accordeon-heading{border-top:1px solid #ddd;color:rgb(var(--main-dark-color));font-family:'Open Sans';font-size:20px;font-size:2rem;line-height:1;padding:20px}.accordeon-content{margin:0;padding:20px}.js .accordeon-heading{background:url(/images/icon-arrow-section-f3e0764654.svg) no-repeat right 20px center;cursor:pointer}.js .accordeon-content{display:none}@media screen and (max-width:768px){.table-container{overflow-x:auto;padding:0 0 20px}.col-product table td,.col-product table td:first-child{font-size:1.8rem}.product-company{font-size:1.4rem}}@media screen and (min-width:320px) and (max-width:639px){.card{display:-webkit-flex;display:flex}.card-pic{margin:0 20px 0 0}.home .col-tool_news{margin:1em 0 3em}.customstyle-tiles .col,.home .card{background:rgb(var(--main-light-color));display:block;padding:20px}.home .card-pic{margin:0 0 10px}}.col{margin-bottom:1em}.product-section h2+p{font-size:1em}@media screen and (min-width:640px){.cols{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin:0 0 35px}.cols-100{display:block}.cols-products{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin:0}.cols>div{min-width:0}.col{display:inline-block;margin:0;vertical-align:top}.cols-100>.col{display:block}.cols-50-50>.col,.cols-products>.col{width:47.2%}.cols-50-50>.col+.col-txt{padding:50px 20px 0}.cols-25-25-25-25>.col{width:23.4%}.cols-33-33-33>.col,.cols-33-66>.col:first-child,.cols-66-33>.col:last-child{width:31.2%}.cols-33-66>.col:last-child,.cols-66-33>.col:first-child{width:66%}.cols .col-full{width:100%}.cols-100 .card{display:-webkit-flex;display:flex}.cols-100 .card-pic{margin:0 20px 0 0}.customstyle-tiles .col,.home .card{background:rgb(var(--main-light-color));display:block;padding:20px}.home .card-pic{margin:0 0 10px}.customstyle-dark+.customstyle-dark,.customstyle-darkcols+.customstyle-darkcols{margin-top:-35px}.home .customstyle-darkcols .col{min-height:220px}.home .customstyle-darkcols h2{position:relative}.home .customstyle-darkcols h2:before{background:url(/images/home/invest-immobilien-8463f85df0.jpg) no-repeat 0 0;background-size:100% auto;content:'';height:170px;position:absolute;top:100%;top:calc(100% + 30px);width:320px}.home .customstyle-darkcols+.customstyle-darkcols+.customstyle-darkcols h2:before{background-image:url(/images/home/invest-gold-8ac8a9ebac.jpg)}.product-maininfos{display:-webkit-flex;display:flex;margin:40px 0}.product-maininfo{margin:0 40px 0 0}.product-button{text-align:right}.cols-immo2{margin-left:auto;margin-right:auto}.immo2-description{text-align:justify}.immo2-details{display:block;margin:2em 0}.immo2-details .col{display:block;width:auto}.home .cols:not(.customstyle-dark)+.cols:not(.customstyle-dark){top:-65px}}@media screen and (max-width:1081px){.content{padding-top:0}.cols-product{display:block}.cols-product .col{display:block;width:auto!important}}@media screen and (min-width:768px){.home .col-tool_news{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:10px;-webkit-justify-content:space-between;justify-content:space-between;margin:3em 0 5em}.customstyle-tiles{padding:40px 0}.home .card{width:31.2%}.customstyle-tiles .col+.col,.home .card+.card{border:0;margin-top:0}.home .card-load-more{min-width:100%}}@media screen and (min-width:1040px){.home .content-wrapper{top:34vh}.home .content-wrapper::before{aspect-ratio:1;background:#fff;-webkit-clip-path:ellipse(60% 30%);clip-path:ellipse(60% 30%);content:'';left:0;position:absolute;right:0;top:-34vw;-webkit-transform:scale3d(.5,.5,1);transform:scale3d(.5,.5,1);transition:all 1.4s;z-index:-1}.scrolled .home .content-wrapper::before{-webkit-transform:scale3d(1.8,1.8,1);transform:scale3d(1.8,1.8,1)}.cols-50-50 .card{display:-webkit-flex;display:flex}.cols-50-50 .card-pic{margin:0 20px 0 0}.cols-50-50>.col+.col-txt{padding-top:100px}.cols-products>.col{width:48.8%}.product-section h2{font-size:3.6rem}.customstyle-darkcols h2{font-size:4.2rem}.cols-products .product-heading{font-size:3rem}.product-section-header{border-bottom:1px solid rgb(var(--main-dark-color));-webkit-align-items:baseline;align-items:baseline;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin:0 0 2em;padding:0 0 .5em}.product-section-header .product-section-heading{border:0;margin:0;padding:0}.product-section-company{margin:0;text-align:right}.product-maininfo{margin:0 80px 0 0}.product-table td:first-child{width:270px}.cols-immo2{max-width:66%}.immo2-detailboxes,.immo2-detailboxes-wrapper h2{margin-left:auto;margin-right:auto;max-width:1108px}.immo2-detailboxes-wrapper{padding:20px 0 0}.accordeon-heading{font-size:2.4rem}}@media screen and (min-width:1400px){.cols:not(.customstyle-dark){padding-bottom:60px;padding-top:100px}.cols .cols:not(.customstyle-dark){padding-top:0}.home .cols:not(.customstyle-dark):first-child{padding-bottom:500px}.cols:not(.customstyle-dark)+.cols:not(.customstyle-dark){padding-top:0}.home .cols:not(.customstyle-dark)+.cols:not(.customstyle-dark){top:-95px}.cols:not(.customstyle-dark)+.cols-100.customstyle-dark .col-pic{margin-bottom:-500px;top:-500px}.cols .cols{padding-bottom:0!important}.cols-products-only{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;margin:0 -17.4%}.cols-products a.col-product{margin-left:2.4%;width:24%}.cols-products-only a.col-product{width:22%}.cols-productcnt-4>.col{width:24%}.cols-productcnt-3>.col{width:31.2%}.cols-productcnt-2>.col{width:48.8%}.customstyle-dark,.customstyle-darkcols{padding:40px 14% 120px}.customstyle-dark:first-child{padding:120px 14% 40px}.home .customstyle-dark+.customstyle-dark{padding-bottom:20px}.product-section h2{font-size:4.2rem}.product-document{padding:20px 30px}.product-document-heading{font-size:2.4rem}.customstyle-darkcols h2{font-size:6rem}.customstyle-darkcols h3{font-size:3rem}.customstyle-tilesheading h2{font-size:6rem}.col-tool_realestate .cols-products{display:grid;grid-template-columns:repeat(auto-fill,31.2%);-webkit-justify-content:space-between;justify-content:space-between;grid-gap:20px}.col-tool_realestate .cols-products .col-immo{width:auto}.immo2-details{display:-webkit-flex;display:flex}.immo2-details .col{width:31.2%}}.calculator-step{margin:0 0 2em;max-width:640px}#calculator-step-3{background:rgba(0,59,107,.7);max-width:none;padding:40px 40px 1px}.calculator-step h2{margin:1em 0 .3em}.calculator-step input,.calculator-step select{max-width:234px}.calculator-options{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.calculator-option{-webkit-flex:1;flex:1;max-width:48%}.calculator-option label{background:#e4e4e4;cursor:pointer;font-weight:700;margin:0;padding:14px 20px}.calculator-option input{position:absolute;left:-999em}.calculator-option input:checked+label{background:rgb(var(--main-dark-color));color:rgb(var(--main-light-color))}.tool-heading{font-size:24px;font-size:2.4rem;margin:0 0 .5em}.tool-text{margin:0 0 1em}.tool-slider{margin:0}.tool-slider .slides img{aspect-ratio:16/9}@media screen and (min-width:520px){.tool-gallery-list-item{max-width:32%}}.tool-video{height:0;margin:2em 0;padding-bottom:56.25%;position:relative}.tool-video iframe{height:100%;left:0;max-width:100%;position:absolute;top:0;width:100%}.issuuembed{max-width:100%}.tool-gallery-list{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;list-style-type:none;margin:0;padding:0}.tool-gallery-list-item{margin:0 0 10px;max-width:49%}@media screen and (min-width:520px){.tool-gallery-list-item{max-width:32%}}.tool-documents{list-style-type:none;margin:0;padding:0}.col-tool_documents .tool-documents{margin:0 0 1.5em}.tool-documents-item{background:rgb(var(--main-light-color));display:-webkit-flex;display:flex;padding:.3em 20px}.tool-documents-item:nth-child(2n+1){background-color:#f2f3f5}.tool-documents-item-preview{padding:0 40px 0 0;max-width:95px;min-width:95px}.tool-documents-item-preview img{border:1px solid #dcdcdc;width:100%}.tool-documents-item-content{position:relative}.tool-documents-item-heading{display:block;font-size:16px;font-size:1.6rem;word-wrap:anywhere}.tool-documents-item-info{display:block;font-size:.8em}.col-tool_faq h2{font-size:30px;font-size:3rem}.col-tool_documents .faq-nav li a,.col-tool_faq .faq-nav li a{background-color:#f2f3f5;background-position:10px 11px;display:block;font-size:18px;font-size:1.8rem;margin:0 0 4px;padding:4px 10px 4px 25px}@media screen and (min-width:1040px){.tool-documents-item-heading{font-size:2.4rem}}@media print{body{font-size:100%}*{background:0 0!important;color:#000!important;-ms-filter:none!important;-webkit-filter:none!important;filter:none!important;text-shadow:none!important}a,a:visited{color:#444!important;text-decoration:underline}blockquote,pre{page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.copyright-wrapper,.footer-wrapper,.navi,.sidebar,aside{display:none!important}}