.trainers .trainer-slider {
    margin-top: -3rem;
}

.single-training .trainers {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
}

@media screen and (min-width: 40rem) {
    .single-training .trainers {
        margin-right: -2.5rem;
        width: calc(100% + 98px);
    }
}

@media screen and (min-width: 64rem) {
    .single-training .trainers {
        margin-left: -1.5rem;
        margin-right: -1.5rem;
        width: 100%;
    }
}

.trainers {
    overflow: hidden;
    padding: 0 2rem;
}

.trainers .trainer-slider {
    margin: -3rem -2rem 1.875rem -1rem;
}

@media screen and (min-width: 40rem) {
    .trainers .trainer-slider {
        margin: -3rem 0 1.875rem -1rem;
    }
}

@media screen and (min-width: 64rem) {
    .trainers .trainer-slider {
        left: -1rem;
        position: relative;
    }
}