/*! 6557 10/18/2017 10:30 AM Copyright 2019 USAA. All Rights Reserved. */.brandBanner-primaryButton a,.brandBanner-primaryLink,.brandBanner-reachARepLink a,.brandBanner-reachARepLink a:focus,.brandBanner-reachARepLink a:hover{text-decoration:none!important}.brandBanner{position:relative;background:#12395b;padding:0;margin:0}.brandBanner-content{padding:90px;position:relative;text-align:center;z-index:1}.brandBanner--half .brandBanner-content{padding:90px 34px 90px 58px;background-position:256px 0;text-align:left}.brandBanner--half .brandBanner-primaryHeading,.brandBanner--thematic .brandBanner-primaryHeading{font-size:48px}.brandBanner--half .brandBanner-primaryHeading{margin:14px 0}.brandBanner-content .brandBanner-accentHeading:first-child,.brandBanner-content .brandBanner-primaryHeading:first-child{margin-top:-4px}.brandBanner-content .brandBanner-subHeading:last-child{margin-bottom:-8px}.brandBanner-accentHeading,.brandBanner-primaryHeading{margin:18px 0;font-family:'Gotham Narrow',Arial,sans-serif}.brandBanner-backgroundPhoto{position:absolute;width:100%;top:0;left:0;overflow:hidden;height:100%}.brandBanner-backgroundPhoto img{position:absolute;top:0;right:0;height:auto;width:100%}.brandBanner-primaryHeading{color:#FFF;font-size:40px;line-height:1em;letter-spacing:-.03em;font-weight:500;max-width:790px;padding-bottom:0;-webkit-font-smoothing:antialiased;clear:both}.brandBanner-accentHeading{color:#F9C705;font-size:18px;text-transform:uppercase;letter-spacing:.1em;text-shadow:0 1px 1px rgba(0,0,0,.5);font-weight:400}.brandBanner-accent{color:#F9C705}.brandBanner--withRatings .brandBanner-content{padding:90px 90px 161px!important}.brandBanner-ratingsSection{position:absolute;bottom:0;height:71px;background:#0f1e31\9;background:rgba(0,0,0,.25);left:0;width:100%;z-index:2}.brandBanner-ratingsSection a{color:#FFF}.brandBanner-headingList ul{padding-left:0;margin:14px 0 32px!important}.brandBanner-headingList ul li{display:inline-block;font-size:15px;padding-right:26px;letter-spacing:.01em;margin-left:0}.brandBanner-ratingsSection-content{color:#E6E4E3;display:inline-block;padding:27px 0;font-family:Gotham,Arial,sans-serif;font-weight:500;text-transform:uppercase;font-size:14px;opacity:0;transition:opacity .5s}.brandBanner-ratingsSection-content--loaded,.brandBanner-ratingsSection-content-loaded{opacity:1}.brandBanner-subHeading{text-transform:none;font-size:24px;margin:17px auto;color:#e0dedc;font-weight:400;line-height:32px;letter-spacing:-.015em;font-family:'Gotham Narrow',Arial,sans-serif}.brandBanner-primaryButton a{background:0 0;text-transform:uppercase;color:#FFF!important;margin-top:6px;text-shadow:0 1px 1px rgba(0,0,0,.5);border:2px solid #ADBCC6;border:2px solid #9eaeba\9;border-radius:3px;padding:18px 29px;display:inline-block;letter-spacing:.025em;font-size:18px;font-family:Gotham,Arial,sans-serif;font-weight:500;transition:background .25s,box-shadow .5s;position:relative}.brandBanner-primaryButton a:focus,.brandBanner-primaryButton a:hover{background:rgba(1,7,13,.25);text-decoration:none!important;border:2px solid rgba(138,205,255,.5);border:2px solid #8acdff\9;box-shadow:0 0 5px 0 rgba(158,174,186,.5)}.brandBanner sup{top:.1em;bottom:0;font-size:.6em;letter-spacing:.005em}.brandBanner--rightAligned{padding-left:423px}.brandBanner--rightAligned .brandBanner-backgroundPhoto{left:-56.2%}.brandBanner--rightAligned .brandBanner-backgroundPhoto img{right:-31px}.brandBanner-infoSquare{background:rgba(0,0,0,.6);padding:31px 29px;position:absolute;top:60px;right:0}.brandBanner-infoSquareHeading{font-family:'Mercury Display',Times,serif;font-weight:600;font-size:26px;color:#fff;text-align:center;margin:6px 0}.brandBanner-infoSquareSubheading{font-family:Gotham,Arial,sans-serif;font-weight:500;font-size:11px;letter-spacing:.025em;color:#fff;text-transform:uppercase;margin:6px 0}.brandBanner-infoSquareDiamonds{text-align:center;margin:0 auto;display:block}.brandBanner-reachARepLink a{text-transform:none;font-size:18px;padding:10px 0;margin:14px auto;position:relative;color:#e0dedc!important;display:block;width:30%;font-family:'Gotham Narrow',Arial,sans-serif;font-weight:400}.brandBanner-reachARepLink a:after{content:'\00BB';position:absolute;width:14px;height:12px;background:url(../Media/primary-link-icon-inverted.svg);right:0;top:19px;font-size:17px;-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);color:transparent}.brandBanner-primaryLink{font-size:18px;padding:8px 16px 8px 1.25em;display:inline-block;position:relative;line-height:1.2em;color:#e0dedc!important}.brandBanner-primaryLink:after{content:'\00BB';position:absolute;width:14px;height:12px;background:url(../Media/primary-link-icon-inverted.png);left:0;top:12px;font-size:27px;line-height:.25em;color:transparent;text-shadow:none}.brandBanner-hiddenMessage{display:inline-block;height:.01em;width:.01em;overflow:hidden;position:absolute}.brandBanner--thematic:after{background:url(../Media/prodOther_accent_brandBanner_stripesAndStar.svg) 0 -869px no-repeat;bottom:0;content:'';left:21px;overflow:hidden;position:absolute;top:0;width:28px;z-index:1}.brandBanner--overlay .brandBanner-content,.brandBanner--thematic,.brandBanner--thematicWithPhoto .brandBanner-content{background:url(../Media/prodOther_accent_brandBanner_diamondBackground.svg) left top no-repeat #12395b;background-size:cover}.brandBanner-accentSymbol img{backface-visibility:hidden;bottom:0;height:115%;mix-blend-mode:overlay;opacity:.18;position:absolute;right:0;transform:translateX(30%)}.brandBanner--overlay .brandBanner-primaryButton,.brandBanner--thematicClosing .brandBanner-primaryButton{margin-top:8px!important}.brandBanner--thematic .brandBanner-primaryButton,.brandBanner--thematicWithPhoto .brandBanner-primaryButton{margin-top:7px}.brandBanner--thematic .brandBanner-subHeading{margin:15px auto}.brandBanner--thematicWithPhoto .brandBanner-subHeading{font-size:21px}.brandBanner--thematic .brandBanner-primaryHeading{line-height:1.1em;letter-spacing:.01em;width:76%;margin:12px auto;padding-bottom:0;font-family:'Mercury Display',Times,serif;font-weight:600}.brandBanner--thematic .brandBanner-accentHeading{margin:12px 0}.brandBanner--thematic .brandBanner-content{padding:90px}.brandBanner--thematicWithPhoto .brandBanner-content{padding:90px 45px 90px 84px;text-align:left}.brandBanner--rightAligned .brandBanner-accentHeading:first-child,.brandBanner--thematic .brandBanner-accentHeading:first-child{margin-top:-6px}.brandBanner--overlay .brandBanner-accentHeading:first-child{margin-top:-4px}.brandBanner--thematic .brandBanner-primaryHeading:first-child{margin-top:-12px}.brandBanner--overlay .brandBanner-primaryHeading:first-child,.brandBanner--thematicClosing .brandBanner-primaryHeading:first-child,.brandBanner--thematicWithPhoto .brandBanner-primaryHeading:first-child{margin-top:-10px!important}.brandBanner--overlay{padding:60px 0}.brandBanner--overlay .brandBanner-content{padding:60px 90px;text-align:center}.brandBanner--overlay:after{top:60px;bottom:60px;height:auto}.brandBanner--overlay .brandBanner-primaryHeading,.brandBanner--thematicClosing .brandBanner-primaryHeading,.brandBanner--thematicWithPhoto .brandBanner-primaryHeading{font-size:40px;line-height:44px;letter-spacing:.005em;margin:14px 0;width:100%}.brandBanner--overlay .brandBanner-accentHeading,.brandBanner--thematicClosing .brandBanner-accentHeading,.brandBanner--thematicWithPhoto .brandBanner-accentHeading{margin:14px 0}.brandBanner--overlay .brandBanner-accentHeading,.brandBanner--overlay .brandBanner-primaryButton,.brandBanner--thematicWithPhoto .brandBanner-primaryButton{font-size:15px}.brandBanner--thematicClosing .brandBanner-primaryHeading{text-transform:none}.brandBanner--thematicClosing .brandBanner-content{padding:90px 90px 60px}.brandBanner--overlay .brandBanner-content .linkContainer,.brandBanner-content .linkContainer{padding-top:15px}.brandBanner--thematicClosing .brandBanner-reachARepLink:last-child{margin-bottom:-30px}@media screen\0{.brandBanner--thematic{background:url(../Media/brand-banner-generic.gif) no-repeat #0d2f4c;background-size:cover}.brandBanner-accentImage img{opacity:.05}}.brandBanner-content .primaryLink a{color:#fff}.brandBanner-content .primaryLink::after{background:url(../Media/primary-link-icon-inverted.svg) 0 0/cover rgba(0,0,0,0)}.brandBanner-accentSymbol{overflow:hidden;width:100%;height:100%;position:absolute;top:0}.brandBanner-ratingsSection-accent{color:#F9C705}.bannerTransparent .brandBanner-content{background-color:rgba(15,28,49,.7);width:50%}.brandBanner-subHeading sup{font-size:.6em;top:-.3em}.brandBanner--overlay .brandBanner-content .primaryLink{font-size:17px;padding:2px 16px 0 1.25em;position:relative;font-family:'Gotham Narrow',Arial,sans-serif;font-weight:100;line-height:1.2em}.brandBanner--overlay .brandBanner-content .primaryLink a{color:#fff;text-decoration:none}.brandBanner--overlay .brandBanner-content .primaryLink:after{content:'';position:absolute;width:.52em;height:.448em;background:url(../Media/primary-link-icon-inverted.svg);background:url(../Media/primary-link-icon-inverted.png)\9;background-size:cover;left:0;top:.2em;font-size:27px;line-height:.25em;color:transparent;text-shadow:none}.brandBanner-primaryHeading sup{vertical-align:super}