@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;700&display=swap');

body, h1,h2,h3,h4,h5,h6,p{
  font-family: 'Outfit', sans-serif;
}
.default-link, .button {
  font-family: 'Outfit', sans-serif;
}

.logo-container{
  margin: 0;
  padding: 12px 0;
}

.logo-container img{
  max-height: 62px;
}


.fixed-header {
  background-color: #003c3c;
}
.sub-navigation {
  background-color: #003c3c;
}

.fixed-header .primary-menu ul li .sub-menu {
  background-color: #00dca5;
}

.logo-container span {
  color: #007d69;
}

.primary-menu ul li .sub-menu {
  background-color: #00dca5;
}

.sub-navigation ul li .sub-menu {
  background-color: #00dca5;
}

.single-date .auth-name {
  color: #007d69;
}

.searchandfilter .sf-option-active label {
  color: #007d69 !important;
}


.home-page .paragraph-section a {
  color: #007d69;
}

.home-page .paragraph-section a:before {
   border-right: 2px solid #00dca5;
   border-bottom: 2px solid #00dca5;
}

.section-title {
  color: #007d69;
}

.home-about .content a {
  color: #007d69;
  border-color: #007d69 ;
}


.home-slider-section {
  background-color: #00c896;
}

.home-slider-section .swiper-slide{
  background-color: #00dca5;
}

.home-slider-section .grid-container .cell, .home-slider-section .grid-container .content{
  background-color: #00dca5;
}

.home-slider-section .swiper-button-prev, .home-slider-section .swiper-button-next{
  background-color: #00c896;
}

.home-slider-section .swiper-pagination-bullet{
  background-color: #00c896;
}
.home-slider-section .swiper-pagination-bullet:before{
  border-right: 2px solid #00dca5;
  border-bottom: 2px solid #00dca5;
}

.news-tile .news-image a, .news-tile .news-image span{
  color: #003c3c;
}

.news-tile .card-section .date{
  color: #007d69;
}

.events-tile .event-date{
  background-color: #00dca5;
}

.events-tile .content h3{
  color: #007d69;
}

.mySwiper .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background-color: #00dca5;
}

.default-link{
  color: #007d69;
  border-bottom: 1px solid #007d69;
}

.default-link:before{
  border-right: 2px solid #003c3c;
  border-bottom: 2px solid #003c3c;
}

.light-button {
  background-color: #00dca5;
}

footer, footer .main-footer {
  background-color: #003c3c;
}

header .search-cont {
  background-color: #00dca5;
}

.home-about .content .section-title {
  color: #007d69;
}

.news-alternative-tile .content {
  background-color: #00dca5;
}

.related-content{
  background-size: cover;
}

.news-alternative-tile-2 .card-section {
  background-color: #007d69;
}

.related-content .content .button{
  background-color: #007d69;
}

.news-alternative-tile-2 h3 {
  background-color: #007d69;
}

p a {
  color: #007d69;
}

.small-hero p a {
  color: #007d69;
  border-bottom: 1px solid #00dca5;
}

.searchandfilter .sf-option-active label {
  color: #007d69 !important;
  border-color: #007d69 !important;
}

.primary-menu ul li a {
  font-weight: 500;
  color: #003c3c;
}

.primary-menu ul li .sub-menu li a {
  border-bottom: 0px;
  font-weight: 500;
  color: #003c3c;
}


.fixed-header .menu-main-menu-container ul li a {
  color: #fff !important;
}
.fixed-header .menu-main-menu-container .sub-menu li a {
  color: #003c3c !important;
}

.sub-navigation ul li a {
  font-weight: 500;
  color: #fff !important;
}

.menu .is-active > a {
  color: #007d69;
  font-weight: 600;

}

.title-container {
  background-color: #003c3c !important;
  opacity: 0.9;
}

.home-sections .grid-container .home-tile.areas-new-tile span {
  background-color: #00c896;
  opacity: 0.83;
  color: #0d3b3c;
}

.news-tile .news-image h3{
  background-color: #003c3c;
}

form [type='text'], select, form [type='password'], form [type='date'], form [type='datetime'], form [type='datetime-local'], form [type='month'], form [type='week'], form [type='email'], form [type='number'], form [type='search'], form [type='tel'], form [type='time'], form [type='url'], form [type='color'], form textarea, form select{
  background-color: #003c3c;
}

[type='text']:focus, [type='password']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='week']:focus, [type='email']:focus, [type='number']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='url']:focus, [type='color']:focus, textarea:focus{
  background-color: #003c3c;
}

form .button {
  border-bottom: 3px solid #003c3c;
}

select:focus {
  background-color: #003c3c;
}

.three-tiles-section{
  background-color: #003c3c;

}

footer .sub-footer, footer .main-footer .sub-footer {
  background-color: #022020;
}

.button{
  background-color: #003c3c;
}

.button:hover {
  background-color: #003c3c !important;
}

.home-about {
  background-color: rgb(0 220 165 / 10%);
}

.intro-section {
  background-color: rgb(0 220 165 / 10%);
}

.text-hero {
  background-color: rgb(0 220 165 / 10%);
}

.home-sections .grid-container .home-tile.areas-new-tile {
  border-color: #E2F8F4FF;
}

.text-hero h1 {
  color: #003c3c;
}

.home-sections .grid-container{
  margin-left: 0;
  margin-right: 0;
}

.other-areas-title {
  background-color: rgb(0 220 165 / 10%);
}

.paragraph-section a, .quote-section a, .image-text-section a {
  color: #003c3c;
}

.quote-section .cell {
  border-left: 5px solid #007d69;
}

.full-background-image .content,.home-sections .grid-container .home-tile .content h2{
  background-color: #003c3c;
  opacity: 0.9;
}

.primary-menu ul .menu-item-has-children a:after {
  border-right: 2px solid #003c3c;
  border-bottom: 2px solid #003c3c;
}

.hidden{
  display: none !important;
}

.fixed-header ul .menu-item-has-children a:after {
  border-right: 2px solid #fff !important;
  border-bottom: 2px solid #fff !important;
}

.home-about h3 {
  color: #007d69;
}

h2 {
  color: #003c3c;
}

.slider-tile .card-section h3{
  color: #003c3c;
}

.home-about h2, .home-about h3, .home-about h4 {
  color: #003c3c;
}

.news-alternative-tile .news-image h3{
  background-color: #fff;
  color: #003c3c;
}

.news-tile a {
  color: #003c3c;
}

header #nav-icon3.open span {
  background-color: #003c3c;
}

.header-fixed #nav-icon3 span {
  background-color: #003c3c !important;
}

.vimeo-close-button {
  cursor: pointer;
  background-color: #003c3c !important;
}

.news-tile .default-link {
  border-bottom: 1px solid #003c3c !important;
}
.news-tile .white-default-link {
  border-bottom: 1px solid #ffffff !important;
}

.partnership-tile .news-image h3{
  background-color: transparent !important;
}

.partnership-tile .news-image-background{
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgb(0 60 60 / 88%) 100%);
}

header .nav-menu-container{
  background-color: transparent;
}

.three-tiles-section .cell .news-alternative-tile-2 .news-image:after{
  display: none;
}

.three-tiles-section .card-section{
  padding: 0;
}
.three-tiles-section .news-alternative-tile-2 .card-section h3{
  width: 100%;
  margin-left:0;
  padding: 10px 2rem 4px;
}

@media (max-width: 63.9375em) {
  .page-template-page-area .small-hero .title-container{
    margin: 3rem 0;
  }

  header .nav-menu-container {
    background-color: #003c3c;
  }

  header #nav-icon3 .open span {
    background-color: #00dca5;
  }

  header .drop-down {
    background-color: #00dca5 !important;
  }
}

@media (max-width: 39.9375em) {

  .small-hero {
    height: inherit;
  }

  .video-hero {
    height: 250px;
  }

  .small-hero .main-content{
    margin: 2rem 0;
  }

  .logo-container{
    padding: 15px 0;
  }

  .logo-container img {
    max-height: 42px;
  }

  header .nav-menu-container {
    background-color: #003c3c;
  }

  header .drop-down a {
    border-bottom: 1px solid #00dca5;
  }

  .events-tile .event-date {
    background-color: #00dca5;
  }

  header .nav-menu-container ul .is-active a {
    border-bottom: 1px solid #00dca5 !important;
  }

  header .nav-menu-container ul .is-active {
    border-bottom: 0 solid #00dca5 !important;
  }

  .event-listing .events-tile .event-date {
    background-color: #00dca5;
  }

  .sub-nav {
    background-color: #007d69;
  }
  .sub-nav ul li a {
    border-color: #00c896;
  }

  .news-alternative-tile-2 h3 {
    background-color: #007d69;
  }
}
