@charset "UTF-8";@import url("https://use.typekit.net/oyy4tim.css");@import "vendor/animate.css";@import "vendor/jquery.fullpage.min.css";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}::selection{background:rgb(0,61,89);color:rgb(255,255,255)}.clearfix{clear:both}.wow{visibility:hidden}.animation-end{animation-name:none!important}strong{font-weight:700}em{font-style:italic}a{color:rgb(97,133,145);text-decoration:none;transition:color 150ms ease}a:hover{color:rgb(0,61,89)}body{background:rgb(229,236,238);color:rgb(0,61,89);font-family:proxima-nova,sans-serif;-webkit-hyphens:auto;-o-hyphens:auto;hyphens:auto;font-feature-settings:"ss01"}#menu a{display:block}#lightbox h1,#lightbox h2,#lightbox h3,#main h1,#main h2,#main h3{font-weight:700}#lightbox h4,#main h4{color:rgb(97,133,145)}#lightbox ol,#lightbox ul,#main ol,#main ul{list-style-position:outside}#lightbox ul,#main ul{list-style-type:none}#lightbox ul li,#main ul li{position:relative}#lightbox ul li:before,#main ul li:before{content:"";position:absolute;background:rgb(255,255,255);border-radius:50%}#lightbox ol,#main ol{list-style-type:decimal}#lightbox iframe,#main iframe{max-width:100%}.content-item.light .content-item-w1{background:rgb(255,255,255)}.content-item.dark .content-item-w1{background:rgb(97,133,145);color:rgb(255,255,255)}.content-item.dark .content-item-w1 h4{color:rgb(229,236,238)}.content-item.dark .content-item-w1 a{color:rgb(229,236,238)}.content-item.dark .content-item-w1 a:hover{color:rgb(255,255,255)}#section-home .content-item.dark .content-item-w1{background-position:center center;background-size:cover}#section-home .content-item.light p{font-weight:700}#section-about-us .content-item.dark .content-item-w1,#section-ueber-uns .content-item.dark .content-item-w1{background-position:center center;background-size:cover}#section-contact .content-item.light a,#section-kontakt .content-item.light a{color:rgb(0,61,89)}#section-contact .content-item.light a:hover,#section-kontakt .content-item.light a:hover{color:rgb(97,133,145)}#section-contact #map,#section-kontakt #map{background-position:center center;background-size:cover}#lightbox{visibility:hidden;position:fixed;top:0;left:0;z-index:1010;width:100%;height:100%;background:rgb(0,61,89);background-color:rgba(0,61,89,0.9);color:rgb(255,255,255);overflow-y:auto;opacity:0;transition:visibility 400ms ease,opacity 400ms ease}body.lightbox-open #lightbox{visibility:visible;opacity:1}#lightbox h4{color:rgb(229,236,238)}#lightbox a{color:rgb(229,236,238)}#lightbox a:hover{color:rgb(255,255,255)}#lightbox-close{position:fixed;z-index:1011;background:url("../img/lightbox-close.svg") center center no-repeat;cursor:pointer;transition:opacity 150ms ease}html.no-svg #lightbox-close{background-image:url("../img/lightbox-close.png")}#lightbox-close:hover{opacity:0.8}#wm-cookies-cookiebar{background:#ffffff;box-shadow:0 0 5px rgba(0,0,0,0.2)}#wm-cookies-cookiebar-text{color:#000000}#wm-cookies-cookiebar-text a{color:#777777}#wm-cookies-cookiebar-text a:hover{color:#000000}#wm-cookies-cookiebar-btn{background:#000000;color:#ffffff}#wm-cookies-cookiebar-btn:hover{background:#555555}@media screen and (min-width:1024px){html{height:100%;overflow:hidden}body.page-template-onepager-php{height:100%}body.page-template-onepager-php:after{content:"";position:fixed;top:0;left:50px;right:50px;z-index:1007;height:50px;background:rgb(229,236,238)}.w1{padding:0 150px 0 50px}#logo{position:fixed;top:50px;right:0;z-index:1009;width:150px;height:124px}#logo a{position:absolute;transition:opacity 800ms ease,transform 800ms ease}.logo-text-wrapper{position:absolute;top:0;right:100%;bottom:0;left:-261px;overflow:hidden}.logo-text{top:96px;left:0;width:143px;height:26px;background:url("../img/logo-text.svg") top right no-repeat}html.no-svg .logo-text{background-image:url("../img/logo-text.png")}.logo-signet{top:46px;left:-110px;z-index:2;width:62px;height:77px;background:url("../img/logo-signet.svg") top right no-repeat}html.no-svg .logo-signet{background-image:url("../img/logo-signet.png")}body.fp-viewing-about-us .logo-text,body.fp-viewing-dienstleistungen .logo-text,body.fp-viewing-services .logo-text,body.fp-viewing-ueber-uns .logo-text{opacity:0;transform:translate3d(306px,0,0)}body.fp-viewing-about-us .logo-signet,body.fp-viewing-dienstleistungen .logo-signet,body.fp-viewing-services .logo-signet,body.fp-viewing-ueber-uns .logo-signet{transform:translate3d(154px,0,0)}#menu-container{display:block!important}#menu{position:fixed;bottom:76px;right:28px;z-index:1008;transform:rotate(90deg)}#menu.hover li:not(.hover) a:before{width:3px;height:3px;margin:10px 0 0 10px}#menu.hover li:not(.hover) a span{opacity:0}#menu li{float:left}#menu li.active a:before,#menu li.hover a:before{width:5px;height:5px;margin:9px 0 0 9px}#menu li.active a span,#menu li.hover a span{opacity:1}#menu a{width:22px;height:22px;overflow:hidden}#menu a:before{content:"";display:block;width:3px;height:3px;margin:10px 0 0 10px;background:rgb(0,61,89);border-radius:50%}#menu a span{opacity:0;position:absolute;top:0;right:100%;margin-right:22px;color:rgb(0,61,89);font-size:28px;font-weight:700;white-space:nowrap;cursor:default;transition:opacity 150ms ease;transform:rotate(180deg)}#menu ul ul{display:none!important}#btn-menu{display:none}body.page-template-onepager-php #lightbox,body.page-template-onepager-php #main{height:100%}#lightbox h1,#main h1{margin:-7px 0 30px;font-size:49px;font-size:48.6px;line-height:1.16667}#lightbox h2,#main h2{margin-bottom:36px;font-size:36px;line-height:1.11111}#lightbox h3,#main h3{margin:2px 0 21px;font-size:24px;line-height:1.29167}#lightbox h2+h3,#main h2+h3{margin-top:-7px}#lightbox h4,#lightbox p,#main h4,#main p{margin:5px 0 23px;font-size:18px;line-height:1.27778}#lightbox ol,#lightbox ul,#main ol,#main ul{margin-bottom:23px}#lightbox ul li:before,#main ul li:before{top:11px;left:-30px;width:4px;height:4px}#lightbox li,#main li{margin:5px 0 12px;font-size:18px;line-height:1.27778}}@media screen and (min-width:1024px) and (max-width:1340px){#lightbox h2,#main h2{font-size:30px}#lightbox h3,#main h3{font-size:20px}#lightbox h4,#lightbox li,#lightbox p,#main h4,#main li,#main p{font-size:16px}}@media screen and (min-width:1024px){section{min-height:100%}section .fp-tableCell,section .w1{height:100%!important}section .iScrollVerticalScrollbar{top:1px!important;bottom:1px!important}section .iScrollIndicator{background:rgb(97,133,145)!important;border-radius:0!important}}@media screen and (min-width:1024px){.content{display:flex;flex-direction:column;height:100%;padding-top:50px;padding-bottom:50px;box-sizing:border-box}}@media screen and (min-width:1024px){.content-container{display:flex;flex-direction:row;flex-grow:1;margin:0 -25px;font-size:0}.content-container.top{flex-grow:0;padding-bottom:50px}}@media screen and (min-width:1024px){.content-item{padding:0 25px;box-sizing:border-box}}@media screen and (min-width:1024px){.content-item-w1{height:100%}}@media screen and (min-width:1024px){.content-item-w2{padding:57px 70px 41px;overflow:hidden}}@media screen and (min-width:1024px) and (max-width:1340px){.content-item-w2{padding-left:60px;padding-right:60px}}@media screen and (min-width:1024px){.content-100{width:100%}}@media screen and (min-width:1024px){.content-75{width:75%}}@media screen and (min-width:1024px){.content-66{width:66.66666%}}@media screen and (min-width:1024px){.content-50{width:50%}}@media screen and (min-width:1024px){.content-33{width:33.33333%}}@media screen and (min-width:1024px){.content-25{width:25%}}@media screen and (min-width:1024px){.content-16{width:16.66666%}}@media screen and (min-width:1024px){.content-8{width:8.33333%}}@media screen and (min-width:1024px){#section-contact .content-item.dark,#section-home .content-item.dark,#section-kontakt .content-item.dark{padding-right:0}#section-contact .content-item.light,#section-home .content-item.light,#section-kontakt .content-item.light{padding-left:0}}@media screen and (min-width:1024px){#section-home .content-item{overflow:hidden}#section-home .content-item.light .content-item-w1{display:flex;flex-direction:column;justify-content:flex-end}#section-home .content-item.light .content-item-w2{padding:0 70px 70px 50px}#section-home .content-item.light p{font-size:49px;font-size:48.6px;line-height:1.16667;-webkit-hyphens:none;-o-hyphens:none;hyphens:none}}@media screen and (min-width:1024px) and (max-width:1340px){#section-home .content-item.light p{font-size:42px}}@media screen and (min-width:1024px) and (max-width:1200px){#section-home .content-item.light p{font-size:33px}}@media screen and (min-width:1024px){#section-home .content-item.dark .content-item-w1{height:100%!important}}@media screen and (min-width:1024px){#section-dienstleistungen .content-item.light .content-item-w2,#section-services .content-item.light .content-item-w2{padding-right:50px}#section-dienstleistungen .content-item.light h2,#section-services .content-item.light h2{margin-bottom:29px}#section-dienstleistungen .content-item.light p,#section-services .content-item.light p{margin-bottom:21px;font-size:24px;font-weight:700;line-height:1.29167}}@media screen and (min-width:1024px) and (max-width:1340px){#section-dienstleistungen .content-item.light p,#section-services .content-item.light p{font-size:20px}}@media screen and (min-width:1024px){#section-dienstleistungen .content-item.dark .content-item-w2,#section-services .content-item.dark .content-item-w2{padding-right:37px}#section-dienstleistungen .content-item.dark p,#section-services .content-item.dark p{margin-bottom:16px}}@media screen and (min-width:1024px){#section-about-us .content-container.top .content-item-w2 h2,#section-ueber-uns .content-container.top .content-item-w2 h2{float:left}#section-about-us .content-container.top .content-item-w2>div,#section-ueber-uns .content-container.top .content-item-w2>div{padding-left:13%;overflow:hidden}#section-about-us .content-container.bottom .content-item-w1,#section-ueber-uns .content-container.bottom .content-item-w1{position:relative}#section-about-us .content-container.bottom .content-item-w2,#section-ueber-uns .content-container.bottom .content-item-w2{padding-bottom:119px}#section-about-us .content-container.bottom .about-link,#section-ueber-uns .content-container.bottom .about-link{position:absolute;bottom:64px;left:70px;font-size:18px;line-height:1.27778}}@media screen and (min-width:1024px) and (max-width:1340px){#section-about-us .content-container.bottom .about-link,#section-ueber-uns .content-container.bottom .about-link{left:60px;font-size:16px}}@media screen and (min-width:1024px){#section-about-us .content-item.dark .content-item-w1,#section-ueber-uns .content-item.dark .content-item-w1{height:100%!important}}@media screen and (min-width:1024px){#section-contact h2,#section-kontakt h2{display:none}#section-contact .content-container,#section-kontakt .content-container{flex-direction:row-reverse}#section-contact .content-item.dark .content-item-w1,#section-kontakt .content-item.dark .content-item-w1{position:relative}#section-contact #map,#section-kontakt #map{position:absolute;top:0;left:0;width:100%;height:100%}#section-contact .content-item.light .content-item-w1,#section-kontakt .content-item.light .content-item-w1{display:flex;flex-direction:column;justify-content:flex-end}}@media screen and (min-width:1024px){#footer{position:fixed;bottom:0;left:50px;right:50px;z-index:1007;height:50px;background:rgb(229,236,238)}#footer>.w1{padding:19px 100px 0 0;overflow:hidden}#footer ul{display:inline-block;vertical-align:top;overflow:hidden}#footer li{float:left;font-size:11px;line-height:1.2}#footer li:before{content:" I "}#footer li:first-child:before{content:none}#footer a{color:rgb(0,61,89)}#footer a:hover{color:rgb(97,133,145)}}@media screen and (min-width:1024px){#footer-menu{float:left;font-size:0}}@media screen and (min-width:1024px){#footer-copyright{display:inline-block;font-size:11px;line-height:1.2;vertical-align:top}#footer-copyright:before{content:" I "}}@media screen and (min-width:1024px){#language-switcher{float:right}}@media screen and (min-width:1024px){#lightbox section{padding:137px 150px 121px}}@media screen and (min-width:1024px){#lightbox-close{top:40px;right:40px;width:50px;height:50px}}@media screen and (max-width:1023px){.w1{padding:0 20px}#header{position:fixed;top:0;left:0;z-index:1009;width:100%;height:80px;background:rgb(229,236,238)}body.admin-bar #header{top:32px}#logo{position:absolute;top:19px;right:20px;width:115px;height:42px;background:url("../img/logo-mobile.svg") top right no-repeat}html.no-svg #logo{background-image:url("../img/logo-mobile.png")}#logo *{display:none}#menu-container{display:none;position:absolute;top:100%;left:0;right:0;padding:0 60px;background:rgb(229,236,238);overflow:hidden}#menu-container a{color:rgb(0,61,89)}#menu a{font-size:20px;line-height:1.2;font-weight:700}#menu>ul>li{margin-top:26px}#menu>ul>li:first-child{margin-top:25px}#menu ul ul{display:none}#menu ul ul li{margin-top:11px}#menu ul ul a{color:rgb(97,133,145)}#footer-menu,#language-switcher{padding:33px 0 47px;font-size:0}#footer-menu ul,#language-switcher ul{display:inline-block;vertical-align:top;overflow:hidden}#footer-menu li,#language-switcher li{float:left;font-size:9px;line-height:1.2}#footer-menu li:before,#language-switcher li:before{content:" I "}#footer-menu li:first-child:before,#language-switcher li:first-child:before{content:none}#footer-copyright{display:inline-block;font-size:9px;line-height:1.2;vertical-align:top}#footer-copyright:before{content:" I "}#language-switcher{float:left}#footer-menu{float:right}#btn-menu{position:absolute;top:38px;left:10px;width:40px;height:32px;cursor:pointer;transition:transform 400ms ease}#btn-menu div{position:absolute;left:10px;width:20px;height:2px;background:rgb(0,61,89)}#btn-menu .part1{top:10px;transform-origin:right bottom}#btn-menu .part2{top:15px}html.opacity #btn-menu .part2{transition:opacity 400ms ease;opacity:1}#btn-menu .part3{top:20px;transform-origin:right top}#btn-menu .part1,#btn-menu .part3{transition:transform 400ms ease}body.menu-active #btn-menu .part1{transform:rotate(-45deg) translate3d(0,-3px,0)}html.opacity body.menu-active #btn-menu .part2{opacity:0}body.menu-active #btn-menu .part3{transform:rotate(45deg) translate3d(0,3px,0)}#lightbox h1,#main h1{margin-bottom:31px;font-size:32px;line-height:1.25}#lightbox h2,#main h2{margin-bottom:28px;font-size:24px;line-height:1.2}#lightbox h3,#main h3{margin-bottom:21px;font-size:17px;line-height:1.32353}#lightbox h2+h3,#main h2+h3{margin-top:-2px}#lightbox h4,#lightbox p,#main h4,#main p{margin:4px 0 15px;font-size:13px;font-size:12.5px;line-height:1.32}#lightbox ol,#lightbox ul,#main ol,#main ul{margin-bottom:15px}#lightbox ul li:before,#main ul li:before{top:6px;left:-22px;width:3px;height:3px}#lightbox li,#main li{margin-bottom:9px;font-size:13px;font-size:12.5px;line-height:1.32}#main{padding:80px 0 20px}body.admin-bar #main{padding-top:112px}.content-item-w1{visibility:visible!important;animation-name:none!important}.content-item-w2{padding:41px 50px 30px}#section-home .content-item.dark .content-item-w1{height:358px}#section-home .content-item.light{margin-bottom:20px}#section-home .content-item.light p{margin-bottom:11px;font-size:24px;line-height:1.25}}@media screen and (max-width:1023px) and (min-width:700px){#section-home .content-item.light p{font-size:42px}}@media screen and (max-width:1023px){#section-dienstleistungen .content-item.light h2,#section-services .content-item.light h2{margin-bottom:26px}#section-dienstleistungen .content-item.light p,#section-services .content-item.light p{margin-bottom:14px;font-size:17px;font-weight:700;line-height:1.32353}#section-dienstleistungen .content-container.top,#section-services .content-container.top{display:flex;flex-direction:column}#section-dienstleistungen .content-item.dark,#section-services .content-item.dark{margin-bottom:20px}#section-dienstleistungen .content-item.dark p,#section-services .content-item.dark p{margin-bottom:26px}}@media screen and (max-width:1023px){#section-about-us .content-item,#section-ueber-uns .content-item{margin-bottom:20px}#section-about-us .content-item.dark .content-item-w1,#section-ueber-uns .content-item.dark .content-item-w1{height:310px}#section-about-us .about-link,#section-ueber-uns .about-link{display:inline-block;margin:22px 0 15px;font-size:13px;font-size:12.5px;line-height:1.32}}@media screen and (max-width:1023px){#section-contact #map,#section-kontakt #map{display:block;height:320px}}@media screen and (max-width:1023px){#footer{display:none}}@media screen and (max-width:1023px){#lightbox section{padding:54px 50px 30px}}@media screen and (max-width:1023px){#lightbox-close{top:10px;right:10px;width:40px;height:40px;background-size:20px 20px}}