#solutions {
    overflow: hidden;
    position: relative;
    background: #000;
    background: -webkit-linear-gradient(left,hsla(0,0%,100%,0),hsla(0,0%,100%,0) 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15)),-webkit-linear-gradient(bottom right,#00c7ff,#000 50%,#0597c0);
    background: linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,0) 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15)),linear-gradient(to top left,#00c7ff,#000 50%,#0597c0);
    background-blend-mode: soft-light;
    padding-top: 80px;
    padding-bottom: 80px;
    color: #b5deff;
    text-shadow: 0 1px 2px rgba(0,0,0,.2);
}

.solutions-cards {
    padding:0;
    margin:0;
}

.solutions-card {
    list-style-type: none;
    padding: 30px 60px 10px 60px;
    position:relative;
    border-radius:.25rem;
    margin-right:30px;
}

.solutions-card-active {
    border:1px solid #b5deff;
}

.solutions-card:before {
    font-family: "Ionicons";
    display: block;
    position: absolute;
    width: 35px;
    height: 26px;
    margin-top: -13px;
    left: 16px;
    font-size: 32px;
    top: 50%;
}

.solutions-card:after {
    font-family:"Ionicons";
    content: "\f3d3";
    display: block;
    position: absolute;
    width: 35px;
    height: 26px;
    margin-top: -13px;
    right: 16px;
    font-size: 32px;
    top: 50%;
}

.solutions-card-publishers:before {
    content: "\f3ac";
}

.solutions-card-influencers:before {
    content: "\f23d";
}

.solutions-card-merchants:before {
    content: "\f110";
}

.solutions-card-agencies:before {
    content: "\f2b2";
}

.solutions-summary {
    padding:40px;
}