.overlay{position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.8);-webkit-transition:opacity .2s;transition:opacity .2s;visibility:hidden;opacity:0;z-index:1000000000}.overlay .cancel{position:absolute;width:100%;height:100%;cursor:default}.overlay:target{visibility:visible;opacity:1}.modal{margin:100px auto;padding:20px;background:#fff;border:1px solid #666;max-width:600px;border-radius:6px;-webkit-box-shadow:0 0 50px rgba(0,0,0,.5);box-shadow:0 0 50px rgba(0,0,0,.5);position:relative}.modal h2{margin-top:0}.close{position:absolute;right:20px;top:20px;width:32px;height:32px;opacity:.3}.close:hover{opacity:1}.close:after,.close:before{position:absolute;left:15px;content:" ";height:33px;width:2px;background-color:#333}.close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.modal .content{overflow:auto;min-height:360px}.modal p{margin:0 0 1em;text-align:center}.modal p:last-child{margin:0}a.button{background-color:#fff;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);cursor:pointer;display:block;font-weight:300;height:50px;padding:15px;text-align:center;border-radius:6px;margin:40px auto;max-width:200px;opacity:1;color:#333;text-decoration:none;-webkit-transition:-webkit-box-shadow .3s ease;transition:-webkit-box-shadow .3s ease;transition:box-shadow .3s ease;transition:box-shadow .3s ease,-webkit-box-shadow .3s ease;-webkit-transition:box-shadow .3s ease;-webkit-transform:translateY(0);transform:translateY(0);text-shadow:0 0 0}a.button:hover{-webkit-box-shadow:0 12px 23px rgba(0,0,0,.23),0 10px 10px rgba(0,0,0,.19);box-shadow:0 12px 23px rgba(0,0,0,.23),0 10px 10px rgba(0,0,0,.19)}em{font-size:12px}.container{max-width:calc(100% - 20px)}input,textarea{font-size:16px!important}#contact button[type=submit],#contact input[type=email],#contact input[type=tel],#contact input[type=text],#contact input[type=url],#contact textarea{font:400 12px/16px Open Sans,Helvetica,Arial,sans-serif}#contact h3{color:#f96;display:block;font-size:30px;font-weight:400}#contact h4{margin:5px 0 15px;display:block;font-size:13px}fieldset{border:none!important;margin:0 0 10px;min-width:100%;padding:0;width:100%}#contact fieldset{position:relative}#contact{-webkit-transition:all .3s ease-in;transition:all .3s ease-in}#contact.closed{opacity:.5;max-height:0;overflow:hidden;pointer-events:none}#contact.closed #contact-submit{display:none}.modal .closed p.msg_success{font-weight:700;margin-top:110px;color:#ffc400}#contact fieldset span{position:absolute;bottom:14px;color:#8b2939;font-size:12px;right:0;pointer-events:none}#contact input[type=email],#contact input[type=tel],#contact input[type=text],#contact input[type=url],#contact textarea{width:100%;border:0;border-bottom:1px solid #ccc;background:#fff;margin:0 0 5px;padding:10px 0}#contact a{color:#8b2939;font-weight:700}#contact label[for=privacy]{font-size:12px}#contact textarea{height:40px;max-width:100%;resize:none}#contact button[type=submit]{cursor:pointer;width:100%;max-width:200px;border:none;background:#8b2939;color:#fff;margin:0 0 5px;padding:10px;font-size:15px}#contact button[type=submit]:hover{background:#5c1a25;-webkit-transition:background .3s ease-in-out;-webkit-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out}#contact input:focus,#contact textarea:focus{outline:0;border-bottom:1px solid #999}::-webkit-input-placeholder{color:#888}:-moz-placeholder,::-moz-placeholder{color:#888}:-ms-input-placeholder{color:#888}fieldset{-webkit-transition:opactiy .3s ease-in;transition:opactiy .3s ease-in}.loading fieldset{opacity:.5}.loader{border:5px solid #5c1a25;border-top-color:#ffc400;border-radius:50%;width:120px;height:120px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.loader{position:absolute;z-index:10000;top:200px;margin:0 auto;left:0;right:0;width:30px;height:30px;display:none}.loading .loader{display:block}body{margin:0;font-family:Red Hat Display,Helvetica,Arial,sans-serif}body>section{padding:70px 20px 70px 70px}a{color:inherit;text-decoration:none}p a{color:#8b2939}h1{font-size:83px;font-weight:700;line-height:2.3rem;margin-top:10px;margin-bottom:30px;text-shadow:0 1px #000}@media screen and (max-width:1000px){h1{margin-bottom:15px}}h1 span{font-size:1.75rem;font-weight:medium}@media screen and (max-width:1000px){h1{font-size:56px}h1 span{font-size:1.1rem}}@media screen and (max-width:700px){h1{font-size:32px;margin-top:-10px;line-height:25px}h1 span{font-size:1.1rem}}h2,h3{margin-top:0;color:#666}h3{letter-spacing:.5px;font-size:14px;text-transform:uppercase}p,ul{line-height:1.7;margin-bottom:2.4rem}div.center{margin:0 auto;left:0;right:0;text-align:center;width:calc(100% - 110px)}hr{max-width:55px;color:#8b2939;border:0;border-top:3px solid}.logo.clean{margin-top:30px;margin-left:40px;width:140px}section.gallerie{padding:70px 0 70px 70px}section#start{color:#fff;padding:0;min-height:100vh;background-size:cover;background-position:50%}section#start div.center{top:50%;position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%)}section#start .carousel{background:#fff}section#start .flickity-button:disabled{opacity:.8}section#start .flickity-button-icon{fill:#8b2939!important}section#start .flickity-viewport{height:100vh!important}section#start .flickity-viewport .carousel-cell{height:100%}section#start .logo{max-width:310px;margin-left:240px}@media screen and (max-width:1000px){section#start .logo{max-width:180px;margin:0 auto 0 190px}}@media screen and (max-width:700px){section#start .logo{max-width:130px;margin:0 auto 0 100px}}section .logo.clean{margin-left:40px}section .btn,section button{display:inline-block;width:320px;padding:19px;line-height:normal;text-transform:uppercase;color:#fff;background:#8b2939;font-size:1.25rem;-webkit-box-shadow:none;box-shadow:none;border:none;border-radius:1rem;font-weight:500;-webkit-transition:.14s ease-in;transition:.14s ease-in}@media screen and (max-width:1000px){section .btn,section button{width:180px;font-size:1rem}}section .btn:hover,section button:hover{background:#5c1a25}section .btn:hover.stroke,section button:hover.stroke{border-color:#5c1a25;color:#5c1a25}section .btn.small,section button.small{min-height:none;padding:15px;font-size:1rem;width:auto}section .btn.stroke,section button.stroke{background:transparent;border:3px solid #8b2939;color:#8b2939;font-weight:700}section .btn.round,section button.round{width:45px;display:inline-block!important;padding:0 2px;height:45px;min-height:0;display:block;border-radius:50%;margin:30px auto 35px;-webkit-transition:.14s ease-in;transition:.14s ease-in}section .btn.round:hover img,section button.round:hover img{opacity:1;background:#5c1a25}section .btn.round img,section button.round img{max-height:30px;margin:11px auto;display:block;opacity:.8}#map{height:500px}footer{background:#333;padding:80px 0}footer .menu{color:#fff}body .comparison-slider{width:100vw;height:100vh}.container{max-width:790px;margin:0 auto}.bg-white{background:#fff!important;color:#666!important}.icon{width:20px;height:21px}address{font-style:normal}.limit-200{max-width:200px;margin:0 auto}.limit-320{max-width:320px;margin:0 auto}.row{display:-ms-grid;display:grid;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;grid-column-gap:10px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.row.col30{-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr}@media screen and (max-width:1000px){.row.col30{-ms-grid-columns:1fr;grid-template-columns:1fr;grid-row-gap:20px}}.row.col30>div{text-align:center;padding-top:50px;min-width:350px;padding-bottom:20px;-ms-grid-column-align:center;justify-self:center}@media screen and (max-width:700px){.row.col30>div{min-width:0;width:calc(100% - 20px)}}.row.col100{-ms-grid-columns:1fr;grid-template-columns:1fr}@media screen and (max-width:1000px){.row.col100{margin-bottom:20px}}.row img{max-width:100%}.col-50,.row.col50{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}.col-50>a:first-child,.col-50>div:first-child,.col-50>fieldset:first-child,.row.col50>a:first-child,.row.col50>div:first-child,.row.col50>fieldset:first-child{-ms-grid-column:1}.col-50>a:last-child,.col-50>div:last-child,.col-50>fieldset:last-child,.row.col50>a:last-child,.row.col50>div:last-child,.row.col50>fieldset:last-child{-ms-grid-column:2}@media screen and (max-width:1000px){.col-50,.row.col50{-ms-grid-columns:1fr;grid-template-columns:1fr}.col-50>a:first-child,.col-50>div:first-child,.col-50>fieldset:first-child,.row.col50>a:first-child,.row.col50>div:first-child,.row.col50>fieldset:first-child{-ms-grid-column:1;-ms-grid-row:1}.col-50>a:last-child,.col-50>div:last-child,.col-50>fieldset:last-child,.row.col50>a:last-child,.row.col50>div:last-child,.row.col50>fieldset:last-child{-ms-grid-column:1;-ms-grid-row:2}}@media screen and (max-width:1000px){.col-50.same_as_desktop,.row.col50.same_as_desktop{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}}.row.col80{-ms-grid-columns:4fr 2fr;grid-template-columns:4fr 2fr;grid-column-gap:30px}@media screen and (max-width:1000px){.row.col80{-ms-grid-columns:1fr;grid-template-columns:1fr}}.col30>div{max-width:350px}.col30>div:first-child{-ms-grid-column:1}@media screen and (max-width:1000px){.col30>div:first-child{-ms-grid-column:1;-ms-grid-row:1}}.col30>div:nth-child(2){-ms-grid-column:2}@media screen and (max-width:1000px){.col30>div:nth-child(2){-ms-grid-column:1;-ms-grid-row:2}}.col30>div:nth-child(3){-ms-grid-column:3}@media screen and (max-width:1000px){.col30>div:nth-child(3){-ms-grid-column:1;-ms-grid-row:3}}.menu{text-align:center}.menu>ul{margin:0;padding:0;list-style:none}.menu>ul li{display:inline;padding:25px}.border{border-bottom:7px solid #8b2939}#leistungen{padding:70px 20px 70px 70px}.flickity-page-dots{bottom:40px!important}.flickity-button-icon{fill:#fff!important;width:80%!important;height:80%!important}.flickity-button{background:none!important}.text a{font-weight:700;color:#ffc400}.text a:hover{color:#fff}p{color:#666}.grid{max-width:790px;margin:0 auto;background:#8b2939}.grid,.grid .bg-main h2{color:#fff}.grid .text{background:#8b2939}.grid article{padding:0 20px}.grid .bg-main p{color:#fff}.grid hr{border-color:#ffc400;text-align:left;margin-left:0}.grid .col50{grid-column-gap:0}.grid.col100:nth-child(2n)>.col50>div:first-child{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-ms-grid-column:1}.grid.col100:nth-child(2n)>.col50>div:last-child{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;-ms-grid-column:2}@media screen and (max-width:1000px){.grid.col100:nth-child(2n)>.col50>div:first-child{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-ms-grid-column:1;-ms-grid-row:1}.grid.col100:nth-child(2n)>.col50>div:last-child{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;-ms-grid-column:1;-ms-grid-row:2}}.grid.col100:nth-child(odd)>.col50>div:first-child{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;-ms-grid-column:2}.grid.col100:nth-child(odd)>.col50>div:last-child{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-ms-grid-column:1}@media screen and (max-width:1000px){.grid.col100:nth-child(odd)>.col50>div:first-child{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-ms-grid-column:1;-ms-grid-row:2}.grid.col100:nth-child(odd)>.col50>div:last-child{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;-ms-grid-column:1;-ms-grid-row:1}}.grid .text{min-width:355px;padding:70px 20px 30px}@media screen and (max-width:1000px){.grid .text{padding:50px 20px;min-width:0}}@media screen and (max-width:700px){.grid .text{min-width:0}}.grid .cover{width:100%;height:100%;background-size:cover}@media screen and (max-width:1000px){.grid .cover{height:270px}}.grid .cover a{opacity:0;display:block;position:relative;left:0;right:0;height:100%;text-align:center;text-transform:uppercase;font-weight:700;padding-top:145px;font-size:1.25rem;-webkit-box-sizing:border-box;box-sizing:border-box;background:rgba(139,41,57,.7);-webkit-transition:.14s ease-in;transition:.14s ease-in}@media screen and (max-width:1000px){.grid .cover a{padding-top:200px;-webkit-box-sizing:border-box;box-sizing:border-box}}.grid .cover:hover a{opacity:1}.sidemenu{-webkit-transform:rotate(-90deg) translateX(-110px);transform:rotate(-90deg) translateX(-110px);text-align:right;position:absolute;text-transform:uppercase;letter-spacing:1px;font-weight:700;color:#666;left:-30px;left:-830px;right:0;margin:0 auto;width:225px}@media screen and (max-width:1000px){.sidemenu{left:-50px;right:auto}}#ueberuns{padding:0 20px 70px 70px;max-width:790px;margin:0 auto}#ueberuns .col80>div:last-child{-ms-grid-column:2}#ueberuns .col80>div:first-child{position:relative;-ms-grid-column:1}#ueberuns .col80>div:first-child hr{position:absolute;right:-7px;border:4px solid #ffc400;height:100px;top:calc(50% - 50px)}.carousel,.lazy-carousel .carousel-cell{background:#fff!important}.flickity-page-dots .dot{background:#8b2939!important;border-radius:0!important}.lazy-carousel .flickity-page-dots{bottom:-25px!important}.lazy-carousel .flickity-button-icon{fill:#fff!important}#contact .col-33,#contact .col-50{grid-column-gap:40px}#contact .col-50>fieldset:first-child{-ms-grid-column:1;-ms-grid-row:1}#contact .col-50>fieldset:last-child{-ms-grid-column:2;-ms-grid-row:1}#contact .col-50{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}#contact .col-33{display:-ms-grid;display:grid;-ms-grid-columns:auto auto auto;grid-template-columns:auto auto auto}@media screen and (max-width:700px){#contact .col-50{grid-template-columns:1fr;-ms-grid-columns:1fr}#contact .col-50>fieldset:first-child{-ms-grid-column:1;rid-column:1;-ms-grid-row:1}#contact .col-50>fieldset:last-child{-ms-grid-column:1;-ms-grid-row:2}}.red{color:#8b2939}.icon-scroll,.icon-scroll:before{position:absolute;left:50%}.icon-scroll{width:40px;height:60px;margin-left:-20px;bottom:20px;margin-top:-35px;-webkit-box-shadow:inset 0 0 0 2px #fff;box-shadow:inset 0 0 0 2px #fff;border-radius:25px;-webkit-transition:opacity .3s ease-in,-webkit-transform .3s ease-in;transition:opacity .3s ease-in,-webkit-transform .3s ease-in;transition:transform .3s ease-in,opacity .3s ease-in;transition:transform .3s ease-in,opacity .3s ease-in,-webkit-transform .3s ease-in}.icon-scroll.hide{-webkit-transform:translateY(100px);transform:translateY(100px);opacity:0}.icon-scroll:before{content:"";width:8px;height:8px;background:#fff;margin-left:-4px;top:8px;border-radius:4px;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:scroll;animation-name:scroll}@-webkit-keyframes scroll{0%{opacity:1}to{opacity:0;-webkit-transform:translateY(46px);transform:translateY(46px)}}@keyframes scroll{0%{opacity:1}to{opacity:0;-webkit-transform:translateY(46px);transform:translateY(46px)}}@media screen and (max-width:700px){.lazy-carousel .carousel-cell{width:100%!important}.carousel-cell img{width:100%;height:auto}}.popup{right:10px;float:right;margin-right:10px;top:10px;position:absolute;z-index:10;width:320px;background:hsla(0,0%,100%,.7);padding:20px}.popup .background-icon{position:absolute;bottom:20px;width:30px;left:20px;opacity:.5}@media screen and (max-width:700px){.popup{width:100%;float:none;top:0;right:0;left:0;-webkit-box-sizing:border-box;box-sizing:border-box}}.lazy-carousel .flickity-button-icon{fill:#8b2939!important}
.image-splite img{width:100%;vertical-align:middle}.image-spliter,.mover,img{overflow:hidden;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.image-spliter{position:relative}.img-left,.mover{position:absolute;top:0;left:0}.mover{width:200px;height:100%;z-index:10}.mover:after,.mover:before{position:absolute;left:50%;content:"";background:#fff;cursor:-webkit-grab;cursor:grab}.mover:before{top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1px;height:100%}.mover:after{top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:5px;height:33%;border-radius:5px}
/*! Flickity v2.2.1
https://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;background:hsla(0,0%,100%,.75);border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:none;-webkit-box-shadow:0 0 0 5px #19f;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}.carousel{background:#eee}.carousel-cell{margin-right:20px;overflow:hidden}.carousel-cell img{display:block;height:200px}@media screen and (min-width:768px){.carousel-cell img{height:400px}}.lazy-carousel .carousel{background:#fafafa}.lazy-carousel .carousel-cell{width:66%;height:400px;margin-right:10px;background:#333}.lazy-carousel .carousel-cell-image{display:block;max-height:100%;margin:0 auto;max-width:100%;opacity:0;-webkit-transition:opacity .4s;transition:opacity .4s}.lazy-carousel .carousel-cell-image.flickity-lazyerror,.lazy-carousel .carousel-cell-image.flickity-lazyloaded{opacity:1}.carousel{background:#222}.carousel-cell{width:100%;height:300px;margin-right:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.carousel.is-fullscreen .carousel-cell{height:100%}.carousel-cell-image{display:block;max-height:100%}.carousel.is-fullscreen .carousel-cell-image{max-width:100%}.three-images .carousel{background:#fafafa}.three-images .carousel-cell{width:33%;height:500px;margin-right:10px;background:#8c8;border-radius:5px;counter-increment:carousel-cell}.three-images .carousel-cell:before{display:block;text-align:center;content:counter(carousel-cell);line-height:200px;font-size:80px;color:#fff}
.cc-message{color:#fff}a.cc-link{color:#fff!important}.cc-btn.cc-deny{background:transparent;min-height:48px;color:#fff;margin-right:20px;border-radius:24px}.cc-btn{font-weight:700;outline:none;line-height:24px;padding:10px 15px 12px}.cc-btn.cc-allow{font-weight:600;background:#8b2939;border-radius:24px;outline:none;color:#fff;font-size:1.25rem;margin:15px auto;padding:10px 35px 12px;line-height:1;min-height:48px;font-size:16px;font-weight:500;-webkit-box-sizing:border-box;box-sizing:border-box;border:0;text-decoration:none;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;max-width:300px!important;-webkit-transition:background-image .14s ease-in;transition:background-image .14s ease-in;font-family:Neue Haas Unica W01,Helvetica Neue,Arial,sans-serif}.cc-message{display:block;max-width:760px;float:left;margin-right:70px}.cc-window{bottom:0;position:fixed;z-index:100000000000;padding:15px;background:#333;width:100%;height:auto;-webkit-box-sizing:border-box;box-sizing:border-box;display:block}.cc-compliance{display:block;width:300px;margin-top:15px;float:right}.cc-revoke{display:none}.cc-link{font-weight:700}@media screen and (max-width:1070px){.cc-compliance,.cc-message{float:none;margin:15px}.cc-compliance{margin-top:25px}}

/*# sourceMappingURL=bundle.css.map*/