html{overflow-x:hidden;padding:0;margin:0}
body{padding:0;margin:0;overflow-x:hidden}body.home-layout #layout-nav.navbar{padding:25px 25px}
a{color:#90c165;font-weight:500}
a:hover{color:#666;text-decoration:none;font-weight:500}
footer a,
header a{font-weight:300}
.cookie-disable{display:none}
.accordion-button:not(.collapsed){background-color:#fff}
h1{font-weight:300;font-size:3em;width:100%;text-transform:uppercase}
h2{font-weight:300;font-size:2em;text-transform:uppercase}
h3{font-weight:300;font-size:2em;margin-bottom:20px;width:90%;border-right:solid 3px #11554e;text-transform:uppercase}
h3.right{font-weight:300;font-size:2em;margin-bottom:20px;width:90%;border-right:0}
p{hyphens:auto;font-weight:200}
hr{background-color:cadetblue;border:0;color:inherit;margin:0;opacity:1}
.nav-item p{line-height:0em;font-weight:500}
.nav-item a{padding-top:.1em}
.nav-link{padding-left:0px !important}
.post-card .card-body{padding:0 !important}
.blog-post-title{margin-top:15px}
label{transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}
#userpage .dark{background-color:#fafafa;height:auto;width:100%;color:#666;text-align:center}
#userpage h3.right{font-weight:300;font-size:2em;margin-bottom:20px;width:100%;border-right:0;text-align:center}
.userpage-icon{padding-bottom:10px;height:45px}
.green{color:#90c165}
.angebotAktion{position:absolute;top:50%;left:10%;padding:2em;background-color:rgba(255,255,255,0.8)}
.angebotHead{font-size:2.95em}
.angebotSub{font-size:1.9em}
.angebotPreis{font-size:1em}
.angebotPreis span{font-size:2em}
.angebotPreis{line-height:2em}
.angebotAktionsPreis{font-size:2em}
.angebotBtn{margin-top:15px}
.introCont{padding:6em;margin-left:auto;margin-right:auto;width:100%;max-width:2000px}
.jumbotron{padding-bottom:0;position:relative;overflow:hidden;z-index:1}
.jumbotron .lowerImage{position:absolute;top:0;left:0;transition:opacity 1s;opacity:1;pointer-events:all}
.jumbotron .lowerImage:hover{opacity:0}
.jumbotron>.container{position:relative;z-index:2}
.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}
.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}
.jumbotron .jumbotron-intro{padding:70px 100px}
.jumbotron .jumbotron-intro h1{color:#fff;font-weight:700}
.jumbotron .jumbotron-intro p{color:#fff;margin-top:30px}
.jumbotron .jumbotron-intro .btn:not(:hover):not(:active){border-color:transparent;background:rgba(255,216,170,0.46)}
.jumbotron .jumbotron-product{padding:90px 0 35px 0;margin-right:-40px;margin-left:-100px}
.jumbotron .jumbotron-product img{position:relative;z-index:2}
@media (max-width:1399px){.jumbotron .jumbotron-intro h1{font-size:45px}}
@media (max-width:1199px){.jumbotron .jumbotron-intro{padding-left:0}.jumbotron .jumbotron-intro h1{font-size:45px}}
@media (max-width:991px){.jumbotron .jumbotron-intro{padding:20px 0 0}.jumbotron .jumbotron-intro h1{font-size:35px}.jumbotron .jumbotron-product{padding-top:20px}}
.intro .teamImg{max-width:90%;margin-top:25%}
.intro .img-leaf{width:49px;margin:35px 0}
.intro h2{font-weight:300;font-size:4em;letter-spacing:2px;margin:0;padding-bottom:40px}
.intro p.text-white{color:#fff;font-weight:300;font-size:1em;padding:0 5% 0 5%}
.feature{padding-top:25px}
.feature .feature-content{padding:50px 0 50px 0}
.feature .feature-pill{display:inline-block;background:#FFE9B4;border-radius:100px;padding:3px 20px}
.feature .feature-pill>span{opacity:0.45;color:#000;font-weight:400;font-size:16px;line-height:28px}
.feature .feature-image{padding:0 20px}
.feature .collection-logo{width:100%;max-width:250px;margin:0 -20px 60px 0}
.feature a{color:#90c165;font-weight:300}
.feature h3{font-weight:300;font-size:2em;margin-bottom:20px;width:95%;border-right:solid 3px #11554e}
.feature h3.right{font-weight:300;font-size:2em;margin-bottom:20px;width:90%;border-right:0}
.feature a{color:#000}
.feature a:hover,
.feature a:active,
.feature a:visited{text-decoration:none !important}
.feature p{hyphens:auto;-webkit-hyphens:auto;-moz-hyphens:auto;padding-right:15%}
.feature .loginLink{color:#90c165}
.feature .loginLink:hover{color:#90c165;text-decoration:none}
.feature .dark{background-color:#11554e;height:auto;width:100%}
.feature .element-user-panel .user-details{padding:0px 0 0 0!important}
@media (max-width:1199px){.feature .feature-content{padding-top:0;padding-bottom:50px}}
@media (max-width:991px){.feature .feature-image{display:none}}.accordion-button:focus{border-color:transparent !important;box-shadow:none !important;outline:0;z-index:3}
.accordion-button:not(.collapsed){background-color:none;box-shadow:none !important;color:#666 !important}
.card{word-wrap:unset;background-clip:border-box;background-color:#fff;border:0;border-radius:0.25rem;box-shadow:none;display:flex;flex-direction:column;min-width:0;position:relative}
.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}
.actioncall>.container{position:relative}
.actioncall h3{font-weight:700;font-size:60px;margin-bottom:45px}
.actioncall p.lead{font-weight:400;font-size:20px;margin-bottom:40px;color:#586667}
.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}
.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}
.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){.actioncall h3{font-size:50px}}
@media (max-width:991px){.actioncall h3{font-size:40px}}
.latestnews h3{margin:50px 0;text-align:center;color:#000;font-weight:700;font-size:40px}
@media (max-width:991px){.navbar-toggler{background-color:#ccc;border-radius:0.15rem;font-size:1.25rem;line-height:1;padding:0.25rem 0.75rem;transition:box-shadow 0.15s ease-in-out;margin-top:-15px}.navbar-mobile .nav-item .nav-link{font-weight:100}.nav-mobile p{color:#fff !important;margin-top:15px}.introCont{padding:1em}.intro .teamImg{max-width:100%}.feature-content{padding:50px 50px!important}.card{padding-left:50px;padding-right:50px}.p-top-mobile{padding-top:50px}}
@media (max-width:600px){#layout-header .navbar{min-height:55px;height:90px;padding-top:15px !important;padding-bottom:15px !important}#layout-nav.navbar{padding-top:30px;padding-bottom:15px !important}#layout-content{margin-top:80px !important}.navbar-brand img{width:200px}h1{font-weight:300;font-size:2em;width:100%;text-transform:uppercase}h2{font-weight:300;font-size:1.5em;text-transform:uppercase}.intro h2{font-size:2.5em}h3{font-weight:300;font-size:1.5em;margin-bottom:20px;width:90%;border-right:solid 3px #11554e;text-transform:uppercase}h3.right{font-weight:300;font-size:1.5em;margin-bottom:20px;width:90%;border-right:solid 3px #11554e}.intro p.text-white{padding:25px 25px!important}.feature-content{padding:25px 25px!important}.feature h3.right{font-weight:300;font-size:2em;margin-bottom:20px;width:95%;border-right:solid 3px #11554e}.feature .collection-logo{max-width:95%;margin:0 0 30px 0}.card{padding:0}.custom-form{padding-right:15px !important}#userpage{padding:0 25px}#userpage h3{border:0}}