.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 .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{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}
@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 13px;background-color:#002554;left:0;top:0;height:auto;width:100%}
.module-heroimagesection .ctamodule .content{padding:0;background-color:#002554;width:100%}
.module-heroimagesection .ctamodule .content .modtitle{font-size:1.333em;line-height:32px;padding-right:13px;padding-left:13px}
.module-heroimagesection .ctamodule .content .moddescription{font-size:1em;line-height:30px;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}
}
@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}
}