.solutions {
    position: relative;
    padding: 70px 0 60px;
    color: #3A3B3C
}

.solutions.donation-button > img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.donation-column {
    background: #FFFFFF;
    padding: 30px 26px;
    color: #585858;
    border-radius: 10px;
    transition: background .35s;
}

.donation-column h4 {
    display: block;
    font-size: 20px;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
    color: #001638;
    position: relative;
    text-transform: none;
}

.donation-button .container {
    padding: 0 22px;
}

.donation-button .solutions-slider {
    padding: 0 0 80px;
}

.donation-button .slick-prev {
    left: 50%;
    margin-left: -50px;
}

.donation-button .slick-next {
    right: 50%;
    margin-right: -50px;
}

.donation-button .slick-prev, 
.donation-button .slick-next{
    top: inherit;
    bottom: 0;
}

.donation-button-listings {
    margin-top: 40px;
}

.donation-button .solutions-listings {
    padding-top: 25px;
}

.donation-button-listings .row {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.donation-button-listings .col-lg-4 {
    display: flex;
    flex-direction: column;
}

.donation-button-listings a {
    display: flex;
    flex: 1 0 auto;
    flex-direction: column;
    border-bottom: 0;
}

.donation-button-listings .donation-column {
    display: flex;
    flex: 1 0 auto;
    flex-direction: column;
    align-items: flex-start;
}

.donation-button-listings .btn-tertiary {
    margin-top: auto;
    text-align: left;
}

.donation-button .solutions-slider .slick-prev::before {
    content: "\e90a";
    font-family: 'icomoon' !important;
    transform: rotate(0);
    font-size: 40px;
    color: #001638;
}

.donation-button .solutions-slider .slick-next::before {
    content: "\e915";
    font-family: 'icomoon' !important;
    transform: rotate(0);
    font-size: 40px;
    color: #001638;
}

.donation-button .solutions-slider .slick-next:hover::before,
.donation-button .solutions-slider .slick-prev:hover::before {
    color: #0088CE;
}

.donation-button .solutions-slider .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -ms-flex-line-pack: stretch;
        align-content: stretch;
    -ms-flex-item-align: stretch;
        -ms-grid-row-align: stretch;
        align-self: stretch;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.donation-button .solutions-slider .slick-slide {
    height: auto;
}

.donation-button .solutions-slider .donation-column {
    min-height: 100%;
}

.donation-button .solutions-slider .slick-track .slick-slide > div {
    height: 100%;
}

.donation-button .solutions-slider .solutions-item {
    height: 100%;
    padding: 0px 10px;
}

.donation-button .solutions-slider .donation-column .btn {
    text-align: left
}

@media (min-width: 768px) {
    .solutions {
        padding: 65px 0 76px;
    }

    .solutions.donation-button{
        padding: 65px 0 45px;
    } 
}

@media (min-width: 1025px) {
    .donation-button .solutions-listings {
        padding-top: 45px;
    }
}

@media (min-width: 1200px) {
    .solutions-top-info {
        max-width: 1100px;
        margin: 0 auto;
    }

    .donation-button .container {
        padding: 0 16px;
    }

    .donation-column {
        padding: 35px 40px;
        position: relative;
        min-height: 272px;
        margin-bottom: 30px;
    }

    .donation-button-listings .donation-column {
        min-height: auto;
    }
    
    .donation-column h4 {
        font-size: 26px;
        padding-bottom: 8px;
    }

    .donation-column p {
        font-size: 16px;
    }

    .donation-column:hover {
        background: #0088CE;
        color: #FFFFFF;
    }
    
    .donation-column:hover h4 {
        color: #FFFFFF;
    }

    .donation-column:hover .btn {
        color: #FFB819;
        border-color: #FFB819;
    }

    .donation-column:hover .btn-tertiary::before {
        color: #FFB819;
    }
}

@media (min-width: 1300px) {
    /* .solutions {
        padding: 110px 0;
    } */
    
    .donation-column {
        min-height: 250px;
    }

    .donation-button-listings .donation-column {
        min-height: auto;
    }
}