.page-index .jumbotron{background:linear-gradient(102.01deg,#DB6A26 0.3%,#DBB326 106.31%);padding-bottom:0;position:relative;overflow:hidden;z-index:1}
.page-index .jumbotron:before{content:'';position:absolute;width:100%;height:186px;background-image:url('../themes/demo/assets/images/waves/header-wave.svg');background-repeat:repeat-x;z-index:1;bottom:-1px}
.page-index .jumbotron>.container{position:relative;z-index:2}
.page-index .jumbotron .jumbotron-decoration-1{content:'';border-radius:100%;background-color:#F4F7F8;display:block;position:absolute;z-index:-1;width:524px;height:524px;left:-10px;top:-84px;opacity:.04}
.page-index .jumbotron .jumbotron-decoration-2{content:'';border-radius:100%;background-color:#F4F7F8;display:block;position:absolute;z-index:-1;width:524px;height:524px;left:648px;top:260px;opacity:.05}
.page-index .jumbotron .jumbotron-intro{padding:70px 100px}
.page-index .jumbotron .jumbotron-intro h1{color:#fff;font-weight:700}
.page-index .jumbotron .jumbotron-intro p{color:#fff;margin-top:30px}
.page-index .jumbotron .jumbotron-intro .btn:not(:hover):not(:active){border-color:transparent;background:rgba(255,216,170,0.46)}
.page-index .jumbotron .jumbotron-product{padding:90px 0 35px 0;margin-right:-40px;margin-left:-100px}
.page-index .jumbotron .jumbotron-product img{position:relative;z-index:2}
@media (max-width:1399px){.page-index .jumbotron .jumbotron-intro h1{font-size:45px}}
@media (max-width:1199px){.page-index .jumbotron .jumbotron-intro{padding-left:0}.page-index .jumbotron .jumbotron-intro h1{font-size:45px}}
@media (max-width:991px){.page-index .jumbotron .jumbotron-intro{padding:20px 0 0}.page-index .jumbotron .jumbotron-intro h1{font-size:35px}.page-index .jumbotron .jumbotron-product{padding-top:20px}}
.page-index .intro{background-image:url('../themes/demo/assets/images/homepage/about-page.png');background-repeat:no-repeat;background-position:bottom center;background-size:1427px auto;padding:25px 0 568px;text-align:center}
.page-index .intro .img-leaf{width:49px;margin:35px 0}
.page-index .intro h2{font-weight:700;font-size:40px;margin:0;padding-bottom:40px}
.page-index .intro p.lead{max-width:850px;margin:0 auto;display:block;font-weight:400;font-size:20px}
.page-index .feature .feature-content{padding:50px 0 0}
.page-index .feature .feature-pill{display:inline-block;background:#FFE9B4;border-radius:100px;padding:3px 20px}
.page-index .feature .feature-pill>span{opacity:0.45;color:#000;font-weight:400;font-size:16px;line-height:28px}
.page-index .feature .feature-image{padding:0 20px}
.page-index .feature h3{font-weight:700;font-size:26px;margin-bottom:30px}
.page-index .feature p{line-height:28px;margin-bottom:30px}
@media (max-width:1199px){.page-index .feature .feature-content{padding-top:0;padding-bottom:50px}}
@media (max-width:991px){.page-index .feature .feature-image{display:none}}
.page-index .actioncall{text-align:center;background:linear-gradient(102.01deg,#eff4fd 0.3%,#f6f2ff 106.31%);padding:70px 0;position:relative;overflow:hidden;z-index:1}
.page-index .actioncall>.container{position:relative}
.page-index .actioncall h3{font-weight:700;font-size:60px;margin-bottom:45px}
.page-index .actioncall p.lead{font-weight:400;font-size:20px;margin-bottom:40px;color:#586667}
.page-index .actioncall .actioncall-decoration-1{content:'';border-radius:100%;background-color:#F4F7F8;display:block;position:absolute;z-index:-1;background-color:#fff;width:321px;height:321px;left:-140px;top:-140px;opacity:.5}
.page-index .actioncall .actioncall-decoration-2{content:'';border-radius:100%;background-color:#F4F7F8;display:block;position:absolute;z-index:-1;background-color:#fff;width:380px;height:380px;right:-165px;top:-180px;opacity:.5}
.page-index .actioncall .actioncall-decoration-3{content:'';border-radius:100%;background-color:#F4F7F8;display:block;position:absolute;z-index:-1;background-color:#fff;width:493px;height:493px;left:235px;bottom:-380px;opacity:.3}
@media (max-width:1199px){.page-index .actioncall h3{font-size:50px}}
@media (max-width:991px){.page-index .actioncall h3{font-size:40px}}
.page-index .latestnews h3{margin:50px 0;text-align:center;color:#000;font-weight:700;font-size:40px}
.modal-dialog[data-ajax-updating],
.modal-dialog:not([data-ajax-updating]) + .modal-loading{display:none}
.block-hero-image{background-size:100%;background-position:50% 50%;background-repeat:no-repeat;position:relative}
.block-team-leaders{position:relative}
.block-team-leaders .team-leaders{white-space:nowrap}
.block-team-leaders .team-leaders .slick-list{padding:30px;margin-top:-30px;margin-bottom:-30px;margin-left:-30px;margin-right:-30px}
.block-team-leaders .team-leaders .slick-arrow{display:block!important}
.block-team-leaders .team-leaders .team-member-container{padding:0 15px}
.block-team-leaders .team-leaders .team-member-container .team-member{white-space:normal}
.block-team-leaders .team-leaders .slick-dots{width:300px;margin-top:10px;margin-left:auto;margin-right:auto;position:relative}
.block-team-leaders .team-leaders .slick-dots li.slick-active button:before{font-size:10px}
.block-team-leaders .team-leaders .slick-prev{left:35%;top:101%}
.block-team-leaders .team-leaders .slick-next{left:63.5%;top:100%;transform:rotate(180deg)}
.block-team-leaders .team-leaders .slick-prev:before,
.block-team-leaders .team-leaders .slick-next:before{content:'<';opacity:1;color:#fff;font-weight:900;background-color:#000;width:20px;height:20px;padding:.1em .5em .4em .5em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.team-member .card-body{padding:0}
@media (max-width:1399px){.block-team-leaders .team-leaders .slick-next{left:98%;top:100%;transform:rotate(180deg)}.block-team-leaders .team-leaders .slick-prev{left:0%;top:101%}.team-member .user-details{min-height:142px}.team-member .card-body{min-height:380px}.team-member .card-date{margin-top:5px}}
@media (max-width:600px){.block-team-leaders .team-leaders .slick-next{left:92.5%;top:100%;transform:rotate(180deg)}.block-team-leaders .team-leaders .slick-prev{left:2.5%;top:101%}}
.fw-image-teaser{width:100%;height:auto;min-height:500px;position:relative;overflow:hidden}
.fw-banner{position:absolute;left:0;top:0;width:100%}
.teaser-head{font-size:2em;position:relative;padding:50px 25px 0 25px;color:#fff}
.fw-image-teaser p{font-size:1.1em;color:#fff;position:relative;padding:0 150px 15px 25px;line-height:28px;margin-top:-15px}
.btn-fw-teaser{text-transform:uppercase;color:#fff;font-size:1.2em;padding:0 5px;border:2px solid #fff;position:relative;border-radius:0px;font-weight:500;margin-left:25px}
.btn-fw-teaser i{color:#b08f1c}
.btn-fw-teaser:hover{color:#b08f1c;border:2px solid #b08f1c}
.btn-fw-teaser:hover i{color:#fff}
@media (max-width:1399px){.fw-image-teaser{min-height:450px}}
@media (max-width:600px){.fw-image-teaser{min-height:300px}.fw-banner{height:100%}.teaser-head{font-size:1.5em;padding:25px 25px 0 25px}.fw-image-teaser p{font-size:1em;line-height:1.2em;padding:0 50px 15px 25px}}
.teaser-cont{position:relative}
.three-col-image-teaser{width:100%;height:auto;min-height:250px;position:relative;margin-top:0px;overflow:hidden}
.three-col-banner{position:absolute;left:0;top:0;width:100%}
.teaser-head-threeCol{height:1.5em;overflow:hidden;hyphens:auto;-webkit-hyphens:auto}
.teaser-head-threeCol p{font-size:.7em;line-height:1em;font-weight:500;hyphens:auto;-webkit-hyphens:auto}
.threeCol-copy{height:auto;min-height:200px}
.threeCol-copy p{font-size:1em;line-height:1.2em;hyphens:auto;-webkit-hyphens:auto}
.btn-3col-teaser{text-transform:uppercase;color:#000;font-size:1em;padding:0 5px;border:1px solid #000;position:absolute;right:0;bottom:-40px;border-radius:0px;font-weight:500}
.btn-3col-teaser i{color:#b08f1c;font-weight:900}
.teaser-nav-icons{position:absolute;bottom:-40px}
.teaser-nav-icon{width:28px}
@media (max-width:1399px){.three-col-image-teaser{min-height:220px;margin-top:0px}}
@media (max-width:600px){.teaser-head-threeCol{font-size:1.5em;height:auto}.teaser-head-threeCol p{font-size:1em;line-height:1.2em}.three-col-image-teaser{min-height:230px;margin-top:0px}}
.hw-image-teaser{width:100%;height:auto;min-height:320px;position:relative;margin-top:0px;overflow:hidden}
.hw-banner{position:absolute;left:0;top:0;width:100%}
.teaser-head-half p{font-size:1.8em;line-height:1.1em}
.btn-hw-teaser{text-transform:uppercase;color:#fff;font-size:1.2em;padding:0 5px;border:2px solid #fff;position:absolute;bottom:25px;border-radius:0px;font-weight:500;margin-left:25px}
.btn-hw-teaser i{color:#b08f1c}
.btn-hw-teaser:hover{color:#b08f1c;border:2px solid #b08f1c}
.btn-hw-teaser:hover i{color:#fff}
@media (max-width:1399px){.hw-image-teaser{min-height:270px;padding-bottom:5em}.hw-banner{height:100%}}
@media (max-width:600px){.hw-image-teaser{min-height:270px;padding-bottom:5em}.hw-banner{height:100%}}
.list-color-seperator{height:10px;margin-top:5px}
.list-items li{text-align:center}
.border-black{border:1px solid #000!important}
.slider-btn-text{text-transform:uppercase;padding-right:15px!important}
.slider-partial{position:relative;padding-bottom:20px}
.teaser-slider{min-height:400px}
.slider-image{position:absolute;right:0;max-width:50%}
.carousel-indicators{display:flex;justify-content:center;width:100%;margin-bottom:1rem;margin-left:0;margin-right:0}
.carousel-indicators [data-bs-target]{background-clip:padding-box;background-color:transparent;border:0;box-sizing:content-box;cursor:pointer;flex:0 1 auto;height:20px;margin-left:0px;margin-right:8px;opacity:1;padding:0;text-indent:0;transition:opacity .6s ease;width:auto;position:relative;float:left}
.btn-cont{position:relative}
.btn-slider-teaser{text-transform:uppercase;color:#000;font-size:1em;padding:0 5px;border:1px solid #000;position:relative;border-radius:0px;font-weight:500;margin-left:0px}
.btn-slider-teaser i{color:#b08f1c}
@media (max-width:600px){.slider-partial{display:none}.teaser-slider{height:auto}.slider-image{position:relative;max-width:100%}.carousel-item p{max-width:90%;min-height:370px;hyphens:auto;-webkit-hyphens:auto}}
.spaltentrenner{border-top:1px solid #000;opacity:1;margin:0 0 1em 0}
.page-info-link{list-style:none;margin-left:-30px;text-transform:uppercase}
.btn-nav-link{text-transform:uppercase;color:#000;font-size:1.2em;padding:0 5px;position:relative;border-radius:0px;font-weight:200;text-align:left}
.btn-nav-link i{color:#b08f1c}