@font-face{font-family:"poppins-black";src:url("../fonts/poppins-black.woff") format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:"poppins-bold";src:url("../fonts/poppins-bold.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"poppins-semibold";src:url("../fonts/poppins-semibold.woff") format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"poppins-medium";src:url("../fonts/poppins-medium.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"poppins-regular";src:url("../fonts/poppins-regular.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"poppins-light";src:url("../fonts/poppins-light.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}.navigation{width:100%;padding:20px 0;left:0;z-index:100}@media(max-width: 575.98px){.navigation img{filter:brightness(0) invert(1);width:30%;height:auto}}@media(min-width: 576px)and (max-width: 991.98px){.navigation img{filter:brightness(0) invert(1);width:20%;height:auto}}.navigation.color,.navigation.page{background:#fff;box-shadow:0 11px 15px -12px #dcdcdc}@media(max-width: 991.99px){.navigation.color img,.navigation.page img{filter:none}}.navigation.color .nav .first-list img,.navigation.page .nav .first-list img{filter:none}.navigation.color .nav .first-list .toggle .burger-menu,.navigation.page .nav .first-list .toggle .burger-menu{background-color:#020202}.navigation.color .nav .first-list .toggle .burger-menu:after,.navigation.page .nav .first-list .toggle .burger-menu:after{background-color:#020202}.navigation.color .nav .first-list .toggle .burger-menu:before,.navigation.page .nav .first-list .toggle .burger-menu:before{background-color:#020202}.navigation.color .nav .first-list .toggle.on,.navigation.page .nav .first-list .toggle.on{opacity:1;visibility:visible}.navigation.color .nav .first-list .toggle.on span,.navigation.page .nav .first-list .toggle.on span{background-color:rgba(0,0,0,0)}.navigation.color .nav .first-list .first-deep a,.navigation.page .nav .first-list .first-deep a{color:#020202}.navigation.color .nav .first-list .first-deep a:hover,.navigation.page .nav .first-list .first-deep a:hover{color:#020202}.navigation .nav .first-list{list-style-type:none;padding:0;display:flex;justify-content:space-between;width:100%;margin-bottom:0}.navigation .nav .first-list .first-deep{margin:auto 0;font-family:"poppins-regular";font-size:16px;color:#fff;display:flex}.navigation .nav .first-list .first-deep a{color:#fff;text-decoration:none}.navigation .nav .first-list .first-deep a:hover{color:#fff}.navigation .nav .first-list .first-deep a svg{width:20px;margin-left:5px}.navigation .nav .first-list .first-deep .white-nav{background:#f5f5f5;position:absolute;width:100%;left:0;top:85px;visibility:hidden;z-index:99;height:auto;box-shadow:0 11px 15px -12px #707070}@media(max-width: 575.98px){.navigation .nav .first-list .first-deep .white-nav{top:75px;height:100vh;box-shadow:none}}@media(min-width: 576px)and (max-width: 991.98px){.navigation .nav .first-list .first-deep .white-nav{height:100vh;box-shadow:none}}.navigation .nav .first-list .first-deep .white-nav.open{visibility:visible;overflow:hidden}.navigation .nav .first-list .first-deep .white-nav.open .first.trail{position:relative;visibility:visible;opacity:1;overflow:visible;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);transition:transform .85s ease 0s,visibility 0s ease .85s,-webkit-transform .85s ease 0s,-ms-transform .85s ease 0s;transition:opacity 600ms ease,transform 600ms ease,visibility 600ms ease}.navigation .nav .first-list .first-deep .white-nav.open .first.trail a.trail{color:#a2ba47}.navigation .nav .first-list .first-deep .white-nav.open .first.trail a.trail:after{width:13px;height:13px;display:inline-block;content:">";margin-top:2px;float:right}.navigation .nav .first-list .first-deep .white-nav.open .first.trail .second{position:absolute;top:0;width:100%;visibility:hidden;overflow:hidden;-ms-transform:translate3d(-25vw, 0, -10px);-webkit-transform:translate3d(-25vw, 0, -10px);transform:translate3d(0, 0, -10px);transition:transform .85s ease 0s,visibility 0s ease .85s,-webkit-transform .85s ease 0s,-ms-transform .85s ease 0s;transition:opacity 600ms ease,transform 600ms ease,visibility 600ms ease;-ms-transition:none;z-index:-3;padding:0;background:#f5f5f5;height:auto}@media(max-width: 991.99px){.navigation .nav .first-list .first-deep .white-nav.open .first.trail .second{z-index:100;-ms-transform:translate3d(-25vw, 0, -10px);-webkit-transform:translate3d(-25vw, 0, -10px);transform:translate3d(-25vw, 0, -10px);height:100vw}}.navigation .nav .first-list .first-deep .white-nav.open .first.trail .second.trail{visibility:visible;opacity:1;overflow:visible;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);transition:transform .85s ease 0s,visibility 0s ease .85s,-webkit-transform .85s ease 0s,-ms-transform .85s ease 0s;transition:opacity 600ms ease,transform 600ms ease,visibility 600ms ease}@media(max-width: 991.99px){.navigation .nav .first-list .first-deep .white-nav.open .first.trail .second.trail{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);height:100vw}}.navigation .nav .first-list .first-deep .white-nav.open .first.trail .second.trail a.trail{color:#a2ba47}.navigation .nav .first-list .first-deep .white-nav.open .first.trail .second.trail a.trail:after{background:url(../img/arrow-blue.svg) right no-repeat;width:13px;height:13px;display:inline-block;content:"";margin-top:2px;float:right}.navigation .nav .first-list .first-deep .white-nav.open .first.trail .second .third{position:absolute;top:0;width:100%;visibility:hidden;overflow:hidden;-ms-transform:translate3d(-25vw, 0, -10px);-webkit-transform:translate3d(100%, 0, -10px);transform:translate3d(0, 0, -10px);transition:transform .85s ease 0s,visibility 0s ease .85s,-webkit-transform .85s ease 0s,-ms-transform .85s ease 0s;transition:opacity 600ms ease,transform 600ms ease,visibility 600ms ease;-ms-transition:none;z-index:-4;padding:0;height:auto}@media(max-width: 991.99px){.navigation .nav .first-list .first-deep .white-nav.open .first.trail .second .third{z-index:101;-ms-transform:translate3d(-25vw, 0, -10px);-webkit-transform:translate3d(-25vw, 0, -10px);transform:translate3d(-25vw, 0, -10px);height:100vw}}.navigation .nav .first-list .first-deep .white-nav.open .first.trail .second .third.trail{visibility:visible;opacity:1;overflow:visible;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);transition:transform .85s ease 0s,visibility 0s ease .85s,-webkit-transform .85s ease 0s,-ms-transform .85s ease 0s;transition:opacity 600ms ease,transform 600ms ease,visibility 600ms ease}@media(max-width: 991.99px){.navigation .nav .first-list .first-deep .white-nav.open .first.trail .second .third.trail{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);height:100vw}}.navigation .nav .first-list .first-deep .white-nav.open .first.trail .second .third.trail a.trail{color:#a2ba47}.navigation .nav .first-list .first-deep .white-nav.open .first.trail .second .third.trail a.trail:after{background:url(../img/arrow-blue.svg) right no-repeat;width:13px;height:13px;display:inline-block;content:"";margin-top:2px;float:right}.navigation .nav .first-list .first-deep .white-nav .second-list{padding:25px 10px;display:flex}@media(max-width: 767.99px){.navigation .nav .first-list .first-deep .white-nav .second-list{padding:25px}}.navigation .nav .first-list .first-deep .white-nav .second-list .menu{list-style:none;width:100%;background:#f5f5f5;height:100%}@media(max-width: 991.99px){.navigation .nav .first-list .first-deep .white-nav .second-list .menu{padding:0;height:100vh}}.navigation .nav .first-list .first-deep .white-nav .second-list .menu.bordr{border-right:1.5px solid #dcdcdc}@media(max-width: 991.99px){.navigation .nav .first-list .first-deep .white-nav .second-list .menu.bordr{border-right:0}}.navigation .nav .first-list .first-deep .white-nav .second-list .menu .nav-headline{color:#020202;font-family:"poppins-light";font-size:16px;margin-bottom:20px;pointer-events:none}.navigation .nav .first-list .first-deep .white-nav .second-list .menu .nav-headline .headline-item{color:#020202}.navigation .nav .first-list .first-deep .white-nav .second-list .menu .nav-headline .headline-item:after{display:none}.navigation .nav .first-list .first-deep .white-nav .second-list .menu .back{display:flex;color:#020202;justify-content:flex-end;align-items:center}.navigation .nav .first-list .first-deep .white-nav .second-list .menu .back svg{width:5%;margin-right:10px}@media(min-width: 768px)and (max-width: 991.99px){.navigation .nav .first-list .first-deep .white-nav .second-list .menu .back svg{width:2%}}.navigation .nav .first-list .first-deep .white-nav .second-list .menu li{margin:0;padding:15px 0;list-style:none;font-family:"poppins-light";font-size:16px}.navigation .nav .first-list .first-deep .white-nav .second-list .menu li a{color:#020202;text-decoration:none;display:block}@media(min-width: 768px)and (max-width: 991.98px){.navigation .nav .first-list .first-deep .white-nav .second-list .menu li a{font-size:13px}}.navigation .nav .first-list .first-deep .white-nav .second-list .menu li a.submenu:after{content:"→";right:70px;position:absolute;color:#020202}@media(max-width: 991.99px){.navigation .nav .first-list .first-deep .white-nav .second-list .menu li a.submenu:after{right:0}}.navigation .nav .first-list .first-deep .white-nav .second-list .menu li a.highlight{color:#a2ba47}.navigation .nav .first-list .first-deep .white-nav .second-list .menu li a.highlight:after{content:"→";right:60px;position:absolute;color:#a2ba47}@media(max-width: 991.99px){.navigation .nav .first-list .first-deep .white-nav .second-list .menu li a.highlight:after{right:0}}.navigation .nav .first-list .first-deep .white-nav .second-list .menu li .active{color:#a2ba47}.navigation .nav .first-list .first-deep .white-nav .second-list .menu li .active:after{color:#a2ba47 !important}.navigation .nav .first-list .first-deep .white-nav .second-list .first{width:30%;position:absolute;visibility:hidden;overflow:hidden;opacity:0;-ms-transform:translate3d(-25vw, 0, -10px);-webkit-transform:translate3d(-25vw, 0, -10px);transform:translate3d(-25vw, 0, -10px);transition:transform .85s ease 0s,visibility 0s ease .85s,-webkit-transform .85s ease 0s,-ms-transform .85s ease 0s;transition:opacity 600ms ease,transform 600ms ease,visibility 600ms ease;-ms-transition:none;z-index:99;padding:0}@media(max-width: 991.99px){.navigation .nav .first-list .first-deep .white-nav .second-list .first{width:100%}}@media(min-width: 992px)and (max-width: 1199.98px){.navigation .nav .first-list .first-deep .white-nav .second-list .first{width:35%}}.navigation .nav .first-list .first-deep .white-nav .second-list .first.contact-list .menu{border-left:0 !important}.navigation .nav .first-list .first-deep .white-nav .second-list .first.contact-list .menu h3{font-family:"poppins-light";color:#020202;font-size:20px}.navigation .nav .first-list .first-deep .white-nav .second-list .first.contact-list .menu p{padding:15px 0;font-family:"poppins-light";color:#020202;font-size:16px}.navigation .nav .first-list .first-deep .white-nav .second-list .first.contact-list .menu p a{font-family:"poppins-light";color:#020202;font-size:16px;text-transform:none}.navigation .nav .first-list .first-deep .white-nav .second-list .first.contact-list.submenu:after{content:"→";right:70px;position:absolute;color:#020202}.navigation .nav .first-list .first-deep .white-nav .second-list .first.contact-list.highlight{color:#a2ba47}.navigation .nav .first-list .first-deep .white-nav .second-list .first.contact-list.highlight:after{content:"→";right:60px;position:absolute;color:#a2ba47}.navigation .nav .first-list .first-deep .white-nav .second-list .first.activated{position:relative;visibility:visible;opacity:1;overflow:visible;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);transition:transform .85s ease 0s,visibility 0s ease .85s,-webkit-transform .85s ease 0s,-ms-transform .85s ease 0s;transition:opacity 600ms ease,transform 600ms ease,visibility 600ms ease}.navigation .nav .first-list .first-deep .white-nav .second-list .first .second{position:absolute;top:0;width:100%;visibility:hidden;opacity:0;overflow:hidden;-ms-transform:translate3d(-25vw, 0, -10px);-webkit-transform:translate3d(-25vw, 0, -10px);transform:translate3d(0, 0, -10px);transition:transform .85s ease 0s,visibility 0s ease .85s,-webkit-transform .85s ease 0s,-ms-transform .85s ease 0s;transition:opacity 600ms ease,transform 600ms ease,visibility 600ms ease;-ms-transition:none;z-index:-3;padding:0;background:#fff;height:100%}@media(max-width: 991.99px){.navigation .nav .first-list .first-deep .white-nav .second-list .first .second{z-index:100;-ms-transform:translate3d(-25vw, 0, -10px);-webkit-transform:translate3d(-25vw, 0, -10px);transform:translate3d(-25vw, 0, -10px)}}.navigation .nav .first-list .first-deep .white-nav .second-list .first .second.activated{visibility:visible;opacity:1;overflow:visible;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);transition:transform .85s ease 0s,visibility 0s ease .85s,-webkit-transform .85s ease 0s,-ms-transform .85s ease 0s;transition:opacity 600ms ease,transform 600ms ease,visibility 600ms ease}@media(max-width: 991.99px){.navigation .nav .first-list .first-deep .white-nav .second-list .first .second.activated{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.navigation .nav .first-list .first-deep .white-nav .second-list .first .second .third{position:absolute;top:0;width:100%;visibility:hidden;overflow:hidden;opacity:0;-ms-transform:translate3d(-25vw, 0, -10px);-webkit-transform:translate3d(100%, 0, -10px);transform:translate3d(0, 0, -10px);transition:transform .85s ease 0s,visibility 0s ease .85s,-webkit-transform .85s ease 0s,-ms-transform .85s ease 0s;transition:opacity 600ms ease,transform 600ms ease,visibility 600ms ease;-ms-transition:none;z-index:-4;padding:0}@media(max-width: 991.99px){.navigation .nav .first-list .first-deep .white-nav .second-list .first .second .third{z-index:101;-ms-transform:translate3d(-25vw, 0, -10px);-webkit-transform:translate3d(-25vw, 0, -10px);transform:translate3d(-25vw, 0, -10px)}}.navigation .nav .first-list .first-deep .white-nav .second-list .first .second .third.activated{visibility:visible;opacity:1;overflow:visible;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);transition:transform .85s ease 0s,visibility 0s ease .85s,-webkit-transform .85s ease 0s,-ms-transform .85s ease 0s;transition:opacity 600ms ease,transform 600ms ease,visibility 600ms ease}@media(max-width: 991.99px){.navigation .nav .first-list .first-deep .white-nav .second-list .first .second .third.activated{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.navigation .nav .first-list img{filter:brightness(0) invert(1);width:60%}.navigation .nav .first-list .toggle{display:block;width:45px}.navigation .nav .first-list .toggle:hover{background-color:unset !important}.navigation .nav .first-list .toggle .burger-menu{position:relative;display:block;width:30px;height:3px;background-color:#fff;transition:all .3s;backface-visibility:hidden;top:10px;margin-right:15px}.navigation .nav .first-list .toggle .burger-menu:after{content:"";position:absolute;left:0;top:9px;width:80%;height:3px;background-color:#fff;transition:all .3s;backface-visibility:hidden;border-radius:2px}.navigation .nav .first-list .toggle .burger-menu:before{content:"";position:absolute;left:0;top:-9px;width:80%;height:3px;background-color:#fff;transition:all .3s;backface-visibility:hidden;border-radius:2px}.navigation .nav .first-list .toggle.on{opacity:1;visibility:visible}.navigation .nav .first-list .toggle.on span{background-color:rgba(0,0,0,0)}.navigation .nav .first-list .toggle.on span:before{transform:rotate(45deg) translate(5px, 5px)}.navigation .nav .first-list .toggle.on span:after{transform:rotate(-45deg) translate(7px, -8px)}.breadcrumb{border-bottom:solid 1.5px #dcdcdc;border-top:solid 1.5px #dcdcdc}.breadcrumb .breadcrumb-list{list-style:none;padding:15px 0;margin:0}.breadcrumb .breadcrumb-list .breadcrumb-item{display:inline-block;text-align:center;font-family:"poppins-regular";font-size:16px;color:#020202}.breadcrumb .breadcrumb-list .breadcrumb-item a{color:#020202;text-decoration:none}.breadcrumb .breadcrumb-list .breadcrumb-item:before{content:">";font-size:24px;line-height:1}.breadcrumb .breadcrumb-list .breadcrumb-item:first-child:before{content:""}.navigator{position:fixed;top:20%;right:0;transform:translateX(100%);transition:transform .5s ease}.navigator.active{transform:translateX(0)}.navigator.active .in-out{transform:translateX(-100%)}.navigator .in-out{position:absolute;top:0;right:0;display:flex;align-items:center}.navigator .in-out .arrow{position:absolute;right:0;transition:transform .5s ease;background-color:rgba(2,2,2,.4);padding:30px 20px;width:80px;height:100px;display:grid;align-items:center;text-align:center;justify-items:center}.navigator .in-out .arrow img{width:80%;height:auto}@media(max-width: 767.99px){.navigator .in-out .arrow img{width:60%}}.navigator .in-out ul{transform:translateX(100%);transition:transform .5s ease .5s;padding:0;list-style:none;margin:0}.navigator .in-out ul li{font-size:16px;text-align:center;padding:15px 10px;background-color:rgba(2,2,2,.4);border-bottom:1.5px solid #fff;width:120px;height:100px}.navigator .in-out ul li a{font-family:"poppins-regular";color:#fff;text-decoration:none;display:grid;align-items:center;text-align:center;justify-items:center;height:100%}.navigator .in-out ul li:last-child{border-bottom:none}.navigator .in-out ul li span{display:block}.navigator .in-out ul li img{filter:brightness(0) invert(1);width:27%;height:auto;margin-bottom:10px}.navigator .in-out.out .arrow img{transition:transform 2s}.intro{position:relative}.intro .imgvid{position:relative}.intro .imgvid img{width:100%;height:auto}.intro .imgvid .overlay{position:absolute;top:0;left:0;height:100%;width:100%;background-color:rgba(2,2,2,.5)}.intro .text-rotator{position:relative;overflow:hidden;height:300px}.intro .text-rotator .text-item{position:absolute;width:100%;opacity:0;transition:opacity 1s ease-in-out}.intro .text-rotator .text-item.active{opacity:1}.intro .content{position:absolute;top:60%;transform:translateY(-40%)}@media(max-width: 991.98px){.intro .content{position:relative;top:auto;transform:none;margin-top:20px;padding:0 20px}}.intro .content h1{font-family:"poppins-medium";font-size:80px;color:#fff}@media(min-width: 992px)and (max-width: 1199.98px){.intro .content h1{font-size:65px}}@media(max-width: 992px){.intro .content h1{font-size:40px;color:#020202}}.intro .content h2{font-family:"poppins-medium";font-size:80px;color:#fff}@media(min-width: 992px)and (max-width: 1199.98px){.intro .content h2{font-size:65px}}@media(max-width: 992px){.intro .content h2{font-size:40px;color:#020202}}.intro .content p{font-family:"poppins-regular";font-size:18px;color:#fff;margin-top:20px}@media(max-width: 992px){.intro .content p{color:#020202}}.intro .content p a{color:#fff !important;text-decoration:none !important}.intro .areas{text-align:center;background-color:#020202}@media(max-width: 767.99px){.intro .areas{padding:20px;border:1px solid #fff}}.intro .areas img{width:8%;height:auto;filter:brightness(0) invert(1)}@media(max-width: 767.99px){.intro .areas img{width:15%;margin:0}}.intro .areas p{font-family:"poppins-regular";font-size:18px;color:#fff;display:inline-block;padding:15px 15px;margin:0}.intro .areas p strong{font-family:"poppins-bold"}@media(max-width: 767.99px){.intro .areas p{padding:0;font-size:16px}}.intro .areas p a{color:#fff !important;text-decoration:none !important}.panelcontent{margin:80px 0}@media(max-width: 767.98px){.panelcontent{padding:0 20px}}.panelcontent .content{margin-top:40px}@media(max-width: 767.98px){.panelcontent .content{margin-top:10px}}.panelcontent .content h2{font-family:"poppins-medium";font-size:56px;color:#020202;position:relative;margin-top:5px;padding-left:20px}@media(max-width: 767.98px){.panelcontent .content h2{font-size:30px;padding-left:0}}@media(min-width: 768px)and (max-width: 991.98px){.panelcontent .content h2{font-size:50px}}.panelcontent .content h2:before{content:"";position:absolute;left:0;top:0;transform:translateY(-50%);width:100px;height:140px;background-color:#f6f6f6;border:solid 1.5px #b1b1b1;z-index:-9}@media(max-width: 767.98px){.panelcontent .content h2:before{width:70px;height:100px;top:0}}@media(min-width: 768px)and (max-width: 991.98px){.panelcontent .content h2:before{top:20%}}.panelcontent .content p{font-family:"poppins-light";font-size:20px;color:#020202;margin-top:40px}@media(max-width: 767.98px){.panelcontent .content p{font-size:18px;margin:0}}.panelcontent .info{margin:100px 0}@media(max-width: 767.98px){.panelcontent .info{margin:30px 0}}.panelcontent .info .numbers{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;border-right:1px solid #020202;padding:25px 50px}@media(max-width: 767.99px){.panelcontent .info .numbers{border-right:0;border-bottom:1px solid #020202;padding:30px 0;margin:20px 0}}@media(min-width: 768px)and (max-width: 991.98px){.panelcontent .info .numbers{padding:20px 10px}}.panelcontent .info .numbers:last-child{border-right:none}@media(max-width: 767.99px){.panelcontent .info .numbers:last-child{border-bottom:0}}.panelcontent .info .numbers .title{position:relative;text-align:center}.panelcontent .info .numbers .title h2{font-family:"poppins-semibold";font-size:80px;color:#020202;padding-left:20px;margin:0}@media(max-width: 767.98px){.panelcontent .info .numbers .title h2{font-size:40px;padding-left:0}}@media(min-width: 768px)and (max-width: 991.98px){.panelcontent .info .numbers .title h2{font-size:50px;padding-left:0}}.panelcontent .info .numbers .title p{font-family:"poppins-regular";font-size:24px;color:#020202;margin:0}@media(max-width: 767.98px){.panelcontent .info .numbers .title p{font-size:18px}}.panelcontent .info .numbers .title:before{content:"";position:absolute;left:0;top:10%;transform:translateY(-50%);width:100px;height:140px;background-color:#f6f6f6;border:solid 1.5px #b1b1b1;z-index:-9}@media(max-width: 767.98px){.panelcontent .info .numbers .title:before{width:70px;height:100px;top:0}}@media(min-width: 768px)and (max-width: 991.98px){.panelcontent .info .numbers .title:before{top:0;width:70px;height:100px}}.story{margin:80px 0}@media(max-width: 767.98px){.story{padding:0 20px}}.story .image{margin:auto}.story .image img{width:100%;height:auto}@media(max-width: 991.99px){.story .image{order:1}}@media(min-width: 768px)and (max-width: 991.98px){.story .image{margin-top:20px}}.story .content{padding:0 100px 0 50px;display:flex;flex-flow:column;min-height:fit-content}@media(max-width: 767.99px){.story .content{order:0;padding:0}}.story .content .headline{flex:1}.story .content .headline h2{font-family:"poppins-medium";font-size:56px;color:#020202;margin-top:15px;position:relative;padding-left:20px;margin-bottom:10px}@media(max-width: 767.99px){.story .content .headline h2{font-size:30px}}@media(min-width: 768px)and (max-width: 991.98px){.story .content .headline h2{font-size:50px}}.story .content .headline h2:before{content:"";position:absolute;left:0;top:0;transform:translateY(-50%);width:100px;height:140px;background-color:#f6f6f6;border:solid 1.5px #b1b1b1;z-index:-9}@media(max-width: 767.98px){.story .content .headline h2:before{width:70px;height:100px;top:0}}@media(min-width: 768px)and (max-width: 991.98px){.story .content .headline h2:before{top:0;width:70px;height:100px}}@media(max-width: 767.98px){.story .content .text{margin-top:20px}}@media(min-width: 768px)and (max-width: 991.98px){.story .content .text{margin-top:20px}}.story .content .text h3{font-family:"poppins-medium";font-size:30px;color:#020202;margin-bottom:15px}@media(max-width: 767.98px){.story .content .text h3{font-size:22px}}@media(min-width: 768px)and (max-width: 991.98px){.story .content .text h3{font-size:26px}}.story .content .text p{font-size:20px;font-family:"poppins-light";color:#020202;margin-bottom:0}@media(max-width: 767.98px){.story .content .text p{font-size:18px}}.story .content .text p a{display:block;margin-top:15px;font-size:21px;font-family:"poppins-regular";text-decoration:none;color:#020202}@media(max-width: 767.98px){.story .content .text p a{font-size:18px}}.divider{margin:80px 0;background-color:#a2ba47;padding:50px;text-align:center}@media(max-width: 767.98px){.divider{margin:30px 0}}.divider h2{font-family:"poppins-medium";font-size:45px;color:#fff}@media(max-width: 767.98px){.divider h2{font-size:30px}}@media(min-width: 768px)and (max-width: 991.98px){.divider h2{font-size:40px}}.divider h3{font-family:"poppins-regular";font-size:25px;color:#fff}@media(max-width: 767.98px){.divider h3{font-size:18px}}@media(min-width: 768px)and (max-width: 991.98px){.divider h3{font-size:22px}}.divider p{font-family:"poppins-light";font-size:20px;color:#fff}.divider p a{color:#fff;text-decoration:none}@media(max-width: 767.98px){.divider p{font-size:18px}}.service{margin:80px 0}@media(max-width: 767.98px){.service{padding:0 20px}}.service h2{font-family:"poppins-medium";font-size:45px;color:#020202;margin-bottom:40px;text-align:center}@media(max-width: 767.98px){.service h2{font-size:27px}}@media(min-width: 768px)and (max-width: 991.98px){.service h2{font-size:35px}}.service .srv-itm{display:flex;flex-direction:row;align-items:baseline}.service img{width:4%;height:auto}.service p{font-family:"poppins-light";font-size:20px;color:#020202;padding:15px;display:inline-block}@media(max-width: 767.98px){.service p{font-size:18px;padding:5px}}@media(min-width: 768px)and (max-width: 991.98px){.service p{padding:5px}}.news{margin:80px 0}@media(max-width: 767.98px){.news{padding:0 20px}}.news .headline h2{font-family:"poppins-medium";font-size:45px;color:#020202;margin-bottom:20px;text-align:start}@media(max-width: 767.98px){.news .headline h2{font-size:30px}}@media(min-width: 768px)and (max-width: 991.98px){.news .headline h2{font-size:40px}}.news .image{position:relative}@media(max-width: 767.98px){.news .image{margin-bottom:25px}}@media(min-width: 768px)and (max-width: 991.98px){.news .image{margin-bottom:25px}}.news .image img{width:100%;height:300px;object-fit:cover}.news .image .overlay{position:absolute;top:0;height:100%;width:100%;background-color:rgba(2,2,2,.5);left:0}.news .image .content{position:absolute;top:0;display:flex;flex-flow:column;min-height:fit-content;height:100%;width:100%;padding:20px}.news .image .content .button{flex:1}.news .image .content .button p{font-family:"poppins-regular";font-size:21px;color:#fff}@media(max-width: 767.98px){.news .image .content .button p{font-size:18px}}.news .image .content .button p a{display:block;margin-top:10px;border:2px solid #fff;color:#fff;text-decoration:none;padding:10px;width:fit-content}.news .image .content .text h3{font-family:"poppins-medium";font-size:18px;color:#fff;text-transform:uppercase}.news .image .content .text p{font-family:"poppins-light";font-size:24px;color:#fff;margin:0}@media(max-width: 767.98px){.news .image .content .text p{font-size:18px}}.news .more{margin-top:40px}@media(max-width: 767.98px){.news .more{margin-top:0}}@media(min-width: 768px)and (max-width: 991.98px){.news .more{margin-top:0}}.news .more p{text-align:end}.news .more p a{margin-top:15px;font-size:21px;font-family:"poppins-regular";text-decoration:none;color:#020202}@media(max-width: 767.98px){.news .more p a{font-size:18px}}.products{margin:80px 0}@media(max-width: 767.98px){.products{padding:0 20px}}.products h2{font-family:"poppins-medium";color:#020202;font-size:45px;margin-bottom:80px}@media(max-width: 767.98px){.products h2{font-size:30px}}@media(min-width: 768px)and (max-width: 991.98px){.products h2{font-size:35px}}.products .product{margin-bottom:120px}@media(min-width: 992px){.products .product:nth-child(3){margin-bottom:0}}.products .product:last-child{margin-bottom:0}@media(min-width: 992px){.products .product:last-child{margin-bottom:0}}.products .product .headline{display:flex;justify-content:space-between;margin-bottom:20px}.products .product .headline h2{position:relative;font-family:"poppins-medium";font-size:40px;color:#020202;margin-top:5px;padding-left:20px;margin-bottom:0}@media(max-width: 767.98px){.products .product .headline h2{font-size:28px}}@media(min-width: 768px)and (max-width: 991.98px){.products .product .headline h2{font-size:35px}}@media(min-width: 992px)and (max-width: 1199.98px){.products .product .headline h2{font-size:30px}}.products .product .headline h2:before{content:"";position:absolute;left:0;top:0;transform:translateY(-50%);width:70px;height:100px;background-color:#f6f6f6;border:solid 1.5px #b1b1b1;z-index:-9}.products .product .headline p{font-family:"poppins-regular";font-size:21px;color:#020202;margin:auto 0}@media(max-width: 767.98px){.products .product .headline p{font-size:18px}}.products .product .headline p a{text-decoration:none;color:#020202}.products .product .image{position:relative}.products .product .image img{width:100%;height:400px;object-fit:cover}.products .product .image h3{font-family:"poppins-regular";font-size:30px;background:#fff;position:absolute;top:10px;left:10px;padding:10px}@media(max-width: 767.98px){.products .product .image h3{font-size:18px}}.products .product .image h3 svg{margin-bottom:5px;width:25%;height:auto}@media(max-width: 767.98px){.products .product .image h3 svg{width:25%;height:auto}}.concept{margin:80px 0}@media(max-width: 767.98px){.concept{padding:0 20px}}.concept .conc{margin-bottom:80px}.concept .conc h2{font-family:"poppins-medium";font-size:40px;color:#020202;position:relative;padding-left:20px;margin-bottom:0}@media(max-width: 767.98px){.concept .conc h2{font-size:30px}}.concept .conc h2:before{content:"";position:absolute;left:0;top:0;transform:translateY(-50%);width:70px;height:100px;background-color:#f6f6f6;border:solid 1.5px #b1b1b1;z-index:-9}.concept .conc p{font-size:20px;font-family:"poppins-light";color:#020202;margin-top:20px}@media(max-width: 767.98px){.concept .conc p{font-size:18px}}.concept .conc p a{color:#020202 !important}.overview-intro{margin:80px 0}@media(max-width: 767.98px){.overview-intro{padding:0 20px}}.overview-intro .content h1{font-family:"poppins-medium";font-size:60px;color:#020202;margin-top:5px;position:relative;padding-left:20px}@media(max-width: 767.98px){.overview-intro .content h1{font-size:30px}}@media(min-width: 768px)and (max-width: 991.98px){.overview-intro .content h1{font-size:50px}}.overview-intro .content h1:before{content:"";position:absolute;left:0;top:0;transform:translateY(-50%);width:100px;height:140px;background-color:#f6f6f6;border:solid 1.5px #b1b1b1;z-index:-9}@media(max-width: 767.98px){.overview-intro .content h1:before{width:70px;height:100px;top:0}}@media(min-width: 768px)and (max-width: 991.98px){.overview-intro .content h1:before{top:20%}}.overview-intro .content h2{font-family:"poppins-light";color:#020202;font-size:30px;margin-top:30px;line-height:45px}@media(max-width: 767.98px){.overview-intro .content h2{font-size:20px;line-height:normal}}@media(min-width: 768px)and (max-width: 991.98px){.overview-intro .content h2{font-size:26px;line-height:normal}}.overview-intro .content p{font-family:"poppins-light";font-size:20px;line-height:30px;margin-top:30px;width:80%}@media(max-width: 767.98px){.overview-intro .content p{width:100%;font-size:18px}}@media(min-width: 768px)and (max-width: 991.98px){.overview-intro .content p{width:100%}}.overview-intro .content p a{color:#020202 !important}.segment{position:relative}@media(max-width: 767.98px){.segment{padding:0 20px}}.segment .image img{width:100%;height:auto}.segment .content{position:absolute;top:0;width:100%}@media(max-width: 991.98px){.segment .content{position:relative;margin-top:30px}}.segment .content .headline{flex:1;display:flex;flex-flow:column;min-height:fit-content;height:50%;width:100%}@media(max-width: 991.98px){.segment .content .headline{height:auto}}.segment .content .headline h2{font-family:"poppins-medium";font-size:56px;color:#020202}@media(max-width: 767.98px){.segment .content .headline h2{font-size:30px}}@media(min-width: 768px)and (max-width: 991.98px){.segment .content .headline h2{font-size:45px}}.segment .content .subline{bottom:0;display:flex;justify-content:space-between;height:80%}@media(max-width: 991.98px){.segment .content .subline{display:block}}@media(min-width: 1400px){.segment .content .subline{height:100%}}.segment .content .subline h3{font-family:"poppins-regular";font-size:40px;color:#020202;width:35%;text-align:right}@media(max-width: 767.98px){.segment .content .subline h3{font-size:25px;text-align:left;width:100%}}@media(min-width: 768px)and (max-width: 991.98px){.segment .content .subline h3{font-size:30px;width:100%;text-align:left}}@media(min-width: 992px)and (max-width: 1399.98px){.segment .content .subline h3{width:60%;font-size:35px}}.segment .content .subline p{font-family:"poppins-regular";font-size:21px;color:#020202}@media(max-width: 767.98px){.segment .content .subline p{font-size:18px;margin-top:30px}}@media(min-width: 768px)and (max-width: 991.98px){.segment .content .subline p{margin-top:30px}}.segment .content .subline p a{color:#020202;text-decoration:none}.page-intro{margin:80px 0 50px 0}@media(max-width: 767.98px){.page-intro{margin:80px 0}}.page-intro .content h1{font-family:"poppins-medium";font-size:60px;color:#020202;margin-top:5px;position:relative;padding-left:20px}@media(max-width: 767.98px){.page-intro .content h1{font-size:30px}}@media(min-width: 768px)and (max-width: 991.98px){.page-intro .content h1{font-size:50px}}.page-intro .content h1:before{content:"";position:absolute;left:0;top:0;transform:translateY(-50%);width:100px;height:130px;background-color:#f6f6f6;border:solid 1.5px #b1b1b1;z-index:-9}@media(max-width: 767.98px){.page-intro .content h1:before{width:70px;height:100px}}.page-intro .content p{font-family:"poppins-light";font-size:20px;color:#020202;line-height:30px;margin-top:30px}@media(max-width: 767.98px){.page-intro .content p{font-size:18px}}.page-intro .content p a{color:#020202 !important}.page-intro .content img{width:100%;height:auto}.dual-content{margin:80px 0}@media(max-width: 767.98px){.dual-content{padding:0 20px;margin:30px 0}}.dual-content h2{font-family:"poppins-medium";font-size:45px;color:#020202;position:relative;margin-top:5px;padding-left:20px}@media(max-width: 767.98px){.dual-content h2{font-size:30px;padding-left:0}}@media(min-width: 768px)and (max-width: 991.98px){.dual-content h2{font-size:35px}}.dual-content h2:before{content:"";position:absolute;left:0;top:0;transform:translateY(-50%);width:85px;height:125px;background-color:#f6f6f6;border:solid 1.5px #b1b1b1;z-index:-9}@media(max-width: 767.98px){.dual-content h2:before{width:70px;height:100px;top:0}}@media(min-width: 768px)and (max-width: 991.98px){.dual-content h2:before{top:20%}}.dual-content p{font-family:"poppins-light";font-size:20px;font-weight:300}.dual-content p a{font-family:"poppins-light";font-size:20px;font-weight:300;color:black;}@media(max-width: 767.98px){.dual-content p{font-size:18px}}@media(max-width: 767.98px){.dual-content p a{font-size:18px}}.dual-content .dual{margin:50px 0;position:relative}@media(max-width: 767.99px){.dual-content .dual{margin:20px 0}}.dual-content .dual:last-child{margin-bottom:0}.dual-content .dual.left .content{right:5%}@media(max-width: 767.99px){.dual-content .dual.left .content{right:0}}.dual-content .dual.right .content{left:5%}@media(max-width: 767.99px){.dual-content .dual.right .content{left:0}}@media(max-width: 767.99px){.dual-content .dual.right .ordering{order:1}}.dual-content .dual .content{width:45%;position:absolute;top:50%;transform:translateY(-50%)}@media(max-width: 766.99px){.dual-content .dual .content{position:relative;top:0;transform:none;width:100%}}@media(min-width: 768px)and (max-width: 991.98px){.dual-content .dual .content{width:40%}}.dual-content .dual .content p{background-color:#ebebeb;font-family:"poppins-light";font-size:21px;text-align:left;padding:30px}@media(max-width: 767.99px){.dual-content .dual .content p{font-size:18px}}@media(min-width: 768px)and (max-width: 991.98px){.dual-content .dual .content p{background-color:rgba(235,235,235,.9)}}.dual-content .dual .image img{width:100%;height:auto}.panel{text-align:center;margin:80px 0}@media(max-width: 767.98px){.panel{padding:0 20px;margin:30px 0}}.panel .title{margin-bottom:40px}.panel .title h2{font-family:"poppins-medium";font-size:24px;color:#020202}@media(max-width: 767.99px){.panel .title h2{font-size:22px}}.panel .single{border-right:1px solid #020202;padding:25px 50px}@media(max-width: 767.99px){.panel .single{border-right:0;border-bottom:1px solid #020202;padding:40px 0}}.panel .single:last-child{border-right:none}@media(max-width: 767.99px){.panel .single:last-child{border-bottom:0}}.panel .single img{width:8%;height:auto}.panel .single h3{font-family:"poppins-medium";font-size:24px;margin-top:25px}@media(max-width: 767.99px){.panel .single h3{font-size:20px}}.content p{font-family:"poppins-light";font-size:20px}.content ul li{font-family:"poppins-light";font-size:20px}.formular .formcontent{margin-top:50px;margin-bottom:30px}.formular .formcontent h2{font-family:"poppins-medium";font-size:45px;color:#020202;margin-top:5px;position:relative;padding-left:20px;margin-bottom:30px}.formular .formcontent h2:before{content:"";position:absolute;left:0;top:0;transform:translateY(-40%);width:100px;height:120px;background-color:#f6f6f6;border:solid 1.5px #b1b1b1;z-index:-9}@media(max-width: 767.98px){.formular .formcontent h2:before{width:70px;height:100px}}@media(max-width: 767.98px){.formular .formcontent h2{font-size:28px}}@media(min-width: 768px)and (max-width: 991.98px){.formular .formcontent h2{font-size:38px}}.formular .formcontent p{font-family:"poppins-light";font-size:18px;font-weight:300}@media(max-width: 767.98px){.formular .formcontent p{font-size:16px}}.formular .formcontent p a{color:#020202 !important}.formular .frm input{font-family:"poppins-regular";font-size:14px;border-radius:0;border-color:#dcdcdc}.formular .frm input:focus{border-color:#dcdcdc;box-shadow:none}.formular .frm input:checked{background-color:#a2ba47;border-color:#a2ba47}.formular .frm select{border-color:#dcdcdc;box-shadow:none;border-radius:0;font-family:"poppins-regular";font-size:14px;padding:.75rem}.formular .frm select:focus{border-color:#dcdcdc;box-shadow:none}.formular .frm textarea{border-color:#dcdcdc;box-shadow:none;border-radius:0;font-family:"poppins-regular";font-size:14px}.formular .frm textarea:focus{border-color:#dcdcdc;box-shadow:none}.formular .frm label{font-family:"poppins-regular";font-size:14px}.formular .frm label small{font-size:11px}.formular .frm p{font-family:"poppins-regular";font-size:10px;color:#a2ba47;margin-top:10px;margin-bottom:0}.formular .frm button.btn{background-color:#a2ba47;border-color:#a2ba47;color:#fff;font-family:"poppins-regular";font-size:14px;float:right;padding:10px 30px}.formular .frm button.btn:active{background-color:#a2ba47;border-color:#a2ba47}@media(max-width: 767.99px){.formular .frm button.btn{float:left}}.footer{background-color:#020202;padding:80px 0}@media(max-width: 767.98px){.footer{padding:40px 20px}}.footer h3{font-family:"poppins-medium";font-size:16px;color:#fff;margin-bottom:20px}@media(max-width: 767.98px){.footer h3{margin-top:40px}}.footer ul{list-style-type:none;padding:0;width:100%}.footer ul.company li{padding:5px 0}.footer ul.company li.sm-item{margin-top:20px;display:flex;align-items:center}.footer ul.company li.sm-item img{margin-right:10px;width:30px;height:30px}.footer ul li{font-family:"poppins-regular";color:#868686;font-size:16px;padding:10px 0}.footer ul li.logo{margin-bottom:20px}.footer ul li.logo img{width:45%;height:auto;filter:brightness(0) invert(1)}@media(max-width: 767.98px){.footer ul li.logo img{width:35%}}@media(min-width: 768px)and (max-width: 991.98px){.footer ul li.logo img{width:15%}}.footer ul li a{font-family:"poppins-regular";color:#868686;text-decoration:none}.footer ul li a:hover{color:#fff}.footer hr{margin-top:20px;border:1px solid #fff}.footer .bott{margin-top:20px}.footer .bott ul{list-style-type:none;display:flex;justify-content:space-between;width:100%;margin:0}@media(max-width: 767.98px){.footer .bott ul{display:block}}.footer .bott ul li{display:inline-block;padding:0}@media(max-width: 767.98px){.footer .bott ul li{display:block;padding:5px 0}}.footer .bott p{text-align:right;font-family:"poppins-regular";font-size:16px;color:#868686}@media(max-width: 991.98px){.footer .bott p{text-align:left;margin-top:30px}}/*# sourceMappingURL=main.css.map */
.newsletter-intro{margin:80px 0}@media(max-width: 767.98px){.newsletter-intro{padding:0 20px}}.newsletter-intro .content h1{font-family:"poppins-medium";font-size:60px;color:#020202;margin-top:5px;position:relative;padding-left:20px}@media(max-width: 767.98px){.newsletter-intro .content h1{font-size:30px}}@media(min-width: 768px)and (max-width: 991.98px){.newsletter-intro .content h1{font-size:50px}}.newsletter-intro .content h1:before{content:"";position:absolute;left:0;top:0;transform:translateY(-50%);width:100px;height:140px;background-color:#f6f6f6;border:solid 1.5px #b1b1b1;z-index:-9}@media(max-width: 767.98px){.newsletter-intro .content h1:before{width:70px;height:100px;top:0}}@media(min-width: 768px)and (max-width: 991.98px){.newsletter-intro .content h1:before{top:20%}}.newsletter-intro .content h2{font-family:"poppins-light";color:#020202;font-size:30px;margin-top:30px;line-height:45px}@media(max-width: 767.98px){.newsletter-intro .content h2{font-size:20px;line-height:normal}}@media(min-width: 768px)and (max-width: 991.98px){.newsletter-intro .content h2{font-size:26px;line-height:normal}}.newsletter-intro .content p{font-family:"poppins-light";font-size:20px;line-height:30px;margin-top:30px;width:80%}@media(max-width: 767.98px){.newsletter-intro .content p{width:100%;font-size:18px}}@media(min-width: 768px)and (max-width: 991.98px){.newsletter-intro .content p{width:100%}}.newsletter-intro .content p a{color:#020202 !important}.newsletter-intro .content p a{color:#020202 !important}
.newsletter-intro .content {margin-bottom: 40px;}.newsletter-intro .greenbtn p{padding: 0;} .newsletter-intro .greenbtn p a{background-color: #a2ba47;padding: 20px 60px;text-align: center; color: #ffffff; text-decoration: none; font-size: 20px}.newsletter-intro .graybtn p{padding: 0;} .newsletter-intro .graybtn p a{background-color: #B1B1B1FF;padding: 20px 60px;text-align: center; color: #000; text-decoration: none; font-size: 20px} .newsletter-intro{margin:80px 0}@media(max-width: 767.98px){.newsletter-intro .graybtn{margin-top: 30px; text-align: center;}}@media(max-width: 767.98px){.newsletter-intro .greenbtn{text-align: center;}}
.projects .title h2{font-family: "poppins-medium"; font-size: 24px;color: #020202;} .projects .project {margin: 20px 0;}.projects .project p {font-family: "poppins-light"; font-size: 17px;color: #020202;}.projects .project h2 {font-family: "poppins-medium"; font-size: 18px;color: #020202;margin-top: 15px;}.slick-track {display: flex !important;}.slick-slide {height: inherit !important;margin: 0 10px;}@media (max-width: 767.98px){ .projects .project p {font-size: 18px;} .slick-slide {margin: 0;}}
.panelcontent .info .row { align-items: flex-start;}
.intro .areas { text-align: center; background-color: #b2a388;}
.divider { background-color: #b2a388; }
.navigation .nav .first-list .first-deep .white-nav .second-list .menu li .active { color: #b2a388; }
.navigation .nav .first-list .first-deep .white-nav .second-list .menu li a.highlight { color: #b2a388; }
.formular .frm button.btn { background-color: #b2a388; border-color: #b2a388; }
.formular .frm p { color: #b2a388; }
.footer { background-color: #b2a388; }
.footer ul li a { color: white; }
.footer ul li { color: white; }
.footer .bott p { color: white; }
.footer ul.company li.sm-item span { margin-right: 22px; }

.story .content .headline h2:before { display: none; }
.panelcontent .content h2:before { display: none; }
.panelcontent .info .numbers .title:before { display: none; }
.page-intro .content h1:before { display: none; }
.page-intro .content h1 { padding-left: 0; }
.story .content .headline h2 { padding-left: 0; }
.formular .formcontent h2:before { display: none; }
.formular .formcontent h2 { padding-left: 0; }
.footer h3 a { color: white; text-decoration: none; }

.breadcrumb { margin-bottom: 0 !important; }


h1:before { display: none; }
h2:before { display: none; }
h3:before { display: none; }

.project-filter-wrapper {}
.project-filter-wrapper label { font-family: "poppins-medium"; font-size: 18px; color: #020202; }
.project-filter-wrapper select {
	padding: 1rem .75rem;
    border-radius: 0;
    border-color: #dcdcdc;
	font-family: "poppins-regular";
	font-size: 16px;
	color: #020202;
}

/* -------------------------------------------------------
   GRUNDLEGENDES GRID-LAYOUT (Gilt für Desktop & Mobile)
   Dies sorgt für die gleiche Höhe und das Raster
------------------------------------------------------- */
.intro .areas-grid {
    display: grid;
    grid-auto-rows: 1fr;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
}

.intro .areas-grid > [class*="col-"] {
    max-width: 100%;
    width: auto;
}

.intro .areas {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    background-color: #b09f83;
    color: #fff;
}

@media (min-width: 1200px) {
	.intro .area-bg {
		background-color: #b09f83;
	}

    .intro .areas-grid {
        grid-template-columns: 1fr 1fr 1fr 1fr; 
        gap: 2px; 
    }

    .intro .areas {
        padding: 20px;
        
        flex-direction: row;
        align-items: center;
        justify-content: center;
        text-align: left;
    }

    .intro .areas img {
        width: 35px;
        height: auto;
        margin: 0 15px 0 0; 
    }

    .intro .areas p {
        margin: 0;
        padding: 0;
        
        font-family: "poppins-medium";
        font-size: 18px;
        line-height: 1.3;
    }
}

/* -------------------------------------------------------
   TABLET & KLEINE DESKTOPS (Unter 1199.99px)
------------------------------------------------------- */
@media (max-width: 1199.99px) {
    .intro .areas-grid {
        grid-template-columns: 1fr 1fr; 
        gap: 2px;
    }

    .intro .areas {
        padding-top: 24px;
        padding-bottom: 24px;
    }

    .intro .areas p {
        padding: 0 0 14px 0;
        margin-top: 5px;
        font-family: "poppins-medium";
        font-size: 15px;
    }
}

/* -------------------------------------------------------
   MOBILE (Unter 767.99px)
------------------------------------------------------- */
@media (max-width: 767.99px) {    
    .intro .areas {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .intro .areas img {
        display: block;
        margin: 0 auto;
        width: 12%;
        height: auto;
    }
    
    .intro .areas p {
        padding: 0;
        margin-top: 5px;
        font-family: "poppins-medium";
        font-size: 16px;
    }
}


.rsce-hero-element {
    position: relative;
    width: 100%;
    overflow: hidden;
    height: 400px; 
}

@media (min-width: 992px) {
    .rsce-hero-element.hero-small {
        height: 350px;
    }
    .rsce-hero-element.hero-medium {
        height: 550px;
    }
    .rsce-hero-element.hero-large {
        height: 80vh;
    }
}

.hero-image-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.hero-image-wrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}

.hero-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
  
    background: linear-gradient(
        to bottom, 
        rgba(140, 128, 105, 0.9) 0%,
        rgba(178, 163, 136, 0) 100%
    );
}

.hero-content-container {
    position: relative;
    z-index: 3;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
}

.hero-headline {
    font-size: 2rem;
    font-family: "poppins-medium";
    margin-bottom: 1rem;
    color: #fff;
}

.hero-text {
	font-size: 1.65rem;
	padding: 0;
	margin: 0;
	font-family: "poppins-regular";
}

@media (min-width: 992px) {
    .hero-headline {
        font-size: 3.5rem;
    }

    .hero-text {
		font-size: 1.75rem;
	}
}

section.content {
    color: #020202;
}


section.content strong,
section.content b {
    font-family: "poppins-bold";
    font-weight: normal; 
}

section.content p,
section.content ul li,
section.content ol li {
    font-family: "poppins-light";
    font-size: 20px;
    color: #020202;
    line-height: 30px;
    margin-top: 30px;
}

section.content ul, 
section.content ol {
    margin-bottom: 1.5rem;
    padding-left: 1.5rem; 
}

section.content ul li,
section.content ol li {
    margin-bottom: 0.5rem; 
}

section.content h2,
section.content h3,
section.content h4 {
    font-family: "poppins-medium";
    color: #020202;
    margin-top: 2.5rem;    
    margin-bottom: 1rem;   
    line-height: 1.3;
}

section.content h2 {
    font-size: 1.75rem; /* ca. 28px */
}

section.content h3 {
    font-size: 1.5rem; /* ca. 24px */
}

section.content h4 {
    font-size: 1.25rem; /* ca. 20px */
}


/* --- DESKTOP ANPASSUNGEN (ab 992px) --- */
@media (min-width: 992px) {

    section.content p,
    section.content ul li,
    section.content ol li {
        font-size: 20px;   
        line-height: 1.7;  
    }

    section.content h2 {
        font-size: 2.5rem;
        margin-top: 2.5rem;
    }

    section.content h3 {
        font-size: 1.8rem;
        margin-top: 3rem;
    }

    section.content h4 {
        font-size: 1.4rem;
    }
}

/**  **/

.dual-content .dual .content ol,
.dual-content .dual .content ul {
    font-size: 19px;
    background-color: #ebebeb;
    font-family: "poppins-light";
    text-align: left;
    padding: 30px;
    list-style-type: inside;
}

@media (min-width: 992px) {
	.dual-content .dual .content ol,
	.dual-content .dual .content ul {
	    font-size: 18px;
	    padding: 22px 30px;
	}

}

@media (min-width: 768px) and (max-width: 1399px) {
	.dual-content .dual .content {
        position: relative;
        width: 80%;
        transform: none;
        
        left: auto !important;
        right: auto !important;
        
        margin: 0 auto; 
        
        top: -17.75rem;
    }

    .dual-content .dual .content ol,
	.dual-content .dual .content ul {
	    background-color: rgba(235, 235, 235, 0.9);
	}
}

.dual-content .dual .content ol li,
.dual-content .dual .content ul li {
    padding: 15px;
}

.dual-content .dual .content strong,
.dual-content .dual .content b {
    font-family: "poppins-bold";
    font-weight: normal; 
}

@media (max-width: 767.98px) {
    .dual-content {
        padding: 0 0;
        margin: 30px 0 0 0;
    }

    .dual-content h2 {
        font-size: 42px;
        padding-left: 0;
    }

	.story .slick-dotted.slick-slider {
	    margin-top: 30px;
	}

	.inside .story {
	    margin-top: 20px !important;
	    margin-bottom: 20px !important;
	    padding-bottom: 5px !important;
	}
}

@media (max-width: 767.98px) {
	.intro .text-item {
		padding-right: 22px;
	}
}

.projects .title h2 { margin-top:18px }

.navigation .nav .first-list img {
    width: 60%;
    transition: all 0.3s ease;
}

.navigation.color .nav .first-list img, 
.navigation.page .nav .first-list img {
    filter: none;
}

.footer ul.company {
    margin-top: -1.8rem;
}

.navigation .nav .first-list .first-deep .white-nav {
    top: 100% !important;
}

@media (max-width: 767.98px) {
	.navigation .nav .first-list .first-deep .white-nav {
	    top: 99% !important;
	}
}

.slider-nav-placeholder {
	position: absolute;
}

.slider-nav-placeholder {
	position: absolute;
}

.slider-nav-placeholder .slick-dots {
display: flex;
gap: 10px; /* Abstand zwischen den Strichen */
list-style: none;
padding: 0;
margin-bottom: 15px;
}

.slider-nav-placeholder .slick-dots li {
	margin: 0;
    margin-right: 13px;
}

.slider-nav-placeholder .slick-dots li button {

font-size: 0;
line-height: 0;
display: block;
width: 40px;  /* Breite für den Strich (anpassen, falls nötig) */
height: 5px;  /* Höhe für den Strich (anpassen, falls nötig) */
border-radius: 0; /* Macht die Ecken eckig, nicht rund */
padding: 0;
cursor: pointer;
border: none;
background-color: #d6d6d6; /* Farbe für inaktive Striche (das Hellgrau aus deinem Beispiel) */
}

/* Farbe für den aktiven Strich (das Beige aus dem Logo) */
.slider-nav-placeholder .slick-dots li.slick-active button {
background-color: #b2a388;
}

/* Stellt sicher, dass die Standard-Punkte von Slick nicht sichtbar sind */
.slick-dots li button:before {
	opacity: 0 !important;
}


@media (max-width: 767.98px) {
    .service h2,
    .news .headline h2 {
        font-size: 27px !important;
    }
    .dual-content h2 {
        font-size: 27px !important;
        padding-left: 0;
    }
    .story .content .headline h2 {
        font-size: 23px !important;
    }
}


.navigation .logo {
    width: 15vw;         
    min-width: 120px;
    max-width: 300px;
    display: flex;       
    align-items: center; 
    justify-content: center;
}

.navigation .logo a {
    display: flex;          /* Macht den Link zum Flex-Container */
    width: 100%;            /* Zwingt ihn auf die volle Breite des li */
    height: 100%;           /* Zwingt ihn auf die volle Höhe */
    align-items: center;    /* Zentriert das Bild darin vertikal */
    justify-content: center;/* Zentriert das Bild darin horizontal */
    text-decoration: none;  /* Unterstrich weg, falls vorhanden */
}

.navigation .logo a img {
    width: 60%; 
    height: auto;
    aspect-ratio: 85 / 45; 
    display: block; 
}

@media (max-width: 991.98px) {
    .navigation .logo {
        width: 100%;            /* Volle Breite des Bildschirms */
        display: flex;          /* Flexbox aktivieren */
        justify-content: center; /* Inhalt (das Bild) horizontal zentrieren */
        margin: 0;              /* Störende Ränder entfernen */
        padding: 2px 0;        /* Etwas Luft oben/unten (optional) */
    }

    .navigation .logo a img {
        width: 85px;           /* Fixer Wert! 30% ist oft zu klein. */
        height: auto;
        display: block;         /* Wichtig für sauberes Layout */
        aspect-ratio: 85 / 45; 
    }
    
    .navigation .logo a {
        display: flex;
        justify-content: center;
        width: 100%;
    }
}
section.navigation.color, section.navigation.page {
	position: relative;
}
