@charset "UTF-8";
@media (min-width: 0) {
    .xs-1 {
        width: 8.33333%;
    }
    .xs-2 {
        width: 16.66667%;
    }
    .xs-3 {
        width: 25%;
    }
    .xs-4 {
        width: 33.33333%;
    }
    .xs-5 {
        width: 41.66667%;
    }
    .xs-6 {
        width: 50%;
    }
    .xs-7 {
        width: 58.33333%;
    }
    .xs-8 {
        width: 66.66667%;
    }
    .xs-9 {
        width: 75%;
    }
    .xs-10 {
        width: 83.33333%;
    }
    .xs-11 {
        width: 91.66667%;
    }
    .xs-12 {
        width: 100%;
    }
}

@media (min-width: 768px) {
    .sm-1 {
        width: 8.33333%;
    }
    .sm-2 {
        width: 16.66667%;
    }
    .sm-3 {
        width: 25%;
    }
    .sm-4,
    footer #menu-footer>li {
        width: 33.33333%;
    }
    .sm-5 {
        width: 41.66667%;
    }
    .gform_fields .gfield:not(.gform_hidden),
    .gform_fields .ginput_complex>span,
    .sm-6 {
        width: 50%;
    }
    .sm-7 {
        width: 58.33333%;
    }
    .sm-8 {
        width: 66.66667%;
    }
    .sm-9 {
        width: 75%;
    }
    .sm-10 {
        width: 83.33333%;
    }
    .sm-11 {
        width: 91.66667%;
    }
    .gform_fields .gfield.full100,
    .gform_fields .gfield.gsection,
    .gform_fields .ginput_complex>span.ginput_full,
    .sm-12 {
        width: 100%;
    }
}

@media (min-width: 992px) {
    .md-1 {
        width: 8.33333%;
    }
    .md-2 {
        width: 16.66667%;
    }
    .md-3 {
        width: 25%;
    }
    .md-4 {
        width: 33.33333%;
    }
    .md-5 {
        width: 41.66667%;
    }
    .md-6 {
        width: 50%;
    }
    .md-7 {
        width: 58.33333%;
    }
    .md-8 {
        width: 66.66667%;
    }
    .md-9 {
        width: 75%;
    }
    .md-10 {
        width: 83.33333%;
    }
    .md-11 {
        width: 91.66667%;
    }
    .md-12 {
        width: 100%;
    }
}

@media (min-width: 1200px) {
    .lg-1 {
        width: 8.33333%;
    }
    .lg-2,
    footer #menu-footer>li {
        width: 16.66667%;
    }
    .lg-3 {
        width: 25%;
    }
    .lg-4 {
        width: 33.33333%;
    }
    .lg-5 {
        width: 41.66667%;
    }
    .lg-6 {
        width: 50%;
    }
    .lg-7 {
        width: 58.33333%;
    }
    .lg-8 {
        width: 66.66667%;
    }
    .lg-9 {
        width: 75%;
    }
    .lg-10 {
        width: 83.33333%;
    }
    .lg-11 {
        width: 91.66667%;
    }
    .lg-12 {
        width: 100%;
    }
}

@media (min-width: 1400px) {
    .xl-1 {
        width: 8.33333%;
    }
    .xl-2 {
        width: 16.66667%;
    }
    .xl-3 {
        width: 25%;
    }
    .xl-4 {
        width: 33.33333%;
    }
    .xl-5 {
        width: 41.66667%;
    }
    .xl-6 {
        width: 50%;
    }
    .xl-7 {
        width: 58.33333%;
    }
    .xl-8 {
        width: 66.66667%;
    }
    .xl-9 {
        width: 75%;
    }
    .xl-10 {
        width: 83.33333%;
    }
    .xl-11 {
        width: 91.66667%;
    }
    .xl-12 {
        width: 100%;
    }
}

.algolia-autocomplete .aa-dropdown-menu,
.container,
.container-thin {
    position: relative;
    display: block;
    margin: 0 auto;
    padding: 0 20px;
}

@media (min-width: 768px) {
    .algolia-autocomplete .aa-dropdown-menu,
    .container,
    .container-thin {
        padding: 0;
    }
}

@media (min-width: 0) {
    .algolia-autocomplete .aa-dropdown-menu,
    .container,
    .container-thin {
        max-width: auto;
    }
}

@media (min-width: 768px) {
    .algolia-autocomplete .aa-dropdown-menu,
    .container,
    .container-thin {
        max-width: 680px;
    }
}

@media (min-width: 992px) {
    .algolia-autocomplete .aa-dropdown-menu,
    .container,
    .container-thin {
        max-width: 780px;
    }
}

@media (min-width: 1200px) {
    .algolia-autocomplete .aa-dropdown-menu,
    .container,
    .container-thin {
        max-width: 920px;
    }
}

@media (min-width: 1400px) {
    .algolia-autocomplete .aa-dropdown-menu,
    .container,
    .container-thin {
        max-width: 1120px;
    }
}

.container-thin {
    max-width: 620px;
}

.algolia-autocomplete .aa-dropdown-menu,
.container.max-sm,
.max-sm.container-thin {
    max-width: 680px;
}

.algolia-autocomplete .max-md.aa-dropdown-menu,
.container.max-md,
.max-md.container-thin {
    max-width: 780px;
}

.algolia-autocomplete .max-lg.aa-dropdown-menu,
.container.max-lg,
.max-lg.container-thin {
    max-width: 920px;
}

.sub_heading {
    font-weight: 700;
    font-size: 20px;
    margin-bottom: 0.6em;
}

.inlineRow,
.nav-hamburger .nav-ffst,
.opportunities_content .pagination,
.profile-container .sectors-list,
.share-block-buttons,
footer .copyright,
footer .socialLinks .gform_confirmation_wrapper form,
footer .socialLinks .gform_wrapper form,
header .nav-primary ul {
    display: block;
    font-size: 0;
}

.inlineRow>*,
.nav-hamburger .nav-ffst>*,
.opportunities_content .pagination>*,
.profile-container .sectors-list>*,
.share-block-buttons>*,
footer .copyright>*,
footer .socialLinks .gform_confirmation_wrapper form>*,
footer .socialLinks .gform_wrapper form>*,
header .nav-primary ul>* {
    display: inline-block;
    font-size: 14px;
}

.block_container .block:after,
.block_container .block:before,
.clear:after,
.clear:before,
.gfield_checkbox li:after,
.gfield_checkbox li:before,
.gfield_radio li:after,
.gfield_radio li:before,
footer #menu-footer .leadership .sub-menu:after,
footer #menu-footer .leadership .sub-menu:before,
footer .footer-lower:after,
footer .footer-lower:before,
footer .socialLinks:after,
footer .socialLinks:before,
footer:after,
footer:before,
header:after,
header:before {
    content: "";
    display: block;
    clear: both;
}

.algolia-autocomplete .search-form .aa-dropdown-menu,
.search-form .algolia-autocomplete .aa-dropdown-menu,
.search-form .container,
.search-form .container-thin {
    padding: 0 0 5px !important;
    height: 100%;
}

.algolia-autocomplete .search-form .aa-dropdown-menu:focus #close-toggle,
.algolia-autocomplete .search-form .aa-dropdown-menu:hover #close-toggle,
.search-form .algolia-autocomplete .aa-dropdown-menu:focus #close-toggle,
.search-form .algolia-autocomplete .aa-dropdown-menu:hover #close-toggle,
.search-form .container-thin:focus #close-toggle,
.search-form .container-thin:hover #close-toggle,
.search-form .container:focus #close-toggle,
.search-form .container:hover #close-toggle {
    display: block;
}

html.sticky-header .algolia-autocomplete {
    transform: translateY(10px);
}

.algolia-autocomplete {
    width: 100%;
    min-width: 300px;
    left: 0;
    top: 0;
    padding: 0 20px 20px;
    background-color: #fff;
    box-shadow: 0 10px 15px rgba(35, 31, 32, 0.1);
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
}

@media (max-width: 767px) {
    .algolia-autocomplete {
        width: 100% !important;
        left: 0 !important;
    }
}

@media (min-width: 768px) {
    .algolia-autocomplete {
        position: fixed;
    }
}

@media (min-width: 1200px) {
    .algolia-autocomplete {
        overflow: auto;
    }
}

.algolia-autocomplete .aa-dropdown-menu {
    font-family: Raleway, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif !important;
    margin-top: 10px;
    padding: 0;
    box-shadow: none;
    border-radius: 0;
}

@media (min-width: 768px) {
    .algolia-autocomplete .aa-dropdown-menu {
        background: none;
        box-shadow: none;
        padding: 0;
    }
}

.algolia-autocomplete .aa-dropdown-menu .autocomplete-empty {
    padding: 10px 0;
}

.algolia-autocomplete .aa-dropdown-menu .autocomplete-header {
    margin: 0;
    border-bottom: 1px solid #e0e0e0;
    padding: 10px 0;
    color: #a7a5a6;
}

.algolia-autocomplete .aa-dropdown-menu .aa-suggestions {
    margin-bottom: 20px;
}

.algolia-autocomplete .aa-dropdown-menu .aa-suggestion {
    padding: 10px 0;
    border-bottom: 1px solid #e0e0e0;
}

.algolia-autocomplete .aa-dropdown-menu .aa-suggestion .suggestion-link {
    padding: 0;
}

.algolia-autocomplete .aa-dropdown-menu .suggestion-post-thumbnail {
    width: 40px;
    height: auto;
    margin: 0 10px 0 0;
}

.algolia-autocomplete .aa-dropdown-menu .suggestion-post-title {
    font-size: 16px;
    margin-bottom: 5px;
}

.algolia-autocomplete .aa-dropdown-menu .suggestion-post-title em {
    color: #000;
}

#ais-wrapper #algolia-pagination {
    display: none;
}

#ais-wrapper #algolia-search-box .search-icon {
    left: auto;
    right: 0;
    fill: #000;
}

#ais-wrapper #algolia-search-box input {
    padding: 10px 30px 10px 0;
    border-bottom: 2px solid #000;
}

#ais-wrapper #algolia-hits {
    width: 100%;
    display: block;
}

@media (min-width: 768px) {
    #ais-wrapper #algolia-hits {
        width: 60%;
        display: inline-block;
    }
}

#ais-wrapper #algolia-hits .ais-hits--thumbnail {
    max-width: 85px;
    height: auto;
}

#ais-wrapper #algolia-hits .ais-hits--content h2 {
    line-height: 18px;
    padding-bottom: 5px;
}

#ais-wrapper #algolia-hits .ais-hits--content h2 a {
    font-size: 16px;
}

#ais-wrapper #algolia-hits .ais-hits--content .excerpt p {
    font-size: 12px;
    line-height: 18px;
}

#ais-wrapper #ais-facets {
    display: block;
    width: 100%;
}

@media (min-width: 768px) {
    #ais-wrapper #ais-facets {
        display: inline-block;
        width: 39%;
        padding-right: 0;
    }
}

#ais-wrapper #ais-facets #facet-categories,
#ais-wrapper #ais-facets #facet-tags,
#ais-wrapper #ais-facets #facet-users {
    display: none;
}

#ais-wrapper #ais-facets #refine-search {
    background-color: #f0f0f0;
    width: 100%;
}

#ais-wrapper #ais-facets #refine-search p {
    padding-left: 5%;
    font-size: 14px;
    line-height: 42px;
    font-weight: 600;
}

#ais-wrapper #ais-facets #help-search {
    width: 100%;
}

#ais-wrapper #ais-facets #help-search p {
    padding-left: 5%;
    font-size: 12px;
    font-style: italic;
}

#ais-wrapper #ais-facets .ais-menu--count {
    display: none;
}

#ais-wrapper #ais-facets .ais-facets {
    padding-left: 5%;
    width: 100%;
}

#ais-wrapper #ais-facets .ais-facets h3.widgettitle {
    font-size: 14px;
    padding-top: 20px;
    padding-bottom: 10px;
    font-weight: 600;
    text-transform: uppercase;
}

#ais-wrapper #ais-facets .ais-facets .ais-menu--item {
    position: relative;
}

#ais-wrapper #ais-facets .ais-facets .ais-menu--item a {
    font-size: 12px;
    line-height: 30px;
    text-transform: uppercase;
    padding-left: 25px;
}

#ais-wrapper #ais-facets .ais-facets .ais-menu--item a:before {
    content: "☐";
    position: absolute;
    left: 5px;
    font-size: 18px;
    line-height: 25px;
}

#ais-wrapper #ais-facets .ais-facets .ais-menu--item__active a {
    font-weight: 400 !important;
}

#ais-wrapper #ais-facets .ais-facets .ais-menu--item__active a:before {
    content: "☑";
}

.button:not(.gform_button_select_files),
.gform_confirmation_message a:not(.gform_button_select_files) {
    display: inline-block;
    padding: 14px 30px;
    color: #231f20;
    letter-spacing: 0.07em;
    font-size: 14px;
    line-height: 1;
    font-weight: 600;
    transition: all 0.2s ease;
    text-align: center;
    min-width: 130px;
    border-radius: 2px;
    background: #ffe100;
    cursor: pointer;
}

.button:not(.gform_button_select_files):visited,
.gform_confirmation_message a:not(.gform_button_select_files):visited {
    color: #231f20;
}

.button:not(.gform_button_select_files):hover,
.gform_confirmation_message a:not(.gform_button_select_files):hover {
    background: #3ba650;
}

.button:not(.gform_button_select_files):active,
.gform_confirmation_message a:not(.gform_button_select_files):active {
    background: #f9a825;
}

.button:not(.gform_button_select_files):disabled,
.gform_confirmation_message a:not(.gform_button_select_files):disabled {
    background: #dedede;
    box-shadow: inset 0 0 0 1px rgba(35, 31, 32, 0.15);
}

.button:not(.gform_button_select_files).is-small,
.gform_confirmation_message a:not(.gform_button_select_files).is-small {
    font-size: 12px;
    padding: 12px 20px;
}

.button:not(.gform_button_select_files).is-large,
.gform_confirmation_message a:not(.gform_button_select_files).is-large {
    font-size: 16px;
}

.button:not(.gform_button_select_files).is-secondary,
.gform_confirmation_message a:not(.gform_button_select_files).is-secondary {
    color: #fff;
    background: #231f20;
}

.button:not(.gform_button_select_files).is-secondary:visited,
.gform_confirmation_message a:not(.gform_button_select_files).is-secondary:visited {
    color: #fff;
}

.button:not(.gform_button_select_files).is-secondary:hover,
.gform_confirmation_message a:not(.gform_button_select_files).is-secondary:hover {
    background: #393536;
}

.button:not(.gform_button_select_files).is-secondary:active,
.gform_confirmation_message a:not(.gform_button_select_files).is-secondary:active {
    background: #5a5758;
}

.button:not(.gform_button_select_files).is-tertiary,
.gform_confirmation_message a:not(.gform_button_select_files).is-tertiary {
    color: #393536;
    box-shadow: inset 0 0 0 1px;
}

.button:not(.gform_button_select_files).is-tertiary:hover,
.gform_confirmation_message a:not(.gform_button_select_files).is-tertiary:hover {
    color: #5a5758;
}

.button:not(.gform_button_select_files).is-tertiary:active,
.gform_confirmation_message a:not(.gform_button_select_files).is-tertiary:active {
    color: #231f20;
}

.button:not(.gform_button_select_files).is-tertiary:disabled,
.gform_confirmation_message a:not(.gform_button_select_files).is-tertiary:disabled {
    background: none;
    color: #dedede;
    box-shadow: inset 0 0 0 1px #dedede;
}

.button:not(.gform_button_select_files)[data-icon]:after,
.gform_confirmation_message a:not(.gform_button_select_files)[data-icon]:after {
    float: right;
    min-width: 13px;
    margin: 0 0 -10px 8px;
    transition: all 0.2s ease;
}

.button:not(.gform_button_select_files)[data-icon="farrow"]:after,
.gform_confirmation_message a:not(.gform_button_select_files)[data-icon="farrow"]:after {
    content: "i";
}

.button:not(.gform_button_select_files)[data-icon="farrow"]:hover:after,
.gform_confirmation_message a:not(.gform_button_select_files)[data-icon="farrow"]:hover:after {
    transform: translateX(5px);
}

.button.shortcode-btn,
.gform_confirmation_message a.shortcode-btn {
    display: block;
    background-color: #ffe100;
    font-size: 15px;
    text-align: center;
    padding: 20px 10px;
    color: rgba(35, 31, 32, 0.9);
    font-weight: 600;
    letter-spacing: 0.01em;
    border-radius: 4px;
    line-height: 1.4;
}

.button.shortcode-btn:hover,
.gform_confirmation_message a.shortcode-btn:hover {
    background-color: #3ba650;
    color: #231f20;
}

.cta_button_content {
    text-align: center;
}

.inputStyle,
input[type="email"]:not(.noInputStyle),
input[type="number"]:not(.noInputStyle),
input[type="tel"]:not(.noInputStyle),
input[type="text"]:not(.noInputStyle),
input[type="url"]:not(.noInputStyle),
select:not(.noInputStyle),
textarea:not(.noInputStyle) {
    font-family: Raleway, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif;
    font-size: 16px;
    background: #fff;
    box-shadow: inset 0 0 0 1px rgba(35, 31, 32, 0.15);
    border-radius: 2px;
    padding: 0 10px;
    width: 100%;
}

@media (min-width: 768px) {
    .inputStyle,
    input[type="email"]:not(.noInputStyle),
    input[type="number"]:not(.noInputStyle),
    input[type="tel"]:not(.noInputStyle),
    input[type="text"]:not(.noInputStyle),
    input[type="url"]:not(.noInputStyle),
    select:not(.noInputStyle),
    textarea:not(.noInputStyle) {
        font-size: 14px;
    }
}

.inputStyle:focus,
input[type="email"]:focus:not(.noInputStyle),
input[type="number"]:focus:not(.noInputStyle),
input[type="tel"]:focus:not(.noInputStyle),
input[type="text"]:focus:not(.noInputStyle),
input[type="url"]:focus:not(.noInputStyle),
select:focus:not(.noInputStyle),
textarea:focus:not(.noInputStyle) {
    box-shadow: inset 0 0 0 1px #dedede, 0 0 0 1px #dedede;
}

.inputStyle.disabled,
.inputStyle:disabled,
input.disabled[type="email"]:not(.noInputStyle),
input.disabled[type="number"]:not(.noInputStyle),
input.disabled[type="tel"]:not(.noInputStyle),
input.disabled[type="text"]:not(.noInputStyle),
input.disabled[type="url"]:not(.noInputStyle),
input[type="email"]:disabled:not(.noInputStyle),
input[type="number"]:disabled:not(.noInputStyle),
input[type="tel"]:disabled:not(.noInputStyle),
input[type="text"]:disabled:not(.noInputStyle),
input[type="url"]:disabled:not(.noInputStyle),
select.disabled:not(.noInputStyle),
select:disabled:not(.noInputStyle),
textarea.disabled:not(.noInputStyle),
textarea:disabled:not(.noInputStyle) {
    background: #dedede;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none;
    color: #231f20;
    opacity: 0.5;
}

input,
select,
textarea {
    outline: none;
}

input[type="email"],
input[type="number"],
input[type="tel"],
input[type="text"],
input[type="url"],
select {
    height: 38px;
    padding: 0 10px;
}

textarea:not(.noInputStyle) {
    padding: 10px;
}

select {
    cursor: pointer;
}

.inputCheckStyle,
input[type="checkbox"],
input[type="radio"] {
    display: none;
}

.inputCheckStyle+label,
input[type="checkbox"]+label,
input[type="radio"]+label {
    display: inline-block;
    font-size: 14px;
    position: relative;
    cursor: pointer;
}

.inputCheckStyle+label:before,
input[type="checkbox"]+label:before,
input[type="radio"]+label:before {
    content: "";
    background: #fff;
    box-shadow: inset 0 0 0 1px rgba(35, 31, 32, 0.15);
    border-radius: 2px;
    margin: -1px 10px 0 0;
    float: left;
    height: 18px;
    width: 18px;
    transition: all 0.2s ease;
}

.inputCheckStyle+label:after,
input[type="checkbox"]+label:after,
input[type="radio"]+label:after {
    content: "f";
    position: absolute;
    top: -1px;
    left: 0;
    width: 18px;
    height: 18px;
    padding: 3px 0 0;
    text-align: center;
    color: #fff;
    transform: scale(0.5) rotate(-20deg);
    opacity: 0;
    font-size: 12px;
    transition: all 0.2s ease;
}

.inputCheckStyle:checked+label:before,
input[type="checkbox"]:checked+label:before,
input[type="radio"]:checked+label:before {
    background: #ffe100;
    box-shadow: inset 0 0 0 1px #ffe100;
}

.inputCheckStyle:checked+label:after,
input[type="checkbox"]:checked+label:after,
input[type="radio"]:checked+label:after {
    transform: none;
    opacity: 1;
}

.inputCheckStyle+label:hover:before,
input[type="checkbox"]+label:hover:before,
input[type="radio"]+label:hover:before {
    box-shadow: inset 0 0 0 1px #dedede, 0 0 0 1px #dedede;
}

.inputCheckStyle:focus+label:before,
input[type="checkbox"]:focus+label:before,
input[type="radio"]:focus+label:before {
    box-shadow: inset 0 0 0 1px #a7a5a6;
}

.inputCheckStyle:disabled+label,
input[type="checkbox"]:disabled+label,
input[type="radio"]:disabled+label {
    opacity: 0.5;
    cursor: none;
}

.inputCheckStyle:disabled+label:before,
input[type="checkbox"]:disabled+label:before,
input[type="radio"]:disabled+label:before {
    background: #dedede;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none;
    color: rgba(35, 31, 32, 0.15);
}

input[type="radio"]+label:before {
    border-radius: 50%;
}

input[type="radio"]+label:after {
    content: "";
    height: 8px;
    width: 8px;
    padding: 0;
    top: 4px;
    left: 5px;
    opacity: 1;
    background: #fff;
    border-radius: 50%;
    transform: scale(0);
}

input[type="radio"]:checked+label:after {
    transform: scale(1);
}

.main .gform_heading {
    padding: 0 0 10px;
    border-bottom: 1px solid #dedede;
    margin: 0 0 25px;
}

.main .gform_heading h3.gform_title {
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 0.5em;
}

.main .gform_description {
    color: #a7a5a6;
    text-transform: uppercase;
}

.gform_body .gsection .gsection_title {
    padding-top: 5px;
}

.gfield:not(:last-child) {
    margin: 0 0 20px;
}

.gfield_label {
    display: block;
    margin-bottom: 4px;
}

.gfield_description {
    display: block;
    margin-top: 4px;
}

.gfield_description+.ginput_container {
    margin-top: 10px;
}

.gfield_error .gfield_label,
.gfield_error .validation_message {
    color: #df4360;
}

.gfield_error .validation_message:before {
    content: "e";
    margin: 3px 4px -10px 0;
    font-size: 11px;
    float: left;
}

.gfield_error .ginput_container input,
.gfield_error .ginput_container select,
.gfield_error .ginput_container textarea {
    box-shadow: inset 0 0 0 1px #df4360;
}

.gfield_error .ginput_container input[type="checkbox"]+label,
.gfield_error .ginput_container input[type="radio"]+label {
    color: #df4360;
}

.gfield_error .ginput_container input[type="checkbox"]+label:before,
.gfield_error .ginput_container input[type="radio"]+label:before {
    box-shadow: inset 0 0 0 1px #df4360;
}

.gfield_error .ginput_container input[type="checkbox"]:checked+label:before,
.gfield_error .ginput_container input[type="radio"]:checked+label:before {
    background: #df4360;
}

.gfield_visibility_hidden {
    visibility: hidden;
    height: 1px;
    margin: 0;
}

.gfield.has-append .ginput_container_text {
    position: relative;
}

.gfield.has-append .ginput_container_text input {
    padding-left: 28px;
}

.gfield.has-append .ginput_container_text:before {
    position: absolute;
    top: 10px;
    left: 10px;
    font-weight: 600;
    color: #a7a5a6;
    pointer-events: none;
    width: 10px;
    text-align: center;
}

.gfield.has-append.append-dollar .ginput_container_text:before {
    content: "$";
}

.gfield.has-keylines .gfield_description {
    margin-bottom: 20px;
}

.gfield.has-keylines .gfield_checkbox li,
.gfield.has-keylines .gfield_radio li {
    padding: 20px 0;
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
}

.gfield .ginput_container_fileupload .screen-reader-text {
    display: none;
}

.gfield .ginput_container_fileupload input {
    width: 100%;
    padding: 15px;
    border: 1px dashed #a7a5a6;
    border-radius: 4px;
    background: #fff;
}

.gfield .ginput_container_select {
    position: relative;
}

.gfield .ginput_container_select select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding-right: 28px;
}

.gfield .ginput_container_select select::-ms-expand {
    display: none;
}

.gfield .ginput_container_select:before {
    content: "d";
    position: absolute;
    top: 16px;
    right: 10px;
    font-weight: 600;
    color: #a7a5a6;
    pointer-events: none;
    width: 20px;
    text-align: center;
    font-size: 8px !important;
}

.gfield .ginput_container_list .gfield_list {
    width: 100%;
}

.gfield .ginput_container_list .gfield_list_group:last-child .delete_list_item,
.gfield .ginput_container_list .gfield_list_group:not(:last-child) .add_list_item {
    display: none;
}

.gfield .ginput_container_list .gfield_list_group img {
    margin-left: 10px;
    display: inline-block;
}

.gfield_checkbox,
.gfield_radio {
    padding: 4px 0 10px;
}

.gfield_checkbox li,
.gfield_radio li {
    padding: 5px 0;
}

.gfield_checkbox li:not(:last-of-type),
.gfield_radio li:not(:last-of-type) {
    margin-bottom: 4px;
}

.gform_fields .ginput_complex>span {
    margin: 0 0 20px;
}

.gform_fields .ginput_complex>span label {
    display: block;
}

.gform_fields .ginput_complex>span input+label,
.gform_fields .ginput_complex>span select+label {
    margin-top: 4px;
}

.address_country {
    position: relative;
}

.address_country select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding-right: 28px;
}

.address_country select::-ms-expand {
    display: none;
}

.address_country:before {
    content: "d";
    position: absolute;
    top: 16px;
    right: 18px;
    font-weight: 600;
    color: #a7a5a6;
    pointer-events: none;
    width: 20px;
    text-align: center;
    font-size: 8px !important;
}

form .gform_body .gform_fields .gfield.full,
form .gform_body .gform_fields .gfield.full50 {
    display: block;
}

.gform_confirmation_message {
    text-align: center;
}

.gform_confirmation_message:before {
    content: "";
    display: block;
    margin: 0 auto 40px;
    width: 145px;
    height: 80px;
    background: url(../images/success-graphic.png) 50% no-repeat;
    background-size: contain;
}

.gform_confirmation_message a {
    color: #231f20;
}

.gform_drop_instructions {
    font-size: 14px;
    line-height: 2;
}

.gfield.gfield_accordion {
    transition: height 0.3s ease;
    margin-bottom: 0;
}

.gfield.gfield_accordion .gfield_checkbox,
.gfield.gfield_accordion .gfield_radio {
    padding: 0;
}

.gfield.gfield_accordion .gfield_label {
    padding: 10px 15px;
    margin: 0;
    border: 1px solid #dedede;
    border-bottom-width: 0;
    background-color: #fcfcfc;
}

.gfield.gfield_accordion .gfield_label .accordion-toggle {
    transition: transform 0.1s ease;
    transform: scale(-1);
    float: right;
    font-size: 0.75em;
    color: #dedede;
}

.gfield.gfield_accordion.is_accordion .gfield_label {
    border-bottom-width: 1px;
}

.gfield.gfield_accordion.gfield_accordion_last {
    margin-bottom: 20px;
}

.gfield.gfield_accordion.gfield_accordion_last.is_accordion .gfield_label {
    border-bottom-width: 1px;
}

.gfield.gfield_accordion.gfield_accordion_last .ginput_container {
    border-bottom: 1px solid #dedede;
}

.gfield.gfield_accordion .ginput_container {
    border: 1px solid #dedede;
    border-top: none;
    border-bottom: none;
    padding: 0;
    margin-bottom: 0;
    height: auto;
    background-color: #fff;
}

.gfield.gfield_accordion .ginput_container .gfield_checkbox,
.gfield.gfield_accordion .ginput_container .gfield_radio {
    padding: 10px 15px;
}

.gfield.gfield_accordion .ginput_container li {
    transition: opacity 0.3s ease;
    opacity: 1;
}

.gfield.gfield_accordion:not(.is_accordion) .ginput_container {
    height: 0;
    margin: 0;
}

.gfield.gfield_accordion:not(.is_accordion) .ginput_container li {
    height: 0;
    transition: none;
    opacity: 0;
}

.gfield.gfield_accordion:not(.is_accordion) .gfield_label .accordion-toggle {
    transform: scale(1);
}

.gform_ajax_spinner {
    margin-left: 5px;
    margin-right: 5px;
}

.bg-type--arrows,
.contact-us-form .contact_us_container,
.icons_list_container,
.related_services_grid_container,
body.single-opportunity main,
body.single-post article.post,
body:not(.single-consultant) .opportunities_container {
    background-image: url(../images/arrowLeft.png), url(../images/arrowRight.png);
}

@media (max-width: 767px) {
    .bg-layout--1,
    body.single-opportunity main {
        background-image: none !important;
    }
}

@media (min-width: 768px) {
    .bg-layout--1,
    body.single-opportunity main {
        background-repeat: repeat-y, repeat-y;
        background-position: left -150px top 800px, right -180px top 0;
        background-size: 300px auto, 200px auto;
    }
}

@media (min-width: 992px) {
    .bg-layout--1,
    body.single-opportunity main {
        background-position: left -150px top 800px, right -100px top 0;
        background-size: 300px auto, 200px auto;
    }
}

@media (min-width: 1200px) {
    .bg-layout--1,
    body.single-opportunity main {
        background-position: left -200px top 1000px, right -150px top 0;
        background-size: 500px auto, 300px auto;
    }
}

@media (max-width: 767px) {
    .bg-layout--2,
    .icons_list_container,
    .related_services_grid_container,
    body:not(.single-consultant) .opportunities_container {
        background-image: none !important;
    }
}

@media (min-width: 768px) {
    .bg-layout--2,
    .icons_list_container,
    .related_services_grid_container,
    body:not(.single-consultant) .opportunities_container {
        background-repeat: no-repeat, no-repeat;
        background-position: right -100px top 20px, left -100px top 20px;
        background-size: 200px auto, 200px auto;
    }
}

@media (min-width: 1200px) {
    .bg-layout--2,
    .icons_list_container,
    .related_services_grid_container,
    body:not(.single-consultant) .opportunities_container {
        background-position: right 0 top 40px, left 0 top 40px;
        background-size: 250px auto, 250px auto;
    }
}

@media (max-width: 767px) {
    .bg-layout--3,
    .contact-us-form .contact_us_container,
    body.single-post article.post {
        background-image: none !important;
    }
}

@media (min-width: 768px) {
    .bg-layout--3,
    .contact-us-form .contact_us_container,
    body.single-post article.post {
        background-repeat: no-repeat, no-repeat;
        background-position: right 0 top 0, 0 0;
        background-size: 300px auto, 0 0;
    }
}

@media (min-width: 992px) {
    .bg-layout--3,
    .contact-us-form .contact_us_container,
    body.single-post article.post {
        background-position: 0 0, left -40px top 40px;
        background-size: 0 0, 300px auto;
    }
}

@media (min-width: 1200px) {
    .bg-layout--3,
    .contact-us-form .contact_us_container,
    body.single-post article.post {
        background-position: 0 0, left -130px top -50px;
        background-size: 0 0, 350px auto;
    }
}

@media (min-width: 1400px) {
    .bg-layout--3,
    .contact-us-form .contact_us_container,
    body.single-post article.post {
        background-position: 0 0, left -40px top -50px;
        background-size: 0 0, 400px auto;
    }
}

.card {
    position: relative;
    padding: 20px;
    box-shadow: inset 0 0 0 1px #dedede;
    border-radius: 4px;
    margin-top: 10px;
}

@media (min-width: 992px) {
    .card {
        padding: 30px;
        margin-top: 20px;
    }
}

.card:first-of-type {
    margin-top: 0 !important;
}

@media (min-width: 992px) {
    .card--large {
        border-radius: 8px;
    }
}

.social {
    font-size: 0 !important;
}

.social a {
    display: inline-block;
    height: 32px;
    width: 32px;
    text-align: center;
    border-radius: 20px;
    color: #a7a5a6;
}

.social a:not(:last-child) {
    margin: 0 5px 0 0;
}

.social a:before {
    display: block;
    padding: 6px 0 0;
    text-transform: lowercase;
    font-size: 20px;
    line-height: 1;
}

.social a.twitter:before {
    content: "a";
    font-size: 18px;
    padding: 8px 0 0;
}

.social a.facebook:before {
    content: "g";
}

.social a.linkedin:before {
    content: "c";
}

.social a.email:before {
    content: "h";
    font-size: 17px;
    padding: 8px 0 0;
}

.social a:hover {
    color: #231f20;
    background: #ffe100;
}

[data-theme][data-theme="light"] {
    background: #eee;
}

.cta_stats-container,
.grid,
.icons_list_content,
.image_grid_container,
.specialists-container,
.who_we_work_with-images {
    position: relative;
}

.cta_stats-container .cta-stats-list,
.gform_fields,
.gform_fields .ginput_complex,
.icons_list_content ul.icon-items-list,
.row,
.specialists-container .specialist-list,
.who_we_work_with-images ul,
footer #menu-footer {
    margin: 0 -10px;
    font-size: 0;
    letter-spacing: 0;
}

.col,
.cta_stats-container .cta-stats-list li,
.gform_fields .gfield:not(.gform_hidden),
.gform_fields .ginput_complex>span,
.icons_list_content ul.icon-items-list li,
.who_we_work_with-images ul li,
footer #menu-footer>li {
    font-size: 1rem;
    letter-spacing: normal;
    position: relative;
    padding: 0 10px;
    display: block;
}

.col .col_inner,
.cta_stats-container .cta-stats-list li .col_inner,
.gform_fields .gfield:not(.gform_hidden) .col_inner,
.gform_fields .ginput_complex>span .col_inner,
.icons_list_content ul.icon-items-list li .col_inner,
.who_we_work_with-images ul li .col_inner,
footer #menu-footer>li .col_inner {
    position: relative;
}

@media (min-width: 768px) {
    .col,
    .cta_stats-container .cta-stats-list li,
    .gform_fields .gfield:not(.gform_hidden),
    .gform_fields .ginput_complex>span,
    .icons_list_content ul.icon-items-list li,
    .who_we_work_with-images ul li,
    footer #menu-footer>li {
        display: inline-block;
    }
}

.sticky_cta_bar {
    position: fixed;
    top: 0;
    height: 30px;
    width: 100%;
    background-color: hsla(0, 0%, 100%, 0.7);
    text-align: right;
}

.sticky_cta_bar .cta-text-small {
    font-size: 10px;
    line-height: 30px;
    display: inline-block;
}

.gform_confirmation_message .sticky_cta_bar a,
.sticky_cta_bar .button,
.sticky_cta_bar .gform_confirmation_message a {
    background-color: #231f20;
    color: #fff;
    display: inline-block;
    font-size: 10px;
    line-height: 10px;
    min-width: 25px;
    padding: 5px 10px;
    text-transform: uppercase;
    margin: 5px;
}

.gform_confirmation_message .sticky_cta_bar a:hover,
.sticky_cta_bar .button:hover,
.sticky_cta_bar .gform_confirmation_message a:hover {
    background-color: #5a5758;
}

@font-face {
    font-family: FisherIcons;
    src: url(../fonts/jfe.woff);
    font-weight: 400;
    font-style: normal;
}

#tinymce ul li:before,
#toggleForm.active,
.address_country:before,
.button[data-icon]:not(.gform_button_select_files):after,
.content ul li:before,
.gfield .ginput_container_select:before,
.gfield_error .validation_message:before,
.gform_confirmation_message a[data-icon]:not(.gform_button_select_files):after,
.gform_confirmation_message ul li:before,
.icon,
.inputCheckStyle+label:after,
.post-content ul li:before,
.share-block-buttons li a:before,
.social a:before,
footer .socialLinks .linkedin:before,
footer .socialLinks .twitter:before,
header .search-toggle,
input[type="checkbox"]+label:after,
input[type="radio"]+label:after {
    font-family: FisherIcons;
    font-weight: 400;
    font-style: normal;
    line-height: 1;
}

.gform_body .gsection .gsection_title,
.heading-tertiary {
    font-size: 18px;
    line-height: 1.333em;
    letter-spacing: 0.5px;
    font-weight: 700;
}

#tinymce ol,
#tinymce p,
#tinymce ul,
.content ol,
.content p,
.content ul,
.gform_confirmation_message ol,
.gform_confirmation_message p,
.gform_confirmation_message ul,
.paragraph,
.paragraph-blog,
.paragraph-large,
.paragraph-small,
.post-content ol,
.post-content p,
.post-content ul,
{
    font-size: 16px;
    line-height: 1.62;
    letter-spacing: 0.25px;
    margin-bottom: 1.5em;
    font-weight: 300;
}

#tinymce ol b,
#tinymce ol strong,
#tinymce p b,
#tinymce p strong,
#tinymce ul b,
#tinymce ul strong,
.content ol b,
.content ol strong,
.content p b,
.content p strong,
.content ul b,
.content ul strong,
.gform_confirmation_message ol b,
.gform_confirmation_message ol strong,
.gform_confirmation_message p b,
.gform_confirmation_message p strong,
.gform_confirmation_message ul b,
.gform_confirmation_message ul strong,
.paragraph-blog b,
.paragraph-blog strong,
.paragraph-large b,
.paragraph-large strong,
.paragraph-small b,
.paragraph-small strong,
.paragraph b,
.paragraph strong,
.post-content ol b,
.post-content ol strong,
.post-content p b,
.post-content p strong,
.post-content ul b,
.post-content ul strong,
{
    font-weight: 600;
}

@media (min-width: 768px) {
    .paragraph-blog {
        font-size: 18px;
    }
}

.paragraph-large {
    font-size: 18px;
    font-weight: 500;
}

.algolia-autocomplete .aa-dropdown-menu .autocomplete-header,
.caption--large,
.gfield_label,
.leadership_links_content .leadership-item-title,
.main .gform_description {
    font-weight: 600;
    font-size: 14px;
    line-height: 1.5em;
    letter-spacing: 0.0385em;
}

.caption,
article.opportunity .opportunity-aside .closed,
article.opportunity .opportunity-subtitle,
body.single-post article.post .post-info-details {
    font-weight: 600;
    font-size: 12px;
    line-height: 1.5em;
    letter-spacing: 0.0385em;
}

.gfield_description,
.gform_fields .ginput_complex>span label,
.paragraph-small,
.small,
small {
    font-weight: 400;
    font-size: 12px;
    line-height: 1.5em;
    letter-spacing: 0.0385em;
}

#tinymce ol a,
#tinymce p a,
#tinymce ul a,
.algolia-autocomplete .aa-dropdown-menu .hero_image_block_content .container-thin .text-column .leadership-column .subtext.autocomplete-header a,
.algolia-autocomplete .aa-dropdown-menu .hero_image_block_content .container .text-column .leadership-column .subtext.autocomplete-header a,
.algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .text-column .leadership-column .caption--large.subtext a,
.algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .text-column .leadership-column .leadership_links_content .subtext.leadership-item-title a,
.algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .text-column .leadership-column .main .subtext.gform_description a,
.algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .text-column .leadership-column .subtext.autocomplete-header a,
.algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .text-column .leadership-column .subtext.gfield_label a,
.blog-post-list li .blog-post-link a,
.blog_posts-container .blog-category-posts .blog-post-header .blog-post-category-link,
.content ol a,
.content p a,
.content ul a,
.gform_confirmation_message ol a,
.gform_confirmation_message p a,
.gform_confirmation_message ul a,
.hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .text-column .leadership-column .caption--large.subtext a,
.hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .text-column .leadership-column .leadership_links_content .subtext.leadership-item-title a,
.hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .text-column .leadership-column .main .subtext.gform_description a,
.hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .text-column .leadership-column .subtext.autocomplete-header a,
.hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .text-column .leadership-column .subtext.gfield_label a,
.hero_image_block_content .container-thin .text-column .leadership-column .algolia-autocomplete .aa-dropdown-menu .subtext.autocomplete-header a,
.hero_image_block_content .container-thin .text-column .leadership-column .caption--large.subtext a,
.hero_image_block_content .container-thin .text-column .leadership-column .leadership_links_content .subtext.leadership-item-title a,
.hero_image_block_content .container-thin .text-column .leadership-column .main .subtext.gform_description a,
.hero_image_block_content .container-thin .text-column .leadership-column .subtext.gfield_label a,
.hero_image_block_content .container .text-column .leadership-column .algolia-autocomplete .aa-dropdown-menu .subtext.autocomplete-header a,
.hero_image_block_content .container .text-column .leadership-column .caption--large.subtext a,
.hero_image_block_content .container .text-column .leadership-column .leadership_links_content .subtext.leadership-item-title a,
.hero_image_block_content .container .text-column .leadership-column .main .subtext.gform_description a,
.hero_image_block_content .container .text-column .leadership-column .subtext.gfield_label a,
.icons_list_content ul.icon-items-list li .icon-item-content a,
.leadership_links_content .algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .text-column .leadership-column .subtext.leadership-item-title a,
.leadership_links_content .hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .text-column .leadership-column .subtext.leadership-item-title a,
.leadership_links_content .hero_image_block_content .container-thin .text-column .leadership-column .subtext.leadership-item-title a,
.leadership_links_content .hero_image_block_content .container .text-column .leadership-column .subtext.leadership-item-title a,
.link,
.main .algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .text-column .leadership-column .subtext.gform_description a,
.main .hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .text-column .leadership-column .subtext.gform_description a,
.main .hero_image_block_content .container-thin .text-column .leadership-column .subtext.gform_description a,
.main .hero_image_block_content .container .text-column .leadership-column .subtext.gform_description a,
.page_menu_content ul li a.active,
.paragraph-blog a,
.paragraph-large a,
.paragraph-small a,
.paragraph a,
.post-content ol a,
.post-content p a,
.post-content ul a,
.profile-container a.link,
p a {
    transition: 0.0666s ease;
    color: #00aeb8;
    font-weight: 500;
}

#tinymce ol a:hover,
#tinymce p a:hover,
#tinymce ul a:hover,
.algolia-autocomplete .aa-dropdown-menu .hero_image_block_content .container-thin .text-column .leadership-column .subtext.autocomplete-header a:hover,
.algolia-autocomplete .aa-dropdown-menu .hero_image_block_content .container .text-column .leadership-column .subtext.autocomplete-header a:hover,
.algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .text-column .leadership-column .caption--large.subtext a:hover,
.algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .text-column .leadership-column .leadership_links_content .subtext.leadership-item-title a:hover,
.algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .text-column .leadership-column .main .subtext.gform_description a:hover,
.algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .text-column .leadership-column .subtext.autocomplete-header a:hover,
.algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .text-column .leadership-column .subtext.gfield_label a:hover,
.blog-post-list li .blog-post-link a:hover,
.blog_posts-container .blog-category-posts .blog-post-header .blog-post-category-link:hover,
.content ol a:hover,
.content ul a:hover,
.gform_confirmation_message ol a:hover,
.gform_confirmation_message ul a:hover,
.hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .text-column .leadership-column .caption--large.subtext a:hover,
.hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .text-column .leadership-column .leadership_links_content .subtext.leadership-item-title a:hover,
.hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .text-column .leadership-column .main .subtext.gform_description a:hover,
.hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .text-column .leadership-column .subtext.autocomplete-header a:hover,
.hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .text-column .leadership-column .subtext.gfield_label a:hover,
.hero_image_block_content .container-thin .text-column .leadership-column .algolia-autocomplete .aa-dropdown-menu .subtext.autocomplete-header a:hover,
.hero_image_block_content .container-thin .text-column .leadership-column .caption--large.subtext a:hover,
.hero_image_block_content .container-thin .text-column .leadership-column .leadership_links_content .subtext.leadership-item-title a:hover,
.hero_image_block_content .container-thin .text-column .leadership-column .main .subtext.gform_description a:hover,
.hero_image_block_content .container-thin .text-column .leadership-column .subtext.gfield_label a:hover,
.hero_image_block_content .container .text-column .leadership-column .algolia-autocomplete .aa-dropdown-menu .subtext.autocomplete-header a:hover,
.hero_image_block_content .container .text-column .leadership-column .caption--large.subtext a:hover,
.hero_image_block_content .container .text-column .leadership-column .leadership_links_content .subtext.leadership-item-title a:hover,
.hero_image_block_content .container .text-column .leadership-column .main .subtext.gform_description a:hover,
.hero_image_block_content .container .text-column .leadership-column .subtext.gfield_label a:hover,
.icons_list_content ul.icon-items-list li .icon-item-content a:hover,
.leadership_links_content .algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .text-column .leadership-column .subtext.leadership-item-title a:hover,
.leadership_links_content .hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .text-column .leadership-column .subtext.leadership-item-title a:hover,
.leadership_links_content .hero_image_block_content .container-thin .text-column .leadership-column .subtext.leadership-item-title a:hover,
.leadership_links_content .hero_image_block_content .container .text-column .leadership-column .subtext.leadership-item-title a:hover,
.link:hover,
.main .algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .text-column .leadership-column .subtext.gform_description a:hover,
.main .hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .text-column .leadership-column .subtext.gform_description a:hover,
.main .hero_image_block_content .container-thin .text-column .leadership-column .subtext.gform_description a:hover,
.main .hero_image_block_content .container .text-column .leadership-column .subtext.gform_description a:hover,
.page_menu_content ul li a.active:hover,
.paragraph-blog a:hover,
.paragraph-large a:hover,
.paragraph-small a:hover,
.paragraph a:hover,
.post-content ol a:hover,
.post-content ul a:hover,
.profile-container a.link:hover,
p a:hover {
    color: #3ba650;
}

#tinymce ol a:active,
#tinymce ol a:visited,
#tinymce p a:active,
#tinymce p a:visited,
#tinymce ul a:active,
#tinymce ul a:visited,
.algolia-autocomplete .aa-dropdown-menu .hero_image_block_content .container-thin .text-column .leadership-column .subtext.autocomplete-header a:active,
.algolia-autocomplete .aa-dropdown-menu .hero_image_block_content .container-thin .text-column .leadership-column .subtext.autocomplete-header a:visited,
.algolia-autocomplete .aa-dropdown-menu .hero_image_block_content .container .text-column .leadership-column .subtext.autocomplete-header a:active,
.algolia-autocomplete .aa-dropdown-menu .hero_image_block_content .container .text-column .leadership-column .subtext.autocomplete-header a:visited,
.algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .text-column .leadership-column .caption--large.subtext a:active,
.algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .text-column .leadership-column .caption--large.subtext a:visited,
.algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .text-column .leadership-column .leadership_links_content .subtext.leadership-item-title a:active,
.algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .text-column .leadership-column .leadership_links_content .subtext.leadership-item-title a:visited,
.algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .text-column .leadership-column .main .subtext.gform_description a:active,
.algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .text-column .leadership-column .main .subtext.gform_description a:visited,
.algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .text-column .leadership-column .subtext.autocomplete-header a:active,
.algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .text-column .leadership-column .subtext.autocomplete-header a:visited,
.algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .text-column .leadership-column .subtext.gfield_label a:active,
.algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .text-column .leadership-column .subtext.gfield_label a:visited,
.blog-post-list li .blog-post-link a:active,
.blog-post-list li .blog-post-link a:visited,
.blog_posts-container .blog-category-posts .blog-post-header .blog-post-category-link:active,
.blog_posts-container .blog-category-posts .blog-post-header .blog-post-category-link:visited,
.content ol a:active,
.content ol a:visited,
.content ul a:active,
.content ul a:visited,
.gform_confirmation_message ol a:active,
.gform_confirmation_message ol a:visited,
.gform_confirmation_message ul a:active,
.gform_confirmation_message ul a:visited,
.hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .text-column .leadership-column .caption--large.subtext a:active,
.hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .text-column .leadership-column .caption--large.subtext a:visited,
.hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .text-column .leadership-column .leadership_links_content .subtext.leadership-item-title a:active,
.hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .text-column .leadership-column .leadership_links_content .subtext.leadership-item-title a:visited,
.hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .text-column .leadership-column .main .subtext.gform_description a:active,
.hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .text-column .leadership-column .main .subtext.gform_description a:visited,
.hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .text-column .leadership-column .subtext.autocomplete-header a:active,
.hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .text-column .leadership-column .subtext.autocomplete-header a:visited,
.hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .text-column .leadership-column .subtext.gfield_label a:active,
.hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .text-column .leadership-column .subtext.gfield_label a:visited,
.hero_image_block_content .container-thin .text-column .leadership-column .algolia-autocomplete .aa-dropdown-menu .subtext.autocomplete-header a:active,
.hero_image_block_content .container-thin .text-column .leadership-column .algolia-autocomplete .aa-dropdown-menu .subtext.autocomplete-header a:visited,
.hero_image_block_content .container-thin .text-column .leadership-column .caption--large.subtext a:active,
.hero_image_block_content .container-thin .text-column .leadership-column .caption--large.subtext a:visited,
.hero_image_block_content .container-thin .text-column .leadership-column .leadership_links_content .subtext.leadership-item-title a:active,
.hero_image_block_content .container-thin .text-column .leadership-column .leadership_links_content .subtext.leadership-item-title a:visited,
.hero_image_block_content .container-thin .text-column .leadership-column .main .subtext.gform_description a:active,
.hero_image_block_content .container-thin .text-column .leadership-column .main .subtext.gform_description a:visited,
.hero_image_block_content .container-thin .text-column .leadership-column .subtext.gfield_label a:active,
.hero_image_block_content .container-thin .text-column .leadership-column .subtext.gfield_label a:visited,
.hero_image_block_content .container .text-column .leadership-column .algolia-autocomplete .aa-dropdown-menu .subtext.autocomplete-header a:active,
.hero_image_block_content .container .text-column .leadership-column .algolia-autocomplete .aa-dropdown-menu .subtext.autocomplete-header a:visited,
.hero_image_block_content .container .text-column .leadership-column .caption--large.subtext a:active,
.hero_image_block_content .container .text-column .leadership-column .caption--large.subtext a:visited,
.hero_image_block_content .container .text-column .leadership-column .leadership_links_content .subtext.leadership-item-title a:active,
.hero_image_block_content .container .text-column .leadership-column .leadership_links_content .subtext.leadership-item-title a:visited,
.hero_image_block_content .container .text-column .leadership-column .main .subtext.gform_description a:active,
.hero_image_block_content .container .text-column .leadership-column .main .subtext.gform_description a:visited,
.hero_image_block_content .container .text-column .leadership-column .subtext.gfield_label a:active,
.hero_image_block_content .container .text-column .leadership-column .subtext.gfield_label a:visited,
.icons_list_content ul.icon-items-list li .icon-item-content a:active,
.icons_list_content ul.icon-items-list li .icon-item-content a:visited,
.leadership_links_content .algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .text-column .leadership-column .subtext.leadership-item-title a:active,
.leadership_links_content .algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .text-column .leadership-column .subtext.leadership-item-title a:visited,
.leadership_links_content .hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .text-column .leadership-column .subtext.leadership-item-title a:active,
.leadership_links_content .hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .text-column .leadership-column .subtext.leadership-item-title a:visited,
.leadership_links_content .hero_image_block_content .container-thin .text-column .leadership-column .subtext.leadership-item-title a:active,
.leadership_links_content .hero_image_block_content .container-thin .text-column .leadership-column .subtext.leadership-item-title a:visited,
.leadership_links_content .hero_image_block_content .container .text-column .leadership-column .subtext.leadership-item-title a:active,
.leadership_links_content .hero_image_block_content .container .text-column .leadership-column .subtext.leadership-item-title a:visited,
.link:active,
.link:visited,
.main .algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .text-column .leadership-column .subtext.gform_description a:active,
.main .algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .text-column .leadership-column .subtext.gform_description a:visited,
.main .hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .text-column .leadership-column .subtext.gform_description a:active,
.main .hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .text-column .leadership-column .subtext.gform_description a:visited,
.main .hero_image_block_content .container-thin .text-column .leadership-column .subtext.gform_description a:active,
.main .hero_image_block_content .container-thin .text-column .leadership-column .subtext.gform_description a:visited,
.main .hero_image_block_content .container .text-column .leadership-column .subtext.gform_description a:active,
.main .hero_image_block_content .container .text-column .leadership-column .subtext.gform_description a:visited,
.page_menu_content ul li a.active:active,
.page_menu_content ul li a.active:visited,
.paragraph-blog a:active,
.paragraph-blog a:visited,
.paragraph-large a:active,
.paragraph-large a:visited,
.paragraph-small a:active,
.paragraph-small a:visited,
.paragraph a:active,
.paragraph a:visited,
.post-content ol a:active,
.post-content ol a:visited,
.post-content ul a:active,
.post-content ul a:visited,
.profile-container a.link:active,
.profile-container a.link:visited,
p a:active,
p a:visited {
    color: #00aeb8;
}

sub {
    font-size: 14px;
    vertical-align: baseline;
}

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

hr {
    margin: 20px 0;
    display: block;
}

ul {
    padding: 0;
    list-style: none;
}

h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
p:first-child {
    margin-top: 0 !important;
}

h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
p:last-child {
    margin-bottom: 0 !important;
}

@media (min-width: 768px) {
    .as-columns,
    .wysiwyg_content .two-col {
        column-count: 2;
        column-gap: 40px;
    }
}

.wrap-content>*,
body:not(.single-consultant) :not(.single-opportunity) .wysiwyg_content .content>*,
body:not(.single-consultant) :not(.single-opportunity) .wysiwyg_content .gform_confirmation_message>* {
    max-width: 680px;
    margin-left: auto;
    margin-right: auto;
}

.wrap-content>blockquote,
body:not(.single-consultant) :not(.single-opportunity) .wysiwyg_content .content>blockquote,
body:not(.single-consultant) :not(.single-opportunity) .wysiwyg_content .gform_confirmation_message>blockquote {
    max-width: 920px;
}

.wrap-content.two-col>p,
.wrap-content>.has-image,
body:not(.single-consultant) :not(.single-opportunity) .wysiwyg_content .content>.has-image,
body:not(.single-consultant) :not(.single-opportunity) .wysiwyg_content .gform_confirmation_message>.has-image,
body:not(.single-consultant) :not(.single-opportunity) .wysiwyg_content .two-col.content>p,
body:not(.single-consultant) :not(.single-opportunity) .wysiwyg_content .two-col.gform_confirmation_message>p {
    max-width: 780px;
}

#tinymce h1,
#tinymce h2,
#tinymce h3,
#tinymce h4,
#tinymce h5,
#tinymce h6,
.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6,
.gform_confirmation_message h1,
.gform_confirmation_message h2,
.gform_confirmation_message h3,
.gform_confirmation_message h4,
.gform_confirmation_message h5,
.gform_confirmation_message h6,
.post-content h1,
.post-content h2,
.post-content h3,
.post-content h4,
.post-content h5,
.post-content h6 {
    margin: 1em auto;
}

#tinymce h1+h1,
#tinymce h1+h2,
#tinymce h1+h3,
#tinymce h1+h4,
#tinymce h1+h5,
#tinymce h1+h6,
#tinymce h2+h1,
#tinymce h2+h2,
#tinymce h2+h3,
#tinymce h2+h4,
#tinymce h2+h5,
#tinymce h2+h6,
#tinymce h3+h1,
#tinymce h3+h2,
#tinymce h3+h3,
#tinymce h3+h4,
#tinymce h3+h5,
#tinymce h3+h6,
#tinymce h4+h1,
#tinymce h4+h2,
#tinymce h4+h3,
#tinymce h4+h4,
#tinymce h4+h5,
#tinymce h4+h6,
#tinymce h5+h1,
#tinymce h5+h2,
#tinymce h5+h3,
#tinymce h5+h4,
#tinymce h5+h5,
#tinymce h5+h6,
#tinymce h6+h1,
#tinymce h6+h2,
#tinymce h6+h3,
#tinymce h6+h4,
#tinymce h6+h5,
#tinymce h6+h6,
.content h1+h1,
.content h1+h2,
.content h1+h3,
.content h1+h4,
.content h1+h5,
.content h1+h6,
.content h2+h1,
.content h2+h2,
.content h2+h3,
.content h2+h4,
.content h2+h5,
.content h2+h6,
.content h3+h1,
.content h3+h2,
.content h3+h3,
.content h3+h4,
.content h3+h5,
.content h3+h6,
.content h4+h1,
.content h4+h2,
.content h4+h3,
.content h4+h4,
.content h4+h5,
.content h4+h6,
.content h5+h1,
.content h5+h2,
.content h5+h3,
.content h5+h4,
.content h5+h5,
.content h5+h6,
.content h6+h1,
.content h6+h2,
.content h6+h3,
.content h6+h4,
.content h6+h5,
.content h6+h6,
.gform_confirmation_message h1+h1,
.gform_confirmation_message h1+h2,
.gform_confirmation_message h1+h3,
.gform_confirmation_message h1+h4,
.gform_confirmation_message h1+h5,
.gform_confirmation_message h1+h6,
.gform_confirmation_message h2+h1,
.gform_confirmation_message h2+h2,
.gform_confirmation_message h2+h3,
.gform_confirmation_message h2+h4,
.gform_confirmation_message h2+h5,
.gform_confirmation_message h2+h6,
.gform_confirmation_message h3+h1,
.gform_confirmation_message h3+h2,
.gform_confirmation_message h3+h3,
.gform_confirmation_message h3+h4,
.gform_confirmation_message h3+h5,
.gform_confirmation_message h3+h6,
.gform_confirmation_message h4+h1,
.gform_confirmation_message h4+h2,
.gform_confirmation_message h4+h3,
.gform_confirmation_message h4+h4,
.gform_confirmation_message h4+h5,
.gform_confirmation_message h4+h6,
.gform_confirmation_message h5+h1,
.gform_confirmation_message h5+h2,
.gform_confirmation_message h5+h3,
.gform_confirmation_message h5+h4,
.gform_confirmation_message h5+h5,
.gform_confirmation_message h5+h6,
.gform_confirmation_message h6+h1,
.gform_confirmation_message h6+h2,
.gform_confirmation_message h6+h3,
.gform_confirmation_message h6+h4,
.gform_confirmation_message h6+h5,
.gform_confirmation_message h6+h6,
.post-content h1+h1,
.post-content h1+h2,
.post-content h1+h3,
.post-content h1+h4,
.post-content h1+h5,
.post-content h1+h6,
.post-content h2+h1,
.post-content h2+h2,
.post-content h2+h3,
.post-content h2+h4,
.post-content h2+h5,
.post-content h2+h6,
.post-content h3+h1,
.post-content h3+h2,
.post-content h3+h3,
.post-content h3+h4,
.post-content h3+h5,
.post-content h3+h6,
.post-content h4+h1,
.post-content h4+h2,
.post-content h4+h3,
.post-content h4+h4,
.post-content h4+h5,
.post-content h4+h6,
.post-content h5+h1,
.post-content h5+h2,
.post-content h5+h3,
.post-content h5+h4,
.post-content h5+h5,
.post-content h5+h6,
.post-content h6+h1,
.post-content h6+h2,
.post-content h6+h3,
.post-content h6+h4,
.post-content h6+h5,
.post-content h6+h6 {
    margin-top: -1em;
}

#tinymce ol li,
#tinymce ul li,
.content ol li,
.content ul li,
.gform_confirmation_message ol li,
.gform_confirmation_message ul li,
.post-content ol li,
.post-content ul li {
    position: relative;
}

#tinymce ol li:not(:first-of-type),
#tinymce ul li:not(:first-of-type),
.content ol li:not(:first-of-type),
.content ul li:not(:first-of-type),
.gform_confirmation_message ol li:not(:first-of-type),
.gform_confirmation_message ul li:not(:first-of-type),
.post-content ol li:not(:first-of-type),
.post-content ul li:not(:first-of-type) {
    margin-top: 0.5em;
}

#tinymce ul li,
.content ul li,
.gform_confirmation_message ul li,
.post-content ul li {
    padding-left: 1.5em;
}

#tinymce ul li:before,
.content ul li:before,
.gform_confirmation_message ul li:before,
.post-content ul li:before {
    content: ">";
    font-size: 0.8em;
    color: #3ba650;
    top: 0.55em;
    left: 0;
    position: absolute;
}

#tinymce ol,
.content ol,
.gform_confirmation_message ol,
.post-content ol {
    counter-reset: a;
    list-style: none;
}

#tinymce ol li:before,
.content ol li:before,
.gform_confirmation_message ol li:before,
.post-content ol li:before {
    counter-increment: a;
    content: counter(a) ".";
    color: #a7a5a6;
    font-weight: 500;
    top: 0;
    left: 0;
    text-align: center;
    display: inline-block;
    min-width: 1.5em;
}

#tinymce .has-image,
.content .has-image,
.gform_confirmation_message .has-image,
.post-content .has-image {
    margin-top: 3em;
    margin-bottom: 3em;
}

@media (min-width: 992px) {
    #tinymce .has-image,
    .content .has-image,
    .gform_confirmation_message .has-image,
    .post-content .has-image {
        margin-top: 4em;
        margin-bottom: 4em;
    }
}

#tinymce blockquote,
.content blockquote,
.gform_confirmation_message blockquote,
.post-content blockquote {
    font-family: acta-display, Georgia, Garamond, Times New Roman, Times, serif;
    font-style: italic;
    color: rgba(35, 31, 32, 0.75);
    margin-top: 3em;
    margin-bottom: 3em;
    position: relative;
    text-align: center;
}

@media (min-width: 992px) {
    #tinymce blockquote,
    .content blockquote,
    .gform_confirmation_message blockquote,
    .post-content blockquote {
        margin-top: 4em;
        margin-bottom: 4em;
        padding-left: 70px;
        text-align: left;
    }
}

#tinymce blockquote p,
.content blockquote p,
.gform_confirmation_message blockquote p,
.post-content blockquote p {
    font-size: 24px;
    line-height: 33px;
}

#tinymce blockquote:before,
.content blockquote:before,
.gform_confirmation_message blockquote:before,
.post-content blockquote:before {
    content: url(../../assets/images/post-quote-icon.svg);
    position: absolute;
    top: -40px;
    left: 50%;
    transform: translateX(-50%);
}

@media (min-width: 992px) {
    #tinymce blockquote:before,
    .content blockquote:before,
    .gform_confirmation_message blockquote:before,
    .post-content blockquote:before {
        left: 0;
        top: 0;
        transform: translateX(0);
    }
}

#tinymce blockquote cite,
.content blockquote cite,
.gform_confirmation_message blockquote cite,
.post-content blockquote cite {
    display: block;
    font-size: 12px;
    font-weight: 300;
    color: rgba(35, 31, 32, 0.4);
    line-height: 22px;
    text-transform: uppercase;
    font-style: normal;
    margin: 10px 0;
    font-family: Raleway;
}

.slick-slider {
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list,
.slick-slider {
    position: relative;
    display: block;
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-list,
.slick-slider .slick-track {
    transform: translateZ(0);
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.slick-track:after,
.slick-track:before {
    content: "";
    display: table;
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none;
}

[dir="rtl"] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

.slick-loading .slick-list {
    background: #fff url(ajax-loader.gif) 50% no-repeat;
}

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

.slick-next,
.slick-prev {
    position: absolute;
    display: block;
    height: 20px;
    width: 20px;
    line-height: 0;
    font-size: 0;
    cursor: pointer;
    top: 50%;
    transform: translateY(-50%);
    padding: 0;
    border: none;
}

.slick-next,
.slick-next:focus,
.slick-next:hover,
.slick-prev,
.slick-prev:focus,
.slick-prev:hover {
    background: transparent;
    color: transparent;
    outline: none;
}

.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
    opacity: 1;
}

.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
    opacity: 0.25;
}

.slick-next:before,
.slick-prev:before {
    font-family: slick;
    font-size: 20px;
    line-height: 1;
    color: #fff;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
    left: -25px;
}

[dir="rtl"] .slick-prev {
    left: auto;
    right: -25px;
}

.slick-prev:before {
    content: "←";
}

[dir="rtl"] .slick-prev:before {
    content: "→";
}

.slick-next {
    right: -25px;
}

[dir="rtl"] .slick-next {
    left: -25px;
    right: auto;
}

.slick-next:before {
    content: "→";
}

[dir="rtl"] .slick-next:before {
    content: "←";
}

.slick-dotted.slick-slider {
    margin-bottom: 30px;
}

.slick-dots {
    position: absolute;
    bottom: -25px;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    margin: 0;
    width: 100%;
}

.slick-dots li {
    position: relative;
    display: inline-block;
    margin: 0 5px;
    padding: 0;
}

.slick-dots li,
.slick-dots li button {
    height: 20px;
    width: 20px;
    cursor: pointer;
}

.slick-dots li button {
    border: 0;
    background: transparent;
    display: block;
    outline: none;
    line-height: 0;
    font-size: 0;
    color: transparent;
    padding: 5px;
}

.slick-dots li button:focus,
.slick-dots li button:hover {
    outline: none;
}

.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
    opacity: 1;
}

.slick-dots li button:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "•";
    width: 20px;
    height: 20px;
    font-family: slick;
    font-size: 6px;
    line-height: 20px;
    text-align: center;
    color: #000;
    opacity: 0.25;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
    color: #000;
    opacity: 0.75;
}

.slick-list,
.slick-slide {
    z-index: 0;
}

.slider-next,
.slider-prev {
    opacity: 0.5;
    transition: all 0.3s;
    cursor: pointer;
    z-index: 2;
    background-size: contain;
    background-repeat: no-repeat;
    height: 100px;
    width: 100px;
    background-position: 50%;
    position: absolute;
    display: block;
    line-height: 0;
    font-size: 0;
    top: 33%;
    transform: translateY(-50%);
    border: none;
    outline: none;
}

.slider-next:hover,
.slider-prev:hover {
    opacity: 1;
}

.slider-prev {
    background-image: url(../images/arrow-left.png);
    left: -100px;
}

[dir="rtl"] .slider-prev {
    left: auto;
}

.slider-next {
    background-image: url(../images/arrow-right.png);
    right: -100px;
}

[dir="rtl"] .slider-next {
    right: auto;
}

.slick-dots li button:before {
    content: "";
    width: 10px;
    height: 10px;
    font-size: 0;
    opacity: 0.5;
    transition: all 0.3s;
    box-shadow: 0 0 0 3px hsla(0, 0%, 100%, 0.5);
    background: #000;
    border-radius: 50%;
}

.slick-dots li,
.slick-dots li button {
    height: 18px;
    width: 26px;
}

.slick-dotted.slick-slider {
    margin-bottom: 60px;
}

.slick-dots {
    bottom: -40px;
}

.jf-top {
    display: inline-block;
    border-radius: 50%;
    height: 40px;
    width: 40px;
    position: fixed;
    z-index: 20;
    bottom: 40px;
    right: 10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    background: rgba(35, 31, 32, 0.8) url(../images/jf-top-arrow.svg) no-repeat center 50%;
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.3s 0s, visibility 0s 0.3s;
}

.jf-top.jf-fade-out,
.jf-top.jf-is-visible,
.no-touch .jf-top:hover {
    transition: opacity 0.3s 0s, visibility 0s 0s;
}

.jf-top.jf-is-visible {
    visibility: visible;
    opacity: 1;
}

.jf-top.jf-fade-out {
    transition: opacity 3s 0s;
    opacity: 0.5;
}

.no-touch .jf-top:hover {
    background-color: #231f20;
    opacity: 1;
}

@media (min-width: 768px) {
    .jf-top {
        right: 20px;
        bottom: 20px;
    }
}

@media (min-width:) {
    .jf-top {
        height: 60px;
        width: 60px;
        right: 30px;
        bottom: 30px;
    }
}

.share-block {
    border-bottom: 2px solid #ffe100;
    text-align: center;
}

@media (min-width: 992px) {
    .share-block {
        text-align: left;
    }
}

.share-block-title {
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase;
    margin: 0 0 20px;
}

.share-block-buttons {
    margin: 0 0 40px;
}

.share-block-buttons li {
    margin: 0 10px 0 0;
}

.share-block-buttons li a {
    display: block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border: 2px solid #231f20;
    border-radius: 100%;
    font-size: 25px;
    text-align: center;
}

.share-block-buttons li a:hover {
    background: #ffe100;
    border: 2px solid #ffe100;
}

.share-block-buttons li a:before {
    display: block;
    padding: 5px 0 0;
    text-transform: lowercase;
    line-height: 1;
}

.share-block-buttons li a.twitter:before {
    content: "a";
    font-size: 0.85em;
    padding: 8px 0 0;
}

.share-block-buttons li a.facebook:before {
    content: "g";
}

.share-block-buttons li a.linkedin:before {
    content: "c";
}

.share-block-buttons li a.email:before {
    content: "h";
    font-size: 0.8em;
    padding: 8px 0 0;
}

.block_container .block {
    position: relative;
    padding: 30px 0;
    clear: both;
}

@media (min-width: 992px) {
    .block_container .block {
        padding: 40px 0;
    }
}

.block_container .block:last-child {
    padding-bottom: 60px;
}

@media (min-width: 992px) {
    .block_container .block:last-child {
        padding-bottom: 80px;
    }
}

.block_container .block .section_background_dark {
    padding: 60px 0;
    background: #231f20;
}

.block_container .block .section_background_dark * {
    color: #fff;
}

.block_container .block .section_background_dark a {
    color: #ffe100;
}

.hero_text_block_content .container-thin {
    text-align: center;
}

#tinymce .hero_text_block_content .container-thin ol,
#tinymce .hero_text_block_content .container-thin p,
#tinymce .hero_text_block_content .container-thin ul,
.content .hero_text_block_content .container-thin ol,
.content .hero_text_block_content .container-thin p,
.content .hero_text_block_content .container-thin ul,
.gform_confirmation_message .hero_text_block_content .container-thin ol,
.gform_confirmation_message .hero_text_block_content .container-thin p,
.gform_confirmation_message .hero_text_block_content .container-thin ul,
.hero_text_block_content .container-thin #tinymce ol,
.hero_text_block_content .container-thin #tinymce p,
.hero_text_block_content .container-thin #tinymce ul,
.hero_text_block_content .container-thin .content ol,
.hero_text_block_content .container-thin .content p,
.hero_text_block_content .container-thin .content ul,
.hero_text_block_content .container-thin .gform_confirmation_message ol,
.hero_text_block_content .container-thin .gform_confirmation_message p,
.hero_text_block_content .container-thin .gform_confirmation_message ul,
.hero_text_block_content .container-thin .paragraph,
.hero_text_block_content .container-thin .paragraph-blog,
.hero_text_block_content .container-thin .paragraph-large,
.hero_text_block_content .container-thin .paragraph-small,
.hero_text_block_content .container-thin .post-content ol,
.hero_text_block_content .container-thin .post-content p,
.hero_text_block_content .container-thin .post-content ul,
.hero_text_block_content .container-thin p,
.post-content .hero_text_block_content .container-thin ol,
.post-content .hero_text_block_content .container-thin p,
.post-content .hero_text_block_content .container-thin ul {
    margin-left: auto;
    margin-right: auto;
}

.hero_text_block_content .heading-list {
    max-width: 720px;
    margin-left: auto;
    margin-right: auto;
}

@media (max-width: 767px) {
    .hero_text_block_content .heading-list {
        padding: 0 20px;
        text-align: center;
    }
}

.hero_text_block_content .heading-list li {
    padding: 5px 0;
    margin-bottom: 0;
}

.hero_text_block_content .heading-list li:before {
    content: ">";
    color: #5a5758;
}

@media (min-width: 768px) {
    .hero_text_block_content .heading-list li {
        display: inline-block;
        width: 49%;
    }
}

.algolia-autocomplete .hero_text_block_content .aa-dropdown-menu .image_overlay,
.hero_text_block_content .algolia-autocomplete .aa-dropdown-menu .image_overlay,
.hero_text_block_content .container-thin .image_overlay,
.hero_text_block_content .container .image_overlay {
    position: relative;
    display: block;
    width: 100%;
    height: 270px;
}

@media (min-width: 500px) {
    .algolia-autocomplete .hero_text_block_content .aa-dropdown-menu .image_overlay,
    .hero_text_block_content .algolia-autocomplete .aa-dropdown-menu .image_overlay,
    .hero_text_block_content .container-thin .image_overlay,
    .hero_text_block_content .container .image_overlay {
        width: 70%;
        margin-left: auto;
        margin-right: auto;
    }
}

@media (min-width: 768px) {
    .algolia-autocomplete .hero_text_block_content .aa-dropdown-menu .image_overlay,
    .hero_text_block_content .algolia-autocomplete .aa-dropdown-menu .image_overlay,
    .hero_text_block_content .container-thin .image_overlay,
    .hero_text_block_content .container .image_overlay {
        display: inline-block;
        width: 49%;
    }
}

.algolia-autocomplete .hero_text_block_content .aa-dropdown-menu .image_overlay .round-image,
.hero_text_block_content .algolia-autocomplete .aa-dropdown-menu .image_overlay .round-image,
.hero_text_block_content .container-thin .image_overlay .round-image,
.hero_text_block_content .container .image_overlay .round-image {
    width: 270px;
    height: 270px;
    border-radius: 50%;
    background-size: cover;
    background-position: 50%;
    float: right;
}

.algolia-autocomplete .hero_text_block_content .aa-dropdown-menu .image_overlay .display-xlarge,
.algolia-autocomplete .hero_text_block_content .aa-dropdown-menu .image_overlay body.single-post article.post .post-header h1,
.algolia-autocomplete .hero_text_block_content .aa-dropdown-menu .image_overlay h1:not([class*="display"]):not([class*="heading"]),
.hero_text_block_content .algolia-autocomplete .aa-dropdown-menu .image_overlay .display-xlarge,
.hero_text_block_content .algolia-autocomplete .aa-dropdown-menu .image_overlay body.single-post article.post .post-header h1,
.hero_text_block_content .algolia-autocomplete .aa-dropdown-menu .image_overlay h1:not([class*="display"]):not([class*="heading"]),
.hero_text_block_content .container-thin .image_overlay .display-xlarge,
.hero_text_block_content .container-thin .image_overlay body.single-post article.post .post-header h1,
.hero_text_block_content .container-thin .image_overlay h1:not([class*="display"]):not([class*="heading"]),
.hero_text_block_content .container .image_overlay .display-xlarge,
.hero_text_block_content .container .image_overlay body.single-post article.post .post-header h1,
.hero_text_block_content .container .image_overlay h1:not([class*="display"]):not([class*="heading"]),
body.single-post article.post .post-header .algolia-autocomplete .hero_text_block_content .aa-dropdown-menu .image_overlay h1,
body.single-post article.post .post-header .hero_text_block_content .algolia-autocomplete .aa-dropdown-menu .image_overlay h1,
body.single-post article.post .post-header .hero_text_block_content .container-thin .image_overlay h1,
body.single-post article.post .post-header .hero_text_block_content .container .image_overlay h1 {
    text-align: right;
    position: absolute;
    right: 25%;
    max-width: 350px;
    top: 45px;
}

@media (min-width: 768px) {
    .algolia-autocomplete .hero_text_block_content .aa-dropdown-menu .image_overlay .display-xlarge,
    .algolia-autocomplete .hero_text_block_content .aa-dropdown-menu .image_overlay body.single-post article.post .post-header h1,
    .algolia-autocomplete .hero_text_block_content .aa-dropdown-menu .image_overlay h1:not([class*="display"]):not([class*="heading"]),
    .hero_text_block_content .algolia-autocomplete .aa-dropdown-menu .image_overlay .display-xlarge,
    .hero_text_block_content .algolia-autocomplete .aa-dropdown-menu .image_overlay body.single-post article.post .post-header h1,
    .hero_text_block_content .algolia-autocomplete .aa-dropdown-menu .image_overlay h1:not([class*="display"]):not([class*="heading"]),
    .hero_text_block_content .container-thin .image_overlay .display-xlarge,
    .hero_text_block_content .container-thin .image_overlay body.single-post article.post .post-header h1,
    .hero_text_block_content .container-thin .image_overlay h1:not([class*="display"]):not([class*="heading"]),
    .hero_text_block_content .container .image_overlay .display-xlarge,
    .hero_text_block_content .container .image_overlay body.single-post article.post .post-header h1,
    .hero_text_block_content .container .image_overlay h1:not([class*="display"]):not([class*="heading"]),
    body.single-post article.post .post-header .algolia-autocomplete .hero_text_block_content .aa-dropdown-menu .image_overlay h1,
    body.single-post article.post .post-header .hero_text_block_content .algolia-autocomplete .aa-dropdown-menu .image_overlay h1,
    body.single-post article.post .post-header .hero_text_block_content .container-thin .image_overlay h1,
    body.single-post article.post .post-header .hero_text_block_content .container .image_overlay h1 {
        right: 40px;
        left: auto;
    }
}

@media (min-width: 992px) {
    .algolia-autocomplete .hero_text_block_content .aa-dropdown-menu .image_overlay .display-xlarge,
    .algolia-autocomplete .hero_text_block_content .aa-dropdown-menu .image_overlay body.single-post article.post .post-header h1,
    .algolia-autocomplete .hero_text_block_content .aa-dropdown-menu .image_overlay h1:not([class*="display"]):not([class*="heading"]),
    .hero_text_block_content .algolia-autocomplete .aa-dropdown-menu .image_overlay .display-xlarge,
    .hero_text_block_content .algolia-autocomplete .aa-dropdown-menu .image_overlay body.single-post article.post .post-header h1,
    .hero_text_block_content .algolia-autocomplete .aa-dropdown-menu .image_overlay h1:not([class*="display"]):not([class*="heading"]),
    .hero_text_block_content .container-thin .image_overlay .display-xlarge,
    .hero_text_block_content .container-thin .image_overlay body.single-post article.post .post-header h1,
    .hero_text_block_content .container-thin .image_overlay h1:not([class*="display"]):not([class*="heading"]),
    .hero_text_block_content .container .image_overlay .display-xlarge,
    .hero_text_block_content .container .image_overlay body.single-post article.post .post-header h1,
    .hero_text_block_content .container .image_overlay h1:not([class*="display"]):not([class*="heading"]),
    body.single-post article.post .post-header .algolia-autocomplete .hero_text_block_content .aa-dropdown-menu .image_overlay h1,
    body.single-post article.post .post-header .hero_text_block_content .algolia-autocomplete .aa-dropdown-menu .image_overlay h1,
    body.single-post article.post .post-header .hero_text_block_content .container-thin .image_overlay h1,
    body.single-post article.post .post-header .hero_text_block_content .container .image_overlay h1 {
        right: 80px;
        left: auto;
    }
}

#tinymce .algolia-autocomplete .hero_text_block_content .aa-dropdown-menu ol,
#tinymce .algolia-autocomplete .hero_text_block_content .aa-dropdown-menu p,
#tinymce .algolia-autocomplete .hero_text_block_content .aa-dropdown-menu ul,
#tinymce .hero_text_block_content .algolia-autocomplete .aa-dropdown-menu ol,
#tinymce .hero_text_block_content .algolia-autocomplete .aa-dropdown-menu p,
#tinymce .hero_text_block_content .algolia-autocomplete .aa-dropdown-menu ul,
#tinymce .hero_text_block_content .container-thin ol,
#tinymce .hero_text_block_content .container-thin p,
#tinymce .hero_text_block_content .container-thin ul,
#tinymce .hero_text_block_content .container ol,
#tinymce .hero_text_block_content .container p,
#tinymce .hero_text_block_content .container ul,
.algolia-autocomplete .hero_text_block_content .aa-dropdown-menu #tinymce ol,
.algolia-autocomplete .hero_text_block_content .aa-dropdown-menu #tinymce p,
.algolia-autocomplete .hero_text_block_content .aa-dropdown-menu #tinymce ul,
.algolia-autocomplete .hero_text_block_content .aa-dropdown-menu .content ol,
.algolia-autocomplete .hero_text_block_content .aa-dropdown-menu .content ul,
.algolia-autocomplete .hero_text_block_content .aa-dropdown-menu .gform_confirmation_message ol,
.algolia-autocomplete .hero_text_block_content .aa-dropdown-menu .gform_confirmation_message ul,
.algolia-autocomplete .hero_text_block_content .aa-dropdown-menu .paragraph,
.algolia-autocomplete .hero_text_block_content .aa-dropdown-menu .paragraph-blog,
.algolia-autocomplete .hero_text_block_content .aa-dropdown-menu .paragraph-large,
.algolia-autocomplete .hero_text_block_content .aa-dropdown-menu .paragraph-small,
.algolia-autocomplete .hero_text_block_content .aa-dropdown-menu .post-content ol,
.algolia-autocomplete .hero_text_block_content .aa-dropdown-menu .post-content ul,
.algolia-autocomplete .hero_text_block_content .aa-dropdown-menu p,
.content .algolia-autocomplete .hero_text_block_content .aa-dropdown-menu ol,
.content .algolia-autocomplete .hero_text_block_content .aa-dropdown-menu ul,
.content .hero_text_block_content .algolia-autocomplete .aa-dropdown-menu ol,
.content .hero_text_block_content .algolia-autocomplete .aa-dropdown-menu ul,
.content .hero_text_block_content .container-thin ol,
.content .hero_text_block_content .container-thin p,
.content .hero_text_block_content .container-thin ul,
.content .hero_text_block_content .container ol,
.content .hero_text_block_content .container p,
.content .hero_text_block_content .container ul,
.gform_confirmation_message .algolia-autocomplete .hero_text_block_content .aa-dropdown-menu ol,
.gform_confirmation_message .algolia-autocomplete .hero_text_block_content .aa-dropdown-menu ul,
.gform_confirmation_message .hero_text_block_content .algolia-autocomplete .aa-dropdown-menu ol,
.gform_confirmation_message .hero_text_block_content .algolia-autocomplete .aa-dropdown-menu ul,
.gform_confirmation_message .hero_text_block_content .container-thin ol,
.gform_confirmation_message .hero_text_block_content .container-thin p,
.gform_confirmation_message .hero_text_block_content .container-thin ul,
.gform_confirmation_message .hero_text_block_content .container ol,
.gform_confirmation_message .hero_text_block_content .container p,
.gform_confirmation_message .hero_text_block_content .container ul,
.hero_text_block_content .algolia-autocomplete .aa-dropdown-menu #tinymce ol,
.hero_text_block_content .algolia-autocomplete .aa-dropdown-menu #tinymce p,
.hero_text_block_content .algolia-autocomplete .aa-dropdown-menu #tinymce ul,
.hero_text_block_content .algolia-autocomplete .aa-dropdown-menu .content ol,
.hero_text_block_content .algolia-autocomplete .aa-dropdown-menu .content ul,
.hero_text_block_content .algolia-autocomplete .aa-dropdown-menu .gform_confirmation_message ol,
.hero_text_block_content .algolia-autocomplete .aa-dropdown-menu .gform_confirmation_message ul,
.hero_text_block_content .algolia-autocomplete .aa-dropdown-menu .paragraph,
.hero_text_block_content .algolia-autocomplete .aa-dropdown-menu .paragraph-blog,
.hero_text_block_content .algolia-autocomplete .aa-dropdown-menu .paragraph-large,
.hero_text_block_content .algolia-autocomplete .aa-dropdown-menu .paragraph-small,
.hero_text_block_content .algolia-autocomplete .aa-dropdown-menu .post-content ol,
.hero_text_block_content .algolia-autocomplete .aa-dropdown-menu .post-content ul,
.hero_text_block_content .algolia-autocomplete .aa-dropdown-menu p,
.hero_text_block_content .container #tinymce ol,
.hero_text_block_content .container #tinymce p,
.hero_text_block_content .container #tinymce ul,
.hero_text_block_content .container-thin #tinymce ol,
.hero_text_block_content .container-thin #tinymce p,
.hero_text_block_content .container-thin #tinymce ul,
.hero_text_block_content .container-thin .content ol,
.hero_text_block_content .container-thin .content p,
.hero_text_block_content .container-thin .content ul,
.hero_text_block_content .container-thin .gform_confirmation_message ol,
.hero_text_block_content .container-thin .gform_confirmation_message p,
.hero_text_block_content .container-thin .gform_confirmation_message ul,
.hero_text_block_content .container-thin .paragraph,
.hero_text_block_content .container-thin .paragraph-blog,
.hero_text_block_content .container-thin .paragraph-large,
.hero_text_block_content .container-thin .paragraph-small,
.hero_text_block_content .container-thin .post-content ol,
.hero_text_block_content .container-thin .post-content p,
.hero_text_block_content .container-thin .post-content ul,
.hero_text_block_content .container-thin p,
.hero_text_block_content .container .content ol,
.hero_text_block_content .container .content p,
.hero_text_block_content .container .content ul,
.hero_text_block_content .container .gform_confirmation_message ol,
.hero_text_block_content .container .gform_confirmation_message p,
.hero_text_block_content .container .gform_confirmation_message ul,
.hero_text_block_content .container .paragraph,
.hero_text_block_content .container .paragraph-blog,
.hero_text_block_content .container .paragraph-large,
.hero_text_block_content .container .paragraph-small,
.hero_text_block_content .container .post-content ol,
.hero_text_block_content .container .post-content p,
.hero_text_block_content .container .post-content ul,
.hero_text_block_content .container p,
.post-content .algolia-autocomplete .hero_text_block_content .aa-dropdown-menu ol,
.post-content .algolia-autocomplete .hero_text_block_content .aa-dropdown-menu ul,
.post-content .hero_text_block_content .algolia-autocomplete .aa-dropdown-menu ol,
.post-content .hero_text_block_content .algolia-autocomplete .aa-dropdown-menu ul,
.post-content .hero_text_block_content .container-thin ol,
.post-content .hero_text_block_content .container-thin p,
.post-content .hero_text_block_content .container-thin ul,
.post-content .hero_text_block_content .container ol,
.post-content .hero_text_block_content .container p,
.post-content .hero_text_block_content .container ul {
    clear: both;
}

.algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .image_overlay,
.hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .image_overlay,
.hero_image_block_content .container-thin .image_overlay,
.hero_image_block_content .container .image_overlay {
    position: relative;
    display: block;
    width: 100%;
    margin-bottom: 40px;
}

@media (min-width: 992px) {
    .algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .image_overlay,
    .hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .image_overlay,
    .hero_image_block_content .container-thin .image_overlay,
    .hero_image_block_content .container .image_overlay {
        width: 70%;
        margin: auto;
        height: auto;
    }
}

@media (min-width: 768px) {
    .algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .image_overlay,
    .hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .image_overlay,
    .hero_image_block_content .container-thin .image_overlay,
    .hero_image_block_content .container .image_overlay {
        display: inline-block;
        width: 49%;
    }
}

.algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .image_overlay .round-image,
.hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .image_overlay .round-image,
.hero_image_block_content .container-thin .image_overlay .round-image,
.hero_image_block_content .container .image_overlay .round-image {
    display: none;
    width: 150px;
    height: 150px;
    margin: auto;
    background-size: cover;
    background-position: 50%;
}

@media (min-width: 768px) {
    .algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .image_overlay .round-image,
    .hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .image_overlay .round-image,
    .hero_image_block_content .container-thin .image_overlay .round-image,
    .hero_image_block_content .container .image_overlay .round-image {
        float: right;
        display: block;
    }
}

.algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .image_overlay .display-xlarge,
.algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .image_overlay body.single-post article.post .post-header h1,
.algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .image_overlay h1:not([class*="display"]):not([class*="heading"]),
.hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .image_overlay .display-xlarge,
.hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .image_overlay body.single-post article.post .post-header h1,
.hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .image_overlay h1:not([class*="display"]):not([class*="heading"]),
.hero_image_block_content .container-thin .image_overlay .display-xlarge,
.hero_image_block_content .container-thin .image_overlay body.single-post article.post .post-header h1,
.hero_image_block_content .container-thin .image_overlay h1:not([class*="display"]):not([class*="heading"]),
.hero_image_block_content .container .image_overlay .display-xlarge,
.hero_image_block_content .container .image_overlay body.single-post article.post .post-header h1,
.hero_image_block_content .container .image_overlay h1:not([class*="display"]):not([class*="heading"]),
body.single-post article.post .post-header .algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .image_overlay h1,
body.single-post article.post .post-header .hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .image_overlay h1,
body.single-post article.post .post-header .hero_image_block_content .container-thin .image_overlay h1,
body.single-post article.post .post-header .hero_image_block_content .container .image_overlay h1 {
    text-align: center;
    top: 150px;
    font-size: 48px;
    line-height: 1.2;
    margin-bottom: 0;
}

@media (min-width: 768px) {
    .algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .image_overlay .display-xlarge,
    .algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .image_overlay body.single-post article.post .post-header h1,
    .algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .image_overlay h1:not([class*="display"]):not([class*="heading"]),
    .hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .image_overlay .display-xlarge,
    .hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .image_overlay body.single-post article.post .post-header h1,
    .hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .image_overlay h1:not([class*="display"]):not([class*="heading"]),
    .hero_image_block_content .container-thin .image_overlay .display-xlarge,
    .hero_image_block_content .container-thin .image_overlay body.single-post article.post .post-header h1,
    .hero_image_block_content .container-thin .image_overlay h1:not([class*="display"]):not([class*="heading"]),
    .hero_image_block_content .container .image_overlay .display-xlarge,
    .hero_image_block_content .container .image_overlay body.single-post article.post .post-header h1,
    .hero_image_block_content .container .image_overlay h1:not([class*="display"]):not([class*="heading"]),
    body.single-post article.post .post-header .algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .image_overlay h1,
    body.single-post article.post .post-header .hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .image_overlay h1,
    body.single-post article.post .post-header .hero_image_block_content .container-thin .image_overlay h1,
    body.single-post article.post .post-header .hero_image_block_content .container .image_overlay h1 {
        text-align: right;
        position: absolute;
        right: 25%;
        top: 55px;
        max-width: 350px;
        right: 10vw;
        left: auto;
    }
}

@media (min-width: 992px) {
    .algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .image_overlay .display-xlarge,
    .algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .image_overlay body.single-post article.post .post-header h1,
    .algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .image_overlay h1:not([class*="display"]):not([class*="heading"]),
    .hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .image_overlay .display-xlarge,
    .hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .image_overlay body.single-post article.post .post-header h1,
    .hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .image_overlay h1:not([class*="display"]):not([class*="heading"]),
    .hero_image_block_content .container-thin .image_overlay .display-xlarge,
    .hero_image_block_content .container-thin .image_overlay body.single-post article.post .post-header h1,
    .hero_image_block_content .container-thin .image_overlay h1:not([class*="display"]):not([class*="heading"]),
    .hero_image_block_content .container .image_overlay .display-xlarge,
    .hero_image_block_content .container .image_overlay body.single-post article.post .post-header h1,
    .hero_image_block_content .container .image_overlay h1:not([class*="display"]):not([class*="heading"]),
    body.single-post article.post .post-header .algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .image_overlay h1,
    body.single-post article.post .post-header .hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .image_overlay h1,
    body.single-post article.post .post-header .hero_image_block_content .container-thin .image_overlay h1,
    body.single-post article.post .post-header .hero_image_block_content .container .image_overlay h1 {
        right: 80px;
        left: auto;
    }
}

@media (min-width: 768px) {
    .algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .text-column,
    .hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .text-column,
    .hero_image_block_content .container-thin .text-column,
    .hero_image_block_content .container .text-column {
        padding-top: 15px;
        width: 44%;
        float: right;
        display: inline-block;
    }
}

.algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .text-column p,
.hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .text-column p,
.hero_image_block_content .container-thin .text-column p,
.hero_image_block_content .container .text-column p {
    margin-bottom: 15px;
}

.algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .text-column .logo-column,
.hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .text-column .logo-column,
.hero_image_block_content .container-thin .text-column .logo-column,
.hero_image_block_content .container .text-column .logo-column {
    display: inline-block;
}

.algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .text-column .logo-column img,
.hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .text-column .logo-column img,
.hero_image_block_content .container-thin .text-column .logo-column img,
.hero_image_block_content .container .text-column .logo-column img {
    width: 60px;
}

.algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .text-column .leadership-column,
.hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .text-column .leadership-column,
.hero_image_block_content .container-thin .text-column .leadership-column,
.hero_image_block_content .container .text-column .leadership-column {
    display: inline-block;
    padding-top: 15px;
    padding-left: 15px;
    max-width: 150px;
}

@media (min-width: 400px) {
    .algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .text-column .leadership-column,
    .hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .text-column .leadership-column,
    .hero_image_block_content .container-thin .text-column .leadership-column,
    .hero_image_block_content .container .text-column .leadership-column {
        max-width: 290px;
    }
}

@media (min-width: 768px) {
    .algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .text-column .leadership-column,
    .hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .text-column .leadership-column,
    .hero_image_block_content .container-thin .text-column .leadership-column,
    .hero_image_block_content .container .text-column .leadership-column {
        max-width: 230px;
    }
}

@media (min-width: 1200px) {
    .algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .text-column .leadership-column,
    .hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .text-column .leadership-column,
    .hero_image_block_content .container-thin .text-column .leadership-column,
    .hero_image_block_content .container .text-column .leadership-column {
        max-width: 320px;
    }
}

.algolia-autocomplete .aa-dropdown-menu .hero_image_block_content .container-thin .text-column .leadership-column .autocomplete-header,
.algolia-autocomplete .aa-dropdown-menu .hero_image_block_content .container .text-column .leadership-column .autocomplete-header,
.algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .text-column .leadership-column .autocomplete-header,
.algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .text-column .leadership-column .caption--large,
.algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .text-column .leadership-column .gfield_label,
.algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .text-column .leadership-column .leadership_links_content .leadership-item-title,
.algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .text-column .leadership-column .main .gform_description,
.hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .text-column .leadership-column .autocomplete-header,
.hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .text-column .leadership-column .caption--large,
.hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .text-column .leadership-column .gfield_label,
.hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .text-column .leadership-column .leadership_links_content .leadership-item-title,
.hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .text-column .leadership-column .main .gform_description,
.hero_image_block_content .container-thin .text-column .leadership-column .algolia-autocomplete .aa-dropdown-menu .autocomplete-header,
.hero_image_block_content .container-thin .text-column .leadership-column .caption--large,
.hero_image_block_content .container-thin .text-column .leadership-column .gfield_label,
.hero_image_block_content .container-thin .text-column .leadership-column .leadership_links_content .leadership-item-title,
.hero_image_block_content .container-thin .text-column .leadership-column .main .gform_description,
.hero_image_block_content .container .text-column .leadership-column .algolia-autocomplete .aa-dropdown-menu .autocomplete-header,
.hero_image_block_content .container .text-column .leadership-column .caption--large,
.hero_image_block_content .container .text-column .leadership-column .gfield_label,
.hero_image_block_content .container .text-column .leadership-column .leadership_links_content .leadership-item-title,
.hero_image_block_content .container .text-column .leadership-column .main .gform_description,
.leadership_links_content .algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .text-column .leadership-column .leadership-item-title,
.leadership_links_content .hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .text-column .leadership-column .leadership-item-title,
.leadership_links_content .hero_image_block_content .container-thin .text-column .leadership-column .leadership-item-title,
.leadership_links_content .hero_image_block_content .container .text-column .leadership-column .leadership-item-title,
.main .algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .text-column .leadership-column .gform_description,
.main .hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .text-column .leadership-column .gform_description,
.main .hero_image_block_content .container-thin .text-column .leadership-column .gform_description,
.main .hero_image_block_content .container .text-column .leadership-column .gform_description {
    font-weight: 400;
}

.algolia-autocomplete .aa-dropdown-menu .hero_image_block_content .container-thin .text-column .leadership-column .subtext.autocomplete-header,
.algolia-autocomplete .aa-dropdown-menu .hero_image_block_content .container .text-column .leadership-column .subtext.autocomplete-header,
.algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .text-column .leadership-column .caption--large.subtext,
.algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .text-column .leadership-column .leadership_links_content .subtext.leadership-item-title,
.algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .text-column .leadership-column .main .subtext.gform_description,
.algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .text-column .leadership-column .subtext.autocomplete-header,
.algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .text-column .leadership-column .subtext.gfield_label,
.hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .text-column .leadership-column .caption--large.subtext,
.hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .text-column .leadership-column .leadership_links_content .subtext.leadership-item-title,
.hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .text-column .leadership-column .main .subtext.gform_description,
.hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .text-column .leadership-column .subtext.autocomplete-header,
.hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .text-column .leadership-column .subtext.gfield_label,
.hero_image_block_content .container-thin .text-column .leadership-column .algolia-autocomplete .aa-dropdown-menu .subtext.autocomplete-header,
.hero_image_block_content .container-thin .text-column .leadership-column .caption--large.subtext,
.hero_image_block_content .container-thin .text-column .leadership-column .leadership_links_content .subtext.leadership-item-title,
.hero_image_block_content .container-thin .text-column .leadership-column .main .subtext.gform_description,
.hero_image_block_content .container-thin .text-column .leadership-column .subtext.gfield_label,
.hero_image_block_content .container .text-column .leadership-column .algolia-autocomplete .aa-dropdown-menu .subtext.autocomplete-header,
.hero_image_block_content .container .text-column .leadership-column .caption--large.subtext,
.hero_image_block_content .container .text-column .leadership-column .leadership_links_content .subtext.leadership-item-title,
.hero_image_block_content .container .text-column .leadership-column .main .subtext.gform_description,
.hero_image_block_content .container .text-column .leadership-column .subtext.gfield_label,
.leadership_links_content .algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .text-column .leadership-column .subtext.leadership-item-title,
.leadership_links_content .hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .text-column .leadership-column .subtext.leadership-item-title,
.leadership_links_content .hero_image_block_content .container-thin .text-column .leadership-column .subtext.leadership-item-title,
.leadership_links_content .hero_image_block_content .container .text-column .leadership-column .subtext.leadership-item-title,
.main .algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .text-column .leadership-column .subtext.gform_description,
.main .hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .text-column .leadership-column .subtext.gform_description,
.main .hero_image_block_content .container-thin .text-column .leadership-column .subtext.gform_description,
.main .hero_image_block_content .container .text-column .leadership-column .subtext.gform_description {
    color: rgba(35, 31, 32, 0.7);
}

#tinymce .algolia-autocomplete .hero_image_block_content .aa-dropdown-menu ol,
#tinymce .algolia-autocomplete .hero_image_block_content .aa-dropdown-menu p,
#tinymce .algolia-autocomplete .hero_image_block_content .aa-dropdown-menu ul,
#tinymce .hero_image_block_content .algolia-autocomplete .aa-dropdown-menu ol,
#tinymce .hero_image_block_content .algolia-autocomplete .aa-dropdown-menu p,
#tinymce .hero_image_block_content .algolia-autocomplete .aa-dropdown-menu ul,
#tinymce .hero_image_block_content .container-thin ol,
#tinymce .hero_image_block_content .container-thin p,
#tinymce .hero_image_block_content .container-thin ul,
#tinymce .hero_image_block_content .container ol,
#tinymce .hero_image_block_content .container p,
#tinymce .hero_image_block_content .container ul,
.algolia-autocomplete .hero_image_block_content .aa-dropdown-menu #tinymce ol,
.algolia-autocomplete .hero_image_block_content .aa-dropdown-menu #tinymce p,
.algolia-autocomplete .hero_image_block_content .aa-dropdown-menu #tinymce ul,
.algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .content ol,
.algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .content ul,
.algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .gform_confirmation_message ol,
.algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .gform_confirmation_message ul,
.algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .paragraph,
.algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .paragraph-blog,
.algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .paragraph-large,
.algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .paragraph-small,
.algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .post-content ol,
.algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .post-content ul,
.algolia-autocomplete .hero_image_block_content .aa-dropdown-menu p,
.content .algolia-autocomplete .hero_image_block_content .aa-dropdown-menu ol,
.content .algolia-autocomplete .hero_image_block_content .aa-dropdown-menu ul,
.content .hero_image_block_content .algolia-autocomplete .aa-dropdown-menu ol,
.content .hero_image_block_content .algolia-autocomplete .aa-dropdown-menu ul,
.content .hero_image_block_content .container-thin ol,
.content .hero_image_block_content .container-thin p,
.content .hero_image_block_content .container-thin ul,
.content .hero_image_block_content .container ol,
.content .hero_image_block_content .container p,
.content .hero_image_block_content .container ul,
.gform_confirmation_message .algolia-autocomplete .hero_image_block_content .aa-dropdown-menu ol,
.gform_confirmation_message .algolia-autocomplete .hero_image_block_content .aa-dropdown-menu ul,
.gform_confirmation_message .hero_image_block_content .algolia-autocomplete .aa-dropdown-menu ol,
.gform_confirmation_message .hero_image_block_content .algolia-autocomplete .aa-dropdown-menu ul,
.gform_confirmation_message .hero_image_block_content .container-thin ol,
.gform_confirmation_message .hero_image_block_content .container-thin p,
.gform_confirmation_message .hero_image_block_content .container-thin ul,
.gform_confirmation_message .hero_image_block_content .container ol,
.gform_confirmation_message .hero_image_block_content .container p,
.gform_confirmation_message .hero_image_block_content .container ul,
.hero_image_block_content .algolia-autocomplete .aa-dropdown-menu #tinymce ol,
.hero_image_block_content .algolia-autocomplete .aa-dropdown-menu #tinymce p,
.hero_image_block_content .algolia-autocomplete .aa-dropdown-menu #tinymce ul,
.hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .content ol,
.hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .content ul,
.hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .gform_confirmation_message ol,
.hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .gform_confirmation_message ul,
.hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .paragraph,
.hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .paragraph-blog,
.hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .paragraph-large,
.hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .paragraph-small,
.hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .post-content ol,
.hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .post-content ul,
.hero_image_block_content .algolia-autocomplete .aa-dropdown-menu p,
.hero_image_block_content .container #tinymce ol,
.hero_image_block_content .container #tinymce p,
.hero_image_block_content .container #tinymce ul,
.hero_image_block_content .container-thin #tinymce ol,
.hero_image_block_content .container-thin #tinymce p,
.hero_image_block_content .container-thin #tinymce ul,
.hero_image_block_content .container-thin .content ol,
.hero_image_block_content .container-thin .content p,
.hero_image_block_content .container-thin .content ul,
.hero_image_block_content .container-thin .gform_confirmation_message ol,
.hero_image_block_content .container-thin .gform_confirmation_message p,
.hero_image_block_content .container-thin .gform_confirmation_message ul,
.hero_image_block_content .container-thin .paragraph,
.hero_image_block_content .container-thin .paragraph-blog,
.hero_image_block_content .container-thin .paragraph-large,
.hero_image_block_content .container-thin .paragraph-small,
.hero_image_block_content .container-thin .post-content ol,
.hero_image_block_content .container-thin .post-content p,
.hero_image_block_content .container-thin .post-content ul,
.hero_image_block_content .container-thin p,
.hero_image_block_content .container .content ol,
.hero_image_block_content .container .content p,
.hero_image_block_content .container .content ul,
.hero_image_block_content .container .gform_confirmation_message ol,
.hero_image_block_content .container .gform_confirmation_message p,
.hero_image_block_content .container .gform_confirmation_message ul,
.hero_image_block_content .container .paragraph,
.hero_image_block_content .container .paragraph-blog,
.hero_image_block_content .container .paragraph-large,
.hero_image_block_content .container .paragraph-small,
.hero_image_block_content .container .post-content ol,
.hero_image_block_content .container .post-content p,
.hero_image_block_content .container .post-content ul,
.hero_image_block_content .container p,
.post-content .algolia-autocomplete .hero_image_block_content .aa-dropdown-menu ol,
.post-content .algolia-autocomplete .hero_image_block_content .aa-dropdown-menu ul,
.post-content .hero_image_block_content .algolia-autocomplete .aa-dropdown-menu ol,
.post-content .hero_image_block_content .algolia-autocomplete .aa-dropdown-menu ul,
.post-content .hero_image_block_content .container-thin ol,
.post-content .hero_image_block_content .container-thin p,
.post-content .hero_image_block_content .container-thin ul,
.post-content .hero_image_block_content .container ol,
.post-content .hero_image_block_content .container p,
.post-content .hero_image_block_content .container ul {
    clear: both;
}

.hero_banner_container:first-child {
    padding-top: 0;
    max-height: 600px;
    overflow: hidden;
}

.hero_banner_container_video {
    position: relative;
    padding-top: 56.25%;
}

.hero_banner_container_video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.hero_banner_container_video .text-over {
    color: red;
    font-size: 5em;
    position: absolute;
    top: 50%;
    left: 40%;
    z-index: 2;
    text-align: center;
}

.hero_banner_content {
    position: relative;
    background-size: cover;
}

.hero_banner_content.inner-shadow:after,
.hero_banner_content.inner-shadow:before {
    content: "";
    box-shadow: inset 0 0 30px rgba(35, 31, 32, 0.125);
    position: absolute;
    z-index: 1;
    pointer-events: none;
    -ms-touch-action: none;
    touch-action: none;
    top: 0;
    left: -30px;
    right: 30px;
    bottom: 0;
    width: calc(100% + 60px);
    height: 100%;
}

.hero_banner_content.content-text:after {
    pointer-events: none;
    content: "";
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    position: absolute;
    z-index: 1;
}

.hero_banner_content.content-text.bg-white-text .heading {
    text-shadow: 0 2px 40px rgba(0, 0, 0, 0.2);
}

.hero_banner_content.content-text.bg-white-text:after {
    background-image: linear-gradient(180deg, transparent 0, rgba(35, 31, 32, 0.75) 45%, rgba(35, 31, 32, 0.75) 55%, transparent);
}

.hero_banner_content.content-text.bg-black-text .heading {
    text-shadow: 0 2px 40px hsla(0, 0%, 100%, 0.2);
}

.hero_banner_content.content-text.bg-black-text:after {
    background-image: linear-gradient(180deg, transparent 0, hsla(0, 0%, 100%, 0.2) 45%, hsla(0, 0%, 100%, 0.2) 55%, transparent);
}

.algolia-autocomplete .hero_banner_content .aa-dropdown-menu,
.hero_banner_content .algolia-autocomplete .aa-dropdown-menu,
.hero_banner_content .container,
.hero_banner_content .container-thin {
    max-height: 560px;
    position: relative;
    width: 100%;
    height: auto;
    padding: 0;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
}

.algolia-autocomplete .hero_banner_content .aa-dropdown-menu:before,
.hero_banner_content .algolia-autocomplete .aa-dropdown-menu:before,
.hero_banner_content .container-thin:before,
.hero_banner_content .container:before {
    content: "";
    display: block;
    padding: 133% 0 0;
}

@media (min-width: 768px) {
    .algolia-autocomplete .hero_banner_content .aa-dropdown-menu:before,
    .hero_banner_content .algolia-autocomplete .aa-dropdown-menu:before,
    .hero_banner_content .container-thin:before,
    .hero_banner_content .container:before {
        padding: 50% 0 0;
    }
}

.algolia-autocomplete .hero_banner_content .aa-dropdown-menu .heading,
.hero_banner_content .algolia-autocomplete .aa-dropdown-menu .heading,
.hero_banner_content .container-thin .heading,
.hero_banner_content .container .heading {
    position: absolute;
    top: calc(50% - 1em);
    left: 0;
    right: 0;
    text-align: center;
}

.hero_banner_content .foreground-image {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
}

.hero_banner_content.align-left .heading {
    left: 0;
    right: auto;
}

.hero_banner_content.align-right .heading {
    left: auto;
    right: 0;
}

.hero_banner_content .heading {
    text-align: center;
    line-height: 1.1;
    max-width: 300px;
    z-index: 2;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media (min-width: 400px) {
    .hero_banner_content .heading {
        max-width: 100%;
        font-size: 48px;
    }
}

.hero_banner_content .heading strong {
    padding: 0 40px;
}

.hero_banner_content .heading .brace {
    max-height: 80px;
}

#tinymce .leadership_single_content .container-thin ol,
#tinymce .leadership_single_content .container-thin p,
#tinymce .leadership_single_content .container-thin ul,
.content .leadership_single_content .container-thin ol,
.content .leadership_single_content .container-thin p,
.content .leadership_single_content .container-thin ul,
.gform_confirmation_message .leadership_single_content .container-thin ol,
.gform_confirmation_message .leadership_single_content .container-thin p,
.gform_confirmation_message .leadership_single_content .container-thin ul,
.leadership_single_content .container-thin #tinymce ol,
.leadership_single_content .container-thin #tinymce p,
.leadership_single_content .container-thin #tinymce ul,
.leadership_single_content .container-thin .content ol,
.leadership_single_content .container-thin .content p,
.leadership_single_content .container-thin .content ul,
.leadership_single_content .container-thin .gform_confirmation_message ol,
.leadership_single_content .container-thin .gform_confirmation_message p,
.leadership_single_content .container-thin .gform_confirmation_message ul,
.leadership_single_content .container-thin .heading-primary,
.leadership_single_content .container-thin .paragraph,
.leadership_single_content .container-thin .paragraph-blog,
.leadership_single_content .container-thin .paragraph-large,
.leadership_single_content .container-thin .paragraph-small,
.leadership_single_content .container-thin .post-content ol,
.leadership_single_content .container-thin .post-content p,
.leadership_single_content .container-thin .post-content ul,
.leadership_single_content .container-thin h3:not([class*="display"]):not([class*="heading"]),
.leadership_single_content .container-thin p,
.post-content .leadership_single_content .container-thin ol,
.post-content .leadership_single_content .container-thin p,
.post-content .leadership_single_content .container-thin ul {
    text-align: center;
    margin-bottom: 15px;
}

.leadership_single_content .container-thin .leadership_thumbnail {
    text-align: center;
}

.leadership_single_content .container-thin .leadership_thumbnail img {
    max-width: 180px;
    height: auto;
    padding-bottom: 20px;
}

@media (min-width: 992px) {
    .clients_container {
        margin: -2vw auto;
    }
}

.clients_main {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    padding: 20px;
}

.clients_main .clients_content {
    margin-bottom: 20px;
}

.clients_main .clients_contact {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: column;
    flex-direction: column;
}

.clients_main .clients_contact_text {
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
    text-align: center;
    margin: 20px 0 0;
}

.clients_main h2 {
    line-height: 1.2;
    margin-bottom: 20px;
}

.clients_image_wrapper {
    display: none;
}

@media (min-width: 768px) {
    .clients_main {
        min-height: 400px;
        z-index: 2;
        position: relative;
        width: 50%;
        text-align: left;
    }
    .clients_main .clients_contact {
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .clients_content {
        width: 100%;
        max-width: 400px;
        margin-bottom: 40px;
    }
    .clients_contact_text {
        margin: 0 0 0 35px;
        text-align: left;
    }
}

@media (min-width: 768px) {
    .clients_image_wrapper {
        width: 400px;
        height: 400px;
        position: absolute;
        top: 0;
        right: 0;
        display: block;
        z-index: 1;
    }
    .clients_image_wrapper .clients_image_border {
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
    }
    .clients_image_wrapper .clients_image,
    .clients_image_wrapper .clients_image_border {
        position: absolute;
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: cover;
    }
    .clients_image_wrapper .clients_image {
        border-radius: 50%;
        top: 14.93%;
        bottom: 14.93%;
        left: 14.93%;
        right: 14.93%;
    }
}

@media (min-width: 992px) {
    .clients_main {
        width: 52%;
    }
}

.subscribe_container {
    background-color: #415462;
}

@media (min-width: 992px) {
    .subscribe_container {
        margin-top: 80px;
    }
}

.subscribe_container.form-is-visible {
    padding-top: 29px;
}

.algolia-autocomplete .subscribe_container .aa-dropdown-menu,
.subscribe_container .algolia-autocomplete .aa-dropdown-menu,
.subscribe_container .container,
.subscribe_container .container-thin {
    max-width: 920px;
    padding: 0 0 40px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}

@media (min-width: 992px) {
    .algolia-autocomplete .subscribe_container .aa-dropdown-menu,
    .subscribe_container .algolia-autocomplete .aa-dropdown-menu,
    .subscribe_container .container,
    .subscribe_container .container-thin {
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-align: end;
        align-items: flex-end;
        padding: 0;
    }
}

.algolia-autocomplete .subscribe_container .aa-dropdown-menu .subscribe_image,
.subscribe_container .algolia-autocomplete .aa-dropdown-menu .subscribe_image,
.subscribe_container .container-thin .subscribe_image,
.subscribe_container .container .subscribe_image {
    position: relative;
    bottom: 0;
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
}

.algolia-autocomplete .subscribe_container .aa-dropdown-menu .subscribe_image img,
.subscribe_container .algolia-autocomplete .aa-dropdown-menu .subscribe_image img,
.subscribe_container .container-thin .subscribe_image img,
.subscribe_container .container .subscribe_image img {
    transform: scale(1.2);
    transform-origin: 100% 75%;
    position: relative;
    z-index: 1;
}

@media (min-width: 992px) {
    .algolia-autocomplete .subscribe_container .aa-dropdown-menu .subscribe_image img,
    .subscribe_container .algolia-autocomplete .aa-dropdown-menu .subscribe_image img,
    .subscribe_container .container-thin .subscribe_image img,
    .subscribe_container .container .subscribe_image img {
        transform-origin: 150% 75%;
    }
}

.subscribe_container>* {
    color: #fff;
}

.subscribe_main {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 550px;
    margin: auto;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: stretch;
    justify-content: stretch;
    -ms-flex-align: start;
    align-items: flex-start;
}

@media (min-width: 992px) {
    .subscribe_main {
        max-width: none;
        margin: 0;
    }
}

.subscribe_main .gform_heading {
    border-bottom: none;
    margin: 0;
    padding: 0;
    text-align: center;
}

@media (min-width: 992px) {
    .subscribe_main .gform_heading {
        text-align: left;
    }
}

.subscribe_main h3.gform_title {
    font-size: 32px;
    letter-spacing: -0.5px;
    font-weight: 700;
}

.subscribe_main .gform_fields {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    color: #231f20;
}

.subscribe_main .gform_fields .gfield_label {
    color: #fff;
}

.subscribe_main .gform_fields>li.gfield {
    width: 100%;
}

@media (min-width: 768px) {
    .subscribe_main .gform_fields>li.gfield {
        width: 33.33%;
    }
}

.subscribe_main .gform_fields>li.gfield.gfield_error .gfield_label,
.subscribe_main .gform_fields>li.gfield.gfield_error .validation_message {
    color: #ffe100;
}

.subscribe_main .gform_description {
    display: block;
}

@media (min-width: 992px) {
    .subscribe_main .gform_description {
        width: 70%;
    }
    .form-is-visible .subscribe_main .gform_description {
        width: 100%;
    }
}

.subscribe_main .gform_body {
    margin-top: 20px;
    margin-bottom: 20px;
}

@media (min-width: 992px) {
    .subscribe_main .gform_body {
        margin-bottom: 0;
    }
}

.subscribe_main .gform_body,
.subscribe_main .gform_footer,
.subscribe_main .validation_error {
    opacity: 0;
    height: 0;
    transition: none;
}

.form-is-visible .subscribe_main .gform_body,
.form-is-visible .subscribe_main .gform_footer,
.form-is-visible .subscribe_main .validation_error {
    transition: 0.3s cubic-bezier(0.53, 0.01, 0, 0.93);
    opacity: 1;
    height: auto;
}

.subscribe_main .gform_footer {
    text-align: right;
}

.subscribe_main .gform_ajax_spinner {
    float: left;
}

.subscribe_content {
    width: 100%;
    margin-bottom: 20px;
    padding-top: 54px;
}

@media (min-width: 992px) {
    .subscribe_content {
        padding-top: 0;
    }
}

.subscribe_content .gform_confirmation_message:before {
    background-image: url(../images/success-graphic-white_tick.png);
}

.subscribe_content .gform_confirmation_wrapper {
    margin-bottom: 20px;
}

.subscribe_content .gform_confirmation_wrapper~#toggleForm {
    display: none;
}

#toggleForm {
    position: absolute;
    z-index: 4;
    bottom: 0;
    left: 25%;
    right: 25%;
    text-align: center;
    transition: none;
    font-weight: 700;
}

@media (min-width: 992px) {
    #toggleForm {
        bottom: 45px;
        left: auto;
        right: 10px;
    }
}

.form-is-visible #toggleForm {
    top: 0;
    left: auto;
    right: 10px;
    bottom: auto;
}

#toggleForm.active {
    visibility: hidden;
}

#toggleForm.active:after {
    visibility: visible;
    content: "e";
    font-size: 18px;
    font-weight: 400;
    display: inline-block;
    margin-top: 16px;
    color: #dedede;
}

#toggleForm.active:hover:after {
    color: #fff;
}

.form-is-visible .validation_error {
    margin-top: 10px;
    padding: 10px 20px;
    font-size: 15px;
    position: relative;
    text-align: center;
    border-left: 4px solid #ffe100;
    border-right: 4px solid #ffe100;
}

@media (min-width: 992px) {
    .form-is-visible .validation_error {
        text-align: left;
    }
}

.cta_stats-container .image_grid_content .cta-stats-list,
.gform_fields .image_grid_content .ginput_complex,
.icons_list_content .image_grid_content ul.icon-items-list,
.image_grid_content .cta_stats-container .cta-stats-list,
.image_grid_content .gform_fields,
.image_grid_content .gform_fields .ginput_complex,
.image_grid_content .icons_list_content ul.icon-items-list,
.image_grid_content .row,
.image_grid_content .specialists-container .specialist-list,
.image_grid_content .who_we_work_with-images ul,
.image_grid_content footer #menu-footer,
.specialists-container .image_grid_content .specialist-list,
.who_we_work_with-images .image_grid_content ul,
footer .image_grid_content #menu-footer {
    text-align: center;
}

.image_grid_content li {
    margin-bottom: 20px;
}

@media (min-width: 992px) {
    .image_grid_content li[class*="2.4"] {
        width: 20%;
    }
    .image_grid_content li[class*="1.71428571429"] {
        width: 14.2857142857%;
    }
    .image_grid_content li[class*="1.5"] {
        width: 20%;
    }
    .image_grid_content li[class*="1.33333333333"] {
        width: 11.1111111111%;
    }
    .image_grid_content li[class*="1.2"] {
        width: 10%;
    }
    .image_grid_content li[class*="1.09090909091"] {
        width: 9.0909090909%;
    }
}

.testimonial_content {
    text-align: center;
}

.testimonial_content.section_background_dark .slick-dots,
.testimonial_content.section_background_dark .slider-next,
.testimonial_content.section_background_dark .slider-prev {
    filter: invert(1);
}

@media (min-width: 768px) {
    .testimonial_content .testimonial-slide {
        margin: 0 100px;
    }
}

.testimonial_content .organisation,
.testimonial_content .title {
    display: block;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 1.4;
    text-transform: uppercase;
}

.testimonial_content h4 {
    margin-bottom: 15px;
}

.testimonial_content blockquote {
    font-style: italic;
    font-family: Acta Display, Georgia, Times New Roman, Bitstream Charter, Times, serif;
    margin: 45px 0;
}

.testimonial_content blockquote p {
    margin-top: -30px;
    font-size: 18px;
    color: rgba(35, 31, 32, 0.75);
}

@media (min-width: 768px) {
    .testimonial_content blockquote p {
        font-size: 21px;
    }
}

.testimonial_content blockquote:before {
    background-image: url(../images/open-quote-marks.png);
    background-position: 50%;
    height: 30px;
    top: -30px;
}

.testimonial_content blockquote:after,
.testimonial_content blockquote:before {
    content: "";
    background-size: 50px;
    background-repeat: no-repeat;
    display: block;
    width: 50px;
    margin: 0 auto;
    position: relative;
}

.testimonial_content blockquote:after {
    background-image: url(../images/close-quote-marks.png);
    height: 50px;
    bottom: -30px;
}

.blog_snippet_content {
    margin-bottom: 50px;
}

.blog_snippet_content .blog-post-header {
    position: relative;
    margin-bottom: 70px;
    text-align: center;
}

@media (min-width: 768px) {
    .blog_snippet_content .blog-post-header {
        margin-bottom: 50px;
    }
}

.blog_snippet_content .blog-post-header:before {
    content: "";
    display: block;
    position: absolute;
    height: 4px;
    width: 100%;
    background: #ffe100;
    top: 50%;
    transform: translateY(-50%);
    z-index: -1;
}

.blog_snippet_content .blog-post-header h2 {
    color: #231f20;
    font-size: 32px;
    font-weight: 800;
    letter-spacing: 1px;
    line-height: 32px;
    text-align: center;
    display: inline-block;
    position: relative;
    width: auto;
    padding: 0 20px;
    background: #fff;
    margin-bottom: 0;
}

@media (min-width: 768px) {
    .blog_snippet_content .blog-post-header h2 {
        padding: 0 30px;
        font-size: 36px;
        line-height: 48px;
    }
}

@media (min-width: 1200px) {
    .blog_snippet_content .blog-post-header h2 {
        font-size: 48px;
        line-height: 56px;
    }
}

@media (min-width: 768px) {
    .blog_snippet_content .cta_stats-container .cta-stats-list,
    .blog_snippet_content .gform_fields,
    .blog_snippet_content .gform_fields .ginput_complex,
    .blog_snippet_content .icons_list_content ul.icon-items-list,
    .blog_snippet_content .row,
    .blog_snippet_content .specialists-container .specialist-list,
    .blog_snippet_content .who_we_work_with-images ul,
    .blog_snippet_content footer #menu-footer,
    .cta_stats-container .blog_snippet_content .cta-stats-list,
    .gform_fields .blog_snippet_content .ginput_complex,
    .icons_list_content .blog_snippet_content ul.icon-items-list,
    .specialists-container .blog_snippet_content .specialist-list,
    .who_we_work_with-images .blog_snippet_content ul,
    footer .blog_snippet_content #menu-footer {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.blog_snippet_content .col,
.blog_snippet_content .cta_stats-container .cta-stats-list li,
.blog_snippet_content .gform_fields .gfield:not(.gform_hidden),
.blog_snippet_content .gform_fields .ginput_complex>span,
.blog_snippet_content .icons_list_content ul.icon-items-list li,
.blog_snippet_content .who_we_work_with-images ul li,
.blog_snippet_content footer #menu-footer>li,
.cta_stats-container .cta-stats-list .blog_snippet_content li,
.gform_fields .blog_snippet_content .gfield:not(.gform_hidden),
.gform_fields .blog_snippet_content .ginput_complex>span,
.icons_list_content ul.icon-items-list .blog_snippet_content li,
.who_we_work_with-images ul .blog_snippet_content li,
footer .blog_snippet_content #menu-footer>li {
    margin-bottom: 20px;
    min-width: 100%;
}

@media (min-width: 992px) {
    .blog_snippet_content .col,
    .blog_snippet_content .cta_stats-container .cta-stats-list li,
    .blog_snippet_content .gform_fields .gfield:not(.gform_hidden),
    .blog_snippet_content .gform_fields .ginput_complex>span,
    .blog_snippet_content .icons_list_content ul.icon-items-list li,
    .blog_snippet_content .who_we_work_with-images ul li,
    .blog_snippet_content footer #menu-footer>li,
    .cta_stats-container .cta-stats-list .blog_snippet_content li,
    .gform_fields .blog_snippet_content .gfield:not(.gform_hidden),
    .gform_fields .blog_snippet_content .ginput_complex>span,
    .icons_list_content ul.icon-items-list .blog_snippet_content li,
    .who_we_work_with-images ul .blog_snippet_content li,
    footer .blog_snippet_content #menu-footer>li {
        display: -ms-inline-flexbox;
        display: inline-flex;
        -ms-flex-direction: column;
        flex-direction: column;
        min-width: auto;
    }
}

.blog_snippet_content h3 {
    margin-bottom: 10px;
    color: rgba(35, 31, 32, 0.9);
}

.blog_snippet_content .snippet-container {
    padding: 0 15px;
}

.blog_snippet_content .snippet-body {
    padding: 0 15px 20px;
    margin: 20px 0;
    min-height: 150px;
    border-bottom: 1px solid #dedede;
}

.blog_snippet_content .snippet-body p a {
    display: none;
}

@media (min-width: 768px) {
    .blog_snippet_content .snippet-body {
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
}

.blog_snippet_content .snippet-thumbnail {
    position: relative;
    transition: all 0.6s;
    background: #f3f3f3 50% no-repeat;
    background-size: cover;
    background-position: top;
}

.category-recent-appointments .blog_snippet_content .snippet-thumbnail,
.recent-appointments .blog_snippet_content .snippet-thumbnail {
    background-size: contain;
    background-color: transparent;
    background-position: 50%;
}

.blog_snippet_content .snippet-thumbnail:before {
    content: "";
    display: block;
    padding: 56.65% 0 0;
}

.blog_snippet_content .snippet-read-more {
    font-size: 15px;
}

.blog_snippet_content .snippet-read-more:hover {
    color: #3ba650;
}

.blog_snippet_content .snippet-header {
    position: relative;
    overflow: hidden;
}

.blog_snippet_content .snippet-header:focus .snippet-thumbnail,
.blog_snippet_content .snippet-header:hover .snippet-thumbnail {
    transform: scale(1.02);
}

.category-recent-appointments .blog_snippet_content .snippet-header:focus .snippet-thumbnail,
.category-recent-appointments .blog_snippet_content .snippet-header:hover .snippet-thumbnail,
.recent-appointments .blog_snippet_content .snippet-header:focus .snippet-thumbnail,
.recent-appointments .blog_snippet_content .snippet-header:hover .snippet-thumbnail {
    transform: none;
}

.blog_snippet_content .snippet-header .snippet-type {
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 11px;
    background-color: #ffe100;
    display: inline-block;
    position: absolute;
    bottom: 0;
    left: 0;
}

.blog_snippet_content .snippet-header .snippet-type a {
    transition: 0.3s cubic-bezier(0.53, 0.01, 0, 0.93);
    padding: 12px 20px 10px;
    color: rgba(35, 31, 32, 0.9);
    font-weight: 700;
    line-height: 1;
    display: inherit;
}

.blog_snippet_content .snippet-header .snippet-type a:hover {
    color: #231f20;
    background-color: #3ba650;
}

.assigned_specialists_container {
    margin-top: 50px;
}

.assigned_specialists_container .specialists-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
}

.opportunity-specialists .assigned_specialists_container .specialists-wrapper {
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.opportunity-specialists .assigned_specialists_container .specialists-wrapper .profile-container {
    margin-left: 0;
    margin-right: 0;
}

.opportunity-specialists .assigned_specialists_container .specialists-wrapper .profile-wrapper {
    -ms-flex: 1 50%;
    flex: 1 50%;
}

.our_process-intro-content {
    text-align: center;
    margin-bottom: 40px;
}

.our_process-intro-content h2 {
    font-size: 48px;
    line-height: 48px;
    font-weight: bolder;
    margin-bottom: 30px;
}

@media (min-width: 992px) {
    .our_process-intro-content {
        width: 560px;
    }
}

.our_process-points {
    margin-bottom: 40px;
}

.our_process-points .process-points-list {
    margin: 0 auto;
}

.our_process-points .process-points-list li {
    clear: both;
    padding-bottom: 80px;
    position: relative;
    float: left;
    width: 100%;
    text-align: center;
}

.our_process-points .process-points-list li:last-child:before {
    display: none;
}

@media (min-width: 768px) {
    .our_process-points .process-points-list li {
        text-align: left;
    }
    .our_process-points .process-points-list li:before {
        content: "";
        position: absolute;
        top: 0;
        left: 61px;
        width: 6px;
        height: 100%;
        background: #ffdf00;
        z-index: 1;
    }
}

@media (min-width: 1200px) {
    .our_process-points .process-points-list li {
        width: auto;
    }
    .our_process-points .process-points-list li:nth-child(odd):before {
        content: "";
        position: absolute;
        top: 0;
        left: inherit;
        right: 61px;
        width: 6px;
        height: 100%;
        background: #ffdf00;
        z-index: 1;
    }
    .our_process-points .process-points-list li:nth-child(odd) .process-point-image-wrap {
        float: right;
        margin-left: 65px;
    }
    .our_process-points .process-points-list li:nth-child(odd) .process-point-content {
        float: left;
        text-align: right;
    }
    .our_process-points .process-points-list li:nth-child(2n) {
        float: right;
    }
    .our_process-points .process-points-list li:nth-child(2n) .process-point-image-wrap {
        float: left;
        margin-right: 65px;
    }
    .our_process-points .process-points-list li:nth-child(2n) .process-point-content {
        float: right;
        text-align: left;
    }
}

.our_process-points .process-points-list li .process-point-image-wrap {
    width: 130px;
    height: 130px;
    border: 6px solid #ffdf00;
    border-radius: 100%;
    overflow: hidden;
    position: relative;
    z-index: 2;
    margin: 0 auto;
}

@media (min-width: 768px) {
    .our_process-points .process-points-list li .process-point-image-wrap {
        margin: 0;
        float: left;
    }
}

.our_process-points .process-points-list li .process-point-image-wrap .process-point-number {
    width: 118px;
    height: 118px;
    display: block;
    text-align: center;
    line-height: 108px;
    font-size: 48px;
    font-weight: 400;
    color: rgba(35, 31, 32, 0.75);
    background: #fff;
}

.our_process-points .process-points-list li .process-point-content {
    padding-top: 30px;
}

@media (min-width: 768px) {
    .our_process-points .process-points-list li .process-point-content {
        float: left;
        width: 500px;
        padding-top: 65px;
        padding-left: 60px;
    }
}

@media (min-width: 1200px) {
    .our_process-points .process-points-list li .process-point-content {
        padding-left: 0;
        width: 310px;
    }
}

.our_process-points .process-points-list li .process-point-content .process-title {
    font-size: 24px;
    line-height: 24px;
    font-weight: bolder;
    display: block;
    margin-bottom: 20px;
}

.our_process-points .process-points-list li .process-point-content .process-sub-title {
    font-size: 18px;
    line-height: 22px;
    font-weight: 600;
    display: block;
    margin-bottom: 20px;
}

.our_process-points .process-points-list li .process-point-content p {
    font-size: 16px;
    line-height: 22px;
}

@media (min-width: 1200px) {
    .our_process-points .process-points-list {
        width: 880px;
    }
}

.who_we_work_with-aside {
    padding: 0 0 40px;
}

.who_we_work_with-aside p {
    width: 100%;
    color: rgba(35, 31, 32, 0.75);
    font-size: 21px;
    line-height: 26px;
}

@media (min-width: 1200px) {
    .who_we_work_with-aside {
        padding: 40px 0;
    }
    .who_we_work_with-aside h2,
    .who_we_work_with-aside p {
        text-align: center;
    }
}

.who_we_work_with-images ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.who_we_work_with-images ul li {
    display: inline-block;
    margin: 0 0 15px;
    padding: 0 10px;
}

.who_we_work_with-images ul li .image-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex: 1;
    flex: 1;
    height: 100%;
}

.who_we_work_with-images ul li .image-wrapper img {
    margin: 0;
    padding: 0;
    width: auto;
    height: auto;
    max-width: 30vw;
    max-height: 30vw;
}

@media (min-width: 768px) {
    .who_we_work_with-images ul li .image-wrapper img {
        max-width: 150px;
        max-height: 150px;
    }
}

.who_we_work_with_content .other-sectors {
    border-top: 1px solid #ffe100;
    margin-top: 10px;
    padding: 20px 0;
    font-size: 12px;
    font-weight: 400;
    text-align: center;
}

.who_we_work_with_content .other-sectors span {
    color: rgba(35, 31, 32, 0.75);
}

.who_we_work_with_content .other-sectors span,
.who_we_work_with_content .other-sectors ul {
    display: inline-block;
}

.who_we_work_with_content .other-sectors ul {
    margin-left: 4px;
}

.who_we_work_with_content .other-sectors li {
    display: inline-block;
}

.who_we_work_with_content .other-sectors li:not(:last-of-type):after {
    content: "";
    margin: 0 3px 2px;
    width: 5px;
    height: 5px;
    background: rgba(35, 31, 32, 0.15);
    display: inline-block;
    border-radius: 50%;
    vertical-align: middle;
}

#tinymce ol .who_we_work_with_content .other-sectors li a:hover,
#tinymce p .who_we_work_with_content .other-sectors li a:hover,
#tinymce ul .who_we_work_with_content .other-sectors li a:hover,
.algolia-autocomplete .aa-dropdown-menu .hero_image_block_content .container-thin .text-column .leadership-column .subtext.autocomplete-header .who_we_work_with_content .other-sectors li a:hover,
.algolia-autocomplete .aa-dropdown-menu .hero_image_block_content .container .text-column .leadership-column .subtext.autocomplete-header .who_we_work_with_content .other-sectors li a:hover,
.algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .text-column .leadership-column .caption--large.subtext .who_we_work_with_content .other-sectors li a:hover,
.algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .text-column .leadership-column .leadership_links_content .subtext.leadership-item-title .who_we_work_with_content .other-sectors li a:hover,
.algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .text-column .leadership-column .main .subtext.gform_description .who_we_work_with_content .other-sectors li a:hover,
.algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .text-column .leadership-column .subtext.autocomplete-header .who_we_work_with_content .other-sectors li a:hover,
.algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .text-column .leadership-column .subtext.gfield_label .who_we_work_with_content .other-sectors li a:hover,
.blog-post-list .who_we_work_with_content .other-sectors li .blog-post-link a:hover,
.blog_posts-container .blog-category-posts .blog-post-header .who_we_work_with_content .other-sectors li a.blog-post-category-link:hover,
.content ol .who_we_work_with_content .other-sectors li a:hover,
.content ul .who_we_work_with_content .other-sectors li a:hover,
.gform_confirmation_message ol .who_we_work_with_content .other-sectors li a:hover,
.gform_confirmation_message ul .who_we_work_with_content .other-sectors li a:hover,
.hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .text-column .leadership-column .caption--large.subtext .who_we_work_with_content .other-sectors li a:hover,
.hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .text-column .leadership-column .leadership_links_content .subtext.leadership-item-title .who_we_work_with_content .other-sectors li a:hover,
.hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .text-column .leadership-column .main .subtext.gform_description .who_we_work_with_content .other-sectors li a:hover,
.hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .text-column .leadership-column .subtext.autocomplete-header .who_we_work_with_content .other-sectors li a:hover,
.hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .text-column .leadership-column .subtext.gfield_label .who_we_work_with_content .other-sectors li a:hover,
.hero_image_block_content .container-thin .text-column .leadership-column .algolia-autocomplete .aa-dropdown-menu .subtext.autocomplete-header .who_we_work_with_content .other-sectors li a:hover,
.hero_image_block_content .container-thin .text-column .leadership-column .caption--large.subtext .who_we_work_with_content .other-sectors li a:hover,
.hero_image_block_content .container-thin .text-column .leadership-column .leadership_links_content .subtext.leadership-item-title .who_we_work_with_content .other-sectors li a:hover,
.hero_image_block_content .container-thin .text-column .leadership-column .main .subtext.gform_description .who_we_work_with_content .other-sectors li a:hover,
.hero_image_block_content .container-thin .text-column .leadership-column .subtext.gfield_label .who_we_work_with_content .other-sectors li a:hover,
.hero_image_block_content .container .text-column .leadership-column .algolia-autocomplete .aa-dropdown-menu .subtext.autocomplete-header .who_we_work_with_content .other-sectors li a:hover,
.hero_image_block_content .container .text-column .leadership-column .caption--large.subtext .who_we_work_with_content .other-sectors li a:hover,
.hero_image_block_content .container .text-column .leadership-column .leadership_links_content .subtext.leadership-item-title .who_we_work_with_content .other-sectors li a:hover,
.hero_image_block_content .container .text-column .leadership-column .main .subtext.gform_description .who_we_work_with_content .other-sectors li a:hover,
.hero_image_block_content .container .text-column .leadership-column .subtext.gfield_label .who_we_work_with_content .other-sectors li a:hover,
.icons_list_content ul.icon-items-list .who_we_work_with_content .other-sectors li .icon-item-content a:hover,
.leadership_links_content .algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .text-column .leadership-column .subtext.leadership-item-title .who_we_work_with_content .other-sectors li a:hover,
.leadership_links_content .hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .text-column .leadership-column .subtext.leadership-item-title .who_we_work_with_content .other-sectors li a:hover,
.leadership_links_content .hero_image_block_content .container-thin .text-column .leadership-column .subtext.leadership-item-title .who_we_work_with_content .other-sectors li a:hover,
.leadership_links_content .hero_image_block_content .container .text-column .leadership-column .subtext.leadership-item-title .who_we_work_with_content .other-sectors li a:hover,
.main .algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .text-column .leadership-column .subtext.gform_description .who_we_work_with_content .other-sectors li a:hover,
.main .hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .text-column .leadership-column .subtext.gform_description .who_we_work_with_content .other-sectors li a:hover,
.main .hero_image_block_content .container-thin .text-column .leadership-column .subtext.gform_description .who_we_work_with_content .other-sectors li a:hover,
.main .hero_image_block_content .container .text-column .leadership-column .subtext.gform_description .who_we_work_with_content .other-sectors li a:hover,
.page_menu_content ul .who_we_work_with_content .other-sectors li a.active:hover,
.paragraph-blog .who_we_work_with_content .other-sectors li a:hover,
.paragraph-large .who_we_work_with_content .other-sectors li a:hover,
.paragraph-small .who_we_work_with_content .other-sectors li a:hover,
.paragraph .who_we_work_with_content .other-sectors li a:hover,
.post-content ol .who_we_work_with_content .other-sectors li a:hover,
.post-content ul .who_we_work_with_content .other-sectors li a:hover,
.who_we_work_with_content .other-sectors .blog-post-list li .blog-post-link a:hover,
.who_we_work_with_content .other-sectors .icons_list_content ul.icon-items-list li .icon-item-content a:hover,
.who_we_work_with_content .other-sectors .page_menu_content ul li a.active:hover,
.who_we_work_with_content .other-sectors li #tinymce ol a:hover,
.who_we_work_with_content .other-sectors li #tinymce p a:hover,
.who_we_work_with_content .other-sectors li #tinymce ul a:hover,
.who_we_work_with_content .other-sectors li .algolia-autocomplete .aa-dropdown-menu .hero_image_block_content .container-thin .text-column .leadership-column .subtext.autocomplete-header a:hover,
.who_we_work_with_content .other-sectors li .algolia-autocomplete .aa-dropdown-menu .hero_image_block_content .container .text-column .leadership-column .subtext.autocomplete-header a:hover,
.who_we_work_with_content .other-sectors li .algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .text-column .leadership-column .caption--large.subtext a:hover,
.who_we_work_with_content .other-sectors li .algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .text-column .leadership-column .leadership_links_content .subtext.leadership-item-title a:hover,
.who_we_work_with_content .other-sectors li .algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .text-column .leadership-column .main .subtext.gform_description a:hover,
.who_we_work_with_content .other-sectors li .algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .text-column .leadership-column .subtext.autocomplete-header a:hover,
.who_we_work_with_content .other-sectors li .algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .text-column .leadership-column .subtext.gfield_label a:hover,
.who_we_work_with_content .other-sectors li .blog_posts-container .blog-category-posts .blog-post-header a.blog-post-category-link:hover,
.who_we_work_with_content .other-sectors li .content ol a:hover,
.who_we_work_with_content .other-sectors li .content ul a:hover,
.who_we_work_with_content .other-sectors li .gform_confirmation_message ol a:hover,
.who_we_work_with_content .other-sectors li .gform_confirmation_message ul a:hover,
.who_we_work_with_content .other-sectors li .hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .text-column .leadership-column .caption--large.subtext a:hover,
.who_we_work_with_content .other-sectors li .hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .text-column .leadership-column .leadership_links_content .subtext.leadership-item-title a:hover,
.who_we_work_with_content .other-sectors li .hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .text-column .leadership-column .main .subtext.gform_description a:hover,
.who_we_work_with_content .other-sectors li .hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .text-column .leadership-column .subtext.autocomplete-header a:hover,
.who_we_work_with_content .other-sectors li .hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .text-column .leadership-column .subtext.gfield_label a:hover,
.who_we_work_with_content .other-sectors li .hero_image_block_content .container-thin .text-column .leadership-column .algolia-autocomplete .aa-dropdown-menu .subtext.autocomplete-header a:hover,
.who_we_work_with_content .other-sectors li .hero_image_block_content .container-thin .text-column .leadership-column .caption--large.subtext a:hover,
.who_we_work_with_content .other-sectors li .hero_image_block_content .container-thin .text-column .leadership-column .leadership_links_content .subtext.leadership-item-title a:hover,
.who_we_work_with_content .other-sectors li .hero_image_block_content .container-thin .text-column .leadership-column .main .subtext.gform_description a:hover,
.who_we_work_with_content .other-sectors li .hero_image_block_content .container-thin .text-column .leadership-column .subtext.gfield_label a:hover,
.who_we_work_with_content .other-sectors li .hero_image_block_content .container .text-column .leadership-column .algolia-autocomplete .aa-dropdown-menu .subtext.autocomplete-header a:hover,
.who_we_work_with_content .other-sectors li .hero_image_block_content .container .text-column .leadership-column .caption--large.subtext a:hover,
.who_we_work_with_content .other-sectors li .hero_image_block_content .container .text-column .leadership-column .leadership_links_content .subtext.leadership-item-title a:hover,
.who_we_work_with_content .other-sectors li .hero_image_block_content .container .text-column .leadership-column .main .subtext.gform_description a:hover,
.who_we_work_with_content .other-sectors li .hero_image_block_content .container .text-column .leadership-column .subtext.gfield_label a:hover,
.who_we_work_with_content .other-sectors li .leadership_links_content .algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .text-column .leadership-column .subtext.leadership-item-title a:hover,
.who_we_work_with_content .other-sectors li .leadership_links_content .hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .text-column .leadership-column .subtext.leadership-item-title a:hover,
.who_we_work_with_content .other-sectors li .leadership_links_content .hero_image_block_content .container-thin .text-column .leadership-column .subtext.leadership-item-title a:hover,
.who_we_work_with_content .other-sectors li .leadership_links_content .hero_image_block_content .container .text-column .leadership-column .subtext.leadership-item-title a:hover,
.who_we_work_with_content .other-sectors li .main .algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .text-column .leadership-column .subtext.gform_description a:hover,
.who_we_work_with_content .other-sectors li .main .hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .text-column .leadership-column .subtext.gform_description a:hover,
.who_we_work_with_content .other-sectors li .main .hero_image_block_content .container-thin .text-column .leadership-column .subtext.gform_description a:hover,
.who_we_work_with_content .other-sectors li .main .hero_image_block_content .container .text-column .leadership-column .subtext.gform_description a:hover,
.who_we_work_with_content .other-sectors li .paragraph-blog a:hover,
.who_we_work_with_content .other-sectors li .paragraph-large a:hover,
.who_we_work_with_content .other-sectors li .paragraph-small a:hover,
.who_we_work_with_content .other-sectors li .paragraph a:hover,
.who_we_work_with_content .other-sectors li .post-content ol a:hover,
.who_we_work_with_content .other-sectors li .post-content ul a:hover,
.who_we_work_with_content .other-sectors li a.link:hover,
.who_we_work_with_content .other-sectors li p a:hover,
p .who_we_work_with_content .other-sectors li a:hover {
    color: #3ba650;
}

.icons_list_container {
    background-size: auto 250%;
    margin: -1vw 0 0;
    z-index: 1;
}

.icons_list_content {
    position: relative;
}

@media (min-width: 768px) {
    .icons_list_content:after,
    .icons_list_content:before {
        position: absolute;
        top: -140px;
        width: 380px;
        height: 760px;
        z-index: -2;
    }
}

@media (min-width: 1200px) {
    .icons_list_content:after,
    .icons_list_content:before {
        position: absolute;
        top: -250px;
        width: 380px;
        height: 760px;
        z-index: -2;
    }
    .icons_list_content:before {
        left: -320px;
    }
    .icons_list_content:after {
        right: -320px;
    }
}

.icons_list_content ul.icon-items-list {
    margin: 0 auto;
    max-width: 400px;
}

@media (min-width: 768px) {
    .icons_list_content ul.icon-items-list {
        max-width: none;
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: center;
        justify-content: center;
        height: 100%;
    }
}

.icons_list_content ul.icon-items-list li {
    display: -ms-flexbox;
    display: flex;
}

.icons_list_content ul.icon-items-list li .icon-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex: 1;
    flex: 1;
    position: relative;
    margin: 0 0 70px;
}

@media (min-width: 1200px) {
    .icons_list_content ul.icon-items-list li .icon-item {
        margin-bottom: 0;
    }
}

.icons_list_content ul.icon-items-list li .icon-item-image {
    text-align: center;
    padding-bottom: 20px;
}

.icons_list_content ul.icon-items-list li .icon-item-image img {
    width: 100px;
}

.icons_list_content ul.icon-items-list li .icon-item-content {
    text-align: center;
    padding: 0 20px 20px;
}

.icons_list_content ul.icon-items-list li .icon-item-content .icon-item-title {
    display: block;
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
    text-transform: uppercase;
    margin-bottom: 21px;
}

.icons_list_content ul.icon-items-list li .icon-item-content p {
    font-size: 16px;
    line-height: 22px;
    font-weight: 300;
}

.icons_list_content ul.icon-items-list li .icon-item-content a {
    font-weight: 700;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

.icons_list_content ul.icon-items-list li .icon-item-content a:hover {
    color: #3ba650;
}

.algolia-autocomplete .icons_list_content .aa-dropdown-menu,
.icons_list_content .algolia-autocomplete .aa-dropdown-menu,
.icons_list_content .container,
.icons_list_content .container-thin {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.opportunities_container {
    min-height: 550px;
}

.opportunities_content .content,
.opportunities_content .gform_confirmation_message {
    margin: 0 0 40px;
}

@media (min-width: 768px) {
    .opportunities_content .content,
    .opportunities_content .gform_confirmation_message {
        margin: 0 0 60px;
    }
}

.opportunities_content .opportunity_search-container {
    height: 38px;
    position: relative;
    margin: 0 0 30px;
}

#tinymce ul .opportunities_content .opportunity_search-container li:before,
.content ul .opportunities_content .opportunity_search-container li:before,
.gfield .opportunities_content .opportunity_search-container .ginput_container_select:before,
.gfield_error .opportunities_content .opportunity_search-container .validation_message:before,
.gform_confirmation_message .opportunities_content .opportunity_search-container a[data-icon]:not(.gform_button_select_files):after,
.gform_confirmation_message ul .opportunities_content .opportunity_search-container li:before,
.opportunities_content .opportunity_search-container #tinymce ul li:before,
.opportunities_content .opportunity_search-container #toggleForm.active,
.opportunities_content .opportunity_search-container .address_country:before,
.opportunities_content .opportunity_search-container .button[data-icon]:not(.gform_button_select_files):after,
.opportunities_content .opportunity_search-container .content ul li:before,
.opportunities_content .opportunity_search-container .gfield .ginput_container_select:before,
.opportunities_content .opportunity_search-container .gfield_error .validation_message:before,
.opportunities_content .opportunity_search-container .gform_confirmation_message a[data-icon]:not(.gform_button_select_files):after,
.opportunities_content .opportunity_search-container .gform_confirmation_message ul li:before,
.opportunities_content .opportunity_search-container .icon,
.opportunities_content .opportunity_search-container .inputCheckStyle+label:after,
.opportunities_content .opportunity_search-container .post-content ul li:before,
.opportunities_content .opportunity_search-container .share-block-buttons li a:before,
.opportunities_content .opportunity_search-container .social a:before,
.opportunities_content .opportunity_search-container footer .socialLinks .linkedin:before,
.opportunities_content .opportunity_search-container footer .socialLinks .twitter:before,
.opportunities_content .opportunity_search-container header .search-toggle,
.opportunities_content .opportunity_search-container input[type="checkbox"]+label:after,
.opportunities_content .opportunity_search-container input[type="radio"]+label:after,
.post-content ul .opportunities_content .opportunity_search-container li:before,
.share-block-buttons li .opportunities_content .opportunity_search-container a:before,
.social .opportunities_content .opportunity_search-container a:before,
footer .socialLinks .opportunities_content .opportunity_search-container .linkedin:before,
footer .socialLinks .opportunities_content .opportunity_search-container .twitter:before,
header .opportunities_content .opportunity_search-container .search-toggle {
    position: absolute;
    top: 0;
    right: 20px;
    height: 44px;
    width: 44px;
    color: #5a5758;
    text-align: center;
    padding: 13px 0;
    font-size: 18px;
    cursor: pointer;
    pointer-events: none;
}

#tinymce ul .opportunities_content .opportunity_search-container li:before,
.content ul .opportunities_content .opportunity_search-container li:before,
.gfield .opportunities_content .opportunity_search-container .ginput_container_select:before,
.gfield_error .opportunities_content .opportunity_search-container .validation_message:before,
.gform_confirmation_message ul .opportunities_content .opportunity_search-container li:before,
.opportunities_content .opportunity_search-container #tinymce ul li:before,
.opportunities_content .opportunity_search-container #toggleForm.active:before,
.opportunities_content .opportunity_search-container .address_country:before,
.opportunities_content .opportunity_search-container .content ul li:before,
.opportunities_content .opportunity_search-container .gfield .ginput_container_select:before,
.opportunities_content .opportunity_search-container .gfield_error .validation_message:before,
.opportunities_content .opportunity_search-container .gform_confirmation_message ul li:before,
.opportunities_content .opportunity_search-container .icon:before,
.opportunities_content .opportunity_search-container .post-content ul li:before,
.opportunities_content .opportunity_search-container .share-block-buttons li a:before,
.opportunities_content .opportunity_search-container .social a:before,
.opportunities_content .opportunity_search-container footer .socialLinks .linkedin:before,
.opportunities_content .opportunity_search-container footer .socialLinks .twitter:before,
.opportunities_content .opportunity_search-container header .search-toggle:before,
.post-content ul .opportunities_content .opportunity_search-container li:before,
.share-block-buttons li .opportunities_content .opportunity_search-container a:before,
.social .opportunities_content .opportunity_search-container a:before,
footer .socialLinks .opportunities_content .opportunity_search-container .linkedin:before,
footer .socialLinks .opportunities_content .opportunity_search-container .twitter:before,
header .opportunities_content .opportunity_search-container .search-toggle:before {
    content: "b";
}

.opportunities_content .opportunity_search-input {
    font-family: Raleway, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif;
    font-size: 18px;
    height: 44px;
    padding: 0 32px;
    width: 100%;
    max-width: 100%;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    border-bottom: 1px solid rgba(35, 31, 32, 0.15);
    background: none;
}

.opportunities_content .opportunity_search-input:focus {
    border-bottom: 1px solid rgba(35, 31, 32, 0.4);
}

#tinymce ul .opportunities_content .opportunity_search-input:focus+li:before,
.content ul .opportunities_content .opportunity_search-input:focus+li:before,
.gfield .opportunities_content .opportunity_search-input:focus+.ginput_container_select:before,
.gfield_error .opportunities_content .opportunity_search-input:focus+.validation_message:before,
.gform_confirmation_message .opportunities_content .opportunity_search-input:focus+a[data-icon]:not(.gform_button_select_files):after,
.gform_confirmation_message ul .opportunities_content .opportunity_search-input:focus+li:before,
.opportunities_content #tinymce ul .opportunity_search-input:focus+li:before,
.opportunities_content .content ul .opportunity_search-input:focus+li:before,
.opportunities_content .gfield .opportunity_search-input:focus+.ginput_container_select:before,
.opportunities_content .gfield_error .opportunity_search-input:focus+.validation_message:before,
.opportunities_content .gform_confirmation_message .opportunity_search-input:focus+a[data-icon]:not(.gform_button_select_files):after,
.opportunities_content .gform_confirmation_message ul .opportunity_search-input:focus+li:before,
.opportunities_content .inputCheckStyle.opportunity_search-input:focus+label:after,
.opportunities_content .opportunity_search-input:focus+#toggleForm.active,
.opportunities_content .opportunity_search-input:focus+.address_country:before,
.opportunities_content .opportunity_search-input:focus+.button[data-icon]:not(.gform_button_select_files):after,
.opportunities_content .opportunity_search-input:focus+.icon,
.opportunities_content .post-content ul .opportunity_search-input:focus+li:before,
.opportunities_content .share-block-buttons li .opportunity_search-input:focus+a:before,
.opportunities_content .social .opportunity_search-input:focus+a:before,
.opportunities_content footer .socialLinks .opportunity_search-input:focus+.linkedin:before,
.opportunities_content footer .socialLinks .opportunity_search-input:focus+.twitter:before,
.opportunities_content header .opportunity_search-input:focus+.search-toggle,
.opportunities_content input[type="checkbox"].opportunity_search-input:focus+label:after,
.opportunities_content input[type="radio"].opportunity_search-input:focus+label:after,
.post-content ul .opportunities_content .opportunity_search-input:focus+li:before,
.share-block-buttons li .opportunities_content .opportunity_search-input:focus+a:before,
.social .opportunities_content .opportunity_search-input:focus+a:before,
footer .socialLinks .opportunities_content .opportunity_search-input:focus+.linkedin:before,
footer .socialLinks .opportunities_content .opportunity_search-input:focus+.twitter:before,
header .opportunities_content .opportunity_search-input:focus+.search-toggle {
    color: #5a5758;
}

.opportunities_content .card {
    box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.05);
    border-left: 4px solid #ffe100;
    border-radius: 0;
    background: #fff;
}

.opportunities_content h3 {
    margin-bottom: 20px;
}

.opportunities_content .caption,
.opportunities_content article.opportunity .opportunity-aside .closed,
.opportunities_content article.opportunity .opportunity-subtitle,
.opportunities_content body.single-post article.post .post-info-details,
article.opportunity .opportunities_content .opportunity-subtitle,
article.opportunity .opportunity-aside .opportunities_content .closed,
body.single-post article.post .opportunities_content .post-info-details {
    text-transform: uppercase;
    color: #a7a5a6;
}

.opportunities_content .caption.org,
.opportunities_content article.opportunity .opportunity-aside .org.closed,
.opportunities_content article.opportunity .org.opportunity-subtitle,
.opportunities_content body.single-post article.post .org.post-info-details,
article.opportunity .opportunities_content .org.opportunity-subtitle,
article.opportunity .opportunity-aside .opportunities_content .org.closed,
body.single-post article.post .opportunities_content .org.post-info-details {
    color: #231f20;
}

.opportunities_content .caption.ref,
.opportunities_content article.opportunity .opportunity-aside .ref.closed,
.opportunities_content article.opportunity .ref.opportunity-subtitle,
.opportunities_content body.single-post article.post .ref.post-info-details,
article.opportunity .opportunities_content .ref.opportunity-subtitle,
article.opportunity .opportunity-aside .opportunities_content .ref.closed,
body.single-post article.post .opportunities_content .ref.post-info-details {
    text-transform: none;
    margin-top: 20px;
    color: #3ba650;
    font-weight: 700;
}

@media (min-width: 768px) {
    .opportunities_content .org_image-container {
        position: absolute;
        top: 20px;
        right: 10px;
    }
}

@media (min-width: 992px) {
    .opportunities_content .org_image-container {
        top: 20px;
        right: 10px;
    }
}

.opportunities_content .org_image-container .org_image {
    width: 70%;
    height: 80px;
    margin-bottom: 20px;
    background: 0 0 no-repeat;
    background-size: contain;
}

@media (min-width: 768px) {
    .opportunities_content .org_image-container .org_image {
        width: 200px;
        height: 100px;
        background-position: 100% 0;
    }
}

.opportunities_content .button-container {
    margin-top: 20px;
}

@media (min-width: 768px) {
    .opportunities_content .button-container {
        position: absolute;
        bottom: 20px;
        right: 10px;
    }
}

@media (max-width: 767px) {
    .gform_confirmation_message .opportunities_content .button-container a,
    .opportunities_content .button-container .button,
    .opportunities_content .button-container .gform_confirmation_message a {
        width: 100%;
    }
}

.opportunities_content .results+.fallback {
    display: none;
}

.opportunities_content .results[data-is-empty="true"]+.fallback {
    display: block;
}

.opportunities_content .fallback {
    display: none;
}

.opportunities_content .pagination {
    text-align: center;
    margin-top: 20px;
}

.opportunities_content .pagination li {
    position: relative;
    font-size: 16px;
    margin: 0 10px;
}

.opportunities_content .pagination li.active {
    font-weight: 700;
}

.opportunities_content .pagination li.active:before {
    transform: none;
    opacity: 1;
    content: "";
    position: absolute;
    left: 50%;
    top: 4px;
    height: 34px;
    width: 34px;
    margin-left: -17px;
    border-radius: 50%;
    box-shadow: inset 0 0 0 5px #ffe100;
}

.opportunities_content .pagination li.active:after {
    content: "";
    position: absolute;
    top: 4px;
    left: 50%;
    margin-left: -1px;
    height: 34px;
    width: 2px;
    background: #fff;
    transform: rotate(45deg);
    transition: all 0.3s ease;
}

.opportunities_content .pagination li a {
    display: block;
    position: relative;
    padding: 10px;
    z-index: 1;
}

.opportunities_content .pagination li a:after,
.opportunities_content .pagination li a:before {
    position: absolute;
    font-weight: 600;
    font-size: 1.4em;
    top: 7px;
    transition: all 0.3s ease;
    opacity: 0;
    color: #ffe100;
}

.opportunities_content .pagination li a:before {
    content: "[";
    left: 0;
    transform: translateX(5px);
}

.opportunities_content .pagination li a:after {
    content: "]";
    right: 0;
    transform: translateX(-5px);
}

.opportunities_content .pagination li:not(.active) a:hover {
    color: #231f20;
}

.opportunities_content .pagination li:not(.active) a:hover:after,
.opportunities_content .pagination li:not(.active) a:hover:before {
    transform: none;
    opacity: 1;
}

.no-opportunities {
    text-align: center;
}

.specialists-container {
    position: relative;
}

.specialists-container .specialist-list {
    margin: 0 auto;
}

.profile-container {
    text-align: center;
    box-shadow: 0 10px 30px #f3f3f3;
    border-top: 8px solid #dedede;
    padding: 0 20px 20px;
    background: #fff;
    margin: 0 auto;
    margin-top: 100px;
    margin-bottom: 40px;
    transition: 0.3s cubic-bezier(0.53, 0.01, 0, 0.93);
    min-width: 250px;
    max-width: 350px;
    min-height: 320px;
}

.profile-container:hover {
    box-shadow: 0 0 15px #dedede;
    border-top: 8px solid #ffe100;
}

@media (min-width: 768px) {
    .profile-container {
        overflow: visible;
        margin-top: 67px;
    }
    .profile-container+.profile-container {
        margin-left: 20px;
    }
}

#tinymce ul .profile-container li:before,
.content ul .profile-container li:before,
.gfield .profile-container .ginput_container_select:before,
.gfield_error .profile-container .validation_message:before,
.gform_confirmation_message .profile-container a[data-icon]:not(.gform_button_select_files):after,
.gform_confirmation_message ul .profile-container li:before,
.post-content ul .profile-container li:before,
.profile-container #tinymce ul li:before,
.profile-container #toggleForm.active,
.profile-container .address_country:before,
.profile-container .button[data-icon]:not(.gform_button_select_files):after,
.profile-container .content ul li:before,
.profile-container .gfield .ginput_container_select:before,
.profile-container .gfield_error .validation_message:before,
.profile-container .gform_confirmation_message a[data-icon]:not(.gform_button_select_files):after,
.profile-container .gform_confirmation_message ul li:before,
.profile-container .icon,
.profile-container .inputCheckStyle+label:after,
.profile-container .post-content ul li:before,
.profile-container .share-block-buttons li a:before,
.profile-container .social a:before,
.profile-container footer .socialLinks .linkedin:before,
.profile-container footer .socialLinks .twitter:before,
.profile-container header .search-toggle,
.profile-container input[type="checkbox"]+label:after,
.profile-container input[type="radio"]+label:after,
.share-block-buttons li .profile-container a:before,
.social .profile-container a:before,
footer .socialLinks .profile-container .linkedin:before,
footer .socialLinks .profile-container .twitter:before,
header .profile-container .search-toggle {
    position: relative;
    top: 3px;
    margin-right: 8px;
}

#tinymce ul .profile-container li.linkedin:before,
.content ul .profile-container li.linkedin:before,
.gfield .profile-container .linkedin.ginput_container_select:before,
.gfield_error .profile-container .linkedin.validation_message:before,
.gform_confirmation_message ul .profile-container li.linkedin:before,
.post-content ul .profile-container li.linkedin:before,
.profile-container #tinymce ul li.linkedin:before,
.profile-container .content ul li.linkedin:before,
.profile-container .gfield .linkedin.ginput_container_select:before,
.profile-container .gfield_error .linkedin.validation_message:before,
.profile-container .gform_confirmation_message ul li.linkedin:before,
.profile-container .icon.linkedin:before,
.profile-container .linkedin#toggleForm.active:before,
.profile-container .linkedin.address_country:before,
.profile-container .post-content ul li.linkedin:before,
.profile-container .share-block-buttons li a.linkedin:before,
.profile-container .social a.linkedin:before,
.profile-container footer .socialLinks .linkedin:before,
.profile-container header .linkedin.search-toggle:before,
.share-block-buttons li .profile-container a.linkedin:before,
.social .profile-container a.linkedin:before,
footer .socialLinks .profile-container .linkedin:before,
header .profile-container .linkedin.search-toggle:before {
    top: 0;
    content: "c";
}

#tinymce ul .profile-container li.phone:before,
.content ul .profile-container li.phone:before,
.gfield .profile-container .phone.ginput_container_select:before,
.gfield_error .profile-container .phone.validation_message:before,
.gform_confirmation_message ul .profile-container li.phone:before,
.post-content ul .profile-container li.phone:before,
.profile-container #tinymce ul li.phone:before,
.profile-container .content ul li.phone:before,
.profile-container .gfield .phone.ginput_container_select:before,
.profile-container .gfield_error .phone.validation_message:before,
.profile-container .gform_confirmation_message ul li.phone:before,
.profile-container .icon.phone:before,
.profile-container .phone#toggleForm.active:before,
.profile-container .phone.address_country:before,
.profile-container .post-content ul li.phone:before,
.profile-container .share-block-buttons li a.phone:before,
.profile-container .social a.phone:before,
.profile-container footer .socialLinks .phone.linkedin:before,
.profile-container footer .socialLinks .phone.twitter:before,
.profile-container header .phone.search-toggle:before,
.share-block-buttons li .profile-container a.phone:before,
.social .profile-container a.phone:before,
footer .socialLinks .profile-container .phone.linkedin:before,
footer .socialLinks .profile-container .phone.twitter:before,
header .profile-container .phone.search-toggle:before {
    content: "k";
}

#tinymce ul .profile-container li.email:before,
.content ul .profile-container li.email:before,
.gfield .profile-container .email.ginput_container_select:before,
.gfield_error .profile-container .email.validation_message:before,
.gform_confirmation_message ul .profile-container li.email:before,
.post-content ul .profile-container li.email:before,
.profile-container #tinymce ul li.email:before,
.profile-container .content ul li.email:before,
.profile-container .email#toggleForm.active:before,
.profile-container .email.address_country:before,
.profile-container .gfield .email.ginput_container_select:before,
.profile-container .gfield_error .email.validation_message:before,
.profile-container .gform_confirmation_message ul li.email:before,
.profile-container .icon.email:before,
.profile-container .post-content ul li.email:before,
.profile-container .share-block-buttons li a.email:before,
.profile-container .social a.email:before,
.profile-container footer .socialLinks .email.linkedin:before,
.profile-container footer .socialLinks .email.twitter:before,
.profile-container header .email.search-toggle:before,
.share-block-buttons li .profile-container a.email:before,
.social .profile-container a.email:before,
footer .socialLinks .profile-container .email.linkedin:before,
footer .socialLinks .profile-container .email.twitter:before,
header .profile-container .email.search-toggle:before {
    content: "h";
}

.profile-container .hidden {
    display: none;
}

.profile-container .toggled {
    display: block;
}

.profile-container .contact-list {
    display: none;
    margin-top: 15px;
    text-align: left;
}

.profile-container .contact-list.open {
    display: block;
}

.profile-container .contact-list li {
    padding: 5px;
}

.gform_confirmation_message .profile-container a,
.profile-container .button,
.profile-container .gform_confirmation_message a {
    color: #8e8e8e;
    border: 1px solid #8e8e8e;
    border-radius: 2px;
    background: transparent;
    cursor: pointer;
    transition: all 0.5s;
    position: relative;
    padding-right: 50px;
}

.gform_confirmation_message .profile-container a:after,
.gform_confirmation_message .profile-container a:before,
.profile-container .button:after,
.profile-container .button:before,
.profile-container .gform_confirmation_message a:after,
.profile-container .gform_confirmation_message a:before {
    content: "";
    pointer-events: none;
    position: absolute;
    top: 50%;
    right: 15px;
    width: 16px;
    margin-top: -1px;
    height: 1px;
    background: #8e8e8e;
    transition: all 0.3s ease;
    border-radius: 2px;
}

.gform_confirmation_message .profile-container a.is-toggled,
.gform_confirmation_message .profile-container a:hover,
.profile-container .button.is-toggled,
.profile-container .button:hover,
.profile-container .gform_confirmation_message a.is-toggled,
.profile-container .gform_confirmation_message a:hover {
    background-color: transparent;
    color: #272727;
    border-color: #272727;
}

.gform_confirmation_message .profile-container a.is-toggled:after,
.gform_confirmation_message .profile-container a.is-toggled:before,
.gform_confirmation_message .profile-container a:hover:after,
.gform_confirmation_message .profile-container a:hover:before,
.profile-container .button.is-toggled:after,
.profile-container .button.is-toggled:before,
.profile-container .button:hover:after,
.profile-container .button:hover:before,
.profile-container .gform_confirmation_message a.is-toggled:after,
.profile-container .gform_confirmation_message a.is-toggled:before,
.profile-container .gform_confirmation_message a:hover:after,
.profile-container .gform_confirmation_message a:hover:before {
    background: #272727;
}

.gform_confirmation_message .profile-container a:after,
.profile-container .button:after,
.profile-container .gform_confirmation_message a:after {
    transform: rotate(90deg);
}

.gform_confirmation_message .profile-container a.is-toggled:after,
.gform_confirmation_message .profile-container a.is-toggled:before,
.profile-container .button.is-toggled:after,
.profile-container .button.is-toggled:before,
.profile-container .gform_confirmation_message a.is-toggled:after,
.profile-container .gform_confirmation_message a.is-toggled:before {
    background: #272727;
}

.gform_confirmation_message .profile-container a.is-toggled:before,
.profile-container .button.is-toggled:before,
.profile-container .gform_confirmation_message a.is-toggled:before {
    transform: rotate(90deg) scaleX(0);
    opacity: 0;
}

.gform_confirmation_message .profile-container a.is-toggled:after,
.profile-container .button.is-toggled:after,
.profile-container .gform_confirmation_message a.is-toggled:after {
    transform: rotate(180deg);
}

.profile-container .icon-plus {
    position: relative;
    display: inline-block;
    height: 15px;
    width: 15px;
}

.profile-container .icon-plus:after,
.profile-container .icon-plus:before {
    content: "";
    pointer-events: none;
    position: absolute;
    top: 0;
    right: 0;
    width: 16px;
    height: 1px;
    background: #272727;
    transition: all 0.3s ease;
    border-radius: 2px;
}

.profile-container .icon-plus:after {
    transform: rotate(90deg);
}

.profile-container .icon-plus:hover:after,
.profile-container .icon-plus:hover:before {
    background: #272727;
}

.profile-container .icon-plus:hover:before {
    transform: rotate(90deg) scaleX(0);
    opacity: 0;
}

.profile-container .icon-plus:hover:after {
    transform: rotate(180deg);
}

.profile-container h2 {
    font-weight: 600;
    line-height: 1.1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    height: 2em;
}

#tinymce ol .profile-container a,
#tinymce p .profile-container a,
#tinymce ul .profile-container a,
.algolia-autocomplete .aa-dropdown-menu .hero_image_block_content .container-thin .text-column .leadership-column .subtext.autocomplete-header .profile-container a,
.algolia-autocomplete .aa-dropdown-menu .hero_image_block_content .container .text-column .leadership-column .subtext.autocomplete-header .profile-container a,
.algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .text-column .leadership-column .caption--large.subtext .profile-container a,
.algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .text-column .leadership-column .leadership_links_content .subtext.leadership-item-title .profile-container a,
.algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .text-column .leadership-column .main .subtext.gform_description .profile-container a,
.algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .text-column .leadership-column .subtext.autocomplete-header .profile-container a,
.algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .text-column .leadership-column .subtext.gfield_label .profile-container a,
.blog-post-list li .blog-post-link .profile-container a,
.blog_posts-container .blog-category-posts .blog-post-header .profile-container a.blog-post-category-link,
.content ol .profile-container a,
.content p .profile-container a,
.content ul .profile-container a,
.gform_confirmation_message ol .profile-container a,
.gform_confirmation_message p .profile-container a,
.gform_confirmation_message ul .profile-container a,
.hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .text-column .leadership-column .caption--large.subtext .profile-container a,
.hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .text-column .leadership-column .leadership_links_content .subtext.leadership-item-title .profile-container a,
.hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .text-column .leadership-column .main .subtext.gform_description .profile-container a,
.hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .text-column .leadership-column .subtext.autocomplete-header .profile-container a,
.hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .text-column .leadership-column .subtext.gfield_label .profile-container a,
.hero_image_block_content .container-thin .text-column .leadership-column .algolia-autocomplete .aa-dropdown-menu .subtext.autocomplete-header .profile-container a,
.hero_image_block_content .container-thin .text-column .leadership-column .caption--large.subtext .profile-container a,
.hero_image_block_content .container-thin .text-column .leadership-column .leadership_links_content .subtext.leadership-item-title .profile-container a,
.hero_image_block_content .container-thin .text-column .leadership-column .main .subtext.gform_description .profile-container a,
.hero_image_block_content .container-thin .text-column .leadership-column .subtext.gfield_label .profile-container a,
.hero_image_block_content .container .text-column .leadership-column .algolia-autocomplete .aa-dropdown-menu .subtext.autocomplete-header .profile-container a,
.hero_image_block_content .container .text-column .leadership-column .caption--large.subtext .profile-container a,
.hero_image_block_content .container .text-column .leadership-column .leadership_links_content .subtext.leadership-item-title .profile-container a,
.hero_image_block_content .container .text-column .leadership-column .main .subtext.gform_description .profile-container a,
.hero_image_block_content .container .text-column .leadership-column .subtext.gfield_label .profile-container a,
.icons_list_content ul.icon-items-list li .icon-item-content .profile-container a,
.leadership_links_content .algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .text-column .leadership-column .subtext.leadership-item-title .profile-container a,
.leadership_links_content .hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .text-column .leadership-column .subtext.leadership-item-title .profile-container a,
.leadership_links_content .hero_image_block_content .container-thin .text-column .leadership-column .subtext.leadership-item-title .profile-container a,
.leadership_links_content .hero_image_block_content .container .text-column .leadership-column .subtext.leadership-item-title .profile-container a,
.main .algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .text-column .leadership-column .subtext.gform_description .profile-container a,
.main .hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .text-column .leadership-column .subtext.gform_description .profile-container a,
.main .hero_image_block_content .container-thin .text-column .leadership-column .subtext.gform_description .profile-container a,
.main .hero_image_block_content .container .text-column .leadership-column .subtext.gform_description .profile-container a,
.page_menu_content ul li .profile-container a.active,
.paragraph-blog .profile-container a,
.paragraph-large .profile-container a,
.paragraph-small .profile-container a,
.paragraph .profile-container a,
.post-content ol .profile-container a,
.post-content p .profile-container a,
.post-content ul .profile-container a,
.profile-container #tinymce ol a,
.profile-container #tinymce p a,
.profile-container #tinymce ul a,
.profile-container .algolia-autocomplete .aa-dropdown-menu .hero_image_block_content .container-thin .text-column .leadership-column .subtext.autocomplete-header a,
.profile-container .algolia-autocomplete .aa-dropdown-menu .hero_image_block_content .container .text-column .leadership-column .subtext.autocomplete-header a,
.profile-container .algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .text-column .leadership-column .caption--large.subtext a,
.profile-container .algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .text-column .leadership-column .leadership_links_content .subtext.leadership-item-title a,
.profile-container .algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .text-column .leadership-column .main .subtext.gform_description a,
.profile-container .algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .text-column .leadership-column .subtext.autocomplete-header a,
.profile-container .algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .text-column .leadership-column .subtext.gfield_label a,
.profile-container .blog-post-list li .blog-post-link a,
.profile-container .blog_posts-container .blog-category-posts .blog-post-header a.blog-post-category-link,
.profile-container .content ol a,
.profile-container .content p a,
.profile-container .content ul a,
.profile-container .gform_confirmation_message ol a,
.profile-container .gform_confirmation_message p a,
.profile-container .gform_confirmation_message ul a,
.profile-container .hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .text-column .leadership-column .caption--large.subtext a,
.profile-container .hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .text-column .leadership-column .leadership_links_content .subtext.leadership-item-title a,
.profile-container .hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .text-column .leadership-column .main .subtext.gform_description a,
.profile-container .hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .text-column .leadership-column .subtext.autocomplete-header a,
.profile-container .hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .text-column .leadership-column .subtext.gfield_label a,
.profile-container .hero_image_block_content .container-thin .text-column .leadership-column .algolia-autocomplete .aa-dropdown-menu .subtext.autocomplete-header a,
.profile-container .hero_image_block_content .container-thin .text-column .leadership-column .caption--large.subtext a,
.profile-container .hero_image_block_content .container-thin .text-column .leadership-column .leadership_links_content .subtext.leadership-item-title a,
.profile-container .hero_image_block_content .container-thin .text-column .leadership-column .main .subtext.gform_description a,
.profile-container .hero_image_block_content .container-thin .text-column .leadership-column .subtext.gfield_label a,
.profile-container .hero_image_block_content .container .text-column .leadership-column .algolia-autocomplete .aa-dropdown-menu .subtext.autocomplete-header a,
.profile-container .hero_image_block_content .container .text-column .leadership-column .caption--large.subtext a,
.profile-container .hero_image_block_content .container .text-column .leadership-column .leadership_links_content .subtext.leadership-item-title a,
.profile-container .hero_image_block_content .container .text-column .leadership-column .main .subtext.gform_description a,
.profile-container .hero_image_block_content .container .text-column .leadership-column .subtext.gfield_label a,
.profile-container .icons_list_content ul.icon-items-list li .icon-item-content a,
.profile-container .leadership_links_content .algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .text-column .leadership-column .subtext.leadership-item-title a,
.profile-container .leadership_links_content .hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .text-column .leadership-column .subtext.leadership-item-title a,
.profile-container .leadership_links_content .hero_image_block_content .container-thin .text-column .leadership-column .subtext.leadership-item-title a,
.profile-container .leadership_links_content .hero_image_block_content .container .text-column .leadership-column .subtext.leadership-item-title a,
.profile-container .main .algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .text-column .leadership-column .subtext.gform_description a,
.profile-container .main .hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .text-column .leadership-column .subtext.gform_description a,
.profile-container .main .hero_image_block_content .container-thin .text-column .leadership-column .subtext.gform_description a,
.profile-container .main .hero_image_block_content .container .text-column .leadership-column .subtext.gform_description a,
.profile-container .page_menu_content ul li a.active,
.profile-container .paragraph-blog a,
.profile-container .paragraph-large a,
.profile-container .paragraph-small a,
.profile-container .paragraph a,
.profile-container .post-content ol a,
.profile-container .post-content p a,
.profile-container .post-content ul a,
.profile-container a.link,
.profile-container p a,
p .profile-container a {
    font-size: 14px;
}

#tinymce ol .profile-container a:hover,
#tinymce p .profile-container a:hover,
#tinymce ul .profile-container a:hover,
.algolia-autocomplete .aa-dropdown-menu .hero_image_block_content .container-thin .text-column .leadership-column .subtext.autocomplete-header .profile-container a:hover,
.algolia-autocomplete .aa-dropdown-menu .hero_image_block_content .container .text-column .leadership-column .subtext.autocomplete-header .profile-container a:hover,
.algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .text-column .leadership-column .caption--large.subtext .profile-container a:hover,
.algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .text-column .leadership-column .leadership_links_content .subtext.leadership-item-title .profile-container a:hover,
.algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .text-column .leadership-column .main .subtext.gform_description .profile-container a:hover,
.algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .text-column .leadership-column .subtext.autocomplete-header .profile-container a:hover,
.algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .text-column .leadership-column .subtext.gfield_label .profile-container a:hover,
.blog-post-list li .blog-post-link .profile-container a:hover,
.blog_posts-container .blog-category-posts .blog-post-header .profile-container a.blog-post-category-link:hover,
.content ol .profile-container a:hover,
.content ul .profile-container a:hover,
.gform_confirmation_message ol .profile-container a:hover,
.gform_confirmation_message ul .profile-container a:hover,
.hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .text-column .leadership-column .caption--large.subtext .profile-container a:hover,
.hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .text-column .leadership-column .leadership_links_content .subtext.leadership-item-title .profile-container a:hover,
.hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .text-column .leadership-column .main .subtext.gform_description .profile-container a:hover,
.hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .text-column .leadership-column .subtext.autocomplete-header .profile-container a:hover,
.hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .text-column .leadership-column .subtext.gfield_label .profile-container a:hover,
.hero_image_block_content .container-thin .text-column .leadership-column .algolia-autocomplete .aa-dropdown-menu .subtext.autocomplete-header .profile-container a:hover,
.hero_image_block_content .container-thin .text-column .leadership-column .caption--large.subtext .profile-container a:hover,
.hero_image_block_content .container-thin .text-column .leadership-column .leadership_links_content .subtext.leadership-item-title .profile-container a:hover,
.hero_image_block_content .container-thin .text-column .leadership-column .main .subtext.gform_description .profile-container a:hover,
.hero_image_block_content .container-thin .text-column .leadership-column .subtext.gfield_label .profile-container a:hover,
.hero_image_block_content .container .text-column .leadership-column .algolia-autocomplete .aa-dropdown-menu .subtext.autocomplete-header .profile-container a:hover,
.hero_image_block_content .container .text-column .leadership-column .caption--large.subtext .profile-container a:hover,
.hero_image_block_content .container .text-column .leadership-column .leadership_links_content .subtext.leadership-item-title .profile-container a:hover,
.hero_image_block_content .container .text-column .leadership-column .main .subtext.gform_description .profile-container a:hover,
.hero_image_block_content .container .text-column .leadership-column .subtext.gfield_label .profile-container a:hover,
.icons_list_content ul.icon-items-list li .icon-item-content .profile-container a:hover,
.leadership_links_content .algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .text-column .leadership-column .subtext.leadership-item-title .profile-container a:hover,
.leadership_links_content .hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .text-column .leadership-column .subtext.leadership-item-title .profile-container a:hover,
.leadership_links_content .hero_image_block_content .container-thin .text-column .leadership-column .subtext.leadership-item-title .profile-container a:hover,
.leadership_links_content .hero_image_block_content .container .text-column .leadership-column .subtext.leadership-item-title .profile-container a:hover,
.main .algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .text-column .leadership-column .subtext.gform_description .profile-container a:hover,
.main .hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .text-column .leadership-column .subtext.gform_description .profile-container a:hover,
.main .hero_image_block_content .container-thin .text-column .leadership-column .subtext.gform_description .profile-container a:hover,
.main .hero_image_block_content .container .text-column .leadership-column .subtext.gform_description .profile-container a:hover,
.page_menu_content ul li .profile-container a.active:hover,
.paragraph-blog .profile-container a:hover,
.paragraph-large .profile-container a:hover,
.paragraph-small .profile-container a:hover,
.paragraph .profile-container a:hover,
.post-content ol .profile-container a:hover,
.post-content ul .profile-container a:hover,
.profile-container #tinymce ol a:hover,
.profile-container #tinymce p a:hover,
.profile-container #tinymce ul a:hover,
.profile-container .algolia-autocomplete .aa-dropdown-menu .hero_image_block_content .container-thin .text-column .leadership-column .subtext.autocomplete-header a:hover,
.profile-container .algolia-autocomplete .aa-dropdown-menu .hero_image_block_content .container .text-column .leadership-column .subtext.autocomplete-header a:hover,
.profile-container .algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .text-column .leadership-column .caption--large.subtext a:hover,
.profile-container .algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .text-column .leadership-column .leadership_links_content .subtext.leadership-item-title a:hover,
.profile-container .algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .text-column .leadership-column .main .subtext.gform_description a:hover,
.profile-container .algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .text-column .leadership-column .subtext.autocomplete-header a:hover,
.profile-container .algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .text-column .leadership-column .subtext.gfield_label a:hover,
.profile-container .blog-post-list li .blog-post-link a:hover,
.profile-container .blog_posts-container .blog-category-posts .blog-post-header a.blog-post-category-link:hover,
.profile-container .content ol a:hover,
.profile-container .content ul a:hover,
.profile-container .gform_confirmation_message ol a:hover,
.profile-container .gform_confirmation_message ul a:hover,
.profile-container .hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .text-column .leadership-column .caption--large.subtext a:hover,
.profile-container .hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .text-column .leadership-column .leadership_links_content .subtext.leadership-item-title a:hover,
.profile-container .hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .text-column .leadership-column .main .subtext.gform_description a:hover,
.profile-container .hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .text-column .leadership-column .subtext.autocomplete-header a:hover,
.profile-container .hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .text-column .leadership-column .subtext.gfield_label a:hover,
.profile-container .hero_image_block_content .container-thin .text-column .leadership-column .algolia-autocomplete .aa-dropdown-menu .subtext.autocomplete-header a:hover,
.profile-container .hero_image_block_content .container-thin .text-column .leadership-column .caption--large.subtext a:hover,
.profile-container .hero_image_block_content .container-thin .text-column .leadership-column .leadership_links_content .subtext.leadership-item-title a:hover,
.profile-container .hero_image_block_content .container-thin .text-column .leadership-column .main .subtext.gform_description a:hover,
.profile-container .hero_image_block_content .container-thin .text-column .leadership-column .subtext.gfield_label a:hover,
.profile-container .hero_image_block_content .container .text-column .leadership-column .algolia-autocomplete .aa-dropdown-menu .subtext.autocomplete-header a:hover,
.profile-container .hero_image_block_content .container .text-column .leadership-column .caption--large.subtext a:hover,
.profile-container .hero_image_block_content .container .text-column .leadership-column .leadership_links_content .subtext.leadership-item-title a:hover,
.profile-container .hero_image_block_content .container .text-column .leadership-column .main .subtext.gform_description a:hover,
.profile-container .hero_image_block_content .container .text-column .leadership-column .subtext.gfield_label a:hover,
.profile-container .icons_list_content ul.icon-items-list li .icon-item-content a:hover,
.profile-container .leadership_links_content .algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .text-column .leadership-column .subtext.leadership-item-title a:hover,
.profile-container .leadership_links_content .hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .text-column .leadership-column .subtext.leadership-item-title a:hover,
.profile-container .leadership_links_content .hero_image_block_content .container-thin .text-column .leadership-column .subtext.leadership-item-title a:hover,
.profile-container .leadership_links_content .hero_image_block_content .container .text-column .leadership-column .subtext.leadership-item-title a:hover,
.profile-container .main .algolia-autocomplete .hero_image_block_content .aa-dropdown-menu .text-column .leadership-column .subtext.gform_description a:hover,
.profile-container .main .hero_image_block_content .algolia-autocomplete .aa-dropdown-menu .text-column .leadership-column .subtext.gform_description a:hover,
.profile-container .main .hero_image_block_content .container-thin .text-column .leadership-column .subtext.gform_description a:hover,
.profile-container .main .hero_image_block_content .container .text-column .leadership-column .subtext.gform_description a:hover,
.profile-container .page_menu_content ul li a.active:hover,
.profile-container .paragraph-blog a:hover,
.profile-container .paragraph-large a:hover,
.profile-container .paragraph-small a:hover,
.profile-container .paragraph a:hover,
.profile-container .post-content ol a:hover,
.profile-container .post-content ul a:hover,
.profile-container a.link:hover,
.profile-container p a:hover,
p .profile-container a:hover {
    color: #3ba650;
}

.profile-container .profile-contacts {
    display: inline-block;
    text-align: left;
}

.profile-container .profile-contacts li {
    font-size: 15px;
    margin-bottom: 10px;
}

.profile-container .profile-title {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 12px;
    font-weight: 300;
    line-height: 1.3;
    margin-top: 5px;
    height: 2.5em;
}

.profile-container .section-heading {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 13px;
    font-weight: 600;
    margin-bottom: 10px;
}

.profile-container .profile-section {
    overflow: auto;
}

.profile-container .profile-section:last-child {
    border-bottom: none;
}

.profile-container .profile-inner {
    margin: 20px 0;
}

.profile-container .profile-picture {
    width: 150px;
    height: 150px;
    border-radius: 100%;
    background-position: 50%;
    background-size: cover;
    margin: -75px auto auto;
    box-shadow: 0 -6px 12px 0 rgba(0, 0, 0, 0.025);
}

.profile-container .sectors-list {
    overflow: auto;
    text-align: center;
}

.profile-container .tag {
    border-radius: 3px;
    padding: 8px 15px;
    margin: 5px;
    background: #f3f3f3;
    color: #393536;
    font-size: 14px;
}

.post-type-archive-consultant .page_content {
    margin-bottom: 60px;
}

.cta_stats-container {
    position: relative;
}

@media (min-width: 1200px) {
    .cta_stats-container .cta-stats-list {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}

.cta_stats-container .cta-stats-list li {
    display: inline-block;
    padding: 0 10px;
}

.cta_stats-container .cta-stats-list li .cta-stats-block {
    display: block;
    width: 300px;
    border-radius: 4px;
    padding: 30px;
    text-align: center;
    margin: 0 auto;
    position: relative;
}

.cta_stats-container .cta-stats-list li .cta-stats-block .cta-stats-link {
    color: #00aeb8;
}

.cta_stats-container .cta-stats-list li .cta-stats-block .cta-stats-number {
    color: rgba(35, 31, 32, 0.9);
    margin-bottom: 10px;
    margin-top: -15px;
}

.cta_stats-container .cta-stats-list li .cta-stats-block .cta-stats-number-figure {
    margin: 0;
    font-size: 72px;
    font-weight: 700;
    letter-spacing: -4px;
    line-height: 88px;
    text-transform: uppercase;
    display: inline-block;
}

.cta_stats-container .cta-stats-list li .cta-stats-block .cta-stats-number-suffix {
    font-size: 20px;
    font-weight: 900;
    line-height: 40px;
    display: inline-block;
    padding: 25px 0 0 5px;
    text-transform: uppercase;
}

.cta_stats-container .cta-stats-list li .cta-stats-block .cta-stats-title {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 20px;
    position: relative;
    padding: 0 20px 20px;
    line-height: 1.3;
    height: 5em;
}

.cta_stats-container .cta-stats-list li .cta-stats-block .cta-stats-title:after {
    position: absolute;
    bottom: 0;
    left: 75px;
    content: "";
    height: 1px;
    width: 90px;
    background: #ffe100;
}

.cta_stats-container .cta-stats-list li .cta-stats-block .cta-stats-content {
    padding: 0 10px;
}

.cta_stats-container .cta-stats-list li .cta-stats-block .cta-stats-content p {
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    margin-bottom: 10px;
}

.cta_stats-container .cta-stats-list li .cta-stats-block .cta-stats-content small {
    display: block;
    font-size: 10px;
    font-weight: 500;
    line-height: 22px;
    margin-top: -5px;
}

.cta_stats-container .cta-stats-list li .cta-stats-block .cta-stats-content .cta-stats-link {
    display: block;
    margin-top: 10px;
    color: #007580;
    font-weight: 600;
}

.blog_categories_list-container {
    text-align: center;
}

.blog_categories_list-container .blog-categories-list {
    text-align: center;
    display: inline-block;
    width: auto;
    position: relative;
    padding: 20px 35px;
    margin-bottom: 40px;
}

@media (min-width: 1200px) {
    .blog_categories_list-container .blog-categories-list {
        padding: 20px 45px;
    }
}

.blog_categories_list-container .blog-categories-list:after,
.blog_categories_list-container .blog-categories-list:before {
    position: absolute;
    top: 50%;
    left: 0;
    width: 25px;
    height: 75px;
    z-index: 1;
    transform: translateY(-50%);
}

.blog_categories_list-container .blog-categories-list:before {
    content: url(../../assets/images/bracket-icon-left.svg);
    left: 0;
}

.blog_categories_list-container .blog-categories-list:after {
    content: url(../../assets/images/bracket-icon-right.svg);
    left: auto;
    right: 0;
}

.blog_categories_list-container .blog-categories-list li {
    display: block;
    float: left;
    clear: both;
    text-align: center;
    width: 100%;
}

@media (min-width: 768px) {
    .blog_categories_list-container .blog-categories-list li {
        display: inline-block;
        width: auto;
        float: none;
        clear: none;
    }
}

.blog_categories_list-container .blog-categories-list li a {
    display: block;
    color: #393536;
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
    padding: 10px 20px;
    letter-spacing: 1px;
}

.blog_categories_list-container .blog-categories-list li a:hover {
    color: #00aeb8;
}

.blog_posts-container {
    position: relative;
}

.blog_posts-container .blog-category-posts {
    margin-bottom: 50px;
}

.blog_posts-container .blog-category-posts .blog-post-header {
    position: relative;
    margin-bottom: 70px;
    text-align: center;
}

@media (min-width: 768px) {
    .blog_posts-container .blog-category-posts .blog-post-header {
        margin-bottom: 50px;
    }
}

.blog_posts-container .blog-category-posts .blog-post-header:before {
    content: "";
    display: block;
    position: absolute;
    height: 4px;
    width: 100%;
    background: #ffe100;
    top: 50%;
    transform: translateY(-50%);
    z-index: -1;
}

.blog_posts-container .blog-category-posts .blog-post-header h2 {
    color: #231f20;
    font-size: 32px;
    font-weight: 800;
    letter-spacing: 1px;
    line-height: 32px;
    text-align: center;
    display: inline-block;
    position: relative;
    width: auto;
    padding: 0 20px;
    background: #fff;
    margin-bottom: 0;
}

@media (min-width: 768px) {
    .blog_posts-container .blog-category-posts .blog-post-header h2 {
        padding: 0 30px;
        font-size: 36px;
        line-height: 48px;
    }
}

@media (min-width: 1200px) {
    .blog_posts-container .blog-category-posts .blog-post-header h2 {
        font-size: 48px;
        line-height: 56px;
    }
}

.blog_posts-container .blog-category-posts .blog-post-header .blog-post-category-link {
    position: absolute;
    right: 0;
    bottom: -50px;
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 12px;
    font-weight: 700;
    text-transform: uppercase;
}

.blog_posts-container .blog-category-posts .blog-post-header .blog-post-category-link:hover {
    color: #3ba650;
}

@media (min-width: 768px) {
    .blog_posts-container .blog-category-posts .blog-post-header .blog-post-category-link {
        bottom: -20px;
    }
}

.blog-post-list li {
    display: inline-block;
    padding: 0 10px;
}

.blog-post-list li .blog-post {
    width: 300px;
    margin: 0 auto 30px;
}

@media (min-width: 768px) {
    .blog-post-list li .blog-post {
        width: 100%;
    }
}

.blog-post-list li .blog-post-thumbnail {
    width: 100%;
    overflow: hidden;
    margin-bottom: 20px;
}

.blog-post-list li .blog-post-thumbnail .snippet-thumbnail {
    position: relative;
    transition: all 0.6s;
    background: #f3f3f3 50% no-repeat;
    background-size: cover;
}

.blog-post-list li .blog-post-thumbnail .snippet-thumbnail:before {
    content: "";
    display: block;
    padding: 75% 0 0;
}

.blog-post-list li .blog-post-thumbnail:focus .snippet-thumbnail,
.blog-post-list li .blog-post-thumbnail:hover .snippet-thumbnail {
    transform: scale(1.02);
}

.blog-post-list li .blog-post-snippet {
    border-bottom: 1px solid #e0e0e0;
    margin: 0 30px 20px;
    height: auto;
}

@media (min-width: 768px) {
    .blog-post-list li .blog-post-snippet {
        height: 500px;
    }
}

@media (min-width: 992px) {
    .blog-post-list li .blog-post-snippet {
        height: 400px;
    }
}

@media (min-width: 1200px) {
    .blog-post-list li .blog-post-snippet {
        height: 320px;
    }
}

@media (min-width: 1400px) {
    .blog-post-list li .blog-post-snippet {
        height: 270px;
    }
}

.blog-post-list li .blog-post-snippet .blog-post-category-link {
    color: #ffe100;
    font-size: 10px;
    font-weight: 800;
    line-height: 10px;
    display: block;
    text-transform: uppercase;
}

.blog-post-list li .blog-post-snippet h3 {
    margin: 20px 0;
    font-size: 24px;
    line-height: 30px;
    font-weight: 700;
    color: #4a4a4a;
}

.blog-post-list li .blog-post-snippet p {
    line-height: 24px;
    margin-bottom: 30px;
}

.blog-post-list li .blog-post-link {
    padding: 0 30px 20px;
}

.blog-post-list li .blog-post-link a {
    font-weight: 600;
}

.blog-post-list li .blog-post-link a:hover {
    color: #3ba650;
}

.video_container:first-child {
    padding-top: 0;
}

.video_container:before {
    content: "";
    position: absolute;
    z-index: 0;
    width: 100%;
    height: 200px;
    top: 0;
    left: 0;
}

@media (min-width: 768px) {
    .video_container:before {
        height: 420px;
    }
}

.video_content {
    position: relative;
    padding-top: 30px;
}

@media (min-width: 768px) {
    .video_content {
        padding-top: 60px;
    }
}

.video-container .video {
    border-radius: 6px;
    overflow: hidden;
    position: relative;
    box-shadow: 0 0 20px 0 rgba(35, 31, 32, 0.15);
    width: 100%;
}

.video-container .video-source {
    width: 100%;
    padding-bottom: 56.25%;
    overflow: hidden;
    max-width: 100%;
    height: auto;
}

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

.video-container .video-image {
    background: 50% no-repeat;
    background-size: cover;
}

.video-container .video-image .video-play-btn {
    display: block;
    position: absolute;
    width: 46px;
    height: 46px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 4;
}

@media (min-width: 768px) {
    .video-container .video-image .video-play-btn {
        width: 92px;
        height: 92px;
    }
}

.video-container .video-info {
    position: absolute;
    z-index: 3;
    bottom: 20px;
    right: 0;
    color: #fff;
    text-align: right;
    width: 100%;
    padding-right: 20px;
    text-shadow: 0 2px 20px rgba(0, 0, 0, 0.3);
}

@media (min-width: 768px) {
    .video-container .video-info {
        bottom: 30px;
        padding-right: 70px;
    }
}

@media (min-width: 1200px) {
    .video-container .video-info {
        bottom: 50px;
        padding-right: 100px;
    }
}

.video-container .video-info-title {
    display: block;
    font-size: 18px;
    line-height: 18px;
    font-weight: 700;
}

@media (min-width: 768px) {
    .video-container .video-info-title {
        font-size: 32px;
        line-height: 32px;
    }
}

@media (min-width: 1200px) {
    .video-container .video-info-title {
        font-size: 36px;
        line-height: 48px;
    }
}

.video-container .video-info-description {
    font-size: 14px;
    line-height: 16px;
}

@media (min-width: 768px) {
    .video-container .video-info-description {
        font-size: 21px;
        line-height: 21px;
    }
}

@media (min-width: 1200px) {
    .video-container .video-info-description {
        font-size: 36px;
        line-height: 48px;
    }
}

#tinymce ul .related_services_tabs_content li:before,
.content ul .related_services_tabs_content li:before,
.gfield .related_services_tabs_content .ginput_container_select:before,
.gfield_error .related_services_tabs_content .validation_message:before,
.gform_confirmation_message .related_services_tabs_content a[data-icon]:not(.gform_button_select_files):after,
.gform_confirmation_message ul .related_services_tabs_content li:before,
.post-content ul .related_services_tabs_content li:before,
.related_services_tabs_content #tinymce ul li:before,
.related_services_tabs_content #toggleForm.active,
.related_services_tabs_content .address_country:before,
.related_services_tabs_content .button[data-icon]:not(.gform_button_select_files):after,
.related_services_tabs_content .content ul li:before,
.related_services_tabs_content .gfield .ginput_container_select:before,
.related_services_tabs_content .gfield_error .validation_message:before,
.related_services_tabs_content .gform_confirmation_message a[data-icon]:not(.gform_button_select_files):after,
.related_services_tabs_content .gform_confirmation_message ul li:before,
.related_services_tabs_content .icon,
.related_services_tabs_content .inputCheckStyle+label:after,
.related_services_tabs_content .post-content ul li:before,
.related_services_tabs_content .share-block-buttons li a:before,
.related_services_tabs_content .social a:before,
.related_services_tabs_content footer .socialLinks .linkedin:before,
.related_services_tabs_content footer .socialLinks .twitter:before,
.related_services_tabs_content header .search-toggle,
.related_services_tabs_content input[type="checkbox"]+label:after,
.related_services_tabs_content input[type="radio"]+label:after,
.share-block-buttons li .related_services_tabs_content a:before,
.social .related_services_tabs_content a:before,
footer .socialLinks .related_services_tabs_content .linkedin:before,
footer .socialLinks .related_services_tabs_content .twitter:before,
header .related_services_tabs_content .search-toggle {
    width: 75px;
    height: 75px;
    display: inline-block;
    margin-bottom: 5px;
    position: relative;
    background-size: contain !important;
    background-repeat: no-repeat !important;
}

#tinymce ul .related_services_tabs_content li.flex:before,
.content ul .related_services_tabs_content li.flex:before,
.gfield .related_services_tabs_content .flex.ginput_container_select:before,
.gfield_error .related_services_tabs_content .flex.validation_message:before,
.gform_confirmation_message .related_services_tabs_content a.flex[data-icon]:not(.gform_button_select_files):after,
.gform_confirmation_message ul .related_services_tabs_content li.flex:before,
.post-content ul .related_services_tabs_content li.flex:before,
.related_services_tabs_content #tinymce ul li.flex:before,
.related_services_tabs_content .content ul li.flex:before,
.related_services_tabs_content .flex#toggleForm.active,
.related_services_tabs_content .flex.address_country:before,
.related_services_tabs_content .flex.button[data-icon]:not(.gform_button_select_files):after,
.related_services_tabs_content .gfield .flex.ginput_container_select:before,
.related_services_tabs_content .gfield_error .flex.validation_message:before,
.related_services_tabs_content .gform_confirmation_message a.flex[data-icon]:not(.gform_button_select_files):after,
.related_services_tabs_content .gform_confirmation_message ul li.flex:before,
.related_services_tabs_content .icon.flex,
.related_services_tabs_content .inputCheckStyle+label.flex:after,
.related_services_tabs_content .post-content ul li.flex:before,
.related_services_tabs_content .share-block-buttons li a.flex:before,
.related_services_tabs_content .social a.flex:before,
.related_services_tabs_content footer .socialLinks .flex.linkedin:before,
.related_services_tabs_content footer .socialLinks .flex.twitter:before,
.related_services_tabs_content header .flex.search-toggle,
.related_services_tabs_content input[type="checkbox"]+label.flex:after,
.related_services_tabs_content input[type="radio"]+label.flex:after,
.share-block-buttons li .related_services_tabs_content a.flex:before,
.social .related_services_tabs_content a.flex:before,
footer .socialLinks .related_services_tabs_content .flex.linkedin:before,
footer .socialLinks .related_services_tabs_content .flex.twitter:before,
header .related_services_tabs_content .flex.search-toggle {
    background: url(../images/flex_black.png) 50%;
}

#tinymce ul .related_services_tabs_content li.find:before,
.content ul .related_services_tabs_content li.find:before,
.gfield .related_services_tabs_content .find.ginput_container_select:before,
.gfield_error .related_services_tabs_content .find.validation_message:before,
.gform_confirmation_message .related_services_tabs_content a.find[data-icon]:not(.gform_button_select_files):after,
.gform_confirmation_message ul .related_services_tabs_content li.find:before,
.post-content ul .related_services_tabs_content li.find:before,
.related_services_tabs_content #tinymce ul li.find:before,
.related_services_tabs_content .content ul li.find:before,
.related_services_tabs_content .find#toggleForm.active,
.related_services_tabs_content .find.address_country:before,
.related_services_tabs_content .find.button[data-icon]:not(.gform_button_select_files):after,
.related_services_tabs_content .gfield .find.ginput_container_select:before,
.related_services_tabs_content .gfield_error .find.validation_message:before,
.related_services_tabs_content .gform_confirmation_message a.find[data-icon]:not(.gform_button_select_files):after,
.related_services_tabs_content .gform_confirmation_message ul li.find:before,
.related_services_tabs_content .icon.find,
.related_services_tabs_content .inputCheckStyle+label.find:after,
.related_services_tabs_content .post-content ul li.find:before,
.related_services_tabs_content .share-block-buttons li a.find:before,
.related_services_tabs_content .social a.find:before,
.related_services_tabs_content footer .socialLinks .find.linkedin:before,
.related_services_tabs_content footer .socialLinks .find.twitter:before,
.related_services_tabs_content header .find.search-toggle,
.related_services_tabs_content input[type="checkbox"]+label.find:after,
.related_services_tabs_content input[type="radio"]+label.find:after,
.share-block-buttons li .related_services_tabs_content a.find:before,
.social .related_services_tabs_content a.find:before,
footer .socialLinks .related_services_tabs_content .find.linkedin:before,
footer .socialLinks .related_services_tabs_content .find.twitter:before,
header .related_services_tabs_content .find.search-toggle {
    background: url(../images/find_black.png) 50%;
}

#tinymce ul .related_services_tabs_content li.shape:before,
.content ul .related_services_tabs_content li.shape:before,
.gfield .related_services_tabs_content .shape.ginput_container_select:before,
.gfield_error .related_services_tabs_content .shape.validation_message:before,
.gform_confirmation_message .related_services_tabs_content a.shape[data-icon]:not(.gform_button_select_files):after,
.gform_confirmation_message ul .related_services_tabs_content li.shape:before,
.post-content ul .related_services_tabs_content li.shape:before,
.related_services_tabs_content #tinymce ul li.shape:before,
.related_services_tabs_content .content ul li.shape:before,
.related_services_tabs_content .gfield .shape.ginput_container_select:before,
.related_services_tabs_content .gfield_error .shape.validation_message:before,
.related_services_tabs_content .gform_confirmation_message a.shape[data-icon]:not(.gform_button_select_files):after,
.related_services_tabs_content .gform_confirmation_message ul li.shape:before,
.related_services_tabs_content .icon.shape,
.related_services_tabs_content .inputCheckStyle+label.shape:after,
.related_services_tabs_content .post-content ul li.shape:before,
.related_services_tabs_content .shape#toggleForm.active,
.related_services_tabs_content .shape.address_country:before,
.related_services_tabs_content .shape.button[data-icon]:not(.gform_button_select_files):after,
.related_services_tabs_content .share-block-buttons li a.shape:before,
.related_services_tabs_content .social a.shape:before,
.related_services_tabs_content footer .socialLinks .shape.linkedin:before,
.related_services_tabs_content footer .socialLinks .shape.twitter:before,
.related_services_tabs_content header .shape.search-toggle,
.related_services_tabs_content input[type="checkbox"]+label.shape:after,
.related_services_tabs_content input[type="radio"]+label.shape:after,
.share-block-buttons li .related_services_tabs_content a.shape:before,
.social .related_services_tabs_content a.shape:before,
footer .socialLinks .related_services_tabs_content .shape.linkedin:before,
footer .socialLinks .related_services_tabs_content .shape.twitter:before,
header .related_services_tabs_content .shape.search-toggle {
    background: url(../images/shape_black.png) 50%;
}

#tinymce ul .related_services_tabs_content li.transition:before,
.content ul .related_services_tabs_content li.transition:before,
.gfield .related_services_tabs_content .transition.ginput_container_select:before,
.gfield_error .related_services_tabs_content .transition.validation_message:before,
.gform_confirmation_message .related_services_tabs_content a.transition[data-icon]:not(.gform_button_select_files):after,
.gform_confirmation_message ul .related_services_tabs_content li.transition:before,
.post-content ul .related_services_tabs_content li.transition:before,
.related_services_tabs_content #tinymce ul li.transition:before,
.related_services_tabs_content .content ul li.transition:before,
.related_services_tabs_content .gfield .transition.ginput_container_select:before,
.related_services_tabs_content .gfield_error .transition.validation_message:before,
.related_services_tabs_content .gform_confirmation_message a.transition[data-icon]:not(.gform_button_select_files):after,
.related_services_tabs_content .gform_confirmation_message ul li.transition:before,
.related_services_tabs_content .icon.transition,
.related_services_tabs_content .inputCheckStyle+label.transition:after,
.related_services_tabs_content .post-content ul li.transition:before,
.related_services_tabs_content .share-block-buttons li a.transition:before,
.related_services_tabs_content .social a.transition:before,
.related_services_tabs_content .transition#toggleForm.active,
.related_services_tabs_content .transition.address_country:before,
.related_services_tabs_content .transition.button[data-icon]:not(.gform_button_select_files):after,
.related_services_tabs_content footer .socialLinks .transition.linkedin:before,
.related_services_tabs_content footer .socialLinks .transition.twitter:before,
.related_services_tabs_content header .transition.search-toggle,
.related_services_tabs_content input[type="checkbox"]+label.transition:after,
.related_services_tabs_content input[type="radio"]+label.transition:after,
.share-block-buttons li .related_services_tabs_content a.transition:before,
.social .related_services_tabs_content a.transition:before,
footer .socialLinks .related_services_tabs_content .transition.linkedin:before,
footer .socialLinks .related_services_tabs_content .transition.twitter:before,
header .related_services_tabs_content .transition.search-toggle {
    background: url(../images/transition_black.png) 50%;
}

.related_services_tabs_content .tab-content {
    display: none;
}

.related_services_tabs_content .tab-content.active {
    display: block;
}

.related_services_tabs_content .tab .tab-indicator {
    transition: 0.3s ease;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px;
}

.related_services_tabs_content .tab:not(.active) .tab-indicator {
    opacity: 0.25;
    filter: grayscale(1);
}

.related_services_tabs_content .tab:not(.active):hover .tab-indicator {
    opacity: 0.85;
    filter: grayscale(0);
}

.related_services_tabs_content .desktop-tabs {
    display: none;
}

@media (min-width: 768px) {
    .related_services_tabs_content .desktop-tabs {
        display: -ms-flexbox;
        display: flex;
        text-align: center;
        width: 100%;
    }
}

.related_services_tabs_content .desktop-tabs .tab {
    transition: all 0.3s;
    cursor: pointer;
    -ms-flex: 1;
    flex: 1;
    padding: 0 20px 40px;
    position: relative;
}

.related_services_tabs_content .desktop-tabs .tab:after {
    content: "";
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 20px solid #f3f3f3;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto;
    transition: 0.1s ease;
    transform: translateY(20px);
}

.related_services_tabs_content .desktop-tabs .tab.active:after {
    transform: translateY(0);
}

.related_services_tabs_content .desktop-tabs .tab:not(.active):hover:after {
    transform: translateY(10px);
}

.related_services_tabs_content .tabbed-content {
    background: #f3f3f3;
}

.related_services_tabs_content .tab-content {
    background: #f3f3f3;
    padding: 30px 40px;
}

@media (min-width: 992px) {
    .related_services_tabs_content .tab-content {
        padding: 40px 60px;
    }
    .cta_stats-container .cta-stats-list .related_services_tabs_content .tab-content li,
    .gform_fields .related_services_tabs_content .tab-content .gfield:not(.gform_hidden),
    .gform_fields .related_services_tabs_content .tab-content .ginput_complex>span,
    .icons_list_content ul.icon-items-list .related_services_tabs_content .tab-content li,
    .related_services_tabs_content .tab-content .col,
    .related_services_tabs_content .tab-content .cta_stats-container .cta-stats-list li,
    .related_services_tabs_content .tab-content .gform_fields .gfield:not(.gform_hidden),
    .related_services_tabs_content .tab-content .gform_fields .ginput_complex>span,
    .related_services_tabs_content .tab-content .icons_list_content ul.icon-items-list li,
    .related_services_tabs_content .tab-content .who_we_work_with-images ul li,
    .related_services_tabs_content .tab-content footer #menu-footer>li,
    .who_we_work_with-images ul .related_services_tabs_content .tab-content li,
    footer .related_services_tabs_content .tab-content #menu-footer>li {
        padding: 0 20px;
    }
}

.related_services_tabs_content .tab-inner {
    padding: 0 !important;
}

.related_services_tabs_content .tab-inner .service-title {
    margin-bottom: 20px;
    font-size: 26px;
}

.related_services_tabs_content .tab-inner .learn-more {
    margin-bottom: 30px;
    display: inline-block;
}

.related_services_tabs_content .tab-inner .learn-more:hover {
    color: #3ba650;
}

.related_services_tabs_content .mobile-tab {
    position: relative;
    padding: 30px 40px;
    padding-right: 60px;
    cursor: pointer;
    background: #fff;
    border-top: 1px solid #dedede;
}

.related_services_tabs_content .mobile-tab:after,
.related_services_tabs_content .mobile-tab:before {
    content: "";
    pointer-events: none;
    position: absolute;
    top: 50%;
    right: 15px;
    width: 16px;
    margin-top: -1px;
    height: 1px;
    background: #272727;
    transition: all 0.3s ease;
    border-radius: 2px;
}

.related_services_tabs_content .mobile-tab:after {
    transform: rotate(90deg);
}

.related_services_tabs_content .mobile-tab.active:after,
.related_services_tabs_content .mobile-tab.active:before {
    background: #ffe100;
}

.related_services_tabs_content .mobile-tab.active:before {
    transform: rotate(90deg) scaleX(0);
    opacity: 0;
}

.related_services_tabs_content .mobile-tab.active:after {
    transform: rotate(180deg);
}

#tinymce ul .related_services_tabs_content .mobile-tab li:before,
.content ul .related_services_tabs_content .mobile-tab li:before,
.gfield .related_services_tabs_content .mobile-tab .ginput_container_select:before,
.gfield_error .related_services_tabs_content .mobile-tab .validation_message:before,
.gform_confirmation_message .related_services_tabs_content .mobile-tab a[data-icon]:not(.gform_button_select_files):after,
.gform_confirmation_message ul .related_services_tabs_content .mobile-tab li:before,
.post-content ul .related_services_tabs_content .mobile-tab li:before,
.related_services_tabs_content .mobile-tab #tinymce ul li:before,
.related_services_tabs_content .mobile-tab #toggleForm.active,
.related_services_tabs_content .mobile-tab .address_country:before,
.related_services_tabs_content .mobile-tab .button[data-icon]:not(.gform_button_select_files):after,
.related_services_tabs_content .mobile-tab .content ul li:before,
.related_services_tabs_content .mobile-tab .gfield .ginput_container_select:before,
.related_services_tabs_content .mobile-tab .gfield_error .validation_message:before,
.related_services_tabs_content .mobile-tab .gform_confirmation_message a[data-icon]:not(.gform_button_select_files):after,
.related_services_tabs_content .mobile-tab .gform_confirmation_message ul li:before,
.related_services_tabs_content .mobile-tab .icon,
.related_services_tabs_content .mobile-tab .inputCheckStyle+label:after,
.related_services_tabs_content .mobile-tab .post-content ul li:before,
.related_services_tabs_content .mobile-tab .share-block-buttons li a:before,
.related_services_tabs_content .mobile-tab .social a:before,
.related_services_tabs_content .mobile-tab footer .socialLinks .linkedin:before,
.related_services_tabs_content .mobile-tab footer .socialLinks .twitter:before,
.related_services_tabs_content .mobile-tab header .search-toggle,
.related_services_tabs_content .mobile-tab input[type="checkbox"]+label:after,
.related_services_tabs_content .mobile-tab input[type="radio"]+label:after,
.share-block-buttons li .related_services_tabs_content .mobile-tab a:before,
.social .related_services_tabs_content .mobile-tab a:before,
footer .socialLinks .related_services_tabs_content .mobile-tab .linkedin:before,
footer .socialLinks .related_services_tabs_content .mobile-tab .twitter:before,
header .related_services_tabs_content .mobile-tab .search-toggle {
    float: right;
    height: 50px;
}

@media (min-width: 768px) {
    .related_services_tabs_content .mobile-tab {
        display: none;
    }
}

.related_services_tabs_content h3.tab-header {
    font-size: 21px;
    text-transform: uppercase;
    line-height: 50px;
}

@media (min-width: 768px) {
    .related_services_tabs_content h3.tab-header {
        font-size: 14px;
        font-weight: 700;
        line-height: 1em;
    }
}

.related_services_tabs_content p {
    font-size: 14px;
    line-height: 1.6;
}

.related_services_tabs_content .tab-text-link {
    display: block;
}

.related_services_tabs_content .tab-text-link:hover {
    color: #3ba650;
}

.related_services_grid {
    text-align: center;
}

.related_services_grid_container {
    font-family: Raleway;
    padding: 60px 0 0 !important;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
}

@media (min-width: 768px) {
    .related_services_grid_container {
        padding: 60px 10px 0 !important;
    }
}

.related_services_grid_content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 5px;
    max-width: 1440px;
}

@media (min-width: 768px) {
    .related_services_grid_content {
        margin: 10px;
    }
}

.related_services_grid_content .card-in-grid {
    width: 300px;
    border: 1px solid rgba(35, 31, 32, 0.15);
    background-color: #fff;
    border-radius: 4px;
    margin: 10px;
    padding: 30px 40px 45px;
}

@media (min-width: 768px) {
    .related_services_grid_content .card-in-grid {
        width: 360px;
        margin: 10px;
    }
}

.related_services_grid_content #service_title h2 {
    color: #4a4a4a;
    font-size: 24px;
    line-height: 1.1;
    padding-bottom: 20px;
    height: 64px;
    font-weight: 800;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
    align-items: flex-end;
}

.related_services_grid_content p {
    color: rgba(35, 31, 32, 0.9);
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
}

.related_services_grid_content a {
    height: 19px;
    width: 240px;
    color: #007681;
    font-size: 16px;
    font-weight: 600;
    line-height: 19px;
    margin: 0 30px;
}

.related_services_grid_content .slick-slide {
    padding-left: 30px;
    border-left: 6px solid #ffe100;
}

.related_services_grid_content .slider-next,
.related_services_grid_content .slider-prev {
    top: 50%;
    width: 60px;
    height: 60px;
}

.related_services_grid_content .slick-dots {
    bottom: -50px;
}

.page_menu_content {
    text-align: center;
}

.page_menu_content ul {
    text-align: center;
    display: inline-block;
    width: auto;
    position: relative;
    padding: 20px 35px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: column;
    flex-direction: column;
}

@media (min-width: 1200px) {
    .page_menu_content ul {
        padding: 20px 45px;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}

.page_menu_content ul:after,
.page_menu_content ul:before {
    position: absolute;
    top: 50%;
    width: 12px;
    height: 38px;
    z-index: 1;
    transform: translateY(-50%);
}

.page_menu_content ul li {
    display: block;
    float: left;
    clear: both;
    text-align: center;
    width: 100%;
}

@media (min-width: 768px) {
    .page_menu_content ul li {
        display: inline-block;
        width: auto;
        float: none;
        clear: none;
    }
}

.page_menu_content ul li a {
    display: block;
    position: relative;
    color: #393536;
    font-weight: 700;
    font-size: 12px;
    text-transform: uppercase;
    padding: 10px 20px;
    letter-spacing: 1px;
    transition: color 0.2s ease;
}

.page_menu_content ul li a:after,
.page_menu_content ul li a:before {
    position: absolute;
    font-weight: 600;
    font-size: 2em;
    top: 2px;
    transition: all 0.3s ease;
    opacity: 0;
    color: #ffe100;
}

.page_menu_content ul li a:before {
    content: "[";
    left: 0;
    transform: translateX(5px);
}

.page_menu_content ul li a:after {
    content: "]";
    right: 0;
    transform: translateX(-5px);
}

.page_menu_content ul li a:hover {
    color: #231f20;
}

.page_menu_content ul li a:hover:after,
.page_menu_content ul li a:hover:before {
    transform: none;
    opacity: 1;
}

.page_menu_content ul li a.active {
    font-weight: 700;
}

.page_menu_content ul li a.active:after,
.page_menu_content ul li a.active:before {
    transform: none;
    opacity: 1;
}

.leadership_links_content {
    text-align: center;
}

.leadership_links_content li {
    width: 50%;
    margin: 0 0 20px;
}

@media (min-width: 768px) {
    .leadership_links_content li {
        width: auto;
        padding: 0 30px;
    }
}

.leadership_links_content .leadership-item {
    display: block;
}

.leadership_links_content .leadership-item-image {
    position: relative;
    display: block;
    width: 90px;
    height: 90px;
    margin: 0 auto 20px;
    background: 50% no-repeat;
    background-size: cover;
    transition: all 0.3s ease;
}

.leadership_links_content .leadership-item-title {
    text-transform: uppercase;
    transition: all 0.2s ease;
}

.leadership_links_content .leadership-item:hover .leadership-item-title {
    color: #5a5758;
}

.leadership_links_content .leadership-item:hover .leadership-item-image {
    transform: scale(1.05);
}

.block.anchor_container {
    padding: 0 !important;
}

body.page-template-template-apply main,
body.page-template-template-consultants main {
    padding-bottom: 60px;
}

body.page-template-template-apply .custom-title,
body.page-template-template-consultants .custom-title {
    padding-bottom: 20px;
    border-bottom: 1px solid #dedede;
    margin-bottom: 30px;
}

.algolia-autocomplete .aa-dropdown-menu body.page-template-template-apply .custom-title .autocomplete-header,
.algolia-autocomplete .aa-dropdown-menu body.page-template-template-consultants .custom-title .autocomplete-header,
.leadership_links_content body.page-template-template-apply .custom-title .leadership-item-title,
.leadership_links_content body.page-template-template-consultants .custom-title .leadership-item-title,
.main body.page-template-template-apply .custom-title .gform_description,
.main body.page-template-template-consultants .custom-title .gform_description,
body.page-template-template-apply .custom-title .algolia-autocomplete .aa-dropdown-menu .autocomplete-header,
body.page-template-template-apply .custom-title .caption--large,
body.page-template-template-apply .custom-title .gfield_label,
body.page-template-template-apply .custom-title .leadership_links_content .leadership-item-title,
body.page-template-template-apply .custom-title .main .gform_description,
body.page-template-template-consultants .custom-title .algolia-autocomplete .aa-dropdown-menu .autocomplete-header,
body.page-template-template-consultants .custom-title .caption--large,
body.page-template-template-consultants .custom-title .gfield_label,
body.page-template-template-consultants .custom-title .leadership_links_content .leadership-item-title,
body.page-template-template-consultants .custom-title .main .gform_description {
    text-transform: uppercase;
    color: #a7a5a6;
}

article.opportunity {
    padding-top: 40px;
    padding-bottom: 40px;
}

@media (min-width: 992px) {
    article.opportunity {
        padding: 60px 0;
    }
}

@media (min-width: 992px) {
    article.opportunity .opportunity-main {
        padding-left: 30px;
    }
}

@media (min-width: 1200px) {
    article.opportunity .opportunity-main {
        padding-left: 50px;
    }
}

article.opportunity .opportunity-main .opportunity-details {
    margin: 20px 0 40px;
}

@media (min-width: 992px) {
    article.opportunity .opportunity-main .opportunity-details {
        display: none;
    }
}

article.opportunity .opportunity-aside {
    display: none;
}

@media (min-width: 992px) {
    article.opportunity .opportunity-aside {
        display: inline-block;
        text-align: right;
        padding-right: 30px;
    }
}

@media (min-width: 1200px) {
    article.opportunity .opportunity-aside {
        padding-right: 50px;
    }
}

article.opportunity .opportunity-aside .org_image {
    margin: 0 0 30px auto;
    width: 100%;
    height: 100px;
    background: 0 0 no-repeat;
    background-size: contain;
}

@media (min-width: 992px) {
    article.opportunity .opportunity-aside .org_image {
        background-position: 100% 0;
    }
}

article.opportunity .opportunity-aside .opportunity-details {
    display: none;
}

@media (min-width: 992px) {
    article.opportunity .opportunity-aside .opportunity-details {
        display: block;
    }
}

article.opportunity .opportunity-aside .social {
    margin: 20px 0 10px;
}

article.opportunity .opportunity-aside .social .caption,
article.opportunity .opportunity-aside .social .closed,
article.opportunity .opportunity-aside .social .opportunity-subtitle,
article.opportunity .opportunity-aside .social body.single-post article.post .post-info-details,
body.single-post article.post article.opportunity .opportunity-aside .social .post-info-details {
    margin-bottom: 5px;
    font-weight: 700;
}

article.opportunity .opportunity-aside .closed {
    margin: 20px 0 0;
    text-transform: uppercase;
    padding: 20px;
    text-align: left;
    background: #f8f8f8;
    box-shadow: inset 0 0 0 1px rgba(35, 31, 32, 0.15);
}

.gform_confirmation_message article.opportunity .opportunity-aside a,
article.opportunity .opportunity-aside .button,
article.opportunity .opportunity-aside .gform_confirmation_message a {
    display: block;
}

@media (min-width: 992px) {
    .gform_confirmation_message article.opportunity .opportunity-aside a,
    article.opportunity .opportunity-aside .button,
    article.opportunity .opportunity-aside .gform_confirmation_message a {
        display: inline-block;
    }
}

.gform_confirmation_message article.opportunity .opportunity-aside a.back-arrow,
article.opportunity .opportunity-aside .button.back-arrow,
article.opportunity .opportunity-aside .gform_confirmation_message a.back-arrow {
    padding: 12px 10px;
}

.gform_confirmation_message article.opportunity .opportunity-aside a.back-arrow:after,
article.opportunity .opportunity-aside .button.back-arrow:after,
article.opportunity .opportunity-aside .gform_confirmation_message a.back-arrow:after {
    float: left;
    margin: 0 8px -10px 0;
    transform: rotate(180deg);
}

article.opportunity .opportunity-details {
    padding: 20px 0;
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
}

article.opportunity .opportunity-details .detail {
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 0.07em;
    padding: 4px 0;
}

article.opportunity .opportunity-details .detail.reference,
article.opportunity .opportunity-details .detail.type {
    font-weight: 700;
}

article.opportunity .opportunity-details .detail.reference {
    text-transform: none;
}

@media (min-width: 768px) {
    article.opportunity .opportunity-details .detail.reference {
        margin-top: 20px;
    }
}

.gform_confirmation_message article.opportunity .opportunity-details a,
article.opportunity .opportunity-details .button,
article.opportunity .opportunity-details .gform_confirmation_message a {
    margin-top: 20px;
    display: block;
    max-width: 230px;
}

@media (min-width: 992px) {
    .gform_confirmation_message article.opportunity .opportunity-details a,
    article.opportunity .opportunity-details .button,
    article.opportunity .opportunity-details .gform_confirmation_message a {
        display: inline-block;
    }
}

.gform_confirmation_message article.opportunity .opportunity-details a.back-arrow,
article.opportunity .opportunity-details .button.back-arrow,
article.opportunity .opportunity-details .gform_confirmation_message a.back-arrow {
    padding: 12px 10px;
}

.gform_confirmation_message article.opportunity .opportunity-details a.back-arrow:after,
article.opportunity .opportunity-details .button.back-arrow:after,
article.opportunity .opportunity-details .gform_confirmation_message a.back-arrow:after {
    float: left;
    margin: 0 8px -10px 0;
    transform: rotate(180deg);
}

article.opportunity .opportunity-subtitle {
    margin-top: 15px;
    text-transform: uppercase;
    font-weight: 500;
}

article.opportunity .opportunity-content {
    margin-top: 30px;
}

article.opportunity .opportunity-content .apply-button {
    padding-top: 10px;
}

article.opportunity .opportunity-specialists {
    margin: 40px 0 0;
    padding-top: 40px;
    border-top: 1px solid #dedede;
}

.algolia-autocomplete article.opportunity .opportunity-specialists .aa-dropdown-menu,
article.opportunity .opportunity-specialists .algolia-autocomplete .aa-dropdown-menu,
article.opportunity .opportunity-specialists .container,
article.opportunity .opportunity-specialists .container-thin {
    width: auto !important;
    padding: 0 !important;
}

@media (min-width: 768px) {
    .cta_stats-container .cta-stats-list article.opportunity .opportunity-specialists li.md-4,
    .gform_fields article.opportunity .opportunity-specialists .ginput_complex>span.md-4,
    .gform_fields article.opportunity .opportunity-specialists .md-4.gfield:not(.gform_hidden),
    .icons_list_content ul.icon-items-list article.opportunity .opportunity-specialists li.md-4,
    .who_we_work_with-images ul article.opportunity .opportunity-specialists li.md-4,
    article.opportunity .opportunity-specialists .col.md-4,
    article.opportunity .opportunity-specialists .cta_stats-container .cta-stats-list li.md-4,
    article.opportunity .opportunity-specialists .gform_fields .ginput_complex>span.md-4,
    article.opportunity .opportunity-specialists .gform_fields .md-4.gfield:not(.gform_hidden),
    article.opportunity .opportunity-specialists .icons_list_content ul.icon-items-list li.md-4,
    article.opportunity .opportunity-specialists .who_we_work_with-images ul li.md-4,
    article.opportunity .opportunity-specialists footer #menu-footer>li.md-4,
    footer article.opportunity .opportunity-specialists #menu-footer>li.md-4 {
        width: 50% !important;
    }
}

body.single-consultant main .opportunities_container {
    background: none;
}

body.single-consultant main .profile-image {
    width: calc(100% + 40px);
    margin: 0 -20px;
    height: auto;
    text-align: center;
}

body.single-consultant main .profile-image img {
    width: 100%;
}

@media (min-width: 768px) {
    body.single-consultant main .profile-image {
        margin-top: 40px;
        text-align: right;
        width: 35%;
        display: inline-block;
    }
}

body.single-consultant main .consultant-detail {
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
}

@media (min-width: 768px) {
    body.single-consultant main .consultant-detail {
        width: 64%;
        float: right;
        display: inline-block;
        padding: 40px 20px 20px 40px;
    }
}

body.single-consultant main .consultant-detail h2 {
    margin-bottom: 0.25em;
}

body.single-consultant main .consultant-detail .paragraph-small {
    text-transform: uppercase;
}

body.single-consultant main .consultant-detail .paragraph-small.role {
    color: #9b9b9b;
}

#tinymce body.single-consultant main .consultant-detail ol.detail,
#tinymce body.single-consultant main .consultant-detail p.detail,
#tinymce body.single-consultant main .consultant-detail ul.detail,
.content body.single-consultant main .consultant-detail ol.detail,
.content body.single-consultant main .consultant-detail p.detail,
.content body.single-consultant main .consultant-detail ul.detail,
.gform_confirmation_message body.single-consultant main .consultant-detail ol.detail,
.gform_confirmation_message body.single-consultant main .consultant-detail p.detail,
.gform_confirmation_message body.single-consultant main .consultant-detail ul.detail,
.post-content body.single-consultant main .consultant-detail ol.detail,
.post-content body.single-consultant main .consultant-detail p.detail,
.post-content body.single-consultant main .consultant-detail ul.detail,
body.single-consultant main .consultant-detail #tinymce ol.detail,
body.single-consultant main .consultant-detail #tinymce p.detail,
body.single-consultant main .consultant-detail #tinymce ul.detail,
body.single-consultant main .consultant-detail .content ol.detail,
body.single-consultant main .consultant-detail .content p.detail,
body.single-consultant main .consultant-detail .content ul.detail,
body.single-consultant main .consultant-detail .detail.paragraph-blog,
body.single-consultant main .consultant-detail .detail.paragraph-large,
body.single-consultant main .consultant-detail .detail.paragraph-small,
body.single-consultant main .consultant-detail .gform_confirmation_message ol.detail,
body.single-consultant main .consultant-detail .gform_confirmation_message p.detail,
body.single-consultant main .consultant-detail .gform_confirmation_message ul.detail,
body.single-consultant main .consultant-detail .paragraph.detail,
body.single-consultant main .consultant-detail .post-content ol.detail,
body.single-consultant main .consultant-detail .post-content p.detail,
body.single-consultant main .consultant-detail .post-content ul.detail,
body.single-consultant main .consultant-detail p.detail {
    font-size: 14px;
    line-height: 18px;
}

body.single-consultant main .consultant-detail .bordered {
    padding-bottom: 1.5em;
    margin-bottom: 1.5em;
    border-bottom: 1px solid #f0f0f0;
}

body.single-consultant main .consultant-detail .sector-section {
    padding-bottom: 0;
}

body.single-consultant main .consultant-detail .sector-section a {
    text-transform: none;
    padding: 5px 10px;
    border: 1px solid #f0f0f0;
    border-radius: 4px;
    color: #9b9b9b;
    display: inline-block;
    margin-right: 10px;
}

body.single-consultant main .consultant-detail .sector-section a:hover {
    color: #2c2c2c;
}

body.single-consultant main .consultant-detail .contact-section a {
    position: relative;
    padding-left: 30px;
    display: block;
    text-transform: none;
}

body.single-consultant main .consultant-detail .contact-section a:before {
    border: 1px solid #4a4a4a;
    border-radius: 50%;
    content: " ";
    color: #4a4a4a;
    left: 0;
    position: absolute;
    font-family: FisherIcons;
    padding: 0 3px;
    font-size: 12px;
}

body.single-consultant main .consultant-detail .contact-section #phone:before {
    content: "k";
}

body.single-consultant main .consultant-detail .contact-section #email:before {
    content: "h";
}

body.single-consultant main .consultant-detail .contact-section #linkedin:before {
    content: "c";
}

.algolia-autocomplete body.single-consultant main .consultant-detail .opportunities_container .aa-dropdown-menu,
.algolia-autocomplete body.single-consultant main .consultant-detail .testimonial_container .aa-dropdown-menu,
body.single-consultant main .consultant-detail .opportunities_container .algolia-autocomplete .aa-dropdown-menu,
body.single-consultant main .consultant-detail .opportunities_container .container,
body.single-consultant main .consultant-detail .opportunities_container .container-thin,
body.single-consultant main .consultant-detail .testimonial_container .algolia-autocomplete .aa-dropdown-menu,
body.single-consultant main .consultant-detail .testimonial_container .container,
body.single-consultant main .consultant-detail .testimonial_container .container-thin {
    width: 100%;
}

body.single-post article.post .post-header {
    margin: 0 auto;
    padding: 40px 20px;
}

body.single-post article.post .post-header h1 {
    color: rgba(35, 31, 32, 0.9);
    line-height: 1.1;
}

@media (min-width: 1200px) {
    body.single-post article.post .post-header h1 {
        font-size: 70px;
    }
}

body.single-post article.post .post-info {
    margin: 10px auto 40px;
    text-transform: uppercase;
}

body.single-post article.post .post-info .wrap {
    box-shadow: inset 2px 0 0 0 #dedede;
    padding: 0 20px;
}

@media (min-width: 1200px) {
    body.single-post article.post .post-info {
        margin-bottom: 60px;
    }
}

body.single-post article.post .post-info-categories {
    font-weight: 800;
    color: #00aeb8;
    margin-bottom: 5px;
}

body.single-post article.post .post-info-details {
    color: rgba(35, 31, 32, 0.4);
}

body.single-post article.post .post-feature-image {
    margin-bottom: 40px;
    position: relative;
    border-radius: 4px;
    overflow: hidden;
}

@media (max-width: 767px) {
    body.single-post article.post .post-feature-image {
        border-radius: 0;
        padding: 0;
    }
}

@media (min-width: 1200px) {
    body.single-post article.post .post-feature-image {
        margin-bottom: 60px;
    }
}

body.single-post article.post .post-feature-image img {
    width: auto;
    max-width: 100%;
    margin: auto;
    display: block;
}

body.single-post article.post .post-footer {
    margin: 40px auto;
}

@media (min-width: 992px) {
    body.single-post article.post .post-footer {
        margin: 60px auto;
    }
}

body.single-post .related-posts {
    margin-bottom: 40px;
}

body.single-post .related-posts h2 {
    text-align: center;
    font-size: 36px;
    color: rgba(35, 31, 32, 0.75);
    margin-bottom: 35px;
    font-weight: 800;
}

@media (min-width: 992px) {
    body.single-post .related-posts h2 {
        font-size: 48px;
    }
}

body.single-post .clients_main {
    margin-bottom: 40px;
}

@media (min-width: 768px) {
    body.single-post .clients_main {
        margin-bottom: 60px;
    }
}

body.single-post.recent-appointments .post-feature-image {
    width: 300px;
}

@media (min-width: 992px) {
    body.single.recent-appointments .recent-appointments-single-wrapper {
        display: -ms-flexbox;
        display: flex;
    }
}

body.single.recent-appointments .recent-appointments-single-wrapper .post-feature-image {
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    width: 100%;
    max-width: 300px;
    margin-top: 40px;
    margin-right: 60px;
}

@media (min-width: 992px) {
    body.single.recent-appointments .recent-appointments-single-wrapper .post-header h1 {
        font-size: 48px;
    }
}

.contact_us_container {
    background-color: hsla(0, 0%, 95%, 0.5);
}

.contact_us_container .hero_banner_container {
    padding-bottom: 0 !important;
}

.contact_us_container h2 {
    padding-bottom: 20px;
}

.contact-addresses {
    background-color: #dedede;
    letter-spacing: 0.5px;
}

.contact-addresses p {
    font-size: 14px;
    line-height: 1.5;
    font-weight: 500;
}

.contact-addresses a {
    color: #5a5758;
    font-size: 14px;
}

.contact-addresses h2.title {
    font-size: 18px;
    text-transform: none;
    font-weight: 600;
    line-height: 48px;
}

.contact-addresses strong {
    font-weight: 700;
}

.contact-addresses span {
    display: block;
    font-weight: 700;
}

.contact-addresses-wrapper {
    padding-top: 40px;
    padding-bottom: 40px;
}

@media (min-width: 992px) {
    .contact-addresses-wrapper {
        padding-top: 60px;
        padding-bottom: 60px;
    }
}

.contact_answers_content {
    padding: 60px 0 70px;
}

.contact_answers_content h2 {
    text-align: center;
}

.contact-us-answers-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: stretch;
    align-items: stretch;
    text-align: center;
}

.contact-us-answers-list li {
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-direction: stretch;
    flex-direction: stretch;
    padding: 0 2.5px;
}

@media (min-width: 768px) {
    .contact-us-answers-list li {
        -ms-flex: 1 0 30%;
        flex: 1 0 30%;
        -ms-flex-direction: center;
        flex-direction: center;
    }
}

@media (min-width: 1200px) {
    .contact-us-answers-list li {
        -ms-flex: 1 0 30%;
        flex: 1 0 30%;
    }
}

.contact-us-answers-list .contact-us-answer {
    border-radius: 2px;
    background-color: #fff;
    padding: 30px 60px;
    margin-bottom: 5px;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    box-shadow: 0 3px 10px transparent;
    transition: 0.5s ease;
}

.contact-us-answers-list .contact-us-answer:hover {
    transform: translateY(-2px);
    box-shadow: 0 3px 10px rgba(35, 31, 32, 0.1);
}

.contact-us-answers-list .contact-us-answer-image {
    margin-bottom: 10px;
}

.contact-us-answers-list .contact-us-answer-title {
    display: block;
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
    text-transform: uppercase;
    margin-bottom: 21px;
}

.contact-us-answers-list p {
    font-size: 14px;
    line-height: 1.3;
    font-weight: 300;
}

.contact-us-answers-list a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
}

.contact-us-answers-list img {
    width: auto;
    height: 100px;
}

.contact-us-form .contact_us_form_title {
    padding: 40px 0 0;
}

.search-wrapper {
    padding: 70px 10px;
    text-align: center;
}

body.error404 .search-wrapper img {
    margin-bottom: 40px;
}

.hero_banner_slider_container {
    padding-bottom: 40px;
}

.hero_banner_slider_container:first-child {
    padding-top: 0;
}

.hero_banner_slider_content {
    height: 130vw;
    position: relative;
    background-size: cover;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.hero_banner_slider_content:after {
    pointer-events: none;
    content: "";
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    position: absolute;
    z-index: 1;
}

.hero_banner_slider_content.bg-white-text .heading {
    text-shadow: 0 2px 40px rgba(0, 0, 0, 0.2);
}

.hero_banner_slider_content.bg-white-text:after {
    background-image: linear-gradient(180deg, transparent 0, rgba(35, 31, 32, 0.4) 45%, rgba(35, 31, 32, 0.4) 55%, transparent);
}

.hero_banner_slider_content.bg-black-text .heading {
    text-shadow: 0 2px 40px hsla(0, 0%, 100%, 0.2);
}

.hero_banner_slider_content.bg-black-text:after {
    background-image: linear-gradient(180deg, transparent 0, hsla(0, 0%, 100%, 0.3) 45%, hsla(0, 0%, 100%, 0.3) 55%, transparent);
}

@media (min-width: 768px) {
    .hero_banner_slider_content {
        background-position: 50%;
        height: 475px;
    }
}

.algolia-autocomplete .hero_banner_slider_content .aa-dropdown-menu,
.hero_banner_slider_content .algolia-autocomplete .aa-dropdown-menu,
.hero_banner_slider_content .container,
.hero_banner_slider_content .container-thin {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    -ms-flex-pack: center;
    justify-content: center;
}

.hero_banner_slider_content.align-left {
    background-position: 20%;
}

.algolia-autocomplete .hero_banner_slider_content.align-left .aa-dropdown-menu,
.hero_banner_slider_content.align-left .algolia-autocomplete .aa-dropdown-menu,
.hero_banner_slider_content.align-left .container,
.hero_banner_slider_content.align-left .container-thin {
    -ms-flex-pack: start;
    justify-content: flex-start;
}

@media (min-width: 768px) {
    .hero_banner_slider_content.align-left .heading {
        margin: 0;
        max-width: 550px;
    }
}

.hero_banner_slider_content.align-right {
    background-position: 80%;
}

.algolia-autocomplete .hero_banner_slider_content.align-right .aa-dropdown-menu,
.hero_banner_slider_content.align-right .algolia-autocomplete .aa-dropdown-menu,
.hero_banner_slider_content.align-right .container,
.hero_banner_slider_content.align-right .container-thin {
    -ms-flex-pack: end;
    justify-content: flex-end;
}

@media (min-width: 768px) {
    .hero_banner_slider_content.align-right .heading {
        left: auto;
        margin: 0;
        max-width: 550px;
    }
}

.hero_banner_slider_content img {
    display: inline-block;
}

.hero_banner_slider_content .heading {
    text-align: center;
    line-height: 1.1;
    max-width: 300px;
    z-index: 2;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media (min-width: 400px) {
    .hero_banner_slider_content .heading {
        max-width: calc(400px + 20vw);
        font-size: 48px;
    }
}

.hero_banner_slider_content .heading strong {
    padding: 0 40px;
}

.hero_banner_slider_content .heading .brace {
    max-height: 80px;
}

.hero_banner_slider .slick-dots {
    bottom: 10px;
}

.hero_banner_slider .slick-dotted.slick-slider {
    margin-bottom: 0;
}

.page-template-template-join-us .container-thin {
    padding: 40px 0;
    text-align: center;
}

.page-template-template-join-us .container-thin.get-in-touch {
    text-align: left;
}

.page-template-template-join-us .two-col-img {
    width: 100vw;
    padding: 0;
    text-align: center;
    max-height: 350px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
}

.page-template-template-join-us .two-col-img div {
    display: block;
    width: 100%;
    padding: 2px 0;
}

@media (min-width: 768px) {
    .page-template-template-join-us .two-col-img div {
        display: inline-block;
        width: 50%;
        margin: 0;
        padding: 0;
    }
    .page-template-template-join-us .two-col-img div.left-image {
        float: left;
    }
}

.page-template-template-join-us .two-col-img div img {
    width: 100%;
}

.page-template-template-join-us .get-in-touch {
    padding: 0 0 60px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.page-template-template-join-us .get-in-touch .profile-image {
    width: 75%;
    margin: auto;
    height: auto;
    text-align: center;
}

.page-template-template-join-us .get-in-touch .profile-image img {
    width: 100%;
    max-width: 300px;
    border-radius: 4px;
}

@media (min-width: 768px) {
    .page-template-template-join-us .get-in-touch .profile-image {
        text-align: right;
        width: 45%;
        display: inline-block;
    }
}

.page-template-template-join-us .get-in-touch .consultant-detail {
    width: 75%;
    margin: auto;
    padding-top: 20px;
    padding-bottom: 20px;
}

@media (min-width: 768px) {
    .page-template-template-join-us .get-in-touch .consultant-detail {
        width: 54%;
        float: right;
        display: inline-block;
        padding: 20px 20px 20px 40px;
    }
}

.page-template-template-join-us .get-in-touch .consultant-detail .paragraph-small {
    text-transform: uppercase;
    color: #9b9b9b;
    padding-bottom: 2em;
    margin-bottom: 0;
}

.page-template-template-join-us .get-in-touch .consultant-detail .paragraph-small.darker {
    color: #2c2c2c;
    padding-bottom: 2em;
}

#tinymce .page-template-template-join-us .get-in-touch .consultant-detail ol.detail,
#tinymce .page-template-template-join-us .get-in-touch .consultant-detail p.detail,
#tinymce .page-template-template-join-us .get-in-touch .consultant-detail ul.detail,
.content .page-template-template-join-us .get-in-touch .consultant-detail ol.detail,
.content .page-template-template-join-us .get-in-touch .consultant-detail p.detail,
.content .page-template-template-join-us .get-in-touch .consultant-detail ul.detail,
.gform_confirmation_message .page-template-template-join-us .get-in-touch .consultant-detail ol.detail,
.gform_confirmation_message .page-template-template-join-us .get-in-touch .consultant-detail p.detail,
.gform_confirmation_message .page-template-template-join-us .get-in-touch .consultant-detail ul.detail,
.page-template-template-join-us .get-in-touch .consultant-detail #tinymce ol.detail,
.page-template-template-join-us .get-in-touch .consultant-detail #tinymce p.detail,
.page-template-template-join-us .get-in-touch .consultant-detail #tinymce ul.detail,
.page-template-template-join-us .get-in-touch .consultant-detail .content ol.detail,
.page-template-template-join-us .get-in-touch .consultant-detail .content p.detail,
.page-template-template-join-us .get-in-touch .consultant-detail .content ul.detail,
.page-template-template-join-us .get-in-touch .consultant-detail .detail.paragraph-blog,
.page-template-template-join-us .get-in-touch .consultant-detail .detail.paragraph-large,
.page-template-template-join-us .get-in-touch .consultant-detail .detail.paragraph-small,
.page-template-template-join-us .get-in-touch .consultant-detail .gform_confirmation_message ol.detail,
.page-template-template-join-us .get-in-touch .consultant-detail .gform_confirmation_message p.detail,
.page-template-template-join-us .get-in-touch .consultant-detail .gform_confirmation_message ul.detail,
.page-template-template-join-us .get-in-touch .consultant-detail .paragraph.detail,
.page-template-template-join-us .get-in-touch .consultant-detail .post-content ol.detail,
.page-template-template-join-us .get-in-touch .consultant-detail .post-content p.detail,
.page-template-template-join-us .get-in-touch .consultant-detail .post-content ul.detail,
.page-template-template-join-us .get-in-touch .consultant-detail p.detail,
.post-content .page-template-template-join-us .get-in-touch .consultant-detail ol.detail,
.post-content .page-template-template-join-us .get-in-touch .consultant-detail p.detail,
.post-content .page-template-template-join-us .get-in-touch .consultant-detail ul.detail {
    font-size: 14px;
    line-height: 18px;
}

.page-template-template-join-us .get-in-touch .consultant-detail h2 {
    line-height: 1.2;
    margin-bottom: 0.125em;
}

.page-template-template-join-us .get-in-touch .consultant-detail .bordered {
    padding-bottom: 1.5em;
    margin-bottom: 1.5em;
    border-bottom: 1px solid #f0f0f0;
}

.page-template-template-join-us .get-in-touch .consultant-detail .sector-section {
    padding-bottom: 0;
}

.page-template-template-join-us .get-in-touch .consultant-detail .sector-section a {
    text-transform: none;
    padding: 5px;
    border: 1px solid #f0f0f0;
    color: #9b9b9b;
    display: inline-block;
    margin-right: 10px;
}

.page-template-template-join-us .get-in-touch .consultant-detail .sector-section a:hover {
    color: #2c2c2c;
}

.page-template-template-join-us .get-in-touch .consultant-detail .contact-section a {
    position: relative;
    padding-left: 40px;
    display: block;
    text-transform: none;
    font-size: 14px;
    line-height: 25px;
    color: #2c2c2c;
    padding-bottom: 1em;
}

.page-template-template-join-us .get-in-touch .consultant-detail .contact-section a:before {
    border: 1px solid #4a4a4a;
    border-radius: 50%;
    content: " ";
    color: #4a4a4a;
    left: 0;
    position: absolute;
    font-family: FisherIcons;
    padding: 1px 5px;
    font-size: 16px;
}

.page-template-template-join-us .get-in-touch .consultant-detail .contact-section #phone:before {
    content: "k";
}

.page-template-template-join-us .get-in-touch .consultant-detail .contact-section #email:before {
    content: "h";
}

body.archive main {
    margin-bottom: 40px;
}

@media (min-width: 768px) {
    body.archive main {
        margin-bottom: 60px;
    }
}

body.archive .page_title {
    position: relative;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 30px;
}

@media (min-width: 768px) {
    body.archive .page_title {
        margin-top: 50px;
        margin-bottom: 50px;
    }
}

body.archive .page_title:before {
    content: "";
    display: block;
    position: absolute;
    height: 4px;
    width: 100%;
    background: #ffe100;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    z-index: -1;
}

body.archive .page_title h1 {
    color: rgba(35, 31, 32, 0.9);
    display: inline-block;
    background: #fff;
    padding: 0 20px;
}

@media (min-width: 768px) {
    body.archive .page_title h1 {
        padding: 0 30px;
    }
}

.post-3414 a[href="https://fisherleadership.com/careers/apply-online/?o=3414"] {
    display: none !important;
}

.programs-section span.et_pb_image_wrap img {
    width: 150px;
}

.gform_body li#field_17_40 {
    display: block;
    width: 100%;
    line-height: 20px;
}

.gform_body li#field_17_26 {
    margin-bottom: 0;
}

div#applyonlineform .gform_footer.top_label {
    bottom: 44px !important;
}

.opportunity-form4 li.gchoice_17_26_1 label:before {
    position: relative;
    top: 1px !important;
}