.heroimage{position:relative}
.hero-image{height:auto;position:relative;overflow:hidden;clear:both}
.hero-image-holder{text-align:center;margin:auto;width:100%;height:auto;min-height:200px}
.hero-image-holder.noimage img{margin-top:150px;margin-bottom:50px}
.heroPosition{position:relative}
@media all and (-ms-high-contrast:none){*::-ms-backdrop,.hero-image-holder img{margin-top:auto !important}
.hero-image-holder.noimage img{margin-top:150px !important}
}
.hero-image-holder>img{max-width:100%}
@media(min-width:768px) and (max-width:1048px){.hero-image-holder>img{width:100%}
}
.module-hero-image-holder{position:absolute;width:100%;background-color:#002554 !important}
.module-heroimagesection .ctawrapper{display:table;width:100%;margin:0;padding:0}
.module-heroimagesection .ctamodule{display:table-cell;overflow:hidden;z-index:1000;padding-left:40px;position:relative;vertical-align:middle;height:580px;top:0}
.module-heroimagesection .ctamodule .content .moddescription{color:#fff;margin:0;font-size:1em;line-height:40px;padding-bottom:15px;text-align:left;font-family:aig_sourcesanspro_bold;word-wrap:break-word;letter-spacing:0}
.module-heroimagesection.cta-33 .ctamodule .content .moddescription{line-height:24px}
.module-heroimagesection .ctamodule .content{background-color:rgba(0,0,0,0.65);padding:32px 32px 32px 42px;position:relative;width:50%;z-index:10000}
.module-heroimagesection .ctamodule .content .modtitle{color:#fff;font-size:1.778em;font-family:aig_sourcesanspro_bold;line-height:38px;padding-bottom:8px}
.module-heroimagesection .ctamodule .content .modcta{margin:0;padding-bottom:8px}
.module-heroimagesection .ctamodule .content .modcta a,button.btn{background-color:#0057b8;color:#fff;border-radius:60px;border:0;display:table-cell;font-size:.890em;text-align:center;text-decoration:none;padding:8px 16px;min-width:260px;max-width:450px;text-transform:uppercase;line-height:21px;letter-spacing:.5px;font-family:aig_futurabold;height:56px;vertical-align:middle}
.module-heroimagesection .ctamodule .content a.modseclnk{color:#fff;font-family:aig_sourcesanspro_semibold;font-size:1.112em;line-height:25px}
.module-heroimagesection .ctamodule .content a.modseclnk:hover{text-decoration:underline}
.scenariodesc{position:relative;margin:0 auto;color:#fff;width:95%;text-align:center;height:492px}
.module-hero-image .scenariodesc .descgrp{position:absolute;bottom:0;margin-bottom:12px;top:90px;width:31.9%;text-align:left;left:3.8%}
.scenariodesc p{font-family:aig_sourcesanspro_bold;font-size:1.778em;line-height:40px}
.module-heroimagesection .ctamodule{z-index:0}
.module-heroimagesection .ctamodule .content .modcta a:hover,.module-heroimagesection .ctamodule .content .modcta a:focus{background:#fff;color:#0057b8;border-color:#fff}
.module-heroimagesection .ctamodule .content .modcta .btn:focus,.module-heroimagesection .ctamodule .content .modcta .btn:hover{background-color:#014189;color:white}
@media screen and (min-width:1201px){.module-hero-image .scenariodesc .descgrp{margin-bottom:28px}
}
@media screen and (max-width:640px){.module-heroimagesection .ctawrapper{display:block;margin-top:-28px;padding-left:20px;padding-right:20px;width:100%}
.module-heroimagesection{height:auto}
.module-hero-image-holder{position:relative}
.module-heroimagesection .module{height:580px}
.module-heroimagesection .ctamodule{display:block;text-align:center;padding:32px 3px;background-color:#002554;left:0;top:0;height:auto;width:100%}
.module-heroimagesection.video-cta .ctamodule{z-index:200}
.module-heroimagesection .ctamodule .content{padding:0;background-color:#002554;width:100%}
.module-heroimagesection .ctamodule .content .modtitle{font-size:1.333em;line-height:30px;padding-right:13px;padding-left:13px}
.module-heroimagesection .ctamodule .content .moddescription{font-size:1em;line-height:20px;padding:0 13px 24px 13px;text-align:center}
.module-heroimagesection .ctamodule .content .modcta .btncta,.module-heroimagesection .ctamodule .content .modcta .clicktochat{display:table;width:100%}
.module-heroimagesection .ctamodule .content .modcta a{padding:8px;height:42px;font-size:.780em;border-radius:63px;letter-spacing:0}
.module-heroimagesection .ctamodule .content a.modseclnk{font-size:.835em;font-family:aig_sourcesanspro_regular;line-height:19px}
.module-hero-image .scenariodesc p{font-size:1em;line-height:24px}
.module-hero-image .scenariodesc{width:91%}
.module-hero-image .scenariodesc .descgrp{margin-bottom:16px;width:47.2%;top:62px}
}
@media screen and (min-width:641px) and (max-width:1024px){.module-heroimagesection{height:325px}
.module-heroimagesection .ctamodule{height:325px;padding-left:30px}
.module-heroimagesection .ctamodule .content .modtitle{font-size:1.333em;line-height:32px}
.module-heroimagesection .ctamodule .content .moddescription{font-size:1em;line-height:26px}
.module-heroimagesection .ctamodule .content .modcta a{min-width:200px;max-width:350px;padding:8px;height:50px}
.module-heroimagesection .ctamodule .content a.modseclnk{font-size:.889em;line-height:20px}
.module-hero-image .scenariodesc{height:281px;width:95%}
.module-hero-image .scenariodesc .descgrp{margin-bottom:24px;width:47.2%;top:62px}
.module-hero-image .scenariodesc p{font-size:1.448em;line-height:30px}
.module-heroimagesection.cta-33 .ctamodule .content{padding:22px}
.module-heroimagesection.video-cta.cta-33 .ctamodule .content .modcta a,.module-heroimagesection.video-cta.cta-33 .ctamodule .content .modcta button.btn{padding:8px 10px;min-width:150px}
}
@media screen and (min-width:1025px) and (max-width:1200px){.module-heroimagesection{height:348px}
.module-heroimagesection .ctamodule{height:252px}
.module-heroimagesection.utilityheader-holder .ctamodule{height:348px}
.module-hero-image .scenariodesc{height:260px}
.module-hero-image .scenariodesc .descgrp{margin-bottom:20px}
.module-heroimagesection .ctamodule .content{padding:16px 24px}
.module-heroimagesection .ctamodule .content .modtitle{font-size:1.334em;line-height:32px}
.module-heroimagesection .ctamodule .content .moddescription{font-size:.889em;line-height:22px;padding-bottom:8px}
.module-heroimagesection .ctamodule .content .modcta a{max-width:220px;padding:8px}
.module-heroimagesection .ctamodule .content a.modseclnk{font-size:.667em;line-height:15px}
.module-hero-image .scenariodesc .descgrp{width:40%}
}
@media screen and (min-width:1201px) and (max-width:1400px){.module-heroimagesection{height:406px}
.module-heroimagesection .ctamodule{height:310px}
.module-heroimagesection.utilityheader-holder .ctamodule{height:406px}
.module-hero-image .scenariodesc{height:318px}
}
@media screen and (min-width:1401px){.module-heroimagesection{height:580px}
.module-heroimagesection .ctamodule{height:484px}
.module-heroimagesection.utilityheader-holder .ctamodule{height:580px}
.module-hero-image .scenariodesc{height:492px}
}
.ctabtn-aigcoreblue a{background-color:#001871 !important}
.ctabtn-aigcoreblue a:hover,.ctabtn-aigcoreblue a:focus{color:#001871 !important;background-color:#fff !important}
.ctabtn-aigcobalt a{background-color:#1352de !important}
.ctabtn-aigcobalt a:hover,.ctabtn-aigcobalt a:focus{color:#1352de !important;background-color:#fff !important}
.ctabtn-aigpaleblue a{background-color:#c7dbf4 !important}
.ctabtn-aigpaleblue a:hover,.ctabtn-aigpaleblue a:focus{color:#c7dbf4 !important;background-color:#fff !important}
.ctabtn-aigcyan a{background-color:#00a4e4 !important}
.ctabtn-aigcyan a:hover,.ctabtn-aigcyan a:focus{color:#00a4e4 !important;background-color:#fff !important}
.ctabtn-aigred a{background-color:#ec1944 !important}
.ctabtn-aigred a:hover,.ctabtn-aigred a:focus{color:#ec1944 !important;background-color:#fff !important}
.ctabtn-aigorange a{background-color:#ff8200 !important}
.ctabtn-aigorange a:hover,.ctabtn-aigorange a:focus{color:#ff8200 !important;background-color:#fff !important}
.ctabtn-aigyellow a{background-color:#ffbf3f !important}
.ctabtn-aigyellow a:hover,.ctabtn-aigyellow a:focus{color:#ffbf3f !important;background-color:#fff !important}
.ctabtn-aiggreen a{background-color:#00bf6f !important}
.ctabtn-aiggreen a:hover,.ctabtn-aiggreen a:focus{color:#00bf6f !important;background-color:#fff !important}
.ctabtn-aigpurple a{background-color:#904fd8 !important}
.ctabtn-aigpurple a:hover,.ctabtn-aigpurple a:focus{color:#904fd8 !important;background-color:#fff !important}
.ctabtn-aigteal a{background-color:#00bfb3 !important}
.ctabtn-aigteal a:hover,.ctabtn-aigteal a:focus{color:#00bfb3 !important;background-color:#fff !important}
.module-heroimagesection .ctamodule .content{width:50%}
.module-heroimagesection.video-cta .ctamodule .content{padding:22px}
.module-heroimagesection.video-cta .ctamodule .content .modcta a,.module-heroimagesection.video-cta .ctamodule .content .modcta button.btn{padding:8px 18px;min-width:unset}
.module-heroimagesection.cta-33 .ctamodule .content{width:33%}
@media screen and (max-width:640px){.heroimage .module-heroimagesection .ctamodule .content{width:100%}
.heroimage .module-heroimagesection.video-cta{position:relative}
.heroimage .module-heroimagesection.video-cta .ctawrapper{display:block;margin-top:0;padding-left:0;padding-right:0;width:100%;height:100%;background-color:none;position:absolute;top:0}
.heroimage .module-heroimagesection.video-cta .ctawrapper .ctamodule{background-color:rgba(0,0,0,0.65);width:60%;transform:translateY(-50%);top:50%}
.heroimage .module-heroimagesection.video-cta .ctawrapper .ctamodule .content{width:100%;background:0;text-align:left;padding:0}
.heroimage .module-heroimagesection.video-cta .ctawrapper .ctamodule .content .modtitle{padding-right:0}
.heroimage .module-heroimagesection.video-cta .ctawrapper .ctamodule .content .moddescription{text-align:left;padding-right:0}
.heroimage .module-heroimagesection.video-cta .ctawrapper .ctamodule .content .modcta{padding-left:13px}
}
.module-heroimagesection .btn span{align-self:center;margin-right:.5em;text-align:left;white-space:normal}
.module-heroimagesection .btn i.icon-play{position:relative;margin-top:-8px;padding:0 5px 5px 5px;height:20px;font-size:20px;line-height:20px;-webkit-transform:translateY(4px);-ms-transform:translateY(4px);transform:translateY(4px);display:inline-block;text-align:right;vertical-align:middle;font-size:.929rem;background-color:#fff;width:30px;height:30px;margin:0 0 0 14px;border-radius:50%;color:#0057b8;transform:none;margin-left:auto;align-self:center}
.module-heroimagesection i.icon-play{margin-left:auto;align-self:center}
.module-heroimagesection i.icon-play::before{margin:1px 0 0 9px;line-height:30px}
.module-heroimagesection .icon-play:before{content:"1"}
.module-heroimagesection .icon-close:before{content:"r"}
.module-heroimagesection i.icon-play::before{margin-left:auto;align-self:center}
.module-heroimagesection [class*=" icon-"]:before,.module-heroimagesection [class^=icon-]:before,.module-heroimagesection [data-icon]:before{font-family:valic-icons !important;font-style:normal !important;font-weight:400 !important;text-transform:none !important;line-height:1;display:inline-block;font-variant:normal !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.module-heroimagesection #hero-video-container{display:none;position:absolute;top:0;left:0;width:100%;height:100%;background:#000;overflow:hidden;opacity:0;-webkit-transition:opacity .6s;transition:opacity .6s}
.module-heroimagesection #hero-video-container.show{display:block}
.module-heroimagesection #hero-video-container.play{opacity:1}
.module-heroimagesection #hero-video-player{width:100%;height:auto}
.module-heroimagesection #hero-video-container.play{z-index:5}
.module-heroimagesection #hero-video-container span.close{position:absolute;color:#FFF;right:20px;top:20px;opacity:1;background:#0073ae;z-index:100}
.module-heroimagesection #hero-video-container,.module-heroimagesection #hero-video-player{width:100%;height:100%}
.module-heroimagesection #hero-video-container{display:none;position:absolute;top:0;left:0;background:#000;overflow:hidden;opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-ms-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}
.module-heroimagesection #hero-video-container.show{display:block}
.module-heroimagesection #hero-video-container.play{opacity:1;z-index:999}
.module-heroimagesection #hero-video-player-close{position:absolute;float:right;width:100px;z-index:999;background:#fff;top:0;right:0;padding:10px;color:#0073ae;font-weight:700;cursor:pointer;display:none;font-size:.929rem;border:0}
.module-heroimagesection #hero-video-player-close:focus{text-decoration:underline;outline:1px dotted #555}
.module-heroimagesection #hero-video-player-close .icon-close{font-size:1rem;height:1rem;padding-right:0}
.module-heroimagesection #hero-video-player-close .icon-close:before{padding:5px}
@media screen and (max-width:640px){.module-heroimagesection #hero-video-container,.module-heroimagesection #hero-video-player{width:100%;height:333px}
}