/*
Theme Name: RPower
Author: rpower
Author URI: rebeccapower.me
Text Domain: Rebecca Power
*/
.caption-slider {
  padding-top: 100px;
  position: relative;
  height: 650px;
}
@media (max-width: 769px) {
  .caption-slider {
    padding-top: 50px;
  }
}
.caption-slider.project-hero {
  height: 650px;
}
@media screen and (max-width: 769px) {
  .caption-slider.project-hero {
    height: 450px;
  }
}
.caption-slider .owl-stage-outer {
  overflow-y: visible;
  height: 650px;
  margin-bottom: 50px;
}
@media screen and (max-width: 769px) {
  .caption-slider .owl-stage-outer {
    height: 450px;
  }
}
.caption-slider .owl-item .uk-hero img {
  width: 100% !important;
}
.caption-slider .owl-nav .owl-prev, .caption-slider .owl-nav .owl-next {
  width: 200px;
  height: 600px;
  top: auto !important;
  bottom: 0;
}
.caption-slider .owl-nav .owl-next {
  left: auto !important;
  right: 0 !important;
}
.caption-slider .slider__caption {
  position: absolute;
  top: 100%;
  width: 100%;
}
@media screen and (max-width: 1050px) {
  .caption-slider .slider__caption {
    left: 0;
    right: 0;
    margin: auto;
    width: 90vw;
  }
}
@media screen and (max-width: 769px) {
  .caption-slider .slider__caption {
    width: 100%;
  }
}
.caption-slider .slider__caption p {
  color: #444444;
  padding-top: 10px;
  padding-left: 10px;
}

.our-impact {
  opacity: 0;
  visibility: hidden;
  height: 0px;
  overflow: hidden;
}
.our-impact.research {
  --primary-color: #2b4c72;
}
.our-impact.sustainability {
  --primary-color: #88a43e;
}
.our-impact.equity {
  --primary-color: #712266;
}
.our-impact.community {
  --primary-color: #9D1B50;
}
.our-impact.active {
  opacity: 1;
  visibility: visible;
  height: auto;
}
.our-impact__button {
  margin: 100px 0;
}
@media screen and (max-width: 769px) {
  .our-impact__button {
    margin: 50px 0;
  }
}
.our-impact__button .button__container {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.our-impact__button .button__container .button {
  transition: 0.3s;
}
.our-impact__button .button__container .button:hover {
  transition: 0.3s;
}
.our-impact__button .button__container .previous_links {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 2rem;
  color: #272727;
  line-height: 18px;
}
.our-impact__button .button__container .previous_links p {
  margin: 0;
}
.our-impact__button .button__container .previous_links a {
  margin-left: 0.75rem;
  border-bottom: 1px solid #272727;
  transition: 0.3s;
  line-height: 18px;
  display: block;
  color: #272727;
  margin-right: 9px;
  position: relative;
}
.our-impact__button .button__container .previous_links a:last-of-type::after {
  display: none;
}
.our-impact__button .button__container .previous_links a::after {
  position: absolute;
  content: "";
  width: 5px;
  height: 5px;
  background-color: #272727;
  border-radius: 50%;
  right: -12px;
  top: 0;
  bottom: 0;
  margin: auto;
}
.our-impact__button .button__container .previous_links a:hover {
  transition: 0.3s;
  opacity: 0.4;
}
.our-impact__button .button__container .secondary_link {
  margin-top: 2rem;
  color: #272727;
  border-bottom: 1px solid #272727;
  transition: 0.3s;
  line-height: 18px;
}
.our-impact__button .button__container .secondary_link:hover {
  transition: 0.3s;
  opacity: 0.4;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes slideUp {
  0% {
    transform: translateY(100%);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes shortSlideUp {
  0% {
    transform: translateY(8%);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes slideFromRight {
  0% {
    transform: translateY(-8%);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes videoFadeIn {
  0% {
    visibility: hidden;
    opacity: 0;
  }
  100% {
    visibility: visible;
    opacity: 1;
  }
}

body.page-template-page-our-impact {
  max-width: 100%;
}
body.page-template-page-our-impact.video-active {
  overflow: hidden;
}

.header-container-absolute .uk-modal-dialog > .uk-close:first-child a {
  color: black;
}

.header-container-absolute .uk-modal-dialog a {
  color: #222;
}
.header-container-absolute .uk-modal-dialog a::after {
  color: #222;
}
.header-container-absolute h5.uk-subheader-font {
  color: #222 !important;
}
.header-container-absolute .uk-form-row input {
  color: #222 !important;
}
.header-container-absolute .uk-form-row input::placeholder {
  color: #222 !important;
}

article .tm-article-image {
  display: none;
}

.market-content .sector_info {
  display: flex;
  align-items: center;
  margin-top: 25px;
  background-color: #6D6E70;
}
.market-content .sector_info .headshot {
  width: 150px;
  height: 100%;
  margin-right: 10px;
}
.market-content .sector_info .headshot img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.market-content .sector_info .info .market {
  color: #fff;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: bold;
  line-height: 14px;
  margin: 0 10px 5px 0;
}
.market-content .sector_info .info .name {
  color: #fff;
  font-weight: bold;
  margin: 0;
}
.market-content .sector_info .info .job_title {
  color: #fff;
  font-size: 12px;
  line-height: 12px;
  font-style: italic;
  margin: 0;
}
.market-content .sector_info .info p, .market-content .sector_info .info a {
  color: #fff;
}
.market-content .name, .market-content .title {
  margin: 0;
}
.market-content h5 {
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  .market-content .market_sidebar {
    margin-top: 50px;
  }
}

.audio-file .audio-player-button {
  display: flex;
  align-items: center;
}
.audio-file .audio-player-button .play-button {
  width: 30px;
  border-radius: 50%;
  height: 30px;
  border: 1px solid rgba(79, 79, 79, 0.2);
  display: block;
  position: relative;
  transition: 0.3s;
  cursor: pointer;
}
.audio-file .audio-player-button .play-button.active {
  display: none;
}
.audio-file .audio-player-button .play-button:hover {
  cursor: pointer;
  border: 1px solid rgba(79, 79, 79, 0.45);
  transition: 0.3s;
}
.audio-file .audio-player-button .play-button::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-left: 13px solid #4F4F4F;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 10px;
  margin: auto;
}
.audio-file .audio-player-button .close-player {
  display: none;
  width: 30px;
  border-radius: 50%;
  height: 30px;
  border: 1px solid white;
  position: relative;
}
.audio-file .audio-player-button .close-player:hover {
  border: 1px solid rgba(79, 79, 79, 0.2);
  cursor: pointer;
  transition: 0.3s;
}
.audio-file .audio-player-button .close-player:hover::before, .audio-file .audio-player-button .close-player:hover::after {
  transition: 0.3s;
  background-color: black;
  width: 3px;
}
.audio-file .audio-player-button .close-player.active {
  display: block;
}
.audio-file .audio-player-button .close-player::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 14px;
  margin: auto;
  display: block;
  width: 2px;
  height: 15px;
  transform: rotate(45deg);
  background-color: #4F4F4F;
  transition: 0.3s;
}
.audio-file .audio-player-button .close-player::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 14px;
  margin: auto;
  display: block;
  width: 2px;
  height: 15px;
  transform: rotate(-45deg);
  background-color: #4F4F4F;
  transition: 0.3s;
}
.audio-file .audio-player-button .text {
  font-weight: bold;
  padding: 0 20px 0 10px;
}
.audio-file .audio-player-button .time {
  display: block;
  position: relative;
}
.audio-file .audio-player-button .time::before {
  content: "";
  display: block;
  height: 5px;
  width: 5px;
  border-radius: 50%;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: -12px;
  background-color: black;
}
.audio-file .audio-player {
  display: none;
}
.audio-file .audio-player.active {
  display: block;
}

.mejs-mediaelement {
  background: white !important;
}

.mejs-controls {
  background: rgba(79, 79, 79, 0.75) !important;
  border-radius: 25px !important;
}

.authors .author_row {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 25px;
  flex-wrap: wrap;
}
.authors .author_row img {
  width: 22%;
  height: auto;
}
@media screen and (max-width: 480px) {
  .authors .author_row img {
    width: 100%;
    margin-bottom: 20px;
  }
}
.authors .author_row .content {
  width: 76%;
}
@media screen and (max-width: 480px) {
  .authors .author_row .content {
    width: 100%;
  }
}
.authors .author_row .content h5 {
  margin-bottom: 5px;
}
.authors .author_row .content a {
  margin-bottom: 0;
}
.authors .author_row .content p {
  margin: 0;
}

.our-impact {
  opacity: 0;
  visibility: hidden;
  height: 0px;
  overflow: hidden;
}
.our-impact.research {
  --primary-color: #2b4c72;
}
.our-impact.sustainability {
  --primary-color: #88a43e;
}
.our-impact.equity {
  --primary-color: #712266;
}
.our-impact.community {
  --primary-color: #9D1B50;
}
.our-impact.active {
  opacity: 1;
  visibility: visible;
  height: auto;
}
.our-impact__button {
  margin: 100px 0;
}
@media screen and (max-width: 769px) {
  .our-impact__button {
    margin: 50px 0;
  }
}
.our-impact__button .button__container {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.our-impact__button .button__container .button {
  transition: 0.3s;
}
.our-impact__button .button__container .button:hover {
  transition: 0.3s;
}
.our-impact__button .button__container .previous_links {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 2rem;
  color: #272727;
  line-height: 18px;
}
.our-impact__button .button__container .previous_links p {
  margin: 0;
}
.our-impact__button .button__container .previous_links a {
  margin-left: 0.75rem;
  border-bottom: 1px solid #272727;
  transition: 0.3s;
  line-height: 18px;
  display: block;
  color: #272727;
  margin-right: 9px;
  position: relative;
}
.our-impact__button .button__container .previous_links a:last-of-type::after {
  display: none;
}
.our-impact__button .button__container .previous_links a::after {
  position: absolute;
  content: "";
  width: 5px;
  height: 5px;
  background-color: #272727;
  border-radius: 50%;
  right: -12px;
  top: 0;
  bottom: 0;
  margin: auto;
}
.our-impact__button .button__container .previous_links a:hover {
  transition: 0.3s;
  opacity: 0.4;
}
.our-impact__button .button__container .secondary_link {
  margin-top: 2rem;
  color: #272727;
  border-bottom: 1px solid #272727;
  transition: 0.3s;
  line-height: 18px;
}
.our-impact__button .button__container .secondary_link:hover {
  transition: 0.3s;
  opacity: 0.4;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes slideUp {
  0% {
    transform: translateY(100%);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes shortSlideUp {
  0% {
    transform: translateY(8%);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes slideFromRight {
  0% {
    transform: translateY(-8%);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes videoFadeIn {
  0% {
    visibility: hidden;
    opacity: 0;
  }
  100% {
    visibility: visible;
    opacity: 1;
  }
}

body.page-template-page-our-impact {
  max-width: 100%;
}
body.page-template-page-our-impact.video-active {
  overflow: hidden;
}

.our-impact__carousel {
  margin: 100px 0;
}
@media screen and (max-width: 769px) {
  .our-impact__carousel {
    margin: 50px 0;
  }
}
.our-impact__carousel .our__impact--module-intro {
  max-width: 1125px;
  width: 100%;
  display: block;
  margin: 0 auto 20px;
}
@media screen and (max-width: 1201px) {
  .our-impact__carousel .our__impact--module-intro {
    max-width: 900px;
  }
}
@media screen and (max-width: 992px) {
  .our-impact__carousel .our__impact--module-intro {
    width: 95%;
  }
}
.our-impact__carousel .hide {
  display: block;
}
@media screen and (max-width: 769px) {
  .our-impact__carousel .hide {
    display: none;
  }
}
.our-impact__carousel .carousel.carousel-three {
  display: none;
}
@media screen and (max-width: 769px) {
  .our-impact__carousel .carousel.carousel-three {
    display: block;
  }
}
.our-impact__carousel .carousel .slick-track {
  display: flex;
  align-items: center;
  padding: 2rem 0;
}
@media screen and (max-width: 992px) {
  .our-impact__carousel .carousel .slick-track {
    margin-top: 50px;
  }
}
.our-impact__carousel .carousel .slick-prev, .our-impact__carousel .carousel .slick-next {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 50%;
  width: 60px;
  background-color: #fff;
  border-color: transparent;
  color: #fff;
  z-index: 990;
  cursor: pointer;
}
.our-impact__carousel .carousel .slick-prev.slick-disabled, .our-impact__carousel .carousel .slick-next.slick-disabled {
  cursor: auto;
}
.our-impact__carousel .carousel .slick-prev::after, .our-impact__carousel .carousel .slick-next::after {
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
@media screen and (max-width: 992px) {
  .our-impact__carousel .carousel .slick-prev, .our-impact__carousel .carousel .slick-next {
    top: 0;
    bottom: auto;
    height: 50px;
    width: 50px;
  }
}
.our-impact__carousel .carousel .slick-prev {
  left: -30px;
}
@media screen and (max-width: 992px) {
  .our-impact__carousel .carousel .slick-prev {
    left: auto;
    right: 100px;
  }
}
.our-impact__carousel .carousel .slick-prev::after {
  border-left: 5px solid #222;
  border-bottom: 5px solid #222;
  transform: rotate(45deg);
}
.our-impact__carousel .carousel .slick-prev.slick-disabled::after {
  border-color: #ccc;
}
.our-impact__carousel .carousel .slick-next {
  right: -30px;
}
@media screen and (max-width: 992px) {
  .our-impact__carousel .carousel .slick-next {
    left: auto;
    right: 25px;
  }
}
.our-impact__carousel .carousel .slick-next::after {
  border-right: 5px solid #808080;
  border-bottom: 5px solid #808080;
  transform: rotate(-45deg);
}
.our-impact__carousel .carousel .carousel-item {
  animation: shrink 0.75s 1 ease-out forwards;
}
.our-impact__carousel .carousel .carousel-item .icon {
  display: block;
  margin: 0 auto;
  width: 100px;
}
.our-impact__carousel .carousel .carousel-item.slick-current {
  transform: scale(1);
  width: 35%;
  animation: grow 1.25s 1 ease-in-out forwards;
}
.our-impact__carousel .carousel .carousel-item.slick-current .content-container {
  box-shadow: 5px 0px 20px 0px #ccc;
}
.our-impact__carousel .carousel .carousel-item .content-container {
  padding: 1rem;
  background-color: #f2f3f4;
}
.our-impact__carousel .carousel .carousel-item .content-container .content__paragraph, .our-impact__carousel .carousel .carousel-item .content-container .content__title {
  text-align: center;
}
.our-impact__carousel .carousel-no-scroll {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media screen and (max-width: 769px) {
  .our-impact__carousel .carousel-no-scroll {
    display: block;
  }
}
.our-impact__carousel .carousel-no-scroll .carousel-item {
  cursor: pointer;
  width: 33%;
  animation: clickshrink 0.75s 1 ease-in-out forwards;
}
@media screen and (max-width: 769px) {
  .our-impact__carousel .carousel-no-scroll .carousel-item {
    width: 100%;
    animation: none;
    margin-bottom: 15px;
    cursor: auto;
  }
}
.our-impact__carousel .carousel-no-scroll .carousel-item .icon {
  display: block;
  margin: 0 auto;
  width: 100px;
}
.our-impact__carousel .carousel-no-scroll .carousel-item.active {
  animation: clickgrow 0.75s 1 ease-in-out forwards;
}
@media screen and (max-width: 769px) {
  .our-impact__carousel .carousel-no-scroll .carousel-item.active {
    animation: none;
  }
}
.our-impact__carousel .carousel-no-scroll .carousel-item.active .content-container {
  box-shadow: 5px 5px 20px 5px #ccc;
}
@media screen and (max-width: 769px) {
  .our-impact__carousel .carousel-no-scroll .carousel-item.active .content-container {
    box-shadow: none;
  }
}
.our-impact__carousel .carousel-no-scroll .carousel-item .content-container {
  padding: 1rem;
  background-color: #f2f3f4;
}
.our-impact__carousel .carousel-no-scroll .carousel-item .content-container .content__paragraph, .our-impact__carousel .carousel-no-scroll .carousel-item .content-container .content__title {
  text-align: center;
}

@keyframes clickgrow {
  from {
    transform: scale(0.9) translate(0px);
  }
  to {
    transform: scale(1) translate(0px);
  }
}
@keyframes clickshrink {
  from {
    transform: scale(1) translate(0px);
  }
  to {
    transform: scale(0.9) translate(0px);
  }
}
@keyframes grow {
  from {
    transform: scale(0.75) translate(0px);
  }
  to {
    transform: scale(1) translate(0px);
  }
}
@keyframes shrink {
  from {
    transform: scale(1) translate(0px);
  }
  to {
    transform: scale(0.75) translate(0px);
  }
}
.slick-dots {
  display: flex;
  justify-content: center;
  margin: 0;
  list-style: none;
}
.slick-dots li.slick-active button {
  background-color: #4F4F4F;
}
.slick-dots li button {
  font-size: 0;
  border: none;
  outline: none;
  margin: 0 12px;
  cursor: pointer;
  background-color: #D6D6D6;
  border-radius: 50%;
  height: 12px;
  width: 12px;
  color: #808080;
}

.our-impact {
  opacity: 0;
  visibility: hidden;
  height: 0px;
  overflow: hidden;
}
.our-impact.research {
  --primary-color: #2b4c72;
}
.our-impact.sustainability {
  --primary-color: #88a43e;
}
.our-impact.equity {
  --primary-color: #712266;
}
.our-impact.community {
  --primary-color: #9D1B50;
}
.our-impact.active {
  opacity: 1;
  visibility: visible;
  height: auto;
}
.our-impact__button {
  margin: 100px 0;
}
@media screen and (max-width: 769px) {
  .our-impact__button {
    margin: 50px 0;
  }
}
.our-impact__button .button__container {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.our-impact__button .button__container .button {
  transition: 0.3s;
}
.our-impact__button .button__container .button:hover {
  transition: 0.3s;
}
.our-impact__button .button__container .previous_links {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 2rem;
  color: #272727;
  line-height: 18px;
}
.our-impact__button .button__container .previous_links p {
  margin: 0;
}
.our-impact__button .button__container .previous_links a {
  margin-left: 0.75rem;
  border-bottom: 1px solid #272727;
  transition: 0.3s;
  line-height: 18px;
  display: block;
  color: #272727;
  margin-right: 9px;
  position: relative;
}
.our-impact__button .button__container .previous_links a:last-of-type::after {
  display: none;
}
.our-impact__button .button__container .previous_links a::after {
  position: absolute;
  content: "";
  width: 5px;
  height: 5px;
  background-color: #272727;
  border-radius: 50%;
  right: -12px;
  top: 0;
  bottom: 0;
  margin: auto;
}
.our-impact__button .button__container .previous_links a:hover {
  transition: 0.3s;
  opacity: 0.4;
}
.our-impact__button .button__container .secondary_link {
  margin-top: 2rem;
  color: #272727;
  border-bottom: 1px solid #272727;
  transition: 0.3s;
  line-height: 18px;
}
.our-impact__button .button__container .secondary_link:hover {
  transition: 0.3s;
  opacity: 0.4;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes slideUp {
  0% {
    transform: translateY(100%);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes shortSlideUp {
  0% {
    transform: translateY(8%);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes slideFromRight {
  0% {
    transform: translateY(-8%);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes videoFadeIn {
  0% {
    visibility: hidden;
    opacity: 0;
  }
  100% {
    visibility: visible;
    opacity: 1;
  }
}

body.page-template-page-our-impact {
  max-width: 100%;
}
body.page-template-page-our-impact.video-active {
  overflow: hidden;
}

.our-impact__columns-three {
  margin: 100px 0 200px 0;
  position: relative;
}
@media screen and (max-width: 769px) {
  .our-impact__columns-three {
    margin: 50px 0;
  }
}
.our-impact__columns-three.showing .columns-three .column {
  animation: fadeIn 0.75s forwards;
}
.our-impact__columns-three.showing .columns-three .column:nth-of-type(1) {
  animation-delay: 0.25s;
}
.our-impact__columns-three.showing .columns-three .column:nth-of-type(2) {
  animation-delay: 0.5s;
}
.our-impact__columns-three.showing .columns-three .column:nth-of-type(3) {
  animation-delay: 0.75s;
}
.our-impact__columns-three .columns-three {
  display: flex;
  justify-content: space-between;
  gap: 2%;
}
@media screen and (max-width: 769px) {
  .our-impact__columns-three .columns-three {
    flex-wrap: wrap;
    gap: 0;
  }
}
.our-impact__columns-three .columns-three .column {
  z-index: 1;
  flex: 1;
  width: 32%;
  height: 500px;
  background-size: cover;
  background-repeat: no-repeat;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  opacity: 0;
}
@media screen and (max-width: 769px) {
  .our-impact__columns-three .columns-three .column {
    width: 100%;
    margin-bottom: 25px;
    flex: auto;
  }
}
.our-impact__columns-three .columns-three .column .video-play {
  align-self: center;
  margin-bottom: 150px;
  width: 65px;
  cursor: pointer;
}
.our-impact__columns-three .columns-three .column .content {
  transition: 0.3s;
  background-color: #f2f3f4;
  padding: 2rem 2rem 1rem 2rem;
  overflow: hidden;
  position: relative;
  top: 100px;
}
@media screen and (max-width: 769px) {
  .our-impact__columns-three .columns-three .column .content {
    margin-bottom: 100px;
  }
}
.our-impact__columns-three .columns-three .column .content.can_expand {
  cursor: pointer;
}
.our-impact__columns-three .columns-three .column .content.can_expand:hover {
  transition: 0.3s;
  padding-bottom: 2rem;
}
.our-impact__columns-three .columns-three .column .content.active .close {
  display: block;
  cursor: pointer;
}
.our-impact__columns-three .columns-three .column .content.active .content__paragraph {
  animation: slideUp 0.75s forwards;
  animation-delay: 0.25s;
}
.our-impact__columns-three .columns-three .column .content .close {
  cursor: pointer;
  display: none;
  position: absolute;
  top: 2rem;
  right: 1rem;
  height: 20px;
  width: 20px;
  z-index: 999;
}
.our-impact__columns-three .columns-three .column .content .close div:first-of-type {
  width: 100%;
  background-color: #272727;
  transform: rotate(45deg);
  height: 1px;
  margin-top: 0.75rem;
}
.our-impact__columns-three .columns-three .column .content .close div:last-of-type {
  width: 100%;
  background-color: #272727;
  transform: rotate(-45deg);
  height: 1px;
  margin-top: -0.1rem;
}
.our-impact__columns-three .columns-three .column .content__title {
  color: #272727;
  font-size: 16px;
  line-height: 16px;
  display: inline-block;
  border: 1px solid #272727;
  padding: 0.5rem;
  text-transform: uppercase;
  margin-bottom: 0;
  max-width: 80%;
  transition: 0.3s;
}
.our-impact__columns-three .columns-three .column .content__subtitle {
  font-size: 16px;
  margin: 0;
  line-height: 20px;
  margin-top: 1rem;
}
.our-impact__columns-three .columns-three .column .content__paragraph {
  opacity: 0;
  font-size: 14px;
  line-height: 18px;
}

.module-convos-with {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .module-convos-with {
    display: block;
  }
}
.module-convos-with p {
  margin: 0;
  display: block;
  width: 100%;
}
.module-convos-with .name {
  white-space: nowrap;
  margin-right: 4px;
}
@media screen and (max-width: 768px) {
  .module-convos-with .name {
    margin-right: 0;
  }
}
.module-convos-with .initials {
  white-space: nowrap;
  margin-right: 4px;
}
@media screen and (max-width: 768px) {
  .module-convos-with .initials {
    margin-right: 0;
  }
}
.module-convos-with .text {
  width: auto;
}
@media screen and (max-width: 768px) {
  .module-convos-with .text {
    margin-left: 20px;
  }
}

.our-impact {
  opacity: 0;
  visibility: hidden;
  height: 0px;
  overflow: hidden;
}
.our-impact.research {
  --primary-color: #2b4c72;
}
.our-impact.sustainability {
  --primary-color: #88a43e;
}
.our-impact.equity {
  --primary-color: #712266;
}
.our-impact.community {
  --primary-color: #9D1B50;
}
.our-impact.active {
  opacity: 1;
  visibility: visible;
  height: auto;
}
.our-impact__button {
  margin: 100px 0;
}
@media screen and (max-width: 769px) {
  .our-impact__button {
    margin: 50px 0;
  }
}
.our-impact__button .button__container {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.our-impact__button .button__container .button {
  transition: 0.3s;
}
.our-impact__button .button__container .button:hover {
  transition: 0.3s;
}
.our-impact__button .button__container .previous_links {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 2rem;
  color: #272727;
  line-height: 18px;
}
.our-impact__button .button__container .previous_links p {
  margin: 0;
}
.our-impact__button .button__container .previous_links a {
  margin-left: 0.75rem;
  border-bottom: 1px solid #272727;
  transition: 0.3s;
  line-height: 18px;
  display: block;
  color: #272727;
  margin-right: 9px;
  position: relative;
}
.our-impact__button .button__container .previous_links a:last-of-type::after {
  display: none;
}
.our-impact__button .button__container .previous_links a::after {
  position: absolute;
  content: "";
  width: 5px;
  height: 5px;
  background-color: #272727;
  border-radius: 50%;
  right: -12px;
  top: 0;
  bottom: 0;
  margin: auto;
}
.our-impact__button .button__container .previous_links a:hover {
  transition: 0.3s;
  opacity: 0.4;
}
.our-impact__button .button__container .secondary_link {
  margin-top: 2rem;
  color: #272727;
  border-bottom: 1px solid #272727;
  transition: 0.3s;
  line-height: 18px;
}
.our-impact__button .button__container .secondary_link:hover {
  transition: 0.3s;
  opacity: 0.4;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes slideUp {
  0% {
    transform: translateY(100%);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes shortSlideUp {
  0% {
    transform: translateY(8%);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes slideFromRight {
  0% {
    transform: translateY(-8%);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes videoFadeIn {
  0% {
    visibility: hidden;
    opacity: 0;
  }
  100% {
    visibility: visible;
    opacity: 1;
  }
}

body.page-template-page-our-impact {
  max-width: 100%;
}
body.page-template-page-our-impact.video-active {
  overflow: hidden;
}

.our-impact__grid-six {
  margin: 100px 0;
  position: relative;
  position: relative;
}
@media screen and (max-width: 769px) {
  .our-impact__grid-six {
    margin: 50px 0;
  }
}
.our-impact__grid-six.showing .mosaic-six .column {
  animation: shortSlideUp 0.75s forwards;
}
.our-impact__grid-six.showing .mosaic-six .column:nth-of-type(1) {
  animation-delay: 0.15s;
}
.our-impact__grid-six.showing .mosaic-six .column:nth-of-type(2) {
  animation-delay: 0.25s;
}
.our-impact__grid-six.showing .mosaic-six .column:nth-of-type(3) {
  animation-delay: 0.45s;
}
.our-impact__grid-six.showing .mosaic-six .column:nth-of-type(4) {
  animation-delay: 0.6s;
}
.our-impact__grid-six.showing .mosaic-six .column:nth-of-type(5) {
  animation-delay: 0.95s;
}
.our-impact__grid-six.showing .mosaic-six .column:nth-of-type(6) {
  animation-delay: 1.1s;
}
.our-impact__grid-six .mosaic-six {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.our-impact__grid-six .mosaic-six .column {
  height: 350px;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: none;
  background-blend-mode: multiply;
  background-color: rgba(39, 39, 39, 0.15);
  opacity: 0;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  opacity: 0;
}
.our-impact__grid-six .mosaic-six .column .video-play {
  align-self: center;
  width: 65px;
  cursor: pointer;
}
.our-impact__grid-six .mosaic-six .column .plus {
  width: 30px;
  height: 30px;
  background-color: var(--primary-color);
  border-radius: 50%;
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 990;
  box-shadow: 2px 2px 10px #4F4F4F;
}
.our-impact__grid-six .mosaic-six .column .plus div {
  width: 20px;
  height: 2px;
  background-color: #fff;
  position: absolute;
  top: 14px;
  left: 0;
  right: 0;
  margin: auto;
  transition: 0.3s;
}
.our-impact__grid-six .mosaic-six .column .plus div:nth-of-type(2) {
  transition: 0.3s;
  transform: rotate(90deg);
}
.our-impact__grid-six .mosaic-six .column .plus:hover {
  cursor: pointer;
}
.our-impact__grid-six .mosaic-six .column .plus:hover div {
  transition: 0.5s;
  transform: rotate(10deg);
}
.our-impact__grid-six .mosaic-six .column .plus:hover div:nth-of-type(2) {
  transition: 0.5s;
  transform: rotate(100deg);
}
.our-impact__grid-six .mosaic-six .column .plus.active div {
  transition: 0.3s;
  transform: rotate(45deg);
}
.our-impact__grid-six .mosaic-six .column .plus.active div:nth-of-type(2) {
  transition: 0.3s;
  transform: rotate(135deg);
}
.our-impact__grid-six .mosaic-six .column .content-container {
  background: linear-gradient(transparent 10%, rgba(39, 39, 39, 0.7) 70%);
  height: 50%;
  color: #fff;
}
.our-impact__grid-six .mosaic-six .column .content-container .content {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  height: 100%;
}
.our-impact__grid-six .mosaic-six .column .content-container .content div {
  padding: 1rem;
}
.our-impact__grid-six .mosaic-six .column .content-container .content div .content__title-long {
  font-size: 40px !important;
  line-height: 45px !important;
  color: white;
  font-family: "Volte", sans-serif;
  font-weight: bold;
}
.our-impact__grid-six .mosaic-six .column .content-container .content div .content__title-short {
  font-size: 65px !important;
  line-height: 55px !important;
  color: white;
  font-family: "Volte", sans-serif;
  font-weight: bold;
}
.our-impact__grid-six .mosaic-six .column .content-flipped {
  transition: 0.4s;
  opacity: 0;
  visibility: hidden;
  height: 100%;
  position: absolute;
  width: 100%;
}
.our-impact__grid-six .mosaic-six .column .content-flipped li {
  color: #fff;
}
.our-impact__grid-six .mosaic-six .column .content-flipped .content {
  padding: 3rem 2rem;
  color: #fff;
}
.our-impact__grid-six .mosaic-six .column .content-flipped .content em, .our-impact__grid-six .mosaic-six .column .content-flipped .content strong, .our-impact__grid-six .mosaic-six .column .content-flipped .content a {
  color: #fff;
}
.our-impact__grid-six .mosaic-six .column .content-flipped .content .content__title {
  font-size: 20px;
  line-height: 24px;
}
.our-impact__grid-six .mosaic-six .column .content-flipped .content p {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 0;
}
.our-impact__grid-six .mosaic-six .column .content-flipped .content__title {
  font-size: 22px;
  font-weight: bold;
  color: #fff;
  width: 80%;
}
.our-impact__grid-six .mosaic-six .column .content-flipped .content__paragraph {
  color: #fff;
}
.our-impact__grid-six .mosaic-six .column .content-flipped .content__link {
  color: #fff;
  position: absolute;
  right: 2rem;
  bottom: 1.5rem;
}
.our-impact__grid-six .mosaic-six .column .content-flipped .content__link img {
  transition: 0.3s;
  opacity: 1;
  width: 30px;
  height: auto;
}
.our-impact__grid-six .mosaic-six .column .content-flipped .content__link:hover img {
  transition: 0.3s;
  opacity: 0.6;
}
.our-impact__grid-six .mosaic-six .column.active {
  transition: 0.4s;
}
.our-impact__grid-six .mosaic-six .column.active .content-flipped {
  background-color: #272727;
  opacity: 1;
  visibility: visible;
  overflow: auto;
}
.our-impact__grid-six .mosaic-six.columns--2 .column {
  width: 49.5%;
}
@media screen and (max-width: 769px) {
  .our-impact__grid-six .mosaic-six.columns--2 .column {
    width: 100%;
    margin-bottom: 15px;
  }
  .our-impact__grid-six .mosaic-six.columns--2 .column:last-of-type {
    margin-bottom: 0;
  }
}
.our-impact__grid-six .mosaic-six.columns--3 .column {
  width: 32.75%;
}
@media screen and (max-width: 769px) {
  .our-impact__grid-six .mosaic-six.columns--3 .column {
    width: 100%;
    margin-bottom: 15px;
  }
  .our-impact__grid-six .mosaic-six.columns--3 .column:last-of-type {
    margin-bottom: 0;
  }
}
.our-impact__grid-six .mosaic-six.columns--4 .column {
  width: 32.75%;
  margin-bottom: 1%;
}
.our-impact__grid-six .mosaic-six.columns--4 .column:last-of-type {
  width: 100%;
  margin-bottom: 0;
}
@media screen and (max-width: 769px) {
  .our-impact__grid-six .mosaic-six.columns--4 .column {
    width: 100%;
    margin-bottom: 15px;
  }
  .our-impact__grid-six .mosaic-six.columns--4 .column:last-of-type {
    margin-bottom: 0;
  }
}
.our-impact__grid-six .mosaic-six.columns--5 .column {
  width: 32.75%;
  margin-bottom: 1%;
}
@media screen and (max-width: 769px) {
  .our-impact__grid-six .mosaic-six.columns--5 .column {
    width: 100%;
    margin-bottom: 25px;
  }
}
.our-impact__grid-six .mosaic-six.columns--5 .column--4 {
  width: 49.5%;
}
@media screen and (max-width: 769px) {
  .our-impact__grid-six .mosaic-six.columns--5 .column--4 {
    width: 100%;
    margin-bottom: 25px;
  }
}
.our-impact__grid-six .mosaic-six.columns--5 .column--5 {
  width: 49.5%;
}
@media screen and (max-width: 769px) {
  .our-impact__grid-six .mosaic-six.columns--5 .column--5 {
    width: 100%;
    margin-bottom: 0;
  }
}
.our-impact__grid-six .mosaic-six.columns--6 .column {
  width: 24.25%;
  margin-bottom: 1%;
}
@media screen and (max-width: 1201px) {
  .our-impact__grid-six .mosaic-six.columns--6 .column {
    width: 32.75%;
  }
}
@media screen and (max-width: 769px) {
  .our-impact__grid-six .mosaic-six.columns--6 .column {
    width: 100%;
    margin-bottom: 15px;
  }
}
.our-impact__grid-six .mosaic-six.columns--6 .column--5 {
  width: 39.5%;
}
@media screen and (max-width: 1201px) {
  .our-impact__grid-six .mosaic-six.columns--6 .column--5 {
    width: 66%;
  }
}
@media screen and (max-width: 769px) {
  .our-impact__grid-six .mosaic-six.columns--6 .column--5 {
    width: 100%;
    margin-bottom: 15px;
  }
}
.our-impact__grid-six .mosaic-six.columns--6 .column--6 {
  width: 59.5%;
}
@media screen and (max-width: 1201px) {
  .our-impact__grid-six .mosaic-six.columns--6 .column--6 {
    width: 100%;
    width: 100%;
    margin-bottom: 0;
  }
}

.our-impact {
  opacity: 0;
  visibility: hidden;
  height: 0px;
  overflow: hidden;
}
.our-impact.research {
  --primary-color: #2b4c72;
}
.our-impact.sustainability {
  --primary-color: #88a43e;
}
.our-impact.equity {
  --primary-color: #712266;
}
.our-impact.community {
  --primary-color: #9D1B50;
}
.our-impact.active {
  opacity: 1;
  visibility: visible;
  height: auto;
}
.our-impact__button {
  margin: 100px 0;
}
@media screen and (max-width: 769px) {
  .our-impact__button {
    margin: 50px 0;
  }
}
.our-impact__button .button__container {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.our-impact__button .button__container .button {
  transition: 0.3s;
}
.our-impact__button .button__container .button:hover {
  transition: 0.3s;
}
.our-impact__button .button__container .previous_links {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 2rem;
  color: #272727;
  line-height: 18px;
}
.our-impact__button .button__container .previous_links p {
  margin: 0;
}
.our-impact__button .button__container .previous_links a {
  margin-left: 0.75rem;
  border-bottom: 1px solid #272727;
  transition: 0.3s;
  line-height: 18px;
  display: block;
  color: #272727;
  margin-right: 9px;
  position: relative;
}
.our-impact__button .button__container .previous_links a:last-of-type::after {
  display: none;
}
.our-impact__button .button__container .previous_links a::after {
  position: absolute;
  content: "";
  width: 5px;
  height: 5px;
  background-color: #272727;
  border-radius: 50%;
  right: -12px;
  top: 0;
  bottom: 0;
  margin: auto;
}
.our-impact__button .button__container .previous_links a:hover {
  transition: 0.3s;
  opacity: 0.4;
}
.our-impact__button .button__container .secondary_link {
  margin-top: 2rem;
  color: #272727;
  border-bottom: 1px solid #272727;
  transition: 0.3s;
  line-height: 18px;
}
.our-impact__button .button__container .secondary_link:hover {
  transition: 0.3s;
  opacity: 0.4;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes slideUp {
  0% {
    transform: translateY(100%);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes shortSlideUp {
  0% {
    transform: translateY(8%);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes slideFromRight {
  0% {
    transform: translateY(-8%);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes videoFadeIn {
  0% {
    visibility: hidden;
    opacity: 0;
  }
  100% {
    visibility: visible;
    opacity: 1;
  }
}

body.page-template-page-our-impact {
  max-width: 100%;
}
body.page-template-page-our-impact.video-active {
  overflow: hidden;
}

.our-impact__grid-three {
  margin: 100px 0;
  position: relative;
}
@media screen and (max-width: 769px) {
  .our-impact__grid-three {
    margin: 50px 0;
  }
}
.our-impact__grid-three.showing .grid-three.columns-3 {
  opacity: 1;
}
.our-impact__grid-three.showing .grid-three.columns-3 .col-1 {
  animation: shortSlideUp 0.75s forwards;
  animation-delay: 0.25s;
}
.our-impact__grid-three.showing .grid-three.columns-3 .col-2 {
  animation: shortSlideUp 0.75s forwards;
  animation-delay: 0.5s;
}
.our-impact__grid-three.showing .grid-three.columns-3 .col-3 {
  animation: shortSlideUp 0.75s forwards;
  animation-delay: 0.75s;
}
.our-impact__grid-three .grid-three.columns-3 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  opacity: 0;
}
.our-impact__grid-three .grid-three.columns-3 .col-1 {
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin-bottom: 1%;
  height: 350px;
  opacity: 0;
}
@media screen and (max-width: 769px) {
  .our-impact__grid-three .grid-three.columns-3 .col-1 {
    flex-direction: column;
    margin-bottom: 25px;
    height: 450px;
  }
}
.our-impact__grid-three .grid-three.columns-3 .col-1 .image {
  width: 75%;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 992px) {
  .our-impact__grid-three .grid-three.columns-3 .col-1 .image {
    width: 65%;
  }
}
@media screen and (max-width: 769px) {
  .our-impact__grid-three .grid-three.columns-3 .col-1 .image {
    width: 100%;
    height: 100%;
  }
}
.our-impact__grid-three .grid-three.columns-3 .col-1 .image .video-play {
  width: 80px;
  cursor: pointer;
}
.our-impact__grid-three .grid-three.columns-3 .col-1 .content-container {
  width: 24%;
  background-color: #f2f3f4;
}
@media screen and (max-width: 992px) {
  .our-impact__grid-three .grid-three.columns-3 .col-1 .content-container {
    width: 34%;
  }
}
@media screen and (max-width: 769px) {
  .our-impact__grid-three .grid-three.columns-3 .col-1 .content-container {
    width: 100%;
  }
}
.our-impact__grid-three .grid-three.columns-3 .col-1 .content-container .content {
  padding: 1rem;
}
.our-impact__grid-three .grid-three.columns-3 .col-1 .content-container .content a:hover {
  cursor: pointer;
}
.our-impact__grid-three .grid-three.columns-3 .col-1 .content-container .content a:hover h5 {
  transition: 0.3s;
  border-bottom-color: #272727;
}
.our-impact__grid-three .grid-three.columns-3 .col-1 .content-container .content h5 {
  font-size: 26px;
  line-height: 32px;
  margin-bottom: 5px;
  color: #272727;
  font-weight: bold;
  display: inline;
  border-bottom: 2px solid transparent;
  transition: 0.3s;
}
.our-impact__grid-three .grid-three.columns-3 .col-1 .content-container .content a, .our-impact__grid-three .grid-three.columns-3 .col-1 .content-container .content p {
  color: #272727;
}
.our-impact__grid-three .grid-three.columns-3 .col-2, .our-impact__grid-three .grid-three.columns-3 .col-3 {
  width: 49.5%;
  display: flex;
  flex-direction: column;
  height: 450px;
}
@media screen and (max-width: 769px) {
  .our-impact__grid-three .grid-three.columns-3 .col-2, .our-impact__grid-three .grid-three.columns-3 .col-3 {
    width: 100%;
    height: 450px;
  }
}
.our-impact__grid-three .grid-three.columns-3 .col-2 .image, .our-impact__grid-three .grid-three.columns-3 .col-3 .image {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  display: flex;
  align-items: center;
  justify-content: center;
}
.our-impact__grid-three .grid-three.columns-3 .col-2 .image .video-play, .our-impact__grid-three .grid-three.columns-3 .col-3 .image .video-play {
  width: 80px;
  cursor: pointer;
}
.our-impact__grid-three .grid-three.columns-3 .col-2 .content-container, .our-impact__grid-three .grid-three.columns-3 .col-3 .content-container {
  width: 100%;
  background-color: #f2f3f4;
}
.our-impact__grid-three .grid-three.columns-3 .col-2 .content-container .content, .our-impact__grid-three .grid-three.columns-3 .col-3 .content-container .content {
  padding: 1rem;
}
.our-impact__grid-three .grid-three.columns-3 .col-2 .content-container .content a:hover, .our-impact__grid-three .grid-three.columns-3 .col-3 .content-container .content a:hover {
  cursor: pointer;
}
.our-impact__grid-three .grid-three.columns-3 .col-2 .content-container .content a:hover h5, .our-impact__grid-three .grid-three.columns-3 .col-3 .content-container .content a:hover h5 {
  transition: 0.3s;
  border-bottom-color: #272727;
}
.our-impact__grid-three .grid-three.columns-3 .col-2 .content-container .content h5, .our-impact__grid-three .grid-three.columns-3 .col-3 .content-container .content h5 {
  font-size: 26px;
  line-height: 32px;
  margin-bottom: 5px;
  color: #272727;
  font-weight: bold;
  display: inline;
  border-bottom: 2px solid transparent;
  transition: 0.3s;
}
.our-impact__grid-three .grid-three.columns-3 .col-2 .content-container .content a, .our-impact__grid-three .grid-three.columns-3 .col-2 .content-container .content p, .our-impact__grid-three .grid-three.columns-3 .col-3 .content-container .content a, .our-impact__grid-three .grid-three.columns-3 .col-3 .content-container .content p {
  color: #272727;
}
.our-impact__grid-three .grid-three.columns-3 .col-2 {
  opacity: 0;
}
@media screen and (max-width: 769px) {
  .our-impact__grid-three .grid-three.columns-3 .col-2 {
    margin-bottom: 25px;
  }
}
.our-impact__grid-three .grid-three.columns-3 .col-3 {
  opacity: 0;
}
.our-impact__grid-three .grid-three.columns-2 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.our-impact__grid-three .grid-three.columns-2 .col-1, .our-impact__grid-three .grid-three.columns-2 .col-2 {
  width: 49.5%;
  display: flex;
  flex-direction: column;
  height: 350px;
}
@media screen and (max-width: 769px) {
  .our-impact__grid-three .grid-three.columns-2 .col-1, .our-impact__grid-three .grid-three.columns-2 .col-2 {
    width: 100%;
    height: 450px;
  }
}
.our-impact__grid-three .grid-three.columns-2 .col-1 .image, .our-impact__grid-three .grid-three.columns-2 .col-2 .image {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  display: flex;
  align-items: center;
  justify-content: center;
}
.our-impact__grid-three .grid-three.columns-2 .col-1 .image .video-play, .our-impact__grid-three .grid-three.columns-2 .col-2 .image .video-play {
  width: 80px;
  cursor: pointer;
}
.our-impact__grid-three .grid-three.columns-2 .col-1 .content-container, .our-impact__grid-three .grid-three.columns-2 .col-2 .content-container {
  width: 100%;
  background-color: #f2f3f4;
}
.our-impact__grid-three .grid-three.columns-2 .col-1 .content-container .content, .our-impact__grid-three .grid-three.columns-2 .col-2 .content-container .content {
  padding: 1rem;
}
.our-impact__grid-three .grid-three.columns-2 .col-1 .content-container .content a:hover, .our-impact__grid-three .grid-three.columns-2 .col-2 .content-container .content a:hover {
  cursor: pointer;
}
.our-impact__grid-three .grid-three.columns-2 .col-1 .content-container .content a:hover h5, .our-impact__grid-three .grid-three.columns-2 .col-2 .content-container .content a:hover h5 {
  transition: 0.3s;
  border-bottom-color: #272727;
}
.our-impact__grid-three .grid-three.columns-2 .col-1 .content-container .content h5, .our-impact__grid-three .grid-three.columns-2 .col-2 .content-container .content h5 {
  font-size: 26px;
  line-height: 32px;
  margin-bottom: 5px;
  color: #272727;
  font-weight: bold;
  display: inline;
  border-bottom: 2px solid transparent;
  transition: 0.3s;
}
.our-impact__grid-three .grid-three.columns-2 .col-1 .content-container .content a, .our-impact__grid-three .grid-three.columns-2 .col-1 .content-container .content p, .our-impact__grid-three .grid-three.columns-2 .col-2 .content-container .content a, .our-impact__grid-three .grid-three.columns-2 .col-2 .content-container .content p {
  color: #272727;
}
.our-impact__grid-three .grid-three.columns-2 .col-1 {
  opacity: 0;
  animation: shortSlideUp 0.75s forwards;
  animation-delay: 1.5s;
}
@media screen and (max-width: 769px) {
  .our-impact__grid-three .grid-three.columns-2 .col-1 {
    margin-bottom: 25px;
  }
}
.our-impact__grid-three .grid-three.columns-2 .col-2 {
  opacity: 0;
  animation: shortSlideUp 0.75s forwards;
  animation-delay: 1.75s;
}
.our-impact__grid-three .grid-three.columns-1 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.our-impact__grid-three .grid-three.columns-1 .col-1 {
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin-bottom: 1%;
  height: 350px;
  opacity: 0;
  animation: shortSlideUp 0.75s forwards;
  animation-delay: 1.25s;
}
@media screen and (max-width: 769px) {
  .our-impact__grid-three .grid-three.columns-1 .col-1 {
    flex-direction: column;
    margin-bottom: 25px;
    height: 450px;
  }
}
.our-impact__grid-three .grid-three.columns-1 .col-1 .image {
  width: 75%;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 992px) {
  .our-impact__grid-three .grid-three.columns-1 .col-1 .image {
    width: 65%;
  }
}
@media screen and (max-width: 769px) {
  .our-impact__grid-three .grid-three.columns-1 .col-1 .image {
    width: 100%;
    height: 100%;
  }
}
.our-impact__grid-three .grid-three.columns-1 .col-1 .image .video-play {
  width: 80px;
  cursor: pointer;
}
.our-impact__grid-three .grid-three.columns-1 .col-1 .content-container {
  width: 24%;
  background-color: #f2f3f4;
}
@media screen and (max-width: 992px) {
  .our-impact__grid-three .grid-three.columns-1 .col-1 .content-container {
    width: 34%;
  }
}
@media screen and (max-width: 769px) {
  .our-impact__grid-three .grid-three.columns-1 .col-1 .content-container {
    width: 100%;
  }
}
.our-impact__grid-three .grid-three.columns-1 .col-1 .content-container .content {
  padding: 1rem;
}
.our-impact__grid-three .grid-three.columns-1 .col-1 .content-container .content a:hover {
  cursor: pointer;
}
.our-impact__grid-three .grid-three.columns-1 .col-1 .content-container .content a:hover h5 {
  transition: 0.3s;
  border-bottom-color: #272727;
}
.our-impact__grid-three .grid-three.columns-1 .col-1 .content-container .content h5 {
  font-size: 26px;
  line-height: 32px;
  margin-bottom: 5px;
  color: #272727;
  font-weight: bold;
  display: inline;
  border-bottom: 2px solid transparent;
  transition: 0.3s;
}
.our-impact__grid-three .grid-three.columns-1 .col-1 .content-container .content a, .our-impact__grid-three .grid-three.columns-1 .col-1 .content-container .content p {
  color: #272727;
}

.our-impact {
  opacity: 0;
  visibility: hidden;
  height: 0px;
  overflow: hidden;
}
.our-impact.research {
  --primary-color: #2b4c72;
}
.our-impact.sustainability {
  --primary-color: #88a43e;
}
.our-impact.equity {
  --primary-color: #712266;
}
.our-impact.community {
  --primary-color: #9D1B50;
}
.our-impact.active {
  opacity: 1;
  visibility: visible;
  height: auto;
}
.our-impact__button {
  margin: 100px 0;
}
@media screen and (max-width: 769px) {
  .our-impact__button {
    margin: 50px 0;
  }
}
.our-impact__button .button__container {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.our-impact__button .button__container .button {
  transition: 0.3s;
}
.our-impact__button .button__container .button:hover {
  transition: 0.3s;
}
.our-impact__button .button__container .previous_links {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 2rem;
  color: #272727;
  line-height: 18px;
}
.our-impact__button .button__container .previous_links p {
  margin: 0;
}
.our-impact__button .button__container .previous_links a {
  margin-left: 0.75rem;
  border-bottom: 1px solid #272727;
  transition: 0.3s;
  line-height: 18px;
  display: block;
  color: #272727;
  margin-right: 9px;
  position: relative;
}
.our-impact__button .button__container .previous_links a:last-of-type::after {
  display: none;
}
.our-impact__button .button__container .previous_links a::after {
  position: absolute;
  content: "";
  width: 5px;
  height: 5px;
  background-color: #272727;
  border-radius: 50%;
  right: -12px;
  top: 0;
  bottom: 0;
  margin: auto;
}
.our-impact__button .button__container .previous_links a:hover {
  transition: 0.3s;
  opacity: 0.4;
}
.our-impact__button .button__container .secondary_link {
  margin-top: 2rem;
  color: #272727;
  border-bottom: 1px solid #272727;
  transition: 0.3s;
  line-height: 18px;
}
.our-impact__button .button__container .secondary_link:hover {
  transition: 0.3s;
  opacity: 0.4;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes slideUp {
  0% {
    transform: translateY(100%);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes shortSlideUp {
  0% {
    transform: translateY(8%);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes slideFromRight {
  0% {
    transform: translateY(-8%);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes videoFadeIn {
  0% {
    visibility: hidden;
    opacity: 0;
  }
  100% {
    visibility: visible;
    opacity: 1;
  }
}

body.page-template-page-our-impact {
  max-width: 100%;
}
body.page-template-page-our-impact.video-active {
  overflow: hidden;
}

.our-impact__hero {
  height: 600px;
  min-height: 600px;
  background-position: bottom;
  background-size: cover;
  width: 100%;
  position: relative;
  max-width: auto;
}
.our-impact__hero .hero-overlay::before {
  content: "";
  display: block;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
}
.our-impact__hero .hero-overlay.top::before {
  background-image: url("../../assets/images/shade-top.png");
  background-position: top center;
}
.our-impact__hero .hero-overlay.left::before {
  background-image: url("../../assets/images/shade-left.png");
  background-position: top left;
}
.our-impact__hero .hero-overlay.right::before {
  background-image: url("../../assets/images/shade-right.png");
  background-position: top right;
}
.our-impact__hero .hero-overlay.right.top::before {
  background-image: url("../../assets/images/shade-right.png"), url("../../assets/images/shade-top.png");
}
.our-impact__hero .hero-overlay.left.top::before {
  background-image: url("../../assets/images/shade-left.png"), url("../../assets/images/shade-top.png");
}
.our-impact__hero .hero-overlay.left.right::before {
  background-image: url("../../assets/images/shade-left.png"), url("../../assets/images/shade-right.png");
}
.our-impact__hero .hero-overlay.left.top.right::before {
  background-image: url("../../assets/images/shade-left.png"), url("../../assets/images/shade-top.png"), url("../../assets/images/shade-right.png");
}
.our-impact__hero.center .hero-container {
  justify-content: center;
}
.our-impact__hero.center .hero-container .hero-wrapper .video-play {
  position: relative;
  display: block;
  margin: 25px auto 0;
}
.our-impact__hero.center h1 {
  text-align: center;
  margin: 0 auto;
}
.our-impact__hero.center .button-wrapper {
  justify-content: center;
}
.our-impact__hero.right .hero-container {
  justify-content: flex-end;
}
@media screen and (max-width: 992px) {
  .our-impact__hero.right .hero-container .hero-wrapper .video-play {
    position: relative;
    margin-left: auto;
    margin-right: 0;
    margin-top: 20px;
  }
}
.our-impact__hero.right h1 {
  text-align: right;
  margin-left: auto;
  margin-right: 0;
}
.our-impact__hero.right .button-wrapper {
  justify-content: flex-end;
}
.our-impact__hero.left .hero-container {
  justify-content: flex-start;
}
@media screen and (max-width: 992px) {
  .our-impact__hero.left .hero-container .hero-wrapper .video-play {
    position: relative;
    margin-left: 0;
    margin-right: auto;
    margin-top: 20px;
  }
}
.our-impact__hero.left h1 {
  text-align: left;
  margin-left: 0;
  margin-right: auto;
}
.our-impact__hero.left .button-wrapper {
  justify-content: flex-start;
}
.our-impact__hero .hero-container {
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
}
.our-impact__hero .hero-container .hero-wrapper {
  display: block;
  margin: 0 auto;
  max-width: 1130px;
  width: 100%;
  z-index: 1;
  position: relative;
}
.our-impact__hero .hero-container .hero-wrapper .video-play {
  width: 65px;
  height: 65px;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.our-impact__hero .hero-container .hero-wrapper .video-play:hover {
  cursor: pointer;
}
@media screen and (max-width: 1201px) {
  .our-impact__hero .hero-container .hero-wrapper {
    max-width: 922px;
  }
}
@media screen and (max-width: 992px) {
  .our-impact__hero .hero-container .hero-wrapper {
    width: 95%;
  }
}
.our-impact__hero .hero-container .hero-wrapper h1 {
  color: #fff;
  width: 45%;
  margin-bottom: 0;
  margin-top: 50px;
  opacity: 0;
  animation: fadeIn 1s forwards;
  animation-delay: 0.5s;
}
@media screen and (max-width: 992px) {
  .our-impact__hero .hero-container .hero-wrapper h1 {
    width: 70%;
  }
}
@media screen and (max-width: 769px) {
  .our-impact__hero .hero-container .hero-wrapper h1 {
    width: 85%;
  }
}
@media screen and (max-width: 480px) {
  .our-impact__hero .hero-container .hero-wrapper h1 {
    width: 100%;
  }
}
.our-impact__hero .hero-container .hero-wrapper .button-wrapper {
  display: flex;
  opacity: 0;
  animation: fadeIn 1s forwards;
  animation-delay: 0.75s;
}
.our-impact__hero .hero-container .hero-wrapper .button-wrapper a {
  display: block;
  width: auto;
  transition: 0.3s;
  margin-top: 20px;
}
.our-impact__hero .hero-container .hero-wrapper .button-wrapper a:hover {
  transition: 0.3s;
}

.our-impact__intro {
  background-color: rgba(242, 243, 244, 0.4);
  margin-bottom: 50px !important;
  padding: 50px 0;
}
@media screen and (max-width: 769px) {
  .our-impact__intro {
    padding: 50px 0;
  }
}
.our-impact__intro h2 {
  opacity: 0;
  animation: fadeIn 1.5s forwards;
  animation-delay: 1.5s;
  font-size: 36px !important;
  line-height: 44px !important;
  color: #272727;
  text-align: center;
}

.image__grid.wide {
  width: 1125px;
  display: block;
  margin: 0 auto;
}
@media screen and (max-width: 1201px) {
  .image__grid.wide {
    width: 95%;
  }
}
.image__grid.narrow {
  width: 950px;
  display: block;
  margin: 0 auto;
}
@media screen and (max-width: 1201px) {
  .image__grid.narrow {
    width: 95%;
  }
}
.image__grid h4 {
  padding-bottom: 10px;
  border-bottom: 1px solid #222;
}
.image__grid .grid__container {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: stretch;
}
.image__grid .grid__container.three-rows.grid__col__count--3 .grid__column:first-of-type, .image__grid .grid__container.three-rows.grid__col__count--3 .grid__column:nth-of-type(2), .image__grid .grid__container.three-rows.grid__col__count--3 .grid__column:nth-of-type(3), .image__grid .grid__container.three-rows.grid__col__count--3 .grid__column:nth-of-type(4), .image__grid .grid__container.three-rows.grid__col__count--3 .grid__column:nth-of-type(5), .image__grid .grid__container.three-rows.grid__col__count--3 .grid__column:nth-of-type(6) {
  margin-bottom: 20px;
}
.image__grid .grid__container.three-rows.grid__col__count--2 .grid__column:first-of-type, .image__grid .grid__container.three-rows.grid__col__count--2 .grid__column:nth-of-type(2), .image__grid .grid__container.three-rows.grid__col__count--2 .grid__column:nth-of-type(3), .image__grid .grid__container.three-rows.grid__col__count--2 .grid__column:nth-of-type(4) {
  margin-bottom: 20px;
}
.image__grid .grid__container.four-rows.grid__col__count--2 .grid__column:first-of-type, .image__grid .grid__container.four-rows.grid__col__count--2 .grid__column:nth-of-type(2), .image__grid .grid__container.four-rows.grid__col__count--2 .grid__column:nth-of-type(3), .image__grid .grid__container.four-rows.grid__col__count--2 .grid__column:nth-of-type(4), .image__grid .grid__container.four-rows.grid__col__count--2 .grid__column:nth-of-type(5), .image__grid .grid__container.four-rows.grid__col__count--2 .grid__column:nth-of-type(6) {
  margin-bottom: 20px;
}
.image__grid .grid__container.two-rows.grid__col__count--3 .grid__column:first-of-type, .image__grid .grid__container.two-rows.grid__col__count--3 .grid__column:nth-of-type(2), .image__grid .grid__container.two-rows.grid__col__count--3 .grid__column:nth-of-type(3) {
  margin-bottom: 20px;
}
.image__grid .grid__container.two-rows.grid__col__count--4 .grid__column:first-of-type, .image__grid .grid__container.two-rows.grid__col__count--4 .grid__column:nth-of-type(2), .image__grid .grid__container.two-rows.grid__col__count--4 .grid__column:nth-of-type(3), .image__grid .grid__container.two-rows.grid__col__count--4 .grid__column:nth-of-type(4) {
  margin-bottom: 20px;
}
.image__grid .grid__container.two-rows.grid__col__count--5 .grid__column:last-of-type {
  margin-top: 10px;
}
.image__grid .grid__container .grid__column {
  display: block;
  position: relative;
  height: 100%;
}
.image__grid .grid__container .grid__column img {
  width: 100%;
  height: 200px;
  object-fit: cover;
  overflow: hidden;
  margin-bottom: 10px;
}
@media screen and (max-width: 480px) {
  .image__grid .grid__container .grid__column img {
    height: auto;
  }
}
.image__grid .grid__container.grid__col__count--1 {
  gap: 0;
}
.image__grid .grid__container.grid__col__count--1 .grid__column {
  width: 100%;
}
.image__grid .grid__container.grid__col__count--2 {
  gap: 2%;
}
.image__grid .grid__container.grid__col__count--2 .grid__column {
  width: 49%;
}
@media screen and (max-width: 480px) {
  .image__grid .grid__container.grid__col__count--2 .grid__column {
    width: 100%;
  }
}
.image__grid .grid__container.grid__col__count--3 {
  gap: 3%;
}
.image__grid .grid__container.grid__col__count--3 .grid__column {
  width: 30.5%;
}
@media screen and (max-width: 480px) {
  .image__grid .grid__container.grid__col__count--3 .grid__column {
    width: 100%;
  }
}
.image__grid .grid__container.grid__col__count--4 {
  gap: 1.25%;
}
.image__grid .grid__container.grid__col__count--4 .grid__column {
  width: 24%;
}
@media screen and (max-width: 769px) {
  .image__grid .grid__container.grid__col__count--4 .grid__column {
    width: 49%;
  }
}
@media screen and (max-width: 480px) {
  .image__grid .grid__container.grid__col__count--4 .grid__column {
    width: 100%;
  }
}
.image__grid .grid__container.grid__col__count--5 {
  gap: 0.5%;
}
.image__grid .grid__container.grid__col__count--5 .grid__column {
  width: 19.5%;
}
@media screen and (max-width: 769px) {
  .image__grid .grid__container.grid__col__count--5 .grid__column {
    width: 32.5%;
  }
}
@media screen and (max-width: 480px) {
  .image__grid .grid__container.grid__col__count--5 .grid__column {
    width: 100%;
  }
}
.image__grid .grid__container.grid__col__count--6 {
  gap: 0.5%;
}
.image__grid .grid__container.grid__col__count--6 .grid__column {
  width: 16%;
}
@media screen and (max-width: 769px) {
  .image__grid .grid__container.grid__col__count--6 .grid__column {
    width: 32.5%;
  }
}
@media screen and (max-width: 480px) {
  .image__grid .grid__container.grid__col__count--6 .grid__column {
    width: 100%;
  }
}

.our-impact {
  opacity: 0;
  visibility: hidden;
  height: 0px;
  overflow: hidden;
}
.our-impact.research {
  --primary-color: #2b4c72;
}
.our-impact.sustainability {
  --primary-color: #88a43e;
}
.our-impact.equity {
  --primary-color: #712266;
}
.our-impact.community {
  --primary-color: #9D1B50;
}
.our-impact.active {
  opacity: 1;
  visibility: visible;
  height: auto;
}
.our-impact__button {
  margin: 100px 0;
}
@media screen and (max-width: 769px) {
  .our-impact__button {
    margin: 50px 0;
  }
}
.our-impact__button .button__container {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.our-impact__button .button__container .button {
  transition: 0.3s;
}
.our-impact__button .button__container .button:hover {
  transition: 0.3s;
}
.our-impact__button .button__container .previous_links {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 2rem;
  color: #272727;
  line-height: 18px;
}
.our-impact__button .button__container .previous_links p {
  margin: 0;
}
.our-impact__button .button__container .previous_links a {
  margin-left: 0.75rem;
  border-bottom: 1px solid #272727;
  transition: 0.3s;
  line-height: 18px;
  display: block;
  color: #272727;
  margin-right: 9px;
  position: relative;
}
.our-impact__button .button__container .previous_links a:last-of-type::after {
  display: none;
}
.our-impact__button .button__container .previous_links a::after {
  position: absolute;
  content: "";
  width: 5px;
  height: 5px;
  background-color: #272727;
  border-radius: 50%;
  right: -12px;
  top: 0;
  bottom: 0;
  margin: auto;
}
.our-impact__button .button__container .previous_links a:hover {
  transition: 0.3s;
  opacity: 0.4;
}
.our-impact__button .button__container .secondary_link {
  margin-top: 2rem;
  color: #272727;
  border-bottom: 1px solid #272727;
  transition: 0.3s;
  line-height: 18px;
}
.our-impact__button .button__container .secondary_link:hover {
  transition: 0.3s;
  opacity: 0.4;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes slideUp {
  0% {
    transform: translateY(100%);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes shortSlideUp {
  0% {
    transform: translateY(8%);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes slideFromRight {
  0% {
    transform: translateY(-8%);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes videoFadeIn {
  0% {
    visibility: hidden;
    opacity: 0;
  }
  100% {
    visibility: visible;
    opacity: 1;
  }
}

body.page-template-page-our-impact {
  max-width: 100%;
}
body.page-template-page-our-impact.video-active {
  overflow: hidden;
}

.our__impact--module-intro {
  width: 100%;
  max-width: 1125px;
  display: block;
  margin: 0 auto 10px;
  opacity: 1;
}
@media screen and (max-width: 769px) {
  .our__impact--module-intro {
    width: 100%;
    max-width: 100%;
  }
}
.our__impact--module-intro p, .our__impact--module-intro h3 {
  color: #272727;
}
.our__impact--module-intro span {
  display: flex;
  justify-content: flex-end;
}
.our__impact--module-intro span a {
  display: block;
  transition: 0.3s;
}
.our__impact--module-intro span a:hover {
  transition: 0.3s;
  color: var(--primary-color);
}

.our-impact {
  opacity: 0;
  visibility: hidden;
  height: 0px;
  overflow: hidden;
}
.our-impact.research {
  --primary-color: #2b4c72;
}
.our-impact.sustainability {
  --primary-color: #88a43e;
}
.our-impact.equity {
  --primary-color: #712266;
}
.our-impact.community {
  --primary-color: #9D1B50;
}
.our-impact.active {
  opacity: 1;
  visibility: visible;
  height: auto;
}
.our-impact__button {
  margin: 100px 0;
}
@media screen and (max-width: 769px) {
  .our-impact__button {
    margin: 50px 0;
  }
}
.our-impact__button .button__container {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.our-impact__button .button__container .button {
  transition: 0.3s;
}
.our-impact__button .button__container .button:hover {
  transition: 0.3s;
}
.our-impact__button .button__container .previous_links {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 2rem;
  color: #272727;
  line-height: 18px;
}
.our-impact__button .button__container .previous_links p {
  margin: 0;
}
.our-impact__button .button__container .previous_links a {
  margin-left: 0.75rem;
  border-bottom: 1px solid #272727;
  transition: 0.3s;
  line-height: 18px;
  display: block;
  color: #272727;
  margin-right: 9px;
  position: relative;
}
.our-impact__button .button__container .previous_links a:last-of-type::after {
  display: none;
}
.our-impact__button .button__container .previous_links a::after {
  position: absolute;
  content: "";
  width: 5px;
  height: 5px;
  background-color: #272727;
  border-radius: 50%;
  right: -12px;
  top: 0;
  bottom: 0;
  margin: auto;
}
.our-impact__button .button__container .previous_links a:hover {
  transition: 0.3s;
  opacity: 0.4;
}
.our-impact__button .button__container .secondary_link {
  margin-top: 2rem;
  color: #272727;
  border-bottom: 1px solid #272727;
  transition: 0.3s;
  line-height: 18px;
}
.our-impact__button .button__container .secondary_link:hover {
  transition: 0.3s;
  opacity: 0.4;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes slideUp {
  0% {
    transform: translateY(100%);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes shortSlideUp {
  0% {
    transform: translateY(8%);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes slideFromRight {
  0% {
    transform: translateY(-8%);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes videoFadeIn {
  0% {
    visibility: hidden;
    opacity: 0;
  }
  100% {
    visibility: visible;
    opacity: 1;
  }
}

body.page-template-page-our-impact {
  max-width: 100%;
}
body.page-template-page-our-impact.video-active {
  overflow: hidden;
}

.our-impact__nav {
  width: 100%;
  background-color: #fff;
  transition: ease 0.3s;
  z-index: 999;
}
.our-impact__nav .cont {
  max-width: 1125px;
  width: 100%;
  display: block;
  margin: 0 auto 20px;
}
@media screen and (max-width: 1201px) {
  .our-impact__nav .cont {
    max-width: 900px;
  }
}
@media screen and (max-width: 992px) {
  .our-impact__nav .cont {
    width: 95%;
  }
}
.our-impact__nav.sticky {
  position: fixed;
  top: 0;
  left: 0;
  box-shadow: 0px 2px 30px #ccc;
}
.our-impact__nav.sticky ul {
  transition: ease 0.3s;
  padding: 15px 0 0 0;
}
.our-impact__nav ul {
  list-style: none;
  display: flex;
  width: 100%;
  justify-content: space-between;
  padding: 0;
}
.our-impact__nav ul li {
  cursor: pointer;
  width: 22%;
  font-family: "Volte", sans-serif;
  font-size: 20px;
  color: #ccc;
  padding: 1rem 0 0 0;
  font-weight: bold;
  border-top: 4px solid #ccc;
  text-transform: uppercase;
  transition: 0.3s;
}
@media screen and (max-width: 769px) {
  .our-impact__nav ul li {
    font-size: 18px;
    width: 24%;
  }
}
@media screen and (max-width: 600px) {
  .our-impact__nav ul li {
    font-size: 12px;
    line-height: 18px;
    padding: 5px 0 0 0;
  }
}
.our-impact__nav ul li:hover {
  border-top-color: #808080;
  color: #808080;
}
.our-impact__nav ul li.active {
  transition: 0.3s;
  color: #4F4F4F;
}
.our-impact__nav ul li.active.research {
  border-top-color: #2b4c72;
}
.our-impact__nav ul li.active.sustainability {
  border-top-color: #88a43e;
}
.our-impact__nav ul li.active.equity {
  border-top-color: #712266;
}
.our-impact__nav ul li.active.community {
  border-top-color: #9D1B50;
}

.newsletter-module {
  display: block;
  position: relative;
}
.newsletter-module.wide {
  width: 100%;
  max-width: 1125px;
  display: block;
  margin: 0 auto;
}
@media screen and (max-width: 1200px) {
  .newsletter-module.wide {
    width: 92%;
  }
}
.newsletter-module.narrow {
  width: 100%;
  max-width: 900px;
  display: block;
  margin: 0 auto;
}
@media screen and (max-width: 1200px) {
  .newsletter-module.narrow {
    width: 92%;
  }
}
.newsletter-module::after {
  content: "";
  position: absolute;
  right: -100%;
  top: 0;
  background-color: #F2F3F4;
  width: 100%;
  height: 100%;
  display: block;
  z-index: -1;
}
.newsletter-module .newsletter-module-inner {
  background-color: #F2F3F4;
  margin-left: auto;
  margin-right: 0;
  padding: 50px;
}
@media screen and (max-width: 768px) {
  .newsletter-module .newsletter-module-inner {
    width: 90%;
    padding: 25px;
  }
}
@media screen and (max-width: 450px) {
  .newsletter-module .newsletter-module-inner {
    width: calc(100% - 40px);
    padding: 45px 20px;
    margin: 0;
  }
}
.newsletter-module .newsletter-module-inner .newsletter-form .ctct-form-wrapper {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.newsletter-module .newsletter-module-inner .newsletter-form .ctct-form-wrapper a.ctct-button, .newsletter-module .newsletter-module-inner .newsletter-form .ctct-form-wrapper .ctct-form-description {
  display: none;
}
.newsletter-module .newsletter-module-inner .newsletter-form .ctct-form-wrapper .ctct-form-field {
  width: 32%;
}
@media screen and (max-width: 768px) {
  .newsletter-module .newsletter-module-inner .newsletter-form .ctct-form-wrapper .ctct-form-field {
    width: 100%;
  }
}
.newsletter-module .newsletter-module-inner .newsletter-form .ctct-form-wrapper .ctct-form-field input {
  width: 100%;
  background-color: transparent;
  border-bottom: 1px solid #4F4F4F !important;
  border-radius: 0;
}
.newsletter-module .newsletter-module-inner .newsletter-form .ctct-form-wrapper .ctct-form-field .ctct-label-top label {
  display: none;
}
.newsletter-module .newsletter-module-inner .newsletter-form .ctct-form-wrapper .ctct-form-field.ctct-form-field-submit {
  width: 120px;
  margin-top: 25px;
}
.newsletter-module .newsletter-module-inner .newsletter-form .ctct-form-wrapper .ctct-form-field.ctct-form-field-submit input {
  background-color: #FEC709;
  font-size: 18px;
  letter-spacing: 1.2px;
  border: none;
  text-transform: uppercase;
  font-weight: bold;
  border-bottom: none !important;
  font-family: "Knockout 29 A", "Knockout 29 B", sans-serif;
}
.newsletter-module .newsletter-module-inner form {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.newsletter-module .newsletter-module-inner form .newsletter-input {
  width: 30%;
}
@media screen and (max-width: 450px) {
  .newsletter-module .newsletter-module-inner form .newsletter-input {
    width: 100%;
  }
}
.newsletter-module .newsletter-module-inner form .newsletter-input input {
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #4F4F4F;
  border-radius: 0;
}
.newsletter-module .newsletter-module-inner form .newsletter-input input::placeholder {
  text-transform: uppercase;
}
.newsletter-module .newsletter-module-inner form .newsletter-submit {
  width: auto;
  margin-top: 40px;
  font-family: "Knockout 29 A", "Knockout 29 B", sans-serif;
}
.newsletter-module .newsletter-module-inner form h5 {
  width: 100%;
  margin-bottom: 25px;
  margin-top: 0;
}

.module-quick-take-bio {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .module-quick-take-bio {
    flex-direction: column-reverse;
  }
}
.module-quick-take-bio .bio {
  width: 75%;
}
@media screen and (max-width: 768px) {
  .module-quick-take-bio .bio {
    width: 100%;
  }
}
.module-quick-take-bio .info {
  width: 19%;
}
@media screen and (max-width: 768px) {
  .module-quick-take-bio .info {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 25px;
  }
}
.module-quick-take-bio .info img {
  display: block;
  margin: 0 auto;
  width: 80%;
}
@media screen and (max-width: 768px) {
  .module-quick-take-bio .info img {
    width: 25%;
    margin: 0;
  }
}
@media screen and (max-width: 768px) {
  .module-quick-take-bio .info .info_text {
    width: 70%;
  }
}
.module-quick-take-bio .info .info_text h5 {
  text-align: center;
  margin-bottom: 0;
  margin-top: 15px;
}
@media screen and (max-width: 768px) {
  .module-quick-take-bio .info .info_text h5 {
    text-align: left;
  }
}
.module-quick-take-bio .info .info_text p {
  text-align: center;
  margin: 0;
}
@media screen and (max-width: 768px) {
  .module-quick-take-bio .info .info_text p {
    text-align: left;
  }
}

.module-quick-take {
  display: flex;
  justify-content: space-between;
}
.module-quick-take .question {
  width: 25%;
}
@media screen and (max-width: 768px) {
  .module-quick-take .question {
    width: 100%;
  }
}
.module-quick-take .answer {
  width: 75%;
  margin-left: 175px;
}
@media screen and (max-width: 768px) {
  .module-quick-take .answer {
    width: 95%;
    margin-right: 0;
    margin-left: auto;
  }
}
@media screen and (max-width: 768px) {
  .module-quick-take {
    display: block;
  }
}

.our-impact {
  opacity: 0;
  visibility: hidden;
  height: 0px;
  overflow: hidden;
}
.our-impact.research {
  --primary-color: #2b4c72;
}
.our-impact.sustainability {
  --primary-color: #88a43e;
}
.our-impact.equity {
  --primary-color: #712266;
}
.our-impact.community {
  --primary-color: #9D1B50;
}
.our-impact.active {
  opacity: 1;
  visibility: visible;
  height: auto;
}
.our-impact__button {
  margin: 100px 0;
}
@media screen and (max-width: 769px) {
  .our-impact__button {
    margin: 50px 0;
  }
}
.our-impact__button .button__container {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.our-impact__button .button__container .button {
  transition: 0.3s;
}
.our-impact__button .button__container .button:hover {
  transition: 0.3s;
}
.our-impact__button .button__container .previous_links {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 2rem;
  color: #272727;
  line-height: 18px;
}
.our-impact__button .button__container .previous_links p {
  margin: 0;
}
.our-impact__button .button__container .previous_links a {
  margin-left: 0.75rem;
  border-bottom: 1px solid #272727;
  transition: 0.3s;
  line-height: 18px;
  display: block;
  color: #272727;
  margin-right: 9px;
  position: relative;
}
.our-impact__button .button__container .previous_links a:last-of-type::after {
  display: none;
}
.our-impact__button .button__container .previous_links a::after {
  position: absolute;
  content: "";
  width: 5px;
  height: 5px;
  background-color: #272727;
  border-radius: 50%;
  right: -12px;
  top: 0;
  bottom: 0;
  margin: auto;
}
.our-impact__button .button__container .previous_links a:hover {
  transition: 0.3s;
  opacity: 0.4;
}
.our-impact__button .button__container .secondary_link {
  margin-top: 2rem;
  color: #272727;
  border-bottom: 1px solid #272727;
  transition: 0.3s;
  line-height: 18px;
}
.our-impact__button .button__container .secondary_link:hover {
  transition: 0.3s;
  opacity: 0.4;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes slideUp {
  0% {
    transform: translateY(100%);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes shortSlideUp {
  0% {
    transform: translateY(8%);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes slideFromRight {
  0% {
    transform: translateY(-8%);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes videoFadeIn {
  0% {
    visibility: hidden;
    opacity: 0;
  }
  100% {
    visibility: visible;
    opacity: 1;
  }
}

body.page-template-page-our-impact {
  max-width: 100%;
}
body.page-template-page-our-impact.video-active {
  overflow: hidden;
}

.our-impact__quote {
  margin: 100px 0;
}
@media screen and (max-width: 769px) {
  .our-impact__quote {
    margin: 50px 0;
  }
}
.our-impact__quote.research-quote .quote__container .quote {
  background-color: #2b4c72;
}
.our-impact__quote.research-quote .quote__container .quote::after {
  background-image: url("../../assets/images/blue-bar-2.png");
}
.our-impact__quote.sustain-quote .quote__container .quote {
  background-color: #88a43e;
}
.our-impact__quote.sustain-quote .quote__container .quote::after {
  background-image: url("../../assets/images/green-bar-2.png");
}
.our-impact__quote.equity-quote .quote__container .quote::after {
  background-image: url("../../assets/images/purple-bar-2.png");
}
.our-impact__quote.community-quote .quote__container .quote {
  background-color: #9D1B50;
}
.our-impact__quote.community-quote .quote__container .quote::after {
  background-image: url("../../assets/images/red-bar-1.png");
}
.our-impact__quote.showing .quote__container {
  animation: fadeIn 1s forwards;
  animation-delay: 0.5s;
}
.our-impact__quote.showing .quote__container .quote .content {
  animation: fadeIn 1s forwards;
  animation-delay: 1s;
}
.our-impact__quote .quote__container {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  opacity: 0;
}
@media screen and (max-width: 769px) {
  .our-impact__quote .quote__container {
    flex-wrap: wrap;
  }
}
.our-impact__quote .quote__container .headshot {
  width: 30%;
}
@media screen and (max-width: 769px) {
  .our-impact__quote .quote__container .headshot {
    width: 100%;
  }
}
.our-impact__quote .quote__container .headshot img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.our-impact__quote .quote__container .headshot.has_tablet_version.has_mobile_version .desktop-headshot {
  display: block;
}
.our-impact__quote .quote__container .headshot.has_tablet_version.has_mobile_version .tablet-headshot {
  display: none;
}
.our-impact__quote .quote__container .headshot.has_tablet_version.has_mobile_version .mobile-headshot {
  display: none;
}
@media screen and (max-width: 992px) {
  .our-impact__quote .quote__container .headshot.has_tablet_version.has_mobile_version .desktop-headshot {
    display: none;
  }
  .our-impact__quote .quote__container .headshot.has_tablet_version.has_mobile_version .tablet-headshot {
    display: block;
  }
}
@media screen and (max-width: 769px) {
  .our-impact__quote .quote__container .headshot.has_tablet_version.has_mobile_version .desktop-headshot {
    display: none;
  }
  .our-impact__quote .quote__container .headshot.has_tablet_version.has_mobile_version .tablet-headshot {
    display: none;
  }
  .our-impact__quote .quote__container .headshot.has_tablet_version.has_mobile_version .mobile-headshot {
    display: block;
  }
}
.our-impact__quote .quote__container .headshot.has_tablet_version .desktop-headshot {
  display: block;
}
.our-impact__quote .quote__container .headshot.has_tablet_version .tablet-headshot {
  display: none;
}
.our-impact__quote .quote__container .headshot.has_tablet_version .mobile-headshot {
  display: none;
}
@media screen and (max-width: 992px) {
  .our-impact__quote .quote__container .headshot.has_tablet_version .desktop-headshot {
    display: none;
  }
  .our-impact__quote .quote__container .headshot.has_tablet_version .tablet-headshot {
    display: block;
  }
}
.our-impact__quote .quote__container .headshot.has_mobile_version .desktop-headshot {
  display: block;
}
.our-impact__quote .quote__container .headshot.has_mobile_version .mobile-headshot {
  display: none;
}
@media screen and (max-width: 769px) {
  .our-impact__quote .quote__container .headshot.has_mobile_version .desktop-headshot {
    display: none;
  }
  .our-impact__quote .quote__container .headshot.has_mobile_version .mobile-headshot {
    display: block;
  }
}
.our-impact__quote .quote__container .quote {
  background-color: var(--primary-color);
  position: relative;
  margin-bottom: 25px;
  width: 69%;
}
@media screen and (max-width: 769px) {
  .our-impact__quote .quote__container .quote {
    width: 100%;
  }
}
.our-impact__quote .quote__container .quote::after {
  content: "";
  height: 26px;
  display: block;
  width: 100%;
  position: absolute;
  bottom: -25px;
  background-size: cover;
}
.our-impact__quote .quote__container .quote img.quotation {
  display: block;
  width: 100px;
  margin: 10px auto 0;
  opacity: 0.5;
}
.our-impact__quote .quote__container .quote .content {
  width: 90%;
  display: block;
  margin: 0 auto 25px;
  text-align: center;
  color: white;
  opacity: 0;
}
.our-impact__quote .quote__container .quote .content .quote_content {
  font-size: 18px;
  font-weight: lighter;
}
.our-impact__quote .quote__container .quote .content .citation {
  display: flex;
  justify-content: center;
}
.our-impact__quote .quote__container .quote .content .citation p {
  margin: 0 50px;
}
@media screen and (max-width: 769px) {
  .our-impact__quote .quote__container .quote .content .citation p {
    margin: 0 25px;
  }
}

.side-by-side {
  width: 100%;
  max-width: 1125px;
  display: block;
  margin: 50px auto;
}
@media screen and (max-width: 1200px) {
  .side-by-side {
    width: 92%;
  }
}
.side-by-side .side-by-side_inner {
  display: flex;
  flex-wrap: wrap;
}
.side-by-side .side-by-side_inner .left {
  width: 50%;
}
@media screen and (max-width: 768px) {
  .side-by-side .side-by-side_inner .left {
    width: 100%;
  }
}
.side-by-side .side-by-side_inner .right {
  width: 50%;
}
@media screen and (max-width: 768px) {
  .side-by-side .side-by-side_inner .right {
    width: 100%;
  }
}
.side-by-side .side-by-side_inner .content {
  padding: 25px;
}
@media screen and (max-width: 1200px) {
  .side-by-side .side-by-side_inner .content {
    padding: 15px;
  }
}
@media screen and (max-width: 768px) {
  .side-by-side .side-by-side_inner .content {
    padding: 15px 0 0 0;
  }
}
.side-by-side .side-by-side_inner p, .side-by-side .side-by-side_inner a, .side-by-side .side-by-side_inner h3 {
  color: #4F4F4F;
}
.side-by-side .side-by-side_inner .embed-container {
  position: relative;
  padding-bottom: 56.25%;
  overflow: hidden;
  max-width: 100%;
  height: auto;
}
.side-by-side .side-by-side_inner .embed-container iframe, .side-by-side .side-by-side_inner .embed-container object, .side-by-side .side-by-side_inner .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.our-impact {
  opacity: 0;
  visibility: hidden;
  height: 0px;
  overflow: hidden;
}
.our-impact.research {
  --primary-color: #2b4c72;
}
.our-impact.sustainability {
  --primary-color: #88a43e;
}
.our-impact.equity {
  --primary-color: #712266;
}
.our-impact.community {
  --primary-color: #9D1B50;
}
.our-impact.active {
  opacity: 1;
  visibility: visible;
  height: auto;
}
.our-impact__button {
  margin: 100px 0;
}
@media screen and (max-width: 769px) {
  .our-impact__button {
    margin: 50px 0;
  }
}
.our-impact__button .button__container {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.our-impact__button .button__container .button {
  transition: 0.3s;
}
.our-impact__button .button__container .button:hover {
  transition: 0.3s;
}
.our-impact__button .button__container .previous_links {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 2rem;
  color: #272727;
  line-height: 18px;
}
.our-impact__button .button__container .previous_links p {
  margin: 0;
}
.our-impact__button .button__container .previous_links a {
  margin-left: 0.75rem;
  border-bottom: 1px solid #272727;
  transition: 0.3s;
  line-height: 18px;
  display: block;
  color: #272727;
  margin-right: 9px;
  position: relative;
}
.our-impact__button .button__container .previous_links a:last-of-type::after {
  display: none;
}
.our-impact__button .button__container .previous_links a::after {
  position: absolute;
  content: "";
  width: 5px;
  height: 5px;
  background-color: #272727;
  border-radius: 50%;
  right: -12px;
  top: 0;
  bottom: 0;
  margin: auto;
}
.our-impact__button .button__container .previous_links a:hover {
  transition: 0.3s;
  opacity: 0.4;
}
.our-impact__button .button__container .secondary_link {
  margin-top: 2rem;
  color: #272727;
  border-bottom: 1px solid #272727;
  transition: 0.3s;
  line-height: 18px;
}
.our-impact__button .button__container .secondary_link:hover {
  transition: 0.3s;
  opacity: 0.4;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes slideUp {
  0% {
    transform: translateY(100%);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes shortSlideUp {
  0% {
    transform: translateY(8%);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes slideFromRight {
  0% {
    transform: translateY(-8%);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes videoFadeIn {
  0% {
    visibility: hidden;
    opacity: 0;
  }
  100% {
    visibility: visible;
    opacity: 1;
  }
}

body.page-template-page-our-impact {
  max-width: 100%;
}
body.page-template-page-our-impact.video-active {
  overflow: hidden;
}

.our-impact__slider {
  margin: 100px 0;
}
@media screen and (max-width: 769px) {
  .our-impact__slider {
    margin: 50px 0;
  }
}
.our-impact__slider.showing .slider .slide .image {
  animation: fadeIn 1s forwards;
  animation-delay: 1s;
}
.our-impact__slider.showing .slider .slide .content-container {
  animation: slideFromRight 1s forwards;
  animation-delay: 0.75s;
}
.our-impact__slider .slider {
  width: 100%;
  position: relative;
}
.our-impact__slider .slider .slick-prev {
  position: absolute;
  right: 0;
  bottom: 0;
}
.our-impact__slider .slider .slide {
  display: flex;
  justify-content: space-between;
  overflow: hidden;
  height: 500px;
}
@media screen and (max-width: 769px) {
  .our-impact__slider .slider .slide {
    height: auto;
    display: block;
  }
}
.our-impact__slider .slider .slide .image {
  opacity: 0;
  width: 69%;
  position: relative;
}
@media screen and (max-width: 769px) {
  .our-impact__slider .slider .slide .image {
    width: 100%;
  }
}
.our-impact__slider .slider .slide .image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
@media screen and (max-width: 769px) {
  .our-impact__slider .slider .slide .image img {
    height: 300px;
  }
}
.our-impact__slider .slider .slide .image .video-play {
  align-self: center;
  margin-bottom: 150px;
  width: 65px;
  height: 65px;
  cursor: pointer;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.our-impact__slider .slider .slide .content-container {
  width: 30%;
  position: relative;
  opacity: 0;
  background-color: #f2f3f4;
}
@media screen and (max-width: 769px) {
  .our-impact__slider .slider .slide .content-container {
    width: 100%;
  }
}
.our-impact__slider .slider .slide .content-container .content {
  max-height: 350px;
  padding: 2rem;
}
@media screen and (max-width: 769px) {
  .our-impact__slider .slider .slide .content-container .content {
    padding: 1rem;
  }
}
.our-impact__slider .slider .slide .content-container .content__title {
  color: #272727;
  font-size: 26px;
  line-height: 32px;
  font-weight: bold;
  display: block;
  margin-bottom: 5px;
}
.our-impact__slider .slider .slide .content-container .content__title--link {
  font-size: 26px;
  line-height: 32px;
  margin-bottom: 5px;
  display: block;
}
.our-impact__slider .slider .slide .content-container .content__title--link a {
  color: #272727;
  font-weight: bold;
  display: inline;
  border-bottom: 2px solid transparent;
  transition: 0.3s;
}
.our-impact__slider .slider .slide .content-container .content__title--link a:hover {
  transition: 0.3s;
  border-bottom-color: #272727;
}
.our-impact__slider .slider .slide .content-container .content__paragraph {
  color: #272727;
  display: block;
}
.our-impact__slider .slider .slide .content-container .navigation {
  height: auto;
  background-color: #f2f3f4;
  display: flex;
  justify-content: space-around;
  align-items: center;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  padding-bottom: 1rem;
}
@media screen and (max-width: 769px) {
  .our-impact__slider .slider .slide .content-container .navigation {
    position: relative;
  }
}
.our-impact__slider .slider .slide .content-container .navigation p {
  font-size: 22px;
  line-height: 22px;
  color: var(--primary-color);
  margin-top: 15px;
}
.our-impact__slider .slider .slide .content-container .navigation .prev, .our-impact__slider .slider .slide .content-container .navigation .next {
  width: 50px;
  height: 50px;
  object-fit: contain;
  padding: 0.5rem;
  cursor: pointer;
}
.our-impact__slider .slider .slide .content-container .navigation .prev g, .our-impact__slider .slider .slide .content-container .navigation .next g {
  fill: var(--primary-color);
}
.our-impact__slider .slider .slide .content-container .navigation .prev:hover, .our-impact__slider .slider .slide .content-container .navigation .next:hover {
  transition: 0.3s;
  background-color: var(--primary-color);
}
.our-impact__slider .slider .slide .content-container .navigation .prev:hover g, .our-impact__slider .slider .slide .content-container .navigation .next:hover g {
  fill: #fff;
}
.our-impact__slider .slider .slide .content-container .navigation .next {
  transform: rotate(180deg);
}

.our-impact {
  opacity: 0;
  visibility: hidden;
  height: 0px;
  overflow: hidden;
}
.our-impact.research {
  --primary-color: #2b4c72;
}
.our-impact.sustainability {
  --primary-color: #88a43e;
}
.our-impact.equity {
  --primary-color: #712266;
}
.our-impact.community {
  --primary-color: #9D1B50;
}
.our-impact.active {
  opacity: 1;
  visibility: visible;
  height: auto;
}
.our-impact__button {
  margin: 100px 0;
}
@media screen and (max-width: 769px) {
  .our-impact__button {
    margin: 50px 0;
  }
}
.our-impact__button .button__container {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.our-impact__button .button__container .button {
  transition: 0.3s;
}
.our-impact__button .button__container .button:hover {
  transition: 0.3s;
}
.our-impact__button .button__container .previous_links {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 2rem;
  color: #272727;
  line-height: 18px;
}
.our-impact__button .button__container .previous_links p {
  margin: 0;
}
.our-impact__button .button__container .previous_links a {
  margin-left: 0.75rem;
  border-bottom: 1px solid #272727;
  transition: 0.3s;
  line-height: 18px;
  display: block;
  color: #272727;
  margin-right: 9px;
  position: relative;
}
.our-impact__button .button__container .previous_links a:last-of-type::after {
  display: none;
}
.our-impact__button .button__container .previous_links a::after {
  position: absolute;
  content: "";
  width: 5px;
  height: 5px;
  background-color: #272727;
  border-radius: 50%;
  right: -12px;
  top: 0;
  bottom: 0;
  margin: auto;
}
.our-impact__button .button__container .previous_links a:hover {
  transition: 0.3s;
  opacity: 0.4;
}
.our-impact__button .button__container .secondary_link {
  margin-top: 2rem;
  color: #272727;
  border-bottom: 1px solid #272727;
  transition: 0.3s;
  line-height: 18px;
}
.our-impact__button .button__container .secondary_link:hover {
  transition: 0.3s;
  opacity: 0.4;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes slideUp {
  0% {
    transform: translateY(100%);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes shortSlideUp {
  0% {
    transform: translateY(8%);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes slideFromRight {
  0% {
    transform: translateY(-8%);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes videoFadeIn {
  0% {
    visibility: hidden;
    opacity: 0;
  }
  100% {
    visibility: visible;
    opacity: 1;
  }
}

body.page-template-page-our-impact {
  max-width: 100%;
}
body.page-template-page-our-impact.video-active {
  overflow: hidden;
}

.our-impact__tag-page {
  margin: 50px 0;
}
.our-impact__tag-page--hero {
  display: block;
  position: relative;
}
.our-impact__tag-page--hero::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background-image: linear-gradient(to left, rgba(255, 0, 0, 0) 30%, rgba(34, 34, 34, 0.9));
}
@media screen and (max-width: 769px) {
  .our-impact__tag-page {
    margin: 50px 0;
  }
}
.our-impact__tag-page .post-grid {
  display: flex;
  flex-wrap: wrap;
}
.our-impact__tag-page .post-grid .post {
  width: 24%;
  margin: 0 0.5% 2% 0.5%;
}
@media screen and (max-width: 1201px) {
  .our-impact__tag-page .post-grid .post {
    width: 32%;
  }
}
@media screen and (max-width: 769px) {
  .our-impact__tag-page .post-grid .post {
    width: 49%;
  }
}
@media screen and (max-width: 480px) {
  .our-impact__tag-page .post-grid .post {
    width: 100%;
    margin: 0 0 15px 0;
  }
}
.our-impact__tag-page .post-grid .post h6 {
  font-size: 16px !important;
  line-height: 19px !important;
  margin: 5px 0 0 0;
}
.our-impact__tag-page .post-grid .post h6 a {
  font-family: "Volte", sans-serif;
  color: #272727;
  margin: 0;
  font-weight: bold;
}
.our-impact__tag-page .post-grid .post .entry-meta {
  display: none;
}
.our-impact__tag-page .post-grid .post img {
  height: 200px;
  overflow: hidden;
  width: 100%;
  object-fit: cover;
}

.our-impact__tag-breadcrumb {
  display: block;
  width: 100%;
  background-color: #f2f3f4;
  padding: 6px 0;
}
.our-impact__tag-breadcrumb p {
  margin-bottom: 0;
}
.our-impact__tag-breadcrumb p a {
  color: #272727;
  border-bottom: 1px solid #272727;
  padding-bottom: 1px;
}

.text-grid {
  position: relative;
  display: flex;
  align-items: flex-start;
  background-color: #f2f3f4;
}
.text-grid .title {
  padding: 20px;
  width: 35%;
}
.text-grid .content {
  width: 80%;
  padding: 20px 0;
}

.our-impact {
  opacity: 0;
  visibility: hidden;
  height: 0px;
  overflow: hidden;
}
.our-impact.research {
  --primary-color: #2b4c72;
}
.our-impact.sustainability {
  --primary-color: #88a43e;
}
.our-impact.equity {
  --primary-color: #712266;
}
.our-impact.community {
  --primary-color: #9D1B50;
}
.our-impact.active {
  opacity: 1;
  visibility: visible;
  height: auto;
}
.our-impact__button {
  margin: 100px 0;
}
@media screen and (max-width: 769px) {
  .our-impact__button {
    margin: 50px 0;
  }
}
.our-impact__button .button__container {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.our-impact__button .button__container .button {
  transition: 0.3s;
}
.our-impact__button .button__container .button:hover {
  transition: 0.3s;
}
.our-impact__button .button__container .previous_links {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 2rem;
  color: #272727;
  line-height: 18px;
}
.our-impact__button .button__container .previous_links p {
  margin: 0;
}
.our-impact__button .button__container .previous_links a {
  margin-left: 0.75rem;
  border-bottom: 1px solid #272727;
  transition: 0.3s;
  line-height: 18px;
  display: block;
  color: #272727;
  margin-right: 9px;
  position: relative;
}
.our-impact__button .button__container .previous_links a:last-of-type::after {
  display: none;
}
.our-impact__button .button__container .previous_links a::after {
  position: absolute;
  content: "";
  width: 5px;
  height: 5px;
  background-color: #272727;
  border-radius: 50%;
  right: -12px;
  top: 0;
  bottom: 0;
  margin: auto;
}
.our-impact__button .button__container .previous_links a:hover {
  transition: 0.3s;
  opacity: 0.4;
}
.our-impact__button .button__container .secondary_link {
  margin-top: 2rem;
  color: #272727;
  border-bottom: 1px solid #272727;
  transition: 0.3s;
  line-height: 18px;
}
.our-impact__button .button__container .secondary_link:hover {
  transition: 0.3s;
  opacity: 0.4;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes slideUp {
  0% {
    transform: translateY(100%);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes shortSlideUp {
  0% {
    transform: translateY(8%);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes slideFromRight {
  0% {
    transform: translateY(-8%);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes videoFadeIn {
  0% {
    visibility: hidden;
    opacity: 0;
  }
  100% {
    visibility: visible;
    opacity: 1;
  }
}

body.page-template-page-our-impact {
  max-width: 100%;
}
body.page-template-page-our-impact.video-active {
  overflow: hidden;
}

.video-modal {
  background-color: rgba(34, 34, 34, 0.4);
  position: absolute;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 999;
  display: none;
}
.video-modal.active {
  display: block;
}
.video-modal .close-video {
  position: absolute;
  top: 4rem;
  right: 4rem;
  height: 50px;
  width: 50px;
  cursor: pointer;
}
.video-modal .close-video div {
  display: block;
  height: 4px;
  width: 35px;
  background-color: #fff;
  position: absolute;
  right: 8px;
  top: 22px;
}
.video-modal .close-video div:first-of-type {
  transform: rotate(45deg);
}
.video-modal .close-video div:last-of-type {
  transform: rotate(-45deg);
}
.video-modal .video {
  opacity: 0;
  display: none;
  margin: 0 auto;
  z-index: 9999;
}
.video-modal .video.active {
  opacity: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.video-modal .video .embed-container {
  width: 75%;
  height: auto;
  position: relative;
  padding-bottom: 56.25%;
  overflow: hidden;
  max-width: 100%;
  height: auto;
}
.video-modal .video .embed-container iframe, .video-modal .video .embed-container object, .video-modal .video .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.four-oh-four {
  min-height: 60vh;
  display: flex;
  align-items: center;
}
.four-oh-four .four-oh-four_inner {
  display: block;
  margin: 0 auto;
  max-width: 1150px;
  width: calc(100% - 70px);
}
@media screen and (max-width: 768px) {
  .four-oh-four .four-oh-four_inner {
    width: calc(100% - 50px);
  }
}
.four-oh-four .four-oh-four_inner ul {
  margin: 0;
  padding-left: 0;
}
.four-oh-four .four-oh-four_inner ul li.sf-field-search label {
  width: 100%;
}
.four-oh-four .four-oh-four_inner ul li.sf-field-search label input {
  display: block;
  width: 100%;
}

.insights {
  width: 100%;
  max-width: 1130px;
  display: block;
  margin: 25px auto;
}
@media screen and (max-width: 1200px) {
  .insights {
    max-width: calc(100% - 70px);
  }
}
@media screen and (max-width: 768px) {
  .insights {
    max-width: 92%;
  }
}
.insights .insights-grid {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 25px;
}
@media screen and (max-width: 768px) {
  .insights .insights-grid {
    display: block;
  }
}
.insights .insights-grid form {
  width: 20%;
  background-color: #F2F3F4;
  display: block;
  height: auto;
}
@media screen and (max-width: 768px) {
  .insights .insights-grid form {
    width: 100%;
    margin-bottom: 25px;
  }
}
.insights .insights-grid form::before {
  content: "Filter By";
  display: block;
  width: calc(100% - 15px);
  background-color: #DDD;
  text-transform: uppercase;
  color: #4F4F4F;
  padding: 5px 0 3px 15px;
  font-weight: 500;
  font-size: 0.9em;
}
.insights .insights-grid form ul {
  margin: 0;
  padding-left: 0;
}
.insights .insights-grid form ul li.sf-field-tag {
  position: relative;
  border-bottom: 2px solid #ccc;
  padding: 0;
  width: 90%;
  display: block;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .insights .insights-grid form ul li.sf-field-tag {
    width: 95%;
  }
}
.insights .insights-grid form ul li.sf-field-tag ul li:nth-of-type(2) {
  margin-top: 0;
}
.insights .insights-grid form ul li.sf-field-tag h4 {
  text-transform: uppercase;
  color: #4F4F4F;
  font-family: "Knockout 29 A", "Knockout 29 B", sans-serif;
  letter-spacing: 2px;
  font-size: 16px !important;
  padding: 7px 0 7px 16px;
  position: relative;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  .insights .insights-grid form ul li.sf-field-tag h4 {
    padding: 10px 0 10px 16px;
  }
}
.insights .insights-grid form ul li.sf-field-tag h4.active::before {
  transform: rotate(-45deg);
}
.insights .insights-grid form ul li.sf-field-tag h4.active::after {
  transform: rotate(-135deg);
}
.insights .insights-grid form ul li.sf-field-tag h4::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 4px;
  bottom: 0;
  margin: auto;
  height: 8px;
  width: 1.5px;
  background-color: #4F4F4F;
  transform: rotate(45deg);
}
.insights .insights-grid form ul li.sf-field-tag h4::after {
  content: "";
  display: block;
  position: absolute;
  left: 5px;
  top: 4px;
  bottom: 0;
  margin: auto;
  height: 8px;
  width: 1.5px;
  background-color: #4F4F4F;
  transform: rotate(-45deg);
}
.insights .insights-grid form ul li.sf-field-tag ul {
  margin: 0;
  padding-left: 0;
}
.insights .insights-grid form ul li.sf-field-tag ul li {
  position: relative;
  display: flex;
  align-items: center;
  margin: 5px 0;
  padding: 6px 0 4px 4px;
}
.insights .insights-grid form ul li.sf-field-tag ul li:first-of-type {
  margin-top: 0;
}
@media screen and (max-width: 768px) {
  .insights .insights-grid form ul li.sf-field-tag ul li {
    padding: 8px 0 8px 4px;
  }
}
.insights .insights-grid form ul li.sf-field-tag ul li.sf-option-active {
  background-color: rgba(0, 0, 0, 0.1);
}
.insights .insights-grid form ul li.sf-field-tag ul li.sf-option-active label::after {
  content: "";
  position: absolute;
  right: 10px;
  top: 0;
  bottom: 0;
  margin: auto;
  display: block;
  height: 12px;
  width: 3.5px;
  background-color: #4F4F4F;
  transform: rotate(45deg);
}
.insights .insights-grid form ul li.sf-field-tag ul li.sf-option-active label::before {
  content: "";
  position: absolute;
  right: 10px;
  top: 0;
  bottom: 0;
  margin: auto;
  display: block;
  height: 12px;
  width: 3.5px;
  background-color: #4F4F4F;
  transform: rotate(-45deg);
}
.insights .insights-grid form ul li.sf-field-tag ul li input {
  display: none;
}
.insights .insights-grid form ul li.sf-field-tag ul li label {
  width: 100%;
  text-transform: uppercase;
  cursor: pointer;
  font-size: 14px;
  padding: 0;
  line-height: 16px;
  margin-right: 20px;
}
.insights .insights-grid form ul li.sf-field-search {
  margin: 5px 0 0 0;
}
.insights .insights-grid form ul li.sf-field-search label {
  width: 100%;
}
.insights .insights-grid form ul li.sf-field-search label input {
  display: block;
  width: 90%;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .insights .insights-grid form ul li.sf-field-search label input {
    width: 95%;
  }
}
.insights .insights-grid form ul li[data-sf-count="0"] {
  opacity: 0.4;
}
.insights .insights-grid form ul li[data-sf-count="0"]:hover {
  cursor: default;
}
.insights .insights-grid form ul li.sf-field-reset {
  display: block;
  margin: 0 auto;
  width: 90%;
  padding-top: 0;
}
.insights .insights-grid form ul li.sf-field-reset a {
  color: #4F4F4F;
  border-bottom: 1px solid #4F4F4F;
  padding-bottom: 2px;
  font-size: 14px;
}
.insights .insights-grid .insights-grid-results {
  width: 79%;
}
@media screen and (max-width: 768px) {
  .insights .insights-grid .insights-grid-results {
    width: 100%;
  }
}
.insights .insights-grid .insights-grid-results .search-filter-results {
  display: flex;
  flex-wrap: wrap;
  gap: 2%;
}
.insights .insights-grid .insights-grid-results .search-filter-results .result {
  width: 32%;
  display: block;
  margin-bottom: 25px;
}
@media screen and (max-width: 768px) {
  .insights .insights-grid .insights-grid-results .search-filter-results .result {
    width: 49%;
  }
}
@media screen and (max-width: 480px) {
  .insights .insights-grid .insights-grid-results .search-filter-results .result {
    width: 100%;
  }
}
.insights .insights-grid .insights-grid-results .search-filter-results .result a {
  display: block;
  height: 100%;
  overflow: hidden;
}
.insights .insights-grid .insights-grid-results .search-filter-results .result a:hover .result-image::after {
  transition: 0.5s;
  opacity: 0.35;
}
.insights .insights-grid .insights-grid-results .search-filter-results .result a .result-image {
  display: block;
  position: relative;
}
.insights .insights-grid .insights-grid-results .search-filter-results .result a .result-image img {
  width: 100%;
  height: 200px;
  object-fit: cover;
  overflow: hidden;
}
.insights .insights-grid .insights-grid-results .search-filter-results .result a .result-image::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  background: #222;
  opacity: 0;
  transition: 0.35s;
}
.insights .insights-grid .insights-grid-results .search-filter-results .result a h6 {
  margin: 10px 0 0 0;
}

.news {
  width: 100%;
  max-width: 1130px;
  display: block;
  margin: 25px auto;
}
@media screen and (max-width: 1200px) {
  .news {
    max-width: calc(100% - 70px);
  }
}
@media screen and (max-width: 768px) {
  .news {
    max-width: 92%;
  }
}
.news .news-grid {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 25px;
}
@media screen and (max-width: 768px) {
  .news .news-grid {
    display: block;
  }
}
.news .news-grid .sidebar {
  width: 20%;
  background-color: #F2F3F4;
  display: block;
  height: auto;
}
.news .news-grid .sidebar .media-inquiries {
  padding: 10px;
  font-size: 14px;
  color: #999;
}
@media screen and (max-width: 768px) {
  .news .news-grid .sidebar {
    width: 100%;
    margin-bottom: 25px;
  }
}
.news .news-grid .sidebar::before {
  content: "Filter By";
  display: block;
  width: calc(100% - 15px);
  background-color: #DDD;
  text-transform: uppercase;
  color: #4F4F4F;
  padding: 5px 0 3px 15px;
  font-weight: 500;
  font-size: 0.9em;
}
.news .news-grid .sidebar ul {
  margin: 0;
  padding-left: 0;
}
.news .news-grid .sidebar ul li.sf-field-tag, .news .news-grid .sidebar ul li.sf-field-taxonomy-news_tags {
  position: relative;
  border-bottom: 2px solid #ccc;
  padding: 0;
  width: 90%;
  display: block;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .news .news-grid .sidebar ul li.sf-field-tag, .news .news-grid .sidebar ul li.sf-field-taxonomy-news_tags {
    width: 95%;
  }
}
.news .news-grid .sidebar ul li.sf-field-tag ul li:nth-of-type(2), .news .news-grid .sidebar ul li.sf-field-taxonomy-news_tags ul li:nth-of-type(2) {
  margin-top: 0;
}
.news .news-grid .sidebar ul li.sf-field-tag h4, .news .news-grid .sidebar ul li.sf-field-taxonomy-news_tags h4 {
  text-transform: uppercase;
  color: #4F4F4F;
  font-family: "Knockout 29 A", "Knockout 29 B", sans-serif;
  letter-spacing: 2px;
  font-size: 16px !important;
  padding: 7px 0 7px 16px;
  position: relative;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  .news .news-grid .sidebar ul li.sf-field-tag h4, .news .news-grid .sidebar ul li.sf-field-taxonomy-news_tags h4 {
    padding: 10px 0 10px 16px;
  }
}
.news .news-grid .sidebar ul li.sf-field-tag h4.active::before, .news .news-grid .sidebar ul li.sf-field-taxonomy-news_tags h4.active::before {
  transform: rotate(-45deg);
}
.news .news-grid .sidebar ul li.sf-field-tag h4.active::after, .news .news-grid .sidebar ul li.sf-field-taxonomy-news_tags h4.active::after {
  transform: rotate(-135deg);
}
.news .news-grid .sidebar ul li.sf-field-tag h4::before, .news .news-grid .sidebar ul li.sf-field-taxonomy-news_tags h4::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 4px;
  bottom: 0;
  margin: auto;
  height: 8px;
  width: 1.5px;
  background-color: #4F4F4F;
  transform: rotate(45deg);
}
.news .news-grid .sidebar ul li.sf-field-tag h4::after, .news .news-grid .sidebar ul li.sf-field-taxonomy-news_tags h4::after {
  content: "";
  display: block;
  position: absolute;
  left: 5px;
  top: 4px;
  bottom: 0;
  margin: auto;
  height: 8px;
  width: 1.5px;
  background-color: #4F4F4F;
  transform: rotate(-45deg);
}
.news .news-grid .sidebar ul li.sf-field-tag ul, .news .news-grid .sidebar ul li.sf-field-taxonomy-news_tags ul {
  margin: 0;
  padding-left: 0;
}
.news .news-grid .sidebar ul li.sf-field-tag ul li, .news .news-grid .sidebar ul li.sf-field-taxonomy-news_tags ul li {
  position: relative;
  display: flex;
  align-items: center;
  margin: 5px 0;
  padding: 6px 0 4px 4px;
}
.news .news-grid .sidebar ul li.sf-field-tag ul li:first-of-type, .news .news-grid .sidebar ul li.sf-field-taxonomy-news_tags ul li:first-of-type {
  margin-top: 0;
}
@media screen and (max-width: 768px) {
  .news .news-grid .sidebar ul li.sf-field-tag ul li, .news .news-grid .sidebar ul li.sf-field-taxonomy-news_tags ul li {
    padding: 8px 0 8px 4px;
  }
}
.news .news-grid .sidebar ul li.sf-field-tag ul li.sf-option-active, .news .news-grid .sidebar ul li.sf-field-taxonomy-news_tags ul li.sf-option-active {
  background-color: rgba(0, 0, 0, 0.1);
}
.news .news-grid .sidebar ul li.sf-field-tag ul li.sf-option-active label::after, .news .news-grid .sidebar ul li.sf-field-taxonomy-news_tags ul li.sf-option-active label::after {
  content: "";
  position: absolute;
  right: 10px;
  top: 0;
  bottom: 0;
  margin: auto;
  display: block;
  height: 12px;
  width: 3.5px;
  background-color: #4F4F4F;
  transform: rotate(45deg);
}
.news .news-grid .sidebar ul li.sf-field-tag ul li.sf-option-active label::before, .news .news-grid .sidebar ul li.sf-field-taxonomy-news_tags ul li.sf-option-active label::before {
  content: "";
  position: absolute;
  right: 10px;
  top: 0;
  bottom: 0;
  margin: auto;
  display: block;
  height: 12px;
  width: 3.5px;
  background-color: #4F4F4F;
  transform: rotate(-45deg);
}
.news .news-grid .sidebar ul li.sf-field-tag ul li input, .news .news-grid .sidebar ul li.sf-field-taxonomy-news_tags ul li input {
  display: none;
}
.news .news-grid .sidebar ul li.sf-field-tag ul li label, .news .news-grid .sidebar ul li.sf-field-taxonomy-news_tags ul li label {
  width: 100%;
  text-transform: uppercase;
  cursor: pointer;
  font-size: 14px;
  padding: 0;
  line-height: 16px;
  margin-right: 20px;
}
.news .news-grid .sidebar ul li.sf-field-search {
  margin: 5px 0 0 0;
}
.news .news-grid .sidebar ul li.sf-field-search label {
  width: 100%;
}
.news .news-grid .sidebar ul li.sf-field-search label input {
  display: block;
  width: 90%;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .news .news-grid .sidebar ul li.sf-field-search label input {
    width: 95%;
  }
}
.news .news-grid .sidebar ul li[data-sf-count="0"] {
  opacity: 0.4;
}
.news .news-grid .sidebar ul li[data-sf-count="0"]:hover {
  cursor: default;
}
.news .news-grid .sidebar ul li.sf-field-reset {
  display: block;
  margin: 0 auto;
  width: 90%;
  padding-top: 0;
}
.news .news-grid .sidebar ul li.sf-field-reset a {
  color: #4F4F4F;
  border-bottom: 1px solid #4F4F4F;
  padding-bottom: 2px;
  font-size: 14px;
}
.news .news-grid .news-grid-results {
  width: 79%;
}
@media screen and (max-width: 768px) {
  .news .news-grid .news-grid-results {
    width: 100%;
  }
}
.news .news-grid .news-grid-results .search-filter-results {
  display: flex;
  flex-wrap: wrap;
  gap: 2%;
}
.news .news-grid .news-grid-results .search-filter-results .result {
  width: 32%;
  display: block;
  margin-bottom: 25px;
}
@media screen and (max-width: 768px) {
  .news .news-grid .news-grid-results .search-filter-results .result {
    width: 49%;
  }
}
@media screen and (max-width: 480px) {
  .news .news-grid .news-grid-results .search-filter-results .result {
    width: 100%;
  }
}
.news .news-grid .news-grid-results .search-filter-results .result a {
  display: block;
  height: 100%;
  overflow: hidden;
}
.news .news-grid .news-grid-results .search-filter-results .result a:hover .result-image::after {
  transition: 0.5s;
  opacity: 0.35;
}
.news .news-grid .news-grid-results .search-filter-results .result a .result-image {
  display: block;
  position: relative;
}
.news .news-grid .news-grid-results .search-filter-results .result a .result-image img {
  width: 100%;
  height: 200px;
  object-fit: cover;
  overflow: hidden;
}
.news .news-grid .news-grid-results .search-filter-results .result a .result-image::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  background: #222;
  opacity: 0;
  transition: 0.35s;
}
.news .news-grid .news-grid-results .search-filter-results .result a h6 {
  margin: 10px 0 0 0;
}

.wp-pagenavi {
  display: block;
  margin: 25px auto 50px;
  width: 100%;
  text-align: center;
}
.wp-pagenavi .pages, .wp-pagenavi .last {
  display: none;
}
.wp-pagenavi a {
  padding: 5px 10px;
  width: 20px;
  margin: 0 5px;
  background-color: #fff;
  color: #4F4F4F;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.wp-pagenavi a:hover {
  opacity: 0.6;
  color: #4F4F4F;
}
.wp-pagenavi a.first {
  display: none;
}
.wp-pagenavi .current {
  padding: 5px 10px;
  width: 20px;
  margin: 0 5px;
  color: #fff;
  background-color: #4F4F4F;
}
.wp-pagenavi .previouspostslink, .wp-pagenavi .nextpostslink {
  border: none;
}

.people {
  width: 100%;
  max-width: 1130px;
  display: block;
  margin: 25px auto;
}
@media screen and (max-width: 1200px) {
  .people {
    max-width: calc(100% - 70px);
  }
}
@media screen and (max-width: 768px) {
  .people {
    max-width: 92%;
  }
}
.people .people-grid {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
@media screen and (max-width: 768px) {
  .people .people-grid {
    display: block;
  }
}
.people .people-grid .sidebar {
  width: 20%;
  background-color: #F2F3F4;
  display: block;
  height: auto;
}
@media screen and (max-width: 768px) {
  .people .people-grid .sidebar {
    width: 100%;
    margin-bottom: 25px;
  }
}
.people .people-grid .sidebar::before {
  content: "Filter By";
  display: block;
  width: calc(100% - 15px);
  background-color: #DDD;
  text-transform: uppercase;
  color: #4F4F4F;
  padding: 5px 0 3px 15px;
  font-weight: 500;
  font-size: 0.9em;
}
.people .people-grid .sidebar ul {
  margin: 0;
  padding-left: 0;
}
.people .people-grid .sidebar ul li.sf-field-post-meta-person_location, .people .people-grid .sidebar ul li.sf-field-post-meta-person_markets, .people .people-grid .sidebar ul li.sf-field-post-meta-person_services {
  position: relative;
  border-bottom: 2px solid #ccc;
  padding: 0;
  width: 90%;
  display: block;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .people .people-grid .sidebar ul li.sf-field-post-meta-person_location, .people .people-grid .sidebar ul li.sf-field-post-meta-person_markets, .people .people-grid .sidebar ul li.sf-field-post-meta-person_services {
    width: 95%;
  }
}
.people .people-grid .sidebar ul li.sf-field-post-meta-person_location ul li:first-of-type, .people .people-grid .sidebar ul li.sf-field-post-meta-person_markets ul li:first-of-type, .people .people-grid .sidebar ul li.sf-field-post-meta-person_services ul li:first-of-type {
  display: none;
}
.people .people-grid .sidebar ul li.sf-field-post-meta-person_location ul li:nth-of-type(2), .people .people-grid .sidebar ul li.sf-field-post-meta-person_markets ul li:nth-of-type(2), .people .people-grid .sidebar ul li.sf-field-post-meta-person_services ul li:nth-of-type(2) {
  margin-top: 0;
}
.people .people-grid .sidebar ul li.sf-field-post-meta-person_location h4, .people .people-grid .sidebar ul li.sf-field-post-meta-person_markets h4, .people .people-grid .sidebar ul li.sf-field-post-meta-person_services h4 {
  text-transform: uppercase;
  color: #4F4F4F;
  font-family: "Knockout 29 A", "Knockout 29 B", sans-serif;
  letter-spacing: 2px;
  font-size: 16px !important;
  padding: 7px 0 7px 16px;
  position: relative;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  .people .people-grid .sidebar ul li.sf-field-post-meta-person_location h4, .people .people-grid .sidebar ul li.sf-field-post-meta-person_markets h4, .people .people-grid .sidebar ul li.sf-field-post-meta-person_services h4 {
    padding: 10px 0 10px 16px;
  }
}
.people .people-grid .sidebar ul li.sf-field-post-meta-person_location h4.active::before, .people .people-grid .sidebar ul li.sf-field-post-meta-person_markets h4.active::before, .people .people-grid .sidebar ul li.sf-field-post-meta-person_services h4.active::before {
  transform: rotate(-45deg);
}
.people .people-grid .sidebar ul li.sf-field-post-meta-person_location h4.active::after, .people .people-grid .sidebar ul li.sf-field-post-meta-person_markets h4.active::after, .people .people-grid .sidebar ul li.sf-field-post-meta-person_services h4.active::after {
  transform: rotate(-135deg);
}
.people .people-grid .sidebar ul li.sf-field-post-meta-person_location h4::before, .people .people-grid .sidebar ul li.sf-field-post-meta-person_markets h4::before, .people .people-grid .sidebar ul li.sf-field-post-meta-person_services h4::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 8px;
  width: 1.5px;
  background-color: #4F4F4F;
  transform: rotate(45deg);
}
.people .people-grid .sidebar ul li.sf-field-post-meta-person_location h4::after, .people .people-grid .sidebar ul li.sf-field-post-meta-person_markets h4::after, .people .people-grid .sidebar ul li.sf-field-post-meta-person_services h4::after {
  content: "";
  display: block;
  position: absolute;
  left: 5px;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 8px;
  width: 1.5px;
  background-color: #4F4F4F;
  transform: rotate(-45deg);
}
.people .people-grid .sidebar ul li.sf-field-post-meta-person_location ul, .people .people-grid .sidebar ul li.sf-field-post-meta-person_markets ul, .people .people-grid .sidebar ul li.sf-field-post-meta-person_services ul {
  margin: 0;
  padding-left: 0;
}
.people .people-grid .sidebar ul li.sf-field-post-meta-person_location ul li, .people .people-grid .sidebar ul li.sf-field-post-meta-person_markets ul li, .people .people-grid .sidebar ul li.sf-field-post-meta-person_services ul li {
  position: relative;
  display: flex;
  align-items: center;
  margin: 5px 0;
  padding: 6px 0 4px 4px;
}
.people .people-grid .sidebar ul li.sf-field-post-meta-person_location ul li:first-of-type, .people .people-grid .sidebar ul li.sf-field-post-meta-person_markets ul li:first-of-type, .people .people-grid .sidebar ul li.sf-field-post-meta-person_services ul li:first-of-type {
  margin-top: 0;
  display: none;
}
@media screen and (max-width: 768px) {
  .people .people-grid .sidebar ul li.sf-field-post-meta-person_location ul li, .people .people-grid .sidebar ul li.sf-field-post-meta-person_markets ul li, .people .people-grid .sidebar ul li.sf-field-post-meta-person_services ul li {
    padding: 8px 0 8px 4px;
  }
}
.people .people-grid .sidebar ul li.sf-field-post-meta-person_location ul li.sf-option-active, .people .people-grid .sidebar ul li.sf-field-post-meta-person_markets ul li.sf-option-active, .people .people-grid .sidebar ul li.sf-field-post-meta-person_services ul li.sf-option-active {
  background-color: rgba(0, 0, 0, 0.1);
}
.people .people-grid .sidebar ul li.sf-field-post-meta-person_location ul li.sf-option-active label::after, .people .people-grid .sidebar ul li.sf-field-post-meta-person_markets ul li.sf-option-active label::after, .people .people-grid .sidebar ul li.sf-field-post-meta-person_services ul li.sf-option-active label::after {
  content: "";
  position: absolute;
  right: 10px;
  top: 0;
  bottom: 0;
  margin: auto;
  display: block;
  height: 12px;
  width: 3.5px;
  background-color: #4F4F4F;
  transform: rotate(45deg);
}
.people .people-grid .sidebar ul li.sf-field-post-meta-person_location ul li.sf-option-active label::before, .people .people-grid .sidebar ul li.sf-field-post-meta-person_markets ul li.sf-option-active label::before, .people .people-grid .sidebar ul li.sf-field-post-meta-person_services ul li.sf-option-active label::before {
  content: "";
  position: absolute;
  right: 10px;
  top: 0;
  bottom: 0;
  margin: auto;
  display: block;
  height: 12px;
  width: 3.5px;
  background-color: #4F4F4F;
  transform: rotate(-45deg);
}
.people .people-grid .sidebar ul li.sf-field-post-meta-person_location ul li input, .people .people-grid .sidebar ul li.sf-field-post-meta-person_markets ul li input, .people .people-grid .sidebar ul li.sf-field-post-meta-person_services ul li input {
  display: none;
}
.people .people-grid .sidebar ul li.sf-field-post-meta-person_location ul li label, .people .people-grid .sidebar ul li.sf-field-post-meta-person_markets ul li label, .people .people-grid .sidebar ul li.sf-field-post-meta-person_services ul li label {
  width: 100%;
  text-transform: uppercase;
  cursor: pointer;
  font-size: 14px;
  padding: 0;
  line-height: 16px;
  margin-right: 20px;
}
.people .people-grid .sidebar ul li.sf-field-search {
  margin: 5px 0 0 0;
}
.people .people-grid .sidebar ul li.sf-field-search label {
  width: 100%;
}
.people .people-grid .sidebar ul li.sf-field-search label input {
  display: block;
  width: 90%;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .people .people-grid .sidebar ul li.sf-field-search label input {
    width: 95%;
  }
}
.people .people-grid .sidebar ul li[data-sf-count="0"] {
  opacity: 0.4;
}
.people .people-grid .sidebar ul li[data-sf-count="0"]:hover {
  cursor: default;
}
.people .people-grid .sidebar ul li.sf-field-reset {
  width: 90%;
  display: block;
  margin: 0 auto;
  padding-top: 0;
}
.people .people-grid .sidebar ul li.sf-field-reset a {
  color: #4F4F4F;
  border-bottom: 1px solid #4F4F4F;
  padding-bottom: 2px;
  font-size: 14px;
}
.people .people-grid .people-grid-results {
  width: 79%;
}
@media screen and (max-width: 768px) {
  .people .people-grid .people-grid-results {
    width: 100%;
  }
}
.people .people-grid .people-grid-results .search-filter-results {
  display: flex;
  flex-wrap: wrap;
  gap: 2%;
}
.people .people-grid .people-grid-results .search-filter-results .result {
  width: 32%;
  display: block;
  margin-bottom: 25px;
}
@media screen and (max-width: 768px) {
  .people .people-grid .people-grid-results .search-filter-results .result {
    width: 49%;
  }
}
@media screen and (max-width: 480px) {
  .people .people-grid .people-grid-results .search-filter-results .result {
    width: 100%;
  }
}
.people .people-grid .people-grid-results .search-filter-results .result a {
  display: block;
}
.people .people-grid .people-grid-results .search-filter-results .result a img {
  width: 100%;
  height: 200px;
  overflow: hidden;
  object-fit: cover;
}
.people .people-grid .people-grid-results .search-filter-results .result a h6 {
  margin: 10px 0 0 0;
}

.portfolio {
  width: 100%;
  max-width: 1130px;
  display: block;
  margin: 25px auto;
}
@media screen and (max-width: 1200px) {
  .portfolio {
    max-width: calc(100% - 70px);
  }
}
@media screen and (max-width: 768px) {
  .portfolio {
    max-width: 92%;
  }
}
.portfolio .portfolio-grid {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 25px;
}
@media screen and (max-width: 768px) {
  .portfolio .portfolio-grid {
    display: block;
  }
}
.portfolio .portfolio-grid .sidebar {
  width: 20%;
  background-color: #F2F3F4;
  display: block;
  height: auto;
}
@media screen and (max-width: 768px) {
  .portfolio .portfolio-grid .sidebar {
    width: 100%;
    margin-bottom: 25px;
  }
}
.portfolio .portfolio-grid .sidebar::before {
  content: "Filter By";
  display: block;
  width: calc(100% - 15px);
  background-color: #DDD;
  text-transform: uppercase;
  color: #4F4F4F;
  padding: 5px 0 3px 15px;
  font-weight: 500;
  font-size: 0.9em;
}
.portfolio .portfolio-grid .sidebar ul {
  margin: 0;
  padding-left: 0;
}
.portfolio .portfolio-grid .sidebar ul li.sf-field-post-meta-pdr_us_international {
  padding-top: 5px;
  padding-bottom: 0;
}
.portfolio .portfolio-grid .sidebar ul li.sf-field-post-meta-pdr_us_international ul li {
  display: block;
  margin: 0 auto;
  width: 90%;
}
.portfolio .portfolio-grid .sidebar ul li.sf-field-post-meta-pdr_us_international ul li:first-of-type {
  display: none;
}
.portfolio .portfolio-grid .sidebar ul li.sf-field-post-meta-pdr_us_international ul li .sf-input-radio {
  display: none;
}
.portfolio .portfolio-grid .sidebar ul li.sf-field-post-meta-pdr_us_international ul li.sf-option-active label::before {
  background-color: #4F4F4F;
}
.portfolio .portfolio-grid .sidebar ul li.sf-field-post-meta-pdr_us_international ul li label {
  text-transform: uppercase;
  color: #4F4F4F;
  font-family: "Knockout 29 A", "Knockout 29 B", sans-serif;
  letter-spacing: 2px;
  font-size: 16px !important;
  padding: 0 0 7px 25px;
  position: relative;
  cursor: pointer;
  display: flex;
  align-items: center;
  border-bottom: 2px solid #ccc;
}
.portfolio .portfolio-grid .sidebar ul li.sf-field-post-meta-pdr_us_international ul li label::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  width: 12px;
  height: 12px;
  border: 1.5px solid #4F4F4F;
}
.portfolio .portfolio-grid .sidebar ul li.sf-field-post-meta-pdr_markets, .portfolio .portfolio-grid .sidebar ul li.sf-field-post-meta-pdr_services, .portfolio .portfolio-grid .sidebar ul li.sf-field-post-meta-pdr_building_types, .portfolio .portfolio-grid .sidebar ul li.sf-field-post-meta-pdr_project_types {
  position: relative;
  border-bottom: 2px solid #ccc;
  padding: 0;
  width: 90%;
  display: block;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .portfolio .portfolio-grid .sidebar ul li.sf-field-post-meta-pdr_markets, .portfolio .portfolio-grid .sidebar ul li.sf-field-post-meta-pdr_services, .portfolio .portfolio-grid .sidebar ul li.sf-field-post-meta-pdr_building_types, .portfolio .portfolio-grid .sidebar ul li.sf-field-post-meta-pdr_project_types {
    width: 95%;
  }
}
.portfolio .portfolio-grid .sidebar ul li.sf-field-post-meta-pdr_markets ul li:first-of-type, .portfolio .portfolio-grid .sidebar ul li.sf-field-post-meta-pdr_services ul li:first-of-type, .portfolio .portfolio-grid .sidebar ul li.sf-field-post-meta-pdr_building_types ul li:first-of-type, .portfolio .portfolio-grid .sidebar ul li.sf-field-post-meta-pdr_project_types ul li:first-of-type {
  display: none;
}
.portfolio .portfolio-grid .sidebar ul li.sf-field-post-meta-pdr_markets ul li:nth-of-type(2), .portfolio .portfolio-grid .sidebar ul li.sf-field-post-meta-pdr_services ul li:nth-of-type(2), .portfolio .portfolio-grid .sidebar ul li.sf-field-post-meta-pdr_building_types ul li:nth-of-type(2), .portfolio .portfolio-grid .sidebar ul li.sf-field-post-meta-pdr_project_types ul li:nth-of-type(2) {
  margin-top: 0;
}
.portfolio .portfolio-grid .sidebar ul li.sf-field-post-meta-pdr_markets h4, .portfolio .portfolio-grid .sidebar ul li.sf-field-post-meta-pdr_services h4, .portfolio .portfolio-grid .sidebar ul li.sf-field-post-meta-pdr_building_types h4, .portfolio .portfolio-grid .sidebar ul li.sf-field-post-meta-pdr_project_types h4 {
  text-transform: uppercase;
  color: #4F4F4F;
  font-family: "Knockout 29 A", "Knockout 29 B", sans-serif;
  letter-spacing: 2px;
  font-size: 16px !important;
  padding: 7px 0 7px 16px;
  position: relative;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  .portfolio .portfolio-grid .sidebar ul li.sf-field-post-meta-pdr_markets h4, .portfolio .portfolio-grid .sidebar ul li.sf-field-post-meta-pdr_services h4, .portfolio .portfolio-grid .sidebar ul li.sf-field-post-meta-pdr_building_types h4, .portfolio .portfolio-grid .sidebar ul li.sf-field-post-meta-pdr_project_types h4 {
    padding: 10px 0 10px 16px;
  }
}
.portfolio .portfolio-grid .sidebar ul li.sf-field-post-meta-pdr_markets h4.active::before, .portfolio .portfolio-grid .sidebar ul li.sf-field-post-meta-pdr_services h4.active::before, .portfolio .portfolio-grid .sidebar ul li.sf-field-post-meta-pdr_building_types h4.active::before, .portfolio .portfolio-grid .sidebar ul li.sf-field-post-meta-pdr_project_types h4.active::before {
  transform: rotate(-45deg);
}
.portfolio .portfolio-grid .sidebar ul li.sf-field-post-meta-pdr_markets h4.active::after, .portfolio .portfolio-grid .sidebar ul li.sf-field-post-meta-pdr_services h4.active::after, .portfolio .portfolio-grid .sidebar ul li.sf-field-post-meta-pdr_building_types h4.active::after, .portfolio .portfolio-grid .sidebar ul li.sf-field-post-meta-pdr_project_types h4.active::after {
  transform: rotate(-135deg);
}
.portfolio .portfolio-grid .sidebar ul li.sf-field-post-meta-pdr_markets h4::before, .portfolio .portfolio-grid .sidebar ul li.sf-field-post-meta-pdr_services h4::before, .portfolio .portfolio-grid .sidebar ul li.sf-field-post-meta-pdr_building_types h4::before, .portfolio .portfolio-grid .sidebar ul li.sf-field-post-meta-pdr_project_types h4::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 8px;
  width: 1.5px;
  background-color: #4F4F4F;
  transform: rotate(45deg);
}
.portfolio .portfolio-grid .sidebar ul li.sf-field-post-meta-pdr_markets h4::after, .portfolio .portfolio-grid .sidebar ul li.sf-field-post-meta-pdr_services h4::after, .portfolio .portfolio-grid .sidebar ul li.sf-field-post-meta-pdr_building_types h4::after, .portfolio .portfolio-grid .sidebar ul li.sf-field-post-meta-pdr_project_types h4::after {
  content: "";
  display: block;
  position: absolute;
  left: 5px;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 8px;
  width: 1.5px;
  background-color: #4F4F4F;
  transform: rotate(-45deg);
}
.portfolio .portfolio-grid .sidebar ul li.sf-field-post-meta-pdr_markets ul, .portfolio .portfolio-grid .sidebar ul li.sf-field-post-meta-pdr_services ul, .portfolio .portfolio-grid .sidebar ul li.sf-field-post-meta-pdr_building_types ul, .portfolio .portfolio-grid .sidebar ul li.sf-field-post-meta-pdr_project_types ul {
  margin: 0;
  padding-left: 0;
}
.portfolio .portfolio-grid .sidebar ul li.sf-field-post-meta-pdr_markets ul li, .portfolio .portfolio-grid .sidebar ul li.sf-field-post-meta-pdr_services ul li, .portfolio .portfolio-grid .sidebar ul li.sf-field-post-meta-pdr_building_types ul li, .portfolio .portfolio-grid .sidebar ul li.sf-field-post-meta-pdr_project_types ul li {
  position: relative;
  display: flex;
  align-items: center;
  margin: 5px 0;
  padding: 6px 0 4px 4px;
}
.portfolio .portfolio-grid .sidebar ul li.sf-field-post-meta-pdr_markets ul li:first-of-type, .portfolio .portfolio-grid .sidebar ul li.sf-field-post-meta-pdr_services ul li:first-of-type, .portfolio .portfolio-grid .sidebar ul li.sf-field-post-meta-pdr_building_types ul li:first-of-type, .portfolio .portfolio-grid .sidebar ul li.sf-field-post-meta-pdr_project_types ul li:first-of-type {
  margin-top: 0;
}
@media screen and (max-width: 768px) {
  .portfolio .portfolio-grid .sidebar ul li.sf-field-post-meta-pdr_markets ul li, .portfolio .portfolio-grid .sidebar ul li.sf-field-post-meta-pdr_services ul li, .portfolio .portfolio-grid .sidebar ul li.sf-field-post-meta-pdr_building_types ul li, .portfolio .portfolio-grid .sidebar ul li.sf-field-post-meta-pdr_project_types ul li {
    padding: 8px 0 8px 4px;
  }
}
.portfolio .portfolio-grid .sidebar ul li.sf-field-post-meta-pdr_markets ul li.sf-option-active, .portfolio .portfolio-grid .sidebar ul li.sf-field-post-meta-pdr_services ul li.sf-option-active, .portfolio .portfolio-grid .sidebar ul li.sf-field-post-meta-pdr_building_types ul li.sf-option-active, .portfolio .portfolio-grid .sidebar ul li.sf-field-post-meta-pdr_project_types ul li.sf-option-active {
  background-color: rgba(0, 0, 0, 0.1);
}
.portfolio .portfolio-grid .sidebar ul li.sf-field-post-meta-pdr_markets ul li.sf-option-active label::after, .portfolio .portfolio-grid .sidebar ul li.sf-field-post-meta-pdr_services ul li.sf-option-active label::after, .portfolio .portfolio-grid .sidebar ul li.sf-field-post-meta-pdr_building_types ul li.sf-option-active label::after, .portfolio .portfolio-grid .sidebar ul li.sf-field-post-meta-pdr_project_types ul li.sf-option-active label::after {
  content: "";
  position: absolute;
  right: 10px;
  top: 0;
  bottom: 0;
  margin: auto;
  display: block;
  height: 12px;
  width: 3.5px;
  background-color: #4F4F4F;
  transform: rotate(45deg);
}
.portfolio .portfolio-grid .sidebar ul li.sf-field-post-meta-pdr_markets ul li.sf-option-active label::before, .portfolio .portfolio-grid .sidebar ul li.sf-field-post-meta-pdr_services ul li.sf-option-active label::before, .portfolio .portfolio-grid .sidebar ul li.sf-field-post-meta-pdr_building_types ul li.sf-option-active label::before, .portfolio .portfolio-grid .sidebar ul li.sf-field-post-meta-pdr_project_types ul li.sf-option-active label::before {
  content: "";
  position: absolute;
  right: 10px;
  top: 0;
  bottom: 0;
  margin: auto;
  display: block;
  height: 12px;
  width: 3.5px;
  background-color: #4F4F4F;
  transform: rotate(-45deg);
}
.portfolio .portfolio-grid .sidebar ul li.sf-field-post-meta-pdr_markets ul li input, .portfolio .portfolio-grid .sidebar ul li.sf-field-post-meta-pdr_services ul li input, .portfolio .portfolio-grid .sidebar ul li.sf-field-post-meta-pdr_building_types ul li input, .portfolio .portfolio-grid .sidebar ul li.sf-field-post-meta-pdr_project_types ul li input {
  display: none;
}
.portfolio .portfolio-grid .sidebar ul li.sf-field-post-meta-pdr_markets ul li label, .portfolio .portfolio-grid .sidebar ul li.sf-field-post-meta-pdr_services ul li label, .portfolio .portfolio-grid .sidebar ul li.sf-field-post-meta-pdr_building_types ul li label, .portfolio .portfolio-grid .sidebar ul li.sf-field-post-meta-pdr_project_types ul li label {
  width: 100%;
  text-transform: uppercase;
  cursor: pointer;
  font-size: 14px;
  padding: 0;
  line-height: 16px;
  margin-right: 20px;
}
.portfolio .portfolio-grid .sidebar ul li[data-sf-count="0"] {
  opacity: 0.4;
}
.portfolio .portfolio-grid .sidebar ul li[data-sf-count="0"]:hover {
  cursor: default;
}
.portfolio .portfolio-grid .sidebar ul li.sf-field-reset {
  display: block;
  margin: 0 auto;
  width: 90%;
  padding-top: 0;
}
.portfolio .portfolio-grid .sidebar ul li.sf-field-reset a {
  color: #4F4F4F;
  border-bottom: 1px solid #4F4F4F;
  padding-bottom: 2px;
  font-size: 14px;
}
.portfolio .portfolio-grid .sidebar ul li.sf-field-search {
  margin: 5px 0 0 0;
}
.portfolio .portfolio-grid .sidebar ul li.sf-field-search label {
  width: 100%;
}
.portfolio .portfolio-grid .sidebar ul li.sf-field-search label input {
  display: block;
  width: 90%;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .portfolio .portfolio-grid .sidebar ul li.sf-field-search label input {
    width: 95%;
  }
}
.portfolio .portfolio-grid .portfolio-grid-results {
  width: 79%;
}
@media screen and (max-width: 768px) {
  .portfolio .portfolio-grid .portfolio-grid-results {
    width: 100%;
  }
}
.portfolio .portfolio-grid .portfolio-grid-results .search-filter-results {
  display: flex;
  flex-wrap: wrap;
  gap: 2%;
}
.portfolio .portfolio-grid .portfolio-grid-results .search-filter-results .result {
  width: 32%;
  display: block;
  margin-bottom: 25px;
}
@media screen and (max-width: 768px) {
  .portfolio .portfolio-grid .portfolio-grid-results .search-filter-results .result {
    width: 49%;
  }
}
@media screen and (max-width: 480px) {
  .portfolio .portfolio-grid .portfolio-grid-results .search-filter-results .result {
    width: 100%;
  }
}
.portfolio .portfolio-grid .portfolio-grid-results .search-filter-results .result a {
  display: block;
  height: 100%;
}
.portfolio .portfolio-grid .portfolio-grid-results .search-filter-results .result a img {
  width: 100%;
  height: 200px;
  object-fit: cover;
}
.portfolio .portfolio-grid .portfolio-grid-results .search-filter-results .result a h6 {
  margin: 10px 0 0 0;
}

.search {
  width: 100%;
  max-width: 1130px;
  display: block;
  margin: 25px auto;
}
@media screen and (max-width: 1200px) {
  .search {
    max-width: calc(100% - 70px);
  }
}
@media screen and (max-width: 768px) {
  .search {
    max-width: 92%;
  }
}
.search .search-grid {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 25px;
}
@media screen and (max-width: 768px) {
  .search .search-grid {
    display: block;
  }
}
.search .search-grid .search-grid-results {
  width: 100%;
  margin-bottom: 50px;
}
@media screen and (max-width: 768px) {
  .search .search-grid .search-grid-results {
    width: 100%;
  }
}
.search .search-grid .search-grid-results .search-filter-results {
  display: flex;
  flex-wrap: wrap;
  gap: 2%;
}
.search .search-grid .search-grid-results .search-filter-results .result {
  width: 23%;
  display: block;
  margin-bottom: 25px;
}
@media screen and (max-width: 768px) {
  .search .search-grid .search-grid-results .search-filter-results .result {
    width: 49%;
  }
}
@media screen and (max-width: 480px) {
  .search .search-grid .search-grid-results .search-filter-results .result {
    width: 100%;
  }
}
.search .search-grid .search-grid-results .search-filter-results .result a {
  display: block;
  height: 100%;
}
.search .search-grid .search-grid-results .search-filter-results .result a img {
  width: 100%;
  height: 200px;
  object-fit: cover;
}
.search .search-grid .search-grid-results .search-filter-results .result a h6 {
  margin: 10px 0 0 0;
}

.custom-article {
  width: 1125px;
  display: block;
  margin: 50px auto 0;
}
@media screen and (max-width: 1200px) {
  .custom-article {
    width: 92%;
  }
}
.custom-article .post-meta-social {
  display: block;
  margin: 50px auto;
  width: 80%;
}
.custom-article .post-meta-social.wide {
  width: 100%;
}
@media screen and (max-width: 767px) {
  .custom-article .post-meta-social {
    width: 100%;
  }
}
.custom-article .post-meta-social .post-meta-social_inner {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.custom-article .three-col-row {
  display: flex;
  flex-wrap: wrap;
  margin: 50px 0;
}
.custom-article .three-col-row .column {
  width: 33%;
  display: block;
  text-align: center;
}
.custom-article .three-col-row .column h5 {
  font-family: "Volte", sans-serif;
  font-size: 18px !important;
  font-weight: bold;
  text-align: center;
  width: 70%;
  margin: 15px auto 0;
}
@media screen and (max-width: 800px) {
  .custom-article .three-col-row .column h5 {
    width: 90%;
  }
}
.custom-article .three-col-row .column img {
  width: 50px;
  height: 50px;
  object-fit: contain;
  object-position: bottom;
}
.custom-article .blake_school_content {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 1100px) {
  .custom-article .blake_school_content {
    margin: 0 0 25px 0;
  }
}
.custom-article .blake_school_content .icon {
  width: 5%;
}
@media screen and (max-width: 1100px) {
  .custom-article .blake_school_content .icon {
    width: 10%;
  }
}
.custom-article .blake_school_content .icon img {
  height: auto;
  width: 100%;
}
.custom-article .blake_school_content h3 {
  width: 94%;
  font-size: 20px !important;
  line-height: 26px !important;
  margin: 0;
}
@media screen and (max-width: 1100px) {
  .custom-article .blake_school_content h3 {
    width: 89%;
  }
}
.custom-article .blake_school_content .content {
  width: 100%;
}
.custom-article .blake_school_content--arrow {
  position: relative;
}
.custom-article .blake_school_content--arrow img {
  width: 100%;
}
.custom-article .blake_school_content--arrow .desktop {
  display: block;
}
@media screen and (max-width: 800px) {
  .custom-article .blake_school_content--arrow .desktop {
    display: none;
  }
}
.custom-article .blake_school_content--arrow .mobile {
  display: none;
}
@media screen and (max-width: 800px) {
  .custom-article .blake_school_content--arrow .mobile {
    display: block;
  }
}
.custom-article .blake_school_content--arrow p {
  display: block;
  position: absolute;
  right: 200px;
  width: 65%;
  top: 70%;
}
@media screen and (max-width: 1200px) {
  .custom-article .blake_school_content--arrow p {
    width: 80%;
    right: 0;
  }
}
@media screen and (max-width: 1000px) {
  .custom-article .blake_school_content--arrow p {
    width: 84%;
  }
}
@media screen and (max-width: 800px) {
  .custom-article .blake_school_content--arrow p {
    top: 87%;
    width: 85%;
  }
}
.custom-article .two-column-stacked {
  display: flex;
  justify-content: space-between;
  margin-top: 50px;
  flex-wrap: wrap;
}
@media screen and (max-width: 1000px) {
  .custom-article .two-column-stacked {
    margin-top: 100px;
  }
}
@media screen and (max-width: 600px) {
  .custom-article .two-column-stacked {
    margin-top: 200px;
  }
}
@media screen and (max-width: 450px) {
  .custom-article .two-column-stacked {
    margin-top: 300px;
  }
}
.custom-article .two-column-stacked .left {
  width: 40%;
  position: relative;
}
@media screen and (max-width: 800px) {
  .custom-article .two-column-stacked .left {
    width: 100%;
    margin-bottom: 25px;
  }
}
.custom-article .two-column-stacked .left img {
  width: 100%;
  margin-top: -60px;
}
@media screen and (max-width: 1000px) {
  .custom-article .two-column-stacked .left img {
    margin-top: -40px;
  }
}
@media screen and (max-width: 800px) {
  .custom-article .two-column-stacked .left img {
    margin-top: -100px;
  }
}
@media screen and (max-width: 600px) {
  .custom-article .two-column-stacked .left img {
    margin-top: -50px;
  }
}
.custom-article .two-column-stacked .left p {
  display: block;
  margin: 0 0 0 auto;
  width: 78%;
}
.custom-article .two-column-stacked .right {
  width: 57%;
  position: relative;
}
@media screen and (max-width: 800px) {
  .custom-article .two-column-stacked .right {
    width: 100%;
  }
}
.custom-article .two-column-stacked .right p {
  display: block;
  margin: -65px 0 0 auto;
  width: 85%;
}
@media screen and (max-width: 1000px) {
  .custom-article .two-column-stacked .right p {
    margin-top: -40px;
  }
}
@media screen and (max-width: 800px) {
  .custom-article .two-column-stacked .right p {
    margin-top: -50px;
  }
}
@media screen and (max-width: 450px) {
  .custom-article .two-column-stacked .right p {
    margin-top: -30px;
  }
}
.custom-article .um_content {
  display: flex;
  flex-wrap: wrap;
  margin: 50px 0 0 0;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 1100px) {
  .custom-article .um_content {
    margin: 50px 0 25px 0;
  }
}
@media screen and (max-width: 800px) {
  .custom-article .um_content {
    margin: 50px 0 10px 0;
  }
}
.custom-article .um_content .icon {
  width: 3%;
}
@media screen and (max-width: 1100px) {
  .custom-article .um_content .icon {
    width: 10%;
  }
}
.custom-article .um_content .icon img {
  height: auto;
  width: 100%;
}
.custom-article .um_content h3 {
  width: 96%;
  font-size: 20px !important;
  line-height: 26px !important;
  margin: 0;
}
@media screen and (max-width: 1100px) {
  .custom-article .um_content h3 {
    width: 89%;
  }
}
.custom-article .um_content .content {
  width: 100%;
  margin-top: 25px;
}
.custom-article .um_content--graph {
  display: block;
  position: relative;
  margin-top: 50px;
  margin-bottom: 50px;
}
@media screen and (max-width: 800px) {
  .custom-article .um_content--graph {
    margin-top: 0;
  }
}
@media screen and (max-width: 450px) {
  .custom-article .um_content--graph {
    margin-bottom: 0;
  }
}
.custom-article .um_content--graph p.top {
  position: absolute;
  display: block;
  width: 62%;
  margin: 0 auto;
  top: -25px;
  left: 0;
  right: 0;
}
@media screen and (max-width: 1100px) {
  .custom-article .um_content--graph p.top {
    width: 80%;
    top: -30px;
    left: auto;
    right: 0;
  }
}
@media screen and (max-width: 800px) {
  .custom-article .um_content--graph p.top {
    display: block;
    width: 100%;
    position: relative;
    right: auto;
    left: auto;
    top: 0;
  }
}
.custom-article .um_content--graph .desktop {
  display: block;
  width: 100%;
}
@media screen and (max-width: 800px) {
  .custom-article .um_content--graph .desktop {
    display: none;
  }
}
.custom-article .um_content--graph .mobile {
  display: none;
}
@media screen and (max-width: 800px) {
  .custom-article .um_content--graph .mobile {
    display: block;
    width: 60%;
    margin: 0 auto;
  }
}
.custom-article .um_content--graph p.bottom {
  position: relative;
  width: 55%;
  display: block;
  margin: -50px auto 0 22%;
}
@media screen and (max-width: 800px) {
  .custom-article .um_content--graph p.bottom {
    width: 100%;
    margin: 10px auto 0;
  }
}
.custom-article .um_content--graph .down-arrow {
  width: 85px;
  display: block;
  margin: 10px auto 0 25%;
}
.custom-article .um_content--trees {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 25px;
}
.custom-article .um_content--trees .left {
  width: 35%;
}
@media screen and (max-width: 800px) {
  .custom-article .um_content--trees .left {
    width: 40%;
  }
}
@media screen and (max-width: 600px) {
  .custom-article .um_content--trees .left {
    display: flex;
    flex-direction: column-reverse;
    width: 100%;
  }
}
.custom-article .um_content--trees .left img {
  width: 90%;
  margin: 0 auto;
  display: block;
}
@media screen and (max-width: 800px) {
  .custom-article .um_content--trees .left img {
    width: 80%;
  }
}
.custom-article .um_content--trees .left p {
  text-align: center;
  width: 90%;
  margin: 15px auto;
  display: block;
}
.custom-article .um_content--trees .equal {
  width: 20%;
}
@media screen and (max-width: 600px) {
  .custom-article .um_content--trees .equal {
    width: 100%;
  }
}
.custom-article .um_content--trees .equal img {
  width: 50%;
  display: block;
  margin: 0 auto;
}
@media screen and (max-width: 600px) {
  .custom-article .um_content--trees .equal img {
    width: 20%;
    margin: 50px auto 0;
  }
}
.custom-article .um_content--trees .right {
  width: 35%;
}
@media screen and (max-width: 600px) {
  .custom-article .um_content--trees .right {
    width: 100%;
  }
}
@media screen and (max-width: 600px) {
  .custom-article .um_content--trees .right img {
    width: 75%;
    display: block;
    margin: 0 auto;
  }
}
.custom-article .vallarta_content {
  display: flex;
  flex-wrap: wrap;
  margin: 50px 0 0 0;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 1100px) {
  .custom-article .vallarta_content {
    margin: 50px 0 25px 0;
  }
}
@media screen and (max-width: 800px) {
  .custom-article .vallarta_content {
    margin: 50px 0 10px 0;
  }
}
.custom-article .vallarta_content .icon {
  width: 3%;
}
@media screen and (max-width: 1100px) {
  .custom-article .vallarta_content .icon {
    width: 10%;
  }
}
.custom-article .vallarta_content .icon img {
  height: auto;
  width: 100%;
}
.custom-article .vallarta_content h3 {
  width: 96%;
  font-size: 20px !important;
  line-height: 26px !important;
  margin: 0;
}
@media screen and (max-width: 1100px) {
  .custom-article .vallarta_content h3 {
    width: 89%;
  }
}
.custom-article .vallarta_content .content {
  width: 100%;
  margin-top: 25px;
}
.custom-article .vallarta_content--arrow .tiles-row-one {
  display: flex;
  align-items: flex-start;
  position: relative;
  flex-wrap: wrap;
  margin-top: 20px;
}
@media screen and (max-width: 800px) {
  .custom-article .vallarta_content--arrow .tiles-row-one {
    justify-content: space-between;
  }
}
.custom-article .vallarta_content--arrow .tiles-row-one .tile-bullets {
  width: 20%;
}
@media screen and (max-width: 600px) {
  .custom-article .vallarta_content--arrow .tiles-row-one .tile-bullets {
    width: 100%;
  }
}
.custom-article .vallarta_content--arrow .tiles-row-one .tile-bullets .ceiling-tile {
  padding-top: 50px;
}
@media screen and (max-width: 1000px) {
  .custom-article .vallarta_content--arrow .tiles-row-one .tile-bullets .ceiling-tile {
    padding-top: 25px;
  }
}
.custom-article .vallarta_content--arrow .tiles-row-one .tile-bullets .ceiling-tile p, .custom-article .vallarta_content--arrow .tiles-row-one .tile-bullets .ceiling-tile ul, .custom-article .vallarta_content--arrow .tiles-row-one .tile-bullets .ceiling-tile li {
  margin: 0;
  line-height: 18px;
  font-size: 16px;
}
.custom-article .vallarta_content--arrow .tiles-row-one .tile-bullets .ceiling-tile p.title, .custom-article .vallarta_content--arrow .tiles-row-one .tile-bullets .ceiling-tile ul.title, .custom-article .vallarta_content--arrow .tiles-row-one .tile-bullets .ceiling-tile li.title {
  margin-bottom: 5px;
  font-weight: bold;
}
.custom-article .vallarta_content--arrow .tiles-row-one .tile-bullets .ceiling-tile ul {
  margin-bottom: 15px;
}
.custom-article .vallarta_content--arrow .tiles-row-one .tile-bullets .ceiling-tile ul:last-of-type li::after {
  content: "";
  width: 70px;
  height: 20px;
  display: block;
  background-image: url("https://hga.com/wp-content/uploads/2024/04/underline.png");
  background-repeat: no-repeat;
  background-size: contain;
  margin-top: -5px;
  margin-left: -10px;
}
.custom-article .vallarta_content--arrow .tiles-row-one .tile-image {
  width: 60%;
}
@media screen and (max-width: 800px) {
  .custom-article .vallarta_content--arrow .tiles-row-one .tile-image {
    width: 78%;
  }
}
@media screen and (max-width: 600px) {
  .custom-article .vallarta_content--arrow .tiles-row-one .tile-image {
    display: none;
  }
}
.custom-article .vallarta_content--arrow .tiles-row-one .tile-image img {
  width: 100%;
  margin: 0 0 0 auto;
  display: block;
}
.custom-article .vallarta_content--arrow .tiles-row-one .tile-image-mobile {
  display: none;
}
@media screen and (max-width: 600px) {
  .custom-article .vallarta_content--arrow .tiles-row-one .tile-image-mobile {
    display: block;
    width: 100%;
  }
}
.custom-article .vallarta_content--arrow .tiles-row-one .tile-image-mobile img {
  width: 100%;
  margin: 0 0 0 auto;
  display: block;
}
.custom-article .vallarta_content--arrow .tiles-row-two {
  display: flex;
  position: relative;
  justify-content: space-between;
  justify-content: flex-end;
  align-items: flex-end;
  flex-wrap: wrap;
  margin-top: -7vw;
  margin-bottom: 50px;
}
@media screen and (max-width: 800px) {
  .custom-article .vallarta_content--arrow .tiles-row-two {
    margin-bottom: 100px;
    align-items: flex-start;
  }
}
@media screen and (max-width: 700px) {
  .custom-article .vallarta_content--arrow .tiles-row-two {
    margin-top: -5vw;
  }
}
@media screen and (max-width: 600px) {
  .custom-article .vallarta_content--arrow .tiles-row-two {
    margin-top: 15px;
  }
}
.custom-article .vallarta_content--arrow .tiles-row-two .tile-bullets {
  width: 20%;
}
@media screen and (max-width: 1000px) {
  .custom-article .vallarta_content--arrow .tiles-row-two .tile-bullets {
    width: 30%;
    margin-top: 50px;
  }
}
@media screen and (max-width: 600px) {
  .custom-article .vallarta_content--arrow .tiles-row-two .tile-bullets {
    width: 100%;
    margin-top: 0;
    padding-left: 25px;
  }
}
.custom-article .vallarta_content--arrow .tiles-row-two .tile-bullets .carpet-tile p, .custom-article .vallarta_content--arrow .tiles-row-two .tile-bullets .carpet-tile ul, .custom-article .vallarta_content--arrow .tiles-row-two .tile-bullets .carpet-tile li {
  margin: 0;
  line-height: 18px;
  font-size: 16px;
}
.custom-article .vallarta_content--arrow .tiles-row-two .tile-bullets .carpet-tile p.title, .custom-article .vallarta_content--arrow .tiles-row-two .tile-bullets .carpet-tile ul.title, .custom-article .vallarta_content--arrow .tiles-row-two .tile-bullets .carpet-tile li.title {
  margin-bottom: 5px;
  font-weight: bold;
}
.custom-article .vallarta_content--arrow .tiles-row-two .tile-bullets .carpet-tile ul {
  margin-bottom: 15px;
}
.custom-article .vallarta_content--arrow .tiles-row-two .tile-bullets .carpet-tile ul:last-of-type li::after {
  content: "";
  width: 70px;
  height: 20px;
  display: block;
  background-image: url("https://hga.com/wp-content/uploads/2024/04/underline.png");
  background-repeat: no-repeat;
  background-size: contain;
  margin-top: -5px;
  margin-left: -10px;
}
.custom-article .vallarta_content--arrow .tiles-row-two .tile-caption {
  width: 45%;
  position: relative;
  display: block;
}
@media screen and (max-width: 1000px) {
  .custom-article .vallarta_content--arrow .tiles-row-two .tile-caption {
    width: 40%;
  }
}
@media screen and (max-width: 600px) {
  .custom-article .vallarta_content--arrow .tiles-row-two .tile-caption {
    width: 100%;
  }
}
.custom-article .vallarta_content--arrow .tiles-row-two .tile-caption p {
  position: absolute;
  bottom: 25px;
  width: 90%;
  right: -50px;
  margin: 0;
}
@media screen and (max-width: 1000px) {
  .custom-article .vallarta_content--arrow .tiles-row-two .tile-caption p {
    right: -25px;
    bottom: 0;
  }
}
@media screen and (max-width: 800px) {
  .custom-article .vallarta_content--arrow .tiles-row-two .tile-caption p {
    bottom: 0;
    top: 100px;
    right: -50px;
  }
}
@media screen and (max-width: 700px) {
  .custom-article .vallarta_content--arrow .tiles-row-two .tile-caption p {
    position: relative;
    width: 100%;
    right: auto;
    bottom: auto;
    top: auto;
    float: none;
    padding-top: 50px;
  }
}
.custom-article .vallarta_content--arrow .tiles-row-two .tile-caption img {
  display: none;
}
@media screen and (max-width: 600px) {
  .custom-article .vallarta_content--arrow .tiles-row-two .tile-caption img {
    display: inline-block;
    float: right;
    width: 40%;
  }
}
.custom-article .vallarta_content--arrow .tiles-row-two .tile-image {
  width: 30%;
}
.custom-article .vallarta_content--arrow .tiles-row-two .tile-image img {
  width: 100%;
  margin: 0 0 0 auto;
  display: block;
}
@media screen and (max-width: 600px) {
  .custom-article .vallarta_content--arrow .tiles-row-two .tile-image {
    display: none;
  }
}

.half-half .half-half__flex {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  align-items: stretch;
  flex-wrap: wrap;
}
.half-half .half-half__flex img {
  display: block;
  width: 100%;
  height: auto;
}
.half-half .half-half__flex .image-caption {
  display: block;
  width: auto;
  font-size: 11px;
  line-height: 18px;
  margin: 0;
  padding: 10px;
  color: #222;
  background-color: #f2f3f4;
}
.half-half .half-half__flex .image-caption p {
  margin-bottom: 0;
}
.half-half .half-half__flex .left {
  width: 46%;
}
@media screen and (max-width: 800px) {
  .half-half .half-half__flex .left {
    width: 100%;
  }
}
.half-half .half-half__flex .right {
  width: 50%;
}
@media screen and (max-width: 800px) {
  .half-half .half-half__flex .right {
    width: 100%;
    margin-top: 25px;
  }
}
.half-half .half-half__flex .left ul, .half-half .half-half__flex .right ul {
  list-style-position: outside;
}
.half-half .half-half__flex .left ul li, .half-half .half-half__flex .right ul li {
  display: block;
  position: relative;
}
.half-half .half-half__flex .left ul li::before, .half-half .half-half__flex .right ul li::before {
  content: "";
  display: inline-block;
  position: absolute;
  left: -20px;
  top: 8px;
  margin: auto;
  width: 8px;
  height: 8px;
  border-right: 2px solid #4BA5BB;
  border-bottom: 2px solid #4BA5BB;
  transform: rotate(-45deg);
}
@media screen and (max-width: 800px) {
  .half-half.half-content-image .half-half__flex {
    flex-direction: column-reverse;
  }
  .half-half.half-content-image .half-half__flex .left {
    margin-top: 25px;
  }
}

.grid__container {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}
.grid__container.three-rows.grid__col__count--3 .grid__image:first-of-type, .grid__container.three-rows.grid__col__count--3 .grid__image:nth-of-type(2), .grid__container.three-rows.grid__col__count--3 .grid__image:nth-of-type(3), .grid__container.three-rows.grid__col__count--3 .grid__image:nth-of-type(4), .grid__container.three-rows.grid__col__count--3 .grid__image:nth-of-type(5), .grid__container.three-rows.grid__col__count--3 .grid__image:nth-of-type(6) {
  margin-bottom: 20px;
}
.grid__container.three-rows.grid__col__count--2 .grid__image:first-of-type, .grid__container.three-rows.grid__col__count--2 .grid__image:nth-of-type(2), .grid__container.three-rows.grid__col__count--2 .grid__image:nth-of-type(3), .grid__container.three-rows.grid__col__count--2 .grid__image:nth-of-type(4) {
  margin-bottom: 20px;
}
.grid__container.four-rows.grid__col__count--2 .grid__image:first-of-type, .grid__container.four-rows.grid__col__count--2 .grid__image:nth-of-type(2), .grid__container.four-rows.grid__col__count--2 .grid__image:nth-of-type(3), .grid__container.four-rows.grid__col__count--2 .grid__image:nth-of-type(4), .grid__container.four-rows.grid__col__count--2 .grid__image:nth-of-type(5), .grid__container.four-rows.grid__col__count--2 .grid__image:nth-of-type(6) {
  margin-bottom: 20px;
}
.grid__container.two-rows.grid__col__count--3 .grid__image:first-of-type, .grid__container.two-rows.grid__col__count--3 .grid__image:nth-of-type(2), .grid__container.two-rows.grid__col__count--3 .grid__image:nth-of-type(3) {
  margin-bottom: 20px;
}
.grid__container.two-rows.grid__col__count--4 .grid__image:first-of-type, .grid__container.two-rows.grid__col__count--4 .grid__image:nth-of-type(2), .grid__container.two-rows.grid__col__count--4 .grid__image:nth-of-type(3), .grid__container.two-rows.grid__col__count--4 .grid__image:nth-of-type(4) {
  margin-bottom: 20px;
}
.grid__container.two-rows.grid__col__count--5 .grid__image:last-of-type {
  margin-top: 10px;
}
.grid__container .grid__image {
  display: block;
  position: relative;
  height: 100%;
}
.grid__container .grid__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  overflow: hidden;
}
.grid__container .grid__image:hover {
  cursor: pointer;
}
.grid__container .grid__image:hover .expand__image {
  opacity: 1;
  transition: 0.3s;
}
.grid__container .grid__image .expand__image {
  opacity: 0;
  transition: 0.3s;
  position: absolute;
  top: 8px;
  right: 8px;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.5);
  width: 30px;
  height: 30px;
  box-shadow: 2px 2px 10px #4F4F4F;
}
.grid__container .grid__image .expand__image img {
  width: 20px;
  height: 20px;
  margin-left: 5px;
}
.grid__container .image-caption {
  display: block;
  width: auto;
  font-size: 11px;
  line-height: 18px;
  margin: 0;
  padding: 10px;
  color: #222;
}
.grid__container .image-caption.bg-xlight-gray {
  background-color: #f2f3f4;
}
.grid__container .image-caption.bg-white {
  background-color: #fff;
}
.grid__container .image-caption p {
  margin-bottom: 0;
}
.grid__container.expand .grid__image:last-of-type {
  width: 100%;
  overflow: hidden;
}
.grid__container.expand .grid__image:last-of-type .image-caption {
  width: 100%;
}
.grid__container.grid__col__count--1 {
  gap: 0;
}
.grid__container.grid__col__count--1 .grid__image {
  width: 100%;
}
.grid__container.grid__col__count--2 {
  gap: 2%;
}
.grid__container.grid__col__count--2 .grid__image {
  width: 49%;
}
@media screen and (max-width: 769px) {
  .grid__container.grid__col__count--2 .grid__image {
    width: 100%;
  }
}
.grid__container.grid__col__count--2 .grid__image img {
  height: auto;
}
.grid__container.grid__col__count--3 {
  gap: 1%;
}
.grid__container.grid__col__count--3 .grid__image {
  width: 32.5%;
}
@media screen and (max-width: 769px) {
  .grid__container.grid__col__count--3 .grid__image {
    width: 100%;
  }
}
.grid__container.grid__col__count--4 {
  gap: 1%;
}
.grid__container.grid__col__count--4 .grid__image {
  width: 24%;
}
@media screen and (max-width: 769px) {
  .grid__container.grid__col__count--4 .grid__image {
    width: 100%;
  }
}
.grid__container.grid__col__count--4 .grid__image img {
  height: auto;
}
.grid__container.grid__col__count--5 {
  gap: 0.5%;
}
.grid__container.grid__col__count--5 .grid__image {
  width: 19.5%;
}
@media screen and (max-width: 769px) {
  .grid__container.grid__col__count--5 .grid__image {
    width: 32.5%;
  }
}
@media screen and (max-width: 480px) {
  .grid__container.grid__col__count--5 .grid__image {
    width: 100%;
  }
}
.grid__container.grid__col__count--6 {
  gap: 0.5%;
}
.grid__container.grid__col__count--6 .grid__image {
  width: 16%;
}
@media screen and (max-width: 769px) {
  .grid__container.grid__col__count--6 .grid__image {
    width: 32.5%;
  }
}
@media screen and (max-width: 480px) {
  .grid__container.grid__col__count--6 .grid__image {
    width: 100%;
  }
}

.grid_caption_with_icon {
  display: flex;
  align-items: center;
  padding: 10px 0;
}
.grid_caption_with_icon img {
  width: 20px;
  margin-right: 10px;
}
.grid_caption_with_icon p {
  display: block;
  width: auto;
  font-size: 11px;
  line-height: 18px;
  margin: 0;
  color: #222;
}

.grid__image__lightbox {
  opacity: 0;
  z-index: -900;
  position: fixed;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: rgba(79, 79, 79, 0.75);
  top: 0;
  left: 0;
  transition: opacity 0.4s;
}
.grid__image__lightbox.active {
  display: block;
  z-index: 900;
  opacity: 1;
}
.grid__image__lightbox.active .lightbox__info {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 70%;
  height: auto;
  max-height: 70%;
}
@media screen and (max-width: 769px) {
  .grid__image__lightbox.active .lightbox__info {
    width: 90%;
    height: min-content;
  }
}
.grid__image__lightbox.active .lightbox__info img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media screen and (max-width: 769px) {
  .grid__image__lightbox.active .lightbox__info img {
    width: 100%;
    height: auto;
    object-fit: contain;
  }
}
.grid__image__lightbox.active .close {
  transition: 0.3s;
  position: absolute;
  top: -15px;
  right: -15px;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.75);
  width: 40px;
  height: 40px;
  box-shadow: 2px 2px 10px #4F4F4F;
  transition: 0.3s;
}
.grid__image__lightbox.active .close:hover {
  cursor: pointer;
  transition: 0.5s;
  background-color: rgba(255, 255, 255, 0.6);
}
.grid__image__lightbox.active .close span {
  display: block;
  position: absolute;
  width: 30px;
  height: 3px;
  border-radius: 20px;
  background-color: #222;
  top: 18px;
  left: 6px;
}
.grid__image__lightbox.active .close span:first-of-type {
  transform: rotate(45deg);
}
.grid__image__lightbox.active .close span:last-of-type {
  transform: rotate(-45deg);
}
.grid__image__lightbox.active .lightbox__caption {
  width: 100%;
  display: block;
  width: auto;
  margin: 0;
  padding: 0;
  color: #222;
}
.grid__image__lightbox.active .lightbox__caption .image-caption {
  padding: 10px;
  font-size: 11px;
  line-height: 18px;
}
.grid__image__lightbox.active .lightbox__caption .image-caption.bg-xlight-gray {
  background-color: #f2f3f4;
}
.grid__image__lightbox.active .lightbox__caption .image-caption.bg-white {
  background-color: #fff;
}
.grid__image__lightbox.active .lightbox__caption p {
  margin-bottom: 0;
}

.post-image-slider {
  position: relative;
}
.post-image-slider.active-slider {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 100%;
  height: 100vh;
  z-index: 999;
  background-color: #222;
}
.post-image-slider.active-slider .slick-list {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 90%;
  height: 70%;
}
.post-image-slider .slick-slide {
  padding: 0 5px;
  position: relative;
}
.post-image-slider .slick-slide.slides-to-show-1 {
  padding: 0;
}
.post-image-slider .slick-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.post-image-slider .slick-slide .expand__image {
  opacity: 0;
  transition: 0.3s;
  position: absolute;
  top: 8px;
  right: 8px;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.5);
  width: 30px;
  height: 30px;
  box-shadow: 2px 2px 10px #4F4F4F;
}
.post-image-slider .slick-slide .expand__image img {
  width: 20px;
  height: 20px;
  margin-left: 5px;
}
.post-image-slider .slick-arrow {
  position: absolute;
  transition: 0.3s;
  top: 0;
  bottom: 0;
  margin: auto;
  font-size: 0;
  display: none;
  height: 35px;
  width: 35px;
  z-index: -1;
  opacity: 0;
  border: none;
  border-radius: 50%;
  background-color: #f2f3f4;
  cursor: pointer;
}
.post-image-slider .slick-prev {
  left: 8px;
}
.post-image-slider .slick-prev::after {
  content: "";
  transform: rotate(135deg);
  border: solid black;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 4px;
  margin-left: 2px;
}
.post-image-slider .slick-next {
  right: 8px;
}
.post-image-slider .slick-next::after {
  content: "";
  transform: rotate(-45deg);
  border: solid black;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 4px;
  margin-right: 2px;
}
.post-image-slider:hover .slick-arrow {
  transition: 0.3s;
  z-index: 9;
  opacity: 1;
}
.post-image-slider .image-caption {
  display: block;
  width: auto;
  font-size: 11px;
  line-height: 18px;
  margin: 0;
  padding: 10px;
  color: #222;
}
.post-image-slider .image-caption.bg-xlight-gray {
  background-color: #f2f3f4;
}
.post-image-slider .image-caption.bg-white {
  background-color: #fff;
}
.post-image-slider .image-caption p {
  margin-bottom: 0;
}

article.post figcaption, article.post .wp-caption-text {
  font-size: 11px;
  line-height: 18px;
  padding: 10px;
  color: #222;
  background-color: #f2f3f4;
}

.post-tags a {
  padding: 6px 10px 4px;
  background: #f2f3f4;
  text-transform: uppercase;
  color: #222;
  font-weight: 500;
  margin-right: 10px;
}

.uk-article.post {
  overflow: hidden;
}

.tm-article-content .post-content.wide {
  width: 100%;
  max-width: 1125px;
  display: block;
  margin: 0 auto;
}
@media screen and (max-width: 1200px) {
  .tm-article-content .post-content.wide {
    width: 92%;
  }
}
.tm-article-content .post-content.narrow {
  width: 100%;
  max-width: 900px;
  display: block;
  margin: 0 auto;
}
@media screen and (max-width: 1200px) {
  .tm-article-content .post-content.narrow {
    width: 92%;
  }
}
.tm-article-content .post-meta-social {
  display: block;
  width: 100%;
  max-width: 1125px;
  margin: 0 auto 25px;
}
@media screen and (max-width: 1200px) {
  .tm-article-content .post-meta-social {
    width: 92%;
  }
}
.tm-article-content .post-meta-social .post-meta-social_inner {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.tm-article-content .related-posts-slider .related-posts-slider-content {
  width: 100%;
  max-width: 1125px;
  display: block;
  margin: 0 auto;
}
@media screen and (max-width: 1200px) {
  .tm-article-content .related-posts-slider .related-posts-slider-content {
    max-width: 92%;
  }
}

.post-module-line {
  display: block;
  width: 100%;
  height: 1px;
  background-color: #999;
  margin: 25px 0;
}

.uk-icon-x:before {
  content: "";
  background-image: url("../../assets/images/x-twitter.svg");
  background-size: contain;
  background-position: center;
  display: block;
  height: 15px;
  width: 15px;
  background-repeat: no-repeat;
}

.side-by-side-post .flex {
  display: flex;
  align-items: end;
  justify-content: space-between;
}
@media screen and (max-width: 600px) {
  .side-by-side-post .flex {
    display: block;
  }
}
.side-by-side-post .flex .left {
  width: 40%;
  display: block;
}
@media screen and (max-width: 600px) {
  .side-by-side-post .flex .left {
    width: 100%;
  }
}
.side-by-side-post .flex .left .left__content h5 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px !important;
  font-weight: 600;
  margin: 0;
}
.side-by-side-post .flex .left .left__content h6 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px !important;
  margin: 0 0 20px 0;
}
.side-by-side-post .flex .left .left__content h6 .down {
  display: inline-block;
}
.side-by-side-post .flex .left .left__content h6 .down::after {
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  transform: rotate(45deg);
  margin-left: 5px;
}
.side-by-side-post .flex .left .left__content::before {
  content: "";
  display: block;
  height: 4px;
  width: 100%;
  margin-top: 10px;
}
.side-by-side-post .flex .left .left__content.green::before {
  background-color: #5D7421;
}
.side-by-side-post .flex .left .left__content.green .down::after {
  content: "";
  border-right: 3px solid #5D7421;
  border-bottom: 3px solid #5D7421;
}
.side-by-side-post .flex .left .left__content.purple::before {
  background-color: #4C0E46;
}
.side-by-side-post .flex .left .left__content.purple h6 .down::after {
  content: "";
  border-right: 3px solid #4C0E46;
  border-bottom: 3px solid #4C0E46;
}
.side-by-side-post .flex .left .left__content.teal::before {
  background-color: #20687C;
}
.side-by-side-post .flex .left .left__content.teal h6 .down::after {
  content: "";
  border-right: 3px solid #20687C;
  border-bottom: 3px solid #20687C;
}
.side-by-side-post .flex .right {
  width: 58%;
}
@media screen and (max-width: 600px) {
  .side-by-side-post .flex .right {
    width: 100%;
  }
}
.side-by-side-post .flex .right img {
  width: 100%;
}
.side-by-side-post .flex .right .image-caption {
  display: block;
  width: auto;
  font-size: 11px;
  line-height: 18px;
  margin: 0;
  padding: 10px;
  color: #222;
}
.side-by-side-post .flex .right .image-caption.bg-xlight-gray {
  background-color: #f2f3f4;
}
.side-by-side-post .flex .right .image-caption.bg-white {
  background-color: #fff;
}
.side-by-side-post .flex .right .image-caption p {
  margin-bottom: 0;
}

.post-single-image .single__image {
  display: block;
  position: relative;
  height: 100%;
}
.post-single-image .single__image .single-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  overflow: hidden;
}
.post-single-image .single__image:hover {
  cursor: pointer;
}
.post-single-image .single__image:hover .expand__image {
  opacity: 1;
  transition: 0.3s;
}
.post-single-image .single__image .expand__image {
  opacity: 0;
  transition: 0.3s;
  position: absolute;
  top: 8px;
  right: 8px;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.5);
  width: 30px;
  height: 30px;
  box-shadow: 2px 2px 10px #4F4F4F;
}
.post-single-image .single__image .expand__image img {
  width: 20px;
  height: 20px;
  margin-left: 5px;
}
.post-single-image .single__image .image-caption {
  display: block;
  width: auto;
  font-size: 11px;
  line-height: 18px;
  margin: 0;
  padding: 10px;
  color: #222;
}
.post-single-image .single__image .image-caption .caption_with_icon {
  display: flex;
  align-items: center;
}
.post-single-image .single__image .image-caption .caption_with_icon img {
  width: 20px;
  margin-right: 10px;
}
.post-single-image .single__image .image-caption.bg-xlight-gray {
  background-color: #f2f3f4;
}
.post-single-image .single__image .image-caption.bg-white {
  background-color: #fff;
}
.post-single-image .single__image .image-caption p {
  margin-bottom: 0;
}

.single__image__lightbox {
  opacity: 0;
  z-index: -900;
  position: fixed;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: rgba(79, 79, 79, 0.75);
  top: 0;
  left: 0;
  transition: opacity 0.4s;
}
.single__image__lightbox.active {
  display: block;
  z-index: 900;
  opacity: 1;
}
.single__image__lightbox.active .lightbox__info {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 70%;
  height: 70%;
}
@media screen and (max-width: 769px) {
  .single__image__lightbox.active .lightbox__info {
    width: 90%;
    height: min-content;
  }
}
.single__image__lightbox.active .lightbox__info img {
  width: auto;
  height: 100%;
  object-fit: contain;
  display: block;
  margin: 0 auto;
}
@media screen and (max-width: 769px) {
  .single__image__lightbox.active .lightbox__info img {
    width: 100%;
    height: auto;
    object-fit: contain;
  }
}
.single__image__lightbox.active .close {
  transition: 0.3s;
  position: absolute;
  top: -50px;
  right: -50px;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.75);
  width: 40px;
  height: 40px;
  box-shadow: 2px 2px 10px #4F4F4F;
  transition: 0.3s;
}
.single__image__lightbox.active .close:hover {
  cursor: pointer;
  transition: 0.5s;
  background-color: rgba(255, 255, 255, 0.6);
}
.single__image__lightbox.active .close span {
  display: block;
  position: absolute;
  width: 30px;
  height: 3px;
  border-radius: 20px;
  background-color: #222;
  top: 18px;
  left: 6px;
}
.single__image__lightbox.active .close span:first-of-type {
  transform: rotate(45deg);
}
.single__image__lightbox.active .close span:last-of-type {
  transform: rotate(-45deg);
}
.single__image__lightbox.active .lightbox__caption {
  width: 100%;
  display: block;
  width: auto;
  margin: 0;
  padding: 0;
  color: #222;
}
.single__image__lightbox.active .lightbox__caption .image-caption {
  padding: 10px;
  font-size: 11px;
  line-height: 18px;
}
.single__image__lightbox.active .lightbox__caption .image-caption.bg-xlight-gray {
  background-color: #f2f3f4;
}
.single__image__lightbox.active .lightbox__caption .image-caption.bg-white {
  background-color: #fff;
}
.single__image__lightbox.active .lightbox__caption p {
  margin-bottom: 0;
}

.three-column .flex {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
}
.three-column .flex img {
  width: 100%;
  height: auto;
}
.three-column .flex .left {
  width: 32%;
}
@media screen and (max-width: 600px) {
  .three-column .flex .left {
    width: 100%;
  }
}
.three-column .flex .middle {
  width: 32%;
}
@media screen and (max-width: 600px) {
  .three-column .flex .middle {
    width: 100%;
  }
}
.three-column .flex .right {
  width: 32%;
}
@media screen and (max-width: 600px) {
  .three-column .flex .right {
    width: 100%;
  }
}

.post-video {
  position: relative;
  overflow: hidden;
}
.post-video .custom_thumbnail {
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.post-video .custom_thumbnail img {
  display: block;
  width: 100%;
  height: auto;
}
.post-video .custom_thumbnail .play {
  width: 65px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  cursor: pointer;
}
.post-video .embed-container {
  position: relative;
  padding-bottom: 56.25%;
  overflow: hidden;
  max-width: 100%;
  height: auto;
}
.post-video .embed-container iframe, .post-video .embed-container object, .post-video .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.video-caption {
  display: block;
  width: auto;
  font-size: 11px;
  line-height: 18px;
  margin: 0;
  padding: 10px;
  color: #222;
}
.video-caption.bg-xlight-gray {
  background-color: #f2f3f4;
}
.video-caption.bg-white {
  background-color: #fff;
}
.video-caption p {
  margin-bottom: 0;
}

.top-header .newsletter-button {
  text-transform: uppercase;
  font-size: 11px;
  color: #999;
  font-weight: 500;
  border-bottom: 2px solid transparent;
  padding-bottom: 3px;
  transition: 0.3s;
  margin-left: 15px;
}
.top-header .newsletter-button:hover {
  border-bottom-color: #ccc;
}
@media screen and (max-width: 768px) {
  .top-header .newsletter-button {
    display: none;
  }
}

.nav-search-container {
  display: none;
  background-color: #fff;
  position: absolute;
  width: 100%;
  top: 5px;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 1;
}
.nav-search-container form {
  display: block;
  width: 100%;
  background-color: white;
  background-color: red;
}
.nav-search-container ul {
  margin: 0;
  width: 100%;
  background-color: white;
  padding: 0;
}
.nav-search-container ul li {
  display: block;
  width: 90%;
  margin: 0 auto;
  padding: 25px 0;
}
.nav-search-container ul li label {
  width: 100%;
  border-bottom: 1px solid #58595b;
}
.nav-search-container ul li input {
  width: 100%;
  background-color: white !important;
  border: none !important;
}
.nav-search-container .nav-search-link, .nav-search-container .nav-search-link:hover {
  color: #999;
}

.nav-search-container .nav-search-link {
  position: absolute;
  right: 50px;
  top: 20px;
  font-size: 25px;
}

.nav-search-container * {
  color: #58595b !important;
}

.newsletter-modal .ctct-form-wrapper .ctct-form-description {
  display: block;
}
.newsletter-modal .ctct-form-wrapper .ctct-form-description p {
  color: #000 !important;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 20px !important;
  margin: 25px 0;
}
.newsletter-modal .ctct-form-wrapper .ctct-disclosure {
  color: #4F4F4F !important;
}
.newsletter-modal .ctct-form-wrapper .ctct-disclosure small {
  color: #4F4F4F !important;
}
.newsletter-modal .ctct-form-wrapper .ctct-form .ctct-form-field input {
  width: 100%;
}
.newsletter-modal .ctct-form-wrapper .ctct-form .ctct-form-field .ctct-label-top label {
  display: none;
}
.newsletter-modal .ctct-form-wrapper .ctct-form .ctct-form-field.ctct-form-field-submit input {
  background-color: #FEC709;
  border: none;
  padding: 10px 0;
  text-transform: uppercase;
  font-weight: bold;
}