.tb-featured-banner{position:relative}.tb-featured-banner .bg-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.tb-featured-banner .wrap{min-height:200px;position:relative;z-index:2}.tb-featured-banner .banner-content{padding:0 20px;position:absolute;top:50%;right:0;left:0;-ms-transform:translate(0,-50%);-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.tb-featured-banner .banner-content.text-light{text-shadow:0 1px 2px rgba(0,0,0,.6)}.tb-featured-banner .banner-title{font-size:40px;line-height:1em;margin:0;padding:0}.tb-featured-banner .banner-content.has-tagline .banner-title{margin-bottom:8px}.tb-featured-banner .banner-tagline{display:block;font-size:18px;line-height:1.3em}@media (max-width:991px){.tb-featured-banner>.wrap{min-height:170px}.tb-featured-banner .banner-title{font-size:30px}.tb-featured-banner .banner-content.has-tagline .banner-title{margin-bottom:6px}.tb-featured-banner .banner-tagline{font-size:14px}}@media (max-width:767px){.tb-featured-banner{padding-top:0 !important}.tb-featured-banner>.wrap{min-height:140px}}.tb-featured-banner>.wrap{margin-right:auto;margin-left:auto;max-width:1150px}@media (max-width:1199px){.tb-featured-banner>.wrap{max-width:940px}}@media (max-width:991px){.tb-featured-banner>.wrap{max-width:720px}}@media (max-width:767px){.tb-featured-banner>.wrap{max-width:480px;padding-left:15px;padding-right:15px}}.js-boxed .tb-featured-banner>.wrap{margin-right:0;margin-left:0;max-width:none}.js-boxed .tb-featured-banner .banner-content{padding:0 40px}