﻿/*header*/
.sa-global-gradient {
    position: relative;
    background-color: #075484;
    background-image: -webkit-linear-gradient(left,#075484,#007dbc 72%,#60cef1);
    background-image: -o-linear-gradient(left,#075484,#007dbc 72%,#60cef1);
    background-image: -webkit-gradient(linear,left top,right top,from(#075484),color-stop(72%,#007dbc),to(#60cef1));
    background-image: linear-gradient(to right,#075484,#007dbc 72%,#60cef1);
    background-repeat: no-repeat
}

    .sa-global-gradient:before {
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        width: 100%;
        height: 5px;
        content: " ";
        background-color: #6fbe44;
        background-image: -webkit-linear-gradient(left,#6fbe44,#29abe2 40%,#caeefa);
        background-image: -o-linear-gradient(left,#6fbe44,#29abe2 40%,#caeefa);
        background-image: -webkit-gradient(linear,left top,right top,from(#6fbe44),color-stop(40%,#29abe2),to(#caeefa));
        background-image: linear-gradient(to right,#6fbe44,#29abe2 40%,#caeefa);
        background-repeat: no-repeat
    }	
	
.sa-header-global {
    max-width: 1800px;
    margin: 0 auto
}

    .sa-header-global:after, .sa-header-global:before {
        display: table;
        content: " "
    }

    .sa-header-global:after {
        clear: both
    }

@media (min-width:112.5em) {
    .sa-header-global {
        max-width: 1852px
    }
}
	
@media (min-width:768px) {
    .navbar-header {
        float: left
    }
}

    .sa-header-global > .navbar-header {
        padding: 15px 15px 10px
    }	
	
@media (min-width:768px) {
    .sa-header-global > .navbar-header {
        display: block;
        float: left;
        padding: 18px 15px 15px;
        background-image: none
    }
}	

@media (min-width:64em) {
    .sa-header-global > .navbar-header {
        float: left;
        padding: 20px 0 10px 26px
    }
}

@media (min-width:1200px) {
    .sa-header-global > .navbar-header {
        margin-right: 2em
    }
}

.navbar-header:after, .navbar-header:before{
    display: table;
    content: " "
}

.navbar-header:after, .navbar-header:before{
    clear: both;
}

.navbar-brand {
    float: left;
    height: 50px;
    padding: 15.5px 15px;
    font-size: 18px;
    line-height: 19px
}

    .navbar-brand:focus, .navbar-brand:hover {
        text-decoration: none
    }
	
    .sa-header-global .navbar-brand {
        display: inline-block;
        float: none;
        height: auto;
        padding: 0;
        margin: 0
    }	

    .sa-header-global .navbar-brand {
        position: absolute;
        top: 18px;
        left: 50%;
        width: 130px;
        margin-left: -65px
    }	

    .sa-header-global .navbar-brand {
        position: static;
        width: auto;
        margin: 0;
        vertical-align: middle
    }
	
.sa-logo {
    width: 100%;
    height: auto
}

@media (min-width:768px) {
    .sa-logo {
        width: 173px;
        height: 36px
    }
}

@media (min-width:768px) {
    .sa-header-global .sa-logo {
        width: 130px;
        height: 27px
    }
}

@media (min-width:64em) {
    .sa-header-global .sa-logo {
        width: 173px;
        height: 36px
    }
}

@media (max-width:479px) {
    .sa-header-global .navbar-brand img {
        margin: 0 auto
    }
}

@media (max-width:479px) {
    .sa-header-global .navbar-brand img {
        margin: 0 auto
    }
}
/*header*/

/*footer*/
.sa-footer-container {
    padding: 40px 26px;
    background-color: #003957;
    text-align:left;
}

.sa-global-gradient-footer {
    background-color: #075484;
    background-image: -webkit-linear-gradient(left,#075484,#04476d 50%,#003957);
    background-image: -o-linear-gradient(left,#075484,#04476d 50%,#003957);
    background-image: -webkit-gradient(linear,left top,right top,from(#075484),color-stop(50%,#04476d),to(#003957));
    background-image: linear-gradient(to right,#075484,#04476d 50%,#003957);
    background-repeat: no-repeat;
}

.sa-footer {
    max-width: 1800px;
    margin: 0 auto;
    color: #fff;
}

    .sa-footer:after, .sa-footer:before {
        display: table;
        content: " ";
    }

    .sa-footer:after {
        clear: both;
    }

.sa-footer a:visited, .sa-footer a[href] {
    color: #fff;
}

@media (max-width:767px) {
    .sa-footer-col-personal {
        border-bottom: 1px solid #047dbb;
        border-bottom: 1px solid rgba(4,125,187,.5);
    }
}

@media (min-width:768px) and (max-width:991px) {
    .sa-footer-col-personal {
        padding-right: 2.5%;
    }
}

@media (min-width:992px) {
    .sa-footer-col-personal {
        border-left: 1px solid #047dbb;
        border-left: 1px solid rgba(4,125,187,.5);
    }

    .sa-footer-col-personal {
        padding-left: 2.5%;
    }

    .sa-footer-col-personal {
        padding-right: 2.5%;
    }
}

.sa-logo-footer {
    max-width: 173px;
}

@media (min-width:768px) {
    .sa-logo-footer.sa-logo-footer {
        max-width: 100%;
    }
}

@media (max-width:767px) {
    .sa-footer-social {
        padding: 1em 15px;
        margin-top: 2em;
        margin-right: -15px;
        margin-left: -15px;
    }
}

@media (min-width:768px) {
    .sa-footer-social {
        margin-top: 2.5em;
    }
}

footer .sa-global-gradient-footer h2, footer .sa-global-gradient-footer h3 {
        orphans: 3;
        widows: 3;
        page-break-after: avoid;
}

@media (max-width:767px) {
        .sa-footer-social .sa-footer-subhed {
            float: left;
            max-width: 5em;
            margin-right: 1em;
        }
}

.sa-footer-subhed {
    margin: 0 0 .5em;
    font-family: "Source Sans Pro",sans-serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    color: #7bd1ee;
    text-transform: uppercase;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}

.sr-only {
    left: -9999px;
    white-space: nowrap;
}

.sa-btn-social {
    margin-right: .3em;
}

    .sa-btn-social:before {
        display: inline-block;
        font-size: 30px;
        vertical-align: middle;
    }

[class*=" icon-"], [class^=icon-] {
    font-family: icomoon!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    text-transform: none;
    speak: none;
}

.icon-social-linkedin:before {
    content: "\e95d";
}

.icon-social-linkedin {
    color: #4476b2;
}

.icon-social-twitter:before {
    content: "\e95e";
}

.icon-social-twitter {
    color: #61abe9;
}

.icon-social-facebook:before {
    content: "\e95c";
}

.icon-social-facebook {
    color: #486696;
}

.sa-footer-navlinks {
    max-width: 20rem;
}

    .sa-footer-navlinks a[href] {
        font-family: "Source Sans Pro",sans-serif;
        font-style: normal;
        font-weight: 400;
    }

.sa-col, .sa-col-3, .sa-col-4, .sa-col-6 {
    position: relative;
    float: left;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.sa-col-6 {
    width: 50%;
}

.list-unstyled {
    padding-left: 0;
    list-style: none;
}

    .sa-footer-navlinks li {
        margin-bottom: 1em;
    }

.sa-list > li {
    margin: 0 0 .6em;
    font-size: .9375em;
    line-height: 1.2
}

    .sa-footer-navlinks li {
        margin-bottom: 1em
    }

.sa-footer-hed {
    margin-top: 0;
    font-family: "Source Sans Pro",sans-serif;
    font-size: 2rem;
    font-style: normal;
    font-weight: 600
}

.sa-footer-p {
    margin: 1em 0 2em;
    font-size: 1.3rem;
    line-height:1.2;
    max-width:48em;
}

.sa-footer .btn {
    font-size: 1rem;
    border-radius:15em;
}

.sa-footer .btn{
    margin-right: .5rem;
    margin-bottom: .5rem;
    vertical-align: top
}

.btn.sa-btn-personalize {
    position: relative;
    font-size: 1.25rem;
}

    .btn.sa-btn-personalize [class^=icon-] {
        font-size: 1.0625em
    }

        .btn.sa-btn-personalize [class^=icon-], .btn.sa-btn-personalize [class^=icon-]:before {
            display: inline;
            margin: 0;
            vertical-align: baseline
        }

.btn.sa-btn-personalize [class^=icon-]{
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.btn.sa-btn-personalize [class^=icon-] {
    right: .8823529411765em
}

.btn-cta {
    color: #fff;
    background-color: #16a44a;
    background-color: #118933;
    background-image: -webkit-linear-gradient(left,#118933,#118933 50%,#58b040);
    background-image: -o-linear-gradient(left,#118933,#118933 50%,#58b040);
    background-image: -webkit-gradient(linear,left top,right top,from(#118933),color-stop(50%,#118933),to(#58b040));
    background-image: linear-gradient(to right,#118933,#118933 50%,#58b040);
    background-repeat: no-repeat;
    border-color: #16a44a;
    height:32px;
    border-radius:1.5em;
}

    .btn-cta:focus {
        color: #fff;
        background-color: #107736;
        border-color: #073417
    }

    .btn-cta:hover {
        color: #fff;
        background-color: #107736;
        border-color: #0f6e32
    }

    .btn-cta:hover {
        background-color: #09a134;
        background-image: -webkit-linear-gradient(left,#09a134,#09a134 50%,#55ca35);
        background-image: -o-linear-gradient(left,#09a134,#09a134 50%,#55ca35);
        background-image: -webkit-gradient(linear,left top,right top,from(#09a134),color-stop(50%,#09a134),to(#55ca35));
        background-image: linear-gradient(to right,#09a134,#09a134 50%,#55ca35);
        background-repeat: no-repeat
    }

.btn .sa-btn-arrow-circle-icon {
    display: inline-block;
    margin: 0 -5px 0 8px;
    vertical-align: middle
}

.icon-arrow-circle-right:before {
    content: "\e906"
}

.sa-footer-ca {
    max-width: 11.875rem
}

.btn{
    border-radiu:1.5em;
}
.sa-btn-cta .btn.btn {
    color: #212221
}

.sa-btn-cta {
    display: inline-block;
    padding: 2px;
    margin-top: .3em;
    background-color: #9ccb3e;
    background-image: -webkit-linear-gradient(left,#9ccb3e 0,#6fbe44 25%,#29abe2 50%,#77d5f3 100%);
    background-image: -o-linear-gradient(left,#9ccb3e 0,#6fbe44 25%,#29abe2 50%,#77d5f3 100%);
    background-image: -webkit-gradient(linear,left top,right top,from(#9ccb3e),color-stop(25%,#6fbe44),color-stop(50%,#29abe2),to(#77d5f3));
    background-image: linear-gradient(to right,#9ccb3e 0,#6fbe44 25%,#29abe2 50%,#77d5f3 100%);
    background-repeat: no-repeat;
    border-radius: 1.5em
}

    .sa-btn-cta .btn {
        height: 30px;
        margin: 0;
        font-family: "Source Sans Pro",sans-serif;
        font-size: 1.25em;
        font-style: normal;
        font-weight: 600;
        background-color: #fff;
        border-radius: 1.5em
    }
    
.sa-btn-cta .btn [class^=icon-] {
    color: #29abe2
}

.sa-btn-cta .btn {
    position: relative;
    font-size: 1.25rem
}

    .sa-btn-cta .btn [class^=icon-] {
        font-size: 1.133333333333em
    }

        .sa-btn-cta .btn [class^=icon-], .sa-btn-cta .btn [class^=icon-]:before {
            display: inline;
            margin: 0;
            vertical-align: baseline
        }

.sa-btn-cta .btn-lg.btn-lg {
    position: relative;
    padding-right: 3.2em
}

.sa-footer .sa-btn-cta {
    margin-right: .5rem;
    margin-bottom: .5rem;
    vertical-align: top
}

.sa-footer .sa-btn-cta {
    margin-top: 0
}

    .sa-footer .sa-btn-cta .btn {
        margin-right: 0;
        margin-bottom: 0
    }
    
.sa-footer-b-secondary {
    background-color: #00395a
}

.sa-footer-b-copy {
    font-family: "Source Sans Pro",sans-serif;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 600
}

@media (min-width: 768px) {
    .sa-footer-b-copy {
        float: left
    }

    .sa-footer-b-links {
        float: right
    }
}

.sa-footer-b-links {
    font-size: 1.375rem
}

    .sa-footer-b-links a[href]:hover {
        text-decoration: underline
    }

.sa-list-inline {
    margin-bottom: 0
}

    .sa-list-inline li {
        padding-right: 0;
        margin-bottom: .2em
    }

        .sa-list-inline li:after {
            display: inline-block;
            height: 1em;
            padding-left: 8px;
            margin-bottom: -2px;
            content: "";
            border-right: 1px solid #e6e7e8
        }

        .sa-list-inline li:last-child:after {
            padding-right: 4px;
            border-right-width: 0
        }
        
        .list-inline {
    padding-left: 0;
    margin-left: -5px;
    list-style: none
}

    .list-inline > li {
        display: inline-block;
        padding-right: 5px;
        padding-left: 5px
    }
.sa-list-inline-dark li:after {
    border-right-color: #29abe2
}
.sa-global-footer-login-dropdown {
    display: inline-block;
    position: absolute;
    border-radius:1.5em;
}
.sa-btn-outline {
    line-height: 20px;
    background: 0 0;
    border: 1px solid #78d1ee
}

    .sa-btn-outline:hover {
        background: 0 0;
        border-color: #fff
    }
.sa-footer .dropdown-menu a[href] {
    color: #212221;
    font-size:.9375em;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 16px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #e6e7e8;
    border-radius: 0;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175)
}
    .dropdown-menu > li > a {
        display: block;
        padding: 5px 20px;
        clear: both;
        font-weight: 400;
        line-height: 1.2;
        color: #58595b;
        white-space: nowrap
    }

        .dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
            color: #212221;
            text-decoration: none;
            background-color: #caeefa
        }

    .dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
        color: #212221;
        text-decoration: none;
        background-color: #caeefa;
        outline: 0
    }
a.sa-btn-social:hover, a.sa-btn-social:focus, a.sa-btn-social:visited{
    text-decoration:none;
}    
/*footer*/
