*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{overflow:hidden;font-family:'Sintax-Roman', sans-serif;font-size:16px;color:#325077}@media (max-width: 576px){body{font-size:14px}}.wrapper{position:relative;overflow:hidden}h1{color:#fff;font-size:3em}@media (max-width: 576px){h1{font-size:2.286em}}h2{font-size:1.250em;text-transform:uppercase}h3{text-transform:uppercase}h3,h5{font-size:1em}h4{font-size:1em;font-family:'Sintax-Bold', sans-serif}@font-face{font-family:'Sintax-Roman';src:url("../fonts/SyntaxLTStd-Roman.otf");font-weight:normal;font-style:normal}@font-face{font-family:'Sintax-Bold';src:url("../fonts/SyntaxLTStd-Bold.otf");font-weight:normal;font-style:normal}#videoplayer{position:absolute;top:0;bottom:0;width:100%;height:100%;overflow:hidden}#rawvideo{overflow:hidden;min-width:100%;min-height:100%;width:auto;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.carousel{background-color:rgba(50,80,119,0.3)}@media (max-width: 575.98px){.container,.col-12{padding-left:20px;padding-right:20px}}.carousel-item .inner-slide{display:flex;height:100VH;width:100%;position:relative;flex-direction:column;justify-content:center;align-items:center}.carousel-item .inner-slide h1{position:relative;align-self:flex-start;padding-bottom:5px}.carousel-item .inner-slide .line{border-top:1px solid #fff;width:50%;position:relative;align-self:flex-start}.carousel-item .inner-slide p{color:#fff;font-size:1.250em;position:relative;padding-top:20px;width:40%;opacity:0;align-self:flex-start}@media (max-width: 992px){.carousel-item .inner-slide p{width:100%}}@media (max-width: 576px){.carousel-item .inner-slide p{padding-top:20px}}.carousel-item img{object-fit:cover;width:auto;height:100%}.carousel-item.active p{opacity:1;-webkit-transition:opacity .8s ease-in-out 1s;-moz-transition:opacity .8s ease-in-out 1s;transition:opacity .8s ease-in-out 1s}.full-screen{background-size:cover;background-position:center;background-repeat:no-repeat}.carousel-fade .carousel-item{opacity:0;transition:opacity ease-in-out 2s}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right{opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{opacity:0}.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active,.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-prev{transform:translateX(0);transform:translate3d(0, 0, 0)}.container.meta{position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;bottom:0}.container.top{position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:0;z-index:10}@media (min-width: 992px){.container.top{max-width:none;width:100%}}.container.top .logo-wrapper{position:absolute;top:30px;left:30px}@media (max-width: 575.98px){.container.top .logo-wrapper{top:20px;left:20px}}.container.top svg{width:177px;transition:width ease-in 1s}@media (min-width: 992px){.container.top svg{width:240px}}.container.top svg path{fill:#fff}.container.main{height:100VH;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:0}.container.main .button-wrapper{position:absolute;bottom:30px;right:0;display:flex;flex-direction:row;align-items:center}.container.main .button-wrapper button:focus{outline:0}.container.main .button-wrapper button.contact{background:#325077;-webkit-transition:-webkit-transform ease-out 0.1s, background 0.2s;-moz-transition:-moz-transform ease-out 0.1s, background 0.2s;transition:transform ease-out 0.1s, background 0.2s;display:inline-block;font-size:0px;cursor:pointer;margin:15px 30px;margin-right:0;width:70px;height:70px;border-radius:50%;text-align:center;position:relative;z-index:1;color:#fff;border:none;display:flex;justify-content:center;align-items:center}@media (max-width: 576px){.container.main .button-wrapper button.contact{margin-right:15px}}.container.main .button-wrapper button.contact:after{top:0;left:0;padding:0;z-index:-1;box-shadow:0 0 0 2px rgba(255,255,255,0.1);opacity:0;-webkit-transform:scale(0.9);-moz-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9);pointer-events:none;position:absolute;width:100%;height:100%;border-radius:50%;content:'';-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.container.main .button-wrapper button.contact:hover{background:rgba(50,80,119,0.5);-webkit-transform:scale(0.93);-moz-transform:scale(0.93);-ms-transform:scale(0.93);transform:scale(0.93);color:#fff}.container.main .button-wrapper button.contact:hover:after{-webkit-animation:sonarEffect 1.3s ease-out 75ms;-moz-animation:sonarEffect 1.3s ease-out 75ms;animation:sonarEffect 1.3s ease-out 75ms}.container.main .button-wrapper button.contact svg{width:0;height:0;line-height:60px;-webkit-transition:width ease-out 0.4s, height ease-out 0.4s;-moz-transition:width ease-out 0.4s, height ease-out 0.4s;transition:width ease-out 0.4s, height ease-out 0.4s}.container.main .button-wrapper button.contact i{speak:none;font-size:30px;line-height:60px;font-style:normal;font-variant:normal;text-transform:none;display:block;-webkit-font-smoothing:antialiased;-webkit-transition:font-size ease-out 0.4s;-moz-transition:font-size ease-out 0.4s;transition:font-size ease-out 0.4s}.container.main .button-wrapper button.contact.clicked{background-color:transparent}.container.main .button-wrapper button.contact.clicked:hover{background-color:transparent;transform:none}.container.main .button-wrapper button.contact.clicked:hover:after{animation:none}.container.main .button-wrapper button.contact.clicked i{font-size:0}.container.main .button-wrapper button.contact.clicked svg{width:23px;height:24px}.container.main .button-wrapper span{color:#fff;font-size:1.250em}.modal#impressum .container{height:100%}.modal .modal-dialog{max-width:none;width:100%;height:100%;margin:0 auto}.modal .modal-content{border-radius:0;border:none}.modal .modal-content .container{padding:0}.modal .modal-content .modal-header{border-bottom:none;display:flex;flex-direction:column;position:relative}@media (max-width: 576px){.modal .modal-content .modal-header .modal-title{padding-right:62px}}.modal .modal-content .modal-header button{position:relative;bottom:1rem;opacity:1;margin-left:-1rem;-webkit-transform:rotate(-180deg);-moz-transform:rotate(-180deg);-ms-transform:rotate(-180deg);-o-transform:rotate(-180deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=6)}.modal .modal-content .modal-header button:focus{outline:0}.modal .modal-content .modal-header button svg{width:30px;height:20px}.modal .modal-content .modal-header .logo-wrapper{position:relative;top:calc(30px - 1rem);margin-bottom:50px}.modal .modal-content .modal-header .logo-wrapper svg{width:177px}.modal .modal-content .modal-header .logo-wrapper svg path{fill:#325077}.modal .modal-content .modal-footer{border-top:none}.modal .modal-content .modal-footer .container{position:relative}.modal .modal-content .modal-footer button{border:none;background-color:transparent;position:absolute;right:0;bottom:30px}.modal .modal-content .modal-footer button:focus{outline:0;box-shadow:none}.modal .modal-content .modal-body{padding:0;padding-bottom:40px}.contact-wrapper .content{visibility:hidden;opacity:0;height:245px;right:80px;bottom:53px;position:absolute;color:#325077;font-size:1.250em}@media (max-width: 576px){.contact-wrapper .content{right:110px}}.contact-wrapper .content p{line-height:1.2}.contact-wrapper a{color:#FA6D57;display:table;padding:0;text-decoration:none;position:relative}.contact-wrapper a:after{content:'';position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:#FA6D57;opacity:0;transition:opacity ease-out 1s}.contact-wrapper a:hover:after{opacity:1}.contact-wrapper .nav{font-family:'Sintax-Bold', sans-serif;flex-wrap:nowrap;position:absolute;bottom:0;margin-left:-1rem}.contact-wrapper .nav a{font-size:16px}.contact-wrapper .contact-overlay{position:absolute;width:11px;height:11px;right:25px;bottom:68px;background-color:#fff;border-radius:50%;opacity:0;-webkit-transition:all .8s ease-in-out;-moz-transition:all .8s ease-in-out;transition:all .8s ease-in-out}#ds-overlay{opacity:0;width:680px;height:680px;border-radius:50%}#main-wrapper{overflow:hidden;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:0;height:100%}body.opened .contact-wrapper{width:684px;height:684px;position:absolute;bottom:0;right:0}body.opened .contact-wrapper .contact-overlay{opacity:1;width:690px;height:690px;right:-311px;bottom:-268px}body.opened .contact-wrapper .content{visibility:visible;opacity:1;transition:visibility 0.5s, opacity 0.5s ease-in-out;transition-delay:.8s}body.opened #ds-overlay{background-color:#fff;border-radius:50%;opacity:0;-webkit-transition:all .8s ease-in-out, opacity .8s ease .8s;-moz-transition:all .8s ease-in-out, opacity .8s ease .8s;transition:all .8s ease-in-out, opacity .8s ease .8s}body.ds-show #ds-overlay{width:100%;height:100%;top:0 !important;margin-top:0;left:0 !important;margin-left:0;border-radius:0;background:#fff;opacity:1;-webkit-transition:all .8s ease-in-out, opacity 0s;-moz-transition:all .8s ease-in-out, opacity 0s;transition:all .8s ease-in-out, opacity 0s}.modal.bottom .modal-dialog{-webkit-transform:translate3d(0%, 0, 0);-ms-transform:translate3d(0%, 0, 0);-o-transform:translate3d(0%, 0, 0);transform:translate3d(0%, 0, 0)}.modal.bottom .modal-content{height:100%;overflow-y:auto}.modal.bottom.fade .modal-dialog{top:0px;-webkit-transition:opacity 0.3s linear, bottom 0.3s ease-out;-moz-transition:opacity 0.3s linear, bottom 0.3s ease-out;-o-transition:opacity 0.3s linear, bottom 0.3s ease-out;transition:opacity 0.3s linear, bottom 0.3s ease-out}.modal.bottom.fade.in .modal-dialog{bottom:0}.animated{-webkit-animation-duration:2.5s;-moz-animation-duration:2.5s;-o-animation-duration:2.5s;animation-duration:2.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}h1.animated{-webkit-animation-delay:1s;-moz-animation-delay:1s;-o-animation-delay:1s;animation-delay:1s}p.animated{-webkit-animation-delay:4s;-moz-animation-delay:4s;-o-animation-delay:4s;animation-delay:4s;animation-duration:3s}@keyframes slideInUp{from{-webkit-transform:translate3d(0, 50%, 0);transform:translate3d(0, 50%, 0);visibility:hidden;opacity:0}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);visibility:visible;opacity:1}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes sonarEffect{0%{opacity:0.3}40%{opacity:0.5;box-shadow:0 0 0 2px rgba(255,255,255,0.1),0 0 10px 10px #fff,0 0 0 10px rgba(255,255,255,0.5)}100%{box-shadow:0 0 0 2px rgba(255,255,255,0.1),0 0 10px 10px #fff,0 0 0 10px rgba(255,255,255,0.5);-webkit-transform:scale(1.5);opacity:0}}@-moz-keyframes sonarEffect{0%{opacity:0.3}40%{opacity:0.5;box-shadow:0 0 0 2px rgba(255,255,255,0.1),0 0 10px 10px #fff,0 0 0 10px rgba(255,255,255,0.5)}100%{box-shadow:0 0 0 2px rgba(255,255,255,0.1),0 0 10px 10px #fff,0 0 0 10px rgba(255,255,255,0.5);-moz-transform:scale(1.5);opacity:0}}@keyframes sonarEffect{0%{opacity:0.3}40%{opacity:0.5;box-shadow:0 0 0 2px rgba(255,255,255,0.1),0 0 10px 10px #325077,0 0 0 10px rgba(255,255,255,0.5)}100%{box-shadow:0 0 0 2px rgba(255,255,255,0.1),0 0 10px 10px #325077,0 0 0 10px rgba(255,255,255,0.5);transform:scale(1.5);opacity:0}}
