@import'https://use.typekit.net/slf6iat.css';:root{--max-width-text: 500px}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;width:100%}body{font-family:"oswald",sans-serif;font-size:1.2rem;min-height:200vh;overflow-x:hidden}h1{font-weight:700;color:#ff9634;font-family:"ccmonstermash",sans-serif;line-height:1;font-size:3.3rem}h1 span.primary{color:#ff9634}h2{font-family:"ccmonstermashoutline",sans-serif;line-height:120%;font-size:2rem;color:#3c3c3b}h3{font-weight:700;color:#3c3c3b;font-family:"oswald",sans-serif;line-height:120%;font-size:1.6rem}strong{font-weight:900}p{line-height:140%;font-weight:300;color:#ff9634}.btn{display:table;font-family:"ccmonstermash",sans-serif;font-size:1.4rem;font-weight:600;line-height:103%;border:3px solid;padding:.5em .75em;min-width:200px;text-align:center;text-decoration:none;cursor:pointer;transition:.15s ease-in-out}.btn.btn-primary{color:#ff9634;border-color:#ff9634}.btn.btn-primary:hover,.btn.btn-primary:focus,.btn.btn-primary:active{background-color:#ff9634;color:#fff}.btn.btn-primary{color:#ff9634;border-color:#ff9634}.btn.btn-primary:hover,.btn.btn-primary:focus,.btn.btn-primary:active{background-color:#ff9634;color:#fff}.btn.btn-primary.btn-focus{background-color:#ff9634;border-color:#ff9634;color:#fff}.btn.btn-negative{background-color:#ff9634;color:#fff;border-color:#fff}.btn.btn-negative:hover,.btn.btn-negative:focus,.btn.btn-negative:active{background-color:#fff;color:#ff9634}.btn.btn-negative.btn-focus{background-color:#fff;border-color:#fff;color:#ff9634}img{max-width:100%;display:block}.menu{display:flex;align-items:flex-end;justify-content:flex-end;position:relative;pointer-events:all;cursor:pointer;margin-bottom:auto;margin-top:12px}.menu.active .menu-lines{justify-content:center}.menu.active .menu-lines .line:nth-child(1){transform:rotate(45deg);margin:-16px}.menu.active .menu-lines .line:nth-child(2){opacity:0}.menu.active .menu-lines .line:nth-child(3){transform:rotate(-45deg);margin:10px}.menu span{color:#fff;font-weight:bold;margin-right:.5em;font-size:1.3rem;line-height:.75em;display:none}.menu .menu-lines{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:30px;height:50px}.menu .menu-lines .line{width:100%;height:3px;background-color:#fff;border-radius:10px}.menu .menu-lines .line:nth-child(1){margin-bottom:6px}.menu .menu-lines .line:nth-child(3){margin-top:6px}aside{background-color:#ff9634;position:fixed;top:-1px;left:0;width:100%;z-index:5}aside .aside-container{position:relative;padding:1em;display:flex;justify-content:space-between;flex-wrap:wrap;height:auto;max-height:139px;transition:max-height .3s;overflow:hidden}aside .aside-container .menu{flex-basis:50%}aside .aside-container .logo{flex-basis:50%;display:flex;max-height:90px;width:auto;justify-content:flex-start;height:90px;align-items:flex-start}aside .aside-container .logo img{width:auto;height:100%}aside .aside-container nav{padding:30px 0 5px}aside .aside-container nav ul li a{color:#fff;font-family:"oswald",sans-serif;font-size:1.4rem;line-height:103%;letter-spacing:.05rem;font-weight:bold;text-decoration:none;padding:10px;display:block;transition:color .3s;text-transform:uppercase}aside .aside-container nav ul li a:hover{text-decoration:underline}aside .aside-container .social-media{display:flex;position:absolute;right:1rem;bottom:30px}aside .aside-container .social-media a{margin-left:.75em}aside .aside-container .social-media a:first-child{margin-left:0}aside .aside-container .social-media i{color:#fff;font-size:1.5rem}@media screen and (min-width: 1800px){aside .aside-container{padding-left:0 !important;padding-right:0 !important}}.wide-container{max-width:1800px;margin:0 auto}section.background-primary{position:relative}section.background-primary:after{content:"";position:absolute;top:0;left:-100vw;width:200vw;height:100%;background-color:#ff9634;z-index:-1}main{margin-top:135px}main .section-home{background-color:#ff9634}main .section-home .logo{display:none}main .section-home .text-container{padding:2em 1em;max-width:var(--max-width-text)}main .section-home .media-container{position:relative;aspect-ratio:16/10}main .section-home .media-container img,main .section-home .media-container video{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}main .section-home h1 span{color:#fff}main .section-home h3{margin-top:1em;text-transform:uppercase}main .section-home p{margin-top:1.5em}main .section-home a{margin-top:1.5em}main .section-home h1,main .section-home h2,main .section-home p{color:#3c3c3b}main .section-leistungen-slider{margin:2em 0}main .section-leistungen-slider .container{padding:0em 1em}main .section-leistungen-slider .container>h2,main .section-leistungen-slider .container>h3{text-align:center;max-width:var(--max-width-text);margin:0 auto}main .section-leistungen-slider .container h2{color:#ff9634}main .section-leistungen-slider .container h3{margin-top:1em;text-transform:uppercase}main .section-leistungen-slider .leistungen-slider-container{margin-top:2em;position:relative}main .section-leistungen-slider .leistungen-slider-container .leistungen-slider .leistungen-element{display:flex !important;flex-direction:column;align-items:center}main .section-leistungen-slider .leistungen-slider-container .leistungen-slider .leistungen-element h4{font-family:"ccmonstermash",sans-serif;color:#3c3c3b;margin-top:.5em;font-size:2rem}main .section-leistungen-slider .leistungen-slider-container .leistungen-slider-navigation{position:absolute;bottom:0;left:0%;transform:translateY(-10%);width:100%;display:flex;justify-content:space-between;align-items:center;pointer-events:none}main .section-leistungen-slider .leistungen-slider-container .leistungen-slider-navigation>div{pointer-events:all;cursor:pointer}main .section-leistungen-slider .leistungen-slider-container .leistungen-slider-navigation i{font-size:1.5rem;color:#3c3c3b}main .section-leistungen-slider a.btn{margin:0 auto;margin-top:2em}main .section-leistungen-raster{margin:2em 0}main .section-leistungen-raster .container{padding:0em 1em}main .section-leistungen-raster .container>h2,main .section-leistungen-raster .container>h3{text-align:center}main .section-leistungen-raster .container h2{color:#ff9634}main .section-leistungen-raster .container h3{margin-top:1em;text-transform:uppercase}main .section-leistungen-raster .container .leistungen-raster{display:flex;flex-wrap:wrap;justify-content:center;margin-top:2em}main .section-leistungen-raster .container .leistungen-raster .leistungen-raster-element{flex-basis:100%;margin-top:2em}main .section-leistungen-raster .container .leistungen-raster .leistungen-raster-element:first-of-type{margin-top:0}main .section-leistungen-raster .container .leistungen-raster .leistungen-raster-element img{margin:0 auto}main .section-leistungen-raster .container .leistungen-raster .leistungen-raster-element h4{text-align:center;font-family:"ccmonstermash",sans-serif;color:#3c3c3b;margin-top:.5em;font-size:2rem}main .section-leistungen-raster a.btn{margin:0 auto;margin-top:2em}main .section-info{margin:2em 0}main .section-info.info-white{background-color:#fff}main .section-info.info-white .text-container{padding:2em 1em;display:flex;flex-direction:column;justify-content:center}main .section-info.info-white .text-container h2{color:#ff9634}main .section-info.info-white .text-container h3,main .section-info.info-white .text-container p{color:#3c3c3b;margin-top:1.5em}main .section-info.info-white .text-container h3{margin-top:1em;text-transform:uppercase}main .section-info.info-white .image-container{position:relative;width:100%;aspect-ratio:1/1}main .section-info.info-white .image-container img{width:100%;height:100%;object-fit:cover}main .section-info.info-primary{background-color:#ff9634}main .section-info.info-primary .text-container{padding:2em 1em;max-width:var(--max-width-text);display:flex;flex-direction:column;justify-content:center}main .section-info.info-primary .text-container h2{color:#fff}main .section-info.info-primary .text-container h3,main .section-info.info-primary .text-container p{color:#3c3c3b;margin-top:1.5em}main .section-info.info-primary .text-container h3{margin-top:1em;text-transform:uppercase}main .section-info.info-primary .image-container{position:relative;width:100%;aspect-ratio:1/1}main .section-info.info-primary .image-container img{width:100%;height:100%;object-fit:cover}main .section-info.info-primary.info-two-columns{padding:2em 1em}main .section-info.info-primary.info-two-columns h2,main .section-info.info-primary.info-two-columns h3{color:#fff;text-align:center}main .section-info.info-primary.info-two-columns h3{margin-top:.5em;text-transform:uppercase}main .section-info.info-primary.info-two-columns .column:first-of-type{margin-top:2em}main .section-info.info-primary.info-two-columns p{margin-top:1.5em;color:#3c3c3b}main .section-info.info-primary.info-two-columns p.white{color:#fff}main .section-projekte-slider{margin:2em 0}main .section-projekte-slider .container{padding:0em 1em}main .section-projekte-slider .container>h2,main .section-projekte-slider .container>h3{text-align:center}main .section-projekte-slider .container h2{color:#ff9634}main .section-projekte-slider .container h3{margin-top:1em;text-transform:uppercase;max-width:var(--max-width-text);margin-left:auto;margin-right:auto}main .section-projekte-slider .projekte-slider-container{margin-top:2em;position:relative}main .section-projekte-slider .projekte-slider-container .slick-slide{margin:0 20px}main .section-projekte-slider .projekte-slider-container .slick-list{margin:0 -20px}main .section-projekte-slider .projekte-slider-container .projekte-slider .projekte-element{display:flex !important;flex-direction:column;align-items:center}main .section-projekte-slider .projekte-slider-container .projekte-slider .projekte-element img{width:100%;aspect-ratio:16/9;object-fit:cover;min-height:220px}main .section-projekte-slider .projekte-slider-container .projekte-slider .projekte-element .text{display:flex;justify-content:space-between;width:100%}main .section-projekte-slider .projekte-slider-container .projekte-slider .projekte-element h4{font-family:"oswald",sans-serif;color:#3c3c3b;margin-top:.5em;font-size:1.3rem;font-weight:bold}main .section-projekte-slider .projekte-slider-container .projekte-slider .projekte-element h4:last-of-type{text-transform:uppercase}main .section-projekte-slider .projekte-slider-container .slick-dots{display:flex;position:absolute;bottom:-10px;left:50%;transform:translate(-50%, 100%)}main .section-projekte-slider .projekte-slider-container .slick-dots>li{width:10px;height:10px;border-radius:50%;background-color:#3c3c3b;opacity:.2;content:unset;margin:0 .15em}main .section-projekte-slider .projekte-slider-container .slick-dots>li.slick-active{background-color:#ff9634;opacity:1}main .section-projekte-slider .projekte-slider-container .slick-dots>li button{display:none}main .section-projekte-slider .projekte-slider-container .projekte-slider-navigation{position:absolute;bottom:45%;left:0%;transform:translateY(-50%);width:100%;display:flex;justify-content:space-between;align-items:center;pointer-events:none;display:none}main .section-projekte-slider .projekte-slider-container .projekte-slider-navigation>div{pointer-events:all;cursor:pointer}main .section-projekte-slider .projekte-slider-container .projekte-slider-navigation i{font-size:1.5rem;color:#3c3c3b}main .section-projekte-slider a.btn{margin:0 auto;margin-top:2em}main .section-kontakt-info{margin:2em 0;background-color:#ff9634}main .section-kontakt-info .container{padding:2em 1em}main .section-kontakt-info .container h2{color:#fff}main .section-kontakt-info .container h3{margin-top:1em;text-transform:uppercase;max-width:var(--max-width-text)}main .section-kontakt-info .container a{margin-top:2em}main .section-kontakt-info .container .column{margin-top:2em}main .section-kontakt-info .container .column:first-of-type{margin-top:0}main .section-formular{margin:2em 0}main .section-formular .container{padding:0 1em}main .section-formular .container h2{color:#ff9634;text-align:center}main .section-formular .container h3{text-transform:uppercase;margin-top:1em;text-align:center;max-width:var(--max-width-text);margin-left:auto;margin-right:auto}main .section-formular form{margin-top:2em;display:flex;flex-wrap:wrap}main .section-formular form .form-group{flex-basis:100%;width:100%;margin-top:.5em}main .section-formular form .form-group:first-of-type{margin-top:0}main .section-formular form .form-group input[type=text],main .section-formular form .form-group input[type=email],main .section-formular form .form-group textarea{width:100%;height:50px;border-radius:0;border:none;border:2px solid #3c3c3b;color:#3c3c3b;padding:0 1em;font-size:inherit;font-family:inherit;position:relative;appearance:none;-webkit-appearance:none;outline:none}main .section-formular form .form-group input[type=text]:focus,main .section-formular form .form-group input[type=email]:focus,main .section-formular form .form-group textarea:focus{border-color:#ff9634}main .section-formular form .form-group input[type=text]::placeholder,main .section-formular form .form-group input[type=email]::placeholder,main .section-formular form .form-group textarea::placeholder{color:#3c3c3b}main .section-formular form .form-group textarea{resize:none;padding-top:.4em}main .section-formular form .form-group .button-group{display:flex;justify-content:space-between;align-items:center}main .section-formular form .form-group .button-group span{color:#3c3c3b}main .section-formular form .form-group .button-group .radio-group{position:relative;font-family:"oswald",sans-serif;border-color:#3c3c3b;color:#3c3c3b;border-width:2px;font-size:1.3rem;font-weight:normal}main .section-formular form .form-group .button-group .radio-group input{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;cursor:pointer}main .section-formular form .form-group .button-group .radio-group input:checked+.button{background-color:#ff9634;border-color:#ff9634;color:#fff}main .section-formular form .form-group .button-group .radio-group .button{font-family:"oswald",sans-serif;color:#3c3c3b;font-size:1.3rem;font-weight:normal;line-height:103%;border:2px solid #3c3c3b;padding:.5em .75em;min-width:200px;text-align:center}main .section-formular form .form-group .custom-checkmark{width:20px;min-width:20px;height:20px;min-height:20px;border:2px solid #3c3c3b;margin-right:.5em;position:relative;cursor:pointer;display:flex;justify-content:center;align-items:center}main .section-formular form .form-group .custom-checkmark input{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;cursor:pointer}main .section-formular form .form-group .custom-checkmark input:checked+i{display:block}main .section-formular form .form-group .custom-checkmark i{display:none;pointer-events:none}main .section-formular form .form-group.form-group-privacy{margin-top:1.5em;display:flex}main .section-formular form .form-group.form-group-privacy label{color:#3c3c3b;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;line-height:120%;cursor:pointer}main .section-formular form .form-group.form-group-button{margin-top:1.5em}main .section-formular form .form-group.form-group-button button{appearance:none;-webkit-appearance:none;background-color:rgba(0,0,0,0)}main .section-formular form .form-group.form-group-button button:hover{background-color:#ff9634}main .section-anreise{margin:5em 0}main .section-anreise .container{padding:0 1em}main .section-anreise .container h2{color:#ff9634;text-align:center}main .section-anreise .container h3{text-transform:uppercase;margin-top:1em;text-align:center;max-width:var(--max-width-text);margin-left:auto;margin-right:auto}main .section-anreise .container a{margin:0 auto;margin-top:2em}main .section-kontaktdaten{padding:5em 0;background-color:#ff9634}main .section-kontaktdaten .container{padding:0 1em;display:flex;flex-direction:column}main .section-kontaktdaten .container a{color:#fff;text-decoration:none;margin:.3em auto;font-size:1.7rem;font-weight:bold;text-transform:uppercase}main .referenzen-filter{margin:2em 0;padding:0 1em}main .referenzen-filter .filter-list{margin-top:1em;display:flex;flex-wrap:wrap}main .referenzen-filter .filter-list:first-of-type{margin-top:2em}main .referenzen-filter .filter-list:first-of-type .filter-item{text-transform:uppercase}main .referenzen-filter .filter-list:first-of-type .filter-item i{color:#fff;margin-right:.5em}main .referenzen-filter .filter-list:nth-of-type(2) .filter-item:hover,main .referenzen-filter .filter-list:nth-of-type(2) .filter-item.active{background-color:#fff;border-color:#ff9634;color:#ff9634}main .referenzen-filter .filter-list .filter-item{cursor:pointer;border:2px solid #3c3c3b;padding:.65em 1em;font-weight:bold;color:#3c3c3b;margin-right:.5em;margin-bottom:.5em;font-size:1.1rem;transition:.3s ease;text-transform:uppercase}main .referenzen-filter .filter-list .filter-item:hover,main .referenzen-filter .filter-list .filter-item.active{background-color:#ff9634;border-color:#ff9634;color:#fff}main .referenzen-filter .filter-list .filter-item a{color:#fff;text-decoration:none}main .referenzen-list-section{margin:2em 0}main .referenzen-list-section .referenzen-list{margin-bottom:-1.5em;display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (min-width: 950px){main .referenzen-list-section .referenzen-list{margin-left:-1.25em;margin-right:-1.25em}}main .referenzen-list-section .referenzen-list .referenzen-element{aspect-ratio:16/10;margin-bottom:1em;width:100%;position:relative}main .referenzen-list-section .referenzen-list .referenzen-element img{width:100%;height:100%;object-fit:cover}main .referenzen-list-section .referenzen-list .referenzen-element:hover .overlay{opacity:1;pointer-events:all}main .referenzen-list-section .referenzen-list .referenzen-element .overlay{pointer-events:none;opacity:0;position:absolute;left:.55em;top:0;width:calc(100% - 1em);height:100%;background-color:rgba(255,150,52,.64);display:flex;justify-content:center;align-items:center;flex-direction:column;transition:opacity .2s ease}main .referenzen-list-section .referenzen-list .referenzen-element .overlay>span{color:#fff;text-transform:uppercase;font-weight:bold;margin-top:1em;font-size:1.4rem}main .referenzen-list-section .referenzen-list .referenzen-element .overlay>span:first-of-type{margin:0}main .referenzen-list-section .referenzen-list .referenzen-element .overlay>span i{margin-left:.5em}main .referenzen-list-section .referenzen-list .referenzen-element .overlay .btn-more{width:55px;height:55px;border-radius:50%;background-color:#fff;margin-top:1em;display:flex;justify-content:center;align-items:center}main .referenzen-list-section .referenzen-list .referenzen-element .overlay .btn-more i{color:#ff9634;font-size:1.6rem}@media screen and (min-width: 950px){main .referenzen-list-section .referenzen-list .referenzen-element{width:50%;padding-right:1.25em;padding-left:1.25em}}main .section-impressum .container{padding:2em 1em}main .section-impressum .container .text-container{margin-top:2em;max-width:900px}main .section-impressum .container h1{color:#ff9634}main .section-impressum .container a{margin:0 auto;color:#ff9634}main .section-impressum .container p{color:#3c3c3b}main .section-impressum .container h5{color:#3c3c3b;line-height:140%;font-weight:bold}footer{margin:2em 0}footer .footer-container{padding:0 1em}footer .footer-container .footer-column p{color:#3c3c3b;font-weight:bold}footer .footer-container .footer-column:first-of-type p{margin-top:1.5em}footer .footer-container .footer-column:first-of-type p:nth-of-type(2){margin-top:0}footer .footer-container .footer-column:nth-of-type(2){margin-top:1.5em}footer .footer-container .footer-column:nth-of-type(2) p a{color:#ff9634;text-decoration:none}footer .footer-container .footer-column:nth-of-type(2) p:last-of-type a{color:#3c3c3b}footer .footer-container .footer-column:nth-of-type(3){margin-top:1.5em}footer .footer-container .footer-column:nth-of-type(3) a{text-transform:uppercase;color:#3c3c3b;text-decoration:none}footer .footer-container .footer-column:nth-of-type(3) .language-switcher{display:flex;margin-top:1em}footer .footer-container .footer-column:nth-of-type(3) .language-switcher p a.active{color:#ff9634}footer .footer-container .footer-column:nth-of-type(3) .language-switcher span{color:#ff9634;padding:0 .5em;display:flex;align-items:center}footer .footer-container .footer-column:nth-of-type(3) .copyright{margin-top:1em}footer .footer-container .footer-column:nth-of-type(3) .copyright p{text-transform:uppercase;font-size:.9rem}footer .footer-container .footer-column:nth-of-type(3) .copyright p:last-of-type{text-transform:unset}footer .footer-container .footer-column:nth-of-type(3) .copyright p:last-of-type a{text-transform:unset}@media screen and (min-width: 840px){main .section-leistungen-slider .leistungen-slider-container .leistungen-slider-navigation{bottom:55%;transform:translateY(50%)}main .section-leistungen-raster .container h3{max-width:500px;margin-left:auto;margin-right:auto}main .section-leistungen-raster .container .leistungen-raster .leistungen-raster-element{flex-basis:49%}main .section-leistungen-raster .container .leistungen-raster .leistungen-raster-element:nth-of-type(2){margin-top:0}main .section-formular form .form-group input[type=text],main .section-formular form .form-group input[type=email],main .section-formular form .form-group textarea{font-size:1.3rem;height:60px}main .section-formular form .form-group textarea{height:120px}main .section-formular form .form-group .button-group .radio-group{min-height:60px}main .section-formular form .form-group .button-group .radio-group .button{min-height:60px;display:flex;align-items:center;justify-content:center}main .section-formular form .form-group.form-group-button{margin-top:1.5em}main .section-formular form .form-group.form-group-button button{min-height:60px}footer .footer-container{display:flex;justify-content:space-between}footer .footer-container .footer-column:last-of-type{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between}footer .footer-container .footer-column:last-of-type p{text-align:right}}@media screen and (min-width: 1170px){:root{--container-padding: 3rem;--max-width-text: 600px}aside .aside-container{justify-content:space-between;padding:2em var(--container-padding) 2em}aside .aside-container .logo{flex-basis:20%;transform:translateY(-300px);transition:transform .3s ease-in-out,opacity 0s ease-in-out;opacity:0}aside .aside-container .logo.logo-active{opacity:1;transform:translateY(-15%)}aside .aside-container .menu{display:none}aside .aside-container .text{display:flex;align-items:center}aside .aside-container nav{padding-top:0;display:flex;flex-grow:1}aside .aside-container nav ul{display:flex}aside .aside-container nav ul li{margin-right:1.5em}aside .aside-container nav ul li a{font-size:1.2rem}aside .aside-container .social-media{position:relative;left:unset;top:unset;bottom:unset;right:unset}aside .aside-container .social-media i{line-height:103%;padding:10px}h2{font-size:3rem}p{font-size:1.3rem}.btn{padding:.75em 1em;font-size:1.5rem}main{margin-top:10px}main .section-home .container{display:flex;justify-content:space-between}main .section-home .container .text-container{padding:2em var(--container-padding);max-width:var(--max-width-text)}main .section-home .container .text-container h1{margin-top:1em;font-size:3.7rem}main .section-home .container .text-container p,main .section-home .container .text-container h3,main .section-home .container .text-container h1,main .section-home .container .text-container a{position:relative;z-index:2;max-width:900px}main .section-home .container .text-container .logo{z-index:6;position:relative}main .section-home .container .media-container{width:100%}main .section-home .container .media-container:before{content:"";position:absolute;top:0;left:-200px;width:400px;height:100%;background-color:#ff9634;z-index:1;transform:skew(-20deg)}main .section-home .container .logo{display:table;margin:0 !important}main .section-leistungen-raster{margin:5em 0}main .section-leistungen-raster .container{padding:0 var(--container-padding)}main .section-leistungen-raster .container .leistungen-raster{justify-content:space-between}main .section-leistungen-raster .container .leistungen-raster .leistungen-raster-element{flex-basis:32%}main .section-leistungen-raster .container .leistungen-raster .leistungen-raster-element img{width:100%}main .section-leistungen-raster .container .leistungen-raster .leistungen-raster-element:nth-of-type(3){margin-top:0}main .section-leistungen-slider{margin:5em 0}main .section-leistungen-slider .container{padding:0}main .section-leistungen-slider .leistungen-slider-container{padding:0 var(--container-padding);margin-top:4em}main .section-leistungen-slider .leistungen-slider-container .leistungen-slider .slick-slide{margin:0 .75em}main .section-leistungen-slider .leistungen-slider-container .leistungen-slider .slick-list{margin:0 -0.75em}main .section-leistungen-slider .leistungen-slider-container .leistungen-slider .leistungen-element img{width:100%}main .section-leistungen-slider .leistungen-slider-container .leistungen-slider-navigation .btn-prev{margin-left:calc(var(--container-padding)/2);transform:translateX(-50%)}main .section-leistungen-slider .leistungen-slider-container .leistungen-slider-navigation .btn-next{margin-right:calc(var(--container-padding)/2);transform:translateX(50%)}main .section-leistungen-slider .leistungen-slider-container .leistungen-slider-navigation i{font-size:1.6rem}main .section-info.info-primary,main .section-info.info-white{margin:0;display:flex;flex-direction:row-reverse}main .section-info.info-primary .text-container,main .section-info.info-white .text-container{max-width:unset;aspect-ratio:1/1;width:100%;padding:0}main .section-info.info-primary .text-container h2,main .section-info.info-primary .text-container h3,main .section-info.info-primary .text-container p,main .section-info.info-white .text-container h2,main .section-info.info-white .text-container h3,main .section-info.info-white .text-container p{padding:0 2.5rem}main .section-info.info-primary .image-container,main .section-info.info-white .image-container{aspect-ratio:1/1;width:100%}main .section-info.info-primary.info-border .image-container,main .section-info.info-white.info-border .image-container{padding:var(--container-padding)}main .section-info.info-primary.info-border .text-container,main .section-info.info-white.info-border .text-container{padding:var(--container-padding)}main .section-info.info-primary.info-border .text-container>*,main .section-info.info-white.info-border .text-container>*{padding:0}main .section-info.info-white{flex-direction:row}main .section-info.info-two-columns{display:block;padding:5em var(--container-padding) !important}main .section-info.info-two-columns .row{display:flex;justify-content:space-between;margin-top:2em}main .section-info.info-two-columns .row .column{margin-top:0 !important;flex-basis:48%}main .section-projekte-slider{margin:5em 0}main .section-projekte-slider .container{padding:0 0em}main .section-projekte-slider .container .projekte-slider-container .projekte-slider .projekte-element img{width:100%;aspect-ratio:16/6}main .section-projekte-slider .container .projekte-slider-container .projekte-slider .projekte-element h4{font-size:1.5rem;padding-bottom:.5em}main .section-projekte-slider .container .projekte-slider-container .projekte-slider .slick-dots{display:none !important}main .section-projekte-slider .container .projekte-slider-container .projekte-slider .slick-slide{margin:0 2em}main .section-projekte-slider .container .projekte-slider-container .projekte-slider .slick-list{margin:0 -2em}main .section-projekte-slider .container .projekte-slider-navigation{display:flex;align-items:center;margin:0 auto;justify-content:space-between;width:100%;left:50%;transform:translate(-50%, -50%)}main .section-projekte-slider .container .projekte-slider-navigation .btn-prev{margin-left:150px}main .section-projekte-slider .container .projekte-slider-navigation .btn-next{margin-right:150px}main .section-projekte-slider .container .projekte-slider-navigation i{font-size:1.6rem}main .section-kontakt-info .container{padding:5em var(--container-padding);display:flex;justify-content:space-between}main .section-kontakt-info .container .column h3{margin-top:1.5em;font-size:1.8rem}main .section-kontakt-info .container .column:last-of-type{margin-top:0}main .referenzen-filter{margin:5em 0;padding:0}main .referenzen-filter>.referenzen-filter{margin:0;padding:0 var(--container-padding);display:flex;align-items:flex-start}main .referenzen-filter .filter-list{padding:0;min-width:200px;margin-top:1em !important}main .referenzen-filter .filter-list .filter-item{font-size:1.4rem}main .referenzen-list-section{margin:5em 0}main .referenzen-list-section .container{padding:0 var(--container-padding)}main .referenzen-list-section .container .referenzen-list{margin-left:-0.55em;margin-right:-0.55em}main .referenzen-list-section .container .referenzen-list .referenzen-element{flex-basis:49.25%;overflow:hidden;padding:0 .55em}main .referenzen-list-section .container .referenzen-list .referenzen-element .overlay>span{font-size:1.7rem}main .referenzen-list-section .container .referenzen-list .referenzen-element .overlay .btn-more{width:65px;height:65px;margin-top:2em}main .referenzen-list-section .container .referenzen-list .referenzen-element .overlay .btn-more i{font-size:1.8rem}main .section-formular{margin:5em 0}main .section-formular .container{padding:0 var(--container-padding)}main .section-formular .container h3{max-width:var(--max-width-text)}main .section-formular form{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:4em}main .section-formular form .form-group{flex-basis:48%;margin-top:0;margin-bottom:3em}main .section-formular form .form-group.form-group-nachricht,main .section-formular form .form-group.form-group-privacy,main .section-formular form .form-group.form-group-button{flex-basis:100%}main .section-formular form .form-group.form-group-nachricht button,main .section-formular form .form-group.form-group-privacy button,main .section-formular form .form-group.form-group-button button{width:48%}main .section-formular form .form-group.form-group-privacy{font-size:1.3rem}main .section-formular form .form-group.form-group-privacy .custom-checkmark{width:25px;min-width:25px;height:25px;min-height:25px;margin-right:1.5em}main .section-formular form .form-group.form-group-nachricht,main .section-formular form .form-group.form-group-privacy{margin-bottom:1em}main .section-formular form .form-group input[type=text],main .section-formular form .form-group input[type=email],main .section-formular form .form-group textarea{border-width:3px;font-size:1.5rem;height:65px}main .section-formular form .form-group .button-group .radio-group{border-width:0px}main .section-formular form .form-group .button-group .radio-group .button{border-width:3px;height:65px;font-size:1.5rem;padding:.75em 1em}main .section-formular form .form-group .button-group span{font-size:1.4rem}main .section-anreise{margin:5em 0}main .section-anreise .container{padding:0 var(--container-padding)}main .section-anreise .container h3{max-width:var(--max-width-text)}main .section-kontaktdaten{padding:7em 0}main .section-kontaktdaten .container{padding:0 var(--container-padding)}main .section-kontaktdaten .container a{font-size:2rem}main .section-impressum .container{padding:10em var(--container-padding)}footer .footer-container{padding:2em var(--container-padding)}footer .footer-container .footer-column:nth-of-type(2) p{margin-bottom:.5em}footer .footer-container .footer-column:nth-of-type(2) p a{font-size:1.8rem}footer .footer-container .footer-column p,footer .footer-container .footer-column a{font-size:1.45rem}footer .footer-container .footer-column .copyright p,footer .footer-container .footer-column .copyright a{font-size:1rem !important}}@media screen and (min-width: 1400px){:root{--container-padding: 4rem;--max-width-text: 750px}.btn{padding:.75em 2em;font-size:1.7rem}h2{font-size:3.4rem}h3{line-height:140%;font-size:1.8rem}p{font-size:1.3rem}aside .aside-container nav ul li a{font-size:1.4rem}main .section-home .container .text-container{max-width:700px;padding:2em var(--container-padding) 4em}main .section-home .container .text-container h1{font-size:4rem}main .section-home .container .text-container h3{margin-top:2em}main .section-home .container .text-container p{margin-top:2em}main .section-home .container .text-container a{margin-top:2em}main .referenzen-filter .filter-list{padding:0}main .referenzen-filter .filter-list .filter-item{font-size:1.5rem;border-width:3px}main .section-info.info-primary .image-container{padding:0}main .section-info.info-primary .text-container{padding:0}main .section-info.info-primary .text-container h2,main .section-info.info-primary .text-container h3,main .section-info.info-primary .text-container p{padding:0 var(--container-padding)}}/*# sourceMappingURL=styles.css.map */