/*!***************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./css/style.scss ***!
  \***************************************************************************************************************************************************************************************************************************************/
/* ----------------------------- Base ----------------------------- */
.anime--pop-up {
  animation: popup 300ms cubic-bezier(0.48, 0, 0.37, 1);
}

.anime--pop-out {
  animation: popup--reverse 300ms cubic-bezier(0.48, 0, 0.37, 1);
}

.anime--fade-in {
  animation: fade-in 300ms cubic-bezier(0.48, 0, 0.37, 1);
}

.anime--fade-out {
  animation: fade-out 300ms cubic-bezier(0.48, 0, 0.37, 1);
}

.anime--rotate-180 {
  animation: rotate-180deg 300ms cubic-bezier(0.48, 0, 0.37, 1) forwards;
}
.anime--rotate-180--reverse {
  animation: rotate-180deg-reverse 300ms cubic-bezier(0.48, 0, 0.37, 1) forwards;
}

.anime--rotate-45 {
  animation: rotate-45deg 300ms cubic-bezier(0.48, 0, 0.37, 1) forwards;
  transform-origin: top left;
}
.anime--rotate-45--reverse {
  animation: rotate-45deg--reverse 300ms cubic-bezier(0.48, 0, 0.37, 1) forwards;
}

.anime--rotate-45-neg {
  transform-origin: bottom left;
  animation: rotate-neg45deg 300ms cubic-bezier(0.48, 0, 0.37, 1) forwards;
}
.anime--rotate-45-neg--reverse {
  animation: rotate-neg45deg--reverse 300ms cubic-bezier(0.48, 0, 0.37, 1) forwards;
}

.anime--slide-left {
  animation: slide-left 300ms cubic-bezier(0.48, 0, 0.37, 1) forwards;
}
.anime--slide-left--reverse {
  animation: slide-left--reverse 300ms cubic-bezier(0.48, 0, 0.37, 1) forwards;
}

.anime--slide-down {
  animation: slide-down 300ms cubic-bezier(0.48, 0, 0.37, 1) forwards;
}

.anime--slide-up {
  animation: slide-up 300ms cubic-bezier(0.48, 0, 0.37, 1) forwards;
}

@keyframes popup {
  0% {
    opacity: 0;
    transform: translateY(-20px) scale(0.9);
  }
  100% {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}
@keyframes popup--reverse {
  100% {
    opacity: 0;
    transform: translateY(-20px) scale(0.9);
  }
  0% {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade-out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes rotate-180deg {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(180deg);
  }
}
@keyframes rotate-180deg-reverse {
  0% {
    transform: rotate(180deg);
  }
  100% {
    transform: rotate(0);
  }
}
@keyframes rotate-45deg {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(45deg);
  }
}
@keyframes rotate-45deg--reverse {
  0% {
    transform: rotate(45deg);
  }
  100% {
    transform: rotate(0);
  }
}
@keyframes rotate-neg45deg {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(-45deg);
  }
}
@keyframes rotate-neg45deg--reverse {
  0% {
    transform: rotate(-45deg);
  }
  100% {
    transform: rotate(0);
  }
}
@keyframes slide-left {
  0% {
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    transform: translateY(-30px);
    opacity: 0;
  }
}
@keyframes slide-left--reverse {
  0% {
    transform: translateX(-30px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes slide-down {
  0% {
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    transform: translateY(-30px);
    opacity: 0;
  }
}
@keyframes slide-up {
  0% {
    transform: translateY(-30px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
.animatedTarget {
  opacity: 0;
  transform: translateY(-20px);
}

.anime-fadeLeft {
  animation: fadeLeft cubic-bezier(0.48, 0, 0.37, 1) forwards;
  animation-duration: 300ms;
}

.anime-appearLeft {
  animation: appearLeft cubic-bezier(0.48, 0, 0.37, 1) forwards;
}

@keyframes fadeLeft {
  0% {
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    transform: translateX(-30px);
    opacity: 0;
  }
}
@keyframes appearLeft {
  0% {
    transform: translateX(30px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes infinite-rotation {
  100% {
    transform: rotate(-360deg);
  }
}
.display-none {
  display: none !important;
}

.display-flex {
  display: flex !important;
}

.roundel-spin {
  animation: infinite-rotation 12s infinite forwards linear;
}

/* primary colors */
/*-- background colors *--/ */
/*-- Other Colors --*/
/*---  Link Colors  ---*/
/*-- Defining color map --*/
/*-- Class generating Mixin --*/
/*-- Shadows --*/
/*--- Color Selector  ---*/
/* ----------------------------- Applying Global Styles ----------------------------- */
* {
  box-sizing: border-box;
}

html {
  max-width: 100vw;
  margin: 0;
  padding: 0;
  scroll-padding-top: 138px;
  scroll-behavior: smooth;
  font-size: 62.5%;
}

body {
  max-width: 100vw !important;
  margin: 0;
  padding: 0;
}

h1, h2, h3, h4, h5, p {
  margin: 0;
  padding: 0;
}

a {
  cursor: pointer !important;
}

/* Media Query Mixins */
/* ----------------------------- Media Query Mixins ----------------------------- */
/* ----------------------------- Display Mixins ----------------------------- */
/* ----------------------------- Clamp Function ----------------------------- */
/*  Usage: */
/* ----------------------------- Global Clamp Values----------------------------- */
/*  Desired Clamp Values  */
/*  Usage: */
/*  Viewport Clamp Values  */
/*  Usage: */
/* ----------------------------- Global Spacing ----------------------------- */
.absolute-center {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
}

/*  Usage: */
/* ----------------------------- Responsive Mixin ----------------------------- */
@media only screen and (min-width: 2200px) {
  .wide-support {
    padding-left: 100px;
    padding-right: 100px;
  }
}

/*  Usage: */
/*  Usage: */
/* -------------------------- Full Page Horizontal Padding Support -------------------------- */
/*  Spacing Functionality  */
/*  Spacing Mixin  */
/*  Usage: */
@media only screen and (min-width: 1536px) {
  .spl {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1536px)) / 2 + clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1536px) {
  .spl {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1536px)) / 2 + clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1000px) {
  .spl {
    padding-left: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(36px, 26.6666666667px + 0.0133333333 * 100vw, 40px) + 0px);
  }
}
@media only screen and (max-width: 700px) {
  .spl {
    padding-left: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, 3.0588235294px + 0.0470588235 * 100vw, 36px) + 0px);
  }
}
@media only screen and (max-width: 360px) {
  .spl {
    padding-left: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, 3.0588235294px + 0.0470588235 * 100vw, 36px) + 0px);
  }
}

@media only screen and (min-width: 1920px) {
  .wspl {
    padding-left: calc((100vw - clamp(1536px, 0px + 1 * 100vw, 1920px)) / 2 + 100px);
  }
}
@media only screen and (max-width: 1920px) {
  .wspl {
    padding-left: 100px;
  }
}
@media only screen and (max-width: 1536px) and (min-width: 1536px) {
  .wspl {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1536px)) / 2 + clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1536px) and (max-width: 1536px) {
  .wspl {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1536px)) / 2 + clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1536px) and (max-width: 1000px) {
  .wspl {
    padding-left: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(36px, 26.6666666667px + 0.0133333333 * 100vw, 40px) + 0px);
  }
}
@media only screen and (max-width: 1536px) and (max-width: 700px) {
  .wspl {
    padding-left: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, 3.0588235294px + 0.0470588235 * 100vw, 36px) + 0px);
  }
}
@media only screen and (max-width: 1536px) and (max-width: 360px) {
  .wspl {
    padding-left: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, 3.0588235294px + 0.0470588235 * 100vw, 36px) + 0px);
  }
}

@media only screen and (min-width: 1536px) {
  .spr {
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1536px)) / 2 + clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1536px) {
  .spr {
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1536px)) / 2 + clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1000px) {
  .spr {
    padding-right: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(36px, 26.6666666667px + 0.0133333333 * 100vw, 40px) + 0px);
  }
}
@media only screen and (max-width: 700px) {
  .spr {
    padding-right: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, 3.0588235294px + 0.0470588235 * 100vw, 36px) + 0px);
  }
}
@media only screen and (max-width: 360px) {
  .spr {
    padding-right: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, 3.0588235294px + 0.0470588235 * 100vw, 36px) + 0px);
  }
}

@media only screen and (min-width: 1920px) {
  .wspr {
    padding-right: calc((100vw - clamp(1536px, 0px + 1 * 100vw, 1920px)) / 2 + 100px);
  }
}
@media only screen and (max-width: 1920px) {
  .wspr {
    padding-right: 100px;
  }
}
@media only screen and (max-width: 1536px) and (min-width: 1536px) {
  .wspr {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1536px)) / 2 + clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1536px) and (max-width: 1536px) {
  .wspr {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1536px)) / 2 + clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1536px) and (max-width: 1000px) {
  .wspr {
    padding-left: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(36px, 26.6666666667px + 0.0133333333 * 100vw, 40px) + 0px);
  }
}
@media only screen and (max-width: 1536px) and (max-width: 700px) {
  .wspr {
    padding-left: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, 3.0588235294px + 0.0470588235 * 100vw, 36px) + 0px);
  }
}
@media only screen and (max-width: 1536px) and (max-width: 360px) {
  .wspr {
    padding-left: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, 3.0588235294px + 0.0470588235 * 100vw, 36px) + 0px);
  }
}

@media only screen and (min-width: 1536px) {
  .sp {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1536px)) / 2 + clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px) + 0px);
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1536px)) / 2 + clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1536px) {
  .sp {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1536px)) / 2 + clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px) + 0px);
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1536px)) / 2 + clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1000px) {
  .sp {
    padding-left: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(36px, 26.6666666667px + 0.0133333333 * 100vw, 40px) + 0px);
    padding-right: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(36px, 26.6666666667px + 0.0133333333 * 100vw, 40px) + 0px);
  }
}
@media only screen and (max-width: 700px) {
  .sp {
    padding-left: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, 3.0588235294px + 0.0470588235 * 100vw, 36px) + 0px);
    padding-right: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, 3.0588235294px + 0.0470588235 * 100vw, 36px) + 0px);
  }
}
@media only screen and (max-width: 360px) {
  .sp {
    padding-left: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, 3.0588235294px + 0.0470588235 * 100vw, 36px) + 0px);
    padding-right: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, 3.0588235294px + 0.0470588235 * 100vw, 36px) + 0px);
  }
}

@media only screen and (min-width: 1920px) {
  .wsp {
    padding-left: calc((100vw - clamp(1536px, 0px + 1 * 100vw, 1920px)) / 2 + 100px);
    padding-right: calc((100vw - clamp(1536px, 0px + 1 * 100vw, 1920px)) / 2 + 100px);
  }
}
@media only screen and (max-width: 1920px) {
  .wsp {
    padding-left: 100px;
    padding-right: 100px;
  }
}
@media only screen and (max-width: 1536px) and (min-width: 1536px) {
  .wsp {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1536px)) / 2 + clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1536px) and (max-width: 1536px) {
  .wsp {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1536px)) / 2 + clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1536px) and (max-width: 1000px) {
  .wsp {
    padding-left: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(36px, 26.6666666667px + 0.0133333333 * 100vw, 40px) + 0px);
  }
}
@media only screen and (max-width: 1536px) and (max-width: 700px) {
  .wsp {
    padding-left: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, 3.0588235294px + 0.0470588235 * 100vw, 36px) + 0px);
  }
}
@media only screen and (max-width: 1536px) and (max-width: 360px) {
  .wsp {
    padding-left: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, 3.0588235294px + 0.0470588235 * 100vw, 36px) + 0px);
  }
}

@media only screen and (min-width: 1536px) {
  .sml {
    margin-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1536px)) / 2 + clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1536px) {
  .sml {
    margin-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1536px)) / 2 + clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1000px) {
  .sml {
    margin-left: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(36px, 26.6666666667px + 0.0133333333 * 100vw, 40px) + 0px);
  }
}
@media only screen and (max-width: 700px) {
  .sml {
    margin-left: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, 3.0588235294px + 0.0470588235 * 100vw, 36px) + 0px);
  }
}
@media only screen and (max-width: 360px) {
  .sml {
    margin-left: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, 3.0588235294px + 0.0470588235 * 100vw, 36px) + 0px);
  }
}

@media only screen and (min-width: 1920px) {
  .wsml {
    margin-left: calc((100vw - clamp(1536px, 0px + 1 * 100vw, 1920px)) / 2 + 100px);
  }
}
@media only screen and (max-width: 1920px) {
  .wsml {
    margin-left: 100px;
  }
}
@media only screen and (max-width: 1536px) and (min-width: 1536px) {
  .wsml {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1536px)) / 2 + clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1536px) and (max-width: 1536px) {
  .wsml {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1536px)) / 2 + clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1536px) and (max-width: 1000px) {
  .wsml {
    padding-left: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(36px, 26.6666666667px + 0.0133333333 * 100vw, 40px) + 0px);
  }
}
@media only screen and (max-width: 1536px) and (max-width: 700px) {
  .wsml {
    padding-left: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, 3.0588235294px + 0.0470588235 * 100vw, 36px) + 0px);
  }
}
@media only screen and (max-width: 1536px) and (max-width: 360px) {
  .wsml {
    padding-left: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, 3.0588235294px + 0.0470588235 * 100vw, 36px) + 0px);
  }
}

@media only screen and (min-width: 1536px) {
  .smr {
    margin-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1536px)) / 2 + clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1536px) {
  .smr {
    margin-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1536px)) / 2 + clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1000px) {
  .smr {
    margin-right: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(36px, 26.6666666667px + 0.0133333333 * 100vw, 40px) + 0px);
  }
}
@media only screen and (max-width: 700px) {
  .smr {
    margin-right: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, 3.0588235294px + 0.0470588235 * 100vw, 36px) + 0px);
  }
}
@media only screen and (max-width: 360px) {
  .smr {
    margin-right: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, 3.0588235294px + 0.0470588235 * 100vw, 36px) + 0px);
  }
}

@media only screen and (min-width: 1920px) {
  .wsmr {
    margin-right: calc((100vw - clamp(1536px, 0px + 1 * 100vw, 1920px)) / 2 + 100px);
  }
}
@media only screen and (max-width: 1920px) {
  .wsmr {
    margin-right: 100px;
  }
}
@media only screen and (max-width: 1536px) and (min-width: 1536px) {
  .wsmr {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1536px)) / 2 + clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1536px) and (max-width: 1536px) {
  .wsmr {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1536px)) / 2 + clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1536px) and (max-width: 1000px) {
  .wsmr {
    padding-left: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(36px, 26.6666666667px + 0.0133333333 * 100vw, 40px) + 0px);
  }
}
@media only screen and (max-width: 1536px) and (max-width: 700px) {
  .wsmr {
    padding-left: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, 3.0588235294px + 0.0470588235 * 100vw, 36px) + 0px);
  }
}
@media only screen and (max-width: 1536px) and (max-width: 360px) {
  .wsmr {
    padding-left: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, 3.0588235294px + 0.0470588235 * 100vw, 36px) + 0px);
  }
}

@media only screen and (min-width: 1536px) {
  .sm {
    margin-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1536px)) / 2 + clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px) + 0px);
    margin-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1536px)) / 2 + clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1536px) {
  .sm {
    margin-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1536px)) / 2 + clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px) + 0px);
    margin-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1536px)) / 2 + clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1000px) {
  .sm {
    margin-left: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(36px, 26.6666666667px + 0.0133333333 * 100vw, 40px) + 0px);
    margin-right: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(36px, 26.6666666667px + 0.0133333333 * 100vw, 40px) + 0px);
  }
}
@media only screen and (max-width: 700px) {
  .sm {
    margin-left: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, 3.0588235294px + 0.0470588235 * 100vw, 36px) + 0px);
    margin-right: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, 3.0588235294px + 0.0470588235 * 100vw, 36px) + 0px);
  }
}
@media only screen and (max-width: 360px) {
  .sm {
    margin-left: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, 3.0588235294px + 0.0470588235 * 100vw, 36px) + 0px);
    margin-right: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, 3.0588235294px + 0.0470588235 * 100vw, 36px) + 0px);
  }
}

@media only screen and (min-width: 1920px) {
  .wsm {
    margin-left: calc((100vw - clamp(1536px, 0px + 1 * 100vw, 1920px)) / 2 + 100px);
    margin-right: calc((100vw - clamp(1536px, 0px + 1 * 100vw, 1920px)) / 2 + 100px);
  }
}
@media only screen and (max-width: 1920px) {
  .wsm {
    margin-left: 100px;
    margin-right: 100px;
  }
}
@media only screen and (max-width: 1536px) and (min-width: 1536px) {
  .wsm {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1536px)) / 2 + clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1536px) and (max-width: 1536px) {
  .wsm {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1536px)) / 2 + clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1536px) and (max-width: 1000px) {
  .wsm {
    padding-left: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(36px, 26.6666666667px + 0.0133333333 * 100vw, 40px) + 0px);
  }
}
@media only screen and (max-width: 1536px) and (max-width: 700px) {
  .wsm {
    padding-left: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, 3.0588235294px + 0.0470588235 * 100vw, 36px) + 0px);
  }
}
@media only screen and (max-width: 1536px) and (max-width: 360px) {
  .wsm {
    padding-left: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, 3.0588235294px + 0.0470588235 * 100vw, 36px) + 0px);
  }
}

@media only screen and (min-width: 1536px) {
  .sbl {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1536px)) / 2 + 0px);
  }
}
@media only screen and (max-width: 1536px) {
  .sbl {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1536px)) / 2 + 0px);
  }
}
@media only screen and (max-width: 1000px) {
  .sbl {
    padding-left: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + 0px);
  }
}
@media only screen and (max-width: 700px) {
  .sbl {
    padding-left: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + 0px);
  }
}
@media only screen and (max-width: 360px) {
  .sbl {
    padding-left: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + 0px);
  }
}

@media only screen and (min-width: 1920px) {
  .wsbl {
    padding-left: calc((100vw - clamp(1536px, 0px + 1 * 100vw, 1920px)) / 2);
  }
}
@media only screen and (max-width: 1920px) {
  .wsbl {
    padding-left: 0px;
  }
}
@media only screen and (max-width: 1536px) and (min-width: 1536px) {
  .wsbl {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1536px)) / 2 + clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1536px) and (max-width: 1536px) {
  .wsbl {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1536px)) / 2 + clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1536px) and (max-width: 1000px) {
  .wsbl {
    padding-left: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(36px, 26.6666666667px + 0.0133333333 * 100vw, 40px) + 0px);
  }
}
@media only screen and (max-width: 1536px) and (max-width: 700px) {
  .wsbl {
    padding-left: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, 3.0588235294px + 0.0470588235 * 100vw, 36px) + 0px);
  }
}
@media only screen and (max-width: 1536px) and (max-width: 360px) {
  .wsbl {
    padding-left: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, 3.0588235294px + 0.0470588235 * 100vw, 36px) + 0px);
  }
}

@media only screen and (min-width: 1536px) {
  .sbr {
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1536px)) / 2 + 0px);
  }
}
@media only screen and (max-width: 1536px) {
  .sbr {
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1536px)) / 2 + 0px);
  }
}
@media only screen and (max-width: 1000px) {
  .sbr {
    padding-right: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + 0px);
  }
}
@media only screen and (max-width: 700px) {
  .sbr {
    padding-right: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + 0px);
  }
}
@media only screen and (max-width: 360px) {
  .sbr {
    padding-right: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + 0px);
  }
}

@media only screen and (min-width: 1920px) {
  .wsbr {
    padding-right: calc((100vw - clamp(1536px, 0px + 1 * 100vw, 1920px)) / 2);
  }
}
@media only screen and (max-width: 1920px) {
  .wsbr {
    padding-right: 0px;
  }
}
@media only screen and (max-width: 1536px) and (min-width: 1536px) {
  .wsbr {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1536px)) / 2 + clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1536px) and (max-width: 1536px) {
  .wsbr {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1536px)) / 2 + clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1536px) and (max-width: 1000px) {
  .wsbr {
    padding-left: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(36px, 26.6666666667px + 0.0133333333 * 100vw, 40px) + 0px);
  }
}
@media only screen and (max-width: 1536px) and (max-width: 700px) {
  .wsbr {
    padding-left: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, 3.0588235294px + 0.0470588235 * 100vw, 36px) + 0px);
  }
}
@media only screen and (max-width: 1536px) and (max-width: 360px) {
  .wsbr {
    padding-left: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, 3.0588235294px + 0.0470588235 * 100vw, 36px) + 0px);
  }
}

@media only screen and (min-width: 1536px) {
  .sb {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1536px)) / 2 + 0px);
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1536px)) / 2 + 0px);
  }
}
@media only screen and (max-width: 1536px) {
  .sb {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1536px)) / 2 + 0px);
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1536px)) / 2 + 0px);
  }
}
@media only screen and (max-width: 1000px) {
  .sb {
    padding-left: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + 0px);
    padding-right: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + 0px);
  }
}
@media only screen and (max-width: 700px) {
  .sb {
    padding-left: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + 0px);
    padding-right: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + 0px);
  }
}
@media only screen and (max-width: 360px) {
  .sb {
    padding-left: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + 0px);
    padding-right: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + 0px);
  }
}

@media only screen and (min-width: 1920px) {
  .wsb {
    padding-left: calc((100vw - clamp(1536px, 0px + 1 * 100vw, 1920px)) / 2);
    padding-right: calc((100vw - clamp(1536px, 0px + 1 * 100vw, 1920px)) / 2);
  }
}
@media only screen and (max-width: 1920px) {
  .wsb {
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media only screen and (max-width: 1536px) and (min-width: 1536px) {
  .wsb {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1536px)) / 2 + clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1536px) and (max-width: 1536px) {
  .wsb {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1536px)) / 2 + clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1536px) and (max-width: 1000px) {
  .wsb {
    padding-left: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(36px, 26.6666666667px + 0.0133333333 * 100vw, 40px) + 0px);
  }
}
@media only screen and (max-width: 1536px) and (max-width: 700px) {
  .wsb {
    padding-left: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, 3.0588235294px + 0.0470588235 * 100vw, 36px) + 0px);
  }
}
@media only screen and (max-width: 1536px) and (max-width: 360px) {
  .wsb {
    padding-left: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, 3.0588235294px + 0.0470588235 * 100vw, 36px) + 0px);
  }
}

/*  Usage: */
body:not(.transparent-header) .header-spacer {
  width: 100%;
}

body:not(.transparent-header) .header-spacer.transparent {
  min-height: 168px;
}
@media only screen and (max-width: 1000px) {
  body:not(.transparent-header) .header-spacer.transparent {
    max-height: 80px;
    min-height: 80px;
  }
}

body:not(.transparent-header) .header-spacer {
  min-height: 114px;
  background-color: black;
}
@media only screen and (max-width: 1000px) {
  body:not(.transparent-header) .header-spacer {
    max-height: 80px;
    min-height: 80px;
  }
}

header-spacer {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 120px;
  max-height: 120px;
  min-height: 120px;
  min-width: 100%;
}
@media only screen and (max-width: 1000px) {
  header-spacer {
    display: flex;
    max-height: 70px;
    min-height: 70px;
  }
}

body {
  overflow-x: hidden;
  max-width: 100%;
  width: 100%;
}

.bleed {
  max-width: 100%;
  width: 100%;
}

section:not(.bleed), footer, .no-bleed {
  position: relative;
  max-width: 100%;
  width: 100%;
}

.transition-target {
  opacity: 0;
  transform: translateY(-60px);
}

.expansion {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  flex: 1;
  height: auto;
}

.position-relative {
  position: relative;
}

.absolute-center {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
}

html {
  max-width: 100vw;
  margin: 0;
  padding: 0;
  scroll-padding-top: 114px;
  scroll-behavior: smooth;
}
@media only screen and (max-width: 1000px) {
  html {
    scroll-padding-top: 136px;
  }
}

.edit-post-layout__metaboxes .transition-target {
  opacity: 1 !important;
  transform: translateY(0) !important;
}

/* ----------- Maps ----------- */
@font-face {
  font-family: Avenir-book;
  src: url(fonts/AvenirLTStd-Book.813557df.otf);
  font-weight: 350 !important;
  font-style: normal !important;
}
@font-face {
  font-family: Avenir-roman;
  src: url(fonts/AvenirLTStd-Roman.0bfb049d.otf);
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: Avenir-medium;
  src: url(fonts/AvenirLTStd-Medium.adcbfbb8.otf);
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: Avenir-light;
  src: url(fonts/AvenirLTStd-Light.4343d6ec.otf);
  font-weight: 300 !important;
  font-style: normal !important;
}
@font-face {
  font-family: Avenir-heavy;
  src: url(fonts/AvenirLTStd-Heavy.d1a180cf.otf);
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: Avenir-black;
  src: url(fonts/AvenirLTStd-Black.7ce894e1.otf);
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: Avenir-black-oblique;
  src: url(fonts/AvenirLTStd-BlackOblique.751a36ea.otf);
  font-weight: 900;
  font-style: normal;
}
/* Desktop */
/* tag declarations */
h1 {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-size: 6.6rem !important;
  font-weight: 800 !important;
  line-height: 7.4rem !important;
  letter-spacing: -0.1rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-heavy", sans-serif !important;
  color: #171515;
}
h1 h1, h1 h2, h1 h3, h1 h4 {
  color: #171515;
}
h1 p, h1 ul, h1 li, h1 ol {
  color: #47484A;
}
h1 a {
  text-decoration: none;
  color: #1991B2;
}
h1 h6 {
  color: #1991B2;
}
@media only screen and (max-width: 1000px) {
  h1 {
    font-size: 6rem !important;
    font-weight: 800 !important;
    line-height: 6.4rem !important;
    letter-spacing: -0.1rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: "Avenir-heavy", sans-serif !important;
  }
}
@media only screen and (max-width: 700px) {
  h1 {
    font-size: 4rem !important;
    font-weight: 800 !important;
    line-height: 4.6rem !important;
    letter-spacing: -0.1rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: "Avenir-heavy", sans-serif !important;
  }
}

h2 {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-size: 5.4rem !important;
  font-weight: 300 !important;
  line-height: 5.8rem !important;
  letter-spacing: -0.1rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-light", sans-serif !important;
  color: #171515;
}
h2 h1, h2 h2, h2 h3, h2 h4 {
  color: #171515;
}
h2 p, h2 ul, h2 li, h2 ol {
  color: #47484A;
}
h2 a {
  text-decoration: none;
  color: #1991B2;
}
h2 h6 {
  color: #1991B2;
}
@media only screen and (max-width: 700px) {
  h2 {
    font-size: 3.2rem !important;
    font-weight: 350 !important;
    line-height: 3.6rem !important;
    letter-spacing: -0.05rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: "Avenir-book", sans-serif !important;
  }
}
h2 strong {
  font-family: "Avenir-black";
}

h3 {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-size: 2.8rem !important;
  font-weight: 900 !important;
  line-height: 4rem !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-black", sans-serif !important;
  color: #171515;
}
h3 h1, h3 h2, h3 h3, h3 h4 {
  color: #171515;
}
h3 p, h3 ul, h3 li, h3 ol {
  color: #47484A;
}
h3 a {
  text-decoration: none;
  color: #1991B2;
}
h3 h6 {
  color: #1991B2;
}
@media only screen and (max-width: 700px) {
  h3 {
    font-size: 2.2rem !important;
    font-weight: 900 !important;
    line-height: 2.8rem !important;
    letter-spacing: 0rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: "Avenir-black", sans-serif !important;
  }
}

h4 {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-size: 2rem !important;
  font-weight: 800 !important;
  line-height: 3.2rem !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-heavy", sans-serif !important;
  color: #171515;
}
h4 h1, h4 h2, h4 h3, h4 h4 {
  color: #171515;
}
h4 p, h4 ul, h4 li, h4 ol {
  color: #47484A;
}
h4 a {
  text-decoration: none;
  color: #1991B2;
}
h4 h6 {
  color: #1991B2;
}
@media only screen and (max-width: 700px) {
  h4 {
    font-size: 2rem !important;
    font-weight: 800 !important;
    line-height: 2.6rem !important;
    letter-spacing: 0rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: "Avenir-heavy", sans-serif !important;
  }
}

p {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-size: 1.6rem !important;
  font-weight: 350 !important;
  line-height: 2.4rem !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-book", sans-serif !important;
  color: #171515;
}
p h1, p h2, p h3, p h4 {
  color: #171515;
}
p p, p ul, p li, p ol {
  color: #47484A;
}
p a {
  text-decoration: none;
  color: #1991B2;
}
p h6 {
  color: #1991B2;
}

/* ----------- Classes ----------- */
.type-h1 {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-size: 6.6rem !important;
  font-weight: 800 !important;
  line-height: 7.4rem !important;
  letter-spacing: -0.1rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-heavy", sans-serif !important;
}
.type-h1 h1, .type-h1 h2, .type-h1 h3, .type-h1 h4 {
  color: #171515;
}
.type-h1 p, .type-h1 ul, .type-h1 li, .type-h1 ol {
  color: #47484A;
}
.type-h1 a {
  text-decoration: none;
  color: #1991B2;
}
.type-h1 h6 {
  color: #1991B2;
}
@media only screen and (max-width: 1000px) {
  .type-h1 {
    font-size: 6rem !important;
    font-weight: 800 !important;
    line-height: 6.4rem !important;
    letter-spacing: -0.1rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: "Avenir-heavy", sans-serif !important;
  }
}
@media only screen and (max-width: 700px) {
  .type-h1 {
    font-size: 4rem !important;
    font-weight: 800 !important;
    line-height: 4.6rem !important;
    letter-spacing: -0.1rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: "Avenir-heavy", sans-serif !important;
  }
}

.type-h2 {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-size: 5.4rem !important;
  font-weight: 300 !important;
  line-height: 5.8rem !important;
  letter-spacing: -0.1rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-light", sans-serif !important;
}
.type-h2 h1, .type-h2 h2, .type-h2 h3, .type-h2 h4 {
  color: #171515;
}
.type-h2 p, .type-h2 ul, .type-h2 li, .type-h2 ol {
  color: #47484A;
}
.type-h2 a {
  text-decoration: none;
  color: #1991B2;
}
.type-h2 h6 {
  color: #1991B2;
}
@media only screen and (max-width: 700px) {
  .type-h2 {
    font-size: 3.2rem !important;
    font-weight: 350 !important;
    line-height: 3.6rem !important;
    letter-spacing: -0.05rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: "Avenir-book", sans-serif !important;
  }
}

.type-h3 {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-size: 2.8rem !important;
  font-weight: 900 !important;
  line-height: 4rem !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-black", sans-serif !important;
}
.type-h3 h1, .type-h3 h2, .type-h3 h3, .type-h3 h4 {
  color: #171515;
}
.type-h3 p, .type-h3 ul, .type-h3 li, .type-h3 ol {
  color: #47484A;
}
.type-h3 a {
  text-decoration: none;
  color: #1991B2;
}
.type-h3 h6 {
  color: #1991B2;
}
@media only screen and (max-width: 700px) {
  .type-h3 {
    font-size: 2.2rem !important;
    font-weight: 900 !important;
    line-height: 2.8rem !important;
    letter-spacing: 0rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: "Avenir-black", sans-serif !important;
  }
}

.type-h4 {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-size: 2rem !important;
  font-weight: 800 !important;
  line-height: 3.2rem !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-heavy", sans-serif !important;
}
.type-h4 h1, .type-h4 h2, .type-h4 h3, .type-h4 h4 {
  color: #171515;
}
.type-h4 p, .type-h4 ul, .type-h4 li, .type-h4 ol {
  color: #47484A;
}
.type-h4 a {
  text-decoration: none;
  color: #1991B2;
}
.type-h4 h6 {
  color: #1991B2;
}
@media only screen and (max-width: 700px) {
  .type-h4 {
    font-size: 2rem !important;
    font-weight: 800 !important;
    line-height: 2.6rem !important;
    letter-spacing: 0rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: "Avenir-heavy", sans-serif !important;
  }
}

.type-20r {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-size: 2rem !important;
  font-weight: 350 !important;
  line-height: 3.2rem !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-book", sans-serif !important;
}
.type-20r h1, .type-20r h2, .type-20r h3, .type-20r h4 {
  color: #171515;
}
.type-20r p, .type-20r ul, .type-20r li, .type-20r ol {
  color: #47484A;
}
.type-20r a {
  text-decoration: none;
  color: #1991B2;
}
.type-20r h6 {
  color: #1991B2;
}

.type-20b {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-size: 2rem !important;
  font-weight: 800 !important;
  line-height: 3.2rem !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-heavy", sans-serif !important;
}
.type-20b h1, .type-20b h2, .type-20b h3, .type-20b h4 {
  color: #171515;
}
.type-20b p, .type-20b ul, .type-20b li, .type-20b ol {
  color: #47484A;
}
.type-20b a {
  text-decoration: none;
  color: #1991B2;
}
.type-20b h6 {
  color: #1991B2;
}

.type-18r {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-size: 1.8rem !important;
  font-weight: 350 !important;
  line-height: 2.6rem !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-book", sans-serif !important;
}
.type-18r h1, .type-18r h2, .type-18r h3, .type-18r h4 {
  color: #171515;
}
.type-18r p, .type-18r ul, .type-18r li, .type-18r ol {
  color: #47484A;
}
.type-18r a {
  text-decoration: none;
  color: #1991B2;
}
.type-18r h6 {
  color: #1991B2;
}

.type-18b {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-size: 1.8rem !important;
  font-weight: 800 !important;
  line-height: 2.6rem !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-heavy", sans-serif !important;
}
.type-18b h1, .type-18b h2, .type-18b h3, .type-18b h4 {
  color: #171515;
}
.type-18b p, .type-18b ul, .type-18b li, .type-18b ol {
  color: #47484A;
}
.type-18b a {
  text-decoration: none;
  color: #1991B2;
}
.type-18b h6 {
  color: #1991B2;
}

.type-16r {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-size: 1.6rem !important;
  font-weight: 350 !important;
  line-height: 2.4rem !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-book", sans-serif !important;
}
.type-16r h1, .type-16r h2, .type-16r h3, .type-16r h4 {
  color: #171515;
}
.type-16r p, .type-16r ul, .type-16r li, .type-16r ol {
  color: #47484A;
}
.type-16r a {
  text-decoration: none;
  color: #1991B2;
}
.type-16r h6 {
  color: #1991B2;
}

.type-16b {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-size: 1.6rem !important;
  font-weight: 800 !important;
  line-height: 2.4rem !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-heavy", sans-serif !important;
}
.type-16b h1, .type-16b h2, .type-16b h3, .type-16b h4 {
  color: #171515;
}
.type-16b p, .type-16b ul, .type-16b li, .type-16b ol {
  color: #47484A;
}
.type-16b a {
  text-decoration: none;
  color: #1991B2;
}
.type-16b h6 {
  color: #1991B2;
}

.type-14r {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-size: 1.4rem !important;
  font-weight: 350 !important;
  line-height: 2rem !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-book", sans-serif !important;
}
.type-14r h1, .type-14r h2, .type-14r h3, .type-14r h4 {
  color: #171515;
}
.type-14r p, .type-14r ul, .type-14r li, .type-14r ol {
  color: #47484A;
}
.type-14r a {
  text-decoration: none;
  color: #1991B2;
}
.type-14r h6 {
  color: #1991B2;
}

.type-14b {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-size: 1.4rem !important;
  font-weight: 800 !important;
  line-height: 2rem !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-heavy", sans-serif !important;
}
.type-14b h1, .type-14b h2, .type-14b h3, .type-14b h4 {
  color: #171515;
}
.type-14b p, .type-14b ul, .type-14b li, .type-14b ol {
  color: #47484A;
}
.type-14b a {
  text-decoration: none;
  color: #1991B2;
}
.type-14b h6 {
  color: #1991B2;
}

.type-12r {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-size: 1.2rem !important;
  font-weight: 350 !important;
  line-height: 1.8rem !important;
  letter-spacing: 0.05rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-book", sans-serif !important;
}
.type-12r h1, .type-12r h2, .type-12r h3, .type-12r h4 {
  color: #171515;
}
.type-12r p, .type-12r ul, .type-12r li, .type-12r ol {
  color: #47484A;
}
.type-12r a {
  text-decoration: none;
  color: #1991B2;
}
.type-12r h6 {
  color: #1991B2;
}

.type-12b {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-size: 1.2rem !important;
  font-weight: 800 !important;
  line-height: 1.8rem !important;
  letter-spacing: 0.05rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-heavy", sans-serif !important;
}
.type-12b h1, .type-12b h2, .type-12b h3, .type-12b h4 {
  color: #171515;
}
.type-12b p, .type-12b ul, .type-12b li, .type-12b ol {
  color: #47484A;
}
.type-12b a {
  text-decoration: none;
  color: #1991B2;
}
.type-12b h6 {
  color: #1991B2;
}

.type-btn-text {
  /* Default Variables  */
  /*  For Dark Theme  */
}
.type-btn-text h1, .type-btn-text h2, .type-btn-text h3, .type-btn-text h4 {
  color: #171515;
}
.type-btn-text p, .type-btn-text ul, .type-btn-text li, .type-btn-text ol {
  color: #47484A;
}
.type-btn-text a {
  text-decoration: none;
  color: #1991B2;
}
.type-btn-text h6 {
  color: #1991B2;
}

.type-label-l {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-size: 1.4rem !important;
  font-weight: 350 !important;
  line-height: autorem !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-book", sans-serif !important;
}
.type-label-l h1, .type-label-l h2, .type-label-l h3, .type-label-l h4 {
  color: #171515;
}
.type-label-l p, .type-label-l ul, .type-label-l li, .type-label-l ol {
  color: #47484A;
}
.type-label-l a {
  text-decoration: none;
  color: #1991B2;
}
.type-label-l h6 {
  color: #1991B2;
}
@media only screen and (max-width: 700px) {
  .type-label-l {
    font-size: 1.2rem !important;
    font-weight: 350 !important;
    line-height: 1.8rem !important;
    letter-spacing: 0.08rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: "Avenir-book", sans-serif !important;
  }
}

.type-label-s {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-size: 1.2rem !important;
  font-weight: 350 !important;
  line-height: 1.8rem !important;
  letter-spacing: 0.08rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-book", sans-serif !important;
}
.type-label-s h1, .type-label-s h2, .type-label-s h3, .type-label-s h4 {
  color: #171515;
}
.type-label-s p, .type-label-s ul, .type-label-s li, .type-label-s ol {
  color: #47484A;
}
.type-label-s a {
  text-decoration: none;
  color: #1991B2;
}
.type-label-s h6 {
  color: #1991B2;
}

/* ----------- Button Variants ----------- */
/* ----------- Create a Map for Spacing Classes ----------- */
.pl124 {
  padding-left: clamp(40px, -30.3349282297px + 0.1004784689 * 100vw, 124px);
}

.pl100 {
  padding-left: clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px);
}

.pl80 {
  padding-left: clamp(40px, -34.6268656716px + 0.0746268657 * 100vw, 80px);
}

.pl64 {
  padding-left: clamp(40px, -4.776119403px + 0.0447761194 * 100vw, 64px);
}

.pr124 {
  padding-right: clamp(40px, -30.3349282297px + 0.1004784689 * 100vw, 124px);
}

.pr100 {
  padding-right: clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px);
}

.pr80 {
  padding-right: clamp(40px, -34.6268656716px + 0.0746268657 * 100vw, 80px);
}

.pr64 {
  padding-right: clamp(40px, -4.776119403px + 0.0447761194 * 100vw, 64px);
}

.pt124 {
  padding-top: clamp(40px, -30.3349282297px + 0.1004784689 * 100vw, 124px);
}

.pt100 {
  padding-top: clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px);
}

.pt80 {
  padding-top: clamp(40px, -34.6268656716px + 0.0746268657 * 100vw, 80px);
}

.pt64 {
  padding-top: clamp(40px, -4.776119403px + 0.0447761194 * 100vw, 64px);
}

.pb124 {
  padding-bottom: clamp(40px, -30.3349282297px + 0.1004784689 * 100vw, 124px);
}

.pb100 {
  padding-bottom: clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px);
}

.pb80 {
  padding-bottom: clamp(40px, -34.6268656716px + 0.0746268657 * 100vw, 80px);
}

.pb64 {
  padding-bottom: clamp(40px, -4.776119403px + 0.0447761194 * 100vw, 64px);
}

.ml124 {
  margin-left: clamp(40px, -30.3349282297px + 0.1004784689 * 100vw, 124px);
}

.ml100 {
  margin-left: clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px);
}

.ml80 {
  margin-left: clamp(40px, -34.6268656716px + 0.0746268657 * 100vw, 80px);
}

.ml64 {
  margin-left: clamp(40px, -4.776119403px + 0.0447761194 * 100vw, 64px);
}

.mr124 {
  margin-right: clamp(40px, -30.3349282297px + 0.1004784689 * 100vw, 124px);
}

.mr100 {
  margin-right: clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px);
}

.mr80 {
  margin-right: clamp(40px, -34.6268656716px + 0.0746268657 * 100vw, 80px);
}

.mr64 {
  margin-right: clamp(40px, -4.776119403px + 0.0447761194 * 100vw, 64px);
}

.mt124 {
  margin-top: clamp(40px, -30.3349282297px + 0.1004784689 * 100vw, 124px);
}

.mt100 {
  margin-top: clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px);
}

.mt80 {
  margin-top: clamp(40px, -34.6268656716px + 0.0746268657 * 100vw, 80px);
}

.mt64 {
  margin-top: clamp(40px, -4.776119403px + 0.0447761194 * 100vw, 64px);
}

.mb124 {
  margin-bottom: clamp(40px, -30.3349282297px + 0.1004784689 * 100vw, 124px);
}

.mb100 {
  margin-bottom: clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px);
}

.mb80 {
  margin-bottom: clamp(40px, -34.6268656716px + 0.0746268657 * 100vw, 80px);
}

.mb64 {
  margin-bottom: clamp(40px, -4.776119403px + 0.0447761194 * 100vw, 64px);
}

/*  Gap Creator  */
.g124 {
  gap: clamp(40px, -30.3349282297px + 0.1004784689 * 100vw, 124px);
}

.g100 {
  gap: clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px);
}

.g80 {
  gap: clamp(40px, -34.6268656716px + 0.0746268657 * 100vw, 80px);
}

.g64 {
  gap: clamp(40px, -4.776119403px + 0.0447761194 * 100vw, 64px);
}

/*  Usage: */
/* ----------------------------- Icon Styles ----------------------------- */
.icon60 {
  height: 60px;
  width: 60px;
  -o-object-fit: contain;
     object-fit: contain;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.icon50 {
  height: 50px;
  width: 50px;
  -o-object-fit: contain;
     object-fit: contain;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.icon40 {
  height: 40px;
  width: 40px;
  -o-object-fit: contain;
     object-fit: contain;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

/* ----------------------------- UI ----------------------------- */
.sticky-btn .call-us, .sticky-btn enquire-btn, enquire-btn, .popup-block-container popup-block.enquire-popup .gform_wrapper .gform_footer input[type=submit], section.about-us-block .bottom-area enquire-btn, section.enquiry-block .gform_wrapper .gform_footer input[type=submit], .header .enquiry-button-contact enquire-btn {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  /* Default Variables  */
  /*  For Dark Theme  */
  font-size: 1.8rem !important;
  font-weight: 800 !important;
  line-height: autorem !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-heavy", sans-serif !important;
  padding: 0 clamp(24px, 9.0746268657px + 0.0149253731 * 100vw, 32px);
  padding-top: 12px;
  padding-bottom: 10px;
  height: 60px;
  border-radius: 3px;
  cursor: pointer;
  gap: 10px;
}
.sticky-btn .call-us h1, .sticky-btn enquire-btn h1, enquire-btn h1, .popup-block-container popup-block.enquire-popup .gform_wrapper .gform_footer input[type=submit] h1, section.about-us-block .bottom-area enquire-btn h1, section.enquiry-block .gform_wrapper .gform_footer input[type=submit] h1, .header .enquiry-button-contact enquire-btn h1, .sticky-btn .call-us h2, .sticky-btn enquire-btn h2, enquire-btn h2, .popup-block-container popup-block.enquire-popup .gform_wrapper .gform_footer input[type=submit] h2, section.about-us-block .bottom-area enquire-btn h2, section.enquiry-block .gform_wrapper .gform_footer input[type=submit] h2, .header .enquiry-button-contact enquire-btn h2, .sticky-btn .call-us h3, .sticky-btn enquire-btn h3, enquire-btn h3, .popup-block-container popup-block.enquire-popup .gform_wrapper .gform_footer input[type=submit] h3, section.about-us-block .bottom-area enquire-btn h3, section.enquiry-block .gform_wrapper .gform_footer input[type=submit] h3, .header .enquiry-button-contact enquire-btn h3, .sticky-btn .call-us h4, .sticky-btn enquire-btn h4, enquire-btn h4, .popup-block-container popup-block.enquire-popup .gform_wrapper .gform_footer input[type=submit] h4, section.about-us-block .bottom-area enquire-btn h4, section.enquiry-block .gform_wrapper .gform_footer input[type=submit] h4, .header .enquiry-button-contact enquire-btn h4 {
  color: #171515;
}
.sticky-btn .call-us p, .sticky-btn enquire-btn p, enquire-btn p, .popup-block-container popup-block.enquire-popup .gform_wrapper .gform_footer input[type=submit] p, section.about-us-block .bottom-area enquire-btn p, section.enquiry-block .gform_wrapper .gform_footer input[type=submit] p, .header .enquiry-button-contact enquire-btn p, .sticky-btn .call-us ul, .sticky-btn enquire-btn ul, enquire-btn ul, .popup-block-container popup-block.enquire-popup .gform_wrapper .gform_footer input[type=submit] ul, section.about-us-block .bottom-area enquire-btn ul, section.enquiry-block .gform_wrapper .gform_footer input[type=submit] ul, .header .enquiry-button-contact enquire-btn ul, .sticky-btn .call-us li, .sticky-btn enquire-btn li, enquire-btn li, .popup-block-container popup-block.enquire-popup .gform_wrapper .gform_footer input[type=submit] li, section.about-us-block .bottom-area enquire-btn li, section.enquiry-block .gform_wrapper .gform_footer input[type=submit] li, .header .enquiry-button-contact enquire-btn li, .sticky-btn .call-us ol, .sticky-btn enquire-btn ol, enquire-btn ol, .popup-block-container popup-block.enquire-popup .gform_wrapper .gform_footer input[type=submit] ol, section.about-us-block .bottom-area enquire-btn ol, section.enquiry-block .gform_wrapper .gform_footer input[type=submit] ol, .header .enquiry-button-contact enquire-btn ol {
  color: #47484A;
}
.sticky-btn .call-us a, .sticky-btn enquire-btn a, enquire-btn a, .popup-block-container popup-block.enquire-popup .gform_wrapper .gform_footer input[type=submit] a, section.about-us-block .bottom-area enquire-btn a, section.enquiry-block .gform_wrapper .gform_footer input[type=submit] a, .header .enquiry-button-contact enquire-btn a {
  text-decoration: none;
  color: #1991B2;
}
.sticky-btn .call-us h6, .sticky-btn enquire-btn h6, enquire-btn h6, .popup-block-container popup-block.enquire-popup .gform_wrapper .gform_footer input[type=submit] h6, section.about-us-block .bottom-area enquire-btn h6, section.enquiry-block .gform_wrapper .gform_footer input[type=submit] h6, .header .enquiry-button-contact enquire-btn h6 {
  color: #1991B2;
}
@media only screen and (max-width: 700px) {
  .sticky-btn .call-us, .sticky-btn enquire-btn, enquire-btn, .popup-block-container popup-block.enquire-popup .gform_wrapper .gform_footer input[type=submit], section.about-us-block .bottom-area enquire-btn, section.enquiry-block .gform_wrapper .gform_footer input[type=submit], .header .enquiry-button-contact enquire-btn {
    width: 100%;
  }
}

.popup-block-container popup-block.enquire-popup .gform_wrapper * > input:focus, .popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields .gfield .validation_message, .popup-block-container popup-block.enquire-popup .main-area .disclaimer a, section.about-us-block .bottom-area .right content-area a, section.enquiry-block .gform_wrapper * > input:focus, section.enquiry-block .gform_wrapper form .gform_body .gform_fields .gfield .validation_message, section.enquiry-block .form-area .disclaimer a, .acfe-modal .acfe-modal-wrapper * ul li a, .interface-interface-skeleton__body .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item > body a, footer .legal-area a, content-area a, footer .main-area .infos a, footer .main-area .infos .info p, footer .main-area .infos .info {
  transition: all !important;
  transition-duration: 300ms !important;
  transition-duration-function: cubic-bezier(0.02, 0.41, 0.18, 1.04) !important;
}
.popup-block-container popup-block.enquire-popup .gform_wrapper * > input:hover:focus, .popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields .gfield .validation_message:hover, .popup-block-container popup-block.enquire-popup .main-area .disclaimer a:hover, section.about-us-block .bottom-area .right content-area a:hover, section.enquiry-block .gform_wrapper * > input:hover:focus, section.enquiry-block .gform_wrapper form .gform_body .gform_fields .gfield .validation_message:hover, section.enquiry-block .form-area .disclaimer a:hover, .acfe-modal .acfe-modal-wrapper * ul li a:hover, .interface-interface-skeleton__body .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item > body a:hover, footer .legal-area a:hover, content-area a:hover, footer .main-area .infos a:hover, footer .main-area .infos .info p:hover, footer .main-area .infos .info:hover {
  transition: all !important;
  transition-duration: 300ms !important;
  transition-duration-function: cubic-bezier(0.02, 0.41, 0.18, 1.04) !important;
}

.interface-interface-skeleton__body .acfe-flexible-stylised-button .acf-button.button, .interface-interface-skeleton__body .acfe-flexible-opened-actions a.button, .interface-interface-skeleton__body .acf-actions .acf-button.button, .interface-interface-skeleton__body .acf-flexible-content .acf-repeater .acf-button.acf-repeater-add-row, .interface-interface-skeleton__body .acf-flexible-content .acf-field .acf-input .button, .sticky-btn .call-us, .sticky-btn enquire-btn, .popup-block-container popup-block.enquire-popup .gform_wrapper .gform_footer input[type=submit], section.about-us-block .bottom-area enquire-btn, section.enquiry-block .gform_wrapper .gform_footer input[type=submit], .btn-enquire-white-hover, enquire-btn, .btn-enquire, .header .enquiry-button-contact enquire-btn, .btn-outline {
  transition: all !important;
  transition-duration: 300ms !important;
  transition-duration-function: cubic-bezier(0.02, 0.41, 0.18, 1.04) !important;
}
.interface-interface-skeleton__body .acfe-flexible-stylised-button .acf-button.button:hover, .interface-interface-skeleton__body .acfe-flexible-opened-actions a.button:hover, .interface-interface-skeleton__body .acf-actions .acf-button.button:hover, .interface-interface-skeleton__body .acf-flexible-content .acf-repeater .acf-button.acf-repeater-add-row:hover, .interface-interface-skeleton__body .acf-flexible-content .acf-field .acf-input .button:hover, .sticky-btn .call-us:hover, .popup-block-container popup-block.enquire-popup .gform_wrapper .gform_footer input[type=submit]:hover, section.about-us-block .bottom-area enquire-btn:hover, section.enquiry-block .gform_wrapper .gform_footer input[type=submit]:hover, .btn-enquire-white-hover:hover, enquire-btn:hover, .btn-enquire:hover, .header .enquiry-button-contact enquire-btn:hover, .btn-outline:hover {
  transition: all !important;
  transition-duration: 300ms !important;
  transition-duration-function: cubic-bezier(0.02, 0.41, 0.18, 1.04) !important;
}

.header .enquiry-button-contact enquire-btn, .btn-outline {
  color: #133B4F;
  background-color: transparent;
  border: 1.5px solid #133B4F;
}
.header .enquiry-button-contact enquire-btn:hover, .btn-outline:hover {
  color: #FAFAFA;
  background-color: #133B4F;
}

enquire-btn, .btn-enquire {
  color: #FAFAFA;
  background-color: #1991B2;
}
enquire-btn:hover, .btn-enquire:hover {
  color: #133B4F;
  background-color: transparent;
  border: 1.5px solid #133B4F;
}

.sticky-btn .call-us, .sticky-btn enquire-btn, .popup-block-container popup-block.enquire-popup .gform_wrapper .gform_footer input[type=submit], section.about-us-block .bottom-area enquire-btn, section.enquiry-block .gform_wrapper .gform_footer input[type=submit], .btn-enquire-white-hover {
  color: #FAFAFA;
  background-color: #1991B2;
}
.sticky-btn .call-us:hover, .sticky-btn enquire-btn:hover, .popup-block-container popup-block.enquire-popup .gform_wrapper .gform_footer input[type=submit]:hover, section.about-us-block .bottom-area enquire-btn:hover, section.enquiry-block .gform_wrapper .gform_footer input[type=submit]:hover, .btn-enquire-white-hover:hover {
  color: #FAFAFA;
  background-color: transparent;
  border: 1.5px solid #FAFAFA;
}

.breadcrumbs {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-size: 1.4rem !important;
  font-weight: 350 !important;
  line-height: autorem !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-book", sans-serif !important;
  color: #171515;
  margin-bottom: 12px;
}
.breadcrumbs h1, .breadcrumbs h2, .breadcrumbs h3, .breadcrumbs h4 {
  color: #171515;
}
.breadcrumbs p, .breadcrumbs ul, .breadcrumbs li, .breadcrumbs ol {
  color: #47484A;
}
.breadcrumbs a {
  text-decoration: none;
  color: #1991B2;
}
.breadcrumbs h6 {
  color: #1991B2;
}
@media only screen and (max-width: 700px) {
  .breadcrumbs {
    font-size: 1.2rem !important;
    font-weight: 350 !important;
    line-height: 1.8rem !important;
    letter-spacing: 0.08rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: "Avenir-book", sans-serif !important;
  }
}

footer .main-area .infos a, footer .main-area .infos .info p, footer .main-area .infos .info {
  color: #133B4F;
}
footer .main-area .infos a:hover, footer .main-area .infos .info p:hover, footer .main-area .infos .info:hover {
  color: #1991B2;
}

section.about-us-block .bottom-area .right content-area, section.about-us-block .top-area .content-area content-area, section.process-block .content-area .item content-area, section.enquiry-block .content-area .cab, section.content-grid .grid-area .grid .grid-item content-area, .interface-interface-skeleton__body .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item > body, content-area {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}

content-area {
  /* Default Variables  */
  /*  For Dark Theme  */
}
content-area h1, content-area h2, content-area h3, content-area h4 {
  color: #171515;
}
content-area p, content-area ul, content-area li, content-area ol {
  color: #47484A;
}
content-area a {
  text-decoration: none;
  color: #1991B2;
}
content-area h6 {
  color: #1991B2;
}
content-area h1, content-area h2, content-area h3, content-area h4 {
  padding-bottom: 12px;
}
content-area p, content-area ul, content-area li, content-area ol {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-size: 2rem !important;
  font-weight: 350 !important;
  line-height: 3.2rem !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-book", sans-serif !important;
  padding-bottom: 16px;
}
content-area p h1, content-area p h2, content-area p h3, content-area p h4, content-area ul h1, content-area ul h2, content-area ul h3, content-area ul h4, content-area li h1, content-area li h2, content-area li h3, content-area li h4, content-area ol h1, content-area ol h2, content-area ol h3, content-area ol h4 {
  color: #171515;
}
content-area p p, content-area p ul, content-area p li, content-area p ol, content-area ul p, content-area ul ul, content-area ul li, content-area ul ol, content-area li p, content-area li ul, content-area li li, content-area li ol, content-area ol p, content-area ol ul, content-area ol li, content-area ol ol {
  color: #47484A;
}
content-area p a, content-area ul a, content-area li a, content-area ol a {
  text-decoration: none;
  color: #1991B2;
}
content-area p h6, content-area ul h6, content-area li h6, content-area ol h6 {
  color: #1991B2;
}
content-area p:last-child, content-area ul:last-child, content-area li:last-child, content-area ol:last-child {
  padding-bottom: 0;
}
content-area ul {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  flex: 1;
  padding: 0;
  padding-left: 16px;
  margin-bottom: 0;
  margin-top: 0;
}
content-area ul li {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-size: 2rem !important;
  font-weight: 350 !important;
  line-height: 3.2rem !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-book", sans-serif !important;
  width: 100%;
  padding-bottom: 0;
}
content-area ul li h1, content-area ul li h2, content-area ul li h3, content-area ul li h4 {
  color: #171515;
}
content-area ul li p, content-area ul li ul, content-area ul li li, content-area ul li ol {
  color: #47484A;
}
content-area ul li a {
  text-decoration: none;
  color: #1991B2;
}
content-area ul li h6 {
  color: #1991B2;
}
content-area ul li::marker {
  font-size: 24px;
  width: 12px;
  top: 0;
}
content-area ol {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  flex: 1;
  gap: 24px;
  padding: 0;
  margin-bottom: 0;
  padding-left: 24px;
}
content-area ol li {
  width: 100%;
  /* Default Variables  */
  /*  For Dark Theme  */
  font-size: 2rem !important;
  font-weight: 350 !important;
  line-height: 3.2rem !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-book", sans-serif !important;
  word-wrap: break-word;
}
content-area ol li h1, content-area ol li h2, content-area ol li h3, content-area ol li h4 {
  color: #171515;
}
content-area ol li p, content-area ol li ul, content-area ol li li, content-area ol li ol {
  color: #47484A;
}
content-area ol li a {
  text-decoration: none;
  color: #1991B2;
}
content-area ol li h6 {
  color: #1991B2;
}
content-area a {
  color: #133B4F;
}
content-area a:hover {
  color: #1991B2;
}

/* ----------- Special List ----------- */
.special-list ul {
  list-style-type: none;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 8px;
  padding: 10px;
  padding-right: 0;
  padding-left: 12px;
  margin-top: 0;
  margin-bottom: 0;
}
.special-list ul li {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-size: 2rem !important;
  font-weight: 350 !important;
  line-height: 3.2rem !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-book", sans-serif !important;
  position: relative;
  gap: 10px;
  margin-left: 23px;
  color: #171515;
  list-style-type: none;
}
.special-list ul li h1, .special-list ul li h2, .special-list ul li h3, .special-list ul li h4 {
  color: #171515;
}
.special-list ul li p, .special-list ul li ul, .special-list ul li li, .special-list ul li ol {
  color: #47484A;
}
.special-list ul li a {
  text-decoration: none;
  color: #1991B2;
}
.special-list ul li h6 {
  color: #1991B2;
}
@media only screen and (max-width: 1000px) {
  .special-list ul li {
    width: -moz-fit-content;
    width: fit-content;
    text-align: left;
  }
}
.special-list ul li::before {
  content: "";
  height: 24px;
  width: 24px;
  position: absolute;
  top: 3px;
  left: -32px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiByeD0iMTIiIGZpbGw9IiMxNzE1MTUiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNy42NTQ0IDguMzcwNTVDMTguMTE0OSA4Ljg2NDk3IDE4LjExNTMgOS42NjY5OSAxNy42NTUyIDEwLjE2MTlMMTEuNjQ0NCAxNi42Mjg2QzExLjQyMzQgMTYuODY2MyAxMS4xMjM2IDE2Ljk5OTkgMTAuODEwOSAxN0MxMC40OTgyIDE3LjAwMDEgMTAuMTk4MyAxNi44NjY2IDkuOTc3MjEgMTYuNjI5TDcuMzQ1MiAxMy44MDAyQzYuODg0OTMgMTMuMzA1NiA2Ljg4NDkzIDEyLjUwMzUgNy4zNDUyIDEyLjAwODlDNy44MDU0NiAxMS41MTQyIDguNTUxNjkgMTEuNTE0MiA5LjAxMTk1IDEyLjAwODlMMTAuODEwMiAxMy45NDE1TDE1Ljk4NzYgOC4zNzE0NUMxNi40NDc3IDcuODc2NTMgMTcuMTkzOSA3Ljg3NjEzIDE3LjY1NDQgOC4zNzA1NVoiIGZpbGw9IiNGQUZBRkEiLz4KPC9zdmc+Cg==);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

/* ----------- Background Block ----------- */
.bg-block {
  position: relative;
  height: 100%;
  width: 100%;
}
.bg-block img {
  height: 100%;
  width: 100%;
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
}

/* ----------- Breadcrumbs ----------- */
.breadcrumbs {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  /* Default Variables  */
  /*  For Dark Theme  */
  font-size: 1.4rem !important;
  font-weight: 350 !important;
  line-height: autorem !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-book", sans-serif !important;
  gap: 8px;
  margin-bottom: 8px;
}
.breadcrumbs h1, .breadcrumbs h2, .breadcrumbs h3, .breadcrumbs h4 {
  color: #171515;
}
.breadcrumbs p, .breadcrumbs ul, .breadcrumbs li, .breadcrumbs ol {
  color: #47484A;
}
.breadcrumbs a {
  text-decoration: none;
  color: #1991B2;
}
.breadcrumbs h6 {
  color: #1991B2;
}
@media only screen and (max-width: 700px) {
  .breadcrumbs {
    font-size: 1.2rem !important;
    font-weight: 350 !important;
    line-height: 1.8rem !important;
    letter-spacing: 0.08rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: "Avenir-book", sans-serif !important;
  }
}
@media only screen and (max-width: 700px) {
  .breadcrumbs {
    margin-bottom: 0;
  }
}

a {
  text-decoration: none !important;
}

.header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  align-items: center;
  height: 120px;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100000;
  background-color: #FAFAFA;
}
@media only screen and (max-width: 700px) {
  .header {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    height: 70px;
  }
}
@media only screen and (max-width: 700px) {
  .header img {
    height: 70px;
  }
}
.header .enquiry-button-contact {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-end;
  gap: clamp(12px, -32.776119403px + 0.0447761194 * 100vw, 36px);
  min-width: 320px;
  flex-wrap: wrap;
}
@media only screen and (max-width: 700px) {
  .header .enquiry-button-contact {
    display: none;
  }
}
@media only screen and (max-width: 360px) {
  .header .enquiry-button-contact {
    min-width: 100%;
  }
}
.header .enquiry-button-contact .contact-info {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  gap: 2px;
  /* Default Variables  */
  /*  For Dark Theme  */
  font-size: 1.4rem !important;
  font-weight: 350 !important;
  line-height: autorem !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-book", sans-serif !important;
  color: #133B4F;
}
.header .enquiry-button-contact .contact-info h1, .header .enquiry-button-contact .contact-info h2, .header .enquiry-button-contact .contact-info h3, .header .enquiry-button-contact .contact-info h4 {
  color: #171515;
}
.header .enquiry-button-contact .contact-info p, .header .enquiry-button-contact .contact-info ul, .header .enquiry-button-contact .contact-info li, .header .enquiry-button-contact .contact-info ol {
  color: #47484A;
}
.header .enquiry-button-contact .contact-info a {
  text-decoration: none;
  color: #1991B2;
}
.header .enquiry-button-contact .contact-info h6 {
  color: #1991B2;
}
@media only screen and (max-width: 700px) {
  .header .enquiry-button-contact .contact-info {
    font-size: 1.2rem !important;
    font-weight: 350 !important;
    line-height: 1.8rem !important;
    letter-spacing: 0.08rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: "Avenir-book", sans-serif !important;
  }
}
.header .enquiry-button-contact .contact-info .phone {
  color: #133B4F;
  font-size: 2rem !important;
  font-weight: 900 !important;
  line-height: 3.2rem !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-black", sans-serif !important;
}
footer {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 36px;
}
@media only screen and (max-width: 700px) {
  footer {
    margin-bottom: 68px;
  }
}
footer .main-area {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  gap: 64px;
}
@media only screen and (max-width: 1000px) {
  footer .main-area {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 24px;
  }
}
footer .main-area .infos {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 12px;
}
footer .main-area .infos .info {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 10px;
  /* Default Variables  */
  /*  For Dark Theme  */
  font-size: 1.8rem !important;
  font-weight: 350 !important;
  line-height: 2.6rem !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-book", sans-serif !important;
  color: #171515;
  text-decoration: none;
}
footer .main-area .infos .info h1, footer .main-area .infos .info h2, footer .main-area .infos .info h3, footer .main-area .infos .info h4 {
  color: #171515;
}
footer .main-area .infos .info p, footer .main-area .infos .info ul, footer .main-area .infos .info li, footer .main-area .infos .info ol {
  color: #47484A;
}
footer .main-area .infos .info a {
  text-decoration: none;
  color: #1991B2;
}
footer .main-area .infos .info h6 {
  color: #1991B2;
}
footer .main-area .infos .info p {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-size: 1.8rem !important;
  font-weight: 350 !important;
  line-height: 2.6rem !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-book", sans-serif !important;
  color: #171515;
  text-decoration: none;
}
footer .main-area .infos .info p h1, footer .main-area .infos .info p h2, footer .main-area .infos .info p h3, footer .main-area .infos .info p h4 {
  color: #171515;
}
footer .main-area .infos .info p p, footer .main-area .infos .info p ul, footer .main-area .infos .info p li, footer .main-area .infos .info p ol {
  color: #47484A;
}
footer .main-area .infos .info p a {
  text-decoration: none;
  color: #1991B2;
}
footer .main-area .infos .info p h6 {
  color: #1991B2;
}
footer .legal-area {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
}
footer .legal-area * {
  color: #787A7D;
  /* Default Variables  */
  /*  For Dark Theme  */
  font-size: 1.4rem !important;
  font-weight: 350 !important;
  line-height: 2rem !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-book", sans-serif !important;
}
footer .legal-area * h1, footer .legal-area * h2, footer .legal-area * h3, footer .legal-area * h4 {
  color: #171515;
}
footer .legal-area * p, footer .legal-area * ul, footer .legal-area * li, footer .legal-area * ol {
  color: #47484A;
}
footer .legal-area * a {
  text-decoration: none;
  color: #1991B2;
}
footer .legal-area * h6 {
  color: #1991B2;
}
footer .legal-area a {
  text-decoration: underline !important;
  color: #787A7D;
}
footer .legal-area a:hover {
  color: #1991B2;
}

.gform_validation_errors {
  display: none;
}

.gfield_validation_message {
  border: none !important;
  padding: 0 !important;
  background: none !important;
}

.gform_heading {
  display: none;
}

h2.cm__title {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-size: 2.8rem !important;
  font-weight: 900 !important;
  line-height: 4rem !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-black", sans-serif !important;
  line-height: 3rem !important;
}
h2.cm__title h1, h2.cm__title h2, h2.cm__title h3, h2.cm__title h4 {
  color: #171515;
}
h2.cm__title p, h2.cm__title ul, h2.cm__title li, h2.cm__title ol {
  color: #47484A;
}
h2.cm__title a {
  text-decoration: none;
  color: #1991B2;
}
h2.cm__title h6 {
  color: #1991B2;
}
@media only screen and (max-width: 700px) {
  h2.cm__title {
    font-size: 2.2rem !important;
    font-weight: 900 !important;
    line-height: 2.8rem !important;
    letter-spacing: 0rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: "Avenir-black", sans-serif !important;
  }
}

.flexible-content-custom {
  border-radius: 4px;
  background: #FAFAFA !important;
}

.postbox-header {
  height: 60px;
}
.postbox-header h1 {
  font-size: 2rem !important;
  font-weight: 800 !important;
  line-height: autorem !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-heavy", sans-serif !important;
  color: #133B4F;
}
.postbox-header h2 {
  font-size: 1.6rem !important;
  font-weight: 800 !important;
  line-height: autorem !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-heavy", sans-serif !important;
  color: #133B4F;
}
.postbox-header h3 {
  font-size: 1.6rem !important;
  font-weight: 800 !important;
  line-height: autorem !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-heavy", sans-serif !important;
  color: #133B4F;
}
.postbox-header h4 {
  font-size: 1.6rem !important;
  font-weight: 800 !important;
  line-height: autorem !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-heavy", sans-serif !important;
  color: #133B4F;
}

.wp-admin h1 {
  font-size: 2rem !important;
  font-weight: 800 !important;
  line-height: autorem !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-heavy", sans-serif !important;
  color: #133B4F;
}
.wp-admin h2 {
  font-size: 1.6rem !important;
  font-weight: 800 !important;
  line-height: autorem !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-heavy", sans-serif !important;
  color: #133B4F;
}
.wp-admin h3 {
  font-size: 1.6rem !important;
  font-weight: 800 !important;
  line-height: autorem !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-heavy", sans-serif !important;
  color: #133B4F;
}
.wp-admin h4 {
  font-size: 1.6rem !important;
  font-weight: 800 !important;
  line-height: autorem !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-heavy", sans-serif !important;
  color: #133B4F;
}

.interface-interface-skeleton__body .acf-flexible-content {
  border-radius: 4px;
  padding: 0;
}
.interface-interface-skeleton__body .acf-flexible-content .acf-tab-button {
  border-radius: 4px, 4px, 0 0;
}
.interface-interface-skeleton__body .acf-flexible-content .acf-field-flexible-content, .interface-interface-skeleton__body .acf-flexible-content .acf-field, .interface-interface-skeleton__body .acf-flexible-content .acf-field-wysiwyg {
  color: #FAFAFA;
  /* Default Variables  */
  /*  For Dark Theme  */
  font-size: 1.6rem !important;
  font-weight: 350 !important;
  line-height: 2.4rem !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-book", sans-serif !important;
}
.interface-interface-skeleton__body .acf-flexible-content .acf-field-flexible-content h1, .interface-interface-skeleton__body .acf-flexible-content .acf-field-flexible-content h2, .interface-interface-skeleton__body .acf-flexible-content .acf-field-flexible-content h3, .interface-interface-skeleton__body .acf-flexible-content .acf-field-flexible-content h4, .interface-interface-skeleton__body .acf-flexible-content .acf-field h1, .interface-interface-skeleton__body .acf-flexible-content .acf-field h2, .interface-interface-skeleton__body .acf-flexible-content .acf-field h3, .interface-interface-skeleton__body .acf-flexible-content .acf-field h4, .interface-interface-skeleton__body .acf-flexible-content .acf-field-wysiwyg h1, .interface-interface-skeleton__body .acf-flexible-content .acf-field-wysiwyg h2, .interface-interface-skeleton__body .acf-flexible-content .acf-field-wysiwyg h3, .interface-interface-skeleton__body .acf-flexible-content .acf-field-wysiwyg h4 {
  color: #171515;
}
.interface-interface-skeleton__body .acf-flexible-content .acf-field-flexible-content p, .interface-interface-skeleton__body .acf-flexible-content .acf-field-flexible-content ul, .interface-interface-skeleton__body .acf-flexible-content .acf-field-flexible-content li, .interface-interface-skeleton__body .acf-flexible-content .acf-field-flexible-content ol, .interface-interface-skeleton__body .acf-flexible-content .acf-field p, .interface-interface-skeleton__body .acf-flexible-content .acf-field ul, .interface-interface-skeleton__body .acf-flexible-content .acf-field li, .interface-interface-skeleton__body .acf-flexible-content .acf-field ol, .interface-interface-skeleton__body .acf-flexible-content .acf-field-wysiwyg p, .interface-interface-skeleton__body .acf-flexible-content .acf-field-wysiwyg ul, .interface-interface-skeleton__body .acf-flexible-content .acf-field-wysiwyg li, .interface-interface-skeleton__body .acf-flexible-content .acf-field-wysiwyg ol {
  color: #47484A;
}
.interface-interface-skeleton__body .acf-flexible-content .acf-field-flexible-content a, .interface-interface-skeleton__body .acf-flexible-content .acf-field a, .interface-interface-skeleton__body .acf-flexible-content .acf-field-wysiwyg a {
  text-decoration: none;
  color: #1991B2;
}
.interface-interface-skeleton__body .acf-flexible-content .acf-field-flexible-content h6, .interface-interface-skeleton__body .acf-flexible-content .acf-field h6, .interface-interface-skeleton__body .acf-flexible-content .acf-field-wysiwyg h6 {
  color: #1991B2;
}
.interface-interface-skeleton__body .acf-flexible-content .acf-field-flexible-content:before, .interface-interface-skeleton__body .acf-flexible-content .acf-field:before, .interface-interface-skeleton__body .acf-flexible-content .acf-field-wysiwyg:before {
  background: #133B4F !important;
  border-radius: 0 0 4px 4px;
}
.interface-interface-skeleton__body .acf-flexible-content .acf-fields.-left > .acf-field:before {
  background: #133B4F !important;
}
.interface-interface-skeleton__body .acf-flexible-content .acf-fields > .acf-field {
  padding: 0 !important;
  padding-top: 12px;
  padding-bottom: 12px;
}
.interface-interface-skeleton__body .acf-flexible-content .acf-field .acf-input {
  padding: 12px;
}
.interface-interface-skeleton__body .acf-flexible-content .acf-field .acf-input .acf-field {
  color: #133B4F;
}
.interface-interface-skeleton__body .acf-flexible-content .acf-field .acf-input .button {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  /* Default Variables  */
  /*  For Dark Theme  */
  font-size: 1.4rem !important;
  font-weight: 800 !important;
  line-height: 2rem !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-heavy", sans-serif !important;
  box-shadow: -1px 4px 13px rgba(0, 0, 0, 0.06) !important;
  width: -moz-fit-content;
  width: fit-content;
  height: 44px;
  padding: 0 24px;
  border-radius: 4px;
  border: 1px solid #1991B2;
  color: #133B4F;
  background-color: #FAFAFA;
}
.interface-interface-skeleton__body .acf-flexible-content .acf-field .acf-input .button h1, .interface-interface-skeleton__body .acf-flexible-content .acf-field .acf-input .button h2, .interface-interface-skeleton__body .acf-flexible-content .acf-field .acf-input .button h3, .interface-interface-skeleton__body .acf-flexible-content .acf-field .acf-input .button h4 {
  color: #171515;
}
.interface-interface-skeleton__body .acf-flexible-content .acf-field .acf-input .button p, .interface-interface-skeleton__body .acf-flexible-content .acf-field .acf-input .button ul, .interface-interface-skeleton__body .acf-flexible-content .acf-field .acf-input .button li, .interface-interface-skeleton__body .acf-flexible-content .acf-field .acf-input .button ol {
  color: #47484A;
}
.interface-interface-skeleton__body .acf-flexible-content .acf-field .acf-input .button a {
  text-decoration: none;
  color: #1991B2;
}
.interface-interface-skeleton__body .acf-flexible-content .acf-field .acf-input .button h6 {
  color: #1991B2;
}
.interface-interface-skeleton__body .acf-flexible-content .acf-field .acf-input .button:hover {
  background: #D0EBF2;
}
.interface-interface-skeleton__body .acf-flexible-content .acf-tab-group > li a {
  border-radius: 8px 8px 0 0;
}
.interface-interface-skeleton__body .acf-flexible-content .layout {
  border-radius: 8px;
  border: 1px solid #1991B2;
  overflow: hidden;
  box-shadow: 4px 4px 0px rgba(0, 0, 0, 0.8), -4px 3px 23px rgba(0, 0, 0, 0.23), 4px 4px 13px rgba(0, 0, 0, 0.23) !important;
}
.interface-interface-skeleton__body .acf-flexible-content .acf-label {
  color: #133B4F;
  /* Default Variables  */
  /*  For Dark Theme  */
  font-size: 1.6rem !important;
  font-weight: 350 !important;
  line-height: 2.4rem !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-book", sans-serif !important;
  padding: 12px 4px 4px 16px;
  margin-bottom: 0;
  margin-left: 0;
  border-bottom: 1px solid #1991B2;
  box-shadow: 1px 3px 24px rgba(0, 0, 0, 0.13) !important;
}
.interface-interface-skeleton__body .acf-flexible-content .acf-label h1, .interface-interface-skeleton__body .acf-flexible-content .acf-label h2, .interface-interface-skeleton__body .acf-flexible-content .acf-label h3, .interface-interface-skeleton__body .acf-flexible-content .acf-label h4 {
  color: #171515;
}
.interface-interface-skeleton__body .acf-flexible-content .acf-label p, .interface-interface-skeleton__body .acf-flexible-content .acf-label ul, .interface-interface-skeleton__body .acf-flexible-content .acf-label li, .interface-interface-skeleton__body .acf-flexible-content .acf-label ol {
  color: #47484A;
}
.interface-interface-skeleton__body .acf-flexible-content .acf-label a {
  text-decoration: none;
  color: #1991B2;
}
.interface-interface-skeleton__body .acf-flexible-content .acf-label h6 {
  color: #1991B2;
}
.interface-interface-skeleton__body .acf-flexible-content .acf-input .acf-label {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-size: 1.6rem !important;
  font-weight: 800 !important;
  line-height: 2.4rem !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-heavy", sans-serif !important;
  padding: 12px;
  color: #FAFAFA;
}
.interface-interface-skeleton__body .acf-flexible-content .acf-input .acf-label h1, .interface-interface-skeleton__body .acf-flexible-content .acf-input .acf-label h2, .interface-interface-skeleton__body .acf-flexible-content .acf-input .acf-label h3, .interface-interface-skeleton__body .acf-flexible-content .acf-input .acf-label h4 {
  color: #171515;
}
.interface-interface-skeleton__body .acf-flexible-content .acf-input .acf-label p, .interface-interface-skeleton__body .acf-flexible-content .acf-input .acf-label ul, .interface-interface-skeleton__body .acf-flexible-content .acf-input .acf-label li, .interface-interface-skeleton__body .acf-flexible-content .acf-input .acf-label ol {
  color: #47484A;
}
.interface-interface-skeleton__body .acf-flexible-content .acf-input .acf-label a {
  text-decoration: none;
  color: #1991B2;
}
.interface-interface-skeleton__body .acf-flexible-content .acf-input .acf-label h6 {
  color: #1991B2;
}
@media only screen and (max-width: 640px) {
  .interface-interface-skeleton__body .acf-flexible-content .acf-input .acf-label {
    color: #133B4F;
  }
}
.interface-interface-skeleton__body .acf-flexible-content .acf-fields.-left > .acf-field > .acf-input {
  padding: 12px;
}
.interface-interface-skeleton__body .acf-flexible-content .acf-repeater label {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-size: 1.6rem !important;
  font-weight: 800 !important;
  line-height: 2.4rem !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-heavy", sans-serif !important;
  color: #133B4F;
}
.interface-interface-skeleton__body .acf-flexible-content .acf-repeater label h1, .interface-interface-skeleton__body .acf-flexible-content .acf-repeater label h2, .interface-interface-skeleton__body .acf-flexible-content .acf-repeater label h3, .interface-interface-skeleton__body .acf-flexible-content .acf-repeater label h4 {
  color: #171515;
}
.interface-interface-skeleton__body .acf-flexible-content .acf-repeater label p, .interface-interface-skeleton__body .acf-flexible-content .acf-repeater label ul, .interface-interface-skeleton__body .acf-flexible-content .acf-repeater label li, .interface-interface-skeleton__body .acf-flexible-content .acf-repeater label ol {
  color: #47484A;
}
.interface-interface-skeleton__body .acf-flexible-content .acf-repeater label a {
  text-decoration: none;
  color: #1991B2;
}
.interface-interface-skeleton__body .acf-flexible-content .acf-repeater label h6 {
  color: #1991B2;
}
.interface-interface-skeleton__body .acf-flexible-content .acf-repeater p {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-size: 1.4rem !important;
  font-weight: 350 !important;
  line-height: 2rem !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-book", sans-serif !important;
}
.interface-interface-skeleton__body .acf-flexible-content .acf-repeater p h1, .interface-interface-skeleton__body .acf-flexible-content .acf-repeater p h2, .interface-interface-skeleton__body .acf-flexible-content .acf-repeater p h3, .interface-interface-skeleton__body .acf-flexible-content .acf-repeater p h4 {
  color: #171515;
}
.interface-interface-skeleton__body .acf-flexible-content .acf-repeater p p, .interface-interface-skeleton__body .acf-flexible-content .acf-repeater p ul, .interface-interface-skeleton__body .acf-flexible-content .acf-repeater p li, .interface-interface-skeleton__body .acf-flexible-content .acf-repeater p ol {
  color: #47484A;
}
.interface-interface-skeleton__body .acf-flexible-content .acf-repeater p a {
  text-decoration: none;
  color: #1991B2;
}
.interface-interface-skeleton__body .acf-flexible-content .acf-repeater p h6 {
  color: #1991B2;
}
.interface-interface-skeleton__body .acf-flexible-content .acf-repeater .acf-button.acf-repeater-add-row {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  /* Default Variables  */
  /*  For Dark Theme  */
  font-size: 1.4rem !important;
  font-weight: 800 !important;
  line-height: 2rem !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-heavy", sans-serif !important;
  box-shadow: -1px 4px 13px rgba(0, 0, 0, 0.06) !important;
  width: -moz-fit-content;
  width: fit-content;
  height: 44px;
  padding: 0 24px;
  border-radius: 4px;
  border: 1px solid #1991B2;
  color: #133B4F;
  background-color: #FAFAFA;
  margin-left: auto;
}
.interface-interface-skeleton__body .acf-flexible-content .acf-repeater .acf-button.acf-repeater-add-row h1, .interface-interface-skeleton__body .acf-flexible-content .acf-repeater .acf-button.acf-repeater-add-row h2, .interface-interface-skeleton__body .acf-flexible-content .acf-repeater .acf-button.acf-repeater-add-row h3, .interface-interface-skeleton__body .acf-flexible-content .acf-repeater .acf-button.acf-repeater-add-row h4 {
  color: #171515;
}
.interface-interface-skeleton__body .acf-flexible-content .acf-repeater .acf-button.acf-repeater-add-row p, .interface-interface-skeleton__body .acf-flexible-content .acf-repeater .acf-button.acf-repeater-add-row ul, .interface-interface-skeleton__body .acf-flexible-content .acf-repeater .acf-button.acf-repeater-add-row li, .interface-interface-skeleton__body .acf-flexible-content .acf-repeater .acf-button.acf-repeater-add-row ol {
  color: #47484A;
}
.interface-interface-skeleton__body .acf-flexible-content .acf-repeater .acf-button.acf-repeater-add-row a {
  text-decoration: none;
  color: #1991B2;
}
.interface-interface-skeleton__body .acf-flexible-content .acf-repeater .acf-button.acf-repeater-add-row h6 {
  color: #1991B2;
}
.interface-interface-skeleton__body .acf-flexible-content .acf-repeater .acf-button.acf-repeater-add-row:hover {
  background: #D0EBF2;
}
.interface-interface-skeleton__body .acfe-repeater-stylised-button, .interface-interface-skeleton__body .acfe-flexible-stylised-button {
  padding: 0;
  border: unset;
}
.interface-interface-skeleton__body .acf-actions {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  gap: 4px;
}
.interface-interface-skeleton__body .acf-actions .acf-button.button {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  /* Default Variables  */
  /*  For Dark Theme  */
  font-size: 1.4rem !important;
  font-weight: 800 !important;
  line-height: 2rem !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-heavy", sans-serif !important;
  box-shadow: -1px 4px 13px rgba(0, 0, 0, 0.06) !important;
  width: -moz-fit-content;
  width: fit-content;
  height: 44px;
  padding: 0 24px;
  border-radius: 4px;
  border: 1px solid #1991B2;
  color: #133B4F;
  background-color: #FAFAFA;
}
.interface-interface-skeleton__body .acf-actions .acf-button.button h1, .interface-interface-skeleton__body .acf-actions .acf-button.button h2, .interface-interface-skeleton__body .acf-actions .acf-button.button h3, .interface-interface-skeleton__body .acf-actions .acf-button.button h4 {
  color: #171515;
}
.interface-interface-skeleton__body .acf-actions .acf-button.button p, .interface-interface-skeleton__body .acf-actions .acf-button.button ul, .interface-interface-skeleton__body .acf-actions .acf-button.button li, .interface-interface-skeleton__body .acf-actions .acf-button.button ol {
  color: #47484A;
}
.interface-interface-skeleton__body .acf-actions .acf-button.button a {
  text-decoration: none;
  color: #1991B2;
}
.interface-interface-skeleton__body .acf-actions .acf-button.button h6 {
  color: #1991B2;
}
.interface-interface-skeleton__body .acf-actions .acf-button.button:hover {
  background: #D0EBF2;
}
.interface-interface-skeleton__body .acf-actions a.button {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 44px;
  width: 44px;
  border-radius: 4px;
  border: 1px solid #1991B2;
}
.interface-interface-skeleton__body .acfe-flexible-opened-actions {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
}
.interface-interface-skeleton__body .acfe-flexible-opened-actions a.button {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  /* Default Variables  */
  /*  For Dark Theme  */
  font-size: 1.4rem !important;
  font-weight: 800 !important;
  line-height: 2rem !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-heavy", sans-serif !important;
  box-shadow: -1px 4px 13px rgba(0, 0, 0, 0.06) !important;
  width: -moz-fit-content;
  width: fit-content;
  height: 44px;
  padding: 0 24px;
  border-radius: 4px;
  border: 1px solid #1991B2;
  color: #133B4F;
  background-color: #FAFAFA;
}
.interface-interface-skeleton__body .acfe-flexible-opened-actions a.button h1, .interface-interface-skeleton__body .acfe-flexible-opened-actions a.button h2, .interface-interface-skeleton__body .acfe-flexible-opened-actions a.button h3, .interface-interface-skeleton__body .acfe-flexible-opened-actions a.button h4 {
  color: #171515;
}
.interface-interface-skeleton__body .acfe-flexible-opened-actions a.button p, .interface-interface-skeleton__body .acfe-flexible-opened-actions a.button ul, .interface-interface-skeleton__body .acfe-flexible-opened-actions a.button li, .interface-interface-skeleton__body .acfe-flexible-opened-actions a.button ol {
  color: #47484A;
}
.interface-interface-skeleton__body .acfe-flexible-opened-actions a.button a {
  text-decoration: none;
  color: #1991B2;
}
.interface-interface-skeleton__body .acfe-flexible-opened-actions a.button h6 {
  color: #1991B2;
}
.interface-interface-skeleton__body .acfe-flexible-opened-actions a.button:hover {
  background: #D0EBF2;
}
.interface-interface-skeleton__body .acfe-flexible-stylised-button .acf-actions {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 4px;
  width: 100%;
  flex: 1;
}
.interface-interface-skeleton__body .acfe-flexible-stylised-button .acf-button.button {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  /* Default Variables  */
  /*  For Dark Theme  */
  font-size: 1.4rem !important;
  font-weight: 800 !important;
  line-height: 2rem !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-heavy", sans-serif !important;
  box-shadow: -1px 4px 13px rgba(0, 0, 0, 0.06) !important;
  width: 100%;
  height: 44px;
  padding: 0 24px;
  border-radius: 4px;
  border: 1px solid #1991B2;
  color: #FAFAFA;
  background-color: #133B4F;
}
.interface-interface-skeleton__body .acfe-flexible-stylised-button .acf-button.button h1, .interface-interface-skeleton__body .acfe-flexible-stylised-button .acf-button.button h2, .interface-interface-skeleton__body .acfe-flexible-stylised-button .acf-button.button h3, .interface-interface-skeleton__body .acfe-flexible-stylised-button .acf-button.button h4 {
  color: #171515;
}
.interface-interface-skeleton__body .acfe-flexible-stylised-button .acf-button.button p, .interface-interface-skeleton__body .acfe-flexible-stylised-button .acf-button.button ul, .interface-interface-skeleton__body .acfe-flexible-stylised-button .acf-button.button li, .interface-interface-skeleton__body .acfe-flexible-stylised-button .acf-button.button ol {
  color: #47484A;
}
.interface-interface-skeleton__body .acfe-flexible-stylised-button .acf-button.button a {
  text-decoration: none;
  color: #1991B2;
}
.interface-interface-skeleton__body .acfe-flexible-stylised-button .acf-button.button h6 {
  color: #1991B2;
}
.interface-interface-skeleton__body .acfe-flexible-stylised-button .acf-button.button:hover {
  opacity: 0.8;
  background: #133B4F;
}
.interface-interface-skeleton__body .acf-field.acf-field-flexible-content > .acf-input > .acf-flexible-content > .acfe-flexible-stylised-button {
  padding: 0;
  border: unset;
}
.interface-interface-skeleton__body .acf-editor-wrap .wp-editor-container {
  border-radius: 4px;
  border: 1px solid #1991B2;
  overflow: hidden;
}
.interface-interface-skeleton__body .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item > body {
  background: #171515;
  /* Default Variables  */
  /*  For Dark Theme  */
}
.interface-interface-skeleton__body .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item > body h1, .interface-interface-skeleton__body .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item > body h2, .interface-interface-skeleton__body .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item > body h3, .interface-interface-skeleton__body .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item > body h4 {
  color: #171515;
}
.interface-interface-skeleton__body .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item > body p, .interface-interface-skeleton__body .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item > body ul, .interface-interface-skeleton__body .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item > body li, .interface-interface-skeleton__body .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item > body ol {
  color: #47484A;
}
.interface-interface-skeleton__body .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item > body a {
  text-decoration: none;
  color: #1991B2;
}
.interface-interface-skeleton__body .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item > body h6 {
  color: #1991B2;
}
.interface-interface-skeleton__body .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item > body h1, .interface-interface-skeleton__body .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item > body h2, .interface-interface-skeleton__body .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item > body h3, .interface-interface-skeleton__body .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item > body h4 {
  padding-bottom: 12px;
}
.interface-interface-skeleton__body .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item > body p, .interface-interface-skeleton__body .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item > body ul, .interface-interface-skeleton__body .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item > body li, .interface-interface-skeleton__body .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item > body ol {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-size: 2rem !important;
  font-weight: 350 !important;
  line-height: 3.2rem !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-book", sans-serif !important;
  padding-bottom: 16px;
}
.interface-interface-skeleton__body .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item > body p h1, .interface-interface-skeleton__body .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item > body p h2, .interface-interface-skeleton__body .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item > body p h3, .interface-interface-skeleton__body .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item > body p h4, .interface-interface-skeleton__body .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item > body ul h1, .interface-interface-skeleton__body .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item > body ul h2, .interface-interface-skeleton__body .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item > body ul h3, .interface-interface-skeleton__body .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item > body ul h4, .interface-interface-skeleton__body .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item > body li h1, .interface-interface-skeleton__body .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item > body li h2, .interface-interface-skeleton__body .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item > body li h3, .interface-interface-skeleton__body .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item > body li h4, .interface-interface-skeleton__body .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item > body ol h1, .interface-interface-skeleton__body .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item > body ol h2, .interface-interface-skeleton__body .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item > body ol h3, .interface-interface-skeleton__body .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item > body ol h4 {
  color: #171515;
}
.interface-interface-skeleton__body .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item > body p p, .interface-interface-skeleton__body .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item > body p ul, .interface-interface-skeleton__body .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item > body p li, .interface-interface-skeleton__body .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item > body p ol, .interface-interface-skeleton__body .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item > body ul p, .interface-interface-skeleton__body .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item > body ul ul, .interface-interface-skeleton__body .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item > body ul li, .interface-interface-skeleton__body .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item > body ul ol, .interface-interface-skeleton__body .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item > body li p, .interface-interface-skeleton__body .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item > body li ul, .interface-interface-skeleton__body .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item > body li li, .interface-interface-skeleton__body .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item > body li ol, .interface-interface-skeleton__body .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item > body ol p, .interface-interface-skeleton__body .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item > body ol ul, .interface-interface-skeleton__body .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item > body ol li, .interface-interface-skeleton__body .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item > body ol ol {
  color: #47484A;
}
.interface-interface-skeleton__body .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item > body p a, .interface-interface-skeleton__body .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item > body ul a, .interface-interface-skeleton__body .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item > body li a, .interface-interface-skeleton__body .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item > body ol a {
  text-decoration: none;
  color: #1991B2;
}
.interface-interface-skeleton__body .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item > body p h6, .interface-interface-skeleton__body .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item > body ul h6, .interface-interface-skeleton__body .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item > body li h6, .interface-interface-skeleton__body .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item > body ol h6 {
  color: #1991B2;
}
.interface-interface-skeleton__body .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item > body p:last-child, .interface-interface-skeleton__body .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item > body ul:last-child, .interface-interface-skeleton__body .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item > body li:last-child, .interface-interface-skeleton__body .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item > body ol:last-child {
  padding-bottom: 0;
}
.interface-interface-skeleton__body .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item > body ul {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  flex: 1;
  padding: 0;
  padding-left: 16px;
  margin-bottom: 0;
  margin-top: 0;
}
.interface-interface-skeleton__body .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item > body ul li {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-size: 2rem !important;
  font-weight: 350 !important;
  line-height: 3.2rem !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-book", sans-serif !important;
  width: 100%;
  padding-bottom: 0;
}
.interface-interface-skeleton__body .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item > body ul li h1, .interface-interface-skeleton__body .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item > body ul li h2, .interface-interface-skeleton__body .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item > body ul li h3, .interface-interface-skeleton__body .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item > body ul li h4 {
  color: #171515;
}
.interface-interface-skeleton__body .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item > body ul li p, .interface-interface-skeleton__body .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item > body ul li ul, .interface-interface-skeleton__body .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item > body ul li li, .interface-interface-skeleton__body .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item > body ul li ol {
  color: #47484A;
}
.interface-interface-skeleton__body .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item > body ul li a {
  text-decoration: none;
  color: #1991B2;
}
.interface-interface-skeleton__body .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item > body ul li h6 {
  color: #1991B2;
}
.interface-interface-skeleton__body .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item > body ul li::marker {
  font-size: 24px;
  width: 12px;
  top: 0;
}
.interface-interface-skeleton__body .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item > body ol {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  flex: 1;
  gap: 24px;
  padding: 0;
  margin-bottom: 0;
  padding-left: 24px;
}
.interface-interface-skeleton__body .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item > body ol li {
  width: 100%;
  /* Default Variables  */
  /*  For Dark Theme  */
  font-size: 2rem !important;
  font-weight: 350 !important;
  line-height: 3.2rem !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-book", sans-serif !important;
  word-wrap: break-word;
}
.interface-interface-skeleton__body .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item > body ol li h1, .interface-interface-skeleton__body .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item > body ol li h2, .interface-interface-skeleton__body .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item > body ol li h3, .interface-interface-skeleton__body .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item > body ol li h4 {
  color: #171515;
}
.interface-interface-skeleton__body .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item > body ol li p, .interface-interface-skeleton__body .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item > body ol li ul, .interface-interface-skeleton__body .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item > body ol li li, .interface-interface-skeleton__body .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item > body ol li ol {
  color: #47484A;
}
.interface-interface-skeleton__body .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item > body ol li a {
  text-decoration: none;
  color: #1991B2;
}
.interface-interface-skeleton__body .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item > body ol li h6 {
  color: #1991B2;
}
.interface-interface-skeleton__body .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item > body a {
  color: #133B4F;
}
.interface-interface-skeleton__body .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item > body a:hover {
  color: #1991B2;
}
.interface-interface-skeleton__body .no-value-message {
  border-radius: 4px;
  border: 1px dashed #1991B2;
}
.interface-interface-skeleton__body .acf-actions {
  padding: 16px 0;
}

.acfe-modal {
  background: rgba(0, 0, 0, 0.4);
  -webkit-backdrop-filter: blur(12);
          backdrop-filter: blur(12);
}
.acfe-modal .acfe-modal-wrapper {
  transition: all !important;
  transition-duration: 450ms !important;
  transition-duration-function: cubic-bezier(0.02, 0.41, 0.18, 1.04) !important;
  box-shadow: -1px 4px 13px rgba(0, 0, 0, 0.06) !important;
  border: 1px solid #1991B2;
  border-radius: 4px;
}
.acfe-modal .acfe-modal-wrapper * {
  transition: unset !important;
}
.acfe-modal .acfe-modal-wrapper ul {
  gap: 12px;
}
.acfe-modal .acfe-modal-wrapper ul li::after {
  margin-left: -12px;
}
.acfe-modal .acfe-modal-wrapper * ul li {
  transition: unset !important;
  min-width: 20% !important;
  flex: 1 !important;
  padding: 0 !important;
  max-width: unset !important;
}
.acfe-modal .acfe-modal-wrapper * ul li span {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-size: 1.6rem !important;
  font-weight: 800 !important;
  line-height: 2.4rem !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-heavy", sans-serif !important;
}
.acfe-modal .acfe-modal-wrapper * ul li span h1, .acfe-modal .acfe-modal-wrapper * ul li span h2, .acfe-modal .acfe-modal-wrapper * ul li span h3, .acfe-modal .acfe-modal-wrapper * ul li span h4 {
  color: #171515;
}
.acfe-modal .acfe-modal-wrapper * ul li span p, .acfe-modal .acfe-modal-wrapper * ul li span ul, .acfe-modal .acfe-modal-wrapper * ul li span li, .acfe-modal .acfe-modal-wrapper * ul li span ol {
  color: #47484A;
}
.acfe-modal .acfe-modal-wrapper * ul li span a {
  text-decoration: none;
  color: #1991B2;
}
.acfe-modal .acfe-modal-wrapper * ul li span h6 {
  color: #1991B2;
}
.acfe-modal .acfe-modal-wrapper * ul li a {
  background: #FAFAFA !important;
  border: 1px solid #D0EBF2 !important;
  background: #FAFAFA;
  box-shadow: unset;
  box-shadow: 1px 3px 24px rgba(0, 0, 0, 0.13) !important;
}
.acfe-modal .acfe-modal-wrapper * ul li a:hover {
  background: #D0EBF2 !important;
  color: #133B4F !important;
}
.acfe-modal .acf-field-flexible-content[data-acfe-flexible-title-edition="1"] > .acf-input > .acf-flexible-content > .values > .layout > .acf-fc-layout-handle .acfe-layout-title {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-size: 1.6rem !important;
  font-weight: 800 !important;
  line-height: 2.4rem !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-heavy", sans-serif !important;
  color: #133B4F;
}
.acfe-modal .acf-field-flexible-content[data-acfe-flexible-title-edition="1"] > .acf-input > .acf-flexible-content > .values > .layout > .acf-fc-layout-handle .acfe-layout-title h1, .acfe-modal .acf-field-flexible-content[data-acfe-flexible-title-edition="1"] > .acf-input > .acf-flexible-content > .values > .layout > .acf-fc-layout-handle .acfe-layout-title h2, .acfe-modal .acf-field-flexible-content[data-acfe-flexible-title-edition="1"] > .acf-input > .acf-flexible-content > .values > .layout > .acf-fc-layout-handle .acfe-layout-title h3, .acfe-modal .acf-field-flexible-content[data-acfe-flexible-title-edition="1"] > .acf-input > .acf-flexible-content > .values > .layout > .acf-fc-layout-handle .acfe-layout-title h4 {
  color: #171515;
}
.acfe-modal .acf-field-flexible-content[data-acfe-flexible-title-edition="1"] > .acf-input > .acf-flexible-content > .values > .layout > .acf-fc-layout-handle .acfe-layout-title p, .acfe-modal .acf-field-flexible-content[data-acfe-flexible-title-edition="1"] > .acf-input > .acf-flexible-content > .values > .layout > .acf-fc-layout-handle .acfe-layout-title ul, .acfe-modal .acf-field-flexible-content[data-acfe-flexible-title-edition="1"] > .acf-input > .acf-flexible-content > .values > .layout > .acf-fc-layout-handle .acfe-layout-title li, .acfe-modal .acf-field-flexible-content[data-acfe-flexible-title-edition="1"] > .acf-input > .acf-flexible-content > .values > .layout > .acf-fc-layout-handle .acfe-layout-title ol {
  color: #47484A;
}
.acfe-modal .acf-field-flexible-content[data-acfe-flexible-title-edition="1"] > .acf-input > .acf-flexible-content > .values > .layout > .acf-fc-layout-handle .acfe-layout-title a {
  text-decoration: none;
  color: #1991B2;
}
.acfe-modal .acf-field-flexible-content[data-acfe-flexible-title-edition="1"] > .acf-input > .acf-flexible-content > .values > .layout > .acf-fc-layout-handle .acfe-layout-title h6 {
  color: #1991B2;
}

/* ----------------------------- Sections ----------------------------- */
.hero {
  max-width: 1536px;
  margin: 0 auto;
}
.hero .first-group {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
}
@media only screen and (max-width: 1000px) {
  .hero .first-group {
    flex-direction: column;
    padding: 0;
  }
}
.hero .first-group .hero-cta-container {
  min-width: 383px;
  height: -moz-fit-content;
  height: fit-content;
}
@media only screen and (max-width: 1000px) {
  .hero .first-group .hero-cta-container {
    min-width: 100%;
  }
}
.hero .first-group .hero-cta-container .spacer {
  height: 216px;
}
@media only screen and (max-width: 1000px) {
  .hero .first-group .hero-cta-container .spacer {
    display: none;
  }
}
.hero .first-group .hero-cta-container .content-area {
  padding-top: 60px;
  padding-bottom: 92px;
  background-color: #FAFAFA;
  padding-right: clamp(64px, -3.1641791045px + 0.0671641791 * 100vw, 100px);
}
@media only screen and (min-width: 1536px) {
  .hero .first-group .hero-cta-container .content-area {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1536px)) / 2 + clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1536px) {
  .hero .first-group .hero-cta-container .content-area {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1536px)) / 2 + clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1000px) {
  .hero .first-group .hero-cta-container .content-area {
    padding-left: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(36px, 26.6666666667px + 0.0133333333 * 100vw, 40px) + 0px);
  }
}
@media only screen and (max-width: 700px) {
  .hero .first-group .hero-cta-container .content-area {
    padding-left: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, 3.0588235294px + 0.0470588235 * 100vw, 36px) + 0px);
  }
}
@media only screen and (max-width: 360px) {
  .hero .first-group .hero-cta-container .content-area {
    padding-left: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, 3.0588235294px + 0.0470588235 * 100vw, 36px) + 0px);
  }
}
@media only screen and (max-width: 1000px) {
  .hero .first-group .hero-cta-container .content-area {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media only screen and (max-width: 1000px) and (min-width: 1536px) {
  .hero .first-group .hero-cta-container .content-area {
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1536px)) / 2 + clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1000px) and (max-width: 1536px) {
  .hero .first-group .hero-cta-container .content-area {
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1536px)) / 2 + clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1000px) and (max-width: 1000px) {
  .hero .first-group .hero-cta-container .content-area {
    padding-right: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(36px, 26.6666666667px + 0.0133333333 * 100vw, 40px) + 0px);
  }
}
@media only screen and (max-width: 1000px) and (max-width: 700px) {
  .hero .first-group .hero-cta-container .content-area {
    padding-right: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, 3.0588235294px + 0.0470588235 * 100vw, 36px) + 0px);
  }
}
@media only screen and (max-width: 1000px) and (max-width: 360px) {
  .hero .first-group .hero-cta-container .content-area {
    padding-right: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, 3.0588235294px + 0.0470588235 * 100vw, 36px) + 0px);
  }
}
.hero .first-group .hero-cta-container .content-area .cab {
  gap: 28px;
  min-width: 483px;
  max-width: 483px;
}
@media only screen and (max-width: 1000px) {
  .hero .first-group .hero-cta-container .content-area .cab {
    min-width: 100%;
    max-width: 100%;
    gap: 24px;
  }
}
.hero .first-group .hero-cta-container .content-area .cab p {
  font-size: 2.8rem !important;
  font-weight: 300 !important;
  line-height: 4rem !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-light", sans-serif !important;
}
@media only screen and (max-width: 700px) {
  .hero .first-group .hero-cta-container .content-area .cab p {
    font-size: 2.2rem !important;
    font-weight: 300 !important;
    line-height: 3.2rem !important;
    letter-spacing: 0rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: "Avenir-light", sans-serif !important;
  }
}
.hero .first-group .hero-cta-container .content-area .cab p strong {
  font-family: "Avenir-black";
}
.hero .first-group .hero-cta-container .content-area .cab ul {
  padding-top: 0;
}
@media only screen and (max-width: 1000px) {
  .hero .first-group .hero-cta-container .g-body {
    max-width: none;
  }
}
.hero .first-group .hero-cta-container .g-body p {
  font-size: 2.8rem !important;
  line-height: 40px !important;
}
.hero .first-group .hero-cta-container h1 {
  font-size: 66px;
}
@media only screen and (max-width: 1000px) {
  .hero .first-group .hero-cta-container h1 {
    font-size: 40px;
  }
}
.hero .first-group .hero-right-container {
  display: flex;
  flex: 1;
}
@media only screen and (max-width: 1000px) {
  .hero .first-group .hero-right-container {
    flex-direction: column-reverse;
  }
}
.hero .first-group .hero-right-container .graphic-bar {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 170px;
  height: auto;
}
@media only screen and (max-width: 1000px) {
  .hero .first-group .hero-right-container .graphic-bar {
    width: 100%;
    height: -moz-fit-content;
    height: fit-content;
  }
}
@media only screen and (max-width: 1000px) {
  .hero .first-group .hero-right-container .graphic-bar img {
    display: none;
  }
}
.hero .first-group .hero-right-container .graphic-bar .main {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 24px;
  background-color: #133B4F;
}
@media only screen and (max-width: 700px) and (min-width: 1536px) {
  .hero .first-group .hero-right-container .graphic-bar .main {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1536px)) / 2 + clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px) + 0px);
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1536px)) / 2 + clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 700px) and (max-width: 1536px) {
  .hero .first-group .hero-right-container .graphic-bar .main {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1536px)) / 2 + clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px) + 0px);
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1536px)) / 2 + clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 700px) and (max-width: 1000px) {
  .hero .first-group .hero-right-container .graphic-bar .main {
    padding-left: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(36px, 26.6666666667px + 0.0133333333 * 100vw, 40px) + 0px);
    padding-right: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(36px, 26.6666666667px + 0.0133333333 * 100vw, 40px) + 0px);
  }
}
@media only screen and (max-width: 700px) and (max-width: 700px) {
  .hero .first-group .hero-right-container .graphic-bar .main {
    padding-left: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, 3.0588235294px + 0.0470588235 * 100vw, 36px) + 0px);
    padding-right: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, 3.0588235294px + 0.0470588235 * 100vw, 36px) + 0px);
  }
}
@media only screen and (max-width: 700px) and (max-width: 360px) {
  .hero .first-group .hero-right-container .graphic-bar .main {
    padding-left: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, 3.0588235294px + 0.0470588235 * 100vw, 36px) + 0px);
    padding-right: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, 3.0588235294px + 0.0470588235 * 100vw, 36px) + 0px);
  }
}
.hero .first-group .hero-right-container .graphic-bar .main p {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-size: 1.6rem !important;
  font-weight: 800 !important;
  line-height: 2.4rem !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-heavy", sans-serif !important;
  color: #FAFAFA;
  text-transform: uppercase;
}
.hero .first-group .hero-right-container .graphic-bar .main p h1, .hero .first-group .hero-right-container .graphic-bar .main p h2, .hero .first-group .hero-right-container .graphic-bar .main p h3, .hero .first-group .hero-right-container .graphic-bar .main p h4 {
  color: #171515;
}
.hero .first-group .hero-right-container .graphic-bar .main p p, .hero .first-group .hero-right-container .graphic-bar .main p ul, .hero .first-group .hero-right-container .graphic-bar .main p li, .hero .first-group .hero-right-container .graphic-bar .main p ol {
  color: #47484A;
}
.hero .first-group .hero-right-container .graphic-bar .main p a {
  text-decoration: none;
  color: #1991B2;
}
.hero .first-group .hero-right-container .graphic-bar .main p h6 {
  color: #1991B2;
}
.hero .first-group .hero-right-container .graphic-bar .main p strong {
  font-size: 4rem !important;
  font-weight: 900 !important;
  line-height: 4rem !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-black", sans-serif !important;
}
.hero .first-group .hero-right-container .graphic-bar .services-area {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  flex: 1;
  width: 100%;
  padding: 24px;
  background-color: #1991B2;
}
@media only screen and (max-width: 700px) and (min-width: 1536px) {
  .hero .first-group .hero-right-container .graphic-bar .services-area {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1536px)) / 2 + clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px) + 0px);
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1536px)) / 2 + clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 700px) and (max-width: 1536px) {
  .hero .first-group .hero-right-container .graphic-bar .services-area {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1536px)) / 2 + clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px) + 0px);
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1536px)) / 2 + clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 700px) and (max-width: 1000px) {
  .hero .first-group .hero-right-container .graphic-bar .services-area {
    padding-left: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(36px, 26.6666666667px + 0.0133333333 * 100vw, 40px) + 0px);
    padding-right: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(36px, 26.6666666667px + 0.0133333333 * 100vw, 40px) + 0px);
  }
}
@media only screen and (max-width: 700px) and (max-width: 700px) {
  .hero .first-group .hero-right-container .graphic-bar .services-area {
    padding-left: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, 3.0588235294px + 0.0470588235 * 100vw, 36px) + 0px);
    padding-right: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, 3.0588235294px + 0.0470588235 * 100vw, 36px) + 0px);
  }
}
@media only screen and (max-width: 700px) and (max-width: 360px) {
  .hero .first-group .hero-right-container .graphic-bar .services-area {
    padding-left: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, 3.0588235294px + 0.0470588235 * 100vw, 36px) + 0px);
    padding-right: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, 3.0588235294px + 0.0470588235 * 100vw, 36px) + 0px);
  }
}
.hero .first-group .hero-right-container .graphic-bar .services-area .arrow-tail {
  height: auto;
  width: 2px;
  background: #133B4F;
  flex: 1;
  margin-inline: auto;
  margin-bottom: -16.5px;
}
@media only screen and (max-width: 1000px) {
  .hero .first-group .hero-right-container .graphic-bar .services-area .arrow-tail {
    display: none;
  }
}
.hero .first-group .hero-right-container .graphic-bar .services-area .services {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
}
.hero .first-group .hero-right-container .graphic-bar .services-area .services .service {
  padding: 24px 0;
  width: 100%;
  border-bottom: 2px solid #133B4F;
  /* Default Variables  */
  /*  For Dark Theme  */
  font-size: 1.6rem !important;
  font-weight: 800 !important;
  line-height: 2.4rem !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-heavy", sans-serif !important;
  color: #FAFAFA;
  text-transform: uppercase;
}
.hero .first-group .hero-right-container .graphic-bar .services-area .services .service h1, .hero .first-group .hero-right-container .graphic-bar .services-area .services .service h2, .hero .first-group .hero-right-container .graphic-bar .services-area .services .service h3, .hero .first-group .hero-right-container .graphic-bar .services-area .services .service h4 {
  color: #171515;
}
.hero .first-group .hero-right-container .graphic-bar .services-area .services .service p, .hero .first-group .hero-right-container .graphic-bar .services-area .services .service ul, .hero .first-group .hero-right-container .graphic-bar .services-area .services .service li, .hero .first-group .hero-right-container .graphic-bar .services-area .services .service ol {
  color: #47484A;
}
.hero .first-group .hero-right-container .graphic-bar .services-area .services .service a {
  text-decoration: none;
  color: #1991B2;
}
.hero .first-group .hero-right-container .graphic-bar .services-area .services .service h6 {
  color: #1991B2;
}
.hero .first-group .hero-right-container .graphic-bar .services-area .services .service:last-child {
  border-bottom: unset;
  padding-bottom: 0;
}
.hero .first-group .hero-right-container .hero-image-container {
  display: flex;
  flex: 1;
  position: relative;
}
.hero .first-group .hero-right-container .hero-image-container .hero-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: left;
     object-position: left;
  position: absolute;
}
@media only screen and (max-width: 1000px) {
  .hero .first-group .hero-right-container .hero-image-container .hero-image {
    max-width: none;
    max-height: 375px;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: 0px -64px;
       object-position: 0px -64px;
    height: 375px;
    position: relative;
  }
}
.hero .second-group {
  padding-top: 60px;
  padding-bottom: 100px;
  background: #133B4F;
  margin-top: -216px;
  display: flex;
  gap: 67px;
}
@media only screen and (max-width: 1000px) {
  .hero .second-group {
    flex-direction: column;
    margin-top: 0;
    padding: 20px 20px 40px 20px;
  }
}
.hero .second-group .grid-container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  -moz-column-gap: 60px;
       column-gap: 60px;
}
@media only screen and (max-width: 1000px) {
  .hero .second-group .grid-container {
    grid-template-columns: repeat(1, 1fr);
  }
}
.hero .second-group .grid-container .grid-item {
  border-bottom: 2px solid #1991B2;
  padding-block: 32px;
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 24px;
  max-width: 241px;
}
.hero .second-group .grid-container .grid-item * {
  color: #FAFAFA;
}
@media only screen and (max-width: 1000px) {
  .hero .second-group .grid-container .grid-item {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    max-width: none;
  }
}
.hero .second-group .grid-container .grid-item:nth-child(3) {
  border-bottom: none;
}
@media only screen and (max-width: 1000px) {
  .hero .second-group .grid-container .grid-item:nth-child(3) {
    display: none;
  }
}
.hero .second-group .grid-container .grid-item img {
  max-height: 72px;
  min-height: 72px;
  max-width: 72px;
  min-width: 72px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media only screen and (max-width: 700px) {
  .hero .second-group .grid-container .grid-item img {
    min-width: 50px;
    max-width: 50px;
    max-height: 50px;
    min-height: 50px;
  }
}
.hero .second-group .trusted-clients {
  display: flex;
  flex: 1;
  align-items: flex-end;
}
.hero .second-group .trusted-clients .trusted-clients-container {
  display: flex;
  flex-direction: column;
  flex: 1;
  gap: 24px;
}
@media only screen and (max-width: 700px) {
  .hero .second-group .trusted-clients .trusted-clients-container {
    width: 100%;
  }
}
.hero .second-group .trusted-clients .trusted-clients-container .grid-container {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -moz-column-gap: 60px;
       column-gap: 60px;
  row-gap: 24px;
}
@media only screen and (max-width: 1000px) {
  .hero .second-group .trusted-clients .trusted-clients-container .grid-container {
    -moz-column-gap: clamp(24px, 1.5px + 0.0625 * 100vw, 64px);
         column-gap: clamp(24px, 1.5px + 0.0625 * 100vw, 64px);
  }
}
.hero .second-group .trusted-clients .trusted-clients-container .grid-container .grid-item {
  padding: 0;
  border-bottom: none;
}
@media only screen and (max-width: 1000px) {
  .hero .second-group .trusted-clients .trusted-clients-container .grid-container .grid-item {
    display: flex;
  }
}
.hero .second-group .trusted-clients .trusted-clients-container .grid-container .grid-item img {
  max-height: 57px !important;
  max-width: 137px !important;
}
@media only screen and (max-width: 700px) {
  .hero .second-group .trusted-clients .trusted-clients-container .grid-container .grid-item img {
    width: 100%;
    height: auto;
  }
}
.hero .second-group .trusted-clients p {
  color: white;
  border-bottom: 2px solid #1991B2;
  padding-bottom: 32px;
  /* Default Variables  */
  /*  For Dark Theme  */
  font-size: 2rem !important;
  font-weight: 800 !important;
  line-height: 3.2rem !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-heavy", sans-serif !important;
}
.hero .second-group .trusted-clients p h1, .hero .second-group .trusted-clients p h2, .hero .second-group .trusted-clients p h3, .hero .second-group .trusted-clients p h4 {
  color: #171515;
}
.hero .second-group .trusted-clients p p, .hero .second-group .trusted-clients p ul, .hero .second-group .trusted-clients p li, .hero .second-group .trusted-clients p ol {
  color: #47484A;
}
.hero .second-group .trusted-clients p a {
  text-decoration: none;
  color: #1991B2;
}
.hero .second-group .trusted-clients p h6 {
  color: #1991B2;
}
@media only screen and (max-width: 700px) {
  .hero .second-group .trusted-clients p {
    font-size: 2rem !important;
    font-weight: 800 !important;
    line-height: 2.6rem !important;
    letter-spacing: 0rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: "Avenir-heavy", sans-serif !important;
  }
}

section.content-grid {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
}
@media only screen and (max-width: 1000px) {
  section.content-grid {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
}
section.content-grid .content-area {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
}
@media only screen and (max-width: 1000px) {
  section.content-grid .content-area {
    width: 100%;
  }
}
@media only screen and (max-width: 700px) {
  section.content-grid .content-area {
    max-width: 100%;
  }
}
@media only screen and (max-width: 700px) and (min-width: 1536px) {
  section.content-grid .content-area {
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1536px)) / 2 + clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 700px) and (max-width: 1536px) {
  section.content-grid .content-area {
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1536px)) / 2 + clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 700px) and (max-width: 1000px) {
  section.content-grid .content-area {
    padding-right: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(36px, 26.6666666667px + 0.0133333333 * 100vw, 40px) + 0px);
  }
}
@media only screen and (max-width: 700px) and (max-width: 700px) {
  section.content-grid .content-area {
    padding-right: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, 3.0588235294px + 0.0470588235 * 100vw, 36px) + 0px);
  }
}
@media only screen and (max-width: 700px) and (max-width: 360px) {
  section.content-grid .content-area {
    padding-right: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, 3.0588235294px + 0.0470588235 * 100vw, 36px) + 0px);
  }
}
section.content-grid .content-area .cab {
  margin-top: auto;
  margin-bottom: auto;
  gap: 48px;
}
@media only screen and (max-width: 700px) {
  section.content-grid .content-area .cab {
    gap: 24px;
  }
}
section.content-grid .content-area .cab h2 {
  padding-bottom: 0;
}
section.content-grid .content-area .cab h2 strong {
  font-family: "Avenir-black";
  white-space: nowrap;
}
section.content-grid .grid-area {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 50%;
  background: #1991B2;
}
@media only screen and (max-width: 1000px) {
  section.content-grid .grid-area {
    width: 100%;
  }
}
section.content-grid .grid-area .grid {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: wrap;
  flex: 1;
  height: 100%;
  gap: 2px;
  background-color: #FAFAFA;
}
section.content-grid .grid-area .grid .grid-item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  min-width: 40%;
  flex: 1;
  padding-left: clamp(32px, -77.0909090909px + 0.1090909091 * 100vw, 80px);
  padding-right: clamp(32px, -77.0909090909px + 0.1090909091 * 100vw, 80px);
  background-color: #1991B2;
}
@media only screen and (max-width: 700px) {
  section.content-grid .grid-area .grid .grid-item {
    min-width: 100%;
    flex: unset;
  }
}
@media only screen and (max-width: 700px) and (min-width: 1536px) {
  section.content-grid .grid-area .grid .grid-item {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1536px)) / 2 + clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px) + 0px);
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1536px)) / 2 + clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 700px) and (max-width: 1536px) {
  section.content-grid .grid-area .grid .grid-item {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1536px)) / 2 + clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px) + 0px);
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1536px)) / 2 + clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 700px) and (max-width: 1000px) {
  section.content-grid .grid-area .grid .grid-item {
    padding-left: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(36px, 26.6666666667px + 0.0133333333 * 100vw, 40px) + 0px);
    padding-right: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(36px, 26.6666666667px + 0.0133333333 * 100vw, 40px) + 0px);
  }
}
@media only screen and (max-width: 700px) and (max-width: 700px) {
  section.content-grid .grid-area .grid .grid-item {
    padding-left: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, 3.0588235294px + 0.0470588235 * 100vw, 36px) + 0px);
    padding-right: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, 3.0588235294px + 0.0470588235 * 100vw, 36px) + 0px);
  }
}
@media only screen and (max-width: 700px) and (max-width: 360px) {
  section.content-grid .grid-area .grid .grid-item {
    padding-left: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, 3.0588235294px + 0.0470588235 * 100vw, 36px) + 0px);
    padding-right: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, 3.0588235294px + 0.0470588235 * 100vw, 36px) + 0px);
  }
}
section.content-grid .grid-area .grid .grid-item content-area {
  /* Default Variables  */
  /*  For Dark Theme  */
  color: #FAFAFA !important;
}
section.content-grid .grid-area .grid .grid-item content-area h1, section.content-grid .grid-area .grid .grid-item content-area h2, section.content-grid .grid-area .grid .grid-item content-area h3, section.content-grid .grid-area .grid .grid-item content-area h4 {
  color: #FAFAFA;
}
section.content-grid .grid-area .grid .grid-item content-area p, section.content-grid .grid-area .grid .grid-item content-area ul, section.content-grid .grid-area .grid .grid-item content-area li, section.content-grid .grid-area .grid .grid-item content-area ol {
  color: #FAFAFA;
}
section.content-grid .grid-area .grid .grid-item content-area a {
  text-decoration: none;
  color: #FAFAFA;
}
section.content-grid .grid-area .grid .grid-item content-area h6 {
  color: #FAFAFA;
}
section.content-grid .grid-area .grid .grid-item content-area h1, section.content-grid .grid-area .grid .grid-item content-area h2, section.content-grid .grid-area .grid .grid-item content-area h3, section.content-grid .grid-area .grid .grid-item content-area h4 {
  padding-bottom: 4px;
}
section.content-grid .grid-area .grid .grid-item content-area p, section.content-grid .grid-area .grid .grid-item content-area ul, section.content-grid .grid-area .grid .grid-item content-area li, section.content-grid .grid-area .grid .grid-item content-area ol {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-size: 1.8rem !important;
  font-weight: 350 !important;
  line-height: 2.6rem !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-book", sans-serif !important;
  padding-bottom: 0;
}
section.content-grid .grid-area .grid .grid-item content-area p h1, section.content-grid .grid-area .grid .grid-item content-area p h2, section.content-grid .grid-area .grid .grid-item content-area p h3, section.content-grid .grid-area .grid .grid-item content-area p h4, section.content-grid .grid-area .grid .grid-item content-area ul h1, section.content-grid .grid-area .grid .grid-item content-area ul h2, section.content-grid .grid-area .grid .grid-item content-area ul h3, section.content-grid .grid-area .grid .grid-item content-area ul h4, section.content-grid .grid-area .grid .grid-item content-area li h1, section.content-grid .grid-area .grid .grid-item content-area li h2, section.content-grid .grid-area .grid .grid-item content-area li h3, section.content-grid .grid-area .grid .grid-item content-area li h4, section.content-grid .grid-area .grid .grid-item content-area ol h1, section.content-grid .grid-area .grid .grid-item content-area ol h2, section.content-grid .grid-area .grid .grid-item content-area ol h3, section.content-grid .grid-area .grid .grid-item content-area ol h4 {
  color: #171515;
}
section.content-grid .grid-area .grid .grid-item content-area p p, section.content-grid .grid-area .grid .grid-item content-area p ul, section.content-grid .grid-area .grid .grid-item content-area p li, section.content-grid .grid-area .grid .grid-item content-area p ol, section.content-grid .grid-area .grid .grid-item content-area ul p, section.content-grid .grid-area .grid .grid-item content-area ul ul, section.content-grid .grid-area .grid .grid-item content-area ul li, section.content-grid .grid-area .grid .grid-item content-area ul ol, section.content-grid .grid-area .grid .grid-item content-area li p, section.content-grid .grid-area .grid .grid-item content-area li ul, section.content-grid .grid-area .grid .grid-item content-area li li, section.content-grid .grid-area .grid .grid-item content-area li ol, section.content-grid .grid-area .grid .grid-item content-area ol p, section.content-grid .grid-area .grid .grid-item content-area ol ul, section.content-grid .grid-area .grid .grid-item content-area ol li, section.content-grid .grid-area .grid .grid-item content-area ol ol {
  color: #47484A;
}
section.content-grid .grid-area .grid .grid-item content-area p a, section.content-grid .grid-area .grid .grid-item content-area ul a, section.content-grid .grid-area .grid .grid-item content-area li a, section.content-grid .grid-area .grid .grid-item content-area ol a {
  text-decoration: none;
  color: #1991B2;
}
section.content-grid .grid-area .grid .grid-item content-area p h6, section.content-grid .grid-area .grid .grid-item content-area ul h6, section.content-grid .grid-area .grid .grid-item content-area li h6, section.content-grid .grid-area .grid .grid-item content-area ol h6 {
  color: #1991B2;
}
section.content-grid .grid-area .grid .grid-item content-area p:last-child, section.content-grid .grid-area .grid .grid-item content-area ul:last-child, section.content-grid .grid-area .grid .grid-item content-area li:last-child, section.content-grid .grid-area .grid .grid-item content-area ol:last-child {
  padding-bottom: 0;
}
section.content-grid .grid-area .grid .grid-item content-area ul {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  flex: 1;
  padding: 0;
  padding-left: 12px;
  margin-bottom: 0;
  margin-top: 0;
}
section.content-grid .grid-area .grid .grid-item content-area ul li {
  width: auto;
  flex: 1;
  padding-bottom: 0;
}
section.content-grid .grid-area .grid .grid-item content-area ul li::marker {
  font-size: 8px;
  width: 12px;
  top: 0;
}
section.content-grid .grid-area .grid .grid-item content-area ol {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  flex: 1;
  gap: 24px;
  padding: 0;
  margin-bottom: 0;
  padding-left: 24px;
}
section.content-grid .grid-area .grid .grid-item content-area ol li {
  width: 100%;
  word-wrap: break-word;
}
section.content-grid .grid-area .grid .grid-item content-area img {
  width: 72px;
  height: 72px;
  margin-bottom: 12px;
}
@media only screen and (max-width: 1000px) {
  section.content-grid .grid-area .grid .grid-item content-area img {
    width: 50px;
    height: 50px;
  }
}

section.enquiry-block {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  /* ----------- Gravity Forms Styles ----------- */
}
@media only screen and (max-width: 1000px) {
  section.enquiry-block {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
}
section.enquiry-block .form-area {
  min-width: 40%;
  flex: 1;
  background-color: #133B4F;
}
@media only screen and (max-width: 700px) {
  section.enquiry-block .form-area {
    min-width: 100%;
    flex: unset;
  }
}
@media only screen and (max-width: 1000px) {
  section.enquiry-block .form-area {
    width: 100%;
  }
}
@media only screen and (max-width: 1000px) and (min-width: 1536px) {
  section.enquiry-block .form-area {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1536px)) / 2 + clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px) + 0px);
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1536px)) / 2 + clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1000px) and (max-width: 1536px) {
  section.enquiry-block .form-area {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1536px)) / 2 + clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px) + 0px);
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1536px)) / 2 + clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1000px) and (max-width: 1000px) {
  section.enquiry-block .form-area {
    padding-left: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(36px, 26.6666666667px + 0.0133333333 * 100vw, 40px) + 0px);
    padding-right: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(36px, 26.6666666667px + 0.0133333333 * 100vw, 40px) + 0px);
  }
}
@media only screen and (max-width: 1000px) and (max-width: 700px) {
  section.enquiry-block .form-area {
    padding-left: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, 3.0588235294px + 0.0470588235 * 100vw, 36px) + 0px);
    padding-right: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, 3.0588235294px + 0.0470588235 * 100vw, 36px) + 0px);
  }
}
@media only screen and (max-width: 1000px) and (max-width: 360px) {
  section.enquiry-block .form-area {
    padding-left: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, 3.0588235294px + 0.0470588235 * 100vw, 36px) + 0px);
    padding-right: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, 3.0588235294px + 0.0470588235 * 100vw, 36px) + 0px);
  }
}
@media only screen and (max-width: 700px) {
  section.enquiry-block .form-area {
    display: none;
  }
}
section.enquiry-block .form-area * {
  color: #FAFAFA;
}
section.enquiry-block .form-area .disclaimer {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-size: 1.4rem !important;
  font-weight: 350 !important;
  line-height: 2rem !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-book", sans-serif !important;
}
section.enquiry-block .form-area .disclaimer h1, section.enquiry-block .form-area .disclaimer h2, section.enquiry-block .form-area .disclaimer h3, section.enquiry-block .form-area .disclaimer h4 {
  color: #171515;
}
section.enquiry-block .form-area .disclaimer p, section.enquiry-block .form-area .disclaimer ul, section.enquiry-block .form-area .disclaimer li, section.enquiry-block .form-area .disclaimer ol {
  color: #47484A;
}
section.enquiry-block .form-area .disclaimer a {
  text-decoration: none;
  color: #1991B2;
}
section.enquiry-block .form-area .disclaimer h6 {
  color: #1991B2;
}
section.enquiry-block .form-area .disclaimer a {
  text-decoration: underline !important;
  color: #FAFAFA;
}
section.enquiry-block .form-area .disclaimer a:hover {
  color: #D0EBF2;
}
section.enquiry-block .content-area {
  min-width: 40%;
  flex: 1;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
@media only screen and (max-width: 700px) {
  section.enquiry-block .content-area {
    min-width: 100%;
    flex: unset;
  }
}
@media only screen and (max-width: 1000px) {
  section.enquiry-block .content-area {
    width: 100%;
  }
}
@media only screen and (max-width: 1000px) and (min-width: 1536px) {
  section.enquiry-block .content-area {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1536px)) / 2 + clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px) + 0px);
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1536px)) / 2 + clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1000px) and (max-width: 1536px) {
  section.enquiry-block .content-area {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1536px)) / 2 + clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px) + 0px);
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1536px)) / 2 + clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1000px) and (max-width: 1000px) {
  section.enquiry-block .content-area {
    padding-left: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(36px, 26.6666666667px + 0.0133333333 * 100vw, 40px) + 0px);
    padding-right: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(36px, 26.6666666667px + 0.0133333333 * 100vw, 40px) + 0px);
  }
}
@media only screen and (max-width: 1000px) and (max-width: 700px) {
  section.enquiry-block .content-area {
    padding-left: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, 3.0588235294px + 0.0470588235 * 100vw, 36px) + 0px);
    padding-right: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, 3.0588235294px + 0.0470588235 * 100vw, 36px) + 0px);
  }
}
@media only screen and (max-width: 1000px) and (max-width: 360px) {
  section.enquiry-block .content-area {
    padding-left: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, 3.0588235294px + 0.0470588235 * 100vw, 36px) + 0px);
    padding-right: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, 3.0588235294px + 0.0470588235 * 100vw, 36px) + 0px);
  }
}
section.enquiry-block .content-area .cab {
  /* Default Variables  */
  /*  For Dark Theme  */
  gap: 40px;
}
section.enquiry-block .content-area .cab h1, section.enquiry-block .content-area .cab h2, section.enquiry-block .content-area .cab h3, section.enquiry-block .content-area .cab h4 {
  color: #171515;
}
section.enquiry-block .content-area .cab p, section.enquiry-block .content-area .cab ul, section.enquiry-block .content-area .cab li, section.enquiry-block .content-area .cab ol {
  color: #47484A;
}
section.enquiry-block .content-area .cab a {
  text-decoration: none;
  color: #1991B2;
}
section.enquiry-block .content-area .cab h6 {
  color: #1991B2;
}
section.enquiry-block .content-area .cab h1, section.enquiry-block .content-area .cab h2, section.enquiry-block .content-area .cab h3, section.enquiry-block .content-area .cab h4 {
  padding-bottom: 0;
}
section.enquiry-block .content-area .cab p, section.enquiry-block .content-area .cab ul, section.enquiry-block .content-area .cab li, section.enquiry-block .content-area .cab ol {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-size: 2rem !important;
  font-weight: 350 !important;
  line-height: 3.2rem !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-book", sans-serif !important;
  padding-bottom: 12px;
}
section.enquiry-block .content-area .cab p h1, section.enquiry-block .content-area .cab p h2, section.enquiry-block .content-area .cab p h3, section.enquiry-block .content-area .cab p h4, section.enquiry-block .content-area .cab ul h1, section.enquiry-block .content-area .cab ul h2, section.enquiry-block .content-area .cab ul h3, section.enquiry-block .content-area .cab ul h4, section.enquiry-block .content-area .cab li h1, section.enquiry-block .content-area .cab li h2, section.enquiry-block .content-area .cab li h3, section.enquiry-block .content-area .cab li h4, section.enquiry-block .content-area .cab ol h1, section.enquiry-block .content-area .cab ol h2, section.enquiry-block .content-area .cab ol h3, section.enquiry-block .content-area .cab ol h4 {
  color: #171515;
}
section.enquiry-block .content-area .cab p p, section.enquiry-block .content-area .cab p ul, section.enquiry-block .content-area .cab p li, section.enquiry-block .content-area .cab p ol, section.enquiry-block .content-area .cab ul p, section.enquiry-block .content-area .cab ul ul, section.enquiry-block .content-area .cab ul li, section.enquiry-block .content-area .cab ul ol, section.enquiry-block .content-area .cab li p, section.enquiry-block .content-area .cab li ul, section.enquiry-block .content-area .cab li li, section.enquiry-block .content-area .cab li ol, section.enquiry-block .content-area .cab ol p, section.enquiry-block .content-area .cab ol ul, section.enquiry-block .content-area .cab ol li, section.enquiry-block .content-area .cab ol ol {
  color: #47484A;
}
section.enquiry-block .content-area .cab p a, section.enquiry-block .content-area .cab ul a, section.enquiry-block .content-area .cab li a, section.enquiry-block .content-area .cab ol a {
  text-decoration: none;
  color: #1991B2;
}
section.enquiry-block .content-area .cab p h6, section.enquiry-block .content-area .cab ul h6, section.enquiry-block .content-area .cab li h6, section.enquiry-block .content-area .cab ol h6 {
  color: #1991B2;
}
section.enquiry-block .content-area .cab p:last-child, section.enquiry-block .content-area .cab ul:last-child, section.enquiry-block .content-area .cab li:last-child, section.enquiry-block .content-area .cab ol:last-child {
  padding-bottom: 0;
}
section.enquiry-block .content-area .cab ul {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  flex: 1;
  padding: 0;
  padding-left: 12px;
  margin-bottom: 0;
  margin-top: 0;
}
section.enquiry-block .content-area .cab ul li {
  width: auto;
  flex: 1;
  padding-bottom: 0;
}
section.enquiry-block .content-area .cab ul li::marker {
  font-size: 8px;
  width: 12px;
  top: 0;
}
section.enquiry-block .content-area .cab ol {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  flex: 1;
  gap: 24px;
  padding: 0;
  margin-bottom: 0;
  padding-left: 24px;
}
section.enquiry-block .content-area .cab ol li {
  width: 100%;
  word-wrap: break-word;
}
@media only screen and (max-width: 1000px) {
  section.enquiry-block .content-area .cab {
    gap: 24px;
  }
}
section.enquiry-block .gform_wrapper {
  width: 100%;
  gap: 32px;
  margin-bottom: 24px;
}
section.enquiry-block .gform_wrapper form {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  width: 100%;
  gap: 32px;
}
section.enquiry-block .gform_wrapper form .gform_body {
  width: 100%;
}
section.enquiry-block .gform_wrapper form .gform_body .gform_fields {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 32px;
  width: 100%;
}
section.enquiry-block .gform_wrapper form .gform_body .gform_fields .gfield {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 2px;
  width: 100%;
}
section.enquiry-block .gform_wrapper form .gform_body .gform_fields .gfield_label {
  width: 100%;
  /* Default Variables  */
  /*  For Dark Theme  */
  font-size: 1.4rem !important;
  font-weight: 350 !important;
  line-height: autorem !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-book", sans-serif !important;
}
section.enquiry-block .gform_wrapper form .gform_body .gform_fields .gfield_label h1, section.enquiry-block .gform_wrapper form .gform_body .gform_fields .gfield_label h2, section.enquiry-block .gform_wrapper form .gform_body .gform_fields .gfield_label h3, section.enquiry-block .gform_wrapper form .gform_body .gform_fields .gfield_label h4 {
  color: #171515;
}
section.enquiry-block .gform_wrapper form .gform_body .gform_fields .gfield_label p, section.enquiry-block .gform_wrapper form .gform_body .gform_fields .gfield_label ul, section.enquiry-block .gform_wrapper form .gform_body .gform_fields .gfield_label li, section.enquiry-block .gform_wrapper form .gform_body .gform_fields .gfield_label ol {
  color: #47484A;
}
section.enquiry-block .gform_wrapper form .gform_body .gform_fields .gfield_label a {
  text-decoration: none;
  color: #1991B2;
}
section.enquiry-block .gform_wrapper form .gform_body .gform_fields .gfield_label h6 {
  color: #1991B2;
}
@media only screen and (max-width: 700px) {
  section.enquiry-block .gform_wrapper form .gform_body .gform_fields .gfield_label {
    font-size: 1.2rem !important;
    font-weight: 350 !important;
    line-height: 1.8rem !important;
    letter-spacing: 0.08rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: "Avenir-book", sans-serif !important;
  }
}
section.enquiry-block .gform_wrapper form .gform_body .gform_fields .gfield_required {
  margin-left: 4px;
  /* Default Variables  */
  /*  For Dark Theme  */
  font-size: 1.4rem !important;
  font-weight: 350 !important;
  line-height: 2rem !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-book", sans-serif !important;
  color: #FAFAFA;
  text-transform: italic;
  display: none;
}
section.enquiry-block .gform_wrapper form .gform_body .gform_fields .gfield_required h1, section.enquiry-block .gform_wrapper form .gform_body .gform_fields .gfield_required h2, section.enquiry-block .gform_wrapper form .gform_body .gform_fields .gfield_required h3, section.enquiry-block .gform_wrapper form .gform_body .gform_fields .gfield_required h4 {
  color: #171515;
}
section.enquiry-block .gform_wrapper form .gform_body .gform_fields .gfield_required p, section.enquiry-block .gform_wrapper form .gform_body .gform_fields .gfield_required ul, section.enquiry-block .gform_wrapper form .gform_body .gform_fields .gfield_required li, section.enquiry-block .gform_wrapper form .gform_body .gform_fields .gfield_required ol {
  color: #47484A;
}
section.enquiry-block .gform_wrapper form .gform_body .gform_fields .gfield_required a {
  text-decoration: none;
  color: #1991B2;
}
section.enquiry-block .gform_wrapper form .gform_body .gform_fields .gfield_required h6 {
  color: #1991B2;
}
section.enquiry-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container {
  width: 100%;
}
section.enquiry-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input {
  width: 100%;
  height: 60px;
  padding: 0 16px;
  border-radius: 3px;
  border: 1px solid #171515;
  color: #133B4F;
  /* Default Variables  */
  /*  For Dark Theme  */
  font-size: 1.6rem !important;
  font-weight: 350 !important;
  line-height: 2.4rem !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-book", sans-serif !important;
}
section.enquiry-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input h1, section.enquiry-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input h2, section.enquiry-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input h3, section.enquiry-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input h4 {
  color: #171515;
}
section.enquiry-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input p, section.enquiry-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input ul, section.enquiry-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input li, section.enquiry-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input ol {
  color: #47484A;
}
section.enquiry-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input a {
  text-decoration: none;
  color: #1991B2;
}
section.enquiry-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input h6 {
  color: #1991B2;
}
section.enquiry-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-size: 1.6rem !important;
  font-weight: 350 !important;
  line-height: 2.4rem !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-book", sans-serif !important;
  color: #1991B2;
  opacity: 0.7;
}
section.enquiry-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::placeholder {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-size: 1.6rem !important;
  font-weight: 350 !important;
  line-height: 2.4rem !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-book", sans-serif !important;
  color: #1991B2;
  opacity: 0.7;
}
section.enquiry-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder h1, section.enquiry-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder h2, section.enquiry-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder h3, section.enquiry-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder h4 {
  color: #171515;
}
section.enquiry-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::placeholder h1, section.enquiry-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::placeholder h2, section.enquiry-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::placeholder h3, section.enquiry-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::placeholder h4 {
  color: #171515;
}
section.enquiry-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder p, section.enquiry-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder ul, section.enquiry-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder li, section.enquiry-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder ol {
  color: #47484A;
}
section.enquiry-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::placeholder p, section.enquiry-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::placeholder ul, section.enquiry-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::placeholder li, section.enquiry-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::placeholder ol {
  color: #47484A;
}
section.enquiry-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder a {
  text-decoration: none;
  color: #1991B2;
}
section.enquiry-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::placeholder a {
  text-decoration: none;
  color: #1991B2;
}
section.enquiry-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder h6 {
  color: #1991B2;
}
section.enquiry-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::placeholder h6 {
  color: #1991B2;
}
section.enquiry-block .gform_wrapper form .gform_body .gform_fields .gfield--type-textarea label {
  text-transform: uppercase;
}
section.enquiry-block .gform_wrapper form .gform_body .gform_fields .gfield--type-textarea textarea {
  width: 100%;
  /* Default Variables  */
  /*  For Dark Theme  */
  font-size: 1.6rem !important;
  font-weight: 350 !important;
  line-height: 2.4rem !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-book", sans-serif !important;
}
section.enquiry-block .gform_wrapper form .gform_body .gform_fields .gfield--type-textarea textarea h1, section.enquiry-block .gform_wrapper form .gform_body .gform_fields .gfield--type-textarea textarea h2, section.enquiry-block .gform_wrapper form .gform_body .gform_fields .gfield--type-textarea textarea h3, section.enquiry-block .gform_wrapper form .gform_body .gform_fields .gfield--type-textarea textarea h4 {
  color: #171515;
}
section.enquiry-block .gform_wrapper form .gform_body .gform_fields .gfield--type-textarea textarea p, section.enquiry-block .gform_wrapper form .gform_body .gform_fields .gfield--type-textarea textarea ul, section.enquiry-block .gform_wrapper form .gform_body .gform_fields .gfield--type-textarea textarea li, section.enquiry-block .gform_wrapper form .gform_body .gform_fields .gfield--type-textarea textarea ol {
  color: #47484A;
}
section.enquiry-block .gform_wrapper form .gform_body .gform_fields .gfield--type-textarea textarea a {
  text-decoration: none;
  color: #1991B2;
}
section.enquiry-block .gform_wrapper form .gform_body .gform_fields .gfield--type-textarea textarea h6 {
  color: #1991B2;
}
section.enquiry-block .gform_wrapper form .gform_body .gform_fields .gfield--type-checkbox {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  border: none;
  margin: 0;
  padding: 0;
}
section.enquiry-block .gform_wrapper form .gform_body .gform_fields .gfield--type-checkbox label {
  /* Default Variables  */
  /*  For Dark Theme  */
  color: #FAFAFA !important;
  font-size: 1.4rem !important;
  font-weight: 350 !important;
  line-height: autorem !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-book", sans-serif !important;
}
section.enquiry-block .gform_wrapper form .gform_body .gform_fields .gfield--type-checkbox label h1, section.enquiry-block .gform_wrapper form .gform_body .gform_fields .gfield--type-checkbox label h2, section.enquiry-block .gform_wrapper form .gform_body .gform_fields .gfield--type-checkbox label h3, section.enquiry-block .gform_wrapper form .gform_body .gform_fields .gfield--type-checkbox label h4 {
  color: #FAFAFA;
}
section.enquiry-block .gform_wrapper form .gform_body .gform_fields .gfield--type-checkbox label p, section.enquiry-block .gform_wrapper form .gform_body .gform_fields .gfield--type-checkbox label ul, section.enquiry-block .gform_wrapper form .gform_body .gform_fields .gfield--type-checkbox label li, section.enquiry-block .gform_wrapper form .gform_body .gform_fields .gfield--type-checkbox label ol {
  color: #FAFAFA;
}
section.enquiry-block .gform_wrapper form .gform_body .gform_fields .gfield--type-checkbox label a {
  text-decoration: none;
  color: #FAFAFA;
}
section.enquiry-block .gform_wrapper form .gform_body .gform_fields .gfield--type-checkbox label h6 {
  color: #FAFAFA;
}
@media only screen and (max-width: 700px) {
  section.enquiry-block .gform_wrapper form .gform_body .gform_fields .gfield--type-checkbox label {
    font-size: 1.2rem !important;
    font-weight: 350 !important;
    line-height: 1.8rem !important;
    letter-spacing: 0.08rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: "Avenir-book", sans-serif !important;
  }
}
section.enquiry-block .gform_wrapper form .gform_body .gform_fields .gfield--type-checkbox legend {
  display: none;
}
section.enquiry-block .gform_wrapper form .gform_body .gform_fields .gfield--type-checkbox .gchoice {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
}
section.enquiry-block .gform_wrapper form .gform_body .gform_fields .gfield--type-checkbox input {
  max-height: 16px;
  min-height: 16px;
  max-width: 16px;
  min-width: 16px;
  margin: 0;
}
section.enquiry-block .gform_wrapper form .gform_body .gform_fields .gfield .validation_message {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-size: 1.4rem !important;
  font-weight: 350 !important;
  line-height: 2rem !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-book", sans-serif !important;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: -moz-fit-content;
  height: fit-content;
  color: #ff9999;
  border-radius: 3px;
  border: 1px solid #ff9999 !important;
  padding: 12px 12px !important;
  background-color: transparent !important;
  background: transparent !important;
  box-shadow: -1px 3px 13px rgba(0, 0, 0, 0.13);
}
section.enquiry-block .gform_wrapper form .gform_body .gform_fields .gfield .validation_message h1, section.enquiry-block .gform_wrapper form .gform_body .gform_fields .gfield .validation_message h2, section.enquiry-block .gform_wrapper form .gform_body .gform_fields .gfield .validation_message h3, section.enquiry-block .gform_wrapper form .gform_body .gform_fields .gfield .validation_message h4 {
  color: #171515;
}
section.enquiry-block .gform_wrapper form .gform_body .gform_fields .gfield .validation_message p, section.enquiry-block .gform_wrapper form .gform_body .gform_fields .gfield .validation_message ul, section.enquiry-block .gform_wrapper form .gform_body .gform_fields .gfield .validation_message li, section.enquiry-block .gform_wrapper form .gform_body .gform_fields .gfield .validation_message ol {
  color: #47484A;
}
section.enquiry-block .gform_wrapper form .gform_body .gform_fields .gfield .validation_message a {
  text-decoration: none;
  color: #1991B2;
}
section.enquiry-block .gform_wrapper form .gform_body .gform_fields .gfield .validation_message h6 {
  color: #1991B2;
}
section.enquiry-block .gform_wrapper .gfield_error input {
  border: 1px solid #DA0000 !important;
}
section.enquiry-block .gform_wrapper .gform_footer {
  width: 100%;
  padding-top: 12px;
}
section.enquiry-block .gform_wrapper .gform_footer input[type=submit] {
  width: 100%;
  border: unset;
}
section.enquiry-block .gform_wrapper .gform_submission_error {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-size: 2rem !important;
  font-weight: 350 !important;
  line-height: 3.2rem !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-book", sans-serif !important;
  color: #ff9999;
}
section.enquiry-block .gform_wrapper .gform_submission_error h1, section.enquiry-block .gform_wrapper .gform_submission_error h2, section.enquiry-block .gform_wrapper .gform_submission_error h3, section.enquiry-block .gform_wrapper .gform_submission_error h4 {
  color: #171515;
}
section.enquiry-block .gform_wrapper .gform_submission_error p, section.enquiry-block .gform_wrapper .gform_submission_error ul, section.enquiry-block .gform_wrapper .gform_submission_error li, section.enquiry-block .gform_wrapper .gform_submission_error ol {
  color: #47484A;
}
section.enquiry-block .gform_wrapper .gform_submission_error a {
  text-decoration: none;
  color: #1991B2;
}
section.enquiry-block .gform_wrapper .gform_submission_error h6 {
  color: #1991B2;
}
section.enquiry-block .gform_wrapper .gform_ajax_spinner {
  display: none !important;
}
section.enquiry-block .gform_confirmation_message {
  /* Default Variables  */
  /*  For Dark Theme  */
  color: #FAFAFA !important;
  font-size: 2.8rem !important;
  font-weight: 900 !important;
  line-height: 4rem !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-black", sans-serif !important;
  margin-bottom: 24px;
}
section.enquiry-block .gform_confirmation_message h1, section.enquiry-block .gform_confirmation_message h2, section.enquiry-block .gform_confirmation_message h3, section.enquiry-block .gform_confirmation_message h4 {
  color: #FAFAFA;
}
section.enquiry-block .gform_confirmation_message p, section.enquiry-block .gform_confirmation_message ul, section.enquiry-block .gform_confirmation_message li, section.enquiry-block .gform_confirmation_message ol {
  color: #FAFAFA;
}
section.enquiry-block .gform_confirmation_message a {
  text-decoration: none;
  color: #FAFAFA;
}
section.enquiry-block .gform_confirmation_message h6 {
  color: #FAFAFA;
}
@media only screen and (max-width: 700px) {
  section.enquiry-block .gform_confirmation_message {
    font-size: 2.2rem !important;
    font-weight: 900 !important;
    line-height: 2.8rem !important;
    letter-spacing: 0rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: "Avenir-black", sans-serif !important;
  }
}

section.process-block {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  gap: clamp(80px, -31.9402985075px + 0.1119402985 * 100vw, 140px);
}
@media only screen and (max-width: 1000px) {
  section.process-block {
    gap: 40px;
  }
}
@media only screen and (max-width: 1000px) {
  section.process-block {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
}
section.process-block .side-area {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 400px;
  min-width: 300px;
}
@media only screen and (max-width: 1000px) {
  section.process-block .side-area {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-width: 100%;
  }
}
section.process-block .side-area .arrow-tail {
  height: auto;
  width: 2px;
  background: #133B4F;
  flex: 1;
  margin-inline: auto;
  margin-bottom: -16.5px;
}
@media only screen and (max-width: 1000px) {
  section.process-block .side-area .arrow-tail {
    display: none;
  }
}
section.process-block .side-area h2 {
  margin-bottom: 40px;
}
@media only screen and (max-width: 1000px) {
  section.process-block .side-area h2 {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 1000px) {
  section.process-block .side-area img {
    display: none;
  }
}
section.process-block .side-area enquire-btn {
  margin-top: 40px;
  width: 100%;
}
@media only screen and (max-width: 1000px) {
  section.process-block .side-area enquire-btn {
    display: none;
  }
}
section.process-block .content-area {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  border: 2px solid #133B4F;
}
section.process-block .content-area .item {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  border-bottom: 2px solid #133B4F;
  width: 100%;
}
section.process-block .content-area .item:last-child {
  border-bottom: none;
}
section.process-block .content-area .item .number {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-size: 9rem !important;
  font-weight: 900 !important;
  line-height: 9rem !important;
  letter-spacing: -0.5rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-black", sans-serif !important;
  font-family: "Avenir-black-oblique" !important;
  min-width: 150px;
  max-width: 150px;
  min-height: 150px;
  max-height: 150px;
  color: #171515;
  outline: 2px solid #133B4F;
}
@media only screen and (max-width: 1000px) {
  section.process-block .content-area .item .number {
    font-size: 6rem !important;
    font-weight: 900 !important;
    line-height: 8.1rem !important;
    letter-spacing: -0.5rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: "Avenir-black", sans-serif !important;
    min-width: 90px;
    max-width: 90px;
    min-height: 90px;
    max-height: 90px;
    font-family: "Avenir-black-oblique" !important;
  }
}
section.process-block .content-area .item .process-text {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0 clamp(24px, -5.8507462687px + 0.0298507463 * 100vw, 40px);
  gap: 4px;
  margin-top: auto;
  margin-bottom: auto;
  padding-top: 20px;
  padding-bottom: 20px;
}
section.process-block .content-area .item content-area {
  gap: 4px;
  /* Default Variables  */
  /*  For Dark Theme  */
}
section.process-block .content-area .item content-area h1, section.process-block .content-area .item content-area h2, section.process-block .content-area .item content-area h3, section.process-block .content-area .item content-area h4 {
  color: #171515;
}
section.process-block .content-area .item content-area p, section.process-block .content-area .item content-area ul, section.process-block .content-area .item content-area li, section.process-block .content-area .item content-area ol {
  color: #47484A;
}
section.process-block .content-area .item content-area a {
  text-decoration: none;
  color: #1991B2;
}
section.process-block .content-area .item content-area h6 {
  color: #1991B2;
}
section.process-block .content-area .item content-area h1, section.process-block .content-area .item content-area h2, section.process-block .content-area .item content-area h3, section.process-block .content-area .item content-area h4 {
  padding-bottom: 0;
}
section.process-block .content-area .item content-area p, section.process-block .content-area .item content-area ul, section.process-block .content-area .item content-area li, section.process-block .content-area .item content-area ol {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-size: 2rem !important;
  font-weight: 350 !important;
  line-height: 3.2rem !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-book", sans-serif !important;
  padding-bottom: 0;
}
section.process-block .content-area .item content-area p h1, section.process-block .content-area .item content-area p h2, section.process-block .content-area .item content-area p h3, section.process-block .content-area .item content-area p h4, section.process-block .content-area .item content-area ul h1, section.process-block .content-area .item content-area ul h2, section.process-block .content-area .item content-area ul h3, section.process-block .content-area .item content-area ul h4, section.process-block .content-area .item content-area li h1, section.process-block .content-area .item content-area li h2, section.process-block .content-area .item content-area li h3, section.process-block .content-area .item content-area li h4, section.process-block .content-area .item content-area ol h1, section.process-block .content-area .item content-area ol h2, section.process-block .content-area .item content-area ol h3, section.process-block .content-area .item content-area ol h4 {
  color: #171515;
}
section.process-block .content-area .item content-area p p, section.process-block .content-area .item content-area p ul, section.process-block .content-area .item content-area p li, section.process-block .content-area .item content-area p ol, section.process-block .content-area .item content-area ul p, section.process-block .content-area .item content-area ul ul, section.process-block .content-area .item content-area ul li, section.process-block .content-area .item content-area ul ol, section.process-block .content-area .item content-area li p, section.process-block .content-area .item content-area li ul, section.process-block .content-area .item content-area li li, section.process-block .content-area .item content-area li ol, section.process-block .content-area .item content-area ol p, section.process-block .content-area .item content-area ol ul, section.process-block .content-area .item content-area ol li, section.process-block .content-area .item content-area ol ol {
  color: #47484A;
}
section.process-block .content-area .item content-area p a, section.process-block .content-area .item content-area ul a, section.process-block .content-area .item content-area li a, section.process-block .content-area .item content-area ol a {
  text-decoration: none;
  color: #1991B2;
}
section.process-block .content-area .item content-area p h6, section.process-block .content-area .item content-area ul h6, section.process-block .content-area .item content-area li h6, section.process-block .content-area .item content-area ol h6 {
  color: #1991B2;
}
section.process-block .content-area .item content-area p:last-child, section.process-block .content-area .item content-area ul:last-child, section.process-block .content-area .item content-area li:last-child, section.process-block .content-area .item content-area ol:last-child {
  padding-bottom: 0;
}
section.process-block .content-area .item content-area ul {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  flex: 1;
  padding: 0;
  padding-left: 12px;
  margin-bottom: 0;
  margin-top: 0;
}
section.process-block .content-area .item content-area ul li {
  width: auto;
  flex: 1;
  padding-bottom: 0;
}
section.process-block .content-area .item content-area ul li::marker {
  font-size: 8px;
  width: 12px;
  top: 0;
}
section.process-block .content-area .item content-area ol {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  flex: 1;
  gap: 24px;
  padding: 0;
  margin-bottom: 0;
  padding-left: 24px;
}
section.process-block .content-area .item content-area ol li {
  width: 100%;
  word-wrap: break-word;
}

section.carousel-block {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  position: relative;
  padding-top: 92px;
  padding-bottom: 92px;
  width: 100%;
}
@media only screen and (max-width: 1000px) {
  section.carousel-block {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
  }
}
section.carousel-block .bg-block {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
@media only screen and (max-width: 1000px) {
  section.carousel-block .bg-block {
    position: relative;
    margin-bottom: -74px;
    height: clamp(375px, 316.6666666667px + 0.0833333333 * 100vw, 400px);
  }
}
section.carousel-block .swiper {
  margin-right: auto;
  margin-left: 0;
  position: relative;
}
@media only screen and (max-width: 1000px) {
  section.carousel-block .swiper {
    margin: unset;
  }
}
section.carousel-block .swiper .swiper-wrapper {
  position: relative;
  transition-timing-function: cubic-bezier(0.48, 0, 0.37, 1);
}
section.carousel-block .carousel-container {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  position: relative;
  gap: 24px;
  background-color: #FAFAFA;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 768px;
  border: 2px solid #133B4F;
  padding-bottom: 56px;
}
@media only screen and (max-width: 1000px) {
  section.carousel-block .carousel-container {
    max-width: calc(100% - clamp(36px, 26.6666666667px + 0.0133333333 * 100vw, 40px) * 2);
    padding-bottom: clamp(32px, -24px + 0.08 * 100vw, 56px);
  }
}
@media only screen and (max-width: 700px) {
  section.carousel-block .carousel-container {
    max-width: calc(100% - clamp(20px, 3.0588235294px + 0.0470588235 * 100vw, 36px) * 2);
  }
}
section.carousel-block .carousel-container .pagination {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  gap: 2px;
}
section.carousel-block .carousel-container .pagination-dot, section.carousel-block .carousel-container .pagination .swiper-pagination-bullet {
  margin: 10px;
  height: 14px;
  width: 14px;
  border: 1px solid #171515 !important;
  opacity: 1;
  background-color: unset;
  background: unset;
}
section.carousel-block .carousel-container .pagination .swiper-pagination-bullet-active {
  background: #171515;
}
section.carousel-block .carousel-container .navigation-arrows {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 688px;
  z-index: 10;
}
@media only screen and (max-width: 1000px) {
  section.carousel-block .carousel-container .navigation-arrows {
    display: none;
  }
}
section.carousel-block .carousel-container .slides .slide {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 560px;
  gap: 24px;
  padding: 56px 104px;
  padding-bottom: 0;
}
@media only screen and (max-width: 1000px) {
  section.carousel-block .carousel-container .slides .slide {
    padding: clamp(32px, -24px + 0.08 * 100vw, 56px) clamp(20px, -176px + 0.28 * 100vw, 104px);
    padding-bottom: 0;
  }
}
section.carousel-block .carousel-container .slides .slide .quote {
  font-size: 3.2rem !important;
  font-weight: 300 !important;
  line-height: 4rem !important;
  letter-spacing: -0.01rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-light", sans-serif !important;
  color: #171515;
}
@media only screen and (max-width: 1000px) {
  section.carousel-block .carousel-container .slides .slide .quote {
    font-size: 2.4rem !important;
    font-weight: 300 !important;
    line-height: 3.2rem !important;
    letter-spacing: -0.01rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: "Avenir-light", sans-serif !important;
  }
}
section.carousel-block .carousel-container .slides .slide .info {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
section.carousel-block .carousel-container .slides .slide .info .name {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-size: 1.8rem !important;
  font-weight: 800 !important;
  line-height: 2.6rem !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-heavy", sans-serif !important;
}
section.carousel-block .carousel-container .slides .slide .info .name h1, section.carousel-block .carousel-container .slides .slide .info .name h2, section.carousel-block .carousel-container .slides .slide .info .name h3, section.carousel-block .carousel-container .slides .slide .info .name h4 {
  color: #171515;
}
section.carousel-block .carousel-container .slides .slide .info .name p, section.carousel-block .carousel-container .slides .slide .info .name ul, section.carousel-block .carousel-container .slides .slide .info .name li, section.carousel-block .carousel-container .slides .slide .info .name ol {
  color: #47484A;
}
section.carousel-block .carousel-container .slides .slide .info .name a {
  text-decoration: none;
  color: #1991B2;
}
section.carousel-block .carousel-container .slides .slide .info .name h6 {
  color: #1991B2;
}
section.carousel-block .carousel-container .slides .slide .info .company {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-size: 1.8rem !important;
  font-weight: 350 !important;
  line-height: 2.6rem !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-book", sans-serif !important;
}
section.carousel-block .carousel-container .slides .slide .info .company h1, section.carousel-block .carousel-container .slides .slide .info .company h2, section.carousel-block .carousel-container .slides .slide .info .company h3, section.carousel-block .carousel-container .slides .slide .info .company h4 {
  color: #171515;
}
section.carousel-block .carousel-container .slides .slide .info .company p, section.carousel-block .carousel-container .slides .slide .info .company ul, section.carousel-block .carousel-container .slides .slide .info .company li, section.carousel-block .carousel-container .slides .slide .info .company ol {
  color: #47484A;
}
section.carousel-block .carousel-container .slides .slide .info .company a {
  text-decoration: none;
  color: #1991B2;
}
section.carousel-block .carousel-container .slides .slide .info .company h6 {
  color: #1991B2;
}

section.bullet-point {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
section.bullet-point .bullet-points-area, section.bullet-point .content-area {
  padding-left: clamp(64px, -40.4776119403px + 0.1044776119 * 100vw, 120px);
  padding-right: clamp(64px, -40.4776119403px + 0.1044776119 * 100vw, 120px);
  padding-top: 56px;
  padding-bottom: 56px;
  border-bottom: 2px solid #171515;
}
@media only screen and (max-width: 1000px) {
  section.bullet-point .bullet-points-area, section.bullet-point .content-area {
    padding: 32px 32px;
  }
}
@media only screen and (max-width: 700px) {
  section.bullet-point .bullet-points-area, section.bullet-point .content-area {
    padding: 20px;
  }
}
section.bullet-point .content-area {
  border: 2px solid #171515;
  width: 100%;
}
section.bullet-point .bullet-points-area {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  border: 2px solid #171515;
  border-top: unset;
  gap: clamp(40px, -34.6268656716px + 0.0746268657 * 100vw, 80px);
}
@media only screen and (max-width: 700px) {
  section.bullet-point .bullet-points-area {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 0;
  }
}
section.bullet-point .bullet-points-area content-area {
  min-width: 40%;
  flex: 1;
}
@media only screen and (max-width: 700px) {
  section.bullet-point .bullet-points-area content-area {
    min-width: 100%;
    flex: unset;
  }
}

section.about-us-block {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
section.about-us-block .top-area {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  margin-bottom: -162px;
  z-index: 3;
}
@media only screen and (max-width: 1000px) {
  section.about-us-block .top-area {
    display: flex;
    flex-direction: column-reverse;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 0;
  }
}
section.about-us-block .top-area .content-area {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: -moz-fit-content;
  width: fit-content;
}
@media only screen and (max-width: 1000px) {
  section.about-us-block .top-area .content-area {
    padding-bottom: 40px;
  }
}
@media only screen and (max-width: 1000px) and (min-width: 1536px) {
  section.about-us-block .top-area .content-area {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1536px)) / 2 + clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px) + 0px);
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1536px)) / 2 + clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1000px) and (max-width: 1536px) {
  section.about-us-block .top-area .content-area {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1536px)) / 2 + clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px) + 0px);
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1536px)) / 2 + clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1000px) and (max-width: 1000px) {
  section.about-us-block .top-area .content-area {
    padding-left: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(36px, 26.6666666667px + 0.0133333333 * 100vw, 40px) + 0px);
    padding-right: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(36px, 26.6666666667px + 0.0133333333 * 100vw, 40px) + 0px);
  }
}
@media only screen and (max-width: 1000px) and (max-width: 700px) {
  section.about-us-block .top-area .content-area {
    padding-left: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, 3.0588235294px + 0.0470588235 * 100vw, 36px) + 0px);
    padding-right: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, 3.0588235294px + 0.0470588235 * 100vw, 36px) + 0px);
  }
}
@media only screen and (max-width: 1000px) and (max-width: 360px) {
  section.about-us-block .top-area .content-area {
    padding-left: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, 3.0588235294px + 0.0470588235 * 100vw, 36px) + 0px);
    padding-right: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, 3.0588235294px + 0.0470588235 * 100vw, 36px) + 0px);
  }
}
section.about-us-block .top-area .content-area content-area {
  /* Default Variables  */
  /*  For Dark Theme  */
  width: 483px;
  max-width: 483px;
  padding-bottom: 80px;
}
section.about-us-block .top-area .content-area content-area h1, section.about-us-block .top-area .content-area content-area h2, section.about-us-block .top-area .content-area content-area h3, section.about-us-block .top-area .content-area content-area h4 {
  color: #171515;
}
section.about-us-block .top-area .content-area content-area p, section.about-us-block .top-area .content-area content-area ul, section.about-us-block .top-area .content-area content-area li, section.about-us-block .top-area .content-area content-area ol {
  color: #47484A;
}
section.about-us-block .top-area .content-area content-area a {
  text-decoration: none;
  color: #1991B2;
}
section.about-us-block .top-area .content-area content-area h6 {
  color: #1991B2;
}
section.about-us-block .top-area .content-area content-area h1, section.about-us-block .top-area .content-area content-area h2, section.about-us-block .top-area .content-area content-area h3, section.about-us-block .top-area .content-area content-area h4 {
  padding-bottom: 28px;
}
section.about-us-block .top-area .content-area content-area p, section.about-us-block .top-area .content-area content-area ul, section.about-us-block .top-area .content-area content-area li, section.about-us-block .top-area .content-area content-area ol {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-size: 2rem !important;
  font-weight: 350 !important;
  line-height: 3.2rem !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-book", sans-serif !important;
  padding-bottom: 16px;
}
section.about-us-block .top-area .content-area content-area p h1, section.about-us-block .top-area .content-area content-area p h2, section.about-us-block .top-area .content-area content-area p h3, section.about-us-block .top-area .content-area content-area p h4, section.about-us-block .top-area .content-area content-area ul h1, section.about-us-block .top-area .content-area content-area ul h2, section.about-us-block .top-area .content-area content-area ul h3, section.about-us-block .top-area .content-area content-area ul h4, section.about-us-block .top-area .content-area content-area li h1, section.about-us-block .top-area .content-area content-area li h2, section.about-us-block .top-area .content-area content-area li h3, section.about-us-block .top-area .content-area content-area li h4, section.about-us-block .top-area .content-area content-area ol h1, section.about-us-block .top-area .content-area content-area ol h2, section.about-us-block .top-area .content-area content-area ol h3, section.about-us-block .top-area .content-area content-area ol h4 {
  color: #171515;
}
section.about-us-block .top-area .content-area content-area p p, section.about-us-block .top-area .content-area content-area p ul, section.about-us-block .top-area .content-area content-area p li, section.about-us-block .top-area .content-area content-area p ol, section.about-us-block .top-area .content-area content-area ul p, section.about-us-block .top-area .content-area content-area ul ul, section.about-us-block .top-area .content-area content-area ul li, section.about-us-block .top-area .content-area content-area ul ol, section.about-us-block .top-area .content-area content-area li p, section.about-us-block .top-area .content-area content-area li ul, section.about-us-block .top-area .content-area content-area li li, section.about-us-block .top-area .content-area content-area li ol, section.about-us-block .top-area .content-area content-area ol p, section.about-us-block .top-area .content-area content-area ol ul, section.about-us-block .top-area .content-area content-area ol li, section.about-us-block .top-area .content-area content-area ol ol {
  color: #47484A;
}
section.about-us-block .top-area .content-area content-area p a, section.about-us-block .top-area .content-area content-area ul a, section.about-us-block .top-area .content-area content-area li a, section.about-us-block .top-area .content-area content-area ol a {
  text-decoration: none;
  color: #1991B2;
}
section.about-us-block .top-area .content-area content-area p h6, section.about-us-block .top-area .content-area content-area ul h6, section.about-us-block .top-area .content-area content-area li h6, section.about-us-block .top-area .content-area content-area ol h6 {
  color: #1991B2;
}
section.about-us-block .top-area .content-area content-area p:last-child, section.about-us-block .top-area .content-area content-area ul:last-child, section.about-us-block .top-area .content-area content-area li:last-child, section.about-us-block .top-area .content-area content-area ol:last-child {
  padding-bottom: 0;
}
section.about-us-block .top-area .content-area content-area ul {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  flex: 1;
  padding: 0;
  padding-left: 12px;
  margin-bottom: 0;
  margin-top: 0;
}
section.about-us-block .top-area .content-area content-area ul li {
  width: auto;
  flex: 1;
  padding-bottom: 0;
}
section.about-us-block .top-area .content-area content-area ul li::marker {
  font-size: 8px;
  width: 12px;
  top: 0;
}
section.about-us-block .top-area .content-area content-area ol {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  flex: 1;
  gap: 24px;
  padding: 0;
  margin-bottom: 0;
  padding-left: 24px;
}
section.about-us-block .top-area .content-area content-area ol li {
  width: 100%;
  word-wrap: break-word;
}
@media only screen and (max-width: 1000px) {
  section.about-us-block .top-area .content-area content-area {
    width: 100%;
    max-width: 100%;
    padding-bottom: 24px;
  }
}
section.about-us-block .top-area .content-area .mobile {
  padding-bottom: 0;
}
@media only screen and (min-width: 1000px) {
  section.about-us-block .top-area .content-area .mobile {
    display: none;
  }
}
section.about-us-block .top-area .content-area .spacer {
  height: 162px;
  width: 100%;
}
@media only screen and (max-width: 1000px) {
  section.about-us-block .top-area .content-area .spacer {
    display: none;
  }
}
section.about-us-block .top-area .graphic-area {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  width: 50%;
  flex: 1;
}
@media only screen and (max-width: 1000px) {
  section.about-us-block .top-area .graphic-area {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }
}
section.about-us-block .top-area .graphic-area .bg-block {
  height: auto;
  width: 100%;
  flex: 1;
}
@media only screen and (max-width: 1000px) {
  section.about-us-block .top-area .graphic-area .bg-block {
    height: clamp(400px, 422.5px + -0.0625 * 100vw, 360px);
    flex: unset;
  }
}
section.about-us-block .top-area .graphic-area .graphic-bar {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 170px;
  height: auto;
}
@media only screen and (max-width: 1000px) {
  section.about-us-block .top-area .graphic-area .graphic-bar {
    width: 100%;
    height: -moz-fit-content;
    height: fit-content;
  }
}
@media only screen and (max-width: 1000px) {
  section.about-us-block .top-area .graphic-area .graphic-bar img {
    display: none;
  }
}
section.about-us-block .top-area .graphic-area .graphic-bar .main {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 24px;
  background-color: #133B4F;
}
@media only screen and (max-width: 700px) and (min-width: 1536px) {
  section.about-us-block .top-area .graphic-area .graphic-bar .main {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1536px)) / 2 + clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px) + 0px);
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1536px)) / 2 + clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 700px) and (max-width: 1536px) {
  section.about-us-block .top-area .graphic-area .graphic-bar .main {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1536px)) / 2 + clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px) + 0px);
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1536px)) / 2 + clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 700px) and (max-width: 1000px) {
  section.about-us-block .top-area .graphic-area .graphic-bar .main {
    padding-left: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(36px, 26.6666666667px + 0.0133333333 * 100vw, 40px) + 0px);
    padding-right: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(36px, 26.6666666667px + 0.0133333333 * 100vw, 40px) + 0px);
  }
}
@media only screen and (max-width: 700px) and (max-width: 700px) {
  section.about-us-block .top-area .graphic-area .graphic-bar .main {
    padding-left: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, 3.0588235294px + 0.0470588235 * 100vw, 36px) + 0px);
    padding-right: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, 3.0588235294px + 0.0470588235 * 100vw, 36px) + 0px);
  }
}
@media only screen and (max-width: 700px) and (max-width: 360px) {
  section.about-us-block .top-area .graphic-area .graphic-bar .main {
    padding-left: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, 3.0588235294px + 0.0470588235 * 100vw, 36px) + 0px);
    padding-right: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, 3.0588235294px + 0.0470588235 * 100vw, 36px) + 0px);
  }
}
section.about-us-block .top-area .graphic-area .graphic-bar .main p {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-size: 1.6rem !important;
  font-weight: 800 !important;
  line-height: 2.4rem !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-heavy", sans-serif !important;
  color: #FAFAFA;
  text-transform: uppercase;
}
section.about-us-block .top-area .graphic-area .graphic-bar .main p h1, section.about-us-block .top-area .graphic-area .graphic-bar .main p h2, section.about-us-block .top-area .graphic-area .graphic-bar .main p h3, section.about-us-block .top-area .graphic-area .graphic-bar .main p h4 {
  color: #171515;
}
section.about-us-block .top-area .graphic-area .graphic-bar .main p p, section.about-us-block .top-area .graphic-area .graphic-bar .main p ul, section.about-us-block .top-area .graphic-area .graphic-bar .main p li, section.about-us-block .top-area .graphic-area .graphic-bar .main p ol {
  color: #47484A;
}
section.about-us-block .top-area .graphic-area .graphic-bar .main p a {
  text-decoration: none;
  color: #1991B2;
}
section.about-us-block .top-area .graphic-area .graphic-bar .main p h6 {
  color: #1991B2;
}
section.about-us-block .top-area .graphic-area .graphic-bar .main p strong {
  font-size: 4rem !important;
  font-weight: 900 !important;
  line-height: 4rem !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-black", sans-serif !important;
}
section.about-us-block .top-area .graphic-area .graphic-bar .services-area {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  flex: 1;
  width: 100%;
  padding: 24px;
  background-color: #1991B2;
}
@media only screen and (max-width: 700px) and (min-width: 1536px) {
  section.about-us-block .top-area .graphic-area .graphic-bar .services-area {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1536px)) / 2 + clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px) + 0px);
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1536px)) / 2 + clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 700px) and (max-width: 1536px) {
  section.about-us-block .top-area .graphic-area .graphic-bar .services-area {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1536px)) / 2 + clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px) + 0px);
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1536px)) / 2 + clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 700px) and (max-width: 1000px) {
  section.about-us-block .top-area .graphic-area .graphic-bar .services-area {
    padding-left: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(36px, 26.6666666667px + 0.0133333333 * 100vw, 40px) + 0px);
    padding-right: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(36px, 26.6666666667px + 0.0133333333 * 100vw, 40px) + 0px);
  }
}
@media only screen and (max-width: 700px) and (max-width: 700px) {
  section.about-us-block .top-area .graphic-area .graphic-bar .services-area {
    padding-left: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, 3.0588235294px + 0.0470588235 * 100vw, 36px) + 0px);
    padding-right: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, 3.0588235294px + 0.0470588235 * 100vw, 36px) + 0px);
  }
}
@media only screen and (max-width: 700px) and (max-width: 360px) {
  section.about-us-block .top-area .graphic-area .graphic-bar .services-area {
    padding-left: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, 3.0588235294px + 0.0470588235 * 100vw, 36px) + 0px);
    padding-right: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, 3.0588235294px + 0.0470588235 * 100vw, 36px) + 0px);
  }
}
section.about-us-block .top-area .graphic-area .graphic-bar .services-area .arrow-tail {
  height: auto;
  width: 2px;
  background: #133B4F;
  flex: 1;
  margin-inline: auto;
  margin-bottom: -16.5px;
}
@media only screen and (max-width: 1000px) {
  section.about-us-block .top-area .graphic-area .graphic-bar .services-area .arrow-tail {
    display: none;
  }
}
section.about-us-block .top-area .graphic-area .graphic-bar .services-area .services {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
}
section.about-us-block .top-area .graphic-area .graphic-bar .services-area .services .service {
  padding: 24px 0;
  width: 100%;
  border-bottom: 2px solid #133B4F;
  /* Default Variables  */
  /*  For Dark Theme  */
  font-size: 1.6rem !important;
  font-weight: 800 !important;
  line-height: 2.4rem !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-heavy", sans-serif !important;
  color: #FAFAFA;
  text-transform: uppercase;
}
section.about-us-block .top-area .graphic-area .graphic-bar .services-area .services .service h1, section.about-us-block .top-area .graphic-area .graphic-bar .services-area .services .service h2, section.about-us-block .top-area .graphic-area .graphic-bar .services-area .services .service h3, section.about-us-block .top-area .graphic-area .graphic-bar .services-area .services .service h4 {
  color: #171515;
}
section.about-us-block .top-area .graphic-area .graphic-bar .services-area .services .service p, section.about-us-block .top-area .graphic-area .graphic-bar .services-area .services .service ul, section.about-us-block .top-area .graphic-area .graphic-bar .services-area .services .service li, section.about-us-block .top-area .graphic-area .graphic-bar .services-area .services .service ol {
  color: #47484A;
}
section.about-us-block .top-area .graphic-area .graphic-bar .services-area .services .service a {
  text-decoration: none;
  color: #1991B2;
}
section.about-us-block .top-area .graphic-area .graphic-bar .services-area .services .service h6 {
  color: #1991B2;
}
section.about-us-block .top-area .graphic-area .graphic-bar .services-area .services .service:last-child {
  border-bottom: unset;
  padding-bottom: 0;
}
section.about-us-block .bottom-area {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  background-color: #133B4F;
  padding-bottom: 80px;
  padding-top: 80px;
  gap: 40px;
}
@media only screen and (max-width: 1000px) {
  section.about-us-block .bottom-area {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 24px;
    padding-bottom: 24px;
    width: 100%;
  }
}
section.about-us-block .bottom-area .left {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-end;
  padding-top: 120px;
}
@media only screen and (max-width: 1000px) {
  section.about-us-block .bottom-area .left {
    padding-top: 0;
  }
}
@media only screen and (max-width: 1000px) and (min-width: 1536px) {
  section.about-us-block .bottom-area .left {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1536px)) / 2 + clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px) + 0px);
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1536px)) / 2 + clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1000px) and (max-width: 1536px) {
  section.about-us-block .bottom-area .left {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1536px)) / 2 + clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px) + 0px);
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1536px)) / 2 + clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1000px) and (max-width: 1000px) {
  section.about-us-block .bottom-area .left {
    padding-left: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(36px, 26.6666666667px + 0.0133333333 * 100vw, 40px) + 0px);
    padding-right: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(36px, 26.6666666667px + 0.0133333333 * 100vw, 40px) + 0px);
  }
}
@media only screen and (max-width: 1000px) and (max-width: 700px) {
  section.about-us-block .bottom-area .left {
    padding-left: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, 3.0588235294px + 0.0470588235 * 100vw, 36px) + 0px);
    padding-right: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, 3.0588235294px + 0.0470588235 * 100vw, 36px) + 0px);
  }
}
@media only screen and (max-width: 1000px) and (max-width: 360px) {
  section.about-us-block .bottom-area .left {
    padding-left: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, 3.0588235294px + 0.0470588235 * 100vw, 36px) + 0px);
    padding-right: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, 3.0588235294px + 0.0470588235 * 100vw, 36px) + 0px);
  }
}
section.about-us-block .bottom-area .left content-area {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex: 1;
  gap: 32px;
  border-bottom: 1.5px solid #1991B2;
  padding-bottom: 32px;
  padding-top: 32px;
}
@media only screen and (max-width: 1000px) {
  section.about-us-block .bottom-area .left content-area {
    padding-top: 0;
    border-bottom: unset;
    padding-bottom: 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
}
section.about-us-block .bottom-area .left content-area * {
  padding: 0;
  margin: 0;
}
section.about-us-block .bottom-area .left content-area * {
  color: #FAFAFA;
}
section.about-us-block .bottom-area .left content-area img {
  min-height: 86px;
  max-height: 86px;
  min-width: 86px;
  max-width: 86px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media only screen and (max-width: 1000px) {
  section.about-us-block .bottom-area .left content-area img {
    min-height: 62px;
    max-height: 62px;
    min-width: 62px;
    max-width: 62px;
  }
}
section.about-us-block .bottom-area .right {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 40px;
}
@media only screen and (max-width: 1000px) {
  section.about-us-block .bottom-area .right {
    display: none;
  }
}
@media only screen and (max-width: 1000px) and (min-width: 1536px) {
  section.about-us-block .bottom-area .right {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1536px)) / 2 + clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px) + 0px);
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1536px)) / 2 + clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1000px) and (max-width: 1536px) {
  section.about-us-block .bottom-area .right {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1536px)) / 2 + clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px) + 0px);
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1536px)) / 2 + clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1000px) and (max-width: 1000px) {
  section.about-us-block .bottom-area .right {
    padding-left: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(36px, 26.6666666667px + 0.0133333333 * 100vw, 40px) + 0px);
    padding-right: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(36px, 26.6666666667px + 0.0133333333 * 100vw, 40px) + 0px);
  }
}
@media only screen and (max-width: 1000px) and (max-width: 700px) {
  section.about-us-block .bottom-area .right {
    padding-left: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, 3.0588235294px + 0.0470588235 * 100vw, 36px) + 0px);
    padding-right: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, 3.0588235294px + 0.0470588235 * 100vw, 36px) + 0px);
  }
}
@media only screen and (max-width: 1000px) and (max-width: 360px) {
  section.about-us-block .bottom-area .right {
    padding-left: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, 3.0588235294px + 0.0470588235 * 100vw, 36px) + 0px);
    padding-right: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, 3.0588235294px + 0.0470588235 * 100vw, 36px) + 0px);
  }
}
section.about-us-block .bottom-area .right content-area {
  /* Default Variables  */
  /*  For Dark Theme  */
  color: #FAFAFA !important;
  max-width: 483px;
  min-width: 483px;
}
section.about-us-block .bottom-area .right content-area h1, section.about-us-block .bottom-area .right content-area h2, section.about-us-block .bottom-area .right content-area h3, section.about-us-block .bottom-area .right content-area h4 {
  color: #FAFAFA;
}
section.about-us-block .bottom-area .right content-area p, section.about-us-block .bottom-area .right content-area ul, section.about-us-block .bottom-area .right content-area li, section.about-us-block .bottom-area .right content-area ol {
  color: #FAFAFA;
}
section.about-us-block .bottom-area .right content-area a {
  text-decoration: none;
  color: #FAFAFA;
}
section.about-us-block .bottom-area .right content-area h6 {
  color: #FAFAFA;
}
section.about-us-block .bottom-area .right content-area h1, section.about-us-block .bottom-area .right content-area h2, section.about-us-block .bottom-area .right content-area h3, section.about-us-block .bottom-area .right content-area h4 {
  padding-bottom: 12px;
}
section.about-us-block .bottom-area .right content-area p, section.about-us-block .bottom-area .right content-area ul, section.about-us-block .bottom-area .right content-area li, section.about-us-block .bottom-area .right content-area ol {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-size: 2rem !important;
  font-weight: 350 !important;
  line-height: 3.2rem !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-book", sans-serif !important;
  padding-bottom: 16px;
}
section.about-us-block .bottom-area .right content-area p h1, section.about-us-block .bottom-area .right content-area p h2, section.about-us-block .bottom-area .right content-area p h3, section.about-us-block .bottom-area .right content-area p h4, section.about-us-block .bottom-area .right content-area ul h1, section.about-us-block .bottom-area .right content-area ul h2, section.about-us-block .bottom-area .right content-area ul h3, section.about-us-block .bottom-area .right content-area ul h4, section.about-us-block .bottom-area .right content-area li h1, section.about-us-block .bottom-area .right content-area li h2, section.about-us-block .bottom-area .right content-area li h3, section.about-us-block .bottom-area .right content-area li h4, section.about-us-block .bottom-area .right content-area ol h1, section.about-us-block .bottom-area .right content-area ol h2, section.about-us-block .bottom-area .right content-area ol h3, section.about-us-block .bottom-area .right content-area ol h4 {
  color: #171515;
}
section.about-us-block .bottom-area .right content-area p p, section.about-us-block .bottom-area .right content-area p ul, section.about-us-block .bottom-area .right content-area p li, section.about-us-block .bottom-area .right content-area p ol, section.about-us-block .bottom-area .right content-area ul p, section.about-us-block .bottom-area .right content-area ul ul, section.about-us-block .bottom-area .right content-area ul li, section.about-us-block .bottom-area .right content-area ul ol, section.about-us-block .bottom-area .right content-area li p, section.about-us-block .bottom-area .right content-area li ul, section.about-us-block .bottom-area .right content-area li li, section.about-us-block .bottom-area .right content-area li ol, section.about-us-block .bottom-area .right content-area ol p, section.about-us-block .bottom-area .right content-area ol ul, section.about-us-block .bottom-area .right content-area ol li, section.about-us-block .bottom-area .right content-area ol ol {
  color: #47484A;
}
section.about-us-block .bottom-area .right content-area p a, section.about-us-block .bottom-area .right content-area ul a, section.about-us-block .bottom-area .right content-area li a, section.about-us-block .bottom-area .right content-area ol a {
  text-decoration: none;
  color: #1991B2;
}
section.about-us-block .bottom-area .right content-area p h6, section.about-us-block .bottom-area .right content-area ul h6, section.about-us-block .bottom-area .right content-area li h6, section.about-us-block .bottom-area .right content-area ol h6 {
  color: #1991B2;
}
section.about-us-block .bottom-area .right content-area p:last-child, section.about-us-block .bottom-area .right content-area ul:last-child, section.about-us-block .bottom-area .right content-area li:last-child, section.about-us-block .bottom-area .right content-area ol:last-child {
  padding-bottom: 0;
}
section.about-us-block .bottom-area .right content-area ul {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  flex: 1;
  padding: 0;
  padding-left: 16px;
  margin-bottom: 0;
  margin-top: 0;
}
section.about-us-block .bottom-area .right content-area ul li {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-size: 2rem !important;
  font-weight: 350 !important;
  line-height: 3.2rem !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-book", sans-serif !important;
  width: 100%;
  padding-bottom: 0;
}
section.about-us-block .bottom-area .right content-area ul li h1, section.about-us-block .bottom-area .right content-area ul li h2, section.about-us-block .bottom-area .right content-area ul li h3, section.about-us-block .bottom-area .right content-area ul li h4 {
  color: #171515;
}
section.about-us-block .bottom-area .right content-area ul li p, section.about-us-block .bottom-area .right content-area ul li ul, section.about-us-block .bottom-area .right content-area ul li li, section.about-us-block .bottom-area .right content-area ul li ol {
  color: #47484A;
}
section.about-us-block .bottom-area .right content-area ul li a {
  text-decoration: none;
  color: #1991B2;
}
section.about-us-block .bottom-area .right content-area ul li h6 {
  color: #1991B2;
}
section.about-us-block .bottom-area .right content-area ul li::marker {
  font-size: 24px;
  width: 12px;
  top: 0;
}
section.about-us-block .bottom-area .right content-area ol {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  flex: 1;
  gap: 24px;
  padding: 0;
  margin-bottom: 0;
  padding-left: 24px;
}
section.about-us-block .bottom-area .right content-area ol li {
  width: 100%;
  /* Default Variables  */
  /*  For Dark Theme  */
  font-size: 2rem !important;
  font-weight: 350 !important;
  line-height: 3.2rem !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-book", sans-serif !important;
  word-wrap: break-word;
}
section.about-us-block .bottom-area .right content-area ol li h1, section.about-us-block .bottom-area .right content-area ol li h2, section.about-us-block .bottom-area .right content-area ol li h3, section.about-us-block .bottom-area .right content-area ol li h4 {
  color: #171515;
}
section.about-us-block .bottom-area .right content-area ol li p, section.about-us-block .bottom-area .right content-area ol li ul, section.about-us-block .bottom-area .right content-area ol li li, section.about-us-block .bottom-area .right content-area ol li ol {
  color: #47484A;
}
section.about-us-block .bottom-area .right content-area ol li a {
  text-decoration: none;
  color: #1991B2;
}
section.about-us-block .bottom-area .right content-area ol li h6 {
  color: #1991B2;
}
section.about-us-block .bottom-area .right content-area a {
  color: #133B4F;
}
section.about-us-block .bottom-area .right content-area a:hover {
  color: #1991B2;
}
@media only screen and (max-width: 1000px) {
  section.about-us-block .bottom-area .right content-area {
    max-width: 100%;
    min-width: 100%;
    display: none;
  }
}
@media only screen and (max-width: 1000px) {
  section.about-us-block .bottom-area enquire-btn {
    display: none;
  }
}

section.meet-the-team {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 40px;
}
section.meet-the-team .team {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: wrap;
  width: 100%;
}
@media only screen and (max-width: 1000px) {
  section.meet-the-team .team {
    gap: 12px;
  }
}
section.meet-the-team .team:last-child {
  border-right: 2px solid #171515;
}
@media only screen and (max-width: 1000px) {
  section.meet-the-team .team:last-child {
    border-right: unset;
  }
}
section.meet-the-team .team .member {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  min-width: 30%;
  flex: 1;
  border: 2px solid #171515;
  border-right: unset;
}
@media only screen and (max-width: 1000px) {
  section.meet-the-team .team .member {
    min-width: 100%;
    flex: unset;
  }
}
@media only screen and (max-width: 1000px) {
  section.meet-the-team .team .member {
    min-width: 100%;
    flex: unset;
    border-right: 2px solid #171515;
  }
}
section.meet-the-team .team .member .top-area {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  border-bottom: 2px solid #171515;
}
@media only screen and (max-width: 700px) {
  section.meet-the-team .team .member .top-area {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
}
section.meet-the-team .team .member .top-area .bg-block {
  height: clamp(160px, 85.3731343284px + 0.0746268657 * 100vw, 200px);
  width: clamp(120px, 26.7164179104px + 0.0932835821 * 100vw, 170px);
  outline: 2px solid #171515;
}
@media only screen and (max-width: 700px) {
  section.meet-the-team .team .member .top-area .bg-block {
    height: 200px;
    width: 100%;
  }
}
section.meet-the-team .team .member .top-area .info {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 4px;
  width: auto;
  flex: 1;
  padding: 24px;
}
@media only screen and (max-width: 700px) {
  section.meet-the-team .team .member .top-area .info {
    flex: unset;
    width: 100%;
    padding: 20px;
  }
}
section.meet-the-team .team .member .top-area .info .name {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-size: 2.8rem !important;
  font-weight: 900 !important;
  line-height: 4rem !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-black", sans-serif !important;
  color: #171515;
}
section.meet-the-team .team .member .top-area .info .name h1, section.meet-the-team .team .member .top-area .info .name h2, section.meet-the-team .team .member .top-area .info .name h3, section.meet-the-team .team .member .top-area .info .name h4 {
  color: #171515;
}
section.meet-the-team .team .member .top-area .info .name p, section.meet-the-team .team .member .top-area .info .name ul, section.meet-the-team .team .member .top-area .info .name li, section.meet-the-team .team .member .top-area .info .name ol {
  color: #47484A;
}
section.meet-the-team .team .member .top-area .info .name a {
  text-decoration: none;
  color: #1991B2;
}
section.meet-the-team .team .member .top-area .info .name h6 {
  color: #1991B2;
}
@media only screen and (max-width: 700px) {
  section.meet-the-team .team .member .top-area .info .name {
    font-size: 2.2rem !important;
    font-weight: 900 !important;
    line-height: 2.8rem !important;
    letter-spacing: 0rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: "Avenir-black", sans-serif !important;
  }
}
section.meet-the-team .team .member .top-area .info .job {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-size: 2rem !important;
  font-weight: 800 !important;
  line-height: 3.2rem !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-heavy", sans-serif !important;
  color: #171515;
}
section.meet-the-team .team .member .top-area .info .job h1, section.meet-the-team .team .member .top-area .info .job h2, section.meet-the-team .team .member .top-area .info .job h3, section.meet-the-team .team .member .top-area .info .job h4 {
  color: #171515;
}
section.meet-the-team .team .member .top-area .info .job p, section.meet-the-team .team .member .top-area .info .job ul, section.meet-the-team .team .member .top-area .info .job li, section.meet-the-team .team .member .top-area .info .job ol {
  color: #47484A;
}
section.meet-the-team .team .member .top-area .info .job a {
  text-decoration: none;
  color: #1991B2;
}
section.meet-the-team .team .member .top-area .info .job h6 {
  color: #1991B2;
}
@media only screen and (max-width: 700px) {
  section.meet-the-team .team .member .top-area .info .job {
    font-size: 2rem !important;
    font-weight: 800 !important;
    line-height: 2.6rem !important;
    letter-spacing: 0rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: "Avenir-heavy", sans-serif !important;
  }
}
section.meet-the-team .team .member .bottom-area {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  flex: 1;
  padding: 40px;
  /* Default Variables  */
  /*  For Dark Theme  */
  font-size: 1.8rem !important;
  font-weight: 350 !important;
  line-height: 2.6rem !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-book", sans-serif !important;
  color: #47484A;
}
section.meet-the-team .team .member .bottom-area h1, section.meet-the-team .team .member .bottom-area h2, section.meet-the-team .team .member .bottom-area h3, section.meet-the-team .team .member .bottom-area h4 {
  color: #171515;
}
section.meet-the-team .team .member .bottom-area p, section.meet-the-team .team .member .bottom-area ul, section.meet-the-team .team .member .bottom-area li, section.meet-the-team .team .member .bottom-area ol {
  color: #47484A;
}
section.meet-the-team .team .member .bottom-area a {
  text-decoration: none;
  color: #1991B2;
}
section.meet-the-team .team .member .bottom-area h6 {
  color: #1991B2;
}
@media only screen and (max-width: 700px) {
  section.meet-the-team .team .member .bottom-area {
    padding: 20px;
  }
}

/* ----------------------------- Components ----------------------------- */
.popup-block-container {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  max-height: 100vh;
  min-height: 100vh;
  max-width: 100%;
  min-width: 100%;
  background-color: rgba(255, 255, 255, 0.75);
  z-index: 10000000;
  display: none;
  opacity: 0;
  visibility: hidden;
}
@media only screen and (min-width: 1536px) {
  .popup-block-container {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1536px)) / 2 + clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px) + 0px);
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1536px)) / 2 + clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1536px) {
  .popup-block-container {
    padding-left: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1536px)) / 2 + clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px) + 0px);
    padding-right: calc((100vw - clamp(1000px, 0px + 1 * 100vw, 1536px)) / 2 + clamp(40px, -71.9402985075px + 0.1119402985 * 100vw, 100px) + 0px);
  }
}
@media only screen and (max-width: 1000px) {
  .popup-block-container {
    padding-left: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(36px, 26.6666666667px + 0.0133333333 * 100vw, 40px) + 0px);
    padding-right: calc((100vw - clamp(700px, 0px + 1 * 100vw, 1000px)) / 2 + clamp(36px, 26.6666666667px + 0.0133333333 * 100vw, 40px) + 0px);
  }
}
@media only screen and (max-width: 700px) {
  .popup-block-container {
    padding-left: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, 3.0588235294px + 0.0470588235 * 100vw, 36px) + 0px);
    padding-right: calc((100vw - clamp(360px, 0px + 1 * 100vw, 700px)) / 2 + clamp(20px, 3.0588235294px + 0.0470588235 * 100vw, 36px) + 0px);
  }
}
@media only screen and (max-width: 360px) {
  .popup-block-container {
    padding-left: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, 3.0588235294px + 0.0470588235 * 100vw, 36px) + 0px);
    padding-right: calc((100vw - clamp(0px, 0px + 1 * 100vw, 360px)) / 2 + clamp(20px, 3.0588235294px + 0.0470588235 * 100vw, 36px) + 0px);
  }
}
.popup-block-container popup-block.enquire-popup {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  position: relative;
  overflow: hidden;
  box-shadow: 10px 10px 0 rgba(0, 0, 0, 0.25);
  background-color: #133B4F;
  transform: translateY(-20px) scale(0.98);
  max-height: calc(100vh - 90px - 32px - 32px);
  z-index: 10000000;
  overflow-y: scroll;
  /* ----------- Gravity Forms Styles ----------- */
}
@media only screen and (max-width: 700px) {
  .popup-block-container popup-block.enquire-popup {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    max-height: 100vh;
    min-height: 100vh;
    min-width: 100vw;
    max-width: 100vw;
    top: 0;
    left: 0;
  }
}
.popup-block-container popup-block.enquire-popup .mobile-logo {
  display: none;
  height: 70px;
}
@media only screen and (max-width: 700px) {
  .popup-block-container popup-block.enquire-popup .mobile-logo {
    display: block;
    position: fixed;
    top: 42px;
    left: 20px;
    z-index: 100;
  }
}
.popup-block-container popup-block.enquire-popup .main-area {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  border-radius: 0 32px 0 32px;
  padding: clamp(40px, 2.6865671642px + 0.0373134328 * 100vw, 60px) clamp(64px, 34.1492537313px + 0.0298507463 * 100vw, 80px);
  background-color: #133B4F;
  height: -moz-fit-content;
  height: fit-content;
}
@media only screen and (max-width: 700px) {
  .popup-block-container popup-block.enquire-popup .main-area {
    padding: 36px clamp(20px, 15.7647058824px + 0.0117647059 * 100vw, 24px);
    position: absolute;
    top: 145px;
    margin-inline: auto;
    border-radius: 0;
  }
}
.popup-block-container popup-block.enquire-popup .main-area h2 {
  color: #FAFAFA;
}
.popup-block-container popup-block.enquire-popup .main-area .disclaimer {
  /* Default Variables  */
  /*  For Dark Theme  */
  color: #FAFAFA !important;
  font-size: 1.4rem !important;
  font-weight: 350 !important;
  line-height: 2rem !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-book", sans-serif !important;
}
.popup-block-container popup-block.enquire-popup .main-area .disclaimer h1, .popup-block-container popup-block.enquire-popup .main-area .disclaimer h2, .popup-block-container popup-block.enquire-popup .main-area .disclaimer h3, .popup-block-container popup-block.enquire-popup .main-area .disclaimer h4 {
  color: #FAFAFA;
}
.popup-block-container popup-block.enquire-popup .main-area .disclaimer p, .popup-block-container popup-block.enquire-popup .main-area .disclaimer ul, .popup-block-container popup-block.enquire-popup .main-area .disclaimer li, .popup-block-container popup-block.enquire-popup .main-area .disclaimer ol {
  color: #FAFAFA;
}
.popup-block-container popup-block.enquire-popup .main-area .disclaimer a {
  text-decoration: none;
  color: #FAFAFA;
}
.popup-block-container popup-block.enquire-popup .main-area .disclaimer h6 {
  color: #FAFAFA;
}
.popup-block-container popup-block.enquire-popup .main-area .disclaimer a {
  text-decoration: underline !important;
  color: #FAFAFA;
}
.popup-block-container popup-block.enquire-popup .main-area .disclaimer a:hover {
  color: #D0EBF2;
}
.popup-block-container popup-block.enquire-popup .svg-popup-close {
  position: absolute;
  top: 12px;
  right: 12px;
  height: 44px;
  width: 44px;
  z-index: 10;
  cursor: pointer;
}
@media only screen and (max-width: 1000px) {
  .popup-block-container popup-block.enquire-popup .svg-popup-close path {
    fill: #FAFAFA;
  }
}
@media only screen and (max-width: 700px) {
  .popup-block-container popup-block.enquire-popup .svg-popup-close {
    top: 57px;
    right: 24px;
  }
}
.popup-block-container popup-block.enquire-popup .gform_wrapper {
  width: 100%;
  gap: 32px;
}
.popup-block-container popup-block.enquire-popup .gform_wrapper form {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  width: 100%;
  gap: 32px;
}
.popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body {
  width: 100%;
}
.popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 32px;
  width: 100%;
}
.popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields .gfield {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 2px;
  width: 100%;
}
.popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields .gfield_label {
  width: 100%;
  /* Default Variables  */
  /*  For Dark Theme  */
  color: #FAFAFA !important;
  font-size: 1.4rem !important;
  font-weight: 350 !important;
  line-height: autorem !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-book", sans-serif !important;
}
.popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields .gfield_label h1, .popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields .gfield_label h2, .popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields .gfield_label h3, .popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields .gfield_label h4 {
  color: #FAFAFA;
}
.popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields .gfield_label p, .popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields .gfield_label ul, .popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields .gfield_label li, .popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields .gfield_label ol {
  color: #FAFAFA;
}
.popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields .gfield_label a {
  text-decoration: none;
  color: #FAFAFA;
}
.popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields .gfield_label h6 {
  color: #FAFAFA;
}
@media only screen and (max-width: 700px) {
  .popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields .gfield_label {
    font-size: 1.2rem !important;
    font-weight: 350 !important;
    line-height: 1.8rem !important;
    letter-spacing: 0.08rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: "Avenir-book", sans-serif !important;
  }
}
.popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields .gfield_required {
  margin-left: 4px;
  /* Default Variables  */
  /*  For Dark Theme  */
  color: #FAFAFA !important;
  font-size: 1.4rem !important;
  font-weight: 350 !important;
  line-height: 2rem !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-book", sans-serif !important;
  color: #FAFAFA;
  text-transform: italic;
  display: none;
}
.popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields .gfield_required h1, .popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields .gfield_required h2, .popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields .gfield_required h3, .popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields .gfield_required h4 {
  color: #FAFAFA;
}
.popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields .gfield_required p, .popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields .gfield_required ul, .popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields .gfield_required li, .popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields .gfield_required ol {
  color: #FAFAFA;
}
.popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields .gfield_required a {
  text-decoration: none;
  color: #FAFAFA;
}
.popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields .gfield_required h6 {
  color: #FAFAFA;
}
.popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container {
  width: 100%;
}
.popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input {
  width: 100%;
  height: 60px;
  padding: 0 16px;
  border-radius: 3px;
  border: 1px solid #171515;
  color: #133B4F;
  /* Default Variables  */
  /*  For Dark Theme  */
  font-size: 1.6rem !important;
  font-weight: 350 !important;
  line-height: 2.4rem !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-book", sans-serif !important;
}
.popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input h1, .popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input h2, .popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input h3, .popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input h4 {
  color: #171515;
}
.popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input p, .popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input ul, .popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input li, .popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input ol {
  color: #47484A;
}
.popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input a {
  text-decoration: none;
  color: #1991B2;
}
.popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input h6 {
  color: #1991B2;
}
.popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-size: 1.6rem !important;
  font-weight: 350 !important;
  line-height: 2.4rem !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-book", sans-serif !important;
  color: #1991B2;
  opacity: 0.7;
}
.popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::placeholder {
  /* Default Variables  */
  /*  For Dark Theme  */
  font-size: 1.6rem !important;
  font-weight: 350 !important;
  line-height: 2.4rem !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-book", sans-serif !important;
  color: #1991B2;
  opacity: 0.7;
}
.popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder h1, .popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder h2, .popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder h3, .popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder h4 {
  color: #171515;
}
.popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::placeholder h1, .popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::placeholder h2, .popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::placeholder h3, .popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::placeholder h4 {
  color: #171515;
}
.popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder p, .popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder ul, .popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder li, .popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder ol {
  color: #47484A;
}
.popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::placeholder p, .popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::placeholder ul, .popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::placeholder li, .popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::placeholder ol {
  color: #47484A;
}
.popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder a {
  text-decoration: none;
  color: #1991B2;
}
.popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::placeholder a {
  text-decoration: none;
  color: #1991B2;
}
.popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder h6 {
  color: #1991B2;
}
.popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::placeholder h6 {
  color: #1991B2;
}
.popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields .gfield--type-textarea label {
  text-transform: uppercase;
}
.popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields .gfield--type-textarea textarea {
  width: 100%;
  /* Default Variables  */
  /*  For Dark Theme  */
  font-size: 1.6rem !important;
  font-weight: 350 !important;
  line-height: 2.4rem !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-book", sans-serif !important;
}
.popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields .gfield--type-textarea textarea h1, .popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields .gfield--type-textarea textarea h2, .popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields .gfield--type-textarea textarea h3, .popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields .gfield--type-textarea textarea h4 {
  color: #171515;
}
.popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields .gfield--type-textarea textarea p, .popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields .gfield--type-textarea textarea ul, .popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields .gfield--type-textarea textarea li, .popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields .gfield--type-textarea textarea ol {
  color: #47484A;
}
.popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields .gfield--type-textarea textarea a {
  text-decoration: none;
  color: #1991B2;
}
.popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields .gfield--type-textarea textarea h6 {
  color: #1991B2;
}
.popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields .gfield--type-checkbox {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  border: none;
  margin: 0;
  padding: 0;
}
.popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields .gfield--type-checkbox label {
  /* Default Variables  */
  /*  For Dark Theme  */
  color: #FAFAFA !important;
  font-size: 1.4rem !important;
  font-weight: 350 !important;
  line-height: autorem !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-book", sans-serif !important;
}
.popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields .gfield--type-checkbox label h1, .popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields .gfield--type-checkbox label h2, .popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields .gfield--type-checkbox label h3, .popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields .gfield--type-checkbox label h4 {
  color: #FAFAFA;
}
.popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields .gfield--type-checkbox label p, .popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields .gfield--type-checkbox label ul, .popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields .gfield--type-checkbox label li, .popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields .gfield--type-checkbox label ol {
  color: #FAFAFA;
}
.popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields .gfield--type-checkbox label a {
  text-decoration: none;
  color: #FAFAFA;
}
.popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields .gfield--type-checkbox label h6 {
  color: #FAFAFA;
}
@media only screen and (max-width: 700px) {
  .popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields .gfield--type-checkbox label {
    font-size: 1.2rem !important;
    font-weight: 350 !important;
    line-height: 1.8rem !important;
    letter-spacing: 0.08rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: "Avenir-book", sans-serif !important;
  }
}
.popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields .gfield--type-checkbox legend {
  display: none;
}
.popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields .gfield--type-checkbox .gchoice {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
}
.popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields .gfield--type-checkbox input {
  max-height: 16px;
  min-height: 16px;
  max-width: 16px;
  min-width: 16px;
  margin: 0;
}
.popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields .gfield .validation_message {
  /* Default Variables  */
  /*  For Dark Theme  */
  color: #FAFAFA !important;
  font-size: 1.4rem !important;
  font-weight: 350 !important;
  line-height: 2rem !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-book", sans-serif !important;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  position: absolute;
  bottom: -32px;
  right: 0;
  height: 24px;
  color: #ff9999;
  border-radius: 3px;
  border: 1px solid #ff9999 !important;
  padding: 12px 12px !important;
  background-color: transparent !important;
  background: transparent !important;
  box-shadow: -1px 3px 13px rgba(0, 0, 0, 0.13);
}
.popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields .gfield .validation_message h1, .popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields .gfield .validation_message h2, .popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields .gfield .validation_message h3, .popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields .gfield .validation_message h4 {
  color: #FAFAFA;
}
.popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields .gfield .validation_message p, .popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields .gfield .validation_message ul, .popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields .gfield .validation_message li, .popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields .gfield .validation_message ol {
  color: #FAFAFA;
}
.popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields .gfield .validation_message a {
  text-decoration: none;
  color: #FAFAFA;
}
.popup-block-container popup-block.enquire-popup .gform_wrapper form .gform_body .gform_fields .gfield .validation_message h6 {
  color: #FAFAFA;
}
.popup-block-container popup-block.enquire-popup .gform_wrapper .gfield_error input {
  border: 1px solid #DA0000 !important;
}
.popup-block-container popup-block.enquire-popup .gform_wrapper .gform_footer {
  width: 100%;
  padding-top: 12px;
}
.popup-block-container popup-block.enquire-popup .gform_wrapper .gform_footer input[type=submit] {
  width: 100%;
  border: unset;
}
.popup-block-container popup-block.enquire-popup .gform_wrapper .gform_submission_error {
  /* Default Variables  */
  /*  For Dark Theme  */
  color: #FAFAFA !important;
  font-size: 2rem !important;
  font-weight: 350 !important;
  line-height: 3.2rem !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-book", sans-serif !important;
  color: #ff9999;
}
.popup-block-container popup-block.enquire-popup .gform_wrapper .gform_submission_error h1, .popup-block-container popup-block.enquire-popup .gform_wrapper .gform_submission_error h2, .popup-block-container popup-block.enquire-popup .gform_wrapper .gform_submission_error h3, .popup-block-container popup-block.enquire-popup .gform_wrapper .gform_submission_error h4 {
  color: #FAFAFA;
}
.popup-block-container popup-block.enquire-popup .gform_wrapper .gform_submission_error p, .popup-block-container popup-block.enquire-popup .gform_wrapper .gform_submission_error ul, .popup-block-container popup-block.enquire-popup .gform_wrapper .gform_submission_error li, .popup-block-container popup-block.enquire-popup .gform_wrapper .gform_submission_error ol {
  color: #FAFAFA;
}
.popup-block-container popup-block.enquire-popup .gform_wrapper .gform_submission_error a {
  text-decoration: none;
  color: #FAFAFA;
}
.popup-block-container popup-block.enquire-popup .gform_wrapper .gform_submission_error h6 {
  color: #FAFAFA;
}
.popup-block-container popup-block.enquire-popup .gform_wrapper .gform_ajax_spinner {
  display: none !important;
}
.popup-block-container .gform_confirmation_message {
  max-width: 100%;
  /* Default Variables  */
  /*  For Dark Theme  */
  color: #FAFAFA !important;
  font-size: 2.8rem !important;
  font-weight: 900 !important;
  line-height: 4rem !important;
  letter-spacing: 0rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-black", sans-serif !important;
  margin-bottom: 24px;
}
.popup-block-container .gform_confirmation_message h1, .popup-block-container .gform_confirmation_message h2, .popup-block-container .gform_confirmation_message h3, .popup-block-container .gform_confirmation_message h4 {
  color: #FAFAFA;
}
.popup-block-container .gform_confirmation_message p, .popup-block-container .gform_confirmation_message ul, .popup-block-container .gform_confirmation_message li, .popup-block-container .gform_confirmation_message ol {
  color: #FAFAFA;
}
.popup-block-container .gform_confirmation_message a {
  text-decoration: none;
  color: #FAFAFA;
}
.popup-block-container .gform_confirmation_message h6 {
  color: #FAFAFA;
}
@media only screen and (max-width: 700px) {
  .popup-block-container .gform_confirmation_message {
    font-size: 2.2rem !important;
    font-weight: 900 !important;
    line-height: 2.8rem !important;
    letter-spacing: 0rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: "Avenir-black", sans-serif !important;
  }
}

.enquiry-button-contact {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-end;
  gap: clamp(12px, -32.776119403px + 0.0447761194 * 100vw, 36px);
  min-width: 320px;
  flex-wrap: wrap;
}
@media only screen and (max-width: 700px) {
  .enquiry-button-contact {
    display: none;
  }
}
@media only screen and (max-width: 360px) {
  .enquiry-button-contact {
    min-width: 100%;
  }
}
.enquiry-button-contact .contact-info {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  gap: 2px;
  /* Default Variables  */
  /*  For Dark Theme  */
  font-size: 1.4rem !important;
  font-weight: 350 !important;
  line-height: autorem !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-book", sans-serif !important;
  color: #133B4F;
}
.enquiry-button-contact .contact-info h1, .enquiry-button-contact .contact-info h2, .enquiry-button-contact .contact-info h3, .enquiry-button-contact .contact-info h4 {
  color: #171515;
}
.enquiry-button-contact .contact-info p, .enquiry-button-contact .contact-info ul, .enquiry-button-contact .contact-info li, .enquiry-button-contact .contact-info ol {
  color: #47484A;
}
.enquiry-button-contact .contact-info a {
  text-decoration: none;
  color: #1991B2;
}
.enquiry-button-contact .contact-info h6 {
  color: #1991B2;
}
@media only screen and (max-width: 700px) {
  .enquiry-button-contact .contact-info {
    font-size: 1.2rem !important;
    font-weight: 350 !important;
    line-height: 1.8rem !important;
    letter-spacing: 0.08rem !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: "Avenir-book", sans-serif !important;
  }
}
.enquiry-button-contact .contact-info .phone {
  color: #133B4F;
  font-size: 2rem !important;
  font-weight: 900 !important;
  line-height: 3.2rem !important;
  letter-spacing: 0.02rem !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir-black", sans-serif !important;
}

.sticky-btn {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  z-index: 100000;
  height: -moz-fit-content;
  height: fit-content;
  width: 100%;
  max-width: 100%;
  overflow: hidden;
  gap: 8px;
  padding: 8px 20px;
  position: fixed;
  bottom: 0;
  left: 0;
  background-color: #171515;
}
.sticky-btn enquire-btn {
  min-width: 40%;
  flex: 1;
  height: 44px;
}
.sticky-btn .call-us {
  min-width: 40%;
  flex: 1;
  height: 44px;
}
@media only screen and (min-width: 1000px) {
  .sticky-btn {
    display: none;
  }
}
@media only screen and (max-width: 700px) {
  .sticky-btn enquire-btn {
    padding-left: 12px;
    padding-right: 12px;
  }
}

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