.page-content {
    padding: 20px 0 80px;
}
.cards {
    max-width: 880px;
    margin: 0 auto;
    position: relative;
    top: -40px;
}

.cards-wrap {
    background: #404041 url('img/home/section-bg.jpg') center top;
}

.card {
    background: #fff;
    width: 280px;
    max-width: 280px;
    margin: 0 0 12px;
    border-radius: 6px;
    overflow: hidden;
}
.card-header {
	min-height: 60px;
}

.card-header img {
    width: 100%;
    height: auto;
    max-height: 60px;
}

h2.card-title {
    font-size: 2.1em;
}

.card-title a {
    text-decoration: none;
    color: #404041;
}

.card-title a:hover {
    opacity: 0.8;
}

.card-cat a {
    background: #000;
    padding: 5px 15px 5px 20px;
    margin: 12.5px 0 0 0;
    display: inline-block;
    text-transform: uppercase;
    text-decoration: none;
    color: #fff;
}

.card-cat a:hover {
    color: #c0c0c0;
}

.featured .card-cat a {
    background: #ee3524;
}

.case-study .card-cat a, .resources .card-cat a {
    background: #008da8;
}

.event .card-cat a {
    background: #a3a510;
}

.blog .card-cat a {
    background: #7e0c6e;
}

.thumbnail .card-cat a {
    margin: -12.5px 0 0 0;
}

.card-section, .card-footer {
    padding: 20px;
    box-sizing: border-box;
}

.card-section p {
    padding: 10px 0 0;
    color: #404041;
}

.card-footer {
    padding: 10px 20px;
    border-top: 1px solid #e2e2e2;
}

.card-footer a {
    background: url('img/arrow/green.svg') center right no-repeat;
    width: 100%;
    display: inline-block;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 900;
    color: #534741;
}

.card-footer a:hover {
    opacity: 0.8;
}

.featured .card-footer a {
    background: url('img/arrow/red.svg') center right no-repeat;
}

.case-study .card-footer a, .resources .card-footer a {
    background: url('img/arrow/teal.svg') center right no-repeat;
}

.event .card-footer a {
    background: url('img/arrow/green.svg') center right no-repeat;
}

.blog .card-footer a {
    background: url('img/arrow/purple.svg') center right no-repeat;
}

.twitter-card .card-footer a {
    background: url('img/arrow/aca-green.svg') center right no-repeat;
}

.twitter-card {
    color: #404041;
}

.twitter-card .card-cat a {
    background: #517539;
}

.twitter-card .card-section {
    padding: 20px 20px 0;
}

.twitter-card ul li {
    padding: 0 0 20px;
}

.twitter-timestamp {

}



/*--Media Queries----*/

@media screen and (max-width: 935px) {

    .cards-wrap {
        padding: 0 20px;
    }

    .card {
        width: calc(33% - 11px);
    }
}

@media screen and (max-width: 700px) {

    .card {
        width: calc(50% - 10px);
        max-width: none;
    }
}

@media screen and (max-width: 480px) {

    .card {
        width: 100%;
    }
}