.solutions {
    margin-left: -1rem;
    margin-right: -1rem;
    overflow: hidden;
    width: calc(100% + 32px);
}

@media screen and (min-width: 40rem) {
    .solutions {
        margin-left: 0;
        margin-right: -24px;
        width: calc(100% + 24px);
    }
}

@media screen and (min-width: 64rem) {
    .solutions {
        margin-right: 0;
        overflow: visible;
        width: 100%;
    }
}

.solutions .content {
    padding: 0 1rem;
}

@media screen and (min-width: 40rem) {
    .solutions .content {
        padding: 0 0 0 0.625rem;
    }
}

@media screen and (min-width: 64rem) {
    .solutions .content {
        margin: 4rem 0 0;
        padding: 0;
    }
}

.solutions .slick-slider {
    margin: -1rem -0.625rem -1rem 0;
}

@media screen and (min-width: 40rem) {
    .solutions .slick-slider {
        margin: -1rem -1rem -1rem 0;
    }
}

@media screen and (min-width: 64rem) {
    .solutions .slick-slider {
        margin: -1rem 0;
    }
}