.flex-hero-banner-container{margin-left:20px;margin-right:20px;max-width:1520px;color:#fff;display:flex;flex-wrap:wrap}.flex-hero-banner-container.ultra-blue .flex-hero-banner-left{background-color:#243a5e}.flex-hero-banner-container.ultra-blue .flex-hero-banner-right{background-color:#0078d4}.flex-hero-banner-container.ultra-green .flex-hero-banner-left{background-color:#054b16}.flex-hero-banner-container.ultra-green .flex-hero-banner-right{background-color:#107c10}.flex-hero-banner-container.ultra-teal .flex-hero-banner-left{background-color:#274b47}.flex-hero-banner-container.ultra-teal .flex-hero-banner-right{background-color:#008575}.flex-hero-banner-container.ultra-violet .flex-hero-banner-left{background-color:#3b2e58}.flex-hero-banner-container.ultra-violet .flex-hero-banner-right{background-color:#8661c5}.flex-hero-banner-container .flex-hero-banner{display:flex}.flex-hero-banner-container .flex-hero-banner.normal-banner{padding:24px 24px 24px 24px}.flex-hero-banner-container .flex-hero-banner.clickable-banner{padding:0}.flex-hero-banner-container .flex-hero-banner.clickable-banner:hover{z-index:10;box-shadow:0 0 16px 0 rgba(0,0,0,.5)}.flex-hero-banner-container .flex-hero-banner.clickable-banner>a{padding:24px 24px 24px 24px;display:flex;color:#fff;text-decoration:none}.flex-hero-banner-container .flex-hero-banner .flex-hero-banner-icon{margin-right:24px;font-family:'Fabric External MDL2 Assets';width:80px;height:80px;flex:0 0 80px;font-size:80px;line-height:80px}.flex-hero-banner-container .flex-hero-banner .flex-hero-banner-content .rich-text ol,.flex-hero-banner-container .flex-hero-banner .flex-hero-banner-content .rich-text ul{margin-left:40px}.flex-hero-banner-container .flex-hero-banner .flex-hero-banner-content .subhead2{margin-bottom:8px}.flex-hero-banner-container .flex-hero-banner .flex-hero-banner-content .hb1{margin-bottom:40px}.flex-hero-banner-container .flex-hero-banner .flex-hero-banner-content .cta-x{padding:8px 20px;font-size:16px;overflow:hidden;text-overflow:clip}@media(max-width:539px){.flex-hero-banner-container .flex-hero-banner .flex-hero-banner-icon{display:none}}@media(min-width:540px){.flex-hero-banner-container{margin-left:40px;margin-right:40px}.flex-hero-banner-container .flex-hero-banner.normal-banner{padding:40px 40px 40px 24px}.flex-hero-banner-container .flex-hero-banner.clickable-banner{padding:0}.flex-hero-banner-container .flex-hero-banner.clickable-banner>a{padding:40px 40px 40px 24px}}@media(min-width:900px){.flex-hero-banner-container .flex-hero-banner.normal-banner{padding:40px 40px 40px 40px}.flex-hero-banner-container .flex-hero-banner.clickable-banner{padding:0}.flex-hero-banner-container .flex-hero-banner.clickable-banner>a{padding:40px 40px 40px 40px}.flex-hero-banner-container .flex-hero-banner .flex-hero-banner-icon{margin-right:40px;width:80px;height:80px;flex:0 0 80px;font-size:80px;line-height:80px}.flex-hero-banner-container .flex-hero-banner .flex-hero-banner-content.has-no-icon{max-width:640px}}@media(min-width:1200px){.flex-hero-banner-container .flex-hero-banner.normal-banner{padding:40px 40px 56px}.flex-hero-banner-container .flex-hero-banner.clickable-banner{padding:0}.flex-hero-banner-container .flex-hero-banner.clickable-banner>a{padding:40px 40px 56px}.flex-hero-banner-container .flex-hero-banner .flex-hero-banner-icon{width:80px;height:80px;flex:0 0 80px;font-size:80px;line-height:80px}.flex-hero-banner-container .flex-hero-banner.flex-hero-banner-left .flex-hero-banner-content{max-width:640px}}@media(min-width:1600px){.flex-hero-banner-container{margin-left:auto;margin-right:auto}}