/**
  Theme Name: Envoy Mortgage Multilingual
  Version: 2
  Author: Burton Interactive Srls
  Tags: translation-ready, custom-menu
  Description: Custom theme for the Envoy Mortgage corporate site. English/Spanish via the Envoy Multilingual plugin.
  Last Date Updated: 2026
*/

img[src$=".gif"], img[src$=".png"] { image-rendering: crisp-edges; }
#hero-lp {
    padding: 158px 0px 220px 0;
    text-align: center;
    position: relative;
}

.gdlr-parallax-wrapper {
    border-radius: 5px;
}

.gdlr-parallax-wrapper .container {
    width: 100%;
}

.gdlr-parallax-wrapper .container .gdlr-content-item {
    margin-bottom: 50px!important;
}

.gdlr-parallax-wrapper .container table tr td {
    text-align: left;
}

.gdlr-parallax-wrapper .container table tr td input,
.gdlr-parallax-wrapper .container table tr td select {
    margin-bottom: 20px;
    padding: 0 5px;
    margin-left: 10px;
}

.gdlr-parallax-wrapper .container table tr td input[type="button"],
.gdlr-parallax-wrapper .container table tr td input[type="reset"] {
    border: none;
    background: #354963;
    color: #fff;
    padding: 5px 20px;
    border-radius: 3px;
    text-transform: uppercase;
    font-size: 12px;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}

.gdlr-parallax-wrapper .container table tr td input[type="button"]:hover,
.gdlr-parallax-wrapper .container table tr td input[type="reset"]:hover {
    opacity: 0.7;
}

.mg-top45 {
    margin-top: -45px;
}

#gform_3 .gfield_radio li input {
    display: inline-block;
    width: auto;
}

#gform_3 .gform_wrapper .gfield.form-show-label label {
    display: inline-block;
}


/***************************************
*	Branch Template
***************************************/

.ratings_stars {
    display: inline-block;
    color: #F0F0F0;
    font-size: 35px;
    text-shadow: 0 0 1px #666666;
    position: relative;
}

.ratings_stars.rated {
    color: #F4B30A;
    text-shadow: 0 0 1px #8a5005;
}

.ratings_stars.half-rated {
    color: #F0F0F0;
    text-shadow: 0 0 1px #8a5005;
}

.ratings_stars.half-rated:before {
    content: "★";
    position: absolute;
    color: #F4B30A;
    overflow: hidden;
    width: 50%;
}

.no-mb {
    margin-bottom: 0!important;
}

.relative-container {
    position: relative;
}

.invert-btn a {
    background: #10161d;
}

.invert-btn a:hover {
    color: #fff;
    opacity: 0.7;
}

.section-info .eq-content {
    position: relative;
    background: #fcfcfc;
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.45);
    height: 100%;
    font-size: 14px;
    padding-bottom: 20px;
    border-radius: 4px;
    padding-top: 20px;
}

.container-infobranch {
    display: flex;
    clear: both;
}

.section-info .eq-content .info-icon {
    background: #103966;
    border-radius: 100%;
    width: 80px;
    height: 80px;
    margin: 0 auto;
    display: block;
    color: #fff;
    padding-top: 18px;
    margin-bottom: 15px;
    font-size: 42px;
}

.left-image {
    max-width: 160px;
    float: left;
    margin-right: 25px;
    padding-bottom: 15px;
}

.clear {
    clear: both;
}

.diplay-mobile {
    display: none;
}

#cta-footer-bar .info-icon {
    color: #E1B646;
    position: absolute;
    top: -4px;
    left: 0;
    display: inline-block;
    width: 39px;
    height: 39px;
    line-height: 35.1px;
    border: solid 1px #fff;
    border-radius: 100%;
    text-align: center;
}

#cta-footer-bar .info-col {
    text-align: left;
    padding-left: 70px;
    position: relative;
}

.blog-categories,
.list-inline>li.blog-categories {
    display: none;
}

.col-3 {
    width: 49.99%;
    float: left;
    text-align: center;
}

.col-3 img {
    height: 175px;
    width: auto;
    float: none;
    margin: 0 auto;
}

.btn-white {
    color: #fff !important;
    border: 2px solid #fff !important;
    background-color: transparent !important;
    padding: 10px 36px !important;
}

.btn-white:hover {
    background-color: #fff !important;
    color: #103966 !important;
}

.logos img {
    max-width: 100%;
    width: 100%;
}

.row-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.row-flex>div {
    display: flex;
    align-items: center;
    justify-content: center;
}

.row-flex img {
    margin-bottom: 40px;
}

img.min-height {
    height: 100px;
    width: auto;
}

.search-result-item {
    padding-bottom: 15px;
    margin-bottom: 36px !important;
}

.search-result-item .view-btn {
    top: 0 !important;
}

section.section-info {
    padding: 78px 0 0;
}

.content-loan-officer ul {
    text-align: left;
}

#pop-email-2,
#pop-email {
    word-wrap: break-word;
}

#hero-lp.loan-officer-hero {
    padding: 60px 0 250px 0;
    text-align: center;
    position: relative;
}

.pre-footer {
    max-width: 500px;
    margin: 0 auto;
    padding-top: 70px;
}

@media (max-width: 1030px) {
    #hero-lp.loan-officer-hero {
        padding: 60px 0px 240px 0 !important;
    }
    #hero-lp.loan-officer-hero .profile-img {
        margin-bottom: 22px;
    }
}

@media (max-width: 991px) {
    /*body.navi-open header {
		position: fixed;
	    left: 0;
	    top: 0;
	    width: 100%;
	}*/
    body.xs-nav-b #primary-navigation {
        /*position: initial; !important;*/
    }
    body #xs-navi-toggle {
        top: 22px !important;
    }
    /*body.navi-open {
		overflow-y: hidden;
	}*/
    body.xs-nav-b #primary-navigation {
        /*overflow-y: scroll;*/
        overflow-y: auto;
    }
    body.xs-nav-b #primary-navigation {
        height: 1030px;
    }
}

@media only screen and (max-width: 860px) {
    .gdlr-parallax-wrapper .container table tr td input[type="button"],
    .gdlr-parallax-wrapper .container table tr td input[type="reset"] {
        display: block;
        clear: both;
        margin-bottom: 0;
    }
}

@media only screen and (max-width: 767px) {
    #us-map-vector {
        display: none;
    }
    .block-email {
        text-align: left !important;
    }
    .block-email .info-icon {
        position: absolute !important;
    }
    .diplay-mobile {
        display: block;
    }
    .row-flex img {
        max-width: 230px;
        width: auto;
    }
    .row-flex>div {
        width: 49.9%;
    }
    .search-result-item {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .search-result-item .profile-img-wrap {
        position: relative !important;
        top: 0 !important;
        left: 0 !important;
        width: 100% !important;
        height: 100% !important;
        min-height: 65px;
    }
    .search-result-item img {
        position: relative !important;
        top: 0 !important;
        left: 0 !important;
    }
    .search-result-item .view-btn {
        top: 0 !important;
        right: 0 !important;
        width: 145px !important;
        height: 52px !important;
        line-height: 52px !important;
    }
    #display-data {
        margin-top: 50px;
    }
    #search-toggle-btn {
        right: 50% !important;
        padding: 7px 18px;
        margin-right: -23px;
    }
    .search-result-item .map {
        float: none !important;
    }
    #hero-lp.loan-officer-hero {
        padding: 88px 0px 240px 0 !important;
    }
    .blocklink {
        padding: 26px 12px !important;
    }
}

@media only screen and (max-width: 680px) {
    .branch-lp-title small {
        line-height: 1.1;
        letter-spacing: 6px !important;
    }
    .branch-lp-title {
        line-height: 1.1;
    }
}

@media only screen and (max-width: 540px) {
    .col-3 {
        width: 100%;
    }
    .row-flex img {
        max-width: 170px;
        width: auto;
    }
    .search-result-item .view-btn {
        position: relative !important;
        padding: 10px 24px;
    }
    .search-result-item {
        padding-bottom: 26px;
    }
    body.xs-nav-b #primary-navigation {
        height: 750px;
    }
    #hero-lp .branch-lp-title {
        font-size: 40px;
    }
    #hero-lp .hbs-btn {
        margin-bottom: 10px !important;
    }
    #hero-lp.loan-officer-hero {
        padding: 30px 0px 0 0 !important;
    }
    #hero-lp.loan-officer-hero .profile-img .profile-img-inner {
        width: 126px;
        height: 126px;
    }
}

@media only screen and (max-width: 460px) {
    .table-responsive-2 {
        border: none;
        font-size: 13px;
    }
}

@media only screen and (max-width: 440px) {
    body.xs-nav-b #primary-navigation {
        /*height: 655px;*/
    }
}

@media only screen and (max-width: 390px) {
    .gdlr-parallax-wrapper .container table {
        font-size: 13px;
        width: 100%;
    }
    .gdlr-parallax-wrapper .container table.table-responsive-2 {
        font-size: 11px;
    }
    .container,
    .container-fluid {
        padding-right: 16px !important;
        padding-left: 16px !important;
    }
    .row-flex img {
        max-width: 130px;
    }
    img.min-height {
        height: 60px;
        width: auto;
    }
    body.xs-nav-b #primary-navigation {
        height: 650px;
    }
    .branch-lp-title small {
        letter-spacing: 3px !important;
    }
}

@media only screen and (max-width: 350px) {
    body.xs-nav-b #primary-navigation {
        height: 600px;
    }
}

th {
    text-align: center;
    padding: 5px;
}

td,
td.calcShade1,
td.calcShade2 {
    padding: 5px;
}

.mobile {
    display: none;
}

.apply-page .col-sm-8 {
    padding: 10px;
}

table.bt thead,
table.bt tbody th {
    display: none;
}

table.bt tfoot th,
table.bt tfoot td,
table.bt tbody td {
    border: none;
    display: block;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    vertical-align: top;
    /* IE 9 */
    float: left\9;
    width: 100%\9;
}

table.bt tr td {
    text-align: left;
    border-top: 1px solid;
    padding-left: 10px;
}

table.bt tfoot th::before,
table.bt tfoot td::before,
table.bt tbody td::before {
    content: attr(data-th) ": ";
    display: inline-block;
    -webkit-flex-shrink: 0;
    -ms-flex-shrink: 0;
    flex-shrink: 0;
    font-weight: bold;
    width: 6.5em;
}

table.bt tfoot th.bt-hide,
table.bt tfoot td.bt-hide,
table.bt tbody td.bt-hide {
    display: none;
}

table.bt tfoot th .bt-content,
table.bt tfoot td .bt-content,
table.bt tbody td .bt-content {
    vertical-align: top;
}

.bt-wrapper.active {
    max-height: 310px;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}

.table-responsive-2 {
    border: none;
}

@media only screen and (max-width: 770px) {
    .table-responsive-2e td {
        display: block;
        width: 100%;
    }
}

@media only screen and (max-width: 650px) {
    .mobile {
        display: block;
        border: none;
    }
    .mobile td {
        border: 1px solid;
    }
    .mobile th {
        border: 1px solid;
    }
    .desktop {
        display: none;
    }
    .table-responsive-2 td {
        display: block;
        width: 100%;
    }
    .table-responsive-2 td input,
    .table-responsive-2 td select {
        margin-left: 0px !important;
        margin-top: 10px !important;
        width: 200px !important;
    }
}


/* ---------------------------------------------------------------------------------- *\
|* ---------------------------------------------------------------------------------- *|
|*
|*
|* Table of Contents
|*
|* 0.1 Colors
|* 0.2 Baseline Grid
|* 0.3 Bootstrap Customize
|* 0.4 Fonts
|* 0.5 Mixins
|* 1.0 Header
|* 2.0 Footer
|* 3.0 Hero
|* 4.0 Sections
|* 5.0 Blog (Index, Categories, Archives & Single) 
|* 6.0 Links & Buttons
|* 7.0 Sidebars
|* 8.0 Images
|* 9.0 Lists
|* 10.0 Breadcrumb
|* 11.0 Blockquotes
|* 12.0 Forms
|* 13.0 Accordions
|* 14.0 Selection Color
|* 
|* 0.0 Plugins - Temporary (move to seperate sheet)
|* 
|*
|* ---------------------------------------------------------------------------------- *|
\* ---------------------------------------------------------------------------------- */

html {
    font-size: 16px;
}

body {
    font-size: 16px;
    line-height: 26px;
}

h1,
h2,
h3,
h4,
h5 {
    text-transform: uppercase;
    font-family: inherit;
    font-weight: 300;
    font-style: inherit;
    line-height: 26px;
    margin-top: 0;
    margin-bottom: 26px;
}

.fs-base {
    font-size: 16px;
}

.fs-small {
    font-size: 12.5px;
}

.fs-h1 {
    font-size: 42.95px;
    line-height: 52px;
}

.fs-h2 {
    font-size: 33.55px;
    line-height: 52px;
}

.fs-h3 {
    font-size: 26.21px;
}

.fs-h4 {
    font-size: 20.48px;
}

.fs-xs-small {
    font-size: 13.79310345px;
}

.fs-xs-h1 {
    font-size: 28.97px;
    line-height: 39px;
}

.fs-xs-h2 {
    font-size: 24.97px;
}

.fs-xs-h3 {
    font-size: 21.53px;
}

.fs-xs-h4 {
    font-size: 18.56px;
}

@media (max-width: 787px) {
    h1 {
        font-size: 28.97px;
        line-height: 39px;
    }
    h2 {
        font-size: 24.97px;
    }
    h3 {
        font-size: 21.53px;
    }
    h4 {
        font-size: 18.56px;
    }
}

@media (min-width: 788px) {
    h1 {
        font-size: 42.95px;
        line-height: 52px;
    }
    h2 {
        font-size: 33.55px;
        line-height: 52px;
    }
    h3 {
        font-size: 26.21px;
    }
    h4 {
        font-size: 20.48px;
    }
}

h5 {
    font-size: 16px;
}

p,
ul,
ol,
pre,
table,
blockquote {
    margin-top: 0px;
    margin-bottom: 26px;
}

ul ul,
ol ol,
ul ol,
ol ul {
    margin-top: 0;
    margin-bottom: 0;
}

hr {
    border: 1px solid;
    margin: -1px 0;
}

b,
strong,
em,
small,
code {
    line-height: 1;
}

sup {
    line-height: 0;
    position: relative;
    vertical-align: baseline;
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

.lead {
    margin-bottom: 26px;
    color: #5a7c9f;
}

.lead.alt {
    color: #d8a348;
}

.emph {
    font-size: 20.48px;
    font-style: italic;
    font-weight: 700;
    color: #d8a348;
}

@media (min-width: 768px) {
    .content-col-sm-left .content {
        text-align: left;
        padding-right: 78px;
    }
}

.container,
.container-fluid {
    padding-right: 26px;
    padding-left: 26px;
}

.row {
    margin-right: -26px;
    margin-left: -26px;
}

.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
    padding-right: 26px;
    padding-left: 26px;
}

.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 26px;
    padding-left: 26px;
}

@media (max-width: 767px) {
    .col-xs-0 {
        display: none;
    }
    .col-xs-15 {
        width: 20%;
        float: left;
    }
}

@media (min-width: 768px) {
    .col-sm-0 {
        display: none;
    }
    .col-sm-15 {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}

body {
    font-family: 'Lato', sans-serif;
    -webkit-font-smoothing: antialiased !important;
}

h1,
h2,
h3,
h4,
h5 {
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small {
    display: block;
    color: inherit;
    margin-top: 13px;
}

@media (min-width: 768px) {
    h1.sm-span-br span,
    h2.sm-span-br span,
    h3.sm-span-br span,
    h4.sm-span-br span,
    h5.sm-span-br span {
        display: block;
    }
}

.awesome {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}

@font-face {
    font-family: 'icomoon';
    src: url('fonts/icomoon.eot?xyp3qc');
    src: url('fonts/icomoon.eot?xyp3qc#iefix') format('embedded-opentype'), url('fonts/icomoon.ttf?xyp3qc') format('truetype'), url('fonts/icomoon.woff?xyp3qc') format('woff'), url('fonts/icomoon.svg?xyp3qc#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icomoon-"],
[class*=" icomoon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icomoon-lowry-menu:before {
    content: "\e901";
}

.icomoon-close-x:before {
    content: "\e900";
}

@font-face {
    font-family: 'blackswordregular';
    src: url('fonts/blacksword.regular-webfont.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'voster_typefaceregular';
    src: url('fonts/voster_font-webfont.woff2') format('woff2'), url('fonts/voster_font-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

.blackswordreg {
    font-family: 'blackswordregular', sans-serif;
}

.voster-reg {
    font-family: 'voster_typefaceregular', sans-serif;
}

#main-logo:hover,
#main-logo:focus,
#main-logo:active {
    border: 0;
}

@media (max-width: 991px) {
    body #header {
        background: #fff;
    }
    body .container {
        width: 100%;
    }
    body #xs-navi-toggle {
        text-align: center;
        display: inline-block;
        position: absolute;
        z-index: 1000;
        top: 0;
        left: 0;
        line-height: 62.4px;
        width: 78px;
        height: 78px;
        font-size: 20.48px;
    }
    body #xs-navi-toggle:hover,
    body #xs-navi-toggle:active,
    body #xs-navi-toggle:focus {
        text-decoration: none;
    }
    body #xs-navi-close:hover,
    body #xs-navi-close:active,
    body #xs-navi-close:focus {
        text-decoration: none;
    }
    body #outer-wrapper {
        background: #eee;
        overflow-x: hidden;
        overflow-y: hidden;
        position: relative;
        max-height: 100%;
        -webkit-transition: max-height 0.45s ease-out;
        -moz-transition: max-height 0.45s ease-out;
        -ms-transition: max-height 0.45s ease-out;
        -o-transition: max-height 0.45s ease-out;
        transition: max-height 0.45s ease-out;
    }
    body #inner-wrapper {
        background: #fff;
        position: relative;
        -webkit-transition: transform 0.2s ease-out;
        -moz-transition: transform 0.2s ease-out;
        -ms-transition: transform 0.2s ease-out;
        -o-transition: transform 0.2s ease-out;
        transition: transform 0.2s ease-out;
    }
    body #header-navbar {
        text-align: center;
    }
    body #main-logo {
        display: block;
        padding: 13px 0;
        height: 100%;
        text-align: center;
    }
    body #main-logo img,
    body #main-logo svg {
        display: inline-block;
        width: 156px;
        max-width: 60%;
        height: auto;
        vertical-align: middle;
    }
    body #main-logo:hover,
    body #main-logo:focus,
    body #main-logo:active {
        border: 0;
    }
    body .header-content {
        text-align: center;
        padding: 13px 0;
    }
    body.xs-nav-b #outer-wrapper {
        background: #1f292a;
    }
    body.xs-nav-b.navi-open #outer-wrapper {
        max-height: 1000px;
        overflow: hidden;
    }
    body.xs-nav-b.navi-open #inner-wrapper {
        -webkit-transform: translate3d(100%, 0, 0) scale3d(1, 1, 1);
        -moz-transform: translate3d(100%, 0, 0) scale3d(1, 1, 1);
        -ms-transform: translate3d(100%, 0, 0) scale3d(1, 1, 1);
        -o-transform: translate3d(100%, 0, 0) scale3d(1, 1, 1);
        transform: translate3d(100%, 0, 0) scale3d(1, 1, 1);
        border-left: solid 1px #aaa;
    }
    body.xs-nav-b #primary-navigation {
        position: absolute;
        z-index: 200;
        top: 0;
        left: 0;
        width: 100%;
        -webkit-transform: translate3d(-100%, 0, 0) scale3d(1, 1, 1);
        -moz-transform: translate3d(-100%, 0, 0) scale3d(1, 1, 1);
        -ms-transform: translate3d(-100%, 0, 0) scale3d(1, 1, 1);
        -o-transform: translate3d(-100%, 0, 0) scale3d(1, 1, 1);
        transform: translate3d(-100%, 0, 0) scale3d(1, 1, 1);
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        -o-backface-visibility: hidden;
        backface-visibility: hidden;
        height: 840px;
    }
    body.xs-nav-b #primary-navigation #xs-navi-close {
        display: block;
        position: absolute;
        z-index: 999;
        top: 0;
        right: 0;
        padding: 26px;
    }
    body.xs-nav-b #primary-navigation ul {
        padding: 0;
        margin: 52px 0;
        text-align: center;
    }
    body.xs-nav-b #primary-navigation li {
        display: block;
        padding: 0;
        margin-top: 26px;
    }
    body.xs-nav-b #primary-navigation a {
        color: #E1B646;
        font-weight: 900;
        display: block;
        text-transform: uppercase;
        padding: 13px 26px;
        background: transparent;
        cursor: pointer;
        -webkit-transition: color 0.2s ease-out, background 0.2s ease-out;
        -moz-transition: color 0.2s ease-out, background 0.2s ease-out;
        -ms-transition: color 0.2s ease-out, background 0.2s ease-out;
        -o-transition: color 0.2s ease-out, background 0.2s ease-out;
        transition: color 0.2s ease-out, background 0.2s ease-out;
    }
    body.xs-nav-b #primary-navigation a:hover,
    body.xs-nav-b #primary-navigation a:focus,
    body.xs-nav-b #primary-navigation a:active {
        border: 0;
        background: #0e1213;
        color: #103966;
        text-decoration: none;
    }
    body.xs-nav-b #primary-navigation .navi-top-list li {
        margin-top: 0;
        border-bottom: 1px solid #0e1213;
    }
    body.xs-nav-b #primary-navigation .navi-top-list li:first-child {
        border-top: 1px solid #0e1213;
    }
    body.xs-nav-b #primary-navigation .navi-top-list a {
        color: #fff;
    }
    body.xs-nav-b #primary-navigation .btn-link:hover,
    body.xs-nav-b #primary-navigation .btn-link:focus,
    body.xs-nav-b #primary-navigation .btn-link:active {
        text-decoration: none;
    }
    body.xs-nav-b #primary-navigation #main-nav {
        overflow: hidden;
        margin-bottom: 0;
    }
    body.xs-nav-b #primary-navigation #main-nav li:first-child {
        border-top: 1px solid #0e1213;
    }
    body.xs-nav-b #primary-navigation #main-nav>li {
        display: block;
        width: 100%;
        position: relative;
        padding: 0;
        border-bottom: 1px solid #0e1213;
        margin-top: 0;
        text-align: left;
    }
    body.xs-nav-b #primary-navigation #main-nav>li.current-page-parent a,
    body.xs-nav-b #primary-navigation #main-nav>li.current_page_item a,
    body.xs-nav-b #primary-navigation #main-nav>li.current-menu-item a {
        background: #0e1213;
        color: #E1B646;
    }
    body.xs-nav-b #primary-navigation #main-nav>li:hover button.submenu-toggle,
    body.xs-nav-b #primary-navigation #main-nav>li:focus button.submenu-toggle {
        background: #E1B646;
        color: #103966;
        border-right: 0;
        border-left: 0;
    }
    body.xs-nav-b #primary-navigation #main-nav>li .fa {
        -webkit-transition: transform 0.45s ease-out;
        -moz-transition: transform 0.45s ease-out;
        -ms-transition: transform 0.45s ease-out;
        -o-transition: transform 0.45s ease-out;
        transition: transform 0.45s ease-out;
        transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
    }
    body.xs-nav-b #primary-navigation #main-nav>li.sub-menu-open button.submenu-toggle .fa {
        -webkit-transition: transform 0.45s ease-out;
        -moz-transition: transform 0.45s ease-out;
        -ms-transition: transform 0.45s ease-out;
        -o-transition: transform 0.45s ease-out;
        transition: transform 0.45s ease-out;
        transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
    }
    body.xs-nav-b #primary-navigation #main-nav>li a {
        padding: 13px 78px;
        color: #fff;
        cursor: pointer;
    }
    body.xs-nav-b #primary-navigation #main-nav>li a:hover,
    body.xs-nav-b #primary-navigation #main-nav>li a:active,
    body.xs-nav-b #primary-navigation #main-nav>li a:focus {
        color: #E1B646;
    }
    body.xs-nav-b #primary-navigation #main-nav button.submenu-toggle {
        display: inline-block;
        position: absolute;
        right: 0;
        top: 0;
        margin-bottom: 0;
        padding: 13px 39px;
        background: #1f292a;
        color: #fff;
        -webkit-transition: color 0.2s ease-out, background 0.2s ease-out;
        -moz-transition: color 0.2s ease-out, background 0.2s ease-out;
        -ms-transition: color 0.2s ease-out, background 0.2s ease-out;
        -o-transition: color 0.2s ease-out, background 0.2s ease-out;
        transition: color 0.2s ease-out, background 0.2s ease-out;
        border-right: 0;
        border-left: 0;
        border-top: 0;
        cursor: pointer;
    }
    body.xs-nav-b #primary-navigation #main-nav .sub-menu {
        overflow: hidden;
        height: auto;
        max-height: 0;
        padding: 0;
        margin: 0;
        -webkit-transition: max-height 0.45s ease-out;
        -moz-transition: max-height 0.45s ease-out;
        -ms-transition: max-height 0.45s ease-out;
        -o-transition: max-height 0.45s ease-out;
        transition: max-height 0.45s ease-out;
    }
    body.xs-nav-b #primary-navigation #main-nav .sub-menu li {
        border: 0;
        padding: 0;
        margin-top: 0;
        text-align: left;
    }
    body.xs-nav-b #primary-navigation #main-nav .sub-menu li.current-menu-item a {
        background: #a7a4a4;
        color: #fff;
    }
    body.xs-nav-b #primary-navigation #main-nav .sub-menu li a {
        -webkit-transition: color 0.2s ease-out, background 0.2s ease-out;
        -moz-transition: color 0.2s ease-out, background 0.2s ease-out;
        -ms-transition: color 0.2s ease-out, background 0.2s ease-out;
        -o-transition: color 0.2s ease-out, background 0.2s ease-out;
        transition: color 0.2s ease-out, background 0.2s ease-out;
        background: #eee;
        color: #333;
        border: 0;
        cursor: pointer;
    }
    body.xs-nav-b #primary-navigation #main-nav .sub-menu li a:hover,
    body.xs-nav-b #primary-navigation #main-nav .sub-menu li a:active,
    body.xs-nav-b #primary-navigation #main-nav .sub-menu li a:focus {
        background: #a7a4a4;
        color: #fff;
    }
    body.xs-nav-b #primary-navigation #main-nav .sub-menu-open .sub-menu {
        max-height: 700px;
    }
    .navi-top-list i {
        margin-right: 13px;
        color: #E1B646;
    }
    .navi-top-list .fa-pencil {
        display: inline-block;
    }
    .navi-top-list .hbs-btn {
        font-size: 16px;
        margin-bottom: 0;
    }
}

@media (min-width: 992px) {
    body #header {
        background: #fff;
        box-shadow: 0 3px 6px rgba(26, 26, 26, 0.08);
    }
    body #xs-navi-toggle {
        display: none;
    }
    body ul#main-nav {
        margin: 0;
    }
    body #primary-navigation li {
        padding: 0;
    }
    body #primary-navigation a {
        -webkit-transition: color 0.2s ease-out, background 0.2s ease-out, border-color 0.2s ease-out;
        -moz-transition: color 0.2s ease-out, background 0.2s ease-out, border-color 0.2s ease-out;
        -ms-transition: color 0.2s ease-out, background 0.2s ease-out, border-color 0.2s ease-out;
        -o-transition: color 0.2s ease-out, background 0.2s ease-out, border-color 0.2s ease-out;
        transition: color 0.2s ease-out, background 0.2s ease-out, border-color 0.2s ease-out;
        color: #666;
        display: block;
    }
    body #primary-navigation #xs-navi-close {
        display: none;
    }
    body #primary-navigation button.submenu-toggle {
        display: none;
    }
    body.one-row-header #header-navbar {
        padding-left: 208px;
    }
    body.one-row-header #main-logo {
        position: absolute;
        top: 0;
        left: 26px;
        height: 100%;
        width: 156px;
        line-height: 78px;
    }
    body.one-row-header #main-logo img {
        position: relative;
        top: 50%;
        -webkit-transform: translate(0, -60%);
        -moz-transform: translate(0, -60%);
        -ms-transform: translate(0, -60%);
        -o-transform: translate(0, -60%);
        transform: translate(0, -60%);
    }
    body.one-row-header #main-logo.alt-cl {
        width: 264px;
    }
    body.one-row-header #main-logo.alt-cl img {
        -webkit-transform: translate(0, -70%);
        -moz-transform: translate(0, -70%);
        -ms-transform: translate(0, -70%);
        -o-transform: translate(0, -70%);
        transform: translate(0, -70%);
    }
    body.one-row-header ul#main-nav {
        text-align: right;
    }
    body.one-row-header #primary-navigation li {
        position: relative;
    }
    body.one-row-header #primary-navigation a {
        font-weight: 600;
        padding: 6.5px 13px 13px 13px;
    }
    body.one-row-header #primary-navigation a:hover,
    body.one-row-header #primary-navigation a:focus,
    body.one-row-header #primary-navigation a:active {
        text-decoration: none;
        color: #6888aa;
    }
    body.one-row-header #primary-navigation .menu-item-has-children>a:after {
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        content: "\f0d7";
        margin-left: 8px;
    }
    body.one-row-header #primary-navigation .sub-menu {
        display: none;
        width: 280px;
        padding: 26px;
        position: absolute;
        z-index: 400;
        top: 45.5px;
        left: 0;
        background-color: rgba(255, 255, 255, 0.9);
        border: solid 2px #103966;
        -webkit-transform: translate(-25%, 0);
        -moz-transform: translate(-25%, 0);
        -ms-transform: translate(-25%, 0);
        -o-transform: translate(-25%, 0);
        transform: translate(-25%, 0);
    }
    body.one-row-header #primary-navigation .sub-menu li {
        display: block;
        text-align: left;
    }
    body.one-row-header #primary-navigation .sub-menu a {
        padding: 13px 0;
        border-bottom: solid 1px #eee;
    }
    body.one-row-header #primary-navigation .sub-menu li:last-child a {
        border: 0;
    }
    body.one-row-header #primary-navigation .sub-menu:before {
        content: '';
        position: absolute;
        top: 0;
        left: 50%;
        margin-left: -13px;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 13px 13px 0 13px;
        border-color: #103966 transparent transparent transparent;
    }
    body.one-row-header #primary-navigation li:hover .sub-menu {
        display: block;
    }
    body.one-row-header #primary-navigation li.charity-link a {
        color: #c4b244;
    }
    body.one-row-header #primary-navigation li.charity-link a:hover,
    body.one-row-header #primary-navigation li.charity-link a:active,
    body.one-row-header #primary-navigation li.charity-link a:focus {
        color: #807629;
    }
    body.one-row-header #navi-top {
        font-size: 12.5px;
        text-align: right;
        line-height: 39px;
        padding-top: 13px;
    }
    body.one-row-header #navi-top .list-inline,
    body.one-row-header #navi-top .hbs-btn,
    body.one-row-header #navi-top button {
        color: #fff;
        margin: 0;
    }
    body.one-row-header #navi-top .acct-link i {
        color: #103966;
        margin-right: 8px;
    }
    body.one-row-header #navi-top .fa-pencil {
        display: none;
    }
    body.one-row-header #navi-top .navi-top-list>li {
        margin-left: 26px;
    }
    body.one-row-header #navi-top li.cld-btn-li {
        margin: 9px 0;
    }
    body.one-row-header #navi-top .hbs-btn,
    body.one-row-header #navi-top button {
        color: #fff;
        line-height: 26px;
        padding: 6.5px 39px;
    }
    body.one-row-header #navi-top .hbs-btn:hover,
    body.one-row-header #navi-top button:hover,
    body.one-row-header #navi-top .hbs-btn:focus,
    body.one-row-header #navi-top button:focus,
    body.one-row-header #navi-top .hbs-btn:active,
    body.one-row-header #navi-top button:active {
        color: #fff;
    }
    body.md-fixed {
        padding-top: 117px;
    }
    body.md-fixed #header {
        position: fixed;
        z-index: 900;
        top: 0;
        left: 0;
        width: 100%;
    }
}

@media (max-width: 991px) {
    body #main-logo.alt-cl img {
        width: 250px;
        max-width: 60%;
        margin-top: 13px;
    }
}

@media (max-width: 450px) {
    body #main-logo.alt-cl img {
        width: auto;
        max-width: 70%;
        margin-top: 13px;
    }
    body.xs-nav-b #primary-navigation #main-nav>li a {
        padding: 13px 26px;
    }
}

@media (max-width: 399px) {
    body.xs-nav-b #primary-navigation #main-nav>li a {
        padding: 13px 26px 13px 39px;
    }
}

#footer .footer-top {
    font-size: 12.5px;
    padding: 52px 0;
    background: #dddddd;
}

#footer .trust-indicators {
    text-align: center;
}

#footer .footer-bottom {
    padding: 52px 0;
    background: #333;
    color: #fff;
}

#footer .footer-bottom a {
    color: #fff;
}

#footer-logo {
    margin-bottom: 13px;
}

.address-list {
    margin-bottom: 13px;
}

.foot-menu ul {
    margin-bottom: 13px;
}

.footer-social-list {
    margin-bottom: 0;
}

@media(max-width: 767px) {
    .footer-social-list {
        margin-bottom: 13px;
    }
    #footer-logo {
        margin-left: 0 !important;
    }
}

.cld-ft-logo {
    width: 80%;
}

#trust-indicators,
#trust-indicators-join {
    padding-top: 52px;
}

#trust-indicators {
    display: none;
    padding-top: 0;
}

#trust-indicators .img-wrap,
#trust-indicators-join .img-wrap {
    margin-bottom: 26px;
}

.foot-menu b {
    color: #103966;
}

.foot-menu a {
    color: #666;
}

.foot-icons li {
    display: inline-block;
    float: right;
}

.foot-icons img {
    display: inline-block;
    width: 90px;
    margin-bottom: 6.5px;
}

.foot-icons img.small {
    width: 45px;
}

#hero,
#hero-2 {
    position: relative;
    background: #103966;
    color: #fff;
}

#hero h1,
#hero-2 h1,
#hero .lead,
#hero-2 .lead {
    font-weight: 700;
    color: #fff;
}

#hero h1,
#hero-2 h1,
#hero a,
#hero-2 a {
    color: #fff;
}

#hero .hbs-btn.solid,
#hero-2 .hbs-btn.solid {
    color: #103966;
}

@media (min-width: 768px) {
    #hero .hero-overlay {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        background: rgba(53, 73, 94, 0.8);
        padding: 26px 0;
    }
    #hero.home-hero {
        position: relative;
    }
    #hero.home-hero .hero-line-1,
    #hero.home-hero .hero-line-2 {
        background: #fff;
        height: 2px;
        width: 17%;
    }
    #hero.home-hero .hero-line-1 {
        position: absolute;
        top: 13px;
        left: 104px;
    }
    #hero.home-hero .hero-line-2 {
        position: absolute;
        top: 13px;
        right: 104px;
    }
    #hero.home-hero h2 {
        font-size: 55px;
        text-transform: uppercase;
        text-align: center;
        font-family: 'voster_typefaceregular', sans-serif;
        text-shadow: 0 1px 5px rgba(0, 0, 0, 0.45);
        margin-bottom: 39px;
    }
    #hero.home-hero h1 {
        font-family: 'blackswordregular', sans-serif;
        font-weight: 300;
        font-size: 68px;
        text-transform: none;
        text-shadow: 0 1px 5px rgba(0, 0, 0, 0.45);
        letter-spacing: 5px;
        margin-bottom: 78px;
    }
    #hero.cld-hero h1 {
        text-transform: uppercase;
        font-family: 'Raleway', sans-serif;
        font-weight: 700;
        letter-spacing: 0;
    }
    #hero.cld-hero h1 small {
        font-size: 20.48px;
        font-weight: 700;
        letter-spacing: 6px;
        font-family: 'Raleway', sans-serif;
        margin-bottom: 26px;
    }
}

@media (max-width: 787px) {
    #hero.cld-hero h1 {
        text-transform: uppercase;
        font-family: 'Raleway', sans-serif;
        font-weight: 700;
        letter-spacing: 0;
        font-size: 52px;
    }
    #hero.cld-hero h1 small {
        font-size: 20.48px;
        font-weight: 700;
        letter-spacing: 6px;
        font-family: 'Raleway', sans-serif;
        margin-bottom: 26px;
    }
}

@media (min-width: 788px) {
    #hero.home-hero {
        position: relative;
    }
    #hero.home-hero .hero-line-1,
    #hero.home-hero .hero-line-2 {
        background: #fff;
        height: 2px;
        width: 17%;
    }
    #hero.home-hero .hero-line-1 {
        position: absolute;
        top: 26px;
        left: 156px;
    }
    #hero.home-hero .hero-line-2 {
        position: absolute;
        top: 26px;
        right: 156px;
    }
    #hero.home-hero h2 {
        font-size: 55px;
        text-transform: uppercase;
        text-align: center;
        font-family: 'voster_typefaceregular', sans-serif;
        text-shadow: 0 1px 5px rgba(0, 0, 0, 0.45);
        margin-bottom: 39px;
    }
    #hero.home-hero h1 {
        font-family: 'blackswordregular', sans-serif;
        font-weight: 300;
        font-size: 68px;
        text-transform: none;
        text-shadow: 0 1px 5px rgba(0, 0, 0, 0.45);
        letter-spacing: 5px;
        margin-bottom: 78px;
    }
    #hero.cld-hero h1 {
        text-transform: uppercase;
        font-family: 'Raleway', sans-serif;
        font-weight: 700;
        letter-spacing: 0;
    }
    #hero.cld-hero h1 small {
        font-size: 20.48px;
        font-weight: 700;
        letter-spacing: 6px;
        font-family: 'Raleway', sans-serif;
        margin-bottom: 26px;
    }
}

@media (min-width: 992px) {
    #hero.home-hero .hero-line-1,
    #hero.home-hero .hero-line-2 {
        background: #fff;
        height: 2px;
        width: 17%;
    }
    #hero.home-hero .hero-line-1 {
        position: absolute;
        top: 26px;
        left: 156px;
    }
    #hero.home-hero .hero-line-2 {
        position: absolute;
        top: 26px;
        right: 156px;
    }
    #hero.home-hero h2 {
        font-size: 65px;
        text-transform: uppercase;
        text-align: center;
        font-family: 'voster_typefaceregular', sans-serif;
        text-shadow: 0 1px 5px rgba(0, 0, 0, 0.45);
        margin-bottom: 39px;
    }
    #hero.home-hero h1 {
        font-family: 'blackswordregular', sans-serif;
        font-weight: 300;
        font-size: 78px;
        text-transform: none;
        text-shadow: 0 1px 5px rgba(0, 0, 0, 0.45);
        letter-spacing: 5px;
    }
    #hero.cld-hero h1 {
        text-transform: uppercase;
        font-family: 'Raleway', sans-serif;
        font-weight: 700;
        letter-spacing: 0;
    }
    #hero.cld-hero h1 small {
        font-size: 26.21px;
        font-weight: 700;
        letter-spacing: 6px;
        font-family: 'Raleway', sans-serif;
        margin-bottom: 26px;
    }
}

#hero.herobg-img,
#hero-2.herobg-img {
    position: relative;
}

#hero.herobg-img .container,
#hero-2.herobg-img .container {
    position: relative;
    z-index: 10;
}

#hero.herobg-img .hero-content h1,
#hero-2.herobg-img .hero-content h1,
#hero.herobg-img .hero-content p,
#hero-2.herobg-img .hero-content p {
    text-shadow: 0 1px 5px rgba(0, 0, 0, 0.35);
}

#hero.herobg-img:after,
#hero-2.herobg-img:after {
    content: '';
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.25);
}

#hero.home-hero .hero-content h1,
#hero.home-hero .hero-content h2 {
    text-shadow: -2px 4px 5px rgba(0, 0, 0, 0.45);
}

.cssgradients #hero.herobg-gradient {
    background: #103966;
    /* Old browsers */
    background: -moz-linear-gradient(45deg, #103966 0%, #d8a348 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(45deg, #103966 0%, #d8a348 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(45deg, #103966 0%, #d8a348 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='@color-a', endColorstr='@color-b', GradientType=1);
    /* IE6-9 fallback on horizontal gradient */
}

@media (max-width: 767px) {
    #hero.static-hero,
    #hero-2.static-hero {
        padding: 52px 0 52px 0;
        text-align: center;
    }
    #hero.static-hero .col-icon,
    #hero-2.static-hero .col-icon {
        text-align: left;
    }
    #hero.home-hero,
    #hero-2.home-hero {
        padding: 104px 0 104px 0;
    }
    #hero.home-hero .hero-line-1,
    #hero-2.home-hero .hero-line-1,
    #hero.home-hero .hero-line-2,
    #hero-2.home-hero .hero-line-2 {
        display: none;
    }
    #hero.home-hero h2,
    #hero-2.home-hero h2 {
        font-size: 30px;
        text-transform: uppercase;
        text-align: center;
        font-family: 'voster_typefaceregular', sans-serif;
        text-shadow: 0 1px 5px rgba(0, 0, 0, 0.45);
        margin-bottom: 26px;
    }
    #hero.home-hero h1,
    #hero-2.home-hero h1 {
        text-align: center;
        font-family: 'blackswordregular';
        font-weight: 300;
        font-size: 45px;
        text-transform: none;
        text-shadow: 0 1px 5px rgba(0, 0, 0, 0.45);
        margin-bottom: 39px;
    }
    #hero.cld-hero h1,
    #hero-2.cld-hero h1 {
        text-transform: uppercase;
        font-family: 'Raleway', sans-serif;
        font-weight: 700;
        letter-spacing: 0;
    }
    #hero.cld-hero h1 small,
    #hero-2.cld-hero h1 small {
        font-size: 20.48px;
        font-weight: 700;
        letter-spacing: 6px;
        font-family: 'Raleway', sans-serif;
        margin-bottom: 26px;
    }
    #hero.herobg-img:after,
    #hero-2.herobg-img:after {
        background: rgba(0, 0, 0, 0.45);
    }
    #hero .icon-row .icon-link,
    #hero-2 .icon-row .icon-link {
        -webkit-transition: background 0.2s ease-out, color 0.2s ease-out;
        -moz-transition: background 0.2s ease-out, color 0.2s ease-out;
        -ms-transition: background 0.2s ease-out, color 0.2s ease-out;
        -o-transition: background 0.2s ease-out, color 0.2s ease-out;
        transition: background 0.2s ease-out, color 0.2s ease-out;
        position: relative;
        display: block;
        background: rgba(53, 73, 94, 0.8);
        padding: 26px;
        margin-bottom: 13px;
        padding-left: 78px;
    }
    #hero .icon-row .icon-link h4,
    #hero-2 .icon-row .icon-link h4 {
        margin-bottom: 0;
    }
    #hero .icon-row .icon-link .faux-link,
    #hero-2 .icon-row .icon-link .faux-link {
        margin: 0;
    }
    #hero .icon-row .icon-link .faux-link i,
    #hero-2 .icon-row .icon-link .faux-link i {
        margin-left: 4px;
    }
    #hero .icon-row .icon-link .anim-icon,
    #hero-2 .icon-row .icon-link .anim-icon {
        position: absolute;
        top: 26px;
        left: 26px;
        width: 39px;
    }
    #hero .icon-row .icon-link .anim-icon img,
    #hero-2 .icon-row .icon-link .anim-icon img {
        max-width: 100%;
        height: auto;
    }
    #hero .icon-row .icon-link:hover,
    #hero-2 .icon-row .icon-link:hover,
    #hero .icon-row .icon-link:focus,
    #hero-2 .icon-row .icon-link:focus,
    #hero .icon-row .icon-link:active,
    #hero-2 .icon-row .icon-link:active {
        color: #E1B646;
        text-decoration: none;
        background: rgba(38, 53, 68, 0.9);
    }
}

@media (min-width: 768px) {
    #hero.static-hero,
    #hero-2.static-hero {
        padding: 78px 0 78px 0;
    }
    #hero.home-hero,
    #hero-2.home-hero {
        padding: 78px 0 260px 0;
    }
    #hero .lead,
    #hero-2 .lead {
        font-size: 20.48px;
    }
    #hero.hero-left,
    #hero-2.hero-left {
        text-align: left;
    }
    #hero.hero-right,
    #hero-2.hero-right {
        text-align: right;
    }
    #hero.hero-center,
    #hero-2.hero-center {
        text-align: center;
    }
    #hero .icon-row .col-icon,
    #hero-2 .icon-row .col-icon {
        border-left: solid 1px rgba(255, 255, 255, 0.2);
    }
    #hero .icon-row .col-icon:first-child,
    #hero-2 .icon-row .col-icon:first-child {
        border: 0;
    }
    #hero .icon-row a.icon-link,
    #hero-2 .icon-row a.icon-link {
        color: #fff;
    }
    #hero .icon-row a.icon-link .anim-icon,
    #hero-2 .icon-row a.icon-link .anim-icon {
        position: relative;
        height: 52px;
        margin-bottom: 13px;
    }
    #hero .icon-row a.icon-link .anim-icon img,
    #hero-2 .icon-row a.icon-link .anim-icon img {
        width: 60px;
        position: absolute;
        top: 0;
        left: 50%;
        margin-left: -30px;
        -webkit-transition: transform 0.2s ease-out;
        -moz-transition: transform 0.2s ease-out;
        -ms-transition: transform 0.2s ease-out;
        -o-transition: transform 0.2s ease-out;
        transition: transform 0.2s ease-out;
        transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
    }
    #hero .icon-row a.icon-link:hover,
    #hero-2 .icon-row a.icon-link:hover,
    #hero .icon-row a.icon-link:focus,
    #hero-2 .icon-row a.icon-link:focus,
    #hero .icon-row a.icon-link:active,
    #hero-2 .icon-row a.icon-link:active {
        color: #E1B646;
        text-decoration: none;
    }
    #hero .icon-row a.icon-link:hover .anim-icon img,
    #hero-2 .icon-row a.icon-link:hover .anim-icon img,
    #hero .icon-row a.icon-link:focus .anim-icon img,
    #hero-2 .icon-row a.icon-link:focus .anim-icon img,
    #hero .icon-row a.icon-link:active .anim-icon img,
    #hero-2 .icon-row a.icon-link:active .anim-icon img {
        transform: translate(0, -8px);
        -webkit-transform: translate(0, -8px);
        -moz-transform: translate(0, -8px);
        -ms-transform: translate(0, -8px);
        -o-transform: translate(0, -8px);
    }
    #hero .icon-row a.icon-link .faux-link i,
    #hero-2 .icon-row a.icon-link .faux-link i {
        margin-left: 8px;
    }
}

@media (min-width: 992px) {
    #hero.static-hero,
    #hero-2.static-hero {
        padding: 156px 0 104px 0;
    }
    #hero.home-hero,
    #hero-2.home-hero {
        padding: 208px 0 312px 0;
    }
    #hero.hero-tall,
    #hero-2.hero-tall {
        padding: 260px 0 364px 0;
    }
    #hero.branch-hero,
    #hero-2.branch-hero {
        height: 290px;
        padding: 130px 0 104px 0;
    }
}

@media (min-width: 1200px) {
    #hero.home-hero .hero-line-1,
    #hero.home-hero .hero-line-2 {
        background: #fff;
        height: 2px;
        width: 17%;
    }
    #hero.home-hero .hero-line-1 {
        position: absolute;
        top: 26px;
        left: 234px;
    }
    #hero.home-hero .hero-line-2 {
        position: absolute;
        top: 26px;
        right: 234px;
    }
}

@media (min-width: 1600px) {
    #hero.static-hero,
    #hero-2.static-hero {
        padding: 156px 0 104px 0;
    }
    #hero.home-hero,
    #hero-2.home-hero {
        padding: 260px 0 364px 0;
    }
    #hero.hero-tall,
    #hero-2.hero-tall {
        padding: 312px 0 416px 0;
    }
    #hero.branch-hero,
    #hero-2.branch-hero {
        height: 290px;
        padding: 130px 0 104px 0;
    }
}

.hero-slider {
    padding: 0;
}

.slick.hero-slick-carousel {
    padding: 0;
}

.slick.hero-slick-carousel .slick-arrow {
    position: absolute;
    top: 0;
    z-index: 100;
    margin: 0;
    padding: 0;
    width: 52px;
    text-align: center;
}

.slick.hero-slick-carousel .slick-arrow.slick-prev {
    left: 0;
}

.slick.hero-slick-carousel .slick-arrow.slick-next {
    right: 0;
}

.slick.hero-slick-carousel .slick-arrow:before,
.slick.hero-slick-carousel .slick-arrow:after {
    position: relative;
    display: inline-block;
}

.slick.hero-slick-carousel .slick-dots {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}

.slick.hero-slick-carousel .slick-dots button {
    background: transparent;
    border: solid 2px #fff;
}

.slick.hero-slick-carousel .slick-dots .slick-active button {
    background: #fff;
    border: solid 2px #fff;
}

.slick-slide .hero-content {
    -webkit-transition: transform 0.2s ease-out 0.4s, opacity 0.2s ease-out 0.4s;
    -moz-transition: transform 0.2s ease-out 0.4s, opacity 0.2s ease-out 0.4s;
    -ms-transition: transform 0.2s ease-out 0.4s, opacity 0.2s ease-out 0.4s;
    -o-transition: transform 0.2s ease-out 0.4s, opacity 0.2s ease-out 0.4s;
    transition: transform 0.2s ease-out 0.4s, opacity 0.2s ease-out 0.4s;
    will-change: transform;
    will-change: opacity;
    -webkit-transform: scale(0.8) translate3d(0, 40%, 0);
    -moz-transform: scale(0.8) translate3d(0, 40%, 0);
    -ms-transform: scale(0.8) translate3d(0, 40%, 0);
    -o-transform: scale(0.8) translate3d(0, 40%, 0);
    transform: scale(0.8) translate3d(0, 40%, 0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    opacity: 0.01;
    -moz-opacity: 0.01;
}

.slick-slide.slick-current .hero-content {
    -webkit-transform: scale(1) translate3d(0, 0, 0);
    -moz-transform: scale(1) translate3d(0, 0, 0);
    -ms-transform: scale(1) translate3d(0, 0, 0);
    -o-transform: scale(1) translate3d(0, 0, 0);
    transform: scale(1) translate3d(0, 0, 0);
    opacity: 1;
    -moz-opacity: 1;
}

@media (max-width: 767px) {
    #hero.hero-slider .slick-slide {
        padding: 52px 0 52px 0;
    }
}

@media (min-width: 768px) {
    #hero.hero-slider .slick-slide {
        padding: 104px 0 104px 0;
    }
}

@media (max-width: 450px) {
    #hero.home-hero .hero-content h1 {
        font-size: 38px;
    }
}

#hero-lp {
    padding: 208px 0 260px 0;
    text-align: center;
    position: relative;
}

#hero-lp .container {
    position: relative;
    z-index: 10;
}

#hero-lp h1,
#hero-lp a {
    color: #103966;
    font-weight: 700;
}

#hero-lp .main-btn,
#hero-lp .alt-btn {
    -webkit-transition: background 0.2s ease-out, color 0.2s ease-out, border-color 0.2s ease-out;
    -moz-transition: background 0.2s ease-out, color 0.2s ease-out, border-color 0.2s ease-out;
    -ms-transition: background 0.2s ease-out, color 0.2s ease-out, border-color 0.2s ease-out;
    -o-transition: background 0.2s ease-out, color 0.2s ease-out, border-color 0.2s ease-out;
    transition: background 0.2s ease-out, color 0.2s ease-out, border-color 0.2s ease-out;
}

#hero-lp .main-btn a {
    color: #fff;
    border: solid 2px #103966;
}

#hero-lp .main-btn a:hover,
#hero-lp .main-btn a:focus,
#hero-lp .main-btn a:active {
    border-color: #1f2b37;
}

#hero-lp .alt-btn a {
    color: #103966;
    background-color: #fff;
    border: solid 2px #103966;
}

#hero-lp .alt-btn a:hover,
#hero-lp .alt-btn a:focus,
#hero-lp .alt-btn a:active {
    background-color: #d8a348;
    color: #fff;
    border-color: #d8a348;
}

#hero-lp .info-overlay {
    position: absolute;
    bottom: 52px;
    left: 0;
    width: 100%;
    background-color: rgba(53, 73, 94, 0.8);
    color: #fff;
    padding: 52px 0;
    z-index: 30;
}

#hero-lp .profile-img {
    text-align: center;
    margin-bottom: 52px;
    overflow: hidden;
}

#hero-lp .profile-img .profile-img-inner {
    display: inline-block;
    width: 156px;
    height: 156px;
    border-radius: 100%;
    background-color: #ddd;
    overflow: hidden;
}

#hero-lp .profile-img img {
    width: 100%;
}

#hero-lp .info-col {
    border-left: solid 1px rgba(255, 255, 255, 0.2);
    text-align: left;
    padding-left: 104px;
    position: relative;
}

#hero-lp .info-col:first-child {
    border: 0;
}

#hero-lp .info-icon {
    color: #E1B646;
    position: absolute;
    top: 0;
    left: 26px;
    display: inline-block;
    width: 39px;
    height: 39px;
    line-height: 35.1px;
    border: solid 1px #fff;
    border-radius: 100%;
    text-align: center;
}

#hero-lp:after {
    content: '';
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.0);
}
#hero-lp.white .hero-content h1,
#hero-lp.white .hero-content h1 small { color: #ffffff !important; text-shadow: 1px 3px 5px rgba(0, 0, 0, 0.5); }
.yellow-line {
    height: 13px;
    background-color: #E1B646;
}

#blocklink-row {
    padding-top: 52px;
}

.blocklink {
    -webkit-transition: background 0.2s ease-out, color 0.2s ease-out;
    -moz-transition: background 0.2s ease-out, color 0.2s ease-out;
    -ms-transition: background 0.2s ease-out, color 0.2s ease-out;
    -o-transition: background 0.2s ease-out, color 0.2s ease-out;
    transition: background 0.2s ease-out, color 0.2s ease-out;
    background-color: #103966;
    color: #fff;
    padding: 26px 52px;
    display: block;
}

.blocklink:hover,
.blocklink:focus,
.blocklink:active {
    text-decoration: none;
    background-color: #1f2b37;
    color: #E1B646;
}

.blocklink p {
    text-transform: uppercase;
}

.blocklink-icon {
    margin-bottom: 26px;
}

.branch-lp-title {
    font-size: 42.95px;
    margin-bottom: 78px;
}

.branch-lp-title small {
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 12px;
    color: #333;
    margin-bottom: 26px;
}

@media (max-width: 767px) {
    .branch-lp-title {
        font-size: 54.98px;
    }
    #hero-lp {
        padding: 104px 0 52px 0;
    }
    #hero-lp .info-overlay {
        position: relative;
        margin-top: 78px;
    }
    #hero-lp .info-col {
        margin-bottom: 26px;
    }
    .blocklink {
        text-align: center;
        margin-bottom: 26px;
    }
}

@media (min-width: 992px) {
    .branch-lp-title {
        font-size: 70.37px;
    }
}

#search-toggle-btn {
    position: absolute;
    top: 0;
    right: 130px;
    z-index: 100;
    border-bottom-right-radius: 26px;
    border-bottom-left-radius: 26px;
}

#results-panel {
    position: relative;
}

#search-section-wrap {
    -webkit-transition: max-height 0.2s ease-out;
    -moz-transition: max-height 0.2s ease-out;
    -ms-transition: max-height 0.2s ease-out;
    -o-transition: max-height 0.2s ease-out;
    transition: max-height 0.2s ease-out;
    overflow: hidden;
    max-height: 800px;
}

#search-section-wrap.closed {
    height: auto;
    max-height: 0;
}

.search-result-item {
    padding-left: 104px;
    padding-right: 182px;
    position: relative;
    min-height: 78px;
    margin-bottom: 26px;
    border-bottom: solid 1px #ddd;
}

.search-result-item .profile-img-wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 78px;
    height: 100%;
    overflow: hidden;
}

.search-result-item img {
    position: absolute;
    top: 0;
    left: 0;
    width: 78px;
    height: auto;
}

.search-result-item .list-inline {
    margin-bottom: 13px;
}

.search-result-item .view-btn {
    -webkit-transition: background-color 0.2s ease-out;
    -moz-transition: background-color 0.2s ease-out;
    -ms-transition: background-color 0.2s ease-out;
    -o-transition: background-color 0.2s ease-out;
    transition: background-color 0.2s ease-out;
    position: absolute;
    top: 13px;
    right: 26px;
    width: 169px;
    background-color: #103966;
    color: #fff;
    height: 52px;
    line-height: 52px;
    text-align: center;
}

.search-result-item .view-btn:hover,
.search-result-item .view-btn:focus,
.search-result-item .view-btn:active {
    text-decoration: none;
    background-color: #1f2b37;
}

#lp-wrap-outer {
    position: relative;
}

#search-loading-section-single {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 78px;
    text-align: center;
    background-color: #eee;
}

.btn-default.search-btn {
    background-color: #103966;
    color: #fff;
    border-radius: 0;
    border: 0;
}

#loading-spinner {
    text-align: center;
    padding: 26px;
    -webkit-transition: opacity 0.2s ease-out;
    -moz-transition: opacity 0.2s ease-out;
    -ms-transition: opacity 0.2s ease-out;
    -o-transition: opacity 0.2s ease-out;
    transition: opacity 0.2s ease-out;
    opacity: 0.01;
}

.loader {
    display: inline-block;
    font-size: 10px;
    position: relative;
    text-indent: -9999em;
    border-top: 13px solid rgba(53, 73, 94, 0.2);
    border-right: 13px solid rgba(53, 73, 94, 0.2);
    border-bottom: 13px solid rgba(53, 73, 94, 0.2);
    border-left: 13px solid #103966;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: load8 1.1s infinite linear;
    animation: load8 1.1s infinite linear;
}

#loading-spinner.active {
    opacity: 1;
}

.loader,
.loader:after {
    border-radius: 50%;
    width: 52px;
    height: 52px;
}

@-webkit-keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

#cta-footer-bar h1 small,
#cta-footer-bar h2 small,
#cta-footer-bar h3 small,
#cta-footer-bar h4 small {
    color: #E1B646;
    margin-bottom: 13px;
    font-style: italic;
    text-transform: none;
}

.video-container {
    position: relative;
    height: 450px;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 58px;
    overflow: hidden;
}

.video-container iframe,
.video-container embed,
.video-container object {
    postion: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

@media (max-width: 991px) {
    .video-container {
        width: 100%;
        height: 400px;
    }
}

@media (max-width: 550px) {
    .video-container {
        height: 300px;
    }
}

section.alt {
    background: #eee;
}

.lead {
    font-family: 'Raleway', sans-serif;
    font-weight: 300;
    font-style: normal;
}

section.color,
section.bg-img {
    background: #103966;
    color: #fff;
}

section.color h1,
section.bg-img h1,
section.color h2,
section.bg-img h2,
section.color h3,
section.bg-img h3,
section.color h4,
section.bg-img h4,
section.color h5,
section.bg-img h5 {
    color: inherit;
}

section.color .lead,
section.bg-img .lead {
    color: #fff;
}

section.color .lead.alt,
section.bg-img .lead.alt {
    color: #E1B646;
}

section.color a,
section.bg-img a {
    color: #E1B646;
}

section.bg-img .accordion-content {
    text-align: left;
}

section.bg-img .accordion-content a {
    color: #333;
    display: block;
}

section.bg-img .accordion-content p {
    color: #333;
}

section.bg-img .accordion-content .panel-body a {
    color: #103966;
    display: inline-block;
    -webkit-transition: color 0.2s ease-out;
    -moz-transition: color 0.2s ease-out;
    -ms-transition: color 0.2s ease-out;
    -o-transition: color 0.2s ease-out;
    transition: color 0.2s ease-out;
}

section.bg-img .accordion-content .panel-body a:hover,
section.bg-img .accordion-content .panel-body a:active,
section.bg-img .accordion-content .panel-body a:focus {
    color: #23303d;
}

section.bg-img.join-section-6 h2 {
    color: #333;
}

section.bg-img.join-section-6 p {
    color: #333;
}

section.bg-img.join-section-6 .lead {
    color: #5a7c9f;
}

section.bg-img.join-section-6 a {
    color: #337ab7;
}

.section-default {
    text-align: left;
}

.col2 {
    text-align: left;
}

.modal-header {
    border-bottom: 0;
}

.modal-header h3 {
    text-align: center;
    margin-bottom: 0;
}

@media (min-width: 768px) {
    .section-centered {
        text-align: center;
    }
}

.section-flush {
    padding: 0;
}

.container-half {
    width: 100%;
}

@media (max-width: 767px) {
    section,
    .section-default {
        padding: 26px 0;
    }
}

@media (min-width: 768px) {
    section,
    .section-default {
        padding: 52px 0;
    }
    section.section-sidebar-left .hbs-content,
    .section-default.section-sidebar-left .hbs-content {
        padding-left: 52px;
    }
    section.section-sidebar-right .hbs-content,
    .section-default.section-sidebar-right .hbs-content {
        padding-right: 52px;
    }
}

@media (min-width: 992px) {
    section,
    .section-default {
        padding: 78px 0;
    }
    section.section-sidebar-left .hbs-content,
    .section-default.section-sidebar-left .hbs-content {
        padding-left: 78px;
    }
    section.section-sidebar-right .hbs-content,
    .section-default.section-sidebar-right .hbs-content {
        padding-right: 78px;
    }
    .container-half {
        width: 485px;
    }
}

@media (min-width: 1200px) {
    .container-half {
        width: 585px;
    }
}

.col-dual-left {
    border-right: solid 1px #ddd;
}

.outline-block {
    margin-top: 78px;
    padding: 26px;
    border: solid 6px rgba(253, 216, 91, 0.7);
}

#loan-opt-tab-nav {
    border: 0;
    text-align: center;
    padding-top: 26px;
}

#loan-opt-tab-nav li {
    display: inline-block;
    float: none;
    background-color: transparent;
    border: 0;
    padding: 0 26px;
}

#loan-opt-tab-nav a {
    font-size: 20.48px;
    -webkit-transition: border-color 0.2s ease-out, color 0.2s ease-out;
    -moz-transition: border-color 0.2s ease-out, color 0.2s ease-out;
    -ms-transition: border-color 0.2s ease-out, color 0.2s ease-out;
    -o-transition: border-color 0.2s ease-out, color 0.2s ease-out;
    transition: border-color 0.2s ease-out, color 0.2s ease-out;
    display: inline-block;
    padding: 0 0 13px 0;
    background-color: transparent;
    border: 0;
    border-radius: none;
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    text-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
    border-bottom: solid 3px transparent;
}

#loan-opt-tab-nav a:hover,
#loan-opt-tab-nav a:focus,
#loan-opt-tab-nav a:active {
    border-color: rgba(255, 255, 255, 0.4);
}

#loan-opt-tab-nav .active a {
    border-color: #fff;
}

.loan-opt-list {
    text-align: left;
    padding-top: 78px;
}

.loan-opt-list dt {
    margin-bottom: 26px;
    color: #E1B646;
}

.loan-opt-list dd {
    padding-bottom: 26px;
    margin-bottom: 26px;
    border-bottom: solid 1px rgba(255, 255, 255, 0.2);
}

@media (max-width: 401px) {
    #loan-opt-tab-nav li {
        padding: 0 13px;
    }
}

.stat-row {
    text-align: center;
    padding-top: 26px;
}

.stat-row .stat-col {
    margin-bottom: 26px;
}

.stat-row h3 {
    font-size: 33.55px;
    line-height: 52px;
    color: #103966;
}

.stat-row h3 small {
    text-transform: none;
    color: #666;
    font-family: 'Lato', sans-serif;
}

.stat-circle-icon {
    display: inline-block;
    background-color: #103966;
    width: 78px;
    height: 78px;
    border-radius: 100%;
    margin-bottom: 26px;
    border: solid 6px #dbe2ea;
}

.stat-circle-icon img {
    position: relative;
    max-width: 50%;
    height: auto;
    display: inline-block;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.footer-social-list li {
    padding-left: 0;
}

.footer-social-list a {
    text-align: center;
    display: inline-block;
    border-radius: 100%;
    width: 26px;
    height: 26px;
    background-color: #103966;
    color: #fff;
}

.footer-social-list a:hover,
.footer-social-list a:focus,
.footer-social-list a:active {
    text-decoration: none;
    background-color: #10161d;
    color: #fff;
}

@media (min-width: 992px) {
    .footer-social-list a {
        width: 24px;
        height: 24px;
    }
}

.scrollto-blocks {
    padding-top: 52px;
}

.col-scrollto-block .scrollto-block {
    -webkit-transition: background 0.2s ease-out, color 0.2s ease-out;
    -moz-transition: background 0.2s ease-out, color 0.2s ease-out;
    -ms-transition: background 0.2s ease-out, color 0.2s ease-out;
    -o-transition: background 0.2s ease-out, color 0.2s ease-out;
    transition: background 0.2s ease-out, color 0.2s ease-out;
    display: block;
    background: #103966;
    color: #fff;
    padding: 26px;
}

.col-scrollto-block .scrollto-block:hover,
.col-scrollto-block .scrollto-block:focus,
.col-scrollto-block .scrollto-block:active {
    background: #23303d;
    text-decoration: none;
}

.scroll-icon {
    text-align: center;
}

.scroll-icon .scroll-icon-inner {
    display: inline-block;
    width: 52px;
    height: 52px;
    line-height: 45.5px;
    border: solid 2px #fff;
    border-radius: 100%;
}

.scroll-icon .scroll-icon-inner i {
    color: #E1B646;
}

.cirlce-img {
    width: 100%;
    padding-top: 100%;
    border-radius: 100%;
    background-color: #ccc;
    position: relative;
    overflow: hidden;
}

.cirlce-img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

@media (max-width: 767px) {
    .col-scrollto-block {
        margin-bottom: 13px;
    }
    .col-scrollto-block .scrollto-block {
        text-align: center;
    }
    .cirlce-img {
        padding-top: 55%;
        width: 55%;
        margin-left: auto;
        margin-right: auto;
    }
}

@media (min-width: 768px) {
    .row-left .content {
        padding-right: 52px;
    }
    .row-right .content {
        padding-left: 52px;
    }
}

@media (min-width: 992px) {
    .row-left .content {
        padding-right: 78px;
    }
    .row-right .content {
        padding-left: 78px;
    }
    .col-scrollto-block .scrollto-block {
        padding: 26px 13px;
    }
}

@media (min-width: 1200px) {
    .row-left .content {
        padding-right: 104px;
    }
    .row-right .content {
        padding-left: 104px;
    }
}

@media (max-width: 550px) {
    .cirlce-img {
        padding-top: 70%;
        width: 70%;
        margin-left: auto;
        margin-right: auto;
    }
}

@media (max-width: 400px) {
    .cirlce-img {
        margin-top: 52px;
    }
}

#faqs-list li {
    margin-bottom: 13px;
}

#faqs-list ul {
    display: none;
    margin-top: 13px;
    padding: 0 0 0 0;
}

#faqs-list ul li {
    display: block;
    padding-left: 26px;
}

#faqs-list ul a {
    font-size: 12.5px;
}

#faqs-list .faq-parent-li.active ul {
    display: block;
}

.faq-section {
    padding-bottom: 26px;
    margin-bottom: 78px;
    border-bottom: dotted 1px #eee;
}

#faqs-content h2 {
    margin-bottom: 78px;
    position: relative;
}

#faqs-content h2:after {
    content: '';
    position: absolute;
    top: 78px;
    left: 0;
    width: 26px;
    height: 1px;
    background-color: #ccc;
}

#faqs-content .faq-question {
    margin-bottom: 52px;
}

#sidebar-navi-bound {
    position: relative;
}

#sidebar-navi-bound-xs {
    display: none;
}

@media (max-width: 767px) {
    .faq-sidebar {
        display: none;
    }
    #sidebar-navi-bound-xs {
        display: block;
        background: #eee;
        padding: 26px;
        margin-bottom: 39px;
    }
    #sidebar-navi-bound-xs ul {
        margin-bottom: 0;
    }
    #sidebar-navi-bound-xs ul li {
        margin-bottom: 6.5px;
    }
    #sidebar-navi-bound-xs ul li .fa {
        padding-right: 8.66666667px;
    }
}

@media (min-width: 768px) {
    #faqs-content {
        padding-right: 104px;
    }
}

@media (min-width: 768px) {
    #process-container {
        position: relative;
        padding-top: 0;
    }
    .process-row-wrap {
        position: relative;
    }
    .process-row-wrap:before {
        content: '';
        position: absolute;
        top: 0;
        left: 50%;
        width: 4px;
        margin-left: -2px;
        height: 100%;
        background: transparent;
        z-index: 200;
    }
    .process-row-wrap:last-child:before {
        display: none;
    }
    .process-num {
        font-size: 26.21px;
        position: absolute;
        top: -19.5px;
        left: 50%;
        width: 65px;
        height: 65px;
        line-height: 65px;
        border: solid 3px #103966;
        border-radius: 100%;
        z-index: 500;
        background-color: #fff;
        text-align: center;
        margin-left: -32.5px;
        font-style: italic;
        color: #d8a348;
    }
    .process-row {
        padding-bottom: 78px;
        position: relative;
    }
    .process-images {
        position: absolute;
        top: 0;
        height: 100%;
        width: 50%;
        z-index: 100;
    }
    .process-images.left {
        left: 0;
    }
    .process-images.right {
        right: 0;
    }
    .process-images .process-circle-img {
        position: absolute;
        border-radius: 100%;
        overflow: hidden;
    }
    .process-images .process-circle-img img {
        width: 100%;
    }
    .process-images .process-circle-img.main {
        z-index: 410;
        background: #ccc;
        width: 260px;
        height: 260px;
    }
    .process-images .process-circle-img.bw {
        z-index: 405;
        background: #eee;
        width: 78px;
        height: 78px;
    }
    .process-images .process-circle-img.color {
        z-index: 400;
        background: #103966;
        width: 156px;
        height: 156px;
    }
    .process-images.circle-config-a .process-circle-img.main {
        top: 5%;
        left: 5%;
    }
    .process-images.circle-config-a .process-circle-img.bw {
        bottom: 25%;
        left: 5%;
    }
    .process-images.circle-config-a .process-circle-img.color {
        top: 30%;
        right: 40%;
    }
    .process-images.circle-config-b .process-circle-img.main {
        bottom: 25%;
        left: 20%;
    }
    .process-images.circle-config-b .process-circle-img.bw {
        top: 5%;
        left: 15%;
        width: 156px;
        height: 156px;
    }
    .process-images.circle-config-b .process-circle-img.color {
        top: 30%;
        right: 15%;
        width: 78px;
        height: 78px;
        background: #E1B646;
    }
    .process-images.circle-config-c .process-circle-img.main {
        top: 5%;
        left: 5%;
    }
    .process-images.circle-config-c .process-circle-img.bw {
        top: 15%;
        right: 15%;
    }
    .process-images.circle-config-c .process-circle-img.color {
        top: 40%;
        right: 40%;
    }
    .process-images.circle-config-d .process-circle-img.main {
        bottom: 15%;
        left: 15%;
        width: 182px;
        height: 182px;
    }
    .process-images.circle-config-d .process-circle-img.bw {
        bottom: 35%;
        right: 15%;
        width: 52px;
        height: 52px;
    }
    .process-images.circle-config-d .process-circle-img.color {
        top: 20%;
        left: 40%;
        width: 78px;
        height: 78px;
        background: #E1B646;
    }
    .process-images.circle-config-e .process-circle-img.main {
        bottom: 5%;
        right: 12%;
    }
    .process-images.circle-config-e .process-circle-img.bw {
        bottom: 25%;
        left: 5%;
    }
    .process-images.circle-config-e .process-circle-img.color {
        top: 20%;
        right: 40%;
    }
    .process-content {
        padding: 0 26px 78px 26px;
        color: #666;
    }
}

@media (max-width: 767px) {
    .process-row-wrap .process-num {
        width: 50px;
        height: 50px;
        font-size: 24px;
        font-style: italic;
        text-align: center;
        line-height: 43px;
        color: #d8a348;
        border: 3px solid #103966;
        border-radius: 100%;
        overflow: hidden;
        background: #fff;
        position: absolute;
    }
    .process-row-wrap .process-content h3 {
        padding-left: 78px;
        padding-top: 13px;
    }
    .process-images.left,
    .process-images.right {
        position: relative;
    }
    .process-images.left .process-circle-img.main,
    .process-images.right .process-circle-img.main {
        width: 340px;
        height: 340px;
        position: relative;
        border-radius: 100%;
        overflow: hidden;
        margin: 13px auto 52px auto;
        z-index: 45;
    }
    .process-images.left .process-circle-img.main img,
    .process-images.right .process-circle-img.main img {
        width: 100%;
    }
    .process-images.left .process-circle-img.bw,
    .process-images.right .process-circle-img.bw {
        display: none;
    }
}

@media (min-width: 768px) {
    .process-row-wrap:before {
        -webkit-transition: background-color 0.2s ease-out, color 0.2s ease-out, 1.5s;
        -moz-transition: background-color 0.2s ease-out, color 0.2s ease-out, 1.5s;
        -ms-transition: background-color 0.2s ease-out, color 0.2s ease-out, 1.5s;
        -o-transition: background-color 0.2s ease-out, color 0.2s ease-out, 1.5s;
        transition: background-color 0.2s ease-out, color 0.2s ease-out, 1.5s;
    }
    .process-row-wrap .process-content,
    .process-row-wrap .process-circle-img.main,
    .process-row-wrap .process-circle-img.bw,
    .process-row-wrap .process-circle-img.color {
        -webkit-transition: opacity 0.2s ease-out, transform 0.2s ease-out, 0.5s;
        -moz-transition: opacity 0.2s ease-out, transform 0.2s ease-out, 0.5s;
        -ms-transition: opacity 0.2s ease-out, transform 0.2s ease-out, 0.5s;
        -o-transition: opacity 0.2s ease-out, transform 0.2s ease-out, 0.5s;
        transition: opacity 0.2s ease-out, transform 0.2s ease-out, 0.5s;
        opacity: 0.001;
    }
    .process-row-wrap .process-content {
        -webkit-transition: opacity 0.2s ease-out, transform 0.2s ease-out, 0.5s;
        -moz-transition: opacity 0.2s ease-out, transform 0.2s ease-out, 0.5s;
        -ms-transition: opacity 0.2s ease-out, transform 0.2s ease-out, 0.5s;
        -o-transition: opacity 0.2s ease-out, transform 0.2s ease-out, 0.5s;
        transition: opacity 0.2s ease-out, transform 0.2s ease-out, 0.5s;
        -webkit-transform: translate(26px, 26px);
        -moz-transform: translate(26px, 26px);
        -ms-transform: translate(26px, 26px);
        -o-transform: translate(26px, 26px);
        transform: translate(26px, 26px);
    }
    .process-row-wrap .process-circle-img.main {
        -webkit-transition: opacity 0.2s ease-out, transform 0.2s ease-out, 0.5s;
        -moz-transition: opacity 0.2s ease-out, transform 0.2s ease-out, 0.5s;
        -ms-transition: opacity 0.2s ease-out, transform 0.2s ease-out, 0.5s;
        -o-transition: opacity 0.2s ease-out, transform 0.2s ease-out, 0.5s;
        transition: opacity 0.2s ease-out, transform 0.2s ease-out, 0.5s;
        -webkit-transform: translate(26px, -26px);
        -moz-transform: translate(26px, -26px);
        -ms-transform: translate(26px, -26px);
        -o-transform: translate(26px, -26px);
        transform: translate(26px, -26px);
    }
    .process-row-wrap .process-circle-img.bw {
        -webkit-transition: opacity 0.2s ease-out, transform 0.2s ease-out, 1s;
        -moz-transition: opacity 0.2s ease-out, transform 0.2s ease-out, 1s;
        -ms-transition: opacity 0.2s ease-out, transform 0.2s ease-out, 1s;
        -o-transition: opacity 0.2s ease-out, transform 0.2s ease-out, 1s;
        transition: opacity 0.2s ease-out, transform 0.2s ease-out, 1s;
        -webkit-transform: translate(-26px, 26px);
        -moz-transform: translate(-26px, 26px);
        -ms-transform: translate(-26px, 26px);
        -o-transform: translate(-26px, 26px);
        transform: translate(-26px, 26px);
    }
    .process-row-wrap .process-circle-img.color {
        -webkit-transition: opacity 0.2s ease-out, transform 0.2s ease-out, 1.5s;
        -moz-transition: opacity 0.2s ease-out, transform 0.2s ease-out, 1.5s;
        -ms-transition: opacity 0.2s ease-out, transform 0.2s ease-out, 1.5s;
        -o-transition: opacity 0.2s ease-out, transform 0.2s ease-out, 1.5s;
        transition: opacity 0.2s ease-out, transform 0.2s ease-out, 1.5s;
        -webkit-transform: translate(-26px, -26px);
        -moz-transform: translate(-26px, -26px);
        -ms-transform: translate(-26px, -26px);
        -o-transform: translate(-26px, -26px);
        transform: translate(-26px, -26px);
    }
    .process-row-wrap.showing .process-content,
    .process-row-wrap.showing .process-circle-img.main,
    .process-row-wrap.showing .process-circle-img.bw,
    .process-row-wrap.showing .process-circle-img.color {
        opacity: 1;
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
    }
    .process-row-wrap.showing:before {
        background-color: #103966;
    }
}

@media (max-width: 500px) {
    .process-images.left,
    .process-images.right {
        position: relative;
    }
    .process-images.left .process-circle-img.main,
    .process-images.right .process-circle-img.main {
        width: 300px;
        height: 300px;
    }
    .process-images.left .process-circle-img.bw,
    .process-images.right .process-circle-img.bw {
        display: none;
    }
}

.calculator-link-block {
    position: relative;
    display: block;
    background: #fff;
    margin-bottom: 52px;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.12);
    color: #666;
    -webkit-transition: transform 0.2s ease-out, color 0.2s ease-out, box-shadow 0.2s ease-out;
    -moz-transition: transform 0.2s ease-out, color 0.2s ease-out, box-shadow 0.2s ease-out;
    -ms-transition: transform 0.2s ease-out, color 0.2s ease-out, box-shadow 0.2s ease-out;
    -o-transition: transform 0.2s ease-out, color 0.2s ease-out, box-shadow 0.2s ease-out;
    transition: transform 0.2s ease-out, color 0.2s ease-out, box-shadow 0.2s ease-out;
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
}

.calculator-link-block h4 {
    position: relative;
    font-weight: 700;
    text-transform: none;
    color: #103966;
    margin-bottom: 52px;
}

.calculator-link-block h4:after {
    content: '';
    position: absolute;
    bottom: -26px;
    left: 0;
    width: 52px;
    height: 1px;
    background-color: #ddd;
}

.calculator-link-block .grow-btn-wrap {
    position: absolute;
    left: 0;
    bottom: -26px;
    text-align: center;
    width: 100%;
}

.calculator-link-block button {
    font-size: 12.5px;
    text-transform: none;
    display: inline-block;
    margin: 0;
    position: relative;
    background: #E1B646;
    color: #103966;
    border-radius: 52px;
}

.calculator-link-block button span {
    display: inline-block;
    -webkit-transition: font-size 0.2s ease-out, margin 0.2s ease-out, opacity 0.2s ease-out;
    -moz-transition: font-size 0.2s ease-out, margin 0.2s ease-out, opacity 0.2s ease-out;
    -ms-transition: font-size 0.2s ease-out, margin 0.2s ease-out, opacity 0.2s ease-out;
    -o-transition: font-size 0.2s ease-out, margin 0.2s ease-out, opacity 0.2s ease-out;
    transition: font-size 0.2s ease-out, margin 0.2s ease-out, opacity 0.2s ease-out;
    font-size: 0;
    margin-right: 0;
    opacity: 0.01;
    text-transform: uppercase;
}

.calculator-link-block button i {
    position: relative;
    font-size: 20.48px;
    line-height: 13px;
    top: 3px;
}

.calculator-link-block:hover,
.calculator-link-block:focus,
.calculator-link-block:active {
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
    text-decoration: none;
    box-shadow: 0 0 16px rgba(0, 0, 0, 0.24);
}

.calculator-link-block:hover button,
.calculator-link-block:focus button,
.calculator-link-block:active button {
    background-color: #fdce33;
    color: #103966;
}

.calculator-link-block:hover button span,
.calculator-link-block:focus button span,
.calculator-link-block:active button span {
    font-size: 12.5px;
    margin-right: 6px;
    opacity: 1;
}

.calculator-link-block:hover .calc-img img,
.calculator-link-block:focus .calc-img img,
.calculator-link-block:active .calc-img img {
    -webkit-transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
}

.calculator-link-block-inner {
    display: block;
    height: 100%;
    padding: 26px;
}

.calc-img {
    text-align: center;
    margin-top: -52px;
    margin-bottom: 26px;
}

.calc-img img {
    -webkit-transition: transform 0.2s ease-out;
    -moz-transition: transform 0.2s ease-out;
    -ms-transition: transform 0.2s ease-out;
    -o-transition: transform 0.2s ease-out;
    transition: transform 0.2s ease-out;
    display: inline-block;
    width: 104px;
    height: 104px;
    background-color: #ddd;
    border-radius: 100%;
    border: solid 2px #fff;
}

@media (min-width: 992px) {
    #calculator-section {
        padding-top: 0;
    }
    #calculator-section .calc-row-top {
        margin-top: -26px;
    }
}

.blogroll-item {
    border-bottom: solid 1px #ddd;
    margin-bottom: 52px;
}

.post-meta {
    font-size: 12.5px;
}

.post-meta>li {
    border-right: solid 1px #ddd;
}

.post-meta>li:last-child {
    border: 0;
}

.post-meta>li dl,
.post-meta>li dt,
.post-meta>li dd {
    display: inline-block;
    margin: 0;
}

.post-meta>li dt,
.post-meta>li dd {
    margin-right: 6.5px;
}

.cat-list dd:after {
    content: ', ';
}

.cat-list dd:last-child:after {
    content: ' ';
}

.social-share-links a {
    display: inline-block;
    padding: 13px;
}

.social-share-links a:hover,
.social-share-links a:focus,
.social-share-links a:active {
    border: 0;
    color: #263544;
}

@media (max-width: 767px) {
    .pagi-newer {
        text-align: center;
        margin-bottom: 13px;
    }
    .pagi-older {
        text-align: center;
        margin-bottom: 39px;
    }
}

@media (min-width: 768px) {
    .learn-more,
    .pagi-older {
        text-align: right;
    }
}

a {
    color: #103966;
    cursor: pointer;
    -webkit-transition: color 0.2s ease-out;
    -moz-transition: color 0.2s ease-out;
    -ms-transition: color 0.2s ease-out;
    -o-transition: color 0.2s ease-out;
    transition: color 0.2s ease-out;
}

a:hover,
a:focus,
a:active {
    color: #103966;
}

.linkedin-url {
    color: #a4343a;
}

.linkedin-url:hover,
.linkedin-url:active,
.linkedin-url:focus {
    color: #103966;
}

button {
    border: 0;
}

button:focus {
    outline: 0;
}

.hbs-btn,
button,
.gform_footer input[type='submit'] {
    display: inline-block;
    padding: 13px 26px;
    background: #103966;
    color: #fff;
    margin-bottom: 26px;
    font-size: 12.5px;
    font-weight: 600;
    text-transform: uppercase;
    border: 0;
    -webkit-transition: background 0.2s ease-out;
    -moz-transition: background 0.2s ease-out;
    -ms-transition: background 0.2s ease-out;
    -o-transition: background 0.2s ease-out;
    transition: background 0.2s ease-out;
}

.hbs-btn:hover,
button:hover,
.gform_footer input[type='submit']:hover,
.hbs-btn:focus,
button:focus,
.gform_footer input[type='submit']:focus,
.hbs-btn:active,
button:active,
.gform_footer input[type='submit']:active {
    background: #10161d;
    color: #fff;
    text-decoration: none;
    border-bottom: 0;
}

.hbs-btn.outline {
    display: inline-block;
    padding: 13px 26px;
    background: transparent;
    color: #fff;
    margin-bottom: 26px;
    border: solid 1px #fff;
    margin-top: -2px;
}

.hbs-btn.outline:hover,
.hbs-btn.outline:focus,
.hbs-btn.outline:active {
    background: #fff;
    color: #103966;
    text-decoration: none;
}

.hbs-btn.outline.accent {
    display: inline-block;
    padding: 13px 26px;
    background: transparent;
    color: #E1B646;
    margin-bottom: 26px;
    border: solid 1px #E1B646;
    margin-top: -2px;
}

.hbs-btn.outline.accent:hover,
.hbs-btn.outline.accent:focus,
.hbs-btn.outline.accent:active {
    background: #E1B646;
    color: #103966;
    text-decoration: none;
}

.hbs-btn.solid {
    display: inline-block;
    padding: 13px 26px;
    background: #fff;
    color: #103966;
    margin-bottom: 26px;
    border: 0;
    margin-top: -2px;
}

.hbs-btn.solid:hover,
.hbs-btn.solid:focus,
.hbs-btn.solid:active {
    background: #E1B646;
    color: #103966;
    text-decoration: none;
}

.hbs-btn.solid.accent {
    display: inline-block;
    padding: 13px 26px;
    background: #E1B646;
    color: #103966;
    margin-bottom: 26px;
    border: 0;
    margin-top: -2px;
}

.hbs-btn.solid.accent:hover,
.hbs-btn.solid.accent:focus,
.hbs-btn.solid.accent:active {
    background: #fff;
    color: #103966;
    text-decoration: none;
}

#back-to-top {
    display: block;
    position: fixed;
    z-index: 200;
    bottom: 26px;
    right: 26px;
    width: 52px;
    height: 52px;
    line-height: 46.8px;
    background: rgba(53, 73, 94, 0.8);
    color: #fff;
    text-align: center;
    border-radius: 100%;
    border: solid 3px #fff;
}

.hbs-sidebar-inner .widget {
    margin-bottom: 26px;
    background-color: #eee;
    padding: 26px;
    border-radius: 13px;
}

.hbs-sidebar-inner .widget ul {
    padding: 0;
}

.hbs-sidebar-inner .widget li {
    display: block;
    padding: 6.5px;
}

.widget_search .screen-reader-text {
    display: none;
}

.widget_search input {
    font-size: 16px;
    line-height: 26px;
    padding: 13px;
    width: 60%;
    float: left;
}

.widget_search #searchsubmit {
    display: inline-block;
    padding: 13px;
    background: #103966;
    color: #fff;
    margin-bottom: 26px;
    font-size: 12.5px;
    font-weight: 600;
    text-transform: uppercase;
    border: 0;
    width: 40%;
    border: solid 2px #103966;
    -webkit-transition: background 0.2s ease-out, border-color 0.2s ease-out;
    -moz-transition: background 0.2s ease-out, border-color 0.2s ease-out;
    -ms-transition: background 0.2s ease-out, border-color 0.2s ease-out;
    -o-transition: background 0.2s ease-out, border-color 0.2s ease-out;
    transition: background 0.2s ease-out, border-color 0.2s ease-out;
}

.widget_search #searchsubmit:hover,
.widget_search #searchsubmit:focus,
.widget_search #searchsubmit:active {
    background: #10161d;
    color: #fff;
    text-decoration: none;
    border-color: #10161d;
}

.img-wrap,
.img-wrap img {
    max-width: 100%;
    height: auto;
}

.img-wrap.icon {
    margin-bottom: 26px;
}

.fit-img,
.comm-img-thumb {
    position: relative;
    overflow: hidden;
}

.fit-img img,
.comm-img-thumb img {
    position: absolute;
    left: 50%;
    top: 50%;
    width: auto;
    height: auto;
    min-height: 100%;
    min-width: 100%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}

.comm-img-thumb {
    -webkit-transition: border-color 0.2s ease-out;
    -moz-transition: border-color 0.2s ease-out;
    -ms-transition: border-color 0.2s ease-out;
    -o-transition: border-color 0.2s ease-out;
    transition: border-color 0.2s ease-out;
    display: block;
    width: 100%;
    height: 156px;
    margin-bottom: 52px;
    border: solid 4px #ddd;
}

.comm-img-thumb:after {
    -webkit-transition: background 0.2s ease-out;
    -moz-transition: background 0.2s ease-out;
    -ms-transition: background 0.2s ease-out;
    -o-transition: background 0.2s ease-out;
    transition: background 0.2s ease-out;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    background-color: transparent;
}

.comm-img-thumb:hover,
.comm-img-thumb:focus,
.comm-img-thumb:active {
    border: solid 4px #103966;
}

.comm-img-thumb:hover:after,
.comm-img-thumb:focus:after,
.comm-img-thumb:active:after {
    background-color: rgba(90, 124, 159, 0.6);
}

.fancybox-enabled #header {
    padding-right: 15px;
}

.img-icon {
    margin-bottom: 26px;
}

.testimonial-img {
    text-align: center;
}

.testimonial-img .inner {
    position: relative;
    display: inline-block;
    background-color: #ddd;
    height: 130px;
    width: 130px;
    border-radius: 100%;
    margin-bottom: 26px;
    overflow: hidden;
    border: solid 3px #fff;
}

.testimonial-img .inner img {
    position: absolute;
    left: 50%;
    top: 50%;
    width: auto;
    height: auto;
    min-height: 100%;
    min-width: 100%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}

@media (min-width: 768px) {
    .comm-img-thumb {
        height: 106px;
    }
}

@media (min-width: 992px) {
    .comm-img-thumb {
        height: 136px;
    }
}

@media (min-width: 1200px) {
    .comm-img-thumb {
        height: 156px;
    }
}

#cta-bar {
    padding: 52px 0;
}

#cta-bar .cta-col-text h1,
#cta-bar .cta-col-text h2,
#cta-bar .cta-col-text h3,
#cta-bar .cta-col-text h4,
#cta-bar .cta-col-text h5 {
    line-height: 52px;
}

#cta-bar .cta-col-btn button,
#cta-bar .cta-col-btn .hbs-btn {
    margin: 0;
}

@media (min-width: 768px) {
    #cta-bar .cta-col-text h1,
    #cta-bar .cta-col-text h2,
    #cta-bar .cta-col-text h3,
    #cta-bar .cta-col-text h4,
    #cta-bar .cta-col-text h5 {
        margin: 0;
    }
    #cta-bar .cta-col-btn {
        text-align: right;
    }
}

.benefit-content,
section.bg-img .benefit-content {
    padding: 26px 0;
    margin-bottom: 26px;
}

.benefit-content h1,
section.bg-img .benefit-content h1,
.benefit-content h2,
section.bg-img .benefit-content h2,
.benefit-content h3,
section.bg-img .benefit-content h3,
.benefit-content h4,
section.bg-img .benefit-content h4,
.benefit-content h5,
section.bg-img .benefit-content h5 {
    color: #E1B646;
}

#join-main-sec {
    position: relative;
}

.tmp-badge {
    display: none;
}

@media (min-width: 992px) {
    .tmp-badge {
        display: block;
        width: 120px;
        position: absolute;
        top: -17px;
        right: 10%;
    }
    .tmp-badge img {
        max-width: 100%;
    }
}

@media (min-width: 1200px) {
    .tmp-badge {
        width: 140px;
        top: -21px;
    }
}

@media (min-width: 1400px) {
    .tmp-badge {
        width: 200px;
        top: -29px;
    }
}

#resources-bar {
    padding: 52px 0;
}

#resources-bar h1,
#resources-bar h2,
#resources-bar h3,
#resources-bar h4,
#resources-bar h5 {
    margin-bottom: 52px;
}

#resources-bar ul,
#resources-bar button,
#resources-bar .hbs-btn {
    margin-bottom: 0;
}

@media (max-width: 450px) {
    #resources-bar li:first-child .hbs-btn {
        margin-bottom: 13px;
    }
}

.address-list li {
    margin-bottom: 5px;
}

.list-checks {
    padding: 0;
}

.list-checks li {
    display: block;
    margin-bottom: 13px;
    position: relative;
    padding-left: 32.5px;
}

.list-checks i {
    color: #E1B646;
    position: absolute;
    top: 4.33333333px;
    left: 0;
}

.hbs-breadcrumb {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}

.hbs-breadcrumb ul {
    padding: 0;
}

.hbs-breadcrumb li {
    display: inline-block;
    margin-right: 13px;
}

#hero .hbs-breadcrumb a {
    color: #fff;
    border-color: #fff;
}

blockquote {
    position: relative;
    text-align: left;
    padding: 26px;
    line-height: 26px 52px;
    font-size: 16px;
    border: 0;
}

blockquote small {
    color: inherit;
}

@media (min-width: 768px) {
    blockquote {
        position: relative;
        text-align: left;
        padding: 13px 26px 13px 104px;
        line-height: 26px 52px;
        font-size: 16px;
        border: 0;
    }
    blockquote .quote-img {
        position: absolute;
        top: 0;
        left: 0;
    }
    blockquote small {
        color: inherit;
    }
}

.hs-form-d33f81c6-4a98-42e3-96fe-427718d8d70e_e44f8235-50f6-40c4-84f0-1fbe37b7ce64 fieldset {
    text-align: left !important;
    margin: auto !important;
    margin-bottom: 13px !important;
}
/*
.gform_wrapper {
    text-align: left;
    margin-bottom: 26px;
}

.gform_wrapper .gfield.form-show-label label {
    display: block;
}

.gform_body ul {
    padding: 0;
}

.gform_body li {
    display: block;
    margin-bottom: 26px;
}

.gform_body input,
.gform_body textarea {
    width: 100%;
    padding: 6.5px 13px;
    border: solid 1px #ccc;
}

.gform_body .gform_validation_container {
    display: none;
}

.gform_footer input {
    width: 100%;
    padding: 6.5px 13px;
}

.js .gform_wrapper label {}

.js .no-placeholders .gform_wrapper label {
    display: block;
}

.gfield_radio {
    text-align: left;
}

.gfield_radio li {
    display: inline-block;
    padding-left: 26px;
    position: relative;
    margin-right: 26px;
}

.gfield_radio li input {
    position: absolute;
    top: 1px;
    left: 0;
}
*/
#recruiting-book h3 {
    margin-bottom: 52px;
}

#recruiting-book h3 small {
    margin-bottom: 13px;
}

#recruiting-book .gform_footer input {
    background: #E1B646;
    color: #10161d;
}

#recruiting-book .gform_footer input:hover,
#recruiting-book .gform_footer input:focus,
#recruiting-book .gform_footer input:active {
    background: #fff;
}

.ginput_container_address span {
    display: block;
    margin-bottom: 26px;
}

.js .gform_wrapper .show-label label {
    display: block;
}

.ginput_container_fileupload input {
    border: 0;
    padding: 13px 0;
}

@media (min-width: 768px) {
    .ginput_container_address .ginput_left {
        width: 50%;
        float: left;
        margin-bottom: 26px;
        padding-right: 13px;
    }
    .ginput_container_address .ginput_right {
        width: 50%;
        float: left;
        margin-bottom: 26px;
        padding-left: 13px;
    }
}

.validation_error {
    padding: 6.5px;
    border: solid 1px #d44950;
    color: #d44950;
    margin-bottom: 26px;
    border-radius: 13px;
    background-color: #f2dede;
}

.gfield_description.validation_message,
.instruction.validation_message {
    color: #d44950;
    padding: 6.5px;
}

@media (min-width: 768px) {
    .sm-input-half,
    .gform_body li.sm-input-half {
        width: 50%;
        float: left;
        margin-bottom: 26px;
    }
    .sm-input-half.left,
    .gform_body li.sm-input-half.left {
        padding-right: 13px;
    }
    .sm-input-half.right,
    .gform_body li.sm-input-half.right {
        padding-left: 13px;
    }
}

#hbs_accordion .panel-title a,
.hbs_accordion .panel-title a {
    display: block;
}

#hbs_accordion .panel-title a:before,
.hbs_accordion .panel-title a:before {
    content: '-';
    margin-right: 13px;
}

#hbs_accordion .panel-title .collapsed:before,
.hbs_accordion .panel-title .collapsed:before {
    content: '+';
}

::-webkit-selection {
    background: transparent;
    background: #9affed !important;
}

::-moz-selection {
    background: transparent;
    background: #9affed !important;
}

::selection {
    background: transparent;
    background: #9affed !important;
}

.table-content {
    padding-top: 52px;
}

.table-content h1,
.table-content h2,
.table-content h3,
.table-content h4 {
    font-weight: 600;
    color: #103966;
    text-transform: none;
}

.table-content h1 small,
.table-content h2 small,
.table-content h3 small,
.table-content h4 small {
    color: #666;
    font-style: italic;
}

.va-table {
    background-color: #fff;
    margin-bottom: 52px;
    border: solid 1px #ddd;
}

.va-table.min-down-table .title-cell {
    line-height: 39px;
    background-color: #103966;
    color: #fff;
    color: #E1B646;
}

.va-table.min-down-table .title-cell span,
.va-table.min-down-table .title-cell small {
    display: block;
}

.va-table.min-down-table .title-cell span {
    font-size: 26.21px;
    font-family: 'Raleway', sans-serif;
    font-weight: 600;
    color: #fff;
}

.va-table.min-down-table .title-cell small {
    text-transform: uppercase;
}

.va-table.min-down-table .highlight {
    background-color: #fdf3cf;
}

.va-table.est-sav-table .title-row {
    background-color: #103966;
    color: #fff;
    font-weight: 600;
}

.va-table.est-sav-table .title-row span {
    color: #E1B646;
}

.va-table-wrap {
    overflow-x: auto;
}

.training-process-block {
    background-color: #fff;
    box-shadow: 0 0 16px rgba(0, 0, 0, 0.25);
}

.training-process-block .content-wrap {
    padding: 52px 26px 26px 26px;
    position: relative;
}

.training-process-block .content-wrap .num {
    position: absolute;
    background-color: #fff;
    text-align: center;
    border-radius: 100%;
    z-index: 200;
    top: -26px;
    left: 50%;
    width: 52px;
    height: 52px;
    margin-left: -26px;
    line-height: 52px;
    border: solid 1px #ddd;
    color: #d8a348;
}

.training-process-block .content-wrap h1,
.training-process-block .content-wrap h2,
.training-process-block .content-wrap h3,
.training-process-block .content-wrap h4 {
    color: #d8a348;
}

.training-process-block .img-wrap {
    background-color: #ddd;
}

.center-title {
    text-align: center;
    margin-bottom: 52px;
}

.rel-row {
    position: relative;
}

.circle-stat {
    position: relative;
    width: 100%;
    padding-top: 100%;
    border: solid 6px #fff;
    border-radius: 100%;
    margin-bottom: 26px;
}

.circle-stat .stat-content {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    padding: 26px;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.circle-stat h4 {
    font-size: 33.55px;
    line-height: 52px;
    font-weight: 700;
}

.circle-stat h4 small {
    color: #E1B646;
    text-transform: uppercase;
}

.hubspot-form-2 .input {
    text-align: left !important;
}

.nopaddingtop {
    padding-top: 0;
}

@media (max-width: 767px) {
    .bubble-imgs {
        display: none;
    }
    .circle-stat .stat-content {
        text-align: center;
    }
    .va-table {
        margin-bottom: 0;
    }
}

@media (min-width: 768px) {
    .sm-content-pad-right {
        padding-right: 78px;
    }
    .sm-content-pad-left {
        padding-left: 78px;
    }
    .bubble-imgs {
        position: absolute;
        top: 0;
        width: 33.3333%;
        height: 100%;
        overflow: hidden;
    }
    .bubble-imgs.left {
        right: auto;
        left: 0;
    }
    .bubble-imgs.right {
        right: 0;
        left: auto;
    }
    .bubble-imgs .segment {
        position: relative;
    }
    .bubble-imgs .segment.top {
        height: 60%;
    }
    .bubble-imgs .segment.top img {
        border-radius: 100%;
        width: 75%;
        position: absolute;
        top: 0;
        right: 0;
        z-index: 100;
    }
    .bubble-imgs .segment.top img.bw {
        width: 35%;
        bottom: 0;
        top: auto;
        z-index: 50;
    }
    .bubble-imgs .segment.top .color-circle {
        width: 78px;
        height: 78px;
        border-radius: 100%;
        position: absolute;
    }
    .bubble-imgs .segment.top .color-circle.yellow {
        background-color: #E1B646;
        top: 50%;
        left: 52px;
        z-index: 10;
    }
    .bubble-imgs .segment.top .color-circle.blue {
        background-color: #103966;
    }
    .bubble-imgs .segment.bottom {
        height: 40%;
    }
    .bubble-imgs .segment.bottom img {
        position: absolute;
        border-radius: 100%;
        width: 45%;
        bottom: 0;
        left: 78px;
        z-index: 100;
    }
    .bubble-imgs .segment.bottom .color-circle {
        width: 78px;
        height: 78px;
        border-radius: 100%;
        position: absolute;
    }
    .bubble-imgs .segment.bottom .color-circle.blue {
        background-color: #103966;
        left: 182px;
        bottom: 130px;
        z-index: 10;
    }
}

#google-map {
    min-height: 400px;
}

.slick {
    padding: 0 78px;
}

.slick .slick-slide:focus {
    outline: 0;
}

.slick .slick-dots {
    padding: 0;
    margin: 0;
    text-align: center;
}

.slick .slick-dots li {
    display: inline-block;
    padding: 0 13px;
}

.slick .slick-dots button {
    display: inline-block;
    font-size: 0;
    height: 13px;
    width: 13px;
    border-radius: 100%;
    padding: 0;
    border: solid 1px #ddd;
    -webkit-transition: background 0.2s ease-out, border-color 0.2s ease-out;
    -moz-transition: background 0.2s ease-out, border-color 0.2s ease-out;
    -ms-transition: background 0.2s ease-out, border-color 0.2s ease-out;
    -o-transition: background 0.2s ease-out, border-color 0.2s ease-out;
    transition: background 0.2s ease-out, border-color 0.2s ease-out;
}

.slick .slick-dots button:hover,
.slick .slick-dots button:active,
.slick .slick-dots button:focus {
    outline: 0;
}

.slick .slick-dots .slick-active button {
    background: #5a7c9f;
    border-color: #47627f;
}

.slick .slick-arrow {
    position: absolute;
    top: 0;
    width: 52px;
    font-size: 0;
    height: 100%;
    border: 0;
    background: transparent;
}

.slick .slick-arrow.slick-prev:before,
.slick .slick-arrow.slick-next:before,
.slick .slick-arrow.slick-prev:after,
.slick .slick-arrow.slick-next:after {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-size: 33.554432px;
    color: #ddd;
    -webkit-transition: color 0.2s ease-out;
    -moz-transition: color 0.2s ease-out;
    -ms-transition: color 0.2s ease-out;
    -o-transition: color 0.2s ease-out;
    transition: color 0.2s ease-out;
}

.slick .slick-arrow.slick-prev {
    left: 0;
}

.slick .slick-arrow.slick-prev:before {
    content: '\f053';
}

.slick .slick-arrow.slick-next {
    right: 0;
}

.slick .slick-arrow.slick-next:after {
    content: '\f054';
}

.slick .slick-arrow:hover,
.slick .slick-arrow:active,
.slick .slick-arrow:focus {
    outline: 0;
}

.slick .slick-arrow:hover.slick-prev:before,
.slick .slick-arrow:active.slick-prev:before,
.slick .slick-arrow:focus.slick-prev:before,
.slick .slick-arrow:hover.slick-next:before,
.slick .slick-arrow:active.slick-next:before,
.slick .slick-arrow:focus.slick-next:before,
.slick .slick-arrow:hover.slick-prev:after,
.slick .slick-arrow:active.slick-prev:after,
.slick .slick-arrow:focus.slick-prev:after,
.slick .slick-arrow:hover.slick-next:after,
.slick .slick-arrow:active.slick-next:after,
.slick .slick-arrow:focus.slick-next:after {
    color: #5a7c9f;
}

.slick.slick-testimonials .slick-dots button {
    background-color: transparent;
    border: solid 1px #fff;
}

.slick.slick-testimonials .slick-dots .slick-active button {
    background-color: #fff;
    border: solid 1px #fff;
}

@media (max-width: 767px) {
    .slick.slick-testimonials {
        padding: 0;
    }
}

#us-map-vector {
    position: relative;
    min-height: 600px;
}

#us-map-vector .jvectormap-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.isotope-grid {
    margin: 0 -6.5px;
}

.isotope-grid .iso-item {
    padding: 6.5px;
}

.isotope-grid .iso-item .inner {
    border: solid 1px #ddd;
    background: #fff;
    padding: 26px;
}

@media (max-width: 767px) {
    .isotope-grid .iso-item {
        width: 100%;
    }
    .isotope-grid .iso-item .inner {
        min-height: auto;
    }
}

@media (min-width: 768px) {
    .isotope-grid .iso-item {
        width: 50%;
    }
    .isotope-grid .iso-item .inner {
        min-height: 156px;
    }
}

@media (min-width: 992px) {
    .isotope-grid .iso-item {
        width: 25%;
    }
    .isotope-grid .iso-item .inner {
        min-height: 208px;
    }
}

.pum-theme-9596 .pum-title,
.pum-theme-default-theme .pum-title {
    font-weight: 900 !important;
    margin-bottom: 10px !important;
    text-align: center !important;
    display: none !important;
}

.pum-theme-9596 .pum-content a,
.pum-theme-default-theme .pum-content .hbs-btn {
    margin-bottom: 0px !important;
    text-transform: none !important;
    font-size: 14px !important;
}

.pum-theme-9596 .pum-content a,
.pum-theme-default-theme .pum-content h2 {
    line-height: 1.2 !important;
    margin-bottom: 10px !important;
    font-size: 28px !important;
}

