/*
 Theme Name:   Thousand Days
 Description:  A Genesis Block Theme child theme with customizations for ThousandDays.org
 Author:       Urban Emu
 Author URI:   https://www.urbanemu.com
 Template:     genesis-block-theme
 Version:      1.0.26
 Text Domain:  genesis-block-theme
*/


@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;600&display=swap");
@media (min-width: 1440px) {
  .container {
    max-width: 1025px !important;
    padding: 0 !important;
  }
}

.site-content {
  padding: 0;
}

h1, h2, h3, h4, h5, h6, p, li, a {
  font-family: "Montserrat", sans-serif;
}

h1 {
  font-size: 28px;
  font-weight: 400;
  line-height: 35px;
}

h2 {
  font-weight: 400;
  font-size: 18px;
  line-height: 21.94px;
}

p {
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
}

.page .entry-title {
  display: none;
}

.post .entry-header {
  display: none;
}

#page {
  padding-top: 0;
  padding-bottom: 0;
}

#primary {
  margin: 0 auto;
  display: block;
  width: auto;
  max-width: 100%;
}

.vc_btn3.vc_btn3-style-custom {
  background-image: none !important;
}

.home-banner {
  height: 438px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.home-banner .home-banner-tagline p {
  color: #fff;
  font-weight: 500;
  font-size: 26px;
  line-height: 31.69px;
}

@media (min-width: 768px) {
  .home-banner .home-banner-tagline p {
    min-width: 469px;
    width: 469px;
  }
}

.home-tiles-cta-container {
  margin-top: -50px;
}

.home-tiles-cta-container .home-tiles-cta {
  width: 248px;
  height: 246px;
  color: #fff;
  background: none;
  position: relative;
  min-width: -webkit-fill-available;
}

.home-tiles-cta-container .home-tiles-cta .vc_cta3_content-container {
  position: absolute;
  bottom: -22px;
  top: auto;
  left: 0;
  right: 0;
}

.home-tiles-cta-container .home-tiles-cta .vc_cta3_content-container .vc_cta3-actions .vc_btn3-container.vc_btn3-center a {
  padding-top: 12px;
  padding-bottom: 12px;
}

.home-tiles-cta-container .vc_column-inner.vc_custom_1639173596279 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.home-tiles-cta-container .vc_cta3-container.vc_cta3-size-lg {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  /* margin: 0 auto; */
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 20px;
}

@media (min-width: 992px) {
  .home-tiles-cta-container .vc_cta3-container.vc_cta3-size-lg {
    width: auto;
  }
  .home-tiles-cta-container .home-tiles-cta .vc_cta3_content-container {
    bottom: -5px;
  }
}

.text-banner {
  padding-top: 80px;
  padding-bottom: 60px;
}

.text-banner p {
  font-weight: 400;
  font-size: 26px !important;
  line-height: 31.69px !important;
  text-align: center;
  color: #000;
  max-width: 600px;
  display: block;
  margin: 0 auto;
}

.text-banner p code {
  font-weight: 400;
  font-size: 26px;
  line-height: 31.69px;
  text-align: center;
  color: #000;
  font-family: "Montserrat", sans-serif;
  position: relative;
  white-space: nowrap;
}

.text-banner p code::after {
  content: '';
  position: absolute;
  width: 100%;
  background: rgba(253, 184, 23, 0.318044);
  left: 0;
  right: 0;
  bottom: 0;
  top: auto;
  height: 17px;
}

.text-banner-yellow {
  padding-top: 60px;
  padding-bottom: 40px;
}

.text-banner-yellow p {
  font-weight: 400;
  font-size: 26px !important;
  line-height: 31.69px !important;
  text-align: center;
  color: #000;
  max-width: 750px;
  display: block;
  margin: 0 auto;
}

.text-banner-yellow p code {
  font-weight: 400;
  font-size: 26px;
  line-height: 31.69px;
  text-align: center;
  color: #000;
  font-family: "Montserrat", sans-serif;
  position: relative;
  white-space: nowrap;
}

.text-banner-yellow p code::after {
  content: '';
  position: absolute;
  width: 100%;
  background: rgba(253, 184, 23, 0.318044);
  left: 0;
  right: 0;
  bottom: 0;
  top: auto;
  height: 17px;
}

.text-banner-yellow a {
  display: block;
  margin: 0 auto;
  width: 122px;
  padding: 10px 0;
  border-radius: 25px !important;
}

.text-banner-yellow a:hover {
  background: #15716E !important;
}

.vc_grid-item-mini.vc_clearfix.vc_custom_1419334531994 {
  background: #fff !important;
}

.updates-grid-container .updates-title p {
  font-weight: 500;
  font-size: 24px;
  line-height: 29.26px;
  color: #000;
}

.updates-grid-container #updates-grid .vc_grid-item .vc_grid-item-mini {
  padding-left: 10px;
}

.updates-grid-container #updates-grid .vc_grid-item .vc_grid-item-mini .vc_gitem-zone {
  height: 100%;
  min-height: 245px;
}

.updates-grid-container #updates-grid .vc_grid-item .vc_grid-item-mini .vc_gitem-zone .vc_gitem-zone-mini {
  padding-left: 5px;
}

.updates-grid-container #updates-grid .vc_grid-item .vc_grid-item-mini .vc_gitem-zone .vc_gitem-post-data-source-post_date {
  display: none;
}

.updates-grid-container #updates-grid .vc_grid-item .vc_grid-item-mini .vc_gitem-zone .vc_gitem-post-data-source-post_title h4 {
  font-size: 16px;
  font-weight: 400;
  line-height: 19.5px;
  color: #000;
  margin-top: -10px;
}

.updates-grid-container #updates-grid .vc_grid-item .vc_grid-item-mini .vc_gitem-zone .vc_gitem-post-data-source-post_excerpt {
  display: none;
}

.updates-grid-container #updates-grid .vc_grid-item .vc_grid-item-mini .vc_gitem-zone .vc_btn3-container.vc_btn3-left a {
  background: #24918E;
  min-width: 122px;
  border-radius: 25px;
  padding-top: 9px;
  padding-bottom: 9px;
}

.updates-grid-container #updates-grid .vc_grid-item .vc_grid-item-mini .vc_gitem-zone .vc_btn3-container.vc_btn3-left a:hover {
  background: #15716E;
}

.pre-footer-container {
  padding-top: 20px;
  padding-bottom: 20px;
}

.pre-footer-container .pre-footer-header p {
  font-weight: 600;
  font-size: 26px;
  line-height: 31.69px;
  text-align: center;
  color: #fff;
  margin-bottom: -25px !important;
}

.pre-footer-container .pre-footer-content p {
  font-weight: 400;
  font-size: 18px;
  line-height: 21.94px;
  text-align: center;
  color: #fff;
  margin-bottom: -15px !important;
}

.pre-footer-container .pre-footer-button a  {
  border-radius: 25px;
  display: block;
  margin: 0 auto;
  width: 122px;
  padding: 10px 0;
}

#load-related-resources-container a {
  border-radius: 25px;
  display: block;
  margin: 0 auto;
  width: 222px;
  padding: 10px 0;
}

.pre-footer-container .pre-footer-button a:hover, #load-related-resources-container a:hover {
  background: #15716E !important;
}

.pre-footer-container .pre-footer-button-two a {
  border-radius: 25px;
  display: block;
  margin: 0 auto;
  width: 122px;
  padding: 10px 0;
  border: 1.5px solid #da613c;
}

.pre-footer-container .pre-footer-button-two a:hover {
  background: #da613c !important;
  border: 1.5px solid #fff !important;
  color: #fff !important;
}

.site-footer {
  background-color: #fff;
}

.site-footer .footer-bottom {
  display: none;
}

.site-footer .footer-widgets {
  margin-bottom: 0;
}

.site-footer .footer-widgets section + section {
  margin-top: 0;
}

.site-footer .footer-widgets .footer-column {
  width: 100% !important;
}

.site-footer .footer-widgets .footer-column h1 {
  font-weight: 300;
  font-size: 16px;
  line-height: 19.5px;
  text-align: center;
  color: #565656;
  text-transform: uppercase;
}

.site-footer .footer-widgets .footer-column .wp-block-social-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 15px;
}

.site-footer .footer-widgets .footer-column .wp-block-social-links li {
  background-color: #24918E;
  padding-bottom: 0;
}

.site-footer .footer-widgets .footer-column .menu-footer-menu-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.site-footer .footer-widgets .footer-column .menu-footer-menu-container ul {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.site-footer .footer-widgets .footer-column .menu-footer-menu-container ul li a {
  display: block;
  padding: 15px 25px;
  color: #646464;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 300;
}

.site-footer .footer-widgets .footer-column p {
  font-size: 12px;
  text-align: center;
  font-weight: 300;
  padding-bottom: 40px;
}

@media (max-width: 768px) {
  .site-footer .footer-widgets .footer-column .menu-footer-menu-container ul {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.site-header {
  background: #fff;
  border-bottom: 1px solid #24918E;
}

.site-header .site-identity {
  padding-bottom: 20px;
}

.site-header .upper-menu .menu-apex-right-logged-in-menu-container {
  float: right;
}

.site-header .upper-menu .menu-apex-right-logged-in-menu-container .menu {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  list-style: none;
  margin-bottom: 0;
}

.site-header .upper-menu .menu-apex-right-logged-in-menu-container .menu li a {
  font-weight: 400;
  font-size: 14px;
  line-height: 13.41px;
  text-align: center;
  padding: 10px;
}

.site-header .upper-menu .menu-apex-right-logged-out-menu-container {
  float: right;
}

.site-header .upper-menu .menu-apex-right-logged-out-menu-container .menu {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  list-style: none;
  margin-bottom: 0;
}

.site-header .upper-menu .menu-apex-right-logged-out-menu-container .menu li a {
  font-weight: 400;
  font-size: 14px;
  line-height: 13.41px;
  text-align: center;
  padding: 10px;
}

.site-header .custom-logo-link img {
  min-width: 133px;
  width: 133px;
}

.site-header .top-navigation-right {
  float: none;
  clear: both;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -ms-flex-line-pack: end;
      align-content: flex-end;
}

.site-header .top-navigation-right .site-title-wrap {
  max-width: 20%;
}

.site-header .top-navigation-right .main-navigation {
  width: 80%;
  vertical-align: bottom;
}

.site-header .top-navigation-right .main-navigation .menu-main-container #menu-main-1 li a {
  font-weight: 400;
  font-size: 16px;
  line-height: 17.07px;
  text-align: center;
  padding: 10px 0;
}

.site-header .top-navigation-right .main-navigation .menu-main-container #menu-main-1 li.menu-item-228 a {
  color: #fff;
  background-color: #24918E;
  padding: 8px 10px;
  min-width: 106px;
  text-align: center;
  border-radius: 25px;
}

.site-header .top-navigation-right .main-navigation .menu-main-container #menu-main-1 li.menu-item-228 a:hover {
  background-color: #15716E;
}

.site-header .top-navigation-right .main-navigation .menu-main-container #menu-main-1 .sub-menu {
  background: transparent;
  border-radius: 0;
  top: 52px;
  padding-top: 24px;
}

.site-header .top-navigation-right .main-navigation .menu-main-container #menu-main-1 .sub-menu::before {
  content: none;
}

.site-header .top-navigation-right .main-navigation .menu-main-container #menu-main-1 .sub-menu li {
  background: #24918E;
  padding: 0 12px;
}

.site-header .top-navigation-right .main-navigation .menu-main-container #menu-main-1 .sub-menu li a {
  color: #fff;
  text-align: left;
  font-size: 12px;
  line-height: 31px;
  border: none;
}

.site-header .top-navigation-right .main-navigation .menu-main-container #menu-main-1 .sub-menu li:hover {
  background: #15716E;
}

.site-header .top-navigation-right .main-navigation .menu-main-container #menu-main-1 .sub-menu li.current-menu-item {
  background: #15716E;
}

.site-header .top-navigation-right .main-navigation .menu-main-container #menu-main-1 .current_page_item a {
  border-bottom: 2px solid #24918E;
}

.site-header .top-navigation-right .main-navigation .menu-main-container #menu-main-1 .current-page-ancestor a {
  color: #24918E;
  border-bottom: 2px solid #24918E;
}

.home.page-template-default .site-header .top-navigation-right .main-navigation .menu-main-container #menu-main-1 .sub-menu {
  padding-top: 26px;
}

.page-template-default .site-header .top-navigation-right .main-navigation .menu-main-container #menu-main-1 .sub-menu {
  padding-top: 26px;
}


.error404 .site-header .top-navigation-right .main-navigation .menu-main-container #menu-main-1 .sub-menu {
  padding-top: 26px;
}

.error404 .site-header .top-navigation-right .main-navigation .menu-main-container #menu-main-1 .sub-menu {
  padding-top: 26px;
}


/* mobile */
.site-header .top-navigation .mobile-navigation button {
  text-align: right;
}

.site-header .drawer-wrap .drawer.drawer-menu-explore {
  background-color: #fff;
}

.site-header .drawer-wrap .drawer.drawer-menu-explore #drawer-navigation .menu-main-container #menu-main li {
  border: none;
}

.site-header .drawer-wrap .drawer.drawer-menu-explore #drawer-navigation .menu-main-container #menu-main li a {
  color: #24918E;
  font-size: 12px;
}

.site-header .drawer-wrap .drawer.drawer-menu-explore #drawer-navigation .menu-main-container #menu-main .current_page_item a {
  color: #15716E;
}

.site-header .drawer-wrap .drawer.drawer-menu-explore #drawer-navigation .menu-main-container #menu-main .menu-item-has-children .toggle-sub {
  background: transparent;
  color: #15716E;
}

.site-header .drawer-wrap .drawer.drawer-menu-explore #drawer-navigation .menu-main-container #menu-main .menu-item-has-children .toggle-sub:hover, .site-header .drawer-wrap .drawer.drawer-menu-explore #drawer-navigation .menu-main-container #menu-main .menu-item-has-children .toggle-sub:visited, .site-header .drawer-wrap .drawer.drawer-menu-explore #drawer-navigation .menu-main-container #menu-main .menu-item-has-children .toggle-sub:active, .site-header .drawer-wrap .drawer.drawer-menu-explore #drawer-navigation .menu-main-container #menu-main .menu-item-has-children .toggle-sub:focus, .site-header .drawer-wrap .drawer.drawer-menu-explore #drawer-navigation .menu-main-container #menu-main .menu-item-has-children .toggle-sub:focus-visible {
  background-color: transparent;
}

.site-header .drawer-wrap .drawer.drawer-menu-explore #drawer-navigation .menu-main-container #menu-main .menu-item-has-children:hover, .site-header .drawer-wrap .drawer.drawer-menu-explore #drawer-navigation .menu-main-container #menu-main .menu-item-has-children:visited, .site-header .drawer-wrap .drawer.drawer-menu-explore #drawer-navigation .menu-main-container #menu-main .menu-item-has-children:active, .site-header .drawer-wrap .drawer.drawer-menu-explore #drawer-navigation .menu-main-container #menu-main .menu-item-has-children:focus, .site-header .drawer-wrap .drawer.drawer-menu-explore #drawer-navigation .menu-main-container #menu-main .menu-item-has-children:focus-visible {
  background-color: transparent;
}

.text-block-template {
  padding-top: 45px;
  padding-bottom: 68px;
}

.text-block-template h4 {
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #000;
}

.text-block-template h1 {
  font-size: 28px;
  font-weight: 400;
  line-height: 35px;
}

.text-block-template h1 code {
  font-weight: 400;
  font-size: 26px;
  line-height: 31.69px;
  text-align: center;
  color: #000;
  font-family: "Montserrat", sans-serif;
  position: relative;
  white-space: nowrap;
}

.text-block-template h1 code::after {
  content: '';
  position: absolute;
  width: 100%;
  background: rgba(253, 184, 23, 0.318044);
  left: 0;
  right: 0;
  bottom: 0;
  top: auto;
  height: 17px;
}

.text-block-template p {
  font-size: 18px;
  line-height: 26px;
}

.solutions-container {
  padding-top: 70px;
  padding-bottom: 70px;
}

.solutions-container .solutions-heading h2 {
  font-weight: 500;
  font-size: 26px;
  line-height: 32px;
  text-align: center;
  color: #000;
}

.solutions-container .solutions-text-block {
  padding-top: 40px;
  max-width: 333px;
  display: block;
  margin: 0 auto;
  padding-bottom: 40px;
}

.solutions-container .solutions-text-block h2 {
  font-size: 26px;
  line-height: 32px;
  font-weight: 400;
}

.solutions-container .solutions-text-block p {
  font-size: 16px;
  line-height: 20px;
}

.solutions-container .reverse-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-flow: column-reverse;
          flex-flow: column-reverse;
}

@media (min-width: 768px) {
  .solutions-container .reverse-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row;
            flex-flow: row;
  }
}

@media (min-width: 992px) {
  .solutions-container .solutions-text-block {
    padding-top: 70px;
  }
}

.custom-list-container {
  padding-top: 60px;
  padding-bottom: 40px;
}

.custom-list-container .custom-list-heading h2 {
  font-weight: 400;
  font-size: 26px;
  line-height: 35px;
  text-align: center;
}

.custom-list-container .custom-list-heading p {
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  text-align: center;
}

.custom-list-container .custom-list-one ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.custom-list-container .custom-list-one ul li {
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  text-align: left;
  color: #000;
  padding-left: 50px;
  display: block;
  height: 36px;
  margin-bottom: 18px;
  padding-top: 5px;
}

.custom-list-container .custom-list-one ul li:nth-child(1) {
  background: url("/wp-content/uploads/2021/12/icon-1.png");
  background-repeat: no-repeat;
  background-size: contain;
}

.custom-list-container .custom-list-one ul li:nth-child(2) {
  background: url("/wp-content/uploads/2021/12/icon-2.png");
  background-repeat: no-repeat;
  background-size: contain;
}

.custom-list-container .custom-list-one ul li:nth-child(3) {
  background: url("/wp-content/uploads/2021/12/icon-3.png");
  background-repeat: no-repeat;
  background-size: contain;
}

.custom-list-container .custom-list-one ul li:nth-child(4) {
  background: url("/wp-content/uploads/2021/12/icon-4.png");
  background-repeat: no-repeat;
  background-size: contain;
}

.custom-list-container .custom-list-one ul li:nth-child(5) {
  background: url("/wp-content/uploads/2021/12/icon-5.png");
  background-repeat: no-repeat;
  background-size: contain;
}

.custom-list-container .custom-list-two ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.custom-list-container .custom-list-two ul li {
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  text-align: left;
  color: #000;
  padding-left: 50px;
  display: block;
  height: 36px;
  margin-bottom: 18px;
}

.custom-list-container .custom-list-two ul li:nth-child(1) {
  background: url("/wp-content/uploads/2021/12/icon-6.png");
  background-repeat: no-repeat;
  background-size: contain;
}

.custom-list-container .custom-list-two ul li:nth-child(2) {
  background: url("/wp-content/uploads/2021/12/icon-7.png");
  background-repeat: no-repeat;
  background-size: contain;
}

.custom-list-container .custom-list-two ul li:nth-child(3) {
  background: url("/wp-content/uploads/2021/12/icon-8.png");
  background-repeat: no-repeat;
  background-size: contain;
}

.custom-list-container .custom-list-two ul li:nth-child(4) {
  background: url("/wp-content/uploads/2021/12/icon-9.png");
  background-repeat: no-repeat;
  background-size: contain;
}

.custom-list-container .custom-list-two ul li:nth-child(5) {
  background: url("/wp-content/uploads/2021/12/icon-10.png");
  background-repeat: no-repeat;
  background-size: contain;
}

.our-work-container {
  padding-top: 77px;
  padding-bottom: 70px;
}

.our-work-container h2 {
  font-size: 24px;
  font-weight: 500;
  line-height: 29px;
}

.our-work-container p {
  font-size: 14px;
  line-height: 17px;
  font-weight: 400;
}

.our-work-container .our-work-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.our-work-container .our-work-row .our-work-boxes {
  padding: 0 !important;
  border: 1px solid #E7E7E7;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.09);
          box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.09);
  margin-left: 8px;
  margin-right: 8px;
  max-width: 236px;
  min-height: 320px;
  background-color: #fff;
  margin-bottom: 30px;
}

.our-work-container .our-work-row .our-work-boxes.our-work-boxes-small{
	min-height: auto;
}

.our-work-container .our-work-row .our-work-boxes .wpb_single_image {
  overflow: hidden;
}

.our-work-container .our-work-row .our-work-boxes .wpb_single_image img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
}

.our-work-container .our-work-row .our-work-boxes:hover .wpb_single_image img {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  -webkit-transition: all .5s;
  transition: all .5s;
}

.our-work-container .our-work-row .our-work-boxes .wpb_content_element {
  padding: 23px 20px 0px 20px;
  margin-bottom: 0;
}

.our-work-container .our-work-row .our-work-boxes .wpb_content_element h3 {
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
}

.our-work-container .our-work-row .our-work-boxes .wpb_content_element p {
  font-size: 12px;
  line-height: 15px;
  font-weight: 400;
}

.our-work-container .our-work-row .our-work-boxes .our-work-link a {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  color: transparent;
  background: transparent;
  border: none;
}

.our-work-container .our-work-row .our-work-boxes .our-work-link a:hover {
  background-color: transparent !important;
}

.our-work-container a {
  border-radius: 25px;
}

.our-work-container a:hover {
  background-color: #15716E !important;
}

@media (min-width: 768px) {
  .our-work-container .our-work-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .our-work-container .our-work-row .our-work-boxes {
    margin-bottom: 0;
  }
}

.action-boxes-container .take-action-title {
  font-weight: 500;
  font-size: 24px;
  line-height: 29.26px;
  padding-top: 50px;
  padding-bottom: 20px;
}

.action-boxes-container .action-box .vc_column-inner .wpb_wrapper .wpb_single_image.vc_align_right {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.action-boxes-container .action-box .vc_column-inner .wpb_wrapper .wpb_text_column.wpb_content_element {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  max-width: 195px;
  padding-left: 10px;
}

.action-boxes-container .action-box .vc_column-inner .wpb_wrapper .wpb_text_column.wpb_content_element h3 {
  font-size: 18px;
  font-weight: 400;
  line-height: 19.5px;
}

.action-boxes-container .action-box .vc_column-inner .wpb_wrapper .wpb_text_column.wpb_content_element p {
  font-size: 14px;
  font-weight: 400;
  line-height: 17.07px;
  padding-bottom: 10px;
}

.action-boxes-container .action-box .vc_column-inner .wpb_wrapper .wpb_text_column.wpb_content_element p a {
  width: auto;
  border-radius: 25px;
  padding: 9px 18px;
  background-color: #24918e;
  color: #fff;
}

.action-boxes-container .action-box .vc_column-inner .wpb_wrapper .wpb_text_column.wpb_content_element p a:hover {
  background-color: #15716E !important;
}

.action-boxes-container .action-box .vc_column-inner .wpb_wrapper .vc_btn3-container.vc_btn3-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  position: absolute;
  bottom: 35px;
  left: 215px;
  top: auto;
}

.action-boxes-container .action-box .vc_column-inner .wpb_wrapper .vc_btn3-container.vc_btn3-inline a {
  border-radius: 25px;
  padding: 9px 20px;
  min-width: 147px;
}

.action-boxes-container .action-box .vc_column-inner .wpb_wrapper .vc_btn3-container.vc_btn3-inline a:hover {
  background-color: #15716E !important;
}

.action-boxes-container.days-container h1 {
  font-weight: 500;
  font-size: 26px;
  line-height: 32px;
}

.action-boxes-container.days-container .action-box .vc_column-inner .wpb_wrapper .vc_btn3-container.vc_btn3-inline {
  bottom: 10px;
}

@media (min-width: 1440px) {
  .action-boxes-container .action-box {
    width: 40% !important;
  }
  .action-boxes-container .inner-row-action {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.custom-heading-parent {
  overflow: hidden;
}

.custom-heading-parent .vc_column-inner {
  padding-top: 0px !important;
}

.custom-heading-parent .custom-heading-sections:hover {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  -webkit-transition: all .5s;
  transition: all .5s;
}

.custom-heading-internal {
  overflow: hidden;
}

.custom-heading-parent .custom-heading-sections{
  box-shadow: inset 0px 0px 0 2000px rgba(0, 0, 0, 0.304334);
}

.custom-heading-internal .custom-heading-sections{
	box-shadow: inset 0px 0px 0 2000px rgba(0, 0, 0, 0.304334);
}

.custom-heading-internal .custom-heading-sections:hover {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  -webkit-transition: all .5s;
  transition: all .5s;
}

.tour-container .tour-component .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active a {
  font-weight: 600;
}

.tour-container .tour-component .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active a i::before {
  color: #FDB817;
}

.tour-container .tour-component .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a {
  border: none;
  background-color: transparent;
  color: #000;
  font-weight: 400;
  font-size: 15px;
  line-height: 33px;
  padding-top: 0;
  padding-bottom: 0;
}

.tour-container .tour-component .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a i::before {
  color: rgba(253, 184, 23, 0.360164);
}

.tour-container .tour-component .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a::after {
  display: block !important;
  width: 292px !important;
  left: 20px !important;
  top: 0px !important;
  /* border-bottom: 0; */
  /* border-top: 0; */
  /* border-right: 0; */
  position: absolute;
  background: #FDB817;
  height: 1px;
  border-radius: 0;
  z-index: 2;
}

.tour-container .tour-component .vc_tta-panels-container .vc_tta-panels .tour-row {
  background-size: cover;
  background-repeat: no-repeat;
}

.tour-container .tour-component .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body {
  border-color: #fff;
  background-color: #fff;
  padding: 0;
/*   -webkit-filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
          filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25)); */
  border-width: 0;
  border-radius: 0;
}

.tour-container .tour-component .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .tour-text-section h1 {
  font-weight: 600;
  font-size: 22px;
  line-height: 26.82px;
}

.tour-container .tour-component .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .tour-text-section h2 {
  font-weight: 400;
  font-size: 18px;
  line-height: 21.94px;
}

.tour-container .tour-component .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .tour-text-section p {
  font-weight: 400;
  font-size: 14px;
  line-height: 17.07px;
}

.tab-building-component .wpb_column .vc_column-inner .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list {
  width: 100%;
}

.tab-building-component .wpb_column .vc_column-inner .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab {
  background-color: #24918E;
  width: 33%;
  margin: 0 auto;
  margin-left: 1px;
  margin-right: 1px;
}

.tab-building-component .wpb_column .vc_column-inner .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a {
  text-align: center;
  border: none;
  border-radius: 0;
  background-color: #24918E;
  color: #fff;
  font-weight: 600;
  font-size: 20px;
  line-height: 24.38px;
}

.tab-building-component .wpb_column .vc_column-inner .vc_tta-container .vc_tta-tabs .vc_tta-panels-container .vc_tta-panels .tab-section .vc_tta-panel-body {
  padding: 0;
  border-width: 0px;
  border-radius: 0px;
  background: #fff;
}

.tab-building-component .wpb_column .vc_column-inner .vc_tta-container .vc_tta-tabs .vc_tta-panels-container .vc_tta-panels .tab-section .vc_tta-panel-body .tab-text-container h1 {
  font-weight: 600;
  font-size: 22px;
  line-height: 26.82px;
}

.tab-building-component .wpb_column .vc_column-inner .vc_tta-container .vc_tta-tabs .vc_tta-panels-container .vc_tta-panels .tab-section .vc_tta-panel-body .tab-text-container h2 {
  font-weight: 400;
  font-size: 18px;
  line-height: 21.94px;
}

.tab-building-component .wpb_column .vc_column-inner .vc_tta-container .vc_tta-tabs .vc_tta-panels-container .vc_tta-panels .tab-section .vc_tta-panel-body .tab-text-container p {
  font-weight: 400;
  font-size: 14px;
  line-height: 17.07px;
}

.middle-container {
  background-size: cover;
  background-repeat: no-repeat;
}

.middle-container .middle-container-text h1 {
  font-weight: 700;
  font-size: 40px;
  line-height: 48.76px;
}

.middle-container .middle-container-text p {
  font-weight: 400;
  font-size: 16px;
  line-height: 19.5px;
  max-width: 350px;
}

@media (min-width: 1440px) {
  .middle-container {
    background-size: 80%;
  }
}

.building-text-block h1 {
  font-size: 22px;
  font-weight: 600;
  line-height: 26.82px;
}

.building-text-block h2 {
  font-size: 18px;
  font-weight: 400;
  line-height: 21.94px;
}

.building-text-block p {
  font-size: 14px;
  font-weight: 400;
  line-height: 17.07px;
}

.template-list h1 {
  font-size: 22px;
  font-weight: 500;
  line-height: 26.82px;
  padding-top: 35px;
}

.template-list ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.template-list ul li {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  text-align: left;
  color: #000;
  padding-left: 35px;
  display: block;
  height: auto;
  margin-bottom: 20px;
  background: url("/wp-content/uploads/2022/01/template-icon.png");
  background-repeat: no-repeat;
  background-size: 25px;
 min-height: 25px; 

}

@media (min-width: 1200px) {
  .template-list ul li {
    padding-left: 35px;
  }
}

.contact-us-container .wpb_wrapper h1 {
  font-weight: 500;
  font-size: 32px;
  line-height: 39.01px;
}

.contact-us-container .wpb_wrapper h2 {
  font-weight: 400;
  font-size: 18px;
  line-height: 21.94px;
}

.contact-us-container .wpb_wrapper p {
  font-weight: 400;
  font-size: 14px;
  line-height: 17.07px;
}

.contact-us-container .wpb_wrapper .gform_wrapper form .gform_body label {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 17.07px;
}

.contact-us-container .wpb_wrapper .gform_wrapper form .gform_body input {
  border: 1px solid #979797;
  color: #000;
  font-family: "Montserrat", sans-serif;
}

.contact-us-container .wpb_wrapper .gform_wrapper form .gform_body textarea {
  border: 1px solid #979797;
  color: #000;
  font-family: "Montserrat", sans-serif;
}

.contact-us-container .wpb_wrapper .gform_wrapper form .gform_footer input[type='submit'] {
  font-family: "Montserrat", sans-serif;
  border-radius: 25px;
  width: 122px;
  font-weight: 500;
  font-size: 13px;
  line-height: 16px;
}

/* form */
.search-form {
  display: none;
  width: 880px;
  position: absolute;
  right: 0;
  top: -15px;
  z-index: 9999;
  background: #fff;
}

.search-form input[type="search"] {
  width: 90%;
  height: 35px;
  padding-left: 3%;
  background: #d41242;
  border: none;
  border-left: 3px solid white;
  color: #e7e6e6;
}

.search-form input[type="submit"] {
  border: 1px solid white;
  padding: 11px 12px;
  border-radius: 0px !important;
}

.search-form input[type="submit"]:hover {
  background-color: #15716E !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.search-form .closeform {
  position: absolute;
  top: 0;
  right: -50px;
  height: 100%;
  background: transparent !important;
  background-color: none !important;
  color: #627083;
  padding: 30px 15px !important;
  font-size: 15px !important;
  line-height: 1.4 !important;
}

.search-icon {
  background-repeat: no-repeat;
  background-position: center;
  background-color: transparent;
  background-size: 15px;
}

.svg-icon {
  width: 2em;
  height: 2em;
}

.svg-icon path,
.svg-icon polygon,
.svg-icon rect {
  fill: #000;
}

.svg-icon circle {
  stroke: #000;
}


@media(max-width: 767px){
   .news-item-row, .search-item-row {
    margin-bottom: 175px !important;
  }
}

@media (max-width: 768px) {

  .card-img-top {
    height: 60vw !important;
  }
  #facetwp-resources-filters {
    display: none;
  }
  #resources-filter-button {
    display: inline !important;
  }
  #page-related-resources .col-md-4 {
    width: 100%;
  }
  #page-related-resources .wpb_wrapper {
    flex-wrap: wrap;
  }
}

@media (min-width: 768px) {
  .custom-heading-parent:nth-child(1) {
    padding-right: 3px;
  }
  .custom-heading-parent:nth-child(2) {
    padding-left: 3px;
  }
  .custom-heading-internal:nth-child(1) {
    padding-right: 3px;
  }
  .custom-heading-internal:nth-child(2) {
    padding-left: 3px;
    padding-right: 3px;
  }
  .custom-heading-internal:nth-child(3) {
    padding-left: 3px;
  }
  .card-img-top {
    height: 11vw !important;
  }
}

.related-resources h1 {
  font-weight: 600;
  font-size: 26px;
  line-height: 32px;
}

.multiples-cta-building-template a:hover {
  text-decoration: underline !important;
}

.card {
  -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.09);
          box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.09);
}

.card .badge {
  font-size: 12px;
}

.card h5 {
  font-size: 14px;
}

.facetwp-pager {
  text-align: right;
}

.facetwp-pager .active {
  border: 1px solid #24918E;
  border-radius: 100%;
  padding: 0px 10px;
}

.button-row-section a {
  border-radius: 25px !important;
}

.button-row-section a:hover {
  background: #15716E !important;
}

.our-story-list h1 {
  font-size: 22px !important;
  font-weight: 500 !important;
  line-height: 26.82px !important;
  padding-top: 35px;
  width: 90%;
}

.our-story-list ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.our-story-list ul li {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  text-align: left;
  color: #000;
  padding-left: 35px;
  display: block;
  height: auto;
  margin-bottom: 20px;
  background: url("/wp-content/uploads/2022/01/template-icon.png");
  background-repeat: no-repeat;
  background-size: 25px;
  min-height: 25px;
}

@media (max-width: 768px) {
  .our-story-list ul li {
    margin-bottom: 15px;
  }
  .our-story-list .wpb_text_column.wpb_content_element {
    margin-bottom: 15px !important;
  }
}

.our-team-container .our-team-heading-container h1 {
  font-size: 25px;
  font-weight: 400;
}

.our-team-container .our-team-card img {
  border-radius: 50%;
}

.our-team-container .our-team-card h3 {
  display: block;
  text-align: center;
}

.our-team-container .our-team-card h3 a {
  text-align: center;
  font-size: 16px;
  line-height: 23px;
}

.our-team-container .our-team-card h3 a:hover {
  text-decoration: underline;
}

.our-team-container .our-team-card p {
  text-align: center;
  color: #24918E;
  font-size: 10px;
}

.our-team-container-single .our-team-container-link a {
  font-size: 12px;
}

.our-team-container-single img {
  width: 250px;
  height: 250px;
  border-radius: 50%;
}

.our-team-container-single h1 {
  text-align: center;
  font-size: 18px;
  font-weight: 400;
}

.our-team-container-single h4 {
  text-align: center;
  font-size: 12px;
  font-weight: 400;
  color: #24918E;
}

.our-team-container-single .email-button a {
  padding: 9px 18px;
  border-radius: 50%;
}

.our-team-container-single p {
  width: 90%;
  font-size: 14px;
  display: block;
  margin: 0 auto;
  margin-bottom: 20px;
}

.full-width-text-block p {
  width: 90%;
  font-size: 26px;
  font-weight: 400;
  line-height: 35px;
  text-align: center;
  display: block;
  margin: 0 auto;
}

.financials-btn-row .financials-card p {
  text-align: center;
  font-size: 16px;
  font-weight: 600;
}

.financials-btn-row .financials-card a {
  border-radius: 25px !important;
}

.financials-btn-row .financials-card a:hover {
  background: #15716E !important;
}

@media (min-width: 1440px) {
  .financials-btn-row {
    padding: 0 120px;
  }
}

.sitemap-list {
  padding-top: 52px;
  padding-bottom: 52px;
}

.sitemap-list ul li a {
  font-size: 16px;
  line-height: 25px;
  color: #24918E;
}

.sitemap-list ul li a:hover {
  text-decoration: underline;
}

.sitemap-list ul li.page_item_has_children .children {
  list-style: circle;
}

.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-transition: none;
  transition: none;
}

.pagination .nav-links .current {
  background: transparent;
  border: 1px solid #24918E;
  border-radius: 100%;
  color: #000;
}

.pagination .nav-links .page-numbers {
  background: transparent;
}

.pagination .nav-links .page-numbers:hover {
  background: transparent;
  color: #000;
}

.pagination a {
  -webkit-transition: none;
  transition: none;
}

.pagination span {
  -webkit-transition: none;
  transition: none;
  height: auto;
  padding: 0 10px;
  font-weight: 400;
  font-size: 18px;
  vertical-align: sub;
  width: 37px;
}

@media (max-width: 1000px) {
  .site-identity {
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .site-header .site-identity {
    padding-bottom: 0;
  }
}

@media (max-width: 991px) {
  .search-form {
    width: 90%;
    left: 0;
    top: 10px;
  }
  .search-form .closeform {
    position: absolute !important;
    top: -14px;
  }
}

.site-header .desktop-nav {
  display: none;
}

.site-header .mobile-nav {
  display: block;
  padding: 5px 0 5px 15px;
}

.site-header .mobile-nav .site-title-wrap {
  max-width: 30%;
  width: 30%;
  float: left;
}

.site-header .mobile-nav .mobile-navigation {
  width: 70%;
  padding: 21px;
  background: #fff !important;
}

.site-header .mobile-nav .mobile-navigation .button-toggle {
  color: #24918e;
}

.site-header{
	padding: 0;
    display: block;
    width: 100%;
    position: fixed;
    z-index: 100;
}

.site-content{
	margin-top: 78px;
}

.error404 .hfeed.site.container{
	margin-top: 78px;
}

@media (min-width: 1002px) {
  .site-header .desktop-nav {
    display: block;
  }
	
	.site-header{
		height: 211px;
	}
  .site-header .mobile-nav {
    display: none;
  }
	
	.site-content{
		margin-top: 211px;
	}
}

@media (min-width: 1134px) {

	
	.site-header{
		height: 160px;
	}
	
	.site-content{
		margin-top: 160px;
	}
    .hfeed.site.container{
		margin-top: 0px;
	}
}


#menu-main-1 .menu-item-13170 .sub-menu {
  top: 25px !important;
}

#menu-main-1 .menu-item-13170 .sub-menu li a {
  color: #fff;
  text-align: left !important;
  font-size: 11px !important;
  line-height: 31px !important;
  border: none;
}

.wp-block-social-links .wp-social-link-facebook .facebook-icon::after {
  content: "\f305";
}

.wp-block-social-links .wp-social-link span {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.internal-banner{
	background-repeat: no-repeat;
    background-size: cover;
    background-position: center bottom;
}


.middle-container-img{
	display:block;
}

.middle-container{
	background-position: left !important;
    background-repeat: no-repeat !important;
	background-image: none !important;

}

.middle-container.desktop{
	display: none;
}

@media(min-width: 768px){
	.middle-container-img{
		display: none;
	}
	
	.middle-container .middle-container-text{
		margin-top: 0px;
	}
}

@media(min-width: 992px){
	.middle-container.desktop{
		display: block;
	}
}

@media(min-width: 1440px){
	.middle-container{
    	background-size: 80% !important;
	}
}

.credits-text{
	position: absolute;
	right:0;
	top: -30px;
}

.credits-text p{
	font-size: 9px;
	color: #fff;
	z-index: 1;
}

.credits-text-small{
	position: absolute;
	left: 60px;
	bottom: 0;
}

.credits-text-small p{
	font-size: 6px !important;
	color: #fff;
	z-index: 1;
	text-align: right;
	line-height: 6px !important;
}

.credits-text-general{
	margin: 0 !important;
}

.credits-text-general p{
	color: #000;
	font-size: 9px !important;
}

.credits-text-general-white.upper{
	margin-top: -55px !important;
}

.credits-text-general-white{
	margin: 0 !important;
}

.credits-text-general-white p{
	color: #fff !important;
	font-size: 9px !important;
}

.text-banner-yellow .full-width-p p{
	width: 100% !important;
	max-width: 100% !important;
}

.internal-banner-gradient:after{
  position: absolute;
  content: " ";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  background: linear-gradient(90deg, #000000 7.92%, rgba(216, 216, 216, 0.0001) 34.14%);
}

.internal-banner-gradient h1{
	z-index:1;
	position: relative;
}

.baby-banner-position{
	background-position: center top 25%!important;
}

#resources-filter-button {
  display: none;
}

.resources-hero-header .wpb_wrapper {
  margin-left: -340px;
}

.facetwp-checkbox {
  font-size: 16px;
}

.facetwp-facet h6 {
  font-size: .8em;
}

.facetwp-facet {
  margin-bottom: 15px;
}

.resource-card .bg-success {
  background-color: #daebeb !important;
  font-size: 0.6em;
  color: #24918E;
  margin-right: 5px;
  margin-bottom: 5px;
}

.resource-download-link {
  color: #DA613C;
  font-size: 11px;
}

.resource-download-link i {
  margin-right: 5px;
}


.card-img-top {
  width: 100%;
  height: 11vw;
  object-fit: cover;
}

.green-button {
  color: #fff;
  background-color: #24918E;
  min-width: 106px;
  text-align: center;
  border-radius: 25px;
  display: inline-block;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  padding: .375rem .75rem;
}

.green-button:hover {
  color: #fff;
}

#post-16 .vc_grid-item-mini {
  border: 1px solid rgba(0,0,0,.125);
  border-radius: 0.25rem;
}

#post-16 .vc_custom_heading h5 {
  font-weight: 300 !important;
}

.widget-content:nth-child(1) h6 {
  font-size: 1em;
}

.widget-content:nth-child(2) {
  margin-top: 25px;
}

.widget-content:nth-child(2) h5 {
  font-size: 1em;
}

#menu-main-1 .menu-item-13171 {
  display:inline !important;
}
#menu-main-1 .menu-item-13171:after {
   content: "\A";
   white-space: pre;
}

#menu-main-1 .menu-item-13170 a,
#menu-main-1 .menu-item-13171 a,
#menu-main-1 .menu-item-13173 a,
#menu-main-1 .menu-item-13174 a,
#menu-main-1 .menu-item-13175 a,
#menu-main-1 .menu-item-13172 a {
  font-weight: 400 !important;
  font-size: 14px !important;
  line-height: 13.41px !important;
  text-align: center !important;
	padding: 10px 0 !important;
    margin: 0px 10px;
}

#menu-main-1 .menu-item-13170,
#menu-main-1 .menu-item-13171,
#menu-main-1 .menu-item-13173,
#menu-main-1 .menu-item-13174,
#menu-main-1 .menu-item-13175,
#menu-main-1 .menu-item-13172 {
  padding: 0 !important;
}

.search-item-body h4, .news-item-body h4 {
  font-weight: 500;
}

.search-item-body a, .news-item-body a {
  color: #24918E;
}ß

.news-header-row h1 {
  margin-bottom: 0px;
}

.news-image {
  height: 100%;
  min-height: 140px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  background-clip: border-box;
  box-sizing: border-box;
  overflow: hidden;
}

#wt-cli-privacy-save-btn {
  border-radius: 25px;
}

.related-resources .wpb_content_element {
  margin-bottom: 0;
}

#page-related-resources .wpb_wrapper {
  --bs-gutter-x:1.5rem;
  --bs-gutter-y:0;
  display:flex;
  margin-top:calc(var(--bs-gutter-y) * -1);
  margin-right:calc(var(--bs-gutter-x) * -.5);
  margin-left:calc(var(--bs-gutter-x) * -.5);
}

#page-related-resources .wpb_wrapper>*{
  flex-shrink:0;
  max-width:100%;
  padding-right:calc(var(--bs-gutter-x) * .5);
  padding-left:calc(var(--bs-gutter-x) * .5);
  margin-top:var(--bs-gutter-y);
}

#page-related-resources .vc_column-inner {
  padding-top: 0;
}

.name-resources_search {
  display: none;
}

/* START ULTIMATE MEMBERSHIP PLUGIN */

.um-login .um-field-label, .um-register .um-field-label {
  display: none !important;
}

.um-profile-subnav {
  display: none;
}

.um-header{
	border: none !important;
}

.um-61.um .um-profile-body {
	max-width: 1024px !important;
}

.um-profile .um-header {
	display: none;
}

.um-modal-btn input[type="radio"]{
  display: none;
  height:0;
  width:0;
}

.um-user-bookmarks-modal-content .um-modal-btn {
  color: #fff;
  background-color: #24918E;
  min-width: 106px;
  text-align: center;
  border-radius: 25px;
}

.um-user-bookmarks-modal-content .um-modal-btn:hover {
	background-color: #15716E;
}

.um-faicon-heart {
  color: #B42E50;
}
.um *,
.um *:before,
.um *:after {
  box-sizing: border-box !important;
}

.um-user-bookmarks-button i {
  color: #B42E50 !important;
}

.um-shortcode-social a {
  width: 100% !important;
}


.card{
	width: 100%;
}

.card-body .text {
  display: none;
}

.um-heart-icon {
  float: right;
}

#no-favorites-message a {
  font-weight: 400;
  color: #24918e;
}

#no-favorites-message a:hover {
  text-decoration: underline !important;
}
/* END ULTIMATE MEMBERSHIP PLUGIN */

/**
 * 404 page
 */
body.error404 .error-404 .searchform {
  max-width: 400px;
}
body.error404 .error-404 .searchform .closeform {
  display: none;

}

img.wpsmartcrop-image {
    display: block;
    width: 100%;
    height: 200px;
}

.internal-banner-gradient .internal-banner-img-full img{
   position: absolute;
   left: 0px;
   top: 0px;
   width: 100%;
   height: 100%;
   object-fit: cover;
}


.wpb_text_column p a{
	color: #24918E;
}

.page-id-13483 .wpb_text_column a {
  color: #24918E;
  box-shadow: none;
}

.page-id-13483 .wpb_text_column p a:hover {
  color: rgba(34,145,142,.7);
  opacity: .7;
  text-decoration: none;
  box-shadow: none;
}

.wpb_text_column p a:hover{
	color: rgba(34,145,142,.7);
    opacity: .7;
    text-decoration: none;
}

.page-template-template-resource-hub .wpb_text_column h1{
	font-size: 28px;
    font-weight: 400;
    line-height: 35px;
}

.page-template-template-resource-hub .wpb_text_column p{
	font-size: 18px;
    line-height: 26px;
}

.wpb_text_column .checklist{
	margin: 20px 0;
}

.page-template-template-resource-hub .wpb_text_column li{
	font-size: 18px;
    line-height: 26px;
	color: #000;
}

.vc_btn3.vc_btn3-color-default{
	color: #fff !important;
    background-color: #24918E !important;
}

.vc_btn3.vc_btn3-color-default:hover{
    background-color: #15716E !important;
}

.vc_general.vc_cta3.vc_cta3-style-classic{
	border-color: #fff !important;
    background-color: #fff !important;
}

.resource-hub-anchor, .ican-anchor {
  scroll-margin-top: 175px;
}

.text-content-w-link p a{
  box-shadow: none !important;
  background-color: transparent !important;
}

.text-content-w-link p a:hover{
  box-shadow: none !important;
  background-color: transparent !important;
}

/* START SMRHUB FORMATTING */

.smrhub-tabs .vc_column-inner {
  padding-top: 0 !important;
}

.smrhub-tabs p, .smrhub-tabs li {
  font-size: 16px !important;
  line-height: 22px !important;
}

.owl-item .vc_col-sm-4 {
  width: 100%;
}

.owl-item .col-md-4 {
  width: 95%;
}

.simple-science-carousel h3, .learning-series-carousel h3 {
  font-size: 1.0em;
  font-weight: bold !important;
}

.learning-series-carousel .green-button {
  margin-top: 20px;
}

.simple-science-carousel .vc_gitem-post-data p, .learning-series-carousel .vc_gitem-acf {
  font-size: 14px;
  line-height: 20px !important;
}

.simple-science-carousel .vc_grid-item-zone-c-bottom {
  padding-bottom: 0 !important;
}

.owl-dots {
  display: none;
}

.simple-science-carousel .vc_grid-item-zone-c-bottom a {
  color: #fff !important;
  background-color: #24918E !important;
  padding: 8px 10px !important;
  text-align: center;
  border-radius: 25px !important;
  font-weight: 400 !important;
  font-size: 16px !important;
}

.owl-nav span {
  font-family: "Montserrat", sans-serif;
  color: #62707c;
  font-size: 18px;
  font-weight: 300;
}
.owl-nav {
  margin-top: 0;
  margin-bottom: 30px;
}

.owl-nav .owl-prev {
  margin-right: 15px !important;
}

.owl-nav .owl-next {
  margin-left: 15px !important;
}

.owl-theme .owl-nav [class*=owl-],
.owl-theme .owl-nav [class*=owl-]:hover,
.owl-theme .owl-nav [class*=owl-]:active,
.owl-theme .owl-nav [class*=owl-]:focus {
  background-color: #ffffff !important;
}

#page-related-resources .owl-nav {
  margin: auto !important;
  text-align: center !important;
}

#page-related-resources .owl-theme .owl-nav [class*=owl-],
#page-related-resources .owl-theme .owl-nav [class*=owl-]:hover,
#page-related-resources .owl-theme .owl-nav [class*=owl-]:active,
#page-related-resources .owl-theme .owl-nav [class*=owl-]:focus {
  background-color: #f2f7f7 !important;
  margin-top: 15px;
}

#page-related-resources .owl-stage {
  display: flex;
  justify-content: center !important;
}

#page-related-resources .owl-stage .col-md-4 {
  height: 100%;
  min-height: 100%;
}

.postid-13637 .entry-content > .um-heart-icon {
  display: none !important;
}

/* END SMRHUB FORMATTING */

/* START RESEARCH SERIES FORMATTING */

.research-series-text-block {
  padding-top: 48px;
  padding-bottom: 0;
}

.research-series-text-block p {
  line-height: 27px;
}

.research-series-summary-row {
  margin-bottom: 50px;
}

.research-series-summary-row ul li a {
  box-shadow: inset 0 -1px 0 #24918e;
  color: #24918e;
}

.research-series-summary-row ul li a:hover {
  box-shadow: inset 0 -2px 0 #24918e;
  color: #24918e;
}

.research-series-summary-row ul li {
  font-size: 18px;
}

.research-series-summary-row h5 {
  font-weight: 400;
  font-size: 26px;
  line-height: 35px;
}

.research-series-pre-footer-row {
  padding-top: 38px;
  padding-bottom: 63px
}

.research-series-pre-footer-row .vc_btn3-center {
  margin-bottom: 0 !important;
}

.research-series-pre-footer-header p {
  font-weight: 600;
  font-size: 26px;
  line-height: 32px;
  text-align: center;
  color: #fff;
  margin-bottom: -25px !important;
}

.research-series-pre-footer-content p {
  font-weight: 400;
  font-size: 18px;
  line-height: 21.94px;
  text-align: center;
  color: #fff;
  margin-bottom: -15px !important;
}

#research-series-pre-footer-button a {
  border-radius: 25px !important;
  padding: 10px 30px !important;
  color: #d8613b;
}

.research-resources-header-row h1 {
  margin-top: 20px;
  font-size: 26px;
  font-weight: 600;
}

/* END RESEARCH SERIES FORMATTING */
