@-webkit-keyframes fadeToTop{from{opacity:0;transform:translate(0, 50px)}to{opacity:1;transform:translate(0, 0px)}}@keyframes fadeToTop{from{opacity:0;transform:translate(0, 50px)}to{opacity:1;transform:translate(0, 0px)}}@-webkit-keyframes fadeToBottom{from{opacity:0;transform:translate(0, -50px)}to{opacity:1;transform:translate(0, 0px)}}@keyframes fadeToBottom{from{opacity:0;transform:translate(0, -50px)}to{opacity:1;transform:translate(0, 0px)}}@-webkit-keyframes fadeToCenter{from{opacity:0}to{opacity:1}}@keyframes fadeToCenter{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeToRight{from{opacity:0;transform:translate(-50px, 0)}to{opacity:1;transform:translate(0, 0)}}@keyframes fadeToRight{from{opacity:0;transform:translate(-50px, 0)}to{opacity:1;transform:translate(0, 0)}}@-webkit-keyframes fadeToLeft{from{opacity:0;transform:translate(50px, 0)}to{opacity:1;transform:translate(0, 0)}}@keyframes fadeToLeft{from{opacity:0;transform:translate(50px, 0)}to{opacity:1;transform:translate(0, 0)}}@-webkit-keyframes fade{from{opacity:0}to{opacity:1}}@keyframes fade{from{opacity:0}to{opacity:1}}@font-face{font-family:"Mont";src:url("../font/Mont-BoldItalic.woff2") format("woff2"),url("../font/Mont-BoldItalic.woff") format("woff");font-weight:bold;font-style:italic;font-display:swap}@font-face{font-family:"Mont";src:url("../font/Mont-ExtraLightItalic.woff2") format("woff2"),url("../font/Mont-ExtraLightItalic.woff") format("woff");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:"Mont";src:url("../font/Mont-Light.woff2") format("woff2"),url("../font/Mont-Light.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Mont";src:url("../font/Mont-ExtraLight.woff2") format("woff2"),url("../font/Mont-ExtraLight.woff") format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:"Mont";src:url("../font/Mont-BlackItalic.woff2") format("woff2"),url("../font/Mont-BlackItalic.woff") format("woff");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:"Mont";src:url("../font/Mont-Heavy.woff2") format("woff2"),url("../font/Mont-Heavy.woff") format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:"Mont Book";src:url("../font/Mont-Book.woff2") format("woff2"),url("../font/Mont-Book.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Mont";src:url("../font/Mont-Black.woff2") format("woff2"),url("../font/Mont-Black.woff") format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:"Mont Hairline";src:url("../font/Mont-HairlineItalic.woff2") format("woff2"),url("../font/Mont-HairlineItalic.woff") format("woff");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:"Mont Hairline";src:url("../font/Mont-Hairline.woff2") format("woff2"),url("../font/Mont-Hairline.woff") format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:"Mont";src:url("../font/Mont-HeavyItalic.woff2") format("woff2"),url("../font/Mont-HeavyItalic.woff") format("woff");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:"Mont";src:url("../font/Mont-Bold.woff2") format("woff2"),url("../font/Mont-Bold.woff") format("woff");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Mont Book";src:url("../font/Mont-BookItalic.woff2") format("woff2"),url("../font/Mont-BookItalic.woff") format("woff");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"Mont";src:url("../font/Mont-ThinItalic.woff2") format("woff2"),url("../font/Mont-ThinItalic.woff") format("woff");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:"Mont";src:url("../font/Mont-SemiBoldItalic.woff2") format("woff2"),url("../font/Mont-SemiBoldItalic.woff") format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:"Mont";src:url("../font/Mont-RegularItalic.woff2") format("woff2"),url("../font/Mont-RegularItalic.woff") format("woff");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"Mont";src:url("../font/Mont-Regular.woff2") format("woff2"),url("../font/Mont-Regular.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Mont";src:url("../font/Mont-LightItalic.woff2") format("woff2"),url("../font/Mont-LightItalic.woff") format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Mont";src:url("../font/Mont-Thin.woff2") format("woff2"),url("../font/Mont-Thin.woff") format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:"Mont";src:url("../font/Mont-SemiBold.woff2") format("woff2"),url("../font/Mont-SemiBold.woff") format("woff");font-weight:600;font-style:normal;font-display:swap}.sub-title{font-size:1.25rem;color:#000;font-weight:400;margin:0;text-transform:uppercase;font-family:"Mont Book"}.title{font-size:2.25rem;color:#e14c42;margin:1.25rem 0 2rem 0;font-weight:900}.title b{color:#e14c42}.txt{font-size:1.175rem;margin:0;color:#000;font-weight:400}.txt:not(:last-child){margin-bottom:1.25rem}.txt b{font-weight:bold}.regular-padding{padding:180px 0}.button{padding:.75rem 1.5rem;box-shadow:none;border:2px solid transparent;outline:none;color:#fff;position:relative;transition:all .3s;font-size:1.125rem;background-color:#e14c42;font-weight:bold;letter-spacing:2px;display:inline-block;border-radius:50px}.button:focus,.button:visited,.button:active{color:#fff;background-color:#e14c42;outline:none;box-shadow:none}.button:hover{background-color:#fff;border-color:#e14c42;color:#e14c42}.button-white{background-color:#fff;color:#34487f}.button-white:focus,.button-white:visited,.button-white:active{color:#34487f;background-color:#fff;outline:none;box-shadow:none}.button-white:hover{background-color:#34487f;border-color:transparent;color:#fff}.button-white-border{border-color:#34487f}@media(min-width: 576px){.modal-dialog{max-width:1170px;margin:1.75rem auto}}.navbar-toggler{border:0px}.navbar-toggler:hover{background-color:transparent}.navbar-toggler .icon-bar{width:29px;height:3px;display:block;background:#34487f;transition:all .2s;font-size:30px;font-weight:500}.navbar-toggler .icon-bar:not(:last-child){margin-bottom:6px}.navbar-toggler .top-bar{transform:rotate(45deg);transform-origin:10% 10%}.navbar-toggler .middle-bar{opacity:0}.navbar-toggler .bottom-bar{transform:rotate(-45deg);transform-origin:0% 70%}.navbar-toggler.collapsed .top-bar{transform:rotate(0)}.navbar-toggler.collapsed .middle-bar{opacity:1}.navbar-toggler.collapsed .bottom-bar{transform:rotate(0)}.service article:hover::after,.bg-picture{background-size:cover;background-repeat:no-repeat;background-position:center}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;font-family:"Comfortaa",cursive;overflow-y:scroll;position:relative;padding-top:119px}::-moz-focus-inner{border:0}a,a:hover,a:visited,a:focus,a:active{text-decoration:none;color:inherit;outline:0 !important}button,input,select,textarea{outline:0 !important;box-shadow:none !important}.spy-section[id]:before{display:block;content:" ";margin-top:-119px;height:119px;visibility:hidden}header{padding:1rem 0;position:fixed;left:0;right:0;z-index:1000;top:0;background-color:#fff}header .bg-light{background-color:transparent !important;padding:0}header .navbar-collapse{justify-content:flex-end}header .navbar-collapse .navbar-nav{margin-left:3rem}header .navbar-collapse .navbar-nav .nav-item:not(:last-child){padding-right:4.5rem}header .navbar-collapse .navbar-nav .nav-item .nav-link{font-size:1.25rem;font-weight:bold;padding:0 0 .25rem 0;transition:all .3s;color:#34487f;border-bottom:2px solid transparent}header .navbar-collapse .navbar-nav .nav-item .nav-link.active,header .navbar-collapse .navbar-nav .nav-item .nav-link:hover{border-color:#34487f}header .list-inline{margin:0}header .list-inline .list-inline-item:not(:last-child){margin-right:1.25rem}.wrapper{position:relative;min-height:1080px;color:#fff}.wrapper .header-image{min-height:827px;background-position:bottom;display:flex;align-items:center}.wrapper ul{list-style-type:none;padding:0;margin:0 0 2rem 0;opacity:0}.wrapper ul li{position:relative;font-size:2.5rem;color:#fff;margin:0 0 .5rem;padding-left:2.5rem;font-weight:bold}.wrapper ul li::before{content:"";font-family:"Font Awesome 6 Free";font-size:1.5rem;position:absolute;left:0;top:.25rem}.wrapper h1{font-size:3.5rem;margin:0;font-weight:800;line-height:1.1;opacity:0}.wrapper p{font-size:1.25rem;margin:2rem 0;opacity:0}.wrapper .button{opacity:0}.wrapper .abs-image{position:absolute;opacity:0}.wrapper .abs-image-top{top:0;z-index:2}.wrapper .abs-image-bottom{bottom:0}@media(min-width: 1921px){.wrapper .abs-image-bottom{margin-left:-90px}}.wrapper[data-aos=image-content-animation].aos-animate ul,.wrapper[data-aos=image-content-animation].aos-animate h1{-webkit-animation:fadeToTop 1s ease .8s forwards;animation:fadeToTop 1s ease .8s forwards}.wrapper[data-aos=image-content-animation].aos-animate p{-webkit-animation:fadeToTop 1s ease 1s forwards;animation:fadeToTop 1s ease 1s forwards}.wrapper[data-aos=image-content-animation].aos-animate .button{-webkit-animation:fadeToTop 1.2s ease 1s forwards;animation:fadeToTop 1.2s ease 1s forwards}.wrapper[data-aos=image-content-animation].aos-animate .abs-image-top{-webkit-animation:fade 1.3s ease 1s forwards;animation:fade 1.3s ease 1s forwards}.wrapper[data-aos=image-content-animation].aos-animate .abs-image-bottom{-webkit-animation:fade 1.4s ease 1s forwards;animation:fade 1.4s ease 1s forwards}.flex-content .row{align-items:center;margin-bottom:10rem}.flex-content .row:nth-child(odd){flex-direction:row-reverse}.service .text-center .txt{margin-bottom:2rem}.service article{margin-top:3rem;transition:all .3s;padding:2rem;background-color:#fff;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem;position:relative}.service article h4{font-size:1.45rem;font-weight:900;margin:2.5rem 0 2rem 0}.service article:hover{box-shadow:0px 1px 19px -1px rgba(0,0,0,.33)}.service article:hover::after{content:"";width:100%;height:4px;position:absolute;top:0;left:0;right:0;background-image:url("../images/gradient-border.jpg")}.kontakt .form-control{border:none;border-bottom:1px solid #92989a;transition:all .3s;min-height:3.75rem;padding:0 0 1.25rem 0;margin-top:2rem;border-radius:0;font-size:1.125rem}.kontakt .form-control:focus{border-color:#e14c42}.kontakt textarea.form-control{height:150px;resize:none}.kontakt .button{padding:1rem 3.125rem}.info{padding:120px 0}.info ul{list-style-type:none;padding:0;margin:0;display:flex;justify-content:space-between}.info ul li{color:#000;font-size:1.25rem;flex-basis:220px;text-align:center}.info ul li b{display:block;font-weight:900;margin:2rem 0;font-family:"Comfortaa";font-size:1.8rem}.info ul li a{display:block}footer p{font-size:1.125rem;margin:0}footer h3{font-size:1.8rem;font-weight:900;margin:0 0 1.5rem 0}footer ul{list-style-type:none;padding:0;margin:0}footer ul li{margin-bottom:.25rem}footer ul li a{font-size:1.125rem;font-weight:400}footer .form-group{position:relative}footer .form-group .form-control{min-height:2.8rem;border:none;border-bottom:1px solid #92989a;border-radius:0;margin-bottom:2.5rem;background-color:transparent;color:#a3a3a3;padding:.625rem 0}footer .form-group .form-control:focus{border-color:#e14c42;box-shadow:none;outline:none}footer .form-group button{position:absolute;top:0;right:0;background-color:transparent;border:none}footer .form-group button:focus{outline:none;border:none;background-color:transparent}footer .copyright{border-top:1px solid #92989a;margin:3rem 0 5rem 0;padding-top:2rem}footer .copyright p{font-size:1rem;margin:0}footer .copyright a{cursor:pointer}footer .copyright .list-inline{margin:0}footer .copyright .list-inline .list-inline-item{font-size:1rem}footer .copyright .list-inline .list-inline-item:not(:last-child){margin-right:.5rem;padding-right:.5rem;position:relative}footer .copyright .list-inline .list-inline-item:not(:last-child)::before{content:"|";position:absolute;right:-0.25rem;font-size:1rem}.modal-header .close{font-size:2.5rem;display:block;padding:0;width:2rem;margin:0;font-weight:300;background-color:transparent;border:none}.modal-header .close:focus{outline:none}.impressum a{text-decoration:none;color:inherit}.impressum a:hover{text-decoration:underline}.impressum h2{margin-bottom:0;margin-top:2.5rem;font-size:1rem;font-weight:600;letter-spacing:1px}.impressum h2.title{font-size:2.5rem;margin:0;font-weight:900;letter-spacing:inherit}.impressum h2 a{text-decoration:underline}.impressum h2.my-3{font-size:1.3rem}.impressum ul{padding-left:0;list-style:none;margin-bottom:2rem}.impressum ul li{font-size:1.125rem;line-height:1.8;font-weight:300}.impressum ul li b{font-weight:600;color:#000}.impressum p{margin-bottom:2rem;font-size:1rem;line-height:1.8;font-weight:300}.impressum p a{text-decoration:underline}.impressum p b{font-weight:500}.impressum .disc-list li{position:relative;padding-left:1rem}.impressum .disc-list li::before{content:"";width:4px;height:1px;background-color:#000;position:absolute;left:0;top:13px}.impressum h3,.impressum h4,.impressum h5{font-size:1rem;margin:0;font-weight:600;line-height:1.8}@media only screen and (max-width: 1399.98px){.wrapper{overflow:hidden}.wrapper ul li{font-size:1.8rem}.wrapper h1{font-size:2.25rem}}@media only screen and (max-width: 1199.98px){header .navbar-collapse .navbar-nav{margin:0 1rem}header .button{padding:1rem 1.5rem;font-size:1rem}.title{font-size:1.8rem}.regular-padding{padding:5rem 0}.info{padding:2.5rem 0 5rem 0}footer .copyright{text-align:center;margin:2rem 0 2.5rem 0}footer .copyright .col-xl-3 .list-inline{margin:1rem 0}}@media only screen and (max-width: 991.98px){body{padding-top:66px}header{padding:0}header .navbar-collapse .navbar-nav{margin:0;padding:1rem 0}header .navbar-collapse .navbar-nav .nav-item .nav-link{margin-bottom:.25rem}header .navbar-collapse .navbar-nav .nav-item .nav-link.active,header .navbar-collapse .navbar-nav .nav-item .nav-link:hover{border-color:#fff}header .navbar-brand{max-width:120px}.wrapper{min-height:inherit;margin-bottom:5rem}.wrapper .header-image{background-position:25%;min-height:700px}.wrapper .abs-image{display:none}.flex-content .row{margin-bottom:5rem}.flex-content img{margin:0 0 2.5rem 0}.info ul li b{font-size:1.5rem}footer h3{margin-top:2rem;font-size:1.5rem}footer .form-group{max-width:300px}.service article{margin-top:1.5rem;padding:1rem}}@media only screen and (max-width: 767.98px){.info ul{flex-direction:column}.info ul li:not(:last-child){margin-bottom:2rem}.wrapper ul li{font-size:1.5rem}.wrapper h1{font-size:2rem}.title{font-size:1.75rem}.title br{display:none}footer .form-group{max-width:100%}}
