.icann_theme_hero_banner {
    background: url(/application/themes/yaml/images/global_hero_banner_en.png?language_id=1);
    background-size: 1140px 300px;
    background-repeat: no-repeat;
    color: #FFFFFF;
    margin-bottom: 20px;
}

.icann_theme_hero_banner:lang(ar) {
    background: url(/application/themes/yaml/images/global_hero_banner_ar.png?language_id=1);
    background-size: 1140px 300px;
    background-repeat: no-repeat;
    color: #FFFFFF;
    margin-bottom: 20px;
}

.icann_theme_hero_banner_heading {
    width: 480px;
    height: 87px;
    line-height: 40px;
    font-size: 32px;
    font-weight: bold;
    /*padding: top right bottom left;*/
    padding: 32px 33px 0px 33px;
}

.icann_theme_hero_banner_text {
    font-size: 16px;
    width: 504px;
    height: 184px;
    padding: 0px 33px 40px 33px;
    line-height: 24px;
}

.hero_banner_hypertext {
    font-weight: Bold;
    text-decoration: Underline;
    color: #FFFFFF;
    border-bottom: none;
}

a.hero_banner_hypertext {
    font-weight: Bold;
    text-decoration: Underline;
    color: #FFFFFF;
    border-bottom: none;
}

.icann_theme_hero_banner_heading:lang(es),
.icann_theme_hero_banner_heading:lang(fr){
    width: 50%;
}

.icann_theme_hero_banner_heading:lang(ru){
    width: 60%;
}

@media (max-width: 768px) and (min-width: 320px) {

    .icann_theme_hero_banner_heading {
        height: auto;
    }

    .icann_theme_hero_banner_text {
        width: auto;
        height: auto;
        margin-top: 20px;
    }

    .icann_theme_hero_banner {
        background-size: auto;
    }

    .icann_theme_hero_banner_heading {
        width: auto;
    }

    .icann_theme_hero_banner,
    .icann_theme_hero_banner:lang(ar) {
        background-image: none;
        background-color: #002B49;
    }

}