@charset "UTF-8";
    /*
 Theme Name: PSM-BASE
 Theme URI:      https://helloprismatic.com/
 Description:    Divi Child Theme
 Author:         PRISMATIC
 Author URI:     https://helloprismatic.com/
 Template:       Divi
 Version:        1.0.0
 */ul {
    margin-left: 1.5em;
}
.et_divi_theme .et_pb_section {
    padding: 1em 0;
    background-color: transparent;
}
.et_divi_theme .et_pb_section .et_pb_row {
    padding: 1em 0;
    width: 90%}
@media (min-width:1650px) {
    .et_divi_theme .et_pb_section {
    padding: 2em 0;
}
}
.et_divi_theme #main-content {
    background-color: transparent;
}
.et_divi_theme .et_pb_button {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    display: inline-block;
    background: #fff;
    color: #7a858c;
    font-size: 20px;
    font-weight: 700;
    padding: 0.7em 2.5em !important;
    border: 0 !important;
    backface-visibility: hidden;
}
.et_divi_theme .et_pb_button:after {
    display: none;
}
.et_divi_theme .et_pb_button:hover {
    opacity: 0.7;
    background: #fff;
}
@media (max-width:1440px) {
    .et_divi_theme .et_pb_button {
    font-size: 18px;
    padding: 0.5em 2em !important;
}
}
@media (max-width:1130px) {
    .et_divi_theme .et_pb_button {
    font-size: 15px;
}
}
.single .et_pb_post {
    margin-bottom: 0;
}
/*
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger {
    padding: 0px 0px;
    display: inline-block;
    cursor: pointer;
    transition-property: opacity, filter;
    transition-duration: 0.15s;
    transition-timing-function: linear;
    font: inherit;
    color: inherit;
    text-transform: none;
    background-color: transparent;
    border: 0;
    margin: 0;
    overflow: visible;
}
.hamburger:hover {
    opacity: 1;
}
.hamburger.is-active:hover {
    opacity: 1;
}
.hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner::before, .hamburger.is-active .hamburger-inner::after {
    background-color: #34657F;
}
.hamburger-box {
    width: 49px;
    height: 32px;
    display: inline-block;
    position: relative;
}
.hamburger-inner {
    display: block;
    top: 50%;
    margin-top: -1px;
}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
    width: 49px;
    height: 2px;
    background-color: #34657F;
    border-radius: 0px;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease;
}
.hamburger-inner::before, .hamburger-inner::after {
    content: "";
    display: block;
}
.hamburger-inner::before {
    top: -15px;
}
.hamburger-inner::after {
    bottom: -15px;
}
.hamburger--elastic .hamburger-inner {
    top: 1px;
    transition-duration: 0.275s;
    transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.hamburger--elastic .hamburger-inner::before {
    top: 15px;
    transition: opacity 0.125s 0.275s ease;
}
.hamburger--elastic .hamburger-inner::after {
    top: 30px;
    transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.hamburger--elastic.is-active .hamburger-inner {
    transform: translate3d(0, 15px, 0) rotate(135deg);
    transition-delay: 0.075s;
}
.hamburger--elastic.is-active .hamburger-inner::before {
    transition-delay: 0s;
    opacity: 0;
}
.hamburger--elastic.is-active .hamburger-inner::after {
    transform: translate3d(0, -30px, 0) rotate(-270deg);
    transition-delay: 0.075s;
}
.hamburger--elastic-r .hamburger-inner {
    top: 1px;
    transition-duration: 0.275s;
    transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.hamburger--elastic-r .hamburger-inner::before {
    top: 15px;
    transition: opacity 0.125s 0.275s ease;
}
.hamburger--elastic-r .hamburger-inner::after {
    top: 30px;
    transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.hamburger--elastic-r.is-active .hamburger-inner {
    transform: translate3d(0, 15px, 0) rotate(-135deg);
    transition-delay: 0.075s;
}
.hamburger--elastic-r.is-active .hamburger-inner::before {
    transition-delay: 0s;
    opacity: 0;
}
.hamburger--elastic-r.is-active .hamburger-inner::after {
    transform: translate3d(0, -30px, 0) rotate(270deg);
    transition-delay: 0.075s;
}
#main-header {
    height: 100px;
    background: transparent;
    background: linear-gradient(180deg, rgba(0, 0, 0, .25) 0%, rgba(0, 0, 0, 0) 100%);
    position: fixed !important;
    z-index: 999;
}
#main-header .container {
    width: 90%}
#main-header .logo_container {
    max-width: 200px;
    z-index: 20;
}
#main-header #logo, #main-header #alt-logo {
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
    height: auto;
    max-height: none;
    padding: 20px 0;
    position: absolute;
    top: 0;
    left: 0;
}
#main-header #alt-logo {
    opacity: 0;
}
#main-header .social-icon {
    display: inline-block;
    vertical-align: middle;
    margin-right: 1em;
}
#main-header .social-icon a {
    display: block;
    width: 40px;
    height: 40px;
    background-size: 100%;
    background-repeat: no-repeat;
}
@media (max-width:1130px) {
    #main-header .social-icon a {
    width: 32px;
    height: 32px;
}
}
#main-header .social-icon:last-child {
    margin-right: 0;
}
#main-header.fixed-header {
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, .1);
    box-shadow: 0 3px 6px rgba(0, 0, 0, .1);
    background: #fff;
}
#main-header.fixed-header #logo {
    opacity: 0;
}
#main-header.fixed-header #alt-logo {
    opacity: 1;
}
#main-header.fixed-header #top-menu a {
    color: #34657F !important;
}
@media (max-width:980px) {
    #main-header {
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, .1) !important;
    -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, .1) !important;
    box-shadow: 0 3px 6px rgba(0, 0, 0, .1) !important;
    background: #fff !important;
}
#main-header .container {
    width: 100%;
    height: 100%}
#main-header .logo_container {
    left: 5%}
#main-header #logo {
    opacity: 0;
}
#main-header #alt-logo {
    opacity: 1;
}
}
.compensate-for-scrollbar #main-header {
    padding-right: 17px;
}
#et-top-navigation {
    padding: 20px 0 !important;
}
@media (max-width:980px) {
    #et-top-navigation {
    display: none !important;
}
}
#top-menu-nav {
    display: inline-block;
    vertical-align: middle;
    float: none !important;
}
#top-menu {
    float: none;
    margin: 0;
}
#top-menu li {
    letter-spacing: 0.03em;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 60px;
}
#top-menu a {
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
    color: #fff !important;
    padding: 0 !important;
}
#top-menu a:after {
    display: none;
}
#header-contact {
    display: inline-block;
    vertical-align: middle;
    margin-left: 1em;
    position: relative;
    z-index: 10;
}
.header-solid #main-header, .single-team #main-header {
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, .1);
    box-shadow: 0 3px 6px rgba(0, 0, 0, .1);
    background: #fff;
}
.header-solid #main-header #alt-logo, .single-team #main-header #alt-logo {
    opacity: 1;
}
.header-solid #main-header #logo, .single-team #main-header #logo {
    opacity: 0;
}
.header-solid #main-header #top-menu a, .single-team #main-header #top-menu a {
    color: #34657F !important;
}
#mobile-menu {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    text-align: right;
    top: 0;
}
#mobile-menu #mobile-toggle {
    position: absolute;
    right: 5%;
    z-index: 99999;
    top: 50%;
    margin-top: -16px;
}
#mobile-menu .hamburger {
    width: 49px;
    height: 32px;
}
@media (max-width:980px) {
    #mobile-menu {
    display: block;
}
}
#mobile-menu-content {
    display: none;
    position: absolute;
    width: 100%;
    text-align: left;
    background: #fff;
    top: 100%;
    height: calc(100vh - 100px);
}
#mobile-menu-content .inner {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    height: 100%}
#mobile-menu-content #mobile_menu {
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    display: block;
    border: 0;
    left: unset;
    right: 0;
    margin: 0;
    position: relative;
}
#mobile-menu-content #mobile_menu li {
    letter-spacing: 0.03em;
    text-transform: uppercase;
}
#mobile-menu-content #mobile_menu li a {
    font-size: 30px;
    font-weight: 700;
    color: #34657F;
    border: 0;
    text-align: center;
    padding: 0.5em 0;
}
#mobile-menu-content #mobile_menu li a:hover {
    background: none;
}
#mobile-contact {
    margin: 1em 0;
}
#pre-footer {
    background: #34657F;
    color: #fff;
}
#pre-footer .et_pb_row {
    display: flex;
    align-items: center;
    margin: 0 auto;
}
#pre-footer .et_pb_text {
    letter-spacing: 0.01em;
    font-size: 55px;
    line-height: 1.25em;
}
@media (max-width:1440px) {
    #pre-footer .et_pb_text {
    font-size: 38px;
}
}
@media (max-width:1130px) {
    #pre-footer .et_pb_text {
    font-size: 30px;
}
#pre-footer .et_pb_column {
    width: 50%}
}
@media (max-width:980px) {
    #pre-footer .et_pb_row {
    display: block;
}
#pre-footer .et_pb_column {
    width: 100%}
}
#contact-links {
    text-align: center;
}
#contact-links .contact, #contact-links .social-icon {
    display: inline-block;
    vertical-align: middle;
    margin-right: 1em;
}
#contact-links .contact:last-child, #contact-links .social-icon:last-child {
    margin-right: 0;
}
#contact-links .social-icon a {
    display: block;
    width: 52px;
    height: 52px;
    background-size: 100%;
    background-repeat: no-repeat;
}
@media (max-width:1440px) {
    #contact-links .social-icon a {
    width: 40px;
    height: 40px;
}
}
@media (max-width:1130px) {
    #contact-links .social-icon a {
    width: 32px;
    height: 32px;
}
}
@media (max-width:980px) {
    #contact-links {
    text-align: left;
}
}
@media (max-width:640px) {
    #contact-links .contact {
    width: 100%;
    margin-bottom: 2em;
}
#contact-links .social-icon a {
    width: 54px;
    height: 54px;
}
}
#main-footer {
    background: #fff;
    color: #7a858c;
}
#main-footer .et_pb_row {
    width: 90%}
#main-footer a {
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
    color: #7a858c;
}
#main-footer a:hover {
    opacity: 0.7;
}
#main-footer .footer-left {
    float: left;
}
#main-footer .footer-right {
    float: right;
}
#main-footer .bottom {
    font-size: 18px;
}
#main-footer .affiliate {
    font-size: 18px;
    font-weight: 500;
    text-align: right;
}
@media (max-width:1440px) {
    #main-footer .bottom, #main-footer .affiliate {
    font-size: 16px;
}
}
@media (max-width:1130px) {
    #main-footer .bottom, #main-footer .affiliate {
    font-size: 13px;
}
}
@media (max-width:980px) {
    #main-footer .footer-left, #main-footer .footer-right {
    width: 100%}
#main-footer .footer-right {
    margin-top: 1em;
    border-top: 1px solid #7a858c;
    padding-top: 1em;
}
#main-footer .affiliate {
    text-align: left;
}
}
#menu-affiliates {
    margin: 0;
}
#menu-affiliates li {
    letter-spacing: 0.1em;
    font-size: 20px;
    font-weight: 700;
    display: inline-block;
    padding: 0;
}
#menu-affiliates li:after {
    content: "|";
    padding: 0 0.5em;
}
#menu-affiliates li:last-child:after {
    display: none;
}
@media (max-width:1440px) {
    #menu-affiliates li {
    font-size: 18px;
}
}
@media (max-width:1130px) {
    #menu-affiliates li {
    font-size: 15px;
}
}
#menu-main {
    margin: 0;
}
#menu-main li {
    letter-spacing: 0.1em;
    font-weight: 700;
    text-transform: uppercase;
    display: inline-block;
    padding-right: 1em;
}
#menu-main li:last-child {
    padding-right: 0;
}
@media (max-width:980px) {
    #menu-main li {
    display: block;
    padding-bottom: 1em;
}
}
#menu-footer {
    margin: 0;
    display: inline-block;
    padding: 0;
}
#menu-footer li {
    letter-spacing: 0.03em;
    font-size: 18px;
    font-weight: 500;
    padding: 0;
}
#menu-footer li:after {
    content: "|";
    padding: 0 0.5em;
}
@media (max-width:1440px) {
    #menu-footer li {
    font-size: 16px;
}
}
@media (max-width:1130px) {
    #menu-footer li {
    font-size: 13px;
}
}
#copyright {
    display: inline;
}
#hero {
    position: relative;
    min-height: 100vh;
    padding: 0;
}
#hero .et_pb_column {
    height: 100%}
#hero .et_pb_column .et_pb_code, #hero .et_pb_column .et_pb_code_inner, #hero .et_pb_column .fluid-width-video-wrapper {
    height: 100%}
#hero .et_pb_column .fluid-width-video-wrapper:before {
    content: "";
    background: rgba(0, 0, 0, .53);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 25;
}
#hero .et_pb_column iframe {
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    height: 56.25vw;
    width: 177.77777778vh;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    max-width: none;
}
@media (max-width:980px) {
    #hero {
    padding-top: 99px !important;
}
}
.wpcf7 {
    max-width: 840px;
    margin: 0 auto !important;
}
.wpcf7 label {
    display: block;
    margin-bottom: 0.25em;
}
.wpcf7 label i {
    font-style: normal;
    color: #34657F;
}
.wpcf7 .fields {
    overflow: hidden;
    margin-bottom: 1em;
}
.wpcf7 .fields.split-2 .field {
    float: left;
    width: 49%;
    margin-right: 2%}
.wpcf7 .fields.split-2 .field:last-child {
    margin-right: 0;
}
@media (max-width:640px) {
    .wpcf7 .fields.split-2 .field {
    width: 100%;
    margin-right: 0;
    margin-bottom: 1em;
}
.wpcf7 .fields.split-2 .field:last-child {
    margin-bottom: 0;
}
}
.wpcf7 .fields.split-3 .field {
    float: left;
    width: 32%;
    margin-right: 2%}
.wpcf7 .fields.split-3 .field:last-child {
    margin-right: 0;
}
@media (max-width:640px) {
    .wpcf7 .fields.split-3 .field {
    width: 100%;
    margin-right: 0;
    margin-bottom: 1em;
}
.wpcf7 .fields.split-3 .field:last-child {
    margin-bottom: 0;
}
}
.wpcf7 .select {
    position: relative;
}
.wpcf7 .select:after {
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    content: "\f107";
    font-family: 'Font Awesome\ 5 Free';
    font-weight: 900;
    position: absolute;
    right: 0.5em;
    top: 50%;
    pointer-events: none;
}
.wpcf7 input[type=text], .wpcf7 input[type=number], .wpcf7 input[type=email], .wpcf7 select, .wpcf7 textarea {
    width: 100%;
    padding: 1em;
    border: 1px solid #ced1d2;
}
.wpcf7 select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.wpcf7 span.wpcf7-list-item {
    margin-left: 0;
}
.wpcf7 button[type=submit] {
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
    display: inline-block;
    border: 0;
    cursor: pointer;
    padding: 0.7em 2.5em;
    font-size: 20px;
    font-weight: 700;
    background: #34657F;
    color: #fff;
}
.wpcf7 button[type=submit]:hover {
    opacity: 0.7;
}
@media (max-width:1440px) {
    .wpcf7 button[type=submit] {
    font-size: 18px;
    padding: 0.5em 2em;
}
}
@media (max-width:1130px) {
    .wpcf7 button[type=submit] {
    font-size: 15px;
}
}
.wpcf7 .help {
    font-size: 12px;
    font-style: italic;
    font-weight: 400;
}
.wpcf7 .required-note {
    margin-top: 2em;
    font-style: italic;
}
.wpcf7 .wpcf7-response-output {
    padding: 0.5em 1em;
    margin: 1em 0;
}
.et_pb_custom_counter.et-animated {
    opacity: 1;
}
#team-members {
    display: flex;
    flex-wrap: wrap;
}
#team-members .team-member {
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
    float: left;
    overflow: hidden;
    padding: 0 0.5em 1em;
    width: 33.3333%;
}
#team-members .team-member .inner {
    position: relative;
    overflow: hidden;
}
#team-members .team-member .info {
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
    position: absolute;
    background: rgba(0, 0, 0, .7);
    color: #fff;
    bottom: 0;
    width: 100%;
    padding: 0.75em 0.5em;
    font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1.25em;
    z-index: 10;
}
@media (max-width:1440px) {
    #team-members .team-member .info {
    font-size: 18px;
}
}
@media (max-width:1130px) {
    #team-members .team-member .info {
    font-size: 15px;
}
}
@media (max-width:767px) {
    #team-members .team-member {
        width: 50%;
    }
}
@media (max-width:381px) {
    #team-members .team-member {
        width: 100%;
    }
}
#team-members .team-member .location {
    color: #ced1d2;
}
#team-members .team-member img {
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
    display: block;
}
#team-members .team-member:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    transform: scale(1.1);
}
#team-members .team-member.dimmed {
    opacity: 0.3;
}
#team-members .team-member.dimmed .info {
    opacity: 0;
}
#team-members .team-member.hidden {
    display: none;
}
.social-icon a {
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
}
.social-icon a:hover {
    opacity: 0.7;
}
.social-icon.linkedin a {background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNDMuOHB4IiBoZWlnaHQ9IjQzLjhweCIgdmlld0JveD0iMCAwIDQzLjggNDMuOCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDMuOCA0My44OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6bm9uZTtzdHJva2U6I0ZGRkZGRjtzdHJva2Utd2lkdGg6MztzdHJva2UtbWl0ZXJsaW1pdDoxMDt9LnN0MXtmaWxsOiNGRkZGRkY7fTwvc3R5bGU+PGcgaWQ9Ikdyb3VwXzExIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1MjguMTk5IC0zMjcuNDI2KSI+PGNpcmNsZSBpZD0iRWxsaXBzZV82IiBjbGFzcz0ic3QwIiBjeD0iLTUwNi4zIiBjeT0iMzQ5LjMiIHI9IjIwLjQiLz48cGF0aCBpZD0iUGF0aF82OCIgY2xhc3M9InN0MSIgZD0iTS01MDguNCwzNDQuOHYxMC4xaDNjMC0wLjMsMC0wLjYsMC0wLjljMC0xLjYsMC0zLjEsMC00LjdjLTAuMS0xLDAuNi0xLjgsMS42LTJjMC4xLDAsMC4yLDAsMC4zLDBjMSwwLDEuNiwwLjcsMS43LDEuOWMwLjEsMS40LDAsMi43LDAsNC4xYzAsMC41LDAsMSwwLDEuNWgzLjJjMC0yLjMsMC00LjYsMC02LjljMC4xLTEuNC0wLjctMi42LTItMy4yYy0xLjMtMC43LTIuOS0wLjUtNCwwLjRjLTAuMiwwLjItMC40LDAuNC0wLjcsMC42bC0wLjEtMUwtNTA4LjQsMzQ0Ljh6IE0tNTEwLjUsMzQ0LjloLTMuMXYxMC4xaDMuMUwtNTEwLjUsMzQ0Ljl6IE0tNTEyLjEsMzM5LjdjLTEsMC0xLjksMC44LTEuOSwxLjhjMCwwLDAsMC4xLDAsMC4xYzAsMSwwLjgsMS45LDEuOSwxLjljMS4xLDAsMS45LTAuOSwxLjktMS45Qy01MTAuMiwzNDAuNS01MTEuMSwzMzkuNy01MTIuMSwzMzkuN0wtNTEyLjEsMzM5Ljd6Ii8+PC9nPjwvc3ZnPg==);}
.social-icon.twitter a {background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNDMuOHB4IiBoZWlnaHQ9IjQzLjhweCIgdmlld0JveD0iMCAwIDQzLjggNDMuOCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDMuOCA0My44OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6I0ZGRkZGRjt9LnN0MXtmaWxsOm5vbmU7c3Ryb2tlOiNGRkZGRkY7c3Ryb2tlLXdpZHRoOjM7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fTwvc3R5bGU+PGcgaWQ9Ikdyb3VwXzEyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1OTAuMDI4IC0yNzIuOTQ4KSI+PHBhdGggaWQ9IlBhdGhfNjkiIGNsYXNzPSJzdDAiIGQ9Ik0tNTU4LjMsMjg2LjZjLTAuMywwLjgtMC44LDEuNi0xLjQsMi4ybDItMC41bDAuMSwwLjFjLTAuNSwwLjUtMSwxLTEuNSwxLjVjLTAuNCwwLjMtMC42LDAuOC0wLjYsMS4zYzAsNi4yLTQuNiwxMS40LTEwLjgsMTIuMmMtMi43LDAuNC01LjUtMC4yLTcuOC0xLjVjLTAuMSwwLTAuMS0wLjEtMC4yLTAuMWMwLDAsMC0wLjEtMC4xLTAuMWMyLjIsMC4yLDQuNC0wLjUsNi4yLTEuOWMtMS44LTAuMS0zLjQtMS4zLTQtM2gxLjVjLTEuOC0wLjctMy0yLjQtMy4xLTQuM2wxLjcsMC41bDAuMS0wLjFjLTEuOC0xLjQtMi4zLTMuOC0xLjMtNS44YzIuMiwyLjcsNS41LDQuNCw5LDQuNmMwLTAuNSwwLTEsMC0xLjVjMC4xLTEuNiwxLjEtMi45LDIuNi0zLjVjMS40LTAuNywzLjEtMC41LDQuMywwLjVjMC40LDAuNCwxLDAuNSwxLjYsMC4yQy01NTkuNCwyODctNTU4LjksMjg2LjktNTU4LjMsMjg2LjZ6Ii8+PGNpcmNsZSBpZD0iRWxsaXBzZV83IiBjbGFzcz0ic3QxIiBjeD0iLTU2OC4xIiBjeT0iMjk0LjgiIHI9IjIwLjQiLz48L2c+PC9zdmc+);}
.social-icon.email-signup a {background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNDMuOHB4IiBoZWlnaHQ9IjQzLjhweCIgdmlld0JveD0iMCAwIDQzLjggNDMuOCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDMuOCA0My44OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6bm9uZTtzdHJva2U6I0ZGRkZGRjtzdHJva2Utd2lkdGg6MztzdHJva2UtbWl0ZXJsaW1pdDoxMDt9LnN0MXtmaWxsOiNGRkZGRkY7c3Ryb2tlOiNGRkZGRkY7c3Ryb2tlLXdpZHRoOjAuMjU7fTwvc3R5bGU+PGcgaWQ9Ikdyb3VwXzMwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTU4OC41IC0yOC41KSI+PGcgaWQ9Ikdyb3VwXzI2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMTc4LjUyOCAtMjQ0LjQ0OCkiPjxjaXJjbGUgaWQ9IkVsbGlwc2VfNyIgY2xhc3M9InN0MCIgY3g9Ii01NjguMSIgY3k9IjI5NC44IiByPSIyMC40Ii8+PC9nPjxwYXRoIGlkPSJQYXRoXzc0IiBjbGFzcz0ic3QxIiBkPSJNMTYxMC4yLDQwLjljMS4yLDAsMi40LDAuMiwzLjYsMC42YzIuMywwLjgsNC4yLDIuNSw1LjEsNC44YzAuNiwxLjMsMC44LDIuOCwwLjgsNC4yYzAsMC4yLDAsMC41LDAsMC45YzAsMC40LTAuMSwwLjgtMC4yLDEuMmMtMC4xLDAuNS0wLjIsMC45LTAuNCwxLjNjLTAuMiwwLjQtMC40LDAuOS0wLjcsMS4yYy0wLjMsMC40LTAuNywwLjctMS4xLDAuOWMtMC41LDAuMi0xLDAuNC0xLjYsMC4zYy0wLjQsMC0wLjgtMC4xLTEuMS0wLjJjLTAuMy0wLjEtMC41LTAuMy0wLjctMC41Yy0wLjItMC4yLTAuMy0wLjQtMC40LTAuNmMtMC4xLTAuMi0wLjEtMC40LTAuMi0wLjdjLTAuNSwwLjUtMS4yLDEtMS45LDEuMmMtMC43LDAuMy0xLjUsMC40LTIuMywwLjRjLTEsMC4xLTIuMS0wLjMtMi45LTFjLTAuNy0wLjctMS0xLjYtMS0yLjZjMC0wLjYsMC4xLTEuMiwwLjQtMS44YzAuMy0wLjUsMC42LTAuOSwxLjEtMS4yYzAuNS0wLjMsMS0wLjUsMS41LTAuNmMwLjYtMC4xLDEuMS0wLjIsMS43LTAuMmMwLjYsMCwxLjEsMC4xLDEuNywwLjJjMC40LDAuMSwwLjcsMC4yLDEsMC4zYzAtMC40LDAtMC43LTAuMS0xLjFjLTAuMS0wLjMtMC4yLTAuNi0wLjQtMC45Yy0wLjItMC4zLTAuNS0wLjQtMC44LTAuNWMtMC40LTAuMS0wLjktMC4yLTEuNC0wLjJjLTAuNiwwLTEuMywwLjEtMS45LDAuM2MtMC41LDAuMi0xLDAuNC0xLjQsMC44bC0wLjctMi4xYzEuMy0wLjgsMi44LTEuMyw0LjMtMS4zYzAuOSwwLDEuOCwwLjEsMi43LDAuNWMwLjYsMC4zLDEuMSwwLjcsMS40LDEuM2MwLjMsMC41LDAuNSwxLjEsMC42LDEuN2MwLjEsMC42LDAuMSwxLjIsMC4xLDEuOHYyLjFjMCwwLjQsMCwwLjcsMCwxLjFjMCwwLjMsMC4xLDAuNiwwLjIsMWMwLjEsMC4zLDAuMiwwLjUsMC40LDAuN2MwLjIsMC4yLDAuNCwwLjMsMC43LDAuM2MwLjQsMCwwLjgtMC4yLDEtMC41YzAuMy0wLjMsMC41LTAuNywwLjYtMS4yYzAuMS0wLjUsMC4yLTAuOSwwLjMtMS40YzAtMC41LDAuMS0wLjksMC4xLTEuMmMwLTEuMS0wLjItMi4xLTAuNi0zLjFjLTAuNC0wLjktMC45LTEuOC0xLjYtMi41Yy0wLjctMC43LTEuNi0xLjMtMi41LTEuN2MtMS0wLjQtMi4yLTAuNi0zLjMtMC42Yy0xLjEsMC0yLjIsMC4yLTMuMiwwLjZjLTEuOSwwLjctMy40LDIuMi00LjEsNC4xYy0wLjQsMS0wLjYsMi4xLTAuNiwzLjFjMCwxLDAuMiwyLjEsMC41LDNjMC4zLDAuOSwwLjgsMS44LDEuNSwyLjVjMC43LDAuNywxLjUsMS4zLDIuNCwxLjdjMSwwLjQsMi4xLDAuNiwzLjEsMC42YzAuNywwLDEuNC0wLjEsMi4xLTAuM2MwLjYtMC4yLDEuMi0wLjQsMS44LTAuN2wwLjQsMS41Yy0wLjcsMC4zLTEuNCwwLjYtMi4yLDAuOGMtMC43LDAuMi0xLjUsMC4yLTIuMywwLjNjLTEuMiwwLTIuNC0wLjItMy41LTAuN2MtMi4yLTAuOS00LTIuNi00LjgtNC45Yy0wLjUtMS4yLTAuNy0yLjYtMC43LTMuOWMwLTEuNCwwLjItMi43LDAuOC00YzAuNS0xLjEsMS4yLTIuMSwyLjEtMi45YzAuOS0wLjgsMS45LTEuNCwzLTEuOEMxNjA3LjgsNDEuMSwxNjA5LDQwLjksMTYxMC4yLDQwLjl6IE0xNjExLjQsNTMuN2MwLjMtMC4xLDAuNi0wLjQsMC44LTAuN2MwLjItMC4zLDAuMy0wLjYsMC4zLTAuOXYtMWMtMC40LTAuMS0wLjctMC4yLTEuMS0wLjNjLTAuNS0wLjEtMS0wLjItMS42LTAuMmMtMC42LDAtMS4yLDAuMS0xLjcsMC40Yy0wLjQsMC4zLTAuNywwLjktMC42LDEuNGMwLDAuNSwwLjEsMC45LDAuNCwxLjJjMC40LDAuMywwLjgsMC41LDEuMywwLjRjMC4zLDAsMC43LDAsMS0wLjFDMTYxMC43LDU0LDE2MTEsNTMuOCwxNjExLjQsNTMuN3oiLz48L2c+PC9zdmc+);}
#mobile-contact .social-icon.red.linkedin a, .fixed-header .social-icon.red.linkedin a, .header-solid .social-icon.red.linkedin a {background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNDMuOHB4IiBoZWlnaHQ9IjQzLjhweCIgdmlld0JveD0iMCAwIDQzLjggNDMuOCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDMuOCA0My44OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6bm9uZTtzdHJva2U6IzlDMUIzMDtzdHJva2Utd2lkdGg6MztzdHJva2UtbWl0ZXJsaW1pdDoxMDt9LnN0MXtmaWxsOiM5QzFCMzA7fTwvc3R5bGU+PGcgaWQ9Ikdyb3VwXzExIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1MjguMTk5IC0zMjcuNDI2KSI+PGNpcmNsZSBpZD0iRWxsaXBzZV82IiBjbGFzcz0ic3QwIiBjeD0iLTUwNi4zIiBjeT0iMzQ5LjMiIHI9IjIwLjQiLz48cGF0aCBpZD0iUGF0aF82OCIgY2xhc3M9InN0MSIgZD0iTS01MDguNCwzNDQuOHYxMC4xaDNjMC0wLjMsMC0wLjYsMC0wLjljMC0xLjYsMC0zLjEsMC00LjdjLTAuMS0xLDAuNi0xLjgsMS42LTJjMC4xLDAsMC4yLDAsMC4zLDBjMSwwLDEuNiwwLjcsMS43LDEuOWMwLjEsMS40LDAsMi43LDAsNC4xYzAsMC41LDAsMSwwLDEuNWgzLjJjMC0yLjMsMC00LjYsMC02LjljMC4xLTEuNC0wLjctMi42LTItMy4yYy0xLjMtMC43LTIuOS0wLjUtNCwwLjRjLTAuMiwwLjItMC40LDAuNC0wLjcsMC42bC0wLjEtMUwtNTA4LjQsMzQ0Ljh6IE0tNTEwLjUsMzQ0LjloLTMuMXYxMC4xaDMuMUwtNTEwLjUsMzQ0Ljl6IE0tNTEyLjEsMzM5LjdjLTEsMC0xLjksMC44LTEuOSwxLjhjMCwwLDAsMC4xLDAsMC4xYzAsMSwwLjgsMS45LDEuOSwxLjljMS4xLDAsMS45LTAuOSwxLjktMS45Qy01MTAuMiwzNDAuNS01MTEuMSwzMzkuNy01MTIuMSwzMzkuN0wtNTEyLjEsMzM5Ljd6Ii8+PC9nPjwvc3ZnPg==);}
#mobile-contact .social-icon.red.twitter a, .fixed-header .social-icon.red.twitter a, .header-solid .social-icon.red.twitter a {background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNDMuOHB4IiBoZWlnaHQ9IjQzLjhweCIgdmlld0JveD0iMCAwIDQzLjggNDMuOCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDMuOCA0My44OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6IzlDMUIzMDt9LnN0MXtmaWxsOm5vbmU7c3Ryb2tlOiM5QzFCMzA7c3Ryb2tlLXdpZHRoOjM7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fTwvc3R5bGU+PGcgaWQ9Ikdyb3VwXzEyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1OTAuMDI4IC0yNzIuOTQ4KSI+PHBhdGggaWQ9IlBhdGhfNjkiIGNsYXNzPSJzdDAiIGQ9Ik0tNTU4LjMsMjg2LjZjLTAuMywwLjgtMC44LDEuNi0xLjQsMi4ybDItMC41bDAuMSwwLjFjLTAuNSwwLjUtMSwxLTEuNSwxLjVjLTAuNCwwLjMtMC42LDAuOC0wLjYsMS4zYzAsNi4yLTQuNiwxMS40LTEwLjgsMTIuMmMtMi43LDAuNC01LjUtMC4yLTcuOC0xLjVjLTAuMSwwLTAuMS0wLjEtMC4yLTAuMWMwLDAsMC0wLjEtMC4xLTAuMWMyLjIsMC4yLDQuNC0wLjUsNi4yLTEuOWMtMS44LTAuMS0zLjQtMS4zLTQtM2gxLjVjLTEuOC0wLjctMy0yLjQtMy4xLTQuM2wxLjcsMC41bDAuMS0wLjFjLTEuOC0xLjQtMi4zLTMuOC0xLjMtNS44YzIuMiwyLjcsNS41LDQuNCw5LDQuNmMwLTAuNSwwLTEsMC0xLjVjMC4xLTEuNiwxLjEtMi45LDIuNi0zLjVjMS40LTAuNywzLjEtMC41LDQuMywwLjVjMC40LDAuNCwxLDAuNSwxLjYsMC4yQy01NTkuNCwyODctNTU4LjksMjg2LjktNTU4LjMsMjg2LjZ6Ii8+PGNpcmNsZSBpZD0iRWxsaXBzZV83IiBjbGFzcz0ic3QxIiBjeD0iLTU2OC4xIiBjeT0iMjk0LjgiIHI9IjIwLjQiLz48L2c+PC9zdmc+);}
#mobile-contact .social-icon.red.email-signup a, .fixed-header .social-icon.red.email-signup a, .header-solid .social-icon.red.email-signup a {background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNDMuOHB4IiBoZWlnaHQ9IjQzLjhweCIgdmlld0JveD0iMCAwIDQzLjggNDMuOCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDMuOCA0My44OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6bm9uZTtzdHJva2U6IzlDMUIzMDtzdHJva2Utd2lkdGg6MztzdHJva2UtbWl0ZXJsaW1pdDoxMDt9LnN0MXtmaWxsOiM5QzFCMzA7fTwvc3R5bGU+PGcgaWQ9Ikdyb3VwXzMwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTU4OC41IC0yOC41KSI+PGcgaWQ9Ikdyb3VwXzI2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMTc4LjUyOCAtMjQ0LjQ0OCkiPjxjaXJjbGUgaWQ9IkVsbGlwc2VfNyIgY2xhc3M9InN0MCIgY3g9Ii01NjguMSIgY3k9IjI5NC44IiByPSIyMC40Ii8+PC9nPjxwYXRoIGlkPSJQYXRoXzc0IiBjbGFzcz0ic3QxIiBkPSJNMTYxMC4yLDQwLjljMS4yLDAsMi40LDAuMiwzLjYsMC42YzIuMywwLjgsNC4yLDIuNSw1LjEsNC44YzAuNiwxLjMsMC44LDIuOCwwLjgsNC4yYzAsMC4yLDAsMC41LDAsMC45YzAsMC40LTAuMSwwLjgtMC4yLDEuMmMtMC4xLDAuNS0wLjIsMC45LTAuNCwxLjNjLTAuMiwwLjQtMC40LDAuOS0wLjcsMS4yYy0wLjMsMC40LTAuNywwLjctMS4xLDAuOWMtMC41LDAuMi0xLDAuNC0xLjYsMC4zYy0wLjQsMC0wLjgtMC4xLTEuMS0wLjJjLTAuMy0wLjEtMC41LTAuMy0wLjctMC41Yy0wLjItMC4yLTAuMy0wLjQtMC40LTAuNmMtMC4xLTAuMi0wLjEtMC40LTAuMi0wLjdjLTAuNSwwLjUtMS4yLDEtMS45LDEuMmMtMC43LDAuMy0xLjUsMC40LTIuMywwLjRjLTEsMC4xLTIuMS0wLjMtMi45LTFjLTAuNy0wLjctMS0xLjYtMS0yLjZjMC0wLjYsMC4xLTEuMiwwLjQtMS44YzAuMy0wLjUsMC42LTAuOSwxLjEtMS4yYzAuNS0wLjMsMS0wLjUsMS41LTAuNmMwLjYtMC4xLDEuMS0wLjIsMS43LTAuMmMwLjYsMCwxLjEsMC4xLDEuNywwLjJjMC40LDAuMSwwLjcsMC4yLDEsMC4zYzAtMC40LDAtMC43LTAuMS0xLjFjLTAuMS0wLjMtMC4yLTAuNi0wLjQtMC45Yy0wLjItMC4zLTAuNS0wLjQtMC44LTAuNWMtMC40LTAuMS0wLjktMC4yLTEuNC0wLjJjLTAuNiwwLTEuMywwLjEtMS45LDAuM2MtMC41LDAuMi0xLDAuNC0xLjQsMC44bC0wLjctMi4xYzEuMy0wLjgsMi44LTEuMyw0LjMtMS4zYzAuOSwwLDEuOCwwLjEsMi43LDAuNWMwLjYsMC4zLDEuMSwwLjcsMS40LDEuM2MwLjMsMC41LDAuNSwxLjEsMC42LDEuN2MwLjEsMC42LDAuMSwxLjIsMC4xLDEuOHYyLjFjMCwwLjQsMCwwLjcsMCwxLjFjMCwwLjMsMC4xLDAuNiwwLjIsMWMwLjEsMC4zLDAuMiwwLjUsMC40LDAuN2MwLjIsMC4yLDAuNCwwLjMsMC43LDAuM2MwLjQsMCwwLjgtMC4yLDEtMC41YzAuMy0wLjMsMC41LTAuNywwLjYtMS4yYzAuMS0wLjUsMC4yLTAuOSwwLjMtMS40YzAtMC41LDAuMS0wLjksMC4xLTEuMmMwLTEuMS0wLjItMi4xLTAuNi0zLjFjLTAuNC0wLjktMC45LTEuOC0xLjYtMi41Yy0wLjctMC43LTEuNi0xLjMtMi41LTEuN2MtMS0wLjQtMi4yLTAuNi0zLjMtMC42Yy0xLjEsMC0yLjIsMC4yLTMuMiwwLjZjLTEuOSwwLjctMy40LDIuMi00LjEsNC4xYy0wLjQsMS0wLjYsMi4xLTAuNiwzLjFjMCwxLDAuMiwyLjEsMC41LDNjMC4zLDAuOSwwLjgsMS44LDEuNSwyLjVjMC43LDAuNywxLjUsMS4zLDIuNCwxLjdjMSwwLjQsMi4xLDAuNiwzLjEsMC42YzAuNywwLDEuNC0wLjEsMi4xLTAuM2MwLjYtMC4yLDEuMi0wLjQsMS44LTAuN2wwLjQsMS41Yy0wLjcsMC4zLTEuNCwwLjYtMi4yLDAuOGMtMC43LDAuMi0xLjUsMC4yLTIuMywwLjNjLTEuMiwwLTIuNC0wLjItMy41LTAuN2MtMi4yLTAuOS00LTIuNi00LjgtNC45Yy0wLjUtMS4yLTAuNy0yLjYtMC43LTMuOWMwLTEuNCwwLjItMi43LDAuOC00YzAuNS0xLjEsMS4yLTIuMSwyLjEtMi45YzAuOS0wLjgsMS45LTEuNCwzLTEuOEMxNjA3LjgsNDEuMSwxNjA5LDQwLjksMTYxMC4yLDQwLjl6IE0xNjExLjQsNTMuN2MwLjMtMC4xLDAuNi0wLjQsMC44LTAuN2MwLjItMC4zLDAuMy0wLjYsMC4zLTAuOXYtMWMtMC40LTAuMS0wLjctMC4yLTEuMS0wLjNjLTAuNS0wLjEtMS0wLjItMS42LTAuMmMtMC42LDAtMS4yLDAuMS0xLjcsMC40Yy0wLjQsMC4zLTAuNywwLjktMC42LDEuNGMwLDAuNSwwLjEsMC45LDAuNCwxLjJjMC40LDAuMywwLjgsMC41LDEuMywwLjRjMC4zLDAsMC43LDAsMS0wLjFDMTYxMC43LDU0LDE2MTEsNTMuOCwxNjExLjQsNTMuN3oiLz48L2c+PC9zdmc+);}

.fixed-header .social-icon.red.linkedin a {color:#34657F!important;}

body {
    background: #fff;
    font-family: 'Raleway', sans-serif;
    font-size: 20px;
    font-weight: 400;
    color: #000;
}
@media (max-width:1440px) {
    body {
    font-size: 18px;
}
}
@media (max-width:1130px) {
    body {
    font-size: 15px;
}
}
a {
    color: #34657F;
}
h1, h2, h3, h4, h5, h6 {
    color: inherit;
    line-height: normal;
}
#newsletter-signup {
    display: none;
}
#newsletter-wrapper {
    max-width: 300px;
}
.page-home #hero {
    display: flex;
}
.page-home #hero .et_pb_row {
    z-index: 10;
}
.page-home #hero .et_pb_row:last-child {
    position: absolute;
    width: 100%;
    max-width: none;
    height: 100%;
    top: 0;
    padding: 0;
    z-index: 5;
    overflow: hidden;
}
.page-home #hero h1, .page-home #hero h2 {
    letter-spacing: 0.01em;
    text-shadow: 0 3px 12px rgba(0, 0, 0, .47);
}
.page-home #hero h1 {
    font-size: 120px;
    font-weight: 500;
    color: #ced1d2;
}
.page-home #hero h2 {
    font-size: 100px;
    font-weight: 500;
    color: #fff;
}
.page-home #hero .et_pb_button {
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, .46);
    -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, .46);
    box-shadow: 0 3px 6px rgba(0, 0, 0, .46);
    color: #34657F;
}
@media (max-width:1440px) {
    .page-home #hero h1 {
    font-size: 84px;
}
.page-home #hero h2 {
    font-size: 70px;
}
}
@media (max-width:1130px) {
    .page-home #hero h1 {
    font-size: 67px;
}
.page-home #hero h2 {
    font-size: 56px;
}
}
@media (max-width:640px) {
    .page-home #hero h1 {
    font-size: 52px;
    line-height: 1em;
}
.page-home #hero h2 {
    font-size: 27px;
}
}
#powerful-advocacy {
    overflow: hidden;
}
#powerful-advocacy .et_pb_row {
    display: flex;
    align-items: center;
}
#powerful-advocacy .et_pb_column {
    width: 50%;
    margin: 0;
}
#powerful-advocacy .et_pb_column:first-child {
    padding-right: 8%;
    align-self: start;
}
#powerful-advocacy .et_pb_column:last-child {
    border-left: 1px solid #7a858c;
}
#powerful-advocacy .et_pb_column:last-child .et_pb_text {
    padding: 0 0 15% 15%;
    position: relative;
}
#powerful-advocacy .et_pb_column:last-child .et_pb_text:after {
    content: "";
    position: absolute;
    left: 0;
    width: 50vw;
    top: 100%;
    height: 1px;
/*    background: #7a858c;*/
}
#powerful-advocacy h3,
#industry .content-wrap h3,
.single-post #top-area h1,
#case-study-wrapper h1,
.single-post #top-area .tsg-news-cat {
    letter-spacing: 0.03em;
    font-size: 55px;
    font-weight: 400;
    color: #34657F;
    padding: 0.75em 0;
}
.single-post #top-area .tsg-news-cat {
    letter-spacing: 0.03em;
    font-size: 45px;
    font-weight: 400;
    color: #34657F;
    padding: 0.75em 0;
}
#powerful-advocacy h4 {
    letter-spacing: 0.03em;
    font-size: 40px;
    font-weight: 400;
    padding: 1em 0;
}
#powerful-advocacy .et_pb_custom_counter {
    float: left;
    width: 30.33%;
    text-align: center;
}
#powerful-advocacy .et_pb_custom_counter .number {
    font-family: 'Nunito Sans', sans-serif;
    font-size: 100px;
    color: #34657F;
    line-height: 1.25em;
}
@media (max-width:1440px) {
    #powerful-advocacy .et_pb_custom_counter .number {
    font-size: 70px;
}
}
@media (max-width:1130px) {
    #powerful-advocacy .et_pb_custom_counter .number {
    font-size: 56px;
}
}
#powerful-advocacy .et_pb_custom_counter .label {
    letter-spacing: 0.1em;
    font-weight: 700;
    color: #7a858c;
}
#powerful-advocacy .et_pb_custom_counter.et_pb_custom_counter_0 {
    margin-left: 9%}
@media (max-width:1440px) {
    #powerful-advocacy h3,
    #industry .content-wrap h3,
    .single-post #top-area h1,
    #case-study-wrapper h1,
    .single-post #top-area .tsg-news-cat {
    font-size: 38px;
}
#powerful-advocacy h4 {
    font-size: 28px;
}
}
@media (max-width:1130px) {
    #powerful-advocacy h3,
    #industry .content-wrap h3,
    .single-post #top-area h1,
    #case-study-wrapper h1,
    .single-post #top-area .tsg-news-cat {
    font-size: 30px;
}
#powerful-advocacy h4 {
    font-size: 22px;
}
}
@media (max-width:980px) {
    #powerful-advocacy .et_pb_row {
    display: block;
}
#powerful-advocacy .et_pb_column {
    width: 100%;
    padding: 0 !important;
    text-align: center;
}
#powerful-advocacy .et_pb_column:last-child {
    border-left: 0;
    margin-top: 1em;
}
#powerful-advocacy .et_pb_column:last-child .et_pb_text {
    padding: 0;
}
#powerful-advocacy .et_pb_column:last-child .et_pb_text:after {
    display: none;
}
#powerful-advocacy .et_pb_custom_counter {
    width: 33.33%;
    margin-left: 0 !important;
    display: inline-block;
    float: none;
}
}
@media (max-width:640px) {
    #powerful-advocacy .et_pb_custom_counter .number {
    font-size: 48px;
}
#powerful-advocacy .et_pb_custom_counter .label {
    font-size: 12px;
}
}
#southeast-network {
    background: #34657F;
    color: #fff;
}
#southeast-network .et_pb_row {
    display: flex;
    align-items: center;
}
/*#southeast-network .et_pb_column:last-child {
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
}*/
#southeast-network h3 {
    letter-spacing: 0.03em;
    font-size: 40px;
    font-weight: 400;
    padding-bottom: 1em;
    -webkit-column-span: all;
    -moz-column-span: all;
    column-span: all;
}
#southeast-network .state {
    padding: 1em 0 0;
    font-weight: 500;
    display: inline-block;
    width: 100%;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
}
#southeast-network .state .name {
    letter-spacing: 0.1em;
    font-weight: 800;
    text-transform: uppercase;
}
#southeast-network .state a {
    letter-spacing: 0.01em;
    color: #fff;
}
#southeast-network .state a .fas {
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
}
#southeast-network .state a:hover {
    opacity: 0.7;
}
#southeast-network .state a:hover .fas {
    padding-left: 0.5em;
}
#southeast-network .state:first-child {
    padding-top: 0;
}
#southeast-network .et_pb_button {
    margin-top: 1em;
}
@media (max-width:1440px) {
    #southeast-network h3 {
    font-size: 28px;
}
}
@media (max-width:1130px) {
    #southeast-network h3 {
    font-size: 22px;
}
}
@media (max-width:980px) {
    #southeast-network .et_pb_column {
    display: block;
    width: 47.25%;
    margin-right: 5.5%}
#southeast-network .et_pb_column:last-child {
    -webkit-columns: 1;
    -moz-columns: 1;
    columns: 1;
    margin-right: 0;
}
#southeast-network h3 {
    padding-bottom: 0;
}
/*#southeast-network .locations-container {
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
}*/
#southeast-network .state:first-child {
    padding-top: 1em;
}
}
@media (max-width:640px) {
    #southeast-network .et_pb_row {
    display: block;
}
#southeast-network .et_pb_column {
    width: 100%}
#southeast-network img {
    display: block;
    max-width: 80%;
    margin: 0 auto;
}
}
#meet-our-team {
    padding: 0;
    overflow: hidden;
}
#meet-our-team .et_pb_row {
    padding: 0;
}
#meet-our-team .et_pb_row:nth-child(2) {
    display: none;
}
#meet-our-team .et_pb_column {
    background: rgba(0, 0, 0, .8);
    width: 50%;
    margin: 0;
    padding: 10% 0 10% 10%}
#meet-our-team .et_pb_column:after {
    content: "";
    background: rgba(0, 0, 0, .8);
    position: absolute;
    top: 0;
    height: 100%;
    width: 50vw;
    left: 100%}
#meet-our-team .et_pb_column.et_pb_column_empty {
    background: transparent;
}
#meet-our-team .et_pb_column.et_pb_column_empty:after {
    display: none;
}
#meet-our-team .et_pb_text {
    font-size: 55px;
    color: #fff;
    line-height: 1.25em;
}
@media (max-width:1440px) {
    #meet-our-team .et_pb_text {
    font-size: 38px;
}
}
@media (max-width:1130px) {
    #meet-our-team .et_pb_text {
    font-size: 30px;
}
}
@media (max-width:640px) {
    #meet-our-team .et_pb_text {
    font-size: 25px;
}
}
@media (max-width:980px) {
    #meet-our-team {
    background: #000;
}
#meet-our-team .et_parallax_bg_wrap {
    display: none;
}
#meet-our-team .et_pb_row {
    width: 100%}
#meet-our-team .et_pb_row:nth-child(2) {
    display: block;
}
#meet-our-team .et_pb_row:nth-child(2) .et_pb_column {
    width: 100%}
#meet-our-team .et_pb_row:last-child .et_pb_column {
    width: 90% !important;
    padding: 3em 0;
    margin: 0 auto !important;
    float: none;
}
#meet-our-team .et_pb_column {
    width: 100%;
    padding: 0;
}
}
#areas-of-influence {
    padding: 0;
    overflow: hidden;
}
#areas-of-influence .et_pb_row {
    padding: 0;
}
#areas-of-influence .et_pb_row:nth-child(2) {
    display: none;
}
#areas-of-influence .et_parallax_bg {
    background-position: top right;
}
#areas-of-influence .et_pb_column {
    background: rgba(206, 209, 210, .9);
    width: 50%;
    margin: 0;
    padding: 6% 0;
}
#areas-of-influence .et_pb_column:after {
    content: "";
    background: rgba(206, 209, 210, .9);
    position: absolute;
    top: 0;
    height: 100%;
    width: 50vw;
    right: 100%}
#areas-of-influence .et_pb_column.et_pb_column_empty {
    background: transparent;
}
#areas-of-influence .et_pb_column.et_pb_column_empty:after {
    display: none;
}
#areas-of-influence h3 {
    letter-spacing: 0.01em;
    font-size: 40px;
    font-weight: 400;
    color: #34657F;
    max-width: 500px;
    padding-bottom: 1em;
    padding-right: 1em;
}
#areas-of-influence ul {
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
    margin: 0;
    padding: 0;
    list-style: none;
}
#areas-of-influence ul li {
    letter-spacing: 0.1em;
    display: inline-block;
    width: 100%;
    padding: 0 1em 1em 1em;
    font-weight: 700;
    color: #626B71;
    position: relative;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
}
#areas-of-influence ul li:before {
    content: "\f0da";
    font-family: 'Font Awesome\ 5 Free';
    font-weight: 900;
    color: #34657F;
    position: absolute;
    left: 0;
    top: 0;
}
#areas-of-influence ul li:first-child {
    padding-top: 0;
}
@media (max-width:1440px) {
    #areas-of-influence h3 {
    font-size: 28px;
}
#areas-of-influence ul li {
    letter-spacing: 0.01em;
}
}
@media (max-width:1130px) {
    #areas-of-influence h3 {
    font-size: 22px;
}
}
@media (max-width:980px) {
    #areas-of-influence {
    background: #ced1d2;
}
#areas-of-influence .et_parallax_bg_wrap {
    display: none;
}
#areas-of-influence .et_pb_row {
    width: 100%}
#areas-of-influence .et_pb_row:nth-child(2) {
    display: block;
}
#areas-of-influence .et_pb_row:nth-child(2) .et_pb_column {
    width: 100%}
#areas-of-influence .et_pb_row:last-child .et_pb_column {
    width: 90% !important;
    padding: 3em 0;
    margin: 0 auto !important;
    float: none;
}
#areas-of-influence .et_pb_column {
    width: 100%;
    padding: 0;
}
}
@media (max-width:480px) {
    #areas-of-influence ul {
    -webkit-columns: 1;
    -moz-columns: 1;
    columns: 1;
}
}
.page-about #hero,
.page-id-40 #hero {
    min-height: 80vh;
}
.page-about #hero .et_pb_row
.page-id-40 #hero .et_pb_row {
    margin: 0 auto;
    padding-bottom: 6%}
.page-about #hero .et_pb_text {
    letter-spacing: 0.01em;
    color: #fff;
}
.page-about #hero .et_pb_text h1,
.page-id-40 #hero .et_pb_text h1 {
    letter-spacing: 0.03em;
    font-size: 55px;
    font-weight: 400;
    text-transform: uppercase;
    color: #CED1D2;
    margin-bottom: 14px;
}
.page-about #hero .et_pb_text h2,
.page-id-40 #hero .et_pb_text h2 {
    padding-bottom: 60px;
    font-size: 60px;
    font-weight: 400;
}
@media (max-width:1440px) {
    .page-about #hero .et_pb_text {
    font-size: 22px;
}
.page-about #hero .et_pb_text h1,
.page-id-40 #hero .et_pb_text h1 {
    font-size: 38px;
}
.page-about #hero .et_pb_text h2,
.page-id-40 #hero .et_pb_text h2 {
    font-size: 42px;
}
}
@media (max-width:1130px) {
    .page-about #hero .et_pb_text {
    font-size: 17px;
}
.page-about #hero .et_pb_text h1,
.page-id-40 #hero .et_pb_text h1 {
    font-size: 30px;
}
.page-about #hero .et_pb_text h2,
.page-id-40 #hero .et_pb_text h2 {
    font-size: 33px;
}
}
@media (max-width:640px) {
    .page-about #hero .et_pb_text h2,
    .page-id-40 #hero .et_pb_text h2 {
    font-size: 26px !important;
}
}
#influence-firm {
    overflow: hidden;
}
#influence-firm .et_pb_column {
    width: 50%;
    margin: 0;
}
#influence-firm .et_pb_column:first-child {
    padding-right: 8%}
#influence-firm .et_pb_column:last-child {
    border-left: 1px solid #7a858c;
}
#influence-firm .et_pb_column:last-child .et_pb_text {
    padding: 0 0 20px 10%;
    position: relative;
}
#influence-firm h3 {
    letter-spacing: 0.03em;
    font-size: 55px;
    font-weight: 400;
    color: #34657F;
    padding: 20px 0 0;
}
#influence-firm h4 {
    letter-spacing: 0.03em;
    font-size: 40px;
    font-weight: 400;
    padding: 20px 0 0.5em;
}
@media (max-width:1440px) {
    #influence-firm h3 {
    font-size: 38px;
}
#influence-firm h4 {
    font-size: 28px;
}
}
@media (max-width:1130px) {
    #influence-firm h3 {
    font-size: 30px;
}
#influence-firm h4 {
    font-size: 22px;
}
}
@media (max-width:980px) {
    #influence-firm .et_pb_column {
    width: 100%}
#influence-firm .et_pb_column:first-child {
    padding-right: 0;
    padding-bottom: 2em;
    margin-bottom: 1em;
    border-bottom: 1px solid #7a858c;
}
#influence-firm .et_pb_column:last-child {
    border-left: 0;
}
#influence-firm .et_pb_column:last-child .et_pb_text {
    padding: 0;
}
}
@media (max-width:640px) {
    #influence-firm h3 {
    font-size: 26px;
}
}
#lobbying-style {
    padding: 0;
    overflow: hidden;
}
#lobbying-style .et_pb_row:first-child {
    padding: 38.64% 0 0;
    width: 100%;
    max-width: none;
}
#lobbying-style .et_pb_row:last-child {
    background: #34657F;
    padding: 2em;
    display: flex;
    align-items: center;
}
#lobbying-style .et_pb_row:last-child:before {
    content: "";
    background: #34657F;
    height: 100%;
    width: 200vw;
    position: absolute;
    left: -100%;
    top: 0;
}
#lobbying-style .et_pb_text {
    letter-spacing: 0.01em;
    font-size: 52px;
    color: #fff;
    line-height: 1.25em;
}
@media (max-width:1440px) {
    #lobbying-style .et_pb_text {
    font-size: 38px;
}
}
@media (max-width:1130px) {
    #lobbying-style .et_pb_text {
    font-size: 30px;
}
}
@media (max-width:980px) {
    #lobbying-style .et_pb_column {
    margin-bottom: 0;
}
}
#team-container.has-filters .team-member {
    width: 33.33%}
@media (max-width:980px) {
    #team-container.has-filters .team-member {
    width: 50%;
    max-width: 329px;
}
}
@media (max-width:480px) {
    #team-container.has-filters .team-member {
    width: 100%}
}
#team-filters {
    float: left;
    width: 329px;
}
#team-filters .all {
    padding-bottom: 2em;
}
#team-filters .state {
    padding-bottom: 1.5em;
}
#team-filters h4 {
    letter-spacing: 0.03em;
    font-size: 20px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.25em;
    padding: 0;
}
#team-filters h4.title {
    color: #7a858c;
}
#team-filters a {
    letter-spacing: 0.03em;
    font-size: 40px;
    color: #000;
    line-height: 1.25em;
}
#team-filters a.active {
    color: #34657F;
    position: relative;
}
#team-filters a.active:before {
    content: "";
    position: absolute;
    top: 23px;
    height: 2px;
    background: #34657F;
    width: 100vw;
    right: 100%;
    margin-right: 0.5em;
}
@media (max-width:1440px) {
    #team-filters {
    width: 275px;
}
#team-filters h4 {
    font-size: 18px;
}
#team-filters a {
    font-size: 28px;
}
#team-filters a.active:before {
    top: 16px;
}
}
@media (max-width:1130px) {
    #team-filters {
    width: 215px;
}
#team-filters h4 {
    font-size: 15px;
}
#team-filters a {
    font-size: 22px;
}
#team-filters a.active:before {
    top: 13px;
}
}
@media (max-width:768px) {
    #team-filters {
    display: none;
}
}
#mobile-team-filter-wrapper {
    display: none;
    margin-bottom: 2em;
    width: 100%;
    max-width: 400px;
    position: relative;
}
#mobile-team-filter-wrapper:after {
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    content: "\f107";
    font-family: 'Font Awesome\ 5 Free';
    font-weight: 900;
    position: absolute;
    right: 0.5em;
    top: 50%;
    pointer-events: none;
}
@media (max-width:768px) {
    #mobile-team-filter-wrapper {
    display: block;
}
}
#mobile-team-filter {
    width: 100%;
    padding: 1em;
    border: 1px solid #ced1d2;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
#game-changers {
    padding: 0;
    overflow: hidden;
}
#game-changers .et_pb_row:first-child {
    padding: 41.25% 0 0;
    width: 100%;
    max-width: none;
}
#game-changers .et_pb_row:last-child {
    background: #34657F;
    padding: 2em 0;
    display: flex;
    align-items: center;
}
#game-changers .et_pb_row:last-child:before {
    content: "";
    background: #34657F;
    height: 100%;
    width: 200vw;
    position: absolute;
    left: -100%;
    top: 0;
}
#game-changers .et_pb_text {
    letter-spacing: 0.01em;
    font-size: 55px;
    color: #fff;
    max-width: 600px;
    line-height: 1.25em;
}
#game-changers .et_pb_custom_counter {
    float: left;
    width: 50%;
    text-align: center;
}
#game-changers .et_pb_custom_counter .number {
    font-family: 'Nunito Sans', sans-serif;
    font-size: 100px;
    color: #ced1d2;
    line-height: 1.25em;
}
#game-changers .et_pb_custom_counter .label {
    letter-spacing: 0.1em;
    font-weight: 700;
    color: #fff;
}
@media (max-width:1440px) {
    #game-changers .et_pb_text {
    font-size: 38px;
}
#game-changers .et_pb_custom_counter .number {
    font-size: 70px;
}
}
@media (max-width:1130px) {
    #game-changers .et_pb_text {
    font-size: 30px;
}
#game-changers .et_pb_custom_counter .number {
    font-size: 56px;
}
}
@media (max-width:980px) {
    #game-changers .et_pb_row: last-child {
    display: block;
}
#game-changers .et_pb_row:last-child .et_pb_column {
    max-width: 600px;
}
}
@media (max-width:640px) {
    #game-changers .et_pb_custom_counter .number {
    font-size: 46px;
}
#game-changers .et_pb_custom_counter .label {
    font-size: 12px;
    line-height: 1.25em;
    padding: 0 1em;
}
}
#legacy h1 {
    letter-spacing: 0.03em;
    font-size: 55px;
    font-weight: 400;
    color: #ced1d2;
    padding: 0;
}
#legacy h2 {
    letter-spacing: 0.03em;
    font-size: 20px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.25em;
    padding: 0;
}
#legacy .et_pb_column_1_4 {
    width: 329px;
    margin: 0;
}
#legacy .et_pb_column_1_4 .et_pb_text {
    padding-right: 2em;
}
@media (max-width:1440px) {
    #legacy .et_pb_column_1_4 {
    width: 275px;
}
}
@media (max-width:1130px) {
    #legacy .et_pb_column_1_4 {
    width: 215px;
}
}
#legacy .et_pb_column_3_4 {
    display: flex;
    width: auto;
    float: none;
}
#legacy .et_pb_column_3_4 .et_pb_code {
    width: 100%}
@media (max-width:1440px) {
    #legacy h1 {
    font-size: 38px;
}
}
@media (max-width:1130px) {
    #legacy h1 {
    font-size: 30px;
}
}
@media (max-width:768px) {
    #legacy .et_pb_column_1_4 {
    width: 100%;
    margin-bottom: 2em;
}
#legacy .et_pb_column_3_4 {
    display: block;
    clear: both;
}
}
#legacy-members {
    display: flex;
    flex-wrap: wrap;
}
#legacy-members .team-member {
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
    float: left;
    width: 323px;
    max-width: 33.33%;
    overflow: hidden;
    padding: 0 0.5em 1em;
}
#legacy-members .team-member .inner {
    position: relative;
    overflow: hidden;
}
#legacy-members .team-member .info {
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
    position: absolute;
    background: rgba(0, 0, 0, .7);
    color: #fff;
    bottom: 0;
    width: 100%;
    padding: 0.75em 0.5em;
    font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1.25em;
    z-index: 10;
}
@media (max-width:1440px) {
    #legacy-members .team-member .info {
    font-size: 18px;
}
}
@media (max-width:1130px) {
    #legacy-members .team-member .info {
    font-size: 15px;
}
}
#legacy-members .team-member .location {
    display: none;
}
#legacy-members .team-member img {
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
    display: block;
}
#legacy-members .team-member:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    transform: scale(1.1);
}
#legacy-members .team-member.dimmed {
    opacity: 0.3;
}
#legacy-members .team-member.dimmed .info {
    opacity: 0;
}
#legacy-members .team-member.hidden {
    display: none;
}
@media (max-width:980px) {
    #legacy-members .team-member {
    width: 50%;
    max-width: 329px;
}
}
@media (max-width:480px) {
    #legacy-members .team-member {
    width: 100%}
}
#mobile-news-wrapper {
    display: none;
    margin-bottom: 2em;
}
@media (max-width:768px) {
    #mobile-news-wrapper {
    display: block;
}
}
#mobile-news-wrapper .search-form {
    position: relative;
    margin-top: 1em;
    max-width: 90%}
#mobile-news-wrapper .search-form input {
    font-size: 18px;
    border: 1px solid #7a858c;
    width: 100%;
    max-width: 230px;
    padding: 0.25em 0.5em 0.25em 30px;
}
#mobile-news-wrapper .search-form input::-webkit-input-placeholder {
    color: #7a858c;
}
#mobile-news-wrapper .search-form input::-moz-placeholder {
    color: #7a858c;
}
#mobile-news-wrapper .search-form input:-ms-input-placeholder {
    color: #7a858c;
}
#mobile-news-wrapper .search-form input:-moz-placeholder {
    color: #7a858c;
}
#mobile-news-wrapper .search-form .fa-search {
    font-size: 13px;
    color: #7a858c;
    position: absolute;
    left: 0;
    top: 0.75em;
    text-align: center;
    width: 30px;
}
#mobile-news-filter-wrapper {
    width: 100%;
    max-width: 400px;
    position: relative;
}
#mobile-news-filter-wrapper:after {
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    content: "\f107";
    font-family: 'Font Awesome\ 5 Free';
    font-weight: 900;
    position: absolute;
    right: 0.5em;
    top: 50%;
    pointer-events: none;
}
@media (max-width:768px) {
    #mobile-news-filter-wrapper {
    display: block;
}
}
#mobile-news-filter {
    width: 100%;
    padding: 1em;
    border: 1px solid #ced1d2;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
#news-search {
    padding-top: 99px;
}
#news-search #newsroom-wrapper {
    margin-top: 0;
}
#newsroom-filters {
    float: left;
    width: 329px;
}
#newsroom-filters h1 {
    letter-spacing: 0.03em;
    font-size: 20px;
    font-weight: 400;
    color: #7a858c;
}
#newsroom-filters h4 {
    font-weight: 500;
    text-transform: uppercase;
    padding-bottom: 0;
    line-height: 1.25em;
    margin-top: 2em;
}
#newsroom-filters a {
    display: block;
    color: #000;
    font-size: 26px;
    line-height: 1.25em;
    margin-right: 1em;
}
#newsroom-filters a.active {
    color: #34657F;
    position: relative;
}
#newsroom-filters a.active:before {
    content: "";
    position: absolute;
    top: 15px;
    height: 2px;
    background: #34657F;
    width: 100vw;
    right: 100%;
    margin-right: 0.5em;
}
#newsroom-filters .search-form {
    position: relative;
    margin-top: 1.25em;
    max-width: 90%}
#newsroom-filters .search-form input {
    font-size: 18px;
    border: 1px solid #7a858c;
    width: 100%;
    max-width: 230px;
    padding: 0.25em 0.5em 0.25em 30px;
}
#newsroom-filters .search-form input::-webkit-input-placeholder {
    color: #7a858c;
}
#newsroom-filters .search-form input::-moz-placeholder {
    color: #7a858c;
}
#newsroom-filters .search-form input:-ms-input-placeholder {
    color: #7a858c;
}
#newsroom-filters .search-form input:-moz-placeholder {
    color: #7a858c;
}
#newsroom-filters .search-form .fa-search {
    font-size: 13px;
    color: #7a858c;
    position: absolute;
    left: 0;
    top: 0.75em;
    text-align: center;
    width: 30px;
}
@media (max-width:1440px) {
    #newsroom-filters {
    width: 275px;
}
#newsroom-filters h4 {
    font-size: 18px;
}
#newsroom-filters a {
    font-size: 24px;
}
#newsroom-filters a.active:before {
    top: 16px;
}
}
@media (max-width:1130px) {
    #newsroom-filters {
    width: 215px;
}
#newsroom-filters h4 {
    font-size: 15px;
}
#newsroom-filters a {
    font-size: 22px;
}
#newsroom-filters a.active:before {
    top: 13px;
}
}
@media (max-width:768px) {
    #newsroom-filters {
    display: none;
}
}
#newsroom-wrapper {
    margin-top: 3em;
}
#newsroom-wrapper .news-post {
    display: inline-block;
    width: 29.667%;
    margin-bottom: 3em;
    text-align: left;
    color: #000;
    margin-right: 5.5%;
    vertical-align: top;
}
#newsroom-wrapper .news-post .title {
    font-size: 25px;
    color: #34657F;
}
#newsroom-wrapper .news-post .meta {
    font-size: 18px;
}
#newsroom-wrapper .news-post .meta div {
    display: inline-block;
}
#newsroom-wrapper .news-post .meta div:after {
    content: "|";
    padding: 0 0.5em 0 0.75em;
}
#newsroom-wrapper .news-post .meta div:last-child:after {
    display: none;
}
#newsroom-wrapper .news-post .office {
    font-size: 18px;
}
#newsroom-wrapper .news-post .continue {
    letter-spacing: 0.1em;
    margin-top: 0.5em;
    font-size: 20px;
    font-weight: 700;
    color: #7a858c;
}
#newsroom-wrapper .news-post:nth-child(3n+3) {
    margin-right: 0;
}
@media (max-width:1440px) {
    #newsroom-wrapper .news-post {
    width: 47.25%}
#newsroom-wrapper .news-post:nth-child(3n+3) {
    margin-right: 5.5%}
#newsroom-wrapper .news-post:nth-child(2n+2) {
    margin-right: 0;
}
}
@media (max-width:1130px) {
    #newsroom-wrapper .news-post {
    width: 100%;
    margin-right: 0 !important;
}
}
#newsroom-grid {
    margin-left: 329px;
    overflow: hidden;
}
#newsroom-grid .featured-news-post {
    display: block;
    background: #ededed;
    color: #000;
    text-align: left;
    padding: 2em;
}
#newsroom-grid .featured-news-post h4 {
    letter-spacing: 0.03em;
    font-size: 20px;
    font-weight: 500;
    padding-bottom: 1em;
}
#newsroom-grid .featured-news-post .title {
    color: #34657F;
    font-size: 40px;
    line-height: 1.25em;
    padding-bottom: 0.25em;
}
#newsroom-grid .featured-news-post .meta {
    font-size: 18px;
}
#newsroom-grid .featured-news-post .meta div {
    display: inline-block;
}
#newsroom-grid .featured-news-post .meta div:after {
    content: "|";
    padding: 0 0.5em 0 0.75em;
}
#newsroom-grid .featured-news-post .meta div:last-child:after {
    display: none;
}
#newsroom-grid .featured-news-post .continue {
    letter-spacing: 0.1em;
    margin-top: 1em;
    font-size: 20px;
    font-weight: 700;
    color: #7a858c;
}
@media (max-width:1440px) {
    #newsroom-grid {
    margin-left: 275px;
}
}
@media (max-width:1130px) {
    #newsroom-grid {
    margin-left: 215px;
}
#newsroom-grid .featured-news-post .title {
    font-size: 32px;
}
}
@media (max-width:768px) {
    #newsroom-grid {
    margin-left: 0;
}
#newsroom-grid .featured-news-post .title {
    font-size: 25px;
}
}
#load-more-news {
    background: #000;
    color: #fff;
    padding: 0.75em 2.5em;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    border: 0;
    cursor: pointer;
    margin-top: 4em;
    float: right;
}
#newsroom-what-we-do {
    padding: 0;
    background: #34657F;
}
#newsroom-what-we-do .et_pb_row {
    display: flex;
    align-items: center;
    padding: 4em 0;
}
#newsroom-what-we-do .et_pb_row .et_pb_text {
    font-size: 55px;
    color: #fff;
    line-height: 1.25em;
    max-width: 770px;
}
@media (max-width:1440px) {
    #newsroom-what-we-do .et_pb_row .et_pb_text {
    font-size: 38px;
}
}
@media (max-width:1130px) {
    #newsroom-what-we-do .et_pb_row .et_pb_text {
    font-size: 30px;
}
}
@media (max-width:640px) {
    #newsroom-what-we-do .et_pb_row .et_pb_text {
    font-size: 26px;
}
}
@media (max-width:980px) {
    #newsroom-what-we-do .et_pb_row {
    display: block;
}
}
.page-offices #hero {
    min-height: 80vh;
}
.page-offices #hero h1 {
    letter-spacing: 0.03em;
    font-size: 55px;
    font-weight: 400;
    color: #ced1d2;
    padding: 0;
}
.page-offices #hero h2 {
    letter-spacing: 0.03em;
    max-width: 641px;
    font-size: 40px;
    font-weight: 400;
    color: #fff;
    padding: 0;
}
.page-offices #hero .locations-container {
    padding-top: 1em;
}
.page-offices #hero .locations-container .state {
    width: 20.875%;
    margin-right: 5.5%;
    float: left;
}
.page-offices #hero .locations-container .state:last-child {
    margin-right: 0;
}
.page-offices #hero .locations-container a {
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
    letter-spacing: 0.03em;
    display: block;
    background: #fff;
    color: #7a858c;
    padding: 0.5em 54px 0.5em 2.5em;
    position: relative;
    font-weight: 700;
    margin-bottom: 0.5em;
}
.page-offices #hero .locations-container a span {
    position: absolute;
    right: 0;
    top: 0;
    width: 54px;
    height: 100%;
    padding: 0.5em 0;
    text-align: center;
    border-left: 2px solid #34657F;
}
.page-offices #hero .locations-container a:hover {
    opacity: 0.7;
}
@media (max-width:1440px) {
    .page-offices #hero h1 {
    font-size: 38px;
}
.page-offices #hero h2 {
    font-size: 28px;
}
.page-offices #hero .locations-container a {
    font-size: 15px;
}
}
@media (max-width:1130px) {
    .page-offices #hero h1 {
    font-size: 30px;
}
.page-offices #hero h2 {
    font-size: 22px;
}
.page-offices #hero .locations-container {
    padding: 0;
}
.page-offices #hero .locations-container a {
    font-size: 13px;
    padding: 0.25em 40px 0.25em 1em;
    margin-bottom: 2px;
}
.page-offices #hero .locations-container a .abbr {
    width: 40px;
    padding: 0.25em 0;
}
}
@media (max-width:980px) {
    .page-offices #hero .locations-container {
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
}
.page-offices #hero .locations-container .state {
    width: 100%}
.page-offices #hero .locations-container a {
    display: inline-block;
    width: 100%}
}
@media (max-width:480px) {
    .page-offices #hero .locations-container .state {
    font-size: 12px;
}
.page-offices #hero .locations-container a {
    padding: 0.25em 32px 0.25em 1em;
}
.page-offices #hero .locations-container a .abbr {
    width: 32px;
}
}
#southeast-offices {
    padding: 4em;
}
#southeast-offices h3,
#industry .intro-content-wrap .content-wrap h3,
.team-section-heading h3 {
    letter-spacing: 0.03em;
    font-size: 40px;
    font-weight: 400;
    padding-bottom: 1em;
}
@media (max-width:1440px) {
    #southeast-offices {
    padding: 3em;
}
#southeast-offices h3,
#industry .intro-content-wrap .content-wrap h3,
.team-section-heading h3 {
    font-size: 28px;
}
}
@media (max-width:1130px) {
    #southeast-offices {
    padding: 2em;
}
#southeast-offices h3,
#industry .intro-content-wrap .content-wrap h3,
.team-section-heading h3 {
    font-size: 22px;
}
}
#team-leverage {
    padding: 0;
    overflow: hidden;
}
#team-leverage .et_pb_row {
    padding: 0;
}
#team-leverage .et_pb_row:nth-child(2) {
    display: none;
}
#team-leverage .et_parallax_bg {
    background-position: top right;
}
#team-leverage .et_pb_column {
    background: rgb(0 0 0 / 65%);
    width: 50%;
    margin: 0;
    padding: 12% 0;
}
#team-leverage .et_pb_column:after {
    content: "";
    background: rgb(0 0 0 / 65%);
    position: absolute;
    top: 0;
    height: 100%;
    width: 50vw;
    right: 100%}
#team-leverage .et_pb_column.et_pb_column_empty {
    background: transparent;
}
#team-leverage .et_pb_column.et_pb_column_empty:after {
    display: none;
}
#team-leverage h3 {
    letter-spacing: 0.01em;
    font-size: 55px;
    font-weight: 400;
    color: #fff;
    padding-bottom: 0;
    max-width: 600px;
}
@media (max-width:1440px) {
    #team-leverage h3 {
    font-size: 38px;
}
}
@media (max-width:1130px) {
    #team-leverage h3 {
    font-size: 30px;
}
}
@media (max-width:640px) {
    #team-leverage h3 {
    font-size: 26px;
}
}
@media (max-width:980px) {
    #team-leverage {
    background: #ced1d2;
}
#team-leverage .et_parallax_bg_wrap {
    display: none;
}
#team-leverage .et_pb_row {
    width: 100%}
#team-leverage .et_pb_row:nth-child(2) {
    display: block;
}
#team-leverage .et_pb_row:nth-child(2) .et_pb_column {
    width: 100%}
#team-leverage .et_pb_row:last-child .et_pb_column {
    width: 90% !important;
    padding: 3em 0;
    margin: 0 auto !important;
    float: none;
}
#team-leverage .et_pb_column {
    width: 100%;
    padding: 0;
}
}
#contact {
    padding: 100px 0 0 !important;
    overflow: hidden;
}
#contact .et_pb_row {
    display: flex;
    padding: 0;
}
#contact .et_pb_column {
    width: 50%;
    margin: 0;
    padding: 6% 0;
}
#contact .et_pb_column:first-child {
    background: rgba(206, 209, 210, .8);
    padding-right: 8%}
#contact .et_pb_column:first-child:after {
    content: "";
    background: rgba(206, 209, 210, .8);
    position: absolute;
    top: 0;
    height: 100%;
    width: 50vw;
    right: 100%}
#contact .et_pb_column:last-child {
    background: rgba(0, 0, 0, .8);
    padding-left: 8%;
/*    display: flex;*/
    align-items: center;
}
#contact .et_pb_column:last-child:after {
    content: "";
    background: rgba(0, 0, 0, .8);
    position: absolute;
    top: 0;
    height: 100%;
    width: 50vw;
    left: 100%}
#contact h1 {
    letter-spacing: 0.03em;
    font-size: 55px;
    font-weight: 400;
    color: #34657F;
    padding-bottom: 0;
}
#contact .locations-container {
    letter-spacing: 0.03em;
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
    color: #fff;
}
#contact .locations-container .state {
    margin-bottom: 4em;
    margin-left: 4em;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
}
#contact .locations-container .state .name {
    font-weight: 800;
    text-transform: uppercase;
}
#contact .locations-container .location {
    margin-bottom: 1em;
}
#contact .locations-container .location a {
    display: block;
    color: #fff;
}
@media (max-width:1440px) {
    #contact h1 {
    font-size: 38px;
}
#contact .locations-container .state .name {
    font-size: 25px;
}
}
@media (max-width:1130px) {
    #contact h1 {
    font-size: 30px;
}
#contact .locations-container .state .name {
    font-size: 20px;
}
}
@media (max-width:980px) {
    #contact .et_pb_row {
    display: block;
    width: 100%}
#contact .et_pb_column {
    width: 100% !important;
    float: none;
    margin: 0 auto;
    padding: 3em 5%}
#contact .et_pb_column:first-child {
    background: #ced1d2;
}
#contact .et_pb_column:last-child {
    background: rgba(0, 0, 0, .8);
}
}
#member-info {
    float: left;
    width: 29.667%;
    margin-right: 5.5%}
#member-info .photo {
    max-width: 329px;
}
@media (max-width:768px) {
    #member-info {
    float: none;
    width: 100%;
    margin-bottom: 3em;
}
}
#member-bio {
    float: left;
    width: 64.833%}
@media (max-width:768px) {
    #member-bio {
    float: none;
    width: 100%}
}
#team-member {
    padding-top: 99px;
}
#team-member h1 {
    letter-spacing: 0.03em;
    font-size: 55px;
    font-weight: 400;
    color: #ced1d2;
    padding: 1em 0 0;
}
#team-member h1 strong {
    font-weight: 400;
    color: #000;
}
#team-member .connect {
    padding-top: 2em;
}
#team-member .connect .method {
    padding-bottom: 0.5em;
    color: #34657F;
    position: relative;
    padding-left: 2.5em;
    font-weight: 500;
}
#team-member .connect .method a {
    color: #34657F;
}
#team-member .connect .method .fas, #team-member .connect .method .fab {
    position: absolute;
    left: 0;
    top: 7px;
}
#team-member .et_pb_section_first {
    padding: 0;
}
#team-member .et_pb_section_first .et_pb_row {
    width: 100%}
#team-member .et_pb_section_first .et_pb_row:first-child {
    padding-top: 0;
}
#team-member blockquote {
    border: 0;
    padding: 0;
    color: #34657F;
    font-size: 25px;
}
#team-member .et_pb_custom_counter {
    text-align: center;
}
#team-member .et_pb_custom_counter .number {
    font-family: 'Nunito Sans', sans-serif;
    font-size: 80px;
    color: #34657F;
    line-height: 1.25em;
    white-space: nowrap;
}
#team-member .et_pb_custom_counter .label {
    letter-spacing: 0.1em;
    font-weight: 700;
    color: #7a858c;
}
#team-member .et_pb_custom_counter.et_pb_custom_counter_0 {
    margin-left: 9%}
#team-member .back-btn {
    padding-top: 1em;
}
#team-member .back-btn a {
    letter-spacing: 0.1em;
    font-weight: 700;
    color: #7a858c;
}
@media (max-width:1440px) {
    #team-member h1 {
    font-size: 38px;
}
#team-member blockquote {
    font-size: 20px;
}
#team-member .et_pb_custom_counter .number {
    letter-spacing: 0.01em;
    font-size: 56px;
}
#team-member .et_pb_custom_counter .label {
    letter-spacing: 0.01em;
}
}
@media (max-width:1130px) {
    #team-member h1 {
    font-size: 30px;
}
#team-member blockquote {
    font-size: 18px;
}
#team-member .et_pb_custom_counter .number {
    font-size: 44px;
}
}
@media (max-width:980px) {
    #team-member .et_pb_custom_counter.et_pb_custom_counter_0 {
    margin-left: 0;
}
}
#about-location {
    background: #34657F url(../images/location-gradient.jpg);
    background-size: 100%;
    color: #fff;
    margin-top: 2em;
}
#about-location .et_pb_row {
    display: flex;
    align-items: center;
}
#about-location h3 {
    letter-spacing: 0.03em;
    font-size: 40px;
    max-width: 676px;
    padding-bottom: 1em;
}
#about-location .location-team h4 {
    letter-spacing: 0.1em;
    font-size: 24px;
    font-weight: 500;
    text-transform: uppercase;
    padding-bottom: 1em;
    max-width: 400px;
    color: #97A0A7;
}
#about-location .location-team a {
    display: block;
    color: #fff;
}
#about-location .location-team a i {
    position: relative;
    top: 2px;
}
@media (max-width:1440px) {
    #about-location h3 {
    font-size: 28px;
}
#about-location .location-team h4 {
    font-size: 20px;
}
}
@media (max-width:1440px) {
    #about-location h3 {
    font-size: 22px;
}
#about-location .location-team h4 {
    font-size: 18px;
}
}
@media (max-width:980px) {
    #about-location .et_pb_row {
    display: block;
}
#about-location img {
    display: block;
    width: 500px;
    margin: 0 auto;
}
}
.single-location #hero {
    display: flex;
    min-height: 80vh;
}
.single-location #hero .et_pb_row {
    z-index: 10;
}
.single-location #hero .et_pb_row:last-child {
    position: absolute;
    width: 100%;
    max-width: none;
    height: 100%;
    top: 0;
    padding: 0;
    z-index: 5;
    overflow: hidden;
}
.single-location #hero h1 {
    letter-spacing: 0.03em;
    font-size: 55px;
    font-weight: 400;
    color: #ced1d2;
    text-transform: uppercase;
}
.single-location #hero h1 strong {
    font-weight: 400;
    color: #fff;
}
.single-location #hero h2 {
    letter-spacing: 0.03em;
    font-size: 40px;
    font-weight: 400;
    color: #fff;
    max-width: 690px;
    padding: 0;
}
@media (max-width:1440px) {
    .single-location #hero h1 {
    font-size: 38px;
}
.single-location #hero h2 {
    font-size: 28px;
}
}
@media (max-width:1130px) {
    .single-location #hero h1 {
    font-size: 30px;
}
.single-location #hero h2 {
    font-size: 22px;
}
}
@media (max-width:640px) {
    .single-location #hero h1 {
    font-size: 28px;
}
.single-location #hero h2 {
    font-size: 18px;
}
}
.single-location #team-members {
    justify-content: center;
}
.single-location #team-members .team-member {
    width: 337px;
    max-width: 25%}
@media (max-width:980px) {
    .single-location #team-members .team-member {
    max-width: 50%}
}
@media (max-width:640px) {
    .single-location #team-members .team-member {
    max-width: none;
}
}
#location-details {
    padding: 0;
    overflow: hidden;
    background: #34657F;
}
#location-details .et_pb_row {
    padding: 0;
    width: 100%;
    max-width: none;
    display: flex;
    align-items: center;
}
#location-details .et_pb_column {
    width: 50%;
    margin: 0;
}
#location-details .et_pb_column:last-child {
    padding: 5%}
@media (max-width:640px) {
    #location-details .et_pb_row {
    display: block;
}
#location-details .et_pb_column {
    width: 100%}
#location-details .et_pb_column:last-child {
    padding: 3em 5%}
}
#location-contact {
    font-size: 40px;
    color: #fff;
}
#location-contact .method {
    padding-bottom: 0.5em;
    color: #fff;
    position: relative;
    padding-left: 2.5em;
    font-weight: 400;
    line-height: 1.25em;
}
#location-contact .method a {
    color: #fff;
}
#location-contact .method .fas, #location-contact .method .fab {
    position: absolute;
    left: 0;
    top: 7px;
}
#location-contact .address {
    padding-bottom: 2em;
}
@media (max-width:1440px) {
    #location-contact {
    font-size: 28px;
}
}
@media (max-width:1130px) {
    #location-contact {
    font-size: 22px;
}
}
@media (max-width:980px) {
    #location-contact {
    font-size: 18px;
}
}
#case-study {
    padding-top: 99px;
}
#case-study h2 {
    font-size: 20px;
    font-weight: 400;
    color: #7a858c;
    text-transform: uppercase;
}
#case-study .challenge-statement {
    font-size: 55px;
    color: #34657F;
    line-height: 1.25em;
    margin-bottom: 0.5em;
}
#case-study-wrapper {
    margin-top: 3em;
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
}
#case-study-wrapper .et_pb_column_1_2 {
    width: 100%;
    border-right: 1px solid #000;
    padding-right: 5.5%;
    margin-right: 0;
}
#case-study-wrapper .et_pb_column_1_2:last-child {
    border-right: 0;
    padding-left: 5.5%;
    padding-right: 0;
}
#case-study-details .group {
    margin-bottom: 1.5em;
}
#case-study-details .group h4 {
    font-size: 20px;
    padding-bottom: 0;
    line-height: 1.25em;
}
#case-study-details .group .value {
    font-size: 30px;
    line-height: 1.25em;
}
#case-study-details .group .value a {
    color: #000;
}
#case-study-content h2 {
    letter-spacing: 0.03em;
    color: #000;
    font-size: 40px;
    font-weight: 400;
    text-transform: none;
    padding: 0.5em 0;
}
#case-study-content .back-btn {
    margin: 2em 0 1em;
}
#case-study-content .back-btn a {
    letter-spacing: 0.1em;
    font-weight: 700;
    text-transform: uppercase;
    color: #7a858c;
}
#case-study-footer {
    background: #34657F;
    padding: 0;
    margin-top: 3em;
}
.single-case-study #main-footer .et_pb_row {
    width: 90%;
    margin: 0 auto;
    padding-top: 30px;
}
.single-case-study #main-footer .footer-right {
    margin-bottom: 35px;
}
.single-case-study .et_pb_row:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
    width: 0;
}
#case-study-footer .back-section {
    display: flex;
    align-items: center;
    padding: 4em 0;
}
#case-study-footer .back-section .back-message {
    font-size: 55px;
    color: #fff;
    line-height: 1.25em;
    max-width: 770px;
}
#news-article {
    padding-top: 99px;
}
#news-article h4 {
    color: #7a858c;
}
#news-article h1 {
    font-size: 55px;
    line-height: 1.25em;
    max-width: 1200px;
}
#case-study-wrapper .container:before {
    content: none;
}
.cs-flex {
    display: flex;
    flex-direction: row;
    gap: 20px;
}
#case-study-wrapper .container {
    width: 100%;
    padding-top: 0 !important;
}
#case-study-hero {
    padding: 0;
    max-width: 1980px;
    margin: 0 auto;
}
#case-study-hero img {
    width: 100%;
}
.cs-filters {
    width: 30%;
}
.cs-content {
    width: 70%;
}
.case-study #newsroom-what-we-do .et_pb_row {
    margin: 0 auto;
}
@media (max-width:980px) {
    #news-article h1 {
    font-size: 42px;
    }
    #case-study-wrapper {
        flex-direction: column-reverse;
    }
    #case-study-wrapper .et_pb_column_1_2:last-child {
        padding-left: 0;
        padding-bottom: 60px;
    }
    .cs-flex {
        flex-direction: column-reverse;
    }
    #case-study-wrapper .container {
        width: 80%;
    }
    .cs-filters,
    .cs-content {
        width: 100%;
    }
    .case-study #newsroom-what-we-do .et_pb_button {
        margin-top: 20px;
    }
}
@media (max-width:640px) {
    #news-article h1 {
    font-size: 24px;
}
}
#news-wrapper {
    padding-top: 0;
}
#article-wrapper .meta {
    font-size: 20px;
}
#article-wrapper .meta div {
    display: inline-block;
}
#article-wrapper .meta div:after {
    content: "|";
    padding: 0 0.5em 0 0.75em;
}
#article-wrapper .meta div:last-child:after {
    display: none;
}
#article-wrapper .featured-image {
    margin: 1.5em 0;
}
#article-wrapper .post-content {
    margin: 1em 0;
}
#article-wrapper blockquote {
    font-size: 25px;
    color: #34657F;
    line-height: 1.25em;
    border: 0;
    padding: 0;
}
#article-wrapper .button-wrapper {
    padding: 0.5em 0;
}
#article-wrapper .et_pb_button {
    background: #34657F;
    color: #fff;
}
#article-wrapper .back-btn {
    margin: 2em 0 1em;
}
#article-wrapper .back-btn a {
    letter-spacing: 0.1em;
    font-weight: 700;
    text-transform: uppercase;
    color: #7a858c;
}
#recent-news-items {
    background: #ededed;
    padding: 2em;
}
#recent-news-items h4 {
    padding-bottom: 1em;
}
#recent-news-items .news-post {
    display: block;
    border-bottom: 1px solid #fff;
    color: #000;
    padding-bottom: 1.5em;
    margin-bottom: 1.5em;
}
#recent-news-items .news-post h4 {
    letter-spacing: 0.03em;
    font-size: 20px;
    font-weight: 500;
    padding-bottom: 1em;
}
#recent-news-items .news-post .title {
    color: #34657F;
    font-size: 25px;
    line-height: 1.25em;
    padding-bottom: 0.25em;
}
#recent-news-items .news-post .meta {
    font-size: 18px;
}
#recent-news-items .news-post .meta div {
    display: inline-block;
}
#recent-news-items .news-post .meta div:after {
    content: "|";
    padding: 0 0.5em 0 0.75em;
}
#recent-news-items .news-post .meta div:last-child:after {
    display: none;
}
#recent-news-items .news-post .continue {
    letter-spacing: 0.1em;
    margin-top: 1em;
    font-size: 20px;
    font-weight: 700;
    color: #7a858c;
}
#recent-news-items .news-post:last-child {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}
#case-studies-filters {
    float: left;
    width: 329px;
}
#case-studies-filters h1 {
    letter-spacing: 0.03em;
    font-size: 20px;
    font-weight: 400;
    color: #7a858c;
}
#case-studies-filters h4 {
    font-weight: 500;
    text-transform: uppercase;
    padding-bottom: 0;
    line-height: 1.25em;
    margin-top: 2em;
}
#case-studies-filters a {
    display: block;
    color: #000;
    font-size: 26px;
    line-height: 1.25em;
    margin-right: 1em;
}
#case-studies-filters a.active {
    color: #34657F;
    position: relative;
}
#case-studies-filters a.active:before {
    content: "";
    position: absolute;
    top: 15px;
    height: 2px;
    background: #34657F;
    width: 100vw;
    right: 100%;
    margin-right: 0.5em;
}
#case-studies-filters .area-filters a {
    margin-bottom: 0.5em;
}
#case-studies-wrapper {
    display: flex;
    flex-direction: row;
    gap: 10px;
}
@media screen and (max-width: 980px) {
    #case-studies-wrapper {
        flex-direction: column;
        gap: 10px;
    }
    #case-studies-wrapper .case-study {
        width: 100% !important;
    }
    #case-studies-filters {
        float: none;
        width: 100%;
        margin-bottom: 40px;
    }
    #case-studies-grid {
        margin-left: 0 !important;
    }
}
#case-studies-wrapper .case-study {
    width: 50%;
    background: #ced1d2;
}
#case-studies-wrapper .case-study:nth-child(12n+1), #case-studies-wrapper .case-study:nth-child(12n+8) {
    background: #000;
}
#case-studies-wrapper .case-study:nth-child(12n+1) .content, #case-studies-wrapper .case-study:nth-child(12n+8) .content {
    color: #fff;
}
#case-studies-wrapper .case-study:nth-child(12n+1) .content .title, #case-studies-wrapper .case-study:nth-child(12n+8) .content .title {
    color: #fff;
}
#case-studies-wrapper .case-study:nth-child(12n+1) .content .continue, #case-studies-wrapper .case-study:nth-child(12n+8) .content .continue {
    color: #fff;
}
#case-studies-wrapper .case-study:nth-child(12n+1) .thumb, #case-studies-wrapper .case-study:nth-child(12n+8) .thumb {
    opacity: 0.4;
}
#case-studies-wrapper .case-study:nth-child(12n+4), #case-studies-wrapper .case-study:nth-child(12n+9) {
    background: #7a858c;
}
#case-studies-wrapper .case-study:nth-child(12n+4) .content, #case-studies-wrapper .case-study:nth-child(12n+9) .content {
    color: #fff;
}
#case-studies-wrapper .case-study:nth-child(12n+4) .content .title, #case-studies-wrapper .case-study:nth-child(12n+9) .content .title {
    color: #fff;
}
#case-studies-wrapper .case-study:nth-child(12n+4) .content .continue, #case-studies-wrapper .case-study:nth-child(12n+9) .content .continue {
    color: #fff;
}
#case-studies-wrapper .case-study:nth-child(12n+4) .thumb, #case-studies-wrapper .case-study:nth-child(12n+9) .thumb {
    opacity: 0.4;
}
#case-studies-wrapper .case-study:nth-child(12n+5), #case-studies-wrapper .case-study:nth-child(12n+12) {
    background: #34657F;
}
#case-studies-wrapper .case-study:nth-child(12n+5) .content, #case-studies-wrapper .case-study:nth-child(12n+12) .content {
    color: #fff;
}
#case-studies-wrapper .case-study:nth-child(12n+5) .content .title, #case-studies-wrapper .case-study:nth-child(12n+12) .content .title {
    color: #fff;
}
#case-studies-wrapper .case-study:nth-child(12n+5) .content .continue, #case-studies-wrapper .case-study:nth-child(12n+12) .content .continue {
    color: #fff;
}
#case-studies-wrapper .case-study:nth-child(12n+5) .thumb, #case-studies-wrapper .case-study:nth-child(12n+12) .thumb {
    opacity: 0.2;
}
#case-studies-wrapper .case-study .content {
    padding: 1em;
    color: #000;
    text-align: left;
}
#case-studies-wrapper .case-study .content .title {
    font-size: 25px;
    color: #34657F;
}
#case-studies-wrapper .case-study .content .categories, #case-studies-wrapper .case-study .content .office {
    font-size: 18px;
}
#case-studies-wrapper .case-study .content .continue {
    letter-spacing: 0.1em;
    margin-top: 1.5em;
    font-weight: 700;
    color: #7a858c;
}
#case-studies-wrapper .case-study.has-thumb {
    display: flex;
}
#case-studies-wrapper .case-study.has-thumb .content, #case-studies-wrapper .case-study.has-thumb .thumb {
    width: 100%}
#case-studies-wrapper .case-study.has-thumb .thumb {
    background-size: cover !important;
    opacity: 0.3;
}
#case-studies-wrapper .case-study.has-thumb .thumb img {
    display: none;
}
#case-studies-grid {
    margin-left: 329px;
    text-align: center;
}
#load-more-cases {
    background: #000;
    color: #fff;
    padding: 0.75em 2.5em;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    border: 0;
    cursor: pointer;
    margin-top: 4em;
}
#case-studies-what-we-do {
    padding: 0;
    background: #34657F;
}
#case-studies-what-we-do .et_pb_row {
    display: flex;
    align-items: center;
    padding: 4em 0;
}
#case-studies-what-we-do .et_pb_row .et_pb_text {
    font-size: 55px;
    color: #fff;
    line-height: 1.25em;
    max-width: 770px;
}
#tribe-events-pg-template {
    padding: 100px 0 0 !important;
}
#tribe-events {
    padding: 2em 0;
}




/* Industries page */
.industry-btn {
    display: inline-block;
    margin-right: 30px;
    margin-bottom: 30px;
}
.industry-btn i {
    color: #34657f;
    padding-left: 10px;
}
.page-id-40 #hero .et_pb_text h2 {
    max-width: 650px;
}
@media screen and (max-width: 980px) {
    #team-leverage .et_pb_column:before {
        content: "";
        background: rgb(0 0 0 / 65%);
        position: absolute;
        top: 0;
        height: 100%;
        width: 50vw;
        left: 100%;
    }
}
@media screen and (max-width: 481px) {
    .industry-btn {
        display: block;
        width: 100%;
        margin-right: 0;
    }
    .industry-btn span {
        width: 100%;
        text-align: center;
    }
}



/* About us */
hr {
    margin: 20px 0;
    background-color: #7a858c;
    height: 1px;
    border: none;
}
.page-id-36 #main-content .et_pb_text_inner ul li {
    margin-bottom: 6px;
    list-style-position: inside;
    text-indent: -6px;
    padding-left: 20px;
    padding-bottom: 6px;
    list-style: none;
}
.page-id-36 #main-content .et_pb_text_inner ul li:last-child {
    margin-bottom: 0;
}
.page-id-36 #main-content .et_pb_text_inner ul li:before {
    font-family: "Font Awesome 5 Free";
    content: "\f0da";
    display: inline-block;
    vertical-align: middle;
    font-weight: 900;
    color: #34657f;
    padding-right: 25px;
    float: left;
    margin-left: -20px;
}
@media (max-width: 640px) {
    #lobbying-style .et_pb_row:last-child {
        flex-direction: column;
    }
    #lobbying-style .et_pb_button_module_wrapper.et_pb_button_alignment_right {
        text-align: left;
        margin-top: 20px;
    }
}




/* Industry - Single Post View */
.industry-header {
    height: 325px;
    overflow: hidden;
    position: relative;
}
.industry-template-default #main-content .container:before {
    content: none;
}
.industry-header-title .container {
    padding: 0 !important;
}
.industry-header-title {
    position: relative;
    top: 250px;
}
.industry-header-title h1 {
    letter-spacing: 0.03em;
    font-size: 55px;
    font-weight: 400;
    text-transform: uppercase;
    color: #CED1D2;
    margin-bottom: 14px;
}
.intro-sections {
    padding-bottom: 80px;
}
.breadcrumbs, .breadcrumbs a {
    text-transform: uppercase;
    color: #7A858C;
}
#industry .content-wrap h3 {
    padding: 0;
}
.section-subtitle {
    font-size: 18px;
    font-weight: bold;
    line-height: 20px;
    text-transform: uppercase;
    color: #7a858c;
    letter-spacing: .02em;
    padding-bottom: 4px !important;
}
#industry .intro-content-wrap .content-wrap h3,
.team-section-heading h3,
.team-section-heading h3 {
    color: black;
    padding-bottom: 0.5em;
}
.section-output {
    font-size: 24px;
    line-height: 26px;
}
.section-output,
.ic-block ul {
    font-size: 26px;
    line-height: 34px;
}
.ic-block ul {
    margin: 0;
}
.ic-block ul a {
    color: black;
}
.intro-content-wrap .content-wrap ul li:before {
    font-family: "Font Awesome 5 Free";
    content: "\f0da";
    display: inline-block;
    padding-right: 25px;
    vertical-align: middle;
    font-weight: 900;
    color: #34657f;
    padding-right: 25px;
    float: left;
    margin-left: -20px;
}
.content-wrap.ic-cr ul li ul li {
    text-indent: 0;
}
.intro-content-wrap .content-wrap ul li ul li:before {
    content: none;
}

.content-wrap.ic-tl {
    padding-bottom: 40px;
}
.content-wrap.ic-bl {
    padding-top: 80px;
    padding-right: 80px;
}
.ic-block {
    padding-bottom: 40px;
}
.content-wrap.ic-cr ul {
    padding-bottom: 20px;
}
.content-wrap.ic-cr ul li {
    list-style-position: inside;
    text-indent: -6px;
    padding-left: 20px;
    padding-bottom: 6px;
}
.industry-template-default #meet-our-team .et_pb_column {
    background: rgb(255 255 255 / 80%);
}
.industry-template-default #meet-our-team .et_pb_column:after {
    background: rgb(255 255 255 / 80%);
}
.industry-template-default #meet-our-team .et_pb_column.et_pb_column_empty {
    background: transparent;
}
.industry-template-default #team-leverage .et_pb_column:after {
    left: 100%;
    right: unset;
}
.industry-template-default #meet-our-team .et_pb_text_inner h3 {
    letter-spacing: 0.01em;
    font-size: 55px;
    font-weight: 400;
    color: #34657F;
    padding-bottom: 0;
    max-width: 600px;
}
.team-section-heading {
    padding: 0 0.5em 2em;
}
.button-align-right {
    text-align: right;
}
#industry-team-wrap {
    padding-top: 100px;
    padding-bottom: 100px;
}


/* Blog - Archive View */
.page-news.header-solid #main-header, .page-news .single-team #main-header {
    box-shadow: none;
}
.post-cat-flex {
    display: flex;
}
.post-cat-nav {
    width: 25%;
}
.blog-feed-wrap {
    width: 75%;
}
.featured-posts {
    background: #ededed;
    margin-bottom: 40px;
}
.post-feed {
    display: flex;
    flex-flow: row wrap;
    padding-top: 20px;
}
.post-feed .post {
    width: 50%;
}
.post-inner {
    max-width: 350px;
    padding-bottom: 80px;
}
.post-inner .tsg-read-more {
    padding-top: 25px;
}
.post-inner .post-meta {
    padding-top: 0;
}
.post-feed .post:nth-child(odd) .post-inner {
    padding-right: 10px;
}
.post-feed .post:nth-child(even) .post-inner {
    padding-left: 10px;
}
.tsg-post-title,
.sticky-post-box-title,
.category-link {
    color: #34657F;
    font-size: 28px;
    font-weight: normal;
    line-height: 1.2;
}
.sticky-post-box-title {
    display: block;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 30px;
    color: black !important;
}
.featured-post .tsg-post-title {
    max-width: 850px;
}
.featured-post .post-meta,
.post-inner .post-meta {
    padding-top: 2px;
}
.featured-post .post-meta {
    padding-top: 0;
}
.featured-post .tsg-read-more {
    padding-top: 20px;
}
.pagination-btn-wrap {
    text-align: right;
}
.pagination-wrapper {
    position: relative;
    padding-bottom: 120px;
}
#load-more {
    border-radius: 0;
    display: inline-block;
    background: #7a858c;
    color: white;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 0.9em 2.5em !important;
    border: 0 !important;
    backface-visibility: hidden;
    position: absolute;
    right: 0;
}
#load-more:hover {
    cursor: pointer;
    background: #34657F;
    color: white;
}
.category-feed .category-link {
    display: block;
    color: black;
    line-height: 1.2;
}
.category-feed .category-link.active {
    color: #34657F;
    position: relative;
}
.search-box {
    padding-top: 14px;
}
.search-box input {
    width: 240px;
    border-color: black;
    padding: 10px 10px 10px 26px;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 500;
}
.category-feed .category-link.active:before {
    content: "";
    display: block;
    width: 3000px;
    height: 1px;
    background: #34657f;
    left: -3030px;
    top: 50%;
    position: absolute;
}
.search-icon {
    position: absolute;
    top: 50%;
    left: 7px;
    transform: translateY(-50%);
    font-size: 16px;
    color: #9d9d9d;
    -webkit-text-stroke: 0.5px white;
}
.search-container {
    position: relative;
    display: inline-block;
    margin-top: 12px;
}
.post-type-title {
    padding-bottom: 60px;
}
.post-type-title span {
    letter-spacing: 0.03em;
    font-size: 45px;
    font-weight: 400;
    color: #cecece;
    text-transform: uppercase;
}
.tsg-post-title:hover, .sticky-post-box-title:hover, .category-link:hover {
    color: #34657f;
}
.tsg-read-more:hover {
    color: #34657f !important;
}
.author-post-meta {
    display: block;
}
.post-content-wrap {
    padding: 50px 40px;
}
.featured-post .post-thumbnail img {
    border-bottom: 4px solid #34657e;
}
.post-feed .post-thumbnail img {
    margin-bottom: 20px;
}



/* Search Results */
.search-results .post-type-title {
    margin-top: 200px;
    text-align: center;
    padding-bottom: 0;
}
.blog-feed-wrap.bfw-results {
    width: 90%;
    margin: 0 auto;
}
.pf-results .post-inner {
    max-width: initial;
}
.search-results #main-footer .et_pb_row {
    margin: 0 auto;
}
.search-results .search-box {
    text-align: center;
    padding: 30px 30px 80px 30px;
}
.search-results .tsg-post-nav {
    width: 90%;
    margin: 0 auto;
}




/* Blog - Single Post View */
.single-post #content-area {
    margin-bottom: 40px;
}
#top-area {
    padding-top: 80px;
}
.single-post #main-header {
    background: white;
}
.single-post #main-header #alt-logo {
    opacity: 1;
}
.single-post #main-header #logo {
    opacity: 0;
}
.single-post #top-menu a {
    color: #34657F !important;
}
.single-post #main-content .container:before {
    display: none;
}
.single-post #left-area {
    width: 70%;
}
.post-meta,
.single-post-meta {
    display: block;
    padding-top: 20px;
    color: #2a2a2a;
}
.post-meta a,
.single-post-meta a {
    color: #2a2a2a;
}
.single-post #left-area article {
    padding-top: 30px;
}
.featured-image-container {
    padding-bottom: 40px;
}
.featured-image-container img {
    width: 100%;
    height: auto;
}
.single-post #main-footer .et_pb_row {
    margin: 0 auto;
    padding-top: 30px;
}
.single-post #main-footer .footer-right {
    float: right;
    margin-bottom: 35px;
}
.tsg-post-nav a {
    font-size: 20px !important;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 2px;
    color: #7a858c;
}
.tsg-post-nav {
    padding: 40px 0;
}
.tsg-news-cat {
    color: #cecece !important;
    text-transform: uppercase;
    padding: 0 !important;
}
.single-post #top-area h1,
#case-study-wrapper h1 {
    padding-top: 20px;
}
.single-post .big-button,
.single-post .small-button {
    background: #7a858c !important;
    border: 1px solid #7a858c !important;
    border-radius: 0;
    text-shadow: none !important;
    box-shadow: none !important;
    color: white !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    margin-top: 60px;
}
.single-post .big-button:hover,
.single-post .small-button:hover {
    background: #34657F !important;
    color: white !important;
}
.single-post h2, .single-post h3, .single-post h4, .single-post h5, .single-post h6 {
    font-weight: 300;
}
.et-search-form, blockquote {
    border-color: #34657e;
}
.single-post article .entry-content ul {
    list-style: none !important;
    font-size: 16px;
}
.single-post article .entry-content ul li:before {
    content: "\f0da";
    font-family: 'Font Awesome\ 5 Free';
    font-weight: 900;
    color: #34657F;
    margin-right: 10px;
    margin-left: -14px;
    font-size: 20px!important;
}
.single-post article .entry-content ol {
    margin-left: 20px;
    font-size: 16px;
}



/* Sidebar */
.single-post #sidebar {
    background-color: #ededed;
    padding: 40px 30px;
    width: 30%;
}
.widget_tsg_recent_news_widget ul {
    margin: 0;
}
.widget_tsg_recent_news_widget a {
    color: #34657F;
    font-size: 24px;
    line-height: 1.2;
}
.tsg-post-meta {
    display: block;
    font-size: 16px;
    line-height: 1.2;
}
.tsg-post-meta {
    display: block;
    font-size: 16px;
    line-height: 1.2;
    font-weight: 500;
    color: #232323;
    padding-top: 10px;
}
.tsg-post-meta a {
    font-size: 16px;
    color: #232323;
}
.tsg-read-more {
    font-size: 16px !important;
    line-height: 1.2;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1.5px;
    color: #7a858c !important;
    display: block;
    padding-top: 30px;
}
.widgettitle {
    text-transform: uppercase;
    font-size: 20px;
    line-height: 1.2;
    letter-spacing: 2px;
    padding-bottom: 30px;
}
.no-post-found a {
    font-size: inherit;
}
.tsg-recent-posts li {
    padding-bottom: 40px;
}
.tsg-recent-posts li:last-child {
    padding-bottom: 0;
}



@media (max-width: 1440px) {
    .industry-template-default #meet-our-team .et_pb_text_inner h3 {
        font-size: 38px;
    }
}
@media (max-width: 1199px) {
    /* Blog Archive */
    .post-cat-nav {
        width: 30%;
    }
    .blog-feed-wrap {
        width: 70%;
    }
}
@media (max-width: 1130px) {
    .industry-template-default #meet-our-team .et_pb_text_inner h3 {
        font-size: 30px;
    }
}
@media screen and (max-width: 980px) {

    /* Industry page */
    .industry-template-default #meet-our-team {
        background: #7a858c;
    }
    .industry-template-default #meet-our-team .et_pb_column:after {
        background: rgb(122 133 140);
    }
    .industry-template-default #meet-our-team .et_pb_column {
        background: rgb(122 133 140);
    }
    .industry-template-default #meet-our-team .et_pb_text_inner h3 {
        color: #ffffff;
        max-width: unset;
    }
    .button-align-right {
        text-align: left;
    }
    #industry-team-wrap {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    /* Blog Archive */
    .post-cat-flex {
        flex-direction: column;
    }
    .post-cat-nav,
    .blog-feed-wrap {
        width: 100%;
    }
    .blog-feed-wrap {
        margin-top: 60px;
    }
    .search-box input {
        width: auto;
    }
    .category-feed .category-link.active:before {
        left: -3015px;
    }
    .post-feed .post-inner {
        max-width: 100% !important;
    }


    /* Single Blog View */
    .single-post #sidebar {
        margin-bottom: 60px;
    }

}
@media screen and (max-width: 767px) {

    .intro-sections {
        flex-direction: column;
    }
    .intro-content-left, .intro-content-wrap {
        width: 100%;
    }
    .intro-content-left {
        border-right: none;
    }
    .content-wrap.ic-tl {
        padding-right: 0;
        padding-bottom: 50px;
    }
    .content-wrap.ic-bl {
        padding-top: 60px;
        padding-right: 0;
    }
    .content-wrap.ic-cr {
        padding-left: 0;
    }
    .section-output, .ic-block ul {
        font-size: 18px;
        line-height: 26px;
    }
    .industry-header-title {
        top: 50%;
        transform: translateY(50%);
    }
    .industry-header-title h1 {
        font-size: 40px;
    }


    /* Blog Archive */
    .post-feed {
        flex-flow: column;
    }
    .post-feed .post {
        width: 100%;
    }
    .post-inner {
        padding-bottom: 60px;
    }
    .post-feed .post:nth-child(even) .post-inner {
        padding-left: 0;
    }
    .post-feed .post:nth-child(odd) .post-inner {
        padding-right: 0;
    }
    #load-more {
        right: unset;
        left: 0;
    }


}
@media (max-width: 640px) {

    .industry-template-default #meet-our-team .et_pb_text_inner h3 {
        font-size: 26px;
    }


    /* Blog Archive */
    .tsg-post-title, .sticky-post-box-title, .category-link {
        font-size: 24px;
    }
    .post-type-title {
        padding-bottom: 20px;
    }
    .post-content-wrap {
        padding: 30px 20px;
    }

}


/* Legal Pages */
.page-id-23 ul li {
    padding-bottom: 6px;
}
.page-id-23 ul li:last-child {
    padding-bottom: 0;
}
