.cover {
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
}

.campaign-tiles__tiles {
    position: relative;
    overflow-x: hidden;
}

.campaign-tiles .px-0 {
    overflow: hidden;
}

.campaign-tiles-custom .campaign-tiles__tiles {
    padding-top: 0;
}

.campaign-tiles-custom .campaign-tiles__fixed-container {
    position: relative;
    bottom: unset;
}

@media only screen and (max-width: 980px) {
    .campaign-tiles-custom .campaign-tiles__fixed-container {
        background-size: 145%;
        height: 48vw !important;
    }
}

.campaign-tiles-custom .campaign-tiles__tile-img-container {
    width: 100%;
}

@media only screen and (max-width: 500px) {
    .campaign-tiles-custom .campaign-tiles__tile-img-container {
        height: auto;
    }
}

@media only screen and (max-width: 500px) {
    .page-id-10377 .campaign-tiles__tiles .row .col-12:last-child .campaign-tiles__tile-img {
        height: 240px;
        object-fit: cover;
    }
}

.col-12 {
    width: 100%;
}

@media only screen and (min-width: 768px) {
    .col-md-12 {
        flex-basis: 100%;
        max-width: 100%;
    }
}

@media only screen and (min-width: 992px) {
    .campaign-tiles-custom.right-banner-type .campaign-tiles-custom__wrapper {
        -webkit-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }

    .campaign-tiles-custom.full-banner-type {
        height: auto;
    }

    .campaign-tiles-custom.full-banner-type .campaign-tiles__tiles {
        height: auto;
    }
}

@media only screen and (max-width: 992px) {
    .campaign-tiles-custom__main-tile {
        order: 1;
    }
    .campaign-tiles-custom__tiles {
        order: 2;
    }
}