@media (max-width: 767px) {
    .acm-features .features-item {
        margin-bottom: 0px;
    }
}

@media screen and (min-width: 768px) {
    .acm-features .features-description {
        width: 65%;
    }
}

.acm-features .catcolor {
    background-color: rgba(217, 63, 83, 0.5);
    background-image: -moz-linear-gradient(290deg, rgba(217, 63, 83, 0.5) 0%, #cf3a4e 50px, #d93f53 100%);
    background-image: -o-linear-gradient(290deg, rgba(217, 63, 83, 0.5) 0%, #cf3a4e 50px, #d93f53 100%);
    background-image: -webkit-linear-gradient(290deg, rgba(217, 63, 83, 0.5) 0%, #cf3a4e 50px, #d93f53 100%);
    background-image: linear-gradient(180deg, rgba(217, 63, 83, 0.5) 0%, #cf3a4e 50px, #d93f53 100%);
}

.acm-features .schueler {
    background-color: rgba(217, 63, 83, 0.5);
    background-image: -moz-linear-gradient(290deg, rgba(217, 63, 83, 0.5) 0%, #cf3a4e 50px, #d93f53 100%);
    background-image: -o-linear-gradient(290deg, rgba(217, 63, 83, 0.5) 0%, #cf3a4e 50px, #d93f53 100%);
    background-image: -webkit-linear-gradient(290deg, rgba(217, 63, 83, 0.5) 0%, #cf3a4e 50px, #d93f53 100%);
    background-image: linear-gradient(180deg, rgba(217, 63, 83, 0.5) 0%, #cf3a4e 50px, #d93f53 100%);
}

.acm-features .erwachsene {
    background-color: rgba(27, 178, 120, 0.5);
    background-image: -moz-linear-gradient(290deg, rgba(27, 178, 120, 0.5) 0%, #16ab6f 50px, #1bb278 100%);
    background-image: -o-linear-gradient(290deg, rgba(27, 178, 120, 0.5) 0%, #16ab6f 50px, #1bb278 100%);
    background-image: -webkit-linear-gradient(290deg, rgba(27, 178, 120, 0.5) 0%, #16ab6f 50px, #1bb278 100%);
    background-image: linear-gradient(180deg, rgba(27, 178, 120, 0.5) 0%, #16ab6f 50px, #1bb278 100%);
}

.acm-features .aktive-50 {
    background-color: rgba(240, 190, 55, 0.5);
    background-image: -moz-linear-gradient(290deg, rgba(240, 190, 55, 0.5) 0%, #f0be37 50px, #f0be37 100%);
    background-image: -o-linear-gradient(290deg, rgba(240, 190, 55, 0.5) 0%, #f0be37 50px, #f0be37 100%);
    background-image: -webkit-linear-gradient(290deg, rgba(240, 190, 55, 0.5) 0%, #f0be37 50px, #f0be37 100%);
    background-image: linear-gradient(180deg, rgba(240, 190, 55, 0.5) 0%, #f0be37 50px, #f0be37 100%);
}

.acm-features h2 {
    margin: 0 0 20px 0;
    font-family: "Asap Medium", Arial, Helvetica, sans-serif;
    color: #fff;
    /*font-size: 300%;*/
    line-height: 1.2;
    text-shadow: 1px 2px 0 rgba(0, 0, 4, .2);
    font-weight: 400;
}

@media only screen and (max-width: 900px) {
    .acm-features h2 {
        font-size: 200%;
    }
}

.acm-features p {
    margin: 0;
    padding: 0 5%;
    font-size: 100%;
    line-height: 1.5;
}

.acm-features .cat-slogan {
    font-style: italic;
}

.features-item h2 a:link,
.features-item h2 a:visited,
.features-item h2 a:hover,
.features-item h2 a:active,
.features-item p a:focus,
.features-item p a:link,
.features-item p a:visited,
.features-item p a:hover,
.features-item p a:active,
.features-item p a:focus {
    color: #fff;
    text-decoration: none;
    outline: none;
}

.catcolor {
    /* width: 33.3%;
    display: table-cell; */
    padding: 50px 0;
    color: #fff;
}

.besection-inner {
    position: relative;
    /* display: table; */
    margin: -50px 0 0 0;
    width: auto;
    max-width: none;
    z-index: 10;
}