@import url(https://fonts.googleapis.com/css2?family=Quantico:ital,wght@0,400;0,700;1,400;1,700&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap);@font-face{font-family:fontello;font-style:normal;font-weight:400;src:url(/build/fonts/fontello.c414c622.eot);src:url(/build/fonts/fontello.c414c622.eot#iefix) format("embedded-opentype"),url(/build/fonts/fontello.45e94f74.woff2) format("woff2"),url(/build/fonts/fontello.ef97ba7c.woff) format("woff"),url(/build/fonts/fontello.a5952bf4.ttf) format("truetype"),url(/build/images/fontello.df478b44.svg#fontello) format("svg")}[class*=" icon-"]:before,[class^=icon-]:before{font-family:fontello;font-style:normal;font-weight:400;speak:never;display:inline-block;font-variant:normal;line-height:1em;margin-left:.2em;margin-right:.2em;text-align:center;text-decoration:inherit;text-transform:none;width:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-down-open-big:before{content:"\e800"}.icon-check:before{content:"\e809"}.icon-facebook:before{content:"\f300"}.icon-twitter:before{content:"\f303"}.icon-instagram:before{content:"\f31f"}﻿.grecaptcha-badge{left:4px!important;overflow:hidden!important;transition:all .3s ease!important;width:70px!important}.grecaptcha-badge:hover{width:256px!important}html{box-sizing:border-box;overflow-x:hidden;scroll-behavior:smooth}body{background:darkred;font-family:Roboto,sans-serif;margin:0}body.navigation-open,body.service-modal-open{overflow:hidden}iframe.map{border:0;height:50vh;margin-bottom:-8px;width:100%}footer{padding:0;position:relative;z-index:2}.btn-primary,.btn-primary:active,.btn-primary:hover,.btn-primary:visited{background-color:darkred;border:0;color:#fff;font-size:1.5rem;padding:5px 20px;text-transform:uppercase}.visible{opacity:1}.red-text{color:darkred;display:inline}.white-text{color:#fff;display:inline}.top{position:absolute;top:0}.height-50{height:50%}.bottom{bottom:0;position:absolute}.navbar{background-color:darkred;box-shadow:0 5px 65px rgba(0,0,0,.35);position:relative;z-index:2}.container-fluid{padding:0}.uppercase{text-transform:uppercase}.header{color:#fff}.header .part-background{background:#000;height:100%;left:0;position:absolute;z-index:-1}li a,li a:active,li a:hover,li a:visited{color:inherit;text-decoration:none}a,a:active,a:hover,a:visited{color:#5eb5e0;text-decoration:underline}.navbar-nav{font-size:2rem;text-transform:uppercase}.navigation-dialog{margin-left:auto}.navbar-toggler{border:2px solid hsla(0,0%,100%,.8);border-radius:6px;margin-right:1rem;padding:.55rem}.navbar-toggler:focus{outline:3px solid hsla(0,0%,100%,.45);outline-offset:3px}.navbar-toggler .hamburger-line{background-color:#fff;border-radius:2px;display:block;height:3px;transition:transform .2s ease,opacity .2s ease;width:28px}.navbar-toggler .hamburger-line+.hamburger-line{margin-top:5px}.navbar-toggler[aria-expanded=true] .hamburger-line:first-child{transform:translateY(8px) rotate(45deg)}.navbar-toggler[aria-expanded=true] .hamburger-line:nth-child(2){opacity:0}.navbar-toggler[aria-expanded=true] .hamburger-line:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.navbar-brand img{height:60px;margin-bottom:40px;margin-top:20px}.cover-container{padding-bottom:5vw;position:relative}.cover-container .cover{color:#fff;position:relative;text-align:center;text-shadow:0 0 10px #000;width:100%}.cover-container .cover img{height:auto;width:90%}.cover-container .cover h1{bottom:10%;font-size:4rem;font-weight:700;position:absolute;right:10%;text-align:right;text-transform:uppercase}.cover-container .part-background{background:#1c1c1c;bottom:0;left:0;position:absolute;top:0;z-index:-2}.headline-container{background:#fff;display:flex;flex-direction:column;padding:5%;text-align:center;text-transform:uppercase;width:100%}.headline-container .sizer{margin:auto;width:fit-content}.headline-container .sizer .headline{font-family:Quantico,sans-serif;font-size:3.5rem;margin:auto;padding:0}.headline-container .sizer .sub-headline{align-items:center;box-sizing:border-box;display:flex;flex-direction:row;margin:auto;padding:0}.headline-container .sizer .sub-headline hr{border:2px solid darkred;border-radius:15px;flex-grow:1;margin:0 3%}.headline-container .sizer .sub-headline h3{color:#ffa3a3;font-size:3rem;font-style:italic;margin-bottom:0}.card-container{align-items:center;display:flex;flex-grow:1;flex-wrap:wrap;justify-content:space-evenly;padding:0 0 1%;position:relative}.card-container .card-container-background{background-color:#fff;height:15%;width:100%;z-index:-2}.card-container .card{background-color:#fff;border:0;border-radius:10px;box-shadow:0 0 1rem #000;box-sizing:content-box;cursor:pointer;flex:0 0 200px;font-family:inherit;margin:1% 2%;overflow:hidden;padding:0;text-align:left}.card-container .card,.card-container .card:active,.card-container .card:focus,.card-container .card:hover,.card-container .card:visited{color:#000;text-decoration:none}.card-container .card .card-content{display:flex;flex-direction:column;height:13rem;padding:10%;position:relative}.card-container .card .card-content .card-title{display:block;font-size:1.3rem;font-weight:500;text-transform:uppercase}.card-container .card .card-content .card-description{display:block;font-size:.9rem;margin-top:5%}.card-container .card .card-content .down-arrow{align-self:center;bottom:0;font-size:2rem;margin:auto;padding-top:5px;position:absolute;text-align:center}.card-container .modal{background-color:rgba(0,0,0,.565);display:none;opacity:0;visibility:hidden}.card-container .modal.visible{display:block;opacity:1;visibility:visible}.white-separator{background-color:#fff;height:10vh;width:100%}.about-container{background-color:#fff;color:#fff;display:flex;flex-wrap:wrap;justify-content:space-evenly;position:relative;z-index:0}.about-container .background{background-color:#000;clip-path:polygon(0 12.5%,15.8% 0,55.3% 0,77.3% 28.8%,100% 28.8%,100% 100%,0 100%);height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.about-container .image-container{box-shadow:20px 20px 0 darkred;height:fit-content;margin:8% 0 -5%;max-width:30%}.about-container .image-container .image{height:auto;width:100%}.about-container .about-content{display:flex;flex-direction:column;justify-content:space-evenly;max-width:50%}.about-container .about-content .content-header h2{font-family:Quantico,sans-serif;font-size:3.9rem;font-style:italic;text-shadow:15px 15px 10px #fff;width:fit-content}.about-container .about-content .content-header h2:nth-child(2){margin-left:15%}.about-container .about-content p{font-size:1.3rem;margin:0 3rem 1rem}.contact{background:-webkit-linear-gradient(top,#fff,#000);background:-moz-linear-gradient(top,#fff,#000);background:-o-linear-gradient(top,#fff,#000);background:linear-gradient(top,#fff,#000);padding-top:5%}.contact .headline-container{background:none}.contact .contact-container{display:flex;flex-direction:row;justify-content:space-evenly;padding-bottom:10%}.contact .contact-container .image-container{box-shadow:20px 20px 0 darkred;height:fit-content;max-width:30%}.contact .contact-container .image{height:auto;width:100%}.contact .contact-container .form-container{width:40%}.contact .contact-container .form-container form{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:space-between}.contact .contact-container .form-container form .form-row{align-items:center;flex-wrap:nowrap;margin-bottom:5px;margin-top:5px}.contact .contact-container .form-container form .form-row label{margin-bottom:0}.contact .contact-container .form-container form .form-row button,.contact .contact-container .form-container form .form-row input,.contact .contact-container .form-container form .form-row textarea{border:0;border-radius:10px;box-shadow:0 4px 4px rgba(0,0,0,.25);padding:10px}.contact .contact-container .form-container form .form-row [type=checkbox]{appearance:none;-webkit-appearance:none;background-color:#fff;border-radius:5px;cursor:pointer;height:1.3em;margin-right:.5rem;position:relative;vertical-align:middle;width:1.3em}.contact .contact-container .form-container form .form-row [type=checkbox]:checked{background:#5eb5e0}.contact .contact-container .form-container form .form-row [type=checkbox]:checked:before{content:"";font-family:fontello;height:100%;left:0;position:absolute;text-align:center;top:0;vertical-align:middle;width:100%}.contact .contact-container .form-container form .full-width-input{width:100%}.contact .contact-container .form-container form .full-width-input input,.contact .contact-container .form-container form .full-width-input textarea{height:100%;resize:none;width:100%}.contact .contact-container .form-container form .end{align-self:end}.bd-footer{background-color:#1c1c1c;color:#fff}.bd-footer .copyright{background-color:#000;padding:1% 0}.bd-footer .underline-decor{padding-bottom:5px;position:relative;width:fit-content}.bd-footer .underline-decor:after{border-bottom:2px solid darkred;bottom:0;content:"";height:1px;left:0;position:absolute;width:50%}.bd-footer a,.bd-footer a:active,.bd-footer a:hover,.bd-footer a:visited{color:darkred;text-decoration:none}.bd-footer a .icon-facebook,.bd-footer a:active .icon-facebook,.bd-footer a:hover .icon-facebook,.bd-footer a:visited .icon-facebook{background-color:darkred;border-radius:50%;color:#fff;font-size:1.2rem;margin:0 50%;padding:5px}.bd-footer hr{border-top:2px solid darkred;margin-right:30%;width:70%}.bd-footer li{font-size:.8rem;margin:.5rem 0}.bd-footer .space{display:inline;margin:0 1rem}.subpage-container{background-color:#fff;box-shadow:0 0 20px rgba(0,0,0,.35);margin:0 10%;padding-bottom:.1em}.subpage-container .description{margin:3% 0;padding-inline-end:40px;padding-inline-start:40px}.subpage-container .bold{font-weight:700}.subpage-container .line-2{line-height:2em}.subpage-container .list-container{color:#000;list-style:none;padding-inline-end:40px;padding-inline-start:40px}.subpage-container .list-container .list-item{display:flex}.subpage-container .list-container .list-item .list-item-name{font-weight:400;margin:0}.subpage-container .list-container .list-item .list-item-price{font-style:italic;margin:0;text-align:center}.subpage-container .list-container .list-item hr{border-bottom:1px dotted #000;border-top:0;flex:1;margin:0 5px}@media only screen and (min-width:420px){.about-container .about-content .content-header h2{font-size:2rem}.about-container .about-content p{font-size:.9rem}}@media only screen and (min-width:768px){.about-container .about-content .content-header h2{font-size:2.5rem}.about-container .about-content p{font-size:1rem}}@media only screen and (min-width:992px){.about-container .about-content .content-header h2,.cover-container .cover h1{font-size:3rem}}@media only screen and (min-width:1200px){.header .navbar-nav{column-gap:1.5rem}.cover-container .cover h1{font-size:4rem}.card-container .card{margin:1% calc(10% - 100px)}.about-container .about-content .content-header h2{font-size:3.9rem}.about-container .about-content p{font-size:1.3rem}}@media only screen and (min-width:1400px){.about-container .about-content .content-header h2,.cover-container .cover h1{font-size:5rem}.about-container .about-content p{font-size:1.5rem}}@media only screen and (max-width:1199.98px){.navbar-nav{font-size:1.45rem}.header .navbar-brand{max-width:calc(75% - 1rem)}.header .navbar-brand img{max-width:100%}.header .navbar-collapse{align-items:center;backdrop-filter:blur(4px);background:rgba(0,0,0,.78);height:100vh;height:100dvh;inset:0;justify-content:center;overflow-y:auto;padding:5rem 1.25rem 1.25rem;position:fixed;width:100%;z-index:1000}.header .navbar-collapse.show{display:flex}.header .navigation-dialog{background:#1c1c1c;border-radius:10px;border-top:5px solid darkred;box-shadow:0 20px 60px rgba(0,0,0,.55);margin:0;max-width:420px;padding:2rem;width:100%}.header .navbar-nav{align-items:center;font-size:1.75rem;margin:0!important;padding:0;text-align:center}.header .navbar-nav .nav-link{padding:.75rem}.header .navbar-toggler{position:relative;z-index:1001}}@media only screen and (max-width:992px){.cover-container .cover h1{font-size:2.5rem}.about-container .about-content .content-header{margin-top:5%}.card-container{padding:0 5%}.card-container .card{margin:1% calc(25% - 100px)}}@media only screen and (max-width:768px){.cover-container .cover h1{font-size:2rem}.image-container{display:none}.about-container .about-content{max-width:100%}.about-container .about-content .content-header{margin:0 25%;max-width:50%}.contact .contact-container .form-container{width:90%}}@media only screen and (max-width:576px){.cover-container .cover h1{font-size:1.5rem}.navbar-brand img{height:50px;margin-bottom:30px;margin-top:15px}.headline-container .sizer .headline{font-size:2.5rem}.headline-container .sizer .sub-headline h3{font-size:2rem}.card-container .card{margin:1% 2%}}@media only screen and (max-width:420px){.navbar-brand img{height:40px;margin-bottom:20px;margin-top:10px}.about-container .background{clip-path:none}.about-container .about-content .content-header h2{font-size:2rem}.about-container .about-content p{font-size:.9rem}.headline-container .sizer .headline{font-size:1.5rem}.headline-container .sizer .sub-headline h3{font-size:1.3rem}}