.site-header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 99;
  background-color: rgba(255, 255, 255, 0.85);
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.15);
}
.site-header .btn {
  background-color: white;
  color: var(--global-color-9) !important;
  display: inline-flex;
  font-family: Barlow;
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 9999px;
  padding: 10px 30px;
  transition: all 350ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
.site-header .btn:hover {
  background-color: var(--global-color-10) !important;
}
.site-header .main-nav a {
  transition: all 350ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
.site-header .main-nav .sub-menu {
  background-color: #ffffff;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.15);
}
.site-header .main-nav .sub-menu li a {
  font-size: 16px;
  color: var(--global-color-9);
}
.site-header .main-nav .sub-menu li a:hover {
  background-color: rgba(3, 70, 56, 0.2) !important;
  color: var(--global-color-9) !important;
}

.home-hero {
  background-attachment: fixed;
}
.home-hero:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 600px;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 100%);
  z-index: 0;
}

.entry-content .news-block article > a {
  position: relative;
  aspect-ratio: 1.5/1;
  display: block;
  margin-bottom: 23px;
  overflow: hidden;
}
.entry-content .news-block article > a img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 350ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
.entry-content .news-block article:hover a {
  overflow: hidden;
}
.entry-content .news-block article:hover a img {
  scale: 1.1;
}
.entry-content .btn {
  transition: all 350ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
.entry-content .contain-wide.fixed {
  background-attachment: fixed;
}
.entry-content .cta-block-item {
  overflow: hidden;
}
.entry-content .cta-block-item .wp-block-image {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
  transition: all 350ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
.entry-content .cta-block-item .wp-block-image img {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 100% !important;
  transform: translateY(-50%);
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.entry-content .cta-block-item .wp-block-image:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, var(--global-color-9) 0%, rgba(3, 69, 55, 0) 100%);
}
.entry-content .cta-block-item:hover .wp-block-image {
  transform: scale(1.1);
}

footer .footer-contain-address .gb-shape {
  position: relative;
  top: 4px;
}
footer p a:hover {
  color: var(--global-color-10) !important;
}/*# sourceMappingURL=custom.css.map */