@font-face {font-family: AmericanSans;font-style: normal;font-weight: 400;src: url(../font/americansans-regular.eot?#iefix) format("eot"), url(../font/americansans-regular.woff) format("woff"), url(../font/americansans-regular.ttf) format("truetype"), url(../font/americansans-regular.svg#AmericanSans) format("svg")}
@font-face {font-family: AmericanSans;font-style: italic;font-weight: 400;src: url(../font/americansans-regular_italic.eot?#iefix) format("eot"), url(../font/americansans-regular_italic.woff) format("woff"), url(../font/americansans-regular_italic.ttf) format("truetype"), url(../font/americansans-regular_italic.svg#AmericanSans) format("svg")}
@font-face {font-family: AmericanSans;font-style: normal;font-weight: 700;src: url(../font/americansans-bold.eot?#iefix) format("eot"), url(../font/americansans-bold.woff) format("woff"), url(../font/americansans-bold.ttf) format("truetype"), url(../font/americansans-bold.svg#AmericanSans) format("svg")}
@font-face {font-family: AmericanSans;font-style: italic;font-weight: 700;src: url(../font/americansans-bold_italic.eot?#iefix) format("eot"), url(../font/americansans-bold_italic.woff) format("woff"), url(../font/americansans-bold_italic.ttf) format("truetype"), url(../font/americansans-bold_italic.svg#AmericanSans) format("svg")}
@font-face {font-family: AmericanSansLight;font-style: normal;font-weight: 400;src: url(../font/americansans-light.eot?#iefix) format("eot"), url(../font/americansans-light.woff) format("woff"), url(../font/americansans-light.ttf) format("truetype"), url(../font/americansans-light.svg#AmericanSansLight) format("svg")}
@font-face {font-family: AmericanSansLight;font-style: italic;font-weight: 400;src: url(../font/americansans-light_italic.eot?#iefix) format("eot"), url(../font/americansans-light_italic.woff) format("woff"), url(../font/americansans-light_italic.ttf) format("truetype"), url(../font/americansans-light_italic.svg#AmericanSansLight) format("svg")}
* {font: normal 14px "AmericanSans", Helvetica, Arial, sans-serif; color: #36495a; line-height: 140%;}
@font-face {font-family: American Icons;font-style: normal;font-weight: 400;src:url(../font/american-icons-v5-0.eot?#iefix) format("eot"), url(../font/american-icons-v5-0.woff) format("woff"), url(../font/american-icons-v5-0.ttf) format("truetype"), url(./font/american-icons-v5-0.svg#American\ Icons) format("svg")}
* {font: normal 16px "AmericanSans", Helvetica, Arial, sans-serif; color: #000; line-height: 140%;}
html {scroll-padding-top: 120px;}
.aa-logo {max-width: 200px; height: 48px; margin: 20px 0;}
h1, h2, h3, .display-3 {font-weight: bold;}
li {margin-bottom: 14px;}
a {text-decoration: none; color: #0860C4;}
a:hover {text-decoration: underline;}

header {position: relative; background-color: black; height: 75vh; min-height: 25rem; width: 100%; overflow: hidden; margin-top: 90px;}
header video {position: absolute; top: 50%; left: 50%; min-width: 100%; min-height: 100%; width: auto; height: auto; z-index: 0; -ms-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%);}
header .container {position: relative; z-index: 2;}
header .overlay {position: absolute; top: 0; left: 0; height: 100%; width: 100%; background-color: black; opacity: 0.5; z-index: 1;}

.card {border-radius: 3rem; border-color: #fff;}
.card img {border-top-left-radius: 3rem; border-top-right-radius: 3rem; border-color: #fff;}
.card-body {font-size: 1rem; background-color: rgb(236, 239, 243); border-bottom-left-radius: 3rem; border-bottom-right-radius: 3rem; border-color: #fff; padding: 32px;}
.card-body .num {font-size: 48px; font-weight: bold; padding:0}
.card-title {font-weight: bold; font-size: 1.5rem; line-height: 1.2;}

.accordion-button:after {order: -1; margin: 1.5em 1.5em 1.5em 0;}
.accordion-body {margin-left: 60px;}
.accordion-button{box-shadow: none!important; font-size: 24px;}
.accordion-button:not(.collapsed){background-color: rgb(236, 239, 243); color: #131313;}
.btn-primary {background-color: #0860C4; transition: transform 0.3s ease-in-out;}
.btn:hover {transition: transform 0.3s ease-in-out;transform: scale(1.1); background-color: #00467f;}
.btn-xl {padding: 10px 20px; font-size: 28px; font-weight: bold; border-radius: 8px;}
sup {font-size: .5em;}

.nav-item {padding: 12px 0 10px 60px;}
.nav-link {font-weight: bold; font-size: 16px; margin: 0;}
.nav-item a {color: #131313;}
.nav-pills .nav-link.active {background-color: #00467f; color: #fff;}

.banner-section {background-color: #00467f;}
.banner-section .container p {padding: 10px; margin: 0; font-size: 1.2rem;}
.banner-section * {color: #fff;}

.subhead {margin-bottom: .5rem; font-weight: 500; line-height: 1.2; font-size: 23px;}

footer { background-color: #00467f;}
footer div.legal div, footer div.legal div a {color: #fff!important; font-size: .9rem;}
footer .copyright {font-family: Arial; color: #fff; font-size: .9rem;}
footer .top ul li {list-style: none;}
footer .top ul li a {color: #fff!important; font-size: 1.2rem;}
.nw {display:inline-block; width: 10px; height: 10px; margin-left: 5px; background-image: url("https://s202.q4cdn.com/986123435/files/design/svg/nw.svg");}
.nw-dark:before {content: "\10e03f"}
.nw-dark {font-family: American Icons; font-style: normal; font-weight: 400; line-height: 1; speak: none; -webkit-font-smoothing: antialiased; font-size: .92857rem; color: #0860C4;}

.promo-end {background-color: #c30019; color: #fff; position: absolute; z-index: 9; top: 115px;}