.intro-section{
    padding:1rem 1rem 3rem 1rem;
}
@media (min-width: 1200px){
    .intro-section{
        padding: 3rem 3rem 6rem 3rem;
    }
}
.intro-section p{
    font-size: 1.3em;
    text-align: center;
    margin: 0 auto 1.4em auto;
    max-width:1200px;
}
@media (min-width: 1200px){
    .intro-section p{
        font-size:1.4em;    
    }
}

.text-white{
    color:white;
}

.bg-darkgreen{
    background: #3e5931;
    color:white;
    padding:3rem 1rem;
}
@media (min-width: 1200px){
    .bg-darkgreen{
    padding:6rem 3rem;
    }
}
.bg-darkgreen p, .bg-darkgreen h2, .bg-darkgreen h3, .bg-darkgreen h4{
    text-align: center;
    color:white;
}
.bg-darkgreen h2, .bg-darkgreen h3, .bg-darkgreen h4{
    margin-bottom:1.3em !important;
    font-weight: 700;
}
.max-width-wide{
    max-width:1800px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}


.download-box .wpb_wrapper {
  text-align: center;
}
.download-box .wpb_wrapper h4{
    color: #3e5931;
    font-weight: 800;
    font-size: 1.8rem;
}
.download-box .btn{
    margin-bottom: 0 !important;
}

.parallaxbox{
    max-width:700px;
    font-size: 1.3em;
    text-align: center;
    color: white;
    margin-left:auto !important;
    margin-right:auto !important;
}
.parallaxbox h4{
    color: white;
    font-weight: 800;
    font-size: 1.7rem;
}
.columns.parallaxbox .vc_column-inner{
    min-height: 200px !important;
}
/* videofix ipad safari */
.hero-video-wrap { position:absolute; z-index:1; inset:0; overflow:hidden; background:transparent; }
.hero-video-wrap,
.hero-video-wrap::before,
.hero-video-wrap::after { pointer-events:none; } /* Tap geht ans Video */