/*NOTE - page specific CSS - use for overrides*/
.banner {
    position: relative;
    width: 100%;
    max-width: 1308px;
    height: 520px;
    margin: 0 auto;
    background-image: url('images/300.jpg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
@media (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) {
    .banner {
        background-image: url('images/300@2x.jpg');
    }
}
@media (min-width: 444px) {
    .banner {
        background-image: url('images/444.jpg');
            height: 435px;
    }
}
@media (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) and (min-width: 444px) {
    .banner {
        background-image: url('images/444@2x.jpg');
    }

    .banner-content-3rd-party {
        top: 240px;
    }
}

@media (min-width: 636px) {
    .banner {
        background-image: url('images/636.jpg');
            height: 480px;
    }
    .banner-content-3rd-party {
        top: 260px;
    }
    /* .banner-content .cta {
        margin-top: 20px;
    } */
}
@media (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) and (min-width: 636px) {
    .banner {
        background-image: url('images/636@2x.jpg');
    }
}
@media (min-width: 732px) {
    .banner {
        background-image: url('images/732.jpg');
        height: 500px;
    }
}
@media (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) and (min-width: 732px) {
    .banner {
        background-image: url('images/732@2x.jpg');
    }
    .banner-content-3rd-party {
        top: 275px;
    }
}
@media (min-width: 972px) {
    .banner {
        background-image: url('images/972.jpg');
        height: 620px;
        background-position: bottom;
    }
    .banner-copy {
        margin-bottom: 0px;
    }
    .banner-content-3rd-party {
        top: 365px;
    }
}
@media (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) and (min-width: 972px) {
    .banner {
        background-image: url('images/972@2x.jpg');
    }
}

.banner-copy a {
    color: white;
}

.header-3rd-party {
    z-index: 1;
}

.overlay {
    z-index: 999999;
    position: relative;
}

.roxor-legal {
    display: none;
}

.rrc-legal {
    display: none;
}

.slingo_wwtbam-legal{
    display: block !important;
}

.barcrest-logo{
    display: none;
}

* {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }


@media (max-width: 443px) {

    .banner-3rd-party .banner-copy {
width: 80%;
margin: 0 auto;
    }

    .banner-content .cta {
        margin-top: 169px;
    }

}

@media (max-width: 414px) {
    .banner-3rd-party .banner-copy {
        width: 70%;
            }

            .banner-content .cta {
                margin-top: 170px;
            }
}

@media (max-width: 320px) {
    .banner-3rd-party .banner-copy {
        width: 80%;
            }

            .banner-content .cta {
                margin-top: 168px;
            }
}


