/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-wrapper,
  .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .owl-carousel .owl-item img {
    display: block;
    width: 100%; }
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel .owl-nav button.owl-prev,
  .owl-carousel .owl-nav button.owl-next,
  .owl-carousel button.owl-dot {
    background: none;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit; }
  .owl-carousel.owl-loaded {
    display: block; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel.owl-refresh .owl-item {
    visibility: hidden; }
  .owl-carousel.owl-drag .owl-item {
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
          animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
          animation-name: fadeOut; }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  /**
			This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
			calculation of the height of the owl-item that breaks page layouts
		 */ }
  .owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 400ms ease; }
  .owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
    max-height: 0; }
  .owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
* ::-moz-selection {
  background-color: #F71541;
  color: #fff;
}
* ::selection {
  background-color: #F71541;
  color: #fff;
}
* body {
  padding-top: 86px;
  /* ACCORDION */
  /* BUTTONS */
  /* SOCIALS */
  /* FORM */
  /* SOCIALS */
  /* OWL CAROUSEL */
  /* POSTS */
  /* BLOG POSTS */
  /* SHIMMER IMAGE */
}
* body.no-scroll {
  overflow-y: hidden;
}
* body main {
  min-height: 75vh;
  z-index: -1;
  /* HEADER */
}
* body main:not(.home, .blog-category) header {
  position: relative;
  height: 25vh;
  background-size: cover;
  background-position: center top;
}
* body main:not(.home, .blog-category) header .overlay {
  background: linear-gradient(130deg, rgba(229, 3, 49, 0.2), rgba(64, 69, 95, 0.7));
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100%;
}
* body main:not(.home, .blog-category) header h1 {
  font-family: "Montserrat", sans-serif;
  font-weight: 900;
  font-size: 24px;
  color: #fff;
  position: absolute;
  left: 36px;
  bottom: 3.5vh;
}
* body .flex {
  display: flex;
  align-items: 0;
  justify-content: none;
  flex-wrap: none;
  flex-direction: none;
}
* body .content a {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 14px;
}
* body .content a:hover {
  text-decoration: underline;
}
* body .content li {
  list-style-position: inside;
  margin: 30px 0;
}
* body .content li p {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  display: inline;
}
* body .accordion-container {
  width: 100%;
}
* body .accordion-container .accordion {
  position: relative;
  margin-bottom: 15px;
  background-color: #F2F2F2;
  cursor: pointer;
}
* body .accordion-container .accordion .title {
  display: flex;
  align-items: center;
  justify-content: none;
  flex-wrap: none;
  flex-direction: none;
  height: 50px;
  padding-left: 15px;
}
* body .accordion-container .accordion svg {
  position: absolute;
  height: 50px;
  right: 25px;
  top: 0;
  transition-duration: 0.2s;
}
* body .accordion-container .accordion .panel {
  padding: 15px 20px;
}
* body .panel, * body .hide-panel {
  display: none;
}
* body .arrow {
  width: 15px;
  height: 15px;
  transition-duration: 0.15s;
}
* body .button {
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  height: -webkit-fit-content !important;
  height: -moz-fit-content !important;
  height: fit-content !important;
}
* body .button .animated-button:link:after, * body .button .animated-button:visited:after {
  content: "";
  position: absolute;
  height: 0%;
  left: 50%;
  top: 50%;
  width: 150%;
  z-index: -1;
  transition: all 0.75s ease 0s;
}
* body .button .animated-button:link:hover:after, * body .button .animated-button:visited:hover:after {
  height: 450%;
}
* body .button .animated-button:link, * body .button .animated-button:visited {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 16px;
  position: relative;
  display: block;
  padding: 16.5px 15px;
  min-width: 130px;
  min-height: 55px;
  color: #000;
  border-radius: 5px;
  text-align: center;
  overflow: hidden;
  letter-spacing: 0.08em;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.2), 0 1px 0 rgba(0, 0, 0, 0.2);
  transition: all 0.75s ease 0s;
  z-index: 1;
}
* body .button .animated-button:link:hover, * body .button .animated-button:visited:hover {
  color: #fff;
}
* body .button .animated-button.inner-btn {
  border: 2px solid #fff;
}
* body .button .animated-button.inner-btn:after {
  background: #F71541;
  transform: translateX(-50%) translateY(-50%) rotate(25deg);
}
* body button {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 16px;
  padding: 16.5px 15px;
  min-width: 105px;
  min-height: 50px;
  border: 2px solid #000;
  color: #000;
  border-radius: 5px;
  background: none;
  cursor: pointer;
}
* body .shimmer {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: none;
  flex-direction: none;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 16px;
  margin-left: 20px;
  background-color: #F71541;
  border-radius: 5px;
  border: 1px solid #F71541;
  color: #fff;
  height: 55px;
  width: 130px;
  background-size: 2rem 2rem;
  transition: all 250ms cubic-bezier(0.4, 0, 0.2, 1);
}
* body .shimmer:hover, * body .shimmer :focus {
  transform: rotate(-2deg) !important;
  background-image: linear-gradient(135deg, rgba(0, 0, 0, 0.15) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.15) 50%, rgba(0, 0, 0, 0.15) 75%, transparent 75%, transparent);
  -webkit-animation: shimmer 2.8s linear infinite;
          animation: shimmer 2.8s linear infinite;
}
@-webkit-keyframes shimmer {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 2rem 4rem;
  }
}
@keyframes shimmer {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 2rem 4rem;
  }
}
* body .socials a:hover .bg {
  fill: #202E7A;
}
* body .socials a:hover .inr {
  fill: #fff;
}
* body .socials a:nth-child(2) {
  margin: 0 10px;
}
* body form label {
  width: 100%;
}
* body form label input, * body form label textarea {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  min-height: 52px;
  width: 100%;
  outline: none;
  border: 1px solid #B3B3B3;
  margin-top: 3.5px;
  padding: 0 10px;
}
* body form label textarea {
  padding: 5px 10px;
  resize: none;
}
* body form .flex {
  width: 100%;
}
* body form > p, * body form a {
  font-size: 12px;
}
* body form a {
  text-decoration: underline;
}
* body .owl-stage {
  cursor: -webkit-grab;
  cursor: grab;
}
* body .owl-stage:active {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
* body .posts-wrapper {
  width: 100vw;
  overflow: hidden;
}
* body .posts-wrapper .posts-container {
  display: flex;
  align-items: 0;
  justify-content: 0;
  flex-wrap: wrap;
  flex-direction: none;
  padding: 40px 36px;
  padding-bottom: 0;
  width: 102.5%;
  margin-left: -1.25%;
}
* body .posts-wrapper .posts-container .post {
  display: none;
  width: 50%;
  padding: 0 1.25%;
  margin-bottom: 50px;
}
* body .posts-wrapper .posts-container .post.current-page {
  display: block;
}
* body .posts-wrapper .posts-container .post h3 {
  transition-duration: 0.5s;
  white-space: nowrap;
  text-transform: uppercase;
  font-size: 12px;
}
* body .posts-wrapper .posts-container .post:hover h3 {
  color: #F71541;
}
* body .posts-wrapper .posts-container .post:hover figure::before {
  -webkit-animation: shine 0.75s;
  animation: shine 0.75s;
}
* body .posts-wrapper .posts-container .post:hover img {
  transform: scale(1.05);
}
* body .posts-wrapper .blog-posts-container {
  display: flex;
  align-items: 0;
  justify-content: 0;
  flex-wrap: wrap;
  flex-direction: none;
  margin: 0;
  padding: 0 36px;
}
* body .posts-wrapper .blog-posts-container .blog-post {
  padding: 0;
  margin: 30px 0;
  cursor: pointer;
  width: 100%;
  /* LANDSCAPE MOBILE */
  /* TABLET */
  /* DESKTOP */
}
* body .posts-wrapper .blog-posts-container .blog-post .img-container {
  border-radius: 5px;
  overflow: hidden;
  height: 35vh;
}
* body .posts-wrapper .blog-posts-container .blog-post .img-container img {
  width: 100%;
}
* body .posts-wrapper .blog-posts-container .blog-post h3 {
  padding: 10px 0;
  font-weight: 800;
  font-size: 18px !important;
}
* body .posts-wrapper .blog-posts-container .blog-post .details p {
  text-transform: capitalize;
}
* body .posts-wrapper .blog-posts-container .blog-post .preview {
  margin-top: 15px;
}
* body .posts-wrapper .blog-posts-container .blog-post .preview p {
  font-weight: 600;
}
* body .posts-wrapper .blog-posts-container .blog-post .button {
  margin: 30px 0;
}
* body .posts-wrapper .blog-posts-container .blog-post .animated-button.inner-btn {
  border: 2px solid #000;
}
* body .posts-wrapper .blog-posts-container .blog-post .animated-button.inner-btn:hover {
  border: 2px solid #F71541;
}
* body .posts-wrapper .blog-posts-container .blog-post .animated-button.inner-btn:hover:link, * body .posts-wrapper .blog-posts-container .blog-post .animated-button.inner-btn:hover :visited {
  color: #fff;
}
* body .posts-wrapper .blog-posts-container .blog-post .animated-button.inner-btn:link, * body .posts-wrapper .blog-posts-container .blog-post .animated-button.inner-btn :visited {
  color: #000;
}
* body .posts-wrapper .blog-posts-container .blog-post .owl-custom-nav {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: none;
  flex-direction: none;
}
* body .posts-wrapper .blog-posts-container .blog-post .owl-custom-nav div {
  margin: 0 15px;
}
@media only screen and (max-width: 770px) and (min-width: 500px) and (max-height: 400px) {
  * body .posts-wrapper .blog-posts-container .blog-post {
    padding: 0 5px !important;
    margin: 40px 0 !important;
    width: 50% !important;
  }
  * body .posts-wrapper .blog-posts-container .blog-post .img-container {
    height: 50vh !important;
  }
}
@media only screen and (max-width: 768px) and (min-width: 500px) and (max-height: 1024px) {
  * body .posts-wrapper .blog-posts-container .blog-post {
    padding: 0 5px;
    margin: 40px 0;
    width: 50%;
  }
  * body .posts-wrapper .blog-posts-container .blog-post .img-container {
    height: 25vh;
  }
}
@media only screen and (max-height: 768px) and (max-width: 1024px) and (min-width: 500px), only screen and (min-width: 1025px) and (max-width: 1600px), only screen and (min-width: 1600px) {
  * body .posts-wrapper .blog-posts-container .blog-post {
    padding: 0 10px;
    margin: 40px 0;
    width: 33%;
  }
  * body .posts-wrapper .blog-posts-container .blog-post .img-container {
    height: 25vh;
  }
  * body .posts-wrapper .blog-posts-container .blog-post .owl-item > div {
    cursor: pointer;
  }
  * body .posts-wrapper .blog-posts-container .blog-post .owl-custom-nav {
    display: none;
  }
}
@media only screen and (min-width: 1025px) and (max-width: 1600px), only screen and (min-width: 1600px) {
  * body .posts-wrapper .blog-posts-container .blog-post {
    padding: 0 20px;
    margin: 40px 0;
    width: 33% !important;
  }
  * body .posts-wrapper .blog-posts-container .blog-post h2 {
    font-size: 28px;
    margin-bottom: 40px;
  }
  * body .posts-wrapper .blog-posts-container .blog-post .img-container {
    height: 32.5vh;
  }
}
* body .img-container-shimmer {
  width: 100%;
  margin-bottom: 20px;
}
* body .img-container-shimmer figure {
  position: relative;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  overflow: hidden;
}
* body .img-container-shimmer figure img {
  width: 100%;
  height: auto;
  transition-duration: 0.5s;
}
* body .img-container-shimmer figure::before {
  position: absolute;
  top: 0;
  left: -75%;
  z-index: 2;
  display: block;
  content: "";
  width: 50%;
  height: 100%;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  transform: skewX(-25deg);
}
@-webkit-keyframes shine {
  100% {
    left: 125%;
  }
}
@keyframes shine {
  100% {
    left: 125%;
  }
}
* a {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  text-decoration: none;
  color: #000;
}
* h1 {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 16px;
}
* h2 {
  font-family: "Montserrat", sans-serif;
  font-weight: 900;
  font-size: 29px;
  color: #202E7A;
}
* h3 {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 18px;
  color: #202E7A;
}
* h4 {
  font-family: "Montserrat", sans-serif;
  font-weight: 800;
  font-size: 24px;
  color: #202E7A;
}
* p {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 14px;
}
* picture {
  font-size: 0;
  line-height: 0;
}
* picture img {
  display: block;
}

/* LANDSCAPE MOBILE */
@media only screen and (max-width: 770px) and (min-width: 500px) and (max-height: 400px) {
  * body main:not(.home, .blog-category) {
    /* HEADER */
  }
  * body main:not(.home, .blog-category) header {
    height: 70vh !important;
  }
}
/* TABLET */
@media only screen and (max-width: 768px) and (min-width: 500px) and (max-height: 1024px) {
  * body main {
    /* HEADER */
    /* POSTS */
  }
  * body main:not(.home, .blog-category) header h1 {
    left: 10vw;
  }
  * body main .posts-container {
    padding: 40px 10vw !important;
  }
}
@media only screen and (max-height: 768px) and (max-width: 1024px) and (min-width: 500px), only screen and (min-width: 1025px) and (max-width: 1600px), only screen and (min-width: 1600px) {
  * body main {
    /* POSTS */
    /* ACCORDION */
  }
  * body main:not(.home, .blog-category) {
    /* HEADER */
  }
  * body main:not(.home, .blog-category) header {
    height: 40vh;
  }
  * body main:not(.home, .blog-category) header h1 {
    left: 10vw;
    font-size: 48px;
  }
  * body main .posts-container {
    padding: 40px 10vw !important;
    width: 102.5%;
    margin-left: -1.25%;
  }
  * body main .posts-container .post {
    width: 33.3% !important;
  }
  * body main .posts-container .post h3 {
    font-size: 18px !important;
  }
  * body main .accordion-container .accordion {
    margin-bottom: 15px;
  }
  * body main .accordion-container .accordion .title {
    display: flex;
    align-items: center;
    justify-content: none;
    flex-wrap: none;
    flex-direction: none;
    height: 60px;
    padding-left: 25px;
  }
  * body main .accordion-container .accordion svg {
    position: absolute;
    height: 60px;
    right: 35px;
    top: 0;
    transition-duration: 0.2s;
  }
  * body main .accordion-container .accordion .panel {
    padding: 15px 35px;
  }
}
/* DESKTOP */
@media only screen and (min-width: 1025px) and (max-width: 1600px), only screen and (min-width: 1600px) {
  * body {
    padding-top: 130px !important;
  }
  * body main {
    /* POSTS */
  }
  * body main:not(.home, .blog-category) {
    /* HEADER */
  }
  * body main:not(.home, .blog-category) header {
    height: 45vh;
  }
  * body main:not(.home, .blog-category) header h1 {
    left: 140px;
  }
  * body main .posts-container {
    padding: 40px 140px !important;
  }
  * body main .posts-container .post {
    width: 25% !important;
  }
  * body .content a {
    font-size: 16px;
  }
  * body .content li {
    margin: 50px 0;
  }
  * body .content li p {
    font-size: 20px;
  }
  * body h2 {
    font-size: 52px;
  }
  * body h3 {
    font-size: 22px;
  }
  * body h4 {
    font-size: 52px;
  }
  * body p {
    font-size: 16px;
  }
}
/* WHO */
section#who {
  display: flex;
  align-items: 0;
  justify-content: 0;
  flex-wrap: 0;
  flex-direction: column;
  padding: 40px 0;
  /* LANDSCAPE MOBILE */
  /* TABLET */
  /* DESKTOP */
}
section#who .top {
  padding: 0 36px;
}
section#who .top p {
  margin: 20px 0;
}
section#who .top h3 {
  font-weight: 900;
}
section#who .top .animated-button.inner-btn {
  border: 2px solid #000;
}
section#who .top .animated-button.inner-btn:hover {
  border: 2px solid #F71541;
}
section#who .top .animated-button.inner-btn:hover:link, section#who .top .animated-button.inner-btn:hover :visited {
  color: #fff;
}
section#who .top .animated-button.inner-btn:link, section#who .top .animated-button.inner-btn :visited {
  color: #000;
}
section#who .bottom {
  position: relative;
  padding: 0 18px;
  margin-top: 40px;
}
section#who .bottom picture:nth-child(1) img {
  width: 60vw;
  height: 150px;
  position: absolute;
  top: 20%;
  z-index: -1;
}
section#who .bottom picture:nth-child(2) img {
  width: 42.5vw;
  height: 240px;
  float: right;
}
@media only screen and (max-width: 770px) and (min-width: 500px) and (max-height: 400px) {
  section#who {
    flex-direction: column !important;
  }
  section#who .bottom {
    margin-left: 50%;
    transform: translateX(-50%);
    width: 350px !important;
  }
}
@media only screen and (max-width: 768px) and (min-width: 500px) and (max-height: 1024px) {
  section#who .top {
    padding: 0 10vw;
  }
  section#who .bottom {
    width: 80%;
    margin-left: 10%;
  }
  section#who .bottom picture:nth-child(1) img {
    width: 50vw;
    height: 22.5vh;
    position: absolute;
    top: 20%;
    z-index: -1;
  }
  section#who .bottom picture:nth-child(2) img {
    width: 37.5vw;
    height: 40vh;
    float: right;
  }
}
@media only screen and (max-height: 768px) and (max-width: 1024px) and (min-width: 500px), only screen and (min-width: 1025px) and (max-width: 1600px), only screen and (min-width: 1600px) {
  section#who {
    flex-direction: row;
    justify-content: space-between;
    padding: 80px 10vw;
    margin-top: 80px;
    width: 100%;
  }
  section#who > div {
    padding: 0 !important;
  }
  section#who .top {
    width: 100%;
    margin-right: 50px;
  }
  section#who .bottom {
    width: 375px;
    min-width: 375px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    margin-top: 20px;
  }
  section#who .bottom picture:nth-child(1) img {
    width: 70%;
    height: 22.5vh;
    position: absolute;
    top: 20%;
    z-index: -1;
  }
  section#who .bottom picture:nth-child(2) img {
    width: 50%;
    height: 40vh;
    float: right;
  }
}
@media only screen and (min-width: 1025px) and (max-width: 1600px), only screen and (min-width: 1600px) {
  section#who {
    flex-direction: row-reverse;
    align-items: center;
    padding-left: 105px;
    padding-right: 140px;
  }
  section#who > div {
    padding: 0 !important;
  }
  section#who .top {
    width: 36.5vw;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding-left: 50px !important;
  }
  section#who .top .button {
    margin-top: 70px;
  }
  section#who .bottom {
    width: 47.5vw;
    min-width: 375px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    margin-top: 20px;
  }
  section#who .bottom picture:nth-child(1) img {
    width: 30vw;
    height: 35vh;
    position: absolute;
    top: 20%;
    z-index: -1;
  }
  section#who .bottom picture:nth-child(2) img {
    width: 50%;
    height: 60vh;
    float: right;
  }
}

/* SKYWHEEL */
section#img-card {
  /* LANDSCAPE MOBILE */
  /* TABLET */
  /* DESKTOP */
}
section#img-card .top {
  margin: 0 18px;
  padding: 40px 18px;
  margin-top: 20px;
  border-radius: 2px;
  border: 1px solid #EBEBEB;
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);
}
section#img-card .top h3 {
  color: #F71541;
}
section#img-card .top p {
  margin: 30px 0;
}
section#img-card .top .button {
  padding-top: 40px;
}
section#img-card .top .animated-button.inner-btn {
  border: 2px solid #000;
}
section#img-card .top .animated-button.inner-btn:hover {
  border: 2px solid #F71541;
}
section#img-card .top .animated-button.inner-btn:hover:link, section#img-card .top .animated-button.inner-btn:hover :visited {
  color: #fff;
}
section#img-card .top .animated-button.inner-btn:link, section#img-card .top .animated-button.inner-btn :visited {
  color: #000;
}
section#img-card .bottom {
  padding: 0 18px;
  padding-bottom: 40px;
}
section#img-card .bottom img {
  width: 100%;
}
@media only screen and (max-width: 770px) and (min-width: 500px) and (max-height: 400px) {
  section#img-card {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: none;
    flex-direction: none;
    padding: 40px 18px !important;
  }
  section#img-card > div.top {
    padding: 20px 10px;
  }
}
@media only screen and (max-width: 768px) and (min-width: 500px) and (max-height: 1024px) {
  section#img-card .top {
    padding: 80px 10vw;
    margin: 0 10vw;
  }
  section#img-card .bottom {
    padding: 0 10vw;
  }
}
@media only screen and (max-height: 768px) and (max-width: 1024px) and (min-width: 500px), only screen and (min-width: 1025px) and (max-width: 1600px), only screen and (min-width: 1600px) {
  section#img-card {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: none;
    flex-direction: none;
    padding: 40px 10vw;
  }
  section#img-card > div {
    margin: 0 !important;
    width: 50%;
  }
  section#img-card > div.bottom {
    padding: 0;
  }
}
@media only screen and (min-width: 1025px) and (max-width: 1600px), only screen and (min-width: 1600px) {
  section#img-card {
    padding: 80px 140px;
    flex-direction: row-reverse;
  }
  section#img-card > div.top {
    padding: 100px;
    padding-left: 60px;
    width: 60%;
  }
  section#img-card > div.top .button {
    margin-top: 170px;
  }
}

/* RIDES */
section#rides {
  padding: 40px 0;
}
section#rides h2 {
  text-align: center;
  color: #F71541;
}
section#rides .carousel-container {
  position: relative;
  margin-top: 30px;
}
section#rides .carousel-container .owl-carousel .owl-item {
  padding: 0 17.5vw;
}
section#rides .carousel-container .owl-carousel .owl-item h3 {
  transition-duration: 0.5s;
}
section#rides .carousel-container .owl-carousel .owl-item:hover h3 {
  color: #F71541;
}
section#rides .carousel-container .owl-carousel .owl-item:hover figure::before {
  -webkit-animation: shine 0.75s;
  animation: shine 0.75s;
}
section#rides .carousel-container .owl-carousel .owl-item:hover img {
  transform: scale(1.05);
}
section#rides .carousel-container .owl-custom-nav .owl-nav-custom {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: absolute;
  margin-top: -50%;
  z-index: 1;
}
section#rides .carousel-container .owl-custom-nav .owl-nav-custom:nth-child(1) {
  left: 2.5%;
}
section#rides .carousel-container .owl-custom-nav .owl-nav-custom:nth-child(2) {
  right: 2.5%;
}
@media only screen and (max-width: 770px) and (min-width: 500px) and (max-height: 400px) {
  section#rides {
    padding: 40px 15vw !important;
  }
  section#rides .carousel-container .owl-custom-nav .owl-nav-custom {
    margin-top: -60% !important;
  }
  section#rides .carousel-container .owl-custom-nav .owl-nav-custom:nth-child(1) {
    left: -15% !important;
  }
  section#rides .carousel-container .owl-custom-nav .owl-nav-custom:nth-child(2) {
    right: -15% !important;
  }
}
@media only screen and (max-width: 768px) and (min-width: 500px) and (max-height: 1024px) {
  section#rides .carousel-container .owl-custom-nav .owl-nav-custom {
    margin-top: -40%;
  }
  section#rides .carousel-container .owl-custom-nav .owl-nav-custom:nth-child(1) {
    left: 5%;
  }
  section#rides .carousel-container .owl-custom-nav .owl-nav-custom:nth-child(2) {
    right: 5%;
  }
}
@media only screen and (max-height: 768px) and (max-width: 1024px) and (min-width: 500px), only screen and (min-width: 1025px) and (max-width: 1600px), only screen and (min-width: 1600px) {
  section#rides {
    padding: 40px 10vw;
  }
  section#rides h2 {
    text-align: left;
  }
  section#rides .carousel-container .owl-carousel .owl-item {
    padding: 0 2.5vw;
  }
  section#rides .carousel-container .owl-custom-nav .owl-nav-custom {
    margin-top: -30%;
    z-index: 1;
  }
  section#rides .carousel-container .owl-custom-nav .owl-nav-custom:nth-child(1) {
    left: -7.5%;
  }
  section#rides .carousel-container .owl-custom-nav .owl-nav-custom:nth-child(2) {
    right: -7.5%;
  }
}
@media only screen and (min-width: 1025px) and (max-width: 1600px), only screen and (min-width: 1600px) {
  section#rides {
    padding: 80px 140px;
  }
  section#rides h2 {
    font-size: 42px;
    margin-bottom: 50px;
    margin-left: 30px;
  }
  section#rides .carousel-container .owl-carousel .owl-item {
    padding: 0 10px;
  }
  section#rides .carousel-container .owl-custom-nav .owl-nav-custom {
    margin-top: -16.5%;
    z-index: 1;
    cursor: pointer;
  }
  section#rides .carousel-container .owl-custom-nav .owl-nav-custom:nth-child(1) {
    left: -4%;
  }
  section#rides .carousel-container .owl-custom-nav .owl-nav-custom:nth-child(2) {
    right: -4%;
  }
}

/* PARTNERS */
section#partners {
  padding: 40px 0;
}
section#partners .title {
  padding: 0 36px;
}
section#partners .title h3 {
  color: #F71541;
  margin-bottom: 20px;
  font-weight: 900;
}
section#partners .title p {
  font-size: 16px;
}
section#partners .top {
  padding: 50px 10px;
}
section#partners .top .owl-item {
  padding: 0 10px;
  margin-bottom: 40px;
}
section#partners .top .owl-item > div {
  border: 1px solid #EBEBEB;
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.3);
  padding: 30px 20px 50px 20px;
}
section#partners .top .owl-item svg {
  margin-bottom: 20px;
}
section#partners .top .owl-item .name {
  margin-top: 60px;
  font-size: 16px;
}
section#partners .top .owl-dots {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: none;
  flex-direction: none;
}
section#partners .top .owl-dots button {
  min-width: 20px;
  min-height: 20px;
  border-radius: 100%;
  background: #D3D3D3;
  margin: 0 10px;
}
section#partners .top .owl-dots button.active {
  background: #202E7A;
}
section#partners .bottom {
  display: flex;
  align-items: 0;
  justify-content: space-between;
  flex-wrap: wrap;
  flex-direction: none;
  padding: 40px 18px;
}
section#partners .bottom picture {
  width: 42.5%;
  height: auto;
}
section#partners .bottom picture img {
  width: 100%;
  margin-bottom: 20px;
}
@media only screen and (max-width: 768px) and (min-width: 500px) and (max-height: 1024px) {
  section#partners .title {
    padding: 0 10vw;
  }
  section#partners .top {
    padding: 50px 10vw;
  }
  section#partners .bottom {
    padding: 40px 10vw;
  }
  section#partners .bottom picture {
    width: 20%;
    height: auto;
  }
  section#partners .bottom picture img {
    width: 100%;
    margin-bottom: 20px;
  }
}
@media only screen and (max-height: 768px) and (max-width: 1024px) and (min-width: 500px), only screen and (min-width: 1025px) and (max-width: 1600px), only screen and (min-width: 1600px) {
  section#partners .title {
    padding: 0 10vw;
  }
  section#partners .top {
    padding: 50px 10vw;
  }
  section#partners .bottom {
    padding: 40px 10vw;
  }
  section#partners .bottom picture {
    width: 20%;
    height: auto;
  }
  section#partners .bottom picture img {
    width: 100%;
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 1025px) and (max-width: 1600px), only screen and (min-width: 1600px) {
  section#partners {
    display: flex;
    align-items: 0;
    justify-content: space-between;
    flex-wrap: 0;
    flex-direction: row-reverse;
    position: relative;
    margin: 80px 140px;
    margin-bottom: 160px;
  }
  section#partners .title {
    position: absolute;
    top: 10vh;
    left: 0;
  }
  section#partners .title h3 {
    font-size: 30px;
  }
  section#partners > div {
    width: 48.5%;
    padding: 0 !important;
  }
  section#partners > div.top .owl-item > div {
    padding: 60px;
    padding-top: 40px;
  }
  section#partners > div.top .owl-item > div p {
    margin-top: 30px;
  }
  section#partners > div.bottom {
    padding-top: 20vh !important;
    justify-content: flex-start;
    margin-left: -2%;
    width: 50.5%;
  }
  section#partners > div.bottom picture {
    width: 25%;
    padding: 0 4%;
  }
}

/* ENQUIRY FORM */
div.enquiry-form {
  width: 100%;
  background: #202E7A;
  padding: 30px 18px;
  margin-bottom: 50px;
  /* TABLET */
  /* DESKTOP */
}
div.enquiry-form h3, div.enquiry-form a, div.enquiry-form p {
  color: #fff;
}
div.enquiry-form h3 {
  font-size: 22px;
  margin-bottom: 15px;
  font-weight: 900;
}
div.enquiry-form form {
  margin-top: 20px;
  padding-bottom: 80px;
}
div.enquiry-form form input, div.enquiry-form form textarea {
  border-radius: 7.5px;
  margin-bottom: 15px;
  margin-top: 5px;
}
div.enquiry-form form select {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  min-height: 52px;
  width: 100%;
  outline: none;
  border: 1px solid #B3B3B3;
  padding: 0 10px;
  border-radius: 7.5px;
  margin-bottom: 15px;
  margin-top: 5px;
}
div.enquiry-form form #add-ride {
  cursor: pointer;
  margin-top: 5px;
  margin-bottom: 30px;
}
div.enquiry-form form textarea {
  width: 100%;
  height: 110px;
}
div.enquiry-form form .g-recaptcha {
  margin-top: 15px;
  transform: scale(0.75);
  margin-left: -40px;
}
div.enquiry-form form button {
  float: right;
  margin-top: 15px;
  border: 2px solid #fff;
  background-color: #202E7A;
}
@media only screen and (max-width: 768px) and (min-width: 500px) and (max-height: 1024px) {
  div.enquiry-form {
    padding: 60px;
  }
  div.enquiry-form form .g-recaptcha {
    transform: scale(0.85);
  }
}
@media only screen and (max-height: 768px) and (max-width: 1024px) and (min-width: 500px), only screen and (min-width: 1025px) and (max-width: 1600px), only screen and (min-width: 1600px) {
  div.enquiry-form {
    padding: 70px 60px;
  }
  div.enquiry-form form .g-recaptcha {
    transform: scale(0.875);
  }
}
@media only screen and (min-width: 1025px) and (max-width: 1600px), only screen and (min-width: 1600px) {
  div.enquiry-form form .g-recaptcha {
    margin-left: -27.5px;
  }
}

/* PAGINATION */
div.pagination {
  display: flex;
  align-items: center;
  justify-content: 0;
  flex-wrap: 0;
  flex-direction: column;
  padding: 0 36px;
  margin-bottom: 50px;
  /* TABLET */
  /* DESKTOP */
}
div.pagination > p {
  font-size: 16px;
}
div.pagination .flex {
  width: 100%;
  justify-content: space-between;
  margin-top: 40px;
}
div.pagination .flex p {
  font-size: 20px;
  font-weight: 600;
  cursor: pointer;
}
div.pagination .flex p.hidden {
  visibility: hidden;
}
@media only screen and (max-width: 768px) and (min-width: 500px) and (max-height: 1024px) {
  div.pagination {
    padding: 0 10vw;
  }
}
@media only screen and (max-height: 768px) and (max-width: 1024px) and (min-width: 500px), only screen and (min-width: 1025px) and (max-width: 1600px), only screen and (min-width: 1600px) {
  div.pagination {
    flex-direction: row;
    align-items: center;
    padding: 0 10vw;
  }
  div.pagination > p {
    white-space: nowrap;
  }
  div.pagination .flex {
    justify-content: flex-end;
    margin: 0;
  }
  div.pagination .flex #prev {
    margin-right: 30px;
  }
}
@media only screen and (min-width: 1025px) and (max-width: 1600px), only screen and (min-width: 1600px) {
  div.pagination {
    padding: 0 140px;
  }
}

/* UPCOMING EVENTS */
section#upcoming-events {
  padding: 0 36px;
  padding-bottom: 80px;
  /* LANDSCAPE MOBILE */
  /* TABLET */
  /* DESKTOP */
}
section#upcoming-events .owl-item > div img {
  transition-duration: 0.5s;
}
section#upcoming-events .owl-item > div:hover img {
  transform: scale(1.05);
}
section#upcoming-events h2 {
  font-size: 22px;
  margin-bottom: 30px;
}
section#upcoming-events .img-container {
  border-radius: 5px;
  overflow: hidden;
  height: 35vh;
}
section#upcoming-events h3 {
  padding: 15px 0;
  font-weight: 800;
}
section#upcoming-events p {
  font-weight: 600;
}
section#upcoming-events span {
  color: #949494;
  margin-right: 30px;
}
section#upcoming-events .button {
  margin: 30px 0;
}
section#upcoming-events .animated-button.inner-btn {
  border: 2px solid #000;
}
section#upcoming-events .animated-button.inner-btn:hover {
  border: 2px solid #F71541;
}
section#upcoming-events .animated-button.inner-btn:hover:link, section#upcoming-events .animated-button.inner-btn:hover :visited {
  color: #fff;
}
section#upcoming-events .animated-button.inner-btn:link, section#upcoming-events .animated-button.inner-btn :visited {
  color: #000;
}
section#upcoming-events .owl-custom-nav {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: none;
  flex-direction: none;
}
section#upcoming-events .owl-custom-nav div {
  margin: 0 15px;
}
@media only screen and (max-width: 770px) and (min-width: 500px) and (max-height: 400px) {
  section#upcoming-events .img-container {
    height: 50vh !important;
  }
}
@media only screen and (max-width: 768px) and (min-width: 500px) and (max-height: 1024px) {
  section#upcoming-events {
    padding: 0 10vw;
    padding-bottom: 100px;
  }
  section#upcoming-events .img-container {
    height: 25vh;
  }
}
@media only screen and (max-height: 768px) and (max-width: 1024px) and (min-width: 500px), only screen and (min-width: 1025px) and (max-width: 1600px), only screen and (min-width: 1600px) {
  section#upcoming-events {
    padding: 0 10vw;
    padding-bottom: 80px;
  }
  section#upcoming-events .img-container {
    height: 25vh;
  }
  section#upcoming-events .owl-item > div {
    cursor: pointer;
  }
  section#upcoming-events .owl-custom-nav {
    display: none;
  }
}
@media only screen and (min-width: 1025px) and (max-width: 1600px), only screen and (min-width: 1600px) {
  section#upcoming-events {
    padding: 0 140px;
    padding-bottom: 100px;
  }
  section#upcoming-events h2 {
    font-size: 28px;
    margin-bottom: 40px;
  }
  section#upcoming-events .img-container {
    height: 35vh;
  }
}

.reveal-left {
  transform: translateX(-35px);
  transition: 0.8s ease-out;
  opacity: 0;
}

.reveal-right {
  transform: translateX(35px);
  transition: 0.8s ease-out;
  opacity: 0;
}

.reveal-bottom {
  transform: translateY(35px);
  transition: 0.8s ease-out;
  opacity: 0;
}

.reveal-top {
  transform: translateY(-35px);
  transition: 0.8s ease-out;
  opacity: 0;
}

.fade-in {
  transition: 2s ease-out;
  opacity: 0;
}

.pop {
  transition-duration: 0.5s;
  transform: scale(0);
}

.shadow {
  transition-duration: 0.7s;
  transition-delay: 0.2s;
}

.grow {
  transition-duration: 0.7s;
  width: 0px;
}

/* REVEALED */
.reveal-left.revealed,
.reveal-right.revealed,
.reveal-bottom.revealed,
.reveal-top.revealed,
.fade-in.revealed {
  transform: translate(0) !important;
  opacity: 1;
}

.pop.revealed {
  transform: scale(1);
}

.shadow.revealed {
  box-shadow: 10px 10px #000;
}

.grow.revealed {
  width: 100%;
}

main.home {
  /* HEADER */
  /* WHAT */
  /* MAP */
}
main.home header {
  display: flex;
  align-items: 0;
  justify-content: 0;
  flex-wrap: 0;
  flex-direction: column;
  position: relative;
  overflow-x: hidden;
}
main.home header > div:nth-child(1) {
  height: 45%;
}
main.home header > div.red {
  background: #F71541;
  min-height: 37.5vh;
  padding: 30px 18px;
}
main.home header > div.video {
  background-size: cover;
  background-position: center;
  overflow: hidden;
  height: 45vh;
}
main.home header > div.video video {
  width: auto;
  height: 45vh;
}
main.home header h1 {
  font-family: "Montserrat", sans-serif;
  font-weight: 900;
  font-size: 30px;
  color: #fff;
}
main.home header .content {
  margin: 20px 0;
}
main.home header .content p, main.home header .content a {
  font-weight: 600;
  color: #fff;
}
main.home header button {
  border: 1px solid #fff;
  width: auto;
  margin: 0;
  padding: 10px 15px;
}
main.home section#what {
  padding: 40px 36px;
}
main.home section#what #services {
  display: flex;
  align-items: 0;
  justify-content: 0;
  flex-wrap: 0;
  flex-direction: column;
  padding-top: 20px;
}
main.home section#what #services .service {
  padding: 45px 0;
}
main.home section#what #services .service img {
  width: 108px;
  height: auto;
}
main.home section#what #services .service h3 {
  padding-top: 25px;
  margin-bottom: 15px;
}
main.home section#what #services .service hr {
  margin: 15px 0;
}
main.home section#map {
  background: #202E7A;
  margin-top: 50px;
  padding: 50px 18px;
}
main.home section#map img {
  margin-bottom: 40px;
  width: 100%;
}
main.home section#map h2, main.home section#map h3 {
  color: #fff;
  padding: 20px 18px;
}
main.home section#map h2 {
  font-size: 24px;
}
main.home section#map h3:nth-child(2) {
  background: #121E5C;
}
main.home section#map h3:nth-child(4) {
  background: #121E5C;
}
main.home section#map h3:nth-child(6) {
  background: #121E5C;
}
main.home section#map h3:nth-child(8) {
  background: #121E5C;
}
main.home section#map h3:nth-child(10) {
  background: #121E5C;
}

/* TABLET */
@media only screen and (max-width: 768px) and (min-width: 500px) and (max-height: 1024px) {
  main.home {
    /* HEADER */
    /* WHAT */
    /* MAP */
  }
  main.home header > div:nth-child(1) {
    height: 20vh;
  }
  main.home header > div.red {
    padding: 5%;
  }
  main.home section#what {
    padding: 40px 10vw;
  }
  main.home section#what #services {
    display: flex;
    align-items: 0;
    justify-content: space-between;
    flex-wrap: wrap;
    flex-direction: row;
  }
  main.home section#what #services .service {
    width: 45%;
  }
  main.home section#map {
    padding: 50px 10vw;
  }
  main.home section#map h2, main.home section#map h3 {
    padding: 25px 18px;
  }
}
@media only screen and (max-height: 768px) and (max-width: 1024px) and (min-width: 500px), only screen and (min-width: 1025px) and (max-width: 1600px), only screen and (min-width: 1600px) {
  main.home {
    /* HEADER */
    /* WHAT */
    /* MAP */
  }
  main.home header {
    flex-direction: row;
  }
  main.home header > div {
    height: 77.5vh;
  }
  main.home header > div.red {
    width: 30%;
    height: 77.5vh;
  }
  main.home header > div.video {
    width: 70%;
    height: 77.5vh;
    overflow: hidden;
  }
  main.home header > div.video video {
    width: auto;
    height: 77.5vh;
  }
  main.home section#what {
    padding: 40px 10vw;
  }
  main.home section#what #services {
    display: flex;
    align-items: 0;
    justify-content: space-between;
    flex-wrap: wrap;
    flex-direction: row;
  }
  main.home section#what #services .service {
    width: 45%;
  }
  main.home section#map {
    padding: 50px 10vw;
  }
  main.home section#map h2, main.home section#map h3 {
    padding: 25px 18px;
  }
}
/* DESKTOP */
@media only screen and (min-width: 1025px) and (max-width: 1600px), only screen and (min-width: 1600px) {
  main.home {
    /* HEADER */
    /* WHAT */
    /* MAP */
  }
  main.home header {
    justify-content: space-between;
    background-color: #F71541;
    overflow: hidden;
  }
  main.home header > div.red {
    height: 70vh;
    padding: 70px 50px;
    z-index: 1;
    overflow: visible;
  }
  main.home header > div.red h1, main.home header > div.red .content {
    min-width: 450px;
    width: 100%;
  }
  main.home header > div.red h1 {
    font-size: 45px;
  }
  main.home header > div.red .content {
    margin: 30px 0 50px;
  }
  main.home header > div.red .content p, main.home header > div.red .content a {
    font-size: 20px;
  }
  main.home header > div.video {
    width: auto;
    height: 70vh;
    overflow: hidden;
  }
  main.home header > div.video video {
    width: auto;
    height: 100%;
  }
  main.home section#what {
    padding: 80px 140px;
  }
  main.home section#what #services .service {
    display: flex;
    align-items: none;
    justify-content: none;
    flex-wrap: none;
    flex-direction: none;
  }
  main.home section#what #services .service h3 {
    padding: 0;
  }
  main.home section#what #services .service img {
    margin-right: 40px;
  }
  main.home section#map {
    display: flex;
    align-items: none;
    justify-content: none;
    flex-wrap: none;
    flex-direction: none;
    margin: 80px 0;
    margin-bottom: 160px;
    padding: 100px;
  }
  main.home section#map .top {
    width: 60%;
  }
  main.home section#map .bottom {
    width: 40%;
    padding-left: 80px;
  }
  main.home section#map img {
    width: 100%;
  }
  main.home section#map h3, main.home section#map h2 {
    width: 100%;
    padding-left: 40px;
    height: 100px;
    line-height: 50px;
  }
}
header #nav {
  position: fixed;
  top: 0;
  width: 100vw;
  z-index: 1000;
}
header #nav .inner-nav {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: none;
  flex-direction: none;
  position: relative;
  height: 86px;
  padding: 20px 18px;
  width: 100vw;
  box-shadow: 0 0px 5px 5px rgba(0, 0, 0, 0.25);
  background-color: #fff;
}
header #nav .inner-nav .logo {
  height: 65px;
}
header #nav .inner-nav .logo img {
  height: 65px;
}
header #nav .inner-nav .burger #nav-icon3 {
  width: 40px;
  height: 50px;
  position: relative;
  transform: rotate(0deg);
  transition: 0.5s ease-in-out;
  cursor: pointer;
}
header #nav .inner-nav .burger #nav-icon3 span {
  display: block;
  position: absolute;
  height: 4px;
  width: 100%;
  background: #202E7A;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  transform: rotate(0deg);
  transition: 0.25s ease-in-out;
}
header #nav .inner-nav .burger #nav-icon3 span:nth-child(1) {
  top: 7.5px;
}
header #nav .inner-nav .burger #nav-icon3 span:nth-child(2), header #nav .inner-nav .burger #nav-icon3 span:nth-child(3) {
  top: 22.5px;
}
header #nav .inner-nav .burger #nav-icon3 span:nth-child(4) {
  top: 37.5px;
}
header #nav .inner-nav .burger #nav-icon3.open span:nth-child(1) {
  top: 18px;
  width: 0%;
  left: 50%;
}
header #nav .inner-nav .burger #nav-icon3.open span:nth-child(2) {
  transform: rotate(45deg);
  width: 42.5px;
  margin-left: -1.5px;
}
header #nav .inner-nav .burger #nav-icon3.open span:nth-child(3) {
  transform: rotate(-45deg);
  width: 42.5px;
  margin-left: -1.5px;
}
header #nav .inner-nav .burger #nav-icon3.open span:nth-child(4) {
  top: 18px;
  width: 0%;
  left: 50%;
}
header #nav .inner-nav .mob-nav {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: none;
  flex-direction: none;
  width: 70%;
}
header #nav .inner-nav .mob-nav svg {
  width: 100%;
  height: 100%;
}
header #nav .inner-nav .mob-nav .phone {
  height: 40px;
  width: 40px;
  margin: 0 15px;
}
header #nav .inner-nav .desktop-nav {
  display: none;
}
header #nav #mob-menu {
  position: fixed;
  z-index: -1;
  margin-top: -86px;
  padding: 0 36px;
  padding-top: 100px;
  height: 100vh;
  width: 100%;
  background-color: #202E7A;
  transform: translateY(-100%);
  transition-duration: 1s;
  overflow: scroll;
  box-shadow: 0 0px 5px 5px rgba(0, 0, 0, 0.15);
}
header #nav #mob-menu.active {
  transform: translateY(0);
}
header #nav #mob-menu li, header #nav #mob-menu .contact {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: 0;
  flex-direction: column;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 16px;
  list-style-type: none;
  color: #fff;
}
header #nav #mob-menu > .accordion-container {
  border-bottom: 1px solid #fff;
}
header #nav #mob-menu > .accordion-container > .mob-menu-accordion {
  position: relative;
  min-height: 70px;
  cursor: pointer;
}
header #nav #mob-menu > .accordion-container > .mob-menu-accordion > div {
  display: flex;
  align-items: none;
  justify-content: none;
  flex-wrap: none;
  flex-direction: none;
}
header #nav #mob-menu > .accordion-container > .mob-menu-accordion svg {
  position: absolute;
  right: 0;
  top: 27.5px;
  transition-duration: 0.5s;
}
header #nav #mob-menu > .accordion-container > .mob-menu-accordion ul {
  width: 100%;
  padding-bottom: 20px;
}
header #nav #mob-menu > .accordion-container > .mob-menu-accordion ul .mob-menu-accordion {
  height: 50px;
  width: 100%;
}
header #nav #mob-menu > .accordion-container > .mob-menu-accordion .menu-parent {
  height: 70px;
  align-items: center;
}
header #nav #mob-menu > .accordion-container .panel {
  flex-direction: column;
}
header #nav #mob-menu .contact {
  height: 70px;
  width: 100%;
}
header #nav #mob-menu .socials {
  justify-content: center;
  margin-top: 50px;
}
header #nav #mob-menu .socials a:nth-child(2) {
  margin: 0 10px;
}
header #nav #mob-menu .copyright {
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  font-size: 16px;
  text-align: center;
  color: #fff;
  padding: 25px 0;
}

/* DESKTOP */
@media only screen and (min-width: 1025px) and (max-width: 1369px) {
  header #nav .inner-nav {
    height: 130px;
  }
}
@media only screen and (min-width: 1370px), only screen and (min-width: 1600px) {
  header #nav .inner-nav {
    height: 130px;
    padding: 20px 72px;
    padding-bottom: 0;
  }
  header #nav .inner-nav .logo {
    height: 100%;
    margin-bottom: 20px;
  }
  header #nav .inner-nav .logo img {
    height: 100%;
  }
  header #nav .inner-nav .mob-nav {
    display: none;
  }
  header #nav .inner-nav .desktop-nav {
    display: flex;
    align-items: 0;
    justify-content: center;
    flex-wrap: 0;
    flex-direction: column;
    height: 100%;
    width: 100%;
  }
  header #nav .inner-nav .desktop-nav div:not(.button) {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: none;
    flex-direction: none;
    height: 50%;
  }
  header #nav .inner-nav .desktop-nav a, header #nav .inner-nav .desktop-nav p {
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    font-size: 16px;
  }
  header #nav .inner-nav .desktop-nav .top {
    padding-top: 2px;
  }
  header #nav .inner-nav .desktop-nav .top .socials a:nth-child(2) {
    margin: 0 10px;
  }
  header #nav .inner-nav .desktop-nav .top p {
    margin-left: 30px;
  }
  header #nav .inner-nav .desktop-nav .top .button {
    margin-left: 20px;
  }
  header #nav .inner-nav .desktop-nav .top .button .animated-button.inner-btn:after {
    background: #fff;
  }
  header #nav .inner-nav .desktop-nav .top .button .animated-button.inner-btn {
    border: 2px solid #F71541;
    background: #F71541;
  }
  header #nav .inner-nav .desktop-nav .top .button .animated-button.inner-btn:hover:link, header #nav .inner-nav .desktop-nav .top .button .animated-button.inner-btn:hover :visited {
    color: #F71541;
  }
  header #nav .inner-nav .desktop-nav .top .button .animated-button.inner-btn:link, header #nav .inner-nav .desktop-nav .top .button .animated-button.inner-btn :visited {
    color: #fff;
  }
  header #nav .inner-nav .desktop-nav .bottom {
    align-items: flex-end !important;
    flex-wrap: wrap;
  }
  header #nav .inner-nav .desktop-nav .bottom li {
    margin-left: 2.5%;
    margin-right: 2.5%;
    cursor: pointer;
    list-style: none;
    text-transform: uppercase;
  }
  header #nav .inner-nav .desktop-nav .bottom li a {
    display: flex;
    align-items: none;
    justify-content: none;
    flex-wrap: none;
    flex-direction: none;
    padding-bottom: 22px;
  }
  header #nav .inner-nav .desktop-nav .bottom li .rides {
    display: flex;
    align-items: 0;
    justify-content: space-between;
    flex-wrap: none;
    flex-direction: none;
  }
  header #nav .inner-nav .desktop-nav .bottom li .rides .left {
    display: flex;
    align-items: center;
    justify-content: 0;
    flex-wrap: 0;
    flex-direction: column;
    width: 35%;
  }
  header #nav .inner-nav .desktop-nav .bottom li .rides .left .img-container {
    width: 320px;
    border: 5px solid #fff;
  }
  header #nav .inner-nav .desktop-nav .bottom li .rides .left .img-container img {
    width: 100%;
  }
  header #nav .inner-nav .desktop-nav .bottom li .rides .left .button {
    margin-top: 40px;
  }
  header #nav .inner-nav .desktop-nav .bottom li .rides .left .button .animated-button.inner-btn {
    border: 2px solid #F71541;
    background: #F71541;
    width: 320px;
  }
  header #nav .inner-nav .desktop-nav .bottom li .rides .left .button .animated-button.inner-btn:hover {
    border: 2px solid #fff;
  }
  header #nav .inner-nav .desktop-nav .bottom li .rides .left .button .animated-button.inner-btn:hover:link, header #nav .inner-nav .desktop-nav .bottom li .rides .left .button .animated-button.inner-btn:hover :visited {
    color: #fff;
  }
  header #nav .inner-nav .desktop-nav .bottom li .rides .left .button .animated-button.inner-btn::after {
    background: #202E7A;
  }
  header #nav .inner-nav .desktop-nav .bottom li .rides .left .button .animated-button.inner-btn:link, header #nav .inner-nav .desktop-nav .bottom li .rides .left .button .animated-button.inner-btn :visited {
    color: #fff;
  }
  header #nav .inner-nav .desktop-nav .bottom li .rides .right {
    display: flex;
    align-items: 0;
    justify-content: flex-start;
    flex-wrap: wrap;
    flex-direction: none;
    width: 65%;
  }
  header #nav .inner-nav .desktop-nav .bottom li .rides .right li {
    width: 50%;
    height: 80px;
  }
  header #nav .inner-nav .desktop-nav .bottom li:hover .dropdown {
    transform: translateY(0) !important;
    transition-delay: 0.1s;
  }
  header #nav .inner-nav .desktop-nav .bottom .dropdown {
    display: flex;
    align-items: 0;
    justify-content: 0;
    flex-wrap: wrap;
    flex-direction: none;
    background: #202E7A;
    position: absolute;
    top: 130px;
    left: 0;
    width: 100%;
    padding: 3.5% 140px;
    z-index: -1;
    transition-duration: 0.75s;
    transform: translateY(-150%);
    cursor: default;
    box-shadow: 0 0px 5px 5px rgba(0, 0, 0, 0.25);
  }
  header #nav .inner-nav .desktop-nav .bottom .dropdown li {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: none;
    flex-direction: none;
    width: 33.3%;
    height: 60px;
    margin: 0;
    padding: 0;
    cursor: default;
  }
  header #nav .inner-nav .desktop-nav .bottom .dropdown a {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: none;
    flex-direction: none;
    padding: 0;
    height: 60px;
    color: #fff;
  }
  header #nav .inner-nav .desktop-nav .bottom .dropped {
    transform: translateY(0);
  }
}
@media only screen and (min-width: 1370px) and (max-width: 1650px) {
  header #nav .inner-nav {
    height: 130px;
    padding: 20px 25px;
    padding-bottom: 0;
  }
  header #nav .inner-nav .logo {
    height: 80%;
    margin-bottom: 20px;
  }
  header #nav .inner-nav .logo img {
    height: 100%;
  }
  header #nav .inner-nav .mob-nav {
    display: none;
  }
  header #nav .inner-nav .desktop-nav {
    display: flex;
    align-items: 0;
    justify-content: center;
    flex-wrap: 0;
    flex-direction: column;
    height: 100%;
    width: 100%;
  }
  header #nav .inner-nav .desktop-nav div:not(.button) {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: none;
    flex-direction: none;
    height: 50%;
  }
  header #nav .inner-nav .desktop-nav a, header #nav .inner-nav .desktop-nav p {
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    font-size: 16px;
  }
  header #nav .inner-nav .desktop-nav .top {
    padding-top: 2px;
  }
  header #nav .inner-nav .desktop-nav .top .socials a:nth-child(2) {
    margin: 0 10px;
  }
  header #nav .inner-nav .desktop-nav .top p {
    margin-left: 30px;
  }
  header #nav .inner-nav .desktop-nav .top .button {
    margin-left: 20px;
  }
  header #nav .inner-nav .desktop-nav .top .button .animated-button.inner-btn:after {
    background: #fff;
  }
  header #nav .inner-nav .desktop-nav .top .button .animated-button.inner-btn {
    border: 2px solid #F71541;
    background: #F71541;
  }
  header #nav .inner-nav .desktop-nav .top .button .animated-button.inner-btn:hover:link, header #nav .inner-nav .desktop-nav .top .button .animated-button.inner-btn:hover :visited {
    color: #F71541;
  }
  header #nav .inner-nav .desktop-nav .top .button .animated-button.inner-btn:link, header #nav .inner-nav .desktop-nav .top .button .animated-button.inner-btn :visited {
    color: #fff;
  }
  header #nav .inner-nav .desktop-nav .bottom {
    align-items: flex-end !important;
    flex-wrap: wrap;
  }
  header #nav .inner-nav .desktop-nav .bottom li {
    margin: 0 20px;
    cursor: pointer;
    list-style: none;
    text-transform: uppercase;
  }
  header #nav .inner-nav .desktop-nav .bottom li a {
    display: flex;
    align-items: none;
    justify-content: none;
    flex-wrap: none;
    flex-direction: none;
    font-size: 15px;
    padding-bottom: 22px;
  }
  header #nav .inner-nav .desktop-nav .bottom li .rides {
    display: flex;
    align-items: 0;
    justify-content: space-between;
    flex-wrap: none;
    flex-direction: none;
  }
  header #nav .inner-nav .desktop-nav .bottom li .rides .left {
    display: flex;
    align-items: center;
    justify-content: 0;
    flex-wrap: 0;
    flex-direction: column;
    width: 35%;
  }
  header #nav .inner-nav .desktop-nav .bottom li .rides .left .img-container {
    width: 320px;
    border: 5px solid #fff;
  }
  header #nav .inner-nav .desktop-nav .bottom li .rides .left .img-container img {
    width: 100%;
  }
  header #nav .inner-nav .desktop-nav .bottom li .rides .left .button {
    margin-top: 40px;
  }
  header #nav .inner-nav .desktop-nav .bottom li .rides .left .button .animated-button.inner-btn {
    border: 2px solid #F71541;
    background: #F71541;
    width: 320px;
  }
  header #nav .inner-nav .desktop-nav .bottom li .rides .left .button .animated-button.inner-btn:hover {
    border: 2px solid #fff;
  }
  header #nav .inner-nav .desktop-nav .bottom li .rides .left .button .animated-button.inner-btn:hover:link, header #nav .inner-nav .desktop-nav .bottom li .rides .left .button .animated-button.inner-btn:hover :visited {
    color: #fff;
  }
  header #nav .inner-nav .desktop-nav .bottom li .rides .left .button .animated-button.inner-btn::after {
    background: #202E7A;
  }
  header #nav .inner-nav .desktop-nav .bottom li .rides .left .button .animated-button.inner-btn:link, header #nav .inner-nav .desktop-nav .bottom li .rides .left .button .animated-button.inner-btn :visited {
    color: #fff;
  }
  header #nav .inner-nav .desktop-nav .bottom li .rides .right {
    display: flex;
    align-items: 0;
    justify-content: flex-start;
    flex-wrap: wrap;
    flex-direction: none;
    width: 65%;
  }
  header #nav .inner-nav .desktop-nav .bottom li .rides .right li {
    width: 50%;
    height: 80px;
  }
  header #nav .inner-nav .desktop-nav .bottom li:hover .dropdown {
    transform: translateY(0) !important;
    transition-delay: 0.1s;
  }
  header #nav .inner-nav .desktop-nav .bottom .dropdown {
    display: flex;
    align-items: 0;
    justify-content: 0;
    flex-wrap: wrap;
    flex-direction: none;
    background: #202E7A;
    position: absolute;
    top: 130px;
    left: 0;
    width: 100%;
    padding: 3.5% 140px;
    z-index: -1;
    transition-duration: 0.75s;
    transform: translateY(-150%);
    cursor: default;
    box-shadow: 0 0px 5px 5px rgba(0, 0, 0, 0.25);
  }
  header #nav .inner-nav .desktop-nav .bottom .dropdown li {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: none;
    flex-direction: none;
    width: 33.3%;
    height: 60px;
    margin: 0;
    padding: 0;
    cursor: default;
  }
  header #nav .inner-nav .desktop-nav .bottom .dropdown a {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: none;
    flex-direction: none;
    padding: 0;
    height: 60px;
    color: #fff;
  }
  header #nav .inner-nav .desktop-nav .bottom .dropped {
    transform: translateY(0);
  }
}
footer #mailing-list {
  display: flex;
  align-items: 0;
  justify-content: 0;
  flex-wrap: 0;
  flex-direction: column;
}
footer #mailing-list > div {
  padding: 40px 18px;
}
footer #mailing-list .red {
  background: #F71541;
  min-height: 200px;
}
footer #mailing-list .red h2 {
  color: #fff;
  margin-bottom: 40px;
}
footer #mailing-list .red .shimmer {
  margin: 0;
  border: 2px solid #fff;
}
footer #mailing-list .red .shimmer:hover {
  transform: rotate(2deg) !important;
}
footer #mailing-list .grey {
  background: #D3D3D3;
  min-height: 200px;
}
footer #mailing-list .grey h2 {
  color: #fff;
}
footer #mailing-list .grey .flex {
  align-items: flex-end;
  margin: 40px 0 30px 0;
}
footer #mailing-list .grey .flex .shimmer {
  margin: 0;
  height: 52px;
  background-color: #D3D3D3;
  color: #000;
  border: 2px solid #000;
}
footer #mailing-list .grey .flex label {
  margin-right: 10px;
}
footer #footer {
  min-height: 200px;
  padding: 20px 36px;
}
footer #footer .top .accordion, footer #footer .top .connect {
  border-bottom: 1px solid #202E7A;
  position: relative;
}
footer #footer .top .accordion p, footer #footer .top .connect p {
  display: flex;
  align-items: center;
  justify-content: none;
  flex-wrap: none;
  flex-direction: none;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 16px;
  color: #202E7A;
  height: 50px;
}
footer #footer .top .accordion .arrow, footer #footer .top .connect .arrow {
  position: absolute;
  right: 0;
  top: 16.5px;
  width: 15px;
  height: 15px;
  transition-duration: 0.15s;
}
footer #footer .top .accordion .arrow path, footer #footer .top .connect .arrow path {
  fill: #202E7A;
}
footer #footer .top .accordion .panel, footer #footer .top .connect .panel {
  flex-direction: column;
  margin-bottom: 15px;
}
footer #footer .top .accordion .panel a, footer #footer .top .connect .panel a {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding: 7.5px 0;
  padding-left: 10px;
}
footer #footer .top .connect {
  border-bottom: 0;
}
footer #footer .top .connect .socials {
  margin-top: 5px;
}
footer #footer .top .connect .socials a:nth-child(2) {
  margin: 0 25px;
}
footer #footer .top .flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  flex-direction: row;
  margin: 45px 0;
}
footer #footer .top .flex picture {
  width: 25%;
}
footer #footer .top .flex picture img {
  width: 100%;
}
footer #footer .bottom {
  display: flex;
  align-items: center;
  justify-content: 0;
  flex-wrap: 0;
  flex-direction: column;
}
footer #footer .bottom .logo {
  width: 100%;
  height: auto;
}
footer #footer .bottom .logo img {
  width: 100%;
}
footer #footer .bottom p {
  color: #202E7A;
}
footer #footer .bottom p.copyright {
  margin-top: 20px;
  margin-bottom: 70px;
}
footer #footer .bottom .flex {
  flex-direction: column;
  align-items: center;
}
footer #footer .bottom .flex .surge-logo {
  width: 45%;
  height: auto;
  margin-top: 15px;
  margin-bottom: 30px;
}
footer #footer .bottom .flex .surge-logo:hover path {
  fill: #a6ce39;
}
footer #footer .bottom .flex .surge-logo svg {
  width: 100%;
  height: auto;
}
footer #footer .bottom .flex .surge-logo path {
  transition-duration: 0.25s;
}

/* TABLET */
@media only screen and (max-width: 768px) and (min-width: 500px) and (max-height: 1024px), only screen and (max-height: 768px) and (max-width: 1024px) and (min-width: 500px) {
  footer #mailing-list .red {
    padding: 60px 15%;
  }
  footer #mailing-list .grey {
    padding: 60px 15%;
  }
  footer #footer .accordion {
    width: 47.5%;
    height: -webkit-fit-content !important;
    height: -moz-fit-content !important;
    height: fit-content !important;
  }
  footer #footer .accordion-wrapper {
    display: flex;
    align-items: 0;
    justify-content: space-between;
    flex-wrap: none;
    flex-direction: none;
  }
  footer #footer .connect {
    margin-top: 35px;
  }
  footer #footer .flex {
    width: 40%;
  }
}
/* DESKTOP */
@media only screen and (min-width: 1025px) and (max-width: 1600px), only screen and (min-width: 1600px) {
  footer #mailing-list {
    flex-direction: row;
  }
  footer #mailing-list > div {
    width: 50%;
  }
  footer #mailing-list > div h2 {
    font-size: 30px;
    width: 57.5%;
  }
  footer #mailing-list > div.red {
    padding: 60px 140px;
  }
  footer #mailing-list > div.grey {
    padding: 60px 80px;
  }
  footer #mailing-list > div.grey form .flex {
    margin: 15px 0;
  }
  footer #footer {
    padding: 50px 75px;
  }
  footer #footer .top {
    display: flex;
    align-items: 0;
    justify-content: none;
    flex-wrap: none;
    flex-direction: none;
  }
  footer #footer .top .accordion-wrapper {
    display: flex;
    align-items: none;
    justify-content: none;
    flex-wrap: none;
    flex-direction: none;
  }
  footer #footer .top .accordion-wrapper .accordion {
    border: none;
    width: 17.5vw;
  }
  footer #footer .top .accordion-wrapper svg {
    display: none;
  }
  footer #footer .top .accordion-wrapper .panel {
    display: flex !important;
  }
  footer #footer .top .accordion-wrapper .panel a {
    padding-left: 0;
  }
  footer #footer .top .accordion-wrapper .panel a:hover {
    text-decoration: underline;
  }
  footer #footer .top .connect {
    width: 17.5vw;
  }
  footer #footer .top .connect .socials a svg {
    width: 30px;
    height: 30px;
  }
  footer #footer .top .connect .socials a:nth-child(2) {
    margin: 0 10px;
  }
  footer #footer .top .flex {
    width: 35%;
  }
  footer #footer .top .flex picture {
    width: 20%;
  }
  footer #footer .top .flex picture img {
    width: 100%;
  }
  footer #footer .bottom {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
    margin-top: 50px;
  }
  footer #footer .bottom .flex:nth-child(1) {
    align-items: flex-start;
    width: 175px;
  }
  footer #footer .bottom .flex:nth-child(1) .copyright {
    margin-bottom: 0;
  }
  footer #footer .bottom .flex:nth-child(2) {
    flex-direction: row;
    justify-content: flex-end;
    width: 50%;
  }
  footer #footer .bottom .flex:nth-child(2) .surge-logo {
    margin: 0;
    margin-left: 20px;
    width: 120px;
  }
}
main.who-we-are {
  /* HISTORY */
  /* OUR VALUES */
  /* THE TEAM */
}
main.who-we-are section#history {
  padding: 50px 36px;
  padding-bottom: 80px;
  margin: 40px 0;
  background-color: #202E7A;
  width: 100vw;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='488.045' height='548.268' viewBox='0 0 488.045 548.268'%3E%3Cg id='Group_183' data-name='Group 183' opacity='0.91'%3E%3Cg id='Group_29' data-name='Group 29'%3E%3Ccircle id='Ellipse_15' data-name='Ellipse 15' cx='39.041' cy='39.041' r='39.041' transform='translate(204.994 207.405)' fill='%23101848'/%3E%3Ccircle id='Ellipse_16' data-name='Ellipse 16' cx='23.603' cy='23.603' r='23.603' transform='translate(220.319)' fill='%23101848'/%3E%3Ccircle id='Ellipse_17' data-name='Ellipse 17' cx='23.603' cy='23.603' r='23.603' transform='translate(323.519 26.24)' fill='%23101848'/%3E%3Ccircle id='Ellipse_18' data-name='Ellipse 18' cx='23.603' cy='23.603' r='23.603' transform='translate(403.095 96.731)' fill='%23101848'/%3E%3Ccircle id='Ellipse_19' data-name='Ellipse 19' cx='23.603' cy='23.603' r='23.603' transform='translate(440.839 195.89)' fill='%23101848'/%3E%3Ccircle id='Ellipse_20' data-name='Ellipse 20' cx='23.603' cy='23.603' r='23.603' transform='translate(428.149 301.389)' fill='%23101848'/%3E%3Ccircle id='Ellipse_21' data-name='Ellipse 21' cx='23.603' cy='23.603' r='23.603' transform='translate(367.838 388.888)' fill='%23101848'/%3E%3Ccircle id='Ellipse_22' data-name='Ellipse 22' cx='23.603' cy='23.603' r='23.603' transform='translate(273.857 438.386)' fill='%23101848'/%3E%3Ccircle id='Ellipse_23' data-name='Ellipse 23' cx='23.603' cy='23.603' r='23.603' transform='translate(167.588 438.528)' fill='%23101848'/%3E%3Ccircle id='Ellipse_24' data-name='Ellipse 24' cx='23.603' cy='23.603' r='23.603' transform='translate(73.436 389.252)' fill='%23101848'/%3E%3Ccircle id='Ellipse_25' data-name='Ellipse 25' cx='23.603' cy='23.603' r='23.603' transform='translate(12.916 301.925)' fill='%23101848'/%3E%3Ccircle id='Ellipse_26' data-name='Ellipse 26' cx='23.603' cy='23.603' r='23.603' transform='translate(0 196.278)' fill='%23101848'/%3E%3Ccircle id='Ellipse_27' data-name='Ellipse 27' cx='23.603' cy='23.603' r='23.603' transform='translate(37.672 96.731)' fill='%23101848'/%3E%3Ccircle id='Ellipse_28' data-name='Ellipse 28' cx='23.603' cy='23.603' r='23.603' transform='translate(117.18 26.24)' fill='%23101848'/%3E%3Crect id='Rectangle_38' data-name='Rectangle 38' width='5.947' height='222.843' transform='translate(241.005 23.603)' fill='%23101848'/%3E%3Crect id='Rectangle_39' data-name='Rectangle 39' width='221.99' height='5.947' transform='matrix(0.464, -0.886, 0.886, 0.464, 241.402, 245.066)' fill='%23101848'/%3E%3Crect id='Rectangle_40' data-name='Rectangle 40' width='221.969' height='5.947' transform='translate(242.345 244) rotate(-34.622)' fill='%23101848'/%3E%3Crect id='Rectangle_41' data-name='Rectangle 41' width='222.05' height='5.947' transform='translate(243.673 243.495) rotate(-6.972)' fill='%23101848'/%3E%3Crect id='Rectangle_42' data-name='Rectangle 42' width='5.947' height='222.072' transform='translate(242.983 249.227) rotate(-69.287)' fill='%23101848'/%3E%3Crect id='Rectangle_43' data-name='Rectangle 43' width='5.947' height='222.036' transform='matrix(0.748, -0.664, 0.664, 0.748, 241.811, 248.42)' fill='%23101848'/%3E%3Crect id='Rectangle_44' data-name='Rectangle 44' width='5.947' height='222.065' transform='translate(241.148 247.162) rotate(-13.921)' fill='%23101848'/%3E%3Crect id='Rectangle_45' data-name='Rectangle 45' width='222.064' height='5.947' transform='translate(188.3 461.423) rotate(-76.232)' fill='%23101848'/%3E%3Crect id='Rectangle_46' data-name='Rectangle 46' width='222.035' height='5.947' transform='matrix(0.662, -0.749, 0.749, 0.662, 94.811, 410.887)' fill='%23101848'/%3E%3Crect id='Rectangle_47' data-name='Rectangle 47' width='222.073' height='5.947' transform='matrix(0.934, -0.356, 0.356, 0.934, 35.46, 322.749)' fill='%23101848'/%3E%3Crect id='Rectangle_48' data-name='Rectangle 48' width='5.947' height='222.026' transform='matrix(0.12, -0.993, 0.993, 0.12, 23.247, 222.834)' fill='%23101848'/%3E%3Crect id='Rectangle_49' data-name='Rectangle 49' width='5.947' height='222.048' transform='translate(59.586 122.782) rotate(-55.393)' fill='%23101848'/%3E%3Crect id='Rectangle_50' data-name='Rectangle 50' width='5.947' height='222.066' transform='translate(138.151 51.226) rotate(-27.707)' fill='%23101848'/%3E%3Cpath id='Path_128' data-name='Path 128' d='M241.539,475.419a228.216,228.216,0,0,1-45.657-4.6,225.295,225.295,0,0,1-81.017-34.093,227.234,227.234,0,0,1-82.081-99.676,225.447,225.447,0,0,1-13.2-42.532,228.737,228.737,0,0,1,0-91.312,225.322,225.322,0,0,1,34.093-81.019,227.206,227.206,0,0,1,99.676-82.079,225.409,225.409,0,0,1,42.532-13.2,228.737,228.737,0,0,1,91.312,0,225.358,225.358,0,0,1,81.019,34.091,227.195,227.195,0,0,1,82.079,99.677,225.41,225.41,0,0,1,13.2,42.532,228.739,228.739,0,0,1,0,91.312A225.332,225.332,0,0,1,429.4,375.533a227.223,227.223,0,0,1-99.677,82.081,225.415,225.415,0,0,1-42.532,13.2A228.211,228.211,0,0,1,241.539,475.419Zm0-445.687c-120.827,0-219.126,98.3-219.126,219.126s98.3,219.126,219.126,219.126,219.125-98.3,219.125-219.126S362.364,29.733,241.539,29.733Z' transform='translate(2.497 -2.413)' fill='%23101848'/%3E%3Cpath id='Path_129' data-name='Path 129' d='M67.143,452.817H38.721l172.214-295.81,24.706,8.951Z' transform='translate(19.745 95.45)' fill='%23101848'/%3E%3Cpath id='Path_130' data-name='Path 130' d='M305.9,452.479,138.41,165.958l24.706-8.951L335.33,452.817Z' transform='translate(92.169 95.45)' fill='%23101848'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E ");
  background-repeat: no-repeat;
  background-position: 18px bottom;
}
main.who-we-are section#history p, main.who-we-are section#history h3, main.who-we-are section#history h4 {
  color: #fff;
}
main.who-we-are section#history h3 {
  padding-top: 7.5px;
  padding-bottom: 30px;
}
main.who-we-are section#img-card {
  display: flex;
  align-items: 0;
  justify-content: 0;
  flex-wrap: 0;
  flex-direction: column-reverse;
}
main.who-we-are section#img-card .top {
  margin-top: 0 !important;
  margin-bottom: 40px !important;
  background: #F71541;
  border-color: #F71541;
}
main.who-we-are section#img-card .top h2, main.who-we-are section#img-card .top p, main.who-we-are section#img-card .top li {
  color: #fff !important;
}
main.who-we-are section#img-card .bottom {
  padding-bottom: 0 !important;
  padding-top: 40px !important;
}
main.who-we-are section#team {
  padding: 40px 36px;
}
main.who-we-are section#team .members {
  padding: 0 10px;
  margin-top: 30px;
}
main.who-we-are section#team .members .member {
  margin-bottom: 40px;
}
main.who-we-are section#team .members .member svg, main.who-we-are section#team .members .member image, main.who-we-are section#team .members .member img {
  width: 100%;
  height: auto;
  margin-bottom: 10px;
}
main.who-we-are section#team .members .member p {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 20px;
  margin-bottom: 5px;
}
main.who-we-are section#team .members .member p em {
  color: #898989;
  font-weight: 300;
}
main.who-we-are section#team .members .member .content {
  margin-top: 15px;
}
main.who-we-are section#team .members .member .content p, main.who-we-are section#team .members .member .content a {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 14px;
}

/* LANDSCAPE MOBILE */
@media only screen and (max-width: 770px) and (min-width: 500px) and (max-height: 400px) {
  main.who-we-are {
    /* HISTORY */
  }
  main.who-we-are section#history p {
    -moz-column-count: 1 !important;
         column-count: 1 !important;
  }
}
/* TABLET */
@media only screen and (max-width: 768px) and (min-width: 500px) and (max-height: 1024px) {
  main.who-we-are {
    /* HISTORY */
    /* THE TEAM */
  }
  main.who-we-are section#history {
    padding: 80px 10vw;
    background-position: right bottom;
  }
  main.who-we-are section#team {
    padding: 40px 10vw;
  }
  main.who-we-are section#team .members {
    padding: 0 30px;
    margin-top: 30px;
  }
}
@media only screen and (max-height: 768px) and (max-width: 1024px) and (min-width: 500px), only screen and (min-width: 1025px) and (max-width: 1600px), only screen and (min-width: 1600px) {
  main.who-we-are {
    /* HISTORY */
    /* OUR VALUES */
    /* THE TEAM */
  }
  main.who-we-are section#history {
    padding: 100px 10vw;
    background-position: right bottom;
  }
  main.who-we-are section#history p {
    -moz-column-count: 2;
         column-count: 2;
    -moz-column-gap: 50px;
         column-gap: 50px;
  }
  main.who-we-are section#img-card {
    flex-direction: row-reverse;
  }
  main.who-we-are section#img-card .bottom {
    padding: 0 !important;
  }
  main.who-we-are section#img-card .top {
    margin: 0 !important;
  }
  main.who-we-are section#team {
    padding: 40px 10vw;
  }
  main.who-we-are section#team .members {
    display: flex;
    align-items: 0;
    justify-content: 0;
    flex-wrap: wrap;
    flex-direction: none;
    padding: 0;
    margin-top: 40px;
    width: 105%;
    margin-left: -2.5%;
  }
  main.who-we-are section#team .members .member {
    width: 33.3%;
    padding: 0 2.5%;
  }
}
/* DESKTOP */
@media only screen and (min-width: 1600px) {
  main.who-we-are {
    /* WHO */
    /* HISTORY */
    /* OUR VALUES */
    /* THE TEAM */
  }
  main.who-we-are section#who {
    padding: 80px 140px !important;
    flex-direction: row;
  }
  main.who-we-are section#who .top {
    padding: 0 !important;
    margin-right: 200px;
  }
  main.who-we-are section#who .bottom {
    width: 65%;
  }
  main.who-we-are section#history {
    padding: 100px 140px;
    margin: 80px 0;
    background-position: 92.5% bottom;
    min-height: 600px;
  }
  main.who-we-are section#history h4 {
    font-size: 52px;
  }
  main.who-we-are section#history h3 {
    padding-bottom: 50px;
  }
  main.who-we-are section#history p {
    -moz-column-gap: 150px;
         column-gap: 150px;
  }
  main.who-we-are section#img-card > div {
    width: 50%;
  }
  main.who-we-are section#img-card .top {
    padding: 100px;
  }
  main.who-we-are section#team {
    padding: 80px 140px;
    padding-bottom: 160px;
  }
  main.who-we-are section#team .members .member {
    width: 33.3%;
    padding: 0 2.5%;
  }
}
main.rides-category {
  /* HEADER */
  /* FILTERS */
}
main.rides-category > .content {
  padding: 40px 36px;
  padding-top: 20px;
}
main.rides-category form#filters {
  padding: 20px 36px;
}
main.rides-category form#filters h3 {
  color: #000;
  font-size: 20px;
  margin-bottom: 20px;
}
main.rides-category form#filters label {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: none;
  flex-direction: none;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 16px;
  cursor: pointer;
  margin-bottom: 20px;
}
main.rides-category form#filters label select {
  cursor: pointer;
  height: 55px;
  width: 67.5%;
  border-radius: 5px;
  border: 1px solid #000;
  outline: none;
  padding-left: 20px;
  padding-right: 10px;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 14px;
}
main.rides-category form#filters button {
  float: right;
  background-color: #fff;
  color: #000;
  border-color: #000;
}
main.rides-category form#filters .flex {
  flex-direction: column;
}
main.rides-category .img-container-shimmer, main.rides-category .img-container {
  height: 150px;
  overflow: hidden;
}
main.rides-category .img-container-shimmer img, main.rides-category .img-container img {
  min-height: 150px;
}

/* TABLET */
@media only screen and (max-width: 768px) and (min-width: 500px) and (max-height: 1024px) {
  main.rides-category {
    /* HEADER */
    /* FILTERS */
  }
  main.rides-category > .content {
    padding: 40px 10vw;
    padding-top: 30px;
  }
  main.rides-category form#filters {
    padding: 20px 10vw;
  }
  main.rides-category .img-container-shimmer, main.rides-category .img-container {
    height: 300px;
    overflow: hidden;
  }
  main.rides-category .img-container-shimmer img, main.rides-category .img-container img {
    min-height: 300px;
  }
}
@media only screen and (max-height: 768px) and (max-width: 1024px) and (min-width: 500px), only screen and (min-width: 1025px) and (max-width: 1600px), only screen and (min-width: 1600px) {
  main.rides-category {
    /* HEADER */
    /* FILTERS */
  }
  main.rides-category > .content {
    padding: 40px 10vw;
    padding-top: 30px;
  }
  main.rides-category form#filters {
    padding: 20px 10vw;
  }
  main.rides-category form#filters > div {
    display: flex;
    align-items: none;
    justify-content: none;
    flex-wrap: none;
    flex-direction: none;
  }
  main.rides-category form#filters .flex {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  main.rides-category form#filters label {
    justify-content: flex-start;
  }
  main.rides-category form#filters label select {
    margin-left: 20px;
    width: 215px;
  }
  main.rides-category form#filters button {
    position: relative;
    top: 0;
    float: none;
  }
  main.rides-category .img-container-shimmer, main.rides-category .img-container {
    height: 250px;
    overflow: hidden;
  }
  main.rides-category .img-container-shimmer img, main.rides-category .img-container img {
    min-height: 250px;
  }
}
/* DESKTOP */
@media only screen and (min-width: 1025px) and (max-width: 1600px), only screen and (min-width: 1600px) {
  main.rides-category {
    /* HEADER */
    /* FILTERS */
  }
  main.rides-category > .content {
    padding: 40px 140px;
    padding-top: 50px;
  }
  main.rides-category form#filters {
    padding: 20px 140px;
  }
  main.rides-category .img-container-shimmer, main.rides-category .img-container {
    height: 350px;
    overflow: hidden;
  }
  main.rides-category .img-container-shimmer img, main.rides-category .img-container img {
    min-height: 350px;
  }
}
main.article-page header.no-img {
  background: #202E7A;
}
main.article-page section#info {
  display: flex;
  align-items: 0;
  justify-content: space-between;
  flex-wrap: 0;
  flex-direction: column;
  padding: 0 18px;
}
main.article-page section#info article > div {
  margin-bottom: 50px;
}
main.article-page section#info article h3 {
  font-weight: 800;
  margin-bottom: 20px;
}
main.article-page section#info article #article {
  padding: 0 18px;
  padding-top: 50px;
}
main.article-page section#info article .gallery h3 {
  color: #F71541;
  padding-left: 18px;
  margin-bottom: 20px;
}
main.article-page section#info article .gallery .img-wrapper {
  overflow: hidden;
  cursor: pointer;
  width: 20%;
  height: 7.5vh;
  margin-right: 5px;
  margin-bottom: 10px;
}
main.article-page section#info article .gallery .img-wrapper img {
  width: 100%;
  min-height: 100%;
}
main.article-page section#info article .gallery .main-img {
  width: 100%;
  height: auto;
  margin-bottom: 10px;
}
main.article-page section#info article .gallery .main-img img {
  width: 100%;
}
main.article-page section#info article .gallery .gallery-container {
  display: flex;
  align-items: 0;
  justify-content: 0;
  flex-wrap: wrap;
  flex-direction: none;
}
main.article-page section#info article .video-gallery h3 {
  color: #F71541;
  padding-left: 18px;
  margin-bottom: 20px;
}
main.article-page section#info article .video-gallery .owl-carousel video {
  width: 100%;
  height: auto;
}
main.article-page section#info article .additional {
  padding: 0 18px;
}
main.article-page section#info .specs {
  background: #F71541;
  padding: 30px 20px;
}
main.article-page section#info .specs.desktop-specs {
  display: none;
}
main.article-page section#info .specs h3, main.article-page section#info .specs p {
  color: #fff;
}
main.article-page section#info .specs h3 {
  margin-bottom: 40px;
}
main.article-page section#info .specs p {
  font-size: 16px;
  margin-bottom: 25px;
}
main.article-page section#info .specs li {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 18px;
  list-style-position: inside;
  color: #fff;
  margin-bottom: 25px;
}

/* TABLET */
@media only screen and (max-width: 768px) and (min-width: 500px) and (max-height: 1024px) {
  main.article-page section#info {
    padding: 0 10vw;
  }
  main.article-page section#info article .specs {
    padding: 60px 50px !important;
  }
  main.article-page section#info article .specs h3 {
    margin-bottom: 50px !important;
  }
  main.article-page section#info article .specs p {
    margin-bottom: 30px !important;
  }
  main.article-page section#info article .gallery .img-wrapper:not(.main-img) {
    height: 10vh;
  }
}
@media only screen and (max-height: 768px) and (max-width: 1024px) and (min-width: 500px), only screen and (min-width: 1025px) and (max-width: 1600px), only screen and (min-width: 1600px) {
  main.article-page section#info {
    padding: 0 10vw;
  }
  main.article-page section#info article > div {
    margin-bottom: 80px;
  }
  main.article-page section#info article h3 {
    font-size: 22px;
  }
  main.article-page section#info article p {
    font-size: 16px;
  }
  main.article-page section#info article .specs {
    padding: 60px 80px;
  }
  main.article-page section#info article .specs h3 {
    margin-bottom: 60px;
  }
  main.article-page section#info article .specs p {
    margin-bottom: 40px;
    font-size: 18px;
  }
  main.article-page section#info article .gallery .img-wrapper:not(.main-img) {
    height: 17.5vh;
  }
}
/* DESKTOP */
@media only screen and (min-width: 1025px) and (max-width: 1600px), only screen and (min-width: 1600px) {
  main.article-page header.no-img {
    height: 25vh;
  }
  main.article-page section#info {
    flex-direction: row;
    justify-content: space-between;
    padding: 80px 140px;
  }
  main.article-page section#info article {
    width: 55%;
  }
  main.article-page section#info article #article {
    padding: 0;
  }
  main.article-page section#info article .gallery h3 {
    padding: 0;
    margin-bottom: 35px;
  }
  main.article-page section#info article .gallery .img-wrapper {
    margin-bottom: 15px;
    margin-right: 10px;
  }
  main.article-page section#info article .gallery .img-wrapper:not(.main-img) {
    height: 15vh;
  }
  main.article-page section#info article .additional {
    padding: 0;
  }
  main.article-page section#info aside {
    width: 37.5%;
  }
  main.article-page section#info .specs.mob-specs {
    display: none;
  }
  main.article-page section#info .specs.desktop-specs {
    display: block;
    margin-bottom: 60px;
    padding: 60px;
  }
}
main.blog-category {
  overflow: hidden;
}
main.blog-category header {
  position: relative;
  height: 95px;
  background: #202E7A;
}
main.blog-category header h1 {
  font-family: "Montserrat", sans-serif;
  font-weight: 900;
  font-size: 24px;
  color: #fff;
  position: absolute;
  left: 36px;
  bottom: 3.5vh;
}
main.blog-category > .content {
  padding: 0 36px;
  margin-top: 20px;
  margin-bottom: 30px;
}
main.blog-category #filters {
  padding: 0 36px;
}
main.blog-category #filters h3 {
  color: #000;
  margin-bottom: 15px;
}
main.blog-category #filters .flex {
  flex-wrap: wrap;
}
main.blog-category #filters .flex button {
  margin: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: 47px;
  font-size: 12px;
  margin-right: 10px;
  margin-bottom: 10px;
  border: 2px solid #000;
  color: #000;
  background-color: #fff;
  text-transform: uppercase;
}
main.blog-category #filters .flex button.active {
  border: 2px solid #202E7A;
  color: #fff;
  background-color: #202E7A;
}

/* LANDSCAPE MOBILE */
@media only screen and (max-width: 770px) and (min-width: 500px) and (max-height: 400px) {
  main.blog-category header {
    height: 95px !important;
  }
  main.blog-category header h1 {
    font-size: 24px;
  }
}
/* TABLET */
@media only screen and (max-width: 768px) and (min-width: 500px) and (max-height: 1024px) {
  main.blog-category header {
    height: 155px;
  }
  main.blog-category header h1 {
    left: 10vw;
    font-size: 28px;
  }
  main.blog-category > .content, main.blog-category #filters {
    padding: 0 10vw;
  }
}
@media only screen and (max-height: 768px) and (max-width: 1024px) and (min-width: 500px), only screen and (min-width: 1025px) and (max-width: 1600px), only screen and (min-width: 1600px) {
  main.blog-category header {
    height: 155px !important;
  }
  main.blog-category header h1 {
    left: 10vw;
    font-size: 48px;
  }
  main.blog-category > .content, main.blog-category #filters {
    padding: 0 10vw;
  }
  main.blog-category #filters {
    display: flex;
    align-items: center;
    justify-content: none;
    flex-wrap: none;
    flex-direction: none;
    margin-top: 60px;
  }
  main.blog-category #filters h3 {
    margin-right: 20px;
  }
}
/* DESKTOP */
@media only screen and (min-width: 1025px) and (max-width: 1600px), only screen and (min-width: 1600px) {
  main.blog-category header h1 {
    left: 140px;
  }
  main.blog-category > .content, main.blog-category #filters {
    padding: 0 140px;
  }
}
main.blog-post h1 {
  font-family: "Montserrat", sans-serif;
  font-weight: 900;
  font-size: 20px;
  color: #202E7A;
}
main.blog-post article .title h1 {
  margin-top: 60px;
  margin-bottom: 20px;
}
main.blog-post article .title .category {
  text-transform: capitalize;
}
main.blog-post article .title .date {
  margin-bottom: 40px;
}
main.blog-post article img {
  margin: 30px 0;
  width: 100%;
  height: auto;
}
main.blog-post article .author, main.blog-post article .share p {
  font-size: 16px;
  font-weight: 600;
}
main.blog-post article .share {
  align-items: center;
  justify-content: space-between;
  margin-top: 40px;
  max-width: 300px;
}
main.blog-post article .share svg {
  width: 39px;
  height: 39px;
}
main.blog-post article .share svg:hover .bg {
  fill: #202E7A;
}
main.blog-post article .share svg:hover .inr {
  fill: #fff;
}
main.blog-post aside h3 {
  color: #F71541;
}
main.blog-post aside .favourite {
  margin: 40px 0;
}
main.blog-post aside .favourite > h3 {
  font-weight: 900;
  padding-left: 18px;
  margin-bottom: 20px;
}
main.blog-post aside .favourite img {
  width: 100%;
  height: auto;
}
main.blog-post aside .favourite > div:not(.img-container) {
  padding: 30px 20px;
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);
}
main.blog-post aside .favourite > div:not(.img-container) h1 {
  font-size: 30px;
}
main.blog-post aside .favourite > div:not(.img-container) .subtitle {
  font-weight: 800;
}
main.blog-post aside .favourite > div:not(.img-container) .animated-button.inner-btn {
  border: 2px solid #000;
  margin-top: 30px;
}
main.blog-post aside .favourite > div:not(.img-container) .animated-button.inner-btn:hover {
  border: 2px solid #F71541;
}
main.blog-post aside .favourite > div:not(.img-container) .animated-button.inner-btn:hover:link, main.blog-post aside .favourite > div:not(.img-container) .animated-button.inner-btn:hover :visited {
  color: #fff;
}
main.blog-post aside .favourite > div:not(.img-container) .animated-button.inner-btn:link, main.blog-post aside .favourite > div:not(.img-container) .animated-button.inner-btn :visited {
  color: #000;
}
main.blog-post aside .sticky h3, main.blog-post aside .sticky p {
  color: #fff;
}
main.blog-post aside .sticky h3 {
  font-size: 22px;
  font-weight: 900;
  margin: 0;
}
main.blog-post aside .sticky > div {
  margin-bottom: 40px;
  padding: 40px 18px;
}
main.blog-post aside .sticky .event {
  background-color: #F71541;
  background-image: url("data:image/svg+xml,%3Csvg id='Group_29' data-name='Group 29' xmlns='http://www.w3.org/2000/svg' width='254.659' height='294.858' viewBox='0 0 254.659 294.858'%3E%3Cellipse id='Ellipse_15' data-name='Ellipse 15' cx='20.371' cy='20.996' rx='20.371' ry='20.996' transform='translate(106.965 111.543)' fill='%23b10024'/%3E%3Cellipse id='Ellipse_16' data-name='Ellipse 16' cx='12.316' cy='12.694' rx='12.316' ry='12.694' transform='translate(114.961)' fill='%23b10024'/%3E%3Cellipse id='Ellipse_17' data-name='Ellipse 17' cx='12.316' cy='12.694' rx='12.316' ry='12.694' transform='translate(168.81 14.112)' fill='%23b10024'/%3E%3Cellipse id='Ellipse_18' data-name='Ellipse 18' cx='12.316' cy='12.694' rx='12.316' ry='12.694' transform='translate(210.333 52.022)' fill='%23b10024'/%3E%3Cellipse id='Ellipse_19' data-name='Ellipse 19' cx='12.316' cy='12.694' rx='12.316' ry='12.694' transform='translate(230.027 105.35)' fill='%23b10024'/%3E%3Cellipse id='Ellipse_20' data-name='Ellipse 20' cx='12.316' cy='12.694' rx='12.316' ry='12.694' transform='translate(223.405 162.087)' fill='%23b10024'/%3E%3Cellipse id='Ellipse_21' data-name='Ellipse 21' cx='12.316' cy='12.694' rx='12.316' ry='12.694' transform='translate(191.936 209.144)' fill='%23b10024'/%3E%3Cellipse id='Ellipse_22' data-name='Ellipse 22' cx='12.316' cy='12.694' rx='12.316' ry='12.694' transform='translate(142.897 235.764)' fill='%23b10024'/%3E%3Cellipse id='Ellipse_23' data-name='Ellipse 23' cx='12.316' cy='12.694' rx='12.316' ry='12.694' transform='translate(87.447 235.84)' fill='%23b10024'/%3E%3Cellipse id='Ellipse_24' data-name='Ellipse 24' cx='12.316' cy='12.694' rx='12.316' ry='12.694' transform='translate(38.318 209.34)' fill='%23b10024'/%3E%3Cellipse id='Ellipse_25' data-name='Ellipse 25' cx='12.316' cy='12.694' rx='12.316' ry='12.694' transform='translate(6.74 162.375)' fill='%23b10024'/%3E%3Cellipse id='Ellipse_26' data-name='Ellipse 26' cx='12.316' cy='12.694' rx='12.316' ry='12.694' transform='translate(0 105.559)' fill='%23b10024'/%3E%3Cellipse id='Ellipse_27' data-name='Ellipse 27' cx='12.316' cy='12.694' rx='12.316' ry='12.694' transform='translate(19.657 52.022)' fill='%23b10024'/%3E%3Cellipse id='Ellipse_28' data-name='Ellipse 28' cx='12.316' cy='12.694' rx='12.316' ry='12.694' transform='translate(61.144 14.112)' fill='%23b10024'/%3E%3Crect id='Rectangle_38' data-name='Rectangle 38' width='3.103' height='119.845' transform='translate(125.755 12.694)' fill='%23b10024'/%3E%3Cpath id='Path_161' data-name='Path 161' d='M.015.722,118.635-.739,118.6,2.384-.024,3.845Z' transform='matrix(0.464, -0.886, 0.886, 0.464, 125.316, 131.475)' fill='%23b10024'/%3E%3Cpath id='Path_162' data-name='Path 162' d='M.016.826,116.985-.835l-.045,3.168L-.028,3.994Z' transform='translate(125.972 130.552) rotate(-34.622)' fill='%23b10024'/%3E%3Cpath id='Path_163' data-name='Path 163' d='M.005.214,115.922-.214l-.011,3.2L-.006,3.411Z' transform='translate(127.116 130.74) rotate(-6.972)' fill='%23b10024'/%3E%3Cpath id='Path_164' data-name='Path 164' d='M.587.013,3.773-.019,2.6,116.3l-3.186.031Z' transform='translate(126.568 134.579) rotate(-69.287)' fill='%23b10024'/%3E%3Cpath id='Path_165' data-name='Path 165' d='M.875.017,4.02-.03,2.255,117.814l-3.145.047Z' transform='matrix(0.748, -0.664, 0.664, 0.748, 125.51, 134.168)' fill='%23b10024'/%3E%3Cpath id='Path_166' data-name='Path 166' d='M.409.01,3.518-.013l-.83,119.221-3.109.022Z' transform='translate(125.43 133.013) rotate(-13.921)' fill='%23b10024'/%3E%3Cpath id='Path_167' data-name='Path 167' d='M.01.4,119.234-.417l-.022,3.108L-.012,3.513Z' transform='translate(97.858 248.066) rotate(-76.232)' fill='%23b10024'/%3E%3Cpath id='Path_168' data-name='Path 168' d='M.017.874,117.87-.889l-.047,3.145L-.03,4.019Z' transform='matrix(0.662, -0.749, 0.749, 0.662, 48.805, 220.409)' fill='%23b10024'/%3E%3Cpath id='Path_169' data-name='Path 169' d='M.013.59,116.34-.593l-.032,3.186L-.019,3.776Z' transform='matrix(0.934, -0.356, 0.356, 0.934, 18.281, 173.028)' fill='%23b10024'/%3E%3Cpath id='Path_170' data-name='Path 170' d='M.211.005l3.2-.011L2.986,115.9l-3.2.011Z' transform='matrix(0.12, -0.993, 0.993, 0.12, 12.1, 120.049)' fill='%23b10024'/%3E%3Cpath id='Path_171' data-name='Path 171' d='M.826.016,3.994-.028,2.333,116.981l-3.168.044Z' transform='translate(30.609 66.703) rotate(-55.393)' fill='%23b10024'/%3E%3Cpath id='Path_172' data-name='Path 172' d='M.723.015,3.846-.024,2.383,118.635l-3.124.039Z' transform='translate(71.439 27.872) rotate(-27.707)' fill='%23b10024'/%3E%3Cpath id='Path_128' data-name='Path 128' d='M133.2,265.988a114.833,114.833,0,0,1-46.017-9.576A117.131,117.131,0,0,1,67.1,245.177,119.866,119.866,0,0,1,49.6,230.3a122.345,122.345,0,0,1-25.334-38.729A123.984,123.984,0,0,1,17.38,168.7a126.714,126.714,0,0,1,0-49.108,123.192,123.192,0,0,1,17.79-43.572A121.936,121.936,0,0,1,49.6,57.987,119.875,119.875,0,0,1,67.1,43.11,117.187,117.187,0,0,1,87.179,31.876a115.187,115.187,0,0,1,92.032,0A117.228,117.228,0,0,1,199.294,43.11a119.918,119.918,0,0,1,17.494,14.877,122.28,122.28,0,0,1,25.334,38.729,123.965,123.965,0,0,1,6.889,22.874,126.715,126.715,0,0,1,0,49.108,123.2,123.2,0,0,1-17.789,43.571A121.991,121.991,0,0,1,216.788,230.3a119.909,119.909,0,0,1-17.494,14.877,117.173,117.173,0,0,1-20.082,11.235,114.833,114.833,0,0,1-46.016,9.576Zm0-239.69C70.149,26.3,18.857,79.163,18.857,144.143S70.149,261.989,133.2,261.989s114.338-52.865,114.338-117.846S196.242,26.3,133.2,26.3Z' transform='translate(-5.86 -11.605)' fill='%23b10024'/%3E%3Cpath id='Path_129' data-name='Path 129' d='M53.551,316.094H38.721l89.86-159.087,12.892,4.814Z' transform='translate(-8.213 -21.235)' fill='%23b10024'/%3E%3Cpath id='Path_130' data-name='Path 130' d='M225.806,315.912l-87.4-154.091,12.892-4.814,89.86,159.087Z' transform='translate(-18.095 -21.235)' fill='%23b10024'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 40vw bottom;
}
main.blog-post aside .sticky .event p {
  padding: 40px 0;
  font-size: 18px;
}
main.blog-post aside .sticky .event .shimmer {
  border: 2px solid #fff;
  width: 150px;
  margin: 0;
}
main.blog-post aside .sticky .articles {
  background: #202E7A;
  margin-bottom: 100px;
}
main.blog-post aside .sticky .articles .more-article {
  margin: 25px 0;
}
main.blog-post aside .sticky .articles .more-article p:not(.read) {
  font-weight: 600;
}
main.blog-post aside .sticky .articles .more-article:hover p {
  color: #F71541;
}
main.blog-post aside .sticky .articles .more-article img {
  height: 70px;
  min-width: 100px;
}
main.blog-post aside .sticky .articles .more-article .flex {
  flex-direction: column;
  justify-content: space-between;
  padding-left: 10px;
}
main.blog-post aside .sticky .articles .more-article .flex p {
  transition-duration: 0.3s;
}

/* TABLET */
@media only screen and (max-width: 768px) and (min-width: 500px) and (max-height: 1024px) {
  main.blog-post aside .sticky > div {
    padding: 60px 40px;
  }
  main.blog-post aside .sticky .articles .more-article img {
    height: 100px;
  }
}
@media only screen and (max-height: 768px) and (max-width: 1024px) and (min-width: 500px), only screen and (min-width: 1025px) and (max-width: 1600px), only screen and (min-width: 1600px) {
  main.blog-post article h1 {
    font-size: 30px;
  }
  main.blog-post aside .favourite > h3 {
    font-size: 20px;
    padding-left: 0;
    margin-bottom: 30px;
  }
  main.blog-post aside .favourite > div:not(.img-container) {
    padding: 60px;
  }
  main.blog-post aside .sticky > div {
    padding: 60px;
  }
  main.blog-post aside .sticky .articles .more-article img {
    height: 130px;
  }
}
/* DESKTOP */
@media only screen and (min-width: 1025px) and (max-width: 1600px), only screen and (min-width: 1600px) {
  main.blog-post aside {
    padding-top: 30px;
  }
  main.blog-post aside .sticky {
    position: sticky;
    top: 170px;
  }
  main.blog-post aside .sticky > div {
    padding: 50px 40px;
  }
  main.blog-post aside .sticky .event {
    background-position: 20vw bottom;
  }
  main.blog-post aside .sticky .articles .more-article img {
    height: 100px;
  }
}
main.event-category header {
  background: linear-gradient(130deg, #F71541, #202E7A);
}
main.event-category .details p {
  font-weight: 600;
}
main.event-category .details span {
  color: #949494;
  margin-right: 30px;
}

main.event-post article h1 {
  margin-bottom: 10px !important;
}
main.event-post article .details {
  margin-top: 10px;
}
main.event-post article .details p {
  font-weight: 600;
}
main.event-post article .details span {
  color: #949494;
  margin-right: 30px;
}
main.event-post article .cta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: none;
  flex-direction: none;
  background: #202E7A;
  border-radius: 7px;
  padding: 0 20px;
  height: 100px;
  margin-top: 60px;
}
main.event-post article .cta h1 {
  color: #fff;
}
main.event-post article .cta .animated-button.inner-btn {
  color: #fff !important;
}
main.event-post article .cta .animated-button.inner-btn:hover {
  border: 2px solid #F71541;
}
main.event-post article .cta .animated-button.inner-btn:hover:link, main.event-post article .cta .animated-button.inner-btn:hover :visited {
  color: #fff;
}
main.event-post article .cta .animated-button.inner-btn:link, main.event-post article .cta .animated-button.inner-btn :visited {
  color: #000;
}

body#contact #mailing-list {
  display: none;
}

main.contact header {
  background: #F71541;
}
main.contact article {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='548.574' height='616.266' viewBox='0 0 548.574 616.266'%3E%3Cg id='Group_210' data-name='Group 210' opacity='0.39'%3E%3Cg id='Group_29' data-name='Group 29'%3E%3Ccircle id='Ellipse_15' data-name='Ellipse 15' cx='43.883' cy='43.883' r='43.883' transform='translate(230.418 233.129)' fill='%23d3d3d3'/%3E%3Ccircle id='Ellipse_16' data-name='Ellipse 16' cx='26.53' cy='26.53' r='26.53' transform='translate(247.643)' fill='%23d3d3d3'/%3E%3Ccircle id='Ellipse_17' data-name='Ellipse 17' cx='26.53' cy='26.53' r='26.53' transform='translate(363.643 29.495)' fill='%23d3d3d3'/%3E%3Ccircle id='Ellipse_18' data-name='Ellipse 18' cx='26.53' cy='26.53' r='26.53' transform='translate(453.088 108.728)' fill='%23d3d3d3'/%3E%3Ccircle id='Ellipse_19' data-name='Ellipse 19' cx='26.53' cy='26.53' r='26.53' transform='translate(495.513 220.185)' fill='%23d3d3d3'/%3E%3Ccircle id='Ellipse_20' data-name='Ellipse 20' cx='26.53' cy='26.53' r='26.53' transform='translate(481.249 338.768)' fill='%23d3d3d3'/%3E%3Ccircle id='Ellipse_21' data-name='Ellipse 21' cx='26.53' cy='26.53' r='26.53' transform='translate(413.459 437.119)' fill='%23d3d3d3'/%3E%3Ccircle id='Ellipse_22' data-name='Ellipse 22' cx='26.53' cy='26.53' r='26.53' transform='translate(307.821 492.756)' fill='%23d3d3d3'/%3E%3Ccircle id='Ellipse_23' data-name='Ellipse 23' cx='26.53' cy='26.53' r='26.53' transform='translate(188.373 492.916)' fill='%23d3d3d3'/%3E%3Ccircle id='Ellipse_24' data-name='Ellipse 24' cx='26.53' cy='26.53' r='26.53' transform='translate(82.544 437.529)' fill='%23d3d3d3'/%3E%3Ccircle id='Ellipse_25' data-name='Ellipse 25' cx='26.53' cy='26.53' r='26.53' transform='translate(14.518 339.371)' fill='%23d3d3d3'/%3E%3Ccircle id='Ellipse_26' data-name='Ellipse 26' cx='26.53' cy='26.53' r='26.53' transform='translate(0 220.622)' fill='%23d3d3d3'/%3E%3Ccircle id='Ellipse_27' data-name='Ellipse 27' cx='26.53' cy='26.53' r='26.53' transform='translate(42.344 108.728)' fill='%23d3d3d3'/%3E%3Ccircle id='Ellipse_28' data-name='Ellipse 28' cx='26.53' cy='26.53' r='26.53' transform='translate(131.713 29.495)' fill='%23d3d3d3'/%3E%3Crect id='Rectangle_38' data-name='Rectangle 38' width='6.685' height='250.481' transform='translate(270.895 26.53)' fill='%23d3d3d3'/%3E%3Crect id='Rectangle_39' data-name='Rectangle 39' width='249.522' height='6.685' transform='matrix(0.464, -0.886, 0.886, 0.464, 271.342, 275.46)' fill='%23d3d3d3'/%3E%3Crect id='Rectangle_40' data-name='Rectangle 40' width='249.498' height='6.685' transform='translate(272.402 274.261) rotate(-34.622)' fill='%23d3d3d3'/%3E%3Crect id='Rectangle_41' data-name='Rectangle 41' width='249.589' height='6.685' transform='translate(273.895 273.694) rotate(-6.972)' fill='%23d3d3d3'/%3E%3Crect id='Rectangle_42' data-name='Rectangle 42' width='6.684' height='249.614' transform='translate(273.118 280.137) rotate(-69.287)' fill='%23d3d3d3'/%3E%3Crect id='Rectangle_43' data-name='Rectangle 43' width='6.685' height='249.573' transform='matrix(0.748, -0.664, 0.664, 0.748, 271.801, 279.23)' fill='%23d3d3d3'/%3E%3Crect id='Rectangle_44' data-name='Rectangle 44' width='6.685' height='249.607' transform='translate(271.056 277.815) rotate(-13.921)' fill='%23d3d3d3'/%3E%3Crect id='Rectangle_45' data-name='Rectangle 45' width='249.605' height='6.685' transform='translate(211.654 518.65) rotate(-76.232)' fill='%23d3d3d3'/%3E%3Crect id='Rectangle_46' data-name='Rectangle 46' width='249.573' height='6.685' transform='matrix(0.662, -0.749, 0.749, 0.662, 106.569, 461.847)' fill='%23d3d3d3'/%3E%3Crect id='Rectangle_47' data-name='Rectangle 47' width='249.615' height='6.685' transform='matrix(0.934, -0.356, 0.356, 0.934, 39.858, 362.778)' fill='%23d3d3d3'/%3E%3Crect id='Rectangle_48' data-name='Rectangle 48' width='6.685' height='249.563' transform='matrix(0.12, -0.993, 0.993, 0.12, 26.131, 250.47)' fill='%23d3d3d3'/%3E%3Crect id='Rectangle_49' data-name='Rectangle 49' width='6.685' height='249.587' transform='translate(66.976 138.009) rotate(-55.393)' fill='%23d3d3d3'/%3E%3Crect id='Rectangle_50' data-name='Rectangle 50' width='6.685' height='249.608' transform='translate(155.285 57.579) rotate(-27.707)' fill='%23d3d3d3'/%3E%3Cpath id='Path_128' data-name='Path 128' d='M269.637,531.617a256.52,256.52,0,0,1-51.32-5.174,253.236,253.236,0,0,1-91.065-38.321A255.416,255.416,0,0,1,34.992,376.084a253.409,253.409,0,0,1-14.84-47.807,257.106,257.106,0,0,1,0-102.637,253.267,253.267,0,0,1,38.321-91.067A255.385,255.385,0,0,1,170.511,42.314a253.364,253.364,0,0,1,47.807-14.84,257.106,257.106,0,0,1,102.637,0,253.309,253.309,0,0,1,91.067,38.319,255.373,255.373,0,0,1,92.259,112.04,253.363,253.363,0,0,1,14.84,47.807,257.105,257.105,0,0,1,0,102.637A253.278,253.278,0,0,1,480.8,419.343,255.4,255.4,0,0,1,368.762,511.6a253.382,253.382,0,0,1-47.807,14.84A256.515,256.515,0,0,1,269.637,531.617Zm0-500.963c-135.812,0-246.3,110.491-246.3,246.3s110.491,246.3,246.3,246.3,246.3-110.491,246.3-246.3S405.448,30.654,269.637,30.654Z' transform='translate(4.664 0.053)' fill='%23d3d3d3'/%3E%3Cpath id='Path_129' data-name='Path 129' d='M70.668,489.5H38.721l193.573-332.5,27.77,10.062Z' transform='translate(26.997 126.761)' fill='%23d3d3d3'/%3E%3Cpath id='Path_130' data-name='Path 130' d='M326.674,489.125,138.41,167.068l27.771-10.062L359.753,489.5Z' transform='translate(120.766 126.761)' fill='%23d3d3d3'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-position: center 300px;
  background-repeat: no-repeat;
  background-size: contain;
}
main.contact article .details h3 {
  margin: 0 !important;
}
main.contact article .details .svg-container {
  justify-content: center;
  width: 40px;
  margin-right: 30px;
}
main.contact article .details .tel.flex {
  align-items: center;
  margin-bottom: 40px;
}

/* DESKTOP */
@media only screen and (min-width: 1025px) and (max-width: 1600px), only screen and (min-width: 1600px) {
  main.contact article {
    background-position: bottom center;
    background-size: auto;
  }
  main.contact aside .enquiry-form {
    margin: 0 !important;
  }
}
main.faq header {
  background: #F71541;
}
main.faq article #filters {
  padding: 0 18px;
}
main.faq article .posts-container {
  padding: 0 18px;
  margin-bottom: 0 !important;
}
main.faq article .posts-container .accordion-container {
  cursor: pointer;
  width: 100% !important;
}
main.faq article .posts-container .accordion-container.hidden {
  display: none;
}
main.faq article .posts-container .accordion-container .accordion {
  background: #fff;
}
main.faq article .posts-container .accordion-container .accordion.active > p {
  background-color: #D3D3D3;
}
main.faq article .posts-container .accordion-container .accordion svg {
  top: -5px;
  transition-duration: 0.5s;
}
main.faq article .posts-container .accordion-container .accordion > p {
  transition-duration: 0.3s;
  background-color: #F2F2F2;
  padding: 10px;
  padding-right: 50px;
}
main.faq article .posts-container .accordion-container .accordion .panel {
  flex-direction: column;
  padding: 20px 0;
}
main.faq article .posts-container .accordion-container .accordion .panel img {
  width: 100%;
  margin: 0;
  margin-top: 20px;
}
main.faq aside .sticky .event {
  background-color: #202E7A;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='253.878' height='294.858' viewBox='0 0 253.878 294.858'%3E%3Cg id='Group_183' data-name='Group 183' opacity='0.91'%3E%3Cg id='Group_29' data-name='Group 29'%3E%3Cellipse id='Ellipse_15' data-name='Ellipse 15' cx='20.309' cy='20.996' rx='20.309' ry='20.996' transform='translate(106.636 111.543)' fill='%23131b37'/%3E%3Cellipse id='Ellipse_16' data-name='Ellipse 16' cx='12.278' cy='12.694' rx='12.278' ry='12.694' transform='translate(114.608)' fill='%23131b37'/%3E%3Cellipse id='Ellipse_17' data-name='Ellipse 17' cx='12.278' cy='12.694' rx='12.278' ry='12.694' transform='translate(168.293 14.112)' fill='%23131b37'/%3E%3Cellipse id='Ellipse_18' data-name='Ellipse 18' cx='12.278' cy='12.694' rx='12.278' ry='12.694' transform='translate(209.687 52.022)' fill='%23131b37'/%3E%3Cellipse id='Ellipse_19' data-name='Ellipse 19' cx='12.278' cy='12.694' rx='12.278' ry='12.694' transform='translate(229.322 105.35)' fill='%23131b37'/%3E%3Cellipse id='Ellipse_20' data-name='Ellipse 20' cx='12.278' cy='12.694' rx='12.278' ry='12.694' transform='translate(222.72 162.087)' fill='%23131b37'/%3E%3Cellipse id='Ellipse_21' data-name='Ellipse 21' cx='12.278' cy='12.694' rx='12.278' ry='12.694' transform='translate(191.347 209.144)' fill='%23131b37'/%3E%3Cellipse id='Ellipse_22' data-name='Ellipse 22' cx='12.278' cy='12.694' rx='12.278' ry='12.694' transform='translate(142.458 235.764)' fill='%23131b37'/%3E%3Cellipse id='Ellipse_23' data-name='Ellipse 23' cx='12.278' cy='12.694' rx='12.278' ry='12.694' transform='translate(87.178 235.84)' fill='%23131b37'/%3E%3Cellipse id='Ellipse_24' data-name='Ellipse 24' cx='12.278' cy='12.694' rx='12.278' ry='12.694' transform='translate(38.201 209.34)' fill='%23131b37'/%3E%3Cellipse id='Ellipse_25' data-name='Ellipse 25' cx='12.278' cy='12.694' rx='12.278' ry='12.694' transform='translate(6.719 162.375)' fill='%23131b37'/%3E%3Cellipse id='Ellipse_26' data-name='Ellipse 26' cx='12.278' cy='12.694' rx='12.278' ry='12.694' transform='translate(0 105.559)' fill='%23131b37'/%3E%3Cellipse id='Ellipse_27' data-name='Ellipse 27' cx='12.278' cy='12.694' rx='12.278' ry='12.694' transform='translate(19.597 52.022)' fill='%23131b37'/%3E%3Cellipse id='Ellipse_28' data-name='Ellipse 28' cx='12.278' cy='12.694' rx='12.278' ry='12.694' transform='translate(60.956 14.112)' fill='%23131b37'/%3E%3Crect id='Rectangle_38' data-name='Rectangle 38' width='3.094' height='119.845' transform='translate(125.369 12.694)' fill='%23131b37'/%3E%3Cpath id='Path_173' data-name='Path 173' d='M.018.866,118.562-.741l-.043,3.116L-.025,3.982Z' transform='matrix(0.464, -0.886, 0.886, 0.464, 124.8, 131.41)' fill='%23131b37'/%3E%3Cpath id='Path_174' data-name='Path 174' d='M.019.992,116.748-.836,116.7,2.329-.03,4.156Z' transform='translate(125.487 130.418) rotate(-34.622)' fill='%23131b37'/%3E%3Cpath id='Path_175' data-name='Path 175' d='M.006.257,115.573-.214l-.013,3.2L-.006,3.454Z' transform='translate(126.72 130.697) rotate(-6.972)' fill='%23131b37'/%3E%3Cpath id='Path_176' data-name='Path 176' d='M.7.015,3.889-.02,2.6,115.99l-3.185.035Z' transform='translate(126.135 134.688) rotate(-69.287)' fill='%23131b37'/%3E%3Cpath id='Path_177' data-name='Path 177' d='M1.049.02l3.14-.052L2.248,117.656l-3.14.052Z' transform='matrix(0.748, -0.664, 0.664, 0.748, 124.99, 134.282)' fill='%23131b37'/%3E%3Cpath id='Path_178' data-name='Path 178' d='M.491.012l3.1-.024-.913,119.2-3.1.024Z' transform='translate(124.965 133.03) rotate(-13.921)' fill='%23131b37'/%3E%3Cpath id='Path_179' data-name='Path 179' d='M.011.486l119.2-.9-.024,3.1-119.2.9Z' transform='translate(97.478 248.049) rotate(-76.232)' fill='%23131b37'/%3E%3Cpath id='Path_180' data-name='Path 180' d='M.02,1.049l117.7-1.94-.052,3.139L-.032,4.188Z' transform='matrix(0.662, -0.749, 0.749, 0.662, 48.52, 220.296)' fill='%23131b37'/%3E%3Cpath id='Path_181' data-name='Path 181' d='M.015.708l116.017-1.3L116,2.592-.02,3.893Z' transform='matrix(0.934, -0.356, 0.356, 0.934, 18.18, 172.918)' fill='%23131b37'/%3E%3Cpath id='Path_182' data-name='Path 182' d='M.253.006l3.2-.012L2.986,115.546l-3.2.012Z' transform='matrix(0.12, -0.993, 0.993, 0.12, 12.057, 120.091)' fill='%23131b37'/%3E%3Cpath id='Path_183' data-name='Path 183' d='M.992.019,4.156-.03,2.329,116.739l-3.165.049Z' transform='translate(30.417 66.837) rotate(-55.393)' fill='%23131b37'/%3E%3Cpath id='Path_184' data-name='Path 184' d='M.867.018,3.984-.025,2.374,118.557l-3.116.043Z' transform='translate(71.089 27.937) rotate(-27.707)' fill='%23131b37'/%3E%3Cpath id='Path_128' data-name='Path 128' d='M132.833,265.988a114.181,114.181,0,0,1-45.875-9.576,116.671,116.671,0,0,1-20.02-11.235A119.6,119.6,0,0,1,49.5,230.3a121.925,121.925,0,0,1-14.39-18.032A123.39,123.39,0,0,1,17.372,168.7a127.1,127.1,0,0,1,0-49.108A123.4,123.4,0,0,1,35.107,76.018,121.872,121.872,0,0,1,49.5,57.987,119.6,119.6,0,0,1,66.938,43.11a116.727,116.727,0,0,1,20.02-11.234,114.518,114.518,0,0,1,91.75,0A116.769,116.769,0,0,1,198.729,43.11a119.647,119.647,0,0,1,17.44,14.877,121.875,121.875,0,0,1,14.39,18.031,123.422,123.422,0,0,1,17.734,43.572,127.1,127.1,0,0,1,0,49.108,123.408,123.408,0,0,1-17.734,43.571,121.928,121.928,0,0,1-14.39,18.032,119.639,119.639,0,0,1-17.44,14.877,116.713,116.713,0,0,1-20.021,11.235,114.181,114.181,0,0,1-45.875,9.576Zm0-239.69C69.98,26.3,18.845,79.163,18.845,144.143S69.98,261.989,132.833,261.989s113.987-52.865,113.987-117.846S195.686,26.3,132.833,26.3Z' transform='translate(-5.888 -11.605)' fill='%23131b37'/%3E%3Cpath id='Path_129' data-name='Path 129' d='M53.506,316.094H38.721l89.585-159.087,12.852,4.814Z' transform='translate(-8.307 -21.235)' fill='%23131b37'/%3E%3Cpath id='Path_130' data-name='Path 130' d='M225.538,315.912,138.41,161.821l12.852-4.814,89.584,159.087Z' transform='translate(-18.464 -21.235)' fill='%23131b37'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
main.faq aside .sticky .event .shimmer {
  background-color: #202E7A;
}

/* TABLET */
@media only screen and (max-width: 768px) and (min-width: 500px) and (max-height: 1024px) {
  main.faq article .posts-container {
    padding: 0 !important;
  }
  main.faq article .posts-container .accordion-container .accordion > p {
    padding: 20px 30px;
    padding-right: 80px;
  }
}
@media only screen and (max-height: 768px) and (max-width: 1024px) and (min-width: 500px), only screen and (min-width: 1025px) and (max-width: 1600px), only screen and (min-width: 1600px) {
  main.faq article .posts-container {
    padding: 0 !important;
  }
  main.faq article .posts-container .accordion-container .accordion > p {
    padding: 20px 30px;
    padding-right: 80px;
  }
  main.faq article .posts-container .accordion-container .accordion img {
    margin-top: 40px !important;
  }
  main.faq article .posts-container .accordion-container .accordion svg {
    top: 0;
  }
}
/* DESKTOP */
@media only screen and (min-width: 1025px) and (max-width: 1600px), only screen and (min-width: 1600px) {
  main.faq article .posts-container .accordion-container .accordion svg {
    top: 0.5px;
  }
}
main.film-props .info {
  padding: 40px 36px;
  flex-direction: column;
}
main.film-props .info h3 {
  font-weight: 800;
  margin-bottom: 15px;
}
main.film-props .info img {
  width: 100%;
  margin-top: 40px;
}
main.film-props .posts-wrapper > h3 {
  margin-left: 36px;
  font-weight: 900;
}
main.film-props .posts-wrapper .posts-container {
  padding-top: 20px;
}

/* TABLET */
@media only screen and (max-height: 768px) and (max-width: 1024px) and (min-width: 500px), only screen and (min-width: 1025px) and (max-width: 1600px), only screen and (min-width: 1600px) {
  main.film-props .info {
    padding: 60px 10vw;
    flex-direction: row;
  }
  main.film-props .info .content {
    width: 60%;
    margin-right: 5%;
  }
  main.film-props .info picture {
    width: 35%;
  }
  main.film-props .info picture img {
    margin: 0;
  }
  main.film-props .posts-wrapper > h3 {
    margin-left: 10vw;
  }
}
/* DESKTOP */
@media only screen and (min-width: 1025px) and (max-width: 1600px), only screen and (min-width: 1600px) {
  main.film-props .info {
    padding: 60px 140px;
  }
  main.film-props .info .content {
    width: 55%;
    margin-right: 10%;
  }
  main.film-props .posts-wrapper > h3 {
    margin-left: 140px;
  }
}
main.generic article h2 {
  margin-bottom: 30px;
}
main.generic article .flex {
  margin: 20px 0;
}
main.generic article .flex img {
  height: 50px;
  margin-right: 40px;
}
main.generic article .animated-button.inner-btn.thank-you-btn {
  border: 2px solid #000;
}
main.generic article .animated-button.inner-btn.thank-you-btn:hover {
  border: 2px solid #F71541;
}
main.generic article .animated-button.inner-btn.thank-you-btn:hover:link, main.generic article .animated-button.inner-btn.thank-you-btn:hover :visited {
  color: #fff;
}
main.generic article .animated-button.inner-btn.thank-you-btn:link, main.generic article .animated-button.inner-btn.thank-you-btn :visited {
  color: #000;
}
main.generic aside {
  padding: 0;
}
main.generic aside > picture img {
  width: 100%;
  height: auto;
  margin-bottom: 40px;
}
main.generic aside .sticky .event {
  background-color: #202E7A;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='253.878' height='294.858' viewBox='0 0 253.878 294.858'%3E%3Cg id='Group_183' data-name='Group 183' opacity='0.91'%3E%3Cg id='Group_29' data-name='Group 29'%3E%3Cellipse id='Ellipse_15' data-name='Ellipse 15' cx='20.309' cy='20.996' rx='20.309' ry='20.996' transform='translate(106.636 111.543)' fill='%23131b37'/%3E%3Cellipse id='Ellipse_16' data-name='Ellipse 16' cx='12.278' cy='12.694' rx='12.278' ry='12.694' transform='translate(114.608)' fill='%23131b37'/%3E%3Cellipse id='Ellipse_17' data-name='Ellipse 17' cx='12.278' cy='12.694' rx='12.278' ry='12.694' transform='translate(168.293 14.112)' fill='%23131b37'/%3E%3Cellipse id='Ellipse_18' data-name='Ellipse 18' cx='12.278' cy='12.694' rx='12.278' ry='12.694' transform='translate(209.687 52.022)' fill='%23131b37'/%3E%3Cellipse id='Ellipse_19' data-name='Ellipse 19' cx='12.278' cy='12.694' rx='12.278' ry='12.694' transform='translate(229.322 105.35)' fill='%23131b37'/%3E%3Cellipse id='Ellipse_20' data-name='Ellipse 20' cx='12.278' cy='12.694' rx='12.278' ry='12.694' transform='translate(222.72 162.087)' fill='%23131b37'/%3E%3Cellipse id='Ellipse_21' data-name='Ellipse 21' cx='12.278' cy='12.694' rx='12.278' ry='12.694' transform='translate(191.347 209.144)' fill='%23131b37'/%3E%3Cellipse id='Ellipse_22' data-name='Ellipse 22' cx='12.278' cy='12.694' rx='12.278' ry='12.694' transform='translate(142.458 235.764)' fill='%23131b37'/%3E%3Cellipse id='Ellipse_23' data-name='Ellipse 23' cx='12.278' cy='12.694' rx='12.278' ry='12.694' transform='translate(87.178 235.84)' fill='%23131b37'/%3E%3Cellipse id='Ellipse_24' data-name='Ellipse 24' cx='12.278' cy='12.694' rx='12.278' ry='12.694' transform='translate(38.201 209.34)' fill='%23131b37'/%3E%3Cellipse id='Ellipse_25' data-name='Ellipse 25' cx='12.278' cy='12.694' rx='12.278' ry='12.694' transform='translate(6.719 162.375)' fill='%23131b37'/%3E%3Cellipse id='Ellipse_26' data-name='Ellipse 26' cx='12.278' cy='12.694' rx='12.278' ry='12.694' transform='translate(0 105.559)' fill='%23131b37'/%3E%3Cellipse id='Ellipse_27' data-name='Ellipse 27' cx='12.278' cy='12.694' rx='12.278' ry='12.694' transform='translate(19.597 52.022)' fill='%23131b37'/%3E%3Cellipse id='Ellipse_28' data-name='Ellipse 28' cx='12.278' cy='12.694' rx='12.278' ry='12.694' transform='translate(60.956 14.112)' fill='%23131b37'/%3E%3Crect id='Rectangle_38' data-name='Rectangle 38' width='3.094' height='119.845' transform='translate(125.369 12.694)' fill='%23131b37'/%3E%3Cpath id='Path_173' data-name='Path 173' d='M.018.866,118.562-.741l-.043,3.116L-.025,3.982Z' transform='matrix(0.464, -0.886, 0.886, 0.464, 124.8, 131.41)' fill='%23131b37'/%3E%3Cpath id='Path_174' data-name='Path 174' d='M.019.992,116.748-.836,116.7,2.329-.03,4.156Z' transform='translate(125.487 130.418) rotate(-34.622)' fill='%23131b37'/%3E%3Cpath id='Path_175' data-name='Path 175' d='M.006.257,115.573-.214l-.013,3.2L-.006,3.454Z' transform='translate(126.72 130.697) rotate(-6.972)' fill='%23131b37'/%3E%3Cpath id='Path_176' data-name='Path 176' d='M.7.015,3.889-.02,2.6,115.99l-3.185.035Z' transform='translate(126.135 134.688) rotate(-69.287)' fill='%23131b37'/%3E%3Cpath id='Path_177' data-name='Path 177' d='M1.049.02l3.14-.052L2.248,117.656l-3.14.052Z' transform='matrix(0.748, -0.664, 0.664, 0.748, 124.99, 134.282)' fill='%23131b37'/%3E%3Cpath id='Path_178' data-name='Path 178' d='M.491.012l3.1-.024-.913,119.2-3.1.024Z' transform='translate(124.965 133.03) rotate(-13.921)' fill='%23131b37'/%3E%3Cpath id='Path_179' data-name='Path 179' d='M.011.486l119.2-.9-.024,3.1-119.2.9Z' transform='translate(97.478 248.049) rotate(-76.232)' fill='%23131b37'/%3E%3Cpath id='Path_180' data-name='Path 180' d='M.02,1.049l117.7-1.94-.052,3.139L-.032,4.188Z' transform='matrix(0.662, -0.749, 0.749, 0.662, 48.52, 220.296)' fill='%23131b37'/%3E%3Cpath id='Path_181' data-name='Path 181' d='M.015.708l116.017-1.3L116,2.592-.02,3.893Z' transform='matrix(0.934, -0.356, 0.356, 0.934, 18.18, 172.918)' fill='%23131b37'/%3E%3Cpath id='Path_182' data-name='Path 182' d='M.253.006l3.2-.012L2.986,115.546l-3.2.012Z' transform='matrix(0.12, -0.993, 0.993, 0.12, 12.057, 120.091)' fill='%23131b37'/%3E%3Cpath id='Path_183' data-name='Path 183' d='M.992.019,4.156-.03,2.329,116.739l-3.165.049Z' transform='translate(30.417 66.837) rotate(-55.393)' fill='%23131b37'/%3E%3Cpath id='Path_184' data-name='Path 184' d='M.867.018,3.984-.025,2.374,118.557l-3.116.043Z' transform='translate(71.089 27.937) rotate(-27.707)' fill='%23131b37'/%3E%3Cpath id='Path_128' data-name='Path 128' d='M132.833,265.988a114.181,114.181,0,0,1-45.875-9.576,116.671,116.671,0,0,1-20.02-11.235A119.6,119.6,0,0,1,49.5,230.3a121.925,121.925,0,0,1-14.39-18.032A123.39,123.39,0,0,1,17.372,168.7a127.1,127.1,0,0,1,0-49.108A123.4,123.4,0,0,1,35.107,76.018,121.872,121.872,0,0,1,49.5,57.987,119.6,119.6,0,0,1,66.938,43.11a116.727,116.727,0,0,1,20.02-11.234,114.518,114.518,0,0,1,91.75,0A116.769,116.769,0,0,1,198.729,43.11a119.647,119.647,0,0,1,17.44,14.877,121.875,121.875,0,0,1,14.39,18.031,123.422,123.422,0,0,1,17.734,43.572,127.1,127.1,0,0,1,0,49.108,123.408,123.408,0,0,1-17.734,43.571,121.928,121.928,0,0,1-14.39,18.032,119.639,119.639,0,0,1-17.44,14.877,116.713,116.713,0,0,1-20.021,11.235,114.181,114.181,0,0,1-45.875,9.576Zm0-239.69C69.98,26.3,18.845,79.163,18.845,144.143S69.98,261.989,132.833,261.989s113.987-52.865,113.987-117.846S195.686,26.3,132.833,26.3Z' transform='translate(-5.888 -11.605)' fill='%23131b37'/%3E%3Cpath id='Path_129' data-name='Path 129' d='M53.506,316.094H38.721l89.585-159.087,12.852,4.814Z' transform='translate(-8.307 -21.235)' fill='%23131b37'/%3E%3Cpath id='Path_130' data-name='Path 130' d='M225.538,315.912,138.41,161.821l12.852-4.814,89.584,159.087Z' transform='translate(-18.464 -21.235)' fill='%23131b37'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
main.generic aside .sticky .event .shimmer {
  background-color: #202E7A;
}
