@keyframes video-animate-fadeout {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes video-slide-width {
  0% {
    width: 50vw; }
  100% {
    width: 100vw; } }

@keyframes video-animate-overlay {
  0% {
    opacity: 1;
    z-index: 2; }
  99% {
    opacity: 0;
    z-index: 2; }
  100% {
    z-index: 0;
    opacity: 0; } }

@keyframes video-animate-content-column {
  0% {
    opacity: 1;
    z-index: 0; }
  100% {
    z-index: -2;
    opacity: 0; } }

@keyframes video-outer-wrapper {
  0% {
    z-index: 0; }
  100% {
    z-index: 1; } }

.wp-block-quote.is-style-hero .has-purple-color {
  color: #4E0047; }
  .wp-block-quote.is-style-hero .has-purple-color:before {
    content: "";
    background: #4E0047; }

.has-purple-background-color:not(.wp-block-ob-blocks-in-page-nav) {
  background: #4E0047; }

.has-purple-color {
  color: #4E0047; }
  .has-purple-color p:not(.proposal-card__text), .has-purple-color a:not(.in-page-nav__link), .has-purple-color h1, .has-purple-color h2, .has-purple-color h3, .has-purple-color h4, .has-purple-color h5, .has-purple-color h6 {
    color: #4E0047; }

.wp-block-columns--text.has-purple-background-color .wp-block-column--colour, .wp-block-columns--image.has-purple-background-color .wp-block-column--colour, .wp-block-columns--video-reveal.has-purple-background-color .wp-block-column--colour {
  background: #4E0047; }

.wp-block-columns--text.has-purple-color .wp-block-column--colour, .wp-block-columns--image.has-purple-color .wp-block-column--colour, .wp-block-columns--video-reveal.has-purple-color .wp-block-column--colour {
  color: #4E0047; }

.wp-block-quote.is-style-hero .has-pale-text-grey-color {
  color: #8C8C8C; }
  .wp-block-quote.is-style-hero .has-pale-text-grey-color:before {
    content: "";
    background: #8C8C8C; }

.has-pale-text-grey-background-color:not(.wp-block-ob-blocks-in-page-nav) {
  background: #8C8C8C; }

.has-pale-text-grey-color {
  color: #8C8C8C; }
  .has-pale-text-grey-color p:not(.proposal-card__text), .has-pale-text-grey-color a:not(.in-page-nav__link), .has-pale-text-grey-color h1, .has-pale-text-grey-color h2, .has-pale-text-grey-color h3, .has-pale-text-grey-color h4, .has-pale-text-grey-color h5, .has-pale-text-grey-color h6 {
    color: #8C8C8C; }

.wp-block-columns--text.has-pale-text-grey-background-color .wp-block-column--colour, .wp-block-columns--image.has-pale-text-grey-background-color .wp-block-column--colour, .wp-block-columns--video-reveal.has-pale-text-grey-background-color .wp-block-column--colour {
  background: #8C8C8C; }

.wp-block-columns--text.has-pale-text-grey-color .wp-block-column--colour, .wp-block-columns--image.has-pale-text-grey-color .wp-block-column--colour, .wp-block-columns--video-reveal.has-pale-text-grey-color .wp-block-column--colour {
  color: #8C8C8C; }

.wp-block-quote.is-style-hero .has-pale-background-grey-color {
  color: #EAEAEA; }
  .wp-block-quote.is-style-hero .has-pale-background-grey-color:before {
    content: "";
    background: #EAEAEA; }

.has-pale-background-grey-background-color:not(.wp-block-ob-blocks-in-page-nav) {
  background: #EAEAEA; }

.has-pale-background-grey-color {
  color: #EAEAEA; }
  .has-pale-background-grey-color p:not(.proposal-card__text), .has-pale-background-grey-color a:not(.in-page-nav__link), .has-pale-background-grey-color h1, .has-pale-background-grey-color h2, .has-pale-background-grey-color h3, .has-pale-background-grey-color h4, .has-pale-background-grey-color h5, .has-pale-background-grey-color h6 {
    color: #EAEAEA; }

.wp-block-columns--text.has-pale-background-grey-background-color .wp-block-column--colour, .wp-block-columns--image.has-pale-background-grey-background-color .wp-block-column--colour, .wp-block-columns--video-reveal.has-pale-background-grey-background-color .wp-block-column--colour {
  background: #EAEAEA; }

.wp-block-columns--text.has-pale-background-grey-color .wp-block-column--colour, .wp-block-columns--image.has-pale-background-grey-color .wp-block-column--colour, .wp-block-columns--video-reveal.has-pale-background-grey-color .wp-block-column--colour {
  color: #EAEAEA; }

.wp-block-quote.is-style-hero .has-green-color {
  color: #8dd200; }
  .wp-block-quote.is-style-hero .has-green-color:before {
    content: "";
    background: #8dd200; }

.has-green-background-color:not(.wp-block-ob-blocks-in-page-nav) {
  background: #8dd200; }

.has-green-color {
  color: #8dd200; }
  .has-green-color p:not(.proposal-card__text), .has-green-color a:not(.in-page-nav__link), .has-green-color h1, .has-green-color h2, .has-green-color h3, .has-green-color h4, .has-green-color h5, .has-green-color h6 {
    color: #8dd200; }

.wp-block-columns--text.has-green-background-color .wp-block-column--colour, .wp-block-columns--image.has-green-background-color .wp-block-column--colour, .wp-block-columns--video-reveal.has-green-background-color .wp-block-column--colour {
  background: #8dd200; }

.wp-block-columns--text.has-green-color .wp-block-column--colour, .wp-block-columns--image.has-green-color .wp-block-column--colour, .wp-block-columns--video-reveal.has-green-color .wp-block-column--colour {
  color: #8dd200; }

.wp-block-quote.is-style-hero .has-grey-green-color {
  color: #d3e4b9; }
  .wp-block-quote.is-style-hero .has-grey-green-color:before {
    content: "";
    background: #d3e4b9; }

.has-grey-green-background-color:not(.wp-block-ob-blocks-in-page-nav) {
  background: #d3e4b9; }

.has-grey-green-color {
  color: #d3e4b9; }
  .has-grey-green-color p:not(.proposal-card__text), .has-grey-green-color a:not(.in-page-nav__link), .has-grey-green-color h1, .has-grey-green-color h2, .has-grey-green-color h3, .has-grey-green-color h4, .has-grey-green-color h5, .has-grey-green-color h6 {
    color: #d3e4b9; }

.wp-block-columns--text.has-grey-green-background-color .wp-block-column--colour, .wp-block-columns--image.has-grey-green-background-color .wp-block-column--colour, .wp-block-columns--video-reveal.has-grey-green-background-color .wp-block-column--colour {
  background: #d3e4b9; }

.wp-block-columns--text.has-grey-green-color .wp-block-column--colour, .wp-block-columns--image.has-grey-green-color .wp-block-column--colour, .wp-block-columns--video-reveal.has-grey-green-color .wp-block-column--colour {
  color: #d3e4b9; }

.wp-block-quote.is-style-hero .has-dark-green-color {
  color: #446600; }
  .wp-block-quote.is-style-hero .has-dark-green-color:before {
    content: "";
    background: #446600; }

.has-dark-green-background-color:not(.wp-block-ob-blocks-in-page-nav) {
  background: #446600; }

.has-dark-green-color {
  color: #446600; }
  .has-dark-green-color p:not(.proposal-card__text), .has-dark-green-color a:not(.in-page-nav__link), .has-dark-green-color h1, .has-dark-green-color h2, .has-dark-green-color h3, .has-dark-green-color h4, .has-dark-green-color h5, .has-dark-green-color h6 {
    color: #446600; }

.wp-block-columns--text.has-dark-green-background-color .wp-block-column--colour, .wp-block-columns--image.has-dark-green-background-color .wp-block-column--colour, .wp-block-columns--video-reveal.has-dark-green-background-color .wp-block-column--colour {
  background: #446600; }

.wp-block-columns--text.has-dark-green-color .wp-block-column--colour, .wp-block-columns--image.has-dark-green-color .wp-block-column--colour, .wp-block-columns--video-reveal.has-dark-green-color .wp-block-column--colour {
  color: #446600; }

.wp-block-quote.is-style-hero .has-pink-color {
  color: #f401e4; }
  .wp-block-quote.is-style-hero .has-pink-color:before {
    content: "";
    background: #f401e4; }

.has-pink-background-color:not(.wp-block-ob-blocks-in-page-nav) {
  background: #f401e4; }

.has-pink-color {
  color: #f401e4; }
  .has-pink-color p:not(.proposal-card__text), .has-pink-color a:not(.in-page-nav__link), .has-pink-color h1, .has-pink-color h2, .has-pink-color h3, .has-pink-color h4, .has-pink-color h5, .has-pink-color h6 {
    color: #f401e4; }

.wp-block-columns--text.has-pink-background-color .wp-block-column--colour, .wp-block-columns--image.has-pink-background-color .wp-block-column--colour, .wp-block-columns--video-reveal.has-pink-background-color .wp-block-column--colour {
  background: #f401e4; }

.wp-block-columns--text.has-pink-color .wp-block-column--colour, .wp-block-columns--image.has-pink-color .wp-block-column--colour, .wp-block-columns--video-reveal.has-pink-color .wp-block-column--colour {
  color: #f401e4; }

.wp-block-quote.is-style-hero .has-red-color {
  color: #F05136; }
  .wp-block-quote.is-style-hero .has-red-color:before {
    content: "";
    background: #F05136; }

.has-red-background-color:not(.wp-block-ob-blocks-in-page-nav) {
  background: #F05136; }

.has-red-color {
  color: #F05136; }
  .has-red-color p:not(.proposal-card__text), .has-red-color a:not(.in-page-nav__link), .has-red-color h1, .has-red-color h2, .has-red-color h3, .has-red-color h4, .has-red-color h5, .has-red-color h6 {
    color: #F05136; }

.wp-block-columns--text.has-red-background-color .wp-block-column--colour, .wp-block-columns--image.has-red-background-color .wp-block-column--colour, .wp-block-columns--video-reveal.has-red-background-color .wp-block-column--colour {
  background: #F05136; }

.wp-block-columns--text.has-red-color .wp-block-column--colour, .wp-block-columns--image.has-red-color .wp-block-column--colour, .wp-block-columns--video-reveal.has-red-color .wp-block-column--colour {
  color: #F05136; }

.wp-block-quote.is-style-hero .has-white-color {
  color: #FFFFFF; }
  .wp-block-quote.is-style-hero .has-white-color:before {
    content: "";
    background: #FFFFFF; }

.has-white-background-color:not(.wp-block-ob-blocks-in-page-nav) {
  background: #FFFFFF; }

.has-white-color {
  color: #FFFFFF; }
  .has-white-color p:not(.proposal-card__text), .has-white-color a:not(.in-page-nav__link), .has-white-color h1, .has-white-color h2, .has-white-color h3, .has-white-color h4, .has-white-color h5, .has-white-color h6 {
    color: #FFFFFF; }

.wp-block-columns--text.has-white-background-color .wp-block-column--colour, .wp-block-columns--image.has-white-background-color .wp-block-column--colour, .wp-block-columns--video-reveal.has-white-background-color .wp-block-column--colour {
  background: #FFFFFF; }

.wp-block-columns--text.has-white-color .wp-block-column--colour, .wp-block-columns--image.has-white-color .wp-block-column--colour, .wp-block-columns--video-reveal.has-white-color .wp-block-column--colour {
  color: #FFFFFF; }

.wp-block-quote.is-style-hero .has-pale-grey-color {
  color: #F5F5F5; }
  .wp-block-quote.is-style-hero .has-pale-grey-color:before {
    content: "";
    background: #F5F5F5; }

.has-pale-grey-background-color:not(.wp-block-ob-blocks-in-page-nav) {
  background: #F5F5F5; }

.has-pale-grey-color {
  color: #F5F5F5; }
  .has-pale-grey-color p:not(.proposal-card__text), .has-pale-grey-color a:not(.in-page-nav__link), .has-pale-grey-color h1, .has-pale-grey-color h2, .has-pale-grey-color h3, .has-pale-grey-color h4, .has-pale-grey-color h5, .has-pale-grey-color h6 {
    color: #F5F5F5; }

.wp-block-columns--text.has-pale-grey-background-color .wp-block-column--colour, .wp-block-columns--image.has-pale-grey-background-color .wp-block-column--colour, .wp-block-columns--video-reveal.has-pale-grey-background-color .wp-block-column--colour {
  background: #F5F5F5; }

.wp-block-columns--text.has-pale-grey-color .wp-block-column--colour, .wp-block-columns--image.has-pale-grey-color .wp-block-column--colour, .wp-block-columns--video-reveal.has-pale-grey-color .wp-block-column--colour {
  color: #F5F5F5; }

.wp-block-quote.is-style-hero .has-dark-gray-color {
  color: #444; }
  .wp-block-quote.is-style-hero .has-dark-gray-color:before {
    content: "";
    background: #444; }

.has-dark-gray-background-color:not(.wp-block-ob-blocks-in-page-nav) {
  background: #444; }

.has-dark-gray-color {
  color: #444; }
  .has-dark-gray-color p:not(.proposal-card__text), .has-dark-gray-color a:not(.in-page-nav__link), .has-dark-gray-color h1, .has-dark-gray-color h2, .has-dark-gray-color h3, .has-dark-gray-color h4, .has-dark-gray-color h5, .has-dark-gray-color h6 {
    color: #444; }

.wp-block-columns--text.has-dark-gray-background-color .wp-block-column--colour, .wp-block-columns--image.has-dark-gray-background-color .wp-block-column--colour, .wp-block-columns--video-reveal.has-dark-gray-background-color .wp-block-column--colour {
  background: #444; }

.wp-block-columns--text.has-dark-gray-color .wp-block-column--colour, .wp-block-columns--image.has-dark-gray-color .wp-block-column--colour, .wp-block-columns--video-reveal.has-dark-gray-color .wp-block-column--colour {
  color: #444; }

.wp-block-quote.is-style-hero .has-grey-color {
  color: #444444; }
  .wp-block-quote.is-style-hero .has-grey-color:before {
    content: "";
    background: #444444; }

.has-grey-background-color:not(.wp-block-ob-blocks-in-page-nav) {
  background: #444444; }

.has-grey-color {
  color: #444444; }
  .has-grey-color p:not(.proposal-card__text), .has-grey-color a:not(.in-page-nav__link), .has-grey-color h1, .has-grey-color h2, .has-grey-color h3, .has-grey-color h4, .has-grey-color h5, .has-grey-color h6 {
    color: #444444; }

.wp-block-columns--text.has-grey-background-color .wp-block-column--colour, .wp-block-columns--image.has-grey-background-color .wp-block-column--colour, .wp-block-columns--video-reveal.has-grey-background-color .wp-block-column--colour {
  background: #444444; }

.wp-block-columns--text.has-grey-color .wp-block-column--colour, .wp-block-columns--image.has-grey-color .wp-block-column--colour, .wp-block-columns--video-reveal.has-grey-color .wp-block-column--colour {
  color: #444444; }

.hero-carousel {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 80px;
  margin-bottom: 80px;
  background: black; }
  @media screen and (max-width: 1024px) {
    .hero-carousel {
      display: flex;
      flex-direction: column; } }
  .hero-carousel__banners {
    flex: auto;
    width: 66%;
    height: 100%; }
    @media screen and (max-width: 1024px) {
      .hero-carousel__banners {
        width: 100%; } }
    .hero-carousel__banners .swiper-container {
      max-height: 100%; }
    .hero-carousel__banners .swiper-slide {
      height: auto; }
      @media screen and (max-width: 766px) {
        .hero-carousel__banners .swiper-slide {
          padding-top: 45%;
          display: flex;
          align-items: flex-end; } }
  .hero-carousel__banner a:focus .carousel-banner__title {
    opacity: 0.7; }
  .hero-carousel__thumbnails {
    width: 34%;
    background-color: #e3e7dc; }
    @media screen and (max-width: 1024px) {
      .hero-carousel__thumbnails {
        width: 100%; } }
    .hero-carousel__thumbnails .swiper-container {
      height: 100%; }
      @media screen and (max-width: 1024px) {
        .hero-carousel__thumbnails .swiper-container {
          height: auto; } }
  .hero-carousel__thumbnail {
    height: auto;
    width: 100%;
    position: relative; }
    @media screen and (max-width: 1024px) {
      .hero-carousel__thumbnail {
        width: auto;
        flex: auto; } }
    .hero-carousel__thumbnail.swiper-slide-thumb-active, .hero-carousel__thumbnail.swiper-slide-thumb-active:hover {
      background: white; }
    .hero-carousel__thumbnail.swiper-slide-thumb-active:after {
      background: #797a7c;
      height: 100%; }
      @media screen and (max-width: 1024px) {
        .hero-carousel__thumbnail.swiper-slide-thumb-active:after {
          height: 1rem; } }
    .hero-carousel__thumbnail.swiper-slide-thumb-active a {
      pointer-events: all; }
      .hero-carousel__thumbnail.swiper-slide-thumb-active a:hover, .hero-carousel__thumbnail.swiper-slide-thumb-active a:focus {
        text-decoration: underline;
        text-decoration-color: white; }
    .hero-carousel__thumbnail:after {
      content: "";
      position: absolute;
      left: 0;
      top: 0;
      height: 0%;
      width: 2rem;
      transition: height 0.2s ease; }
      @media screen and (max-width: 1024px) {
        .hero-carousel__thumbnail:after {
          height: 1rem;
          width: 90px;
          margin: 0 auto;
          bottom: 1rem;
          top: initial;
          right: 0; } }
    .hero-carousel__thumbnail:hover, .hero-carousel__thumbnail:focus {
      background: rgba(255, 255, 255, 0.5); }
      .hero-carousel__thumbnail:hover:after, .hero-carousel__thumbnail:focus:after {
        background: #797a7c;
        height: 100%; }
        @media screen and (max-width: 1024px) {
          .hero-carousel__thumbnail:hover:after, .hero-carousel__thumbnail:focus:after {
            height: 1rem; } }
  .hero-carousel__prev, .hero-carousel__next {
    position: absolute;
    color: white;
    top: 50%;
    cursor: pointer;
    transform: translateY(-50%); }
    .hero-carousel__prev.swiper-button-disabled, .hero-carousel__next.swiper-button-disabled {
      display: none; }
    .hero-carousel__prev:hover .triangle, .hero-carousel__prev:focus .triangle, .hero-carousel__next:hover .triangle, .hero-carousel__next:focus .triangle {
      border-color: transparent transparent transparent #8DD200; }
    .hero-carousel__prev.swiper-button-disabled, .hero-carousel__next.swiper-button-disabled {
      opacity: 0.3;
      cursor: auto; }
  .hero-carousel__prev {
    left: 5rem; }
    @media screen and (max-width: 900px) {
      .hero-carousel__prev {
        left: 2rem; } }
    .hero-carousel__prev svg {
      transform: rotate(180deg); }
  .hero-carousel__next {
    right: 5rem; }
    @media screen and (max-width: 900px) {
      .hero-carousel__next {
        right: 2rem; } }
  @media screen and (max-width: 480px) {
    .hero-carousel .container {
      padding: 0; } }
  .hero-carousel .carousel-banner {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    display: flex;
    justify-content: flex-end; }
    .hero-carousel .carousel-banner.swiper-slide-active {
      opacity: 1 !important; }
    .hero-carousel .carousel-banner .content-card__content {
      background: none; }
      @media screen and (max-width: 766px) {
        .hero-carousel .carousel-banner .content-card__content {
          padding: 3rem 6rem 3rem 3rem; } }
    .hero-carousel .carousel-banner__content-card {
      max-width: 332px;
      margin: 60px 60px 60px 0;
      background: #ffffffd9; }
      @media screen and (max-width: 1024px) {
        .hero-carousel .carousel-banner__content-card {
          width: 60%; } }
      @media screen and (max-width: 766px) {
        .hero-carousel .carousel-banner__content-card {
          max-width: unset;
          width: 100%;
          margin-right: 0;
          margin-bottom: 0;
          bottom: 0; } }
  .hero-carousel .carousel-thumbnail {
    padding: 0rem 3rem 0rem 7rem;
    position: relative;
    cursor: pointer;
    transition: background 0.3s ease;
    display: flex;
    align-items: center;
    height: 100%; }
    .hero-carousel .carousel-thumbnail > a {
      display: flex;
      align-items: center; }
    @media screen and (max-width: 1024px) {
      .hero-carousel .carousel-thumbnail {
        height: auto; } }
    .hero-carousel .carousel-thumbnail__image {
      background-position: center center;
      background-size: cover;
      background-repeat: no-repeat;
      border-radius: 50%;
      width: 90px;
      height: 90px;
      flex-shrink: 0; }
      @media screen and (max-width: 1024px) {
        .hero-carousel .carousel-thumbnail__image {
          margin: 0 auto; } }
    .hero-carousel .carousel-thumbnail__text {
      padding-left: 3rem;
      color: black; }
      @media screen and (max-width: 1024px) {
        .hero-carousel .carousel-thumbnail__text {
          display: none; } }
    .hero-carousel .carousel-thumbnail a {
      color: white;
      display: flex;
      text-decoration: none;
      pointer-events: none; }
    @media screen and (max-width: 1024px) {
      .hero-carousel .carousel-thumbnail {
        padding: 3rem 0rem;
        justify-content: center; } }
  .hero-carousel--single {
    height: 600px;
    width: 1280px;
    max-width: 100%;
    margin: 80px auto; }
    @media screen and (max-width: 900px) {
      .hero-carousel--single {
        margin: 0; } }
    .hero-carousel--single .carousel-banner {
      position: relative;
      justify-content: flex-start;
      height: 100%; }
    .hero-carousel--single .content-card {
      position: absolute;
      top: 5%;
      left: 60px;
      margin-top: 0;
      margin-bottom: 0; }
      @media screen and (max-width: 1024px) {
        .hero-carousel--single .content-card {
          top: unset;
          left: 30px;
          bottom: 30px;
          width: 60%; } }
      @media screen and (max-width: 766px) {
        .hero-carousel--single .content-card {
          left: 0;
          bottom: 0;
          width: 100%; } }

/*# sourceMappingURL=style.css.map */