.clear{*zoom:1}
.clear:before,.clear:after{display:table;line-height:0;content:""}
.clear:after{clear:both}

.l {text-align: left;}
.r {text-align: right;}
.c {text-align: center;}

header {position: fixed; left: 0; top: 0; width: 100%; z-index: 80000; background:#FFF; height: 110px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}

.navbar {margin: 5px; }
.navbar .nav {margin-top: 37px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}

.nav {font-family: "Droid Sans", "Proxima N W15 Bold", Helvetica, Arial, sans-serif !important;  font-weight: 400;  font-size: 18px;  text-transform: normal; }

.logo {width:230px; float:left; margin:15px 30px 11px 0; background-position:0px 0px; border:0;}
.logo:hover {-webkit-filter: brightness(120%); }

.logo-mark {display: none;}

.flex-direction-nav a {border-bottom: none;}

.nav > li > a {padding: 8px 12px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}

#toTop {border-radius: 35px; background-color: #002e43;}

#header-cta {width:255px; float:right; margin: 5px 0 0 0; padding: 0; color: #777777; font-size: 17px;  -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
#header-cta a {border:0;}
#header-cta p {line-height: 34px; margin: 0; padding: 2px 0 0 0;}
#header-cta .header-cta-small {width: 50%; float:left;}
#header-cta img {width: 25px; height: 25px; margin: 0 8px 0 0; height: auto;}
.navbar-header img {height: auto;}
#header-cta a:hover img, .navbar-header a:hover img {-webkit-filter: brightness(120%); }
#header-cta img.phone {margin-top: -4px;}
#call {font-size: 26px;}

header.smaller #header-cta {margin: -6px 0 0 0;}
header.smaller #header-cta #input {left: 30px; height: 38px;}
header.smaller #header-cta #input input {height: 32px; margin: 7px 0 0 0;}
header.smaller #header-cta #search-submit {margin: 7px 0 0 160px !important}

#intro {margin-top: 100px;}

.carousel-caption {z-index: 40000}
.flexslider .container .carousel-caption {margin: 0 1% 0 0;}
#slider-02 .container .carousel-caption {top:120px;}

#intro-video {float:right; text-align:right; margin: 40px 0 0 0;}
#intro-video iframe {width: 400px; height: 300px; border: 0;}

.flexslider .container .carousel-caption .lead {line-height: 1.4em;}
.lead a {color: #005C7C; font-weight: 800; border-bottom: .1em solid #598093;}
.lead a:hover, .lead a:active, .lead a:focus {color: #000000; border-bottom: .1em solid #000000;}

p.hero-quote {display: inline-block; margin: 0 0 0px 0; padding: 16px 30px; background: #2384b6; background: rgba(36, 132, 182, 0.9); line-height: 1.1em; color: #ffffff; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4); font-weight: 300; width: auto; font-size: 40px;}

#engine {background-color: #06435f;}
#engine h3 {font-weight: 600; font-size: 50px; line-height: 60px; color: #fff; text-shadow: 1px 1px #000; margin: 20px 0 10px 0;}
#engine p {font-weight: 600; font-size: 24px; line-height: 50px; color: #fff; display: inline-block; margin: 0;}
#engine .btn {margin-top: 25px;}
#engine #quote-button {display: block;}
#engine .value-block {display: inline-block;}

#engine .call_to_action {padding: 40px 0 40px 0;}

#engine input {color: #FDA930; background: transparent !important; border: 0 !important; border-bottom: 1px solid #FFFFFF !important; line-height:36px;}
#engine ::-webkit-input-placeholder {color:#C29B62;}
#engine :-moz-placeholder {color: #C29B62; opacity:  1;}
#engine ::-moz-placeholder {color: #C29B62;opacity:  1;}
#engine :-ms-input-placeholder {color: #C29B62;}

#engine input:focus::-webkit-input-placeholder {color:transparent;}
#engine input:focus:-moz-placeholder {color:transparent;}
#engine input:focus::-moz-placeholder {color:transparent;}
#engine input:focus:-ms-input-placeholder {color:transparent;}

#engine select {color: #FDA930; background: transparent !important; border: 0 !important; border-bottom: 1px solid #FFFFFF !important; line-height:36px;}

.dark-select {width:160px !important; display: inline; height:34px; overflow:hidden !important; background:url(/assets/images/dark-select.png) 0 0 no-repeat;}
.dark-select select {background-color: transparent; width:170px; border:none; appearance:none; -moz-appearance:none; -webkit-appearance:none;}
.dark-select select::-ms-expand{display:none;}

#engine select option {color: #000;}

.navbar .btn-navbar {color: #FFFFFF; background: transparent;}
.fa {font-size: 1.5em;}
.navbar .btn-navbar span.nb_right {color: #FFFFFF; text-transform: uppercase; text-shadow:none; padding: 3px 5px 4px 4px;}
.navbar-collapse {padding: 0; margin: -5px 0 0 0;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {border-top:0;}

.navbar-default .navbar-toggle {border:0;}
.menu {width: 40px; height: 40px; cursor: pointer;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background-color: transparent;}

.in ul.nav li a:hover, .in ul.nav li a:active {border-bottom: 1px solid #dbeff5 !important;}
.in ul.nav li {-webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
.in ul.nav li:hover, .in ul.nav li:active {background-color: #dbeff5;}

.navbar-toggle {padding: 4px 6px; border-radius: 13px;}

.collapsing {text-align: center;}

.btn-primary {background-color: #FDA930 !important; color: #000000 !important; font-weight: 700; text-transform: uppercase; font-size: 24px; border: 1px solid #FF8800 !important;}
.btn-lg, .btn-group-lg > .btn {padding: 14px 45px; line-height: 1em; margin: 10px; -webkit-transition: all 0.3s !important; -moz-transition: all 0.3s !important; -ms-transition: all 0.3s !important; -o-transition: all 0.3s !important; transition: all 0.3s !important; border-radius: 15px;}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {background-color: #FFC200 !important; color: #000000 !important; border-color: #F0C900 !important; border-radius: 25px;}
.btn-secondary {background-color: #008ABB !important; color: #FFFFFF !important; font-weight: 600; text-transform: uppercase; font-size: 18px; border: 1px solid #007EAB !important;}
.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active, .btn-secondary.active, .open .dropdown-toggle.btn-secondary {background-color: #005173 !important; border-color: #003A52 !important;}

#section-loans .main {background-color: #F0F0F0;}

#section-press .main {background-color: #028ABB; color: #FFFFFF; padding: 20px 0;}

#section-press blockquote {font-size: 28px; line-height: 1.4em; color:#FFFFFF; text-align: left; border-left: 0; font-weight: 200; padding-left: 85px;}
#section-press cite {display: block; font-style: normal; padding-top: 20px; font-weight: 200; font-size: 28px; line-height: 1.4em;}

#section-press blockquote:before {display:block;content:'\201C';font-size:180px; position:relative; left:-70px;bottom: -70px; font-family: 'Arial', sans-serif; font-style: normal; font-weight: 200;}
#section-press blockquote cite {text-align:left !important; padding-top:25px; display:block !important; font-style: italic; }
#section-press blockquote cite:before, #section-press blockquote cite:after {display:inline;content:'\2014';padding:0 10px}

#section-brand .main {background-color: #FFFFFF;}

#section-statistics {margin: 30px 0 0 0;}

#section-statistics .main {background-color: #E5E5E5; color: #000000; padding: 10px 0 5px 0; border-top: 1px solid #CFCFCF; border-bottom: 1px solid #CFCFCF;}
#section-statistics-01 {width:22%; float:left; font-size: 14px; line-height: 36px; text-align:center; color: #666666; font-weight: 400;}
#section-statistics-01 span {font-size: 96px; line-height:80px; font-weight:700; color: #49873A; display: block;}
#section-statistics-02 {width:78%; float:left; font-size: 14px; line-height: 36px; text-align:center; color: #666666; font-weight: 400;padding:0 30px;}
#section-statistics-02 p br {display: none;}

.trustpilot {width:470px; float:left; padding: 6px 0; text-align: center; background: #F5F5F5; margin-right: 45px; border-radius: 20px; margin-top:25px;}
.trustpilot blockquote {border: 0; margin: 0; padding: 0 20px; font-size: 16px; line-height: 1.6em;}
.trustpilot blockquote cite {clear: both; display: block; margin: 8px 0 8px 0; font-style: italic;}
.trustpilot h4 {font-size: 36px; font-weight: 200;}
.trustpilot p {font-size: 13px;}
.trustpilot p br {display: none;}
.tp-stars {padding: 0 0 15px 0;}
.tp {background:#00b67a; padding: 4px; line-height:1em; border-radius:0; margin: 0 3px 0 0; width: 32px; height: 32px; display: inline-block;}
.tp img {width:30px; height:auto;}
.tp-logo {width:250px;}

.ethos {width:620px; float:right;}

#loan-options-intro {padding-bottom: 0;}
#loan-options-intro h2 {font-weight: 200; font-size: 62px; line-height: 70px; text-transform: none;}

#loan-options-main h3 {font-weight: 600; font-size: 30px; line-height: 36px; text-transform: none; margin: 0; padding: 20px 10px 0 10px; color: #000; }
#loan-options-main h4 {font-weight: 200; font-size: 20px; line-height: 30px; text-transform: none; margin: 0; padding: 5px 10px 20px 10px; color: #000; }

#loan-amount {width:125px;}

.loan-type {margin: 7px; background-color: #FFFFFF; border-radius: 30px;}
.loan-type ul {text-align: left; font-size: 15px; margin: 0; list-style-type: none; padding: 0;}
.loan-type li {margin: 10px 20px 10px 20px; background: url('/assets/images/checkbox.png') no-repeat left top; min-height: 30px; padding-left: 35px; padding-top: 3px;}
.loan-type .btn {margin: 15px 0 35px 0;}
.loan-type img {margin-top: 10px;}

#quote-carousel .item {height: 550px; background-color: #008ABB;}
#quote-carousel .carousel-caption {text-shadow: none; max-width: 900px; margin: 0 auto; position: absolute; height: 100%;}
#quote-carousel .carousel-control {border:0;}

#quote-carousel .carousel-control.left {background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.4) 0%), color-stop(rgba(0, 0, 0, 0.0001) 100%)); background-image: linear-gradient(to right, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.0001) 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);}
#quote-carousel .carousel-control.right {left: auto; right: 0; background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0%), color-stop(rgba(0, 0, 0, 0.4) 100%)); background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.4) 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);}
#quote-carousel .carousel-control:hover, #quote-carousel .carousel-control:focus {outline: none; color: #ffffff; text-decoration: none; opacity: 0.75; filter: alpha(opacity=75);}

#quote-carousel blockquote {font-size: 34px; line-height: 1.4em; color:#E2E2E2; text-align: left; border-left: 0; font-weight: 600;}
#quote-carousel cite {display: block; font-style: normal; padding-top: 20px; font-weight: 200; font-size: 28px; line-height: 1.4em;}

#quote-carousel blockquote:before {display:block;content:'\201C';font-size:300px;position:relative; left:-130px;bottom: -100px; font-family: 'Arial', sans-serif; font-style: normal; font-weight: 200;}
#quote-carousel blockquote cite {text-align:left !important;padding-top:25px;display:block !important;}
#quote-carousel blockquote cite:before, #quote-carousel blockquote cite:after {display:inline;content:'\2014';padding:0 10px}

.funder-logo {max-width: 90%;}

.mirror-quote {width:75%; float:left;}
.mirror-logo {width: 17%; float:left; margin: 50px 3% 0 5%;}

.quote-align-01 {display: table; position: relative; height: 100%; width: 100%;}
.quote-align-02 {display: table-cell; vertical-align: middle;}
.quote-align-03 {margin-left: auto; margin-right: auto; width:auto;}

.team-photo {width:400px; float:right; margin: 0 0 0 20px; border-radius: 20px;}
#team-photo-02 {display: none;}

#funding-intro {padding-bottom: 10px;}
#funding-intro h2 {font-weight: 200; font-size: 62px; line-height: 70px; text-transform: none;}

#funding-main .btn {margin: 40px 0 20px 0;}
#funding-main h3 {font-size: 20px; text-transform: none; font-weight: 600; line-height: 1.3em;}
#funding-main p {font-size: 18px; line-height: 1.5em;}
#funding-main img {-webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
#funding-main img:hover {filter: saturate(150%); -webkit-filter: saturate(150%); -moz-filter: saturate(150%); -o-filter: saturate(150%); -ms-filter: saturate(150%);}

section.features_teasers_wrapper {text-align: center; margin-top: 0;}

.clients_list a {cursor: default !important; border: 0; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
.clients_list img {width: 180px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}

#brand {padding: 30px 0 10px 0;}
#brand h2 {font-weight: 200; font-size: 52px; line-height: 64px; text-transform: none;}
#brand p {font-weight: 200; font-size: 24px; line-height: 40px; padding: 0 100px 0 100px}

#integration-partners {padding-bottom: 40px;}
#integration-partners h4 {text-align: center; text-transform: uppercase; letter-spacing: 5px; margin-top: 15px;}

#businesses-main h2 {font-weight: 200; font-size: 62px; line-height: 70px; text-transform: none; margin-bottom: 50px;}
#businesses-main {margin-bottom: 0;}
#businesses-main p {font-size: 18px;}
#businesses-main img {-webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
#businesses-main img:hover {-webkit-filter: brightness(130%); }
#businesses-main .btn {margin: 40px 0 20px 0;}

footer a {color: #FFF; border-bottom: .1em solid #06435f; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; line-height: 1.6em;}
footer a:hover, footer a:active, footer a:focus {color: #FFF; border-bottom: .1em solid #558398;}

#footer_logos {background: #EEEEEE; text-align: center; padding: 0 0 40px 0;}
#footer_logos a {border: 0; text-decoration: none; margin: 40px 20px 0 20px; display: inline-block;}
#footer_logos img {max-height: 90px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; width: auto;}
#footer_logos a:first-of-type {margin-left: 0;}
#footer_logos a:last-of-type {margin-right: 0;}
#footer_logos a:hover img {-webkit-filter: brightness(108%);}

#footer_top {background-color: #06435f; font-size: 18px; padding-bottom: 30px; border-top: 15px solid #2880ac;}
#footer_top h3 {font-size: 30px; font-weight: 200; border-bottom: 1px solid #2F6681; padding: 8px 0 10px 0; margin: 20px 0 20px 0;}

#footer_top #contact p {padding-bottom: 4px;}

#footer_top .contact-symbol {display: inline-block; width: 30px; text-align: right; margin-right: 15px;}
#footer_top .contact-details {display: block; margin-left: 45px; font-size: 14px; font-weight: 200; line-height: 1.4em; margin-top: 5px;}

#footer_top .blog-body {font-size: 14px; font-weight: 400; line-height: 1.5em; color: #5DABCF;}
#footer_top .blog-date {font-size: 16px; font-weight: 200; color: #A5E2FF;}


.copyright {background-color: #2880ac; color: #FFFFFF; font-size: 13px; line-height: 20px; padding: 15px; font-weight: 200; border-top: 0; border-bottom: 5px solid #06435f;}
.copyright h5 {display: inline;}

#sm-footer{display:block;float:left;margin-top:-5px}
a.sm{background:#2880ac;display:block;width:48px;height:48px;float:left;margin:0 7px 15px 0;-moz-border-radius:30px;-webkit-border-radius:30px;border-radius:30px;border: 0 !important;}
#sm-footer i{height:44px;width:44px;display:block;margin:0;background-image:url(/assets/images/global-sprite.png)}
#sm-footer a:hover{border:0;padding-bottom:0}
a#rss:hover{background:#f6a42b}
a#rss i{background-position:-118px 0}
a#facebook:hover{background:#3b5999}
a#facebook i{background-position:-170px 0}
a#twitter:hover{background:#00bbf5}
a#twitter i{background-position:-218px 2px}
a#gplus:hover{background:#f13434}
a#gplus i{background-position:-318px 2px}
a#linkedin:hover{background:#252223}
a#linkedin i{background-position:-268px 2px}
#youtube{margin-right:0}
a#youtube:hover{background:#fe0000}
a#youtube i{background-position:-368px 2px}

#sm-footer .feed-icon {position: relative;}
#sm-footer .feed-icon i {background-size: 638px;background-position: -105px 0;}
#sm-footer .feed-icon .feed-subtext {position: absolute;bottom: 5px;line-height: 1em;font-size: 0.45em;text-align: center;left: 0;right: 0;font-weight: bold;}

.cta-mobile, #engine-break, #loan-section-title, #brand-title-break, #grey-media-logos-02 {display: none;}

#login {position: relative; z-index: 10; padding-top: 4px !important;}


#header-cta #search {position: relative;}

#header-cta #label {width: 100%; height: 38px; position: relative; line-height: 34px;}

#header-cta #label span {display: inline-block; line-height: 34px; margin: 4px 0 0 0; color: #008ABB; position: relative; z-index: 10; cursor: pointer;}

#header-cta #label span:hover {color: #00A9F2;}

#header-cta #label img {width: 25px; height: 25px; cursor: pointer; margin: 0 8px 0 0;}

#header-cta #label img:hover {-webkit-filter: brightness(120%)}

#header-cta #input {position: absolute; top: 0; left: 32px; width: 200px; height: 60px; z-index: 5; overflow: hidden;}
#header-cta #input input {display: block; position: absolute; top: 0; left: -450px; width: 100%; height: 40px; margin: 0; padding: 0 10px; border: none; background-color: #EEEEEE; color: #008ABB; font-size: 16px; -webkit-backface-visibility: none; -moz-backface-visibility: none; -ms-backface-visibility: none; backface-visibility: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-transition: left 0; -moz-transition: left 0; -ms-transition: left 0; -o-transition: left 0; transition: left 0;}
#header-cta #input input:focus {outline: none}
#header-cta #input.focus {z-index: 20}
#header-cta #input.focus input {left: 0; -webkit-transition: left 0.3s; -moz-transition: left 0.3s; -ms-transition: left 0.3s; -o-transition: left 0.3s; transition: left 0.3s;}


#about-us-intro {}
#about-us-intro p {padding: 0 20px;}

#about-us-team {background-color:#0F5677;; text-align: center; margin: 0 0 40px 0;}
#about-us-team h2 {color: #FFFFFF; border: 0; font-size: 56px; font-weight: 200 !important; padding: 30px 0 10px 0;}

#about-us-team-content {max-width: 1400px; margin: 0 auto;}

#about-us-grid {background-color:#FFFFFF; text-align: center; margin: 0 auto 0 auto; max-width: 1400px;}

#about-us-grid img {margin: 0; filter: saturate(0);}
#about-us-grid img:hover {filter: saturate(1); border: 2px solid #008ABB;}

#about-us-grid img.twin-staff-base {opacity: 1; display: block;}
#about-us-grid img.twin-staff-hover {position: absolute; top: 0; left: 0; opacity: 0;}
#about-us-grid img.twin-staff-hover:hover {opacity: 1;}


#about-us-grid a:hover:after {content: '+'; z-index: 1000; position: absolute; top: 0; right: 0; pointer-events: none; background-color: #008ABB; width: 30px; height: 30px; color: #FFFFFF; line-height: 30px; font-size: 24px; text-align: center; font-weight: 800;}

#about-us-grid a:hover:before {z-index: 1500; position: absolute; top: 0; left: 0; pointer-events: none; background-color: #000000; width: 100%; height: 100%;}

#about-us-grid .staff-filter {font-size: 13px !important; font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; line-height: 2em; width: auto; margin: 1px 3px; display: initial; border: 0; border-radius: 15px; background: #82aebf !important; outline: none !important;}

#about-us-grid .staff-gallery .mix {background: #dddddd;}

.staff-hover {background: #e6e6e6; font-size: 12px !important; line-height: 18px !important; position: absolute; z-index: 9000; bottom: 0; width: 100%; height: fit-content; top: calc(100% - 5px); transition: all 0.3s; text-align: center; padding: 0 5px 5px 5px; min-height: 56px;}
.staff-hover p, .staff-hover h5, .staff-hover h6 {font-size: 12px !important; line-height: 18px !important; color: #FFFFFF; margin: 0 0 2px 0; padding: 0; border: 0; letter-spacing: 0; font-weight: 400 !important;}
.staff-hover h5 {color: #FFFFFF; font-weight: 600 !important;}
.staff-hover strong {color: #FFFFFF; font-weight: 600 !important;}

.staff-hover p.staff-bio {display: block; background: #35a1c7; margin: 5px 0 0 0; padding: 5px;}

.staff-hover hr {margin-top: 8px; margin-bottom: 8px; border: 0; border-top: 1px solid #3dacd4; width: 90%;}

.team-header {margin: -30px auto 15px auto !important;}

#about-us-grid .staff-gallery .mix > div.staff-hover {display: none !important; transition: all 0.3s;}
#about-us-grid .staff-gallery .mix:hover > div.staff-hover {display: block !important; background: #008ABB; color: #FFFFFF; transition: all 0.3s;}

#about-us-grid .staff-gallery span {display: block; width: 100%; color: #005174; background: #e6e6e6; font-size: 12px !important; line-height: 32px !important; z-index: 1000; position: absolute; bottom: 0; left: 0; pointer-events: none; height: 32px; text-align: center; white-space: nowrap; overflow: hidden; font-weight: 600;}

#about-us-grid .staff-gallery .mix:hover span {background: #008ABB; color: #FFFFFF;}

.staff-member {position:relative; height:300px; width:250px; margin: 10px 5px 5px 5px; display: inline-block;}
.staff-member img {position:absolute; left:0; margin: 0; cursor: default;}
.staff-member img:hover {opacity: 0;}
.staff-member a img:hover {cursor: pointer !important;}
.staff-member a:hover:after {content: '+'; z-index: 1000; position: absolute; top:0; right: 0; pointer-events: none; background-color: #008ABB; width: 30px; height: 30px; color: #FFFFFF;}
.staff-member figcaption {position: absolute; top: 260px; border:0; letter-spacing: 1px; width: 100%; color: #FFF; font-weight: 400; padding: 0;}
.staff-member figcaption span {font-weight: 200;}

.staff-header {background-color: #000000; height:360px; margin-top:40px;}
.staff-header-text {margin-top: -360px; height: 360px;}
.staff-header-text h1 {text-align: left; font-size: 64px !important; color: #FFFFFF; font-weight: 600; max-width: 1150px; margin: 0 auto 0 auto !important; padding: 155px 20px 0 20px; letter-spacing: -2px; text-shadow: 2px 2px #000000;}
.staff-header-text h2 {font-feature-settings: "liga" 0; padding-top: 0; text-align: left; color: #FFFFFF; font-weight: 200 !important; max-width: 1150px; margin: 0 auto 0 auto; padding: 0 20px; border: 0; font-size: 32px !important; line-height: 36px !important; letter-spacing: 5px; text-shadow: 1px 1px #000000;}

.loan-interest-toggle {width: 100% !important; text-align: center !important;}

#faqs-copy {padding: 60px 30px 0 30px; max-width: 1920px; margin-left: auto; margin-right: auto;}

.faq-questions {padding-left: 220px;}

#faqs-copy .faq-group {margin: 0 0 40px 0; padding: 0 0 40px 0; border-bottom: 1px solid #DDD;}

#faqs-copy .faq-group:last-of-type {border-bottom: 0;}

#faqs-copy .faq-group h2 {font-size: 40px; line-height: 40px; margin: 0 0 20px 0;}

.faq-group h2::before {display: block; content: " "; margin-top: -120px; height: 120px; visibility: hidden; pointer-events: none;}

#faqs-copy h3 {font-size: 26px; line-height: 40px;}
#faqs-copy p {font-size: 1em; }

.faqs-nav {position: -webkit-sticky; position: sticky; top: 100px; z-index: 0;}

.faqs-nav nav {width: 185px; float: left;}

.faqs-nav ul {padding: 0; margin: 0;}

.faqs-nav ul li {list-style: none;}

.faqs-nav ul li a {border: 2px solid #EEEEEE; background: #FAFAFA; padding: 2px 10px; border-radius: 5px; margin: 3px 0; width: auto; display: block; font-size: 14px; letter-spacing: 1.5px;}

.faqs-nav ul li a:hover, .faqs-nav ul li a:active, .faqs-nav ul li a:focus {border: 2px solid #CDEFFB; background: #F1FBFF;}

#faqs-cta {text-align: center; padding: 50px 0 30px 0; background: #FAFAFA; border-top: 1px solid #EAEAEA; border-bottom: 1px solid #EAEAEA; margin: 0; z-index: 1; position: relative;}

#faqs-cta h2 {font-size: 54px; line-height: 62px; margin: 30px 0 20px 0;}

.faq-block {width: 32%; padding: 10px 15px 0 0; display: inline-block; vertical-align: top;}

#faqs-copy .faq-block h3 {font-size: 15px; line-height: 24px; margin: 8px 0; padding: 0; font-weight: 600 !important; letter-spacing: 0.5px;}

#faqs-copy .faq-block .faq-question {font-size: 14px; line-height: 24px; color: #666;}

#fieldSearch {font-size: 15px; width: 300px; border: 2px solid #e8e8e8; padding: 0 8px;}

#fieldSearch::placeholder {color: #AAAAAA;}


.aa-hint {color: #e4e4e4;}
.aa-dropdown-menu {background-color: #fff; border: 2px solid rgba(228, 228, 228, 0.6); border-top-width: 0;
	font-family: "Montserrat", sans-serif; width: 500px; margin-top: 10px; box-shadow: 4px 4px 0 rgba(241, 241, 241, 0.35); font-size: 11px; border-radius: 4px; box-sizing: border-box;}
.aa-suggestion {padding: 6px 12px; cursor: pointer; -webkit-transition: .2s; transition: .2s; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.aa-suggestion:hover, .aa-suggestion.aa-cursor {background-color: rgba(241, 241, 241, 0.35);}
.aa-suggestion span:first-child {color: #333;}
.aa-suggestion span:last-child {text-transform: uppercase; color: #a9a9a9;}
.aa-suggestion em {font-weight: 700; font-style: normal; background-color: rgba(58, 150, 207, 0.1); padding: 2px 0 2px 2px;}
.aa-suggestion img {width: 100px !important; height: auto !important;}
.optanon-alert-box-wrapper .optanon-alert-box-bg p {font-size: 10pt; line-height: 15pt;}
.optanon-alert-box-wrapper {background-color: rgb(1, 41, 60) !important;}
.optanon-alert-box-wrapper a {color: #2880ac !important; margin-left: 4px !important;}
.optanon-alert-box-wrapper .optanon-alert-box-button-middle {background-color: #2880ac !important; border: 0 !important; border-radius: 20px; padding: 6px 10px 8px 10px;}
.optanon-alert-box-wrapper .optanon-alert-box-button-middle:hover .optanon-alert-box-bg .optanon-alert-box-button-container {right: 0;}
.optanon-alert-box-close {display: none;}

@media (max-width: 480px) {
	.optanon-alert-box-wrapper .optanon-alert-box-bg p {font-size: 10pt; line-height: 15pt;}
}

.optanon-cookie-policy-group-name {font-size: 20px; font-weight: 400 !important; color: #000; border-bottom: 1px solid #E1E1E1; padding: 0; line-height: 30px; margin: 20px 0 5px 0; letter-spacing: 1px;}

.optanon-cookie-policy-group-cookies-list {font-style: italic; padding-bottom: 10px;}

.optanon-cookie-policy-subgroup-cookies-list {font-style: italic; list-style-type: none; padding-left: 0 !important; margin-top: 12px; margin-bottom: 15px;}

.optanon-cookie-policy-subgroup-cookies-list li {margin:0;}

.optanon-cookie-policy-subgroup-table-column-header, .optanon-cookie-policy-cookies-used {font-weight: 400; color: #000; letter-spacing: 1px; font-size: 100%; border-bottom: 1px solid #E1E1E1; padding: 0; line-height: 30px;}

.optanon-cookie-policy-subgroup-table-column-header {font-weight: 400; color: #000; letter-spacing: 1px; font-size: 120%; border-bottom: 0;}

.optanon-cookie-policy-left, .optanon-cookie-policy-right {font-size: 90%; letter-spacing: 1px;}

.optanon-cookie-policy-subgroup-name {margin-top: 12px !important;}

#optanon-cookie-policy .optanon-cookie-policy-group {margin-bottom: 0;}

#intercom-container .intercom-launcher-frame

{bottom: 85px !important; right: 75px !important;}

#intercom-container .intercom-launcher-discovery-frame

{bottom: 85px !important; right: 75px !important;}
#intercom-container .intercom-messenger-frame

{bottom: 160px !important;}
#toTop

{bottom: 90px !important;}

.partner-login-link {
	background-color: #2880ac;padding-top: 10px; margin: 0 0 25px 0; padding-bottom: 30px
}
.partner-login-link h5{
	border-bottom: none; font-weight: 600 !important; color: #FFF !important;
}

.partner-login-link a{
	color: #FFF; border-bottom: .14em solid #DAF1FA; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; font-weight: 400
}
.partner-login-link a:hover, .partner-login-link a:focus {
	border-bottom: .14em solid #33ADD8 !important; color:#FFF; background-color: #2880ac !important;
}

.wwsf {display: table; width: 100%;}
.wwsf .wwsf-col {padding: 0 20px 0 0; width:24.5%; display:inline-table;}
.wwsf img {max-height: 110px;}
.wwsf p {font-size: 13px; line-height: 21px;}

#expanded_article {
	max-width: 1170px; padding: 0 20px;
}