/*
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
*/

body #slide-out-widget-area .inner .off-canvas-menu-container li a, body #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li a, body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a, body #slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li a, body #nectar-ocm-ht-line-check {
    font-size: 40px;
    line-height: 50px;
  }
.container.kd-donation-container {
    text-align: center;
}
.bold, strong, b {
    font-family: noiche-bold!important;
    font-weight: 400!important;
}

.testimonial_slider .controls ul li .pagination-switch {
    border-radius: 100%!important;
    height: 22px!important;
    margin: 0 9px!important;
    width: 22px!important;
}

.page-subheading {
    font-size: 43px;
    line-height: 38px;
  }

  body .fa.fa-angle-down:before {
      content: "\e60a";
      font-size: 44px;
      color: #eededb!important;
  }

  .nectar-next-section-wrap.mouse-wheel .nectar-next-section, .nectar-next-section-wrap.down-arrow-bordered .nectar-next-section {
    border: 2px solid #eededb;
    transition: opacity 0.4s ease;
    opacity: 1;
}

.photographer-summary {
    padding: 90px 0;
    font-size: 32px;
    line-height: 33px;
}

.photographer-summary h2 {
    font-size: 50px;
    line-height: 50px;
}

.photographer-kids {
    margin-top: 30px;
}

.photographer-kids h2 {
    margin-bottom: 20px;
}

  .flex-container--four {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.ex-gallery--inner .kd-inner--image {
    height: 800px;
    margin-bottom: 30px;
}

body:not(.page):not(.single-post):not(.single-portfolio) .nectar-global-section.before-footer {
    padding-top: 0!important;
}

.flex-item--fourth {
    width: 24.5%;
    margin-bottom: 0.5%;
}

.flexpost-title.kid-loop h3 {
    font-family: 'quincy';
    text-transform: none;
    font-size: 43px!important;
}

.owl-theme[data-desktop-cols] .owl-dots {
    text-align: left;
  }

  .span_12.dark .owl-theme .owl-dots .owl-dot.active span {
    background-color: #212121!important;
  }

  .owl-theme[data-desktop-cols] .owl-dots .owl-dot span {
    width: 18px;
    height: 18px;
    border: 1px solid;
    margin: 5px 7px;
    background: rgb(0 0 0 / 0%)!important;
  }


.owl-theme[data-desktop-cols] .owl-dots .owl-dot.active span {
    -webkit-transform: scale(1);
    transform: scale(1);
}

.flex-container {
    display: flex;
    flex-wrap: wrap;
        justify-content: center;
}

.flex-loop.resource-list {
    width: 40%;
    margin-bottom: 20px;
}

.flex-loop.resource-list a {
    font-family: 'noiche-bold';
    color: #202020;
    font-size: 32px;
    line-height: 40px;
}

.flex-loop.resource-list a {
    font-family: 'noiche-bold';
    color: #202020;
    font-size: 32px;
    line-height: 40px;
    height: 120px;
    display: block;
    /* background-color: #eee; */
    padding: 5%;
    display: flex;
    align-items: center;
    border: 1px solid rgb(0 0 0 / 0%);
    width: 90%;
    transition: all 0.5s ease;
}

.flex-loop.resource-list:hover a {
    border: 1px solid #ea9489;
}

/*Postype Kids - Single*/

.kd-header {
    display: flex;
}

.kd-header-l {
    background-color: #212121;
    color: #eededb;
    width: 50%;
    display: flex;
    align-items: flex-start;
    padding: 5%;
    flex-direction: column;
    justify-content: center;
}

.kd-title {
    color: #eededb;
}

.kd-header-r {
    height: 700px;
    width: 50%;
    background-position: center!important;
    background-size: cover!important;
}

p.kd-subtitle {
    padding-bottom: 0;
}

.kd-container {
    display: flex;
    padding-top: 90px;
    padding-bottom: 90px;
}

.kd-container-l {
    width: 50%;
}

.kd-container-l p {
    font-family: 'quincy';
    font-size: 70px;
    line-height: 70px;
    padding-right: 25%;
}

.kd-container-r {
    width: 50%;
    border-left: 2px solid;
    padding-left: 5%;
}

.kd-gallery--inner {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
}

.kd-inner--image {
      height: 540px;
    background-position: center!important;
    background-size: cover!important;
    width: 100%;
        margin-bottom: 20px;
}

p.kd-supertitle {
    margin-bottom: 0!important;
    padding-bottom: 0;
}

a.magnific-popup {
    width: 32%;
}

.kd-subtitle a {
    background-color: rgb(238 222 219 / 0%);
    border: 2px solid #ea9489;
    padding: 3px 20px;

    display: block;
    width: 128px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    color: #ea9489;
    border-radius: 100px;
    font-size: 16px;
}

.kd-subtitle {
    display: flex;
    align-items: center;
    margin-top: 10px;
}

.k-videobutton {
    margin-right: 20px;
}

.k-status {
    font-size: 26px;
  }

.kd-inquiry-inner {
    background-color: #ea9489;
    padding: 5%;
}

.container.kd-gallery {
    margin-bottom: 50px;
}

.container.kd-inquiry {
    margin-bottom: 90px;
}

.inquiry-header {
    text-align: center;
}


.photographer-container a {
    display: flex;
}

.kd-photographer-l {
    width: 50%;
    background-color: #eededb;
    padding: 5%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.kd-photographer-l p {
    color: #202020;
    padding-bottom: 0;
}

.kd-photographer-r {
    width: 50%;
    height: 700px;
    background-position: center!important;
    background-size: cover!important;
}

h2.section-header {
    color: #202020;
    text-align: center;
    margin-bottom: 30px;
}

h2.section-header.light {
    color: #eededb;
}

.kq-donation {
    background-color: #ea948b;
  }

  .kq-donation {
    padding: 90px 0;
}

.inquiry-form {
    background-color: #faf8f8;
    padding: 40px 5%;
    transform: translate(0px, -110px);
}

button#btn-slidedown {
    border: 2px solid #212121;
    background-color: rgb(0 0 0 / 0%);
    color: #212121;
    font-family: 'noiche-bold';
    text-transform: uppercase;
    font-size: 20px;
    padding: 8px 30px;
    margin: 0 auto;
    text-align: center;
    display: block;
}

button#btn-slidedown:hover {
    opacity: 0.8;
}

.gform_legacy_markup_wrapper .gsection .gfield_label, .gform_legacy_markup_wrapper h2.gsection_title, .gform_legacy_markup_wrapper h3.gform_title {
    font-weight: 400!important;
    font-size: 30px!important;
    line-height: 40px!important;
}

.event-form--rendered {
    background-color: #fafafa;
    padding: 3% 7%;
    border-radius: 6px;
    border: 1px solid #eee;
}

body[data-button-style] #header-outer .slide-out-widget-area-toggle[data-custom-color="true"] a:before {
    border-radius: 0!important;
}

a.nectar-button.large {
    font-size: 20px;
    letter-spacing: 1px;
    padding: 8px 30px!important;
}

.section-heading p {
    font-size: 26px;
    line-height: 27px;
}

.nectar-milestone .number {
    font-weight: 400;
    font-family: quincy;
}
.nectar-milestone .subject {
    font-size: 32px!important;
    line-height: 28px!important;
    text-transform: uppercase;
    font-family: 'noiche-bold';
}

.announcement-inner {
  max-width: 1200px;
  margin: 0 auto;
  text-align: center;
  font-size: 30px;
  line-height: 34px;
  height: 94px;
  font-family: 'noiche-bold';
  padding: 30px 10px;
  letter-spacing: 1px;
}

.fxbtn .nectar-next-section-wrap.down-arrow-bordered.alignment_tablet_default.alignment_phone_default.display_tablet_inherit.display_phone_inherit.font_size_desktop_40px.position_desktop_absolute.right_position_desktop_20px.bottom_position_desktop_20px {
    color: #212121!important;
    transform: rotate(-90deg);
}

.fxbtn .nectar-next-section-wrap.down-arrow-bordered.alignment_tablet_default.alignment_phone_default.display_tablet_inherit.display_phone_inherit.font_size_desktop_40px.position_desktop_absolute.right_position_desktop_20px.bottom_position_desktop_20px a i::before {
    color: #212121!important;
}

.container.footer-legal.fm-wrap {
    padding: 10px 90px 30px 90px;
    text-align: center;
  }

.footer-menu-legal a {
    display: inline-block!important;
    margin-right: 10px;
    font-size: 13px;
}

.legal-message {
    color: #202020;
    font-size: 12px;
    line-height: 18px;
    max-width: 900px;
    margin: 0 auto;
    margin-bottom: 10px;
}

/*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;

}

.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: noiche-bold!important;
    font-size: 19px;
    opacity: 1!important;
    letter-spacing: 0.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-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: #202020!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: #202020;
}

.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 {
    transition: all 0.5s ease;
}

.flexpost-img {

}

.kid-status {
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-family: 'noiche-bold';
    font-size: 24px;
    letter-spacing: 0.5px;
}

.flexpost-title.kid-loop {
    text-align: center;
}

.flexpost-cat {

    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 {
    display: flex;
    align-items: center;
}

.section-heading h2 {
    margin-bottom: 20px;
    font-size: 42px;
    line-height: 1;
}

.heading-text h2 {
    margin-bottom: 0;
}

.heading-text {
    width: 25%;
}

.heading-line {
    background-color: #202020;
    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: 0px solid #eee;
      border-radius: 0;
      /* padding: 15px 10px!important; */
      text-transform: uppercase;
      /* font-size: 11px; */
      text-align: center;
      transform: translate(0, 0);
      transition: all 0.5s ease;
      box-shadow: none!important;
      border-right: 2px solid;
          padding: 0 15px;
  }

  .k-sorter div {
    display: flex;
    justify-content: center;
}

.facetwp-radio.checked {
    border-color: #212121!important;
        color: #ea9489;
  }

  body .gform_wrapper .top_label .gfield_label {
      margin-top: 9px;
      margin-bottom: 0!important;
    }

    body .gform_legacy_markup_wrapper .top_label div.ginput_container {
    margin-top: 4px;
}

body .gform_legacy_markup_wrapper ul li.field_description_below div.ginput_container_checkbox, body .gform_legacy_markup_wrapper ul li.field_description_below div.ginput_container_radio {
    margin-top: 6px;
  }

  .ginput_container.ginput_container_text input {
      height: 52px;
      padding-left: 10px!important;
      color: #212121;
      font-size: 23px!important;
  }

  .ginput_container.ginput_container_text textarea {
    height: 52px;
    padding-left: 10px!important;
    color: #212121;
    font-size: 23px!important;
}



.cm-contact-wrap {
    display: flex;
    flex-direction: column;
}

a.cm-contact {
    color: #fff;
    font-size: 18px;

        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;
}




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: 60px 90px 70px 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: #202020;
    font-size: 24px;
}

.fm-list {
    font-size: 23px;

    color: #fff;
    line-height: 31px;
}

.footer-top {
    font-family: 'noiche-medium';
    color: #202020;
}
.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: #202020;
    height: 2px;
}

a.btn.btn-footer {
    display: block;
    background-color: #202020!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%;
}



.fm-list--social ul {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    align-items: flex-end;
}

.fm-list--social ul li {
    height: 40px;
    width: 40px;
    margin-right: 10px;
    display: flex;
    justify-content: center;
    align-items: center;

    margin-bottom: 36px;
}

li.social-link a {
    border: 2px solid;
    width: 40px;
    height: 40px;
    font-size: 20px;
    text-align: center;
    padding: 5px;
    border-radius: 100px;
}

li.social-link a i {
    top: 0!important;
    color: #202020!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: 'noiche-medium';
            font-weight: 400;
}

.ft-10 {
width: 10%
}

.ft-40 {
width: 40%
}

.ft-45 {
  width: 45%;
}

.ft-20 {
width: 20%;
padding-left: 5%;
}

.ft-33 {
  width: 33.3334%;
}
.ft-logo.ft-45 a img {
    max-width: 410px;
}

.footer--form-heading {
    font-size: 39px;
    font-family: 'quincy';
    font-weight: 400;
}


.nectar-cta[data-style="material"] .link_wrap .circle {
    background-color: rgb(0 0 0 / 0%);
}

.nectar-cta[data-style="material"] .arrow, .nectar-cta[data-style="material"] .link_wrap .arrow:before, .nectar-cta[data-style="material"] .link_wrap .arrow:after {
    color: #212121;
}

.nectar-cta[data-style="material"] .link_wrap .link_text:before, .nectar-cta[data-style="material"] .link_wrap .circle {
    height: 52px;
    width: 52px;
    right: -1px;
    margin-top: -34px;
    box-shadow: none;
    border: 2px solid #212121;
}

.nectar-cta .link_wrap .arrow:before {
    font-size: 36px;
  }

  .nectar-cta[data-style="material"] .link_wrap .arrow {
    overflow: hidden;
    display: inline-block;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -35px;
    height: 52px;
    line-height: 28px;
    width: 42px;
    border-radius: 50px;
    transition: all 0.33s cubic-bezier(0.12,0.75,0.4,1);
}

.nectar-cta[data-style="material"] .link_wrap .link_text:before {
    display: none;
}

.ceo-name p {
    font-family: 'noiche-bold';
    font-size: 42px;
}

span.facetwp-counter {
    display: none;
}

.facetwp-facet.facetwp-facet-kid_sorter.facetwp-type-radio .facetwp-radio:last-child {
    border-right: 0px!important;
}

.facetwp-facet.facetwp-facet-kid_sorter.facetwp-type-radio .facetwp-radio:first-child {
    display: none!important;
}

.phographer-social i.fab.fa-instagram {
    color: #ea9489!important;
    font-size: 19px;
}

.pc-website a {
    border: 2px solid #ea9489;
    padding: 2px 20px;
    height: 37px;
    display: block;
    border-radius: 100px;
    text-transform: uppercase;
    font-size: 17px;
    letter-spacing: 0.5px;
    font-family: 'noiche-bold';
    color: #ea9489;
    transition: all 0.2s ease;
}

.pc-website a:hover {
        border: 2px solid #eededb;
    color: #eededb;;
}



.fm-list--social.phographer-social {
    max-width: inherit;
}

.fm-list--social.phographer-social ul {
    display: flex;
    flex-direction: row;
        margin-left: 10px;
}

.fm-list--social.phographer-social ul li {
    width: 37px;
    height: 37px;
    margin-bottom: 0;
    line-height: 22px;
}

.fm-list--social.phographer-social ul li.social-link a {
    width: 37px;
    height: 37px;
}

.photogher-contact {
    display: flex;
    margin-top: 20px;
}

.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: #202020;
}

.career--body-section.emailto {
    font-size: 20px;

    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: #202020;
  line-height: 20px;
  border-bottom: 2px solid #fff;
  transition: all 0.2s ease;
}

a.job-apply:hover {
    border-bottom: 2px solid #202020;
}

.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.5%;
    margin-bottom: 1%;
}

.flexpost-img {
    display: flex;
    padding: 5%;
    align-items: center;
    justify-content: center;
}
.row, div.clear {
    padding-bottom: 0;
}

.fe-event .flexpost-img {
    justify-content: flex-start;
    align-items: center;
  }
.splitsection-content {
    font-family: 'noiche-medium';
    font-size: 32px;
    letter-spacing: 1px;
}


.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: 'noiche-medium';
    line-height: 32px;
    text-align: center;
}

.report-single a {
    color: #ea9489;
    font-size: 28px;
}
.report-single:hover a {
    color: rgb(255 255 255 / 80%);
}

input#gform_submit_button_1 {
  background-color: rgb(0 0 0 / 0%);
      color: #212121;
      border: none;
      border: 2px solid;
      padding: 8px 38px!important;
      letter-spacing: 1.5px;
      line-height: 30px;
      font-size: 20px;
      text-align: center;
      margin: 0 auto;
      border-radius: 100px!important;
  }

.financial-single {
    background-color: rgb(255 255 255 / 20%);
    padding: 8% 4%;
}

.hvrbox-large--logo {
    max-width: 170px!important;
}



.ex-event--date {
    font-size: 12px;
    margin-bottom: 30px;
    color: #eededb;
}

.date-day {
    background-color: #212121;
    width: 50px;
    text-align: center;
    text-transform: uppercase;
    font-family: 'noiche-bold';

    padding: 2px 5px;
    line-height: 20px;
}

.date-daynum {
    background-color: #212121;
    width: 50px;
    text-align: center;
    font-size: 32px;
    line-height: 32px;
    font-family: 'noiche-bold';
    letter-spacing: 1px;
}

.date-month {
    background-color: #212121;
    width: 50px;
    text-align: center;
    font-family: 'noiche-bold';
    text-transform: uppercase;

    font-size: 10px;
    line-height: 18px;
}

.donate-otherways a {
    color: #202020;
}

.donate-otherways {
    margin-top: 30px;
}

i.fa-solid.fa-chevron-right.otherwayslink {
    font-size: 12px;
    padding: 10px;
    transform: translate(0px, 3px);
    width: 0;
}

.donate-otherways a:hover {
    opacity: 0.8;
}

button.btn3 {
    border: 2px solid #212121;
    padding: 9px 40px;
    font-family: noiche-bold;
        color: #202020;
    text-transform: uppercase;
    font-size: 20px;
    background-color: rgb(0 0 0 / 0%);
}

button.btn4 {
    border: 2px solid #212121;
    padding: 9px 40px;
    font-family: noiche-bold;
        color: #202020;
    text-transform: uppercase;
    font-size: 20px;
    background-color: rgb(0 0 0 / 0%);
}

input#input_3_39 {
    font-size: 30px!important;
    font-family: noiche-bold;
    color: #212121;
    background-color: rgb(255 255 255 / 0%)!important;
    margin-bottom: 30px!important;
    width: 100%!important;
    padding: 0!important;
    font-style: italic;
}

input#input_3_39 {
    box-shadow: none!important;
}

.inquiry-container {
    background-color: #f8f8f8;
    padding: 1% 4% 4% 4%;
}

.donate-container {
    margin-top: 30px;
}

.p32 p {
  font-size: 32px!important;
}

.flexpost-title .subtitle {
  text-transform: none;
  font-family: 'noiche-bold'!important;
  font-size: 24px;
  color: #212121;
}

.flexpost-title .venue {
    text-transform: uppercase;
    font-family: 'noiche-bold'!important;
    font-size: 24px;
    color: #212121;
  }

.flexpost-img.fe-event {
    background-color: #eededb;
}

.flexpost-img.fe-event h3 {
    font-size: 32px!important;
    color: #212121;
    font-family: quincy;
    text-transform: none;
    font-weight: 400;
  }
  h1.tribe-events-single-event-title {
    font-family: quincy;
}

span.tribe-event-date-start {
    font-family: noiche-medium;
}

.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 #202020!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 {


    margin-right: 0;

}

.tribe-events-event-meta:before, .tribe-events-event-meta~div:not(.tribe-events-event-meta,.event-tickets) {
    border-top: 0px!important;
}

.tribe-events-meta-group.tribe-events-meta-group-gmap {
    border-top: 0px!important;
}

.gmnoprint {
    display: none!important;
}

a.tribe-events-gmap {
    display: none;
}

dt {
    font-family: 'Montserrat';
  }

  .tribe-singleflex {
    display: flex;
}

.tribe-left {
    width: 75%;
}

.tribe-right {
    width: 25%;
    padding-left: 4%;
}


.tribe-events-meta-group {
    width: 100%;
}

.tribe-events-event-meta {
    flex-direction: column;
}

.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 {


}

.tribe-events-meta-group.tribe-events-meta-group-gmap {
    width: 100%;
}

.single-tribe_events .tribe-events-single .tribe-events-event-meta {
  background-color: #fafafa;
      padding: 3% 7%;
      border-radius: 6px;
      border: 1px solid #eee;
      margin-top: 30px;
      margin-bottom: 30px;
  }

  .tribe-events-meta-group {
    padding: 0;
  }

  .tribe-events-meta-group .tribe-events-single-section-title {
    line-height: 20px;
}

.tribe-events-meta-group.tribe-events-meta-group-venue {
  border-top: 0px solid #e1e1e1;
      margin-top: 0px;
      padding-top: 0px;
      margin-bottom: 0px;
}

.tribe-events-notices ul li::marker {
    display: none!important;
    list-style: none!important;
}

.tribe-events-notices li, .tribe-events-notices ul, .tribe-events-single-event-title {
    list-style: none;
}

.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: 'noiche-medium-italic';
}

img.attachment-wide.size-wide.wp-post-image {
    width: 100%;
}

.ginput_container.ginput_container_text input {
    background-color: rgb(255 255 255 / 0%)!important;
    border: 0;
    border-bottom: 2px solid #212121;
}

.ginput_container.ginput_container_textarea textarea {
  background-color: rgb(255 255 255 / 0%)!important;
  border: 0;
  border-bottom: 2px solid #212121!important;
}


input[type=date]:focus, input[type=email]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=url]:focus, select:focus, textarea:focus {
  background-color: rgb(255 255 255)!important;
border: 0;
border-bottom: 2px solid #212121!important;
}

.ginput_container.ginput_container_textarea textarea:focus {
    background-color: rgb(255 255 255)!important;
}


.ginput_container.ginput_container_textarea textarea {
    padding-left: 10px!important;
    color: #212121;
}


.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: rgb(32 32 32 / 0%)!important;
    border: 2px solid #202020!important;
    color: #212121!important;
    width: 150px!important;
    font-size: 20px!important;
    padding: 9px 10px!important;
    border-radius: 100px!important;
    margin-top: 20px;
}
div.ctct-form-embed form.ctct-form-custom input.ctct-form-element {
    border-radius: 100px!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;

}

.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: noiche-bold;
    text-transform: uppercase;
    background-color: #fff;
    border: none;
    letter-spacing: 1px!important;
    border: 2px solid;
    padding: 11px 30px;
    color: #202020;
    margin: 0 auto!important;
    text-align: center;
    display: flex;
    font-size: 20px;
}

.kq-faqs {
    margin-bottom: 0!important;
}

.fe-exhibits a h3 {
    color: #212121!important;
}

div#field_1_6 {
    display: none;
}
.flexpost-title.news-loop.dark h3 {
    color: #212121;
}
.owl-carousel[data-desktop-cols] .owl-stage {
    padding: 0 0;
  }

  .nectar_single_testimonial .image-icon, .testimonial_slider .image-icon {
    font-family: Georgia,serif!important;
    font-size: 150px;
    transform: scale(2.0);
    text-align: center;
    display: inline-block;
    border-radius: 0;
    width: 120px;
    height: 80px;
    margin-bottom: 0px;
    line-height: 200px;
    background-size: cover;
    background-position: center;
    border: 0px solid rgba(0,0,0,.13);
}

.testimonial_slider p {
    font-family: 'noiche-medium';
    font-size: 26px;
    line-height: 27px;
    letter-spacing: 1.5px;
}

span.testimonial-name {
    font-family: 'noiche-bold';
    font-size: 50px!important;
    line-height: 30px!important;
}

.section-subeom-subtitle {
    font-size: 32px;
    line-height: 42px;
}

.eom-subtitle {
  font-size: 32px;
  line-height: 42px;
  margin-bottom: 30px;
}

body.single-post.material[data-bg-header=true] .container-wrap {
    padding-bottom: 0;
}

.grecaptcha-badge {
    opacity: 0;
}

.flexpost-title.news-loop h3 {
    font-family: noiche-medium;
    text-transform: none;
    font-size: 32px;
    line-height: 35px;
    color: #eededb;
}

.flexpost-title.news-loop {
    margin-top: 15px;
}

.resource-desc {
    font-size: 18px;
    line-height: 22px;
}

.flex-loop.resource-list {
    width: 100%;
    margin-bottom: 20px;
    border: 1px solid #ea9489;
}

.resource-title {
    width: 30%;
    margin-right: 2%;
    font-size: 24px;
    line-height: 24px;
}

.resource-desc {
    width: 68%;

}

blockquote.nectar_single_testimonial {
    font-family: noiche-medium;
    font-size: 32px;
}

blockquote.nectar_single_testimonial span.wrap span {
    font-size: 30px!important;
    line-height: 37px;
}

button.flickity-button.flickity-prev-next-button.previous {
    margin-left: -100px;
}

.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {
    margin-right: -100px;
}

.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button:before {
    background-color: rgb(255 255 255 / 35%);
  }

  .wrap--kids-recent {
    padding: 90px 0;
}

.section-header {
    max-width: 900px;
    margin: 0 auto;
    text-align: center;
}

a.kids-more {
    font-family: noiche-bold;
    text-transform: uppercase;
    background-color: #fff;
    border: none;
    letter-spacing: 1px!important;
    border: 2px solid;
    padding: 6px 30px;
    color: #202020;
    margin: 0 auto!important;
    text-align: center;
    display: flex;
    font-size: 20px;
    border-radius: 100px;
    margin-top: 40px!important;
    cursor: pointer;
}

a.kids-more:hover {
    opacity: 0.7;
}

button:hover {
    cursor: pointer;
}

button:hover {
    opacity: 0.7;
}

li.donate-button a {
    background-color: #ea9489;
    padding: 10px 20px!important;
    text-transform: uppercase!important;
    border-radius: 100px;
    opacity: 1!important;
    color:#fff!important;
} 



li.donate-button a:hover {
    opacity: 0.8!important;
}

li.donate-button a {
    background-color: #ea9489;
    border: 1px solid #ea9489;
}

.small-nav li.donate-button a:hover {
    background-color: #202020;
}

li.no-menu-assigned {
    display: none!important;
}



.section-heading.sh-plus p {
    font-size: 40px;
    line-height: 1;
}

img.avatar.avatar-32.wp-user-avatar.wp-user-avatar-32.photo.avatar-default {
    border-radius: 100px;
    margin-bottom: 0;
    margin-right: 10px;
}

li.login-button {
    background-color: #fff;
    padding: 10px 10px;
    padding: 10px 16px!important;
    /* text-transform: uppercase!important; */
    border-radius: 100px;
    height: 42px;
    font-size: 19px;
    margin-right: 30px;
    
}

span.logouttrans-a {
    position: absolute;
    left: 0;
    visibility: hidden;
  
}

li.login-button:hover .logouttrans-a {
    visibility: visible;
}

span.logoutrans {
    visibility: visible;
 
}

li.login-button:hover .logoutrans {
    visibility: hidden;
}

#header-outer:not([data-format=left-header]) #top>.container>.row nav {
    align-items: center;
}

#header-outer #top nav > ul > li.login-button > a {
    text-align: center!important;
    text-transform: uppercase;
    color: #fff!important;
}

#header-outer #top nav > ul > li.donate-button > a {
    color: #fff!important;
}

li.login-button {
    background-color: rgb(255 255 255 / 20%);
    border: 1px solid rgb(255 255 255 / 40%);
}

img.verified-icon {
    height: 22px!important;
    margin-bottom: 0!important;
    margin-left: 10px;
}

.flx-bt {
    display: flex;
    align-items: center;
}
.flx-btl a {
    font-size: 22px;
    color: #fff!important;
    font-weight: 700;
    letter-spacing: 0.5px;
}

  @media only screen and (max-width : 1200px) {
.flex-item--fourth {
    width: 32.9%;
    margin-bottom: 0.5%;
}
}

  @media only screen and (max-width : 1000px) {

    .flex-item--fourth {
    width: 49%;
    margin-bottom: 1%;
}

    .kd-header {
    display: flex;
    flex-direction: column-reverse;
}
.kd-header-l {
    width: 100%;
  }
    .kd-header-r {
    width: 100%;
        height: 580px;
  }
  .kd-container {
    flex-direction: column;
    padding-top: 40px;
    padding-bottom: 0px;
  }
  .kd-container-l {
    width: 100%;
}
.kd-container-r {
    width: 100%;
    border-left: 0px solid;
padding-left: 0%;
border-top: 2px solid;
padding-top: 40px;
}
.kd-container-l p {
    font-size: 50px;
    line-height: 50px;
    padding-right: 0;
    padding-bottom: 40px;
}
.kd-container-r p {
    padding-bottom: 0;
}

.inquiry-header h2 {
    font-size: 50px;
    line-height: 50px;
}
.container.kd-inquiry {
    margin: 0;
    max-width: 100%;
}

.photographer-container {
    padding: 5%;
    background-color: #eededb;
}

.photographer-container a {
    display: flex;
    flex-direction: column-reverse;
}
.kd-photographer-l {
    width: 100%;
    padding: 0;
  }
  .kd-photographer-l h2 {
    font-size: 30px;
    line-height: 40px;
}
  .kd-photographer-r {
    width: 100%;
    height: 400px;
    margin-bottom: 20px;
  }

.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;
}

.tribe-singleflex {
    display: flex;
    flex-direction: column;
}

.tribe-left {
    width: 100%;
}

.tribe-right {
    width: 100%;
    padding-left: 0%;
margin-top: 40px;
}

.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-45 {
    width: 100%;
}

.ft-logo.ft-45 {
    font-size: 18px;
    line-height: 25px;
}

.ft-contact.ft-20 a {
  margin-left: 30px;
}

.footer--form-heading {
    font-size: 21px;
    font-family: 'quincy';
    font-weight: 400;
    line-height: 20px;
    margin-top: 30px;
    border-top: 1px solid #566067;
    padding-top: 30px;
}

.ft-10 {
    width: 100%;
        max-width: 100%;
}

.fm-list--social ul {
    display: flex;
    justify-content: flex-start;
    flex-direction: row;
    align-items: flex-start;
    margin-top: 20px!important;
}

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;
}
a.nectar-button.large {
    text-align: center;
}

.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%;
      }
      button.accordion {
    font-size: 16px!important;
  }
  button.accordion:after {
    font-size: 10px!important;
  }
  .loop--post-single.flex--whole.flex--facet.margin-10.flex--master.fade-in.post-faq.accordion-body {
    border-bottom: 1px solid #eededb!important;
}
.accordian-inner {
    font-size: 16px;
    line-height: 22px;
}
.flex-loop.resource-list {
    width: 100%;
    margin-bottom: 10px;
}
.flex-loop.resource-list a {
  font-family: 'noiche-bold';
      color: #202020;
      font-size: 24px;
      line-height: 30px;
      height: inherit;
      display: block;
      /* background-color: #eee; */
      padding: 30px;
      display: flex;
      align-items: flex-start;
      border: 1px solid rgb(0 0 0 / 0%);
      width: 100%;
      transition: all 0.5s ease;
      flex-direction: column;
}
.resource-title {
    width: 90%;
    margin-right: 0%;
}
.resource-desc {
    font-size: 14px;
    line-height: 17px;
    width: 100%;
margin-top: 9px;
}
blockquote.nectar_single_testimonial {
    font-family: noiche-medium;
    font-size: 18px;
    line-height: 28px;
}

.kd-gallery--inner {
    flex-direction: column;
    margin-top: 30px;
}
a.magnific-popup {
    width: 100%;
    min-width: 410px;
}
}

  @media only screen and (max-width : 700px) {

    .col h2, body h2 {
      font-size: 34.5px;
line-height: 37px;
    }

    p {
    font-size: 20px;
    line-height: 20px;
}

.ceo-name p {
    font-family: 'noiche-bold';
    font-size: 28px;
    margin-bottom: 16px!important;
}
.announcement-inner {
    max-width: 1200px;
    margin: 0 auto;
    text-align: center;
    font-size: 22px;
    line-height: 24px;
    height: 94px;
    font-family: 'noiche-bold';
    padding: 24px 10px;
    letter-spacing: 0px;
}

  .nectar-milestone .number {
    font-weight: 400;
    font-size: 70px!important;
    line-height: 70px!important;
    font-family: quincy;
}
.nectar-milestone .number .symbol-wrap {
    display: inline-block;
    font-size: 70px!important;
    line-height: 70px!important;
}
.owl-dots {
    position: absolute;
    top: 0px;
    right: 10px!important;
}

input#gform_submit_button_1 {
    margin: 0;
  }
.col.centered-text, .wpb_column.centered-text {
    text-align: left;
}
button.btn3 {

    width: 100%;
  }

    .kd-header-r {
        height: 410px;
  }
    .kd-photographer-r {
      height: 300px;
    }
    .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;
}
.flex-item--fourth {
    width: 100%;
    margin-bottom: 1%;
}
  }

  @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;
 }
 }
