@charset "UTF-8";
/* Speak Creative Style Additions */
/* TYPOGRAPHY */
h3 {
  line-height: 1;
  text-transform: capitalize;
}

.form-holder {
  margin: 0 10px 14px 10px;
}
.form-holder svg {
  height: 101%;
  z-index: -1;
}

.subheading {
  color: white;
  font-size: 1.5em;
  font-weight: 700;
  margin-top: 0.5em;
}

h4 {
  color: #072840;
}

p.disclaimer {
  font-size: 0.9em;
  font-weight: 600;
}

.accordion_content ul li {
  list-style: disc;
  margin-bottom: 0.5em;
}

input[type=text]::-webkit-input-placeholder,
input[type=tel]::-webkit-input-placeholder,
input[type=email]::-webkit-input-placeholder,
input[type=search]::-webkit-input-placeholder,
input[type=password]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: rgb(17, 89, 151);
}

input[type=text]::-moz-placeholder,
input[type=tel]::-moz-placeholder,
input[type=email]::-moz-placeholder,
input[type=search]::-moz-placeholder,
input[type=password]::-moz-placeholder,
textarea::-moz-placeholder {
  opacity: 1;
  color: rgb(17, 89, 151);
}

input[type=text]:-moz-placeholder,
input[type=tel]:-moz-placeholder,
input[type=email]:-moz-placeholder,
input[type=search]:-moz-placeholder,
input[type=password]:-moz-placeholder,
textarea:-moz-placeholder {
  color: rgb(17, 89, 151);
}

input[type=text]:-ms-input-placeholder,
input[type=tel]:-ms-input-placeholder,
input[type=email]:-ms-input-placeholder,
input[type=search]:-ms-input-placeholder,
input[type=password]:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: rgb(17, 89, 151);
}

input[type=text].placeholder,
input[type=tel].placeholder,
input[type=email].placeholder,
input[type=search].placeholder,
input[type=password].placeholder,
textarea.placeholder {
  color: rgb(17, 89, 151);
}

/* BUTTONS */
.btn {
  font-weight: 700;
}

figcaption {
  margin-top: 0;
  margin-bottom: 0 !important;
  padding: 1em 1.5em 1em 1em;
  color: #105897;
  font-weight: 700;
  border-top: 0px solid #105897;
  text-align: center;
}

.event .link-more {
  margin-top: 0.3em;
}

.link-more {
  font-size: 24px;
}
.link-more.blue {
  color: #115997;
}
.link-more.blue svg path {
  fill: #115997;
}
.link-more.blue:hover {
  color: #A7B328;
}
.link-more.blue:hover svg path {
  fill: #A7B328;
}
.link-more.dkblue {
  color: #072840;
}
.link-more.dkblue svg path {
  fill: #072840;
}
.link-more.dkblue:hover {
  color: #A7B328;
}
.link-more.dkblue:hover svg path {
  fill: #A7B328;
}
.link-more.green {
  color: #A7B328;
}
.link-more.green svg path {
  fill: #A7B328;
}
.link-more.green:hover {
  color: #c05711;
}
.link-more.green:hover svg path {
  fill: #c05711;
}
.link-more.orange {
  color: #c05711;
}
.link-more.orange svg path {
  fill: #c05711;
}
.link-more.orange:hover {
  color: #A7B328;
}
.link-more.orange:hover svg path {
  fill: #A7B328;
}
.link-more.yellow {
  color: #FFCE07;
}
.link-more.yellow svg path {
  fill: #FFCE07;
}
.link-more.yellow:hover {
  color: #453e7a;
}
.link-more.yellow:hover svg path {
  fill: #453e7a;
}
.link-more.purple {
  color: #453e7a;
}
.link-more.purple svg path {
  fill: #453e7a;
}
.link-more.purple:hover {
  color: #A7B328;
}
.link-more.purple:hover svg path {
  fill: #A7B328;
}

.btn.btn-primary {
  cursor: pointer;
}

button.search-btn {
  background-color: transparent;
  border: none;
}

.ourbirds_filters {
  max-width: 910px;
  display: flex;
  justify-content: center;
}

/* LOGO */
@media screen and (min-width: 1024px) {
  .logo {
    margin-left: 59px;
    margin-top: 33px;
  }
}
@media screen and (min-width: 1300px) {
  .logo {
    width: 210px;
  }
}

figure {
  margin: 1em 0;
  width: 100%;
}
figure iframe {
  margin: 0;
  width: 100%;
}

/* LAYOUT / WORDPRESS FIXED */
.wp-block-image .aligncenter {
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-direction: column;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
  max-height: 100%;
  font-size: 10px;
}
@media (min-width: 1300px) {
  .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
    font-size: 13px;
  }
}

.text-holder {
  padding: 2em;
}

.fullw_padded {
  margin: 0 auto;
  max-width: 1000px;
}

.inner-block.add {
  z-index: -1;
}

.twocolumns ul {
  padding-left: 21px;
  list-style-type: disc;
}
.twocolumns ul li {
  position: relative;
  line-height: 1.4;
  margin-bottom: 0.5em;
}
.twocolumns ul li:before {
  display: none;
}
.twocolumns p {
  margin-bottom: 25px;
}
.twocolumns h1 strong, .twocolumns h2 strong, .twocolumns h3 strong, .twocolumns h4 strong, .twocolumns h5 strong, .twocolumns h6 strong {
  font-weight: 900;
}

/* NAVIGATION */
header .form-holder input[type=text],
header .form-holder input[type=tel],
header .form-holder input[type=email],
header .form-holder input[type=search],
header .form-holder input[type=password],
header .form-holder textarea {
  color: #A7B328;
  padding: 15px 20px 14px 64px;
}
header .form-holder input[type=text]::placeholder,
header .form-holder input[type=tel]::placeholder,
header .form-holder input[type=email]::placeholder,
header .form-holder input[type=search]::placeholder,
header .form-holder input[type=password]::placeholder,
header .form-holder textarea::placeholder {
  color: #A7B328;
}
header .form-holder input[type=search]::-webkit-input-placeholder {
  line-height: normal !important;
}

.schedule-block .heading-decor {
  padding-right: 200px;
}

@media (max-width: 400px) {
  .schedule-block .heading-decor {
    margin: 0 0 80px 0;
  }
  .slick-slider04 .slick-arrow {
    top: -30px;
  }
}
#header.fixed-position {
  padding: 17px 0 30px 0;
}
#header.fixed-position .logo {
  margin-top: 0;
  width: 120px;
}
#header.fixed-position .search-holder {
  position: relative;
}
@media (max-width: 1024px) {
  #header.fixed-position .search-holder {
    padding-right: 20px;
  }
}
#header.fixed-position .search-holder.active .form-search {
  position: relative;
}

.nav-menu {
  justify-content: space-evenly;
}
.nav-menu li {
  padding: 0 8px;
}
.nav-menu li a {
  font-size: 20px;
}

nav.navigation ul.nav-menu > li div.subnav .subnav {
  top: -50% !important;
  transform: none;
  left: calc(100% + 22px);
  padding-top: 0;
}
nav.navigation ul.nav-menu > li:last-child div.subnav .subnav, nav.navigation ul.nav-menu > li:nth-last-child(2) div.subnav .subnav, nav.navigation ul.nav-menu > li:nth-last-child(3) div.subnav .subnav, nav.navigation ul.nav-menu > li:nth-last-child(4) div.subnav .subnav {
  top: -50% !important;
  transform: none;
  left: unset;
  right: calc(100% + 22px);
  padding-top: 0;
}

#menu-main-menu > li > a {
  color: white !important;
}

header.fixed-position .navigation {
  top: -17px;
}

@media (min-width: 1300px) {
  .navigation {
    max-width: calc(100% - 380px);
  }
}

.nav-active .navigation .submenu {
  margin: 0;
}
@media screen and (min-width: 1300px) {
  .submenu {
    margin-bottom: 20px;
  }
}

#header.fixed-position .logo .img-sticky {
  width: 110px;
}

#header.fixed-position {
  box-shadow: 0 0 9px 2px rgba(0, 0, 0, 0.15);
}

#header {
  z-index: 3;
}

.submenu a {
  font-size: 18px;
}

.navigation .tablet-search-holder.active .opener {
  top: 15px;
  right: -30px;
}

@media (max-width: 1023px) {
  .nav-menu {
    display: none;
  }
}
.nav-menu-mobile {
  font-weight: 900;
  font-family: "Catamaran";
  font-size: 30px;
  margin: 0 0 10px 0;
  order: 1;
  justify-content: space-evenly;
  line-height: 1;
}
.nav-menu-mobile, .nav-menu-mobile ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
@media (min-width: 1024px) {
  .nav-menu-mobile {
    display: none;
  }
}
.nav-menu-mobile li {
  padding: 18px 10px;
  position: relative;
}
.nav-menu-mobile li.open > .sub-menu-toggle {
  color: #D4D468;
}
.nav-menu-mobile li.open > .sub-menu-toggle:before {
  display: none;
}
.nav-menu-mobile a {
  color: #fff;
}
.nav-menu-mobile a:hover {
  color: #D4D468;
}
.nav-menu-mobile .sub-menu-toggle {
  display: inline-block;
  vertical-align: top;
}
.nav-menu-mobile .sub-menu-toggle:before {
  -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
  content: "";
  position: absolute;
  bottom: -10px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 11px;
  background: url("images/line-green.svg") no-repeat;
  width: 180px;
  opacity: 0;
  visibility: hidden;
}
.nav-menu-mobile .sub-menu-toggle-button:before {
  content: "\e902";
  font-family: "icomoon";
  font-size: 20px;
  margin-left: 26px;
}
.nav-menu-mobile li.has-sub-menu {
  position: relative;
}
.nav-menu-mobile li.has-sub-menu.open:before {
  display: none;
}
.nav-menu-mobile li.has-sub-menu.selected > a {
  color: #D4D468;
}
.nav-menu-mobile li.has-sub-menu.open > .sub-menu-toggle {
  position: relative;
  display: block;
}
.nav-menu-mobile li.has-sub-menu.open > .sub-menu-toggle .sub-menu-toggle-button:before {
  content: "\e901";
}
.nav-menu-mobile .sub-menu {
  width: 100%;
  display: none;
  margin: 0;
  padding-top: 20px;
}
.nav-menu-mobile .sub-menu ul {
  font-size: 20px;
}
.nav-menu-mobile .sub-menu li {
  padding: 13px 0;
}
.nav-menu-mobile .sub-menu li.selected {
  font-weight: 900;
  font-family: "Catamaran";
}
.nav-menu-mobile .sub-menu li.selected a {
  color: #A0E0F8;
}
.nav-menu-mobile .sub-menu li.selected a:hover {
  color: #115997;
}
.nav-menu-mobile .sub-menu a {
  color: #D4D468;
}
.nav-menu-mobile .sub-menu a:hover {
  color: #ffffff;
}

/* HOMEPAGE */
.articles-block .title {
  line-height: 1;
}

.inner-block::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.15);
  z-index: 0;
}

.inner-block:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  background: -webkit-linear-gradient(top, black 5%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(to bottom, black 5%, rgba(0, 0, 0, 0) 100%);
  z-index: 2;
  height: 190px;
}
@media (min-width: 1024px) {
  .inner-block:before {
    height: 400px;
  }
}

.main-block:before {
  content: "";
  position: absolute;
  top: 0;
  width: 100%;
  background: -webkit-linear-gradient(top, black 5%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(to bottom, black 5%, rgba(0, 0, 0, 0) 100%);
  z-index: 2;
  height: 190px;
}
@media (min-width: 1024px) {
  .main-block:before {
    height: 400px;
  }
}

.gallery-block .bg01 {
  opacity: 0.5;
}
.gallery-block .slick-arrow {
  position: absolute;
  top: 20%;
}
@media screen and (min-width: 992px) {
  .gallery-block .slick-arrow {
    bottom: inherit !important;
    position: absolute;
    top: 50%;
  }
}
.gallery-block .slick-prev {
  background: #A7B328;
  color: white;
  left: 0;
  right: initial;
  padding: 0.5em 0.7em 0.5em 0.5em;
}
.gallery-block .slick-next {
  background: #A7B328;
  color: white;
  left: inherit;
  right: 0;
  padding: 0.5em 0.5em 0.5em 0.7em;
}
.slick-slider3 .slick-track {
  display: flex;
  align-items: stretch;
}
.slick-slider3 .slick-track .slick-slide {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}
.slick-slider3 .slick-track .slick-slide .link-more svg {
  min-width: 200px;
}
@media (max-width: 1024px) {
  .slick-slider3 .image_title .title {
    font-size: 32px;
    line-height: 1.2;
  }
}

.slick-slider04::after {
  background-color: white;
  bottom: 0;
  content: "";
  height: 20px;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 10;
}

body.home .schedule-block .text-description {
  margin-left: 20px;
  text-align: left;
}

body.home .meet-block {
  margin-bottom: 120px;
}
body.home .meet-block .img-holder {
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  padding-bottom: 100%;
}
@media screen and (min-width: 992px) {
  body.home .meet-block .img-holder {
    padding-bottom: 50%;
  }
}

body.home .featured-block {
  padding-bottom: 40px;
}
@media (max-width: 960px) {
  body.home .featured-block .text-block .title {
    font-size: 30px;
  }
  body.home .featured-block .text-block p {
    font-size: 16px !important;
    line-height: 1.5;
  }
}

body.home .mission-block {
  margin: 80px 0;
}

@media (max-width: 1024px) {
  body.home .news .news-block .link-more {
    margin-top: 0;
  }
}
body.home .news .slider-holder {
  padding: 40px 25px;
}
@media screen and (min-width: 992px) {
  body.home .news .slider-holder {
    padding: 40px 100px;
  }
}

@media screen and (min-width: 1200px) {
  .heading-block {
    padding: 0 192px 20px 99px;
  }
}

.meet-block {
  background: #483B7D url("images/purple-dot-pattern.svg") center/1600px repeat;
}
@media screen and (max-width: 992px) {
  .meet-block {
    padding: 5em 0 0em;
  }
  .meet-block h1 {
    font-size: 40px;
    line-height: 1em;
  }
}

.news-block h1 {
  font-size: 45px;
}
.news-block a svg path {
  fill: #115997;
}

.post-type-archive-news .content {
  border-bottom: 2px solid #e0e0e0;
  margin: 0 0 2em 0;
  padding-bottom: 2em !important;
}
.post-type-archive-news .content h2 {
  margin-bottom: 10px;
}

.news .article p {
  margin-bottom: 0;
}
.news .article a.readmore {
  display: flex;
  font-weight: 600;
  margin-bottom: 14px;
  position: relative;
}

@media screen and (min-width: 1024px) {
  .gallery-block .slick-arrow {
    bottom: -40px;
  }
}

.error404 .content form {
  width: 100%;
}

.bg-video {
  background-color: #072840;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  height: 133vh;
  overflow: hidden;
  width: 100%;
  z-index: 0;
}
@media screen and (min-width: 992px) {
  .bg-video {
    display: block;
  }
}
.bg-video:before {
  background: #292929;
  content: "";
  height: 100%;
  opacity: 0.5;
  position: absolute;
  width: 100%;
  z-index: 1;
}
.bg-video iframe {
  width: 130vw;
  height: 150vw;
  min-width: 177.77vh;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.meet-holder h1 {
  color: white;
}

.mission-block h1 {
  color: white;
}

.slick-slider04 .slick-list {
  overflow: hidden;
}
.slick-slider04 .slick-list p {
  color: #072840;
  line-height: 1.4;
}

.news .slider-holder::after {
  z-index: -1;
}

.featured-block .link-more svg {
  min-width: 0 !important;
  width: calc(100% + 40px);
}
.featured-block .box-holder {
  margin-top: 40px;
}
.featured-block .box:hover .text-block {
  padding: 19px 10% 0;
}
@media screen and (max-width: 768px) {
  .featured-block .box:hover .text-block {
    padding: 13px 0% 0;
  }
  .featured-block .box:hover .text-block .link-holder {
    padding: 30px 15px 30px;
  }
  .featured-block .box:hover .text-block p {
    font-size: 1.8em;
    line-height: 1.3;
    padding: 0 10%;
  }
}
.featured-block .box:hover .title {
  margin-bottom: 0;
  top: 13px;
  position: relative;
}
.featured-block .box.red:hover .text-block {
  background: rgba(192, 87, 17, 0.9);
}
.featured-block .box.yellow:hover .text-block {
  background: rgba(255, 206, 7, 0.9);
}
.featured-block .box.pink:hover .text-block {
  background: rgba(249, 133, 178, 0.9);
}
.featured-block .box.blue:hover .text-block {
  background: rgba(160, 224, 248, 0.9);
}
.featured-block .box.green:hover .text-block {
  background: rgba(176, 188, 54, 0.9);
}
.featured-block .box.violet:hover .text-block {
  background: rgba(72, 59, 125, 0.9);
}
.featured-block .pink:hover .text-block p, .featured-block .yellow:hover .text-block p, .featured-block .blue:hover .text-block p, .featured-block .green:hover .text-block p {
  color: #072840;
  font-weight: 600;
}
.featured-block .pink:hover .text-block a.title, .featured-block .yellow:hover .text-block a.title, .featured-block .blue:hover .text-block a.title, .featured-block .green:hover .text-block a.title {
  color: #072840;
}

/* INTERNAL PAGES */
@media screen and (min-width: 1024px) {
  .inner-block.add {
    padding-bottom: 600px;
  }
}

.twocolumns .breadcrumbs {
  list-style-type: none;
  margin-bottom: 20px;
  margin-top: 20px;
}

#main .inner-block .decor-1,
#main .inner-block .decor-2,
#main .inner-block .decor-3 {
  height: 21.25vw;
}

#content.internal_ca {
  overflow: hidden;
  max-width: 100%;
}

table tr td {
  font-size: 1rem;
}

.internal_ca .link-more {
  margin: 0 0 1.5em;
}

@media screen and (min-width: 1024px) {
  #content {
    padding: 77px 160px 0 70px;
  }
}

@media screen and (min-width: 1024px) {
  .page-template-template-conservation .inner-block {
    padding: 31.3% 0;
  }
}

.conservation-list h3 {
  line-height: 1;
}
@media (max-width: 1024px) {
  .conservation-list h3 {
    font-size: 40px;
  }
}
@media (max-width: 1024px) {
  .conservation-list .col {
    width: 50%;
  }
}
@media (max-width: 768px) {
  .conservation-list .col {
    width: 100%;
  }
}

@media screen and (min-width: 1024px) {
  .content.landing-holder {
    margin-top: -140px;
  }
}

/* SEARCH */
#sidebar {
  display: block;
  order: 2;
  margin: 30px auto 30px;
  max-width: 600px;
  width: 100%;
}
@media screen and (min-width: 1024px) {
  #sidebar {
    order: -1;
    margin: 50px 30px 50px 60px;
    max-width: 365px;
  }
}
#sidebar .submenu {
  flex-direction: column;
  list-style-type: none;
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0;
}
#sidebar .submenu .expand {
  cursor: pointer;
  position: absolute;
  top: 17px;
  right: 8px;
  padding: 0;
}
#sidebar .submenu .expand .icon-plus {
  font-size: 17px;
}
#sidebar .submenu .expand:after {
  content: "\e902";
  font-family: "icomoon";
  font-size: 20px;
  margin-left: 0;
  position: absolute;
  left: 0;
  top: -18px;
}
#sidebar .submenu .expand.active:after {
  content: "\e901";
}
#sidebar .submenu li {
  margin: 0 0 1em;
  line-height: 1.3;
  padding-right: 12px;
  text-align: left;
  transition: 0s;
  width: 100%;
}
#sidebar .submenu li.active {
  color: #A7B328;
}
#sidebar .submenu li.active > a {
  color: #A7B328;
}
#sidebar .submenu li.active > a:before {
  display: block;
}
#sidebar .submenu li.active ul li {
  color: white;
  line-height: 1.2;
  margin: 0 0 0.9em;
}
#sidebar .submenu li.active ul li a {
  color: #A7B328;
}
#sidebar .submenu li.active ul ul {
  margin: 0.7em 0 0 0;
}
#sidebar .submenu li.active ul ul li.page_item_has_children {
  margin: 0.5em 0 0.1em;
}
#sidebar .submenu li.active ul ul li {
  margin: 0 0 0.1em;
}
#sidebar .submenu li.active ul ul li ul {
  margin: 0.7em 0 0 0;
}
#sidebar .submenu li.active ul ul li ul li {
  margin: 0 0 0.1em;
}
#sidebar .submenu li a {
  font-weight: 800;
  font-size: 20px;
  position: relative;
  transition: 0s;
}
#sidebar .submenu li a:before {
  -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
  content: "";
  position: absolute;
  bottom: -10px;
  height: 11px;
  background: url("images/line-green02.svg") no-repeat;
  width: 250px;
  display: none;
}
#sidebar .submenu li ul {
  padding: 0;
  list-style-type: none;
}
#sidebar .submenu li ul li {
  line-height: 1.3;
}
#sidebar .submenu li ul li .expand:after {
  font-size: 14px;
  top: -11px;
}
#sidebar .submenu li ul li .children.active {
  margin: 0.3em 0 0 0;
}
#sidebar .submenu li ul li.active a:before {
  display: none;
}
#sidebar .submenu li ul li a {
  font-size: 18px;
  font-weight: 600;
}
#sidebar .submenu li ul li a:hover {
  color: #A7B328;
}
#sidebar .submenu li ul li ul li {
  line-height: 0;
}
#sidebar .submenu li ul li ul li a {
  font-size: 15px;
  font-weight: 500;
}
#sidebar .submenu li ul li.page_item_has_children {
  color: #a5d7f0;
}
#sidebar .submenu li ul li.page_item_has_children.active > .expand:after {
  transform: rotate(90deg);
}
#sidebar .submenu li ul li.page_item_has_children .expand {
  left: -25px;
  right: inherit;
}
#sidebar .submenu li ul li.page_item_has_children .expand:after {
  content: "\e90b";
  font-size: 17px;
  top: -15px;
}
#sidebar .submenu li ul li.page_item_has_children a {
  color: #a5d7f0;
}
#sidebar .submenu .children {
  display: none;
}
#sidebar .submenu .children.active {
  display: block;
  margin: 1.5em 0 0 0;
}
#sidebar .form-holder {
  margin: 0 10px 14px 10px;
}
#sidebar .form-holder svg {
  height: 101%;
}
#sidebar .widget {
  margin-bottom: 0;
}
#sidebar svg path {
  fill: #A7B328;
}
#sidebar .search-form input[type=search] {
  color: #A7B328;
}
#sidebar .search-form input[type=search]::placeholder {
  color: #115997;
}
#sidebar .comment-form input[type=submit], #sidebar .post-password-form input[type=submit], #sidebar .search-form input[type=submit] {
  background: #A7B328;
}
#sidebar .widget_categories ul li.current-cat a {
  color: #A7B328;
}

.search-holder.active {
  margin: 2em 0 1em;
  top: 131%;
}

.search-results p {
  color: #072840;
  background: #fff;
  font: 20px/1.7 "Montserrat", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  width: 100%;
}
.search-results #content {
  max-width: 100%;
  padding: 0 2em 0;
}
@media screen and (min-width: 992px) {
  .search-results #content {
    margin-top: -8em;
    z-index: 1;
  }
}
.search-results #content .page, .search-results #content .post, .search-results #content .news, .search-results #content .bird, .search-results #content .tribe_events, .search-results #content .project {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 0 3em 0;
}
.search-results #content .page:last-of-type, .search-results #content .post:last-of-type, .search-results #content .news:last-of-type, .search-results #content .bird:last-of-type, .search-results #content .tribe_events:last-of-type, .search-results #content .project:last-of-type {
  margin: 0;
}
@media screen and (min-width: 992px) {
  .search-results #content .page, .search-results #content .post, .search-results #content .news, .search-results #content .bird, .search-results #content .tribe_events, .search-results #content .project {
    flex-direction: row;
    justify-content: space-between;
  }
}
.search-results #content .page .description, .search-results #content .post .description, .search-results #content .news .description, .search-results #content .bird .description, .search-results #content .tribe_events .description, .search-results #content .project .description {
  width: 100%;
}
@media screen and (min-width: 992px) {
  .search-results #content .page .description, .search-results #content .post .description, .search-results #content .news .description, .search-results #content .bird .description, .search-results #content .tribe_events .description, .search-results #content .project .description {
    width: 55%;
  }
}
.search-results #content .page .image, .search-results #content .post .image, .search-results #content .news .image, .search-results #content .bird .image, .search-results #content .tribe_events .image, .search-results #content .project .image {
  height: 330px;
  width: 100%;
}
.search-results #content .page .image img, .search-results #content .post .image img, .search-results #content .news .image img, .search-results #content .bird .image img, .search-results #content .tribe_events .image img, .search-results #content .project .image img {
  object-fit: cover;
  height: 100%;
}
@media screen and (min-width: 992px) {
  .search-results #content .page .image, .search-results #content .post .image, .search-results #content .news .image, .search-results #content .bird .image, .search-results #content .tribe_events .image, .search-results #content .project .image {
    width: 40%;
  }
}
.search-results #content .page .title h2, .search-results #content .post .title h2, .search-results #content .news .title h2, .search-results #content .bird .title h2, .search-results #content .tribe_events .title h2, .search-results #content .project .title h2 {
  margin: 0.8em 0 0.2em 0;
}
@media screen and (min-width: 992px) {
  .search-results #content .page .title h2, .search-results #content .post .title h2, .search-results #content .news .title h2, .search-results #content .bird .title h2, .search-results #content .tribe_events .title h2, .search-results #content .project .title h2 {
    margin: 0 0 0.2em 0;
  }
}

/* General Search Form */
.search-form {
  display: flex;
  justify-content: center;
}
.search-form .btn-holder {
  height: 52px;
  margin: 2px 0 0 0;
}
.search-form .btn-holder svg {
  z-index: -1;
}
.search-form .btn-holder:hover svg path, .search-form .btn-holder:focus svg path {
  fill: #9ba625;
}

.search-form input[type=search] {
  font-size: 21px;
  height: 55px;
}

.comment-form input[type=submit], .post-password-form input[type=submit], .search-form input[type=submit] {
  background: transparent;
  border: none;
  color: #fff;
  font-weight: 700;
  height: 44px;
  padding: 0 0.5em;
  margin: 3px 0 0 0;
  transition: 0.2s;
  width: 110px;
  z-index: 1;
}
.comment-form input[type=submit]:focus, .post-password-form input[type=submit]:focus, .search-form input[type=submit]:focus {
  color: #B0BC36;
}
.comment-form input[type=submit]:hover, .post-password-form input[type=submit]:hover, .search-form input[type=submit]:hover {
  color: white;
  opacity: 1;
}

/* OUR BIRDS */
@media (max-width: 768px) {
  body.page-template-template-birds #main .content > .text-holder {
    padding: 2em 0;
  }
}

.box {
  cursor: pointer;
}

.catalog-block .col.active .box .heading-holder .title {
  font-size: 55px;
}

.catalog-block .box .heading-holder .title {
  letter-spacing: 0;
}

.catalog-block .box-slide .tablet-box-text .text-holder {
  padding: 2em 0 0;
}
.catalog-block .box-slide .box-text .text-holder {
  padding: 0;
}
@media (max-width: 1024px) {
  .catalog-block .box-slide .col-full {
    padding: 7px;
  }
}
@media (max-width: 768px) {
  .catalog-block .box-slide .box-close-holder > h2 {
    font-size: 40px;
    padding-right: 40px;
    letter-spacing: 0;
  }
}

.catalog-block .not-found {
  max-width: 1000px;
  margin: 0 auto;
  width: 100%;
}
.catalog-block .not-found .box {
  padding: 0 !important;
}
.catalog-block .not-found .content {
  margin-top: 0;
}

.catalog-block .box:hover .heading-holder .title {
  font-size: 46px;
}

.nav-menu li:hover .opener:hover {
  color: white;
}

.box-event-text {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: flex-start;
  align-content: flex-start;
  justify-content: center;
  background: #453e7a;
  padding: 1.3em;
  width: 100%;
}

.box-event .title {
  color: white;
  font-size: 41px;
  line-height: 1;
}
.box-event p {
  color: white;
  line-height: 1.25em;
}

.col-full {
  padding: 0 25px;
  width: 100%;
}

a.load-more {
  font-weight: 700;
  text-transform: capitalize;
  transition: 0.1s;
}

.box-slide .text-box.gray {
  letter-spacing: 0;
}

/* BLOG ARCHIVE */
.meta-info {
  font-size: 17px;
  font-weight: 600;
}
.meta-info a {
  color: #072840;
}

.type-post {
  border-bottom: 2px solid #e0e0e0;
  margin: 0 0 3em 0;
  padding: 0 0 1em;
}

.twocolumns {
  padding: 40px;
}
@media screen and (min-width: 500px) {
  .twocolumns {
    padding: 50px;
  }
}
@media screen and (min-width: 1024px) {
  .twocolumns {
    padding: 0;
  }
}
.twocolumns ul li:before {
  display: none;
}

.widget_categories ul {
  list-style: none;
  padding: 0;
}
.widget_categories ul a {
  font-weight: 600;
}

.post h2 {
  margin-bottom: 2px;
}

.search-form input[type=search] {
  color: #105997;
}

.post .content {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.content-img {
  height: 300px;
  width: 100%;
}

.content-img img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.content-text {
  width: 100%;
}

.content-text p {
  margin-bottom: 0;
}

.twocolumns #sidebar h3 {
  color: #ffffff;
}

.accordion li ul li.menu-item-has-children:before {
  display: none;
}

/* CALENDAR */
@media (max-width: 1200px) {
  .page-template-template-calendar .events-holder {
    margin-top: -120px;
  }
}

.tribe-events.tribe-events-view--shortcode .tribe-events-header {
  margin-top: 40px !important;
}
.tribe-events.tribe-events-view--shortcode .tribe-events-calendar-list__month-separator .tribe-common-h--alt {
  color: #c05711;
  font-weight: 800;
  font-size: 0.6em;
  text-transform: uppercase;
}
.tribe-events.tribe-events-view--shortcode .tribe-events-calendar-list__month-separator:after {
  background-color: #c05711;
  content: "";
  display: block;
  flex: auto;
  height: 3px;
  margin-left: 20px;
}
.tribe-events.tribe-events-view--shortcode .tribe-events-calendar-list__event {
  flex-direction: column !important;
}
@media screen and (min-width: 992px) {
  .tribe-events.tribe-events-view--shortcode .tribe-events-calendar-list__event {
    flex-direction: column !important;
  }
}
.tribe-events.tribe-events-view--shortcode .tribe-events-calendar-list__event-featured-image-wrapper,
.tribe-events.tribe-events-view--shortcode .tribe-events-calendar-list__event-details {
  width: 100% !important;
}
@media screen and (min-width: 992px) {
  .tribe-events.tribe-events-view--shortcode .tribe-events-calendar-list__event-featured-image-wrapper,
  .tribe-events.tribe-events-view--shortcode .tribe-events-calendar-list__event-details {
    width: 100% !important;
  }
}
.tribe-events.tribe-events-view--shortcode .tribe-events-calendar-list__event-header {
  display: flex;
  flex-direction: column;
}
.tribe-events.tribe-events-view--shortcode .tribe-events-calendar-list__event-header .tribe-events-calendar-list__event-datetime-wrapper {
  order: 2;
}
.tribe-events.tribe-events-view--shortcode .tribe-events-calendar-list__event-title {
  display: block;
  font-size: 40px !important;
  font-weight: 800;
  line-height: 0.85;
  font-family: "Catamaran";
  margin-bottom: 16px;
  order: 1;
}
.tribe-events.tribe-events-view--shortcode .tribe-events-calendar-list__event-title:hover a {
  border-bottom: none;
}
.tribe-events.tribe-events-view--shortcode .tribe-events-calendar-list__event-title a {
  border-bottom: none;
  color: #115997;
  transition: 0.2s;
}
.tribe-events.tribe-events-view--shortcode .tribe-events-calendar-list__event-title a:hover {
  border-bottom: none;
  color: #A7B328;
  text-decoration: none;
}
.tribe-events.tribe-events-view--shortcode .tribe-events-calendar-list__event-datetime {
  color: #072840;
  font-size: 1.7em;
  font-weight: 700;
}

.tribe-mini-calendar .tribe-mini-calendar-today > div.closed a, .tribe-mini-calendar .tribe-events-present > div.closed a {
  color: #115997 !important;
}

.events-block {
  margin-top: 2.5em;
}

.tribe-mini-calendar .tribe-mini-calendar-today > div.closed, .tribe-mini-calendar .tribe-events-present > div.closed {
  color: #115997 !important;
}

.tribe-mini-calendar .tribe-mini-calendar-today > div.closed:after, .tribe-mini-calendar .tribe-events-present > div.closed:after {
  background: white;
}

.tribe-mini-calendar .closed a {
  color: #7db6e6 !important;
}

.tribe-mini-calendar .closed {
  color: #7db6e6 !important;
}

.tribe-events-thismonth a {
  color: #7db6e6 !important;
}

.datepicker-list .closed i {
  color: #7db6e6 !important;
}

.tribe-events-schedule h3 {
  color: #072840;
  font-size: 1.2em;
  text-transform: none;
}

.tribe-events-back {
  width: 160px;
}
.tribe-events-back a:before {
  display: none;
}
.tribe-events-back:hover svg path, .tribe-events-back:focus svg path {
  fill: #A7B328;
}
.tribe-events-back svg path {
  fill: #c05711;
}

.schedule-list li {
  margin: 0 -10px 30px;
  padding: 10px 0 54px;
  border-bottom: 2px solid #e8e8e8;
}
.schedule-list li:last-of-type {
  border-bottom: none;
}
.schedule-list p {
  color: #072840;
  line-height: 1.5;
  margin-bottom: 0.5em;
}

.event-is-recurring {
  display: none;
}

.divider {
  margin: 1em 0;
  width: 100%;
}
.divider svg path {
  fill: rgb(245, 245, 245);
}

.tribe-events-cal-links a:first-of-type {
  margin: 0 1em 0 0;
}

.tribe-events-sub-nav a, .tribe-events-cal-links a {
  font-weight: 700;
}

@media screen and (min-width: 1200px) {
  .content.events-holder .col-5 {
    margin-left: 4%;
  }
}

.tribe-events-notices {
  background: white;
  border: none;
  color: rgba(16, 89, 151, 0.78);
  font-size: 17px;
  font-weight: 700;
  text-transform: capitalize;
  letter-spacing: 0.03em;
  margin: 10px 0 1px;
  padding: 0;
  text-shadow: 0 1px 0 #fff;
  border-radius: 4px;
}

.eventContainer {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  max-width: 900px;
  margin: 0 auto;
}
.eventContainer .event_left {
  width: 100%;
}
.eventContainer .event_left .tribe-events-event-image {
  height: 300px;
  overflow: hidden;
}
.eventContainer .event_left .tribe-events-event-image img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.eventContainer .event_right {
  width: 100%;
}
.eventContainer .event_right .btn-holder {
  margin-top: 0.8em;
  width: 190px;
}
.eventContainer .event_description {
  width: 100%;
}

/* PORTALS TEMPLATE */
/* FOOTER */
.social-networks {
  width: 100%;
  max-width: 325px;
  margin: 0 auto 41px auto;
}
.social-networks svg path {
  fill: #FFF;
}
.social-networks svg:hover path {
  fill: #D4D468;
}

@media (max-width: 1024px) {
  footer .sponsor-list ~ p {
    text-align: center;
  }
}
@media screen and (min-width: 768px) {
  /* PORTALS TEMPLATE */
  .box-event-text {
    width: 88%;
  }
  .lead-holder {
    max-width: 840px;
  }
  /* OUR BIRDS */
  .box-slide .bg-img {
    margin-bottom: 0;
    display: none;
  }
}
@media screen and (min-width: 992px) {
  /* BLOG ARCHIVE*/
  .post .content {
    flex-direction: row;
    justify-content: space-between;
  }
  /* CALENDAR */
  .eventContainer {
    flex-direction: row;
    justify-content: space-between;
  }
  .eventContainer .event_left {
    width: 40%;
  }
  .eventContainer .event_right {
    width: 53%;
  }
  /* OUR BIRDS */
}
@media screen and (min-width: 1024px) {
  .lead-holder {
    margin: 2em 0 2em 5.4em;
  }
  /* NAVIGATION */
  .nav-menu .subnav ul {
    min-height: 0px;
  }
  .conservation-list {
    margin: 0 3em;
  }
  /* OUR BIRDS */
  .col-5 .box-characted .col {
    width: 50%;
  }
}
@media screen and (min-width: 1200px) {
  .box-event-text {
    width: 59%;
  }
  .box-slide .bg-img {
    display: flex;
  }
}
/* BIRDS */
body.page-template-template-birds .form-search .form-holder {
  margin-left: 0;
}
body.page-template-template-birds .form-search .form-holder svg {
  pointer-events: none;
  z-index: 1;
}

/* STORIES */
body.blog #main .content {
  flex-direction: column;
}
body.blog #main .content .content-img {
  margin-bottom: 20px;
}
@media (min-width: 1200px) {
  body.blog #main .content {
    flex-direction: row;
  }
  body.blog #main .content .content-img {
    width: 44%;
  }
  body.blog #main .content .content-text {
    width: 50%;
  }
}

/* New Styles July 27 2020 */
/* accordion styles */
.accordion a.opener:after {
  display: none;
}

.accordion {
  font: 900 24px/28px "Catamaran";
  padding-left: 0 !important;
}

.accordion > li {
  margin-bottom: 23px;
  position: relative;
}

.accordion > li:hover a,
.accordion > li:hover .opener i {
  color: #B0BC36;
}

.accordion > li.active > a {
  color: #B0BC36 !important;
}

.accordion > li.active > a:before {
  display: block;
}

.accordion > li.active > a.opener i:before {
  content: "\e901";
}

.accordion > li.active > a.opener:before {
  display: none;
}

.accordion > li:before {
  display: none;
}

.accordion > li {
  transition: 0s;
}
.accordion > li:hover a {
  color: #A7B328;
  transition: 0s;
}
.accordion > li:hover a.opener {
  transition: 0s;
}

.accordion .slide {
  font-size: 20px;
  padding: 24px 0 0 23px;
}

.accordion .slide li {
  padding: 0 0 12px;
}

.accordion .slide li:last-child {
  padding-bottom: 0;
}

.accordion .slide li.active {
  padding-left: 24px;
}

.accordion .slide li.active a {
  color: #A0E0F8 !important;
  position: relative;
}

.accordion .slide li.active a:after {
  content: "\e90b";
  font-family: "icomoon";
  font-size: 20px;
  margin-left: 26px;
  position: absolute;
  left: -49px;
  top: -1px;
}

.accordion .slide li:before {
  display: none;
}

.accordion .slide a:hover {
  color: #A0E0F8 !important;
}

/* ACF BLOCKS */
.accordion_split {
  display: flex;
  margin: 2.5em 0;
  justify-content: center;
}
@media screen and (min-width: 992px) {
  .accordion_split {
    justify-content: space-between;
  }
}
.accordion_split .accordionItem {
  position: relative;
  width: 100%;
}
@media screen and (min-width: 992px) {
  .accordion_split .accordionItem {
    width: 55%;
  }
}
.accordion_split .accordion_image {
  width: 100%;
}
@media screen and (min-width: 992px) {
  .accordion_split .accordion_image {
    width: 30%;
  }
}
.accordion_split .accordion_content {
  overflow: hidden;
}
.accordion_split .accordionItem.collapse {
  max-height: 61px;
}

.twocolumns .accordion.long ul.accordionContainer .accordionItem, .content .accordion.long ul.accordionContainer .accordionItem {
  padding: 0 0 0 0;
}
.twocolumns .accordion.long ul.accordionContainer .accordionItem .accordion_header, .content .accordion.long ul.accordionContainer .accordionItem .accordion_header {
  padding: 15px 0;
}
.twocolumns .accordion.long ul.accordionContainer .accordionItem .line, .content .accordion.long ul.accordionContainer .accordionItem .line {
  display: block;
  height: 30px;
  top: 45px;
}
.twocolumns .accordion.long ul.accordionContainer .accordionItem .category-svg, .content .accordion.long ul.accordionContainer .accordionItem .category-svg {
  display: none;
}
.twocolumns .accordion.long ul.accordionContainer .accordionItem.collapse, .content .accordion.long ul.accordionContainer .accordionItem.collapse {
  padding: 0 0.1em 0 1em;
}
.twocolumns .accordion.long ul.accordionContainer .accordionItem.collapse .line, .content .accordion.long ul.accordionContainer .accordionItem.collapse .line {
  display: none;
}
.twocolumns .accordion.long ul.accordionContainer .accordionItem.collapse .category-svg, .content .accordion.long ul.accordionContainer .accordionItem.collapse .category-svg {
  display: block;
}
.twocolumns .accordion.long ul.accordionContainer .accordionItem .accordion_content, .content .accordion.long ul.accordionContainer .accordionItem .accordion_content {
  margin: 1em 0 0 0;
}
.twocolumns .accordion.long ul.accordionContainer .accordionItem .accordion_content.collapse, .content .accordion.long ul.accordionContainer .accordionItem .accordion_content.collapse {
  margin: 0 0 0 0;
}
.twocolumns .accordion.long ul.accordionContainer .accordionItem .accordion_content.collapse .line, .content .accordion.long ul.accordionContainer .accordionItem .accordion_content.collapse .line {
  display: none;
}
.twocolumns .accordion.long ul.accordionContainer .accordionItem .accordion_content.collapse .category-svg, .content .accordion.long ul.accordionContainer .accordionItem .accordion_content.collapse .category-svg {
  display: block;
}
.twocolumns ul.accordionContainer, .content ul.accordionContainer {
  padding-left: 0;
}
.twocolumns ul.accordionContainer .accordionItem, .content ul.accordionContainer .accordionItem {
  cursor: pointer;
  list-style: none;
  margin-bottom: 1em;
  overflow: hidden;
}
.twocolumns ul.accordionContainer .accordionItem .category-svg, .content ul.accordionContainer .accordionItem .category-svg {
  display: none;
}
.twocolumns ul.accordionContainer .accordionItem .category-svg-open, .content ul.accordionContainer .accordionItem .category-svg-open {
  display: block;
}
.twocolumns ul.accordionContainer .accordionItem.collapse .category-svg, .content ul.accordionContainer .accordionItem.collapse .category-svg {
  display: block;
}
.twocolumns ul.accordionContainer .accordionItem.collapse .category-svg-open, .content ul.accordionContainer .accordionItem.collapse .category-svg-open {
  display: none;
}
.twocolumns ul.accordionContainer .accordionItem svg, .content ul.accordionContainer .accordionItem svg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
}
.twocolumns ul.accordionContainer .accordionItem .accordion_header, .content ul.accordionContainer .accordionItem .accordion_header {
  cursor: pointer;
  letter-spacing: 0;
  font-size: 24px;
  font-weight: 800;
  padding: 15px 25px;
  color: #115997 !important;
  position: relative;
  text-decoration: none;
  transition: 0.3s ease !important;
}
.twocolumns ul.accordionContainer .accordionItem .accordion_header.collapse .arrow_toggle, .content ul.accordionContainer .accordionItem .accordion_header.collapse .arrow_toggle {
  transform: rotate(0deg);
}
.twocolumns ul.accordionContainer .accordionItem .accordion_content, .content ul.accordionContainer .accordionItem .accordion_content {
  height: 100%;
  padding: 2em 0;
  padding: 0 2em;
}
.twocolumns ul.accordionContainer .accordionItem .accordion_content p, .content ul.accordionContainer .accordionItem .accordion_content p {
  color: #115997;
  line-height: 1.5;
  font-weight: 600;
}
.twocolumns ul.accordionContainer .accordionItem .accordion_content a, .content ul.accordionContainer .accordionItem .accordion_content a {
  font-weight: bold;
}
.twocolumns ul.accordionContainer .accordionItem .accordion_content.collapse, .content ul.accordionContainer .accordionItem .accordion_content.collapse {
  height: 0;
  padding: 0;
}

.arrow_toggle {
  height: 25px;
  position: absolute;
  right: 17px;
  top: 17px;
  transform: rotate(90deg);
  transition: 0.2s;
  display: flex;
  width: 25px;
  justify-content: center;
  align-items: center;
}

.ContactUsSelection .icon-arrow_right_b {
  position: absolute;
  right: 24px;
  top: 2px;
  transform: rotate(90deg);
  color: #115997;
}

/* FORMS */
.two-col-radio {
  padding: 0;
}
.two-col-radio select {
  appearance: none;
  border: 4px solid #115997;
  padding: 0.5em;
  color: #115997;
  font-weight: 700;
  letter-spacing: 0;
  width: 100%;
}

.wpcf7-radio, .wpcf7-checkbox {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  margin-bottom: 1em;
}
.wpcf7-radio input, .wpcf7-checkbox input {
  width: auto !important;
}
.wpcf7-radio .wpcf7-list-item, .wpcf7-checkbox .wpcf7-list-item {
  font-weight: 600;
  margin: 0;
  width: 100%;
}

.two-col-radio .wpcf7-radio {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  margin-bottom: 1em;
}
@media screen and (min-width: 992px) {
  .two-col-radio .wpcf7-radio {
    flex-direction: row;
  }
}
.two-col-radio .wpcf7-radio .wpcf7-list-item {
  margin: 0;
  width: 100%;
}
@media screen and (min-width: 992px) {
  .two-col-radio .wpcf7-radio .wpcf7-list-item {
    width: 50%;
  }
}

.wpcf7-form p {
  margin-bottom: 1em;
}
.wpcf7-form h3 {
  margin-top: 2.5em;
}
.wpcf7-form textarea {
  border: 4px solid #115997;
  width: 100%;
}
.wpcf7-form label {
  color: #115997;
  font-weight: 700;
}

.wpcf7-form-control-wrap input {
  border: 4px solid #115997;
  color: #115997;
  font-weight: 600;
  width: 100%;
}

input.wpcf7-submit {
  background: #c05711;
  color: white;
  font-weight: 700;
  padding: 0.5em 2em;
  border: none;
  margin-top: 2em;
}

.wpcf7 form.sent .wpcf7-response-output {
  border-color: #115997;
  background: #115997;
  color: white;
  font-weight: 700;
  padding: 0.5em 1em;
  text-align: center;
}

.field-container {
  position: relative;
  width: 100%;
}
.field-container input {
  border: 4px solid #115997;
  color: #115997;
  font-weight: 600;
  width: 100%;
}

.form-two-col {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-bottom: 1em;
}
@media screen and (min-width: 992px) {
  .form-two-col .field-container, .form-two-col p, .form-two-col label {
    width: 48%;
  }
}
@media screen and (min-width: 992px) {
  .form-two-col {
    flex-direction: row;
    justify-content: space-between;
  }
}

.form-three-col {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-bottom: 1em;
}
@media screen and (min-width: 992px) {
  .form-three-col .field-container, .form-three-col p, .form-three-col label {
    width: 31%;
  }
}
@media screen and (min-width: 992px) {
  .form-three-col {
    flex-direction: row;
    justify-content: space-between;
  }
}
.form-three-col select {
  color: #115997;
  border: 4px solid #115997;
  padding: 0.4em 0;
  font-weight: 700;
  width: 100%;
}

.date_01 input, .date_02 input, .date_03 input {
  padding: 0.5em;
}

.assistive-text, .tribe-events-visuallyhidden {
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  top: -999999px;
}

.alerts-bar {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  margin: 0;
  padding: 20px 30px;
  background: #c05711;
}
.alerts-bar .link-more {
  font-size: 18px;
}
.alerts-bar .link-more svg {
  left: 3px;
  min-width: 100%;
  width: 100%;
}
.alerts-bar .link-more svg path {
  fill: white;
}
.alerts-bar .alerts-icon {
  width: 60px;
  height: 60px;
  display: inline-block;
  margin: 0;
  padding: 10px 10px 0 10px;
  font-family: "Catamaran";
  font-size: 50px;
  line-height: 50px;
  font-weight: bold;
  text-align: center;
  color: #c05711;
  background: #ffffff;
  border-radius: 30px;
  vertical-align: top;
}
.alerts-bar .widget {
  width: calc(100% - 60px);
  display: none;
  margin: 0;
  padding: 10px 0 10px 20px;
  vertical-align: top;
}
.alerts-bar .widget:nth-child(2) {
  display: inline-block;
}
.alerts-bar .widget * {
  color: #ffffff;
}
.alerts-bar .widget p {
  font-family: "Catamaran";
  font-size: 18px;
  line-height: 20px;
  font-weight: 900;
  text-transform: uppercase;
  margin: 0;
}
@media (min-width: 640px) {
  .alerts-bar .widget {
    width: calc(100% - 340px);
    padding: 10px 20px;
  }
}
.alerts-bar .btn-holder {
  display: inline-block;
  margin: 20px 0 0 80px;
  vertical-align: top;
}
@media (min-width: 640px) {
  .alerts-bar .btn-holder {
    margin: 0;
  }
}
.alerts-bar .btn {
  color: #c05711;
}
.alerts-bar .btn:hover {
  color: #ffffff;
}
body.nav-active .alerts-bar {
  display: none;
}

/* EVENT STYLES CALENDAR PAGE */
.tribe-events .tribe-events-header__top-bar {
  flex: none;
}

.tribe-events-calendar-month a, .tribe-events-header a {
  color: #115997;
}

.tribe-events .tribe-events-c-top-bar__datepicker {
  flex: none;
}

.tribe-events .tribe-events-header {
  justify-content: center;
}

/* FOOTER */
#footer label {
  color: white;
}

.mini-cal-search {
  margin-bottom: 35px;
}
@media (min-width: 768px) {
  .mini-cal-search {
    margin-bottom: 52px;
  }
}

.load-events {
  width: 100%;
  display: block;
  margin: 0;
  padding: 20px 0 0 0;
}
.load-events .btn-holder {
  display: inline-block;
  margin: 0;
  vertical-align: top;
}
.load-events.hidden {
  display: none;
}

/* POST */
body.single-post .heading-holder {
  padding: 0 25px;
}
body.single-post .heading-holder h1 {
  line-height: 1;
}

@media (max-width: 1024px) {
  body.single-post .inner-block.add {
    padding-bottom: 60%;
  }
}
@media (max-width: 1024px) {
  body.single-post .twocolumns {
    margin-top: -80px;
  }
}
@media (max-width: 768px) {
  body.single-post .twocolumns {
    margin-top: -40px;
  }
}

.post-date {
  font-size: 17px;
}

.post-category {
  font-size: 17px;
}

.post-author {
  font-size: 17px;
  margin-bottom: 20px;
}

/* STORIES SEARCH */
body.blog #sidebar .search-form,
body.archive #sidebar .search-form {
  position: relative;
}
body.blog #sidebar .form-holder,
body.archive #sidebar .form-holder {
  margin-left: 0;
  padding: 0 15px;
  width: 100%;
}
body.blog #sidebar .form-holder input[type=search],
body.archive #sidebar .form-holder input[type=search] {
  color: white;
  font-size: 18px;
  height: 49px;
  padding: 0;
}
body.blog #sidebar .form-holder input[type=search]::placeholder,
body.archive #sidebar .form-holder input[type=search]::placeholder {
  color: white;
}
body.blog #sidebar .form-holder svg,
body.archive #sidebar .form-holder svg {
  filter: brightness(10);
  height: 100%;
  pointer-events: none;
  width: 100%;
  z-index: 1;
}
body.blog #sidebar .btn-holder,
body.archive #sidebar .btn-holder {
  position: absolute;
  right: 8px;
  top: -4px;
  z-index: 100;
}
body.blog #sidebar .btn-holder:hover::before,
body.archive #sidebar .btn-holder:hover::before {
  color: #A7B328;
}
body.blog #sidebar .btn-holder::before,
body.archive #sidebar .btn-holder::before {
  content: "\e905";
  font-family: "icomoon";
  left: 50%;
  pointer-events: none;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}
body.blog #sidebar .btn-holder input[type=submit],
body.archive #sidebar .btn-holder input[type=submit] {
  background: none;
  font-size: 0;
  width: 44px;
}
body.blog #sidebar .btn-holder svg,
body.archive #sidebar .btn-holder svg {
  display: none;
}

/* 404 */
body.error404 #sidebar .form-holder {
  margin-left: 0;
}
body.error404 #sidebar input[type=search] {
  border-bottom: 2px solid white;
  color: white;
  font-size: 18px;
  height: 49px;
  padding: 0;
}
body.error404 #sidebar input[type=search]::placeholder {
  color: white;
}
body.error404 #sidebar .widget_categories {
  display: none;
}

/* STYLEGUIDE */
body.page-template-styleguide hr {
  margin: 50px 0 20px;
}
body.page-template-styleguide .swatch {
  background: var(--color);
  border-radius: 8px;
  display: inline-block;
  height: 80px;
  margin: 0 8px 8px 0;
  text-align: center;
  width: 80px;
}
body.page-template-styleguide .swatch::after {
  content: attr(color);
  display: block;
  font: normal 16px monospace;
  margin-bottom: 16px;
  position: relative;
  top: calc(100% + 4px);
}

/* BETTER BROWSER */
iframe.get-a-better-browser {
  background: white;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  z-index: 1000;
}

/* GUTENBERG FIXES */
.has-text-align-center {
  text-align: center;
}

.wp-block-quote {
  position: relative;
  margin: 3em 0 2.3em;
}
.wp-block-quote cite {
  text-align: center;
  display: flex;
  justify-content: center;
  position: relative;
  width: 100%;
}
.wp-block-quote p {
  font-family: "Catamaran";
  font-size: 2em;
  font-weight: 800;
  line-height: 1;
  color: #c05711;
  text-align: center;
}
.wp-block-quote:before {
  content: "“";
  font-family: "Catamaran";
  font-weight: 800;
  position: absolute;
  left: -43px;
  top: 80px;
  color: #c05711;
  opacity: 0.1;
  font-size: 200px;
  line-height: 0;
}
.wp-block-quote:after {
  content: "”";
  font-family: "Catamaran";
  font-weight: 800;
  position: absolute;
  right: -43px;
  bottom: 80px;
  color: #c05711;
  opacity: 0.1;
  font-size: 200px;
  line-height: 0;
}

/* Footer Sponsor Max-Width Images */
footer .sponsor-list img {
  max-width: 210px;
}

/* UM Portal Styling  */
.um input[type=submit].um-button {
  background-color: #115997 !important;
}

.um a.um-link-alt {
  color: #A7B328 !important;
}

/*  Tribe Events Override Styling  */
body.tribe_events-template-default main #tribe-events-content {
  color: #072840 !important;
  font: 20px/1.7 "Montserrat", "Arial", "Helvetica Neue", "Helvetica", sans-serif !important;
}
body.tribe_events-template-default main #tribe-events-content p, body.tribe_events-template-default main #tribe-events-content li {
  color: #072840 !important;
  font: 20px/1.7 "Montserrat", "Arial", "Helvetica Neue", "Helvetica", sans-serif !important;
}
body.tribe_events-template-default main #tribe-events-content h1, body.tribe_events-template-default main #tribe-events-content h2, body.tribe_events-template-default main #tribe-events-content h3, body.tribe_events-template-default main #tribe-events-content h4, body.tribe_events-template-default main #tribe-events-content h5, body.tribe_events-template-default main #tribe-events-content h6 {
  font-family: "Catamaran" !important;
  margin: 0 0 0.5em !important;
  color: #115997 !important;
}
body.tribe_events-template-default main #tribe-events-content a {
  color: #13569B !important;
  border: none !important;
}
body.tribe_events-template-default main #tribe-events-content a:hover {
  color: #A7B328 !important;
  border: none !important;
}

/* Ultimate Member Override Styling */
.um-account-meta {
  display: none !important;
}

#um_account_submit_general,
#um_account_submit_password,
#um_account_submit_delete {
  margin-left: -15px;
  margin-right: 15px;
}

.um-login a[href*="/register"] {
  display: none !important;
}

/* Call out slider */
.callout-modal {
  font-size: 62.5%;
  position: fixed;
  width: 4em;
  min-height: 20em;
  bottom: 3em;
  right: -100vw;
  padding: 0 1em 0 3em;
  transition: all 0.3s ease 0s;
  top: unset !important;
  z-index: 10;
}
@media only screen and (min-width: 1080px) {
  .callout-modal {
    bottom: 2em;
    padding: 0 0 0 4em;
  }
}
.callout-modal.active {
  right: 2em;
}
.callout-modal.open {
  width: calc(100vw - 4em);
}
@media only screen and (min-width: 1080px) {
  .callout-modal.open {
    width: 41vw;
  }
}
@media only screen and (min-width: 1440px) {
  .callout-modal.open {
    width: 60vw;
  }
}
.callout-modal__bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border-radius: 2em;
  background: rgb(178, 187, 30);
  overflow: hidden;
  z-index: -1;
}
.callout-modal__bg:before {
  content: "";
  position: absolute;
  width: 1.5em;
  height: 100%;
  top: 0;
  left: 0;
  background-image: linear-gradient(0deg, #c05711 0%, #115997 40%, #115997 100%);
}
.callout-modal__bg svg {
  position: absolute;
  width: 12em;
  top: 1em;
  right: calc(100% - 1.4em);
  transform-origin: top right;
  transform: rotate(-90deg);
  fill: #115997;
}
.callout-modal__toggle {
  position: absolute;
  width: 5em;
  top: 4.5em;
  right: calc(100% - 0.5em);
  font-size: 1em;
  line-height: 1.5em;
  font-weight: bold;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #FFF;
  transform-origin: top right;
  transform: rotate(-90deg);
  text-align: center;
  cursor: pointer;
  z-index: 2;
}
.callout-modal__toggle [class*=icon] {
  font-size: 1em;
  line-height: 2em;
  margin: -0.5em 0 0 0;
  position: absolute;
  transform: rotate(90deg);
  top: 1.5em;
  right: 2.2em;
}
.callout-modal__content {
  width: 100%;
  padding: 0 1em;
  max-height: calc(100vh - 200px);
  overflow-y: scroll;
}
@media screen and (max-width: 767px) {
  .callout-modal__content {
    max-height: 550px;
  }
}
.callout-modal .callout-slider {
  position: relative;
  width: 100%;
  padding: 0 0 4em 0;
  z-index: 0;
}
.callout-modal .callout-slider__slides {
  position: relative;
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: flex-start;
  margin: 0;
  padding: 0;
  overflow: hidden;
  z-index: 0;
}
.callout-modal .callout-slider__slides-item {
  position: relative;
  width: 100%;
  display: flex !important;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  margin: 0;
  padding: 0;
  flex: 1 0 auto;
  padding-top: 2em;
  gap: 15px;
}
@media screen and (max-width: 924px) {
  .callout-modal .callout-slider__slides-item {
    flex-direction: column;
  }
}
.callout-modal .callout-slider__slides-item__thumb {
  flex: 1;
  display: inline-block;
  display: flex;
  vertical-align: top;
  padding-right: 2em;
}
.callout-modal .callout-slider__slides-item__thumb img {
  max-height: 400px;
}
@media screen and (max-width: 924px) {
  .callout-modal .callout-slider__slides-item__thumb img {
    max-height: 350px;
  }
}
.callout-modal .callout-slider__slides-item__content {
  flex: 2;
  display: inline-block;
  padding: 0;
  vertical-align: top;
  color: #FFF;
}
.callout-modal .callout-slider__slides-item__content p {
  margin: 0 0 1em 0;
}
@media only screen and (min-width: 1080px) {
  .callout-modal .callout-slider__slides-item__content {
    width: 50%;
    padding: 5em 0 1em 0;
  }
}
.callout-modal .callout-slider__slides-item__content h1, .callout-modal .callout-slider__slides-item__content h2, .callout-modal .callout-slider__slides-item__content h3, .callout-modal .callout-slider__slides-item__content h4, .callout-modal .callout-slider__slides-item__content h5, .callout-modal .callout-slider__slides-item__content h6, .callout-modal .callout-slider__slides-item__content p, .callout-modal .callout-slider__slides-item__content ul li, .callout-modal .callout-slider__slides-item__content ol li {
  color: #000;
}
.callout-modal .callout-slider__slides-item__content h1 {
  font-size: 35px;
  line-height: 24px;
}
.callout-modal .callout-slider__slides-item__content h2 {
  font-size: 30px;
  line-height: 24px;
}
.callout-modal .callout-slider__slides-item__content h3 {
  font-size: 25px;
  line-height: 24px;
}
.callout-modal .callout-slider__slides-item__content h4 {
  font-size: 20px;
  line-height: 24px;
}
.callout-modal .callout-slider__slides-item__content h5 {
  font-size: 20px;
  line-height: 24px;
}
.callout-modal .callout-slider__slides-item__content h6 {
  font-size: 20px;
  line-height: 24px;
}
.callout-modal .callout-slider__slides-item__content p {
  line-height: 21px;
}
.callout-modal .callout-slider__slides-item__content a:hover {
  color: #C05711;
}
.callout-modal .callout-slider .carousel-controls {
  position: absolute;
  width: calc(100% - 4em);
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  left: 1.5em;
  bottom: 1em;
  z-index: 2;
}
@media only screen and (min-width: 1080px) {
  .callout-modal .callout-slider .carousel-controls {
    width: 50%;
    left: 0.5em;
  }
}
.callout-modal .callout-slider .carousel-controls span {
  position: relative;
  width: 2em;
  display: inline-block;
  margin: 0 0.5em;
  font-size: 1em;
  line-height: 2em;
  color: rgb(178, 187, 30);
  transition: all 0.3s ease 0s;
  vertical-align: top;
  cursor: pointer;
  z-index: 1;
}
body:not(.touch-device) .callout-modal .callout-slider .carousel-controls span:hover {
  color: rgba(167, 179, 40, 0.5);
}
.callout-modal .callout-slider .carousel-controls .slick-arrow {
  transform: none;
}
.callout-modal .callout-slider .carousel-controls .carousel-indices {
  width: calc(100% - 5em);
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  margin: 0;
  padding: 0;
  align-items: center;
}
.callout-modal .callout-slider .carousel-controls .carousel-indices .carousel-index {
  position: relative;
  width: 1em;
  height: 2em;
  display: inline-block;
  flex: 0 1 auto;
  margin: 0 0.5em;
  padding: 0;
  transition: all 0.3s ease 0s;
  cursor: pointer;
  vertical-align: top;
}
.callout-modal .callout-slider .carousel-controls .carousel-indices .carousel-index:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 0.2em;
  display: block;
  top: 0.9em;
  left: 0;
  margin: 0;
  padding: 0;
  background: rgba(178, 187, 30, 0.5);
  transition: all 0.3s ease 0s;
}
.callout-modal .callout-slider .carousel-controls .carousel-indices .carousel-index.tns-nav-active {
  flex: 1 0 auto;
}
.callout-modal .callout-slider .carousel-controls .carousel-indices .carousel-index.tns-nav-active:before {
  background: rgb(178, 187, 30);
}
body:not(.touch-device) .callout-modal .callout-slider .carousel-controls .carousel-indices .carousel-index:hover:before {
  background: rgb(178, 187, 30);
}
