.mdl-section-generic-banner{height:100vh;padding:32px;margin-top:20px;position:relative;max-height:calc(var(--banner-height-desktop) * 1px)}@media all and (max-width: 767px){.mdl-section-generic-banner{padding:36px 18px;max-height:calc(var(--banner-height-mobile) * 1px)}}.mdl-section-generic-banner__content{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:10}.mdl-section-generic-banner__stage,.mdl-section-generic-banner__layer{position:absolute;width:100%;height:100%;top:0;left:0;right:auto;bottom:auto}.mdl-section-generic-banner__stage{z-index:1}.mdl-section-generic-banner__layer-bg{background-size:cover;background-repeat:no-repeat;background-position:center}.mdl-section-generic-banner__layer-bg--desktop{z-index:1}.mdl-section-generic-banner__layer-bg--mobile{display:none;z-index:5}@media all and (max-width: 767px){.mdl-section-generic-banner__layer-bg--mobile{display:block}}.mdl-section-generic-banner__title{padding:0;margin:0;width:100%;text-align:right;line-height:1.1}@media all and (max-width: 767px){.mdl-section-generic-banner__title{display:none}}.mdl-section-generic-banner__title-mobile{padding:0;margin:0;display:none;line-height:1.1}@media all and (max-width: 767px){.mdl-section-generic-banner__title-mobile{display:block}}.mdl-section-generic-banner h1{padding:0;margin:0;font-size:3rem;line-height:.88;letter-spacing:.6px;font-weight:bold;text-transform:capitalize}@media all and (max-width: 559px){.mdl-section-generic-banner h1{font-size:2.5rem;line-height:.88;letter-spacing:.6px;font-weight:bold}}.mdl-section-generic-banner h2{padding:0;margin:0;font-size:2.125rem;line-height:1.21;letter-spacing:.4px;font-weight:bold;text-transform:capitalize}@media all and (max-width: 991px){.mdl-section-generic-banner h2{font-size:1.75rem;line-height:1.21;letter-spacing:.4px;font-weight:bold}}.mdl-section-generic-banner h3{padding:0;margin:0;font-size:1.75rem;line-height:1.21;letter-spacing:.4px;font-weight:bold;text-transform:capitalize}@media all and (max-width: 991px){.mdl-section-generic-banner h3{font-size:1.375rem;line-height:1.21;letter-spacing:.4px;font-weight:bold}}.mdl-section-generic-banner h4{padding:0;margin:0;font-size:1.375rem;line-height:1.25;letter-spacing:.4px;font-weight:bold;text-transform:uppercase;text-transform:capitalize}.mdl-section-generic-banner h5{padding:0;margin:0;font-size:1.25rem;line-height:1.25;letter-spacing:.4px;font-weight:bold;text-transform:capitalize}.mdl-section-generic-banner h6{padding:0;margin:0}.tml-more-stories-section__grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -12px}@media all and (max-width: 991px){.tml-more-stories-section__grid{margin:0}}.tml-more-stories-section__card-wrapper{width:calc(100%/3);padding:0 12px}@media all and (max-width: 991px){.tml-more-stories-section__card-wrapper{padding:0;width:100%;margin-bottom:32px}}.tml-more-stories-section .tml-news-card{height:100%}.tml-more-stories-section .tml-news-card__content-wrapper{height:100%}.tml-more-stories-section .tml-news-card__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.tml-more-stories-section .tml-news-card__row-labels .mdl-tag,.tml-more-stories-section .tml-news-card__row-labels .mdl-tag-label{height:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.tml-more-stories-section .tml-news-card__row-labels .mdl-tag-label{line-height:normal}.tml-more-stories-block{padding:0 0 64px 0}.tml-more-stories-block .mdl-section__header{border-top:4px solid #000}.tml-more-stories-block .tml-more-stories-section{margin-bottom:32px}.tml-more-stories-block .tml-more-stories-section:last-child{margin-bottom:0}.page-template-page-mdl-main #mdlContentContainer.mdl-content-container .tml-more-stories-section .tml-news-card--top-stories .tml-news-card__content{border:none;padding-bottom:0}@media all and (max-width: 767px){.page-template-page-mdl-main #mdlContentContainer.mdl-content-container .tml-more-stories-section .tml-news-card--top-stories .tml-news-card__content{padding:0 16px}}@media all and (max-width: 767px){.page-template-page-mdl-main #mdlContentContainer.mdl-content-container .tml-more-stories-section .tml-news-card--top-stories .tml-news-card__content-wrapper{padding:0}}
