.keyword-banners-hero img {
    width: 500px;
    padding-top: 60px;
    padding-left: 45px;
}

.keyword-banners-hero.flex_banner,
.partner360 .flex_banner {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.partner360 img.banner_img.banner_text {
    width: 70%;
}

.keyword-banners-hero button {
    top: 85px;
}

.keyword-banners-hero.flex_banner button {
    top: 10px;
}

.keyword-banners-hero .container_custom_banner.text_banner {
    padding-left: 45px;
    padding-top: 60px;
}

.market-insights .container.custom_banner {
    position: relative;
}

.market-insights img.banner_img_current {
    width: 26%;
    position: absolute;
    right: 140px;
    bottom: 40px;
}

.market-insights img.banner_img.banner_text,
.market-insights .container_custom_banner {
    width: 50%;
    position: absolute;
    top: 60px;
    left: 75px;
}

.ad-credits-hero .container.text_banner .banner_guy {
    margin-bottom: 0px;
}

.page-template-rewards .top_annc,
.page-id-3912 .top_annc,
.page-id-3942 .top_annc {
    display: none;
}

@media screen and (max-width: 991px) {
    .default_text {
        width: 90% !important;
        height: auto !important;
        left: 15px !important;
    }

    .default_text span {
        font-size: 23px !important;
    }

    button.red-button {
        left: 15px !important;
    }

    .keyword_banners_s1 {
        padding: 30px 20px 30px 20px;
    }

    .keyword_banners_s4,
    .keyword_banners_s3,
    .keyword_banners_s2,
    .keyword_banners_s1,
    .keyword_banners_s5 {
        padding: 40px 20px !important;
    }

    .keyword-banners-hero img {
        width: auto;
        padding-left: 15px;
    }

    .market-insights img.banner_img_current {
        width: 27%;
        right: 25px;
        bottom: 180px;
    }

    .market-insights img.banner_img.banner_text,
    .market-insights .container_custom_banner {
        left: 0px;
    }

    .market-insights .container_custom_banner {
        padding-left: 25px;
    }

    .market-insights img.banner_img.banner_text {
        padding-left: 25px;
        width: 70%;
    }

    .site-main .meet-our-trainers-hero img {
        width: 90%;
    }

    .page-template-meet-our-trainer .text_banner .container_custom_banner {
        padding-left: 25px;
    }
}