.asset-banner{position:relative;margin:12rem 0}@media only screen and (min-width: 1180px){.asset-banner{margin:13rem 0 14.5rem}}.asset-banner__container{position:absolute;width:100%;height:100%;top:0;left:0;right:0;display:flex;flex-direction:column;justify-content:center;align-items:center}.asset-banner--top .asset-banner__container{padding-top:calc(var(--header-height) + var(--breadcrumbs-height))}.asset-banner__asset{width:100%}.asset-banner__asset img,.asset-banner__asset video{width:100%;height:auto}.asset-banner__subtitle{text-shadow:0px 0px 3rem rgba(0,0,0,.5)}.asset-banner__title{max-width:80rem;text-align:center;margin:0 auto}@media only screen and (min-width: 1180px){.asset-banner__title{margin-top:1rem}}.asset-banner__label{display:inline-flex;padding:.3rem .8rem .4rem .8rem;justify-content:center;align-items:center;background-color:var(--white);color:var(--black);text-transform:uppercase;text-align:center;text-shadow:0 4px 10px rgba(0,0,0,.3);font-size:1.5rem;font-weight:700;letter-spacing:.15rem;margin-top:2.7rem}@media only screen and (min-width: 1180px){.asset-banner__label{font-size:1.8rem;letter-spacing:.18rem}}.asset-banner--top{margin:0 0 3rem 0;padding-top:calc(var(--header-height) + var(--breadcrumbs-height))}@media only screen and (min-width: 1180px){.asset-banner--top{margin:0 0 3rem 0}}.asset-banner--top .asset-banner__title{text-shadow:0 4px 10px rgba(0,0,0,.3);font-size:3.2rem;font-weight:600;line-height:105.556%}@media only screen and (min-width: 1180px){.asset-banner--top .asset-banner__title{font-size:6.4rem;font-weight:600;line-height:6.8rem}}
