.aeroplan-retail-partner {
    padding: 0em 5em;
    background: #fff;
    color: #000;
}

.starbucks-banner {
    padding-top: 2.5em;
    padding-bottom: 2.5em;
}

.aeroplan-retail-partner a:hover,
.aeroplan-retail-partner a:active {
    text-decoration: none;
}

.aeroplan-retail-partner .aeroplan-banner,
.aeroplan-retail-partner .partner-banner {
    height: 215px;
}

.aeroplan-retail-partner .aeroplan-banner {
    background: #fff url(/content/dam/aircanada/loyalty-content/images/join-aeroplan.jpg) no-repeat center right;
    background-size: cover;
}

.aeroplan-retail-partner .partner-banner {
    background: #fff url(/content/dam/aircanada/loyalty-content/images/banner-ae-partners.png) no-repeat center right;
    background-size: cover;
}

.aeroplan-retail-partner .col-50 {
    padding: 0.5em;
}

.aeroplan-banner .col-60,
.partner-banner .col-50 {
    padding: 2.5em;
}

.aeroplan-retail-partner .primary-btn {
    margin: unset;
}

@media only screen and (max-width: 1250px) {
    .aeroplan-retail-partner h3 {
        font-size: 18px;
    }
}

@media only screen and (max-width: 1150px) {
    .aeroplan-retail-partner>.col-50 {
        width: 100%;
    }

    .aeroplan-retail-partner {
        padding: 1em;
    }

    .aeroplan-banner .col-60,
    .partner-banner .col-50 {
        padding: 2.5em;
    }
}

@media only screen and (max-width: 767px) {
    .aeroplan-banner .col-60 {
        width: 60%;
    }

    .partner-banner .col-50 {
        width: 50%;
    }

    .aeroplan-retail-partner h3 {
        font-size: 16px;
    }
}