#parceiro-grid table img {
    max-height: 200px;
}

.partner {
    background: url("../images/partner-block-shadow.png") no-repeat center bottom;
    margin-bottom: 50px;
    padding-bottom: 50px;
}

.partner,
.partner h1,
.partner h2 {
    color: #333;
    font: 16px/1.5em Arial,Helvetica,sans-serif;
}

.partner h1,
.partner h2 {
    font-weight: bold;
    text-transform: uppercase;
}

.partner h1 {
    color: #0d5cc8;
}

.partner-info {
    max-width: 780px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
}

.partner-logo,
.partner-text {
    float: right;
    width: 50%;
}

.odd .partner-logo,
.odd .partner-text {
    float: left;
}

.partner-logo {
    text-align: center;
}

.partner-logo img {
    max-width: 80%;
}

.partner:first-child {
    text-align: center;
}

.partner:first-child .partner-info {
    max-width: none;
}

.partner:first-child h1 {
    display: none;
}

.partner:first-child .partner-logo,
.partner:first-child .partner-text {
    float: none;
    width: auto;
}

.partner:first-child .partner-logo {
    padding-bottom: 20px;
}

.partner:first-child .partner-logo img {
    max-width: 100%;
}

/* Lesse than desktop */
@media (max-width: 1349px) {

    body.site-parceiros main.container {
        width: auto;
    }
}

@media (max-width: 930px) {

    .partner {
        padding-left: 40px;
        padding-right: 40px;
    }
}

@media (max-width: 767px) {
    body.site-parceiros main.container {
        padding-left: 0;
        padding-right: 0;
    }
}

@media (max-width: 700px) {

    .odd .partner-logo,
    .odd .partner-text,
    .partner-logo,
    .partner-text {
        float: none;
        width: auto;
    }

    .partner-logo {
        text-align: center;
    }

    .partner-logo img {
        max-width: 100%;
        margin-top: 0 !important;
    }
}