html{font-size:75%;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}body{font-family:'Montserrat',sans-serif;font-weight:400;font-size:1em;line-height:1.65;color:rgba(255,255,255,0.75);background-color:#2b2b2e;scroll-behavior:smooth}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#c5a47e}h2{font-family:'Montserrat',sans-serif;font-weight:400;font-size:2.1875em;letter-spacing:0.32em;text-transform:uppercase;color:#fff}h3{font-family:'Montserrat',sans-serif;font-weight:600;font-size:1.875em;line-height:1.1;font-weight:normal;color:#fff}h4{font-family:'Montserrat',sans-serif;font-weight:600;font-size:1.125em;line-height:1.35;color:#fff;letter-spacing:0.2em;text-transform:uppercase}p{margin-bottom:0.6em}b{font-family:'Montserrat',sans-serif}ul{list-style:none;padding-left:0}a{color:#3c3c3c}.loader{position:fixed;overflow:hidden;z-index:100;left:0;top:0;width:100%;height:100%;background:#2b2b2e;color:#fff;text-align:center}.loader-brand{position:absolute;left:0;width:100%;top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%)}.sk-folding-cube{margin:20px auto;width:40px;height:40px;position:relative;-webkit-transform:rotateZ(45deg);transform:rotateZ(45deg)}.sk-folding-cube .sk-cube{float:left;width:50%;height:50%;position:relative;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.sk-folding-cube .sk-cube:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:#c5a47e;-webkit-animation:sk-foldCubeAngle 2.4s infinite linear both;animation:sk-foldCubeAngle 2.4s infinite linear both;-webkit-transform-origin:100% 100%;-ms-transform-origin:100% 100%;transform-origin:100% 100%}.sk-folding-cube .sk-cube2{-webkit-transform:scale(1.1) rotateZ(90deg);transform:scale(1.1) rotateZ(90deg)}.sk-folding-cube .sk-cube3{-webkit-transform:scale(1.1) rotateZ(180deg);transform:scale(1.1) rotateZ(180deg)}.sk-folding-cube .sk-cube4{-webkit-transform:scale(1.1) rotateZ(270deg);transform:scale(1.1) rotateZ(270deg)}.sk-folding-cube .sk-cube2:before{-webkit-animation-delay:0.3s;animation-delay:0.3s}.sk-folding-cube .sk-cube3:before{-webkit-animation-delay:0.6s;animation-delay:0.6s}.sk-folding-cube .sk-cube4:before{-webkit-animation-delay:0.9s;animation-delay:0.9s}@-webkit-keyframes sk-foldCubeAngle{0%,10%{-webkit-transform:perspective(140px) rotateX(-180deg);transform:perspective(140px) rotateX(-180deg);opacity:0}25%,75%{-webkit-transform:perspective(140px) rotateX(0deg);transform:perspective(140px) rotateX(0deg);opacity:1}90%,100%{-webkit-transform:perspective(140px) rotateY(180deg);transform:perspective(140px) rotateY(180deg);opacity:0}}@keyframes sk-foldCubeAngle{0%,10%{-webkit-transform:perspective(140px) rotateX(-180deg);transform:perspective(140px) rotateX(-180deg);opacity:0}25%,75%{-webkit-transform:perspective(140px) rotateX(0deg);transform:perspective(140px) rotateX(0deg);opacity:1}90%,100%{-webkit-transform:perspective(140px) rotateY(180deg);transform:perspective(140px) rotateY(180deg);opacity:0}}.layout{position:relative;overflow:hidden;scroll-behavior:smooth}.text-primary{color:#c3c5c7}.page-lines{position:absolute;z-index:-1;left:0;top:0;width:100%;height:100%}.page-lines .col-line{padding:0}.page-lines .line{position:absolute;left:0;width:1px;height:50000px;background-color:rgba(255,255,255,0.08)}.page-lines .col-line:last-child .line:last-child{left:auto;right:0}.row-base{margin-top:-3em}.col-base{margin-top:3em}.section{position:relative;margin-top:4.1em;margin-bottom:4.1em}.col-objekte-title{background:#323232;margin-bottom:0;padding:10px}.brand-panel{background-color:#2b2b2e;top:0;left:0;width:250px;height: 50px;position:absolute;z-index:7}.brand{display:inline-block;font-family:'Oswald',sans-serif;font-weight:300;font-size:4vmin;line-height:1;color:#fff}.navbar-desctop{display:none;position:absolute;z-index:2;top:0;left:0;width:100%;padding:0}.navbar-desctop .brand{display:none;position:relative;top:-0.22em;font-size:1.6em}.navbar-desctop-menu{float:right;font-family:'Oswald',sans-serif;font-weight:300;font-size:0.81em;letter-spacing:0.32em;text-transform:uppercase;margin-bottom:0;background:#2b2b2e;padding:15px;width:100vw;right:0;position:absolute}.navbar-desctop-menu li{position:relative;-webkit-perspective:2000px;perspective:2000px}.navbar-desctop-menu li a{display:block;text-decoration:none;color:#fff}.navbar-desctop-menu>li{float:right;margin-left:5.1em}.navbar-desctop-menu>li>a{color:#fff;background-color:transparent}.navbar-mobile{position:absolute;z-index:2;left:0;top:0;width:100%;padding:6vmin 0}.navbar-mobile .brand{display:none;margin-left:15px;font-size:1.6em}.navbar-collapse{border:0;background-color:rgba(50,50,50,0.95);-webkit-box-shadow:none;box-shadow:none}@media (max-height:320px){.navbar-collapse{max-height:240px}}.smallLogo{margin-left:20px}.navbar-toggle{padding:0;margin-top:0;margin-bottom:0;border-radius:0;border:0;background:rgba(50,50,50,0.95);padding:10px}.navbar-toggle .icon-bar{background-color:#fff;height:2px;width:30px}.navbar-toggle .icon-bar+.icon-bar{margin-top:5px}.navbar-toggle.collapsed .icon-bar{background-color:#fff}.navbar-nav-mobile{font-family:'Oswald',sans-serif;font-weight:300;font-size:0.9em;letter-spacing:0.32em;text-transform:uppercase;padding-top:1.2em;margin-bottom:0}.navbar-nav-mobile li{position:relative;border-top:1px solid rgba(255,255,255,0.1)}.navbar-nav-mobile li a{display:block;padding:1em 1em;color:#fff;text-decoration:none}.main{position:relative;overflow:hidden;min-height:420px}.rev_slider{color:#fff;min-height:420px}.col-about-title{margin-top:0;margin-bottom:1.1em}.col-about-info p:last-child{margin-bottom:0}.project{padding:0;overflow:hidden}.project figure{position:relative}.project figure img{display:block;width:100%}.project figure:after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background-color:#111;opacity:0.7}.project figcaption{position:absolute;z-index:1;left:0;top:0;right:0;bottom:0;margin:3.2em 3.6em}.project-title{position:relative;top:0;left:0;margin:0;font-weight:normal;font-size:1.56em;line-height:1.45;letter-spacing:0.07em;color:#fff;text-transform:uppercase;width:75%;float:right}.project-category{position:absolute;left:0;bottom:0;margin:0 0 -0.8em;font-weight:normal;font-size:14px;color:#fff;letter-spacing:0.8em;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:0 0;transform-origin:0 0}.projectPannelRight{padding:60px;color:black}.projects-carousel{background:white;margin-bottom:25px}.project-zoom{position:absolute;left:50%;top:50%;width:9em;height:9em;margin:-4.5em;border-radius:50%;background-color:rgba(0,0,0,0.84);overflow:hidden;opacity:0;-webkit-transform:scale(0.5);-ms-transform:scale(0.5);-o-transform:scale(0.5);transform:scale(0.5)}.project-zoom:after{content:'';position:absolute;left:50%;top:50%;width:2.625em;height:2.625em;background:url(../img/img-icon/zoom.png) 0 0 no-repeat;background-size:cover;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.project figure{filter:brightness(1.4)!important}.scrollTrigger{margin-top:-100px;padding-bottom:100px}.success-message-main{padding:15px;margin-top:30px;width:100%;background:#89ffc9;display:none;color:white}@media (max-width:1607px){body{font-size:0.9em}}@media (max-width:1471px){.projectPannelRight{padding:20px}}@media (max-width:1300px){p{margin-bottom:0}.projectPannelRight{padding:30px}body{font-size:0.9em}}@media (max-width:1199px){body{font-size:1em}}@media (max-width:768px){.projectPannelRight{padding:45px}.col-base{margin-left:30px;margin-right:30px}.brand-panel{width:180px}}@media (min-width:768px){html{font-size:85%}}@media (min-width:992px){html{font-size:92%}.navbar-mobile{position:absolute;left:-50000px;top:-50000px}}@media (min-width:1200px){html{font-size:100%}}@media (max-width:480px){.smallLogo{position:absolute}.brand-panel{width:43.47vmin;top:0px!important;left:0px!important}.project-title{font-size:1em}.project-category{font-size:8px}}.navbar-desctop{z-index:6}button{border:none}