@font-face{font-family:ProximaNova-Regular;src:url(fonts/ProximaNova-Regular_gdi.ttf);src:local('ProximaNova-Regular'),local('ProximaNova-Regular'),url(fonts/ProximaNova-Regular_gdi.ttf) format('truetype')}@font-face{font-family:ProximaNova-Bold;src:url(fonts/ProximaNova-Bold_gdi.ttf);src:local('ProximaNova-Bold'),local('ProximaNova-Bold'),url(fonts/ProximaNova-Bold_gdi.ttf) format('truetype')}@font-face{font-family:ProximaNova-Light;src:url(fonts/ProximaNova-Light_gdi.ttf);src:local('ProximaNova-Light'),local('ProximaNova-Light'),url(fonts/ProximaNova-Light_gdi.ttf) format('truetype')}@font-face{font-family:ProximaNova-Semibold;src:url(fonts/ProximaNova-Semibold_gdi.ttf);src:local('ProximaNova-Semibold'),local('ProximaNova-Semibold'),url(fonts/ProximaNova-Semibold_gdi.ttf) format('truetype')}@font-face{font-family:ProximaNovaT-Thin;src:url(fonts/ProximaNovaT-Thin_gdi.ttf);src:local('ProximaNovaT-Thin'),local('ProximaNovaT-Thin'),url(fonts/ProximaNovaT-Thin_gdi.ttf) format('truetype')}@font-face{font-family:Sophia;src:url(fonts/Sophia.otf) format("opentype")}body,html{height:100%;margin:0;font-family:ProximaNova-Regular,serif}.bg-menu-button{background-color:#d3d3d3}.carousel-indicators{bottom:-50px!important}.carousel-indicators .active{background-color:#79c843}.carousel-indicators li{width:12px;height:12px;background-color:#fff;border:1px solid #79c843;border-radius:100%;transition:all .25s ease}.carousel-indicators li.active,.carousel-indicators li:hover{margin:0 2px;width:12px;height:12px;background-color:#79c843}.bottom-slider{display:block}.slider-arrow{background-color:rgba(0,0,0,.7);cursor:pointer;display:inline-block;height:100%;position:absolute;top:0;width:60px;color:#fff;font-size:24px}.bottom-slider .right{right:1px}.fa-angle-left{position:absolute;top:40%;left:40%}.fa-angle-right{position:absolute;top:40%;left:40%}.carousel-item{transition:transform .8s ease,-webkit-transform .8s ease}a{color:#fff}a:active,a:hover{color:#79c843}h1,h2,h3,h4,h5,h6{font-weight:400;margin:0 0 20px 0;padding:0}#return-to-top{position:fixed;bottom:20px;right:20px;background:#000;background:rgba(0,0,0,.7);width:50px;height:50px;display:block;text-decoration:none;-webkit-border-radius:35px;-moz-border-radius:35px;border-radius:35px;display:none;-webkit-transition:all .3s linear;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}#return-to-top i{color:#fff;margin:0;position:relative;left:16px;top:13px;font-size:19px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}#return-to-top:hover{background:rgba(0,0,0,.9)}#return-to-top:hover i{color:#fff;top:5px}#header{padding:30px 0;height:92px;position:fixed;left:0;top:0;right:0;transition:all .5s;z-index:997}#header #logo{float:left}#header #logo h1{font-size:36px;margin:0;padding:6px 0;line-height:1;font-family:ProximaNova-Regular,sans-serif;font-weight:700;letter-spacing:3px;text-transform:uppercase}#header #logo h1 a,#header #logo h1 a:hover{color:#fff}#header #logo img{padding:0;margin:0}#header.header-fixed{background:rgba(52,59,64,.9);padding:25px 0;height:auto;margin:auto;transition:all .5s}.nav-menu,.nav-menu *{margin:auto;list-style:none}.nav-menu ul{position:absolute;display:none;top:100%;left:0;z-index:99}.nav-menu li{position:relative;white-space:nowrap}.nav-menu>li{float:left}.nav-menu li.sfHover>ul,.nav-menu li:hover>ul{display:block}.nav-menu ul ul{top:0;left:100%}.nav-menu ul li{min-width:180px}.sf-arrows .sf-with-ul{padding-right:30px}.sf-arrows .sf-with-ul:after{content:"\f107";position:absolute;right:15px;font-family:FontAwesome;font-style:normal;font-weight:400}.sf-arrows ul .sf-with-ul:after{content:"\f105"}#nav-menu-container{float:right;margin:0}.nav-menu a{padding:10px 28px 10px 28px;text-decoration:none;display:inline-block;color:#fff;font-family:ProximaNova-Regular,sans-serif;font-weight:400;text-transform:uppercase;font-size:13px;outline:0}.nav-menu>li{margin-left:10px}.nav-menu>li>a:before{content:"";position:absolute;width:100%;height:2px;bottom:0;left:0;background-color:#79c843;visibility:hidden;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}.nav-menu .menu-active>a:before,.nav-menu a:hover:before,.nav-menu li:hover>a:before{visibility:visible;-webkit-transform:scaleX(.7);transform:scaleX(.7)}.nav-menu ul{margin:4px 0 0 0;border:1px solid #e7e7e7}.nav-menu ul li{background:#fff}.nav-menu ul li:first-child{border-top:0}.nav-menu ul li a{padding:10px;color:#333;transition:.3s;display:block;font-size:13px;text-transform:none}.nav-menu ul li a:hover{background:#79c843;color:#fff}.nav-menu ul ul{margin:0}#mobile-nav-toggle{position:fixed;right:0;top:0;z-index:999;margin:5px 10px 0 0;border:0;background:0 0;font-size:24px;display:none;transition:all .4s;outline:0;cursor:pointer}#mobile-nav-toggle i{color:#fff}#mobile-nav{position:fixed;top:0;padding-top:18px;bottom:0;z-index:998;background:rgba(52,59,64,.9);left:-260px;width:260px;overflow-y:auto;transition:.4s}#mobile-nav ul{padding:0;margin:0;list-style:none}#mobile-nav ul li{position:relative}#mobile-nav ul li a{color:#fff;font-size:16px;overflow:hidden;padding:10px 22px 10px 15px;position:relative;text-decoration:none;width:100%;display:block;outline:0}#mobile-nav ul li a:hover{color:#fff}#mobile-nav ul li li{padding-left:30px}#mobile-nav ul .menu-has-children i{position:absolute;right:0;z-index:99;padding:15px;cursor:pointer;color:#fff}#mobile-nav ul .menu-has-children i.fa-chevron-up{color:#79c843}#mobile-nav ul .menu-item-active{color:#79c843}#mobile-body-overly{width:100%;height:100%;z-index:997;top:0;left:0;position:fixed;background:rgba(52,59,64,.9);display:none}body.mobile-nav-active{overflow:hidden}body.mobile-nav-active #mobile-nav{left:0}body.mobile-nav-active #mobile-nav-toggle{color:#fff}.section-header .section-title{font-size:32px;color:#111;text-transform:uppercase;text-align:center;font-weight:700;margin-bottom:5px}.section-header .section-description{text-align:center;padding-bottom:40px;color:#999}#about{max-height:1500px;padding-top:5%;margin-top:5%;margin-bottom:20%}#impressum{background:#fff;padding:8% 0 8% 0}.impressum-content{font-family:ProximaNova-Regular,serif;font-size:12px;letter-spacing:2px}div.about-me-container{height:auto;display:flex;align-items:center;justify-content:center}.about-me-container span{margin:0}#carouselHeader .carousel-item img{object-fit:cover;background-repeat:no-repeat;background-size:cover;background-position:50% 50%;min-height:611px}.carousel-image{padding-right:2px;padding-left:2px}.logo-image-slider{position:absolute;right:15%;top:25%;left:15%;z-index:10;color:#fff;text-align:center}.logo-image-slider img{width:35%;max-width:70%;height:auto}/*!
 * Start Bootstrap - Half Slider (https://startbootstrap.com/template-overviews/half-slider)
 * Copyright 2013-2017 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-half-slider/blob/master/LICENSE)
 */#carouselHeader .carousel-item{max-height:90vh;background:no-repeat center center scroll;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.about-me-text{font-family:ProximaNovaT-Thin,serif;text-align:center;letter-spacing:2px;margin-top:5%}.about-text{font-family:ProximaNova-Semibold,serif;text-align:center;font-size:1.2rem}.about-me-title{line-height:2.2rem;text-align:center}.sophia-text{font-family:Sophia,serif;font-size:4.5rem!important}.about-me-image img{max-width:100%;height:400px;margin-left:auto;margin-right:auto;display:block;margin-top:38%}@media (min-width:300px) and (max-width:767px){#mobile-nav-toggle{display:inline}#header #logo h1{font-size:26px}#header #logo img{max-height:40px}#nav-menu-container{display:none}#return-to-top{bottom:15px}.bg-mobile{background-color:#2c3e50!important}.about-me-image{margin-top:10%}#portfolio{position:relative;top:5em}.about-me-image img{margin-top:20%}}@media (min-width:320px) and (max-width:480px){.logo-image-slider img{width:60%!important}.about-me-image img{margin-top:20%}}@media (max-width:575px){.active>div{display:none}.active>div:first-child{display:block}}@media (min-width:767px) and (max-width:992px){.active>div{display:none}.active>div:first-child{display:block}.active>div:first-child+div{display:block}}@media (min-width:576px) and (max-width:767px){.active>div{display:none}.active>div:first-child{display:block}.active>div:first-child+div{display:block}}@media (min-width:1281px){#header.header-fixed{background:rgba(52,59,64,.9);padding:20px 0;height:80px;transition:all .5s}.large{height:80px!important}.small{height:60px!important}}@media (min-width:1025px) and (max-width:1280px){#header.header-fixed{background:rgba(52,59,64,.9);padding:20px 0;height:80px;transition:all .5s}.large{height:80px!important}.small{height:50px!important}.news-text{margin-top:25px}.news-description{margin-top:10px}}@media (min-width:992px){.news-text{margin-top:25px}.news-description{margin-top:10px}}@media (min-width:768px) and (max-width:1024px){.logo-image-slider img{width:40%!important}}@media (min-width:768px) and (max-width:1024px) and (orientation:landscape){.logo-image-slider img{width:45%!important}.bg-mobile{background-color:#2c3e50!important}}@media (min-width:481px) and (max-width:767px){#carouselHeader .carousel-item{height:auto!important}.logo-image-slider img{width:70%!important}.about-me-image img{margin-top:20%}}@media (min-width:300px) and (max-width:717px){.news-description{padding-top:15px;max-height:300px!important}.single-news{max-height:800px!important}#news-title{padding-top:15px}}@media (min-width:320px) and (max-width:480px){#carouselHeader .carousel-item img{min-height:297px}#carouselHeader .carousel-item{height:auto!important;max-height:100vh!important}#about{margin-top:25%;margin-bottom:25%}.about-me-image img{margin-top:20%}}.mfp-counter{display:none}.services{padding-bottom:10rem}.services-offered-title{display:flex;justify-content:center;align-items:center;font-family:ProximaNova-Bold,serif;line-height:2.2rem;text-align:center;font-size:1.2rem;padding-top:7rem;padding-bottom:7rem}.service-icon{font-size:.8rem;background-color:#e6e6e6;margin-right:12px;margin-bottom:5vh}.classWithPad{margin:10px;padding:10px}.service-icon-image{max-width:100%;height:auto;display:block;margin-left:auto;margin-right:auto}.service-icon-caption{font-family:ProximaNova-Semibold,serif;letter-spacing:1px;opacity:.7;text-align:center;transform:translate(0,30%);white-space:nowrap;overflow:hidden;padding-bottom:10px}.services-offered-icons{justify-content:center}@media (min-width:992px){.col-lg-3{max-width:23%!important}}@media (min-width:768px){.col-md-4{max-width:30%}}.info-title{font-family:ProximaNova-Bold,serif;font-size:1.5rem}.info-window{font-family:ProximaNova-Regular,serif;text-align:center;padding-right:2.1rem;padding-left:2.8rem;padding-bottom:.5rem;padding-top:1.5rem;letter-spacing:2px;line-height:20px;position:relative;overflow-y:hidden}.info-padding{padding-bottom:1.8rem}#contact #map-container{height:700px}.footer{background:#343b40;padding:30px 0;color:#fff;font-family:ProximaNova-Regular,serif;font-size:14px;text-align:center}.footer span{padding-right:1.5vw;padding-left:1.5vw}.inverse-hyperlink-colors{color:#79c843}.about-me-middle-text{text-align:justify}.project-image{min-height:300px!important}.single-news{background-color:#e6e6e6;padding-bottom:4rem;font-family:Slabo,"Times New Roman";max-height:480px;margin-bottom:100px;padding-top:1rem}#news-title{font-family:Slabo,"Times New Roman";padding-left:15px;padding-bottom:35px;font-size:1.6em;letter-spacing:1px;position:relative;top:10px;font-weight:700}.single-news img{max-width:380px;height:auto;width:100%;display:block;margin-left:auto;margin-right:auto}.news-description{font-family:Slabo,"Times New Roman";text-align:left;font-size:1.2rem;overflow:scroll;max-height:320px}.single-news a{color:#000}.single-news a:hover,a:active{color:#000}.mfp-content{max-width:1200px}.long-text{display:none}.show-more-button{text-decoration:underline;font-weight:700}