.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 {
    flex-grow: 1;
    margin: 0.125em;
    width: calc(50% - 0.25em);
}
.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 {
    background-color: rgba(0, 0, 0, 0.15);
    transform: none;
    transition-property: background-color, visibility, opacity;
    transition-duration: 0.3s;
    top: 0.125em;
    height: calc(100% - 3.375em);
    width: 3em;
}
.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);
}