/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

/*Agency Credit*/
.agency-credit--flex {
    padding: 10px;
}

img.agency-logo {
        height: 60px;
}

.agency-credit--flex {
    display: flex;
    justify-content: center;
    align-items: center;
}

.acflex.acflex-left.acflex-logo {
    height: 60px;
    margin-right: 15px;
}

.wrap--agency-credit {
  background-color: rgb(0 0 0 / 15%);
    opacity: 0.7;
}

.wrap--agency-credit:hover {
    opacity: 1;
}

.acflex.acflex-right.acflex-message {
    font-size: 14px;
}

#footer-outer, #footer-outer a.btn.btn-footer.btn-grey {
    color: #c5c1b8!important;
    font-weight: 700;
}

.minutes-list a h3 {
    font-size: 28px!important;
    line-height: 36px!important;
}
.acf-inner--minutes {
    margin-bottom: 0!important;
}

.history-inner.history-right {
    height: 300px;
    background-size: cover!important;
    background-position: center!important;
}

.history-single div {
    padding: 2%;
}

.history-single {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 800px;
    margin: 0 auto;
}

.history-inner.history-left {
    width: 46%;
}

.history-inner.history-right {
    width: 46%;
}

.acf-inner:nth-child(odd) .history-single {
    flex-direction: row-reverse;
}

.nectar-split-heading.font_line_height_60px {
    margin-bottom: 12px;
}
.nectar-cta a {
    padding: 0 0 8px 0;
}

.page-submenu li a {
    font-family: montserrat!important;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 700;
    opacity: 1!important;
    letter-spacing: 1.5px;
  }

  .box-topicon {
    width: 70px!important;
}

.box-topicon--hoz {
    margin-right: 40px;
}

.cbheading--hoz {
    width: 50%;
}

.cbtext--hoz {
    width: 80%;
}


.tabs-section ul {
    display: flex;
    justify-content: space-between;
}


.tabs-section li.tab-item {
        width: 32.7%;
    background-color: rgb(255 255 255 / 42%)!important;
    text-align: center;
    font-family: montserrat;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 16px;
    letter-spacing: 1.5px;
}

.tabs--section-access li.tab-item {
    width: 24.2%;
}

.tabs-section li.tab-item a {
    padding: 16px;
    color: #fff;
        border: none!important;
}

.tabbed>ul:after {
    display: none!important;
  }

  .tabbed>ul, .wpb_content_element .tabbed .wpb_tabs_nav {
      margin-bottom: 12px!important;
  }

  a.active-tab {
      background-color: rgb(255 255 255 / 65%)!important;
      color: #584f4f!important;
  }


.resourcecenter-links {
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-content: center;
}

.rc-links {
    background-color: #eee;
    width: 19%;
    height: 120px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.rc-links a {
    height: 100%;
    /* background-color: #444; */
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 30px;
line-height: 34px;
}

.bg-green {
  background-color: #688080;
}

.bg-brown {
  background-color: #584f4f;
}

.bg-blue {
  background-color: #2e4a5d;
}

.bg-tan {
  background-color: #aca69f;
}

.bg-lightblue {
  background-color: #566c7c;
}
.globox p {
    font-size: 30px;
    line-height: 40px;
}

.stat-icon {
    max-height: 82px!important;
}


/*Flex*/

.flex-container {

}

.flex-item {
      flex: 0 48%;
  margin-bottom: 2%; /* (100-32*3)/2 */
  transition: all 0.5s ease;
}

.flex-item:nth-child(2) a {
    display: flex;
    flex-direction: row-reverse;
}


.flexpost-img {
    height: 300px;
    background-size: cover!important;
    background-position: center!important;
    transition: all 0.5s ease;
}


.flex-sideby a {
    display: flex;
    align-items: center;
}


.flex-sideby a .flexpost-img {
    width: 47%;
}

.flex-sideby .flexpost-img {
    height: 360px;
  }

.flex-sideby a .flexpost-content {
    width: 53%;
        padding: 4%;
            position: relative;
}

.flexpost-content {
      margin-bottom: 20px;
    transition: all 0.5s ease;
}

.flexpost-img {

}

.flexpost-cat {
    font-weight: 700;
    color: #e03427;
    text-transform: uppercase;
    font-size: 12px;
    margin-top: 10px;
}

.flexpost-date {
    font-size: 12px;
    line-height: 15px;
}
.flexpost-title h3 {
    /* color: #15181b; */
    font-size: 16px;
    line-height: 20px;
}
.flexpost-date {
    color: #697384;
}

.flexpost-arrow {
    border: 1px solid;
    display: inline-block;
    border-radius: 100px;
    position: absolute;
    bottom: -20px;
    right: 6%;
}

.flex-item:hover .flexpost-img {
    transform: translate(0, -20px);
    /* overflow: hidden; */
}

.flex-item:hover .flexpost-content {
    transform: translate(0, -10px);
}

.section-heading {
    padding: 2% 8%;
}

.section-heading {
    display: flex;
    align-items: center;
}

.heading-text h2 {
    margin-bottom: 0;
}

.heading-text {
    width: 25%;
}

.heading-line {
    background-color: #584f4f;
    height: 2px;
    width: 75%;
}


.sidebarsearch {
    display: flex;
        align-items: center;
        position: relative;
}
.sbs.sbs-right button {
    margin: 0!important;
}


.sbs.sbs-left {
    width: 100%;
}
.sbs.sbs-right {
    position: absolute;
    right: 0;
    padding-right: 6px;
}

.sbs.sbs-left input {
    border-radius: 3px;
}

.facetwp-radio {
    background: none!important;
  }

  .facetwp-radio {
      background: none!important;
      border: 1px solid #eee;
      border-radius: 3px;
      padding: 15px 10px!important;
      text-transform: uppercase;
      font-weight: 700;
      font-size: 11px;
      text-align: right;
      transform: translate(0, 0);
      transition: all 0.5s ease;

  }

  .facetwp-radio.checked {
    border-color: #e03427!important;
        color: #e03427;
        box-shadow: 0 0 2px rgb(0 0 0 / 14%), 0 1px 4px rgb(0 0 0 / 28%);

  }

label.gfield_label {
    position: absolute;
    font-size: 9px!important;
    /* background-color: #efefef; */
    /* display: block!important; */
    padding: 2px 12px!important;
    margin-bottom: 0!important;
    border-radius: 0;
    margin-top: 0!important;
}

.ginput_container.ginput_container_text input {
    height: 52px;
    padding-top: 23px!important;
    padding-left: 10px!important;
    font-weight: 700;
    color: #697384;
}

.ginput_container.ginput_container_textarea textarea {
    padding-top: 23px!important;
    padding-left: 10px!important;
    font-weight: 700;
    color: #697384;
}

.cm-contact-wrap {
    display: flex;
    flex-direction: column;
}

a.cm-contact {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
        margin-bottom: 10px;
}

a.cm-contact i {
    color: #e03427;
    width: 30px;
    height: 30px;
    margin-right: 12px;
    top: 0;
    padding: 2px;
}

.material.woocommerce-page[data-form-style=default] input#coupon_code, input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    background-color: rgb(0 0 0 / 0%);
    border-radius: 0px;
    border: 1px solid #eeeeee;
}

input#gform_submit_button_1 {
    border-radius: 0px!important;
    background-color: #2e4a5d;
    color: #ffffff;
    border: 1px solid #2e4a5d;
    padding: 12px 25px!important;
    font-size: 12px;
}


.twentytwenty-wrapper {
    overflow: hidden;
    padding: 0!important;
}



.box--travel-blog p {
    font-size: 12px;
    line-height: 20px;
}
li#menu-item-156 a::before {
    border: 1px solid #ffffff!important;
    padding: 16px 5px!important;
}

li#menu-item-156 a span {
    color: #ffffff;
  }

  li#menu-item-156 a:hover span {
    color: #e03427!important;
}



.container.footer-top.ft-wrap {
        padding: 90px 90px 40px 90px;

}

i.fa-solid.fa-phone.call-notice {
    font-size: 14px!important;
    margin-left: 7px;
    opacity: 0;
    transition: all 0.5s ease;
}

a:hover i.fa-solid.fa-phone.call-notice {
    font-size: 14px!important;
    margin-left: 7px;
    opacity: 1;
}
/*
li#menu-item-510 a::before {
    background-color: #a59f98!important;
}
*/

#top nav>ul>li[class*=button_bordered]>a:before {
    border-color: rgb(255 255 255 / 40%);
}

.blockbtn {
    display: block;
    text-align: center;
}


.container.footer-main.fm-wrap {
  padding: 40px 90px 90px 90px;
        display: flex;
}
.footer-menustack {
    width: 20%;
        padding-right: 2%;
}

.fm-header h4 {
    color: #584f4f;
    font-size: 13px;
}

.fm-list {
    font-size: 17px;
    font-weight: 700;
    color: #fff;
    line-height: 24px;
}

.footer-top {
    font-family: 'bergen';
    color: #584f4f;
}
.ft-cta {
    font-size: 34px;
line-height: 34px;
}

.ft-contact {
    font-size: 16px;
    line-height: 24px;
}

#footer-outer, #footer-outer a:not(.nectar-button).lc-red {
    color: #f48347!important;
}

#footer-outer, #footer-outer a:not(.nectar-button).lc-green {
    color: #55d69b!important;
}

#footer-outer, #footer-outer a:not(.nectar-button).lc-blue {
    color: #778cf3!important;
}

.footer-border {
    padding: 0px 90px;
    display: block;
    height: 2px;
    max-width: 1425px;
    margin: 0 auto;
}

.fb-inner {
    background-color: #584f4f;
    height: 2px;
}

a.btn.btn-footer {
    display: block;
    background-color: #584f4f!important;
    margin-bottom: 14px;
    font-family: montserrat;
    text-transform: uppercase;
    font-size: 13px;
    border-radius: 0;
    text-align: center;
    padding: 3px 14px;
    letter-spacing: 1px;
    width: 100%;
}

.footer-menustack.ms-5 {
    padding-right: 0!important;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.fm-list--social ul {
    display: flex;
    justify-content: space-between;
}

.fm-list--social ul li {
    height: 40px;
    width: 40px;
    margin-right: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
}

li.social-link a i {
    top: 0!important;
    color: #584f4f!important;
}

.fm-list.fm-list--btn {
    width: 100%;
    max-width: 160px;
}

.fm-list--social {
    width: 100%;
    max-width: 160px;
}

.fm-list a {
    display: block;
        font-family: 'bergen';
            font-weight: 400;
}


.ft-40 {
width: 40%
}

.ft-20 {
width: 20%;
padding-left: 5%;
}

.ft-33 {
  width: 33.3334%;
}

.container.footer-top.ft-wrap {
    display: flex;
    align-items: center;
}

.ft-logo.ft-33 img {
    max-width: 240px;
}

.single-career--header {
      background-color: #c5c1b8;
    padding: 40px;
}

.single-career--body {
  width: 1250px;
    max-width: 1250px;
    margin: 90px auto;
}

.career--body-section {

  margin-bottom: 40px;

}

.single-career--title {
    max-width: 1250px;
    margin: 0 auto;
}

.single-career--info {
  max-width: 1250px;
  margin: 0 auto;
}

.single-career--title h1 {

}

.single--id {
    font-size: 20px;

    font-family: montserrat;
    margin-bottom: 10px;
}

.single-career--info {
    color: #584f4f;
}

.career--body-section.emailto {
    font-size: 20px;
    font-weight: 700;
    border-top: 2px solid #eee;
    padding-top: 20px;
}
span.emailadd {
    color: #da4634;
}

.career-apply {
    background-color: #688080;
}

.body--section-title h3 {
    font-size: 22px;
}

.apply--form-title {
    margin-bottom: 24px;
}

.apply--form-title h3 {
    color: #fff;
}

a.job-apply {
  font-family: montserrat;
  text-transform: uppercase;
  font-weight: 800;
  display: inline-block;
  margin-top: 20px;
  font-size: 15px;
  letter-spacing: 2px;
  color: #584f4f;
  line-height: 20px;
  border-bottom: 2px solid #fff;
  transition: all 0.2s ease;
}

a.job-apply:hover {
    border-bottom: 2px solid #584f4f;
}

.career-apply--inner {
    max-width: 1250px;
    margin: 0 auto;
    padding: 90px 0;
}

.jname.singlej {

}

.apply-disclaimer {
    background-color: #e6e6e6;
    padding: 40px 0;
    font-size: 15px;
    line-height: 22px;
}

.apply-disclaimer--inner {
    max-width: 1250px;
    margin: 0 auto;
}

.apply-disclaimer--inner {
    display: flex;
    align-items: center;
}

.info-icon {
    width: 15%;
}

.info-icon {
    text-align: center;
}

.info-blurb {
    width: 85%;
}

.info-icon img {
    width: 80px;
    opacity: 0.2;
}

.bilingual-notice {
    margin-top: 10px;
}

span.bilingual-yes {
    background-color: #fff;
    padding: 9px 12px;
    font-size: 13px;
    color: #462d8c;
}

span.bilingual-lang {
    background-color: #1a1132;
    padding: 9px 12px;
    font-size: 13px;
    color: #ffffff;
}


.ginput_container input {
    background-color: #fff;
}

.ginput_container_textarea textarea {
    background-color: #fff;
}

.comments-section {
    display: none;
}

.eapps-social-share-buttons {
    margin-top: 30px!important;
  }

  .flex-container--three {
    display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
}

.flex-item--third {
    width: 32%;
        margin-bottom: 2%;
}

.flexpost-img {
    display: flex;
    align-items: flex-end;
    padding: 6% 4% 0 6%;
    position: relative;
}

.flexpost-img h3 {
    font-size: 27px!important;
    color: #fff;
    line-height: 29px!important;
}

.flexpost-img .flexpost-cat {
    color: #c5c1b8;
  }

.flex-item--third .flexpost-img .flexpost-date {
    color: #ffffff;
    position: absolute;
    top: 6%;
}

.flex-item--third .flexpost-img .flexpost-title {
    transform: translate(0, 0);
    transition: all 0.2s ease;
  }

.flex-item--third .flexpost-img:hover .flexpost-title {
    transform: translate(0, -6px);
  }

  .financial-single {
      background-color: rgb(255 255 255 / 20%);
      padding: 4%;
  }

  .financials-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.fr--acf-inner {
    width: 24%;
    margin-bottom: 2%;
}

.report-single {
    font-size: 20px;
    font-family: 'bergen';
    line-height: 32px;
    text-align: center;
}

.report-single a {
    color:#fff;
}

.report-single:hover a {
    color: rgb(255 255 255 / 80%);
}

input#gform_submit_button_1 {
    background-color: rgb(0 0 0 / 0%);
    color: #584f4f;
    border: none;
    border-bottom: 2px solid;
    padding: 0 0 4px 0!important;
    letter-spacing: 2px;
    font-size: 16px;
    text-align: center;
    margin: 0 auto;
}

.financial-single {
    background-color: rgb(255 255 255 / 20%);
    padding: 8% 4%;
}

.hvrbox-large--logo {
    max-width: 170px!important;
}



.ex-event--date {
    position: absolute;
    top: 20px;
    font-size: 12px;
}

.date-day {
    background-color: #fff;
    width: 50px;
    text-align: center;
    text-transform: uppercase;
    font-family: montserrat;
    font-weight: 700;
    padding: 2px 5px;
    line-height: 20px;
}

.date-daynum {
  background-color: #fff;
  width: 50px;
  text-align: center;
  font-size: 22px;
  line-height: 23px;
  font-weight: 700;
}

.date-month {
    background-color: #fff;
    width: 50px;
    text-align: center;
    font-family: montserrat;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 10px;
    line-height: 18px;
}

.flexpost-title .subtitle {
    font-size: 14px;
    color: #fff;
    line-height: 18px;
}

.flexpost-title .venue {
    text-transform: uppercase;
    font-family: montserrat;
    font-weight: 700;
    font-size: 12px;
    color: #fff;
    letter-spacing: 1px;
    font-size: 11px;
    margin-top: 6px;
}

.nectar-hor-list-item[data-columns="3"][data-column-layout=large_middle]>div:nth-child(1){
  width: 30%;
}

.nectar-hor-list-item[data-columns="3"][data-column-layout=large_middle]>div:nth-child(2) {
    width: 60%;
}
.nectar-hor-list-item[data-columns="3"][data-column-layout=large_middle]>div:nth-child(3) {
    width: 10%;
}

a.nectar-list-item-btn {
    border-radius: 100px;
    width: 40px;
    height: 40px;
    border: 1px solid #584f4f!important;
    padding: 13px 10px 10px 10px!important;
    font-size: 20px!important;
    background-color: rgb(0 0 0 / 0%)!important;
}

.nectar-hor-list-item.has-btn {
    border: none;
    background-color: rgb(255 255 255 / 18%);
}

#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul .current-menu-item > a {
  background-color: rgb(0 0 0 / 0%)!important;
  font-weight: 700!important;

}

#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul a:hover {
  background-color: rgb(0 0 0 / 0%)!important;
  font-weight: 700!important;
}

#header-outer #top nav > ul > li:not(.megamenu) ul a:hover {
  background-color: rgb(0 0 0 / 0%)!important;
  font-weight: 700!important;
}

.tribe-events-c-subscribe-dropdown__container {
    display: none!important;
}

.tribe-events-meta-group.tribe-events-meta-group-details {
    display: none;
}

.tribe-events-event-meta.primary, .tribe-events-event-meta.secondary {
    width: 100%;
}
.tribe-events-venue-map {
    width: 100%;
}

.tribe-events-meta-group.tribe-events-meta-group-venue {
    background-color: #2e4a5d;
    padding: 4%;
    color: #fff;
        margin-right: 0;
}

.tribe-events-meta-group.tribe-events-meta-group-venue h2 {
    color: #fff;
}

.tribe-events-venue-map {
    margin: 0;
}
.tribe-events-meta-group.tribe-events-meta-group-gmap {
    margin: 0;
        padding: 0;
}

div#tribe-events-footer {
    display: none;
}

div#tribe-events-gmap-0 {
    height: 400px!important;
    max-height: 400px;
  }

  p.tribe-events-back {
    display: none;
}

.tribe-events-schedule.tribe-clearfix {
    margin-top: 0;
}

.tribe-events-schedule.tribe-clearfix h2 {
    font-size: 30px;
    text-transform: none;
    font-family: 'bergen-italic';
}

img.attachment-wide.size-wide.wp-post-image {
    width: 100%;
}

.ginput_container.ginput_container_text input {
    background-color: #f7f6f3!important;
}

.ginput_container.ginput_container_textarea textarea {
    background-color: #f7f6f3!important;
}




.ctct-form-embed.form_2 .ctct-form-defaults {
    background-color: rgb(255 255 255 / 0%)!important;
    padding: 0;
}
p.ctct-form-text {
    display: none;
}
p.ctct-gdpr-text {
    display: none;
}
.ctct-form-embed.form_2 .ctct-form-custom .ctct-form-button {
    background-color: #584f4f!important;
    border: 1px solid #584f4f!important;
    color: #c5c1b8!important;
    width: 150px!important;
    font-size: 14px!important;
    padding: 9px 10px!important;
    border-radius: 0!important;
}
div.ctct-form-embed form.ctct-form-custom div.ctct-form-field {
    margin: 0 0 10px!important;
  }

  .webinars.flexpost-title h3 {
    font-size: 18px!important;
    line-height: 24px!important;
}

.play-container .nectar-button i, .nectar-button i[class*=fa-] {
  opacity: 1!important;
  border: 1px solid;
  height: 42px;
  width: 42px;
  border-radius: 1000px;
  font-size: 20px;
  padding: 12px 7px 0 12px;
}

.play-container {
    position: absolute;
    width: 100%;
    top: 25px;
    right: 0;
}

div#field_2_6 label {
    display: none;
}

.flex-container--three.research {
    justify-content: space-between;
}

.research-author {
    color: #fff;
    font-size: 14px;
    border-left: 2px solid #2e4a5d;
    /* border-bottom: 1px solid #fff; */
    padding-left: 5px;
    line-height: 15px;
    margin-bottom: 6px;
}

.flex-item--third .flexpost-img .flexpost-date {
    color: #ffffff;
    position: absolute;
    top: 6%;
    font-size: 12px;
    font-family: montserrat;
    text-transform: uppercase;
    font-weight: 700;
}

.play-container i {
    opacity: 1!important;
    border: 1px solid;
    height: 42px;
    width: 42px;
    border-radius: 1000px;
    font-size: 20px;
    padding: 6px 7px 0 12px;
    color: #fff;
    right: 20px;
    top: -10px;
    position: absolute;
}

.flex-container--three.webinars {
    justify-content: space-between;
}

button.facetwp-load-more {
    font-family: 'Montserrat';
    text-transform: uppercase;
    font-weight: 700;
    background-color: #fff;
    border: none;
    letter-spacing: 1px!important;
    border-bottom: 2px solid;
    padding: 0 0 8px 0;
    color: #584f4f;
    margin: 0 auto!important;
    text-align: center;
    display: flex;
}

body.single-post.material[data-bg-header=true] .container-wrap {
    padding-bottom: 0;
}

.grecaptcha-badge {
    opacity: 0;
}

.flex-container--gated .flex-item--third {
    width: 100%;
}

.ctct-form-embed.form_0 .ctct-form-defaults {
    background-color: rgb(111 225 207 / 0%)!important;
    padding: 0;
}

div.ctct-form-embed form.ctct-form-custom label.ctct-form-label {
    display: block;
    margin-bottom: 7px;
    line-height: 1;
    font-weight: 700;
    text-align: left;
    font-size: 12px;
}

.ctct-form-embed.form_0 .ctct-form-custom .ctct-form-button {
    background-color: #584f4f!important;
    border: 0px solid #ffffff!important;
    color: #ffffff!important;
    border: none;
    border-radius: 0;
    width: 170px;
    font-size: 12px;
    padding: 15px 10px;
}

.ctct-form-embed.form_0 .ctct-form-custom .ctct-form-button:hover {
    border: 0px solid #ffffff!important;
}

p.ctct-form-footer {
    display: none;
}

div.ctct-form-embed form.ctct-form-custom label.ctct-form-label {
    margin-bottom: 7px;
}

  @media only screen and (max-width : 1000px) {
.flex-sideby a {
    flex-direction: column;
}
.flex-sideby a .flexpost-img {
    width: 90%;
    max-width: 800px;
}
.flex-sideby a .flexpost-content {
    width: 90%;
    margin-bottom: 30px;
    max-width: 800px;
  }
  .flex-item:nth-child(2) a {
    flex-direction: column;
}
.resourcecenter-links {
    flex-direction: column;
}
.rc-links {
  width: 100%;
    margin-bottom: 10px;
  }
  .img-with-aniamtion-wrap.position_desktop_absolute {
    position: inherit;
    margin-top: -140px;
}


.container.footer-top.ft-wrap {
    padding: 30px 0px 30px 0px;
}
.ft-wrap {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}

.ft-20 {
  width: 28%;
}

.ft-cta.ft-20 {
  display: none;
}

.ft-20 {
  width: 100%;
  padding-left: 0%;
  display: flex;
}

.ft-contact.ft-20 a {
  margin-left: 30px;
}

span.ct-type {
  width: 120px;
}
span.ct-tel {
  width: 130px;
}

.fb-inner {
  background-color: #566066;
  height: 1px;
}

.footer-border {
  padding: 0;
}

.container.footer-main.fm-wrap {
  padding: 40px 0px 90px 0px;

}

.container.footer-main.fm-wrap {
  padding: 40px 0px 90px 0px;
  display: flex;
  flex-wrap: wrap;
}

.footer-menustack {
  width: 25%;
}
.footer-menustack.ms-5 {

  align-items: flex-start;
}


.flex-pbox {
      flex-direction: column;
}

.pbox-ft {
  padding: 5%;
  width: 100%;
  margin-bottom: 15px!important;
}
.ft-33 {
    width: 33.3334%;
    width: 100%;
}
.ft-logo.ft-33 img {
    max-width: 150px;
    margin-bottom: 20px;
    margin-left: -6px;
}
.flex-item--third {
  width: 100%;
  max-width: 800px;
}
.financials-wrap {
    flex-direction: column;
}
    .fr--acf-inner {
        width: 100%;
      }
}

  @media only screen and (max-width : 700px) {
    .flex-item {
        flex: 0 100%;
      }
      .footer-menustack {
          width: 50%;
              margin-bottom: 20px;
      }
      .flex-pbox {
       flex-direction: column!important;
   }
       .pbox-ft {
         padding: 5%!important;
         width: 100%!important;
         margin-bottom: 15px!important;
     }
     .tabs-section ul {
    flex-direction: column;
}
.tabs-section li.tab-item {
    width: 100%;
  }
  body.material .nectar-button.large {
      width: 100%;
  }
  .acf-inner:nth-child(odd) .history-single {
    flex-direction: column-reverse;
}
  .history-single {
    flex-direction: column-reverse;
  }
  .history-inner.history-left {
    width: 100%;
}
.history-inner.history-right {
    width: 100%;
}
.section-heading .heading-text h2 {
    font-size: 24px;
    line-height: 30px;
}
  }

  @media only screen and (max-width : 500px) {
  .footer-menustack {
     width: 100%;
 }
 .ft-20 {
 margin-bottom: 10px;
     display: block;
   }
   .ft-contact.ft-20 a {
     margin-left: 0;
     border-left: 1px solid #566066;
     padding-left: 10px;
 }
 }
