.solutions_sect .slick-list {
    margin: 0 calc(50% - 50vw);
    padding: 0 calc(50vw - 50%);
}
.solutions_sect .slide {
    display: flex;
    flex-wrap: wrap;
}
.solutions_sect .solution_card {
    margin: 0.625em;
    width: calc(50% - 1.25em);
    flex-grow: 1;
}
.solutions_sect .solution_card:nth-child(odd):last-child:not(:first-child):before {
    padding: 25% 0;
}
.solutions_sect .slick-dots {
    margin-top: 1.625em;
}
.solutions_sect .slick-dots button {
    background-color: #000000;
}
.solutions_sect .slick-dots li.slick-active button {
    border-color: #000000;
}
.solutions_sect .slick-arrow {
    height: calc(100% - 4.375em);
    width: 5.75em;
    background-color: rgba(0, 0, 0, 0.15);
    top: 0.625em;
    transform: none;
    transition-property: background-color, visibility, opacity;
    transition-duration: 0.3s;
}
.solutions_sect .slick-arrow:hover {
    background-color: rgba(0, 0, 0, 0.5);
}
.solutions_sect .slick-arrow.slick-disabled {
    visibility: hidden;
    opacity: 0;
}
.solutions_sect .slick-prev {
    left: calc(50% - 50vw);
}
.solutions_sect .slick-next {
    right: calc(50% - 50vw);
}
@media(max-width: 1199px) {
    .solutions_sect .solution_card {
        margin: 0.25em;
        width: calc(50% - 0.5em);
    }
    .solutions_sect .slick-arrow {
        top: 0.25em;
        height: calc(100% - 3.625em);
    }
}