hero.css — CSS stylesheet, 1 KB (1948 bytes)
File contents
/* use backgrounds, not images */ #marketing_banners .banners .image, #marketing_banners .pager .pager_item { background-position: center center; background-repeat: no-repeat; background-size: cover; } /* layout changes */ #marketing_banners { height: 340px !important; } #marketing_banners .banners { left: 0; margin: 0 !important; padding: 0 !important; position: absolute !important; right: 110px; width: auto !important; } #marketing_banners .banners .banner { height: 100%; } #marketing_banners .banners .image { position: absolute; top: 0; right: 200px; bottom: 0; left: 0; width: auto; height: auto; } #marketing_banners .banners div.copy { position: absolute !important; right: 0; bottom: 0 !important; width: 200px; } #marketing_banners .pager { position: absolute !important; right: 0; width: 110px !important; } #marketing_banners .pager .pager_item:last-child { border-bottom-width: 0; } #marketing_banners .banner .rights { background-color: transparent; bottom: 0; color: white; font-size: 75%; height: auto; left: 0; position: absolute; text-shadow: 0 1px 1px black; width: auto; } @media screen and (min-width: 980px) { #marketing_banners .banners .image { right: 260px; } #marketing_banners .banners div.copy { width: 260px !important; } #marketing_banners .banners div.copy h2 { font-size: 30px; line-height: 40px; margin: 25px; } #marketing_banners .banners div.copy p { line-height: 1.618; margin: 25px; } } @media screen and (max-width: 767px) { #marketing_banners .banners .image { right: 0; bottom: 80px; } #marketing_banners .banners div.copy { height: 80px !important; width: auto; left: 0; padding: 5px; } #marketing_banners .banner div.copy p { display: block; margin: 5px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } }