@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@font-face {
  font-family: Gotham;
  src: url(../fonts/3b9f1e4a-a016-45f4-9cd0-c8421b651080.woff2) format("woff2"),
    url(../fonts/3b9f1e4a-a016-45f4-9cd0-c8421b651080.woff) format("woff");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: Gotham;
  src: url(../fonts/510e188e-d6aa-4466-bb0e-c100c819dc4c.woff2) format("woff2"),
    url(../fonts/510e188e-d6aa-4466-bb0e-c100c819dc4c.woff) format("woff");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: Gotham;
  src: url(../fonts/729782de-4109-4fe0-98ce-a7cb0941f2bc.woff2) format("woff2"),
    url(../fonts/729782de-4109-4fe0-98ce-a7cb0941f2bc.woff) format("woff");
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: Gotham;
  src: url(../fonts/891c090b-143f-4bce-a726-9a7bdb51ba15.woff2) format("woff2"),
    url(../fonts/891c090b-143f-4bce-a726-9a7bdb51ba15.woff) format("woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: Gotham;
  src: url(../fonts/13f334ed-a8b1-4199-8ee0-344ff7aae8bb.woff2) format("woff2"),
    url(../fonts/13f334ed-a8b1-4199-8ee0-344ff7aae8bb.woff) format("woff");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: Gotham;
  src: url(../fonts/ea194fed-0ca5-4799-8b4c-c15b4da42e5b.woff2) format("woff2"),
    url(../fonts/ea194fed-0ca5-4799-8b4c-c15b4da42e5b.woff) format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: Gotham;
  src: url(../fonts/f9d0bf38-8e27-47b8-9d2a-1ca65cf6f78d.woff2) format("woff2"),
    url(../fonts/f9d0bf38-8e27-47b8-9d2a-1ca65cf6f78d.woff) format("woff");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: Gotham;
  src: url(../fonts/c444e86b-14ac-4407-a97f-a298342f27ef.woff2) format("woff2"),
    url(../fonts/c444e86b-14ac-4407-a97f-a298342f27ef.woff) format("woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: Gotham;
  src: url(../fonts/d5781308-6cf7-4746-ad4a-a9eff7cd5c9b.woff2) format("woff2"),
    url(../fonts/d5781308-6cf7-4746-ad4a-a9eff7cd5c9b.woff) format("woff");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: Gotham;
  src: url(../fonts/c2615874-4601-4d79-86f2-cf7be8c0c41a.woff2) format("woff2"),
    url(../fonts/c2615874-4601-4d79-86f2-cf7be8c0c41a.woff) format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: Gotham;
  src: url(../fonts/e8fcbb8d-78ca-4bb1-a9c9-c6c2046e94ad.woff2) format("woff2"),
    url(../fonts/e8fcbb8d-78ca-4bb1-a9c9-c6c2046e94ad.woff) format("woff");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: Gotham;
  src: url(../fonts/61b988ab-c04b-46d3-876a-3555a8ef971e.woff2) format("woff2"),
    url(../fonts/61b988ab-c04b-46d3-876a-3555a8ef971e.woff) format("woff");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "Gotham Condensed";
  src: url(../fonts/d69efc03-bbe6-4c35-a0f5-395d8fac548e.woff2) format("woff2"),
    url(../fonts/d69efc03-bbe6-4c35-a0f5-395d8fac548e.woff) format("woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Gotham Condensed";
  src: url(../fonts/82a5929e-88ef-446b-84c2-d60161005468.woff2) format("woff2"),
    url(../fonts/82a5929e-88ef-446b-84c2-d60161005468.woff) format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Gotham Condensed";
  src: url(../fonts/a826bf52-da27-48e6-a26d-0017335ed1c7.woff2) format("woff2"),
    url(../fonts/a826bf52-da27-48e6-a26d-0017335ed1c7.woff) format("woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Gotham Condensed";
  src: url(../fonts/fe7fb681-9097-4ec0-914d-6de90afc4eac.woff2) format("woff2"),
    url(../fonts/fe7fb681-9097-4ec0-914d-6de90afc4eac.woff) format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Gotham Narrow";
  src: url(../fonts/76852d4b-b4ae-4981-ad0d-2c12c57b67ad.woff2) format("woff2"),
    url(../fonts/76852d4b-b4ae-4981-ad0d-2c12c57b67ad.woff) format("woff");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "Gotham Narrow";
  src: url(../fonts/d79b32cd-77f1-40e0-82f6-fc207272f5b0.woff2) format("woff2"),
    url(../fonts/d79b32cd-77f1-40e0-82f6-fc207272f5b0.woff) format("woff");
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-family: "Gotham Narrow";
  src: url(../fonts/810a8696-84a5-44f7-a80d-2a00f0e70433.woff2) format("woff2"),
    url(../fonts/810a8696-84a5-44f7-a80d-2a00f0e70433.woff) format("woff");
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: "Gotham Narrow";
  src: url(../fonts/340f9320-f961-4e2e-a7a4-5a6e9d4ea7d2.woff2) format("woff2"),
    url(../fonts/340f9320-f961-4e2e-a7a4-5a6e9d4ea7d2.woff) format("woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Gotham Narrow";
  src: url(../fonts/da107ead-94cb-44fd-958c-9ff277cd7ee7.woff2) format("woff2"),
    url(../fonts/da107ead-94cb-44fd-958c-9ff277cd7ee7.woff) format("woff");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "Gotham Narrow";
  src: url(../fonts/9ca2f8e1-42ca-4949-a1fb-604899535a91.woff2) format("woff2"),
    url(../fonts/9ca2f8e1-42ca-4949-a1fb-604899535a91.woff) format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Gotham Narrow";
  src: url(../fonts/5d4aa4cc-0460-4e0e-b341-863becbb5489.woff2) format("woff2"),
    url(../fonts/5d4aa4cc-0460-4e0e-b341-863becbb5489.woff) format("woff");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Gotham Narrow";
  src: url(../fonts/7cdfb0e4-ccc3-44b3-9667-02fd5435480d.woff2) format("woff2"),
    url(../fonts/7cdfb0e4-ccc3-44b3-9667-02fd5435480d.woff) format("woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Gotham Narrow";
  src: url(../fonts/e0725a1d-4b20-49d9-8bd9-f24fca7d9d17.woff2) format("woff2"),
    url(../fonts/e0725a1d-4b20-49d9-8bd9-f24fca7d9d17.woff) format("woff");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Gotham Narrow";
  src: url(../fonts/1bb3ac81-a018-4222-8711-04856ae597fc.woff2) format("woff2"),
    url(../fonts/1bb3ac81-a018-4222-8711-04856ae597fc.woff) format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Gotham Narrow";
  src: url(../fonts/80974b6b-7ba8-4185-85a1-37547444af5e.woff2) format("woff2"),
    url(../fonts/80974b6b-7ba8-4185-85a1-37547444af5e.woff) format("woff");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "Gotham Narrow";
  src: url(../fonts/0535efc2-2d72-4a4c-91f4-95b2796afe50.woff2) format("woff2"),
    url(../fonts/0535efc2-2d72-4a4c-91f4-95b2796afe50.woff) format("woff");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "Gotham XNarrow";
  src: url(../fonts/d9839465-6102-40b3-ab1a-89769920fd87.woff2) format("woff2"),
    url(../fonts/d9839465-6102-40b3-ab1a-89769920fd87.woff) format("woff");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "Gotham XNarrow";
  src: url(../fonts/8fbdc4cc-646f-450e-b34f-cff16ec6900f.woff2) format("woff2"),
    url(../fonts/8fbdc4cc-646f-450e-b34f-cff16ec6900f.woff) format("woff");
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-family: "Gotham XNarrow";
  src: url(../fonts/edac908a-def2-4e46-b248-8915a93f578d.woff2) format("woff2"),
    url(../fonts/edac908a-def2-4e46-b248-8915a93f578d.woff) format("woff");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Gotham XNarrow";
  src: url(../fonts/0c43b746-7aab-4da7-9352-601397c25ad3.woff2) format("woff2"),
    url(../fonts/0c43b746-7aab-4da7-9352-601397c25ad3.woff) format("woff");
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: "Gotham XNarrow";
  src: url(../fonts/e03d443e-526b-4ec1-98b7-d650744aa040.woff2) format("woff2"),
    url(../fonts/e03d443e-526b-4ec1-98b7-d650744aa040.woff) format("woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Gotham XNarrow";
  src: url(../fonts/431240dd-e22f-4505-a585-43db37a5e8bc.woff2) format("woff2"),
    url(../fonts/431240dd-e22f-4505-a585-43db37a5e8bc.woff) format("woff");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "Gotham XNarrow";
  src: url(../fonts/10c984ac-a9ae-48eb-8974-aa1ce0e6fc8f.woff2) format("woff2"),
    url(../fonts/10c984ac-a9ae-48eb-8974-aa1ce0e6fc8f.woff) format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Gotham XNarrow";
  src: url(../fonts/a57ec685-8dcd-483f-9080-ebbe10525159.woff2) format("woff2"),
    url(../fonts/a57ec685-8dcd-483f-9080-ebbe10525159.woff) format("woff");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Gotham XNarrow";
  src: url(../fonts/36be6be2-c284-4e16-ac18-e5d4ae50f962.woff2) format("woff2"),
    url(../fonts/36be6be2-c284-4e16-ac18-e5d4ae50f962.woff) format("woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Gotham XNarrow";
  src: url(../fonts/5ed8fbe4-b4c5-4d42-a8c8-645651bfb3a4.woff2) format("woff2"),
    url(../fonts/5ed8fbe4-b4c5-4d42-a8c8-645651bfb3a4.woff) format("woff");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Gotham XNarrow";
  src: url(../fonts/4df40d87-f42d-48fa-8840-caded8265a77.woff2) format("woff2"),
    url(../fonts/4df40d87-f42d-48fa-8840-caded8265a77.woff) format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Gotham XNarrow";
  src: url(../fonts/c3da3a4b-3c28-4680-8e56-3fd257cf1652.woff2) format("woff2"),
    url(../fonts/c3da3a4b-3c28-4680-8e56-3fd257cf1652.woff) format("woff");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "Gotham XNarrow";
  src: url(../fonts/17a6753e-45a0-49b7-ad50-ddd33aef10a1.woff2) format("woff2"),
    url(../fonts/17a6753e-45a0-49b7-ad50-ddd33aef10a1.woff) format("woff");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "Gotham XNarrow";
  src: url(../fonts/454103a8-5f63-46dc-b645-36070e88db29.woff2) format("woff2"),
    url(../fonts/454103a8-5f63-46dc-b645-36070e88db29.woff) format("woff");
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: "Gotham XNarrow";
  src: url(../fonts/87fa3b0f-9370-4c2d-bc36-b7be50a819f9.woff2) format("woff2"),
    url(../fonts/87fa3b0f-9370-4c2d-bc36-b7be50a819f9.woff) format("woff");
  font-weight: 950;
  font-style: normal;
}
@font-face {
  font-family: "Gotham XNarrow";
  src: url(../fonts/5be243ef-1409-4d57-a1e9-9627b5c1432a.woff2) format("woff2"),
    url(../fonts/5be243ef-1409-4d57-a1e9-9627b5c1432a.woff) format("woff");
  font-weight: 950;
  font-style: italic;
}
:root {
  --blue: #0373c9;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #e64b37;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #fff;
  --secondary: #35363a;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-ks: 432px;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: "Gotham", sans-serif;
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas,
    "Liberation Mono", "Courier New", monospace;
}
*,
::after,
::before {
  box-sizing: border-box;
}
html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
}

header {
  display: block;
}
body {
  margin: 0;
  font-family: Gotham, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}
h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}
p {
  margin-top: 0;
  margin-bottom: 1rem;
}
img {
  vertical-align: middle;
  border-style: none;
}
svg {
  overflow: hidden;
  vertical-align: middle;
}
.h1,
h1 {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}
.h1,
h1 {
  font-size: 2.5rem;
}
@media print {
  *,
  ::after,
  ::before {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  img {
    page-break-inside: avoid;
  }
  
  p {
    orphans: 3;
    widows: 3;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }
}
html {
  box-sizing: border-box;
  scroll-behavior: smooth;
}
* {
  box-sizing: inherit;
}
body {
  background: #09203c;
  width: 100%;
  height: 100%;
  font-family: Gotham, sans-serif;
  color: #707070;
}
img {
  max-width: 100%;
}
.page-container {
  width: 100%;
  min-width: 320px;
  max-width: 1280px;
  position: relative;
  margin: 0 auto;
  background-repeat: no-repeat;
}
.page-container p {
  font-family: Gotham, sans-serif;
}
.page-container :target::before {
  content: "";
  display: block;
  height: 90px;
  margin-top: -90px;
  pointer-events: none;
}
#globalHeader {
  color: #fff;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 1000;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
#globalHeader .header-inner {
  position: relative;
  width: 100%;
  max-width: 970px;
  margin: 0 auto;
  display: flex;
}
@media (min-width: 1200px) {
  #globalHeader .header-inner {
    max-width: 1200px;
  }
}
.page-hero {
  position: relative;
  overflow: hidden;
  min-width: 320px;
  box-sizing: border-box;
}
.page-hero .hero-bg {
  display: block;
  position: absolute;
  top: -48px;
  left: 50%;
  transform: translateX(-50%) translateX(55px);
  width: 892px;
  pointer-events: none;
  max-width: unset;
}
.page-hero .content {
  position: relative;
  width: 100%;
  text-align: center;
  color: #fff;
  margin: 0 auto;
  padding: 0 16px 32px;
}
.page-hero .content .title {
  font-family: Gotham, sans-serif;
  font-weight: 700;
  font-size: 1.3125rem;
  color: #fff;
  margin-top: 24px;
  margin-bottom: 0;
}
.page-hero .content .tag-and-cta {
  margin-top: 8rem;
  display: flex;
  flex-direction: column;
}
.page-hero .content .tag-and-cta .tag {
  width: 85%;
  max-width: 290px;
  margin: 0 auto;
}
.page-hero .content .tag-and-cta .tag,
.page-hero .content .tag-and-cta .tag p {
  font-weight: 500;
  font-size: 0.6875rem;
  letter-spacing: 0.055em;
  color: #fff;
}
.page-hero .content .tag-and-cta .tag p:last-of-type {
  margin-bottom: 0;
}
.page-hero.error-page .content .title {
  font-size: 1.875rem;
  text-transform: lowercase;
}
.page-hero.error-page .content .tag-and-cta p {
  color: #a9a9a9;
}
@media (min-width: 576px) {
  .page-hero .hero-bg {
    width: 933px;
  }
  .page-hero .content {
    padding-bottom: 2.5rem;
  }
  .page-hero .content .tag-and-cta {
    margin-top: 8.5rem;
  }
}
@media (min-width: 768px) {
  .page-hero .hero-bg {
    width: 1100px;
    top: -4.5rem;
    transform: translateX(-50%) translateX(55px);
  }
  .page-hero .content .title {
    font-size: 1.5rem;
  }
  .page-hero .content .tag-and-cta {
    flex-direction: column-reverse;
    margin-top: 10rem;
  }
  .page-hero .content .tag-and-cta .tag {
    max-width: 420px;
  }
  .page-hero .content .tag-and-cta .tag,
  .page-hero .content .tag-and-cta .tag p {
    font-size: 0.75rem;
  }
  .page-hero.error-page .content .title {
    font-size: 2.5rem;
  }
  .page-hero.error-page .content .tag-and-cta {
    margin-top: 200px;
  }
}
@media (min-width: 992px) {
  .page-hero .hero-bg {
    width: 1337px;
    top: -2.5rem;
    transform: translateX(-50%);
  }
  .page-hero .content {
    text-align: left;
  }
  .page-hero .content .title {
    font-size: 1.875rem;
    margin-top: 3rem;
    margin-left: 17.46%;
  }
  .page-hero .content .tag-and-cta {
    flex-direction: row;
    margin-top: 13rem;
  }
  .page-hero .content .tag-and-cta .tag {
    margin-top: 0;
    margin-right: 6px;
    margin-left: auto;
    max-width: 320px;
  }
  .page-hero .content .tag-and-cta .tag,
  .page-hero .content .tag-and-cta .tag p {
    font-size: 0.75rem;
  }
  .page-hero.error-page .content {
    text-align: center;
  }
  .page-hero.error-page .content .title {
    font-size: 2.5rem;
    margin-left: 0;
  }
  .page-hero.error-page .content .tag-and-cta {
    flex-direction: column-reverse;
  }
  .page-hero.error-page .content .tag-and-cta .tag {
    margin-top: 45px;
    margin-left: auto;
    margin-right: auto;
    max-width: 36em;
  }
  .page-hero.error-page .content .tag-and-cta .tag,
  .page-hero.error-page .content .tag-and-cta .tag p {
    font-size: 1rem;
  }
}
#globalHeader .header-inner .header-logo {
  display: block;
  margin: 18px auto;
}
#globalHeader .header-inner .header-logo img {
  display: block;
  height: 25px;
}

@media (min-width: 576px) {
  #globalHeader .header-inner .header-logo {
    margin-top: 16px;
  }
  #globalHeader .header-inner .header-logo img {
    height: 29px;
  }
}

@media (min-width: 768px) {
  #globalHeader .header-inner .header-logo {
    margin-top: 22px;
  }
  #globalHeader .header-inner .header-logo img {
    height: 35px;
  }
}
