body{background:#f1eee7;color:#222}h1,h2,h3,h4,h5,h6{margin:0}p{margin:0 0 1.5em}ul{list-style:none;padding:0;margin:0}strong,b{font-weight:600}a{color:#222;text-decoration:none;outline:0;-webkit-transition:all .4s;-moz-transition:all .4s;-o-transition:all .4s;transition:all .4s}.nav-toggle{display:inline-block;padding:20px;background:#fff;position:fixed;right:0;top:0;z-index:200}@media screen and (min-width: 48em){.nav-toggle{right:30px;top:30px}}@media screen and (min-width: 100em){.nav-toggle{right:40px;top:40px}}.nav-toggle span{display:block;width:30px;height:2px;background:#222;position:relative;-webkit-transition:all .2s;-moz-transition:all .2s;-o-transition:all .2s;transition:all .2s}.nav-toggle .line-2{margin:6px 0}.nav-open .nav-toggle .line-1{top:8px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.nav-open .nav-toggle .line-2{opacity:0}.nav-open .nav-toggle .line-3{top:-8px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}#nav{width:90%;height:100%;overflow-y:auto;padding-top:16vh;padding-left:15vw;background:#fff;position:fixed;right:0;top:0;z-index:150;-webkit-transform:translate3d(100%, 0, 0);-moz-transform:translate3d(100%, 0, 0);-ms-transform:translate3d(100%, 0, 0);-o-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform 600ms cubic-bezier(0.16, 1, 0.3, 1);-moz-transition:-moz-transform 600ms cubic-bezier(0.16, 1, 0.3, 1);-o-transition:-o-transform 600ms cubic-bezier(0.16, 1, 0.3, 1);transition:transform 600ms cubic-bezier(0.16, 1, 0.3, 1)}@media screen and (min-width: 48em){#nav{width:66.66666%;padding-left:12vw}}@media screen and (min-width: 64em){#nav{width:50%;padding-left:10vw}}.nav-open #nav{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}#nav ul{margin-bottom:50px}#nav li a{display:block;font-weight:600;font-size:12vw;letter-spacing:-0.04em;line-height:1.3}@media screen and (min-width: 48em){#nav li a{font-size:60px}}@media screen and (min-width: 64.0625em){#nav li a{display:inline-block;position:relative}}@media screen and (min-width: 80em){#nav li a{font-size:70px}}@media screen and (min-width: 100em){#nav li a{font-size:80px}}@media screen and (min-width: 64.0625em){#nav li a::after{content:"";display:block;width:0;height:6px;background:#222;position:absolute;left:0;bottom:0;-webkit-transition:width .3s;-moz-transition:width .3s;-o-transition:width .3s;transition:width .3s}}@media screen and (min-width: 64.0625em){#nav li a:hover::after{width:100%}}#nav p{margin-bottom:16vh}#page-overlay{display:block;width:100%;height:0;position:fixed;left:0;top:0;background:rgba(0,0,0,.5);opacity:0;z-index:100;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:opacity 600ms cubic-bezier(0.16, 1, 0.3, 1),height 1ms 600ms cubic-bezier(0.16, 1, 0.3, 1);-moz-transition:opacity 600ms cubic-bezier(0.16, 1, 0.3, 1),height 1ms 600ms cubic-bezier(0.16, 1, 0.3, 1);-o-transition:opacity 600ms cubic-bezier(0.16, 1, 0.3, 1),height 1ms 600ms cubic-bezier(0.16, 1, 0.3, 1);transition:opacity 600ms cubic-bezier(0.16, 1, 0.3, 1),height 1ms 600ms cubic-bezier(0.16, 1, 0.3, 1)}.nav-open #page-overlay{-webkit-transition:opacity 600ms cubic-bezier(0.16, 1, 0.3, 1);-moz-transition:opacity 600ms cubic-bezier(0.16, 1, 0.3, 1);-o-transition:opacity 600ms cubic-bezier(0.16, 1, 0.3, 1);transition:opacity 600ms cubic-bezier(0.16, 1, 0.3, 1);height:100%;opacity:1}#preloader-overlay{width:100%;height:100%;background:#fff;position:fixed;left:0;top:0;z-index:500;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:-webkit-transform 400ms cubic-bezier(0.7, 0, 0.3, 1);-moz-transition:-moz-transform 400ms cubic-bezier(0.7, 0, 0.3, 1);-o-transition:-o-transform 400ms cubic-bezier(0.7, 0, 0.3, 1);transition:transform 400ms cubic-bezier(0.7, 0, 0.3, 1)}#preloader-overlay .inner{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.is-loaded #preloader-overlay{-webkit-transform:translate3d(100%, 0, 0);-moz-transform:translate3d(100%, 0, 0);-ms-transform:translate3d(100%, 0, 0);-o-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}.loading-bar{width:150px;height:4px;background:#e9e9e9;position:relative;overflow:hidden}.loading-bar .status{width:100%;height:100%;background:#222;position:absolute;left:-100%;top:0;-webkit-animation:moveLeftRight 1.2s infinite cubic-bezier(0.7, 0, 0.3, 1);-moz-animation:moveLeftRight 1.2s infinite cubic-bezier(0.7, 0, 0.3, 1);-o-animation:moveLeftRight 1.2s infinite cubic-bezier(0.7, 0, 0.3, 1);animation:moveLeftRight 1.2s infinite cubic-bezier(0.7, 0, 0.3, 1)}@-webkit-keyframes moveLeftRight{0%{-webkit-transform:translateX(0)}100%{-webkit-transform:translateX(200%)}}@-moz-keyframes moveLeftRight{0%{-moz-transform:translateX(0)}100%{-moz-transform:translateX(200%)}}@-o-keyframes moveLeftRight{0%{-o-transform:translateX(0)}100%{-o-transform:translateX(200%)}}@keyframes moveLeftRight{0%{transform:translateX(0)}100%{transform:translateX(200%)}}@font-face{font-family:"Calibre Web";src:url("../fonts/calibre-web-semibold.woff2") format("woff2"),url("../fonts/calibre-web-semibold.woff") format("woff");font-weight:600;font-style:normal;font-stretch:normal}@font-face{font-family:"Calibre Web";src:url("../fonts/calibre-web-regular.woff2") format("woff2"),url("../fonts/calibre-web-regular.woff") format("woff");font-weight:400;font-style:normal;font-stretch:normal}.grid-container{padding-left:10vw;padding-right:10vw}@media screen and (min-width: 100em){.grid-container{padding-left:10rem;padding-right:10rem}}.grid-container:not(.full)>.grid-padding-x{margin-left:-2.5vw;margin-right:-2.5vw}@media screen and (min-width: 100em){.grid-container:not(.full)>.grid-padding-x{margin-left:-2.5rem;margin-right:-2.5rem}}.grid-padding-x>.cell{padding-left:2.5vw;padding-right:2.5vw}@media screen and (min-width: 100em){.grid-padding-x>.cell{padding-left:2.5rem;padding-right:2.5rem}}html,body,#page{height:100%}body{font-family:"Calibre Web";font-weight:400;line-height:1.5}p{font-size:19px}@media screen and (min-width: 48em){p{font-size:21px}}.small{font-weight:400;font-size:16px}.button{display:inline-block;padding:20px 40px;background:#8cc63f;color:#fff;line-height:1}.button:hover{background:#222}.m-bottom-0{margin-bottom:0}.headline-xl{color:#fff;font-weight:600;font-size:13vw;letter-spacing:-0.04em;line-height:1}@media screen and (min-width: 48em){.headline-xl{font-size:100px}}@media screen and (min-width: 64em){.headline-xl{font-size:110px}}@media screen and (min-width: 100em){.headline-xl{font-size:140px;line-height:.9}}.headline-l{margin-bottom:1em;font-weight:600;font-size:10vw;letter-spacing:-0.04em;line-height:1}@media screen and (min-width: 48em){.headline-l{font-size:60px}}@media screen and (min-width: 64em){.headline-l{font-size:70px}}@media screen and (min-width: 100em){.headline-l{font-size:80px;line-height:.9}}.headline-m{margin-bottom:20px;font-weight:600;font-size:23px;line-height:1.3}.text-lists ul{margin-bottom:1.5em;font-size:19px}@media screen and (min-width: 48em){.text-lists ul{font-size:21px}}.text-lists ul li{padding-left:1.2em;position:relative}.text-lists ul li::before{content:"";display:block;width:6px;height:6px;background:#222;position:absolute;left:0;top:.66666em;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}#page{-webkit-transform:translate3d(-30vw, 0, 0);-moz-transform:translate3d(-30vw, 0, 0);-ms-transform:translate3d(-30vw, 0, 0);-o-transform:translate3d(-30vw, 0, 0);transform:translate3d(-30vw, 0, 0);-webkit-transition:-webkit-transform 600ms cubic-bezier(0.16, 1, 0.3, 1);-moz-transition:-moz-transform 600ms cubic-bezier(0.16, 1, 0.3, 1);-o-transition:-o-transform 600ms cubic-bezier(0.16, 1, 0.3, 1);transition:transform 600ms cubic-bezier(0.16, 1, 0.3, 1)}.is-loaded #page{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.section{position:relative;padding-top:80px}@media screen and (min-width: 48em){.section{padding-top:130px}}@media screen and (min-width: 100em){.section{padding-top:200px}}#hero{height:100%;min-height:500px;padding:0;background:url("../img/hintergrund.jpg") no-repeat left bottom;background-size:cover}@media screen and (min-width: 48em){#hero{min-height:600px}}@media screen and (min-width: 100em){#hero{min-height:700px;background-position:center}}#hero .logo{width:48vw;max-width:300px;background:#fff}#hero .logo img{padding:20% 17%}#hero .text{width:100%;position:absolute;left:0;bottom:130px;opacity:0;-webkit-transform:translate3d(0, 50px, 0);-moz-transform:translate3d(0, 50px, 0);-ms-transform:translate3d(0, 50px, 0);-o-transform:translate3d(0, 50px, 0);transform:translate3d(0, 50px, 0);-webkit-transition:all 800ms cubic-bezier(0.16, 1, 0.3, 1);-moz-transition:all 800ms cubic-bezier(0.16, 1, 0.3, 1);-o-transition:all 800ms cubic-bezier(0.16, 1, 0.3, 1);transition:all 800ms cubic-bezier(0.16, 1, 0.3, 1);-webkit-transition-delay:300ms;-moz-transition-delay:300ms;-o-transition-delay:300ms;transition-delay:300ms}@media screen and (min-width: 48em){#hero .text{bottom:160px;-webkit-transform:translate3d(0, 100px, 0);-moz-transform:translate3d(0, 100px, 0);-ms-transform:translate3d(0, 100px, 0);-o-transform:translate3d(0, 100px, 0);transform:translate3d(0, 100px, 0)}}@media screen and (min-width: 64em){#hero .text{bottom:80px}}@media screen and (min-width: 100em){#hero .text{bottom:160px}}.is-loaded #hero .text{opacity:1;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}#hero .go-down{display:block;width:70px;height:70px;background:url("../img/arrow-down-fff.png") no-repeat center;background-size:24px;position:absolute;right:0;bottom:20px}@media screen and (min-width: 48em){#hero .go-down{right:30px}}@media screen and (min-width: 100em){#hero .go-down{right:40px;bottom:30px}}.slider{margin-left:-2.5vw;margin-right:-2.5vw}@media screen and (min-width: 100em){.slider{margin-left:-2.5rem;margin-right:-2.5rem}}.slide{padding-left:2.5vw;padding-right:2.5vw}@media screen and (min-width: 100em){.slide{padding-left:2.5rem;padding-right:2.5rem}}.flickity-prev-next-button{display:inline-block;width:80px;height:80px;top:auto;bottom:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-transform:translate(15px, 0);-moz-transform:translate(15px, 0);-ms-transform:translate(15px, 0);-o-transform:translate(15px, 0);transform:translate(15px, 0)}.flickity-prev-next-button.previous{margin-right:80px;background:url("../img/arrow-left-222.png") no-repeat center;background-size:50px;left:auto;right:2.5vw}@media screen and (min-width: 100em){.flickity-prev-next-button.previous{right:2.5rem}}.flickity-prev-next-button.next{background:url("../img/arrow-right-222.png") no-repeat center;background-size:50px;right:2.5vw}@media screen and (min-width: 100em){.flickity-prev-next-button.next{right:2.5rem}}.flickity-prev-next-button.disabled{pointer-events:none}.flickity-button:disabled{opacity:1}.flickity-button:active{opacity:1}.flickity-prev-next-button svg{display:none}#gallery{overflow:hidden}#gallery .slider{padding-bottom:100px}#gallery .flickity-viewport{overflow:visible}#gallery .flickity-slider{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#gallery .slide{width:75%}@media screen and (min-width: 48em){#gallery .slide{width:50%}}@media screen and (min-width: 80em){#gallery .slide{width:33.33333%}}#equipment{padding-top:52px}@media screen and (min-width: 48em){#equipment{padding-top:50px}}@media screen and (min-width: 100em){#equipment{padding-top:100px}}#services{overflow:hidden;z-index:10}#services img{max-width:calc(100% + 20vw + 1px);margin-left:-10vw}@media screen and (min-width: 64em){#services img{max-width:calc(100% + 15vw + 1px);margin-left:0;margin-right:-5vw;float:right}}@media screen and (min-width: 100em){#services img{max-width:calc(100% + 15rem + 1px);margin-right:-5rem}}#services-text{padding-top:80px}@media screen and (min-width: 48em){#services-text{padding-top:130px}}@media screen and (min-width: 64em){#services-text{padding-top:0}}#services .headline-l{margin-bottom:1.5em}@media screen and (min-width: 64em){#services .headline-l{margin-bottom:1.3em}}#services ul{margin-bottom:0}.accordion{background:#fff}.accordion-item:last-child{border-bottom:1px solid #ddd}.accordion-title{margin-bottom:0;padding:28px 40px;color:#222;border-left:0 none;border-right:0 none;border-bottom:0 none !important;border-top:1px solid #ddd}.accordion-title:hover,.accordion-title:focus{background:#fff}.accordion-title::before{content:none !important}.accordion-title .small{display:inline-block;position:absolute;left:0;top:34px}.accordion-title .plus{display:block;width:16px;height:16px;position:absolute;right:0;top:35px;-webkit-transition:transform .25s;-moz-transition:transform .25s;-o-transition:transform .25s;transition:transform .25s}.accordion-title .plus span{display:block;width:100%;height:2px;background:#222;position:absolute;left:0;top:7px}.accordion-title .plus .line-2{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.is-active .accordion-title .plus{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.accordion-content{padding:0 0 30px 40px;background:#fff;color:#222;border:0 none !important}#projects{padding-top:220px}@media screen and (min-width: 48em){#projects{padding-top:300px}}@media screen and (min-width: 90em){#projects{padding-top:250px}}@media screen and (min-width: 100em){#projects{padding-top:200px}}#facebook-button{display:block;width:150px;position:absolute;right:10vw;top:80px}@media screen and (min-width: 48em){#facebook-button{width:250px;top:130px}}@media screen and (min-width: 64em){#facebook-button{left:52.5vw;right:auto}}@media screen and (min-width: 90em){#facebook-button{top:80px}}@media screen and (min-width: 100em){#facebook-button{width:300px;left:calc(50% + 2.5rem);top:0}}@media screen and (min-width: 107.5em){#facebook-button{top:-50px}}#projects .headline-l{margin-bottom:1.5em}@media screen and (min-width: 64em){#projects .headline-l{margin-bottom:1.3em}}#projects .slider{padding-bottom:80px}@media screen and (min-width: 48em){#projects .slider{padding-bottom:120px}}#projects .slide{width:100%}@media screen and (min-width: 48em){#projects .slide{width:50%}}@media screen and (min-width: 64em){#projects .slide{width:33.33333%}}.flickity-page-dots{display:inline-block;width:auto;font-size:0;left:2.5vw;bottom:36px}@media screen and (min-width: 64em){.flickity-page-dots{left:calc(33.33333% + 2.5vw)}}@media screen and (min-width: 100em){.flickity-page-dots{left:calc(33.33333% + 2.5rem)}}.flickity-page-dots .dot{width:8px;height:8px;margin:0 15px 0 0;background:#ddd;opacity:1}.flickity-page-dots .dot:last-child{margin-right:0}.flickity-page-dots .dot.is-selected{background:#222}#image img{width:100%}#inquiry{padding-top:130px;padding-bottom:80px}@media screen and (min-width: 48em){#inquiry{padding-bottom:130px}}@media screen and (min-width: 100em){#inquiry{padding-top:200px;padding-bottom:200px}}#inquiry p.last{padding-top:20px}#phone-button{display:block;width:150px;position:absolute;right:10vw;top:-50px}@media screen and (min-width: 48em){#phone-button{width:250px;top:-83px}}@media screen and (min-width: 80em){#phone-button{right:16vw}}@media screen and (min-width: 100em){#phone-button{width:300px;top:-100px}}@media screen and (min-width: 107.5em){#phone-button{right:18vw}}#footer{padding-top:80px;padding-bottom:80px;background:#f5f5f5}@media screen and (min-width: 80em){#footer{padding-bottom:130px}}@media screen and (min-width: 48em){#footer .cell.last{text-align:right}}@media screen and (min-width: 48em){#footer .cell.last p{display:inline-block;text-align:left}}#footer a{border-bottom:1px solid transparent}#footer a:hover{border-color:#222}#footer a.facebook{display:inline-block;padding-right:43px;font-weight:600;background:url("../img/arrow-right-small-222.png") no-repeat right 7px;background-size:33px}@media screen and (min-width: 48em){#footer a.facebook{background-position:right 9px}}.legal{padding-bottom:80px;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto}@media screen and (min-width: 48em){.legal{padding-bottom:130px}}@media screen and (min-width: 64em){.legal{-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}}@media screen and (min-width: 100em){.legal{padding-bottom:200px}}.legal .headline-m{margin:60px 0 30px;font-size:30px;line-height:1.2}.legal .headline-s{margin-bottom:5px;font-weight:600;font-size:17px;text-transform:uppercase}.legal p a,.legal li a{border-bottom:1px solid #222}.legal p a:hover,.legal li a:hover{border-color:transparent}.legal a[href^=tel],.legal a[href^=fax]{border:0 none}.legal .close-button{display:block;width:70px;height:58px;position:absolute;right:0;top:0}@media screen and (min-width: 48em){.legal .close-button{right:30px;top:30px}}@media screen and (min-width: 100em){.legal .close-button{right:40px;top:40px}}.legal .close-button span{display:block;width:30px;height:2px;background:#222;position:absolute;left:20px;top:28px}.legal .close-button .line-1{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.legal .close-button .line-2{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}#page-404 #main{padding-bottom:80px}@media screen and (min-width: 48em){#page-404 #main{padding-bottom:130px}}@media screen and (min-width: 100em){#page-404 #main{padding-bottom:200px}}#page-404 #main p.last{padding-top:20px}#page-404 #main .button{padding-right:73px;background:#8cc63f url("../img/arrow-right-small-fff.png") no-repeat right 30px top 23px;background-size:33px}@media screen and (min-width: 48em){#page-404 #main .button{background-position:right 30px top 25px}}#page-404 #main .button:hover{background-color:#222}/*# sourceMappingURL=style.css.map */
