html {
  scroll-behavior: smooth;
}

.social_social__k8fs0 {
  display: flex;
  flex: 0 0 auto;
}
.social_social__k8fs0 a + a {
  margin-left: var(--sm-margin-small);
}
@media (min-width: 768px) {
  .social_social__k8fs0 a + a {
    margin-left: 10px;
  }
}
.social_social__k8fs0 a,
.social_social__k8fs0 svg {
  display: block;
  height: 20px;
  width: auto;
}
@media (min-width: 768px) {
  .social_social__k8fs0 a,
  .social_social__k8fs0 svg {
    height: 20px;
  }
}
.social_social__k8fs0 a {
  transition: opacity 0.35s ease;
}
@media (hover: hover) {
  .social_social__k8fs0 a:hover {
    opacity: 0.3;
  }
}
.footer_footer__GaW5f {
  background-color: var(--color-midnight-blue);
  color: var(--color-custard);
  height: 100vh;
  -webkit-clip-path: inset(0 0 0 0);
  clip-path: inset(0 0 0 0);
  backface-visibility: hidden;
}
.footer_footer__GaW5f.footer_light__M5TA4 {
  background-color: var(--color-custard);
}
.footer_container__LsEE4 {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  padding: var(--sm-gutter);
  display: flex;
  flex-direction: column;
  background-color: var(--color-midnight-blue);
  color: var(--color-custard);
  height: 100vh;
}
@media (min-width: 768px) {
  .footer_container__LsEE4 {
    padding: var(--gutter);
  }
}
.footer_light__M5TA4 .footer_container__LsEE4 {
  background-color: var(--color-custard);
  color: var(--color-midnight-blue);
}
.footer_newsletter__XrZo8 {
  flex: 1 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.footer_colophon__LhBF8 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: var(--color-midnight-blue-75);
  font-weight: 700;
}
.footer_light__M5TA4 .footer_colophon__LhBF8 {
  color: var(--color-deep-sea-blue);
}
.footer_links__18s_U {
  display: flex;
}
.footer_link__OpqiO {
  transition: color 0.35s ease;
  margin-right: var(--sm-gutter);
}
@media (hover: hover) {
  .footer_link__OpqiO:hover {
    color: var(--color-custard);
  }
  .footer_light__M5TA4 .footer_link__OpqiO:hover {
    color: var(--color-midnight-blue);
  }
}
@media (min-width: 768px) {
  .footer_link__OpqiO {
    margin-right: var(--gutter);
  }
}
@media (max-width: 767px) {
  .footer_social__TS_hG {
    margin-top: var(--sm-margin-mid);
  }
}
@media (min-width: 768px) {
  .footer_social__TS_hG {
    display: flex;
    align-items: center;
    position: absolute;
    bottom: var(--gutter);
    left: 50%;
    transform: translateX(-50%);
  }
}
@media (max-width: 1023px) {
  .footer_socialNetworks__4ufGu {
    display: none;
  }
}
.footer_newsletterTitle__gNEqE {
  text-align: center;
  max-width: 10em;
}
.footer_newsletterForm__H_eai {
  margin-top: var(--sm-margin-small);
  width: 100%;
  max-width: 600px;
}
@media (max-width: 767px) {
  .footer_newsletterForm__H_eai {
    margin-bottom: var(--sm-margin-mid);
  }
}
@media (min-width: 768px) {
  .footer_newsletterForm__H_eai {
    margin-top: var(--margin-small);
  }
}
.footer_newsletterForm__H_eai .contacta-col {
  padding: 0 !important;
}
.footer_newsletterForm__H_eai .contacta-row:not(.contacta-no-margin-top) {
  margin-top: var(--sm-margin-small) !important;
}
@media (min-width: 1024px) {
  .footer_newsletterForm__H_eai .contacta-row:not(.contacta-no-margin-top) {
    margin-top: var(--margin-small) !important;
  }
}
.footer_newsletterForm__H_eai
  .contacta-webform-table
  input:not([type="radio"]):not(.hasDatepicker):not([type="checkbox"]) {
  padding: var(--sm-margin-x-small) 0;
  border-bottom: 1px solid;
}
.footer_newsletterForm__H_eai
  .contacta-webform-table
  input:not([type="radio"]):not(.hasDatepicker):not([type="checkbox"]):focus {
  outline: 0;
}
.footer_newsletterForm__H_eai
  .contacta-webform-table
  input:not([type="radio"]):not(.hasDatepicker):not(
    [type="checkbox"]
  )::-moz-placeholder {
  opacity: 1;
  color: inherit;
}
.footer_newsletterForm__H_eai
  .contacta-webform-table
  input:not([type="radio"]):not(.hasDatepicker):not(
    [type="checkbox"]
  )::placeholder {
  opacity: 1;
  color: inherit;
}
@media (min-width: 1024px) {
  .footer_newsletterForm__H_eai
    .contacta-webform-table
    input:not([type="radio"]):not(.hasDatepicker):not([type="checkbox"]) {
    padding: var(--margin-x-small) 0;
    padding-right: 0;
  }
}
.footer_newsletterForm__H_eai .contacta-webform-table .dropdown > select {
  border-radius: 0;
  padding: var(--sm-margin-x-small) 0;
  border: 0;
  border-bottom: 1px solid;
  background-color: transparent;
  color: inherit;
}
.footer_newsletterForm__H_eai .contacta-webform-table .dropdown > select:focus {
  outline: 0;
}
@media (min-width: 1024px) {
  .footer_newsletterForm__H_eai .contacta-webform-table .dropdown > select {
    padding: var(--margin-x-small) 0;
  }
}
.footer_newsletterForm__H_eai .contacta-webform-table label {
  display: block;
  margin-bottom: var(--sm-margin-x-small);
}
@media (min-width: 1024px) {
  .footer_newsletterForm__H_eai .contacta-webform-table label {
    margin-bottom: var(--margin-x-small);
  }
}
.footer_newsletterForm__H_eai .richText {
  margin: var(--sm-margin-x-small) 0;
  line-height: 1.5;
}
@media (min-width: 1024px) {
  .footer_newsletterForm__H_eai .richText {
    margin: var(--margin-x-small) 0;
  }
}
.footer_newsletterForm__H_eai .richText a {
  border-bottom: 1px solid;
  transition: opacity 0.35s ease;
}
@media (hover: hover) {
  .footer_newsletterForm__H_eai .richText a:hover {
    opacity: 0.5;
  }
}
.footer_newsletterForm__H_eai .contacta-webform-table .error-msg:not(:empty) {
  display: block;
  font-style: normal;
  margin-top: var(--sm-margin-x-small);
}
@media (min-width: 1024px) {
  .footer_newsletterForm__H_eai .contacta-webform-table .error-msg:not(:empty) {
    margin-top: var(--margin-x-small);
  }
}
.footer_newsletterForm__H_eai .submitBtn button {
  border-radius: 0 !important;
  width: auto !important;
  background-color: transparent !important;
  color: inherit !important;
  border: 1px solid !important;
  padding: 0 14px !important;
  opacity: 0.5 !important;
  min-height: 45px !important;
  text-transform: none !important;
  font-size: var(--sm-font-size-body) !important;
  line-height: 1.5 !important;
  letter-spacing: normal !important;
  transition: opacity 0.35s ease !important;
  cursor: pointer;
}
@media (min-width: 768px) {
  .footer_newsletterForm__H_eai .submitBtn button {
    font-size: var(--font-size-body) !important;
  }
}
@media (hover: hover) {
  .footer_newsletterForm__H_eai .submitBtn button:hover {
    opacity: 1 !important;
  }
}
.footer_newsletterForm__H_eai .submission-message-info {
  font-size: var(--sm-font-size-body) !important;
  line-height: 1.5;
}
@media (min-width: 768px) {
  .footer_newsletterForm__H_eai .submission-message-info {
    font-size: var(--font-size-body) !important;
  }
}
.footer_newsletterInput__5n1IS {
  outline: 0;
  flex: 1 1 auto;
  padding: 6px 0;
}
.footer_newsletterInput__5n1IS::-moz-placeholder {
  color: inherit;
  opacity: 1;
}
.footer_newsletterInput__5n1IS::placeholder {
  color: inherit;
  opacity: 1;
}
.footer_newsletterButton__w_v6h {
  transition: opacity 0.35s ease;
  font-weight: inherit;
  padding: 10px;
  margin: -10px;
}
@media (hover: hover) {
  .footer_newsletterButton__w_v6h:hover {
    opacity: 0.3;
  }
}
.nav_nav__fHAKl {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 100;
  width: 100%;
}
@media (min-width: 768px) {
  .nav_nav__fHAKl {
    display: none;
  }
}
.nav_backdrop__IKDeP {
  left: 0;
  z-index: 1;
}
.nav_backdrop__IKDeP,
.nav_wrap__xX_kq {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}
.nav_wrap__xX_kq {
  flex: 1 0 auto;
  background-color: var(--color-custard);
  color: var(--color-deep-sea-blue);
  overflow-y: auto;
  z-index: 2;
  right: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (min-width: 768px) {
  .nav_wrap__xX_kq {
    width: 50%;
  }
}
.nav_footer___lwwt,
.nav_header__DxTwP {
  height: var(--sm-header-height);
  padding: var(--sm-gutter);
}
@media (min-width: 768px) {
  .nav_footer___lwwt,
  .nav_header__DxTwP {
    height: var(--header-height);
    padding: var(--gutter);
  }
}
.nav_header__DxTwP {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex: 0 0 auto;
  width: 100%;
}
.nav_footer___lwwt {
  align-items: center;
  flex: 0 0 auto;
}
.nav_footer___lwwt,
.nav_inner__oamSP {
  display: flex;
  justify-content: center;
  width: 100%;
}
.nav_inner__oamSP {
  flex: 1 0 auto;
  position: relative;
  flex-direction: column;
  text-align: center;
  max-width: 20em;
  padding: 0 var(--sm-gutter);
}
@media (min-width: 768px) {
  .nav_inner__oamSP {
    padding: 0 var(--gutter);
  }
}
.nav_link__M4naw {
  cursor: pointer;
  transition: opacity 0.2s ease-in-out;
}
@media (hover: hover) {
  .nav_link__M4naw:hover {
    opacity: 0.5;
  }
}
.nav_link__M4naw button {
  text-transform: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
}
.nav_linkActive__K3v7b {
  opacity: 0.5;
}
.nav_item__wD5KG + .nav_item__wD5KG {
  margin-top: var(--sm-margin-mid);
}
@media (min-width: 768px) {
  .nav_item__wD5KG + .nav_item__wD5KG {
    margin-top: var(--margin-mid);
  }
}
.header_header__U_Kza {
  position: fixed;
  top: 0;
  z-index: 101;
  height: var(--sm-header-height);
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: var(--sm-gutter);
  transition: color 0.35s ease;
  color: var(--color-deep-sea-blue);
}
@media (min-width: 768px) {
  .header_header__U_Kza {
    padding: var(--gutter);
    height: var(--header-height);
  }
}


.mob-nav{ display: none;}
a {
    color: inherit;
    text-decoration: none;
}

 .header_light__onHXG.header_light__onHXG,  .header_light__onHXG.header_light__onHXG a {
  color: #025584;
} 

 .header_header__U_Kza,  .header_header__U_Kza a {
  color: var(--color-custard);
}

.header_navIcon__jD3gv {
  width: 40px;
  height: 40px;
  margin: -14px -8.5px;
}
.header_navIcon__jD3gv svg {
  width: 23px;
  height: auto;
}

@media (max-width: 767px) {

    header img {
        width: 249px;
        margin-top: 24px;
    }
    .brands-logo {
        gap: 28px;
        flex-direction: column;
    }
    ul.counting {
        gap: 28px;
        flex-direction: column;
    }
    .projectsList_logo__LPfGv img {
        width: 320px!important;
    }

    .header_header__U_Kza, .header_header__U_Kza a {
        color: var(--color-custard);
    }

  .header_header__U_Kza.header_active__yxIuk {
    color: var(--color-deep-sea-blue) !important;
  }

.intro, .intro a{color: var(--color-deep-sea-blue) !important;}

.mob-nav {
    display: block !important;
    position: relative;
}


}

@media (min-width: 768px) {
  .header_navIcon__jD3gv {
    display: none;
  }
}
.header_closeIcon__dxcBI {
  width: 40px;
  height: 40px;
  margin: -10px;
}
@media (min-width: 768px) {
  .header_closeIcon__dxcBI {
    display: none;
  }
}
.header_closeIcon__dxcBI svg {
  width: 20px;
  height: 20px;
}
.header_links__Aywfx {
  display: flex;
  gap: var(--gutter);
}
@media (max-width: 767px) {
  .header_links__Aywfx {
    display: none;
  }
}
.header_link__fiY0A {
  transition: opacity 0.35s ease;
}
@media (hover: hover) {
  .header_link__fiY0A:hover {
    opacity: 0.5;
  }
}
.header_linkWrapper__QblyL {
  margin: 0;
}
.header_lightBlueLogo___z8eN {
  color: var(--color-deep-sea-blue);
}
.landingScreen_landingScreen__ruWUk {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 200;
  background-color: var(--color-custard);
  color: var(--color-midnight-blue);
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  padding: 0 var(--sm-gutter);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}
@media (min-width: 768px) {
  .landingScreen_landingScreen__ruWUk {
    padding: 0 var(--gutter);
  }
}
.landingScreen_segment__if7V9 {
  display: inline-block;
  opacity: 0;
}
.preview_banner__L_xDt {
  position: fixed;
  font-size: 0.875em;
  background: #fff;
  color: #000;
  z-index: 10000001;
  border-radius: 100px;
  height: 2.5em;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 1.2em 2px;
  line-height: 1;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
  font-family: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell,
    Noto Sans, sans-serif, BlinkMacSystemFont, Oxygen, Open Sans, Helvetica Neue;
  bottom: calc(var(--gutter) * 0.5);
  left: 50%;
  transform: translateX(-50%);
}
.preview_banner__L_xDt:hover .preview_bannerOver__b9YBf {
  visibility: visible;
}
.preview_banner__L_xDt:hover .preview_bannerUnder__O_ICE {
  visibility: hidden;
}
.preview_bannerUnder__O_ICE {
  display: flex;
  align-items: center;
}
.preview_bannerUnder__O_ICE:before {
  content: "";
  display: block;
  background-color: #000;
  width: 8px;
  height: 8px;
  border-radius: 100%;
  margin-right: 0.5em;
  margin-bottom: -1px;
  animation: preview_pulse__x3YE2 2.5s infinite;
}
@keyframes preview_pulse__x3YE2 {
  0% {
    opacity: 1;
  }
  25% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  75% {
    opacity: 1;
  }
}
.preview_bannerOver__b9YBf {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  visibility: hidden;
}
.preview_overlay__CsyAH {
  width: 500px !important;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: calc(100vw - 20px);
  font-size: 0.875em;
  background: hsla(0, 0%, 100%, 0.75);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: #000;
  z-index: 10000001;
  border-radius: 5px;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 1.5em;
  line-height: 1.3;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
  font-family: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell,
    Noto Sans, sans-serif, BlinkMacSystemFont, Oxygen, Open Sans, Helvetica Neue;
  text-align: center;
  font-weight: 500;
}
.preview_overlay__CsyAH p + p {
  margin-top: 1em;
}
.preview_dismiss__NlP6E {
  border-radius: 100px;
  border: 1px solid;
  padding: 0.5em 1em;
  margin-top: 1.5em;
  font-weight: 700;
}
.preview_dismiss__NlP6E:hover {
  color: #fff;
  background: #000;
  border-color: #000;
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
main {
  display: block;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
pre {
  font-family: monospace, monospace;
  font-size: 1em;
}
a {
  background-color: transparent;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted currentColor;
  text-decoration: underline dotted currentColor;
}
b,
strong {
  font-weight: bolder;
}
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
img {
  border-style: none;
}
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
[type="button"],
[type="reset"],
[type="submit"],
button {
  -webkit-appearance: button;
}
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring,
button:-moz-focusring {
  outline: 1px dotted ButtonText;
}
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
textarea {
  overflow: auto;
}
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
details {
  display: block;
}
summary {
  display: list-item;
}
[hidden],
template {
  display: none;
}
:root {
  --font-family-serif: "Century Supra", serif;
  --font-family-sans: "Supreme LL", sans-serif;
  --color-midnight-blue: #03123d;
  --color-midnight-blue-75: #424d6e;
  --color-deep-sea-blue: #025584;
  --color-deep-sea-blue-50: #81aac2;
  --color-custard: #fcf8e5;
  --gutter: 30px;
  --margin-x-small: 10px;
  --margin-small: 25px;
  --margin-mid: 40px;
  --margin-large: 150px;
  --margin-x-large: 300px;
  --sm-gutter: 20px;
  --sm-margin-x-small: 10px;
  --sm-margin-small: 20px;
  --sm-margin-mid: 30px;
  --sm-margin-large: 70px;
  --sm-margin-x-large: 90px;
  --font-size-x-small: 14px;
  --font-size-small: 17px;
  --font-size-body: 17px;
  --font-size-medium: 26px;
  --font-size-large: 30px;
  --font-size-x-large: 36px;
  --sm-font-size-x-small: 10px;
  --sm-font-size-small: 16px;
  --sm-font-size-body: 16px;
  --sm-font-size-medium: 18px;
  --sm-font-size-large: 22px;
  --sm-font-size-x-large: 26px;
  --line-length: 27.5em;
  --header-height: 84px;
  --sm-header-height: 58px;
}
@font-face {
  font-family: Supreme LL; 
  src: url(../font/SupremeLLWeb-Light.woff2) format("woff2"),
    url(../font/SupremeLLWeb-Light.woff) format("woff");
}
@font-face {
  font-family: Century Supra;
  src: url(../font/century_supra_ot_a_regular.woff2) format("woff2");
}
*,
:after,
:before {
  box-sizing: border-box;
}
ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
button,
input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  padding: 0;
  background: none;
  border-radius: 0;
  line-height: inherit;
  font-family: inherit;
  color: inherit;
}
button {
  cursor: pointer;
}
button:focus {
  outline: 0;
}
figure {
  margin: 0;
}
#rd-widget-root button,
#rd-widget-root input {
  -webkit-appearance: auto;
  -moz-appearance: auto;
  appearance: auto;
  border: initial;
  padding: initial;
  background: transparent none repeat 0 0 / auto auto padding-box border-box
    scroll;
  background: initial;
  border-radius: 0;
  border-radius: initial;
  line-height: normal;
  font-family: serif;
  font-family: initial;
  color: #000;
  color: initial;
}
body {
  font-family: var(--font-family-serif);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: var(--sm-font-size-body);
}
@media (min-width: 1024px) {
  body {
    font-size: var(--font-size-body);
  }
}
h1,
h2,
h3,
h4,
h6 {
  font-weight: inherit;
  font-size: inherit;
  margin: 0;
}
p {
  margin: 0;
}
/* a {
  color: inherit;
  text-decoration: none;
} */
::-moz-selection {
  background-color: var(--color-deep-sea-blue);
  color: var(--color-white);
}
::selection {
  background-color: var(--color-deep-sea-blue);
  color: var(--color-white);
}
.t-body {
  font-size: var(--sm-font-size-body);
  line-height: 1.5;
  font-family: var(--font-family-sans);
}
@media (min-width: 768px) {
  .t-body {
    font-size: var(--font-size-body);
  }
}
.t-x-small {
  font-size: var(--sm-font-size-x-small);
  line-height: 1.2;
  font-family: var(--font-family-sans);
}
@media (min-width: 768px) {
  .t-x-small {
    font-size: var(--font-size-x-small);
  }
}
.t-small {
  font-size: var(--sm-font-size-small);
  line-height: 1.2;
  font-family: var(--font-family-sans);
}
@media (min-width: 768px) {
  .t-small {
    font-size: var(--font-size-small);
  }
}
.t-cta {
  font-size: var(--sm-font-size-small);
  font-family: var(--font-family-sans);
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .t-cta {
    font-size: 15px;
  }
}
.t-medium {
  font-size: var(--sm-font-size-medium);
  line-height: 1.2;
  font-family: var(--font-family-serif);
}
@media (min-width: 768px) {
  .t-medium {
    font-size: var(--font-size-medium);
  }
}
.t-large {
  font-size: var(--sm-font-size-large);
  line-height: 1.2;
  font-family: var(--font-family-serif);
}
@media (min-width: 768px) {
  .t-large {
    font-size: var(--font-size-large);
  }
}
.t-x-large {
  font-size: var(--sm-font-size-x-large);
  line-height: 1.2;
  font-family: var(--font-family-serif);
}
@media (min-width: 768px) {
  .t-x-large {
    font-size: var(--font-size-x-large);
  }
}
.t-italic {
  font-style: italic;
}
.t-sc {
  font-size: 1em;
  font-feature-settings: "smcp";
  font-variant: small-caps;
}
.img-block {
  display: block;
  width: 100%;
  height: auto;
}
.img-cover {
  -o-object-fit: cover;
  object-fit: cover;
}
.img-contain,
.img-cover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
}
.img-contain {
  -o-object-fit: contain;
  object-fit: contain;
}
/* .lazyload-fade {
  opacity: 0;
  transition: opacity 1s;
} */
.video-cover {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}
.video-cover,
.video-cover video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.button {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  transition: opacity 0.35s ease;
  border: 1px solid;
  padding: 0 14px;
  opacity: 0.5;
  min-height: 45px;
}
@media (hover: hover) {
  .button:hover {
    opacity: 1;
  }
}
.button-block {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.button-block-center {
  justify-content: center;
}
.button-block-vertical {
  flex-direction: column;
}
.button-text {
  opacity: 0.5;
  transition: opacity 0.35s ease;
}
@media (hover: hover) {
  .button-text:hover {
    opacity: 1;
  }
}
body {
  background-color: var(--color-custard);
  color: var(--color-midnight-blue);
}
.invert {
  background-color: var(--color-midnight-blue);
  color: var(--color-custard);
}
.site {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}
@supports (height: 100svh) {
  .site {
    min-height: 100svh;
  }
}
.content {
  flex: 1 0 auto;
  display: flex;
}
.content > * {
  width: 100%;
}


 @media only screen and (max-width: 600px) {
        .logo-img {
          width: 100%;
        }
      }
      .contacta-webform-body {
        margin: 0 !important;
      }
      .contacta-webform-table button:disabled {
        background: #dfdfdf !important;
        color: #9f9f9f !important;
      }
      .contacta-webform-table i {
        font-size: 12px;
      }
      .contacta-webform-table label:not(.no-full-width),
      .contacta-webform-table .heading,
      .contacta-webform-table .description {
        width: 100%;
        word-wrap: break-word;
      }
      .contacta-webform-form .form-group {
        margin-left: 0px !important;
        margin-bottom: 0px !important;
      }
      .contacta-webform-form .valign-wrapper .valign {
        margin: 0 auto;
      }
      .contacta-webform-table select,
      .contacta-webform-form
        .date-time-dropdown
        > div
        > input:nth-child(3):nth-last-child(2) {
        margin-right: 1%;
      }
      .contacta-webform-form #multi-select > div > select:last-child,
      .contacta-webform-form .date-time-dropdown > div > select:last-child,
      .contacta-webform-form
        .dob-date-time-dropdown
        > div
        > div
        > select:last-child {
        margin-right: 0px !important;
      }
      .contacta-webform-table .error-msg {
        font-style: italic;
        font-size: 12px;
        color: red;
      }
      .contacta-webform-table .date-time-dropdown-full {
        display: inline-flex;
        width: 100%;
      }
      .contacta-webform-table .date-time-picker {
        display: inline-flex;
      }
      .contacta-webform-table .time-dropdown {
        display: inline-block;
        white-space: nowrap;
      }
      .contacta-webform-table .recaptcha {
        text-align: center;
      }
      .contacta-webform-table #g-recaptcha {
        margin: auto;
        display: table;
      }
      .contacta-webform-table {
        width: 100%;
        table-layout: fixed;
      }
      .contacta-webform-table
        input:not([type="radio"]):not(.hasDatepicker):not([type="checkbox"]) {
        width: 100%;
      }
      .contacta-webform-table .label-option {
        vertical-align: middle;
        word-break: break-word;
      }
      .contacta-webform-table .checkbox-option {
        vertical-align: top;
      }
      .contacta-webform-table .nbColumns1 {
        width: 100%;
        float: left;
      }
      .contacta-webform-table .nbColumns2 {
        width: 50%;
        float: left;
      }
      .contacta-webform-table .nbColumns3 {
        width: 33.33%;
        float: left;
      }
      .contacta-webform-table div[class="dropdown"] {
        display: inline-block;
        max-width: 100%;
      }
      .contacta-webform-form .submission-message-info {
        font-size: 14px;
      }
      .contacta-webform-form .dob-date-time-picker,
      .contacta-webform-form .date-holder,
      .contacta-webform-form .time > div > .time-dropdown,
      .contacta-webform-form .dropdown,
      .contacta-webform-form .dropdown > select {
        width: 100%;
        display: inline-flex;
      }
      .contacta-webform-table .dropdown > select {
        padding-right: 5px;
        padding-left: 0;
      }
      .contacta-webform-table .date-time-dropdown-full-holder,
      .contacta-webform-table .date-time-holder {
        padding: 0;
        width: 50%;
      }
      .contacta-webform-table .date-time-dropdown-full-holder {
        width: 50%;
      }
      .contacta-webform-form .date,
      .contacta-webform-form .dob-date-time-picker > input {
        width: 100%;
      }
      .contacta-webform-form .date-time {
        width: 100%;
      }
      .contacta-webform-table .time-dropdown select:last-child {
        margin-right: 0;
      }
      .contacta-webform-table .date-time-dropdown,
      .contacta-webform-form .dob-date-time-dropdown-full {
        display: inline-block;
        white-space: nowrap;
        width: 100%;
      }
      .contacta-webform-table .date-time-dropdown > div > input:last-child {
        margin-right: 0;
      }
      .contacta-webform-table .date-time-full {
        width: 22.85% !important;
      }
      .contacta-webform-table
        .dob-date-time-dropdown-full
        > div
        > select:nth-child(1):nth-last-child(3),
      .contacta-webform-table
        .dob-date-time-dropdown-full
        > div
        > select:nth-child(2):nth-last-child(2),
      .contacta-webform-table
        .dob-date-time-dropdown-full
        > div
        > select:nth-child(3):nth-last-child(1),
      .contacta-webform-table
        .dob-date-time-dropdown-full
        > div
        > input:nth-child(3):nth-last-child(1),
      .contacta-webform-table
        .time
        > div
        > .time-dropdown
        > select:nth-child(1):nth-last-child(3),
      .contacta-webform-table
        .time
        > div
        > .time-dropdown
        > select:nth-child(2):nth-last-child(2),
      .contacta-webform-table
        .time
        > div
        > .time-dropdown
        > select:nth-child(3):nth-last-child(1) {
        width: 32.7%;
        display: inline-block;
      } /*for dob region*/
      .contacta-webform-table
        .dob-date-time-dropdown-full
        > div
        > select:nth-child(1):nth-last-child(2),
      .contacta-webform-table
        .dob-date-time-dropdown-full
        > div
        > select:nth-child(2):nth-last-child(1),
      .contacta-webform-table
        .date-time-dropdown
        > div
        > select:nth-child(1):nth-last-child(2),
      .contacta-webform-table
        .date-time-dropdown
        > div
        > select:nth-child(2):nth-last-child(1),
      .contacta-webform-table
        .time-dropdown
        > select:nth-child(1):nth-last-child(2),
      .contacta-webform-table
        .time-dropdown
        > select:nth-child(2):nth-last-child(1) {
        width: 49.85%;
        display: inline-block;
      }
      .contacta-webform-table
        .dob-date-time-dropdown-full
        > div
        > select:first-child:nth-last-child(1) {
        width: 100%;
      } /* for date time region*/
      .contacta-webform-table
        .date-time-dropdown
        > div
        > select:nth-child(1):nth-last-child(4),
      .contacta-webform-table
        .date-time-dropdown
        > div
        > select:nth-child(2):nth-last-child(3),
      .contacta-webform-table
        .date-time-dropdown
        > div
        > select:nth-child(3):nth-last-child(2),
      .contacta-webform-table
        .date-time-dropdown
        > div
        > input:nth-child(3):nth-last-child(2) {
        width: 20.92%;
        display: inline-block;
      }
      .contacta-webform-table .date-time-dropdown > div > .time-dropdown {
        width: 34%;
        display: inline-block;
      }
      .contacta-webform-table .datetime-month > div > .time-dropdown {
        width: 48.8% !important;
        display: inline-block;
      }
      .contacta-webform-table
        .date-time-dropdown
        > div
        > div
        > select:nth-child(1):nth-last-child(2),
      .contacta-webform-table
        .date-time-dropdown
        > div
        > div
        > select:nth-child(2):nth-last-child(1) {
        width: 50%;
        display: inline-block;
      }
      .contacta-webform-table
        .date-time-dropdown
        > div
        > div
        > select:nth-child(1):nth-last-child(3),
      .contacta-webform-table
        .date-time-dropdown
        > div
        > div
        > select:nth-child(2):nth-last-child(2),
      .contacta-webform-table
        .date-time-dropdown
        > div
        > div
        > select:nth-child(3):nth-last-child(1) {
        width: 31.5%;
        display: inline-block;
      }
      .contacta-webform-table
        .date-time-dropdown
        > div
        > select:nth-child(1):nth-last-child(3),
      .contacta-webform-table
        .date-time-dropdown
        > div
        > select:nth-child(2):nth-last-child(2),
      .contacta-webform-table
        .date-time-dropdown
        > div
        > select:nth-child(3):nth-last-child(1),
      .contacta-webform-table
        .date-time-dropdown
        > div
        > input:nth-child(3):nth-last-child(1) {
        width: 32.7%;
        display: inline-block;
      }
      .contacta-webform-table
        .datetime-full
        > div
        > select:nth-child(1):nth-last-child(3),
      .contacta-webform-table
        .datetime-full
        > div
        > select:nth-child(2):nth-last-child(2),
      .contacta-webform-table
        .datetime-full
        > div
        > select:nth-child(3):nth-last-child(1) {
        width: 31.8% !important;
        display: inline-block;
      }
      .contacta-webform-table
        .date-time-dropdown
        > div
        > select:first-child:nth-last-child(1) {
        width: 100%;
      }
      .contacta-webform-form .contacta-webform-error-modal {
        display: none;
        position: fixed;
        z-index: 1;
        padding-top: 100px;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        overflow: auto;
        background-color: rgb(0, 0, 0);
        background-color: rgba(0, 0, 0, 0.4);
      }
      .contacta-webform-form .modal-content {
        background-color: #fefefe;
        margin: auto;
        padding: 20px;
        border: 1px solid red;
        width: 50%;
        text-align: center;
        -webkit-animation-name: animatetop;
        -webkit-animation-duration: 0.3s;
        animation-name: animatetop;
        animation-duration: 0.3s;
      }
      .contacta-webform-form .close {
        color: #aaaaaa;
        float: right;
        font-size: 28px;
        font-weight: bold;
        margin-top: -21px;
        margin-right: -13px;
      }
      .contacta-webform-form .close:hover,
      .contacta-webform-form .close:focus {
        color: #000;
        text-decoration: none;
        cursor: pointer;
      }
      .contacta-webform-form .btn:hover {
        filter: brightness(90%);
      } /* Add Animation */
      @-webkit-keyframes animatetop {
        from {
          top: -300px;
          opacity: 0;
        }
        to {
          top: 0;
          opacity: 1;
        }
      }
      @keyframes animatetop {
        from {
          top: -300px;
          opacity: 0;
        }
        to {
          top: 0;
          opacity: 1;
        }
      } /* Turn off number input spinners */
      .contacta-webform-form input[type="number"]::-webkit-inner-spin-button,
      .contacta-webform-form input[type="number"]::-webkit-outer-spin-button {
        -webkit-appearance: none;
        margin: 0;
      }
      .contacta-webform-form input[type="number"] {
        -moz-appearance: textfield;
      }
      .contacta-webform-table .contacta-row {
        display: flex;
        flex-flow: row;
        flex-wrap: wrap;
        margin-top: 10px;
      }
      .contacta-webform-table .contacta-col {
        flex: 1;
        padding-right: 15px;
        padding-left: 15px;
      }
      .contacta-webform-table .contacta-no-margin-top {
        margin-top: 0;
      }
      .contacta-webform-form .valign-wrapper {
        width: 100%;
      }
      .contacta-webform-table img[class="ui-datepicker-trigger"] {
        margin-left: -40px;
        width: 31px;
        height: 30px;
        padding: 3px 5px;
      }
      @media all and (max-width: 768px) {
        .contacta-webform-table .contacta-row,
        .contacta-webform-table .contacta-col {
          display: block;
          margin-top: 10px;
        }
        .contacta-webform-table .contacta-no-margin-top {
          margin-top: 0;
        }
      }

      .hidden {
        width: 100vw;
        left: -1000px;
      }

      button.header_navIcon__jD3gv, button.header_closeIcon__dxcBI  {
    cursor: pointer;
    position: absolute;
    right: 0px;
    top: -8px;
}