/*==========*/
/*===== GLOBAL STYLES =====*/
body {
    font-family: 'Lato', sans-serif;
    color: #fff;
    font-size: 18px;
    line-height: 1.7em;
    background: #fff;
}
h2 {
    font-size: 36px;
    font-weight: 900;
    text-align: center;
    margin-bottom: 40px;
}
h3 {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 20px;
}
h4 {
    font-size: 22px;
    line-height: 1.7em;
    margin-bottom: 0px;
}


/*==========*/
/*===== NAVIGATION STYLES =====*/
.navbar {
    height: 100px;
    color: #333333;
    background: #fff;
}
.navbar-expand-lg .navbar-nav .nav-link {
    color: #333;
    font-size: 20px;
    padding: 8px 30px;
    margin: 0px 20px;
    background: #fff;
    border-radius: 8px;
    transition: all .5s ease;
}
.navbar-expand-lg .navbar-nav .nav-link.active {
    background: #FAC43B;
    font-weight: 900;
    border-radius: 8px;
    transition: all .5s ease;
}
.navbar-expand-lg .navbar-nav .nav-link:hover {
    background: #D91017;
    color: #fff;
    border-radius: 8px;
}


/*==========*/
/*===== HERO STYLES =====*/
.hero {
    background: #333;
    height: 500px;
    background: url(https://image.aulrs.oneamericaemailservices.com/lib/fe5215707d6c00747c12/m/1/d4fdfc90-3906-4f86-ad5e-d913d30c0c2f.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    font-size: 22px;
    
    padding-top: 40px;
    padding-bottom: 100px;
}
.logo {
    max-width: 300px;
    width: 100%;
    margin: 0px auto;
    margin-bottom: 60px;
}
.navbar-toggler-icon {
    margin: 0 auto;
    font-size: 30px;
    height: auto;
    border: 1px solid #333;
    border-radius: 4px;
}


/*==========*/
/*===== ENROLLMENT OVERVIEW STYLES =====*/
.overview{
    background: url(https://image.aulrs.oneamericaemailservices.com/lib/fe5215707d6c00747c12/m/1/1c33093e-c7ba-42c5-b869-f9739eb4163b.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 80px 0px;
    border-top: 5px solid #fff;
}
.dark-trans {
    background: rgba(0,0,0,.6);
    padding: 40px;
    
}
a.button {
    background: #FAC43B;
    font-weight: 900;
    font-size: 20px;
    border-radius: 8px;
    padding: 20px;
    color: #333;
    text-decoration: none;
    display: flex;
    width: 100%;
    max-width: 400px;
    margin: 0px auto;
    transition: all .5s ease;
}
a.button:hover {
    background: #D91017;
    color: #fff;
}
a.button.overview-link {
    margin-top: 40px;
}
a.button i {
    font-size: 48px;
    padding-right: 20px;  
}
a.button p {
    line-height: 48px;
    margin-bottom: 0rem;
}


/*==========*/
/*===== RETIREMENT TOOLS STYLES =====*/
.tools {
    color: #333;
    padding: 80px 0px;
}
.tools h2 {
    color: #D91017;
}
.med-trans {
    background: #EBEBEB;
    padding: 40px;
    margin-bottom: 20px;
}
.tools p {
    margin-bottom: 0px;
}


/*==========*/
/*===== FINANCIAL REOURCES STYLES =====*/
.resources {
    background: url(https://image.aulrs.oneamericaemailservices.com/lib/fe5215707d6c00747c12/m/1/5e73066f-fbb6-4cab-b56f-c4dc9f32ff26.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 80px 0px;
}
.resources .dark-trans {
    margin-bottom: 20px;
}


/*==========*/
/*===== APP STYLES =====*/
.app{
    background: url(https://image.aulrs.oneamericaemailservices.com/lib/fe5215707d6c00747c12/m/1/ce8c8075-9977-4221-a0f5-c354b7cfd77c.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 80px 0px;
    border-top: 5px solid #fff;
}


/*==========*/
/*===== FOOTER STYLES =====*/
footer {
    background: #333;
    padding: 80px 0px;
    line-height: 2em;
    text-align: center;
}
footer p, .disclosure {
    text-align: left;
}
.oa-wordmark {
    width: 100%;
    max-width: 200px;
    margin-top: 40px;
}