.testimonials .container {
    padding: 2rem 0 0;
}

.testimonials-header {
    padding: 10px
}

.testimonials .item {
    width: 25rem;
    padding: 0 0 0 3rem;
}

.testimonials img {
    left: -4rem;
}

.testimonials.de .card {
    width: 29rem;
}

.testimonials .card-header {
    font-size: 1.25rem;
    margin-bottom: .5em;
}

.testimonials .card-content {
    font-size: 1rem;
}

@media (min-width: 768px) and (max-width: 991px) {
    .testimonials.de .card {
        height: auto;
    }
}

@media (min-width: 1024px) and (max-width: 1200px) {
    .testimonials.de .card {
        width: 25rem;
    }
}

@media (max-width: 500px) {
    .testimonials img {
        left: 25%;
        padding: 26px;
        top: -61px;
    }

    .testimonials .card, .testimonials.de .card {
        width: 100%;
        padding: 34% 5% 5%;
    }

    .testimonials .card-header {
        padding-right: 0;
    }
    
    .testimonials .item {
        width: 100%;
        padding: 0;
    }
}

#page-content .team .person img {
    max-width: 350px;
}

@media (max-width: 500px) {
    #page-content .team .person img {
        max-width: 100%;
    }
}

#page-content .team .person {
    margin: 0 25px 0 0;
    float: right;
}
