:root{--bs-primary:#0584c7;--bs-primary-hover:#026092;--bs-secondary:#333;--bs-secondary-hover:#000}body,html{font-family:Montserrat,'Open Sans',Arial,Helvetica,sans-serif;font-size:18px;font-weight:400;height:100%;color:var(--bs-secondary)}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin:30px 0;font-weight:800;line-height:1;color:var(--bs-secondary)}.h1,h1{font-size:55px;margin-top:0;color:var(--bs-primary)}.h2,h2{font-size:35px}.h3,h3{font-size:25px}.h4,h4{font-size:20px}.h5,h5{font-size:18px}.h6,h6{font-size:18px}.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{display:block;font-size:65%;color:var(--bs-secondary);margin-top:15px;line-height:1.25}p{margin:15px 0;text-align:justify;-moz-hyphens:auto;-o-hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}small{display:block;font-size:75%;font-weight:400}a{color:var(--bs-primary);text-decoration:none;transition:all .5s}a:hover{color:var(--bs-secondary);text-decoration:none}.fw-bold,b,strong{font-weight:800}ul{list-style-image:url(../img/ul.png)}ul li{color:var(--bs-secondary);margin-bottom:15px}ul li:last-child{margin-bottom:0}hr{margin:45px 0}.two-cols{column-count:2;column-gap:20px;column-width:50%}.fa-tuev{display:inline-flex;align-items:center;justify-content:center;width:56.25px;height:45px;background-image:url(../img/tuev-icon.png);background-size:contain;background-repeat:no-repeat;background-position:center}.img-content{height:100%;width:100%;min-height:400px;object-fit:cover}.img-detail-start{width:100%;height:400px;object-fit:cover}.img-gallery-link{display:block;position:relative;overflow:hidden}.img-gallery-link::before{content:'';display:block;position:absolute;top:0;left:0;right:0;bottom:0;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="%23fff" class="bi bi-search" viewBox="0 0 16 16"><path d="M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001q.044.06.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1 1 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0"/></svg>');background-position:center;background-repeat:no-repeat;background-size:0;background-color:rgba(5,132,199,.5);z-index:1;opacity:0;transition:all .5s}.img-gallery-link:hover::before{background-size:80px;opacity:1}.img-gallery-link::after{content:attr(data-caption);position:absolute;bottom:0;left:50%;transform:translateX(-50%);color:var(--bs-white);font-size:16px;font-weight:600;z-index:2;opacity:0;transition:all .5s}.img-gallery-link:hover::after{opacity:1;bottom:15px}.img-gallery-link:hover .img-gallery{transform:scale(1.15)}.img-gallery{display:block;width:100%;height:260px;object-fit:cover;transition:all .5s}.btn{position:relative;border-radius:0;padding:15px 25px;transition:all .5s;font-weight:800;z-index:1;margin:15px 0 0 0}.btn span{position:relative;z-index:2}.btn-primary{background-color:var(--bs-primary)!important;color:var(--bs-white)!important;border:2px solid var(--bs-primary)}.btn-primary:focus,.btn-primary:hover{background-color:var(--bs-primary)!important;color:var(--bs-white)!important;border:2px solid var(--bs-primary)}.btn-primary::before{content:'';display:block;position:absolute;width:100%;height:100%;background-color:var(--bs-primary-hover);bottom:-50%;left:-15%;border-radius:0;transition:all .5s;z-index:-1;opacity:0}.btn-primary:focus::before,.btn-primary:hover::before{opacity:1;bottom:0;left:0}.btn-secondary{background-color:var(--bs-secondary)!important;color:var(--bs-white)!important;border:2px solid var(--bs-secondary)}.btn-secondary:focus,.btn-secondary:hover{background-color:var(--bs-secondary)!important;color:var(--bs-white)!important;border:2px solid var(--bs-secondary)}.btn-secondary::before{content:'';display:block;position:absolute;width:100%;height:100%;background-color:var(--bs-secondary-hover);bottom:-50%;left:-15%;border-radius:0;transition:all .5s;z-index:-1;opacity:0}.btn-secondary:focus::before,.btn-secondary:hover::before{opacity:1;bottom:0;left:0}.header{display:flex;align-items:end;justify-content:center;position:relative;min-height:100%}.header-sm{min-height:500px}.header-fader{display:block;position:absolute!important;top:0;left:0;right:0;bottom:0}.header-content{display:block;position:relative;z-index:500;color:var(--bs-white);padding:90px 90px 130px 90px;width:100%;background:#231f20;background:-webkit-linear-gradient(0deg,rgba(35,31,32,1) 0,rgba(35,31,32,0) 100%);background:-moz-linear-gradient(0deg,rgba(35,31,32,1) 0,rgba(35,31,32,0) 100%);background:linear-gradient(0deg,rgba(35,31,32,1) 0,rgba(35,31,32,0) 100%)}.header-content .header-title{font-weight:800;font-size:42px;line-height:1.2;margin-bottom:30px}.header-content .header-title small{font-size:25px}.header-content .header-text-item{font-size:18px;margin:0;padding-right:45px}.infoline{display:block;position:relative;padding:15px 0;background-color:rgba(255,255,255,.75);backdrop-filter:blur(10px);position:absolute;top:0;left:0;right:0;z-index:1000}.infoline-text{text-align:center;font-size:22px;font-weight:600;margin:0 auto;width:100%}.infoline-text i{display:flex;align-items:center;justify-content:center;font-size:22px;color:var(--bs-white);background-color:var(--bs-primary);width:50px;height:50px;border-radius:50%;margin:0 auto;margin-bottom:5px}.infoline-logo{width:100%;max-width:100px;display:block;margin:0 auto}.infoline-logo-caption{font-size:20px;font-weight:800;text-align:center;color:var(--bs-secondary);margin-top:10px}.navbar{display:block;position:absolute;top:170px;left:0;right:0;background-color:var(--bs-primary);z-index:1500;padding-top:15px;padding-bottom:15px}.navbar .container{flex-direction:column}.nav-item{margin-bottom:0}.nav-link{display:block;position:relative;color:var(--bs-white);padding:20px 15px!important;transition:all .5s;font-weight:600}.nav-link:focus,.nav-link:hover,.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-white)}.nav-link::after{content:'';display:block;position:absolute;left:50%;bottom:-20px;transform:translateX(-50%);background-color:var(--bs-white);width:40px;height:2px;opacity:0;transition:all .5s}.nav-link:focus::after,.nav-link:hover::after,.navbar-nav .nav-link.active::after,.navbar-nav .nav-link.show::after{bottom:10px;opacity:1}.nav-btn{display:block;position:relative;overflow:hidden;transition:all .5s;z-index:2}.nav-btn .nav-btn-inner{display:block;position:relative;z-index:2;margin:2px;background-color:var(--bs-primary);color:var(--bs-white);padding:10px 20px;font-weight:600;transition:all .5s}.nav-btn.active .nav-btn-inner,.nav-btn:focus .nav-btn-inner,.nav-btn:hover .nav-btn-inner{color:var(--bs-white);background-color:var(--bs-primary-hover)}.nav-btn::before{content:"";display:block;background:linear-gradient(0deg,hsla(0,0%,100%,1) 0,hsla(0,0%,100%,0) 100%);height:280px;width:280px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(0);animation:rotate 3s linear infinite;z-index:1}@keyframes rotate{from{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.navbar-brand{color:var(--bs-white)!important;overflow:hidden;position:relative;margin-top:-45px;margin-right:0;padding:0;transition:all .5s!important;font-weight:900}.navbar-brand span{display:block;position:relative;transform:translateY(-100%);opacity:0;transition:all .5s}.navbar-toggler{color:var(--bs-white);padding:0;border:none;border-radius:0;font-size:35px;box-shadow:none!important}.navbar-line{display:block;position:absolute;margin:0 auto;left:50%;bottom:-10px;transform:translateX(-50%);width:75%;height:10px;background-color:var(--bs-primary)}.navbar-line::after{content:'';display:block;position:absolute;bottom:0;left:-19px;width:20px;height:10px;background-color:var(--bs-primary);clip-path:polygon(100% 0,0 0,100% 100%)}.navbar-line::before{content:'';display:block;position:absolute;bottom:0;right:-19px;width:20px;height:10px;background-color:var(--bs-primary);clip-path:polygon(0 0,0 100%,100% 0)}.navbar.fixed-top{position:fixed;top:0;left:0;right:0;z-index:1500;filter:drop-shadow(0 0 15px 0 rgba(35, 31, 32, .75))}.navbar.fixed-top .navbar-brand{margin-top:0}.navbar.fixed-top .navbar-brand span{transform:translateY(0);opacity:1}.subnav{display:flex;align-items:center;position:fixed;bottom:15px;left:90px;z-index:900;padding-right:0;transition:all .5s}.subnav-item{display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;background-color:var(--bs-white);border:2px solid var(--bs-secondary);color:var(--bs-secondary);border-radius:50%;width:80px;height:80px;text-align:center;margin-right:5px;transition:all .5s}.subnav-item:hover{margin-top:-45px;z-index:1;color:var(--bs-white)}.subnav-item::before{content:'';display:block;position:absolute;width:100%;height:100%;background-color:var(--bs-primary);bottom:-100%;left:-50%;transition:all .5s;border-radius:50%;opacity:0}.subnav-item:hover::before{bottom:0;left:0;opacity:1}.subnav-item i{font-size:32px;position:relative;z-index:2}.subnav-item-caption{position:absolute;top:0;left:50%;transform:translateX(-50%);width:180px;text-align:center;font-size:14px;font-weight:800;color:var(--bs-white);opacity:0;transition:all .5s;text-shadow:0 0 7.5px rgba(33,33,33,1)}.subnav-item:hover .subnav-item-caption{opacity:1;top:-30px}.subnav.scrolled{padding-right:15px;bottom:-15px;left:50%;transform:translateX(-50%)}.subnav.scrolled .subnav-item{margin-right:-15px}.section{display:block;position:relative;padding:120px 0;background-color:var(--bs-white)}.section.divider-top::before{content:'';display:block;position:absolute;top:-3px;left:50%;transform:translateX(-50%);width:75%;height:6px;background-color:var(--bs-primary);z-index:1}.section.divider-top::after{content:'';display:block;position:absolute;top:-1px;left:50%;transform:translateX(-50%);width:100%;height:2px;background-color:var(--bs-primary);z-index:1}.section-cta{background-position:center;background-repeat:no-repeat;background-size:cover}.footer{display:block;position:relative;background-color:var(--bs-secondary);color:var(--bs-white)}.footer a{color:var(--bs-white)}.footer a.active,.footer a:hover{color:var(--bs-white);opacity:.5}.footer .footer-title{margin-top:0;color:var(--bs-white)}.footer-start{background-color:var(--bs-secondary);padding:60px 0}.footer-end{background-color:var(--bs-secondary-hover);padding:90px 0 90px 0;background-image:url(../img/footer-bg.jpg);background-position:center;background-repeat:no-repeat;background-size:cover}.footer-developer{display:inline-flex;flex-direction:row;align-items:center;line-height:1.25;color:var(--bs-white)}.footer-developer img{width:100%;max-width:45px;margin-right:5px}.card{display:block;position:relative;margin-top:15px;border-radius:0;border:1px solid var(--bs-secondary);height:calc(100% - 15px)}.card-body{padding:30px;color:var(--bs-secondary)}.card-title{font-size:20px;color:var(--bs-secondary)}.card-title small{font-size:16px;margin-top:5px}.card-text{color:var(--bs-secondary)}.card-img{display:block;width:100%;min-height:300px;object-fit:cover;border-radius:0}.card-inline .card-img{min-height:100%;max-height:300px}.card-inline .card-title{font-size:25px}.reviews{display:flex;flex-direction:row;align-items:stretch!important;gap:30px;padding-bottom:15px}.card-review{width:100%;max-width:500px;min-height:300px}.card-review .card-review-img{display:block;width:100%;max-width:60px;margin-right:15px}.card-review .card-title{margin:0;line-height:1.15}.card-review .card-title small{margin-top:0;font-size:14px}.card-review .card-text{font-size:16px;text-align:start}.card-review-rating{padding-top:15px}.card-review-rating i{color:#d9a700}.card-team .card-img{height:450px;object-fit:cover;object-position:top}.card-team .card-title{margin-top:0}.card-team .card-text{font-size:16px}.form-group{margin-bottom:15px}.form-control,.form-select{border-radius:0;border-color:var(--bs-secondary)}.form-control:focus,.form-select:focus{border-color:var(--bs-primary);box-shadow:none}.form-check-input[type=checkbox]{border-radius:0;border-color:var(--bs-secondary)}.form-check-input:focus{border-color:var(--bs-secondary);box-shadow:none}.form-check-input:checked{background-color:var(--bs-primary);border-color:var(--bs-secondary)}.has-error .form-control,.has-error .form-select{border-color:var(--bs-danger)}.has-error .form-check-label,.has-error .form-label{color:var(--bs-danger)}.captcha{border-radius:0!important;border-color:var(--bs-secondary)!important;color:var(--bs-secondary)!important;margin-top:15px!important;margin-bottom:5px!important}.captcha-button{border-radius:0!important}.captcha-range{accent-color:var(--bs-primary)!important}.help-block{font-size:16px}#danke{display:none}.underside .subnav{padding-right:15px;bottom:-15px;left:50%;transform:translateX(-50%)}.underside .subnav .subnav-item{margin-right:-15px}@media (max-width:1199.98px){.img-gallery{height:200px}.img-detail-start{margin-bottom:30px}.header-sm{min-height:400px}.navbar{top:130px}.nav-link{padding:10px 0!important}.nav-link::after{left:-30px;bottom:5px;transform:none;width:60px}.nav-link:focus::after,.nav-link:hover::after,.navbar-nav .nav-link.active::after,.navbar-nav .nav-link.show::after{bottom:5px;left:0}.navbar .container{flex-direction:row}.navbar-brand{margin-top:0}.navbar-brand span{transform:translateY(0);opacity:1}.nav-btn::before{height:950px;width:950px}}@media (max-width:991.98px){.h1,h1{font-size:40px}.h2,h2{font-size:30px}.h3,h3{font-size:20px}.h4,h4{font-size:18px}.h5,h5{font-size:18px}.h6,h6{font-size:18px}.img-content{height:calc(100% - 30px);min-height:400px;max-height:400px;margin-bottom:30px;object-position:bottom}.infoline-logo{max-width:120px}.infoline-logo-caption{font-size:16px}.header-content{padding:60px 15px 120px 15px}.header-content .header-title{font-size:38px;text-align:center}.header-content .header-title small{margin-top:5px;font-size:22px}.navbar{top:150px}.subnav{right:auto;left:50%;transform:translateX(-50%)}.section{padding:30px 0}.section-cta{padding:120px 0}}@media (max-width:767.98px){.img-content{min-height:300px;max-height:300px}.img-gallery{height:160px}.header-sm{min-height:300px}.header-content .header-title{font-size:28px}.header-content .header-title small{font-size:18px}.nav-btn::before{height:600px;width:600px}.subnav{padding-right:15px}.subnav-item{width:60px;height:60px;margin-right:-15px}.subnav-item i{font-size:24px}}@media (max-width:575.98px){.img-gallery{height:140px}}