.flex-banner-container{margin:0 20px;max-width:1520px;color:#fff;display:flex;flex-wrap:wrap}.flex-banner-container .cta-x-tertiary .icon-caret-fwd{display:inline-block;font-size:16px}.flex-banner-container.ultra-blue .flex-banner{background-color:#0078d4}.flex-banner-container.ultra-blue .flex-banner-2{background-color:#243a5e}.flex-banner-container.ultra-green .flex-banner{background-color:#107c10}.flex-banner-container.ultra-green .flex-banner-2{background-color:#054b16}.flex-banner-container.ultra-teal .flex-banner{background-color:#008575}.flex-banner-container.ultra-teal .flex-banner-2{background-color:#274b47}.flex-banner-container.ultra-violet .flex-banner{background-color:#8661c5}.flex-banner-container.ultra-violet .flex-banner-2{background-color:#3b2e58}.flex-banner-container.flex-banner-outline .flex-banner{background-color:#fff}.flex-banner-container.flex-banner-outline .flex-banner .hb1{color:#111}.flex-banner-container.flex-banner-outline .cta-x.cta-x-primary{border-width:2px}.flex-banner-container.flex-banner-outline.ultra-blue .flex-banner{border:5px solid #0078d4}.flex-banner-container.flex-banner-outline.ultra-blue .flex-banner .flex-banner-icon{color:#0078d4}.flex-banner-container.flex-banner-outline.ultra-blue .subhead2{color:#0078d4}.flex-banner-container.flex-banner-outline.ultra-blue .cta-x{color:#0078d4}.flex-banner-container.flex-banner-outline.ultra-blue .cta-x.cta-x-primary{border-color:#0078d4}.flex-banner-container.flex-banner-outline.ultra-green .flex-banner{border:5px solid #107c10}.flex-banner-container.flex-banner-outline.ultra-green .flex-banner .flex-banner-icon{color:#107c10}.flex-banner-container.flex-banner-outline.ultra-green .subhead2{color:#107c10}.flex-banner-container.flex-banner-outline.ultra-green .cta-x{color:#107c10}.flex-banner-container.flex-banner-outline.ultra-green .cta-x.cta-x-primary{border-color:#107c10}.flex-banner-container.flex-banner-outline.ultra-teal .flex-banner{border:5px solid #008575}.flex-banner-container.flex-banner-outline.ultra-teal .flex-banner .flex-banner-icon{color:#008575}.flex-banner-container.flex-banner-outline.ultra-teal .subhead2{color:#008575}.flex-banner-container.flex-banner-outline.ultra-teal .cta-x{color:#008575}.flex-banner-container.flex-banner-outline.ultra-teal .cta-x.cta-x-primary{border-color:#008575}.flex-banner-container.flex-banner-outline.ultra-violet .flex-banner{border:5px solid #8661c5}.flex-banner-container.flex-banner-outline.ultra-violet .flex-banner .flex-banner-icon{color:#8661c5}.flex-banner-container.flex-banner-outline.ultra-violet .subhead2{color:#8661c5}.flex-banner-container.flex-banner-outline.ultra-violet .cta-x{color:#8661c5}.flex-banner-container.flex-banner-outline.ultra-violet .cta-x.cta-x-primary{border-color:#8661c5}.flex-banner-container a.flex-banner.clickable-banner{color:#fff;text-decoration:none}.flex-banner-container .flex-banner{padding:24px;display:flex;flex-wrap:wrap}.flex-banner-container .flex-banner.clickable-banner:hover{z-index:10;box-shadow:0 0 16px 0 rgba(0,0,0,.5)}.flex-banner-container .flex-banner.single-banner{width:100%!important;justify-content:center;text-align:center}.flex-banner-container .flex-banner.emphasized-triple-banner{flex-direction:column;justify-content:center}.flex-banner-container .flex-banner.emphasized-triple-banner .flex-banner-icon{align-self:flex-start}.flex-banner-container .flex-banner.emphasized-triple-banner+.right-banner-wrapper{margin-top:24px}.flex-banner-container .flex-banner+.flex-banner{margin-top:24px}.flex-banner-container .flex-banner .flex-banner-icon{margin-right:40px;margin-bottom:24px;font-family:'Fabric External MDL2 Assets';width:64px;height:64px;flex:0 0 64px;font-size:64px;line-height:64px}.flex-banner-container .flex-banner .flex-banner-content{flex:100%}.flex-banner-container .flex-banner .flex-banner-content .rich-text ol,.flex-banner-container .flex-banner .flex-banner-content .rich-text ul{margin-left:40px}.flex-banner-container .flex-banner .flex-banner-content .subhead2{margin-bottom:8px}.flex-banner-container .flex-banner .flex-banner-content .hb1{margin-bottom:40px}.flex-banner-container .flex-banner .flex-banner-content .cta-x{padding:8px 20px;font-size:16px;overflow:hidden;text-overflow:clip;font-weight:600}.flex-banner-container .flex-banner .flex-banner-content .flex-banner-cta-container{text-align:center}.flex-banner-container .flex-banner .flex-banner-content .flex-banner-cta-container .cta-x-primary{width:100%}.flex-banner-container .flex-banner .flex-banner-content .flex-banner-cta-container .cta-x-secondary{margin-top:16px}.flex-banner-container .right-banner-wrapper{padding:0}@media(min-width:680px){.flex-banner-container .flex-banner{padding:40px;flex-wrap:nowrap}.flex-banner-container .flex-banner.single-banner{padding:80px 40px}.flex-banner-container .flex-banner .flex-banner-icon{width:80px;height:80px;flex:0 0 80px;font-size:80px;line-height:80px;margin-right:40px}.flex-banner-container .flex-banner .flex-banner-content{flex:0 1 auto}.flex-banner-container .flex-banner .flex-banner-content .flex-banner-cta-container .cta-x-primary{width:auto;margin-right:16px}.flex-banner-container .flex-banner .flex-banner-content .flex-banner-cta-container .cta-x-secondary{margin-top:0}}@media(min-width:992px){.flex-banner-container .single-banner{padding:80px 40px 64px}}@media(min-width:1200px){.flex-banner-container .col-lg-6{width:calc(50% - 24px/2)}.flex-banner-container .flex-banner+.flex-banner{margin-top:0;margin-left:24px}.flex-banner-container .flex-banner.emphasized-triple-banner+.right-banner-wrapper{margin-top:0;margin-left:24px}.flex-banner-container .flex-banner.emphasized-triple-banner+.right-banner-wrapper .triple-banner{margin-left:0}.flex-banner-container .flex-banner.emphasized-triple-banner+.right-banner-wrapper .triple-banner+.triple-banner{margin-top:24px}.flex-banner-container .flex-banner.triple-banner.col-lg-4{width:calc(100%/3 - 2*24px/3)}.flex-banner-container .flex-banner.triple-banner.col-lg-4.flex-banner-3{margin-left:auto}.flex-banner-container .flex-banner.triple-banner .flex-banner-icon{width:64px;height:64px;flex:0 0 64px;font-size:64px;line-height:64px}.flex-banner-container .flex-banner.triple-banner .flex-banner-content .flex-banner-cta-container .cta-x-secondary{margin-top:16px}}@media Screen and (min-width:540px){.flex-banner-container{margin-left:40px;margin-right:40px}}@media(min-width:1600px){.flex-banner-container{margin-left:auto;margin-right:auto}}