.mg-generic-stage-banner{margin-left:-.0625rem;margin-top:-.0625rem;position:relative;z-index:2}.mg-generic-stage-banner__image{position:relative;text-align:right}@media print,screen and (min-width:48em){.mg-generic-stage-banner__image{overflow:hidden}}.mg-generic-stage-banner__image .colour-layer{bottom:0;position:absolute;width:100%}@media print,screen and (max-width:47.99875em){.mg-generic-stage-banner__image .colour-layer{bottom:-3.125rem}}.mg-generic-stage-banner__image.right{display:block}@media print,screen and (min-width:48em){.mg-generic-stage-banner__image.right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.mg-generic-stage-banner__image.left{display:block}@media print,screen and (min-width:48em){.mg-generic-stage-banner__image.left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.mg-generic-stage-banner .grid-container{position:relative}.mg-generic-stage-banner .title{color:#fff}.mg-generic-stage-banner h1{font-family:bobbyJonesSoft,Arial;font-size:40px;font-weight:400;line-height:40px}@media screen and (min-width:768px){.mg-generic-stage-banner h1{font-size:44px;line-height:44px}}@media screen and (min-width:1024px){.mg-generic-stage-banner h1{font-size:52px;line-height:50px}}@media screen and (min-width:1400px){.mg-generic-stage-banner h1{font-size:80px;line-height:76px}}@media print,screen and (max-width:47.99875em){.mg-generic-stage-banner h1{margin-bottom:.75rem;padding-right:10%}}@media print,screen and (min-width:48em){.mg-generic-stage-banner h1{margin-bottom:1.25rem}}@media screen and (min-width:75em){.mg-generic-stage-banner h1{margin-bottom:2rem}}.mg-generic-stage-banner h1 span{background:#000;display:inline-block;padding:.625rem}.mg-generic-stage-banner .video-stage{height:100%;left:0;overflow:hidden;padding:1px;position:relative;right:0;width:100%}.mg-generic-stage-banner .video-stage img{display:none}.mg-generic-stage-banner .video-stage video{display:block;height:31.25rem;height:auto;width:100%}@media print,screen and (min-width:48em){.mg-generic-stage-banner .video-stage video{height:auto;width:100%}}.mg-generic-stage-banner picture{text-align:right}.mg-generic-stage-banner picture img{left:0;right:0}.mg-generic-stage-banner .animated_gif picture img{height:auto}@media print,screen and (min-width:48em){.mg-generic-stage-banner .animated_gif picture img{height:69.14vw}}@media print,screen and (min-width:64em){.mg-generic-stage-banner .animated_gif picture img{height:52.5vw}}@media screen and (min-width:75em){.mg-generic-stage-banner .animated_gif picture img{height:43.75vw}}@media screen and (min-width:100em){.mg-generic-stage-banner .animated_gif picture img{height:43.75rem}}@media print,screen and (max-width:47.99875em){.mg-generic-stage-banner__block.right{padding:1.875rem 8.33% 0;top:76%}}@media print,screen and (min-width:48em){.mg-generic-stage-banner__block.right{left:8.33%;position:absolute;top:18%;width:28%}}@media screen and (min-width:75em){.mg-generic-stage-banner__block.right{left:8.33%;top:17.7%;width:28.7%}}@media print,screen and (max-width:47.99875em){.mg-generic-stage-banner__block.left{padding:1.875rem 8.33% 0;top:76%}}@media print,screen and (min-width:48em){.mg-generic-stage-banner__block.left{position:absolute;right:8.33%;top:18%;width:28%}}@media screen and (min-width:75em){.mg-generic-stage-banner__block.left{right:8.33%;top:17.7%;width:28.7%}}.mg-generic-stage-banner__block{width:100%}.mg-generic-stage-banner__block .cell{z-index:1}.mg-generic-stage-banner__block-wrap.right{position:relative}.mg-generic-stage-banner__block-wrap.right .banner-wave{height:100%;left:0;position:absolute;top:52%;width:100%}@media print,screen and (min-width:48em){.mg-generic-stage-banner__block-wrap.right .banner-wave{height:102%;left:auto;right:0;top:0;width:106%}}.mg-generic-stage-banner__block-wrap.right .banner-wave svg{height:100%;width:100%}@media print,screen and (min-width:48em){.mg-generic-stage-banner__block-wrap.right .banner-wave svg{float:right;height:100%;width:100%}.mg-generic-stage-banner__block-wrap.right .banner-wave .mobile-shape{display:none}}.mg-generic-stage-banner__block-wrap.right .banner-wave .desktop-shape{display:none}@media screen and (min-width:75em){.mg-generic-stage-banner__block-wrap.right .banner-wave .desktop-shape{display:block}}@media print,screen and (max-width:47.99875em){.mg-generic-stage-banner__block-wrap.right .banner-wave .tablet-shape{display:none}}@media screen and (min-width:75em){.mg-generic-stage-banner__block-wrap.right .banner-wave .tablet-shape{display:none}}@media print,screen and (min-width:48em){.mg-generic-stage-banner__block-wrap.right{float:right;max-width:60%;padding:0 0 .0625rem .0625rem}}@media print,screen and (max-width:47.99875em){.mg-generic-stage-banner__block-wrap.right{padding-bottom:.0625rem}.mg-generic-stage-banner__block-wrap.right img{width:100%}}.mg-generic-stage-banner__block-wrap.left{position:relative}.mg-generic-stage-banner__block-wrap.left .banner-wave{height:100%;left:0;position:absolute;top:52%;-webkit-transform:scaleX(-1);transform:scaleX(-1);width:100%}@media print,screen and (min-width:48em){.mg-generic-stage-banner__block-wrap.left .banner-wave{height:102%;left:0;top:0;width:106%}}.mg-generic-stage-banner__block-wrap.left .banner-wave svg{height:100%;width:100%}@media print,screen and (min-width:48em){.mg-generic-stage-banner__block-wrap.left .banner-wave svg{float:right;height:100%;width:100%}.mg-generic-stage-banner__block-wrap.left .banner-wave .mobile-shape{display:none}}.mg-generic-stage-banner__block-wrap.left .banner-wave .desktop-shape{display:none}@media screen and (min-width:75em){.mg-generic-stage-banner__block-wrap.left .banner-wave .desktop-shape{display:block}}@media print,screen and (max-width:47.99875em){.mg-generic-stage-banner__block-wrap.left .banner-wave .tablet-shape{display:none}}@media screen and (min-width:75em){.mg-generic-stage-banner__block-wrap.left .banner-wave .tablet-shape{display:none}}@media print,screen and (min-width:48em){.mg-generic-stage-banner__block-wrap.left{float:right;max-width:60%;padding:0 0 .0625rem .0625rem}}@media print,screen and (max-width:47.99875em){.mg-generic-stage-banner__block-wrap.left{padding-bottom:.0625rem}.mg-generic-stage-banner__block-wrap.left img{width:100%}.mg-generic-stage-banner__block-desc{margin-bottom:2rem}}.mg-generic-stage-banner__block-desc p{color:#002661;font-family:SourceSansProRegular,Arial;font-size:17px;line-height:25px}@media screen and (min-width:768px){.mg-generic-stage-banner__block-desc p{font-size:13px;line-height:26px}}@media screen and (min-width:1024px){.mg-generic-stage-banner__block-desc p{font-size:18px;line-height:26px}}@media screen and (min-width:1400px){.mg-generic-stage-banner__block-desc p{font-size:26px;line-height:38px}}.mg-generic-stage-banner__block-desc ul{padding-left:1.25rem}.mg-generic-stage-banner__block-desc ul li{list-style-type:disc}.mg-generic-stage-banner__block-desc img{margin:1.25rem 0;width:100%}.mg-generic-stage-banner__block .title{width:auto}.mg-generic-stage-banner .mg-generic-stage-block{bottom:0;margin-bottom:-.125rem;padding-bottom:1.25rem;padding-top:6.25rem;position:absolute;width:100%}@media print,screen and (max-width:47.99875em){.mg-generic-stage-banner .mg-generic-stage-block{background:none;margin-top:-9.375rem;padding-left:8%;padding-right:8%;padding-top:0}.mg-generic-stage-banner .mg-generic-stage-block.video{margin-top:-3.5rem}.mg-generic-stage-banner .mg-generic-stage-block-desc{margin-bottom:2rem}}.mg-generic-stage-banner .mg-generic-stage-block-desc p{color:#fff;font-family:SourceSansProRegular,Arial;font-size:17px;line-height:25px}@media screen and (min-width:768px){.mg-generic-stage-banner .mg-generic-stage-block-desc p{font-size:13px;line-height:26px}}@media screen and (min-width:1024px){.mg-generic-stage-banner .mg-generic-stage-block-desc p{font-size:18px;line-height:26px}}@media screen and (min-width:1400px){.mg-generic-stage-banner .mg-generic-stage-block-desc p{font-size:26px;line-height:38px}}.mg-generic-stage-banner .mg-generic-stage-block-desc ul{padding-left:1.25rem}.mg-generic-stage-banner .mg-generic-stage-block-desc ul li{list-style-type:disc}.mg-generic-stage-banner .mg-generic-stage-block-desc img{margin:1.25rem 0;width:100%}.mg-generic-stage-banner .overlay_logo{left:46%;position:absolute;top:5%}@media print,screen and (min-width:48em){.mg-generic-stage-banner .overlay_logo{left:42.2%;width:6.875rem}}@media print,screen and (min-width:64em){.mg-generic-stage-banner .overlay_logo{left:42%;width:9.375rem}}@media screen and (min-width:75em){.mg-generic-stage-banner .overlay_logo{left:43.2%;width:10.625rem}}@media screen and (min-width:90em){.mg-generic-stage-banner .overlay_logo{left:43.3%;width:11.25rem}}@media screen and (min-width:100em){.mg-generic-stage-banner .overlay_logo{left:43.5%;width:12.1875rem}}.mg-generic-stage-banner .mg-generic-stage-img-wrapper img{width:100%}