@font-face {
  font-family: 'TiemposHeadline';
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'TiemposHeadline';
  font-weight: bold;
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: bold;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: 500;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.ttf") format("truetype"); }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

* {
  font-family: GTAmerica;
  box-sizing: border-box; }

body {
  overflow-y: scroll;
  position: relative;
  margin: 0;
  padding: 0; }

ul {
  list-style: none;
  margin: 0;
  padding: 0; }

h1,
h2,
h3,
h4,
h5,
h6,
dd,
dl,
figure,
p {
  margin: 0;
  padding: 0; }

a {
  text-decoration: none;
  cursor: pointer; }
  a:link {
    text-decoration: none; }

#root {
  overflow: hidden; }

.bg_img {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto 100%; }

.fl {
  float: left; }

.fr {
  float: right; }

.clearfix:before {
  clear: both; }

.clearfix:after {
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

@media (max-width: 767px) {
  .version-card header {
    padding-top: 18.66667vw;
    padding-bottom: 13.86667vw; }
    .version-card header h1 {
      font-size: 9.6vw;
      margin-bottom: 8.53333vw;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      text-align: center; }
    .version-card header p {
      font-size: 4.26667vw;
      margin: 0 5.33333vw;
      font-weight: 500;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.63;
      letter-spacing: normal;
      text-align: center;
      font-family: GTAmerica; } }

@media (min-width: 768px) and (max-width: 991px) {
  .version-card header {
    padding-top: 4.375rem;
    padding-bottom: 4.625rem; }
    .version-card header h1 {
      font-size: 2.25rem;
      margin-bottom: 2.25rem; }
    .version-card header p {
      font-size: 1rem; } }

@media (min-width: 992px) {
  .version-card header {
    padding-top: 6.25rem;
    padding-bottom: 5rem; }
    .version-card header h1 {
      font-size: 2.25rem;
      margin-bottom: 2.5rem; }
    .version-card header p {
      font-size: 1rem; } }

.version-card {
  background: #FAFAFA; }
  .version-card header {
    text-align: center; }
    .version-card header h1 {
      margin-top: 0;
      margin-left: 0;
      margin-right: 0;
      padding: 0;
      line-height: normal;
      font-family: TiemposHeadline;
      font-weight: bold; }
    .version-card header p {
      color: rgba(10, 15, 19, 0.5);
      line-height: 1.75;
      font-family: GTAmerica; }

@font-face {
  font-family: 'TiemposHeadline';
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'TiemposHeadline';
  font-weight: bold;
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: bold;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: 500;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.ttf") format("truetype"); }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

* {
  font-family: GTAmerica;
  box-sizing: border-box; }

body {
  overflow-y: scroll;
  position: relative;
  margin: 0;
  padding: 0; }

ul {
  list-style: none;
  margin: 0;
  padding: 0; }

h1,
h2,
h3,
h4,
h5,
h6,
dd,
dl,
figure,
p {
  margin: 0;
  padding: 0; }

a {
  text-decoration: none;
  cursor: pointer; }
  a:link {
    text-decoration: none; }

#root {
  overflow: hidden; }

.bg_img {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto 100%; }

.fl {
  float: left; }

.fr {
  float: right; }

.clearfix:before {
  clear: both; }

.clearfix:after {
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

@media (min-width: 992px) {
  .area-item {
    text-align: center; }
    .area-item h2 {
      margin-bottom: 11px;
      font-family: TiemposHeadline;
      font-size: 24px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #0f44d0; }
    .area-item p {
      font-family: GTAmerica;
      font-size: 20px;
      font-weight: 500;
      font-style: normal;
      font-stretch: normal;
      line-height: 28px;
      letter-spacing: 0.2px;
      color: #000;
      opacity: 1;
      margin-bottom: 9px; }
    .area-item small {
      font-family: GTAmerica;
      font-size: 12px;
      font-weight: 500;
      font-style: normal;
      font-stretch: normal;
      line-height: 2.33;
      letter-spacing: normal;
      color: #0f44d0; } }

@font-face {
  font-family: 'TiemposHeadline';
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'TiemposHeadline';
  font-weight: bold;
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: bold;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: 500;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.ttf") format("truetype"); }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

* {
  font-family: GTAmerica;
  box-sizing: border-box; }

body {
  overflow-y: scroll;
  position: relative;
  margin: 0;
  padding: 0; }

ul {
  list-style: none;
  margin: 0;
  padding: 0; }

h1,
h2,
h3,
h4,
h5,
h6,
dd,
dl,
figure,
p {
  margin: 0;
  padding: 0; }

a {
  text-decoration: none;
  cursor: pointer; }
  a:link {
    text-decoration: none; }

#root {
  overflow: hidden; }

.bg_img {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto 100%; }

.fl {
  float: left; }

.fr {
  float: right; }

.clearfix:before {
  clear: both; }

.clearfix:after {
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

@media (max-width: 767px) {
  .area-item {
    text-align: center; }
    .area-item h2 {
      margin-bottom: 1.06667vw;
      font-family: TiemposHeadline;
      font-size: 6.4vw;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #0f44d0; }
    .area-item p {
      font-family: GTAmerica;
      font-size: 5.33333vw;
      font-weight: 500;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.63;
      letter-spacing: normal;
      color: #0a0f13; }
    .area-item small {
      font-family: GTAmerica;
      font-size: 3.2vw;
      font-weight: 500;
      font-style: normal;
      font-stretch: normal;
      line-height: 2.33;
      letter-spacing: normal;
      color: #0f44d0; } }

@font-face {
  font-family: 'TiemposHeadline';
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'TiemposHeadline';
  font-weight: bold;
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: bold;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: 500;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.ttf") format("truetype"); }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

* {
  font-family: GTAmerica;
  box-sizing: border-box; }

body {
  overflow-y: scroll;
  position: relative;
  margin: 0;
  padding: 0; }

ul {
  list-style: none;
  margin: 0;
  padding: 0; }

h1,
h2,
h3,
h4,
h5,
h6,
dd,
dl,
figure,
p {
  margin: 0;
  padding: 0; }

a {
  text-decoration: none;
  cursor: pointer; }
  a:link {
    text-decoration: none; }

#root {
  overflow: hidden; }

.bg_img {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto 100%; }

.fl {
  float: left; }

.fr {
  float: right; }

.clearfix:before {
  clear: both; }

.clearfix:after {
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

@media (min-width: 768px) and (max-width: 991px) {
  .area-item {
    text-align: center; }
    .area-item h2 {
      margin-bottom: 5px;
      font-family: TiemposHeadline;
      font-size: 24px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #0f44d0; }
    .area-item p {
      font-family: GTAmerica;
      font-size: 20px;
      font-weight: 500;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.63;
      letter-spacing: normal;
      color: #000;
      opacity: 1;
      margin-bottom: 4px; }
    .area-item small {
      font-family: GTAmerica;
      font-size: 12px;
      font-weight: 500;
      font-style: normal;
      font-stretch: normal;
      line-height: 2.33;
      letter-spacing: normal;
      color: #0f44d0; } }

@font-face {
  font-family: 'TiemposHeadline';
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'TiemposHeadline';
  font-weight: bold;
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: bold;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: 500;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.ttf") format("truetype"); }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

* {
  font-family: GTAmerica;
  box-sizing: border-box; }

body {
  overflow-y: scroll;
  position: relative;
  margin: 0;
  padding: 0; }

ul {
  list-style: none;
  margin: 0;
  padding: 0; }

h1,
h2,
h3,
h4,
h5,
h6,
dd,
dl,
figure,
p {
  margin: 0;
  padding: 0; }

a {
  text-decoration: none;
  cursor: pointer; }
  a:link {
    text-decoration: none; }

#root {
  overflow: hidden; }

.bg_img {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto 100%; }

.fl {
  float: left; }

.fr {
  float: right; }

.clearfix:before {
  clear: both; }

.clearfix:after {
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

@media (min-width: 992px) {
  .area-part {
    max-width: 1366px;
    margin: 0 auto;
    background: #fafafa;
    padding: 100px 69px 30px 68px; } }
  @media (min-width: 992px) and (min-width: 1366px) {
    .area-part {
      padding: 100px 82.5px 30px 82.5px; } }

@media (min-width: 992px) {
    .area-part h1 {
      font-family: TiemposHeadline;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      text-align: center;
      font-size: 36px;
      color: #0a0f13;
      text-align: center;
      margin: 0 0 100px 0; }
      .area-part h1 span {
        font-family: TiemposHeadline; }
      .area-part h1 .span-2 {
        color: #b5b9c0; }
    .area-part img {
      display: block;
      max-width: 100%;
      margin-bottom: 112.3px; }
    .area-part .areas {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      margin: 0 auto; }
      .area-part .areas .area {
        max-width: 265px;
        margin: 0 22px 84px 0; } }
      @media (min-width: 992px) and (min-width: 1280px) {
        .area-part .areas .area:nth-child(4n) {
          margin-right: 0; } }
      @media (min-width: 992px) and (min-width: 1244px) and (max-width: 1279px) {
        .area-part .areas .area {
          margin: 0 10px 84px 0; }
          .area-part .areas .area:nth-child(4n) {
            margin-right: 0; } }
      @media (min-width: 992px) and (min-width: 992px) and (max-width: 1243px) {
        .area-part .areas .area {
          margin: 0 14px 84px 0; } }

@font-face {
  font-family: 'TiemposHeadline';
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'TiemposHeadline';
  font-weight: bold;
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: bold;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: 500;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.ttf") format("truetype"); }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

* {
  font-family: GTAmerica;
  box-sizing: border-box; }

body {
  overflow-y: scroll;
  position: relative;
  margin: 0;
  padding: 0; }

ul {
  list-style: none;
  margin: 0;
  padding: 0; }

h1,
h2,
h3,
h4,
h5,
h6,
dd,
dl,
figure,
p {
  margin: 0;
  padding: 0; }

a {
  text-decoration: none;
  cursor: pointer; }
  a:link {
    text-decoration: none; }

#root {
  overflow: hidden; }

.bg_img {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto 100%; }

.fl {
  float: left; }

.fr {
  float: right; }

.clearfix:before {
  clear: both; }

.clearfix:after {
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

@media (max-width: 767px) {
  .area-part {
    background: #fafafa;
    padding: 18.66667vw 2.66667vw 5.06667vw; }
    .area-part h1 {
      color: #0a0f13;
      text-align: center;
      display: flex;
      flex-direction: column;
      align-items: center;
      margin: 0 0 12vw 0;
      font-family: TiemposHeadline;
      font-size: 9.6vw;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal; }
      .area-part h1 .span-2 {
        color: #b5b9c0; }
      .area-part h1 span {
        font-family: TiemposHeadline; }
    .area-part img {
      display: block;
      max-width: 100%;
      margin: 0 auto;
      margin-bottom: 18.13333vw; }
    .area-part .areas {
      display: flex;
      flex-direction: column;
      align-items: center;
      margin: 0 auto; }
      .area-part .areas .area {
        width: 89.33333vw;
        margin: 0 0 6.93333vw 0; } }

@font-face {
  font-family: 'TiemposHeadline';
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'TiemposHeadline';
  font-weight: bold;
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: bold;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: 500;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.ttf") format("truetype"); }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

* {
  font-family: GTAmerica;
  box-sizing: border-box; }

body {
  overflow-y: scroll;
  position: relative;
  margin: 0;
  padding: 0; }

ul {
  list-style: none;
  margin: 0;
  padding: 0; }

h1,
h2,
h3,
h4,
h5,
h6,
dd,
dl,
figure,
p {
  margin: 0;
  padding: 0; }

a {
  text-decoration: none;
  cursor: pointer; }
  a:link {
    text-decoration: none; }

#root {
  overflow: hidden; }

.bg_img {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto 100%; }

.fl {
  float: left; }

.fr {
  float: right; }

.clearfix:before {
  clear: both; }

.clearfix:after {
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

@media (min-width: 768px) and (max-width: 991px) {
  .area-part {
    background: #fafafa;
    padding: 70px 50px 18px; } }
  @media (min-width: 768px) and (max-width: 991px) and (min-width: 850px) and (max-width: 991px) {
    .area-part {
      padding: 70px 6.5% 18px; } }

@media (min-width: 768px) and (max-width: 991px) {
    .area-part h1 {
      color: #0a0f13;
      text-align: center;
      margin: 0 0 40px 0;
      font-family: TiemposHeadline;
      font-size: 36px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      text-align: center; }
      .area-part h1 .span-2 {
        color: #b5b9c0; }
      .area-part h1 span {
        font-family: TiemposHeadline; }
    .area-part img {
      display: block;
      max-width: 100%;
      margin: 0 auto;
      margin-bottom: 80px; }
    .area-part .areas {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: flex-start;
      margin: 0 auto;
      padding-left: 33px; }
      .area-part .areas .area {
        width: 265px;
        margin: 0 0 62px 0; }
        .area-part .areas .area:nth-child(odd) {
          margin: 0 71px 62px 0; } }
        @media (min-width: 768px) and (max-width: 991px) and (min-width: 850px) and (max-width: 991px) {
          .area-part .areas .area:nth-child(odd) {
            margin: 0 135px 62px 0; } }

@font-face {
  font-family: 'TiemposHeadline';
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'TiemposHeadline';
  font-weight: bold;
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: bold;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: 500;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.ttf") format("truetype"); }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

* {
  font-family: GTAmerica;
  box-sizing: border-box; }

body {
  overflow-y: scroll;
  position: relative;
  margin: 0;
  padding: 0; }

ul {
  list-style: none;
  margin: 0;
  padding: 0; }

h1,
h2,
h3,
h4,
h5,
h6,
dd,
dl,
figure,
p {
  margin: 0;
  padding: 0; }

a {
  text-decoration: none;
  cursor: pointer; }
  a:link {
    text-decoration: none; }

#root {
  overflow: hidden; }

.bg_img {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto 100%; }

.fl {
  float: left; }

.fr {
  float: right; }

.clearfix:before {
  clear: both; }

.clearfix:after {
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@media (min-width: 992px) {
  .user-info {
    display: flex;
    flex-direction: column; }
    .user-info .avatar-wraper {
      position: relative;
      width: 265px;
      height: 265px;
      overflow: hidden; }
      .user-info .avatar-wraper .avatar {
        width: 100%;
        height: 100%;
        background-size: cover;
        border-radius: 50%; }
      .user-info .avatar-wraper .hover-content {
        width: 100%;
        height: 100%;
        background: rgba(15, 68, 208, 0.5);
        position: absolute;
        top: 0;
        left: 0;
        padding: 20px;
        opacity: 0;
        display: flex;
        flex-direction: column;
        justify-content: flex-end; }
        .user-info .avatar-wraper .hover-content p {
          font-family: GTAmerica;
          font-size: 12px;
          color: #fff;
          line-height: 1.5;
          font-weight: 500;
          font-style: normal;
          font-stretch: normal;
          letter-spacing: normal; }
        .user-info .avatar-wraper .hover-content i {
          width: 18px;
          height: 18px;
          margin-top: 15px;
          background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAALxJREFUOBFj+P//vycQP4ZiTwZyAdQAIAUGj8k1h4lcjRj6gO6gjtcwTB5oAUZQECM7ghEIQHxs4kAxc6BUAhArAPF1IF4DVH4MSEM0gDTBAFgQizhQvhWmBon+B2S3gPQQ7SKYBTjoAFIMugo0pAeI5YC4CIj5gRgGDoDDAsmp8PBCFoOydWC6gHw3NPmPpLiICRiwYIuAhoAS8l+YwSCa6JQNMwSkCcj+B6KRAdEGIWvCxh41CFuooIoBANzCzWYm007qAAAAAElFTkSuQmCC);
          background-size: cover;
          cursor: pointer; }
    .user-info b {
      font-family: TiemposHeadline;
      font-size: 16px;
      color: #000000;
      line-height: 24px;
      margin-top: 10px;
      letter-spacing: 0.2px;
      text-align: center; }
    .user-info small {
      font-family: GTAmerica;
      color: #b5b9c0;
      font-size: 12px;
      line-height: 24px;
      letter-spacing: 0.2px;
      text-align: center;
      max-width: 265px; } }

@font-face {
  font-family: 'TiemposHeadline';
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'TiemposHeadline';
  font-weight: bold;
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: bold;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: 500;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.ttf") format("truetype"); }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

* {
  font-family: GTAmerica;
  box-sizing: border-box; }

body {
  overflow-y: scroll;
  position: relative;
  margin: 0;
  padding: 0; }

ul {
  list-style: none;
  margin: 0;
  padding: 0; }

h1,
h2,
h3,
h4,
h5,
h6,
dd,
dl,
figure,
p {
  margin: 0;
  padding: 0; }

a {
  text-decoration: none;
  cursor: pointer; }
  a:link {
    text-decoration: none; }

#root {
  overflow: hidden; }

.bg_img {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto 100%; }

.fl {
  float: left; }

.fr {
  float: right; }

.clearfix:before {
  clear: both; }

.clearfix:after {
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@media (max-width: 767px) {
  .user-info {
    display: flex;
    flex-direction: column; }
    .user-info .avatar-wraper {
      position: relative;
      width: 89.33333vw;
      height: 89.33333vw;
      overflow: hidden; }
      .user-info .avatar-wraper .avatar {
        width: 100%;
        height: 100%;
        background-size: cover;
        border-radius: 50%; }
      .user-info .avatar-wraper .hover-content {
        width: 100%;
        height: 100%;
        background: rgba(15, 68, 208, 0.5);
        position: absolute;
        top: 0;
        left: 0;
        padding: 20px;
        opacity: 0;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        padding: 6.74667vw; }
        .user-info .avatar-wraper .hover-content p {
          font-family: GTAmerica;
          font-size: 12px;
          color: #fff;
          line-height: 1.5;
          font-weight: 500;
          font-style: normal;
          font-stretch: normal;
          letter-spacing: normal; }
        .user-info .avatar-wraper .hover-content i {
          width: 18px;
          height: 18px;
          margin-top: 15px;
          background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAALxJREFUOBFj+P//vycQP4ZiTwZyAdQAIAUGj8k1h4lcjRj6gO6gjtcwTB5oAUZQECM7ghEIQHxs4kAxc6BUAhArAPF1IF4DVH4MSEM0gDTBAFgQizhQvhWmBon+B2S3gPQQ7SKYBTjoAFIMugo0pAeI5YC4CIj5gRgGDoDDAsmp8PBCFoOydWC6gHw3NPmPpLiICRiwYIuAhoAS8l+YwSCa6JQNMwSkCcj+B6KRAdEGIWvCxh41CFuooIoBANzCzWYm007qAAAAAElFTkSuQmCC);
          background-size: cover;
          cursor: pointer; }
        .user-info .avatar-wraper .hover-content i {
          width: 6.08vw;
          height: 6.08vw;
          background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAWRJREFUSA3tlLEvREEQxm9FhEp5UUgkmqtEOKKjF7VGSaHX6ZDQapUqiX9AIpHoEA2h0AjNFSTHkVyh8PyGm2TMvktk32nEJF9m5pud+bL73m6pZCzLsmDSjoRdMoXBy+CR8Bm/1ZHJOoSBY+AdWJvXelEvO5gA/mgmiw7WfhE4A5kSLX/i8mIpZ7MEaqAO1otN+2vdgSOpsqlpt7HLEMKhcNQXcf2uvktdfmupd+MGQAPuRbhvxoIV4G1HF1G49UXyUVABe6AJ1M4JZrRX/OdFs8QP4znWXQC5L32mZ5z4CJEN5VIF1hjQo0Oclzu1isis8KkC0vsETsGrJDm2LVyqgFzOIT7qFH4Q7ANvw+yinCqwqX8MvsHkBVD3CuQjqQL3dhgib+TXlmvFvSLg36GcdRGV15PHJX+DSLEdkXpE7eZF/L9AdCSe+PUjkqf2Dhw45SuTHxPfmFzC+Fn+ejaabt3DB4fwsY7bq1LsAAAAAElFTkSuQmCC);
          background-size: cover; }
        .user-info .avatar-wraper .hover-content p {
          font-size: 3.73333vw;
          line-height: 1.71; }
    .user-info b {
      font-size: 4.26667vw;
      color: #000000;
      margin-top: 3.36vw;
      font-family: TiemposHeadline;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.5;
      max-width: 89.33333vw;
      letter-spacing: normal;
      text-align: center; }
    .user-info small {
      color: #b5b9c0;
      font-size: 3.2vw;
      font-family: GTAmerica;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.5;
      letter-spacing: normal;
      text-align: center;
      max-width: 89.33333vw; } }

@font-face {
  font-family: 'TiemposHeadline';
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'TiemposHeadline';
  font-weight: bold;
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: bold;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: 500;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.ttf") format("truetype"); }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

* {
  font-family: GTAmerica;
  box-sizing: border-box; }

body {
  overflow-y: scroll;
  position: relative;
  margin: 0;
  padding: 0; }

ul {
  list-style: none;
  margin: 0;
  padding: 0; }

h1,
h2,
h3,
h4,
h5,
h6,
dd,
dl,
figure,
p {
  margin: 0;
  padding: 0; }

a {
  text-decoration: none;
  cursor: pointer; }
  a:link {
    text-decoration: none; }

#root {
  overflow: hidden; }

.bg_img {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto 100%; }

.fl {
  float: left; }

.fr {
  float: right; }

.clearfix:before {
  clear: both; }

.clearfix:after {
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@media (min-width: 768px) and (max-width: 991px) {
  .user-info {
    display: flex;
    flex-direction: column; }
    .user-info .avatar-wraper {
      position: relative;
      width: 265px;
      height: 265px;
      overflow: hidden; }
      .user-info .avatar-wraper .avatar {
        width: 100%;
        height: 100%;
        background-size: cover;
        border-radius: 50%; }
      .user-info .avatar-wraper .hover-content {
        width: 100%;
        height: 100%;
        background: rgba(15, 68, 208, 0.5);
        position: absolute;
        top: 0;
        left: 0;
        padding: 20px;
        opacity: 0;
        display: flex;
        flex-direction: column;
        justify-content: flex-end; }
        .user-info .avatar-wraper .hover-content p {
          font-family: GTAmerica;
          font-size: 12px;
          color: #fff;
          line-height: 1.5;
          font-weight: 500;
          font-style: normal;
          font-stretch: normal;
          letter-spacing: normal; }
        .user-info .avatar-wraper .hover-content i {
          width: 18px;
          height: 18px;
          margin-top: 15px;
          background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAALxJREFUOBFj+P//vycQP4ZiTwZyAdQAIAUGj8k1h4lcjRj6gO6gjtcwTB5oAUZQECM7ghEIQHxs4kAxc6BUAhArAPF1IF4DVH4MSEM0gDTBAFgQizhQvhWmBon+B2S3gPQQ7SKYBTjoAFIMugo0pAeI5YC4CIj5gRgGDoDDAsmp8PBCFoOydWC6gHw3NPmPpLiICRiwYIuAhoAS8l+YwSCa6JQNMwSkCcj+B6KRAdEGIWvCxh41CFuooIoBANzCzWYm007qAAAAAElFTkSuQmCC);
          background-size: cover;
          cursor: pointer; }
    .user-info b {
      font-family: TiemposHeadline;
      font-size: 16px;
      color: #000000;
      line-height: 1.5;
      margin-top: 10px;
      text-align: center;
      max-width: 265px; }
    .user-info small {
      font-family: GTAmerica;
      color: #b5b9c0;
      font-size: 12px;
      line-height: 2;
      text-align: center;
      max-width: 265px; } }

@font-face {
  font-family: 'TiemposHeadline';
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'TiemposHeadline';
  font-weight: bold;
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: bold;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: 500;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.ttf") format("truetype"); }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

* {
  font-family: GTAmerica;
  box-sizing: border-box; }

body {
  overflow-y: scroll;
  position: relative;
  margin: 0;
  padding: 0; }

ul {
  list-style: none;
  margin: 0;
  padding: 0; }

h1,
h2,
h3,
h4,
h5,
h6,
dd,
dl,
figure,
p {
  margin: 0;
  padding: 0; }

a {
  text-decoration: none;
  cursor: pointer; }
  a:link {
    text-decoration: none; }

#root {
  overflow: hidden; }

.bg_img {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto 100%; }

.fl {
  float: left; }

.fr {
  float: right; }

.clearfix:before {
  clear: both; }

.clearfix:after {
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

@media (min-width: 992px) {
  .leadership-part {
    background: #fff;
    max-width: 1366px;
    margin: 0 auto;
    padding-left: 68px; } }
  @media (min-width: 992px) and (min-width: 1366px) {
    .leadership-part {
      padding-left: 80px; } }

@media (min-width: 992px) {
    .leadership-part h2 {
      font-family: TiemposHeadline;
      text-align: center;
      margin: 100px 0 70px 0;
      font-size: 36px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: 0.2px;
      color: #0a0f13;
      padding-right: 68px; } }
    @media (min-width: 992px) and (min-width: 1366px) {
      .leadership-part h2 {
        padding-right: 82.5px; } }

@media (min-width: 992px) {
    .leadership-part .leaderships {
      display: flex;
      flex-wrap: wrap;
      max-width: 100%; }
      .leadership-part .leaderships .leadership {
        margin: 0 14px 60px; } }
      @media (min-width: 992px) and (min-width: 1366px) {
        .leadership-part .leaderships .leadership {
          margin: 0 24.3px 60px; } }

@media (min-width: 992px) {
        .leadership-part .leaderships .leadership:nth-child(4n+1) {
          margin-left: 0; }
        .leadership-part .leaderships .leadership:nth-child(4n) {
          margin-right: 0; } }
    @media (min-width: 992px) and (max-width: 1256px) {
      .leadership-part .leaderships {
        justify-content: space-between; } }

@font-face {
  font-family: 'TiemposHeadline';
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'TiemposHeadline';
  font-weight: bold;
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: bold;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: 500;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.ttf") format("truetype"); }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

* {
  font-family: GTAmerica;
  box-sizing: border-box; }

body {
  overflow-y: scroll;
  position: relative;
  margin: 0;
  padding: 0; }

ul {
  list-style: none;
  margin: 0;
  padding: 0; }

h1,
h2,
h3,
h4,
h5,
h6,
dd,
dl,
figure,
p {
  margin: 0;
  padding: 0; }

a {
  text-decoration: none;
  cursor: pointer; }
  a:link {
    text-decoration: none; }

#root {
  overflow: hidden; }

.bg_img {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto 100%; }

.fl {
  float: left; }

.fr {
  float: right; }

.clearfix:before {
  clear: both; }

.clearfix:after {
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

@media (max-width: 767px) {
  .leadership-part {
    padding-bottom: 6.66667vw; }
    .leadership-part h2 {
      font-family: TiemposHeadline;
      font-size: 9.6vw;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #0a0f13;
      margin: 12vw 0;
      text-align: center; }
    .leadership-part .leaderships {
      display: flex;
      flex-direction: column;
      align-items: center;
      margin: 0 auto; }
      .leadership-part .leaderships .leadership {
        margin-bottom: 12.26667vw; } }

@font-face {
  font-family: 'TiemposHeadline';
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'TiemposHeadline';
  font-weight: bold;
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: bold;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: 500;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.ttf") format("truetype"); }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

* {
  font-family: GTAmerica;
  box-sizing: border-box; }

body {
  overflow-y: scroll;
  position: relative;
  margin: 0;
  padding: 0; }

ul {
  list-style: none;
  margin: 0;
  padding: 0; }

h1,
h2,
h3,
h4,
h5,
h6,
dd,
dl,
figure,
p {
  margin: 0;
  padding: 0; }

a {
  text-decoration: none;
  cursor: pointer; }
  a:link {
    text-decoration: none; }

#root {
  overflow: hidden; }

.bg_img {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto 100%; }

.fl {
  float: left; }

.fr {
  float: right; }

.clearfix:before {
  clear: both; }

.clearfix:after {
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

@media (min-width: 768px) and (max-width: 991px) {
  .leadership-part {
    background: #fff; }
    .leadership-part h2 {
      font-family: TiemposHeadline;
      text-align: center;
      margin: 60px 0;
      font-size: 36px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #0a0f13; }
    .leadership-part .leaderships {
      position: relative;
      display: flex;
      flex-wrap: wrap;
      width: 680px;
      margin: 0 auto; }
      .leadership-part .leaderships .leadership {
        margin: 0 35px 60px; } }

@font-face {
  font-family: 'TiemposHeadline';
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'TiemposHeadline';
  font-weight: bold;
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: bold;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: 500;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.ttf") format("truetype"); }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

* {
  font-family: GTAmerica;
  box-sizing: border-box; }

body {
  overflow-y: scroll;
  position: relative;
  margin: 0;
  padding: 0; }

ul {
  list-style: none;
  margin: 0;
  padding: 0; }

h1,
h2,
h3,
h4,
h5,
h6,
dd,
dl,
figure,
p {
  margin: 0;
  padding: 0; }

a {
  text-decoration: none;
  cursor: pointer; }
  a:link {
    text-decoration: none; }

#root {
  overflow: hidden; }

.bg_img {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto 100%; }

.fl {
  float: left; }

.fr {
  float: right; }

.clearfix:before {
  clear: both; }

.clearfix:after {
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

.meet-us {
  background: #0F44D0;
  text-align: center;
  color: #FFF;
  border-top-style: solid;
  border-top-color: #0F44D0;
  border-top-width: 1px; }
  .meet-us header, .meet-us footer {
    margin: 0 auto; }
  .meet-us header {
    font-family: TiemposHeadline;
    font-weight: bold; }
  .meet-us footer > span {
    font-family: GTAmerica;
    text-align: center;
    cursor: pointer; }
    .meet-us footer > span .line {
      border-bottom-width: 2px;
      border-bottom-color: #FFF;
      border-bottom-style: solid;
      width: 4.375rem;
      margin: 0 auto;
      margin-top: 0.625rem;
      display: none; }
    .meet-us footer > span.default {
      opacity: 0.7; }
      .meet-us footer > span.default:hover {
        opacity: 1; }
    .meet-us footer > span.active .line {
      display: block; }

@media (max-width: 767px) {
  .meet-us {
    width: 100%;
    height: 141.33333vw; }
    .meet-us header {
      font-size: 9.6vw;
      margin-top: 53.86667vw; }
    .meet-us footer > span {
      display: block;
      width: 100%;
      font-size: 4.8vw;
      padding-top: 8vw; }
      .meet-us footer > span .line {
        margin-top: 0;
        width: 18.66667vw;
        height: 0.53333vw;
        border-radius: 0.26667vw;
        margin-top: 1.33333vw; } }

@media (min-width: 768px) and (max-width: 991px) {
  .meet-us {
    width: 100%;
    height: 25.75rem; }
    .meet-us header {
      font-size: 3rem;
      margin-bottom: 3.125rem;
      margin-top: 11.875rem; }
    .meet-us footer {
      display: flex;
      justify-content: center;
      font-size: 1rem; }
      .meet-us footer > span {
        width: 125px; } }

@media (min-width: 992px) {
  .meet-us-wrapper {
    width: 100%;
    background: #0F44D0; }
  .meet-us {
    max-width: 1280px;
    margin: 0 auto;
    height: 24rem; }
    .meet-us header {
      font-size: 3rem;
      margin-bottom: 3.125rem;
      margin-top: 11.875rem;
      letter-spacing: 0.2px; }
    .meet-us footer {
      display: flex;
      justify-content: center;
      font-size: 1rem; }
      .meet-us footer > span {
        width: 125px;
        letter-spacing: 0.2; } }

@font-face {
  font-family: 'TiemposHeadline';
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'TiemposHeadline';
  font-weight: bold;
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: bold;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: 500;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.ttf") format("truetype"); }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

* {
  font-family: GTAmerica;
  box-sizing: border-box; }

body {
  overflow-y: scroll;
  position: relative;
  margin: 0;
  padding: 0; }

ul {
  list-style: none;
  margin: 0;
  padding: 0; }

h1,
h2,
h3,
h4,
h5,
h6,
dd,
dl,
figure,
p {
  margin: 0;
  padding: 0; }

a {
  text-decoration: none;
  cursor: pointer; }
  a:link {
    text-decoration: none; }

#root {
  overflow: hidden; }

.bg_img {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto 100%; }

.fl {
  float: left; }

.fr {
  float: right; }

.clearfix:before {
  clear: both; }

.clearfix:after {
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

@media (min-width: 992px) {
  .advisors-part {
    background: #fff;
    max-width: 1366px;
    margin: 0 auto;
    padding-left: 68px; } }
  @media (min-width: 992px) and (min-width: 1366px) {
    .advisors-part {
      padding-left: 80px; } }

@media (min-width: 992px) {
    .advisors-part h2 {
      font-family: TiemposHeadline;
      text-align: center;
      margin: 100px 0 70px 0;
      font-size: 36px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      color: #0a0f13;
      padding-right: 68px;
      letter-spacing: 0.2px; } }
    @media (min-width: 992px) and (min-width: 1366px) {
      .advisors-part h2 {
        padding-right: 82.5px; } }

@media (min-width: 992px) {
    .advisors-part .advisors {
      display: flex;
      flex-wrap: wrap;
      max-width: 100%; }
      .advisors-part .advisors .advisor {
        margin: 0 14px 60px; } }
      @media (min-width: 992px) and (min-width: 1366px) {
        .advisors-part .advisors .advisor {
          margin: 0 24.3px 60px; } }

@media (min-width: 992px) {
        .advisors-part .advisors .advisor:nth-child(4n) {
          margin-right: 0; }
        .advisors-part .advisors .advisor:nth-child(4n + 1) {
          margin-left: 0; } }
    @media (min-width: 992px) and (max-width: 1172px) {
      .advisors-part .advisors {
        width: 879px; } }
    @media (min-width: 992px) and (max-width: 1256px) {
      .advisors-part .advisors {
        justify-content: space-between; } }

@font-face {
  font-family: 'TiemposHeadline';
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'TiemposHeadline';
  font-weight: bold;
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: bold;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: 500;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.ttf") format("truetype"); }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

* {
  font-family: GTAmerica;
  box-sizing: border-box; }

body {
  overflow-y: scroll;
  position: relative;
  margin: 0;
  padding: 0; }

ul {
  list-style: none;
  margin: 0;
  padding: 0; }

h1,
h2,
h3,
h4,
h5,
h6,
dd,
dl,
figure,
p {
  margin: 0;
  padding: 0; }

a {
  text-decoration: none;
  cursor: pointer; }
  a:link {
    text-decoration: none; }

#root {
  overflow: hidden; }

.bg_img {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto 100%; }

.fl {
  float: left; }

.fr {
  float: right; }

.clearfix:before {
  clear: both; }

.clearfix:after {
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

@media (max-width: 767px) {
  .advisors-part {
    padding-bottom: 6.66667vw;
    margin-top: 0; }
    .advisors-part h2 {
      font-family: TiemposHeadline;
      font-size: 9.6vw;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #0a0f13;
      margin: 12vw 0;
      text-align: center; }
    .advisors-part .advisors {
      display: flex;
      flex-direction: column;
      align-items: center;
      margin: 0 auto; }
      .advisors-part .advisors .advisor {
        margin-bottom: 12.26667vw; } }

@font-face {
  font-family: 'TiemposHeadline';
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'TiemposHeadline';
  font-weight: bold;
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: bold;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: 500;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.ttf") format("truetype"); }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

* {
  font-family: GTAmerica;
  box-sizing: border-box; }

body {
  overflow-y: scroll;
  position: relative;
  margin: 0;
  padding: 0; }

ul {
  list-style: none;
  margin: 0;
  padding: 0; }

h1,
h2,
h3,
h4,
h5,
h6,
dd,
dl,
figure,
p {
  margin: 0;
  padding: 0; }

a {
  text-decoration: none;
  cursor: pointer; }
  a:link {
    text-decoration: none; }

#root {
  overflow: hidden; }

.bg_img {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto 100%; }

.fl {
  float: left; }

.fr {
  float: right; }

.clearfix:before {
  clear: both; }

.clearfix:after {
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

@media (min-width: 768px) and (max-width: 991px) {
  .advisors-part {
    background: #fff; }
    .advisors-part h2 {
      font-family: TiemposHeadline;
      text-align: center;
      margin: 60px 0;
      font-size: 36px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #0a0f13; }
    .advisors-part .advisors {
      position: relative;
      display: flex;
      flex-wrap: wrap;
      width: 680px;
      margin: 0 auto; }
      .advisors-part .advisors .advisor {
        margin: 0 35px 60px; } }

@font-face {
  font-family: 'TiemposHeadline';
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'TiemposHeadline';
  font-weight: bold;
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: bold;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: 500;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.ttf") format("truetype"); }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

* {
  font-family: GTAmerica;
  box-sizing: border-box; }

body {
  overflow-y: scroll;
  position: relative;
  margin: 0;
  padding: 0; }

ul {
  list-style: none;
  margin: 0;
  padding: 0; }

h1,
h2,
h3,
h4,
h5,
h6,
dd,
dl,
figure,
p {
  margin: 0;
  padding: 0; }

a {
  text-decoration: none;
  cursor: pointer; }
  a:link {
    text-decoration: none; }

#root {
  overflow: hidden; }

.bg_img {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto 100%; }

.fl {
  float: left; }

.fr {
  float: right; }

.clearfix:before {
  clear: both; }

.clearfix:after {
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

.team-page {
  background: #fff; }
  .team-page .area-wrapper {
    background: #fafafa; }

@font-face {
  font-family: 'TiemposHeadline';
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'TiemposHeadline';
  font-weight: bold;
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: bold;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: 500;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.ttf") format("truetype"); }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

* {
  font-family: GTAmerica;
  box-sizing: border-box; }

body {
  overflow-y: scroll;
  position: relative;
  margin: 0;
  padding: 0; }

ul {
  list-style: none;
  margin: 0;
  padding: 0; }

h1,
h2,
h3,
h4,
h5,
h6,
dd,
dl,
figure,
p {
  margin: 0;
  padding: 0; }

a {
  text-decoration: none;
  cursor: pointer; }
  a:link {
    text-decoration: none; }

#root {
  overflow: hidden; }

.bg_img {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto 100%; }

.fl {
  float: left; }

.fr {
  float: right; }

.clearfix:before {
  clear: both; }

.clearfix:after {
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

.meet-us {
  background: #0F44D0;
  text-align: center;
  color: #FFF;
  border-top-style: solid;
  border-top-color: #0F44D0;
  border-top-width: 1px; }
  .meet-us header, .meet-us footer {
    margin: 0 auto; }
  .meet-us header {
    font-family: TiemposHeadline;
    font-weight: bold; }
  .meet-us footer > span {
    font-family: GTAmerica;
    text-align: center;
    cursor: pointer;
    margin-right: 40px; }
    .meet-us footer > span:last-child {
      margin-right: 0; }
    .meet-us footer > span .line {
      border-bottom-width: 2px;
      border-bottom-color: #FFF;
      border-bottom-style: solid;
      width: 120px;
      margin: 0 auto;
      margin-top: 0.625rem;
      display: none; }
    .meet-us footer > span.default {
      opacity: 0.7; }
      .meet-us footer > span.default:hover {
        opacity: 1; }
    .meet-us footer > span.active .line {
      display: block; }

@media (max-width: 767px) {
  .meet-us {
    width: 100%;
    height: 141.33333vw; }
    .meet-us header {
      font-size: 9.6vw;
      margin-top: 53.86667vw; }
    .meet-us footer > span {
      display: block;
      width: 100%;
      font-size: 4.8vw;
      padding-top: 8vw; }
      .meet-us footer > span .line {
        margin-top: 0;
        width: 32vw;
        height: 0.53333vw;
        border-radius: 0.26667vw;
        margin-top: 1.33333vw; } }

@media (min-width: 768px) and (max-width: 991px) {
  .meet-us {
    width: 100%;
    height: 25.75rem; }
    .meet-us header {
      font-size: 3rem;
      margin-bottom: 3.125rem;
      margin-top: 11.875rem; }
    .meet-us footer {
      display: flex;
      justify-content: center;
      font-size: 1rem; }
      .meet-us footer > span {
        width: 125px; } }

@media (min-width: 992px) {
  .meet-us-wrapper {
    width: 100%;
    background: #0F44D0; }
  .meet-us {
    max-width: 1280px;
    margin: 0 auto;
    height: 24rem; }
    .meet-us header {
      font-size: 3rem;
      margin-bottom: 3.125rem;
      margin-top: 11.875rem;
      letter-spacing: 0.2px; }
    .meet-us footer {
      display: flex;
      justify-content: center;
      font-size: 1rem; }
      .meet-us footer > span {
        width: 125px;
        letter-spacing: 0.2; } }

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-card {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  position: relative;
  background: #fff;
  border-radius: 2px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ant-card-hoverable {
  cursor: pointer;
}
.ant-card-hoverable:hover {
  border-color: rgba(0, 0, 0, 0.09);
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.09);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.09);
}
.ant-card-bordered {
  border: 1px solid #e8e8e8;
}
.ant-card-head {
  min-height: 48px;
  margin-bottom: -1px;
  padding: 0 24px;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  font-size: 16px;
  background: transparent;
  border-bottom: 1px solid #e8e8e8;
  border-radius: 2px 2px 0 0;
  zoom: 1;
}
.ant-card-head::before,
.ant-card-head::after {
  content: '';
  display: table;
}
.ant-card-head::after {
  clear: both;
}
.ant-card-head-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.ant-card-head-title {
  display: inline-block;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 16px 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ant-card-head .ant-tabs {
  clear: both;
  margin-bottom: -17px;
  color: rgba(0, 0, 0, 0.65);
  font-weight: normal;
  font-size: 14px;
}
.ant-card-head .ant-tabs-bar {
  border-bottom: 1px solid #e8e8e8;
}
.ant-card-extra {
  float: right;
  margin-left: auto;
  padding: 16px 0;
  color: rgba(0, 0, 0, 0.65);
  font-weight: normal;
  font-size: 14px;
}
.ant-card-body {
  padding: 24px;
  zoom: 1;
}
.ant-card-body::before,
.ant-card-body::after {
  content: '';
  display: table;
}
.ant-card-body::after {
  clear: both;
}
.ant-card-contain-grid:not(.ant-card-loading) .ant-card-body {
  margin: -1px 0 0 -1px;
  padding: 0;
}
.ant-card-grid {
  float: left;
  width: 33.33%;
  padding: 24px;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: 1px 0 0 0 #e8e8e8, 0 1px 0 0 #e8e8e8, 1px 1px 0 0 #e8e8e8, 1px 0 0 0 #e8e8e8 inset, 0 1px 0 0 #e8e8e8 inset;
          box-shadow: 1px 0 0 0 #e8e8e8, 0 1px 0 0 #e8e8e8, 1px 1px 0 0 #e8e8e8, 1px 0 0 0 #e8e8e8 inset, 0 1px 0 0 #e8e8e8 inset;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ant-card-grid:hover {
  position: relative;
  z-index: 1;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}
.ant-card-contain-tabs > .ant-card-head .ant-card-head-title {
  min-height: 32px;
  padding-bottom: 0;
}
.ant-card-contain-tabs .ant-card-extra {
  padding-bottom: 0;
}
.ant-card-cover > * {
  display: block;
  width: 100%;
}
.ant-card-cover img {
  border-radius: 2px 2px 0 0;
}
.ant-card-actions {
  margin: 0;
  padding: 0;
  list-style: none;
  background: #fafafa;
  border-top: 1px solid #e8e8e8;
  zoom: 1;
}
.ant-card-actions::before,
.ant-card-actions::after {
  content: '';
  display: table;
}
.ant-card-actions::after {
  clear: both;
}
.ant-card-actions > li {
  float: left;
  margin: 12px 0;
  color: rgba(0, 0, 0, 0.45);
  text-align: center;
}
.ant-card-actions > li > span {
  position: relative;
  display: inline-block;
  min-width: 32px;
  font-size: 14px;
  line-height: 22px;
  cursor: pointer;
}
.ant-card-actions > li > span:hover {
  color: #1890ff;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.ant-card-actions > li > span > .anticon {
  font-size: 16px;
  line-height: 22px;
}
.ant-card-actions > li > span a {
  display: inline-block;
  width: 100%;
  color: rgba(0, 0, 0, 0.45);
  line-height: 22px;
}
.ant-card-actions > li > span a:hover {
  color: #1890ff;
}
.ant-card-actions > li:not(:last-child) {
  border-right: 1px solid #e8e8e8;
}
.ant-card-wider-padding .ant-card-head {
  padding: 0 32px;
}
.ant-card-wider-padding .ant-card-body {
  padding: 24px 32px;
}
.ant-card-padding-transition .ant-card-head,
.ant-card-padding-transition .ant-card-body {
  -webkit-transition: padding 0.3s;
  transition: padding 0.3s;
}
.ant-card-type-inner .ant-card-head {
  padding: 0 24px;
  background: #fafafa;
}
.ant-card-type-inner .ant-card-head-title {
  padding: 12px 0;
  font-size: 14px;
}
.ant-card-type-inner .ant-card-body {
  padding: 16px 24px;
}
.ant-card-type-inner .ant-card-extra {
  padding: 13.5px 0;
}
.ant-card-meta {
  margin: -4px 0;
  zoom: 1;
}
.ant-card-meta::before,
.ant-card-meta::after {
  content: '';
  display: table;
}
.ant-card-meta::after {
  clear: both;
}
.ant-card-meta-avatar {
  float: left;
  padding-right: 16px;
}
.ant-card-meta-detail {
  overflow: hidden;
}
.ant-card-meta-detail > div:not(:last-child) {
  margin-bottom: 8px;
}
.ant-card-meta-title {
  overflow: hidden;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  font-size: 16px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ant-card-meta-description {
  color: rgba(0, 0, 0, 0.45);
}
.ant-card-loading {
  overflow: hidden;
}
.ant-card-loading .ant-card-body {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-card-loading-content p {
  margin: 0;
}
.ant-card-loading-block {
  height: 14px;
  margin: 4px 0;
  background: -webkit-gradient(linear, left top, right top, from(rgba(207, 216, 220, 0.2)), color-stop(rgba(207, 216, 220, 0.4)), to(rgba(207, 216, 220, 0.2)));
  background: -webkit-linear-gradient(left, rgba(207, 216, 220, 0.2), rgba(207, 216, 220, 0.4), rgba(207, 216, 220, 0.2));
  background: linear-gradient(90deg, rgba(207, 216, 220, 0.2), rgba(207, 216, 220, 0.4), rgba(207, 216, 220, 0.2));
  background-size: 600% 600%;
  border-radius: 2px;
  -webkit-animation: card-loading 1.4s ease infinite;
          animation: card-loading 1.4s ease infinite;
}
@-webkit-keyframes card-loading {
  0%,
  100% {
    background-position: 0 50%;
  }
  50% {
    background-position: 100% 50%;
  }
}
@keyframes card-loading {
  0%,
  100% {
    background-position: 0 50%;
  }
  50% {
    background-position: 100% 50%;
  }
}
.ant-card-small > .ant-card-head {
  min-height: 36px;
  padding: 0 12px;
  font-size: 14px;
}
.ant-card-small > .ant-card-head > .ant-card-head-wrapper > .ant-card-head-title {
  padding: 8px 0;
}
.ant-card-small > .ant-card-head > .ant-card-head-wrapper > .ant-card-extra {
  padding: 8px 0;
  font-size: 14px;
}
.ant-card-small > .ant-card-body {
  padding: 12px;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-tabs.ant-tabs-card .ant-tabs-card-bar .ant-tabs-nav-container {
  height: 40px;
}
.ant-tabs.ant-tabs-card .ant-tabs-card-bar .ant-tabs-ink-bar {
  visibility: hidden;
}
.ant-tabs.ant-tabs-card .ant-tabs-card-bar .ant-tabs-tab {
  margin: 0;
  margin-right: 2px;
  padding: 0 16px;
  line-height: 38px;
  background: #fafafa;
  border: 1px solid #e8e8e8;
  border-bottom: 0;
  border-radius: 4px 4px 0 0;
  -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-tabs.ant-tabs-card .ant-tabs-card-bar .ant-tabs-tab-active {
  padding-bottom: 1px;
  color: #1890ff;
  background: #fff;
  border-color: #e8e8e8;
}
.ant-tabs.ant-tabs-card .ant-tabs-card-bar .ant-tabs-tab-inactive {
  padding: 0;
}
.ant-tabs.ant-tabs-card .ant-tabs-card-bar .ant-tabs-nav-wrap {
  margin-bottom: 0;
}
.ant-tabs.ant-tabs-card .ant-tabs-card-bar .ant-tabs-tab .ant-tabs-close-x {
  width: 16px;
  height: 16px;
  height: 14px;
  margin-right: -5px;
  margin-left: 3px;
  overflow: hidden;
  color: rgba(0, 0, 0, 0.45);
  font-size: 12px;
  vertical-align: middle;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ant-tabs.ant-tabs-card .ant-tabs-card-bar .ant-tabs-tab .ant-tabs-close-x:hover {
  color: rgba(0, 0, 0, 0.85);
}
.ant-tabs.ant-tabs-card .ant-tabs-card-content > .ant-tabs-tabpane,
.ant-tabs.ant-tabs-editable-card .ant-tabs-card-content > .ant-tabs-tabpane {
  -webkit-transition: none !important;
  transition: none !important;
}
.ant-tabs.ant-tabs-card .ant-tabs-card-content > .ant-tabs-tabpane-inactive,
.ant-tabs.ant-tabs-editable-card .ant-tabs-card-content > .ant-tabs-tabpane-inactive {
  overflow: hidden;
}
.ant-tabs.ant-tabs-card .ant-tabs-card-bar .ant-tabs-tab:hover .anticon-close {
  opacity: 1;
}
.ant-tabs-extra-content {
  line-height: 40px;
}
.ant-tabs-extra-content .ant-tabs-new-tab {
  position: relative;
  width: 20px;
  height: 20px;
  color: rgba(0, 0, 0, 0.65);
  font-size: 12px;
  line-height: 20px;
  text-align: center;
  border: 1px solid #e8e8e8;
  border-radius: 2px;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ant-tabs-extra-content .ant-tabs-new-tab:hover {
  color: #1890ff;
  border-color: #1890ff;
}
.ant-tabs-extra-content .ant-tabs-new-tab svg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
.ant-tabs-vertical.ant-tabs-card .ant-tabs-card-bar.ant-tabs-left-bar .ant-tabs-nav-container,
.ant-tabs-vertical.ant-tabs-card .ant-tabs-card-bar.ant-tabs-right-bar .ant-tabs-nav-container {
  height: auto;
}
.ant-tabs-vertical.ant-tabs-card .ant-tabs-card-bar.ant-tabs-left-bar .ant-tabs-tab,
.ant-tabs-vertical.ant-tabs-card .ant-tabs-card-bar.ant-tabs-right-bar .ant-tabs-tab {
  margin-bottom: 8px;
  border-bottom: 1px solid #e8e8e8;
}
.ant-tabs-vertical.ant-tabs-card .ant-tabs-card-bar.ant-tabs-left-bar .ant-tabs-tab-active,
.ant-tabs-vertical.ant-tabs-card .ant-tabs-card-bar.ant-tabs-right-bar .ant-tabs-tab-active {
  padding-bottom: 4px;
}
.ant-tabs-vertical.ant-tabs-card .ant-tabs-card-bar.ant-tabs-left-bar .ant-tabs-tab:last-child,
.ant-tabs-vertical.ant-tabs-card .ant-tabs-card-bar.ant-tabs-right-bar .ant-tabs-tab:last-child {
  margin-bottom: 8px;
}
.ant-tabs-vertical.ant-tabs-card .ant-tabs-card-bar.ant-tabs-left-bar .ant-tabs-new-tab,
.ant-tabs-vertical.ant-tabs-card .ant-tabs-card-bar.ant-tabs-right-bar .ant-tabs-new-tab {
  width: 90%;
}
.ant-tabs-vertical.ant-tabs-card.ant-tabs-left .ant-tabs-card-bar.ant-tabs-left-bar .ant-tabs-nav-wrap {
  margin-right: 0;
}
.ant-tabs-vertical.ant-tabs-card.ant-tabs-left .ant-tabs-card-bar.ant-tabs-left-bar .ant-tabs-tab {
  margin-right: 1px;
  border-right: 0;
  border-radius: 4px 0 0 4px;
}
.ant-tabs-vertical.ant-tabs-card.ant-tabs-left .ant-tabs-card-bar.ant-tabs-left-bar .ant-tabs-tab-active {
  margin-right: -1px;
  padding-right: 18px;
}
.ant-tabs-vertical.ant-tabs-card.ant-tabs-right .ant-tabs-card-bar.ant-tabs-right-bar .ant-tabs-nav-wrap {
  margin-left: 0;
}
.ant-tabs-vertical.ant-tabs-card.ant-tabs-right .ant-tabs-card-bar.ant-tabs-right-bar .ant-tabs-tab {
  margin-left: 1px;
  border-left: 0;
  border-radius: 0 4px 4px 0;
}
.ant-tabs-vertical.ant-tabs-card.ant-tabs-right .ant-tabs-card-bar.ant-tabs-right-bar .ant-tabs-tab-active {
  margin-left: -1px;
  padding-left: 18px;
}
.ant-tabs .ant-tabs-card-bar.ant-tabs-bottom-bar .ant-tabs-tab {
  border-top: 0;
  border-bottom: 1px solid #e8e8e8;
  border-radius: 0 0 4px 4px;
}
.ant-tabs .ant-tabs-card-bar.ant-tabs-bottom-bar .ant-tabs-tab-active {
  padding-top: 1px;
  padding-bottom: 0;
  color: #1890ff;
}
.ant-tabs {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  position: relative;
  overflow: hidden;
  zoom: 1;
}
.ant-tabs::before,
.ant-tabs::after {
  content: '';
  display: table;
}
.ant-tabs::after {
  clear: both;
}
.ant-tabs-ink-bar {
  position: absolute;
  bottom: 1px;
  left: 0;
  z-index: 1;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 2px;
  background-color: #1890ff;
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
}
.ant-tabs-bar {
  margin: 0 0 16px 0;
  border-bottom: 1px solid #e8e8e8;
  outline: none;
  -webkit-transition: padding 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: padding 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-tabs-nav-container {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-bottom: -1px;
  overflow: hidden;
  font-size: 14px;
  line-height: 1.5;
  white-space: nowrap;
  -webkit-transition: padding 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: padding 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  zoom: 1;
}
.ant-tabs-nav-container::before,
.ant-tabs-nav-container::after {
  content: '';
  display: table;
}
.ant-tabs-nav-container::after {
  clear: both;
}
.ant-tabs-nav-container-scrolling {
  padding-right: 32px;
  padding-left: 32px;
}
.ant-tabs-bottom .ant-tabs-bottom-bar {
  margin-top: 16px;
  margin-bottom: 0;
  border-top: 1px solid #e8e8e8;
  border-bottom: none;
}
.ant-tabs-bottom .ant-tabs-bottom-bar .ant-tabs-ink-bar {
  top: 1px;
  bottom: auto;
}
.ant-tabs-bottom .ant-tabs-bottom-bar .ant-tabs-nav-container {
  margin-top: -1px;
  margin-bottom: 0;
}
.ant-tabs-tab-prev,
.ant-tabs-tab-next {
  position: absolute;
  z-index: 2;
  width: 0;
  height: 100%;
  color: rgba(0, 0, 0, 0.45);
  text-align: center;
  background-color: transparent;
  border: 0;
  cursor: pointer;
  opacity: 0;
  -webkit-transition: width 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: width 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
}
.ant-tabs-tab-prev.ant-tabs-tab-arrow-show,
.ant-tabs-tab-next.ant-tabs-tab-arrow-show {
  width: 32px;
  height: 100%;
  opacity: 1;
  pointer-events: auto;
}
.ant-tabs-tab-prev:hover,
.ant-tabs-tab-next:hover {
  color: rgba(0, 0, 0, 0.65);
}
.ant-tabs-tab-prev-icon,
.ant-tabs-tab-next-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  line-height: inherit;
  text-align: center;
  text-transform: none;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.ant-tabs-tab-prev-icon-target,
.ant-tabs-tab-next-icon-target {
  display: block;
  display: inline-block;
  font-size: 12px;
  font-size: 10px \9;
  -webkit-transform: scale(0.83333333) rotate(0deg);
      -ms-transform: scale(0.83333333) rotate(0deg);
          transform: scale(0.83333333) rotate(0deg);
}
:root .ant-tabs-tab-prev-icon-target,
:root .ant-tabs-tab-next-icon-target {
  font-size: 12px;
}
.ant-tabs-tab-btn-disabled {
  cursor: not-allowed;
}
.ant-tabs-tab-btn-disabled,
.ant-tabs-tab-btn-disabled:hover {
  color: rgba(0, 0, 0, 0.25);
}
.ant-tabs-tab-next {
  right: 2px;
}
.ant-tabs-tab-prev {
  left: 0;
}
:root .ant-tabs-tab-prev {
  -webkit-filter: none;
          filter: none;
}
.ant-tabs-nav-wrap {
  margin-bottom: -1px;
  overflow: hidden;
}
.ant-tabs-nav-scroll {
  overflow: hidden;
  white-space: nowrap;
}
.ant-tabs-nav {
  position: relative;
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding-left: 0;
  list-style: none;
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-tabs-nav::before,
.ant-tabs-nav::after {
  display: table;
  content: ' ';
}
.ant-tabs-nav::after {
  clear: both;
}
.ant-tabs-nav .ant-tabs-tab {
  position: relative;
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 100%;
  margin: 0 32px 0 0;
  padding: 12px 16px;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-tabs-nav .ant-tabs-tab:last-child {
  margin-right: 0;
}
.ant-tabs-nav .ant-tabs-tab:hover {
  color: #40a9ff;
}
.ant-tabs-nav .ant-tabs-tab:active {
  color: #096dd9;
}
.ant-tabs-nav .ant-tabs-tab .anticon {
  margin-right: 8px;
}
.ant-tabs-nav .ant-tabs-tab-disabled,
.ant-tabs-nav .ant-tabs-tab-disabled:hover {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-tabs-nav .ant-tabs-tab-active {
  color: #1890ff;
  font-weight: 500;
}
.ant-tabs .ant-tabs-large-bar .ant-tabs-nav-container {
  font-size: 16px;
}
.ant-tabs .ant-tabs-large-bar .ant-tabs-tab {
  padding: 16px;
}
.ant-tabs .ant-tabs-small-bar .ant-tabs-nav-container {
  font-size: 14px;
}
.ant-tabs .ant-tabs-small-bar .ant-tabs-tab {
  padding: 8px 16px;
}
.ant-tabs .ant-tabs-top-content,
.ant-tabs .ant-tabs-bottom-content {
  width: 100%;
}
.ant-tabs .ant-tabs-top-content > .ant-tabs-tabpane,
.ant-tabs .ant-tabs-bottom-content > .ant-tabs-tabpane {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 100%;
  opacity: 1;
  -webkit-transition: opacity 0.45s;
  transition: opacity 0.45s;
}
.ant-tabs .ant-tabs-top-content > .ant-tabs-tabpane-inactive,
.ant-tabs .ant-tabs-bottom-content > .ant-tabs-tabpane-inactive {
  height: 0;
  padding: 0 !important;
  opacity: 0;
  pointer-events: none;
}
.ant-tabs .ant-tabs-top-content > .ant-tabs-tabpane-inactive input,
.ant-tabs .ant-tabs-bottom-content > .ant-tabs-tabpane-inactive input {
  visibility: hidden;
}
.ant-tabs .ant-tabs-top-content.ant-tabs-content-animated,
.ant-tabs .ant-tabs-bottom-content.ant-tabs-content-animated {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-transition: margin-left 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: margin-left 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  will-change: margin-left;
}
.ant-tabs .ant-tabs-left-bar,
.ant-tabs .ant-tabs-right-bar {
  height: 100%;
  border-bottom: 0;
}
.ant-tabs .ant-tabs-left-bar-tab-prev,
.ant-tabs .ant-tabs-right-bar-tab-prev,
.ant-tabs .ant-tabs-left-bar-tab-next,
.ant-tabs .ant-tabs-right-bar-tab-next {
  width: 32px;
  height: 0;
  -webkit-transition: height 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: height 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-tabs .ant-tabs-left-bar-tab-prev.ant-tabs-tab-arrow-show,
.ant-tabs .ant-tabs-right-bar-tab-prev.ant-tabs-tab-arrow-show,
.ant-tabs .ant-tabs-left-bar-tab-next.ant-tabs-tab-arrow-show,
.ant-tabs .ant-tabs-right-bar-tab-next.ant-tabs-tab-arrow-show {
  width: 100%;
  height: 32px;
}
.ant-tabs .ant-tabs-left-bar .ant-tabs-tab,
.ant-tabs .ant-tabs-right-bar .ant-tabs-tab {
  display: block;
  float: none;
  margin: 0 0 16px 0;
  padding: 8px 24px;
}
.ant-tabs .ant-tabs-left-bar .ant-tabs-tab:last-child,
.ant-tabs .ant-tabs-right-bar .ant-tabs-tab:last-child {
  margin-bottom: 0;
}
.ant-tabs .ant-tabs-left-bar .ant-tabs-extra-content,
.ant-tabs .ant-tabs-right-bar .ant-tabs-extra-content {
  text-align: center;
}
.ant-tabs .ant-tabs-left-bar .ant-tabs-nav-scroll,
.ant-tabs .ant-tabs-right-bar .ant-tabs-nav-scroll {
  width: auto;
}
.ant-tabs .ant-tabs-left-bar .ant-tabs-nav-container,
.ant-tabs .ant-tabs-right-bar .ant-tabs-nav-container,
.ant-tabs .ant-tabs-left-bar .ant-tabs-nav-wrap,
.ant-tabs .ant-tabs-right-bar .ant-tabs-nav-wrap {
  height: 100%;
}
.ant-tabs .ant-tabs-left-bar .ant-tabs-nav-container,
.ant-tabs .ant-tabs-right-bar .ant-tabs-nav-container {
  margin-bottom: 0;
}
.ant-tabs .ant-tabs-left-bar .ant-tabs-nav-container.ant-tabs-nav-container-scrolling,
.ant-tabs .ant-tabs-right-bar .ant-tabs-nav-container.ant-tabs-nav-container-scrolling {
  padding: 32px 0;
}
.ant-tabs .ant-tabs-left-bar .ant-tabs-nav-wrap,
.ant-tabs .ant-tabs-right-bar .ant-tabs-nav-wrap {
  margin-bottom: 0;
}
.ant-tabs .ant-tabs-left-bar .ant-tabs-nav,
.ant-tabs .ant-tabs-right-bar .ant-tabs-nav {
  width: 100%;
}
.ant-tabs .ant-tabs-left-bar .ant-tabs-ink-bar,
.ant-tabs .ant-tabs-right-bar .ant-tabs-ink-bar {
  top: 0;
  bottom: auto;
  left: auto;
  width: 2px;
  height: auto;
}
.ant-tabs .ant-tabs-left-bar .ant-tabs-tab-next,
.ant-tabs .ant-tabs-right-bar .ant-tabs-tab-next {
  bottom: 0;
  width: 100%;
  height: 32px;
}
.ant-tabs .ant-tabs-left-bar .ant-tabs-tab-prev,
.ant-tabs .ant-tabs-right-bar .ant-tabs-tab-prev {
  top: 0;
  width: 100%;
  height: 32px;
}
.ant-tabs .ant-tabs-left-content,
.ant-tabs .ant-tabs-right-content {
  width: auto;
  margin-top: 0 !important;
  overflow: hidden;
}
.ant-tabs .ant-tabs-left-bar {
  float: left;
  margin-right: -1px;
  margin-bottom: 0;
  border-right: 1px solid #e8e8e8;
}
.ant-tabs .ant-tabs-left-bar .ant-tabs-tab {
  text-align: right;
}
.ant-tabs .ant-tabs-left-bar .ant-tabs-nav-container {
  margin-right: -1px;
}
.ant-tabs .ant-tabs-left-bar .ant-tabs-nav-wrap {
  margin-right: -1px;
}
.ant-tabs .ant-tabs-left-bar .ant-tabs-ink-bar {
  right: 1px;
}
.ant-tabs .ant-tabs-left-content {
  padding-left: 24px;
  border-left: 1px solid #e8e8e8;
}
.ant-tabs .ant-tabs-right-bar {
  float: right;
  margin-bottom: 0;
  margin-left: -1px;
  border-left: 1px solid #e8e8e8;
}
.ant-tabs .ant-tabs-right-bar .ant-tabs-nav-container {
  margin-left: -1px;
}
.ant-tabs .ant-tabs-right-bar .ant-tabs-nav-wrap {
  margin-left: -1px;
}
.ant-tabs .ant-tabs-right-bar .ant-tabs-ink-bar {
  left: 1px;
}
.ant-tabs .ant-tabs-right-content {
  padding-right: 24px;
  border-right: 1px solid #e8e8e8;
}
.ant-tabs-top .ant-tabs-ink-bar-animated,
.ant-tabs-bottom .ant-tabs-ink-bar-animated {
  -webkit-transition: width 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), left 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: width 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), left 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), width 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), left 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), width 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), left 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-tabs-left .ant-tabs-ink-bar-animated,
.ant-tabs-right .ant-tabs-ink-bar-animated {
  -webkit-transition: height 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), top 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: height 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), top 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), height 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), top 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), height 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), top 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.no-flex > .ant-tabs-content > .ant-tabs-content-animated,
.ant-tabs-no-animation > .ant-tabs-content > .ant-tabs-content-animated {
  margin-left: 0 !important;
  -webkit-transform: none !important;
      -ms-transform: none !important;
          transform: none !important;
}
.no-flex > .ant-tabs-content > .ant-tabs-tabpane-inactive,
.ant-tabs-no-animation > .ant-tabs-content > .ant-tabs-tabpane-inactive {
  display: none;
}
.ant-tabs-left-content > .ant-tabs-content-animated,
.ant-tabs-right-content > .ant-tabs-content-animated {
  margin-left: 0 !important;
  -webkit-transform: none !important;
      -ms-transform: none !important;
          transform: none !important;
}
.ant-tabs-left-content > .ant-tabs-tabpane-inactive,
.ant-tabs-right-content > .ant-tabs-tabpane-inactive {
  display: none;
}

@font-face {
  font-family: 'TiemposHeadline';
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'TiemposHeadline';
  font-weight: bold;
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: bold;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: 500;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.ttf") format("truetype"); }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

* {
  font-family: GTAmerica;
  box-sizing: border-box; }

body {
  overflow-y: scroll;
  position: relative;
  margin: 0;
  padding: 0; }

ul {
  list-style: none;
  margin: 0;
  padding: 0; }

h1,
h2,
h3,
h4,
h5,
h6,
dd,
dl,
figure,
p {
  margin: 0;
  padding: 0; }

a {
  text-decoration: none;
  cursor: pointer; }
  a:link {
    text-decoration: none; }

#root {
  overflow: hidden; }

.bg_img {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto 100%; }

.fl {
  float: left; }

.fr {
  float: right; }

.clearfix:before {
  clear: both; }

.clearfix:after {
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

@media (min-width: 992px) {
  .terms-container {
    max-width: 1366px;
    margin: 0 auto;
    padding: 83px 61px 30px 84px; }
    .terms-container .phone-break {
      display: none; }
    .terms-container h1 {
      font-family: TiemposHeadline;
      font-size: 36px;
      font-weight: bold;
      text-align: center;
      color: #0a0f13;
      margin-bottom: 59px; }
    .terms-container h4 {
      opacity: 0.5;
      font-family: GTAmerica;
      font-size: 16px;
      font-weight: 1000;
      line-height: 1.75;
      color: #0a0f13; }
    .terms-container p {
      opacity: 0.5;
      font-family: GTAmerica;
      font-size: 16px;
      font-weight: 500;
      line-height: 1.75;
      color: #0a0f13; }
      .terms-container p.sub-tip {
        text-indent: 16px; }
      .terms-container p.sub-sub-tip {
        padding-left: 32px;
        display: flex; }
        .terms-container p.sub-sub-tip span {
          margin-right: 5px; }
      .terms-container p a {
        font-family: GTAmerica;
        font-size: 16px;
        font-weight: 500;
        line-height: 1.75;
        color: #0a0f13;
        border-bottom: 2px solid rgba(10, 15, 19, 0.5); }
    .terms-container > div {
      margin-bottom: 30px; } }

@font-face {
  font-family: 'TiemposHeadline';
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'TiemposHeadline';
  font-weight: bold;
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: bold;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: 500;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.ttf") format("truetype"); }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

* {
  font-family: GTAmerica;
  box-sizing: border-box; }

body {
  overflow-y: scroll;
  position: relative;
  margin: 0;
  padding: 0; }

ul {
  list-style: none;
  margin: 0;
  padding: 0; }

h1,
h2,
h3,
h4,
h5,
h6,
dd,
dl,
figure,
p {
  margin: 0;
  padding: 0; }

a {
  text-decoration: none;
  cursor: pointer; }
  a:link {
    text-decoration: none; }

#root {
  overflow: hidden; }

.bg_img {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto 100%; }

.fl {
  float: left; }

.fr {
  float: right; }

.clearfix:before {
  clear: both; }

.clearfix:after {
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

@media (min-width: 768px) and (max-width: 991px) {
  .terms-container {
    padding: 83px 61px 30px 84px; }
    .terms-container .phone-break {
      display: none; }
    .terms-container h1 {
      font-family: TiemposHeadline;
      font-size: 36px;
      font-weight: bold;
      text-align: center;
      color: #0a0f13;
      margin-bottom: 59px; }
    .terms-container h4 {
      opacity: 0.5;
      font-family: GTAmerica;
      font-size: 16px;
      font-weight: 1000;
      line-height: 1.75;
      color: #0a0f13; }
    .terms-container p {
      opacity: 0.5;
      font-family: GTAmerica;
      font-size: 16px;
      font-weight: 500;
      line-height: 1.75;
      color: #0a0f13; }
      .terms-container p.sub-tip {
        text-indent: 16px; }
      .terms-container p.sub-sub-tip {
        padding-left: 32px;
        display: flex; }
        .terms-container p.sub-sub-tip span {
          margin-right: 5px; }
      .terms-container p a {
        font-family: GTAmerica;
        font-size: 16px;
        font-weight: 500;
        line-height: 1.75;
        color: #0a0f13;
        border-bottom: 2px solid rgba(10, 15, 19, 0.5); }
    .terms-container > div {
      margin-bottom: 30px; } }

@font-face {
  font-family: 'TiemposHeadline';
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'TiemposHeadline';
  font-weight: bold;
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: bold;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: 500;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.ttf") format("truetype"); }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

* {
  font-family: GTAmerica;
  box-sizing: border-box; }

body {
  overflow-y: scroll;
  position: relative;
  margin: 0;
  padding: 0; }

ul {
  list-style: none;
  margin: 0;
  padding: 0; }

h1,
h2,
h3,
h4,
h5,
h6,
dd,
dl,
figure,
p {
  margin: 0;
  padding: 0; }

a {
  text-decoration: none;
  cursor: pointer; }
  a:link {
    text-decoration: none; }

#root {
  overflow: hidden; }

.bg_img {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto 100%; }

.fl {
  float: left; }

.fr {
  float: right; }

.clearfix:before {
  clear: both; }

.clearfix:after {
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

@media (max-width: 767px) {
  .terms-container {
    padding-top: 22.13333vw;
    padding-bottom: 8vw;
    padding-left: 4vw;
    padding-right: 4vw; }
    .terms-container p {
      margin-top: 2.66667vw;
      margin-bottom: 2.66667vw; }
    .terms-container h1 {
      font-family: TiemposHeadline;
      font-size: 9.6vw;
      font-weight: bold;
      text-align: center;
      color: #0a0f13;
      margin-bottom: 15.73333vw; }
    .terms-container h4 {
      opacity: 0.5;
      font-family: GTAmerica;
      font-size: 4.26667vw;
      font-weight: 1000;
      line-height: 1.75;
      color: #0a0f13; }
    .terms-container p {
      opacity: 0.5;
      font-family: GTAmerica;
      font-size: 4.26667vw;
      font-weight: 500;
      line-height: 1.75;
      color: #0a0f13; }
      .terms-container p.sub-tip {
        text-indent: 4.26667vw; }
      .terms-container p.sub-sub-tip {
        padding-left: 8.53333vw;
        display: flex; }
        .terms-container p.sub-sub-tip span {
          margin-right: 1.33333vw; }
      .terms-container p a {
        font-family: GTAmerica;
        font-size: 4.26667vw;
        font-weight: 500;
        line-height: 1.75;
        color: #0a0f13;
        border-bottom: 0.53333vw solid rgba(10, 15, 19, 0.5); }
    .terms-container > div {
      margin-bottom: 8vw; } }

@font-face {
  font-family: 'TiemposHeadline';
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'TiemposHeadline';
  font-weight: bold;
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: bold;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: 500;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.ttf") format("truetype"); }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

* {
  font-family: GTAmerica;
  box-sizing: border-box; }

body {
  overflow-y: scroll;
  position: relative;
  margin: 0;
  padding: 0; }

ul {
  list-style: none;
  margin: 0;
  padding: 0; }

h1,
h2,
h3,
h4,
h5,
h6,
dd,
dl,
figure,
p {
  margin: 0;
  padding: 0; }

a {
  text-decoration: none;
  cursor: pointer; }
  a:link {
    text-decoration: none; }

#root {
  overflow: hidden; }

.bg_img {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto 100%; }

.fl {
  float: left; }

.fr {
  float: right; }

.clearfix:before {
  clear: both; }

.clearfix:after {
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

@media (min-width: 992px) {
  .privacy-container {
    padding: 79px 61px 30px 84px;
    max-width: 1366px;
    margin: 0 auto; }
    .privacy-container h1 {
      font-family: TiemposHeadline;
      font-size: 36px;
      font-weight: bold;
      color: #0a0f13;
      margin-bottom: 71px;
      text-align: center; }
    .privacy-container h4 {
      opacity: 0.68;
      font-family: GTAmerica;
      font-weight: bold;
      font-size: 16px;
      line-height: 1.75;
      color: #0a0f13; }
    .privacy-container > div {
      margin-bottom: 30px; }
      .privacy-container > div > p {
        opacity: 0.68;
        font-family: GTAmerica;
        font-size: 16px;
        line-height: 1.75;
        color: #0a0f13; }
        .privacy-container > div > p.sub-tip {
          text-indent: 28px; }
        .privacy-container > div > p.sub-sub-tip {
          padding-left: 28px;
          display: flex; }
          .privacy-container > div > p.sub-sub-tip i {
            margin-right: 10px;
            font-style: normal; }
          .privacy-container > div > p.sub-sub-tip b {
            opacity: 1;
            font-family: GTAmerica;
            font-size: 16px;
            line-height: 1.75;
            color: #0a0f13; }
      .privacy-container > div.text-center p {
        text-align: center; }
        .privacy-container > div.text-center p:first-child {
          padding-right: 173px; }
      .privacy-container > div > div {
        display: flex;
        justify-content: center;
        padding: 20px 0; }
      .privacy-container > div table {
        max-width: 967px; }
        .privacy-container > div table thead th {
          font-family: GTAmerica;
          font-size: 16px;
          color: #0a0f13;
          text-align: center;
          background: #d8d8d8;
          height: 66px; }
          .privacy-container > div table thead th:nth-child(3) {
            width: 384px;
            padding: 0 76px; }
          .privacy-container > div table thead th:nth-child(2) {
            width: 368px; }
          .privacy-container > div table thead th:nth-child(1) {
            width: 192px; }
        .privacy-container > div table tbody tr td {
          padding: 11px 19px 14px 18px;
          font-family: GTAmerica;
          font-size: 16px;
          color: #0a0f13; } }

@font-face {
  font-family: 'TiemposHeadline';
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'TiemposHeadline';
  font-weight: bold;
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: bold;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: 500;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.ttf") format("truetype"); }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

* {
  font-family: GTAmerica;
  box-sizing: border-box; }

body {
  overflow-y: scroll;
  position: relative;
  margin: 0;
  padding: 0; }

ul {
  list-style: none;
  margin: 0;
  padding: 0; }

h1,
h2,
h3,
h4,
h5,
h6,
dd,
dl,
figure,
p {
  margin: 0;
  padding: 0; }

a {
  text-decoration: none;
  cursor: pointer; }
  a:link {
    text-decoration: none; }

#root {
  overflow: hidden; }

.bg_img {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto 100%; }

.fl {
  float: left; }

.fr {
  float: right; }

.clearfix:before {
  clear: both; }

.clearfix:after {
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

@media (min-width: 768px) and (max-width: 991px) {
  .privacy-container {
    padding: 79px 61px 30px 84px;
    max-width: 1366px;
    margin: 0 auto; }
    .privacy-container h1 {
      font-family: TiemposHeadline;
      font-size: 36px;
      font-weight: bold;
      color: #0a0f13;
      margin-bottom: 71px;
      text-align: center; }
    .privacy-container h4 {
      opacity: 0.68;
      font-family: GTAmerica;
      font-weight: bold;
      font-size: 16px;
      line-height: 1.75;
      color: #0a0f13; }
    .privacy-container > div {
      margin-bottom: 30px; }
      .privacy-container > div > p {
        opacity: 0.68;
        font-family: GTAmerica;
        font-size: 16px;
        line-height: 1.75;
        color: #0a0f13; }
        .privacy-container > div > p.sub-tip {
          text-indent: 28px; }
        .privacy-container > div > p.sub-sub-tip {
          padding-left: 28px;
          display: flex; }
          .privacy-container > div > p.sub-sub-tip i {
            margin-right: 10px;
            font-style: normal; }
          .privacy-container > div > p.sub-sub-tip b {
            opacity: 1;
            font-family: GTAmerica;
            font-size: 16px;
            line-height: 1.75;
            color: #0a0f13; }
      .privacy-container > div.text-center p {
        text-align: center; }
        .privacy-container > div.text-center p:first-child {
          padding-right: 173px; }
      .privacy-container > div > div {
        display: flex;
        justify-content: center;
        padding: 20px 0; }
      .privacy-container > div table {
        max-width: 967px; }
        .privacy-container > div table thead th {
          font-family: GTAmerica;
          font-size: 16px;
          color: #0a0f13;
          text-align: center;
          background: #d8d8d8;
          height: 66px; }
          .privacy-container > div table thead th:nth-child(3) {
            width: 384px;
            padding: 0 76px; }
          .privacy-container > div table thead th:nth-child(2) {
            width: 368px; }
          .privacy-container > div table thead th:nth-child(1) {
            width: 192px; }
        .privacy-container > div table tbody tr td {
          padding: 11px 19px 14px 18px;
          font-family: GTAmerica;
          font-size: 16px;
          color: #0a0f13; } }

@font-face {
  font-family: 'TiemposHeadline';
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'TiemposHeadline';
  font-weight: bold;
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: bold;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: 500;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.ttf") format("truetype"); }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

* {
  font-family: GTAmerica;
  box-sizing: border-box; }

body {
  overflow-y: scroll;
  position: relative;
  margin: 0;
  padding: 0; }

ul {
  list-style: none;
  margin: 0;
  padding: 0; }

h1,
h2,
h3,
h4,
h5,
h6,
dd,
dl,
figure,
p {
  margin: 0;
  padding: 0; }

a {
  text-decoration: none;
  cursor: pointer; }
  a:link {
    text-decoration: none; }

#root {
  overflow: hidden; }

.bg_img {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto 100%; }

.fl {
  float: left; }

.fr {
  float: right; }

.clearfix:before {
  clear: both; }

.clearfix:after {
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

.Cookie {
  font-size: 16px;
  padding: 79px 61px 30px 84px;
  padding-top: 83px;
  max-width: 1280px;
  margin: 0 auto;
  color: #0a0f13;
  opacity: .8; }
  .Cookie h1,
  .Cookie h2 {
    color: #0a0f13; }
  .Cookie h1 {
    text-align: center;
    font-family: TiemposHeadline;
    font-weight: bold; }
  .Cookie h2 {
    font-weight: bold;
    font-size: 16px; }
  .Cookie p,
  .Cookie li {
    line-height: 200%; }
  .Cookie p {
    margin: 20px 0; }
  .Cookie li {
    margin: 10px 0;
    margin-left: 3%;
    list-style-type: disc; }
  .Cookie .underline {
    text-decoration: underline; }
  @media (max-width: 767px) {
    .Cookie {
      padding: 10vw;
      padding-top: p(100); }
      .Cookie li {
        word-wrap: break-word; } }

@charset "UTF-8";
@font-face {
  font-family: 'TiemposHeadline';
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'TiemposHeadline';
  font-weight: bold;
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: bold;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: 500;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.ttf") format("truetype"); }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

* {
  font-family: GTAmerica;
  box-sizing: border-box; }

body {
  overflow-y: scroll;
  position: relative;
  margin: 0;
  padding: 0; }

ul {
  list-style: none;
  margin: 0;
  padding: 0; }

h1,
h2,
h3,
h4,
h5,
h6,
dd,
dl,
figure,
p {
  margin: 0;
  padding: 0; }

a {
  text-decoration: none;
  cursor: pointer; }
  a:link {
    text-decoration: none; }

#root {
  overflow: hidden; }

.bg_img {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto 100%; }

.fl {
  float: left; }

.fr {
  float: right; }

.clearfix:before {
  clear: both; }

.clearfix:after {
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

@media (max-width: 767px) {
  .privacy-container {
    padding: 21.06667vw 4vw 8vw 4vw; }
    .privacy-container h1 {
      font-family: TiemposHeadline;
      font-size: 9.6vw;
      font-weight: bold;
      color: #0a0f13;
      margin-bottom: 18.93333vw;
      text-align: center; }
    .privacy-container h4 {
      opacity: 0.68;
      font-family: GTAmerica;
      font-weight: bold;
      font-size: 4.26667vw;
      line-height: 1.75;
      color: #0a0f13; }
    .privacy-container > div {
      margin-bottom: px2vwm(30);
      /* 这边隐藏表头，但是仍然需要在DOM流中，不能删*/ }
      .privacy-container > div > p {
        opacity: 0.68;
        font-family: GTAmerica;
        font-size: 4.26667vw;
        line-height: 1.75;
        color: #0a0f13; }
        .privacy-container > div > p.sub-tip {
          text-indent: 7.46667vw; }
        .privacy-container > div > p.sub-sub-tip {
          padding-left: 7.46667vw;
          display: flex; }
          .privacy-container > div > p.sub-sub-tip i {
            margin-right: 2.66667vw;
            font-style: normal; }
          .privacy-container > div > p.sub-sub-tip b {
            opacity: 1;
            font-family: GTAmerica;
            line-height: 1.75;
            font-size: 4.26667vw;
            color: #0a0f13; }
      .privacy-container > div.text-center p {
        text-align: center; }
        .privacy-container > div.text-center p:first-child {
          padding-right: 46.13333vw; }
      .privacy-container > div > div {
        display: flex;
        justify-content: center;
        padding: 5.33333vw 0; }
      .privacy-container > div table, .privacy-container > div thead, .privacy-container > div tbody, .privacy-container > div th, .privacy-container > div td, .privacy-container > div tr {
        display: block; }
      .privacy-container > div thead tr {
        position: absolute;
        top: -2666.4vw;
        left: -2666.4vw; }
      .privacy-container > div tr {
        border: 0.26667vw solid #979797; }
      .privacy-container > div td {
        /* Behave  like a "row" */
        border: none;
        border-bottom: 0.26667vw solid #979797;
        position: relative;
        padding-left: 40%;
        padding-top: 5.33333vw;
        padding-bottom: 5.33333vw;
        vertical-align: middle; }
      .privacy-container > div td:before {
        position: absolute;
        left: 2.66667vw;
        width: 40%;
        padding-right: 4vw;
        vertical-align: middle;
        font-weight: bold; }
      .privacy-container > div td:nth-of-type(1):before,
      .privacy-container > div td:nth-of-type(2):before {
        height: 5.33333vw;
        top: 50%;
        margin-top: -2.66667vw; }
      .privacy-container > div td:nth-of-type(3):before {
        height: 17.6vw;
        top: 50%;
        margin-top: -8.8vw; }
      .privacy-container > div td:nth-of-type(1) {
        border-top: none; }
      .privacy-container > div td:nth-of-type(3) {
        border-bottom: none; }
      .privacy-container > div td:nth-of-type(1):before {
        content: "Content"; }
      .privacy-container > div td:nth-of-type(2):before {
        content: "Types of Dtata"; }
      .privacy-container > div td:nth-of-type(3):before {
        content: "Primary Purpose For Collection and Use of Data"; } }

@font-face {
  font-family: 'TiemposHeadline';
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'TiemposHeadline';
  font-weight: bold;
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: bold;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: 500;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.ttf") format("truetype"); }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

* {
  font-family: GTAmerica;
  box-sizing: border-box; }

body {
  overflow-y: scroll;
  position: relative;
  margin: 0;
  padding: 0; }

ul {
  list-style: none;
  margin: 0;
  padding: 0; }

h1,
h2,
h3,
h4,
h5,
h6,
dd,
dl,
figure,
p {
  margin: 0;
  padding: 0; }

a {
  text-decoration: none;
  cursor: pointer; }
  a:link {
    text-decoration: none; }

#root {
  overflow: hidden; }

.bg_img {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto 100%; }

.fl {
  float: left; }

.fr {
  float: right; }

.clearfix:before {
  clear: both; }

.clearfix:after {
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

@media (min-width: 992px) {
  .policy-page {
    max-width: 1366px;
    margin: 0 auto; } }

@font-face {
  font-family: 'TiemposHeadline';
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'TiemposHeadline';
  font-weight: bold;
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: bold;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: 500;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.ttf") format("truetype"); }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

* {
  font-family: GTAmerica;
  box-sizing: border-box; }

body {
  overflow-y: scroll;
  position: relative;
  margin: 0;
  padding: 0; }

ul {
  list-style: none;
  margin: 0;
  padding: 0; }

h1,
h2,
h3,
h4,
h5,
h6,
dd,
dl,
figure,
p {
  margin: 0;
  padding: 0; }

a {
  text-decoration: none;
  cursor: pointer; }
  a:link {
    text-decoration: none; }

#root {
  overflow: hidden; }

.bg_img {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto 100%; }

.fl {
  float: left; }

.fr {
  float: right; }

.clearfix:before {
  clear: both; }

.clearfix:after {
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

@media (max-width: 767px) {
  .responsive-container.hd-phone {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .responsive-container.hd-tablet {
    display: none !important; } }

@media (min-width: 992px) {
  .responsive-container.hd-pc {
    display: none !important; } }

@font-face {
  font-family: 'TiemposHeadline';
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'TiemposHeadline';
  font-weight: bold;
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: bold;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: 500;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.ttf") format("truetype"); }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

* {
  font-family: GTAmerica;
  box-sizing: border-box; }

body {
  overflow-y: scroll;
  position: relative;
  margin: 0;
  padding: 0; }

ul {
  list-style: none;
  margin: 0;
  padding: 0; }

h1,
h2,
h3,
h4,
h5,
h6,
dd,
dl,
figure,
p {
  margin: 0;
  padding: 0; }

a {
  text-decoration: none;
  cursor: pointer; }
  a:link {
    text-decoration: none; }

#root {
  overflow: hidden; }

.bg_img {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto 100%; }

.fl {
  float: left; }

.fr {
  float: right; }

.clearfix:before {
  clear: both; }

.clearfix:after {
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

@media (max-width: 767px) {
  .pc-time-line-item {
    display: none; }
  .tablet-time-line-item {
    display: none; }
  .phone-time-line-item > header {
    height: 8vw;
    font-family: TiemposHeadline;
    font-size: 5.33333vw;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #0a0f13;
    margin-bottom: 5.33333vw;
    margin-top: 8.53333vw; }
  .phone-time-line-item > .intro {
    margin: 0 5.33333vw;
    margin-bottom: 8.53333vw; }
    .phone-time-line-item > .intro > header {
      height: 6.93333vw;
      font-family: TiemposHeadline;
      font-size: 4.26667vw;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      text-align: center;
      color: #0a0f13; }
    .phone-time-line-item > .intro > section > p {
      opacity: 0.5;
      font-family: GTAmerica;
      font-size: 4.26667vw;
      font-weight: 500;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.77;
      letter-spacing: normal;
      text-align: center;
      color: #0a0f13; }
  .phone-time-line-item > .item-line .line {
    width: 0.53333vw;
    height: 26.66667vw;
    margin: 0 auto;
    position: relative;
    border-radius: 0.4vw;
    background-color: #B6B9BF; }
    .phone-time-line-item > .item-line .line > .completed {
      background: #0f44d0;
      width: 2px;
      transition: .3s;
      position: absolute;
      top: 0; }
    .phone-time-line-item > .item-line .line.end {
      background: linear-gradient(to top, rgba(220, 221, 225, 0), #b6b9bf);
      height: 53.33333vw; }
      .phone-time-line-item > .item-line .line.end > .completed {
        display: none; } }

@media (min-width: 768px) and (max-width: 991px) {
  .pc-time-line-item {
    display: none; }
  .phone-time-line-item {
    display: none; }
  .tablet-time-line-item > header {
    height: 1.875rem;
    font-family: TiemposHeadline;
    font-size: 1.5rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #0a0f13;
    margin-bottom: 1.625rem;
    margin-top: 2.25rem; }
  .tablet-time-line-item > .intro {
    margin: 0 auto;
    margin-bottom: 2.375rem;
    width: 25.125rem; }
    .tablet-time-line-item > .intro > header {
      height: 1.625rem;
      font-family: TiemposHeadline;
      font-size: 1.1875rem;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      text-align: center;
      color: #0a0f13; }
    .tablet-time-line-item > .intro > section > p {
      opacity: 0.5;
      font-family: GTAmerica;
      font-size: 1.1875rem;
      font-weight: 500;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.77;
      letter-spacing: normal;
      text-align: center;
      color: #0a0f13; }
  .tablet-time-line-item > .item-line .line {
    width: 2px;
    height: 7.5rem;
    margin: 0 auto;
    position: relative;
    border-radius: 1.5px;
    background-color: #B6B9BF; }
    .tablet-time-line-item > .item-line .line > .completed {
      background: #0f44d0;
      width: 2px;
      transition: .3s;
      position: absolute;
      top: 0; }
    .tablet-time-line-item > .item-line .line.end {
      background: linear-gradient(to top, rgba(220, 221, 225, 0), #b6b9bf); }
      .tablet-time-line-item > .item-line .line.end > .completed {
        display: none; } }

@media (min-width: 992px) {
  .tablet-time-line-item {
    display: none; }
  .phone-time-line-item {
    display: none; }
  .pc-time-line-item {
    position: relative;
    padding-top: 20px; }
    .pc-time-line-item .intro {
      position: absolute;
      max-width: 390px; }
      .pc-time-line-item .intro.left {
        right: 50%;
        margin-right: 112px;
        margin-left: 4.375rem;
        text-align: right; }
      .pc-time-line-item .intro.right {
        left: 50%;
        margin-left: 112px;
        margin-right: 4.375rem;
        text-align: left; }
      .pc-time-line-item .intro > header {
        font-size: 16px;
        height: 26px;
        line-height: 26px;
        font-weight: bold;
        color: #0A0F13;
        margin-bottom: 20px;
        font-family: TiemposHeadline; }
      .pc-time-line-item .intro > section p {
        font-family: GTAmerica;
        opacity: 0.5;
        font-weight: 500; }
    .pc-time-line-item .item-line > header {
      font-size: 20px;
      height: 26px;
      line-height: 26px;
      font-weight: bold;
      color: #0A0F13;
      margin-bottom: 20px;
      font-family: TiemposHeadline; }
    .pc-time-line-item .item-line .line {
      width: 2px;
      height: 200px;
      margin: 0 auto;
      position: relative;
      border-radius: 1.5px;
      background-color: #B6B9BF; }
      .pc-time-line-item .item-line .line > .completed {
        background: #0f44d0;
        width: 2px;
        transition: .3s;
        position: absolute;
        top: 0; }
      .pc-time-line-item .item-line .line.end {
        background: linear-gradient(to top, rgba(220, 221, 225, 0), #b6b9bf); }
        .pc-time-line-item .item-line .line.end > .completed {
          display: none; } }

@font-face {
  font-family: 'TiemposHeadline';
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'TiemposHeadline';
  font-weight: bold;
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: bold;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: 500;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.ttf") format("truetype"); }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

* {
  font-family: GTAmerica;
  box-sizing: border-box; }

body {
  overflow-y: scroll;
  position: relative;
  margin: 0;
  padding: 0; }

ul {
  list-style: none;
  margin: 0;
  padding: 0; }

h1,
h2,
h3,
h4,
h5,
h6,
dd,
dl,
figure,
p {
  margin: 0;
  padding: 0; }

a {
  text-decoration: none;
  cursor: pointer; }
  a:link {
    text-decoration: none; }

#root {
  overflow: hidden; }

.bg_img {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto 100%; }

.fl {
  float: left; }

.fr {
  float: right; }

.clearfix:before {
  clear: both; }

.clearfix:after {
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

.time-line {
  padding-bottom: 55px; }
  .time-line .clearfix:after {
    display: block;
    content: '';
    clear: both; }
  .time-line > header {
    height: 7rem;
    margin-top: 3.75rem; }
    .time-line > header > .header-ball {
      position: relative;
      box-sizing: border-box;
      width: 3.375rem;
      height: 3.375rem;
      margin: 0 auto;
      border: 1px solid #B6B9BF;
      border-radius: 50%; }
      .time-line > header > .header-ball > div {
        position: absolute;
        box-sizing: border-box;
        width: 2.375rem;
        height: 2.375rem;
        top: 50%;
        left: 50%;
        margin-top: -19px;
        margin-left: -19px;
        border: 1px solid #B6B9BF;
        border-radius: 50%; }
        .time-line > header > .header-ball > div > .center {
          position: absolute;
          box-sizing: border-box;
          width: 1.375rem;
          height: 1.375rem;
          top: 50%;
          left: 50%;
          margin-top: -11px;
          margin-left: -11px;
          border: 1px solid #0f44d0;
          background-color: #0f44d0;
          border-radius: 50%; }
        .time-line > header > .header-ball > div > .ball-line {
          position: absolute;
          width: 2px;
          background-color: #0f44d0;
          top: 50%;
          left: 50%;
          margin-left: -1px;
          margin-top: -1px; }

@media (max-width: 767px) {
  .time-line {
    padding-bottom: 0; }
    .time-line > header {
      height: 29.86667vw;
      margin-top: 16vw; }
  .time-line > header > .header-ball .ball-line {
    height: 21.33333vw; } }

@media (min-width: 768px) and (max-width: 991px) {
  .time-line > header > .header-ball .ball-line {
    height: 5rem; } }

@media (min-width: 992px) {
  .time-line > header > .header-ball .ball-line {
    height: 5.375rem; } }

.explore-card {
  text-align: center;
  padding-top: 100px;
  background: #FAFAFA; }
  .explore-card > header h1 {
    width: 228px;
    margin: 0 auto;
    margin-bottom: 60px;
    font-size: 36px;
    font-weight: bold;
    line-height: 47px;
    display: flex;
    justify-content: space-between; }
    .explore-card > header h1 > span:first-child {
      color: #B6B9BF;
      font-family: TiemposHeadline; }
    .explore-card > header h1 > span {
      font-family: TiemposHeadline; }
  .explore-card > header > section {
    display: flex;
    justify-content: center; }
    .explore-card > header > section > span {
      width: 125px;
      padding: 10px 0;
      box-sizing: border-box;
      font-family: GTAmerica;
      font-weight: 500;
      color: #b6b9bf; }
      .explore-card > header > section > span .line {
        border-bottom-width: 2px;
        border-bottom-color: #0f44d0;
        border-bottom-style: solid;
        width: 70px;
        margin: 0 auto;
        margin-top: 10px;
        display: none; }
      .explore-card > header > section > span.active {
        color: #000; }
      .explore-card > header > section > span.active .line {
        display: block; }
    .explore-card > header > section > span:first-child {
      margin-right: 30px; }

.about {
  width: 100%; }

@font-face {
  font-family: 'TiemposHeadline';
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'TiemposHeadline';
  font-weight: bold;
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: bold;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: 500;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.ttf") format("truetype"); }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

* {
  font-family: GTAmerica;
  box-sizing: border-box; }

body {
  overflow-y: scroll;
  position: relative;
  margin: 0;
  padding: 0; }

ul {
  list-style: none;
  margin: 0;
  padding: 0; }

h1,
h2,
h3,
h4,
h5,
h6,
dd,
dl,
figure,
p {
  margin: 0;
  padding: 0; }

a {
  text-decoration: none;
  cursor: pointer; }
  a:link {
    text-decoration: none; }

#root {
  overflow: hidden; }

.bg_img {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto 100%; }

.fl {
  float: left; }

.fr {
  float: right; }

.clearfix:before {
  clear: both; }

.clearfix:after {
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

.container-fluid {
  width: 100%; }

.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-auto,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm,
.col-sm-auto,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md,
.col-md-auto,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg,
.col-lg-auto,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px; }

.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%; }

.col-auto {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: none; }

.col-1 {
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%; }

.col-2 {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%; }

.col-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%; }

.col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%; }

.col-5 {
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%; }

.col-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%; }

.col-7 {
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%; }

.col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%; }

.col-9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%; }

.col-10 {
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%; }

.col-11 {
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%; }

.col-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%; }

.order-first {
  -ms-flex-order: -1;
  order: -1; }

.order-last {
  -ms-flex-order: 13;
  order: 13; }

.order-0 {
  -ms-flex-order: 0;
  order: 0; }

.order-1 {
  -ms-flex-order: 1;
  order: 1; }

.order-2 {
  -ms-flex-order: 2;
  order: 2; }

.order-3 {
  -ms-flex-order: 3;
  order: 3; }

.order-4 {
  -ms-flex-order: 4;
  order: 4; }

.order-5 {
  -ms-flex-order: 5;
  order: 5; }

.order-6 {
  -ms-flex-order: 6;
  order: 6; }

.order-7 {
  -ms-flex-order: 7;
  order: 7; }

.order-8 {
  -ms-flex-order: 8;
  order: 8; }

.order-9 {
  -ms-flex-order: 9;
  order: 9; }

.order-10 {
  -ms-flex-order: 10;
  order: 10; }

.order-11 {
  -ms-flex-order: 11;
  order: 11; }

.order-12 {
  -ms-flex-order: 12;
  order: 12; }

.offset-1 {
  margin-left: 8.333333%; }

.offset-2 {
  margin-left: 16.666667%; }

.offset-3 {
  margin-left: 25%; }

.offset-4 {
  margin-left: 33.333333%; }

.offset-5 {
  margin-left: 41.666667%; }

.offset-6 {
  margin-left: 50%; }

.offset-7 {
  margin-left: 58.333333%; }

.offset-8 {
  margin-left: 66.666667%; }

.offset-9 {
  margin-left: 75%; }

.offset-10 {
  margin-left: 83.333333%; }

.offset-11 {
  margin-left: 91.666667%; }

@media (max-width: 767px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-sm-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-sm-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-sm-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-sm-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-sm-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-sm-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-sm-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-sm-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    -ms-flex-order: -1;
    order: -1; }
  .order-sm-last {
    -ms-flex-order: 13;
    order: 13; }
  .order-sm-0 {
    -ms-flex-order: 0;
    order: 0; }
  .order-sm-1 {
    -ms-flex-order: 1;
    order: 1; }
  .order-sm-2 {
    -ms-flex-order: 2;
    order: 2; }
  .order-sm-3 {
    -ms-flex-order: 3;
    order: 3; }
  .order-sm-4 {
    -ms-flex-order: 4;
    order: 4; }
  .order-sm-5 {
    -ms-flex-order: 5;
    order: 5; }
  .order-sm-6 {
    -ms-flex-order: 6;
    order: 6; }
  .order-sm-7 {
    -ms-flex-order: 7;
    order: 7; }
  .order-sm-8 {
    -ms-flex-order: 8;
    order: 8; }
  .order-sm-9 {
    -ms-flex-order: 9;
    order: 9; }
  .order-sm-10 {
    -ms-flex-order: 10;
    order: 10; }
  .order-sm-11 {
    -ms-flex-order: 11;
    order: 11; }
  .order-sm-12 {
    -ms-flex-order: 12;
    order: 12; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.333333%; }
  .offset-sm-2 {
    margin-left: 16.666667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.333333%; }
  .offset-sm-5 {
    margin-left: 41.666667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.333333%; }
  .offset-sm-8 {
    margin-left: 66.666667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.333333%; }
  .offset-sm-11 {
    margin-left: 91.666667%; } }

@media (min-width: 768px) and (max-width: 991px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-md-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-md-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-md-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-md-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-md-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-md-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    -ms-flex-order: -1;
    order: -1; }
  .order-md-last {
    -ms-flex-order: 13;
    order: 13; }
  .order-md-0 {
    -ms-flex-order: 0;
    order: 0; }
  .order-md-1 {
    -ms-flex-order: 1;
    order: 1; }
  .order-md-2 {
    -ms-flex-order: 2;
    order: 2; }
  .order-md-3 {
    -ms-flex-order: 3;
    order: 3; }
  .order-md-4 {
    -ms-flex-order: 4;
    order: 4; }
  .order-md-5 {
    -ms-flex-order: 5;
    order: 5; }
  .order-md-6 {
    -ms-flex-order: 6;
    order: 6; }
  .order-md-7 {
    -ms-flex-order: 7;
    order: 7; }
  .order-md-8 {
    -ms-flex-order: 8;
    order: 8; }
  .order-md-9 {
    -ms-flex-order: 9;
    order: 9; }
  .order-md-10 {
    -ms-flex-order: 10;
    order: 10; }
  .order-md-11 {
    -ms-flex-order: 11;
    order: 11; }
  .order-md-12 {
    -ms-flex-order: 12;
    order: 12; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.333333%; }
  .offset-md-2 {
    margin-left: 16.666667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.333333%; }
  .offset-md-5 {
    margin-left: 41.666667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.333333%; }
  .offset-md-8 {
    margin-left: 66.666667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.333333%; }
  .offset-md-11 {
    margin-left: 91.666667%; } }

@media (min-width: 992px) and (max-width: 1365px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-lg-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-lg-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-lg-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-lg-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-lg-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-lg-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    -ms-flex-order: -1;
    order: -1; }
  .order-lg-last {
    -ms-flex-order: 13;
    order: 13; }
  .order-lg-0 {
    -ms-flex-order: 0;
    order: 0; }
  .order-lg-1 {
    -ms-flex-order: 1;
    order: 1; }
  .order-lg-2 {
    -ms-flex-order: 2;
    order: 2; }
  .order-lg-3 {
    -ms-flex-order: 3;
    order: 3; }
  .order-lg-4 {
    -ms-flex-order: 4;
    order: 4; }
  .order-lg-5 {
    -ms-flex-order: 5;
    order: 5; }
  .order-lg-6 {
    -ms-flex-order: 6;
    order: 6; }
  .order-lg-7 {
    -ms-flex-order: 7;
    order: 7; }
  .order-lg-8 {
    -ms-flex-order: 8;
    order: 8; }
  .order-lg-9 {
    -ms-flex-order: 9;
    order: 9; }
  .order-lg-10 {
    -ms-flex-order: 10;
    order: 10; }
  .order-lg-11 {
    -ms-flex-order: 11;
    order: 11; }
  .order-lg-12 {
    -ms-flex-order: 12;
    order: 12; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.333333%; }
  .offset-lg-2 {
    margin-left: 16.666667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.333333%; }
  .offset-lg-5 {
    margin-left: 41.666667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.333333%; }
  .offset-lg-8 {
    margin-left: 66.666667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.333333%; }
  .offset-lg-11 {
    margin-left: 91.666667%; } }

@media (min-width: 1366px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-xl-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-xl-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-xl-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-xl-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-xl-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-xl-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-xl-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-xl-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-xl-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-xl-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    -ms-flex-order: -1;
    order: -1; }
  .order-xl-last {
    -ms-flex-order: 13;
    order: 13; }
  .order-xl-0 {
    -ms-flex-order: 0;
    order: 0; }
  .order-xl-1 {
    -ms-flex-order: 1;
    order: 1; }
  .order-xl-2 {
    -ms-flex-order: 2;
    order: 2; }
  .order-xl-3 {
    -ms-flex-order: 3;
    order: 3; }
  .order-xl-4 {
    -ms-flex-order: 4;
    order: 4; }
  .order-xl-5 {
    -ms-flex-order: 5;
    order: 5; }
  .order-xl-6 {
    -ms-flex-order: 6;
    order: 6; }
  .order-xl-7 {
    -ms-flex-order: 7;
    order: 7; }
  .order-xl-8 {
    -ms-flex-order: 8;
    order: 8; }
  .order-xl-9 {
    -ms-flex-order: 9;
    order: 9; }
  .order-xl-10 {
    -ms-flex-order: 10;
    order: 10; }
  .order-xl-11 {
    -ms-flex-order: 11;
    order: 11; }
  .order-xl-12 {
    -ms-flex-order: 12;
    order: 12; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.333333%; }
  .offset-xl-2 {
    margin-left: 16.666667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.333333%; }
  .offset-xl-5 {
    margin-left: 41.666667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.333333%; }
  .offset-xl-8 {
    margin-left: 66.666667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.333333%; }
  .offset-xl-11 {
    margin-left: 91.666667%; } }

.common-img-size {
  background-position: center;
  background-size: auto 100%;
  background-repeat: no-repeat; }

.common-width {
  position: absolute;
  width: 100%;
  max-width: 1366px;
  margin: 0 auto;
  left: 0;
  top: 0;
  right: 0; }

.SloganPart .mobile-bg {
  display: none; }
  @media (max-width: 767px) {
    .SloganPart .mobile-bg {
      position: absolute;
      top: 0;
      display: block;
      height: 183.46667vw;
      width: 100%;
      background: url(/_next/static/images/hero-mobile-b58dfe36fb2bf2ba42ec90daa61d18d1.png);
      background-position: center;
      background-size: auto 100%;
      background-repeat: no-repeat;
      background-size: 100%; } }

.SloganPart .first-part .shortcut-entry {
  z-index: 2;
  position: absolute;
  top: 482px;
  left: 50px; }
  .SloganPart .first-part .shortcut-entry li {
    margin-bottom: 20px; }
    .SloganPart .first-part .shortcut-entry li img {
      max-width: 24px;
      max-height: 23px;
      margin-right: 10px; }
    .SloganPart .first-part .shortcut-entry li:last-child img {
      margin-left: 3px; }
    .SloganPart .first-part .shortcut-entry li a {
      text-decoration: underline;
      color: #fff;
      position: relative;
      top: 1px; }
      .SloganPart .first-part .shortcut-entry li a span {
        font-size: 14px; }
  @media (min-width: 768px) and (max-width: 991px) {
    .SloganPart .first-part .shortcut-entry {
      top: 291px;
      font-size: 10px; }
      .SloganPart .first-part .shortcut-entry li {
        margin-bottom: 10px; }
        .SloganPart .first-part .shortcut-entry li img {
          height: 14px;
          width: 14px; }
        .SloganPart .first-part .shortcut-entry li:last-child img {
          margin-left: 0; }
        .SloganPart .first-part .shortcut-entry li a span {
          font-size: 12px;
          transform: scale(0.8); } }
  @media (max-width: 767px) {
    .SloganPart .first-part .shortcut-entry {
      font-size: 20px;
      top: 186.66667vw;
      left: 0;
      right: 0;
      display: block;
      text-align: center;
      background: #0dc9ba; }
      .SloganPart .first-part .shortcut-entry li {
        margin-bottom: 0; }
        .SloganPart .first-part .shortcut-entry li img {
          height: 14px;
          width: 14px; }
        .SloganPart .first-part .shortcut-entry li:last-child img {
          margin-left: 0; }
        .SloganPart .first-part .shortcut-entry li a span {
          font-size: 12px; } }

.SloganPart .first-part .bitGoLink {
  display: flex; }
  .SloganPart .first-part .bitGoLink .secure {
    margin: 0 auto;
    width: 260px;
    margin-top: 48px;
    display: flex;
    justify-content: space-between; }
    @media (max-width: 767px) {
      .SloganPart .first-part .bitGoLink .secure {
        width: 53.33333vw;
        margin-top: 9.33333vw; } }
    .SloganPart .first-part .bitGoLink .secure .bitGo {
      flex: 1 0 111px;
      height: 51px;
      background-position: 50% 50%;
      background-size: 100% auto;
      background-repeat: no-repeat;
      background-image: url(/_next/static/images/bit-go-symbol@2x-fa97f5e590832fa904967f6f9c5d25a1.png); }
      @media (max-width: 767px) {
        .SloganPart .first-part .bitGoLink .secure .bitGo {
          background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAABKCAYAAAA8EF/JAAAAAXNSR0IArs4c6QAAE9lJREFUeAHtnQmYFdWVx2+zN81Os0OzKhCVEQiKAWVRcU9gBJwvRmXgU0kmUVzRUTQuxIFo1AgBhcg4ElcyCmEImwICRkTDooDKvin7vjQ0dM/v/7rqUV2vXr+1+z2aOt/359577jnnbqfuVvUaY3zye+Bc64GCgoIscAdocq613W9vCnsAh6sDngR7gOgkeB20S2G1/KLLcg/gXOVALzARHAZelA9zBvg5yCrL/eG3rRR6ACeqALqD0WAriIWOIDwZ9AM1S6G6fhEp7IGMZJSNo1TAzoWgG+gDeoHqIFE6jYElYDZYAL7MyMg4TOhTGemBmB0QZ6tD29sD7dsuAl1AR5AJSpryKWANWAqWW3Glt+GYBYQ+nWU9EHRAHKsWdW8AtOzJyepbaEyYA5pbqEeYbnSUCm0Em8EWsA3sBLvAHnAQ7MNJdxD6lEY9kIHjNaQ+b4IrQdAh06iOyazKKoz9AkfU7OlTGvSAHPCv1ONf06AupVUFzZRtccK80irQLyd8D8gBD5GdjAND+FLSL+dfcMCV6Vetc69G5WjyueZ8GmX/eidNfF0O6JPfAynrAd8BU9b1fsHqAe0Bz8X7syO0XZfcPpVuD2yiuH+C59mDr1bReoNxLtIvafSX52LDU9zmlpR/PVjKvPcATji+xGfAv847YF6bqrvgQvrvES1Mo7qFfn/NsHU229z502zTv7fuwkuFrqDxC0ulJL+QkB7A+XrCnAEuL/EZ8Ps9eWbJKr2oKKQTJ/U2zRgt/E7+9T/xD6aFPVT2/+Xhn48TjqGl/+kfQsr+eKdrC/9Oxbr4Dpiuw1P266X39s18Byz7A53WLfQdMK2Hp+xXLimn4Ffe320mTjtz0nV228Gj+ebA4VNOlme8fu2Kpkv7quZHLauYDm0yzdWX1DBVKpXYxznFnoLZIHegksNBG6DPun6vUzP8G4ifD5z0Onn63IuDVeBbye5Edd2wCUwDomFgNXKzlEBONmRrKrwNpH9OXJ/CifaDhfDXK0FeP4IWijtoPPET4F6Lp1Ped+BT9E5avGDgKO9j8leQzibzNrCY9OcShDeYQPejc8Ag8CnQx7/XADepXfpBWWfwKjaOScCycZT0u0oXR8i2In99UhzwmUk7zAtvaZySR7VrVDC39qljhvbLNk3rV0ye4UJLYR2QjslERPsThVuAOqoPnSoHfJ94f+Ck1uTJiQbCfBXUAPrSpjKQg/zJSr+B3CDiGijJapB+Cu9vpHUneTGQ8+ndfDlwM3nTyJtJ3O0E9eDJ6d3O9gO8X6I3lTBI2FAb5NATyLuL9F3EVddZpK8lXZe4vp18EUwA34AnwFqg06raUg3IIVXm7aA3eAA0wkbgO0vsbCD9A+luhMWSXSc1NC1p/6FTZsyUXab73d+a+cv0YCaVCu+CvE22h60BHkZHXkDYktB5Z6jLSzmJjY10Zg7pSUDfGdYBVYFmwldAtPQd5WQjfB7Q9dhgh+Iy4nZ5Cvc68h4jfgm4B8hJ/mLVh2ghYVeOoRmyl8XqS3ga9Ea2NuFVQL5gz9hEeU2WkfGOVSc5rOjflAYzCpOJ/6tCjyVqpkZWedOkXqUgGmUnb8Y6cOS0uf2pTWbLzrxEq+nUL67NqxH8CjzP4Gipk1M4SelRDijvCiCne47BOQjygZa3WF5z1qW8h2QDiFYUBoF/m/KvXebTLrv6OcJSIGcfAbKAe8aEZXTt0YYy9ID1BqOBHF3OKPl9YDGIleZj82sBRdUzJlIFjgB1Xtx078B6RrDpEPu+nL4aw1Aa93CO6dS2qjl+It/s2nfK/LA3z6xcd9xMX3zQ7Nzn7WSHjp42f3xvl3n+N01CDcbHORxOjYHMpTMvI38I+BUYRLoH/CWWjmag/lZcwW9AQyt9yAq9ggwHUw++m6rA+BnoBiYDOZxNmqXsMo8Sv9/OcIWbrHQtF19JOeC9QHY17i+BHmAAuAjMoI2naSvRmGgu0qqTKC4H1GDUD6iXwj+NmR3b5mhLUZSeuauReXjsdjN5ph7EUJq7NKzPhApH5kQyVp/B+CODIUfQ6epaYDvgevLaOotA7nMrLSf5THF45yOnZfUU8a2wOhKSDMyKnSQDaWkUadS3A81E2qtp6c8FNi1Hr4ud8AqxnQlfy7BoTmFQ5N8FpI6Dm8BH2NuFzrvE5Yh6OIosv6SjpWexZe8B5cwxkZ7ESIMRk8F4hatWKWdevq+Zad001Dllc/MO93473pICepr1PYlBuZKMbwmXEmrQRJ8UBoF/G5A33oFuDIDy3wAPwJ8pEF9DODKgUTjraJb5DN7/EmoGm47eKis/EJDWTPIs6AjsfZfymqPnLLOzmBY9SJ7quQ30AiOxs9zKCwbw5NDzLIYcTzQFyPm19MwCpU6aitPCAdXy8jwOXS/IMuu3nQjpiMoVM0J4cTK0P9NAhyPNZk+Ay4EGbQTy9sBpepauZhGb5iuCjJbqGUQHgnpgHBgPlDeWPM12t4IaQA6ofJsmEbE3zq8R14pkb4v2EpeDOMucTlpO9hYQKX82+JCyVokRhnTyPQD0EKhe31OvUUTziB8SD1Iou18pYdFmQvG+txmE/7R4mlVtmkZkv52IJtQ1jDrtumiEo5Upbg84dXRr06OjDmvedMvjG82sJXZfnJFp3rCSWfFm+zOM+GOH6Oya8av7msnoAfyuFXbWM+cE7pOSYTNhG1+tzzULwly53NgtaT5zMOGKxmiAzq4NugAdNHxy9ICWYHsj7GCXbnT3gVNmyscHzKjJO02u9bmWswb1eEvy6wFalZJC65JiJUojON3jiGpJ1xK7l/QQZuCpUarHJIZtTShdQG/QAjQG2uNpGdchZ5FA+WH3wOSXKskBvynNEvXWZPwHFUzeqQKze/8ps4Orl12EdJ5nNc5rVsVMeCQn+BGrp1BszGLbSz2uwNzMCCbzydfpWHui74C2MR8wsNqLBQlbOtU+E2QYU5e4LorbIBs4OTry4o5iT3ua+8A9IDuCoTzktZ8bTR1WR5At8Ww54LclXoqjgC/WaA8fPbVrXtkcPq7xThpFaq9mkcwoStOFb3NwGbgDbGZgb2NQFxK3qY8dcYTS+wkIHAQc/LiilKnDyZ+BDj7RkGZi1fc2dEcSPkWdT0ejWBIypT4DxtqIvy06aIQeHaub/3myhamZJf9IiIqdAROwLGeczaB2dswsWvq8yHma1Ox/A0IXuwS1VC5w8Yok0dPs+hiI54pAHantwXzwMUgJlaOROnL+UFql16pewejLF6FSxeidacGyw+aae9eyRyxItKqRZsBE7OuQMdph4FXiWx1pRbW8L3Hx+pF+1oWrXTJFkjif3mrIgeJxPtvWbxn/lDmfKqEZUKRBaRSIlfA/88eeZ1o0qhQsRZ9r7d6fZ5Z9d9xM/eRA4JVcMNMV+WZzrnlnzn4z6IY6rpyok7qz2hK1dFHBiVayPGEt8GPQzOI5g+txDr2w3wN06NCh4FGQA+aBcfATeoqw2Q07L4BwpAvmSUDjmg9agRvBHaA2EOlDg6cLo6n713bAf1CFnqmohpbUmlmVTRvegAzgV3GLVx41Ax7bYI7lqt9CSb+wS8ABP6PTvQ2HFlWEg96dTgZOUI7078BwJ5+4ZqQWQIcUXfbuJBimeBJJzqcHwU063epzrMmujI2kP6LOmmVfA3pwBoOUk+2Ac6mJntKUU7cOWebJIY3McN4Le5FmwdO4kN6axEFqZ1JIjsyAjsKY2wFlP/B2wHJS992fXggfJ68icm0lDNmzUmGq8N96yFzoYGxE7yg87RcvdfDt6AkiPZH50ma4Q/I0Iw+EX0t1cOd7pZFvAP8q0AJUBzq9rwD6aPYUYUJkO+BirKhC0Zz+EiowGuVendROb8rPLzD6aafeHcdBSXNAq+xqHnU4CW+dxddS+YlLRnvCHKCBdb7ucokF3gXf5WBeTVz1137Ri3StEtb5bAVkdOLda6fDhTheV/KeANcCr33mPmTGkvcCNg8SxkWBUcSAnp5FcVkoAaXcvPCrZMUKGfE6n96BRhygaJtD56vvvFaN163+jNZUrHJ9PBR0//iyBz8uFm17BEVNStcBL+eTXW3ER4Avkb9AjHjIngGlq6dLT1nKSW9FwlH7Fu4VLZxkCH+e9fSHZETDoJNfdMjpzk13eS0dPEU1o2nWKBGiDjr8eB189PFryKyGfG/kIznHWnR1Mg8QOv2JPGclowlaI/Qhehdj52g0Ck4ZpwPOJkN7mpSRrlhefndX4OPTcJXoemFWuKxI/FmRBCLkF3eQyEX3VaBrjfBPT9ECtBRutlh6Q+JezuVQOlTYpDKy7YQrXONK28lbiDiXcZvvDN8hEXBAnEjbgnHOzCjjbZDT9dN/RCkfFAs6IB23nAroCb4omBtlRG/RZn9+5guW47kwwtD67SfMybwCw1bO7OfXcjv3AusaZu7SQ2YP74XDEXU0Q24KNwbhtAJ8Dd57xUoklnkc9RpAM2NUDkhbdPfaAugieiLBEMUd9Agy4gcJuS7BRNGI01GL5sSW0jLu1cEvwX8TbAGXAZ3+nQckkuZX1O9t6rxIiWgp6ICWwuuEzqUmKjunThcYfUYVDd386IZoxDxl7u6b7fk1tadwUaa+k9tflJXUVG2s/TsYwCAMpqz3k2r9jLFwS1zNMyLxxai3bPTz0H6Y9vzewdev+OaR/hy0d/AVVR8k5ICTMaBluBJIKxrQu7YZObRxvHXSg5UoTXIYqEpcldFs4HyItYy+ywBtZ9A+JZ5s2hPGYIcw/FjYlyPsHnfNFiETEm3T/2b1KHkfugq40pWOmHR2ni5N9Z8ITkOrf0TNUhJo17yKeejWBubmXrXiLVHLxkfxKtt69M1gO26H9FVD4rOA0wEySI8BnUCySQ54ELhnPH1rqN+x7HIV+Dhp5+x1I+kQh7J0mrh0lfwHNsPtiRZ6yKs/YqIiDmhpat8RswNWqVTOs+A8lufTwCZbTnvAk47rlmqZ5QM/QG9av1IgbNm4sunVuZrp0DrTVo03/DOdmB+vcnF62N3BwGtAnbOjVC6CX7443Xjy1A7szkX3Zpe+yhoKnnbykd9NWggQujvtuEfodb1wZmPvUsC27gF1/VPRkVVR7SZPB6yoKMQBUZ6FkS/Q/nFUFhDS3dyO//M+uzw0ZruZYP2BSv0ibvXbPwqYXbjiqLnpwXXBIsY80Mz07eF+sIPZ8UbUga/Eqxylng44blK/6kRZEjQdo24HVDnDGbf3GL9v4ix0h4feBR68AIuyzifidD7x9f47aueTgve0ZcyTyiwD9CIdsr+E23FdGPtRnYbD6Irt3o/Zom8T2W4nHKH2pfNwDN1PxkPLPZQux96lHnyxhnvwvWx4iJ1heTogg6YvfD87I3ZWxuR4Wh6TQgxEZVDJQjahBkeHm9s9CthKHx7z4Idjee2zLvQSxu4J+P/llQdPe7BF1GsK+AW4FHQAPcAw8h4Ko6f9/7fkfe3K1372LXTb2Xzi+iHbU6QH2zxHOMURjyoasgQ7tEYQn+NIn23RP9Cp2rAni7yW2nC2J4fLCMPf5sHXHxHKgq8L6SzacrdDZizxPuAmB8+Oymm0RHst07ZMuPB+MnSokg2bWhFZTV1WEW4GXUFd4KYVMN5wMyOlPWdAKdFgbXZnRjKQpvlbqddLKaqbyh4dY9nzPOR1sNDseh8osgwyNhzhAr8xXkKYNMKuJpxxHgblkJqRbwBezncS/u3oK9TFuv7i1v3gTqB2hKWwDmhpDCUMd/kZ1qgzI7tmBaMTrZDDb3ttyuRv/9l8hVmZkapia0YVDqUzjkQlmVyhLZi7jrIPxGj2U+SFcFTFnUEZh+FdAf7kzksw/TD6ms2iJT0MD1KflVLA4aoTtARNgVaga0H8hMF7wNlEf4m/tYEO7BlHY7ej8zTQ67ggkdY+0U1y0hBCqAGY5xa20ptCFBwMZLqCeZZstME2BH8L6jlMBaLwagDtIyOR/rLCz5z6pBuCweAF0Al0d+bbcfitQIGm1mIJGU1Ni4HW/nQn7Zfa8zQG775irTDtbY2OZv7iSFcNepe7CWwAX1OmZoIihK1GMPoWYfKBAbJvunjBJDpa6nRXdR7Q8vU9WIDOWsJiCd12COhU3hs0AfVBRaBVTIeyNUCz20dgmVed4QcJe11I3AGuAprVtITpams5mAr011FDVkj0OpKXB6qQ/wVhCCHTCub6kAwvBsJtwSGQ7tTPq/4+L/EeYOB1+s1M3FKhBWwFZkDNbhEJL9YRfVBEwdQKjKKeH6S2CmW3dPo28FOClLYQr30OpCPNoVJarnw6S3qA8WotR4qpusiXA3pVl060kcpkx9QQXzjlPcCY9QFrIx5C3DVFqRo8bWIvceelIL2TMi9neYi4QU9B3fwii+kB/Gg82Xp9GDuhrD83thKkkvQ1hvMzqNgb4mukpAcYt4HgIGgV8wxo1xjlhsQXgPNtXimGxyhLF6a6VvDp7OkBXb3oYronGMTKNT1uB8SAbr11zzQDdFa6lEgv7reCE6VUnl9M8npgI6aWgjE4X9x3tUWqgxNWA/qrUKVB6yikdZEK+Am/B3AKfQk7sYQ9UJ8ZNfB72++BsD2AgwwB+rsnyaaXMKhXSj75PVB8D+AoegGt/2cjGbQfI7cUX6Kf6/eAqwdwmkzwItCPaOKlv6OoF+o++T0QXw/gQN3Bihg9UL800xcYPvk9kHgP4Ezlwa/BblAc5ZL5B1Az8VJ9C34PuHoAx9J1zQigP5LopBMkJoAcl4qf9Hsg+T2Ao2UBzYiLwUjg7/OS381njcX/B9vH7ieGa/XzAAAAAElFTkSuQmCC);
          flex: 1 0 21.33333vw;
          height: 9.86667vw; } }
    .SloganPart .first-part .bitGoLink .secure > span {
      padding: 5px 10px;
      font-size: 14px;
      font-weight: bold;
      text-align: left;
      color: #0957c3; }
      @media (max-width: 767px) {
        .SloganPart .first-part .bitGoLink .secure > span {
          color: #fff;
          font-size: 2.93333vw; } }

.SloganPart .first-part .woman-img {
  float: right;
  margin-right: 37px;
  position: relative;
  top: -27px;
  position: relative;
  z-index: 1; }
  .SloganPart .first-part .woman-img img {
    width: 356px; }
  @media (min-width: 768px) and (max-width: 991px) {
    .SloganPart .first-part .woman-img {
      margin-right: 20px; }
      .SloganPart .first-part .woman-img img {
        width: 212px; } }
  @media (max-width: 767px) {
    .SloganPart .first-part .woman-img {
      display: none; } }

.SloganPart .first-part .big-title {
  float: right;
  display: inline-block;
  margin-top: 167px;
  width: 305px;
  margin-right: 114px;
  position: relative;
  z-index: 2; }
  .SloganPart .first-part .big-title .title {
    font-family: TiemposHeadline;
    font-size: 42px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.29;
    color: #0a0f13; }
  .SloganPart .first-part .big-title .sub-title {
    font-family: GTAmerica;
    font-size: 18px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.33;
    color: #0a0f13;
    margin-top: 24px; }
  .SloganPart .first-part .big-title .slogan-btn {
    background-position: center;
    background-size: auto 100%;
    background-repeat: no-repeat; }
  @media (min-width: 768px) and (max-width: 991px) {
    .SloganPart .first-part .big-title {
      margin-right: 40px;
      margin-top: 83px;
      width: 195px; }
      .SloganPart .first-part .big-title .title {
        font-size: 26px; }
      .SloganPart .first-part .big-title .sub-title {
        font-size: 12px; } }
  @media (max-width: 767px) {
    .SloganPart .first-part .big-title {
      float: none;
      display: block;
      margin: 44.53333vw auto 0 auto;
      max-width: 82.13333vw;
      margin-right: none;
      text-align: center;
      color: #FFF; }
      .SloganPart .first-part .big-title .title {
        font-size: 40px;
        color: #FFF; }
      .SloganPart .first-part .big-title .sub-title {
        margin-top: 15px;
        font-size: 14px;
        color: #FFF; } }

.SloganPart .second-part {
  position: absolute;
  top: 901px;
  width: 100%; }
  .SloganPart .second-part .content {
    text-align: center;
    position: relative;
    z-index: 2; }
    .SloganPart .second-part .content p {
      font-family: TiemposHeadline;
      font-size: 42px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.29;
      letter-spacing: normal;
      text-align: center;
      color: #ffffff; }
  @media (min-width: 768px) and (max-width: 991px) {
    .SloganPart .second-part {
      top: 525px; }
      .SloganPart .second-part .content p {
        font-size: 26px; } }
  @media (max-width: 767px) {
    .SloganPart .second-part {
      top: 220.26667vw; }
      .SloganPart .second-part .content {
        padding: 0 8vw; }
        .SloganPart .second-part .content p {
          background: #0dc9ba;
          font-size: 24px;
          margin-top: 2.66667vw; } }

.SloganPart .third-part {
  position: absolute;
  top: 1315px;
  width: 100%; }
  .SloganPart .third-part .content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    z-index: 2; }
    .SloganPart .third-part .content article:first-child {
      padding-left: 50px;
      padding-right: 80px; }
    .SloganPart .third-part .content article:last-child {
      padding-left: 80px; }
    .SloganPart .third-part .content article .title {
      font-family: TiemposHeadline;
      font-size: 36px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: 0.8px;
      color: #ffffff; }
    .SloganPart .third-part .content article .description {
      margin-top: 30px;
      font-family: GTAmerica;
      font-size: 24px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.33;
      letter-spacing: normal;
      color: #ffffff; }
  @media (min-width: 768px) and (max-width: 991px) {
    .SloganPart .third-part {
      top: 738px; }
      .SloganPart .third-part .content article:first-child {
        padding-right: 40px; }
      .SloganPart .third-part .content article:last-child {
        padding-left: 30px; }
      .SloganPart .third-part .content article .title {
        font-size: 22px; }
      .SloganPart .third-part .content article .description {
        margin-top: 19px;
        font-size: 14px;
        line-height: 1.43; } }
  @media (max-width: 767px) {
    .SloganPart .third-part {
      top: 253.33333vw;
      padding: 62.66667vw 0;
      background: #009b94;
      height: 133.33333vw; }
      .SloganPart .third-part .content article {
        text-align: center;
        margin: 0 auto; }
        .SloganPart .third-part .content article:first-child {
          padding: 0 10.66667vw; }
        .SloganPart .third-part .content article:last-child {
          padding: 0 10.66667vw; }
        .SloganPart .third-part .content article .title {
          font-size: 24px; }
        .SloganPart .third-part .content article .description {
          margin-top: 5.06667vw;
          font-size: 18px;
          line-height: 1.43; }
        .SloganPart .third-part .content article:last-child {
          position: absolute;
          top: 93.33333vw; } }

.SloganPart .graphical {
  width: 100%;
  overflow: hidden; }
  .SloganPart .graphical .triangle-wrapper-phone {
    display: none; }
  .SloganPart .graphical .triangle-wrapper-top {
    width: 100%;
    position: relative;
    margin-top: 296px;
    width: 0;
    height: 0;
    border-width: 0 112vw 584px;
    border-style: solid;
    border-color: transparent transparent #0dc9ba;
    border-left: 0;
    z-index: 1; }
    .SloganPart .graphical .triangle-wrapper-top .triangle-first {
      display: block;
      width: 0;
      height: 0;
      border-width: 374px 112vw 210px;
      border-style: solid;
      border-color: transparent transparent #7ee2da;
      border-left: 0;
      z-index: 1; }
    .SloganPart .graphical .triangle-wrapper-top .triangle-second {
      display: block;
      width: 0;
      height: 0;
      border-width: 0 100vw 340px;
      border-style: solid;
      border-color: #7ee2da;
      border-left: 0; }
  .SloganPart .graphical .triangle-wrapper-bottom {
    width: 100vw;
    height: 690px;
    background: #7ee2da;
    position: relative;
    z-index: 1; }
    .SloganPart .graphical .triangle-wrapper-bottom .triangle-left,
    .SloganPart .graphical .triangle-wrapper-bottom .triangle-right {
      display: block;
      width: 0;
      height: 0;
      border-width: 277px 295vw 414px;
      border-style: solid;
      border-left: 0; }
    .SloganPart .graphical .triangle-wrapper-bottom .triangle-left {
      border-color: transparent transparent #009b94; }
    .SloganPart .graphical .triangle-wrapper-bottom .triangle-right {
      border-color: transparent transparent #0dc9ba;
      position: absolute;
      top: 0;
      left: 49vw; }
      .SloganPart .graphical .triangle-wrapper-bottom .triangle-right .border-shadow {
        height: 416px;
        background: #0cc8ba;
        box-shadow: -3px 15px 30px 5px rgba(0, 0, 0, 0.2); }
  @media (min-width: 768px) and (max-width: 991px) {
    .SloganPart .graphical .triangle-wrapper-top {
      margin-top: 180px;
      border-width: 0px 112vw 360px; }
      .SloganPart .graphical .triangle-wrapper-top .triangle-first {
        border-width: 212px 112vw 160px; }
    .SloganPart .graphical .triangle-wrapper-bottom {
      height: 350px; }
      .SloganPart .graphical .triangle-wrapper-bottom .triangle-left,
      .SloganPart .graphical .triangle-wrapper-bottom .triangle-right {
        border-width: 135px 295vw 215px; } }
  @media (max-width: 767px) {
    .SloganPart .graphical .triangle-wrapper-top {
      border-width: 140vw 390vw;
      border-color: transparent #0dc9ba transparent;
      margin-top: 152px; }
      .SloganPart .graphical .triangle-wrapper-top .triangle-first {
        border-width: 134vw 329vw;
        border-color: #0dc9ba transparent transparent; }
    .SloganPart .graphical .triangle-wrapper-bottom {
      border-width: 72vw 167vw;
      border-color: #009b94 transparent transparent;
      border-left: 0;
      border-style: solid;
      width: 0;
      height: 0;
      position: relative;
      background: #4673df; }
      .SloganPart .graphical .triangle-wrapper-bottom .triangle-left {
        display: none;
        border-width: 135px 295vw 215px;
        border-color: transparent transparent #009b94; }
      .SloganPart .graphical .triangle-wrapper-bottom .triangle-right {
        display: none;
        border-width: 135px 295vw 215px;
        border-color: transparent transparent #4673df;
        position: absolute;
        top: 0;
        left: 100vw; } }

@media (max-width: 767px) {
  .slogan-btn {
    height: 13.86667vw;
    line-height: 13.86667vw;
    margin: 0 auto;
    margin-top: 12.26667vw;
    max-width: 72vw;
    text-align: center;
    object-fit: contain;
    background-color: #ffffff;
    cursor: pointer;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAh4AAABoCAYAAAC+J/m/AAAAAXNSR0IArs4c6QAABMxJREFUeAHt1rENACAMBDFg/50DYoirnAVeslLcnnfLESBAgAABAgQCgRNsmCBAgAABAgQIfAHh4REIECBAgACBTEB4ZNSGCBAgQIAAAeHhBwgQIECAAIFMQHhk1IYIECBAgAAB4eEHCBAgQIAAgUxAeGTUhggQIECAAAHh4QcIECBAgACBTEB4ZNSGCBAgQIAAAeHhBwgQIECAAIFMQHhk1IYIECBAgAAB4eEHCBAgQIAAgUxAeGTUhggQIECAAAHh4QcIECBAgACBTEB4ZNSGCBAgQIAAAeHhBwgQIECAAIFMQHhk1IYIECBAgAAB4eEHCBAgQIAAgUxAeGTUhggQIECAAAHh4QcIECBAgACBTEB4ZNSGCBAgQIAAAeHhBwgQIECAAIFMQHhk1IYIECBAgAAB4eEHCBAgQIAAgUxAeGTUhggQIECAAAHh4QcIECBAgACBTEB4ZNSGCBAgQIAAAeHhBwgQIECAAIFMQHhk1IYIECBAgAAB4eEHCBAgQIAAgUxAeGTUhggQIECAAAHh4QcIECBAgACBTEB4ZNSGCBAgQIAAAeHhBwgQIECAAIFMQHhk1IYIECBAgAAB4eEHCBAgQIAAgUxAeGTUhggQIECAAAHh4QcIECBAgACBTEB4ZNSGCBAgQIAAAeHhBwgQIECAAIFMQHhk1IYIECBAgAAB4eEHCBAgQIAAgUxAeGTUhggQIECAAAHh4QcIECBAgACBTEB4ZNSGCBAgQIAAAeHhBwgQIECAAIFMQHhk1IYIECBAgAAB4eEHCBAgQIAAgUxAeGTUhggQIECAAAHh4QcIECBAgACBTEB4ZNSGCBAgQIAAAeHhBwgQIECAAIFMQHhk1IYIECBAgAAB4eEHCBAgQIAAgUxAeGTUhggQIECAAAHh4QcIECBAgACBTEB4ZNSGCBAgQIAAAeHhBwgQIECAAIFMQHhk1IYIECBAgAAB4eEHCBAgQIAAgUxAeGTUhggQIECAAAHh4QcIECBAgACBTEB4ZNSGCBAgQIAAAeHhBwgQIECAAIFMQHhk1IYIECBAgAAB4eEHCBAgQIAAgUxAeGTUhggQIECAAAHh4QcIECBAgACBTEB4ZNSGCBAgQIAAAeHhBwgQIECAAIFMQHhk1IYIECBAgAAB4eEHCBAgQIAAgUxAeGTUhggQIECAAAHh4QcIECBAgACBTEB4ZNSGCBAgQIAAAeHhBwgQIECAAIFMQHhk1IYIECBAgAAB4eEHCBAgQIAAgUxAeGTUhggQIECAAAHh4QcIECBAgACBTEB4ZNSGCBAgQIAAAeHhBwgQIECAAIFMQHhk1IYIECBAgAAB4eEHCBAgQIAAgUxAeGTUhggQIECAAAHh4QcIECBAgACBTEB4ZNSGCBAgQIAAAeHhBwgQIECAAIFMQHhk1IYIECBAgAAB4eEHCBAgQIAAgUxAeGTUhggQIECAAAHh4QcIECBAgACBTEB4ZNSGCBAgQIAAAeHhBwgQIECAAIFMQHhk1IYIECBAgAAB4eEHCBAgQIAAgUxAeGTUhggQIECAAAHh4QcIECBAgACBTEB4ZNSGCBAgQIAAAeHhBwgQIECAAIFMQHhk1IYIECBAgAAB4eEHCBAgQIAAgUxAeGTUhggQIECAAIELHcEEzDJcNuEAAAAASUVORK5CYII=); }
    .slogan-btn:hover {
      background-color: #0dc9ba; }
    .slogan-btn > .btn-text {
      font-family: GTAmerica;
      font-size: 16px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      letter-spacing: 0.10667vw;
      text-align: center;
      color: #0f44d0; } }

@media (min-width: 768px) and (max-width: 991px) {
  .slogan-btn {
    background-size: auto 70% !important;
    margin-top: 30px;
    width: 190px;
    height: 60px;
    object-fit: contain;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAggAAAB4BAMAAABlbxe4AAAAMFBMVEUPRND///9/m+Zvj+Pw9PxPdt3f5vm/zfIvXdbQ2/aftOwfUNM/admPqOlfguCvwe+p3WNvAAAE20lEQVR42u2Zzc8LURTGj1JfpTxUKapaxFckJRZihYRIiGBhTWxILHQhsZCYiJBYKUsSH39BiRA77OyQ2JcIGwndWVg458yMc6tIdCQNc36LeZ9Oz7xn7jP33nPmfclxHMdxHMdxHMdxHMdxHMdxHMdxHMdxHMdxHMdxHMdxHMf5F7jfarVpPDYDbfoPmNkEc23Uml6OTGhCOUDDfEKUHxMeIWElhWxFnkzoAri7mg8rKKSTJxPmxnPgHVDp5daEp8BC/jFHvMitCQPgNjF3gKt5NaGEZLBv7upEmHoHlTVE08HY+LYDuw6qusDmrOKfs4GjpdWL1IQZQD22M6IgSHnL37UDZTmEDXxupYlJUQBqZBSPgTn7gwlHRC+OdOzCqdiES4hNKMe/YycaxFhQemX1oCnLwepdnMREZm7QGMgN14dmt1CNhkyYCuWElhLliZrQTUzg4aNHc+LNJQxKr1xkKshBZSgNE5mpRTQGs/TWU+Yg5uqQCU+h1LSUKKfFhONITXgJ9GVOLSPBgtIrK5Epy0EP0gblu6CsYD+NwXQeiRyF+cSr+zp9kJbBNkaRtXa5IwO9ByyQNmqJmHAyNUFG+JnmyUGwIOKJf6bcBV6YCnK8QWXlzPWom8gMKn36c6YMmXBIm4VjaIQmFIF9GvKZ3sjTKvDk0XWfmiDTaQdNEyVYUJlnPdFF/tZUkKOJpRK+0kRmOGtmE16irtWyaibo9H4R74R0uNWKxJQFakI9IjVBRrxcpkOPBAuaK/fEx9pGU5aDr60+ISqRicyAC/5Yy2GhmdBFQmjCLAj6vbIhNaGf9gkz5Uwz3dgsaJZuE3PWUaAsh+4T17hWmvgbJiwda2NckJaJ+XTsZyZMD03YwucTExrWLHX4w4DPKhY0Xaa/YirIMQ/C0sjEZEyQ/I1UzCf8zIQpZkLpJRQ1YYGZwMfezqQ4WJBceZQUU0GOUgfCfhMTWg4FJEt5ugxypz1NM2Ga1a6HHP1qXWLCIjOBa9xHrYkW9KuZEOaYqoOvmpjMxmgvTofiPaExasIsrX3KHQ0eMUE+vdKvLCjYEzZSoCyH8GytdFUmspfINo3BMdnZiUrHxISBlq8ZX4hYop+sGC2RdD6Sp1gT30ZMKAO3khllQVYdlm40FebYFlvcNjGJZklHoaN9rmv+jS6pJl7o87xJSlk3mwLqVNIpO2/EBBn4HiwmIQwqsuzJWtlhKshxuXJQC3D7u6Cs1MaaTLr3V1prdeOTD4sPXtG98qW1zdLtzbwjiwLAl+Jg1ASNTpe6BVGHryxKn2jKcszhNy5plPAxFf3JvEDZ60JlwCaUEbNX9whrAdO+v6tiJ5YOm6CVPi0OFvTzdwfL0YVSNZGZ3tj/OVAWNqUPaKqW2TnDTChA2Z3YUe+OmjALaXEIg6gIZVGoLMdjKCtMTIziTghtNaGsrcw5IprZtTf892AWP0nseNHB4h9NKMDqqAXJVsPoQjVlOZqxGyYmR0Fc+EqbtSOc2gTWxKcH2tErW3iF6y1eAF7THVR+NKGUthtDQcxhbgv6FKowxyb5g5KJSVJqtbLewBzwg88786QPyDeRVMSjlG86YPqUbzraKuWcDv6Hf8FkpCNtr+M4juM4juM4juM4juM4juM4juM4juM4juM4juM4juP8hm/yc0pRIF4sfwAAAABJRU5ErkJggg==);
    cursor: pointer; }
    .slogan-btn:hover {
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAggAAAB4BAMAAABlbxe4AAAAMFBMVEUNybr///9+4tpu39bw/PtO18zf+Pa+8e0t0MPQ9fKe6uMdzb891MiO5t9e29Gu7egqX4a4AAAE3UlEQVR42u2Zzc8LURTGj4/6KuWhSlHVIr4iKbEQK5UQCREsrIkNiYUuJBYSjQiJlbIk8fEXlAixw84OiX2JsJHQnYWFe850nKki0ZE0zPNbtE+nZ94z95l77znzVgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYT8C9yv1xsyHluAhvwHzKohcG3Umm6GTKjBOCDDfEI7OyY8woBVkmQbsmRCB8DdNeFlpSRpZcmEedEceAcUu5k14SmwKLzNVS8ya0IfuC2BO8DVrJqQx2Cwb+7aRJh2B8W1IjMQ8PHtAHYdNHUhmLM6vM8BjubXLDYTZgKVyM62JIKMt+G7RkJ5DmVjOLbKxaSYCpTFyR1D4OwPJhxRvaRtY1dORSZcQmRCIfobTVQl4EHxmaWDrjxHUO+iJC5Sc0PGQC+4MjS7lVJ7yIRpME5YKTGemAmdgQlh+OjK3GhzSQbFZy52lcghBRhVF6kpt2UMZtulx8xFxNUhE57CKFspMU6rCccRm/AS6OmcWi6KB8VnFtuuPIc8iBuU70LSgv0yBjPCSPRVWSBhdV+XD9oy+MaostwotHSg94CF2kYtVRNOxiboCD/LfH1RPEjCxD9T6AAvXCVyvEFx1awNqLhIDYo9+XOmDJlwyJqFY6gmTcgB+yzkc7harNJbvsjWfWyCTqedMl2V4kGFMOtFLoZvXSVy1LBMw1e5SE3ImtqEl6hYtSy5CTa9X0Q7oRyu19tqykIzodIWM0FHvEKnQ1cCHqRnLtLzy5tceY5wbumJSF5cpAbhWsdaDovchA4GJE2YDcW+NzbGJvTiPmGWHqnFG5sHzbZtYu56SSjPYfvEtVArXfwNE5aNtTEujMvEAjn2MxNmJE3YGo4PTKh6s9QKH/rhqOFBM3T6G64SOeZDWdZ2MRkTNH81FgsEPzNhipuQfwnDTFjoJoTXbnNQHDxIzzwqhqtEjnwLyn4Xf8OE22M1S+javdJBNv1uugnTvXY9DNGv1g9MWOwmhBr30WqiB/1qJiRzTLPBl1xMZmP0B6dD0Z5QHTVhttU+444Fj5ign17ZVx6U2BM2SUJ5DuXZOu2qXKQvkQ0Zg2O6s4vkj6kJfStfM7+IBImeGPOtRMr5tt7Fsvo2YkIBuDWYUR7k1WHZJlfJHNsjixsuJtEs2ShstM9tzb+xJVXDC7ufN8Uo2GYzFRXJ25SdP2KCDnwPloiSDMoF2dW1stNVIsfl4kErwI3vQtJSHmsy2d5frK+zjU8/LDl4xfbKl942a7c3644uCgBfcv1REyw6XuoeJK1wZk77RFeeY24TVW2U8DEWvck8QPnjQrEfTCggYq/tEd4Cxn1/x0QTy4ZNsEofFwcP+vmzg+fowCi5SE137F8OjEU17QNqpnV2znQTpsLYPbCj0hk1YTbi4pAMkhyMxUnlOR7DWOliYuSaUBpmQsFamXMiMqvjT/jvEVjyZGDHixaWDJlgPnkd9SDdagK2UF15jlrkhovJMVVd+CpbrCOcVgPWRof71tEbW8MKt0u8ALyWOyj+aEI+bjeGggKHQ1vQk6RK5tis/1ByMUny9XraC5iLcOOzznztA7JNWyviUck2LQR6km1a1iplnBb+h59gUtLStpcQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEkN/wDXBHSoHLCQZQAAAAAElFTkSuQmCC); } }

@media (min-width: 992px) {
  .slogan-btn {
    margin-top: 40px;
    width: 260px;
    height: 60px;
    object-fit: contain;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAggAAAB4BAMAAABlbxe4AAAAMFBMVEUPRND///9/m+Zvj+Pw9PxPdt3f5vm/zfIvXdbQ2/aftOwfUNM/admPqOlfguCvwe+p3WNvAAAE20lEQVR42u2Zzc8LURTGj1JfpTxUKapaxFckJRZihYRIiGBhTWxILHQhsZCYiJBYKUsSH39BiRA77OyQ2JcIGwndWVg458yMc6tIdCQNc36LeZ9Oz7xn7jP33nPmfclxHMdxHMdxHMdxHMdxHMdxHMdxHMdxHMdxHMdxHMdxHMf5F7jfarVpPDYDbfoPmNkEc23Uml6OTGhCOUDDfEKUHxMeIWElhWxFnkzoAri7mg8rKKSTJxPmxnPgHVDp5daEp8BC/jFHvMitCQPgNjF3gKt5NaGEZLBv7upEmHoHlTVE08HY+LYDuw6qusDmrOKfs4GjpdWL1IQZQD22M6IgSHnL37UDZTmEDXxupYlJUQBqZBSPgTn7gwlHRC+OdOzCqdiES4hNKMe/YycaxFhQemX1oCnLwepdnMREZm7QGMgN14dmt1CNhkyYCuWElhLliZrQTUzg4aNHc+LNJQxKr1xkKshBZSgNE5mpRTQGs/TWU+Yg5uqQCU+h1LSUKKfFhONITXgJ9GVOLSPBgtIrK5Epy0EP0gblu6CsYD+NwXQeiRyF+cSr+zp9kJbBNkaRtXa5IwO9ByyQNmqJmHAyNUFG+JnmyUGwIOKJf6bcBV6YCnK8QWXlzPWom8gMKn36c6YMmXBIm4VjaIQmFIF9GvKZ3sjTKvDk0XWfmiDTaQdNEyVYUJlnPdFF/tZUkKOJpRK+0kRmOGtmE16irtWyaibo9H4R74R0uNWKxJQFakI9IjVBRrxcpkOPBAuaK/fEx9pGU5aDr60+ISqRicyAC/5Yy2GhmdBFQmjCLAj6vbIhNaGf9gkz5Uwz3dgsaJZuE3PWUaAsh+4T17hWmvgbJiwda2NckJaJ+XTsZyZMD03YwucTExrWLHX4w4DPKhY0Xaa/YirIMQ/C0sjEZEyQ/I1UzCf8zIQpZkLpJRQ1YYGZwMfezqQ4WJBceZQUU0GOUgfCfhMTWg4FJEt5ugxypz1NM2Ga1a6HHP1qXWLCIjOBa9xHrYkW9KuZEOaYqoOvmpjMxmgvTofiPaExasIsrX3KHQ0eMUE+vdKvLCjYEzZSoCyH8GytdFUmspfINo3BMdnZiUrHxISBlq8ZX4hYop+sGC2RdD6Sp1gT30ZMKAO3khllQVYdlm40FebYFlvcNjGJZklHoaN9rmv+jS6pJl7o87xJSlk3mwLqVNIpO2/EBBn4HiwmIQwqsuzJWtlhKshxuXJQC3D7u6Cs1MaaTLr3V1prdeOTD4sPXtG98qW1zdLtzbwjiwLAl+Jg1ASNTpe6BVGHryxKn2jKcszhNy5plPAxFf3JvEDZ60JlwCaUEbNX9whrAdO+v6tiJ5YOm6CVPi0OFvTzdwfL0YVSNZGZ3tj/OVAWNqUPaKqW2TnDTChA2Z3YUe+OmjALaXEIg6gIZVGoLMdjKCtMTIziTghtNaGsrcw5IprZtTf892AWP0nseNHB4h9NKMDqqAXJVsPoQjVlOZqxGyYmR0Fc+EqbtSOc2gTWxKcH2tErW3iF6y1eAF7THVR+NKGUthtDQcxhbgv6FKowxyb5g5KJSVJqtbLewBzwg88786QPyDeRVMSjlG86YPqUbzraKuWcDv6Hf8FkpCNtr+M4juM4juM4juM4juM4juM4juM4juM4juM4juM4juP8hm/yc0pRIF4sfwAAAABJRU5ErkJggg==);
    cursor: pointer; }
    .slogan-btn:hover {
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAggAAAB4BAMAAABlbxe4AAAAMFBMVEUNybr///9+4tpu39bw/PtO18zf+Pa+8e0t0MPQ9fKe6uMdzb891MiO5t9e29Gu7egqX4a4AAAE3UlEQVR42u2Zzc8LURTGj4/6KuWhSlHVIr4iKbEQK5UQCREsrIkNiYUuJBYSjQiJlbIk8fEXlAixw84OiX2JsJHQnYWFe850nKki0ZE0zPNbtE+nZ94z95l77znzVgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYT8C9yv1xsyHluAhvwHzKohcG3Umm6GTKjBOCDDfEI7OyY8woBVkmQbsmRCB8DdNeFlpSRpZcmEedEceAcUu5k14SmwKLzNVS8ya0IfuC2BO8DVrJqQx2Cwb+7aRJh2B8W1IjMQ8PHtAHYdNHUhmLM6vM8BjubXLDYTZgKVyM62JIKMt+G7RkJ5DmVjOLbKxaSYCpTFyR1D4OwPJhxRvaRtY1dORSZcQmRCIfobTVQl4EHxmaWDrjxHUO+iJC5Sc0PGQC+4MjS7lVJ7yIRpME5YKTGemAmdgQlh+OjK3GhzSQbFZy52lcghBRhVF6kpt2UMZtulx8xFxNUhE57CKFspMU6rCccRm/AS6OmcWi6KB8VnFtuuPIc8iBuU70LSgv0yBjPCSPRVWSBhdV+XD9oy+MaostwotHSg94CF2kYtVRNOxiboCD/LfH1RPEjCxD9T6AAvXCVyvEFx1awNqLhIDYo9+XOmDJlwyJqFY6gmTcgB+yzkc7harNJbvsjWfWyCTqedMl2V4kGFMOtFLoZvXSVy1LBMw1e5SE3ImtqEl6hYtSy5CTa9X0Q7oRyu19tqykIzodIWM0FHvEKnQ1cCHqRnLtLzy5tceY5wbumJSF5cpAbhWsdaDovchA4GJE2YDcW+NzbGJvTiPmGWHqnFG5sHzbZtYu56SSjPYfvEtVArXfwNE5aNtTEujMvEAjn2MxNmJE3YGo4PTKh6s9QKH/rhqOFBM3T6G64SOeZDWdZ2MRkTNH81FgsEPzNhipuQfwnDTFjoJoTXbnNQHDxIzzwqhqtEjnwLyn4Xf8OE22M1S+javdJBNv1uugnTvXY9DNGv1g9MWOwmhBr30WqiB/1qJiRzTLPBl1xMZmP0B6dD0Z5QHTVhttU+444Fj5ign17ZVx6U2BM2SUJ5DuXZOu2qXKQvkQ0Zg2O6s4vkj6kJfStfM7+IBImeGPOtRMr5tt7Fsvo2YkIBuDWYUR7k1WHZJlfJHNsjixsuJtEs2ShstM9tzb+xJVXDC7ufN8Uo2GYzFRXJ25SdP2KCDnwPloiSDMoF2dW1stNVIsfl4kErwI3vQtJSHmsy2d5frK+zjU8/LDl4xfbKl942a7c3644uCgBfcv1REyw6XuoeJK1wZk77RFeeY24TVW2U8DEWvck8QPnjQrEfTCggYq/tEd4Cxn1/x0QTy4ZNsEofFwcP+vmzg+fowCi5SE137F8OjEU17QNqpnV2znQTpsLYPbCj0hk1YTbi4pAMkhyMxUnlOR7DWOliYuSaUBpmQsFamXMiMqvjT/jvEVjyZGDHixaWDJlgPnkd9SDdagK2UF15jlrkhovJMVVd+CpbrCOcVgPWRof71tEbW8MKt0u8ALyWOyj+aEI+bjeGggKHQ1vQk6RK5tis/1ByMUny9XraC5iLcOOzznztA7JNWyviUck2LQR6km1a1iplnBb+h59gUtLStpcQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEkN/wDXBHSoHLCQZQAAAAAElFTkSuQmCC); } }

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-input {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-variant: tabular-nums;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  position: relative;
  display: inline-block;
  width: 100%;
  height: 32px;
  padding: 4px 11px;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  line-height: 1.5;
  background-color: #fff;
  background-image: none;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ant-input::-moz-placeholder {
  color: #bfbfbf;
  opacity: 1;
}
.ant-input:-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-input::-webkit-input-placeholder {
  color: #bfbfbf;
}
.ant-input:hover {
  border-color: #40a9ff;
  border-right-width: 1px !important;
}
.ant-input:focus {
  border-color: #40a9ff;
  border-right-width: 1px !important;
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
          box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}
.ant-input-disabled {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  cursor: not-allowed;
  opacity: 1;
}
.ant-input-disabled:hover {
  border-color: #e6d8d8;
  border-right-width: 1px !important;
}
textarea.ant-input {
  max-width: 100%;
  height: auto;
  min-height: 32px;
  vertical-align: bottom;
  -webkit-transition: all 0.3s, height 0s;
  transition: all 0.3s, height 0s;
}
.ant-input-lg {
  height: 40px;
  padding: 6px 11px;
  font-size: 16px;
}
.ant-input-sm {
  height: 24px;
  padding: 1px 7px;
}
.ant-input-group {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  position: relative;
  display: table;
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
}
.ant-input-group[class*='col-'] {
  float: none;
  padding-right: 0;
  padding-left: 0;
}
.ant-input-group > [class*='col-'] {
  padding-right: 8px;
}
.ant-input-group > [class*='col-']:last-child {
  padding-right: 0;
}
.ant-input-group-addon,
.ant-input-group-wrap,
.ant-input-group > .ant-input {
  display: table-cell;
}
.ant-input-group-addon:not(:first-child):not(:last-child),
.ant-input-group-wrap:not(:first-child):not(:last-child),
.ant-input-group > .ant-input:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.ant-input-group-addon,
.ant-input-group-wrap {
  width: 1px;
  white-space: nowrap;
  vertical-align: middle;
}
.ant-input-group-wrap > * {
  display: block !important;
}
.ant-input-group .ant-input {
  float: left;
  width: 100%;
  margin-bottom: 0;
  text-align: inherit;
}
.ant-input-group .ant-input:focus {
  z-index: 1;
  border-right-width: 1px;
}
.ant-input-group .ant-input:hover {
  z-index: 1;
  border-right-width: 1px;
}
.ant-input-group-addon {
  position: relative;
  padding: 0 11px;
  color: rgba(0, 0, 0, 0.65);
  font-weight: normal;
  font-size: 14px;
  line-height: 1;
  text-align: center;
  background-color: #fafafa;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ant-input-group-addon .ant-select {
  margin: -5px -11px;
}
.ant-input-group-addon .ant-select .ant-select-selection {
  margin: -1px;
  background-color: inherit;
  border: 1px solid transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.ant-input-group-addon .ant-select-open .ant-select-selection,
.ant-input-group-addon .ant-select-focused .ant-select-selection {
  color: #1890ff;
}
.ant-input-group-addon > i:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: '';
}
.ant-input-group > .ant-input:first-child,
.ant-input-group-addon:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ant-input-group > .ant-input:first-child .ant-select .ant-select-selection,
.ant-input-group-addon:first-child .ant-select .ant-select-selection {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ant-input-group > .ant-input-affix-wrapper:not(:first-child) .ant-input {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ant-input-group > .ant-input-affix-wrapper:not(:last-child) .ant-input {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ant-input-group-addon:first-child {
  border-right: 0;
}
.ant-input-group-addon:last-child {
  border-left: 0;
}
.ant-input-group > .ant-input:last-child,
.ant-input-group-addon:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ant-input-group > .ant-input:last-child .ant-select .ant-select-selection,
.ant-input-group-addon:last-child .ant-select .ant-select-selection {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ant-input-group-lg .ant-input,
.ant-input-group-lg > .ant-input-group-addon {
  height: 40px;
  padding: 6px 11px;
  font-size: 16px;
}
.ant-input-group-sm .ant-input,
.ant-input-group-sm > .ant-input-group-addon {
  height: 24px;
  padding: 1px 7px;
}
.ant-input-group-lg .ant-select-selection--single {
  height: 40px;
}
.ant-input-group-sm .ant-select-selection--single {
  height: 24px;
}
.ant-input-group .ant-input-affix-wrapper {
  display: table-cell;
  float: left;
  width: 100%;
}
.ant-input-group.ant-input-group-compact {
  display: block;
  zoom: 1;
}
.ant-input-group.ant-input-group-compact::before,
.ant-input-group.ant-input-group-compact::after {
  content: '';
  display: table;
}
.ant-input-group.ant-input-group-compact::after {
  clear: both;
}
.ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child),
.ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child),
.ant-input-group.ant-input-group-compact > .ant-input:not(:first-child):not(:last-child) {
  border-right-width: 1px;
}
.ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child):hover,
.ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child):hover,
.ant-input-group.ant-input-group-compact > .ant-input:not(:first-child):not(:last-child):hover {
  z-index: 1;
}
.ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child):focus,
.ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child):focus,
.ant-input-group.ant-input-group-compact > .ant-input:not(:first-child):not(:last-child):focus {
  z-index: 1;
}
.ant-input-group.ant-input-group-compact > * {
  display: inline-block;
  float: none;
  vertical-align: top;
  border-radius: 0;
}
.ant-input-group.ant-input-group-compact > *:not(:last-child) {
  margin-right: -1px;
  border-right-width: 1px;
}
.ant-input-group.ant-input-group-compact .ant-input {
  float: none;
}
.ant-input-group.ant-input-group-compact > .ant-select > .ant-select-selection,
.ant-input-group.ant-input-group-compact > .ant-calendar-picker .ant-input,
.ant-input-group.ant-input-group-compact > .ant-select-auto-complete .ant-input,
.ant-input-group.ant-input-group-compact > .ant-cascader-picker .ant-input,
.ant-input-group.ant-input-group-compact > .ant-mention-wrapper .ant-mention-editor,
.ant-input-group.ant-input-group-compact > .ant-time-picker .ant-time-picker-input {
  border-right-width: 1px;
  border-radius: 0;
}
.ant-input-group.ant-input-group-compact > .ant-select > .ant-select-selection:hover,
.ant-input-group.ant-input-group-compact > .ant-calendar-picker .ant-input:hover,
.ant-input-group.ant-input-group-compact > .ant-select-auto-complete .ant-input:hover,
.ant-input-group.ant-input-group-compact > .ant-cascader-picker .ant-input:hover,
.ant-input-group.ant-input-group-compact > .ant-mention-wrapper .ant-mention-editor:hover,
.ant-input-group.ant-input-group-compact > .ant-time-picker .ant-time-picker-input:hover {
  z-index: 1;
}
.ant-input-group.ant-input-group-compact > .ant-select > .ant-select-selection:focus,
.ant-input-group.ant-input-group-compact > .ant-calendar-picker .ant-input:focus,
.ant-input-group.ant-input-group-compact > .ant-select-auto-complete .ant-input:focus,
.ant-input-group.ant-input-group-compact > .ant-cascader-picker .ant-input:focus,
.ant-input-group.ant-input-group-compact > .ant-mention-wrapper .ant-mention-editor:focus,
.ant-input-group.ant-input-group-compact > .ant-time-picker .ant-time-picker-input:focus {
  z-index: 1;
}
.ant-input-group.ant-input-group-compact > *:first-child,
.ant-input-group.ant-input-group-compact > .ant-select:first-child > .ant-select-selection,
.ant-input-group.ant-input-group-compact > .ant-calendar-picker:first-child .ant-input,
.ant-input-group.ant-input-group-compact > .ant-select-auto-complete:first-child .ant-input,
.ant-input-group.ant-input-group-compact > .ant-cascader-picker:first-child .ant-input,
.ant-input-group.ant-input-group-compact > .ant-mention-wrapper:first-child .ant-mention-editor,
.ant-input-group.ant-input-group-compact > .ant-time-picker:first-child .ant-time-picker-input {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.ant-input-group.ant-input-group-compact > *:last-child,
.ant-input-group.ant-input-group-compact > .ant-select:last-child > .ant-select-selection,
.ant-input-group.ant-input-group-compact > .ant-calendar-picker:last-child .ant-input,
.ant-input-group.ant-input-group-compact > .ant-select-auto-complete:last-child .ant-input,
.ant-input-group.ant-input-group-compact > .ant-cascader-picker:last-child .ant-input,
.ant-input-group.ant-input-group-compact > .ant-cascader-picker-focused:last-child .ant-input,
.ant-input-group.ant-input-group-compact > .ant-mention-wrapper:last-child .ant-mention-editor,
.ant-input-group.ant-input-group-compact > .ant-time-picker:last-child .ant-time-picker-input {
  border-right-width: 1px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.ant-input-group.ant-input-group-compact > .ant-select-auto-complete .ant-input {
  vertical-align: top;
}
.ant-input-group-wrapper {
  display: inline-block;
  width: 100%;
  text-align: start;
  vertical-align: top;
}
.ant-input-affix-wrapper {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  position: relative;
  display: inline-block;
  width: 100%;
  text-align: start;
}
.ant-input-affix-wrapper:hover .ant-input:not(.ant-input-disabled) {
  border-color: #40a9ff;
  border-right-width: 1px !important;
}
.ant-input-affix-wrapper .ant-input {
  position: relative;
  text-align: inherit;
}
.ant-input-affix-wrapper .ant-input-prefix,
.ant-input-affix-wrapper .ant-input-suffix {
  position: absolute;
  top: 50%;
  z-index: 2;
  color: rgba(0, 0, 0, 0.65);
  line-height: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.ant-input-affix-wrapper .ant-input-prefix :not(.anticon),
.ant-input-affix-wrapper .ant-input-suffix :not(.anticon) {
  line-height: 1.5;
}
.ant-input-affix-wrapper .ant-input-prefix {
  left: 12px;
}
.ant-input-affix-wrapper .ant-input-suffix {
  right: 12px;
}
.ant-input-affix-wrapper .ant-input:not(:first-child) {
  padding-left: 30px;
}
.ant-input-affix-wrapper .ant-input:not(:last-child) {
  padding-right: 30px;
}
.ant-input-affix-wrapper .ant-input {
  min-height: 100%;
}
.ant-input-password-icon {
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ant-input-password-icon:hover {
  color: #333;
}
.ant-input-search-icon {
  color: rgba(0, 0, 0, 0.45);
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ant-input-search-icon:hover {
  color: rgba(0, 0, 0, 0.8);
}
.ant-input-search-enter-button .ant-input-group-addon {
  padding: 0;
  border: 0;
}
.ant-input-search-enter-button .ant-input-group-addon .ant-input-search-button {
  width: 100%;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.Admin {
  background-color: #eee; }
  .Admin .container {
    width: 80%;
    max-width: 1080px;
    margin: 0 auto;
    min-height: 100vh; }
    .Admin .container .card {
      margin: 1rem 0; }

.QnListPage .listPageBtn {
  margin-bottom: 0.5rem;
}
.QnListPage .adderBtn {
  margin-bottom: 0.5rem;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-table-wrapper {
  zoom: 1;
}
.ant-table-wrapper::before,
.ant-table-wrapper::after {
  content: '';
  display: table;
}
.ant-table-wrapper::after {
  clear: both;
}
.ant-table {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  position: relative;
  clear: both;
}
.ant-table-body {
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.ant-table-empty .ant-table-body {
  overflow: auto !important;
}
.ant-table table {
  width: 100%;
  text-align: left;
  border-radius: 4px 4px 0 0;
  border-collapse: collapse;
}
.ant-table-thead > tr > th {
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  text-align: left;
  background: #fafafa;
  border-bottom: 1px solid #e8e8e8;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
}
.ant-table-thead > tr > th[colspan] {
  text-align: center;
}
.ant-table-thead > tr > th .anticon-filter,
.ant-table-thead > tr > th .ant-table-filter-icon {
  position: absolute;
  top: 0;
  right: 0;
  width: 28px;
  height: 100%;
  color: #bfbfbf;
  font-size: 12px;
  text-align: center;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ant-table-thead > tr > th .anticon-filter > svg,
.ant-table-thead > tr > th .ant-table-filter-icon > svg {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -5px;
  margin-left: -6px;
}
.ant-table-thead > tr > th .ant-table-filter-selected.anticon-filter {
  color: #1890ff;
}
.ant-table-thead > tr > th .ant-table-column-sorter {
  position: absolute;
  top: 50%;
  right: 6px;
  width: 14px;
  height: 17px;
  margin-top: -8.5px;
  color: #bfbfbf;
  text-align: center;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ant-table-thead > tr > th .ant-table-column-sorter-up,
.ant-table-thead > tr > th .ant-table-column-sorter-down {
  display: inline-block;
  font-size: 12px;
  font-size: 11px \9;
  -webkit-transform: scale(0.91666667) rotate(0deg);
      -ms-transform: scale(0.91666667) rotate(0deg);
          transform: scale(0.91666667) rotate(0deg);
  display: block;
  height: 4px;
  line-height: 4px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
:root .ant-table-thead > tr > th .ant-table-column-sorter-up,
:root .ant-table-thead > tr > th .ant-table-column-sorter-down {
  font-size: 12px;
}
.ant-table-thead > tr > th .ant-table-column-sorter-up.on,
.ant-table-thead > tr > th .ant-table-column-sorter-down.on {
  color: #1890ff;
}
.ant-table-thead > tr > th .ant-table-column-sorter-down {
  margin-top: 4px;
}
.ant-table-thead > tr > th.ant-table-column-has-actions {
  position: relative;
  background-clip: padding-box;
  /* stylelint-disable-next-line */
  -webkit-background-clip: border-box;
}
.ant-table-thead > tr > th.ant-table-column-has-actions.ant-table-column-has-filters .anticon-filter.ant-table-filter-open,
.ant-table-thead > tr > th.ant-table-column-has-actions.ant-table-column-has-filters .ant-table-filter-icon.ant-table-filter-open {
  color: rgba(0, 0, 0, 0.45);
  background: #e5e5e5;
}
.ant-table-thead > tr > th.ant-table-column-has-actions.ant-table-column-has-filters:hover .anticon-filter:hover,
.ant-table-thead > tr > th.ant-table-column-has-actions.ant-table-column-has-filters:hover .ant-table-filter-icon:hover {
  color: rgba(0, 0, 0, 0.45);
  background: #e5e5e5;
}
.ant-table-thead > tr > th.ant-table-column-has-actions.ant-table-column-has-filters:hover .anticon-filter:active,
.ant-table-thead > tr > th.ant-table-column-has-actions.ant-table-column-has-filters:hover .ant-table-filter-icon:active {
  color: rgba(0, 0, 0, 0.65);
}
.ant-table-thead > tr > th.ant-table-column-has-actions.ant-table-column-has-sorters {
  cursor: pointer;
}
.ant-table-thead > tr > th.ant-table-column-has-actions.ant-table-column-has-sorters:hover {
  background: #f2f2f2;
}
.ant-table-thead > tr > th.ant-table-column-has-actions.ant-table-column-has-sorters:hover .anticon-filter,
.ant-table-thead > tr > th.ant-table-column-has-actions.ant-table-column-has-sorters:hover .ant-table-filter-icon {
  background: #f2f2f2;
}
.ant-table-thead > tr > th.ant-table-column-has-actions.ant-table-column-has-sorters:active .ant-table-column-sorter-up:not(.on),
.ant-table-thead > tr > th.ant-table-column-has-actions.ant-table-column-has-sorters:active .ant-table-column-sorter-down:not(.on) {
  color: rgba(0, 0, 0, 0.45);
}
.ant-table-thead > tr > th.ant-table-column-has-actions.ant-table-column-has-sorters,
.ant-table-thead > tr > th.ant-table-column-has-actions.ant-table-column-has-filters {
  padding-right: 30px !important;
}
.ant-table-thead > tr > th.ant-table-column-has-actions.ant-table-column-has-sorters.ant-table-column-has-filters {
  padding-right: 54px !important;
}
.ant-table-thead > tr > th .ant-table-column-sorters > *:not(.ant-table-column-sorter) {
  position: relative;
}
.ant-table-thead > tr > th .ant-table-column-sorters::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  content: '';
}
.ant-table-thead > tr > th .ant-table-column-sorters:hover::before {
  background: rgba(0, 0, 0, 0.04);
}
.ant-table-thead > tr > th.ant-table-column-has-filters .ant-table-column-sorter {
  right: 34px;
}
.ant-table-thead > tr > th.ant-table-column-has-sorters {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-table-thead > tr:first-child > th:first-child {
  border-top-left-radius: 4px;
}
.ant-table-thead > tr:first-child > th:last-child {
  border-top-right-radius: 4px;
}
.ant-table-thead > tr:not(:last-child) > th[colspan] {
  border-bottom: 0;
}
.ant-table-tbody > tr > td {
  border-bottom: 1px solid #e8e8e8;
  -webkit-transition: all 0.3s, border 0s;
  transition: all 0.3s, border 0s;
}
.ant-table-thead > tr,
.ant-table-tbody > tr {
  -webkit-transition: all 0.3s, height 0s;
  transition: all 0.3s, height 0s;
}
.ant-table-thead > tr.ant-table-row-hover:not(.ant-table-expanded-row) > td,
.ant-table-tbody > tr.ant-table-row-hover:not(.ant-table-expanded-row) > td,
.ant-table-thead > tr:hover:not(.ant-table-expanded-row) > td,
.ant-table-tbody > tr:hover:not(.ant-table-expanded-row) > td {
  background: #e6f7ff;
}
.ant-table-thead > tr:hover {
  background: none;
}
.ant-table-footer {
  position: relative;
  padding: 16px 16px;
  background: #fafafa;
  border-top: 1px solid #e8e8e8;
  border-radius: 0 0 4px 4px;
}
.ant-table-footer::before {
  position: absolute;
  top: -1px;
  left: 0;
  width: 100%;
  height: 1px;
  background: #fafafa;
  content: '';
}
.ant-table.ant-table-bordered .ant-table-footer {
  border: 1px solid #e8e8e8;
}
.ant-table-title {
  position: relative;
  top: 1px;
  padding: 16px 0;
  border-radius: 4px 4px 0 0;
}
.ant-table.ant-table-bordered .ant-table-title {
  padding-right: 16px;
  padding-left: 16px;
  border: 1px solid #e8e8e8;
}
.ant-table-title + .ant-table-content {
  position: relative;
  overflow: hidden;
  border-radius: 4px 4px 0 0;
}
.ant-table-bordered .ant-table-title + .ant-table-content,
.ant-table-bordered .ant-table-title + .ant-table-content table,
.ant-table-bordered .ant-table-title + .ant-table-content .ant-table-thead > tr:first-child > th {
  border-radius: 0;
}
.ant-table-without-column-header .ant-table-title + .ant-table-content,
.ant-table-without-column-header table {
  border-radius: 0;
}
.ant-table-without-column-header.ant-table-bordered.ant-table-empty .ant-table-placeholder {
  border-top: 1px solid #e8e8e8;
  border-radius: 4px;
}
.ant-table-tbody > tr.ant-table-row-selected td {
  background: #fafafa;
}
.ant-table-thead > tr > th.ant-table-column-sort {
  background: #f5f5f5;
}
.ant-table-tbody > tr > td.ant-table-column-sort {
  background: rgba(0, 0, 0, 0.01);
}
.ant-table-thead > tr > th,
.ant-table-tbody > tr > td {
  padding: 16px 16px;
}
.ant-table-thead > tr > th.ant-table-selection-column-custom .ant-table-selection {
  margin-right: -15px;
}
.ant-table-thead > tr > th.ant-table-selection-column,
.ant-table-tbody > tr > td.ant-table-selection-column {
  text-align: center;
}
.ant-table-thead > tr > th.ant-table-selection-column .ant-radio-wrapper,
.ant-table-tbody > tr > td.ant-table-selection-column .ant-radio-wrapper {
  margin-right: 0;
}
.ant-table-expand-icon-th,
.ant-table-row-expand-icon-cell {
  width: 50px;
  min-width: 50px;
  text-align: center;
}
.ant-table-header {
  overflow: hidden;
  background: #fafafa;
}
.ant-table-header table {
  border-radius: 4px 4px 0 0;
}
.ant-table-loading {
  position: relative;
}
.ant-table-loading .ant-table-body {
  background: #fff;
  opacity: 0.5;
}
.ant-table-loading .ant-table-spin-holder {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 20px;
  margin-left: -30px;
  line-height: 20px;
}
.ant-table-loading .ant-table-with-pagination {
  margin-top: -20px;
}
.ant-table-loading .ant-table-without-pagination {
  margin-top: 10px;
}
.ant-table-bordered .ant-table-header > table,
.ant-table-bordered .ant-table-body > table,
.ant-table-bordered .ant-table-fixed-left table,
.ant-table-bordered .ant-table-fixed-right table {
  border: 1px solid #e8e8e8;
  border-right: 0;
  border-bottom: 0;
}
.ant-table-bordered.ant-table-empty .ant-table-placeholder {
  border-right: 1px solid #e8e8e8;
  border-left: 1px solid #e8e8e8;
}
.ant-table-bordered.ant-table-fixed-header .ant-table-header > table {
  border-bottom: 0;
}
.ant-table-bordered.ant-table-fixed-header .ant-table-body > table {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.ant-table-bordered.ant-table-fixed-header .ant-table-header + .ant-table-body > table,
.ant-table-bordered.ant-table-fixed-header .ant-table-body-inner > table {
  border-top: 0;
}
.ant-table-bordered .ant-table-thead > tr:not(:last-child) > th {
  border-bottom: 1px solid #e8e8e8;
}
.ant-table-bordered .ant-table-thead > tr > th,
.ant-table-bordered .ant-table-tbody > tr > td {
  border-right: 1px solid #e8e8e8;
}
.ant-table-placeholder {
  position: relative;
  z-index: 1;
  padding: 16px 16px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
  text-align: center;
  background: #fff;
  border-bottom: 1px solid #e8e8e8;
  border-radius: 0 0 4px 4px;
}
.ant-table-placeholder .anticon {
  margin-right: 4px;
}
.ant-table-pagination.ant-pagination {
  float: right;
  margin: 16px 0;
}
.ant-table-filter-dropdown {
  position: relative;
  min-width: 96px;
  margin-left: -8px;
  background: #fff;
  border-radius: 4px;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}
.ant-table-filter-dropdown .ant-dropdown-menu {
  border: 0;
  border-radius: 4px 4px 0 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.ant-table-filter-dropdown .ant-dropdown-menu-without-submenu {
  max-height: 400px;
  overflow-x: hidden;
}
.ant-table-filter-dropdown .ant-dropdown-menu-item > label + span {
  padding-right: 0;
}
.ant-table-filter-dropdown .ant-dropdown-menu-sub {
  border-radius: 4px;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}
.ant-table-filter-dropdown .ant-dropdown-menu .ant-dropdown-submenu-contain-selected .ant-dropdown-menu-submenu-title::after {
  color: #1890ff;
  font-weight: bold;
  text-shadow: 0 0 2px #bae7ff;
}
.ant-table-filter-dropdown .ant-dropdown-menu-item {
  overflow: hidden;
}
.ant-table-filter-dropdown > .ant-dropdown-menu > .ant-dropdown-menu-item:last-child,
.ant-table-filter-dropdown > .ant-dropdown-menu > .ant-dropdown-menu-submenu:last-child .ant-dropdown-menu-submenu-title {
  border-radius: 0;
}
.ant-table-filter-dropdown-btns {
  padding: 7px 8px;
  overflow: hidden;
  border-top: 1px solid #e8e8e8;
}
.ant-table-filter-dropdown-link {
  color: #1890ff;
}
.ant-table-filter-dropdown-link:hover {
  color: #40a9ff;
}
.ant-table-filter-dropdown-link:active {
  color: #096dd9;
}
.ant-table-filter-dropdown-link.confirm {
  float: left;
}
.ant-table-filter-dropdown-link.clear {
  float: right;
}
.ant-table-selection {
  white-space: nowrap;
}
.ant-table-selection-select-all-custom {
  margin-right: 4px !important;
}
.ant-table-selection .anticon-down {
  color: #bfbfbf;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ant-table-selection-menu {
  min-width: 96px;
  margin-top: 5px;
  margin-left: -30px;
  background: #fff;
  border-radius: 4px;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}
.ant-table-selection-menu .ant-action-down {
  color: #bfbfbf;
}
.ant-table-selection-down {
  display: inline-block;
  padding: 0;
  line-height: 1;
  cursor: pointer;
}
.ant-table-selection-down:hover .anticon-down {
  color: rgba(0, 0, 0, 0.6);
}
.ant-table-row-expand-icon {
  display: inline-block;
  width: 17px;
  height: 17px;
  line-height: 14px;
  text-align: center;
  background: #fff;
  border: 1px solid #e8e8e8;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-table-row-expanded::after {
  content: '-';
}
.ant-table-row-collapsed::after {
  content: '+';
}
.ant-table-row-spaced {
  visibility: hidden;
}
.ant-table-row-spaced::after {
  content: '.';
}
.ant-table-row[class*='ant-table-row-level-0'] .ant-table-selection-column > span {
  display: inline-block;
}
tr.ant-table-expanded-row,
tr.ant-table-expanded-row:hover {
  background: #fbfbfb;
}
tr.ant-table-expanded-row td > .ant-table-wrapper {
  margin: -16px -16px -17px;
}
.ant-table .ant-table-row-indent + .ant-table-row-expand-icon {
  margin-right: 8px;
}
.ant-table-scroll {
  overflow: auto;
  overflow-x: hidden;
}
.ant-table-scroll table {
  width: auto;
  min-width: 100%;
}
.ant-table-scroll table .ant-table-fixed-columns-in-body {
  visibility: hidden;
}
.ant-table-body-inner {
  height: 100%;
}
.ant-table-fixed-header > .ant-table-content > .ant-table-scroll > .ant-table-body {
  position: relative;
  background: #fff;
}
.ant-table-fixed-header .ant-table-body-inner {
  overflow: scroll;
}
.ant-table-fixed-header .ant-table-scroll .ant-table-header {
  margin-bottom: -20px;
  padding-bottom: 20px;
  overflow: scroll;
  opacity: 0.9999;
}
.ant-table-fixed-left,
.ant-table-fixed-right {
  position: absolute;
  top: 0;
  z-index: 20;
  overflow: hidden;
  border-radius: 0;
  -webkit-transition: -webkit-box-shadow 0.3s ease;
  transition: -webkit-box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
}
.ant-table-fixed-left table,
.ant-table-fixed-right table {
  width: auto;
  background: #fff;
}
.ant-table-fixed-header .ant-table-fixed-left .ant-table-body-outer .ant-table-fixed,
.ant-table-fixed-header .ant-table-fixed-right .ant-table-body-outer .ant-table-fixed {
  border-radius: 0;
}
.ant-table-fixed-left {
  left: 0;
  -webkit-box-shadow: 6px 0 6px -4px rgba(0, 0, 0, 0.15);
          box-shadow: 6px 0 6px -4px rgba(0, 0, 0, 0.15);
}
.ant-table-fixed-left .ant-table-header {
  overflow-y: hidden;
}
.ant-table-fixed-left .ant-table-body-inner {
  margin-right: -20px;
  padding-right: 20px;
}
.ant-table-fixed-header .ant-table-fixed-left .ant-table-body-inner {
  padding-right: 0;
}
.ant-table-fixed-left,
.ant-table-fixed-left table {
  border-radius: 4px 0 0 0;
}
.ant-table-fixed-left .ant-table-thead > tr > th:last-child {
  border-top-right-radius: 0;
}
.ant-table-fixed-right {
  right: 0;
  -webkit-box-shadow: -6px 0 6px -4px rgba(0, 0, 0, 0.15);
          box-shadow: -6px 0 6px -4px rgba(0, 0, 0, 0.15);
}
.ant-table-fixed-right,
.ant-table-fixed-right table {
  border-radius: 0 4px 0 0;
}
.ant-table-fixed-right .ant-table-expanded-row {
  color: transparent;
  pointer-events: none;
}
.ant-table-fixed-right .ant-table-thead > tr > th:first-child {
  border-top-left-radius: 0;
}
.ant-table.ant-table-scroll-position-left .ant-table-fixed-left {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.ant-table.ant-table-scroll-position-right .ant-table-fixed-right {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.ant-table-middle > .ant-table-title,
.ant-table-middle > .ant-table-footer {
  padding: 12px 8px;
}
.ant-table-middle > .ant-table-content > .ant-table-header > table > .ant-table-thead > tr > th,
.ant-table-middle > .ant-table-content > .ant-table-body > table > .ant-table-thead > tr > th,
.ant-table-middle > .ant-table-content > .ant-table-scroll > .ant-table-header > table > .ant-table-thead > tr > th,
.ant-table-middle > .ant-table-content > .ant-table-scroll > .ant-table-body > table > .ant-table-thead > tr > th,
.ant-table-middle > .ant-table-content > .ant-table-fixed-left > .ant-table-header > table > .ant-table-thead > tr > th,
.ant-table-middle > .ant-table-content > .ant-table-fixed-right > .ant-table-header > table > .ant-table-thead > tr > th,
.ant-table-middle > .ant-table-content > .ant-table-fixed-left > .ant-table-body-outer > .ant-table-body-inner > table > .ant-table-thead > tr > th,
.ant-table-middle > .ant-table-content > .ant-table-fixed-right > .ant-table-body-outer > .ant-table-body-inner > table > .ant-table-thead > tr > th,
.ant-table-middle > .ant-table-content > .ant-table-header > table > .ant-table-tbody > tr > td,
.ant-table-middle > .ant-table-content > .ant-table-body > table > .ant-table-tbody > tr > td,
.ant-table-middle > .ant-table-content > .ant-table-scroll > .ant-table-header > table > .ant-table-tbody > tr > td,
.ant-table-middle > .ant-table-content > .ant-table-scroll > .ant-table-body > table > .ant-table-tbody > tr > td,
.ant-table-middle > .ant-table-content > .ant-table-fixed-left > .ant-table-header > table > .ant-table-tbody > tr > td,
.ant-table-middle > .ant-table-content > .ant-table-fixed-right > .ant-table-header > table > .ant-table-tbody > tr > td,
.ant-table-middle > .ant-table-content > .ant-table-fixed-left > .ant-table-body-outer > .ant-table-body-inner > table > .ant-table-tbody > tr > td,
.ant-table-middle > .ant-table-content > .ant-table-fixed-right > .ant-table-body-outer > .ant-table-body-inner > table > .ant-table-tbody > tr > td {
  padding: 12px 8px;
}
.ant-table-middle tr.ant-table-expanded-row td > .ant-table-wrapper {
  margin: -12px -16px -13px;
}
.ant-table-small {
  border: 1px solid #e8e8e8;
  border-radius: 4px;
}
.ant-table-small > .ant-table-title,
.ant-table-small > .ant-table-footer {
  padding: 8px 8px;
}
.ant-table-small > .ant-table-title {
  top: 0;
  border-bottom: 1px solid #e8e8e8;
}
.ant-table-small > .ant-table-content > .ant-table-body {
  margin: 0 8px;
}
.ant-table-small > .ant-table-content > .ant-table-header > table,
.ant-table-small > .ant-table-content > .ant-table-body > table,
.ant-table-small > .ant-table-content > .ant-table-scroll > .ant-table-header > table,
.ant-table-small > .ant-table-content > .ant-table-scroll > .ant-table-body > table,
.ant-table-small > .ant-table-content > .ant-table-fixed-left > .ant-table-header > table,
.ant-table-small > .ant-table-content > .ant-table-fixed-right > .ant-table-header > table,
.ant-table-small > .ant-table-content > .ant-table-fixed-left > .ant-table-body-outer > .ant-table-body-inner > table,
.ant-table-small > .ant-table-content > .ant-table-fixed-right > .ant-table-body-outer > .ant-table-body-inner > table {
  border: 0;
}
.ant-table-small > .ant-table-content > .ant-table-header > table > .ant-table-thead > tr > th,
.ant-table-small > .ant-table-content > .ant-table-body > table > .ant-table-thead > tr > th,
.ant-table-small > .ant-table-content > .ant-table-scroll > .ant-table-header > table > .ant-table-thead > tr > th,
.ant-table-small > .ant-table-content > .ant-table-scroll > .ant-table-body > table > .ant-table-thead > tr > th,
.ant-table-small > .ant-table-content > .ant-table-fixed-left > .ant-table-header > table > .ant-table-thead > tr > th,
.ant-table-small > .ant-table-content > .ant-table-fixed-right > .ant-table-header > table > .ant-table-thead > tr > th,
.ant-table-small > .ant-table-content > .ant-table-fixed-left > .ant-table-body-outer > .ant-table-body-inner > table > .ant-table-thead > tr > th,
.ant-table-small > .ant-table-content > .ant-table-fixed-right > .ant-table-body-outer > .ant-table-body-inner > table > .ant-table-thead > tr > th,
.ant-table-small > .ant-table-content > .ant-table-header > table > .ant-table-tbody > tr > td,
.ant-table-small > .ant-table-content > .ant-table-body > table > .ant-table-tbody > tr > td,
.ant-table-small > .ant-table-content > .ant-table-scroll > .ant-table-header > table > .ant-table-tbody > tr > td,
.ant-table-small > .ant-table-content > .ant-table-scroll > .ant-table-body > table > .ant-table-tbody > tr > td,
.ant-table-small > .ant-table-content > .ant-table-fixed-left > .ant-table-header > table > .ant-table-tbody > tr > td,
.ant-table-small > .ant-table-content > .ant-table-fixed-right > .ant-table-header > table > .ant-table-tbody > tr > td,
.ant-table-small > .ant-table-content > .ant-table-fixed-left > .ant-table-body-outer > .ant-table-body-inner > table > .ant-table-tbody > tr > td,
.ant-table-small > .ant-table-content > .ant-table-fixed-right > .ant-table-body-outer > .ant-table-body-inner > table > .ant-table-tbody > tr > td {
  padding: 8px 8px;
}
.ant-table-small > .ant-table-content > .ant-table-header > table > .ant-table-thead > tr > th,
.ant-table-small > .ant-table-content > .ant-table-body > table > .ant-table-thead > tr > th,
.ant-table-small > .ant-table-content > .ant-table-scroll > .ant-table-header > table > .ant-table-thead > tr > th,
.ant-table-small > .ant-table-content > .ant-table-scroll > .ant-table-body > table > .ant-table-thead > tr > th,
.ant-table-small > .ant-table-content > .ant-table-fixed-left > .ant-table-header > table > .ant-table-thead > tr > th,
.ant-table-small > .ant-table-content > .ant-table-fixed-right > .ant-table-header > table > .ant-table-thead > tr > th,
.ant-table-small > .ant-table-content > .ant-table-fixed-left > .ant-table-body-outer > .ant-table-body-inner > table > .ant-table-thead > tr > th,
.ant-table-small > .ant-table-content > .ant-table-fixed-right > .ant-table-body-outer > .ant-table-body-inner > table > .ant-table-thead > tr > th {
  background-color: transparent;
  border-bottom: 1px solid #e8e8e8;
}
.ant-table-small > .ant-table-content > .ant-table-header > table > .ant-table-thead > tr > th.ant-table-column-sort,
.ant-table-small > .ant-table-content > .ant-table-body > table > .ant-table-thead > tr > th.ant-table-column-sort,
.ant-table-small > .ant-table-content > .ant-table-scroll > .ant-table-header > table > .ant-table-thead > tr > th.ant-table-column-sort,
.ant-table-small > .ant-table-content > .ant-table-scroll > .ant-table-body > table > .ant-table-thead > tr > th.ant-table-column-sort,
.ant-table-small > .ant-table-content > .ant-table-fixed-left > .ant-table-header > table > .ant-table-thead > tr > th.ant-table-column-sort,
.ant-table-small > .ant-table-content > .ant-table-fixed-right > .ant-table-header > table > .ant-table-thead > tr > th.ant-table-column-sort,
.ant-table-small > .ant-table-content > .ant-table-fixed-left > .ant-table-body-outer > .ant-table-body-inner > table > .ant-table-thead > tr > th.ant-table-column-sort,
.ant-table-small > .ant-table-content > .ant-table-fixed-right > .ant-table-body-outer > .ant-table-body-inner > table > .ant-table-thead > tr > th.ant-table-column-sort {
  background-color: rgba(0, 0, 0, 0.01);
}
.ant-table-small > .ant-table-content > .ant-table-scroll > .ant-table-header > table,
.ant-table-small > .ant-table-content > .ant-table-scroll > .ant-table-body > table,
.ant-table-small > .ant-table-content > .ant-table-fixed-left > .ant-table-header > table,
.ant-table-small > .ant-table-content > .ant-table-fixed-right > .ant-table-header > table,
.ant-table-small > .ant-table-content > .ant-table-fixed-left > .ant-table-body-outer > .ant-table-body-inner > table,
.ant-table-small > .ant-table-content > .ant-table-fixed-right > .ant-table-body-outer > .ant-table-body-inner > table {
  padding: 0;
}
.ant-table-small > .ant-table-content .ant-table-header {
  background-color: #fff;
}
.ant-table-small > .ant-table-content .ant-table-placeholder,
.ant-table-small > .ant-table-content .ant-table-row:last-child td {
  border-bottom: 0;
}
.ant-table-small.ant-table-bordered {
  border-right: 0;
}
.ant-table-small.ant-table-bordered .ant-table-title {
  border: 0;
  border-right: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
}
.ant-table-small.ant-table-bordered .ant-table-content {
  border-right: 1px solid #e8e8e8;
}
.ant-table-small.ant-table-bordered .ant-table-footer {
  border: 0;
  border-top: 1px solid #e8e8e8;
  border-right: 1px solid #e8e8e8;
}
.ant-table-small.ant-table-bordered .ant-table-footer::before {
  display: none;
}
.ant-table-small.ant-table-bordered .ant-table-placeholder {
  border-right: 0;
  border-bottom: 0;
  border-left: 0;
}
.ant-table-small.ant-table-bordered .ant-table-thead > tr > th:last-child,
.ant-table-small.ant-table-bordered .ant-table-tbody > tr > td:last-child {
  border-right: none;
}
.ant-table-small.ant-table-bordered .ant-table-fixed-left .ant-table-thead > tr > th:last-child,
.ant-table-small.ant-table-bordered .ant-table-fixed-left .ant-table-tbody > tr > td:last-child {
  border-right: 1px solid #e8e8e8;
}
.ant-table-small.ant-table-bordered .ant-table-fixed-right {
  border-right: 1px solid #e8e8e8;
  border-left: 1px solid #e8e8e8;
}
.ant-table-small tr.ant-table-expanded-row td > .ant-table-wrapper {
  margin: -8px -16px -9px;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-empty {
  margin: 0 8px;
  font-size: 14px;
  line-height: 22px;
  text-align: center;
}
.ant-empty-image {
  height: 100px;
  margin-bottom: 8px;
}
.ant-empty-image img {
  height: 100%;
}
.ant-empty-description {
  margin: 0;
}
.ant-empty-footer {
  margin-top: 16px;
}
.ant-empty-small {
  margin: 8px 0;
}
.ant-empty-small .ant-empty-image {
  height: 35px;
}
.ant-empty-normal {
  margin: 32px 0;
}
.ant-empty-normal .ant-empty-image {
  height: 40px;
}
.ant-select-dropdown--multiple .ant-select-dropdown-menu-item .ant-empty-small {
  margin-left: 32px;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-radio-group {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  display: inline-block;
  line-height: unset;
}
.ant-radio-wrapper {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  position: relative;
  display: inline-block;
  margin-right: 8px;
  white-space: nowrap;
  cursor: pointer;
}
.ant-radio {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  position: relative;
  display: inline-block;
  line-height: 1;
  white-space: nowrap;
  vertical-align: sub;
  outline: none;
  cursor: pointer;
}
.ant-radio-wrapper:hover .ant-radio,
.ant-radio:hover .ant-radio-inner,
.ant-radio-input:focus + .ant-radio-inner {
  border-color: #1890ff;
}
.ant-radio-input:focus + .ant-radio-inner {
  -webkit-box-shadow: 0 0 0 3px rgba(24, 144, 255, 0.08);
          box-shadow: 0 0 0 3px rgba(24, 144, 255, 0.08);
}
.ant-radio-checked::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #1890ff;
  border-radius: 50%;
  visibility: hidden;
  -webkit-animation: antRadioEffect 0.36s ease-in-out;
          animation: antRadioEffect 0.36s ease-in-out;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  content: '';
}
.ant-radio:hover::after,
.ant-radio-wrapper:hover .ant-radio::after {
  visibility: visible;
}
.ant-radio-inner {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  width: 16px;
  height: 16px;
  background-color: #fff;
  border-width: 1px;
  border-style: solid;
  border-color: #d9d9d9;
  border-radius: 100px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ant-radio-inner::after {
  position: absolute;
  top: 3px;
  left: 3px;
  display: table;
  width: 8px;
  height: 8px;
  background-color: #1890ff;
  border-top: 0;
  border-left: 0;
  border-radius: 8px;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  opacity: 0;
  -webkit-transition: all 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
  transition: all 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
  content: ' ';
}
.ant-radio-input {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  cursor: pointer;
  opacity: 0;
}
.ant-radio-checked .ant-radio-inner {
  border-color: #1890ff;
}
.ant-radio-checked .ant-radio-inner::after {
  -webkit-transform: scale(0.875);
      -ms-transform: scale(0.875);
          transform: scale(0.875);
  opacity: 1;
  -webkit-transition: all 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
  transition: all 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.ant-radio-disabled .ant-radio-inner {
  background-color: #f5f5f5;
  border-color: #d9d9d9 !important;
  cursor: not-allowed;
}
.ant-radio-disabled .ant-radio-inner::after {
  background-color: rgba(0, 0, 0, 0.2);
}
.ant-radio-disabled .ant-radio-input {
  cursor: not-allowed;
}
.ant-radio-disabled + span {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
span.ant-radio + * {
  padding-right: 8px;
  padding-left: 8px;
}
.ant-radio-button-wrapper {
  position: relative;
  display: inline-block;
  height: 32px;
  margin: 0;
  padding: 0 15px;
  color: rgba(0, 0, 0, 0.65);
  line-height: 30px;
  background: #fff;
  border: 1px solid #d9d9d9;
  border-top-width: 1.02px;
  border-left: 0;
  cursor: pointer;
  -webkit-transition: color 0.3s, background 0.3s, border-color 0.3s;
  transition: color 0.3s, background 0.3s, border-color 0.3s;
}
.ant-radio-button-wrapper a {
  color: rgba(0, 0, 0, 0.65);
}
.ant-radio-button-wrapper > .ant-radio-button {
  display: block;
  width: 0;
  height: 0;
  margin-left: 0;
}
.ant-radio-group-large .ant-radio-button-wrapper {
  height: 40px;
  font-size: 16px;
  line-height: 38px;
}
.ant-radio-group-small .ant-radio-button-wrapper {
  height: 24px;
  padding: 0 7px;
  line-height: 22px;
}
.ant-radio-button-wrapper:not(:first-child)::before {
  position: absolute;
  top: 0;
  left: -1px;
  display: block;
  width: 1px;
  height: 100%;
  background-color: #d9d9d9;
  content: '';
}
.ant-radio-button-wrapper:first-child {
  border-left: 1px solid #d9d9d9;
  border-radius: 4px 0 0 4px;
}
.ant-radio-button-wrapper:last-child {
  border-radius: 0 4px 4px 0;
}
.ant-radio-button-wrapper:first-child:last-child {
  border-radius: 4px;
}
.ant-radio-button-wrapper:hover {
  position: relative;
  color: #1890ff;
}
.ant-radio-button-wrapper:focus-within {
  outline: 3px solid rgba(24, 144, 255, 0.06);
}
.ant-radio-button-wrapper .ant-radio-inner,
.ant-radio-button-wrapper input[type='checkbox'],
.ant-radio-button-wrapper input[type='radio'] {
  width: 0;
  height: 0;
  opacity: 0;
  pointer-events: none;
}
.ant-radio-button-wrapper-checked {
  z-index: 1;
  color: #1890ff;
  background: #fff;
  border-color: #1890ff;
  -webkit-box-shadow: -1px 0 0 0 #1890ff;
          box-shadow: -1px 0 0 0 #1890ff;
}
.ant-radio-button-wrapper-checked::before {
  background-color: #1890ff !important;
  opacity: 0.1;
}
.ant-radio-button-wrapper-checked:first-child {
  border-color: #1890ff;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.ant-radio-button-wrapper-checked:hover {
  color: #40a9ff;
  border-color: #40a9ff;
  -webkit-box-shadow: -1px 0 0 0 #40a9ff;
          box-shadow: -1px 0 0 0 #40a9ff;
}
.ant-radio-button-wrapper-checked:active {
  color: #096dd9;
  border-color: #096dd9;
  -webkit-box-shadow: -1px 0 0 0 #096dd9;
          box-shadow: -1px 0 0 0 #096dd9;
}
.ant-radio-button-wrapper-checked:focus-within {
  outline: 3px solid rgba(24, 144, 255, 0.06);
}
.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled) {
  color: #fff;
  background: #1890ff;
  border-color: #1890ff;
}
.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover {
  color: #fff;
  background: #40a9ff;
  border-color: #40a9ff;
}
.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active {
  color: #fff;
  background: #096dd9;
  border-color: #096dd9;
}
.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):focus-within {
  outline: 3px solid rgba(24, 144, 255, 0.06);
}
.ant-radio-button-wrapper-disabled {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
  cursor: not-allowed;
}
.ant-radio-button-wrapper-disabled:first-child,
.ant-radio-button-wrapper-disabled:hover {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
}
.ant-radio-button-wrapper-disabled:first-child {
  border-left-color: #d9d9d9;
}
.ant-radio-button-wrapper-disabled.ant-radio-button-wrapper-checked {
  color: #fff;
  background-color: #e6e6e6;
  border-color: #d9d9d9;
  -webkit-box-shadow: none;
          box-shadow: none;
}
@-webkit-keyframes antRadioEffect {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0.5;
  }
  100% {
    -webkit-transform: scale(1.6);
            transform: scale(1.6);
    opacity: 0;
  }
}
@keyframes antRadioEffect {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0.5;
  }
  100% {
    -webkit-transform: scale(1.6);
            transform: scale(1.6);
    opacity: 0;
  }
}
@supports (-moz-appearance: meterbar) and (background-blend-mode: difference, normal) {
  .ant-radio {
    vertical-align: text-bottom;
  }
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
@-webkit-keyframes antCheckboxEffect {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0.5;
  }
  100% {
    -webkit-transform: scale(1.6);
            transform: scale(1.6);
    opacity: 0;
  }
}
@keyframes antCheckboxEffect {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0.5;
  }
  100% {
    -webkit-transform: scale(1.6);
            transform: scale(1.6);
    opacity: 0;
  }
}
.ant-checkbox {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  position: relative;
  top: -0.09em;
  display: inline-block;
  line-height: 1;
  white-space: nowrap;
  vertical-align: middle;
  outline: none;
  cursor: pointer;
}
.ant-checkbox-wrapper:hover .ant-checkbox-inner,
.ant-checkbox:hover .ant-checkbox-inner,
.ant-checkbox-input:focus + .ant-checkbox-inner {
  border-color: #1890ff;
}
.ant-checkbox-checked::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #1890ff;
  border-radius: 2px;
  visibility: hidden;
  -webkit-animation: antCheckboxEffect 0.36s ease-in-out;
          animation: antCheckboxEffect 0.36s ease-in-out;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  content: '';
}
.ant-checkbox:hover::after,
.ant-checkbox-wrapper:hover .ant-checkbox::after {
  visibility: visible;
}
.ant-checkbox-inner {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  width: 16px;
  height: 16px;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  border-collapse: separate;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ant-checkbox-inner::after {
  position: absolute;
  top: 50%;
  left: 21%;
  display: table;
  width: 5.71428571px;
  height: 9.14285714px;
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
  -webkit-transform: rotate(45deg) scale(0) translate(-50%, -50%);
      -ms-transform: rotate(45deg) scale(0) translate(-50%, -50%);
          transform: rotate(45deg) scale(0) translate(-50%, -50%);
  opacity: 0;
  -webkit-transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6), opacity 0.1s;
  transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6), opacity 0.1s;
  content: ' ';
}
.ant-checkbox-input {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0;
}
.ant-checkbox-checked .ant-checkbox-inner::after {
  position: absolute;
  display: table;
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
  -webkit-transform: rotate(45deg) scale(1) translate(-50%, -50%);
      -ms-transform: rotate(45deg) scale(1) translate(-50%, -50%);
          transform: rotate(45deg) scale(1) translate(-50%, -50%);
  opacity: 1;
  -webkit-transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;
  transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;
  content: ' ';
}
.ant-checkbox-checked .ant-checkbox-inner {
  background-color: #1890ff;
  border-color: #1890ff;
}
.ant-checkbox-disabled {
  cursor: not-allowed;
}
.ant-checkbox-disabled.ant-checkbox-checked .ant-checkbox-inner::after {
  border-color: rgba(0, 0, 0, 0.25);
  -webkit-animation-name: none;
          animation-name: none;
}
.ant-checkbox-disabled .ant-checkbox-input {
  cursor: not-allowed;
}
.ant-checkbox-disabled .ant-checkbox-inner {
  background-color: #f5f5f5;
  border-color: #d9d9d9 !important;
}
.ant-checkbox-disabled .ant-checkbox-inner::after {
  border-color: #f5f5f5;
  border-collapse: separate;
  -webkit-animation-name: none;
          animation-name: none;
}
.ant-checkbox-disabled + span {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-checkbox-wrapper {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  display: inline-block;
  line-height: unset;
  cursor: pointer;
}
.ant-checkbox-wrapper + .ant-checkbox-wrapper {
  margin-left: 8px;
}
.ant-checkbox-wrapper + span,
.ant-checkbox + span {
  padding-right: 8px;
  padding-left: 8px;
}
.ant-checkbox-group {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  display: inline-block;
}
.ant-checkbox-group-item {
  display: inline-block;
  margin-right: 8px;
}
.ant-checkbox-group-item:last-child {
  margin-right: 0;
}
.ant-checkbox-group-item + .ant-checkbox-group-item {
  margin-left: 0;
}
.ant-checkbox-indeterminate .ant-checkbox-inner {
  background-color: #fff;
  border-color: #d9d9d9;
}
.ant-checkbox-indeterminate .ant-checkbox-inner::after {
  top: 50%;
  left: 50%;
  width: 8px;
  height: 8px;
  background-color: #1890ff;
  border: 0;
  -webkit-transform: translate(-50%, -50%) scale(1);
      -ms-transform: translate(-50%, -50%) scale(1);
          transform: translate(-50%, -50%) scale(1);
  opacity: 1;
  content: ' ';
}
.ant-checkbox-indeterminate.ant-checkbox-disabled .ant-checkbox-inner::after {
  background-color: rgba(0, 0, 0, 0.25);
  border-color: rgba(0, 0, 0, 0.25);
}

@font-face {
  font-family: 'TiemposHeadline';
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'TiemposHeadline';
  font-weight: bold;
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: bold;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: 500;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.ttf") format("truetype"); }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

* {
  font-family: GTAmerica;
  box-sizing: border-box; }

body {
  overflow-y: scroll;
  position: relative;
  margin: 0;
  padding: 0; }

ul {
  list-style: none;
  margin: 0;
  padding: 0; }

h1,
h2,
h3,
h4,
h5,
h6,
dd,
dl,
figure,
p {
  margin: 0;
  padding: 0; }

a {
  text-decoration: none;
  cursor: pointer; }
  a:link {
    text-decoration: none; }

#root {
  overflow: hidden; }

.bg_img {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto 100%; }

.fl {
  float: left; }

.fr {
  float: right; }

.clearfix:before {
  clear: both; }

.clearfix:after {
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

.Button {
  cursor: pointer;
  font-family: GTAmerica;
  font-weight: bold;
  text-align: center;
  font-size: 18px;
  height: 60px;
  line-height: 60px;
  letter-spacing: 1.2px; }
  .Button .btn-container {
    margin: 0 auto;
    display: block;
    width: 100%;
    height: 100%;
    box-sizing: border-box; }
  .Button .normal {
    width: 218px; }
  .Button .large {
    width: 237px; }
  .Button .huge {
    width: 260px; }
  @media (min-width: 768px) and (max-width: 991px) {
    .Button .normal {
      width: 242px; }
    .Button .large {
      width: 256px; } }
  @media (max-width: 767px) {
    .Button {
      height: 60px;
      line-height: 60px;
      font-size: 16px; }
      .Button .normal {
        width: 58.13333vw; }
      .Button .large {
        width: 72.26667vw; } }
  .Button .lightBlue {
    background-color: #b5d1ff;
    color: #fff; }
    .Button .lightBlue:hover {
      background-color: #7aa8e3; }
  .Button .blue {
    background-color: #0957c3;
    color: #fff; }
    .Button .blue:hover {
      background-color: #37a49d; }
  .Button .white, .Button .greyBorder {
    background-color: #fff;
    color: #0957c3; }
    .Button .white:hover, .Button .greyBorder:hover {
      background-color: #37a49d; }
  .Button .transparent {
    color: #fff;
    box-sizing: border-box;
    border: 1px solid #fff; }
    .Button .transparent:hover {
      background-color: #37a49d; }
  .Button .greyBorder {
    border: 1px solid #b6b9bf;
    background-color: transparent; }
  .Button .green {
    background-color: #0dc9ba; }
  .Button .btn-content {
    display: flex;
    align-items: center;
    justify-content: space-around;
    height: 100%; }
    .Button .btn-content .arrow {
      border-width: 4px;
      border-style: solid;
      border-color: transparent transparent transparent #fff;
      width: 0px;
      height: 0px; }
  .Button .white .arrow, .Button .greyBorder .arrow,
  .Button .greyBorder .arrow {
    border-color: transparent transparent transparent blue; }

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-message {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  position: fixed;
  top: 16px;
  left: 0;
  z-index: 1010;
  width: 100%;
  pointer-events: none;
}
.ant-message-notice {
  padding: 8px;
  text-align: center;
}
.ant-message-notice:first-child {
  margin-top: -8px;
}
.ant-message-notice-content {
  display: inline-block;
  padding: 10px 16px;
  background: #fff;
  border-radius: 4px;
  -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
          box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  pointer-events: all;
}
.ant-message-success .anticon {
  color: #52c41a;
}
.ant-message-error .anticon {
  color: #f5222d;
}
.ant-message-warning .anticon {
  color: #faad14;
}
.ant-message-info .anticon,
.ant-message-loading .anticon {
  color: #1890ff;
}
.ant-message .anticon {
  position: relative;
  top: 1px;
  margin-right: 8px;
  font-size: 16px;
}
.ant-message-notice.move-up-leave.move-up-leave-active {
  overflow: hidden;
  -webkit-animation-name: MessageMoveOut;
          animation-name: MessageMoveOut;
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
}
@-webkit-keyframes MessageMoveOut {
  0% {
    max-height: 150px;
    padding: 8px;
    opacity: 1;
  }
  100% {
    max-height: 0;
    padding: 0;
    opacity: 0;
  }
}
@keyframes MessageMoveOut {
  0% {
    max-height: 150px;
    padding: 8px;
    opacity: 1;
  }
  100% {
    max-height: 0;
    padding: 0;
    opacity: 0;
  }
}

@font-face {
  font-family: 'TiemposHeadline';
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'TiemposHeadline';
  font-weight: bold;
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: bold;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: 500;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.ttf") format("truetype"); }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

* {
  font-family: GTAmerica;
  box-sizing: border-box; }

body {
  overflow-y: scroll;
  position: relative;
  margin: 0;
  padding: 0; }

ul {
  list-style: none;
  margin: 0;
  padding: 0; }

h1,
h2,
h3,
h4,
h5,
h6,
dd,
dl,
figure,
p {
  margin: 0;
  padding: 0; }

a {
  text-decoration: none;
  cursor: pointer; }
  a:link {
    text-decoration: none; }

#root {
  overflow: hidden; }

.bg_img {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto 100%; }

.fl {
  float: left; }

.fr {
  float: right; }

.clearfix:before {
  clear: both; }

.clearfix:after {
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

@media (max-width: 767px) {
  .step-one-modal {
    margin-top: 8vw;
    margin-left: 8.53333vw;
    margin-right: 9.06667vw; }
    .step-one-modal > header {
      font-family: GTAmerica;
      font-size: 4.8vw;
      font-weight: 500;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #000000; }
    .step-one-modal > .step-one-content > div {
      margin: 3.2vw 0; }
      .step-one-modal > .step-one-content > div .ant-radio-wrapper {
        display: flex;
        align-items: center; }
        .step-one-modal > .step-one-content > div .ant-radio-wrapper .ant-radio-inner {
          border-color: #0dc9ba;
          width: 5.33333vw;
          height: 5.33333vw; }
          .step-one-modal > .step-one-content > div .ant-radio-wrapper .ant-radio-inner::after {
            background: #0dc9ba;
            width: 3.2vw;
            height: 3.2vw; }
      .step-one-modal > .step-one-content > div .money-intro {
        font-family: GTAmerica;
        font-size: 3.73333vw;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #000000; }
    .step-one-modal > .next-btn {
      border: none;
      width: 63.2vw;
      height: 16vw;
      line-height: 16vw;
      font-size: 4.26667vw;
      outline: none;
      display: block;
      margin: 0 auto;
      margin-bottom: 10.13333vw;
      margin-top: 10.93333vw;
      background-color: #0f44d0;
      color: white;
      cursor: pointer; }
      .step-one-modal > .next-btn:hover {
        background-color: #0dc9ba; }
      .step-one-modal > .next-btn.disabled {
        background-color: #9b9b9b;
        cursor: not-allowed; }
        .step-one-modal > .next-btn.disabled.hover {
          background-color: #9b9b9b; } }

@media (min-width: 768px) and (max-width: 991px) {
  .step-one-modal {
    margin-top: 36px; }
    .step-one-modal > header {
      margin-left: 67px;
      margin-bottom: 23px;
      font-family: GTAmerica;
      font-size: 24px;
      font-weight: 500;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #000000; }
    .step-one-modal > .step-one-content {
      margin-left: 67px; }
      .step-one-modal > .step-one-content > div {
        margin: 10px 0; }
        .step-one-modal > .step-one-content > div .ant-radio-wrapper {
          display: flex;
          align-items: center; }
          .step-one-modal > .step-one-content > div .ant-radio-wrapper .ant-radio-inner {
            border-color: #0dc9ba;
            width: 20px;
            height: 20px; }
            .step-one-modal > .step-one-content > div .ant-radio-wrapper .ant-radio-inner::after {
              background: #0dc9ba;
              width: 12px;
              height: 12px; }
        .step-one-modal > .step-one-content > div .money-intro {
          font-family: GTAmerica;
          font-size: 18px;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          line-height: normal;
          letter-spacing: normal;
          color: #000000; }
    .step-one-modal > .next-btn {
      border: none;
      width: 237px;
      height: 60px;
      line-height: 60px;
      font-size: 16px;
      outline: none;
      display: block;
      margin: 0 auto;
      margin-bottom: 51px;
      margin-top: 46px;
      background-color: #0f44d0;
      color: white;
      cursor: pointer; }
      .step-one-modal > .next-btn:hover {
        background-color: #0dc9ba; }
      .step-one-modal > .next-btn.disabled {
        background-color: #9b9b9b;
        cursor: not-allowed; }
        .step-one-modal > .next-btn.disabled.hover {
          background-color: #9b9b9b; } }

@media (min-width: 992px) {
  .step-one-modal {
    margin-top: 36px; }
    .step-one-modal > header {
      margin-left: 94px;
      font-family: GTAmerica;
      font-size: 24px;
      font-weight: 500;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #000000;
      margin-bottom: 23px; }
    .step-one-modal > .step-one-content {
      margin-left: 94px; }
      .step-one-modal > .step-one-content > div {
        margin: 10px 0; }
        .step-one-modal > .step-one-content > div .ant-radio-wrapper {
          display: flex;
          align-items: center; }
          .step-one-modal > .step-one-content > div .ant-radio-wrapper .ant-radio-inner {
            border-color: #0dc9ba;
            width: 20px;
            height: 20px; }
            .step-one-modal > .step-one-content > div .ant-radio-wrapper .ant-radio-inner::after {
              background: #0dc9ba;
              width: 12px;
              height: 12px; }
        .step-one-modal > .step-one-content > div .money-intro {
          font-family: GTAmerica;
          font-size: 18px;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          line-height: normal;
          letter-spacing: normal;
          color: #000000; }
    .step-one-modal > .next-btn {
      border: none;
      width: 237px;
      height: 60px;
      line-height: 60px;
      font-size: 16px;
      outline: none;
      display: block;
      margin: 0 auto;
      margin-bottom: 51px;
      margin-top: 46px;
      background-color: #0f44d0;
      color: white;
      cursor: pointer; }
      .step-one-modal > .next-btn:hover {
        background-color: #0dc9ba; }
      .step-one-modal > .next-btn.disabled {
        background-color: #9b9b9b;
        cursor: not-allowed; }
        .step-one-modal > .next-btn.disabled.hover {
          background-color: #9b9b9b; } }

@font-face {
  font-family: 'TiemposHeadline';
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'TiemposHeadline';
  font-weight: bold;
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: bold;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: 500;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.ttf") format("truetype"); }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

* {
  font-family: GTAmerica;
  box-sizing: border-box; }

body {
  overflow-y: scroll;
  position: relative;
  margin: 0;
  padding: 0; }

ul {
  list-style: none;
  margin: 0;
  padding: 0; }

h1,
h2,
h3,
h4,
h5,
h6,
dd,
dl,
figure,
p {
  margin: 0;
  padding: 0; }

a {
  text-decoration: none;
  cursor: pointer; }
  a:link {
    text-decoration: none; }

#root {
  overflow: hidden; }

.bg_img {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto 100%; }

.fl {
  float: left; }

.fr {
  float: right; }

.clearfix:before {
  clear: both; }

.clearfix:after {
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

.step-two-modal .ant-checkbox .ant-checkbox-inner {
  border: 1px solid #0dc9ba !important; }

.step-two-modal .ant-checkbox-wrapper:hover .ant-checkbox-inner,
.step-two-modal .ant-checkbox:hover .ant-checkbox-inner,
.step-two-modal .ant-checkbox-input:focus + .ant-checkbox-inner {
  border: 1px solid #0dc9ba !important; }

.step-two-modal .ant-checkbox-checked .ant-checkbox-inner,
.step-two-modal .ant-checkbox-indeterminate .ant-checkbox-inner {
  background-color: #0dc9ba;
  border-color: #0dc9ba; }

.step-two-modal .ant-checkbox-checked:after {
  border: none !important; }

.step-two-modal > div .location-wrapper {
  display: flex;
  justify-content: space-between; }

.step-two-modal .red-point:after {
  color: red;
  content: ' *'; }

.step-two-modal .wrong-info {
  color: red; }

.step-two-modal > footer .submit-btn {
  border: none;
  margin: 0 auto;
  outline: none;
  display: block;
  margin: 0 auto;
  background-color: #0f44d0;
  color: white;
  cursor: pointer; }
  .step-two-modal > footer .submit-btn:hover {
    background-color: #0dc9ba; }
  .step-two-modal > footer .submit-btn.disabled {
    background-color: #9b9b9b;
    cursor: not-allowed; }
    .step-two-modal > footer .submit-btn.disabled.hover {
      background-color: #9b9b9b; }

.step-two-modal > footer .checkbox-wrapper {
  margin: 0 auto; }
  .step-two-modal > footer .checkbox-wrapper .ant-checkbox-wrapper {
    display: flex;
    margin: 0 auto; }
  .step-two-modal > footer .checkbox-wrapper .confirm-msg {
    vertical-align: top;
    display: inline-block;
    opacity: 0.6;
    font-family: GTAmerica;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #000000; }

@media (max-width: 767px) {
  .step-two-modal {
    margin: 0 8.53333vw;
    margin-top: 8vw; }
    .step-two-modal > div {
      margin-bottom: 7.46667vw; }
      .step-two-modal > div .location-wrapper {
        display: block; }
        .step-two-modal > div .location-wrapper > *:first-child {
          margin-bottom: 4.26667vw; }
    .step-two-modal > footer {
      margin-bottom: 8.8vw; }
      .step-two-modal > footer .submit-btn {
        border: none;
        width: 72.26667vw;
        height: 13.86667vw;
        line-height: 13.86667vw;
        font-size: 4.26667vw;
        margin-bottom: 8.53333vw;
        margin-top: 13.06667vw; } }

@media (min-width: 768px) and (max-width: 991px) {
  .step-two-modal {
    margin: 0 70px;
    margin-top: 42px; }
    .step-two-modal > div {
      margin-bottom: 36px; }
      .step-two-modal > div .location-wrapper > * {
        width: 240px; }
    .step-two-modal > footer {
      margin-bottom: 21px; }
      .step-two-modal > footer .submit-btn {
        border: none;
        width: 237px;
        height: 60px;
        line-height: 60px;
        font-size: 16px;
        margin-bottom: 32px;
        margin-top: 49px; }
      .step-two-modal > footer .checkbox-wrapper .confirm-msg {
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 16px;
        letter-spacing: normal;
        color: #000000; } }

@media (min-width: 992px) {
  .step-two-modal {
    margin: 0 98px;
    margin-top: 42px; }
    .step-two-modal > div {
      margin-bottom: 36px; }
      .step-two-modal > div .location-wrapper > * {
        width: 240px; }
    .step-two-modal > footer {
      margin-bottom: 21px; }
      .step-two-modal > footer .submit-btn {
        border: none;
        width: 237px;
        height: 60px;
        line-height: 60px;
        font-size: 18px;
        font-weight: bolder;
        margin-bottom: 32px;
        margin-top: 49px; }
      .step-two-modal > footer .checkbox-wrapper .confirm-msg {
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 16px;
        letter-spacing: normal;
        color: #000000; } }

@font-face {
  font-family: 'TiemposHeadline';
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'TiemposHeadline';
  font-weight: bold;
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: bold;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: 500;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.ttf") format("truetype"); }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

* {
  font-family: GTAmerica;
  box-sizing: border-box; }

body {
  overflow-y: scroll;
  position: relative;
  margin: 0;
  padding: 0; }

ul {
  list-style: none;
  margin: 0;
  padding: 0; }

h1,
h2,
h3,
h4,
h5,
h6,
dd,
dl,
figure,
p {
  margin: 0;
  padding: 0; }

a {
  text-decoration: none;
  cursor: pointer; }
  a:link {
    text-decoration: none; }

#root {
  overflow: hidden; }

.bg_img {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto 100%; }

.fl {
  float: left; }

.fr {
  float: right; }

.clearfix:before {
  clear: both; }

.clearfix:after {
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

.input-wrap > header {
  font-family: GTAmerica;
  font-size: 18px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal; }

.input-wrap .err-msg {
  font-family: GTAmerica;
  color: red; }

.input-wrap.focus > header {
  color: #0F44D0; }

@media (max-width: 767px) {
  .input-wrap > header {
    font-size: 4.8vw; } }

@font-face {
  font-family: 'TiemposHeadline';
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'TiemposHeadline';
  font-weight: bold;
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: bold;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: 500;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.ttf") format("truetype"); }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

* {
  font-family: GTAmerica;
  box-sizing: border-box; }

body {
  overflow-y: scroll;
  position: relative;
  margin: 0;
  padding: 0; }

ul {
  list-style: none;
  margin: 0;
  padding: 0; }

h1,
h2,
h3,
h4,
h5,
h6,
dd,
dl,
figure,
p {
  margin: 0;
  padding: 0; }

a {
  text-decoration: none;
  cursor: pointer; }
  a:link {
    text-decoration: none; }

#root {
  overflow: hidden; }

.bg_img {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto 100%; }

.fl {
  float: left; }

.fr {
  float: right; }

.clearfix:before {
  clear: both; }

.clearfix:after {
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

.modal-input {
  width: 100%;
  outline: none;
  border: none;
  border-bottom: 1px solid #828588;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000000;
  font-family: GTAmerica;
  background: none; }
  .modal-input::placeholder {
    font-family: GTAmerica;
    font-size: 18px;
    color: #828588; }
  @media (max-width: 767px) {
    .modal-input::placeholder {
      font-size: 4.8vw; } }
  .modal-input:focus {
    border-bottom-color: #0F44D0; }
  .modal-input.error {
    border-bottom-color: red; }

@media (max-width: 767px) {
  .modal-input {
    height: 9.06667vw;
    font-size: 4.8vw; } }

@media (min-width: 768px) and (max-width: 991px) {
  .modal-input {
    height: 39px;
    font-size: 18px; } }

@media (min-width: 992px) {
  .modal-input {
    height: 39px;
    font-size: 18px; } }

@font-face {
  font-family: 'TiemposHeadline';
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'TiemposHeadline';
  font-weight: bold;
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: bold;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: 500;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.ttf") format("truetype"); }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

* {
  font-family: GTAmerica;
  box-sizing: border-box; }

body {
  overflow-y: scroll;
  position: relative;
  margin: 0;
  padding: 0; }

ul {
  list-style: none;
  margin: 0;
  padding: 0; }

h1,
h2,
h3,
h4,
h5,
h6,
dd,
dl,
figure,
p {
  margin: 0;
  padding: 0; }

a {
  text-decoration: none;
  cursor: pointer; }
  a:link {
    text-decoration: none; }

#root {
  overflow: hidden; }

.bg_img {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto 100%; }

.fl {
  float: left; }

.fr {
  float: right; }

.clearfix:before {
  clear: both; }

.clearfix:after {
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

.modal-select-wrapper {
  position: relative;
  width: 100%; }
  .modal-select-wrapper .option-list {
    z-index: 100 !important; }
    .modal-select-wrapper .option-list > li:hover, .modal-select-wrapper .option-list > li.active {
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeQAAABSCAYAAACFSqclAAAAAXNSR0IArs4c6QAAA5FJREFUeAHt1UENACEUQ0FYcUjBvwM2wQTvMBigmf6kc6yzh0eAAAECBAg8Ffie/u5zAgQIECBA4AoYZIdAgAABAgQCAgY5UIIIBAgQIEDAILsBAgQIECAQEDDIgRJEIECAAAECBtkNECBAgACBgIBBDpQgAgECBAgQMMhugAABAgQIBAQMcqAEEQgQIECAgEF2AwQIECBAICBgkAMliECAAAECBAyyGyBAgAABAgEBgxwoQQQCBAgQIGCQ3QABAgQIEAgIGORACSIQIECAAAGD7AYIECBAgEBAwCAHShCBAAECBAgYZDdAgAABAgQCAgY5UIIIBAgQIEDAILsBAgQIECAQEDDIgRJEIECAAAECBtkNECBAgACBgIBBDpQgAgECBAgQMMhugAABAgQIBAQMcqAEEQgQIECAgEF2AwQIECBAICBgkAMliECAAAECBAyyGyBAgAABAgEBgxwoQQQCBAgQIGCQ3QABAgQIEAgIGORACSIQIECAAAGD7AYIECBAgEBAwCAHShCBAAECBAgYZDdAgAABAgQCAgY5UIIIBAgQIEDAILsBAgQIECAQEDDIgRJEIECAAAECBtkNECBAgACBgIBBDpQgAgECBAgQMMhugAABAgQIBAQMcqAEEQgQIECAgEF2AwQIECBAICBgkAMliECAAAECBAyyGyBAgAABAgEBgxwoQQQCBAgQIGCQ3QABAgQIEAgIGORACSIQIECAAAGD7AYIECBAgEBAwCAHShCBAAECBAgYZDdAgAABAgQCAgY5UIIIBAgQIEDAILsBAgQIECAQEDDIgRJEIECAAAECBtkNECBAgACBgIBBDpQgAgECBAgQMMhugAABAgQIBAQMcqAEEQgQIECAgEF2AwQIECBAICBgkAMliECAAAECBAyyGyBAgAABAgEBgxwoQQQCBAgQIGCQ3QABAgQIEAgIGORACSIQIECAAAGD7AYIECBAgEBAwCAHShCBAAECBAgYZDdAgAABAgQCAgY5UIIIBAgQIEDAILsBAgQIECAQEDDIgRJEIECAAAECBtkNECBAgACBgIBBDpQgAgECBAgQMMhugAABAgQIBAQMcqAEEQgQIECAgEF2AwQIECBAICBgkAMliECAAAECBAyyGyBAgAABAgEBgxwoQQQCBAgQIGCQ3QABAgQIEAgIGORACSIQIECAAAGD7AYIECBAgEBAwCAHShCBAAECBAj8TmcCT63HXJIAAAAASUVORK5CYII=);
      background-position: center;
      background-size: 100% 100%; }

.modal-select {
  width: 100%;
  outline: none;
  border: none;
  border-bottom: 1px solid #000;
  cursor: pointer; }
  .modal-select::placeholder {
    opacity: 0.4;
    font-family: GTAmerica;
    font-size: 18px; }
  @media (max-width: 767px) {
    .modal-select::placeholder {
      font-size: 4.8vw; } }
  .modal-select:focus {
    border-bottom-color: #0F44D0; }

@media (max-width: 767px) {
  .modal-select-wrapper .modal-select {
    height: 9.06667vw;
    font-family: GTAmerica;
    font-size: 4.8vw;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000; }
  .modal-select-wrapper .drop-arrow {
    width: 2.13333vw;
    height: 2.13333vw;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -1.06667vw;
    cursor: pointer;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAICAYAAADJEc7MAAAAAXNSR0IArs4c6QAAAG9JREFUGBljYGBgmADE/0nEID0MTEC8lgSNILUgPWDACSSPATEhm0FqQGpRgAiQdxuIcWkGyYHUYAUqQNHXQIyuGSQGksMLLIGy34AYphnEBokRBYKAqv5CMYiNAZgxRCAC14HUJyDeBcTzIUKoJADtjDoQZEquXQAAAABJRU5ErkJggg==);
    background-position: center;
    background-size: 100% auto;
    background-repeat: no-repeat; }
  .modal-select-wrapper .option-list {
    position: absolute;
    top: 100%;
    width: 100%;
    max-height: 42.66667vw;
    overflow-y: auto; }
    .modal-select-wrapper .option-list > li {
      cursor: pointer;
      height: 10.66667vw;
      line-height: 10.66667vw;
      background-color: #f2f2f2;
      font-family: GTAmerica;
      font-size: 4.8vw;
      font-weight: 300;
      font-style: normal;
      font-stretch: normal;
      line-height: 2.33;
      letter-spacing: normal;
      color: #000000;
      padding-left: 3.2vw;
      overflow: hidden; } }

@media (min-width: 768px) and (max-width: 991px) {
  .modal-select-wrapper .modal-select {
    height: 39px;
    font-family: GTAmerica;
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000; }
  .modal-select-wrapper .drop-arrow {
    width: 14px;
    height: 14px;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -7px;
    cursor: pointer;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAICAYAAADJEc7MAAAAAXNSR0IArs4c6QAAAG9JREFUGBljYGBgmADE/0nEID0MTEC8lgSNILUgPWDACSSPATEhm0FqQGpRgAiQdxuIcWkGyYHUYAUqQNHXQIyuGSQGksMLLIGy34AYphnEBokRBYKAqv5CMYiNAZgxRCAC14HUJyDeBcTzIUKoJADtjDoQZEquXQAAAABJRU5ErkJggg==);
    background-position: center;
    background-size: 50% auto;
    background-repeat: no-repeat; }
  .modal-select-wrapper .option-list {
    position: absolute;
    top: 100%;
    width: 100%;
    max-height: 160px;
    overflow-y: auto; }
    .modal-select-wrapper .option-list > li {
      cursor: pointer;
      height: 40px;
      line-height: 40px;
      background-color: #f2f2f2;
      font-family: GTAmerica;
      font-size: 18px;
      font-weight: 300;
      font-style: normal;
      font-stretch: normal;
      line-height: 2.33;
      letter-spacing: normal;
      color: #000000;
      padding-left: 10px;
      overflow: hidden; } }

@media (min-width: 992px) {
  .modal-select-wrapper .modal-select {
    height: 39px;
    font-family: GTAmerica;
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000; }
  .modal-select-wrapper .drop-arrow {
    width: 14px;
    height: 14px;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -7px;
    cursor: pointer;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAICAYAAADJEc7MAAAAAXNSR0IArs4c6QAAAG9JREFUGBljYGBgmADE/0nEID0MTEC8lgSNILUgPWDACSSPATEhm0FqQGpRgAiQdxuIcWkGyYHUYAUqQNHXQIyuGSQGksMLLIGy34AYphnEBokRBYKAqv5CMYiNAZgxRCAC14HUJyDeBcTzIUKoJADtjDoQZEquXQAAAABJRU5ErkJggg==);
    background-position: center;
    background-size: 50% auto;
    background-repeat: no-repeat; }
  .modal-select-wrapper .option-list {
    position: absolute;
    top: 100%;
    width: 100%;
    max-height: 160px;
    overflow-y: auto; }
    .modal-select-wrapper .option-list > li {
      cursor: pointer;
      height: 40px;
      line-height: 40px;
      background-color: #f2f2f2;
      font-family: GTAmerica;
      font-size: 18px;
      font-weight: 300;
      font-style: normal;
      font-stretch: normal;
      line-height: 2.33;
      letter-spacing: normal;
      color: #000000;
      padding-left: 10px;
      overflow: hidden; } }

@font-face {
  font-family: 'TiemposHeadline';
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'TiemposHeadline';
  font-weight: bold;
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: bold;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: 500;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.ttf") format("truetype"); }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

* {
  font-family: GTAmerica;
  box-sizing: border-box; }

body {
  overflow-y: scroll;
  position: relative;
  margin: 0;
  padding: 0; }

ul {
  list-style: none;
  margin: 0;
  padding: 0; }

h1,
h2,
h3,
h4,
h5,
h6,
dd,
dl,
figure,
p {
  margin: 0;
  padding: 0; }

a {
  text-decoration: none;
  cursor: pointer; }
  a:link {
    text-decoration: none; }

#root {
  overflow: hidden; }

.bg_img {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto 100%; }

.fl {
  float: left; }

.fr {
  float: right; }

.clearfix:before {
  clear: both; }

.clearfix:after {
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

.share-modal-container > header > h1 {
  font-family: TiemposHeadline;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: center;
  color: #000000; }

.share-modal-container > .share-modal-content .tweet-wrap > header,
.share-modal-container > .share-modal-content .email-wrap > header,
.share-modal-container > .share-modal-content .link-wrap > header {
  color: black; }

.share-modal-container > .share-modal-content .tweet-wrap > footer a,
.share-modal-container > .share-modal-content .email-wrap > footer a,
.share-modal-container > .share-modal-content .link-wrap > footer a {
  display: flex;
  justify-content: flex-end;
  align-items: center; }
  .share-modal-container > .share-modal-content .tweet-wrap > footer a .icon,
  .share-modal-container > .share-modal-content .email-wrap > footer a .icon,
  .share-modal-container > .share-modal-content .link-wrap > footer a .icon {
    background-position: center;
    background-size: 100% auto;
    background-repeat: no-repeat; }
  .share-modal-container > .share-modal-content .tweet-wrap > footer a > span:last-child,
  .share-modal-container > .share-modal-content .email-wrap > footer a > span:last-child,
  .share-modal-container > .share-modal-content .link-wrap > footer a > span:last-child {
    font-family: GTAmerica;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 0.4px;
    text-align: center;
    color: #0f44d0;
    cursor: pointer; }

@media (max-width: 767px) {
  .share-modal-container {
    margin: 0 8.53333vw;
    margin-bottom: 12.8vw; }
    .share-modal-container > header {
      margin: 0 auto;
      margin-bottom: 12.8vw;
      width: 67.2vw; }
      .share-modal-container > header > h1 {
        font-size: 6.4vw; }
    .share-modal-container > .share-modal-content .tweet-wrap > footer .icon,
    .share-modal-container > .share-modal-content .email-wrap > footer .icon,
    .share-modal-container > .share-modal-content .link-wrap > footer .icon {
      height: 4.8vw;
      width: 4.8vw;
      margin-right: 1.33333vw;
      cursor: pointer; }
      .share-modal-container > .share-modal-content .tweet-wrap > footer .icon.tweet,
      .share-modal-container > .share-modal-content .email-wrap > footer .icon.tweet,
      .share-modal-container > .share-modal-content .link-wrap > footer .icon.tweet {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAcCAYAAAAJKR1YAAAAAXNSR0IArs4c6QAABEZJREFUSA21V19ok1cUP+c2iVZc88dV50addcKKaRKd4CY+CFuT6h6mMMJWhDEoEx98KI75IDJ82YPQ4TYfhApShyhY5oYPYhMHYy+jjM0mNSpqrTrHXLVN2m5uzZfcs3O/7Pv4+uW/mg/ae+85557zu+fPvScIz/h7vvvqyhxp+4lgGxK9TIj/sokbAHjO2ew69uh8x5zVpG/7zRaJmjdzYd1dRRcG0xtO9BARGusnGb2R5C5NaimS1AdEHQTQzKOX/14Hkoe1x/M3POHkVmXHs310gzuc+CyvPf4Vs4syhj0dgC8y1pan/AQCDqZjwY8QkXXV93m7knslyKNVdyFmEWiKPbhSybKtvkw89KWxT/cQK3oTCJoYeS+f8ni9nmrtTq0llIcNpRVHIlcBDJIQeGCpxzfgDiejy98ZW6H2GSFrN5TooMLJb1vfTr1g0KqNWj7Xz0aWVJOz8hHhviTaOZeenuYwdU6eD/yp+DogDlDWKkxAO7Ja7qqnO/GBlV5qvvrDicWcedtK8SrR+OBtHJVNDOxUOhY4ZMgWPIRw2yCYIycj5ekkJ95FlYgm3Tb5a3JmFSftIhu5pqUAPMj5syBn9aT27Jzw0N+zDyoqRrgpCE44XM7Bhxf8DwyLyyLJjpyU14x1rSMX0FzmUqjFLq8DUkRPePQo58Feu0DxGvlqobsEeI3vmetcJ/c4xEeK5SpTOFR/ZOLrX7RL6YCiUWr6cSa5eJ5ohEH57UKNWLOHLrOHXrPr1nMonkkMzRPuRxDH+MRTdqFGrLkQzLBb9Tv0BYGLQH5a921o1VTvnOBOqS2FshfiTClmQ2lN8H0p/Tqg6eHAaQ7VT6UEGkJDyGNzS3lA6u0SAnbzwzLZEAA2pVxJI5nv2s0H1couXIxMScdCV9Dp3MTZP2YVaMSc740T5fSagJSA6kleWRPcyCd4l701Um7T09A5Gr+tXR38upyOQpX9z/VHU67x24nLvHyJb213uU1PRUfo/2UAtXI6FngoNeTPIoqvuPwbAwZwfKnbd7wcGEVfAEgRpmOBAb7WB9X8GX+aw9HUc3+o7Z9KeosAqYrr2xLq5eapn/NoQVtSSVFVHoqDUxc7f64mZz6upQTdkUS7INojAdaz4Bv8zhW9zqX22Wlcud+k48GoOqydZ18XecgqMBMLTXR5QgcE4g/8uj9Rz8MgToa9wfdqAaNsl/WQqrjfZ3Pvg4RPuLvrtAKtdY4Cv0gPB/fVCkYH5O1KrXK4uIXV8LkcyOWEuVdJ4luAFOYWs7VW41Y51etwmD5Ox0N1v5EOcgiRzWY/Z4U9ANwU6FHmf1WjbYVgznPq2nA0uw7ZfxCaElUmZsi8kUQnY+jl8Oyq1zPskRTbOesUztMPh/23qtisyDYBGVIbd5Nz/N6VLSjlZq6qzeyqNfxDcxlnm4+BSh5neZN6hK9zzYwKEOemLgXq7qkNe/bxPzvvgbbMq7PaAAAAAElFTkSuQmCC); }
      .share-modal-container > .share-modal-content .tweet-wrap > footer .icon.link,
      .share-modal-container > .share-modal-content .email-wrap > footer .icon.link,
      .share-modal-container > .share-modal-content .link-wrap > footer .icon.link {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAAXNSR0IArs4c6QAABJtJREFUWAnFWN1rHFUUP2d2k9r4kN3YD5EEfVCsNN1Ja1UUEWN317RFBUXwH/CLNEXbPigUTVUoCm3FtFTFV33Jg1810exiH6yQKm13t6RaqRbUQMGkmVA/tjYz13MmubN37s5MNrsbHAjn3nu+fvM75947G4SIJ5ktdgsB+8jkbgFiBQCeBoS3ZsfMryPcGlJhmHcyXdrhoDgAQrT6bVAgiLdncuZuRBR+XeOzQECJTGEXMXMgMjzCe9aY+XyzQVUBqgmMRLoMoAwZm2UgGMRxwzC2YTzWS+g/Ue1BwLOJbPGoEFTFJj1eoBAwI6vjbY9fGL3tqsxHdkNUzh1y7somMuUCSmZK/Y5wDvuTYBUYqV9OUMhb2xFwyrebMBxMFChEOGLlevzsSYcapUH0v6qBOamXKSgWJR4gAD5WKVY/veBTQfa1rhkE5i7V2EDxhtozqk4fB4MSe3W7pcwNOnl9B5+DRjkqwOCgMBJ9P9zy4KCIs50Oilha3/nwREdUjCgdMQSnVQO0nRfCtvFNj5xfdehEcVzMXb1Y+LZ0pmNrsZN9dVBX4nbdJ7iBMXyT7igvAA22JzLFd3VQzMxf5X++oPxuiUnfbc+J49Wg8Bfr2AZLfcmljN1t354u7QdwXtIc37dy5nPyaujInu2yHftXzYbeBS7E4th7edT8nXXt2dKds2OpU1V2NS64J/VsPvUygjGk+TyjMrXzvu5JBDyj2QCV/FaVKRUMs7o2W1zDf1V+IQveSc36RLr0jgBnQLP1mFq9beLGf6/NHaeduU6zqWLqhmzxHuqkYSptl2uL+KMh8PWZfOqjKl9lwXeXWfnUziim/hhZf6m1Jd4LFFyJMT/UmJoeM08SfZ96dvQSDjgftqeLR/T+9Gxo4GNIKprJVOA1A+CxLnNKGQiIlf8XKF/JJEqW8+WDQ+oajb1GX0r59HNqIaYXS80RCoiNrHzPLqLwCbqzCp4TwkOrtk5s5vlygAotmQdgYZBM/9wea7vmTH227oqui9p9dFSczSRTG4eH0Wa/xXqqZkA6CJ539JXunR7dMM6HZxSo+HUrO6eP3T4pYwSBQjQOWrnU7roB8dZNZooX6ar5Sp7oQaCIoRMzudQD8sQPB0W/ZmKxLZE9JJ2DZFffuSSBuZl0XnPKniIQ7oVN8huxAh/VwXA8t9EBK+cUCBSOvcf9hAhKuNiaaDMQKt3EoOgAF3z3XSK5ec32c2sZYFQcEcPDYIvHPBsBm+pmaPLjO6a5Yb1gClPMyGJg2I/65XrFn4d/1w2IvYUBr7FUHq98ylrgsPPJ31YSO6/4lAjf1d3UMlAiXThIvfSinC/I0KuB9QzmT+vy51TaLRU/LLfEoachhjjY/OEZ/elSSRoKRlD9Bqa+NM83DGgeVPRXggQUwgxVHvpnc+YHbNdwyWQyloEXMv3Gixkw5NiijdLtpX/rbKz4oAtmJm8elWtNBRQKSmbzyWowrG46IA4ayBQrvCcYDKub0kNenoUBf7rQV+V++nN0HXFQpqxPq2VSbZaFIZkgmS7cT9tnD9VhE/VOmW6H71taxb6pkZ6fpI0u/wOH9YzJtlXGvwAAAABJRU5ErkJggg==); }
      .share-modal-container > .share-modal-content .tweet-wrap > footer .icon.email,
      .share-modal-container > .share-modal-content .email-wrap > footer .icon.email,
      .share-modal-container > .share-modal-content .link-wrap > footer .icon.email {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAaCAYAAADfcP5FAAAAAXNSR0IArs4c6QAAAm1JREFUSA3tlk9oE1EQxmdeNm2qqYnBgP+KB1tE0CS9VQVpIDVFUFCoHqQUS6O5CHpUEHISj3pqK1EkSA8WL/ZQ2OQkUhAJTaKBHkQ8iGBBk5TWhGbzxtnK0oSK21RMKuRdZnfetzO//d57y6JzIHWXCO8AkA2aOrCESPfQEUgXmw9jOIElsX1gdCiyCUWIoyjwASDmDM6mRIQP7M5tUVGUYl713up0ug4giqsM9qZxQPq+gWeoWPyFuK8nl/DdF1Quf3QG0jMr+Zz/5qnjsULc24do7QWESQRc/hdwDJESIG6gfde+fNw3rLRZk44zmWuOgfRb3tQpMpqy8BMSTLYJfPJV9S7uOb/QWSmWrrAgTAReQ7eVyLWXCHCKVyBaUD1JvYYrkO6TgCFAukxEO/VcDZCeWBuIqxxfIOJEXvW80nOuwcwJqVGY4S7VcxDY5dcgILqj3T39ZWb/j4PBrGtZasNccowhjum1q8fvgaoU/GZZJDGB1o7Y99mepbWCVBkhSdcZ7EiVdP0ScVEgxATg42+qZ4Eb4+7BbD/JSohFF4GofV1ce2UKZMjZrRWGmyILjednffN63hl87yephYHgAi+FhaMKFoh2H/K8TD7Csvtsdu9quTICIMd4rtuo9ae4aaCaInwSGW7c7nA9/zzdVXQPZe1azmbJJQ4XIhESD+feBYlkiPfdOX5OqXnW5GZrQEZR/nYh0VNAa0wIKEvShtiJUV6iLkNSb/w7oHq7bULPH8ftNVpAZuvRcqjlkJkDZvOtPfQ/OoQJM+rGzWMC+yOkzM9lTgspOhrXeGMnKWSx9+Svn8GNs03M/ARUaNtWv2G5CgAAAABJRU5ErkJggg==); }
    .share-modal-container > .share-modal-content .tweet-wrap > footer > span:last-child,
    .share-modal-container > .share-modal-content .email-wrap > footer > span:last-child,
    .share-modal-container > .share-modal-content .link-wrap > footer > span:last-child {
      font-size: 3.73333vw; }
    .share-modal-container > .share-modal-content .tweet-wrap {
      margin-bottom: 8vw; }
      .share-modal-container > .share-modal-content .tweet-wrap > header {
        margin-bottom: 2.66667vw; }
      .share-modal-container > .share-modal-content .tweet-wrap > footer {
        margin-top: 4.26667vw; }
    .share-modal-container > .share-modal-content .email-wrap {
      margin-bottom: 30px; }
      .share-modal-container > .share-modal-content .email-wrap > header {
        margin-bottom: 1.86667vw; }
      .share-modal-container > .share-modal-content .email-wrap > footer {
        margin-top: 3.46667vw; }
    .share-modal-container > .share-modal-content .link-wrap > header {
      margin-bottom: 7px; }
    .share-modal-container > .share-modal-content .link-wrap > footer {
      margin-top: 3.46667vw; } }

@media (min-width: 768px) and (max-width: 991px) {
  .share-modal-container {
    margin: 0 48px;
    margin-bottom: 43px; }
    .share-modal-container > header {
      margin-bottom: 23px; }
      .share-modal-container > header > h1 {
        font-size: 36px; }
    .share-modal-container > .share-modal-content .tweet-wrap {
      margin-bottom: 32px; }
      .share-modal-container > .share-modal-content .tweet-wrap > header {
        margin-bottom: 10px; }
    .share-modal-container > .share-modal-content .email-wrap {
      margin-bottom: 30px; }
      .share-modal-container > .share-modal-content .email-wrap > header {
        margin-bottom: 7px; }
    .share-modal-container > .share-modal-content .link-wrap > header {
      margin-bottom: 7px; }
    .share-modal-container > .share-modal-content .tweet-wrap > footer,
    .share-modal-container > .share-modal-content .email-wrap > footer,
    .share-modal-container > .share-modal-content .link-wrap > footer {
      margin-top: 10px; }
      .share-modal-container > .share-modal-content .tweet-wrap > footer .icon,
      .share-modal-container > .share-modal-content .email-wrap > footer .icon,
      .share-modal-container > .share-modal-content .link-wrap > footer .icon {
        height: 18px;
        width: 18px;
        margin-right: 5px;
        cursor: pointer; }
        .share-modal-container > .share-modal-content .tweet-wrap > footer .icon.tweet,
        .share-modal-container > .share-modal-content .email-wrap > footer .icon.tweet,
        .share-modal-container > .share-modal-content .link-wrap > footer .icon.tweet {
          background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAOCAYAAAAi2ky3AAAAAXNSR0IArs4c6QAAAeZJREFUKBWNU89rU0EQntmXtIpIX6wo/kALUoral1KRXgQPJclBELzkoPTQW+nBQy9e/BNEehAvHgUFC4JgD02Kt9IeRORFqt5TW1prQgiFNnndr7MPNn0vfVUHlpn9vo/Zmd1ZJrHzBf/cZnlky8RJZvg94DmICwzaJaYPaTf1tNUIxhTRqXp55CO7975fpXZrxWE1/qec/dmd6HKxerJZr30lwlCMY24x0S9inrw24K0opYOLAF0INJYyef9hTCybZqP26EgSIwJ6ZJ2RCr0vr7it0hoVgQNh+jXw1s37n/ryleLN4mqP0cupw8YnmbT6pr6YfWk4JXezo4hnrRDAOEHPrdWDhpvzfWi6b7luzwqdq0i5hcoDrTEqvbbCcjtqnABRtrNNCMC8bmHVS1hmxlg8iaX/7tOUXrYK09oWM0/I2rHgf/rP26UbG1YrY0BUK2XnAX7BxE1L/NOzehbVhImkGmmX2iCcjpLHxXLg0swd732Ul9c9tEzOnwZjSi55mEDOIROLth3l3KqVvWoUDSuygFa0ILPxg8Ax3PJS+VqKnLvdSQyfOpv/djuAfizxKDSuG8wQcQtbf93L9GRz0Uv8k2FrmdzqFU3708QyT6BBGedLQvyWr1MVX3IUv0v6h9HDDgAK9rE/kIzsNgAAAABJRU5ErkJggg==); }
        .share-modal-container > .share-modal-content .tweet-wrap > footer .icon.link,
        .share-modal-container > .share-modal-content .email-wrap > footer .icon.link,
        .share-modal-container > .share-modal-content .link-wrap > footer .icon.link {
          background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAjxJREFUOBGVlEFrE1EQx9//7aZgEZJUPUgRTyJ4yAZ6VbCyWyuiBz9D602oNNV6am5aTUHBkyLoV1ChmISmfgJ3FbyIqIfiQWgSDxay2TfOJLx2E0yoc9g3OzPvN7Pz5i1USrJBtACiMim4AD1q1YobKfdYFdab98NVo9R9+y4rgI1WzSulbaN0LY78XHSvBwF2AeeGo9Q8Z9ghouVcEFVGbU7bIZ+jiJ5z+l245Lc2ix8k4ETw+UxMnQYpNa01Ks2qt5LeOKxrzrwmRu7NooXI+6/auS8ZTMxKZcZQKe9/uir2UaKJlCtOaL1ng2ZuUiYXhMsJxcf2YUguWP+/Vg2Nh+IgMi+Oz0dnRf/6LbrFCSpG0VZHd08LTGldF98o6Z1aPgjXDak7gPrpOpglcrOJiRsMm+SAPXL09fa7Qn3KDy+Ths9p3zerxbdpaA8khmFYbNQ09+1NGjZh3B/2AIZHYx8ksGwQPlCk7trK/gfWmyOBiLRrxVXHwRUi/SomnGpXvS0CrjH4D4/BESTmtUE8ZQ8gPWcDFfVxB0/piXbxfbAy3G7VvcfpOeNEpYGKDhB9jaAudRNqZLTacRz3IvdlqXi+8FS8MmfawYLoRBgP4uHa5mafFBhU8pvv3ZPtMrqyWSQhdVRW/qzO2Iqa1cImR61bmJ0z2Zyd+zgDw1dLBFgb26NeED/SowFyFg1oEmSe8QHkmLLSrnuVQ4EEaGEW3l/7ENEPDZLgnB8tcWvl/9Tl/pVbtcJLsYv8BR0bE9cXW5+vAAAAAElFTkSuQmCC); }
        .share-modal-container > .share-modal-content .tweet-wrap > footer .icon.email,
        .share-modal-container > .share-modal-content .email-wrap > footer .icon.email,
        .share-modal-container > .share-modal-content .link-wrap > footer .icon.email {
          background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAANCAYAAACkTj4ZAAAAAXNSR0IArs4c6QAAAO9JREFUKBXdkLFOAlEQRe8dl21p9AvQmoTShE4KK2tNqNR/oOMD+ABobKChp9Av0ECFsdOSwsbEQqvNZoabkA0xUkCWiptMZvLmvTP3Daut+TsCZygj4sMIvomRl+Mgswi8GKxBoktysS1QBn51/8GApt52lKPniBnAU0bcqHkF8lHhG6HkVL17gc4R8RnA2B0TVi/mqtcS/ZWwvvb27IxrdW4VCYFRGIZw1gC/Q7AlEzpeKSmKIuur9YAPNPFHsBGOcGm0HO7t8HiSi5PV3T/z8c9RAdw1a0f70UGDyO/SWxIjQcpamlWOy8CyNP9aAqsbSDDuBVDwAAAAAElFTkSuQmCC); }
      .share-modal-container > .share-modal-content .tweet-wrap > footer > span:last-child,
      .share-modal-container > .share-modal-content .email-wrap > footer > span:last-child,
      .share-modal-container > .share-modal-content .link-wrap > footer > span:last-child {
        font-size: 14px; } }

@media (min-width: 992px) {
  .share-modal-container {
    margin: 0 48px;
    margin-bottom: 43px; }
    .share-modal-container > header {
      margin-bottom: 23px; }
      .share-modal-container > header > h1 {
        font-size: 36px; }
    .share-modal-container > .share-modal-content .tweet-wrap {
      margin-bottom: 32px; }
      .share-modal-container > .share-modal-content .tweet-wrap > header {
        margin-bottom: 10px; }
    .share-modal-container > .share-modal-content .email-wrap {
      margin-bottom: 30px; }
      .share-modal-container > .share-modal-content .email-wrap > header {
        margin-bottom: 7px; }
    .share-modal-container > .share-modal-content .link-wrap > header {
      margin-bottom: 7px; }
    .share-modal-container > .share-modal-content .tweet-wrap > footer,
    .share-modal-container > .share-modal-content .email-wrap > footer,
    .share-modal-container > .share-modal-content .link-wrap > footer {
      margin-top: 10px; }
      .share-modal-container > .share-modal-content .tweet-wrap > footer .icon,
      .share-modal-container > .share-modal-content .email-wrap > footer .icon,
      .share-modal-container > .share-modal-content .link-wrap > footer .icon {
        height: 18px;
        width: 18px;
        margin-right: 5px;
        cursor: pointer; }
        .share-modal-container > .share-modal-content .tweet-wrap > footer .icon.tweet,
        .share-modal-container > .share-modal-content .email-wrap > footer .icon.tweet,
        .share-modal-container > .share-modal-content .link-wrap > footer .icon.tweet {
          background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAOCAYAAAAi2ky3AAAAAXNSR0IArs4c6QAAAeZJREFUKBWNU89rU0EQntmXtIpIX6wo/kALUoral1KRXgQPJclBELzkoPTQW+nBQy9e/BNEehAvHgUFC4JgD02Kt9IeRORFqt5TW1prQgiFNnndr7MPNn0vfVUHlpn9vo/Zmd1ZJrHzBf/cZnlky8RJZvg94DmICwzaJaYPaTf1tNUIxhTRqXp55CO7975fpXZrxWE1/qec/dmd6HKxerJZr30lwlCMY24x0S9inrw24K0opYOLAF0INJYyef9hTCybZqP26EgSIwJ6ZJ2RCr0vr7it0hoVgQNh+jXw1s37n/ryleLN4mqP0cupw8YnmbT6pr6YfWk4JXezo4hnrRDAOEHPrdWDhpvzfWi6b7luzwqdq0i5hcoDrTEqvbbCcjtqnABRtrNNCMC8bmHVS1hmxlg8iaX/7tOUXrYK09oWM0/I2rHgf/rP26UbG1YrY0BUK2XnAX7BxE1L/NOzehbVhImkGmmX2iCcjpLHxXLg0swd732Ul9c9tEzOnwZjSi55mEDOIROLth3l3KqVvWoUDSuygFa0ILPxg8Ax3PJS+VqKnLvdSQyfOpv/djuAfizxKDSuG8wQcQtbf93L9GRz0Uv8k2FrmdzqFU3708QyT6BBGedLQvyWr1MVX3IUv0v6h9HDDgAK9rE/kIzsNgAAAABJRU5ErkJggg==); }
        .share-modal-container > .share-modal-content .tweet-wrap > footer .icon.link,
        .share-modal-container > .share-modal-content .email-wrap > footer .icon.link,
        .share-modal-container > .share-modal-content .link-wrap > footer .icon.link {
          background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAjxJREFUOBGVlEFrE1EQx9//7aZgEZJUPUgRTyJ4yAZ6VbCyWyuiBz9D602oNNV6am5aTUHBkyLoV1ChmISmfgJ3FbyIqIfiQWgSDxay2TfOJLx2E0yoc9g3OzPvN7Pz5i1USrJBtACiMim4AD1q1YobKfdYFdab98NVo9R9+y4rgI1WzSulbaN0LY78XHSvBwF2AeeGo9Q8Z9ghouVcEFVGbU7bIZ+jiJ5z+l245Lc2ix8k4ETw+UxMnQYpNa01Ks2qt5LeOKxrzrwmRu7NooXI+6/auS8ZTMxKZcZQKe9/uir2UaKJlCtOaL1ng2ZuUiYXhMsJxcf2YUguWP+/Vg2Nh+IgMi+Oz0dnRf/6LbrFCSpG0VZHd08LTGldF98o6Z1aPgjXDak7gPrpOpglcrOJiRsMm+SAPXL09fa7Qn3KDy+Ths9p3zerxbdpaA8khmFYbNQ09+1NGjZh3B/2AIZHYx8ksGwQPlCk7trK/gfWmyOBiLRrxVXHwRUi/SomnGpXvS0CrjH4D4/BESTmtUE8ZQ8gPWcDFfVxB0/piXbxfbAy3G7VvcfpOeNEpYGKDhB9jaAudRNqZLTacRz3IvdlqXi+8FS8MmfawYLoRBgP4uHa5mafFBhU8pvv3ZPtMrqyWSQhdVRW/qzO2Iqa1cImR61bmJ0z2Zyd+zgDw1dLBFgb26NeED/SowFyFg1oEmSe8QHkmLLSrnuVQ4EEaGEW3l/7ENEPDZLgnB8tcWvl/9Tl/pVbtcJLsYv8BR0bE9cXW5+vAAAAAElFTkSuQmCC); }
        .share-modal-container > .share-modal-content .tweet-wrap > footer .icon.email,
        .share-modal-container > .share-modal-content .email-wrap > footer .icon.email,
        .share-modal-container > .share-modal-content .link-wrap > footer .icon.email {
          background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAANCAYAAACkTj4ZAAAAAXNSR0IArs4c6QAAAO9JREFUKBXdkLFOAlEQRe8dl21p9AvQmoTShE4KK2tNqNR/oOMD+ABobKChp9Av0ECFsdOSwsbEQqvNZoabkA0xUkCWiptMZvLmvTP3Daut+TsCZygj4sMIvomRl+Mgswi8GKxBoktysS1QBn51/8GApt52lKPniBnAU0bcqHkF8lHhG6HkVL17gc4R8RnA2B0TVi/mqtcS/ZWwvvb27IxrdW4VCYFRGIZw1gC/Q7AlEzpeKSmKIuur9YAPNPFHsBGOcGm0HO7t8HiSi5PV3T/z8c9RAdw1a0f70UGDyO/SWxIjQcpamlWOy8CyNP9aAqsbSDDuBVDwAAAAAElFTkSuQmCC); }
      .share-modal-container > .share-modal-content .tweet-wrap > footer > span:last-child,
      .share-modal-container > .share-modal-content .email-wrap > footer > span:last-child,
      .share-modal-container > .share-modal-content .link-wrap > footer > span:last-child {
        font-size: 14px; } }

@font-face {
  font-family: 'TiemposHeadline';
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'TiemposHeadline';
  font-weight: bold;
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: bold;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: 500;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.ttf") format("truetype"); }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

* {
  font-family: GTAmerica;
  box-sizing: border-box; }

body {
  overflow-y: scroll;
  position: relative;
  margin: 0;
  padding: 0; }

ul {
  list-style: none;
  margin: 0;
  padding: 0; }

h1,
h2,
h3,
h4,
h5,
h6,
dd,
dl,
figure,
p {
  margin: 0;
  padding: 0; }

a {
  text-decoration: none;
  cursor: pointer; }
  a:link {
    text-decoration: none; }

#root {
  overflow: hidden; }

.bg_img {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto 100%; }

.fl {
  float: left; }

.fr {
  float: right; }

.clearfix:before {
  clear: both; }

.clearfix:after {
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

@media (max-width: 767px) {
  .step-modal {
    width: 89.33333vw;
    background: white;
    margin: 0 auto;
    overflow: hidden; }
    .step-modal > header {
      display: flex;
      justify-content: flex-end;
      margin-top: 5.33333vw; }
      .step-modal > header > .close-btn {
        cursor: pointer;
        width: 4.8vw;
        height: 4.8vw;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAABYlAAAWJQFJUiTwAAABiElEQVRYCb3Yy4nDMBAG4D+uIIUspIJAOsnVR5eSm33dTgJbwUIK2Q68OEzAD0mjGf3SQHAegvkiyfIwp3me8Ylpms4AHgCGvu//0DBiubsd7gngvlzlc5NI5e52uIt8f2mF1HKfxnHcD1jHL4BbreUO4A65O1n30IDDv2mI++R+LMBBtLGgIzNwENPQyfLdWiENuPfWet8krZBWHNbHTG2kB7cB1kR6cQdgDWQJLghkIktxUSADycAlgSVIFm6JTTUTC0tCeU/BZQORj3zJ9YuBMwENyFSYi4/kHtxH5p6MhasyMgHhR7rLNtMSr0OW+0fZb5B9efXWlOYZbB0u4Opm0WYPMsZdBZmBzjvZXQWZgIXHjAuZDTQc1K/E72ZkFtDwqLvKi1ZPqkDrg59dTyaB3qqEiYwCS0smFjIIZNVzDOQByCw2GcgNkI1jIEPtNyquFBlrv1FxJUit/UbDrcMyIVr7jY6DbSbV9lu1BmYGUm2/Ve2uKki1/VYdl0Cq7bfvVjg1N4B/lFSPQBgWHaUAAAAASUVORK5CYII=);
        background-position: center;
        background-size: auto 100%;
        background-repeat: no-repeat;
        margin-right: 5.33333vw; }
    .step-modal > .step-modal-container {
      overflow: hidden; }
      .step-modal > .step-modal-container > .step-modal-container-header {
        width: 69.33333vw;
        margin: 0 auto;
        text-align: center; }
        .step-modal > .step-modal-container > .step-modal-container-header > h1 {
          font-family: TiemposHeadline;
          font-size: 6.4vw;
          font-weight: 600;
          font-style: normal;
          font-stretch: normal;
          line-height: 1.25;
          letter-spacing: normal;
          text-align: center;
          color: #000000; }
        .step-modal > .step-modal-container > .step-modal-container-header > p {
          margin-top: 1.86667vw;
          font-family: GTAmerica;
          font-size: 14px;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          line-height: normal;
          letter-spacing: 1.2px;
          text-align: center;
          color: #979797; } }

@media (min-width: 768px) and (max-width: 991px) {
  .step-modal {
    width: 648px;
    background: white;
    margin: 0 auto;
    overflow: hidden; }
    .step-modal > header {
      display: flex;
      justify-content: flex-end;
      margin-top: 30px; }
      .step-modal > header > .close-btn {
        cursor: pointer;
        width: 18px;
        height: 18px;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAABYlAAAWJQFJUiTwAAABiElEQVRYCb3Yy4nDMBAG4D+uIIUspIJAOsnVR5eSm33dTgJbwUIK2Q68OEzAD0mjGf3SQHAegvkiyfIwp3me8Ylpms4AHgCGvu//0DBiubsd7gngvlzlc5NI5e52uIt8f2mF1HKfxnHcD1jHL4BbreUO4A65O1n30IDDv2mI++R+LMBBtLGgIzNwENPQyfLdWiENuPfWet8krZBWHNbHTG2kB7cB1kR6cQdgDWQJLghkIktxUSADycAlgSVIFm6JTTUTC0tCeU/BZQORj3zJ9YuBMwENyFSYi4/kHtxH5p6MhasyMgHhR7rLNtMSr0OW+0fZb5B9efXWlOYZbB0u4Opm0WYPMsZdBZmBzjvZXQWZgIXHjAuZDTQc1K/E72ZkFtDwqLvKi1ZPqkDrg59dTyaB3qqEiYwCS0smFjIIZNVzDOQByCw2GcgNkI1jIEPtNyquFBlrv1FxJUit/UbDrcMyIVr7jY6DbSbV9lu1BmYGUm2/Ve2uKki1/VYdl0Cq7bfvVjg1N4B/lFSPQBgWHaUAAAAASUVORK5CYII=);
        background-position: center;
        background-size: auto 100%;
        background-repeat: no-repeat;
        margin-right: 30px; }
    .step-modal > .step-modal-container {
      overflow: hidden; }
      .step-modal > .step-modal-container > .step-modal-container-header {
        text-align: center; }
        .step-modal > .step-modal-container > .step-modal-container-header > h1 {
          font-family: TiemposHeadline;
          font-size: 36px;
          font-weight: 600;
          font-style: normal;
          font-stretch: normal;
          line-height: normal;
          letter-spacing: normal;
          text-align: center;
          color: #000000; }
        .step-modal > .step-modal-container > .step-modal-container-header > p {
          font-family: GTAmerica;
          font-size: 18px;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          line-height: normal;
          letter-spacing: 1.5px;
          color: #979797; } }

@media (min-width: 992px) {
  .step-modal {
    width: 701px;
    background: white;
    margin: 0 auto;
    overflow: hidden; }
    .step-modal > header {
      display: flex;
      justify-content: flex-end;
      margin-top: 28px; }
      .step-modal > header > .close-btn {
        cursor: pointer;
        width: 18px;
        height: 18px;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAABYlAAAWJQFJUiTwAAABiElEQVRYCb3Yy4nDMBAG4D+uIIUspIJAOsnVR5eSm33dTgJbwUIK2Q68OEzAD0mjGf3SQHAegvkiyfIwp3me8Ylpms4AHgCGvu//0DBiubsd7gngvlzlc5NI5e52uIt8f2mF1HKfxnHcD1jHL4BbreUO4A65O1n30IDDv2mI++R+LMBBtLGgIzNwENPQyfLdWiENuPfWet8krZBWHNbHTG2kB7cB1kR6cQdgDWQJLghkIktxUSADycAlgSVIFm6JTTUTC0tCeU/BZQORj3zJ9YuBMwENyFSYi4/kHtxH5p6MhasyMgHhR7rLNtMSr0OW+0fZb5B9efXWlOYZbB0u4Opm0WYPMsZdBZmBzjvZXQWZgIXHjAuZDTQc1K/E72ZkFtDwqLvKi1ZPqkDrg59dTyaB3qqEiYwCS0smFjIIZNVzDOQByCw2GcgNkI1jIEPtNyquFBlrv1FxJUit/UbDrcMyIVr7jY6DbSbV9lu1BmYGUm2/Ve2uKki1/VYdl0Cq7bfvVjg1N4B/lFSPQBgWHaUAAAAASUVORK5CYII=);
        background-position: center;
        background-size: auto 100%;
        background-repeat: no-repeat;
        margin-right: 20px; }
    .step-modal > .step-modal-container {
      overflow: hidden; }
      .step-modal > .step-modal-container > .step-modal-container-header {
        text-align: center; }
        .step-modal > .step-modal-container > .step-modal-container-header > h1 {
          font-family: TiemposHeadline;
          font-size: 36px;
          font-weight: 600;
          font-style: normal;
          font-stretch: normal;
          line-height: normal;
          letter-spacing: normal;
          text-align: center;
          color: #000000; }
        .step-modal > .step-modal-container > .step-modal-container-header > p {
          font-family: GTAmerica;
          font-size: 18px;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          line-height: normal;
          letter-spacing: 1.5px;
          color: #979797; } }

@font-face {
  font-family: 'TiemposHeadline';
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'TiemposHeadline';
  font-weight: bold;
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: bold;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: 500;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.ttf") format("truetype"); }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

* {
  font-family: GTAmerica;
  box-sizing: border-box; }

body {
  overflow-y: scroll;
  position: relative;
  margin: 0;
  padding: 0; }

ul {
  list-style: none;
  margin: 0;
  padding: 0; }

h1,
h2,
h3,
h4,
h5,
h6,
dd,
dl,
figure,
p {
  margin: 0;
  padding: 0; }

a {
  text-decoration: none;
  cursor: pointer; }
  a:link {
    text-decoration: none; }

#root {
  overflow: hidden; }

.bg_img {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto 100%; }

.fl {
  float: left; }

.fr {
  float: right; }

.clearfix:before {
  clear: both; }

.clearfix:after {
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

.business-modal {
  background: white;
  margin: 0 auto;
  overflow: hidden; }
  .business-modal > header {
    display: flex;
    justify-content: flex-end; }
    .business-modal > header > .close-btn {
      cursor: pointer;
      background-position: center;
      background-size: auto 100%;
      background-repeat: no-repeat; }
  .business-modal .business-modal-container footer .submit-btn {
    border: none;
    margin: 0 auto;
    outline: none;
    display: block;
    margin: 0 auto;
    background-color: #0f44d0;
    color: white;
    cursor: pointer; }
    .business-modal .business-modal-container footer .submit-btn:hover {
      background-color: #0dc9ba; }
    .business-modal .business-modal-container footer .submit-btn.disabled {
      background-color: #9b9b9b;
      cursor: not-allowed; }
      .business-modal .business-modal-container footer .submit-btn.disabled.hover {
        background-color: #9b9b9b; }
  .business-modal .business-modal-container footer .checkbox-wrapper {
    margin: 0 auto; }
    .business-modal .business-modal-container footer .checkbox-wrapper .ant-checkbox-wrapper {
      display: flex;
      margin: 0 auto; }
    .business-modal .business-modal-container footer .checkbox-wrapper .confirm-msg {
      vertical-align: top;
      display: inline-block;
      opacity: 0.6;
      font-family: GTAmerica;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      letter-spacing: normal;
      color: #000000; }

@media (max-width: 767px) {
  .business-modal {
    width: 89.33333vw; }
    .business-modal > header {
      margin-top: 5.33333vw; }
      .business-modal > header > .close-btn {
        cursor: pointer;
        width: 4.8vw;
        height: 4.8vw;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAABYlAAAWJQFJUiTwAAABiElEQVRYCb3Yy4nDMBAG4D+uIIUspIJAOsnVR5eSm33dTgJbwUIK2Q68OEzAD0mjGf3SQHAegvkiyfIwp3me8Ylpms4AHgCGvu//0DBiubsd7gngvlzlc5NI5e52uIt8f2mF1HKfxnHcD1jHL4BbreUO4A65O1n30IDDv2mI++R+LMBBtLGgIzNwENPQyfLdWiENuPfWet8krZBWHNbHTG2kB7cB1kR6cQdgDWQJLghkIktxUSADycAlgSVIFm6JTTUTC0tCeU/BZQORj3zJ9YuBMwENyFSYi4/kHtxH5p6MhasyMgHhR7rLNtMSr0OW+0fZb5B9efXWlOYZbB0u4Opm0WYPMsZdBZmBzjvZXQWZgIXHjAuZDTQc1K/E72ZkFtDwqLvKi1ZPqkDrg59dTyaB3qqEiYwCS0smFjIIZNVzDOQByCw2GcgNkI1jIEPtNyquFBlrv1FxJUit/UbDrcMyIVr7jY6DbSbV9lu1BmYGUm2/Ve2uKki1/VYdl0Cq7bfvVjg1N4B/lFSPQBgWHaUAAAAASUVORK5CYII=);
        background-position: center;
        background-size: auto 100%;
        background-repeat: no-repeat;
        margin-right: 5.33333vw; }
    .business-modal > .business-modal-container {
      overflow: hidden; }
      .business-modal > .business-modal-container > .business-modal-container-header {
        width: 69.33333vw;
        margin: 0 auto;
        text-align: center; }
        .business-modal > .business-modal-container > .business-modal-container-header > h1 {
          font-family: TiemposHeadline;
          font-size: 6.4vw;
          font-weight: 600;
          font-style: normal;
          font-stretch: normal;
          line-height: 1.25;
          letter-spacing: normal;
          text-align: center;
          color: #000000; }
        .business-modal > .business-modal-container > .business-modal-container-header > p {
          margin-top: 1.86667vw;
          font-family: GTAmerica;
          font-size: 14px;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          line-height: normal;
          letter-spacing: 1.2px;
          text-align: center;
          color: #979797; }
      .business-modal > .business-modal-container > .business-modal-content {
        margin: 0 8.53333vw; }
        .business-modal > .business-modal-container > .business-modal-content > * {
          margin-top: 9.6vw; }
        .business-modal > .business-modal-container > .business-modal-content .notes-wrap > header {
          margin-bottom: 2.66667vw; }
        .business-modal > .business-modal-container > .business-modal-content > footer {
          margin-bottom: 12vw; }
          .business-modal > .business-modal-container > .business-modal-content > footer .submit-btn {
            width: 72.26667vw;
            height: 13.86667vw;
            line-height: 13.86667vw;
            font-size: 4.26667vw;
            margin-bottom: 2.4vw;
            margin-top: 11.46667vw; }
          .business-modal > .business-modal-container > .business-modal-content > footer .checkbox-wrapper .ant-checkbox-wrapper {
            width: 72.26667vw; }
          .business-modal > .business-modal-container > .business-modal-content > footer .checkbox-wrapper .confirm-msg {
            font-size: 3.73333vw;
            font-weight: normal;
            font-style: normal;
            font-stretch: normal;
            line-height: 4.26667vw;
            letter-spacing: normal;
            color: #000000;
            width: 66.4vw; } }

@media (min-width: 768px) and (max-width: 991px) {
  .business-modal {
    width: 648px;
    background: white;
    margin: 0 auto;
    overflow: hidden; }
    .business-modal > header {
      display: flex;
      justify-content: flex-end;
      margin-top: 30px; }
      .business-modal > header > .close-btn {
        cursor: pointer;
        width: 18px;
        height: 18px;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsSAAALEgHS3X78AAAA6UlEQVQ4ja2VwQ2DMAxFf9MJeuPaDThw6BjdAG5lHG7h1rJBB/GBFTpJKlcBpWrsGFRLSBHYj+/EfBBCgPe+894PvN5zcS0zeH2sqqoDcAdwIaJz0zRPbIhxHB8AbgCuRPRyAOqkvI0Jpoi5bZJbH1hm5sHU932nQaUaVohYPFmVagLccscKLXXj0uQS1LI1nz20qFheoMFEoABNQzw0JxTk2leVFYF7QwQqLasjlQUKh2Ka0x+gNBrWOf0ClubMAl2B1u+5BHVbYBYo++EQ/cwEW4J9k/0zsb+aiE6scN4KU5TO//0FhIA3C+QIVIVYy4oAAAAASUVORK5CYII=);
        background-position: center;
        background-size: auto 100%;
        background-repeat: no-repeat;
        margin-right: 30px; }
    .business-modal > .business-modal-container {
      overflow: hidden;
      margin: 0 71px; }
      .business-modal > .business-modal-container > .business-modal-container-header {
        text-align: center; }
        .business-modal > .business-modal-container > .business-modal-container-header > h1 {
          font-family: TiemposHeadline;
          font-size: 36px;
          font-weight: 600;
          font-style: normal;
          font-stretch: normal;
          line-height: normal;
          letter-spacing: normal;
          text-align: center;
          color: #000000; }
        .business-modal > .business-modal-container > .business-modal-container-header > p {
          font-family: GTAmerica;
          font-size: 18px;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          line-height: normal;
          letter-spacing: 1.5px;
          color: #979797; }
      .business-modal > .business-modal-container > .business-modal-content > * {
        margin-top: 36px; }
      .business-modal > .business-modal-container > .business-modal-content .notes-wrap > header {
        margin-bottom: 10px; }
      .business-modal > .business-modal-container > .business-modal-content > footer {
        margin-bottom: 37px; }
        .business-modal > .business-modal-container > .business-modal-content > footer .submit-btn {
          width: 237px;
          height: 60px;
          line-height: 60px;
          font-size: 16px;
          margin-bottom: 13px;
          margin-top: 45px; }
        .business-modal > .business-modal-container > .business-modal-content > footer .checkbox-wrapper .ant-checkbox-wrapper {
          width: 237px; }
        .business-modal > .business-modal-container > .business-modal-content > footer .checkbox-wrapper .confirm-msg {
          font-size: 14px;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          line-height: 16px;
          letter-spacing: normal;
          color: #000000;
          width: 230px; } }

@media (min-width: 992px) {
  .business-modal {
    width: 701px;
    background: white;
    margin: 0 auto;
    overflow: hidden; }
    .business-modal > header {
      display: flex;
      justify-content: flex-end;
      margin-top: 28px; }
      .business-modal > header > .close-btn {
        cursor: pointer;
        width: 18px;
        height: 18px;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsSAAALEgHS3X78AAAA6UlEQVQ4ja2VwQ2DMAxFf9MJeuPaDThw6BjdAG5lHG7h1rJBB/GBFTpJKlcBpWrsGFRLSBHYj+/EfBBCgPe+894PvN5zcS0zeH2sqqoDcAdwIaJz0zRPbIhxHB8AbgCuRPRyAOqkvI0Jpoi5bZJbH1hm5sHU932nQaUaVohYPFmVagLccscKLXXj0uQS1LI1nz20qFheoMFEoABNQzw0JxTk2leVFYF7QwQqLasjlQUKh2Ka0x+gNBrWOf0ClubMAl2B1u+5BHVbYBYo++EQ/cwEW4J9k/0zsb+aiE6scN4KU5TO//0FhIA3C+QIVIVYy4oAAAAASUVORK5CYII=);
        background-position: center;
        background-size: auto 100%;
        background-repeat: no-repeat;
        margin-right: 20px; }
    .business-modal > .business-modal-container {
      overflow: hidden;
      margin: 0 98px; }
      .business-modal > .business-modal-container > .business-modal-container-header {
        text-align: center;
        width: 460px;
        margin: 0 auto; }
        .business-modal > .business-modal-container > .business-modal-container-header > h1 {
          font-family: TiemposHeadline;
          font-size: 36px;
          font-weight: 600;
          font-style: normal;
          font-stretch: normal;
          line-height: normal;
          letter-spacing: normal;
          text-align: center;
          color: #000000; }
        .business-modal > .business-modal-container > .business-modal-container-header > p {
          font-family: GTAmerica;
          font-size: 18px;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          line-height: normal;
          letter-spacing: 1.5px;
          color: #979797; }
      .business-modal > .business-modal-container > .business-modal-content > * {
        margin-top: 36px; }
      .business-modal > .business-modal-container > .business-modal-content .notes-wrap > header {
        margin-bottom: 10px; }
      .business-modal > .business-modal-container > .business-modal-content > footer {
        margin-bottom: 33px; }
        .business-modal > .business-modal-container > .business-modal-content > footer .submit-btn {
          width: 237px;
          height: 60px;
          line-height: 60px;
          font-size: 14px;
          font-weight: bolder;
          margin-bottom: 13px;
          margin-top: 45px; }
        .business-modal > .business-modal-container > .business-modal-content > footer .checkbox-wrapper .ant-checkbox-wrapper {
          width: 237px; }
        .business-modal > .business-modal-container > .business-modal-content > footer .checkbox-wrapper .confirm-msg {
          font-size: 14px;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          line-height: 16px;
          letter-spacing: normal;
          color: #000000;
          width: 230px; } }

@font-face {
  font-family: 'TiemposHeadline';
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'TiemposHeadline';
  font-weight: bold;
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: bold;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: 500;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.ttf") format("truetype"); }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

* {
  font-family: GTAmerica;
  box-sizing: border-box; }

body {
  overflow-y: scroll;
  position: relative;
  margin: 0;
  padding: 0; }

ul {
  list-style: none;
  margin: 0;
  padding: 0; }

h1,
h2,
h3,
h4,
h5,
h6,
dd,
dl,
figure,
p {
  margin: 0;
  padding: 0; }

a {
  text-decoration: none;
  cursor: pointer; }
  a:link {
    text-decoration: none; }

#root {
  overflow: hidden; }

.bg_img {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto 100%; }

.fl {
  float: left; }

.fr {
  float: right; }

.clearfix:before {
  clear: both; }

.clearfix:after {
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

.confirm-modal {
  background: white;
  margin: 0 auto;
  overflow: hidden; }
  .confirm-modal > header {
    display: flex;
    justify-content: flex-end; }
    .confirm-modal > header > .close-btn {
      width: 18px;
      height: 18px;
      cursor: pointer;
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAABYlAAAWJQFJUiTwAAABiElEQVRYCb3Yy4nDMBAG4D+uIIUspIJAOsnVR5eSm33dTgJbwUIK2Q68OEzAD0mjGf3SQHAegvkiyfIwp3me8Ylpms4AHgCGvu//0DBiubsd7gngvlzlc5NI5e52uIt8f2mF1HKfxnHcD1jHL4BbreUO4A65O1n30IDDv2mI++R+LMBBtLGgIzNwENPQyfLdWiENuPfWet8krZBWHNbHTG2kB7cB1kR6cQdgDWQJLghkIktxUSADycAlgSVIFm6JTTUTC0tCeU/BZQORj3zJ9YuBMwENyFSYi4/kHtxH5p6MhasyMgHhR7rLNtMSr0OW+0fZb5B9efXWlOYZbB0u4Opm0WYPMsZdBZmBzjvZXQWZgIXHjAuZDTQc1K/E72ZkFtDwqLvKi1ZPqkDrg59dTyaB3qqEiYwCS0smFjIIZNVzDOQByCw2GcgNkI1jIEPtNyquFBlrv1FxJUit/UbDrcMyIVr7jY6DbSbV9lu1BmYGUm2/Ve2uKki1/VYdl0Cq7bfvVjg1N4B/lFSPQBgWHaUAAAAASUVORK5CYII=);
      background-position: center;
      background-size: auto 100%;
      background-repeat: no-repeat; }

@media (max-width: 767px) {
  .break {
    display: none; }
  .confirm-modal {
    width: 89.33333vw;
    height: 75.73333vw; }
    .confirm-modal > header {
      margin-top: 5.33333vw;
      margin-bottom: 5.86667vw; }
      .confirm-modal > header > .close-btn {
        margin-right: 5.33333vw; }
    .confirm-modal > .confirm-modal-container > h1 {
      width: 67.2vw;
      margin: 0 auto;
      font-family: TiemposHeadline;
      font-size: 6.4vw;
      font-weight: 600;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.25;
      letter-spacing: normal;
      text-align: center;
      color: #000000; }
    .confirm-modal > .confirm-modal-container > .ok-btn {
      margin: 0 auto;
      margin-top: 13.6vw;
      text-align: center;
      width: 72.26667vw;
      height: 13.86667vw;
      font-family: GTAmerica;
      font-size: 3.73333vw;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: 13.86667vw;
      letter-spacing: 0.10667vw;
      color: #ffffff;
      background-color: #0F44D0; }
      .confirm-modal > .confirm-modal-container > .ok-btn:hover {
        background-color: #0dc9ba; } }

@media (min-width: 768px) and (max-width: 991px) {
  .confirm-modal {
    width: 648px;
    height: 301px; }
    .confirm-modal > header {
      margin-top: 28px; }
      .confirm-modal > header > .close-btn {
        margin-right: 20px; }
    .confirm-modal > .confirm-modal-container > h1 {
      margin: 0 auto;
      height: 108px;
      font-family: TiemposHeadline;
      font-size: 36px;
      font-weight: 600;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.5;
      letter-spacing: normal;
      text-align: center;
      color: #000000; }
    .confirm-modal > .confirm-modal-container > .ok-btn {
      margin: 0 auto;
      margin-top: 46px;
      width: 238px;
      height: 60px;
      font-family: GTAmerica;
      font-size: 14px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: 60px;
      letter-spacing: 0.4px;
      text-align: center;
      color: #ffffff;
      background-color: #0F44D0; }
      .confirm-modal > .confirm-modal-container > .ok-btn:hover {
        background-color: #0dc9ba; } }

@media (min-width: 992px) {
  .confirm-modal {
    width: 700px;
    height: 304px; }
    .confirm-modal > header {
      margin-top: 28px; }
      .confirm-modal > header > .close-btn {
        margin-right: 20px; }
    .confirm-modal > .confirm-modal-container > h1 {
      margin: 0 auto;
      width: 557px;
      font-family: TiemposHeadline;
      font-size: 36px;
      font-weight: 600;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.5;
      letter-spacing: normal;
      text-align: center;
      color: #000000; }
    .confirm-modal > .confirm-modal-container > .ok-btn {
      cursor: pointer;
      margin: 0 auto;
      margin-top: 51px;
      text-align: center;
      width: 237px;
      height: 60px;
      background-color: #0F44D0;
      font-family: GTAmerica;
      font-size: 14px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: 60px;
      letter-spacing: 0.4px;
      text-align: center;
      color: #ffffff; }
      .confirm-modal > .confirm-modal-container > .ok-btn:hover {
        background-color: #0dc9ba; } }

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-spin {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  position: absolute;
  display: none;
  color: #1890ff;
  text-align: center;
  vertical-align: middle;
  opacity: 0;
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
  transition: -webkit-transform 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
  transition: transform 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
  transition: transform 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86), -webkit-transform 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.ant-spin-spinning {
  position: static;
  display: inline-block;
  opacity: 1;
}
.ant-spin-nested-loading {
  position: relative;
}
.ant-spin-nested-loading > div > .ant-spin {
  position: absolute;
  z-index: 4;
  display: block;
  width: 100%;
  height: 100%;
  max-height: 400px;
}
.ant-spin-nested-loading > div > .ant-spin .ant-spin-dot {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -10px;
}
.ant-spin-nested-loading > div > .ant-spin .ant-spin-text {
  position: absolute;
  top: 50%;
  width: 100%;
  padding-top: 5px;
  text-shadow: 0 1px 2px #fff;
}
.ant-spin-nested-loading > div > .ant-spin.ant-spin-show-text .ant-spin-dot {
  margin-top: -20px;
}
.ant-spin-nested-loading > div > .ant-spin-sm .ant-spin-dot {
  margin: -7px;
}
.ant-spin-nested-loading > div > .ant-spin-sm .ant-spin-text {
  padding-top: 2px;
}
.ant-spin-nested-loading > div > .ant-spin-sm.ant-spin-show-text .ant-spin-dot {
  margin-top: -17px;
}
.ant-spin-nested-loading > div > .ant-spin-lg .ant-spin-dot {
  margin: -16px;
}
.ant-spin-nested-loading > div > .ant-spin-lg .ant-spin-text {
  padding-top: 11px;
}
.ant-spin-nested-loading > div > .ant-spin-lg.ant-spin-show-text .ant-spin-dot {
  margin-top: -26px;
}
.ant-spin-container {
  position: relative;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.ant-spin-container::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  display: none \9;
  width: 100%;
  height: 100%;
  background: #fff;
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  pointer-events: none;
  content: '';
}
.ant-spin-blur {
  clear: both;
  overflow: hidden;
  opacity: 0.5;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
}
.ant-spin-blur::after {
  opacity: 0.4;
  pointer-events: auto;
}
.ant-spin-tip {
  color: rgba(0, 0, 0, 0.45);
}
.ant-spin-dot {
  position: relative;
  display: inline-block;
  font-size: 20px;
  width: 20px;
  height: 20px;
}
.ant-spin-dot i {
  position: absolute;
  display: block;
  width: 9px;
  height: 9px;
  background-color: #1890ff;
  border-radius: 100%;
  -webkit-transform: scale(0.75);
      -ms-transform: scale(0.75);
          transform: scale(0.75);
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  opacity: 0.3;
  -webkit-animation: antSpinMove 1s infinite linear alternate;
          animation: antSpinMove 1s infinite linear alternate;
}
.ant-spin-dot i:nth-child(1) {
  top: 0;
  left: 0;
}
.ant-spin-dot i:nth-child(2) {
  top: 0;
  right: 0;
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s;
}
.ant-spin-dot i:nth-child(3) {
  right: 0;
  bottom: 0;
  -webkit-animation-delay: 0.8s;
          animation-delay: 0.8s;
}
.ant-spin-dot i:nth-child(4) {
  bottom: 0;
  left: 0;
  -webkit-animation-delay: 1.2s;
          animation-delay: 1.2s;
}
.ant-spin-dot-spin {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-animation: antRotate 1.2s infinite linear;
          animation: antRotate 1.2s infinite linear;
}
.ant-spin-sm .ant-spin-dot {
  font-size: 14px;
  width: 14px;
  height: 14px;
}
.ant-spin-sm .ant-spin-dot i {
  width: 6px;
  height: 6px;
}
.ant-spin-lg .ant-spin-dot {
  font-size: 32px;
  width: 32px;
  height: 32px;
}
.ant-spin-lg .ant-spin-dot i {
  width: 14px;
  height: 14px;
}
.ant-spin.ant-spin-show-text .ant-spin-text {
  display: block;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE10+ */
  .ant-spin-blur {
    background: #fff;
    opacity: 0.5;
  }
}
@-webkit-keyframes antSpinMove {
  to {
    opacity: 1;
  }
}
@keyframes antSpinMove {
  to {
    opacity: 1;
  }
}
@-webkit-keyframes antRotate {
  to {
    -webkit-transform: rotate(405deg);
            transform: rotate(405deg);
  }
}
@keyframes antRotate {
  to {
    -webkit-transform: rotate(405deg);
            transform: rotate(405deg);
  }
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-pagination {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
}
.ant-pagination ul,
.ant-pagination ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
.ant-pagination::after {
  display: block;
  clear: both;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  content: ' ';
}
.ant-pagination-total-text {
  display: inline-block;
  height: 32px;
  margin-right: 8px;
  line-height: 30px;
  vertical-align: middle;
}
.ant-pagination-item {
  display: inline-block;
  min-width: 32px;
  height: 32px;
  margin-right: 8px;
  font-family: Arial;
  line-height: 30px;
  text-align: center;
  vertical-align: middle;
  list-style: none;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  outline: 0;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-pagination-item a {
  margin: 0 6px;
  color: rgba(0, 0, 0, 0.65);
  text-decoration: none;
  -webkit-transition: none;
  transition: none;
}
.ant-pagination-item:focus,
.ant-pagination-item:hover {
  border-color: #1890ff;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ant-pagination-item:focus a,
.ant-pagination-item:hover a {
  color: #1890ff;
}
.ant-pagination-item-active {
  font-weight: 500;
  border-color: #1890ff;
}
.ant-pagination-item-active a {
  color: #1890ff;
}
.ant-pagination-item-active:focus,
.ant-pagination-item-active:hover {
  border-color: #40a9ff;
}
.ant-pagination-item-active:focus a,
.ant-pagination-item-active:hover a {
  color: #40a9ff;
}
.ant-pagination-jump-prev,
.ant-pagination-jump-next {
  outline: 0;
}
.ant-pagination-jump-prev .ant-pagination-item-container,
.ant-pagination-jump-next .ant-pagination-item-container {
  position: relative;
}
.ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-link-icon,
.ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-link-icon {
  display: inline-block;
  font-size: 12px;
  font-size: 12px \9;
  -webkit-transform: scale(1) rotate(0deg);
      -ms-transform: scale(1) rotate(0deg);
          transform: scale(1) rotate(0deg);
  color: #1890ff;
  letter-spacing: -1px;
  opacity: 0;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
:root .ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-link-icon,
:root .ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-link-icon {
  font-size: 12px;
}
.ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-link-icon-svg,
.ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-link-icon-svg {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
.ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-ellipsis,
.ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-ellipsis {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  margin: auto;
  color: rgba(0, 0, 0, 0.25);
  letter-spacing: 2px;
  text-align: center;
  text-indent: 0.13em;
  opacity: 1;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.ant-pagination-jump-prev:focus .ant-pagination-item-link-icon,
.ant-pagination-jump-next:focus .ant-pagination-item-link-icon,
.ant-pagination-jump-prev:hover .ant-pagination-item-link-icon,
.ant-pagination-jump-next:hover .ant-pagination-item-link-icon {
  opacity: 1;
}
.ant-pagination-jump-prev:focus .ant-pagination-item-ellipsis,
.ant-pagination-jump-next:focus .ant-pagination-item-ellipsis,
.ant-pagination-jump-prev:hover .ant-pagination-item-ellipsis,
.ant-pagination-jump-next:hover .ant-pagination-item-ellipsis {
  opacity: 0;
}
.ant-pagination-prev,
.ant-pagination-jump-prev,
.ant-pagination-jump-next {
  margin-right: 8px;
}
.ant-pagination-prev,
.ant-pagination-next,
.ant-pagination-jump-prev,
.ant-pagination-jump-next {
  display: inline-block;
  min-width: 32px;
  height: 32px;
  color: rgba(0, 0, 0, 0.65);
  font-family: Arial;
  line-height: 32px;
  text-align: center;
  vertical-align: middle;
  list-style: none;
  border-radius: 4px;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ant-pagination-prev,
.ant-pagination-next {
  outline: 0;
}
.ant-pagination-prev a,
.ant-pagination-next a {
  color: rgba(0, 0, 0, 0.65);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-pagination-prev:hover a,
.ant-pagination-next:hover a {
  border-color: #40a9ff;
}
.ant-pagination-prev .ant-pagination-item-link,
.ant-pagination-next .ant-pagination-item-link {
  display: block;
  height: 100%;
  font-size: 12px;
  text-align: center;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  outline: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ant-pagination-prev:focus .ant-pagination-item-link,
.ant-pagination-next:focus .ant-pagination-item-link,
.ant-pagination-prev:hover .ant-pagination-item-link,
.ant-pagination-next:hover .ant-pagination-item-link {
  color: #1890ff;
  border-color: #1890ff;
}
.ant-pagination-disabled,
.ant-pagination-disabled:hover,
.ant-pagination-disabled:focus {
  cursor: not-allowed;
}
.ant-pagination-disabled a,
.ant-pagination-disabled:hover a,
.ant-pagination-disabled:focus a,
.ant-pagination-disabled .ant-pagination-item-link,
.ant-pagination-disabled:hover .ant-pagination-item-link,
.ant-pagination-disabled:focus .ant-pagination-item-link {
  color: rgba(0, 0, 0, 0.25);
  border-color: #d9d9d9;
  cursor: not-allowed;
}
.ant-pagination-slash {
  margin: 0 10px 0 5px;
}
.ant-pagination-options {
  display: inline-block;
  margin-left: 16px;
  vertical-align: middle;
}
.ant-pagination-options-size-changer.ant-select {
  display: inline-block;
  width: auto;
  margin-right: 8px;
}
.ant-pagination-options-quick-jumper {
  display: inline-block;
  height: 32px;
  line-height: 32px;
  vertical-align: top;
}
.ant-pagination-options-quick-jumper input {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 32px;
  padding: 4px 11px;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  line-height: 1.5;
  background-color: #fff;
  background-image: none;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 50px;
  margin: 0 8px;
}
.ant-pagination-options-quick-jumper input::-moz-placeholder {
  color: #bfbfbf;
  opacity: 1;
}
.ant-pagination-options-quick-jumper input:-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-pagination-options-quick-jumper input::-webkit-input-placeholder {
  color: #bfbfbf;
}
.ant-pagination-options-quick-jumper input:hover {
  border-color: #40a9ff;
  border-right-width: 1px !important;
}
.ant-pagination-options-quick-jumper input:focus {
  border-color: #40a9ff;
  border-right-width: 1px !important;
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
          box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}
.ant-pagination-options-quick-jumper input-disabled {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  cursor: not-allowed;
  opacity: 1;
}
.ant-pagination-options-quick-jumper input-disabled:hover {
  border-color: #e6d8d8;
  border-right-width: 1px !important;
}
textarea.ant-pagination-options-quick-jumper input {
  max-width: 100%;
  height: auto;
  min-height: 32px;
  vertical-align: bottom;
  -webkit-transition: all 0.3s, height 0s;
  transition: all 0.3s, height 0s;
}
.ant-pagination-options-quick-jumper input-lg {
  height: 40px;
  padding: 6px 11px;
  font-size: 16px;
}
.ant-pagination-options-quick-jumper input-sm {
  height: 24px;
  padding: 1px 7px;
}
.ant-pagination-simple .ant-pagination-prev,
.ant-pagination-simple .ant-pagination-next {
  height: 24px;
  line-height: 24px;
  vertical-align: top;
}
.ant-pagination-simple .ant-pagination-prev .ant-pagination-item-link,
.ant-pagination-simple .ant-pagination-next .ant-pagination-item-link {
  height: 24px;
  border: 0;
}
.ant-pagination-simple .ant-pagination-prev .ant-pagination-item-link::after,
.ant-pagination-simple .ant-pagination-next .ant-pagination-item-link::after {
  height: 24px;
  line-height: 24px;
}
.ant-pagination-simple .ant-pagination-simple-pager {
  display: inline-block;
  height: 24px;
  margin-right: 8px;
}
.ant-pagination-simple .ant-pagination-simple-pager input {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 100%;
  margin-right: 8px;
  padding: 0 6px;
  text-align: center;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  outline: none;
  -webkit-transition: border-color 0.3s;
  transition: border-color 0.3s;
}
.ant-pagination-simple .ant-pagination-simple-pager input:hover {
  border-color: #1890ff;
}
.ant-pagination.mini .ant-pagination-total-text,
.ant-pagination.mini .ant-pagination-simple-pager {
  height: 24px;
  line-height: 24px;
}
.ant-pagination.mini .ant-pagination-item {
  min-width: 24px;
  height: 24px;
  margin: 0;
  line-height: 22px;
}
.ant-pagination.mini .ant-pagination-item:not(.ant-pagination-item-active) {
  background: transparent;
  border-color: transparent;
}
.ant-pagination.mini .ant-pagination-prev,
.ant-pagination.mini .ant-pagination-next {
  min-width: 24px;
  height: 24px;
  margin: 0;
  line-height: 24px;
}
.ant-pagination.mini .ant-pagination-prev .ant-pagination-item-link,
.ant-pagination.mini .ant-pagination-next .ant-pagination-item-link {
  background: transparent;
  border-color: transparent;
}
.ant-pagination.mini .ant-pagination-prev .ant-pagination-item-link::after,
.ant-pagination.mini .ant-pagination-next .ant-pagination-item-link::after {
  height: 24px;
  line-height: 24px;
}
.ant-pagination.mini .ant-pagination-jump-prev,
.ant-pagination.mini .ant-pagination-jump-next {
  height: 24px;
  margin-right: 0;
  line-height: 24px;
}
.ant-pagination.mini .ant-pagination-options {
  margin-left: 2px;
}
.ant-pagination.mini .ant-pagination-options-quick-jumper {
  height: 24px;
  line-height: 24px;
}
.ant-pagination.mini .ant-pagination-options-quick-jumper input {
  height: 24px;
  padding: 1px 7px;
  width: 44px;
}
@media only screen and (max-width: 992px) {
  .ant-pagination-item-after-jump-prev,
  .ant-pagination-item-before-jump-next {
    display: none;
  }
}
@media only screen and (max-width: 576px) {
  .ant-pagination-options {
    display: none;
  }
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-select {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  position: relative;
  display: inline-block;
  outline: 0;
}
.ant-select ul,
.ant-select ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
.ant-select > ul > li > a {
  padding: 0;
  background-color: #fff;
}
.ant-select-arrow {
  display: inline-block;
  font-style: normal;
  line-height: 0;
  text-align: center;
  text-transform: none;
  vertical-align: -0.125em;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 50%;
  right: 11px;
  margin-top: -6px;
  color: rgba(0, 0, 0, 0.25);
  font-size: 12px;
  line-height: 1;
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
}
.ant-select-arrow > * {
  line-height: 1;
}
.ant-select-arrow svg {
  display: inline-block;
}
.ant-select-arrow::before {
  display: none;
}
.ant-select-arrow .ant-select-arrow-icon {
  display: block;
}
.ant-select-arrow .ant-select-arrow-icon svg {
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.ant-select-selection {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-top-width: 1.02px;
  border-radius: 4px;
  outline: none;
  -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-select-selection:hover {
  border-color: #40a9ff;
  border-right-width: 1px !important;
}
.ant-select-focused .ant-select-selection,
.ant-select-selection:focus,
.ant-select-selection:active {
  border-color: #40a9ff;
  border-right-width: 1px !important;
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
          box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}
.ant-select-selection__clear {
  position: absolute;
  top: 50%;
  right: 11px;
  z-index: 1;
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-top: -6px;
  color: rgba(0, 0, 0, 0.25);
  font-size: 12px;
  font-style: normal;
  line-height: 12px;
  text-align: center;
  text-transform: none;
  background: #fff;
  cursor: pointer;
  opacity: 0;
  -webkit-transition: color 0.3s ease, opacity 0.15s ease;
  transition: color 0.3s ease, opacity 0.15s ease;
  text-rendering: auto;
}
.ant-select-selection__clear::before {
  display: block;
}
.ant-select-selection__clear:hover {
  color: rgba(0, 0, 0, 0.45);
}
.ant-select-selection:hover .ant-select-selection__clear {
  opacity: 1;
}
.ant-select-selection-selected-value {
  float: left;
  max-width: 100%;
  padding-right: 20px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ant-select-no-arrow .ant-select-selection-selected-value {
  padding-right: 0;
}
.ant-select-disabled {
  color: rgba(0, 0, 0, 0.25);
}
.ant-select-disabled .ant-select-selection {
  background: #f5f5f5;
  cursor: not-allowed;
}
.ant-select-disabled .ant-select-selection:hover,
.ant-select-disabled .ant-select-selection:focus,
.ant-select-disabled .ant-select-selection:active {
  border-color: #d9d9d9;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.ant-select-disabled .ant-select-selection__clear {
  display: none;
  visibility: hidden;
  pointer-events: none;
}
.ant-select-disabled .ant-select-selection--multiple .ant-select-selection__choice {
  padding-right: 10px;
  color: rgba(0, 0, 0, 0.33);
  background: #f5f5f5;
}
.ant-select-disabled .ant-select-selection--multiple .ant-select-selection__choice__remove {
  display: none;
}
.ant-select-selection--single {
  position: relative;
  height: 32px;
  cursor: pointer;
}
.ant-select-selection__rendered {
  position: relative;
  display: block;
  margin-right: 11px;
  margin-left: 11px;
  line-height: 30px;
}
.ant-select-selection__rendered::after {
  display: inline-block;
  width: 0;
  visibility: hidden;
  pointer-events: none;
  content: '.';
}
.ant-select-lg {
  font-size: 16px;
}
.ant-select-lg .ant-select-selection--single {
  height: 40px;
}
.ant-select-lg .ant-select-selection__rendered {
  line-height: 38px;
}
.ant-select-lg .ant-select-selection--multiple {
  min-height: 40px;
}
.ant-select-lg .ant-select-selection--multiple .ant-select-selection__rendered li {
  height: 32px;
  line-height: 32px;
}
.ant-select-lg .ant-select-selection--multiple .ant-select-selection__clear {
  top: 20px;
}
.ant-select-sm .ant-select-selection--single {
  height: 24px;
}
.ant-select-sm .ant-select-selection__rendered {
  margin: 0 7px;
  line-height: 22px;
}
.ant-select-sm .ant-select-selection--multiple {
  min-height: 24px;
}
.ant-select-sm .ant-select-selection--multiple .ant-select-selection__rendered li {
  height: 16px;
  line-height: 14px;
}
.ant-select-sm .ant-select-selection--multiple .ant-select-selection__clear {
  top: 12px;
}
.ant-select-sm .ant-select-selection__clear,
.ant-select-sm .ant-select-arrow {
  right: 8px;
}
.ant-select-disabled .ant-select-selection__choice__remove {
  color: rgba(0, 0, 0, 0.25);
  cursor: default;
}
.ant-select-disabled .ant-select-selection__choice__remove:hover {
  color: rgba(0, 0, 0, 0.25);
}
.ant-select-search__field__wrap {
  position: relative;
  display: inline-block;
}
.ant-select-selection__placeholder,
.ant-select-search__field__placeholder {
  position: absolute;
  top: 50%;
  right: 9px;
  left: 0;
  max-width: 100%;
  height: 20px;
  margin-top: -10px;
  overflow: hidden;
  color: #bfbfbf;
  line-height: 20px;
  white-space: nowrap;
  text-align: left;
  text-overflow: ellipsis;
}
.ant-select-search__field__placeholder {
  left: 12px;
}
.ant-select-search__field__mirror {
  position: absolute;
  top: 0;
  left: 0;
  white-space: pre;
  opacity: 0;
  pointer-events: none;
}
.ant-select-search--inline {
  position: absolute;
  width: 100%;
  height: 100%;
}
.ant-select-search--inline .ant-select-search__field__wrap {
  width: 100%;
  height: 100%;
}
.ant-select-search--inline .ant-select-search__field {
  width: 100%;
  height: 100%;
  font-size: 100%;
  line-height: 1;
  background: transparent;
  border-width: 0;
  border-radius: 4px;
  outline: 0;
}
.ant-select-search--inline > i {
  float: right;
}
.ant-select-selection--multiple {
  min-height: 32px;
  padding-bottom: 3px;
  cursor: text;
  zoom: 1;
}
.ant-select-selection--multiple::before,
.ant-select-selection--multiple::after {
  content: '';
  display: table;
}
.ant-select-selection--multiple::after {
  clear: both;
}
.ant-select-selection--multiple .ant-select-search--inline {
  position: static;
  float: left;
  width: auto;
  max-width: 100%;
  padding: 0;
}
.ant-select-selection--multiple .ant-select-search--inline .ant-select-search__field {
  width: 0.75em;
  max-width: 100%;
}
.ant-select-selection--multiple .ant-select-selection__rendered {
  height: auto;
  margin-bottom: -3px;
  margin-left: 5px;
}
.ant-select-selection--multiple .ant-select-selection__placeholder {
  margin-left: 6px;
}
.ant-select-selection--multiple > ul > li,
.ant-select-selection--multiple .ant-select-selection__rendered > ul > li {
  height: 24px;
  margin-top: 3px;
  line-height: 22px;
}
.ant-select-selection--multiple .ant-select-selection__choice {
  position: relative;
  float: left;
  max-width: 99%;
  margin-right: 4px;
  padding: 0 20px 0 10px;
  overflow: hidden;
  color: rgba(0, 0, 0, 0.65);
  background-color: #fafafa;
  border: 1px solid #e8e8e8;
  border-radius: 2px;
  cursor: default;
  -webkit-transition: padding 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: padding 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-select-selection--multiple .ant-select-selection__choice__disabled {
  padding: 0 10px;
}
.ant-select-selection--multiple .ant-select-selection__choice__content {
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  -webkit-transition: margin 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: margin 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-select-selection--multiple .ant-select-selection__choice__remove {
  font-style: normal;
  line-height: 0;
  text-align: center;
  text-transform: none;
  vertical-align: -0.125em;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  right: 4px;
  color: rgba(0, 0, 0, 0.45);
  font-weight: bold;
  line-height: inherit;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  display: inline-block;
  font-size: 12px;
  font-size: 10px \9;
  -webkit-transform: scale(0.83333333) rotate(0deg);
      -ms-transform: scale(0.83333333) rotate(0deg);
          transform: scale(0.83333333) rotate(0deg);
}
.ant-select-selection--multiple .ant-select-selection__choice__remove > * {
  line-height: 1;
}
.ant-select-selection--multiple .ant-select-selection__choice__remove svg {
  display: inline-block;
}
.ant-select-selection--multiple .ant-select-selection__choice__remove::before {
  display: none;
}
.ant-select-selection--multiple .ant-select-selection__choice__remove .ant-select-selection--multiple .ant-select-selection__choice__remove-icon {
  display: block;
}
:root .ant-select-selection--multiple .ant-select-selection__choice__remove {
  font-size: 12px;
}
.ant-select-selection--multiple .ant-select-selection__choice__remove:hover {
  color: rgba(0, 0, 0, 0.75);
}
.ant-select-selection--multiple .ant-select-selection__clear {
  top: 16px;
}
.ant-select-allow-clear .ant-select-selection--single .ant-select-selection-selected-value {
  padding-right: 16px;
}
.ant-select-allow-clear .ant-select-selection--multiple .ant-select-selection__rendered {
  margin-right: 20px;
}
.ant-select-open .ant-select-arrow-icon svg {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.ant-select-open .ant-select-selection {
  border-color: #40a9ff;
  border-right-width: 1px !important;
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
          box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}
.ant-select-combobox .ant-select-arrow {
  display: none;
}
.ant-select-combobox .ant-select-search--inline {
  float: none;
  width: 100%;
  height: 100%;
}
.ant-select-combobox .ant-select-search__field__wrap {
  width: 100%;
  height: 100%;
}
.ant-select-combobox .ant-select-search__field {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), height 0s;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), height 0s;
}
.ant-select-combobox.ant-select-allow-clear .ant-select-selection:hover .ant-select-selection__rendered {
  margin-right: 20px;
}
.ant-select-dropdown {
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  position: absolute;
  top: -9999px;
  left: -9999px;
  z-index: 1050;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 14px;
  font-variant: initial;
  background-color: #fff;
  border-radius: 4px;
  outline: none;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}
.ant-select-dropdown.slide-up-enter.slide-up-enter-active.ant-select-dropdown-placement-bottomLeft,
.ant-select-dropdown.slide-up-appear.slide-up-appear-active.ant-select-dropdown-placement-bottomLeft {
  -webkit-animation-name: antSlideUpIn;
          animation-name: antSlideUpIn;
}
.ant-select-dropdown.slide-up-enter.slide-up-enter-active.ant-select-dropdown-placement-topLeft,
.ant-select-dropdown.slide-up-appear.slide-up-appear-active.ant-select-dropdown-placement-topLeft {
  -webkit-animation-name: antSlideDownIn;
          animation-name: antSlideDownIn;
}
.ant-select-dropdown.slide-up-leave.slide-up-leave-active.ant-select-dropdown-placement-bottomLeft {
  -webkit-animation-name: antSlideUpOut;
          animation-name: antSlideUpOut;
}
.ant-select-dropdown.slide-up-leave.slide-up-leave-active.ant-select-dropdown-placement-topLeft {
  -webkit-animation-name: antSlideDownOut;
          animation-name: antSlideDownOut;
}
.ant-select-dropdown-hidden {
  display: none;
}
.ant-select-dropdown-menu {
  max-height: 250px;
  margin-bottom: 0;
  padding-left: 0;
  overflow: auto;
  list-style: none;
  outline: none;
}
.ant-select-dropdown-menu-item-group-list {
  margin: 0;
  padding: 0;
}
.ant-select-dropdown-menu-item-group-list > .ant-select-dropdown-menu-item {
  padding-left: 20px;
}
.ant-select-dropdown-menu-item-group-title {
  height: 32px;
  padding: 0 12px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 12px;
  line-height: 32px;
}
.ant-select-dropdown-menu-item-group-list .ant-select-dropdown-menu-item:first-child:not(:last-child),
.ant-select-dropdown-menu-item-group:not(:last-child) .ant-select-dropdown-menu-item-group-list .ant-select-dropdown-menu-item:last-child {
  border-radius: 0;
}
.ant-select-dropdown-menu-item {
  position: relative;
  display: block;
  padding: 5px 12px;
  overflow: hidden;
  color: rgba(0, 0, 0, 0.65);
  font-weight: normal;
  line-height: 22px;
  white-space: nowrap;
  text-overflow: ellipsis;
  cursor: pointer;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
}
.ant-select-dropdown-menu-item:hover {
  background-color: #e6f7ff;
}
.ant-select-dropdown-menu-item:first-child {
  border-radius: 4px 4px 0 0;
}
.ant-select-dropdown-menu-item:last-child {
  border-radius: 0 0 4px 4px;
}
.ant-select-dropdown-menu-item-disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-select-dropdown-menu-item-disabled:hover {
  color: rgba(0, 0, 0, 0.25);
  background-color: #fff;
  cursor: not-allowed;
}
.ant-select-dropdown-menu-item-selected,
.ant-select-dropdown-menu-item-selected:hover {
  color: rgba(0, 0, 0, 0.65);
  font-weight: 600;
  background-color: #fafafa;
}
.ant-select-dropdown-menu-item-active {
  background-color: #e6f7ff;
}
.ant-select-dropdown-menu-item-divider {
  height: 1px;
  margin: 1px 0;
  overflow: hidden;
  line-height: 0;
  background-color: #e8e8e8;
}
.ant-select-dropdown.ant-select-dropdown--multiple .ant-select-dropdown-menu-item {
  padding-right: 32px;
}
.ant-select-dropdown.ant-select-dropdown--multiple .ant-select-dropdown-menu-item .ant-select-selected-icon {
  position: absolute;
  top: 50%;
  right: 12px;
  color: transparent;
  font-weight: bold;
  font-size: 12px;
  text-shadow: 0 0.1px 0, 0.1px 0 0, 0 -0.1px 0, -0.1px 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.ant-select-dropdown.ant-select-dropdown--multiple .ant-select-dropdown-menu-item:hover .ant-select-selected-icon {
  color: rgba(0, 0, 0, 0.87);
}
.ant-select-dropdown.ant-select-dropdown--multiple .ant-select-dropdown-menu-item-disabled .ant-select-selected-icon {
  display: none;
}
.ant-select-dropdown.ant-select-dropdown--multiple .ant-select-dropdown-menu-item-selected .ant-select-selected-icon,
.ant-select-dropdown.ant-select-dropdown--multiple .ant-select-dropdown-menu-item-selected:hover .ant-select-selected-icon {
  display: inline-block;
  color: #1890ff;
}
.ant-select-dropdown-container-open .ant-select-dropdown,
.ant-select-dropdown-open .ant-select-dropdown {
  display: block;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-collapse {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  background-color: #fafafa;
  border: 1px solid #d9d9d9;
  border-bottom: 0;
  border-radius: 4px;
}
.ant-collapse > .ant-collapse-item {
  border-bottom: 1px solid #d9d9d9;
}
.ant-collapse > .ant-collapse-item:last-child,
.ant-collapse > .ant-collapse-item:last-child > .ant-collapse-header {
  border-radius: 0 0 4px 4px;
}
.ant-collapse > .ant-collapse-item > .ant-collapse-header {
  position: relative;
  padding: 12px 0 12px 40px;
  color: rgba(0, 0, 0, 0.85);
  line-height: 22px;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow {
  font-style: normal;
  line-height: 0;
  text-align: center;
  text-transform: none;
  vertical-align: -0.125em;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 50%;
  left: 16px;
  display: inline-block;
  margin-top: 2px;
  font-size: 12px;
  line-height: 46px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow > * {
  line-height: 1;
}
.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow svg {
  display: inline-block;
}
.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow::before {
  display: none;
}
.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow .ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow-icon {
  display: block;
}
.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow svg {
  -webkit-transition: -webkit-transform 0.24s;
  transition: -webkit-transform 0.24s;
  transition: transform 0.24s;
  transition: transform 0.24s, -webkit-transform 0.24s;
}
.ant-collapse > .ant-collapse-item > .ant-collapse-header:focus {
  outline: none;
}
.ant-collapse > .ant-collapse-item.ant-collapse-no-arrow > .ant-collapse-header {
  padding-left: 12px;
}
.ant-collapse-anim-active {
  -webkit-transition: height 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: height 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.ant-collapse-content {
  overflow: hidden;
  color: rgba(0, 0, 0, 0.65);
  background-color: #fff;
  border-top: 1px solid #d9d9d9;
}
.ant-collapse-content > .ant-collapse-content-box {
  padding: 16px;
}
.ant-collapse-content-inactive {
  display: none;
}
.ant-collapse-item:last-child > .ant-collapse-content {
  border-radius: 0 0 4px 4px;
}
.ant-collapse-borderless {
  background-color: #fff;
  border: 0;
}
.ant-collapse-borderless > .ant-collapse-item {
  border-bottom: 1px solid #d9d9d9;
}
.ant-collapse-borderless > .ant-collapse-item:last-child,
.ant-collapse-borderless > .ant-collapse-item:last-child .ant-collapse-header {
  border-radius: 0;
}
.ant-collapse-borderless > .ant-collapse-item > .ant-collapse-content {
  background-color: transparent;
  border-top: 0;
}
.ant-collapse-borderless > .ant-collapse-item > .ant-collapse-content > .ant-collapse-content-box {
  padding-top: 4px;
}
.ant-collapse .ant-collapse-item-disabled > .ant-collapse-header,
.ant-collapse .ant-collapse-item-disabled > .ant-collapse-header > .arrow {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}

.queen-ant-columnSwitch {
  margin: 0.5rem 0;
}
.queen-ant-columnSwitch .columnSwitchCheckAll {
  margin-bottom: 1rem;
  font-weight: bold;
}
.queen-ant-columnSwitch .ant-checkbox-group {
  max-width: 40rem;
}
.queen-ant-columnSwitch .ant-checkbox-group > label {
  width: 10rem;
  margin: 0;
}

.QnTable .QnTableAlert {
  margin: 0.5rem 0;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-row {
  position: relative;
  height: auto;
  margin-right: 0;
  margin-left: 0;
  zoom: 1;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.ant-row::before,
.ant-row::after {
  content: '';
  display: table;
}
.ant-row::after {
  clear: both;
}
.ant-row-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
.ant-row-flex::before,
.ant-row-flex::after {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.ant-row-flex-start {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.ant-row-flex-center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.ant-row-flex-end {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.ant-row-flex-space-between {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.ant-row-flex-space-around {
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
}
.ant-row-flex-top {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.ant-row-flex-middle {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.ant-row-flex-bottom {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.ant-col {
  position: relative;
  display: block;
}
.ant-col-1,
.ant-col-xs-1,
.ant-col-sm-1,
.ant-col-md-1,
.ant-col-lg-1,
.ant-col-2,
.ant-col-xs-2,
.ant-col-sm-2,
.ant-col-md-2,
.ant-col-lg-2,
.ant-col-3,
.ant-col-xs-3,
.ant-col-sm-3,
.ant-col-md-3,
.ant-col-lg-3,
.ant-col-4,
.ant-col-xs-4,
.ant-col-sm-4,
.ant-col-md-4,
.ant-col-lg-4,
.ant-col-5,
.ant-col-xs-5,
.ant-col-sm-5,
.ant-col-md-5,
.ant-col-lg-5,
.ant-col-6,
.ant-col-xs-6,
.ant-col-sm-6,
.ant-col-md-6,
.ant-col-lg-6,
.ant-col-7,
.ant-col-xs-7,
.ant-col-sm-7,
.ant-col-md-7,
.ant-col-lg-7,
.ant-col-8,
.ant-col-xs-8,
.ant-col-sm-8,
.ant-col-md-8,
.ant-col-lg-8,
.ant-col-9,
.ant-col-xs-9,
.ant-col-sm-9,
.ant-col-md-9,
.ant-col-lg-9,
.ant-col-10,
.ant-col-xs-10,
.ant-col-sm-10,
.ant-col-md-10,
.ant-col-lg-10,
.ant-col-11,
.ant-col-xs-11,
.ant-col-sm-11,
.ant-col-md-11,
.ant-col-lg-11,
.ant-col-12,
.ant-col-xs-12,
.ant-col-sm-12,
.ant-col-md-12,
.ant-col-lg-12,
.ant-col-13,
.ant-col-xs-13,
.ant-col-sm-13,
.ant-col-md-13,
.ant-col-lg-13,
.ant-col-14,
.ant-col-xs-14,
.ant-col-sm-14,
.ant-col-md-14,
.ant-col-lg-14,
.ant-col-15,
.ant-col-xs-15,
.ant-col-sm-15,
.ant-col-md-15,
.ant-col-lg-15,
.ant-col-16,
.ant-col-xs-16,
.ant-col-sm-16,
.ant-col-md-16,
.ant-col-lg-16,
.ant-col-17,
.ant-col-xs-17,
.ant-col-sm-17,
.ant-col-md-17,
.ant-col-lg-17,
.ant-col-18,
.ant-col-xs-18,
.ant-col-sm-18,
.ant-col-md-18,
.ant-col-lg-18,
.ant-col-19,
.ant-col-xs-19,
.ant-col-sm-19,
.ant-col-md-19,
.ant-col-lg-19,
.ant-col-20,
.ant-col-xs-20,
.ant-col-sm-20,
.ant-col-md-20,
.ant-col-lg-20,
.ant-col-21,
.ant-col-xs-21,
.ant-col-sm-21,
.ant-col-md-21,
.ant-col-lg-21,
.ant-col-22,
.ant-col-xs-22,
.ant-col-sm-22,
.ant-col-md-22,
.ant-col-lg-22,
.ant-col-23,
.ant-col-xs-23,
.ant-col-sm-23,
.ant-col-md-23,
.ant-col-lg-23,
.ant-col-24,
.ant-col-xs-24,
.ant-col-sm-24,
.ant-col-md-24,
.ant-col-lg-24 {
  position: relative;
  min-height: 1px;
  padding-right: 0;
  padding-left: 0;
}
.ant-col-1,
.ant-col-2,
.ant-col-3,
.ant-col-4,
.ant-col-5,
.ant-col-6,
.ant-col-7,
.ant-col-8,
.ant-col-9,
.ant-col-10,
.ant-col-11,
.ant-col-12,
.ant-col-13,
.ant-col-14,
.ant-col-15,
.ant-col-16,
.ant-col-17,
.ant-col-18,
.ant-col-19,
.ant-col-20,
.ant-col-21,
.ant-col-22,
.ant-col-23,
.ant-col-24 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  float: left;
}
.ant-col-24 {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
}
.ant-col-push-24 {
  left: 100%;
}
.ant-col-pull-24 {
  right: 100%;
}
.ant-col-offset-24 {
  margin-left: 100%;
}
.ant-col-order-24 {
  -webkit-box-ordinal-group: 25;
  -webkit-order: 24;
      -ms-flex-order: 24;
          order: 24;
}
.ant-col-23 {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 95.83333333%;
}
.ant-col-push-23 {
  left: 95.83333333%;
}
.ant-col-pull-23 {
  right: 95.83333333%;
}
.ant-col-offset-23 {
  margin-left: 95.83333333%;
}
.ant-col-order-23 {
  -webkit-box-ordinal-group: 24;
  -webkit-order: 23;
      -ms-flex-order: 23;
          order: 23;
}
.ant-col-22 {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 91.66666667%;
}
.ant-col-push-22 {
  left: 91.66666667%;
}
.ant-col-pull-22 {
  right: 91.66666667%;
}
.ant-col-offset-22 {
  margin-left: 91.66666667%;
}
.ant-col-order-22 {
  -webkit-box-ordinal-group: 23;
  -webkit-order: 22;
      -ms-flex-order: 22;
          order: 22;
}
.ant-col-21 {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 87.5%;
}
.ant-col-push-21 {
  left: 87.5%;
}
.ant-col-pull-21 {
  right: 87.5%;
}
.ant-col-offset-21 {
  margin-left: 87.5%;
}
.ant-col-order-21 {
  -webkit-box-ordinal-group: 22;
  -webkit-order: 21;
      -ms-flex-order: 21;
          order: 21;
}
.ant-col-20 {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 83.33333333%;
}
.ant-col-push-20 {
  left: 83.33333333%;
}
.ant-col-pull-20 {
  right: 83.33333333%;
}
.ant-col-offset-20 {
  margin-left: 83.33333333%;
}
.ant-col-order-20 {
  -webkit-box-ordinal-group: 21;
  -webkit-order: 20;
      -ms-flex-order: 20;
          order: 20;
}
.ant-col-19 {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 79.16666667%;
}
.ant-col-push-19 {
  left: 79.16666667%;
}
.ant-col-pull-19 {
  right: 79.16666667%;
}
.ant-col-offset-19 {
  margin-left: 79.16666667%;
}
.ant-col-order-19 {
  -webkit-box-ordinal-group: 20;
  -webkit-order: 19;
      -ms-flex-order: 19;
          order: 19;
}
.ant-col-18 {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 75%;
}
.ant-col-push-18 {
  left: 75%;
}
.ant-col-pull-18 {
  right: 75%;
}
.ant-col-offset-18 {
  margin-left: 75%;
}
.ant-col-order-18 {
  -webkit-box-ordinal-group: 19;
  -webkit-order: 18;
      -ms-flex-order: 18;
          order: 18;
}
.ant-col-17 {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 70.83333333%;
}
.ant-col-push-17 {
  left: 70.83333333%;
}
.ant-col-pull-17 {
  right: 70.83333333%;
}
.ant-col-offset-17 {
  margin-left: 70.83333333%;
}
.ant-col-order-17 {
  -webkit-box-ordinal-group: 18;
  -webkit-order: 17;
      -ms-flex-order: 17;
          order: 17;
}
.ant-col-16 {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 66.66666667%;
}
.ant-col-push-16 {
  left: 66.66666667%;
}
.ant-col-pull-16 {
  right: 66.66666667%;
}
.ant-col-offset-16 {
  margin-left: 66.66666667%;
}
.ant-col-order-16 {
  -webkit-box-ordinal-group: 17;
  -webkit-order: 16;
      -ms-flex-order: 16;
          order: 16;
}
.ant-col-15 {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 62.5%;
}
.ant-col-push-15 {
  left: 62.5%;
}
.ant-col-pull-15 {
  right: 62.5%;
}
.ant-col-offset-15 {
  margin-left: 62.5%;
}
.ant-col-order-15 {
  -webkit-box-ordinal-group: 16;
  -webkit-order: 15;
      -ms-flex-order: 15;
          order: 15;
}
.ant-col-14 {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 58.33333333%;
}
.ant-col-push-14 {
  left: 58.33333333%;
}
.ant-col-pull-14 {
  right: 58.33333333%;
}
.ant-col-offset-14 {
  margin-left: 58.33333333%;
}
.ant-col-order-14 {
  -webkit-box-ordinal-group: 15;
  -webkit-order: 14;
      -ms-flex-order: 14;
          order: 14;
}
.ant-col-13 {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 54.16666667%;
}
.ant-col-push-13 {
  left: 54.16666667%;
}
.ant-col-pull-13 {
  right: 54.16666667%;
}
.ant-col-offset-13 {
  margin-left: 54.16666667%;
}
.ant-col-order-13 {
  -webkit-box-ordinal-group: 14;
  -webkit-order: 13;
      -ms-flex-order: 13;
          order: 13;
}
.ant-col-12 {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 50%;
}
.ant-col-push-12 {
  left: 50%;
}
.ant-col-pull-12 {
  right: 50%;
}
.ant-col-offset-12 {
  margin-left: 50%;
}
.ant-col-order-12 {
  -webkit-box-ordinal-group: 13;
  -webkit-order: 12;
      -ms-flex-order: 12;
          order: 12;
}
.ant-col-11 {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 45.83333333%;
}
.ant-col-push-11 {
  left: 45.83333333%;
}
.ant-col-pull-11 {
  right: 45.83333333%;
}
.ant-col-offset-11 {
  margin-left: 45.83333333%;
}
.ant-col-order-11 {
  -webkit-box-ordinal-group: 12;
  -webkit-order: 11;
      -ms-flex-order: 11;
          order: 11;
}
.ant-col-10 {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 41.66666667%;
}
.ant-col-push-10 {
  left: 41.66666667%;
}
.ant-col-pull-10 {
  right: 41.66666667%;
}
.ant-col-offset-10 {
  margin-left: 41.66666667%;
}
.ant-col-order-10 {
  -webkit-box-ordinal-group: 11;
  -webkit-order: 10;
      -ms-flex-order: 10;
          order: 10;
}
.ant-col-9 {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 37.5%;
}
.ant-col-push-9 {
  left: 37.5%;
}
.ant-col-pull-9 {
  right: 37.5%;
}
.ant-col-offset-9 {
  margin-left: 37.5%;
}
.ant-col-order-9 {
  -webkit-box-ordinal-group: 10;
  -webkit-order: 9;
      -ms-flex-order: 9;
          order: 9;
}
.ant-col-8 {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 33.33333333%;
}
.ant-col-push-8 {
  left: 33.33333333%;
}
.ant-col-pull-8 {
  right: 33.33333333%;
}
.ant-col-offset-8 {
  margin-left: 33.33333333%;
}
.ant-col-order-8 {
  -webkit-box-ordinal-group: 9;
  -webkit-order: 8;
      -ms-flex-order: 8;
          order: 8;
}
.ant-col-7 {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 29.16666667%;
}
.ant-col-push-7 {
  left: 29.16666667%;
}
.ant-col-pull-7 {
  right: 29.16666667%;
}
.ant-col-offset-7 {
  margin-left: 29.16666667%;
}
.ant-col-order-7 {
  -webkit-box-ordinal-group: 8;
  -webkit-order: 7;
      -ms-flex-order: 7;
          order: 7;
}
.ant-col-6 {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 25%;
}
.ant-col-push-6 {
  left: 25%;
}
.ant-col-pull-6 {
  right: 25%;
}
.ant-col-offset-6 {
  margin-left: 25%;
}
.ant-col-order-6 {
  -webkit-box-ordinal-group: 7;
  -webkit-order: 6;
      -ms-flex-order: 6;
          order: 6;
}
.ant-col-5 {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 20.83333333%;
}
.ant-col-push-5 {
  left: 20.83333333%;
}
.ant-col-pull-5 {
  right: 20.83333333%;
}
.ant-col-offset-5 {
  margin-left: 20.83333333%;
}
.ant-col-order-5 {
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
      -ms-flex-order: 5;
          order: 5;
}
.ant-col-4 {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 16.66666667%;
}
.ant-col-push-4 {
  left: 16.66666667%;
}
.ant-col-pull-4 {
  right: 16.66666667%;
}
.ant-col-offset-4 {
  margin-left: 16.66666667%;
}
.ant-col-order-4 {
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
      -ms-flex-order: 4;
          order: 4;
}
.ant-col-3 {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 12.5%;
}
.ant-col-push-3 {
  left: 12.5%;
}
.ant-col-pull-3 {
  right: 12.5%;
}
.ant-col-offset-3 {
  margin-left: 12.5%;
}
.ant-col-order-3 {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
      -ms-flex-order: 3;
          order: 3;
}
.ant-col-2 {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 8.33333333%;
}
.ant-col-push-2 {
  left: 8.33333333%;
}
.ant-col-pull-2 {
  right: 8.33333333%;
}
.ant-col-offset-2 {
  margin-left: 8.33333333%;
}
.ant-col-order-2 {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
}
.ant-col-1 {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 4.16666667%;
}
.ant-col-push-1 {
  left: 4.16666667%;
}
.ant-col-pull-1 {
  right: 4.16666667%;
}
.ant-col-offset-1 {
  margin-left: 4.16666667%;
}
.ant-col-order-1 {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
}
.ant-col-0 {
  display: none;
}
.ant-col-push-0 {
  left: auto;
}
.ant-col-pull-0 {
  right: auto;
}
.ant-col-push-0 {
  left: auto;
}
.ant-col-pull-0 {
  right: auto;
}
.ant-col-offset-0 {
  margin-left: 0;
}
.ant-col-order-0 {
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
      -ms-flex-order: 0;
          order: 0;
}
.ant-col-xs-1,
.ant-col-xs-2,
.ant-col-xs-3,
.ant-col-xs-4,
.ant-col-xs-5,
.ant-col-xs-6,
.ant-col-xs-7,
.ant-col-xs-8,
.ant-col-xs-9,
.ant-col-xs-10,
.ant-col-xs-11,
.ant-col-xs-12,
.ant-col-xs-13,
.ant-col-xs-14,
.ant-col-xs-15,
.ant-col-xs-16,
.ant-col-xs-17,
.ant-col-xs-18,
.ant-col-xs-19,
.ant-col-xs-20,
.ant-col-xs-21,
.ant-col-xs-22,
.ant-col-xs-23,
.ant-col-xs-24 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  float: left;
}
.ant-col-xs-24 {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
}
.ant-col-xs-push-24 {
  left: 100%;
}
.ant-col-xs-pull-24 {
  right: 100%;
}
.ant-col-xs-offset-24 {
  margin-left: 100%;
}
.ant-col-xs-order-24 {
  -webkit-box-ordinal-group: 25;
  -webkit-order: 24;
      -ms-flex-order: 24;
          order: 24;
}
.ant-col-xs-23 {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 95.83333333%;
}
.ant-col-xs-push-23 {
  left: 95.83333333%;
}
.ant-col-xs-pull-23 {
  right: 95.83333333%;
}
.ant-col-xs-offset-23 {
  margin-left: 95.83333333%;
}
.ant-col-xs-order-23 {
  -webkit-box-ordinal-group: 24;
  -webkit-order: 23;
      -ms-flex-order: 23;
          order: 23;
}
.ant-col-xs-22 {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 91.66666667%;
}
.ant-col-xs-push-22 {
  left: 91.66666667%;
}
.ant-col-xs-pull-22 {
  right: 91.66666667%;
}
.ant-col-xs-offset-22 {
  margin-left: 91.66666667%;
}
.ant-col-xs-order-22 {
  -webkit-box-ordinal-group: 23;
  -webkit-order: 22;
      -ms-flex-order: 22;
          order: 22;
}
.ant-col-xs-21 {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 87.5%;
}
.ant-col-xs-push-21 {
  left: 87.5%;
}
.ant-col-xs-pull-21 {
  right: 87.5%;
}
.ant-col-xs-offset-21 {
  margin-left: 87.5%;
}
.ant-col-xs-order-21 {
  -webkit-box-ordinal-group: 22;
  -webkit-order: 21;
      -ms-flex-order: 21;
          order: 21;
}
.ant-col-xs-20 {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 83.33333333%;
}
.ant-col-xs-push-20 {
  left: 83.33333333%;
}
.ant-col-xs-pull-20 {
  right: 83.33333333%;
}
.ant-col-xs-offset-20 {
  margin-left: 83.33333333%;
}
.ant-col-xs-order-20 {
  -webkit-box-ordinal-group: 21;
  -webkit-order: 20;
      -ms-flex-order: 20;
          order: 20;
}
.ant-col-xs-19 {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 79.16666667%;
}
.ant-col-xs-push-19 {
  left: 79.16666667%;
}
.ant-col-xs-pull-19 {
  right: 79.16666667%;
}
.ant-col-xs-offset-19 {
  margin-left: 79.16666667%;
}
.ant-col-xs-order-19 {
  -webkit-box-ordinal-group: 20;
  -webkit-order: 19;
      -ms-flex-order: 19;
          order: 19;
}
.ant-col-xs-18 {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 75%;
}
.ant-col-xs-push-18 {
  left: 75%;
}
.ant-col-xs-pull-18 {
  right: 75%;
}
.ant-col-xs-offset-18 {
  margin-left: 75%;
}
.ant-col-xs-order-18 {
  -webkit-box-ordinal-group: 19;
  -webkit-order: 18;
      -ms-flex-order: 18;
          order: 18;
}
.ant-col-xs-17 {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 70.83333333%;
}
.ant-col-xs-push-17 {
  left: 70.83333333%;
}
.ant-col-xs-pull-17 {
  right: 70.83333333%;
}
.ant-col-xs-offset-17 {
  margin-left: 70.83333333%;
}
.ant-col-xs-order-17 {
  -webkit-box-ordinal-group: 18;
  -webkit-order: 17;
      -ms-flex-order: 17;
          order: 17;
}
.ant-col-xs-16 {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 66.66666667%;
}
.ant-col-xs-push-16 {
  left: 66.66666667%;
}
.ant-col-xs-pull-16 {
  right: 66.66666667%;
}
.ant-col-xs-offset-16 {
  margin-left: 66.66666667%;
}
.ant-col-xs-order-16 {
  -webkit-box-ordinal-group: 17;
  -webkit-order: 16;
      -ms-flex-order: 16;
          order: 16;
}
.ant-col-xs-15 {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 62.5%;
}
.ant-col-xs-push-15 {
  left: 62.5%;
}
.ant-col-xs-pull-15 {
  right: 62.5%;
}
.ant-col-xs-offset-15 {
  margin-left: 62.5%;
}
.ant-col-xs-order-15 {
  -webkit-box-ordinal-group: 16;
  -webkit-order: 15;
      -ms-flex-order: 15;
          order: 15;
}
.ant-col-xs-14 {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 58.33333333%;
}
.ant-col-xs-push-14 {
  left: 58.33333333%;
}
.ant-col-xs-pull-14 {
  right: 58.33333333%;
}
.ant-col-xs-offset-14 {
  margin-left: 58.33333333%;
}
.ant-col-xs-order-14 {
  -webkit-box-ordinal-group: 15;
  -webkit-order: 14;
      -ms-flex-order: 14;
          order: 14;
}
.ant-col-xs-13 {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 54.16666667%;
}
.ant-col-xs-push-13 {
  left: 54.16666667%;
}
.ant-col-xs-pull-13 {
  right: 54.16666667%;
}
.ant-col-xs-offset-13 {
  margin-left: 54.16666667%;
}
.ant-col-xs-order-13 {
  -webkit-box-ordinal-group: 14;
  -webkit-order: 13;
      -ms-flex-order: 13;
          order: 13;
}
.ant-col-xs-12 {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 50%;
}
.ant-col-xs-push-12 {
  left: 50%;
}
.ant-col-xs-pull-12 {
  right: 50%;
}
.ant-col-xs-offset-12 {
  margin-left: 50%;
}
.ant-col-xs-order-12 {
  -webkit-box-ordinal-group: 13;
  -webkit-order: 12;
      -ms-flex-order: 12;
          order: 12;
}
.ant-col-xs-11 {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 45.83333333%;
}
.ant-col-xs-push-11 {
  left: 45.83333333%;
}
.ant-col-xs-pull-11 {
  right: 45.83333333%;
}
.ant-col-xs-offset-11 {
  margin-left: 45.83333333%;
}
.ant-col-xs-order-11 {
  -webkit-box-ordinal-group: 12;
  -webkit-order: 11;
      -ms-flex-order: 11;
          order: 11;
}
.ant-col-xs-10 {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 41.66666667%;
}
.ant-col-xs-push-10 {
  left: 41.66666667%;
}
.ant-col-xs-pull-10 {
  right: 41.66666667%;
}
.ant-col-xs-offset-10 {
  margin-left: 41.66666667%;
}
.ant-col-xs-order-10 {
  -webkit-box-ordinal-group: 11;
  -webkit-order: 10;
      -ms-flex-order: 10;
          order: 10;
}
.ant-col-xs-9 {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 37.5%;
}
.ant-col-xs-push-9 {
  left: 37.5%;
}
.ant-col-xs-pull-9 {
  right: 37.5%;
}
.ant-col-xs-offset-9 {
  margin-left: 37.5%;
}
.ant-col-xs-order-9 {
  -webkit-box-ordinal-group: 10;
  -webkit-order: 9;
      -ms-flex-order: 9;
          order: 9;
}
.ant-col-xs-8 {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 33.33333333%;
}
.ant-col-xs-push-8 {
  left: 33.33333333%;
}
.ant-col-xs-pull-8 {
  right: 33.33333333%;
}
.ant-col-xs-offset-8 {
  margin-left: 33.33333333%;
}
.ant-col-xs-order-8 {
  -webkit-box-ordinal-group: 9;
  -webkit-order: 8;
      -ms-flex-order: 8;
          order: 8;
}
.ant-col-xs-7 {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 29.16666667%;
}
.ant-col-xs-push-7 {
  left: 29.16666667%;
}
.ant-col-xs-pull-7 {
  right: 29.16666667%;
}
.ant-col-xs-offset-7 {
  margin-left: 29.16666667%;
}
.ant-col-xs-order-7 {
  -webkit-box-ordinal-group: 8;
  -webkit-order: 7;
      -ms-flex-order: 7;
          order: 7;
}
.ant-col-xs-6 {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 25%;
}
.ant-col-xs-push-6 {
  left: 25%;
}
.ant-col-xs-pull-6 {
  right: 25%;
}
.ant-col-xs-offset-6 {
  margin-left: 25%;
}
.ant-col-xs-order-6 {
  -webkit-box-ordinal-group: 7;
  -webkit-order: 6;
      -ms-flex-order: 6;
          order: 6;
}
.ant-col-xs-5 {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 20.83333333%;
}
.ant-col-xs-push-5 {
  left: 20.83333333%;
}
.ant-col-xs-pull-5 {
  right: 20.83333333%;
}
.ant-col-xs-offset-5 {
  margin-left: 20.83333333%;
}
.ant-col-xs-order-5 {
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
      -ms-flex-order: 5;
          order: 5;
}
.ant-col-xs-4 {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 16.66666667%;
}
.ant-col-xs-push-4 {
  left: 16.66666667%;
}
.ant-col-xs-pull-4 {
  right: 16.66666667%;
}
.ant-col-xs-offset-4 {
  margin-left: 16.66666667%;
}
.ant-col-xs-order-4 {
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
      -ms-flex-order: 4;
          order: 4;
}
.ant-col-xs-3 {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 12.5%;
}
.ant-col-xs-push-3 {
  left: 12.5%;
}
.ant-col-xs-pull-3 {
  right: 12.5%;
}
.ant-col-xs-offset-3 {
  margin-left: 12.5%;
}
.ant-col-xs-order-3 {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
      -ms-flex-order: 3;
          order: 3;
}
.ant-col-xs-2 {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 8.33333333%;
}
.ant-col-xs-push-2 {
  left: 8.33333333%;
}
.ant-col-xs-pull-2 {
  right: 8.33333333%;
}
.ant-col-xs-offset-2 {
  margin-left: 8.33333333%;
}
.ant-col-xs-order-2 {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
}
.ant-col-xs-1 {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 4.16666667%;
}
.ant-col-xs-push-1 {
  left: 4.16666667%;
}
.ant-col-xs-pull-1 {
  right: 4.16666667%;
}
.ant-col-xs-offset-1 {
  margin-left: 4.16666667%;
}
.ant-col-xs-order-1 {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
}
.ant-col-xs-0 {
  display: none;
}
.ant-col-push-0 {
  left: auto;
}
.ant-col-pull-0 {
  right: auto;
}
.ant-col-xs-push-0 {
  left: auto;
}
.ant-col-xs-pull-0 {
  right: auto;
}
.ant-col-xs-offset-0 {
  margin-left: 0;
}
.ant-col-xs-order-0 {
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
      -ms-flex-order: 0;
          order: 0;
}
@media (min-width: 576px) {
  .ant-col-sm-1,
  .ant-col-sm-2,
  .ant-col-sm-3,
  .ant-col-sm-4,
  .ant-col-sm-5,
  .ant-col-sm-6,
  .ant-col-sm-7,
  .ant-col-sm-8,
  .ant-col-sm-9,
  .ant-col-sm-10,
  .ant-col-sm-11,
  .ant-col-sm-12,
  .ant-col-sm-13,
  .ant-col-sm-14,
  .ant-col-sm-15,
  .ant-col-sm-16,
  .ant-col-sm-17,
  .ant-col-sm-18,
  .ant-col-sm-19,
  .ant-col-sm-20,
  .ant-col-sm-21,
  .ant-col-sm-22,
  .ant-col-sm-23,
  .ant-col-sm-24 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    float: left;
  }
  .ant-col-sm-24 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
  }
  .ant-col-sm-push-24 {
    left: 100%;
  }
  .ant-col-sm-pull-24 {
    right: 100%;
  }
  .ant-col-sm-offset-24 {
    margin-left: 100%;
  }
  .ant-col-sm-order-24 {
    -webkit-box-ordinal-group: 25;
    -webkit-order: 24;
        -ms-flex-order: 24;
            order: 24;
  }
  .ant-col-sm-23 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 95.83333333%;
  }
  .ant-col-sm-push-23 {
    left: 95.83333333%;
  }
  .ant-col-sm-pull-23 {
    right: 95.83333333%;
  }
  .ant-col-sm-offset-23 {
    margin-left: 95.83333333%;
  }
  .ant-col-sm-order-23 {
    -webkit-box-ordinal-group: 24;
    -webkit-order: 23;
        -ms-flex-order: 23;
            order: 23;
  }
  .ant-col-sm-22 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 91.66666667%;
  }
  .ant-col-sm-push-22 {
    left: 91.66666667%;
  }
  .ant-col-sm-pull-22 {
    right: 91.66666667%;
  }
  .ant-col-sm-offset-22 {
    margin-left: 91.66666667%;
  }
  .ant-col-sm-order-22 {
    -webkit-box-ordinal-group: 23;
    -webkit-order: 22;
        -ms-flex-order: 22;
            order: 22;
  }
  .ant-col-sm-21 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 87.5%;
  }
  .ant-col-sm-push-21 {
    left: 87.5%;
  }
  .ant-col-sm-pull-21 {
    right: 87.5%;
  }
  .ant-col-sm-offset-21 {
    margin-left: 87.5%;
  }
  .ant-col-sm-order-21 {
    -webkit-box-ordinal-group: 22;
    -webkit-order: 21;
        -ms-flex-order: 21;
            order: 21;
  }
  .ant-col-sm-20 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 83.33333333%;
  }
  .ant-col-sm-push-20 {
    left: 83.33333333%;
  }
  .ant-col-sm-pull-20 {
    right: 83.33333333%;
  }
  .ant-col-sm-offset-20 {
    margin-left: 83.33333333%;
  }
  .ant-col-sm-order-20 {
    -webkit-box-ordinal-group: 21;
    -webkit-order: 20;
        -ms-flex-order: 20;
            order: 20;
  }
  .ant-col-sm-19 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 79.16666667%;
  }
  .ant-col-sm-push-19 {
    left: 79.16666667%;
  }
  .ant-col-sm-pull-19 {
    right: 79.16666667%;
  }
  .ant-col-sm-offset-19 {
    margin-left: 79.16666667%;
  }
  .ant-col-sm-order-19 {
    -webkit-box-ordinal-group: 20;
    -webkit-order: 19;
        -ms-flex-order: 19;
            order: 19;
  }
  .ant-col-sm-18 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 75%;
  }
  .ant-col-sm-push-18 {
    left: 75%;
  }
  .ant-col-sm-pull-18 {
    right: 75%;
  }
  .ant-col-sm-offset-18 {
    margin-left: 75%;
  }
  .ant-col-sm-order-18 {
    -webkit-box-ordinal-group: 19;
    -webkit-order: 18;
        -ms-flex-order: 18;
            order: 18;
  }
  .ant-col-sm-17 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 70.83333333%;
  }
  .ant-col-sm-push-17 {
    left: 70.83333333%;
  }
  .ant-col-sm-pull-17 {
    right: 70.83333333%;
  }
  .ant-col-sm-offset-17 {
    margin-left: 70.83333333%;
  }
  .ant-col-sm-order-17 {
    -webkit-box-ordinal-group: 18;
    -webkit-order: 17;
        -ms-flex-order: 17;
            order: 17;
  }
  .ant-col-sm-16 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 66.66666667%;
  }
  .ant-col-sm-push-16 {
    left: 66.66666667%;
  }
  .ant-col-sm-pull-16 {
    right: 66.66666667%;
  }
  .ant-col-sm-offset-16 {
    margin-left: 66.66666667%;
  }
  .ant-col-sm-order-16 {
    -webkit-box-ordinal-group: 17;
    -webkit-order: 16;
        -ms-flex-order: 16;
            order: 16;
  }
  .ant-col-sm-15 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 62.5%;
  }
  .ant-col-sm-push-15 {
    left: 62.5%;
  }
  .ant-col-sm-pull-15 {
    right: 62.5%;
  }
  .ant-col-sm-offset-15 {
    margin-left: 62.5%;
  }
  .ant-col-sm-order-15 {
    -webkit-box-ordinal-group: 16;
    -webkit-order: 15;
        -ms-flex-order: 15;
            order: 15;
  }
  .ant-col-sm-14 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 58.33333333%;
  }
  .ant-col-sm-push-14 {
    left: 58.33333333%;
  }
  .ant-col-sm-pull-14 {
    right: 58.33333333%;
  }
  .ant-col-sm-offset-14 {
    margin-left: 58.33333333%;
  }
  .ant-col-sm-order-14 {
    -webkit-box-ordinal-group: 15;
    -webkit-order: 14;
        -ms-flex-order: 14;
            order: 14;
  }
  .ant-col-sm-13 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 54.16666667%;
  }
  .ant-col-sm-push-13 {
    left: 54.16666667%;
  }
  .ant-col-sm-pull-13 {
    right: 54.16666667%;
  }
  .ant-col-sm-offset-13 {
    margin-left: 54.16666667%;
  }
  .ant-col-sm-order-13 {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
        -ms-flex-order: 13;
            order: 13;
  }
  .ant-col-sm-12 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 50%;
  }
  .ant-col-sm-push-12 {
    left: 50%;
  }
  .ant-col-sm-pull-12 {
    right: 50%;
  }
  .ant-col-sm-offset-12 {
    margin-left: 50%;
  }
  .ant-col-sm-order-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
        -ms-flex-order: 12;
            order: 12;
  }
  .ant-col-sm-11 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 45.83333333%;
  }
  .ant-col-sm-push-11 {
    left: 45.83333333%;
  }
  .ant-col-sm-pull-11 {
    right: 45.83333333%;
  }
  .ant-col-sm-offset-11 {
    margin-left: 45.83333333%;
  }
  .ant-col-sm-order-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11;
  }
  .ant-col-sm-10 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 41.66666667%;
  }
  .ant-col-sm-push-10 {
    left: 41.66666667%;
  }
  .ant-col-sm-pull-10 {
    right: 41.66666667%;
  }
  .ant-col-sm-offset-10 {
    margin-left: 41.66666667%;
  }
  .ant-col-sm-order-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10;
  }
  .ant-col-sm-9 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 37.5%;
  }
  .ant-col-sm-push-9 {
    left: 37.5%;
  }
  .ant-col-sm-pull-9 {
    right: 37.5%;
  }
  .ant-col-sm-offset-9 {
    margin-left: 37.5%;
  }
  .ant-col-sm-order-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9;
  }
  .ant-col-sm-8 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 33.33333333%;
  }
  .ant-col-sm-push-8 {
    left: 33.33333333%;
  }
  .ant-col-sm-pull-8 {
    right: 33.33333333%;
  }
  .ant-col-sm-offset-8 {
    margin-left: 33.33333333%;
  }
  .ant-col-sm-order-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8;
  }
  .ant-col-sm-7 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 29.16666667%;
  }
  .ant-col-sm-push-7 {
    left: 29.16666667%;
  }
  .ant-col-sm-pull-7 {
    right: 29.16666667%;
  }
  .ant-col-sm-offset-7 {
    margin-left: 29.16666667%;
  }
  .ant-col-sm-order-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7;
  }
  .ant-col-sm-6 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 25%;
  }
  .ant-col-sm-push-6 {
    left: 25%;
  }
  .ant-col-sm-pull-6 {
    right: 25%;
  }
  .ant-col-sm-offset-6 {
    margin-left: 25%;
  }
  .ant-col-sm-order-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6;
  }
  .ant-col-sm-5 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 20.83333333%;
  }
  .ant-col-sm-push-5 {
    left: 20.83333333%;
  }
  .ant-col-sm-pull-5 {
    right: 20.83333333%;
  }
  .ant-col-sm-offset-5 {
    margin-left: 20.83333333%;
  }
  .ant-col-sm-order-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5;
  }
  .ant-col-sm-4 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 16.66666667%;
  }
  .ant-col-sm-push-4 {
    left: 16.66666667%;
  }
  .ant-col-sm-pull-4 {
    right: 16.66666667%;
  }
  .ant-col-sm-offset-4 {
    margin-left: 16.66666667%;
  }
  .ant-col-sm-order-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4;
  }
  .ant-col-sm-3 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 12.5%;
  }
  .ant-col-sm-push-3 {
    left: 12.5%;
  }
  .ant-col-sm-pull-3 {
    right: 12.5%;
  }
  .ant-col-sm-offset-3 {
    margin-left: 12.5%;
  }
  .ant-col-sm-order-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
  }
  .ant-col-sm-2 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 8.33333333%;
  }
  .ant-col-sm-push-2 {
    left: 8.33333333%;
  }
  .ant-col-sm-pull-2 {
    right: 8.33333333%;
  }
  .ant-col-sm-offset-2 {
    margin-left: 8.33333333%;
  }
  .ant-col-sm-order-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
  .ant-col-sm-1 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 4.16666667%;
  }
  .ant-col-sm-push-1 {
    left: 4.16666667%;
  }
  .ant-col-sm-pull-1 {
    right: 4.16666667%;
  }
  .ant-col-sm-offset-1 {
    margin-left: 4.16666667%;
  }
  .ant-col-sm-order-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
  .ant-col-sm-0 {
    display: none;
  }
  .ant-col-push-0 {
    left: auto;
  }
  .ant-col-pull-0 {
    right: auto;
  }
  .ant-col-sm-push-0 {
    left: auto;
  }
  .ant-col-sm-pull-0 {
    right: auto;
  }
  .ant-col-sm-offset-0 {
    margin-left: 0;
  }
  .ant-col-sm-order-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0;
  }
}
@media (min-width: 768px) {
  .ant-col-md-1,
  .ant-col-md-2,
  .ant-col-md-3,
  .ant-col-md-4,
  .ant-col-md-5,
  .ant-col-md-6,
  .ant-col-md-7,
  .ant-col-md-8,
  .ant-col-md-9,
  .ant-col-md-10,
  .ant-col-md-11,
  .ant-col-md-12,
  .ant-col-md-13,
  .ant-col-md-14,
  .ant-col-md-15,
  .ant-col-md-16,
  .ant-col-md-17,
  .ant-col-md-18,
  .ant-col-md-19,
  .ant-col-md-20,
  .ant-col-md-21,
  .ant-col-md-22,
  .ant-col-md-23,
  .ant-col-md-24 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    float: left;
  }
  .ant-col-md-24 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
  }
  .ant-col-md-push-24 {
    left: 100%;
  }
  .ant-col-md-pull-24 {
    right: 100%;
  }
  .ant-col-md-offset-24 {
    margin-left: 100%;
  }
  .ant-col-md-order-24 {
    -webkit-box-ordinal-group: 25;
    -webkit-order: 24;
        -ms-flex-order: 24;
            order: 24;
  }
  .ant-col-md-23 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 95.83333333%;
  }
  .ant-col-md-push-23 {
    left: 95.83333333%;
  }
  .ant-col-md-pull-23 {
    right: 95.83333333%;
  }
  .ant-col-md-offset-23 {
    margin-left: 95.83333333%;
  }
  .ant-col-md-order-23 {
    -webkit-box-ordinal-group: 24;
    -webkit-order: 23;
        -ms-flex-order: 23;
            order: 23;
  }
  .ant-col-md-22 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 91.66666667%;
  }
  .ant-col-md-push-22 {
    left: 91.66666667%;
  }
  .ant-col-md-pull-22 {
    right: 91.66666667%;
  }
  .ant-col-md-offset-22 {
    margin-left: 91.66666667%;
  }
  .ant-col-md-order-22 {
    -webkit-box-ordinal-group: 23;
    -webkit-order: 22;
        -ms-flex-order: 22;
            order: 22;
  }
  .ant-col-md-21 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 87.5%;
  }
  .ant-col-md-push-21 {
    left: 87.5%;
  }
  .ant-col-md-pull-21 {
    right: 87.5%;
  }
  .ant-col-md-offset-21 {
    margin-left: 87.5%;
  }
  .ant-col-md-order-21 {
    -webkit-box-ordinal-group: 22;
    -webkit-order: 21;
        -ms-flex-order: 21;
            order: 21;
  }
  .ant-col-md-20 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 83.33333333%;
  }
  .ant-col-md-push-20 {
    left: 83.33333333%;
  }
  .ant-col-md-pull-20 {
    right: 83.33333333%;
  }
  .ant-col-md-offset-20 {
    margin-left: 83.33333333%;
  }
  .ant-col-md-order-20 {
    -webkit-box-ordinal-group: 21;
    -webkit-order: 20;
        -ms-flex-order: 20;
            order: 20;
  }
  .ant-col-md-19 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 79.16666667%;
  }
  .ant-col-md-push-19 {
    left: 79.16666667%;
  }
  .ant-col-md-pull-19 {
    right: 79.16666667%;
  }
  .ant-col-md-offset-19 {
    margin-left: 79.16666667%;
  }
  .ant-col-md-order-19 {
    -webkit-box-ordinal-group: 20;
    -webkit-order: 19;
        -ms-flex-order: 19;
            order: 19;
  }
  .ant-col-md-18 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 75%;
  }
  .ant-col-md-push-18 {
    left: 75%;
  }
  .ant-col-md-pull-18 {
    right: 75%;
  }
  .ant-col-md-offset-18 {
    margin-left: 75%;
  }
  .ant-col-md-order-18 {
    -webkit-box-ordinal-group: 19;
    -webkit-order: 18;
        -ms-flex-order: 18;
            order: 18;
  }
  .ant-col-md-17 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 70.83333333%;
  }
  .ant-col-md-push-17 {
    left: 70.83333333%;
  }
  .ant-col-md-pull-17 {
    right: 70.83333333%;
  }
  .ant-col-md-offset-17 {
    margin-left: 70.83333333%;
  }
  .ant-col-md-order-17 {
    -webkit-box-ordinal-group: 18;
    -webkit-order: 17;
        -ms-flex-order: 17;
            order: 17;
  }
  .ant-col-md-16 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 66.66666667%;
  }
  .ant-col-md-push-16 {
    left: 66.66666667%;
  }
  .ant-col-md-pull-16 {
    right: 66.66666667%;
  }
  .ant-col-md-offset-16 {
    margin-left: 66.66666667%;
  }
  .ant-col-md-order-16 {
    -webkit-box-ordinal-group: 17;
    -webkit-order: 16;
        -ms-flex-order: 16;
            order: 16;
  }
  .ant-col-md-15 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 62.5%;
  }
  .ant-col-md-push-15 {
    left: 62.5%;
  }
  .ant-col-md-pull-15 {
    right: 62.5%;
  }
  .ant-col-md-offset-15 {
    margin-left: 62.5%;
  }
  .ant-col-md-order-15 {
    -webkit-box-ordinal-group: 16;
    -webkit-order: 15;
        -ms-flex-order: 15;
            order: 15;
  }
  .ant-col-md-14 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 58.33333333%;
  }
  .ant-col-md-push-14 {
    left: 58.33333333%;
  }
  .ant-col-md-pull-14 {
    right: 58.33333333%;
  }
  .ant-col-md-offset-14 {
    margin-left: 58.33333333%;
  }
  .ant-col-md-order-14 {
    -webkit-box-ordinal-group: 15;
    -webkit-order: 14;
        -ms-flex-order: 14;
            order: 14;
  }
  .ant-col-md-13 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 54.16666667%;
  }
  .ant-col-md-push-13 {
    left: 54.16666667%;
  }
  .ant-col-md-pull-13 {
    right: 54.16666667%;
  }
  .ant-col-md-offset-13 {
    margin-left: 54.16666667%;
  }
  .ant-col-md-order-13 {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
        -ms-flex-order: 13;
            order: 13;
  }
  .ant-col-md-12 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 50%;
  }
  .ant-col-md-push-12 {
    left: 50%;
  }
  .ant-col-md-pull-12 {
    right: 50%;
  }
  .ant-col-md-offset-12 {
    margin-left: 50%;
  }
  .ant-col-md-order-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
        -ms-flex-order: 12;
            order: 12;
  }
  .ant-col-md-11 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 45.83333333%;
  }
  .ant-col-md-push-11 {
    left: 45.83333333%;
  }
  .ant-col-md-pull-11 {
    right: 45.83333333%;
  }
  .ant-col-md-offset-11 {
    margin-left: 45.83333333%;
  }
  .ant-col-md-order-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11;
  }
  .ant-col-md-10 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 41.66666667%;
  }
  .ant-col-md-push-10 {
    left: 41.66666667%;
  }
  .ant-col-md-pull-10 {
    right: 41.66666667%;
  }
  .ant-col-md-offset-10 {
    margin-left: 41.66666667%;
  }
  .ant-col-md-order-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10;
  }
  .ant-col-md-9 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 37.5%;
  }
  .ant-col-md-push-9 {
    left: 37.5%;
  }
  .ant-col-md-pull-9 {
    right: 37.5%;
  }
  .ant-col-md-offset-9 {
    margin-left: 37.5%;
  }
  .ant-col-md-order-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9;
  }
  .ant-col-md-8 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 33.33333333%;
  }
  .ant-col-md-push-8 {
    left: 33.33333333%;
  }
  .ant-col-md-pull-8 {
    right: 33.33333333%;
  }
  .ant-col-md-offset-8 {
    margin-left: 33.33333333%;
  }
  .ant-col-md-order-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8;
  }
  .ant-col-md-7 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 29.16666667%;
  }
  .ant-col-md-push-7 {
    left: 29.16666667%;
  }
  .ant-col-md-pull-7 {
    right: 29.16666667%;
  }
  .ant-col-md-offset-7 {
    margin-left: 29.16666667%;
  }
  .ant-col-md-order-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7;
  }
  .ant-col-md-6 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 25%;
  }
  .ant-col-md-push-6 {
    left: 25%;
  }
  .ant-col-md-pull-6 {
    right: 25%;
  }
  .ant-col-md-offset-6 {
    margin-left: 25%;
  }
  .ant-col-md-order-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6;
  }
  .ant-col-md-5 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 20.83333333%;
  }
  .ant-col-md-push-5 {
    left: 20.83333333%;
  }
  .ant-col-md-pull-5 {
    right: 20.83333333%;
  }
  .ant-col-md-offset-5 {
    margin-left: 20.83333333%;
  }
  .ant-col-md-order-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5;
  }
  .ant-col-md-4 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 16.66666667%;
  }
  .ant-col-md-push-4 {
    left: 16.66666667%;
  }
  .ant-col-md-pull-4 {
    right: 16.66666667%;
  }
  .ant-col-md-offset-4 {
    margin-left: 16.66666667%;
  }
  .ant-col-md-order-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4;
  }
  .ant-col-md-3 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 12.5%;
  }
  .ant-col-md-push-3 {
    left: 12.5%;
  }
  .ant-col-md-pull-3 {
    right: 12.5%;
  }
  .ant-col-md-offset-3 {
    margin-left: 12.5%;
  }
  .ant-col-md-order-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
  }
  .ant-col-md-2 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 8.33333333%;
  }
  .ant-col-md-push-2 {
    left: 8.33333333%;
  }
  .ant-col-md-pull-2 {
    right: 8.33333333%;
  }
  .ant-col-md-offset-2 {
    margin-left: 8.33333333%;
  }
  .ant-col-md-order-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
  .ant-col-md-1 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 4.16666667%;
  }
  .ant-col-md-push-1 {
    left: 4.16666667%;
  }
  .ant-col-md-pull-1 {
    right: 4.16666667%;
  }
  .ant-col-md-offset-1 {
    margin-left: 4.16666667%;
  }
  .ant-col-md-order-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
  .ant-col-md-0 {
    display: none;
  }
  .ant-col-push-0 {
    left: auto;
  }
  .ant-col-pull-0 {
    right: auto;
  }
  .ant-col-md-push-0 {
    left: auto;
  }
  .ant-col-md-pull-0 {
    right: auto;
  }
  .ant-col-md-offset-0 {
    margin-left: 0;
  }
  .ant-col-md-order-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0;
  }
}
@media (min-width: 992px) {
  .ant-col-lg-1,
  .ant-col-lg-2,
  .ant-col-lg-3,
  .ant-col-lg-4,
  .ant-col-lg-5,
  .ant-col-lg-6,
  .ant-col-lg-7,
  .ant-col-lg-8,
  .ant-col-lg-9,
  .ant-col-lg-10,
  .ant-col-lg-11,
  .ant-col-lg-12,
  .ant-col-lg-13,
  .ant-col-lg-14,
  .ant-col-lg-15,
  .ant-col-lg-16,
  .ant-col-lg-17,
  .ant-col-lg-18,
  .ant-col-lg-19,
  .ant-col-lg-20,
  .ant-col-lg-21,
  .ant-col-lg-22,
  .ant-col-lg-23,
  .ant-col-lg-24 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    float: left;
  }
  .ant-col-lg-24 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
  }
  .ant-col-lg-push-24 {
    left: 100%;
  }
  .ant-col-lg-pull-24 {
    right: 100%;
  }
  .ant-col-lg-offset-24 {
    margin-left: 100%;
  }
  .ant-col-lg-order-24 {
    -webkit-box-ordinal-group: 25;
    -webkit-order: 24;
        -ms-flex-order: 24;
            order: 24;
  }
  .ant-col-lg-23 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 95.83333333%;
  }
  .ant-col-lg-push-23 {
    left: 95.83333333%;
  }
  .ant-col-lg-pull-23 {
    right: 95.83333333%;
  }
  .ant-col-lg-offset-23 {
    margin-left: 95.83333333%;
  }
  .ant-col-lg-order-23 {
    -webkit-box-ordinal-group: 24;
    -webkit-order: 23;
        -ms-flex-order: 23;
            order: 23;
  }
  .ant-col-lg-22 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 91.66666667%;
  }
  .ant-col-lg-push-22 {
    left: 91.66666667%;
  }
  .ant-col-lg-pull-22 {
    right: 91.66666667%;
  }
  .ant-col-lg-offset-22 {
    margin-left: 91.66666667%;
  }
  .ant-col-lg-order-22 {
    -webkit-box-ordinal-group: 23;
    -webkit-order: 22;
        -ms-flex-order: 22;
            order: 22;
  }
  .ant-col-lg-21 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 87.5%;
  }
  .ant-col-lg-push-21 {
    left: 87.5%;
  }
  .ant-col-lg-pull-21 {
    right: 87.5%;
  }
  .ant-col-lg-offset-21 {
    margin-left: 87.5%;
  }
  .ant-col-lg-order-21 {
    -webkit-box-ordinal-group: 22;
    -webkit-order: 21;
        -ms-flex-order: 21;
            order: 21;
  }
  .ant-col-lg-20 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 83.33333333%;
  }
  .ant-col-lg-push-20 {
    left: 83.33333333%;
  }
  .ant-col-lg-pull-20 {
    right: 83.33333333%;
  }
  .ant-col-lg-offset-20 {
    margin-left: 83.33333333%;
  }
  .ant-col-lg-order-20 {
    -webkit-box-ordinal-group: 21;
    -webkit-order: 20;
        -ms-flex-order: 20;
            order: 20;
  }
  .ant-col-lg-19 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 79.16666667%;
  }
  .ant-col-lg-push-19 {
    left: 79.16666667%;
  }
  .ant-col-lg-pull-19 {
    right: 79.16666667%;
  }
  .ant-col-lg-offset-19 {
    margin-left: 79.16666667%;
  }
  .ant-col-lg-order-19 {
    -webkit-box-ordinal-group: 20;
    -webkit-order: 19;
        -ms-flex-order: 19;
            order: 19;
  }
  .ant-col-lg-18 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 75%;
  }
  .ant-col-lg-push-18 {
    left: 75%;
  }
  .ant-col-lg-pull-18 {
    right: 75%;
  }
  .ant-col-lg-offset-18 {
    margin-left: 75%;
  }
  .ant-col-lg-order-18 {
    -webkit-box-ordinal-group: 19;
    -webkit-order: 18;
        -ms-flex-order: 18;
            order: 18;
  }
  .ant-col-lg-17 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 70.83333333%;
  }
  .ant-col-lg-push-17 {
    left: 70.83333333%;
  }
  .ant-col-lg-pull-17 {
    right: 70.83333333%;
  }
  .ant-col-lg-offset-17 {
    margin-left: 70.83333333%;
  }
  .ant-col-lg-order-17 {
    -webkit-box-ordinal-group: 18;
    -webkit-order: 17;
        -ms-flex-order: 17;
            order: 17;
  }
  .ant-col-lg-16 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 66.66666667%;
  }
  .ant-col-lg-push-16 {
    left: 66.66666667%;
  }
  .ant-col-lg-pull-16 {
    right: 66.66666667%;
  }
  .ant-col-lg-offset-16 {
    margin-left: 66.66666667%;
  }
  .ant-col-lg-order-16 {
    -webkit-box-ordinal-group: 17;
    -webkit-order: 16;
        -ms-flex-order: 16;
            order: 16;
  }
  .ant-col-lg-15 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 62.5%;
  }
  .ant-col-lg-push-15 {
    left: 62.5%;
  }
  .ant-col-lg-pull-15 {
    right: 62.5%;
  }
  .ant-col-lg-offset-15 {
    margin-left: 62.5%;
  }
  .ant-col-lg-order-15 {
    -webkit-box-ordinal-group: 16;
    -webkit-order: 15;
        -ms-flex-order: 15;
            order: 15;
  }
  .ant-col-lg-14 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 58.33333333%;
  }
  .ant-col-lg-push-14 {
    left: 58.33333333%;
  }
  .ant-col-lg-pull-14 {
    right: 58.33333333%;
  }
  .ant-col-lg-offset-14 {
    margin-left: 58.33333333%;
  }
  .ant-col-lg-order-14 {
    -webkit-box-ordinal-group: 15;
    -webkit-order: 14;
        -ms-flex-order: 14;
            order: 14;
  }
  .ant-col-lg-13 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 54.16666667%;
  }
  .ant-col-lg-push-13 {
    left: 54.16666667%;
  }
  .ant-col-lg-pull-13 {
    right: 54.16666667%;
  }
  .ant-col-lg-offset-13 {
    margin-left: 54.16666667%;
  }
  .ant-col-lg-order-13 {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
        -ms-flex-order: 13;
            order: 13;
  }
  .ant-col-lg-12 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 50%;
  }
  .ant-col-lg-push-12 {
    left: 50%;
  }
  .ant-col-lg-pull-12 {
    right: 50%;
  }
  .ant-col-lg-offset-12 {
    margin-left: 50%;
  }
  .ant-col-lg-order-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
        -ms-flex-order: 12;
            order: 12;
  }
  .ant-col-lg-11 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 45.83333333%;
  }
  .ant-col-lg-push-11 {
    left: 45.83333333%;
  }
  .ant-col-lg-pull-11 {
    right: 45.83333333%;
  }
  .ant-col-lg-offset-11 {
    margin-left: 45.83333333%;
  }
  .ant-col-lg-order-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11;
  }
  .ant-col-lg-10 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 41.66666667%;
  }
  .ant-col-lg-push-10 {
    left: 41.66666667%;
  }
  .ant-col-lg-pull-10 {
    right: 41.66666667%;
  }
  .ant-col-lg-offset-10 {
    margin-left: 41.66666667%;
  }
  .ant-col-lg-order-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10;
  }
  .ant-col-lg-9 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 37.5%;
  }
  .ant-col-lg-push-9 {
    left: 37.5%;
  }
  .ant-col-lg-pull-9 {
    right: 37.5%;
  }
  .ant-col-lg-offset-9 {
    margin-left: 37.5%;
  }
  .ant-col-lg-order-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9;
  }
  .ant-col-lg-8 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 33.33333333%;
  }
  .ant-col-lg-push-8 {
    left: 33.33333333%;
  }
  .ant-col-lg-pull-8 {
    right: 33.33333333%;
  }
  .ant-col-lg-offset-8 {
    margin-left: 33.33333333%;
  }
  .ant-col-lg-order-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8;
  }
  .ant-col-lg-7 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 29.16666667%;
  }
  .ant-col-lg-push-7 {
    left: 29.16666667%;
  }
  .ant-col-lg-pull-7 {
    right: 29.16666667%;
  }
  .ant-col-lg-offset-7 {
    margin-left: 29.16666667%;
  }
  .ant-col-lg-order-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7;
  }
  .ant-col-lg-6 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 25%;
  }
  .ant-col-lg-push-6 {
    left: 25%;
  }
  .ant-col-lg-pull-6 {
    right: 25%;
  }
  .ant-col-lg-offset-6 {
    margin-left: 25%;
  }
  .ant-col-lg-order-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6;
  }
  .ant-col-lg-5 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 20.83333333%;
  }
  .ant-col-lg-push-5 {
    left: 20.83333333%;
  }
  .ant-col-lg-pull-5 {
    right: 20.83333333%;
  }
  .ant-col-lg-offset-5 {
    margin-left: 20.83333333%;
  }
  .ant-col-lg-order-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5;
  }
  .ant-col-lg-4 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 16.66666667%;
  }
  .ant-col-lg-push-4 {
    left: 16.66666667%;
  }
  .ant-col-lg-pull-4 {
    right: 16.66666667%;
  }
  .ant-col-lg-offset-4 {
    margin-left: 16.66666667%;
  }
  .ant-col-lg-order-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4;
  }
  .ant-col-lg-3 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 12.5%;
  }
  .ant-col-lg-push-3 {
    left: 12.5%;
  }
  .ant-col-lg-pull-3 {
    right: 12.5%;
  }
  .ant-col-lg-offset-3 {
    margin-left: 12.5%;
  }
  .ant-col-lg-order-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
  }
  .ant-col-lg-2 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 8.33333333%;
  }
  .ant-col-lg-push-2 {
    left: 8.33333333%;
  }
  .ant-col-lg-pull-2 {
    right: 8.33333333%;
  }
  .ant-col-lg-offset-2 {
    margin-left: 8.33333333%;
  }
  .ant-col-lg-order-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
  .ant-col-lg-1 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 4.16666667%;
  }
  .ant-col-lg-push-1 {
    left: 4.16666667%;
  }
  .ant-col-lg-pull-1 {
    right: 4.16666667%;
  }
  .ant-col-lg-offset-1 {
    margin-left: 4.16666667%;
  }
  .ant-col-lg-order-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
  .ant-col-lg-0 {
    display: none;
  }
  .ant-col-push-0 {
    left: auto;
  }
  .ant-col-pull-0 {
    right: auto;
  }
  .ant-col-lg-push-0 {
    left: auto;
  }
  .ant-col-lg-pull-0 {
    right: auto;
  }
  .ant-col-lg-offset-0 {
    margin-left: 0;
  }
  .ant-col-lg-order-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0;
  }
}
@media (min-width: 1200px) {
  .ant-col-xl-1,
  .ant-col-xl-2,
  .ant-col-xl-3,
  .ant-col-xl-4,
  .ant-col-xl-5,
  .ant-col-xl-6,
  .ant-col-xl-7,
  .ant-col-xl-8,
  .ant-col-xl-9,
  .ant-col-xl-10,
  .ant-col-xl-11,
  .ant-col-xl-12,
  .ant-col-xl-13,
  .ant-col-xl-14,
  .ant-col-xl-15,
  .ant-col-xl-16,
  .ant-col-xl-17,
  .ant-col-xl-18,
  .ant-col-xl-19,
  .ant-col-xl-20,
  .ant-col-xl-21,
  .ant-col-xl-22,
  .ant-col-xl-23,
  .ant-col-xl-24 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    float: left;
  }
  .ant-col-xl-24 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
  }
  .ant-col-xl-push-24 {
    left: 100%;
  }
  .ant-col-xl-pull-24 {
    right: 100%;
  }
  .ant-col-xl-offset-24 {
    margin-left: 100%;
  }
  .ant-col-xl-order-24 {
    -webkit-box-ordinal-group: 25;
    -webkit-order: 24;
        -ms-flex-order: 24;
            order: 24;
  }
  .ant-col-xl-23 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 95.83333333%;
  }
  .ant-col-xl-push-23 {
    left: 95.83333333%;
  }
  .ant-col-xl-pull-23 {
    right: 95.83333333%;
  }
  .ant-col-xl-offset-23 {
    margin-left: 95.83333333%;
  }
  .ant-col-xl-order-23 {
    -webkit-box-ordinal-group: 24;
    -webkit-order: 23;
        -ms-flex-order: 23;
            order: 23;
  }
  .ant-col-xl-22 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 91.66666667%;
  }
  .ant-col-xl-push-22 {
    left: 91.66666667%;
  }
  .ant-col-xl-pull-22 {
    right: 91.66666667%;
  }
  .ant-col-xl-offset-22 {
    margin-left: 91.66666667%;
  }
  .ant-col-xl-order-22 {
    -webkit-box-ordinal-group: 23;
    -webkit-order: 22;
        -ms-flex-order: 22;
            order: 22;
  }
  .ant-col-xl-21 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 87.5%;
  }
  .ant-col-xl-push-21 {
    left: 87.5%;
  }
  .ant-col-xl-pull-21 {
    right: 87.5%;
  }
  .ant-col-xl-offset-21 {
    margin-left: 87.5%;
  }
  .ant-col-xl-order-21 {
    -webkit-box-ordinal-group: 22;
    -webkit-order: 21;
        -ms-flex-order: 21;
            order: 21;
  }
  .ant-col-xl-20 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 83.33333333%;
  }
  .ant-col-xl-push-20 {
    left: 83.33333333%;
  }
  .ant-col-xl-pull-20 {
    right: 83.33333333%;
  }
  .ant-col-xl-offset-20 {
    margin-left: 83.33333333%;
  }
  .ant-col-xl-order-20 {
    -webkit-box-ordinal-group: 21;
    -webkit-order: 20;
        -ms-flex-order: 20;
            order: 20;
  }
  .ant-col-xl-19 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 79.16666667%;
  }
  .ant-col-xl-push-19 {
    left: 79.16666667%;
  }
  .ant-col-xl-pull-19 {
    right: 79.16666667%;
  }
  .ant-col-xl-offset-19 {
    margin-left: 79.16666667%;
  }
  .ant-col-xl-order-19 {
    -webkit-box-ordinal-group: 20;
    -webkit-order: 19;
        -ms-flex-order: 19;
            order: 19;
  }
  .ant-col-xl-18 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 75%;
  }
  .ant-col-xl-push-18 {
    left: 75%;
  }
  .ant-col-xl-pull-18 {
    right: 75%;
  }
  .ant-col-xl-offset-18 {
    margin-left: 75%;
  }
  .ant-col-xl-order-18 {
    -webkit-box-ordinal-group: 19;
    -webkit-order: 18;
        -ms-flex-order: 18;
            order: 18;
  }
  .ant-col-xl-17 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 70.83333333%;
  }
  .ant-col-xl-push-17 {
    left: 70.83333333%;
  }
  .ant-col-xl-pull-17 {
    right: 70.83333333%;
  }
  .ant-col-xl-offset-17 {
    margin-left: 70.83333333%;
  }
  .ant-col-xl-order-17 {
    -webkit-box-ordinal-group: 18;
    -webkit-order: 17;
        -ms-flex-order: 17;
            order: 17;
  }
  .ant-col-xl-16 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 66.66666667%;
  }
  .ant-col-xl-push-16 {
    left: 66.66666667%;
  }
  .ant-col-xl-pull-16 {
    right: 66.66666667%;
  }
  .ant-col-xl-offset-16 {
    margin-left: 66.66666667%;
  }
  .ant-col-xl-order-16 {
    -webkit-box-ordinal-group: 17;
    -webkit-order: 16;
        -ms-flex-order: 16;
            order: 16;
  }
  .ant-col-xl-15 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 62.5%;
  }
  .ant-col-xl-push-15 {
    left: 62.5%;
  }
  .ant-col-xl-pull-15 {
    right: 62.5%;
  }
  .ant-col-xl-offset-15 {
    margin-left: 62.5%;
  }
  .ant-col-xl-order-15 {
    -webkit-box-ordinal-group: 16;
    -webkit-order: 15;
        -ms-flex-order: 15;
            order: 15;
  }
  .ant-col-xl-14 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 58.33333333%;
  }
  .ant-col-xl-push-14 {
    left: 58.33333333%;
  }
  .ant-col-xl-pull-14 {
    right: 58.33333333%;
  }
  .ant-col-xl-offset-14 {
    margin-left: 58.33333333%;
  }
  .ant-col-xl-order-14 {
    -webkit-box-ordinal-group: 15;
    -webkit-order: 14;
        -ms-flex-order: 14;
            order: 14;
  }
  .ant-col-xl-13 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 54.16666667%;
  }
  .ant-col-xl-push-13 {
    left: 54.16666667%;
  }
  .ant-col-xl-pull-13 {
    right: 54.16666667%;
  }
  .ant-col-xl-offset-13 {
    margin-left: 54.16666667%;
  }
  .ant-col-xl-order-13 {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
        -ms-flex-order: 13;
            order: 13;
  }
  .ant-col-xl-12 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 50%;
  }
  .ant-col-xl-push-12 {
    left: 50%;
  }
  .ant-col-xl-pull-12 {
    right: 50%;
  }
  .ant-col-xl-offset-12 {
    margin-left: 50%;
  }
  .ant-col-xl-order-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
        -ms-flex-order: 12;
            order: 12;
  }
  .ant-col-xl-11 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 45.83333333%;
  }
  .ant-col-xl-push-11 {
    left: 45.83333333%;
  }
  .ant-col-xl-pull-11 {
    right: 45.83333333%;
  }
  .ant-col-xl-offset-11 {
    margin-left: 45.83333333%;
  }
  .ant-col-xl-order-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11;
  }
  .ant-col-xl-10 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 41.66666667%;
  }
  .ant-col-xl-push-10 {
    left: 41.66666667%;
  }
  .ant-col-xl-pull-10 {
    right: 41.66666667%;
  }
  .ant-col-xl-offset-10 {
    margin-left: 41.66666667%;
  }
  .ant-col-xl-order-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10;
  }
  .ant-col-xl-9 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 37.5%;
  }
  .ant-col-xl-push-9 {
    left: 37.5%;
  }
  .ant-col-xl-pull-9 {
    right: 37.5%;
  }
  .ant-col-xl-offset-9 {
    margin-left: 37.5%;
  }
  .ant-col-xl-order-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9;
  }
  .ant-col-xl-8 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 33.33333333%;
  }
  .ant-col-xl-push-8 {
    left: 33.33333333%;
  }
  .ant-col-xl-pull-8 {
    right: 33.33333333%;
  }
  .ant-col-xl-offset-8 {
    margin-left: 33.33333333%;
  }
  .ant-col-xl-order-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8;
  }
  .ant-col-xl-7 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 29.16666667%;
  }
  .ant-col-xl-push-7 {
    left: 29.16666667%;
  }
  .ant-col-xl-pull-7 {
    right: 29.16666667%;
  }
  .ant-col-xl-offset-7 {
    margin-left: 29.16666667%;
  }
  .ant-col-xl-order-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7;
  }
  .ant-col-xl-6 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 25%;
  }
  .ant-col-xl-push-6 {
    left: 25%;
  }
  .ant-col-xl-pull-6 {
    right: 25%;
  }
  .ant-col-xl-offset-6 {
    margin-left: 25%;
  }
  .ant-col-xl-order-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6;
  }
  .ant-col-xl-5 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 20.83333333%;
  }
  .ant-col-xl-push-5 {
    left: 20.83333333%;
  }
  .ant-col-xl-pull-5 {
    right: 20.83333333%;
  }
  .ant-col-xl-offset-5 {
    margin-left: 20.83333333%;
  }
  .ant-col-xl-order-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5;
  }
  .ant-col-xl-4 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 16.66666667%;
  }
  .ant-col-xl-push-4 {
    left: 16.66666667%;
  }
  .ant-col-xl-pull-4 {
    right: 16.66666667%;
  }
  .ant-col-xl-offset-4 {
    margin-left: 16.66666667%;
  }
  .ant-col-xl-order-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4;
  }
  .ant-col-xl-3 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 12.5%;
  }
  .ant-col-xl-push-3 {
    left: 12.5%;
  }
  .ant-col-xl-pull-3 {
    right: 12.5%;
  }
  .ant-col-xl-offset-3 {
    margin-left: 12.5%;
  }
  .ant-col-xl-order-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
  }
  .ant-col-xl-2 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 8.33333333%;
  }
  .ant-col-xl-push-2 {
    left: 8.33333333%;
  }
  .ant-col-xl-pull-2 {
    right: 8.33333333%;
  }
  .ant-col-xl-offset-2 {
    margin-left: 8.33333333%;
  }
  .ant-col-xl-order-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
  .ant-col-xl-1 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 4.16666667%;
  }
  .ant-col-xl-push-1 {
    left: 4.16666667%;
  }
  .ant-col-xl-pull-1 {
    right: 4.16666667%;
  }
  .ant-col-xl-offset-1 {
    margin-left: 4.16666667%;
  }
  .ant-col-xl-order-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
  .ant-col-xl-0 {
    display: none;
  }
  .ant-col-push-0 {
    left: auto;
  }
  .ant-col-pull-0 {
    right: auto;
  }
  .ant-col-xl-push-0 {
    left: auto;
  }
  .ant-col-xl-pull-0 {
    right: auto;
  }
  .ant-col-xl-offset-0 {
    margin-left: 0;
  }
  .ant-col-xl-order-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0;
  }
}
@media (min-width: 1600px) {
  .ant-col-xxl-1,
  .ant-col-xxl-2,
  .ant-col-xxl-3,
  .ant-col-xxl-4,
  .ant-col-xxl-5,
  .ant-col-xxl-6,
  .ant-col-xxl-7,
  .ant-col-xxl-8,
  .ant-col-xxl-9,
  .ant-col-xxl-10,
  .ant-col-xxl-11,
  .ant-col-xxl-12,
  .ant-col-xxl-13,
  .ant-col-xxl-14,
  .ant-col-xxl-15,
  .ant-col-xxl-16,
  .ant-col-xxl-17,
  .ant-col-xxl-18,
  .ant-col-xxl-19,
  .ant-col-xxl-20,
  .ant-col-xxl-21,
  .ant-col-xxl-22,
  .ant-col-xxl-23,
  .ant-col-xxl-24 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    float: left;
  }
  .ant-col-xxl-24 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
  }
  .ant-col-xxl-push-24 {
    left: 100%;
  }
  .ant-col-xxl-pull-24 {
    right: 100%;
  }
  .ant-col-xxl-offset-24 {
    margin-left: 100%;
  }
  .ant-col-xxl-order-24 {
    -webkit-box-ordinal-group: 25;
    -webkit-order: 24;
        -ms-flex-order: 24;
            order: 24;
  }
  .ant-col-xxl-23 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 95.83333333%;
  }
  .ant-col-xxl-push-23 {
    left: 95.83333333%;
  }
  .ant-col-xxl-pull-23 {
    right: 95.83333333%;
  }
  .ant-col-xxl-offset-23 {
    margin-left: 95.83333333%;
  }
  .ant-col-xxl-order-23 {
    -webkit-box-ordinal-group: 24;
    -webkit-order: 23;
        -ms-flex-order: 23;
            order: 23;
  }
  .ant-col-xxl-22 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 91.66666667%;
  }
  .ant-col-xxl-push-22 {
    left: 91.66666667%;
  }
  .ant-col-xxl-pull-22 {
    right: 91.66666667%;
  }
  .ant-col-xxl-offset-22 {
    margin-left: 91.66666667%;
  }
  .ant-col-xxl-order-22 {
    -webkit-box-ordinal-group: 23;
    -webkit-order: 22;
        -ms-flex-order: 22;
            order: 22;
  }
  .ant-col-xxl-21 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 87.5%;
  }
  .ant-col-xxl-push-21 {
    left: 87.5%;
  }
  .ant-col-xxl-pull-21 {
    right: 87.5%;
  }
  .ant-col-xxl-offset-21 {
    margin-left: 87.5%;
  }
  .ant-col-xxl-order-21 {
    -webkit-box-ordinal-group: 22;
    -webkit-order: 21;
        -ms-flex-order: 21;
            order: 21;
  }
  .ant-col-xxl-20 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 83.33333333%;
  }
  .ant-col-xxl-push-20 {
    left: 83.33333333%;
  }
  .ant-col-xxl-pull-20 {
    right: 83.33333333%;
  }
  .ant-col-xxl-offset-20 {
    margin-left: 83.33333333%;
  }
  .ant-col-xxl-order-20 {
    -webkit-box-ordinal-group: 21;
    -webkit-order: 20;
        -ms-flex-order: 20;
            order: 20;
  }
  .ant-col-xxl-19 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 79.16666667%;
  }
  .ant-col-xxl-push-19 {
    left: 79.16666667%;
  }
  .ant-col-xxl-pull-19 {
    right: 79.16666667%;
  }
  .ant-col-xxl-offset-19 {
    margin-left: 79.16666667%;
  }
  .ant-col-xxl-order-19 {
    -webkit-box-ordinal-group: 20;
    -webkit-order: 19;
        -ms-flex-order: 19;
            order: 19;
  }
  .ant-col-xxl-18 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 75%;
  }
  .ant-col-xxl-push-18 {
    left: 75%;
  }
  .ant-col-xxl-pull-18 {
    right: 75%;
  }
  .ant-col-xxl-offset-18 {
    margin-left: 75%;
  }
  .ant-col-xxl-order-18 {
    -webkit-box-ordinal-group: 19;
    -webkit-order: 18;
        -ms-flex-order: 18;
            order: 18;
  }
  .ant-col-xxl-17 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 70.83333333%;
  }
  .ant-col-xxl-push-17 {
    left: 70.83333333%;
  }
  .ant-col-xxl-pull-17 {
    right: 70.83333333%;
  }
  .ant-col-xxl-offset-17 {
    margin-left: 70.83333333%;
  }
  .ant-col-xxl-order-17 {
    -webkit-box-ordinal-group: 18;
    -webkit-order: 17;
        -ms-flex-order: 17;
            order: 17;
  }
  .ant-col-xxl-16 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 66.66666667%;
  }
  .ant-col-xxl-push-16 {
    left: 66.66666667%;
  }
  .ant-col-xxl-pull-16 {
    right: 66.66666667%;
  }
  .ant-col-xxl-offset-16 {
    margin-left: 66.66666667%;
  }
  .ant-col-xxl-order-16 {
    -webkit-box-ordinal-group: 17;
    -webkit-order: 16;
        -ms-flex-order: 16;
            order: 16;
  }
  .ant-col-xxl-15 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 62.5%;
  }
  .ant-col-xxl-push-15 {
    left: 62.5%;
  }
  .ant-col-xxl-pull-15 {
    right: 62.5%;
  }
  .ant-col-xxl-offset-15 {
    margin-left: 62.5%;
  }
  .ant-col-xxl-order-15 {
    -webkit-box-ordinal-group: 16;
    -webkit-order: 15;
        -ms-flex-order: 15;
            order: 15;
  }
  .ant-col-xxl-14 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 58.33333333%;
  }
  .ant-col-xxl-push-14 {
    left: 58.33333333%;
  }
  .ant-col-xxl-pull-14 {
    right: 58.33333333%;
  }
  .ant-col-xxl-offset-14 {
    margin-left: 58.33333333%;
  }
  .ant-col-xxl-order-14 {
    -webkit-box-ordinal-group: 15;
    -webkit-order: 14;
        -ms-flex-order: 14;
            order: 14;
  }
  .ant-col-xxl-13 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 54.16666667%;
  }
  .ant-col-xxl-push-13 {
    left: 54.16666667%;
  }
  .ant-col-xxl-pull-13 {
    right: 54.16666667%;
  }
  .ant-col-xxl-offset-13 {
    margin-left: 54.16666667%;
  }
  .ant-col-xxl-order-13 {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
        -ms-flex-order: 13;
            order: 13;
  }
  .ant-col-xxl-12 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 50%;
  }
  .ant-col-xxl-push-12 {
    left: 50%;
  }
  .ant-col-xxl-pull-12 {
    right: 50%;
  }
  .ant-col-xxl-offset-12 {
    margin-left: 50%;
  }
  .ant-col-xxl-order-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
        -ms-flex-order: 12;
            order: 12;
  }
  .ant-col-xxl-11 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 45.83333333%;
  }
  .ant-col-xxl-push-11 {
    left: 45.83333333%;
  }
  .ant-col-xxl-pull-11 {
    right: 45.83333333%;
  }
  .ant-col-xxl-offset-11 {
    margin-left: 45.83333333%;
  }
  .ant-col-xxl-order-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11;
  }
  .ant-col-xxl-10 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 41.66666667%;
  }
  .ant-col-xxl-push-10 {
    left: 41.66666667%;
  }
  .ant-col-xxl-pull-10 {
    right: 41.66666667%;
  }
  .ant-col-xxl-offset-10 {
    margin-left: 41.66666667%;
  }
  .ant-col-xxl-order-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10;
  }
  .ant-col-xxl-9 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 37.5%;
  }
  .ant-col-xxl-push-9 {
    left: 37.5%;
  }
  .ant-col-xxl-pull-9 {
    right: 37.5%;
  }
  .ant-col-xxl-offset-9 {
    margin-left: 37.5%;
  }
  .ant-col-xxl-order-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9;
  }
  .ant-col-xxl-8 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 33.33333333%;
  }
  .ant-col-xxl-push-8 {
    left: 33.33333333%;
  }
  .ant-col-xxl-pull-8 {
    right: 33.33333333%;
  }
  .ant-col-xxl-offset-8 {
    margin-left: 33.33333333%;
  }
  .ant-col-xxl-order-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8;
  }
  .ant-col-xxl-7 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 29.16666667%;
  }
  .ant-col-xxl-push-7 {
    left: 29.16666667%;
  }
  .ant-col-xxl-pull-7 {
    right: 29.16666667%;
  }
  .ant-col-xxl-offset-7 {
    margin-left: 29.16666667%;
  }
  .ant-col-xxl-order-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7;
  }
  .ant-col-xxl-6 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 25%;
  }
  .ant-col-xxl-push-6 {
    left: 25%;
  }
  .ant-col-xxl-pull-6 {
    right: 25%;
  }
  .ant-col-xxl-offset-6 {
    margin-left: 25%;
  }
  .ant-col-xxl-order-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6;
  }
  .ant-col-xxl-5 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 20.83333333%;
  }
  .ant-col-xxl-push-5 {
    left: 20.83333333%;
  }
  .ant-col-xxl-pull-5 {
    right: 20.83333333%;
  }
  .ant-col-xxl-offset-5 {
    margin-left: 20.83333333%;
  }
  .ant-col-xxl-order-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5;
  }
  .ant-col-xxl-4 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 16.66666667%;
  }
  .ant-col-xxl-push-4 {
    left: 16.66666667%;
  }
  .ant-col-xxl-pull-4 {
    right: 16.66666667%;
  }
  .ant-col-xxl-offset-4 {
    margin-left: 16.66666667%;
  }
  .ant-col-xxl-order-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4;
  }
  .ant-col-xxl-3 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 12.5%;
  }
  .ant-col-xxl-push-3 {
    left: 12.5%;
  }
  .ant-col-xxl-pull-3 {
    right: 12.5%;
  }
  .ant-col-xxl-offset-3 {
    margin-left: 12.5%;
  }
  .ant-col-xxl-order-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
  }
  .ant-col-xxl-2 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 8.33333333%;
  }
  .ant-col-xxl-push-2 {
    left: 8.33333333%;
  }
  .ant-col-xxl-pull-2 {
    right: 8.33333333%;
  }
  .ant-col-xxl-offset-2 {
    margin-left: 8.33333333%;
  }
  .ant-col-xxl-order-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
  .ant-col-xxl-1 {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 4.16666667%;
  }
  .ant-col-xxl-push-1 {
    left: 4.16666667%;
  }
  .ant-col-xxl-pull-1 {
    right: 4.16666667%;
  }
  .ant-col-xxl-offset-1 {
    margin-left: 4.16666667%;
  }
  .ant-col-xxl-order-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
  .ant-col-xxl-0 {
    display: none;
  }
  .ant-col-push-0 {
    left: auto;
  }
  .ant-col-pull-0 {
    right: auto;
  }
  .ant-col-xxl-push-0 {
    left: auto;
  }
  .ant-col-xxl-pull-0 {
    right: auto;
  }
  .ant-col-xxl-offset-0 {
    margin-left: 0;
  }
  .ant-col-xxl-order-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0;
  }
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-switch {
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  position: relative;
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-width: 44px;
  height: 22px;
  line-height: 20px;
  vertical-align: middle;
  background-color: rgba(0, 0, 0, 0.25);
  border: 1px solid transparent;
  border-radius: 100px;
  cursor: pointer;
  -webkit-transition: all 0.36s;
  transition: all 0.36s;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-switch-inner {
  display: block;
  margin-right: 6px;
  margin-left: 24px;
  color: #fff;
  font-size: 12px;
}
.ant-switch-loading-icon,
.ant-switch::after {
  position: absolute;
  top: 1px;
  left: 1px;
  width: 18px;
  height: 18px;
  background-color: #fff;
  border-radius: 18px;
  cursor: pointer;
  -webkit-transition: all 0.36s cubic-bezier(0.78, 0.14, 0.15, 0.86);
  transition: all 0.36s cubic-bezier(0.78, 0.14, 0.15, 0.86);
  content: ' ';
}
.ant-switch::after {
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 35, 11, 0.2);
          box-shadow: 0 2px 4px 0 rgba(0, 35, 11, 0.2);
}
.ant-switch:active::before,
.ant-switch:active::after {
  width: 24px;
}
.ant-switch-loading-icon {
  z-index: 1;
  display: none;
  font-size: 12px;
  background: transparent;
}
.ant-switch-loading-icon svg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
.ant-switch-loading .ant-switch-loading-icon {
  display: inline-block;
  color: rgba(0, 0, 0, 0.65);
}
.ant-switch-checked.ant-switch-loading .ant-switch-loading-icon {
  color: #1890ff;
}
.ant-switch:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
          box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}
.ant-switch:focus:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.ant-switch-small {
  min-width: 28px;
  height: 16px;
  line-height: 14px;
}
.ant-switch-small .ant-switch-inner {
  margin-right: 3px;
  margin-left: 18px;
  font-size: 12px;
}
.ant-switch-small::after {
  width: 12px;
  height: 12px;
}
.ant-switch-small:active::before,
.ant-switch-small:active::after {
  width: 16px;
}
.ant-switch-small .ant-switch-loading-icon {
  width: 12px;
  height: 12px;
}
.ant-switch-small.ant-switch-checked .ant-switch-inner {
  margin-right: 18px;
  margin-left: 3px;
}
.ant-switch-small.ant-switch-checked .ant-switch-loading-icon {
  left: 100%;
  margin-left: -13px;
}
.ant-switch-small.ant-switch-loading .ant-switch-loading-icon {
  font-weight: bold;
  -webkit-transform: scale(0.66667);
      -ms-transform: scale(0.66667);
          transform: scale(0.66667);
}
.ant-switch-checked {
  background-color: #1890ff;
}
.ant-switch-checked .ant-switch-inner {
  margin-right: 24px;
  margin-left: 6px;
}
.ant-switch-checked::after {
  left: 100%;
  margin-left: -1px;
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
}
.ant-switch-checked .ant-switch-loading-icon {
  left: 100%;
  margin-left: -19px;
}
.ant-switch-loading,
.ant-switch-disabled {
  cursor: not-allowed;
  opacity: 0.4;
}
.ant-switch-loading *,
.ant-switch-disabled * {
  cursor: not-allowed;
}
.ant-switch-loading::before,
.ant-switch-disabled::before,
.ant-switch-loading::after,
.ant-switch-disabled::after {
  cursor: not-allowed;
}
@-webkit-keyframes AntSwitchSmallLoadingCircle {
  0% {
    -webkit-transform: rotate(0deg) scale(0.66667);
            transform: rotate(0deg) scale(0.66667);
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
  }
  100% {
    -webkit-transform: rotate(360deg) scale(0.66667);
            transform: rotate(360deg) scale(0.66667);
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
  }
}
@keyframes AntSwitchSmallLoadingCircle {
  0% {
    -webkit-transform: rotate(0deg) scale(0.66667);
            transform: rotate(0deg) scale(0.66667);
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
  }
  100% {
    -webkit-transform: rotate(360deg) scale(0.66667);
            transform: rotate(360deg) scale(0.66667);
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
  }
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-input-number {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-variant: tabular-nums;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  position: relative;
  width: 100%;
  height: 32px;
  padding: 4px 11px;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  line-height: 1.5;
  background-color: #fff;
  background-image: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  display: inline-block;
  width: 90px;
  margin: 0;
  padding: 0;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
}
.ant-input-number::-moz-placeholder {
  color: #bfbfbf;
  opacity: 1;
}
.ant-input-number:-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-input-number::-webkit-input-placeholder {
  color: #bfbfbf;
}
.ant-input-number:hover {
  border-color: #40a9ff;
  border-right-width: 1px !important;
}
.ant-input-number:focus {
  border-color: #40a9ff;
  border-right-width: 1px !important;
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
          box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}
.ant-input-number-disabled {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  cursor: not-allowed;
  opacity: 1;
}
.ant-input-number-disabled:hover {
  border-color: #e6d8d8;
  border-right-width: 1px !important;
}
textarea.ant-input-number {
  max-width: 100%;
  height: auto;
  min-height: 32px;
  vertical-align: bottom;
  -webkit-transition: all 0.3s, height 0s;
  transition: all 0.3s, height 0s;
}
.ant-input-number-lg {
  height: 40px;
  padding: 6px 11px;
  font-size: 16px;
}
.ant-input-number-sm {
  height: 24px;
  padding: 1px 7px;
}
.ant-input-number-handler {
  position: relative;
  display: block;
  width: 100%;
  height: 50%;
  overflow: hidden;
  color: rgba(0, 0, 0, 0.45);
  font-weight: bold;
  line-height: 0;
  text-align: center;
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
.ant-input-number-handler:active {
  background: #f4f4f4;
}
.ant-input-number-handler:hover .ant-input-number-handler-up-inner,
.ant-input-number-handler:hover .ant-input-number-handler-down-inner {
  color: #40a9ff;
}
.ant-input-number-handler-up-inner,
.ant-input-number-handler-down-inner {
  display: inline-block;
  font-style: normal;
  line-height: 0;
  text-align: center;
  text-transform: none;
  vertical-align: -0.125em;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  right: 4px;
  width: 12px;
  height: 12px;
  color: rgba(0, 0, 0, 0.45);
  line-height: 12px;
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-input-number-handler-up-inner > *,
.ant-input-number-handler-down-inner > * {
  line-height: 1;
}
.ant-input-number-handler-up-inner svg,
.ant-input-number-handler-down-inner svg {
  display: inline-block;
}
.ant-input-number-handler-up-inner::before,
.ant-input-number-handler-down-inner::before {
  display: none;
}
.ant-input-number-handler-up-inner .ant-input-number-handler-up-inner-icon,
.ant-input-number-handler-up-inner .ant-input-number-handler-down-inner-icon,
.ant-input-number-handler-down-inner .ant-input-number-handler-up-inner-icon,
.ant-input-number-handler-down-inner .ant-input-number-handler-down-inner-icon {
  display: block;
}
.ant-input-number:hover {
  border-color: #40a9ff;
  border-right-width: 1px !important;
}
.ant-input-number-focused {
  border-color: #40a9ff;
  border-right-width: 1px !important;
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
          box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}
.ant-input-number-disabled {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  cursor: not-allowed;
  opacity: 1;
}
.ant-input-number-disabled:hover {
  border-color: #e6d8d8;
  border-right-width: 1px !important;
}
.ant-input-number-disabled .ant-input-number-input {
  cursor: not-allowed;
}
.ant-input-number-disabled .ant-input-number-handler-wrap {
  display: none;
}
.ant-input-number-input {
  width: 100%;
  height: 30px;
  padding: 0 11px;
  text-align: left;
  background-color: transparent;
  border: 0;
  border-radius: 4px;
  outline: 0;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
  -moz-appearance: textfield;
}
.ant-input-number-input::-moz-placeholder {
  color: #bfbfbf;
  opacity: 1;
}
.ant-input-number-input:-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-input-number-input::-webkit-input-placeholder {
  color: #bfbfbf;
}
.ant-input-number-lg {
  padding: 0;
  font-size: 16px;
}
.ant-input-number-lg input {
  height: 38px;
}
.ant-input-number-sm {
  padding: 0;
}
.ant-input-number-sm input {
  height: 22px;
  padding: 0 7px;
}
.ant-input-number-handler-wrap {
  position: absolute;
  top: 0;
  right: 0;
  width: 22px;
  height: 100%;
  background: #fff;
  border-left: 1px solid #d9d9d9;
  border-radius: 0 4px 4px 0;
  opacity: 0;
  -webkit-transition: opacity 0.24s linear 0.1s;
  transition: opacity 0.24s linear 0.1s;
}
.ant-input-number-handler-wrap .ant-input-number-handler .ant-input-number-handler-up-inner,
.ant-input-number-handler-wrap .ant-input-number-handler .ant-input-number-handler-down-inner {
  display: inline-block;
  font-size: 12px;
  font-size: 7px \9;
  -webkit-transform: scale(0.58333333) rotate(0deg);
      -ms-transform: scale(0.58333333) rotate(0deg);
          transform: scale(0.58333333) rotate(0deg);
  min-width: auto;
  margin-right: 0;
}
:root .ant-input-number-handler-wrap .ant-input-number-handler .ant-input-number-handler-up-inner,
:root .ant-input-number-handler-wrap .ant-input-number-handler .ant-input-number-handler-down-inner {
  font-size: 12px;
}
.ant-input-number-handler-wrap:hover .ant-input-number-handler {
  height: 40%;
}
.ant-input-number:hover .ant-input-number-handler-wrap {
  opacity: 1;
}
.ant-input-number-handler-up {
  cursor: pointer;
}
.ant-input-number-handler-up-inner {
  top: 50%;
  margin-top: -5px;
  text-align: center;
}
.ant-input-number-handler-up:hover {
  height: 60% !important;
}
.ant-input-number-handler-down {
  top: 0;
  border-top: 1px solid #d9d9d9;
  cursor: pointer;
}
.ant-input-number-handler-down-inner {
  top: 50%;
  margin-top: -6px;
  text-align: center;
}
.ant-input-number-handler-down:hover {
  height: 60% !important;
}
.ant-input-number-handler-up-disabled,
.ant-input-number-handler-down-disabled {
  cursor: not-allowed;
}
.ant-input-number-handler-up-disabled:hover .ant-input-number-handler-up-inner,
.ant-input-number-handler-down-disabled:hover .ant-input-number-handler-down-inner {
  color: rgba(0, 0, 0, 0.25);
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-tag {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  display: inline-block;
  height: 22px;
  margin-right: 8px;
  padding: 0 7px;
  font-size: 12px;
  line-height: 20px;
  white-space: nowrap;
  background: #fafafa;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  cursor: pointer;
  opacity: 1;
  -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.ant-tag:hover {
  opacity: 0.85;
}
.ant-tag,
.ant-tag a,
.ant-tag a:hover {
  color: rgba(0, 0, 0, 0.65);
}
.ant-tag > a:first-child:last-child {
  display: inline-block;
  margin: 0 -8px;
  padding: 0 8px;
}
.ant-tag .anticon-close {
  display: inline-block;
  font-size: 12px;
  font-size: 10px \9;
  -webkit-transform: scale(0.83333333) rotate(0deg);
      -ms-transform: scale(0.83333333) rotate(0deg);
          transform: scale(0.83333333) rotate(0deg);
  margin-left: 3px;
  color: rgba(0, 0, 0, 0.45);
  font-weight: bold;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
:root .ant-tag .anticon-close {
  font-size: 12px;
}
.ant-tag .anticon-close:hover {
  color: rgba(0, 0, 0, 0.85);
}
.ant-tag-has-color {
  border-color: transparent;
}
.ant-tag-has-color,
.ant-tag-has-color a,
.ant-tag-has-color a:hover,
.ant-tag-has-color .anticon-close,
.ant-tag-has-color .anticon-close:hover {
  color: #fff;
}
.ant-tag-checkable {
  background-color: transparent;
  border-color: transparent;
}
.ant-tag-checkable:not(.ant-tag-checkable-checked):hover {
  color: #1890ff;
}
.ant-tag-checkable:active,
.ant-tag-checkable-checked {
  color: #fff;
}
.ant-tag-checkable-checked {
  background-color: #1890ff;
}
.ant-tag-checkable:active {
  background-color: #096dd9;
}
.ant-tag-close {
  width: 0 !important;
  margin: 0;
  padding: 0;
}
.ant-tag-zoom-enter,
.ant-tag-zoom-appear {
  -webkit-animation: antFadeIn 0.2s cubic-bezier(0.78, 0.14, 0.15, 0.86);
          animation: antFadeIn 0.2s cubic-bezier(0.78, 0.14, 0.15, 0.86);
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}
.ant-tag-zoom-leave {
  -webkit-animation: antZoomOut 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
          animation: antZoomOut 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}
.ant-tag-hidden {
  display: none;
}
.ant-tag-pink {
  color: #eb2f96;
  background: #fff0f6;
  border-color: #ffadd2;
}
.ant-tag-pink-inverse {
  color: #fff;
  background: #eb2f96;
  border-color: #eb2f96;
}
.ant-tag-magenta {
  color: #eb2f96;
  background: #fff0f6;
  border-color: #ffadd2;
}
.ant-tag-magenta-inverse {
  color: #fff;
  background: #eb2f96;
  border-color: #eb2f96;
}
.ant-tag-red {
  color: #f5222d;
  background: #fff1f0;
  border-color: #ffa39e;
}
.ant-tag-red-inverse {
  color: #fff;
  background: #f5222d;
  border-color: #f5222d;
}
.ant-tag-volcano {
  color: #fa541c;
  background: #fff2e8;
  border-color: #ffbb96;
}
.ant-tag-volcano-inverse {
  color: #fff;
  background: #fa541c;
  border-color: #fa541c;
}
.ant-tag-orange {
  color: #fa8c16;
  background: #fff7e6;
  border-color: #ffd591;
}
.ant-tag-orange-inverse {
  color: #fff;
  background: #fa8c16;
  border-color: #fa8c16;
}
.ant-tag-yellow {
  color: #fadb14;
  background: #feffe6;
  border-color: #fffb8f;
}
.ant-tag-yellow-inverse {
  color: #fff;
  background: #fadb14;
  border-color: #fadb14;
}
.ant-tag-gold {
  color: #faad14;
  background: #fffbe6;
  border-color: #ffe58f;
}
.ant-tag-gold-inverse {
  color: #fff;
  background: #faad14;
  border-color: #faad14;
}
.ant-tag-cyan {
  color: #13c2c2;
  background: #e6fffb;
  border-color: #87e8de;
}
.ant-tag-cyan-inverse {
  color: #fff;
  background: #13c2c2;
  border-color: #13c2c2;
}
.ant-tag-lime {
  color: #a0d911;
  background: #fcffe6;
  border-color: #eaff8f;
}
.ant-tag-lime-inverse {
  color: #fff;
  background: #a0d911;
  border-color: #a0d911;
}
.ant-tag-green {
  color: #52c41a;
  background: #f6ffed;
  border-color: #b7eb8f;
}
.ant-tag-green-inverse {
  color: #fff;
  background: #52c41a;
  border-color: #52c41a;
}
.ant-tag-blue {
  color: #1890ff;
  background: #e6f7ff;
  border-color: #91d5ff;
}
.ant-tag-blue-inverse {
  color: #fff;
  background: #1890ff;
  border-color: #1890ff;
}
.ant-tag-geekblue {
  color: #2f54eb;
  background: #f0f5ff;
  border-color: #adc6ff;
}
.ant-tag-geekblue-inverse {
  color: #fff;
  background: #2f54eb;
  border-color: #2f54eb;
}
.ant-tag-purple {
  color: #722ed1;
  background: #f9f0ff;
  border-color: #d3adf7;
}
.ant-tag-purple-inverse {
  color: #fff;
  background: #722ed1;
  border-color: #722ed1;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-form {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
}
.ant-form legend {
  display: block;
  width: 100%;
  margin-bottom: 20px;
  padding: 0;
  color: rgba(0, 0, 0, 0.45);
  font-size: 16px;
  line-height: inherit;
  border: 0;
  border-bottom: 1px solid #d9d9d9;
}
.ant-form label {
  font-size: 14px;
}
.ant-form input[type='search'] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.ant-form input[type='radio'],
.ant-form input[type='checkbox'] {
  line-height: normal;
}
.ant-form input[type='file'] {
  display: block;
}
.ant-form input[type='range'] {
  display: block;
  width: 100%;
}
.ant-form select[multiple],
.ant-form select[size] {
  height: auto;
}
.ant-form input[type='file']:focus,
.ant-form input[type='radio']:focus,
.ant-form input[type='checkbox']:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.ant-form output {
  display: block;
  padding-top: 15px;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  line-height: 1.5;
}
.ant-form-item-required::before {
  display: inline-block;
  margin-right: 4px;
  color: #f5222d;
  font-size: 14px;
  font-family: SimSun, sans-serif;
  line-height: 1;
  content: '*';
}
.ant-form-hide-required-mark .ant-form-item-required::before {
  display: none;
}
input[type='radio'][disabled],
input[type='checkbox'][disabled],
input[type='radio'].disabled,
input[type='checkbox'].disabled {
  cursor: not-allowed;
}
.ant-radio-inline.disabled,
.ant-radio-vertical.disabled,
.ant-checkbox-inline.disabled,
.ant-checkbox-vertical.disabled {
  cursor: not-allowed;
}
.ant-radio.disabled label,
.ant-checkbox.disabled label {
  cursor: not-allowed;
}
.ant-form-item {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  margin-bottom: 24px;
  vertical-align: top;
}
.ant-form-item label {
  position: relative;
}
.ant-form-item label > .anticon {
  font-size: 14px;
  vertical-align: top;
}
.ant-form-item-control {
  position: relative;
  line-height: 40px;
  zoom: 1;
}
.ant-form-item-control::before,
.ant-form-item-control::after {
  content: '';
  display: table;
}
.ant-form-item-control::after {
  clear: both;
}
.ant-form-item-children {
  position: relative;
}
.ant-form-item-with-help {
  margin-bottom: 5px;
}
.ant-form-item-label {
  display: inline-block;
  overflow: hidden;
  line-height: 39.9999px;
  white-space: nowrap;
  text-align: right;
  vertical-align: middle;
}
.ant-form-item-label label {
  color: rgba(0, 0, 0, 0.85);
}
.ant-form-item-label label::after {
  content: ':';
  position: relative;
  top: -0.5px;
  margin: 0 8px 0 2px;
}
.ant-form-item .ant-switch {
  margin: 2px 0 4px;
}
.ant-form-item-no-colon .ant-form-item-label label::after {
  content: ' ';
}
.ant-form-explain,
.ant-form-extra {
  clear: both;
  min-height: 22px;
  margin-top: -2px;
  color: rgba(0, 0, 0, 0.45);
  line-height: 1.5;
  -webkit-transition: color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.ant-form-explain {
  margin-bottom: -1px;
}
.ant-form-extra {
  padding-top: 4px;
}
.ant-form-text {
  display: inline-block;
  padding-right: 8px;
}
.ant-form-split {
  display: block;
  text-align: center;
}
form .has-feedback .ant-input {
  padding-right: 24px;
}
form .has-feedback > .ant-select .ant-select-arrow,
form .has-feedback > .ant-select .ant-select-selection__clear,
form .has-feedback :not(.ant-input-group-addon) > .ant-select .ant-select-arrow,
form .has-feedback :not(.ant-input-group-addon) > .ant-select .ant-select-selection__clear {
  right: 28px;
}
form .has-feedback > .ant-select .ant-select-selection-selected-value,
form .has-feedback :not(.ant-input-group-addon) > .ant-select .ant-select-selection-selected-value {
  padding-right: 42px;
}
form .has-feedback .ant-cascader-picker-arrow {
  margin-right: 17px;
}
form .has-feedback .ant-cascader-picker-clear {
  right: 28px;
}
form .has-feedback .ant-input-search:not(.ant-input-search-enter-button) .ant-input-suffix {
  right: 28px;
}
form .has-feedback .ant-calendar-picker-icon,
form .has-feedback .ant-time-picker-icon,
form .has-feedback .ant-calendar-picker-clear,
form .has-feedback .ant-time-picker-clear {
  right: 28px;
}
form textarea.ant-input {
  height: auto;
  margin-bottom: 4px;
}
form .ant-upload {
  background: transparent;
}
form input[type='radio'],
form input[type='checkbox'] {
  width: 14px;
  height: 14px;
}
form .ant-radio-inline,
form .ant-checkbox-inline {
  display: inline-block;
  margin-left: 8px;
  font-weight: normal;
  vertical-align: middle;
  cursor: pointer;
}
form .ant-radio-inline:first-child,
form .ant-checkbox-inline:first-child {
  margin-left: 0;
}
form .ant-checkbox-vertical,
form .ant-radio-vertical {
  display: block;
}
form .ant-checkbox-vertical + .ant-checkbox-vertical,
form .ant-radio-vertical + .ant-radio-vertical {
  margin-left: 0;
}
form .ant-input-number + .ant-form-text {
  margin-left: 8px;
}
form .ant-input-number-handler-wrap {
  z-index: 2;
}
form .ant-select,
form .ant-cascader-picker {
  width: 100%;
}
form .ant-input-group .ant-select,
form .ant-input-group .ant-cascader-picker {
  width: auto;
}
form :not(.ant-input-group-wrapper) > .ant-input-group,
form .ant-input-group-wrapper {
  position: relative;
  top: -1px;
  display: inline-block;
  vertical-align: middle;
}
.ant-input-group-wrap .ant-select-selection {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ant-input-group-wrap .ant-select-selection:hover {
  border-color: #d9d9d9;
}
.ant-input-group-wrap .ant-select-selection--single {
  height: 40px;
  margin-left: -1px;
  background-color: rgba(0, 0, 0, 0.07);
}
.ant-input-group-wrap .ant-select-selection--single .ant-select-selection__rendered {
  padding-right: 25px;
  padding-left: 8px;
  line-height: 30px;
}
.ant-input-group-wrap .ant-select-open .ant-select-selection {
  border-color: #d9d9d9;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.ant-form-vertical .ant-form-item-label,
.ant-col-24.ant-form-item-label,
.ant-col-xl-24.ant-form-item-label {
  display: block;
  margin: 0;
  padding: 0 0 8px;
  line-height: 1.5;
  white-space: initial;
  text-align: left;
}
.ant-form-vertical .ant-form-item-label label::after,
.ant-col-24.ant-form-item-label label::after,
.ant-col-xl-24.ant-form-item-label label::after {
  display: none;
}
.ant-form-vertical .ant-form-item {
  padding-bottom: 8px;
}
.ant-form-vertical .ant-form-item-control {
  line-height: 1.5;
}
.ant-form-vertical .ant-form-explain {
  margin-top: 2px;
  margin-bottom: -5px;
}
.ant-form-vertical .ant-form-extra {
  margin-top: 2px;
  margin-bottom: -4px;
}
@media (max-width: 575px) {
  .ant-form-item-label,
  .ant-form-item-control-wrapper {
    display: block;
    width: 100%;
  }
  .ant-form-item-label {
    display: block;
    margin: 0;
    padding: 0 0 8px;
    line-height: 1.5;
    white-space: initial;
    text-align: left;
  }
  .ant-form-item-label label::after {
    display: none;
  }
  .ant-col-xs-24.ant-form-item-label {
    display: block;
    margin: 0;
    padding: 0 0 8px;
    line-height: 1.5;
    white-space: initial;
    text-align: left;
  }
  .ant-col-xs-24.ant-form-item-label label::after {
    display: none;
  }
}
@media (max-width: 767px) {
  .ant-col-sm-24.ant-form-item-label {
    display: block;
    margin: 0;
    padding: 0 0 8px;
    line-height: 1.5;
    white-space: initial;
    text-align: left;
  }
  .ant-col-sm-24.ant-form-item-label label::after {
    display: none;
  }
}
@media (max-width: 991px) {
  .ant-col-md-24.ant-form-item-label {
    display: block;
    margin: 0;
    padding: 0 0 8px;
    line-height: 1.5;
    white-space: initial;
    text-align: left;
  }
  .ant-col-md-24.ant-form-item-label label::after {
    display: none;
  }
}
@media (max-width: 1199px) {
  .ant-col-lg-24.ant-form-item-label {
    display: block;
    margin: 0;
    padding: 0 0 8px;
    line-height: 1.5;
    white-space: initial;
    text-align: left;
  }
  .ant-col-lg-24.ant-form-item-label label::after {
    display: none;
  }
}
@media (max-width: 1599px) {
  .ant-col-xl-24.ant-form-item-label {
    display: block;
    margin: 0;
    padding: 0 0 8px;
    line-height: 1.5;
    white-space: initial;
    text-align: left;
  }
  .ant-col-xl-24.ant-form-item-label label::after {
    display: none;
  }
}
.ant-form-inline .ant-form-item {
  display: inline-block;
  margin-right: 16px;
  margin-bottom: 0;
}
.ant-form-inline .ant-form-item-with-help {
  margin-bottom: 24px;
}
.ant-form-inline .ant-form-item > .ant-form-item-control-wrapper,
.ant-form-inline .ant-form-item > .ant-form-item-label {
  display: inline-block;
  vertical-align: top;
}
.ant-form-inline .ant-form-text {
  display: inline-block;
}
.ant-form-inline .has-feedback {
  display: inline-block;
}
.has-success.has-feedback .ant-form-item-children-icon,
.has-warning.has-feedback .ant-form-item-children-icon,
.has-error.has-feedback .ant-form-item-children-icon,
.is-validating.has-feedback .ant-form-item-children-icon {
  position: absolute;
  top: 50%;
  right: 0;
  z-index: 1;
  width: 32px;
  height: 20px;
  margin-top: -10px;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  visibility: visible;
  -webkit-animation: zoomIn 0.3s cubic-bezier(0.12, 0.4, 0.29, 1.46);
          animation: zoomIn 0.3s cubic-bezier(0.12, 0.4, 0.29, 1.46);
  pointer-events: none;
}
.has-success.has-feedback .ant-form-item-children-icon svg,
.has-warning.has-feedback .ant-form-item-children-icon svg,
.has-error.has-feedback .ant-form-item-children-icon svg,
.is-validating.has-feedback .ant-form-item-children-icon svg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
.has-success.has-feedback .ant-form-item-children-icon {
  color: #52c41a;
  -webkit-animation-name: diffZoomIn1 !important;
          animation-name: diffZoomIn1 !important;
}
.has-warning .ant-form-explain,
.has-warning .ant-form-split {
  color: #faad14;
}
.has-warning .ant-input,
.has-warning .ant-input:hover {
  border-color: #faad14;
}
.has-warning .ant-input:focus {
  border-color: #ffc53d;
  border-right-width: 1px !important;
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
          box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
}
.has-warning .ant-input:not([disabled]):hover {
  border-color: #faad14;
}
.has-warning .ant-calendar-picker-open .ant-calendar-picker-input {
  border-color: #ffc53d;
  border-right-width: 1px !important;
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
          box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
}
.has-warning .ant-input-affix-wrapper .ant-input,
.has-warning .ant-input-affix-wrapper .ant-input:hover {
  border-color: #faad14;
}
.has-warning .ant-input-affix-wrapper .ant-input:focus {
  border-color: #ffc53d;
  border-right-width: 1px !important;
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
          box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
}
.has-warning .ant-input-affix-wrapper:hover .ant-input:not(.ant-input-disabled) {
  border-color: #faad14;
}
.has-warning .ant-input-prefix {
  color: #faad14;
}
.has-warning .ant-input-group-addon {
  color: #faad14;
  background-color: #fff;
  border-color: #faad14;
}
.has-warning .has-feedback {
  color: #faad14;
}
.has-warning.has-feedback .ant-form-item-children-icon {
  color: #faad14;
  -webkit-animation-name: diffZoomIn3 !important;
          animation-name: diffZoomIn3 !important;
}
.has-warning .ant-select-selection {
  border-color: #faad14;
}
.has-warning .ant-select-selection:hover {
  border-color: #faad14;
}
.has-warning .ant-select-open .ant-select-selection,
.has-warning .ant-select-focused .ant-select-selection {
  border-color: #ffc53d;
  border-right-width: 1px !important;
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
          box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
}
.has-warning .ant-calendar-picker-icon::after,
.has-warning .ant-time-picker-icon::after,
.has-warning .ant-picker-icon::after,
.has-warning .ant-select-arrow,
.has-warning .ant-cascader-picker-arrow {
  color: #faad14;
}
.has-warning .ant-input-number,
.has-warning .ant-time-picker-input {
  border-color: #faad14;
}
.has-warning .ant-input-number-focused,
.has-warning .ant-time-picker-input-focused,
.has-warning .ant-input-number:focus,
.has-warning .ant-time-picker-input:focus {
  border-color: #ffc53d;
  border-right-width: 1px !important;
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
          box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
}
.has-warning .ant-input-number:not([disabled]):hover,
.has-warning .ant-time-picker-input:not([disabled]):hover {
  border-color: #faad14;
}
.has-warning .ant-cascader-picker:focus .ant-cascader-input {
  border-color: #ffc53d;
  border-right-width: 1px !important;
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
          box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
}
.has-error .ant-form-explain,
.has-error .ant-form-split {
  color: #f5222d;
}
.has-error .ant-input,
.has-error .ant-input:hover {
  border-color: #f5222d;
}
.has-error .ant-input:focus {
  border-color: #ff4d4f;
  border-right-width: 1px !important;
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(245, 34, 45, 0.2);
          box-shadow: 0 0 0 2px rgba(245, 34, 45, 0.2);
}
.has-error .ant-input:not([disabled]):hover {
  border-color: #f5222d;
}
.has-error .ant-calendar-picker-open .ant-calendar-picker-input {
  border-color: #ff4d4f;
  border-right-width: 1px !important;
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(245, 34, 45, 0.2);
          box-shadow: 0 0 0 2px rgba(245, 34, 45, 0.2);
}
.has-error .ant-input-affix-wrapper .ant-input,
.has-error .ant-input-affix-wrapper .ant-input:hover {
  border-color: #f5222d;
}
.has-error .ant-input-affix-wrapper .ant-input:focus {
  border-color: #ff4d4f;
  border-right-width: 1px !important;
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(245, 34, 45, 0.2);
          box-shadow: 0 0 0 2px rgba(245, 34, 45, 0.2);
}
.has-error .ant-input-affix-wrapper:hover .ant-input:not(.ant-input-disabled) {
  border-color: #f5222d;
}
.has-error .ant-input-prefix {
  color: #f5222d;
}
.has-error .ant-input-group-addon {
  color: #f5222d;
  background-color: #fff;
  border-color: #f5222d;
}
.has-error .has-feedback {
  color: #f5222d;
}
.has-error.has-feedback .ant-form-item-children-icon {
  color: #f5222d;
  -webkit-animation-name: diffZoomIn2 !important;
          animation-name: diffZoomIn2 !important;
}
.has-error .ant-select-selection {
  border-color: #f5222d;
}
.has-error .ant-select-selection:hover {
  border-color: #f5222d;
}
.has-error .ant-select-open .ant-select-selection,
.has-error .ant-select-focused .ant-select-selection {
  border-color: #ff4d4f;
  border-right-width: 1px !important;
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(245, 34, 45, 0.2);
          box-shadow: 0 0 0 2px rgba(245, 34, 45, 0.2);
}
.has-error .ant-select.ant-select-auto-complete .ant-input:focus {
  border-color: #f5222d;
}
.has-error .ant-input-group-addon .ant-select-selection {
  border-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.has-error .ant-calendar-picker-icon::after,
.has-error .ant-time-picker-icon::after,
.has-error .ant-picker-icon::after,
.has-error .ant-select-arrow,
.has-error .ant-cascader-picker-arrow {
  color: #f5222d;
}
.has-error .ant-input-number,
.has-error .ant-time-picker-input {
  border-color: #f5222d;
}
.has-error .ant-input-number-focused,
.has-error .ant-time-picker-input-focused,
.has-error .ant-input-number:focus,
.has-error .ant-time-picker-input:focus {
  border-color: #ff4d4f;
  border-right-width: 1px !important;
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(245, 34, 45, 0.2);
          box-shadow: 0 0 0 2px rgba(245, 34, 45, 0.2);
}
.has-error .ant-input-number:not([disabled]):hover,
.has-error .ant-time-picker-input:not([disabled]):hover {
  border-color: #f5222d;
}
.has-error .ant-mention-wrapper .ant-mention-editor,
.has-error .ant-mention-wrapper .ant-mention-editor:not([disabled]):hover {
  border-color: #f5222d;
}
.has-error .ant-mention-wrapper.ant-mention-active:not([disabled]) .ant-mention-editor,
.has-error .ant-mention-wrapper .ant-mention-editor:not([disabled]):focus {
  border-color: #ff4d4f;
  border-right-width: 1px !important;
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(245, 34, 45, 0.2);
          box-shadow: 0 0 0 2px rgba(245, 34, 45, 0.2);
}
.has-error .ant-cascader-picker:focus .ant-cascader-input {
  border-color: #ff4d4f;
  border-right-width: 1px !important;
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(245, 34, 45, 0.2);
          box-shadow: 0 0 0 2px rgba(245, 34, 45, 0.2);
}
.has-error .ant-transfer-list {
  border-color: #f5222d;
}
.has-error .ant-transfer-list-search:not([disabled]) {
  border-color: #d9d9d9;
}
.has-error .ant-transfer-list-search:not([disabled]):hover {
  border-color: #40a9ff;
  border-right-width: 1px !important;
}
.has-error .ant-transfer-list-search:not([disabled]):focus {
  border-color: #40a9ff;
  border-right-width: 1px !important;
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
          box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}
.is-validating.has-feedback .ant-form-item-children-icon {
  display: inline-block;
  color: #1890ff;
}
.ant-advanced-search-form .ant-form-item {
  margin-bottom: 24px;
}
.ant-advanced-search-form .ant-form-item-with-help {
  margin-bottom: 5px;
}
.show-help-enter,
.show-help-appear {
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.show-help-leave {
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.show-help-enter.show-help-enter-active,
.show-help-appear.show-help-appear-active {
  -webkit-animation-name: antShowHelpIn;
          animation-name: antShowHelpIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.show-help-leave.show-help-leave-active {
  -webkit-animation-name: antShowHelpOut;
          animation-name: antShowHelpOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  pointer-events: none;
}
.show-help-enter,
.show-help-appear {
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
          animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
}
.show-help-leave {
  -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
          animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
}
@-webkit-keyframes antShowHelpIn {
  0% {
    -webkit-transform: translateY(-5px);
            transform: translateY(-5px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
@keyframes antShowHelpIn {
  0% {
    -webkit-transform: translateY(-5px);
            transform: translateY(-5px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
@-webkit-keyframes antShowHelpOut {
  to {
    -webkit-transform: translateY(-5px);
            transform: translateY(-5px);
    opacity: 0;
  }
}
@keyframes antShowHelpOut {
  to {
    -webkit-transform: translateY(-5px);
            transform: translateY(-5px);
    opacity: 0;
  }
}
@-webkit-keyframes diffZoomIn1 {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes diffZoomIn1 {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes diffZoomIn2 {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes diffZoomIn2 {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes diffZoomIn3 {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes diffZoomIn3 {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-calendar-picker-container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  position: absolute;
  z-index: 1050;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', 'Helvetica Neue', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
}
.ant-calendar-picker-container.slide-up-enter.slide-up-enter-active.ant-calendar-picker-container-placement-topLeft,
.ant-calendar-picker-container.slide-up-enter.slide-up-enter-active.ant-calendar-picker-container-placement-topRight,
.ant-calendar-picker-container.slide-up-appear.slide-up-appear-active.ant-calendar-picker-container-placement-topLeft,
.ant-calendar-picker-container.slide-up-appear.slide-up-appear-active.ant-calendar-picker-container-placement-topRight {
  -webkit-animation-name: antSlideDownIn;
          animation-name: antSlideDownIn;
}
.ant-calendar-picker-container.slide-up-enter.slide-up-enter-active.ant-calendar-picker-container-placement-bottomLeft,
.ant-calendar-picker-container.slide-up-enter.slide-up-enter-active.ant-calendar-picker-container-placement-bottomRight,
.ant-calendar-picker-container.slide-up-appear.slide-up-appear-active.ant-calendar-picker-container-placement-bottomLeft,
.ant-calendar-picker-container.slide-up-appear.slide-up-appear-active.ant-calendar-picker-container-placement-bottomRight {
  -webkit-animation-name: antSlideUpIn;
          animation-name: antSlideUpIn;
}
.ant-calendar-picker-container.slide-up-leave.slide-up-leave-active.ant-calendar-picker-container-placement-topLeft,
.ant-calendar-picker-container.slide-up-leave.slide-up-leave-active.ant-calendar-picker-container-placement-topRight {
  -webkit-animation-name: antSlideDownOut;
          animation-name: antSlideDownOut;
}
.ant-calendar-picker-container.slide-up-leave.slide-up-leave-active.ant-calendar-picker-container-placement-bottomLeft,
.ant-calendar-picker-container.slide-up-leave.slide-up-leave-active.ant-calendar-picker-container-placement-bottomRight {
  -webkit-animation-name: antSlideUpOut;
          animation-name: antSlideUpOut;
}
.ant-calendar-picker {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  position: relative;
  display: inline-block;
  outline: none;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.ant-calendar-picker-input {
  outline: none;
}
.ant-calendar-picker-input.ant-input-sm {
  padding-top: 0;
  padding-bottom: 0;
}
.ant-calendar-picker:hover .ant-calendar-picker-input:not(.ant-input-disabled) {
  border-color: #1890ff;
}
.ant-calendar-picker:focus .ant-calendar-picker-input:not(.ant-input-disabled) {
  border-color: #40a9ff;
  border-right-width: 1px !important;
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
          box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}
.ant-calendar-picker-clear,
.ant-calendar-picker-icon {
  position: absolute;
  top: 50%;
  right: 12px;
  z-index: 1;
  width: 14px;
  height: 14px;
  margin-top: -7px;
  font-size: 12px;
  line-height: 14px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-calendar-picker-clear {
  z-index: 2;
  color: rgba(0, 0, 0, 0.25);
  font-size: 14px;
  background: #fff;
  cursor: pointer;
  opacity: 0;
  pointer-events: none;
}
.ant-calendar-picker-clear:hover {
  color: rgba(0, 0, 0, 0.45);
}
.ant-calendar-picker:hover .ant-calendar-picker-clear {
  opacity: 1;
  pointer-events: auto;
}
.ant-calendar-picker-icon {
  display: inline-block;
  color: rgba(0, 0, 0, 0.25);
  font-size: 14px;
  line-height: 1;
}
.ant-calendar-picker-small .ant-calendar-picker-clear,
.ant-calendar-picker-small .ant-calendar-picker-icon {
  right: 8px;
}
.ant-calendar {
  position: relative;
  width: 280px;
  font-size: 14px;
  line-height: 1.5;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #fff;
  border-radius: 4px;
  outline: none;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}
.ant-calendar-input-wrap {
  height: 34px;
  padding: 6px 10px;
  border-bottom: 1px solid #e8e8e8;
}
.ant-calendar-input {
  width: 100%;
  height: 22px;
  color: rgba(0, 0, 0, 0.65);
  background: #fff;
  border: 0;
  outline: 0;
  cursor: auto;
}
.ant-calendar-input::-moz-placeholder {
  color: #bfbfbf;
  opacity: 1;
}
.ant-calendar-input:-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-calendar-input::-webkit-input-placeholder {
  color: #bfbfbf;
}
.ant-calendar-week-number {
  width: 286px;
}
.ant-calendar-week-number-cell {
  text-align: center;
}
.ant-calendar-header {
  height: 40px;
  line-height: 40px;
  text-align: center;
  border-bottom: 1px solid #e8e8e8;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-calendar-header a:hover {
  color: #40a9ff;
}
.ant-calendar-header .ant-calendar-century-select,
.ant-calendar-header .ant-calendar-decade-select,
.ant-calendar-header .ant-calendar-year-select,
.ant-calendar-header .ant-calendar-month-select {
  display: inline-block;
  padding: 0 2px;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  line-height: 40px;
}
.ant-calendar-header .ant-calendar-century-select-arrow,
.ant-calendar-header .ant-calendar-decade-select-arrow,
.ant-calendar-header .ant-calendar-year-select-arrow,
.ant-calendar-header .ant-calendar-month-select-arrow {
  display: none;
}
.ant-calendar-header .ant-calendar-prev-century-btn,
.ant-calendar-header .ant-calendar-next-century-btn,
.ant-calendar-header .ant-calendar-prev-decade-btn,
.ant-calendar-header .ant-calendar-next-decade-btn,
.ant-calendar-header .ant-calendar-prev-month-btn,
.ant-calendar-header .ant-calendar-next-month-btn,
.ant-calendar-header .ant-calendar-prev-year-btn,
.ant-calendar-header .ant-calendar-next-year-btn {
  position: absolute;
  top: 0;
  display: inline-block;
  padding: 0 5px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 16px;
  font-family: Arial, 'Hiragino Sans GB', 'Microsoft Yahei', 'Microsoft Sans Serif', sans-serif;
  line-height: 40px;
}
.ant-calendar-header .ant-calendar-prev-century-btn,
.ant-calendar-header .ant-calendar-prev-decade-btn,
.ant-calendar-header .ant-calendar-prev-year-btn {
  left: 7px;
}
.ant-calendar-header .ant-calendar-prev-century-btn::after,
.ant-calendar-header .ant-calendar-prev-decade-btn::after,
.ant-calendar-header .ant-calendar-prev-year-btn::after {
  content: '\AB';
}
.ant-calendar-header .ant-calendar-next-century-btn,
.ant-calendar-header .ant-calendar-next-decade-btn,
.ant-calendar-header .ant-calendar-next-year-btn {
  right: 7px;
}
.ant-calendar-header .ant-calendar-next-century-btn::after,
.ant-calendar-header .ant-calendar-next-decade-btn::after,
.ant-calendar-header .ant-calendar-next-year-btn::after {
  content: '\BB';
}
.ant-calendar-header .ant-calendar-prev-month-btn {
  left: 29px;
}
.ant-calendar-header .ant-calendar-prev-month-btn::after {
  content: '\2039';
}
.ant-calendar-header .ant-calendar-next-month-btn {
  right: 29px;
}
.ant-calendar-header .ant-calendar-next-month-btn::after {
  content: '\203A';
}
.ant-calendar-body {
  padding: 8px 12px;
}
.ant-calendar table {
  width: 100%;
  max-width: 100%;
  background-color: transparent;
  border-collapse: collapse;
}
.ant-calendar table,
.ant-calendar th,
.ant-calendar td {
  text-align: center;
  border: 0;
}
.ant-calendar-calendar-table {
  margin-bottom: 0;
  border-spacing: 0;
}
.ant-calendar-column-header {
  width: 33px;
  padding: 6px 0;
  line-height: 18px;
  text-align: center;
}
.ant-calendar-column-header .ant-calendar-column-header-inner {
  display: block;
  font-weight: normal;
}
.ant-calendar-week-number-header .ant-calendar-column-header-inner {
  display: none;
}
.ant-calendar-cell {
  height: 30px;
  padding: 3px 0;
}
.ant-calendar-date {
  display: block;
  width: 24px;
  height: 24px;
  margin: 0 auto;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  line-height: 22px;
  text-align: center;
  background: transparent;
  border: 1px solid transparent;
  border-radius: 2px;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
}
.ant-calendar-date-panel {
  position: relative;
  outline: none;
}
.ant-calendar-date:hover {
  background: #e6f7ff;
  cursor: pointer;
}
.ant-calendar-date:active {
  color: #fff;
  background: #40a9ff;
}
.ant-calendar-today .ant-calendar-date {
  color: #1890ff;
  font-weight: bold;
  border-color: #1890ff;
}
.ant-calendar-last-month-cell .ant-calendar-date,
.ant-calendar-next-month-btn-day .ant-calendar-date {
  color: rgba(0, 0, 0, 0.25);
}
.ant-calendar-selected-day .ant-calendar-date {
  background: #d1e9ff;
}
.ant-calendar-selected-date .ant-calendar-date,
.ant-calendar-selected-start-date .ant-calendar-date,
.ant-calendar-selected-end-date .ant-calendar-date {
  color: #fff;
  background: #1890ff;
  border: 1px solid transparent;
}
.ant-calendar-selected-date .ant-calendar-date:hover,
.ant-calendar-selected-start-date .ant-calendar-date:hover,
.ant-calendar-selected-end-date .ant-calendar-date:hover {
  background: #1890ff;
}
.ant-calendar-disabled-cell .ant-calendar-date {
  width: auto;
  color: rgba(0, 0, 0, 0.25);
  background: #f5f5f5;
  border: 1px solid transparent;
  border-radius: 0;
  cursor: not-allowed;
}
.ant-calendar-disabled-cell .ant-calendar-date:hover {
  background: #f5f5f5;
}
.ant-calendar-disabled-cell.ant-calendar-today .ant-calendar-date {
  position: relative;
  padding-right: 5px;
  padding-left: 5px;
}
.ant-calendar-disabled-cell.ant-calendar-today .ant-calendar-date::before {
  position: absolute;
  top: -1px;
  left: 5px;
  width: 24px;
  height: 24px;
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-radius: 2px;
  content: ' ';
}
.ant-calendar-disabled-cell-first-of-row .ant-calendar-date {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.ant-calendar-disabled-cell-last-of-row .ant-calendar-date {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.ant-calendar-footer {
  padding: 0 12px;
  line-height: 38px;
  border-top: 1px solid #e8e8e8;
}
.ant-calendar-footer:empty {
  border-top: 0;
}
.ant-calendar-footer-btn {
  display: block;
  text-align: center;
}
.ant-calendar-footer-extra {
  text-align: left;
}
.ant-calendar .ant-calendar-today-btn,
.ant-calendar .ant-calendar-clear-btn {
  display: inline-block;
  margin: 0 0 0 8px;
  text-align: center;
}
.ant-calendar .ant-calendar-today-btn-disabled,
.ant-calendar .ant-calendar-clear-btn-disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-calendar .ant-calendar-today-btn:only-child,
.ant-calendar .ant-calendar-clear-btn:only-child {
  margin: 0;
}
.ant-calendar .ant-calendar-clear-btn {
  position: absolute;
  top: 7px;
  right: 5px;
  display: none;
  width: 20px;
  height: 20px;
  margin: 0;
  overflow: hidden;
  line-height: 20px;
  text-align: center;
  text-indent: -76px;
}
.ant-calendar .ant-calendar-clear-btn::after {
  display: inline-block;
  width: 20px;
  color: rgba(0, 0, 0, 0.25);
  font-size: 14px;
  line-height: 1;
  text-indent: 43px;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.ant-calendar .ant-calendar-clear-btn:hover::after {
  color: rgba(0, 0, 0, 0.45);
}
.ant-calendar .ant-calendar-ok-btn {
  position: relative;
  display: inline-block;
  font-weight: 400;
  white-space: nowrap;
  text-align: center;
  background-image: none;
  border: 1px solid transparent;
  -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.015);
          box-shadow: 0 2px 0 rgba(0, 0, 0, 0.015);
  cursor: pointer;
  -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  height: 32px;
  padding: 0 15px;
  color: #fff;
  background-color: #1890ff;
  border-color: #1890ff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.12);
  -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.045);
          box-shadow: 0 2px 0 rgba(0, 0, 0, 0.045);
  height: 24px;
  padding: 0 7px;
  font-size: 14px;
  border-radius: 4px;
  line-height: 22px;
}
.ant-calendar .ant-calendar-ok-btn > .anticon {
  line-height: 1;
}
.ant-calendar .ant-calendar-ok-btn,
.ant-calendar .ant-calendar-ok-btn:active,
.ant-calendar .ant-calendar-ok-btn:focus {
  outline: 0;
}
.ant-calendar .ant-calendar-ok-btn:not([disabled]):hover {
  text-decoration: none;
}
.ant-calendar .ant-calendar-ok-btn:not([disabled]):active {
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.ant-calendar .ant-calendar-ok-btn.disabled,
.ant-calendar .ant-calendar-ok-btn[disabled] {
  cursor: not-allowed;
}
.ant-calendar .ant-calendar-ok-btn.disabled > *,
.ant-calendar .ant-calendar-ok-btn[disabled] > * {
  pointer-events: none;
}
.ant-calendar .ant-calendar-ok-btn-lg {
  height: 40px;
  padding: 0 15px;
  font-size: 16px;
  border-radius: 4px;
}
.ant-calendar .ant-calendar-ok-btn-sm {
  height: 24px;
  padding: 0 7px;
  font-size: 14px;
  border-radius: 4px;
}
.ant-calendar .ant-calendar-ok-btn > a:only-child {
  color: currentColor;
}
.ant-calendar .ant-calendar-ok-btn > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-calendar .ant-calendar-ok-btn:hover,
.ant-calendar .ant-calendar-ok-btn:focus {
  color: #fff;
  background-color: #40a9ff;
  border-color: #40a9ff;
}
.ant-calendar .ant-calendar-ok-btn:hover > a:only-child,
.ant-calendar .ant-calendar-ok-btn:focus > a:only-child {
  color: currentColor;
}
.ant-calendar .ant-calendar-ok-btn:hover > a:only-child::after,
.ant-calendar .ant-calendar-ok-btn:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-calendar .ant-calendar-ok-btn:active,
.ant-calendar .ant-calendar-ok-btn.active {
  color: #fff;
  background-color: #096dd9;
  border-color: #096dd9;
}
.ant-calendar .ant-calendar-ok-btn:active > a:only-child,
.ant-calendar .ant-calendar-ok-btn.active > a:only-child {
  color: currentColor;
}
.ant-calendar .ant-calendar-ok-btn:active > a:only-child::after,
.ant-calendar .ant-calendar-ok-btn.active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-calendar .ant-calendar-ok-btn-disabled,
.ant-calendar .ant-calendar-ok-btn.disabled,
.ant-calendar .ant-calendar-ok-btn[disabled],
.ant-calendar .ant-calendar-ok-btn-disabled:hover,
.ant-calendar .ant-calendar-ok-btn.disabled:hover,
.ant-calendar .ant-calendar-ok-btn[disabled]:hover,
.ant-calendar .ant-calendar-ok-btn-disabled:focus,
.ant-calendar .ant-calendar-ok-btn.disabled:focus,
.ant-calendar .ant-calendar-ok-btn[disabled]:focus,
.ant-calendar .ant-calendar-ok-btn-disabled:active,
.ant-calendar .ant-calendar-ok-btn.disabled:active,
.ant-calendar .ant-calendar-ok-btn[disabled]:active,
.ant-calendar .ant-calendar-ok-btn-disabled.active,
.ant-calendar .ant-calendar-ok-btn.disabled.active,
.ant-calendar .ant-calendar-ok-btn[disabled].active {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
  text-shadow: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.ant-calendar .ant-calendar-ok-btn-disabled > a:only-child,
.ant-calendar .ant-calendar-ok-btn.disabled > a:only-child,
.ant-calendar .ant-calendar-ok-btn[disabled] > a:only-child,
.ant-calendar .ant-calendar-ok-btn-disabled:hover > a:only-child,
.ant-calendar .ant-calendar-ok-btn.disabled:hover > a:only-child,
.ant-calendar .ant-calendar-ok-btn[disabled]:hover > a:only-child,
.ant-calendar .ant-calendar-ok-btn-disabled:focus > a:only-child,
.ant-calendar .ant-calendar-ok-btn.disabled:focus > a:only-child,
.ant-calendar .ant-calendar-ok-btn[disabled]:focus > a:only-child,
.ant-calendar .ant-calendar-ok-btn-disabled:active > a:only-child,
.ant-calendar .ant-calendar-ok-btn.disabled:active > a:only-child,
.ant-calendar .ant-calendar-ok-btn[disabled]:active > a:only-child,
.ant-calendar .ant-calendar-ok-btn-disabled.active > a:only-child,
.ant-calendar .ant-calendar-ok-btn.disabled.active > a:only-child,
.ant-calendar .ant-calendar-ok-btn[disabled].active > a:only-child {
  color: currentColor;
}
.ant-calendar .ant-calendar-ok-btn-disabled > a:only-child::after,
.ant-calendar .ant-calendar-ok-btn.disabled > a:only-child::after,
.ant-calendar .ant-calendar-ok-btn[disabled] > a:only-child::after,
.ant-calendar .ant-calendar-ok-btn-disabled:hover > a:only-child::after,
.ant-calendar .ant-calendar-ok-btn.disabled:hover > a:only-child::after,
.ant-calendar .ant-calendar-ok-btn[disabled]:hover > a:only-child::after,
.ant-calendar .ant-calendar-ok-btn-disabled:focus > a:only-child::after,
.ant-calendar .ant-calendar-ok-btn.disabled:focus > a:only-child::after,
.ant-calendar .ant-calendar-ok-btn[disabled]:focus > a:only-child::after,
.ant-calendar .ant-calendar-ok-btn-disabled:active > a:only-child::after,
.ant-calendar .ant-calendar-ok-btn.disabled:active > a:only-child::after,
.ant-calendar .ant-calendar-ok-btn[disabled]:active > a:only-child::after,
.ant-calendar .ant-calendar-ok-btn-disabled.active > a:only-child::after,
.ant-calendar .ant-calendar-ok-btn.disabled.active > a:only-child::after,
.ant-calendar .ant-calendar-ok-btn[disabled].active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-calendar .ant-calendar-ok-btn-disabled,
.ant-calendar .ant-calendar-ok-btn.disabled,
.ant-calendar .ant-calendar-ok-btn[disabled],
.ant-calendar .ant-calendar-ok-btn-disabled:hover,
.ant-calendar .ant-calendar-ok-btn.disabled:hover,
.ant-calendar .ant-calendar-ok-btn[disabled]:hover,
.ant-calendar .ant-calendar-ok-btn-disabled:focus,
.ant-calendar .ant-calendar-ok-btn.disabled:focus,
.ant-calendar .ant-calendar-ok-btn[disabled]:focus,
.ant-calendar .ant-calendar-ok-btn-disabled:active,
.ant-calendar .ant-calendar-ok-btn.disabled:active,
.ant-calendar .ant-calendar-ok-btn[disabled]:active,
.ant-calendar .ant-calendar-ok-btn-disabled.active,
.ant-calendar .ant-calendar-ok-btn.disabled.active,
.ant-calendar .ant-calendar-ok-btn[disabled].active {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
  text-shadow: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.ant-calendar .ant-calendar-ok-btn-disabled > a:only-child,
.ant-calendar .ant-calendar-ok-btn.disabled > a:only-child,
.ant-calendar .ant-calendar-ok-btn[disabled] > a:only-child,
.ant-calendar .ant-calendar-ok-btn-disabled:hover > a:only-child,
.ant-calendar .ant-calendar-ok-btn.disabled:hover > a:only-child,
.ant-calendar .ant-calendar-ok-btn[disabled]:hover > a:only-child,
.ant-calendar .ant-calendar-ok-btn-disabled:focus > a:only-child,
.ant-calendar .ant-calendar-ok-btn.disabled:focus > a:only-child,
.ant-calendar .ant-calendar-ok-btn[disabled]:focus > a:only-child,
.ant-calendar .ant-calendar-ok-btn-disabled:active > a:only-child,
.ant-calendar .ant-calendar-ok-btn.disabled:active > a:only-child,
.ant-calendar .ant-calendar-ok-btn[disabled]:active > a:only-child,
.ant-calendar .ant-calendar-ok-btn-disabled.active > a:only-child,
.ant-calendar .ant-calendar-ok-btn.disabled.active > a:only-child,
.ant-calendar .ant-calendar-ok-btn[disabled].active > a:only-child {
  color: currentColor;
}
.ant-calendar .ant-calendar-ok-btn-disabled > a:only-child::after,
.ant-calendar .ant-calendar-ok-btn.disabled > a:only-child::after,
.ant-calendar .ant-calendar-ok-btn[disabled] > a:only-child::after,
.ant-calendar .ant-calendar-ok-btn-disabled:hover > a:only-child::after,
.ant-calendar .ant-calendar-ok-btn.disabled:hover > a:only-child::after,
.ant-calendar .ant-calendar-ok-btn[disabled]:hover > a:only-child::after,
.ant-calendar .ant-calendar-ok-btn-disabled:focus > a:only-child::after,
.ant-calendar .ant-calendar-ok-btn.disabled:focus > a:only-child::after,
.ant-calendar .ant-calendar-ok-btn[disabled]:focus > a:only-child::after,
.ant-calendar .ant-calendar-ok-btn-disabled:active > a:only-child::after,
.ant-calendar .ant-calendar-ok-btn.disabled:active > a:only-child::after,
.ant-calendar .ant-calendar-ok-btn[disabled]:active > a:only-child::after,
.ant-calendar .ant-calendar-ok-btn-disabled.active > a:only-child::after,
.ant-calendar .ant-calendar-ok-btn.disabled.active > a:only-child::after,
.ant-calendar .ant-calendar-ok-btn[disabled].active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-calendar-range-picker-input {
  width: 44%;
  height: 99%;
  text-align: center;
  background-color: transparent;
  border: 0;
  outline: 0;
}
.ant-calendar-range-picker-input::-moz-placeholder {
  color: #bfbfbf;
  opacity: 1;
}
.ant-calendar-range-picker-input:-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-calendar-range-picker-input::-webkit-input-placeholder {
  color: #bfbfbf;
}
.ant-calendar-range-picker-input[disabled] {
  cursor: not-allowed;
}
.ant-calendar-range-picker-separator {
  display: inline-block;
  width: 10px;
  height: 100%;
  color: rgba(0, 0, 0, 0.45);
  vertical-align: top;
}
.ant-calendar-range {
  width: 552px;
  overflow: hidden;
}
.ant-calendar-range .ant-calendar-date-panel::after {
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
  content: '.';
}
.ant-calendar-range-part {
  position: relative;
  width: 50%;
}
.ant-calendar-range-left {
  float: left;
}
.ant-calendar-range-left .ant-calendar-time-picker-inner {
  border-right: 1px solid #e8e8e8;
}
.ant-calendar-range-right {
  float: right;
}
.ant-calendar-range-right .ant-calendar-time-picker-inner {
  border-left: 1px solid #e8e8e8;
}
.ant-calendar-range-middle {
  position: absolute;
  left: 50%;
  width: 20px;
  height: 34px;
  margin-left: -132px;
  color: rgba(0, 0, 0, 0.45);
  line-height: 34px;
  text-align: center;
}
.ant-calendar-range-right .ant-calendar-date-input-wrap {
  margin-left: -118px;
}
.ant-calendar-range.ant-calendar-time .ant-calendar-range-middle {
  margin-left: -12px;
}
.ant-calendar-range.ant-calendar-time .ant-calendar-range-right .ant-calendar-date-input-wrap {
  margin-left: 0;
}
.ant-calendar-range .ant-calendar-input-wrap {
  position: relative;
  height: 34px;
}
.ant-calendar-range .ant-calendar-input,
.ant-calendar-range .ant-calendar-time-picker-input {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 32px;
  padding: 4px 11px;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  line-height: 1.5;
  background-color: #fff;
  background-image: none;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  height: 24px;
  padding-right: 0;
  padding-left: 0;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.ant-calendar-range .ant-calendar-input::-moz-placeholder,
.ant-calendar-range .ant-calendar-time-picker-input::-moz-placeholder {
  color: #bfbfbf;
  opacity: 1;
}
.ant-calendar-range .ant-calendar-input:-ms-input-placeholder,
.ant-calendar-range .ant-calendar-time-picker-input:-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-calendar-range .ant-calendar-input::-webkit-input-placeholder,
.ant-calendar-range .ant-calendar-time-picker-input::-webkit-input-placeholder {
  color: #bfbfbf;
}
.ant-calendar-range .ant-calendar-input:hover,
.ant-calendar-range .ant-calendar-time-picker-input:hover {
  border-color: #40a9ff;
  border-right-width: 1px !important;
}
.ant-calendar-range .ant-calendar-input:focus,
.ant-calendar-range .ant-calendar-time-picker-input:focus {
  border-color: #40a9ff;
  border-right-width: 1px !important;
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
          box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}
.ant-calendar-range .ant-calendar-input-disabled,
.ant-calendar-range .ant-calendar-time-picker-input-disabled {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  cursor: not-allowed;
  opacity: 1;
}
.ant-calendar-range .ant-calendar-input-disabled:hover,
.ant-calendar-range .ant-calendar-time-picker-input-disabled:hover {
  border-color: #e6d8d8;
  border-right-width: 1px !important;
}
textarea.ant-calendar-range .ant-calendar-input,
textarea.ant-calendar-range .ant-calendar-time-picker-input {
  max-width: 100%;
  height: auto;
  min-height: 32px;
  vertical-align: bottom;
  -webkit-transition: all 0.3s, height 0s;
  transition: all 0.3s, height 0s;
}
.ant-calendar-range .ant-calendar-input-lg,
.ant-calendar-range .ant-calendar-time-picker-input-lg {
  height: 40px;
  padding: 6px 11px;
  font-size: 16px;
}
.ant-calendar-range .ant-calendar-input-sm,
.ant-calendar-range .ant-calendar-time-picker-input-sm {
  height: 24px;
  padding: 1px 7px;
}
.ant-calendar-range .ant-calendar-input:focus,
.ant-calendar-range .ant-calendar-time-picker-input:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.ant-calendar-range .ant-calendar-time-picker-icon {
  display: none;
}
.ant-calendar-range.ant-calendar-week-number {
  width: 574px;
}
.ant-calendar-range.ant-calendar-week-number .ant-calendar-range-part {
  width: 286px;
}
.ant-calendar-range .ant-calendar-year-panel,
.ant-calendar-range .ant-calendar-month-panel,
.ant-calendar-range .ant-calendar-decade-panel {
  top: 34px;
}
.ant-calendar-range .ant-calendar-month-panel .ant-calendar-year-panel {
  top: 0;
}
.ant-calendar-range .ant-calendar-decade-panel-table,
.ant-calendar-range .ant-calendar-year-panel-table,
.ant-calendar-range .ant-calendar-month-panel-table {
  height: 208px;
}
.ant-calendar-range .ant-calendar-in-range-cell {
  position: relative;
  border-radius: 0;
}
.ant-calendar-range .ant-calendar-in-range-cell > div {
  position: relative;
  z-index: 1;
}
.ant-calendar-range .ant-calendar-in-range-cell::before {
  position: absolute;
  top: 4px;
  right: 0;
  bottom: 4px;
  left: 0;
  display: block;
  background: #e6f7ff;
  border: 0;
  border-radius: 0;
  content: '';
}
.ant-calendar-range .ant-calendar-footer-extra {
  float: left;
}
div.ant-calendar-range-quick-selector {
  text-align: left;
}
div.ant-calendar-range-quick-selector > a {
  margin-right: 8px;
}
.ant-calendar-range .ant-calendar-header,
.ant-calendar-range .ant-calendar-month-panel-header,
.ant-calendar-range .ant-calendar-year-panel-header {
  border-bottom: 0;
}
.ant-calendar-range .ant-calendar-body,
.ant-calendar-range .ant-calendar-month-panel-body,
.ant-calendar-range .ant-calendar-year-panel-body {
  border-top: 1px solid #e8e8e8;
}
.ant-calendar-range.ant-calendar-time .ant-calendar-time-picker {
  top: 68px;
  z-index: 2;
  width: 100%;
  height: 207px;
}
.ant-calendar-range.ant-calendar-time .ant-calendar-time-picker-panel {
  height: 267px;
  margin-top: -34px;
}
.ant-calendar-range.ant-calendar-time .ant-calendar-time-picker-inner {
  height: 100%;
  padding-top: 40px;
  background: none;
}
.ant-calendar-range.ant-calendar-time .ant-calendar-time-picker-combobox {
  display: inline-block;
  height: 100%;
  background-color: #fff;
  border-top: 1px solid #e8e8e8;
}
.ant-calendar-range.ant-calendar-time .ant-calendar-time-picker-select {
  height: 100%;
}
.ant-calendar-range.ant-calendar-time .ant-calendar-time-picker-select ul {
  max-height: 100%;
}
.ant-calendar-range.ant-calendar-time .ant-calendar-footer .ant-calendar-time-picker-btn {
  margin-right: 8px;
}
.ant-calendar-range.ant-calendar-time .ant-calendar-today-btn {
  height: 22px;
  margin: 8px 12px;
  line-height: 22px;
}
.ant-calendar-range-with-ranges.ant-calendar-time .ant-calendar-time-picker {
  height: 233px;
}
.ant-calendar-range.ant-calendar-show-time-picker .ant-calendar-body {
  border-top-color: transparent;
}
.ant-calendar-time-picker {
  position: absolute;
  top: 40px;
  width: 100%;
  background-color: #fff;
}
.ant-calendar-time-picker-panel {
  position: absolute;
  z-index: 1050;
  width: 100%;
}
.ant-calendar-time-picker-inner {
  position: relative;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  font-size: 14px;
  line-height: 1.5;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  outline: none;
}
.ant-calendar-time-picker-combobox {
  width: 100%;
}
.ant-calendar-time-picker-column-1,
.ant-calendar-time-picker-column-1 .ant-calendar-time-picker-select {
  width: 100%;
}
.ant-calendar-time-picker-column-2 .ant-calendar-time-picker-select {
  width: 50%;
}
.ant-calendar-time-picker-column-3 .ant-calendar-time-picker-select {
  width: 33.33%;
}
.ant-calendar-time-picker-column-4 .ant-calendar-time-picker-select {
  width: 25%;
}
.ant-calendar-time-picker-input-wrap {
  display: none;
}
.ant-calendar-time-picker-select {
  position: relative;
  float: left;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 226px;
  overflow: hidden;
  font-size: 14px;
  border-right: 1px solid #e8e8e8;
}
.ant-calendar-time-picker-select:hover {
  overflow-y: auto;
}
.ant-calendar-time-picker-select:first-child {
  margin-left: 0;
  border-left: 0;
}
.ant-calendar-time-picker-select:last-child {
  border-right: 0;
}
.ant-calendar-time-picker-select ul {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  max-height: 206px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.ant-calendar-time-picker-select li {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  width: 100%;
  height: 24px;
  margin: 0;
  padding-left: 32px;
  line-height: 24px;
  list-style: none;
  cursor: pointer;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-calendar-time-picker-select li:last-child::after {
  display: block;
  height: 202px;
  content: '';
}
.ant-calendar-time-picker-select li:hover {
  background: #e6f7ff;
}
li.ant-calendar-time-picker-select-option-selected {
  font-weight: bold;
  background: #f5f5f5;
}
li.ant-calendar-time-picker-select-option-disabled {
  color: rgba(0, 0, 0, 0.25);
}
li.ant-calendar-time-picker-select-option-disabled:hover {
  background: transparent;
  cursor: not-allowed;
}
.ant-calendar-time .ant-calendar-day-select {
  display: inline-block;
  padding: 0 2px;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  line-height: 34px;
}
.ant-calendar-time .ant-calendar-footer {
  position: relative;
  height: auto;
}
.ant-calendar-time .ant-calendar-footer-btn {
  text-align: right;
}
.ant-calendar-time .ant-calendar-footer .ant-calendar-today-btn {
  float: left;
  margin: 0;
}
.ant-calendar-time .ant-calendar-footer .ant-calendar-time-picker-btn {
  display: inline-block;
  margin-right: 8px;
}
.ant-calendar-time .ant-calendar-footer .ant-calendar-time-picker-btn-disabled {
  color: rgba(0, 0, 0, 0.25);
}
.ant-calendar-month-panel {
  position: absolute;
  top: 1px;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  background: #fff;
  border-radius: 4px;
  outline: none;
}
.ant-calendar-month-panel > div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}
.ant-calendar-month-panel-hidden {
  display: none;
}
.ant-calendar-month-panel-header {
  height: 40px;
  line-height: 40px;
  text-align: center;
  border-bottom: 1px solid #e8e8e8;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-calendar-month-panel-header a:hover {
  color: #40a9ff;
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-century-select,
.ant-calendar-month-panel-header .ant-calendar-month-panel-decade-select,
.ant-calendar-month-panel-header .ant-calendar-month-panel-year-select,
.ant-calendar-month-panel-header .ant-calendar-month-panel-month-select {
  display: inline-block;
  padding: 0 2px;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  line-height: 40px;
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-century-select-arrow,
.ant-calendar-month-panel-header .ant-calendar-month-panel-decade-select-arrow,
.ant-calendar-month-panel-header .ant-calendar-month-panel-year-select-arrow,
.ant-calendar-month-panel-header .ant-calendar-month-panel-month-select-arrow {
  display: none;
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-century-btn,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-century-btn,
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-decade-btn,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-decade-btn,
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-month-btn,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-month-btn,
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-year-btn,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-year-btn {
  position: absolute;
  top: 0;
  display: inline-block;
  padding: 0 5px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 16px;
  font-family: Arial, 'Hiragino Sans GB', 'Microsoft Yahei', 'Microsoft Sans Serif', sans-serif;
  line-height: 40px;
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-century-btn,
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-decade-btn,
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-year-btn {
  left: 7px;
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-century-btn::after,
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-decade-btn::after,
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-year-btn::after {
  content: '\AB';
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-century-btn,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-decade-btn,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-year-btn {
  right: 7px;
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-century-btn::after,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-decade-btn::after,
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-year-btn::after {
  content: '\BB';
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-month-btn {
  left: 29px;
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-prev-month-btn::after {
  content: '\2039';
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-month-btn {
  right: 29px;
}
.ant-calendar-month-panel-header .ant-calendar-month-panel-next-month-btn::after {
  content: '\203A';
}
.ant-calendar-month-panel-body {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.ant-calendar-month-panel-footer {
  border-top: 1px solid #e8e8e8;
}
.ant-calendar-month-panel-footer .ant-calendar-footer-extra {
  padding: 0 12px;
}
.ant-calendar-month-panel-table {
  width: 100%;
  height: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.ant-calendar-month-panel-selected-cell .ant-calendar-month-panel-month {
  color: #fff;
  background: #1890ff;
}
.ant-calendar-month-panel-selected-cell .ant-calendar-month-panel-month:hover {
  color: #fff;
  background: #1890ff;
}
.ant-calendar-month-panel-cell {
  text-align: center;
}
.ant-calendar-month-panel-cell-disabled .ant-calendar-month-panel-month,
.ant-calendar-month-panel-cell-disabled .ant-calendar-month-panel-month:hover {
  color: rgba(0, 0, 0, 0.25);
  background: #f5f5f5;
  cursor: not-allowed;
}
.ant-calendar-month-panel-month {
  display: inline-block;
  height: 24px;
  margin: 0 auto;
  padding: 0 8px;
  color: rgba(0, 0, 0, 0.65);
  line-height: 24px;
  text-align: center;
  background: transparent;
  border-radius: 2px;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
}
.ant-calendar-month-panel-month:hover {
  background: #e6f7ff;
  cursor: pointer;
}
.ant-calendar-year-panel {
  position: absolute;
  top: 1px;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  background: #fff;
  border-radius: 4px;
  outline: none;
}
.ant-calendar-year-panel > div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}
.ant-calendar-year-panel-hidden {
  display: none;
}
.ant-calendar-year-panel-header {
  height: 40px;
  line-height: 40px;
  text-align: center;
  border-bottom: 1px solid #e8e8e8;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-calendar-year-panel-header a:hover {
  color: #40a9ff;
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-century-select,
.ant-calendar-year-panel-header .ant-calendar-year-panel-decade-select,
.ant-calendar-year-panel-header .ant-calendar-year-panel-year-select,
.ant-calendar-year-panel-header .ant-calendar-year-panel-month-select {
  display: inline-block;
  padding: 0 2px;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  line-height: 40px;
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-century-select-arrow,
.ant-calendar-year-panel-header .ant-calendar-year-panel-decade-select-arrow,
.ant-calendar-year-panel-header .ant-calendar-year-panel-year-select-arrow,
.ant-calendar-year-panel-header .ant-calendar-year-panel-month-select-arrow {
  display: none;
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-century-btn,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-century-btn,
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-decade-btn,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-decade-btn,
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-month-btn,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-month-btn,
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-year-btn,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-year-btn {
  position: absolute;
  top: 0;
  display: inline-block;
  padding: 0 5px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 16px;
  font-family: Arial, 'Hiragino Sans GB', 'Microsoft Yahei', 'Microsoft Sans Serif', sans-serif;
  line-height: 40px;
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-century-btn,
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-decade-btn,
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-year-btn {
  left: 7px;
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-century-btn::after,
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-decade-btn::after,
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-year-btn::after {
  content: '\AB';
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-century-btn,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-decade-btn,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-year-btn {
  right: 7px;
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-century-btn::after,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-decade-btn::after,
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-year-btn::after {
  content: '\BB';
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-month-btn {
  left: 29px;
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-prev-month-btn::after {
  content: '\2039';
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-month-btn {
  right: 29px;
}
.ant-calendar-year-panel-header .ant-calendar-year-panel-next-month-btn::after {
  content: '\203A';
}
.ant-calendar-year-panel-body {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.ant-calendar-year-panel-footer {
  border-top: 1px solid #e8e8e8;
}
.ant-calendar-year-panel-footer .ant-calendar-footer-extra {
  padding: 0 12px;
}
.ant-calendar-year-panel-table {
  width: 100%;
  height: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.ant-calendar-year-panel-cell {
  text-align: center;
}
.ant-calendar-year-panel-year {
  display: inline-block;
  height: 24px;
  margin: 0 auto;
  padding: 0 8px;
  color: rgba(0, 0, 0, 0.65);
  line-height: 24px;
  text-align: center;
  background: transparent;
  border-radius: 2px;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
}
.ant-calendar-year-panel-year:hover {
  background: #e6f7ff;
  cursor: pointer;
}
.ant-calendar-year-panel-selected-cell .ant-calendar-year-panel-year {
  color: #fff;
  background: #1890ff;
}
.ant-calendar-year-panel-selected-cell .ant-calendar-year-panel-year:hover {
  color: #fff;
  background: #1890ff;
}
.ant-calendar-year-panel-last-decade-cell .ant-calendar-year-panel-year,
.ant-calendar-year-panel-next-decade-cell .ant-calendar-year-panel-year {
  color: rgba(0, 0, 0, 0.25);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-calendar-decade-panel {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  background: #fff;
  border-radius: 4px;
  outline: none;
}
.ant-calendar-decade-panel-hidden {
  display: none;
}
.ant-calendar-decade-panel-header {
  height: 40px;
  line-height: 40px;
  text-align: center;
  border-bottom: 1px solid #e8e8e8;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-calendar-decade-panel-header a:hover {
  color: #40a9ff;
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-century-select,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-decade-select,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-year-select,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-month-select {
  display: inline-block;
  padding: 0 2px;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  line-height: 40px;
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-century-select-arrow,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-decade-select-arrow,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-year-select-arrow,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-month-select-arrow {
  display: none;
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-century-btn,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-century-btn,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-decade-btn,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-decade-btn,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-month-btn,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-month-btn,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-year-btn,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-year-btn {
  position: absolute;
  top: 0;
  display: inline-block;
  padding: 0 5px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 16px;
  font-family: Arial, 'Hiragino Sans GB', 'Microsoft Yahei', 'Microsoft Sans Serif', sans-serif;
  line-height: 40px;
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-century-btn,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-decade-btn,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-year-btn {
  left: 7px;
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-century-btn::after,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-decade-btn::after,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-year-btn::after {
  content: '\AB';
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-century-btn,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-decade-btn,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-year-btn {
  right: 7px;
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-century-btn::after,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-decade-btn::after,
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-year-btn::after {
  content: '\BB';
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-month-btn {
  left: 29px;
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-prev-month-btn::after {
  content: '\2039';
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-month-btn {
  right: 29px;
}
.ant-calendar-decade-panel-header .ant-calendar-decade-panel-next-month-btn::after {
  content: '\203A';
}
.ant-calendar-decade-panel-body {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.ant-calendar-decade-panel-footer {
  border-top: 1px solid #e8e8e8;
}
.ant-calendar-decade-panel-footer .ant-calendar-footer-extra {
  padding: 0 12px;
}
.ant-calendar-decade-panel-table {
  width: 100%;
  height: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.ant-calendar-decade-panel-cell {
  white-space: nowrap;
  text-align: center;
}
.ant-calendar-decade-panel-decade {
  display: inline-block;
  height: 24px;
  margin: 0 auto;
  padding: 0 6px;
  color: rgba(0, 0, 0, 0.65);
  line-height: 24px;
  text-align: center;
  background: transparent;
  border-radius: 2px;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
}
.ant-calendar-decade-panel-decade:hover {
  background: #e6f7ff;
  cursor: pointer;
}
.ant-calendar-decade-panel-selected-cell .ant-calendar-decade-panel-decade {
  color: #fff;
  background: #1890ff;
}
.ant-calendar-decade-panel-selected-cell .ant-calendar-decade-panel-decade:hover {
  color: #fff;
  background: #1890ff;
}
.ant-calendar-decade-panel-last-century-cell .ant-calendar-decade-panel-decade,
.ant-calendar-decade-panel-next-century-cell .ant-calendar-decade-panel-decade {
  color: rgba(0, 0, 0, 0.25);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-calendar-month .ant-calendar-month-header-wrap {
  position: relative;
  height: 288px;
}
.ant-calendar-month .ant-calendar-month-panel,
.ant-calendar-month .ant-calendar-year-panel {
  top: 0;
  height: 100%;
}
.ant-calendar-week-number-cell {
  opacity: 0.5;
}
.ant-calendar-week-number .ant-calendar-body tr {
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ant-calendar-week-number .ant-calendar-body tr:hover {
  background: #e6f7ff;
}
.ant-calendar-week-number .ant-calendar-body tr.ant-calendar-active-week {
  font-weight: bold;
  background: #bae7ff;
}
.ant-calendar-week-number .ant-calendar-body tr .ant-calendar-selected-day .ant-calendar-date,
.ant-calendar-week-number .ant-calendar-body tr .ant-calendar-selected-day:hover .ant-calendar-date {
  color: rgba(0, 0, 0, 0.65);
  background: transparent;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-time-picker-panel {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  position: absolute;
  z-index: 1050;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', 'Helvetica Neue', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
}
.ant-time-picker-panel-inner {
  position: relative;
  left: -2px;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border-radius: 4px;
  outline: none;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}
.ant-time-picker-panel-input {
  width: 100%;
  max-width: 154px;
  margin: 0;
  padding: 0;
  line-height: normal;
  border: 0;
  outline: 0;
  cursor: auto;
}
.ant-time-picker-panel-input::-moz-placeholder {
  color: #bfbfbf;
  opacity: 1;
}
.ant-time-picker-panel-input:-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-time-picker-panel-input::-webkit-input-placeholder {
  color: #bfbfbf;
}
.ant-time-picker-panel-input-wrap {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 7px 2px 7px 12px;
  border-bottom: 1px solid #e8e8e8;
}
.ant-time-picker-panel-input-invalid {
  border-color: #f5222d;
}
.ant-time-picker-panel-narrow .ant-time-picker-panel-input-wrap {
  max-width: 112px;
}
.ant-time-picker-panel-select {
  position: relative;
  float: left;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 56px;
  max-height: 192px;
  overflow: hidden;
  font-size: 14px;
  border-left: 1px solid #e8e8e8;
}
.ant-time-picker-panel-select:hover {
  overflow-y: auto;
}
.ant-time-picker-panel-select:first-child {
  margin-left: 0;
  border-left: 0;
}
.ant-time-picker-panel-select:last-child {
  border-right: 0;
}
.ant-time-picker-panel-select:only-child {
  width: 100%;
}
.ant-time-picker-panel-select ul {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding: 0 0 160px;
  list-style: none;
}
.ant-time-picker-panel-select li {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  width: 100%;
  height: 32px;
  margin: 0;
  padding: 0 0 0 12px;
  line-height: 32px;
  text-align: left;
  list-style: none;
  cursor: pointer;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-time-picker-panel-select li:hover {
  background: #e6f7ff;
}
li.ant-time-picker-panel-select-option-selected {
  font-weight: bold;
  background: #f5f5f5;
}
li.ant-time-picker-panel-select-option-selected:hover {
  background: #f5f5f5;
}
li.ant-time-picker-panel-select-option-disabled {
  color: rgba(0, 0, 0, 0.25);
}
li.ant-time-picker-panel-select-option-disabled:hover {
  background: transparent;
  cursor: not-allowed;
}
.ant-time-picker-panel-combobox {
  zoom: 1;
}
.ant-time-picker-panel-combobox::before,
.ant-time-picker-panel-combobox::after {
  content: '';
  display: table;
}
.ant-time-picker-panel-combobox::after {
  clear: both;
}
.ant-time-picker-panel-addon {
  padding: 8px;
  border-top: 1px solid #e8e8e8;
}
.ant-time-picker-panel.slide-up-enter.slide-up-enter-active.ant-time-picker-panel-placement-topLeft,
.ant-time-picker-panel.slide-up-enter.slide-up-enter-active.ant-time-picker-panel-placement-topRight,
.ant-time-picker-panel.slide-up-appear.slide-up-appear-active.ant-time-picker-panel-placement-topLeft,
.ant-time-picker-panel.slide-up-appear.slide-up-appear-active.ant-time-picker-panel-placement-topRight {
  -webkit-animation-name: antSlideDownIn;
          animation-name: antSlideDownIn;
}
.ant-time-picker-panel.slide-up-enter.slide-up-enter-active.ant-time-picker-panel-placement-bottomLeft,
.ant-time-picker-panel.slide-up-enter.slide-up-enter-active.ant-time-picker-panel-placement-bottomRight,
.ant-time-picker-panel.slide-up-appear.slide-up-appear-active.ant-time-picker-panel-placement-bottomLeft,
.ant-time-picker-panel.slide-up-appear.slide-up-appear-active.ant-time-picker-panel-placement-bottomRight {
  -webkit-animation-name: antSlideUpIn;
          animation-name: antSlideUpIn;
}
.ant-time-picker-panel.slide-up-leave.slide-up-leave-active.ant-time-picker-panel-placement-topLeft,
.ant-time-picker-panel.slide-up-leave.slide-up-leave-active.ant-time-picker-panel-placement-topRight {
  -webkit-animation-name: antSlideDownOut;
          animation-name: antSlideDownOut;
}
.ant-time-picker-panel.slide-up-leave.slide-up-leave-active.ant-time-picker-panel-placement-bottomLeft,
.ant-time-picker-panel.slide-up-leave.slide-up-leave-active.ant-time-picker-panel-placement-bottomRight {
  -webkit-animation-name: antSlideUpOut;
          animation-name: antSlideUpOut;
}
.ant-time-picker {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  position: relative;
  display: inline-block;
  width: 128px;
  outline: none;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.ant-time-picker-input {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 32px;
  padding: 4px 11px;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  line-height: 1.5;
  background-color: #fff;
  background-image: none;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.ant-time-picker-input::-moz-placeholder {
  color: #bfbfbf;
  opacity: 1;
}
.ant-time-picker-input:-ms-input-placeholder {
  color: #bfbfbf;
}
.ant-time-picker-input::-webkit-input-placeholder {
  color: #bfbfbf;
}
.ant-time-picker-input:hover {
  border-color: #40a9ff;
  border-right-width: 1px !important;
}
.ant-time-picker-input:focus {
  border-color: #40a9ff;
  border-right-width: 1px !important;
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
          box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}
.ant-time-picker-input-disabled {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  cursor: not-allowed;
  opacity: 1;
}
.ant-time-picker-input-disabled:hover {
  border-color: #e6d8d8;
  border-right-width: 1px !important;
}
textarea.ant-time-picker-input {
  max-width: 100%;
  height: auto;
  min-height: 32px;
  vertical-align: bottom;
  -webkit-transition: all 0.3s, height 0s;
  transition: all 0.3s, height 0s;
}
.ant-time-picker-input-lg {
  height: 40px;
  padding: 6px 11px;
  font-size: 16px;
}
.ant-time-picker-input-sm {
  height: 24px;
  padding: 1px 7px;
}
.ant-time-picker-input[disabled] {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  cursor: not-allowed;
  opacity: 1;
}
.ant-time-picker-input[disabled]:hover {
  border-color: #e6d8d8;
  border-right-width: 1px !important;
}
.ant-time-picker-open {
  opacity: 0;
}
.ant-time-picker-icon,
.ant-time-picker-clear {
  position: absolute;
  top: 50%;
  right: 11px;
  z-index: 1;
  width: 14px;
  height: 14px;
  margin-top: -7px;
  color: rgba(0, 0, 0, 0.25);
  line-height: 14px;
  -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-time-picker-icon .ant-time-picker-clock-icon,
.ant-time-picker-clear .ant-time-picker-clock-icon {
  display: block;
  color: rgba(0, 0, 0, 0.25);
  line-height: 1;
}
.ant-time-picker-clear {
  z-index: 2;
  background: #fff;
  opacity: 0;
  pointer-events: none;
}
.ant-time-picker-clear:hover {
  color: rgba(0, 0, 0, 0.45);
}
.ant-time-picker:hover .ant-time-picker-clear {
  opacity: 1;
  pointer-events: auto;
}
.ant-time-picker-large .ant-time-picker-input {
  height: 40px;
  padding: 6px 11px;
  font-size: 16px;
}
.ant-time-picker-small .ant-time-picker-input {
  height: 24px;
  padding: 1px 7px;
}
.ant-time-picker-small .ant-time-picker-icon,
.ant-time-picker-small .ant-time-picker-clear {
  right: 7px;
}

.QnFilter {
  margin-bottom: 0.5rem;
}
.QnFilter .filterItemRow {
  padding: 0.5rem 0;
}
.QnFilter .filterItemRow .filterItemLabel {
  text-align: right;
  line-height: 250%;
}
.QnFilter .filterItemRow .filterTagWrapper {
  margin: 0.5rem 0;
}
.QnFilter .filterItemRow .filterTag {
  margin: 0.5rem;
}
.QnFilter .clearBtn {
  margin-right: 0.5rem;
  margin-left: 0.5rem;
}
.QnFilter .tagsWrapper {
  margin-top: 0.5rem;
}
.QnFilter .btn-row {
  text-align: right;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-notification {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  position: fixed;
  z-index: 1010;
  width: 384px;
  max-width: calc(100vw - 32px);
  margin-right: 24px;
}
.ant-notification-topLeft,
.ant-notification-bottomLeft {
  margin-right: 0;
  margin-left: 24px;
}
.ant-notification-topLeft .ant-notification-fade-enter.ant-notification-fade-enter-active,
.ant-notification-bottomLeft .ant-notification-fade-enter.ant-notification-fade-enter-active,
.ant-notification-topLeft .ant-notification-fade-appear.ant-notification-fade-appear-active,
.ant-notification-bottomLeft .ant-notification-fade-appear.ant-notification-fade-appear-active {
  -webkit-animation-name: NotificationLeftFadeIn;
          animation-name: NotificationLeftFadeIn;
}
.ant-notification-close-icon {
  font-size: 14px;
  cursor: pointer;
}
.ant-notification-notice {
  position: relative;
  margin-bottom: 16px;
  padding: 16px 24px;
  overflow: hidden;
  line-height: 1.5;
  background: #fff;
  border-radius: 4px;
  -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
          box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}
.ant-notification-notice-message {
  display: inline-block;
  margin-bottom: 8px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 16px;
  line-height: 24px;
}
.ant-notification-notice-message-single-line-auto-margin {
  display: block;
  width: calc(384px - 24px * 2 - 24px - 48px - 100%);
  max-width: 4px;
  background-color: transparent;
  pointer-events: none;
}
.ant-notification-notice-message-single-line-auto-margin::before {
  display: block;
  content: '';
}
.ant-notification-notice-description {
  font-size: 14px;
}
.ant-notification-notice-closable .ant-notification-notice-message {
  padding-right: 24px;
}
.ant-notification-notice-with-icon .ant-notification-notice-message {
  margin-bottom: 4px;
  margin-left: 48px;
  font-size: 16px;
}
.ant-notification-notice-with-icon .ant-notification-notice-description {
  margin-left: 48px;
  font-size: 14px;
}
.ant-notification-notice-icon {
  position: absolute;
  margin-left: 4px;
  font-size: 24px;
  line-height: 24px;
}
.ant-notification-notice-icon-success {
  color: #52c41a;
}
.ant-notification-notice-icon-info {
  color: #1890ff;
}
.ant-notification-notice-icon-warning {
  color: #faad14;
}
.ant-notification-notice-icon-error {
  color: #f5222d;
}
.ant-notification-notice-close {
  position: absolute;
  top: 16px;
  right: 22px;
  color: rgba(0, 0, 0, 0.45);
  outline: none;
}
a.ant-notification-notice-close:focus {
  text-decoration: none;
}
.ant-notification-notice-close:hover {
  color: rgba(0, 0, 0, 0.67);
}
.ant-notification-notice-btn {
  float: right;
  margin-top: 16px;
}
.ant-notification .notification-fade-effect {
  -webkit-animation-duration: 0.24s;
          animation-duration: 0.24s;
  -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
          animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}
.ant-notification-fade-enter,
.ant-notification-fade-appear {
  opacity: 0;
  -webkit-animation-duration: 0.24s;
          animation-duration: 0.24s;
  -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
          animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.ant-notification-fade-leave {
  -webkit-animation-duration: 0.24s;
          animation-duration: 0.24s;
  -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
          animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.ant-notification-fade-enter.ant-notification-fade-enter-active,
.ant-notification-fade-appear.ant-notification-fade-appear-active {
  -webkit-animation-name: NotificationFadeIn;
          animation-name: NotificationFadeIn;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
.ant-notification-fade-leave.ant-notification-fade-leave-active {
  -webkit-animation-name: NotificationFadeOut;
          animation-name: NotificationFadeOut;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}
@-webkit-keyframes NotificationFadeIn {
  0% {
    left: 384px;
    opacity: 0;
  }
  100% {
    left: 0;
    opacity: 1;
  }
}
@keyframes NotificationFadeIn {
  0% {
    left: 384px;
    opacity: 0;
  }
  100% {
    left: 0;
    opacity: 1;
  }
}
@-webkit-keyframes NotificationLeftFadeIn {
  0% {
    right: 384px;
    opacity: 0;
  }
  100% {
    right: 0;
    opacity: 1;
  }
}
@keyframes NotificationLeftFadeIn {
  0% {
    right: 384px;
    opacity: 0;
  }
  100% {
    right: 0;
    opacity: 1;
  }
}
@-webkit-keyframes NotificationFadeOut {
  0% {
    max-height: 150px;
    margin-bottom: 16px;
    padding-top: 16px 24px;
    padding-bottom: 16px 24px;
    opacity: 1;
  }
  100% {
    max-height: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    opacity: 0;
  }
}
@keyframes NotificationFadeOut {
  0% {
    max-height: 150px;
    margin-bottom: 16px;
    padding-top: 16px 24px;
    padding-bottom: 16px 24px;
    opacity: 1;
  }
  100% {
    max-height: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    opacity: 0;
  }
}

@font-face {
  font-family: 'TiemposHeadline';
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'TiemposHeadline';
  font-weight: bold;
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: bold;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: 500;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.ttf") format("truetype"); }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

* {
  font-family: GTAmerica;
  box-sizing: border-box; }

body {
  overflow-y: scroll;
  position: relative;
  margin: 0;
  padding: 0; }

ul {
  list-style: none;
  margin: 0;
  padding: 0; }

h1,
h2,
h3,
h4,
h5,
h6,
dd,
dl,
figure,
p {
  margin: 0;
  padding: 0; }

a {
  text-decoration: none;
  cursor: pointer; }
  a:link {
    text-decoration: none; }

#root {
  overflow: hidden; }

.bg_img {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto 100%; }

.fl {
  float: left; }

.fr {
  float: right; }

.clearfix:before {
  clear: both; }

.clearfix:after {
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

.combine-wrapper {
  width: 100%;
  background-color: #FFF;
  overflow: hidden; }

@media (max-width: 767px) {
  .combine-part {
    width: 100%;
    overflow: hidden;
    position: relative;
    height: 219.46667vw; }
    .combine-part .intro {
      margin: 0 5.33333vw;
      margin-top: 16vw; }
      .combine-part .intro > h1 {
        font-family: TiemposHeadline;
        font-size: 9.6vw;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.31;
        letter-spacing: 0.9px;
        text-align: center;
        color: #B5B9C0; }
        .combine-part .intro > h1 > span {
          font-family: TiemposHeadline;
          color: #090f14; }
    .combine-part .intro-img {
      margin: 0 8.8vw;
      width: 80.8vw;
      height: 99.73333vw;
      position: absolute;
      bottom: 0;
      background-image: url(/_next/static/images/combine-phone@2x-fb3f15c62c381f96d4ad2c9898a6804c.png);
      background-position: bottom;
      background-size: 100% auto;
      background-repeat: no-repeat; } }

@media (min-width: 768px) and (max-width: 991px) {
  .combine-part {
    width: 100%;
    height: 912px;
    padding: 0 95px;
    overflow: hidden;
    position: relative; }
    .combine-part .intro {
      margin-top: 80px;
      margin-bottom: 55px;
      text-align: center; }
      .combine-part .intro > h1 {
        font-size: 36px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.31;
        letter-spacing: 0.9px;
        font-family: TiemposHeadline;
        color: #B5B9C0; }
        .combine-part .intro > h1 > span {
          color: #090f14;
          font-family: TiemposHeadline; }
    .combine-part .intro-img {
      position: absolute;
      bottom: 0;
      left: 50%;
      width: 458px;
      margin-left: -229px;
      height: 565px;
      background-image: url(/_next/static/images/combine-phone@2x-fb3f15c62c381f96d4ad2c9898a6804c.png);
      background-position: bottom;
      background-size: 100% auto;
      background-repeat: no-repeat; } }

@media (min-width: 992px) {
  .combine-part {
    width: 100%;
    max-width: 1366px;
    margin: 0 auto;
    padding: 0 80px;
    height: 716px;
    display: flex;
    justify-content: space-between; }
    .combine-part .intro {
      max-width: 578px;
      display: flex;
      align-items: center; }
      .combine-part .intro > h1 {
        font-family: TiemposHeadline;
        font-size: 36px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.31;
        letter-spacing: 0.9px;
        color: #B5B9C0; }
        .combine-part .intro > h1 > span {
          color: #090f14;
          font-family: TiemposHeadline; }
    .combine-part .intro-img {
      width: 544px;
      background-image: url(/_next/static/images/combine-phone@2x-fb3f15c62c381f96d4ad2c9898a6804c.png);
      background-position: bottom;
      background-repeat: no-repeat;
      background-size: 100% auto; } }

@font-face {
  font-family: 'TiemposHeadline';
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'TiemposHeadline';
  font-weight: bold;
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: bold;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: 500;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.ttf") format("truetype"); }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

* {
  font-family: GTAmerica;
  box-sizing: border-box; }

body {
  overflow-y: scroll;
  position: relative;
  margin: 0;
  padding: 0; }

ul {
  list-style: none;
  margin: 0;
  padding: 0; }

h1,
h2,
h3,
h4,
h5,
h6,
dd,
dl,
figure,
p {
  margin: 0;
  padding: 0; }

a {
  text-decoration: none;
  cursor: pointer; }
  a:link {
    text-decoration: none; }

#root {
  overflow: hidden; }

.bg_img {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto 100%; }

.fl {
  float: left; }

.fr {
  float: right; }

.clearfix:before {
  clear: both; }

.clearfix:after {
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

.container-fluid {
  width: 100%; }

.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-auto,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm,
.col-sm-auto,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md,
.col-md-auto,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg,
.col-lg-auto,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px; }

.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%; }

.col-auto {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: none; }

.col-1 {
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%; }

.col-2 {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%; }

.col-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%; }

.col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%; }

.col-5 {
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%; }

.col-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%; }

.col-7 {
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%; }

.col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%; }

.col-9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%; }

.col-10 {
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%; }

.col-11 {
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%; }

.col-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%; }

.order-first {
  -ms-flex-order: -1;
  order: -1; }

.order-last {
  -ms-flex-order: 13;
  order: 13; }

.order-0 {
  -ms-flex-order: 0;
  order: 0; }

.order-1 {
  -ms-flex-order: 1;
  order: 1; }

.order-2 {
  -ms-flex-order: 2;
  order: 2; }

.order-3 {
  -ms-flex-order: 3;
  order: 3; }

.order-4 {
  -ms-flex-order: 4;
  order: 4; }

.order-5 {
  -ms-flex-order: 5;
  order: 5; }

.order-6 {
  -ms-flex-order: 6;
  order: 6; }

.order-7 {
  -ms-flex-order: 7;
  order: 7; }

.order-8 {
  -ms-flex-order: 8;
  order: 8; }

.order-9 {
  -ms-flex-order: 9;
  order: 9; }

.order-10 {
  -ms-flex-order: 10;
  order: 10; }

.order-11 {
  -ms-flex-order: 11;
  order: 11; }

.order-12 {
  -ms-flex-order: 12;
  order: 12; }

.offset-1 {
  margin-left: 8.333333%; }

.offset-2 {
  margin-left: 16.666667%; }

.offset-3 {
  margin-left: 25%; }

.offset-4 {
  margin-left: 33.333333%; }

.offset-5 {
  margin-left: 41.666667%; }

.offset-6 {
  margin-left: 50%; }

.offset-7 {
  margin-left: 58.333333%; }

.offset-8 {
  margin-left: 66.666667%; }

.offset-9 {
  margin-left: 75%; }

.offset-10 {
  margin-left: 83.333333%; }

.offset-11 {
  margin-left: 91.666667%; }

@media (max-width: 767px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-sm-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-sm-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-sm-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-sm-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-sm-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-sm-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-sm-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-sm-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    -ms-flex-order: -1;
    order: -1; }
  .order-sm-last {
    -ms-flex-order: 13;
    order: 13; }
  .order-sm-0 {
    -ms-flex-order: 0;
    order: 0; }
  .order-sm-1 {
    -ms-flex-order: 1;
    order: 1; }
  .order-sm-2 {
    -ms-flex-order: 2;
    order: 2; }
  .order-sm-3 {
    -ms-flex-order: 3;
    order: 3; }
  .order-sm-4 {
    -ms-flex-order: 4;
    order: 4; }
  .order-sm-5 {
    -ms-flex-order: 5;
    order: 5; }
  .order-sm-6 {
    -ms-flex-order: 6;
    order: 6; }
  .order-sm-7 {
    -ms-flex-order: 7;
    order: 7; }
  .order-sm-8 {
    -ms-flex-order: 8;
    order: 8; }
  .order-sm-9 {
    -ms-flex-order: 9;
    order: 9; }
  .order-sm-10 {
    -ms-flex-order: 10;
    order: 10; }
  .order-sm-11 {
    -ms-flex-order: 11;
    order: 11; }
  .order-sm-12 {
    -ms-flex-order: 12;
    order: 12; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.333333%; }
  .offset-sm-2 {
    margin-left: 16.666667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.333333%; }
  .offset-sm-5 {
    margin-left: 41.666667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.333333%; }
  .offset-sm-8 {
    margin-left: 66.666667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.333333%; }
  .offset-sm-11 {
    margin-left: 91.666667%; } }

@media (min-width: 768px) and (max-width: 991px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-md-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-md-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-md-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-md-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-md-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-md-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    -ms-flex-order: -1;
    order: -1; }
  .order-md-last {
    -ms-flex-order: 13;
    order: 13; }
  .order-md-0 {
    -ms-flex-order: 0;
    order: 0; }
  .order-md-1 {
    -ms-flex-order: 1;
    order: 1; }
  .order-md-2 {
    -ms-flex-order: 2;
    order: 2; }
  .order-md-3 {
    -ms-flex-order: 3;
    order: 3; }
  .order-md-4 {
    -ms-flex-order: 4;
    order: 4; }
  .order-md-5 {
    -ms-flex-order: 5;
    order: 5; }
  .order-md-6 {
    -ms-flex-order: 6;
    order: 6; }
  .order-md-7 {
    -ms-flex-order: 7;
    order: 7; }
  .order-md-8 {
    -ms-flex-order: 8;
    order: 8; }
  .order-md-9 {
    -ms-flex-order: 9;
    order: 9; }
  .order-md-10 {
    -ms-flex-order: 10;
    order: 10; }
  .order-md-11 {
    -ms-flex-order: 11;
    order: 11; }
  .order-md-12 {
    -ms-flex-order: 12;
    order: 12; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.333333%; }
  .offset-md-2 {
    margin-left: 16.666667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.333333%; }
  .offset-md-5 {
    margin-left: 41.666667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.333333%; }
  .offset-md-8 {
    margin-left: 66.666667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.333333%; }
  .offset-md-11 {
    margin-left: 91.666667%; } }

@media (min-width: 992px) and (max-width: 1365px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-lg-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-lg-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-lg-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-lg-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-lg-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-lg-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    -ms-flex-order: -1;
    order: -1; }
  .order-lg-last {
    -ms-flex-order: 13;
    order: 13; }
  .order-lg-0 {
    -ms-flex-order: 0;
    order: 0; }
  .order-lg-1 {
    -ms-flex-order: 1;
    order: 1; }
  .order-lg-2 {
    -ms-flex-order: 2;
    order: 2; }
  .order-lg-3 {
    -ms-flex-order: 3;
    order: 3; }
  .order-lg-4 {
    -ms-flex-order: 4;
    order: 4; }
  .order-lg-5 {
    -ms-flex-order: 5;
    order: 5; }
  .order-lg-6 {
    -ms-flex-order: 6;
    order: 6; }
  .order-lg-7 {
    -ms-flex-order: 7;
    order: 7; }
  .order-lg-8 {
    -ms-flex-order: 8;
    order: 8; }
  .order-lg-9 {
    -ms-flex-order: 9;
    order: 9; }
  .order-lg-10 {
    -ms-flex-order: 10;
    order: 10; }
  .order-lg-11 {
    -ms-flex-order: 11;
    order: 11; }
  .order-lg-12 {
    -ms-flex-order: 12;
    order: 12; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.333333%; }
  .offset-lg-2 {
    margin-left: 16.666667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.333333%; }
  .offset-lg-5 {
    margin-left: 41.666667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.333333%; }
  .offset-lg-8 {
    margin-left: 66.666667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.333333%; }
  .offset-lg-11 {
    margin-left: 91.666667%; } }

@media (min-width: 1366px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-xl-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-xl-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-xl-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-xl-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-xl-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-xl-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-xl-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-xl-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-xl-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-xl-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    -ms-flex-order: -1;
    order: -1; }
  .order-xl-last {
    -ms-flex-order: 13;
    order: 13; }
  .order-xl-0 {
    -ms-flex-order: 0;
    order: 0; }
  .order-xl-1 {
    -ms-flex-order: 1;
    order: 1; }
  .order-xl-2 {
    -ms-flex-order: 2;
    order: 2; }
  .order-xl-3 {
    -ms-flex-order: 3;
    order: 3; }
  .order-xl-4 {
    -ms-flex-order: 4;
    order: 4; }
  .order-xl-5 {
    -ms-flex-order: 5;
    order: 5; }
  .order-xl-6 {
    -ms-flex-order: 6;
    order: 6; }
  .order-xl-7 {
    -ms-flex-order: 7;
    order: 7; }
  .order-xl-8 {
    -ms-flex-order: 8;
    order: 8; }
  .order-xl-9 {
    -ms-flex-order: 9;
    order: 9; }
  .order-xl-10 {
    -ms-flex-order: 10;
    order: 10; }
  .order-xl-11 {
    -ms-flex-order: 11;
    order: 11; }
  .order-xl-12 {
    -ms-flex-order: 12;
    order: 12; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.333333%; }
  .offset-xl-2 {
    margin-left: 16.666667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.333333%; }
  .offset-xl-5 {
    margin-left: 41.666667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.333333%; }
  .offset-xl-8 {
    margin-left: 66.666667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.333333%; }
  .offset-xl-11 {
    margin-left: 91.666667%; } }

.home-introduce-wrapper {
  font-family: GTAmerica;
  margin: 0 auto;
  width: 100%;
  height: 1123px;
  overflow: hidden;
  background-color: #e5fbf9;
  width: 100%;
  margin: 0 auto;
  position: relative; }
  @media (min-width: 768px) and (max-width: 991px) {
    .home-introduce-wrapper {
      height: 620px; } }
  @media (max-width: 767px) {
    .home-introduce-wrapper {
      height: auto;
      background-color: #fafafa; } }
  .home-introduce-wrapper .top-intro .graphical {
    display: block;
    width: 0;
    height: 0;
    border-width: 0 520vw 686px;
    border-style: solid;
    border-color: transparent #ffffff transparent transparent;
    border-top: 0;
    border-left: 1px;
    position: relative;
    right: 415vw; }
    @media (min-width: 768px) and (max-width: 991px) {
      .home-introduce-wrapper .top-intro .graphical {
        border-width: 0 518vw 385px; } }
    @media (max-width: 767px) {
      .home-introduce-wrapper .top-intro .graphical {
        display: none; } }
  .home-introduce-wrapper .top-intro .do-more-photo {
    position: absolute;
    top: 0; }
    .home-introduce-wrapper .top-intro .do-more-photo img {
      height: 686px;
      width: 49vw; }
    @media (min-width: 768px) and (max-width: 991px) {
      .home-introduce-wrapper .top-intro .do-more-photo img {
        height: 385px; } }
    @media (max-width: 767px) {
      .home-introduce-wrapper .top-intro .do-more-photo {
        position: static; }
        .home-introduce-wrapper .top-intro .do-more-photo img {
          height: 102.66667vw;
          width: 100vw; } }
  .home-introduce-wrapper .top-intro .keep-crypto {
    padding: 80px 0 0 80px;
    position: absolute;
    top: 0;
    left: 49vw;
    max-width: 510px; }
    .home-introduce-wrapper .top-intro .keep-crypto .title {
      margin-bottom: 35px;
      font-size: 36px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.22;
      letter-spacing: normal;
      color: #0a0f13; }
      .home-introduce-wrapper .top-intro .keep-crypto .title p {
        font-family: TiemposHeadline; }
    .home-introduce-wrapper .top-intro .keep-crypto .content p {
      margin-bottom: 15px;
      font-family: GTAmerica;
      font-size: 24px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.33;
      letter-spacing: normal;
      color: #090f13; }
    .home-introduce-wrapper .top-intro .keep-crypto .get-early-access-btn {
      margin-top: 55px;
      background-position: center;
      background-size: auto 100%;
      background-repeat: no-repeat;
      width: 260px;
      height: 60px;
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAggAAAB4BAMAAABlbxe4AAAAMFBMVEUPRND///9/m+Zvj+Pw9PxPdt3f5vm/zfIvXdbQ2/aftOwfUNM/admPqOlfguCvwe+p3WNvAAAE20lEQVR42u2Zzc8LURTGj1JfpTxUKapaxFckJRZihYRIiGBhTWxILHQhsZCYiJBYKUsSH39BiRA77OyQ2JcIGwndWVg458yMc6tIdCQNc36LeZ9Oz7xn7jP33nPmfclxHMdxHMdxHMdxHMdxHMdxHMdxHMdxHMdxHMdxHMdxHMf5F7jfarVpPDYDbfoPmNkEc23Uml6OTGhCOUDDfEKUHxMeIWElhWxFnkzoAri7mg8rKKSTJxPmxnPgHVDp5daEp8BC/jFHvMitCQPgNjF3gKt5NaGEZLBv7upEmHoHlTVE08HY+LYDuw6qusDmrOKfs4GjpdWL1IQZQD22M6IgSHnL37UDZTmEDXxupYlJUQBqZBSPgTn7gwlHRC+OdOzCqdiES4hNKMe/YycaxFhQemX1oCnLwepdnMREZm7QGMgN14dmt1CNhkyYCuWElhLliZrQTUzg4aNHc+LNJQxKr1xkKshBZSgNE5mpRTQGs/TWU+Yg5uqQCU+h1LSUKKfFhONITXgJ9GVOLSPBgtIrK5Epy0EP0gblu6CsYD+NwXQeiRyF+cSr+zp9kJbBNkaRtXa5IwO9ByyQNmqJmHAyNUFG+JnmyUGwIOKJf6bcBV6YCnK8QWXlzPWom8gMKn36c6YMmXBIm4VjaIQmFIF9GvKZ3sjTKvDk0XWfmiDTaQdNEyVYUJlnPdFF/tZUkKOJpRK+0kRmOGtmE16irtWyaibo9H4R74R0uNWKxJQFakI9IjVBRrxcpkOPBAuaK/fEx9pGU5aDr60+ISqRicyAC/5Yy2GhmdBFQmjCLAj6vbIhNaGf9gkz5Uwz3dgsaJZuE3PWUaAsh+4T17hWmvgbJiwda2NckJaJ+XTsZyZMD03YwucTExrWLHX4w4DPKhY0Xaa/YirIMQ/C0sjEZEyQ/I1UzCf8zIQpZkLpJRQ1YYGZwMfezqQ4WJBceZQUU0GOUgfCfhMTWg4FJEt5ugxypz1NM2Ga1a6HHP1qXWLCIjOBa9xHrYkW9KuZEOaYqoOvmpjMxmgvTofiPaExasIsrX3KHQ0eMUE+vdKvLCjYEzZSoCyH8GytdFUmspfINo3BMdnZiUrHxISBlq8ZX4hYop+sGC2RdD6Sp1gT30ZMKAO3khllQVYdlm40FebYFlvcNjGJZklHoaN9rmv+jS6pJl7o87xJSlk3mwLqVNIpO2/EBBn4HiwmIQwqsuzJWtlhKshxuXJQC3D7u6Cs1MaaTLr3V1prdeOTD4sPXtG98qW1zdLtzbwjiwLAl+Jg1ASNTpe6BVGHryxKn2jKcszhNy5plPAxFf3JvEDZ60JlwCaUEbNX9whrAdO+v6tiJ5YOm6CVPi0OFvTzdwfL0YVSNZGZ3tj/OVAWNqUPaKqW2TnDTChA2Z3YUe+OmjALaXEIg6gIZVGoLMdjKCtMTIziTghtNaGsrcw5IprZtTf892AWP0nseNHB4h9NKMDqqAXJVsPoQjVlOZqxGyYmR0Fc+EqbtSOc2gTWxKcH2tErW3iF6y1eAF7THVR+NKGUthtDQcxhbgv6FKowxyb5g5KJSVJqtbLewBzwg88786QPyDeRVMSjlG86YPqUbzraKuWcDv6Hf8FkpCNtr+M4juM4juM4juM4juM4juM4juM4juM4juM4juM4juP8hm/yc0pRIF4sfwAAAABJRU5ErkJggg==);
      cursor: pointer; }
      .home-introduce-wrapper .top-intro .keep-crypto .get-early-access-btn:hover {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAggAAAB4BAMAAABlbxe4AAAAMFBMVEUNybr///9+4tpu39bw/PtO18zf+Pa+8e0t0MPQ9fKe6uMdzb891MiO5t9e29Gu7egqX4a4AAAE3UlEQVR42u2Zzc8LURTGj4/6KuWhSlHVIr4iKbEQK5UQCREsrIkNiYUuJBYSjQiJlbIk8fEXlAixw84OiX2JsJHQnYWFe850nKki0ZE0zPNbtE+nZ94z95l77znzVgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYT8C9yv1xsyHluAhvwHzKohcG3Umm6GTKjBOCDDfEI7OyY8woBVkmQbsmRCB8DdNeFlpSRpZcmEedEceAcUu5k14SmwKLzNVS8ya0IfuC2BO8DVrJqQx2Cwb+7aRJh2B8W1IjMQ8PHtAHYdNHUhmLM6vM8BjubXLDYTZgKVyM62JIKMt+G7RkJ5DmVjOLbKxaSYCpTFyR1D4OwPJhxRvaRtY1dORSZcQmRCIfobTVQl4EHxmaWDrjxHUO+iJC5Sc0PGQC+4MjS7lVJ7yIRpME5YKTGemAmdgQlh+OjK3GhzSQbFZy52lcghBRhVF6kpt2UMZtulx8xFxNUhE57CKFspMU6rCccRm/AS6OmcWi6KB8VnFtuuPIc8iBuU70LSgv0yBjPCSPRVWSBhdV+XD9oy+MaostwotHSg94CF2kYtVRNOxiboCD/LfH1RPEjCxD9T6AAvXCVyvEFx1awNqLhIDYo9+XOmDJlwyJqFY6gmTcgB+yzkc7harNJbvsjWfWyCTqedMl2V4kGFMOtFLoZvXSVy1LBMw1e5SE3ImtqEl6hYtSy5CTa9X0Q7oRyu19tqykIzodIWM0FHvEKnQ1cCHqRnLtLzy5tceY5wbumJSF5cpAbhWsdaDovchA4GJE2YDcW+NzbGJvTiPmGWHqnFG5sHzbZtYu56SSjPYfvEtVArXfwNE5aNtTEujMvEAjn2MxNmJE3YGo4PTKh6s9QKH/rhqOFBM3T6G64SOeZDWdZ2MRkTNH81FgsEPzNhipuQfwnDTFjoJoTXbnNQHDxIzzwqhqtEjnwLyn4Xf8OE22M1S+javdJBNv1uugnTvXY9DNGv1g9MWOwmhBr30WqiB/1qJiRzTLPBl1xMZmP0B6dD0Z5QHTVhttU+444Fj5ign17ZVx6U2BM2SUJ5DuXZOu2qXKQvkQ0Zg2O6s4vkj6kJfStfM7+IBImeGPOtRMr5tt7Fsvo2YkIBuDWYUR7k1WHZJlfJHNsjixsuJtEs2ShstM9tzb+xJVXDC7ufN8Uo2GYzFRXJ25SdP2KCDnwPloiSDMoF2dW1stNVIsfl4kErwI3vQtJSHmsy2d5frK+zjU8/LDl4xfbKl942a7c3644uCgBfcv1REyw6XuoeJK1wZk77RFeeY24TVW2U8DEWvck8QPnjQrEfTCggYq/tEd4Cxn1/x0QTy4ZNsEofFwcP+vmzg+fowCi5SE137F8OjEU17QNqpnV2znQTpsLYPbCj0hk1YTbi4pAMkhyMxUnlOR7DWOliYuSaUBpmQsFamXMiMqvjT/jvEVjyZGDHixaWDJlgPnkd9SDdagK2UF15jlrkhovJMVVd+CpbrCOcVgPWRof71tEbW8MKt0u8ALyWOyj+aEI+bjeGggKHQ1vQk6RK5tis/1ByMUny9XraC5iLcOOzznztA7JNWyviUck2LQR6km1a1iplnBb+h59gUtLStpcQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEkN/wDXBHSoHLCQZQAAAAAElFTkSuQmCC); }
    @media (min-width: 768px) and (max-width: 991px) {
      .home-introduce-wrapper .top-intro .keep-crypto {
        padding: 35px 45px 0 38px;
        max-width: 340px; }
        .home-introduce-wrapper .top-intro .keep-crypto .title {
          font-size: 22px;
          margin-bottom: 22px; }
        .home-introduce-wrapper .top-intro .keep-crypto .content p {
          margin-bottom: 16px;
          font-size: 14px; } }
    @media (max-width: 767px) {
      .home-introduce-wrapper .top-intro .keep-crypto {
        padding: 12.53333vw 8vw;
        position: static;
        top: 102.66667vw;
        text-align: center;
        margin: 0 auto; }
        .home-introduce-wrapper .top-intro .keep-crypto .title {
          font-size: 24px;
          margin-bottom: 5.6vw; }
        .home-introduce-wrapper .top-intro .keep-crypto .content p {
          margin-bottom: 4.26667vw;
          font-size: 18px; } }
    .home-introduce-wrapper .top-intro .keep-crypto .get-early-access-btn {
      margin-top: 55px;
      width: 260px;
      height: 60px; }
      @media (min-width: 768px) and (max-width: 991px) {
        .home-introduce-wrapper .top-intro .keep-crypto .get-early-access-btn {
          margin-top: 30px;
          width: 182px;
          height: 42px; } }
      @media (max-width: 767px) {
        .home-introduce-wrapper .top-intro .keep-crypto .get-early-access-btn {
          margin-top: 8vw;
          max-width: 72vw;
          margin: 0 auto; } }
  .home-introduce-wrapper .bottom-intro-wrapper {
    max-width: 100%;
    background-color: #e5fbf9; }
    @media (max-width: 767px) {
      .home-introduce-wrapper .bottom-intro-wrapper {
        background-color: #FFF; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .home-introduce-wrapper .bottom-intro-wrapper {
        height: 355px; } }
    .home-introduce-wrapper .bottom-intro-wrapper .bottom-intro-header {
      margin: 0 auto;
      max-width: 1366px;
      padding-top: 70px;
      padding-left: 50px; }
      .home-introduce-wrapper .bottom-intro-wrapper .bottom-intro-header > h1 {
        font-family: TiemposHeadline;
        font-size: 36px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: 0.9px;
        color: #0dc9ba; }
        .home-introduce-wrapper .bottom-intro-wrapper .bottom-intro-header > h1 > span {
          color: #090f14;
          font-family: TiemposHeadline; }
      @media (min-width: 768px) and (max-width: 991px) {
        .home-introduce-wrapper .bottom-intro-wrapper .bottom-intro-header {
          padding-top: 27px; }
          .home-introduce-wrapper .bottom-intro-wrapper .bottom-intro-header > h1 > span {
            font-size: 22px; } }
      @media (max-width: 767px) {
        .home-introduce-wrapper .bottom-intro-wrapper .bottom-intro-header {
          padding: 11.73333vw 0 6.66667vw 0; }
          .home-introduce-wrapper .bottom-intro-wrapper .bottom-intro-header > h1 > span {
            font-size: 24px; } }
    .home-introduce-wrapper .bottom-intro-wrapper .bottom-intro {
      display: flex;
      padding: 53px 0 100px 0;
      max-width: 1366px;
      margin: 0 auto; }
      .home-introduce-wrapper .bottom-intro-wrapper .bottom-intro .sub-module {
        display: flex;
        justify-content: center;
        align-items: center;
        height: 150px;
        border-left: 1px solid #0dc9ba;
        text-align: center; }
        .home-introduce-wrapper .bottom-intro-wrapper .bottom-intro .sub-module .amount {
          font-family: TiemposHeadline;
          line-height: 67px;
          font-size: 68px;
          font-weight: bold;
          color: #0dc9ba; }
        .home-introduce-wrapper .bottom-intro-wrapper .bottom-intro .sub-module .describe {
          margin-top: 18px;
          font-family: GTAmerica;
          font-size: 24px;
          font-weight: 500;
          font-style: normal;
          font-stretch: normal;
          line-height: 1;
          letter-spacing: normal;
          text-align: center;
          color: #0a0f13; }
      .home-introduce-wrapper .bottom-intro-wrapper .bottom-intro .sub-module:first-child {
        border-left: none; }
      @media (min-width: 768px) and (max-width: 991px) {
        .home-introduce-wrapper .bottom-intro-wrapper .bottom-intro {
          padding: 38px 0 43px 0; }
          .home-introduce-wrapper .bottom-intro-wrapper .bottom-intro .sub-module {
            height: 90px; }
            .home-introduce-wrapper .bottom-intro-wrapper .bottom-intro .sub-module .amount {
              font-size: 34px;
              line-height: 38px; }
            .home-introduce-wrapper .bottom-intro-wrapper .bottom-intro .sub-module .describe {
              font-size: 12px; } }
      @media (max-width: 767px) {
        .home-introduce-wrapper .bottom-intro-wrapper .bottom-intro {
          padding: 0 0 5.33333vw 0; }
          .home-introduce-wrapper .bottom-intro-wrapper .bottom-intro .sub-module {
            height: auto;
            border: none; }
            .home-introduce-wrapper .bottom-intro-wrapper .bottom-intro .sub-module .amount {
              font-size: 40px;
              line-height: 40px; }
            .home-introduce-wrapper .bottom-intro-wrapper .bottom-intro .sub-module .describe {
              font-size: 14px; } }

@font-face {
  font-family: 'TiemposHeadline';
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'TiemposHeadline';
  font-weight: bold;
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: bold;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: 500;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.ttf") format("truetype"); }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

* {
  font-family: GTAmerica;
  box-sizing: border-box; }

body {
  overflow-y: scroll;
  position: relative;
  margin: 0;
  padding: 0; }

ul {
  list-style: none;
  margin: 0;
  padding: 0; }

h1,
h2,
h3,
h4,
h5,
h6,
dd,
dl,
figure,
p {
  margin: 0;
  padding: 0; }

a {
  text-decoration: none;
  cursor: pointer; }
  a:link {
    text-decoration: none; }

#root {
  overflow: hidden; }

.bg_img {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto 100%; }

.fl {
  float: left; }

.fr {
  float: right; }

.clearfix:before {
  clear: both; }

.clearfix:after {
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

.container-fluid {
  width: 100%; }

.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-auto,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm,
.col-sm-auto,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md,
.col-md-auto,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg,
.col-lg-auto,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px; }

.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%; }

.col-auto {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: none; }

.col-1 {
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%; }

.col-2 {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%; }

.col-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%; }

.col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%; }

.col-5 {
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%; }

.col-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%; }

.col-7 {
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%; }

.col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%; }

.col-9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%; }

.col-10 {
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%; }

.col-11 {
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%; }

.col-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%; }

.order-first {
  -ms-flex-order: -1;
  order: -1; }

.order-last {
  -ms-flex-order: 13;
  order: 13; }

.order-0 {
  -ms-flex-order: 0;
  order: 0; }

.order-1 {
  -ms-flex-order: 1;
  order: 1; }

.order-2 {
  -ms-flex-order: 2;
  order: 2; }

.order-3 {
  -ms-flex-order: 3;
  order: 3; }

.order-4 {
  -ms-flex-order: 4;
  order: 4; }

.order-5 {
  -ms-flex-order: 5;
  order: 5; }

.order-6 {
  -ms-flex-order: 6;
  order: 6; }

.order-7 {
  -ms-flex-order: 7;
  order: 7; }

.order-8 {
  -ms-flex-order: 8;
  order: 8; }

.order-9 {
  -ms-flex-order: 9;
  order: 9; }

.order-10 {
  -ms-flex-order: 10;
  order: 10; }

.order-11 {
  -ms-flex-order: 11;
  order: 11; }

.order-12 {
  -ms-flex-order: 12;
  order: 12; }

.offset-1 {
  margin-left: 8.333333%; }

.offset-2 {
  margin-left: 16.666667%; }

.offset-3 {
  margin-left: 25%; }

.offset-4 {
  margin-left: 33.333333%; }

.offset-5 {
  margin-left: 41.666667%; }

.offset-6 {
  margin-left: 50%; }

.offset-7 {
  margin-left: 58.333333%; }

.offset-8 {
  margin-left: 66.666667%; }

.offset-9 {
  margin-left: 75%; }

.offset-10 {
  margin-left: 83.333333%; }

.offset-11 {
  margin-left: 91.666667%; }

@media (max-width: 767px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-sm-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-sm-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-sm-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-sm-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-sm-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-sm-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-sm-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-sm-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    -ms-flex-order: -1;
    order: -1; }
  .order-sm-last {
    -ms-flex-order: 13;
    order: 13; }
  .order-sm-0 {
    -ms-flex-order: 0;
    order: 0; }
  .order-sm-1 {
    -ms-flex-order: 1;
    order: 1; }
  .order-sm-2 {
    -ms-flex-order: 2;
    order: 2; }
  .order-sm-3 {
    -ms-flex-order: 3;
    order: 3; }
  .order-sm-4 {
    -ms-flex-order: 4;
    order: 4; }
  .order-sm-5 {
    -ms-flex-order: 5;
    order: 5; }
  .order-sm-6 {
    -ms-flex-order: 6;
    order: 6; }
  .order-sm-7 {
    -ms-flex-order: 7;
    order: 7; }
  .order-sm-8 {
    -ms-flex-order: 8;
    order: 8; }
  .order-sm-9 {
    -ms-flex-order: 9;
    order: 9; }
  .order-sm-10 {
    -ms-flex-order: 10;
    order: 10; }
  .order-sm-11 {
    -ms-flex-order: 11;
    order: 11; }
  .order-sm-12 {
    -ms-flex-order: 12;
    order: 12; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.333333%; }
  .offset-sm-2 {
    margin-left: 16.666667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.333333%; }
  .offset-sm-5 {
    margin-left: 41.666667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.333333%; }
  .offset-sm-8 {
    margin-left: 66.666667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.333333%; }
  .offset-sm-11 {
    margin-left: 91.666667%; } }

@media (min-width: 768px) and (max-width: 991px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-md-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-md-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-md-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-md-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-md-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-md-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    -ms-flex-order: -1;
    order: -1; }
  .order-md-last {
    -ms-flex-order: 13;
    order: 13; }
  .order-md-0 {
    -ms-flex-order: 0;
    order: 0; }
  .order-md-1 {
    -ms-flex-order: 1;
    order: 1; }
  .order-md-2 {
    -ms-flex-order: 2;
    order: 2; }
  .order-md-3 {
    -ms-flex-order: 3;
    order: 3; }
  .order-md-4 {
    -ms-flex-order: 4;
    order: 4; }
  .order-md-5 {
    -ms-flex-order: 5;
    order: 5; }
  .order-md-6 {
    -ms-flex-order: 6;
    order: 6; }
  .order-md-7 {
    -ms-flex-order: 7;
    order: 7; }
  .order-md-8 {
    -ms-flex-order: 8;
    order: 8; }
  .order-md-9 {
    -ms-flex-order: 9;
    order: 9; }
  .order-md-10 {
    -ms-flex-order: 10;
    order: 10; }
  .order-md-11 {
    -ms-flex-order: 11;
    order: 11; }
  .order-md-12 {
    -ms-flex-order: 12;
    order: 12; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.333333%; }
  .offset-md-2 {
    margin-left: 16.666667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.333333%; }
  .offset-md-5 {
    margin-left: 41.666667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.333333%; }
  .offset-md-8 {
    margin-left: 66.666667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.333333%; }
  .offset-md-11 {
    margin-left: 91.666667%; } }

@media (min-width: 992px) and (max-width: 1365px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-lg-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-lg-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-lg-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-lg-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-lg-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-lg-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    -ms-flex-order: -1;
    order: -1; }
  .order-lg-last {
    -ms-flex-order: 13;
    order: 13; }
  .order-lg-0 {
    -ms-flex-order: 0;
    order: 0; }
  .order-lg-1 {
    -ms-flex-order: 1;
    order: 1; }
  .order-lg-2 {
    -ms-flex-order: 2;
    order: 2; }
  .order-lg-3 {
    -ms-flex-order: 3;
    order: 3; }
  .order-lg-4 {
    -ms-flex-order: 4;
    order: 4; }
  .order-lg-5 {
    -ms-flex-order: 5;
    order: 5; }
  .order-lg-6 {
    -ms-flex-order: 6;
    order: 6; }
  .order-lg-7 {
    -ms-flex-order: 7;
    order: 7; }
  .order-lg-8 {
    -ms-flex-order: 8;
    order: 8; }
  .order-lg-9 {
    -ms-flex-order: 9;
    order: 9; }
  .order-lg-10 {
    -ms-flex-order: 10;
    order: 10; }
  .order-lg-11 {
    -ms-flex-order: 11;
    order: 11; }
  .order-lg-12 {
    -ms-flex-order: 12;
    order: 12; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.333333%; }
  .offset-lg-2 {
    margin-left: 16.666667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.333333%; }
  .offset-lg-5 {
    margin-left: 41.666667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.333333%; }
  .offset-lg-8 {
    margin-left: 66.666667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.333333%; }
  .offset-lg-11 {
    margin-left: 91.666667%; } }

@media (min-width: 1366px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-xl-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-xl-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-xl-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-xl-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-xl-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-xl-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-xl-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-xl-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-xl-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-xl-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    -ms-flex-order: -1;
    order: -1; }
  .order-xl-last {
    -ms-flex-order: 13;
    order: 13; }
  .order-xl-0 {
    -ms-flex-order: 0;
    order: 0; }
  .order-xl-1 {
    -ms-flex-order: 1;
    order: 1; }
  .order-xl-2 {
    -ms-flex-order: 2;
    order: 2; }
  .order-xl-3 {
    -ms-flex-order: 3;
    order: 3; }
  .order-xl-4 {
    -ms-flex-order: 4;
    order: 4; }
  .order-xl-5 {
    -ms-flex-order: 5;
    order: 5; }
  .order-xl-6 {
    -ms-flex-order: 6;
    order: 6; }
  .order-xl-7 {
    -ms-flex-order: 7;
    order: 7; }
  .order-xl-8 {
    -ms-flex-order: 8;
    order: 8; }
  .order-xl-9 {
    -ms-flex-order: 9;
    order: 9; }
  .order-xl-10 {
    -ms-flex-order: 10;
    order: 10; }
  .order-xl-11 {
    -ms-flex-order: 11;
    order: 11; }
  .order-xl-12 {
    -ms-flex-order: 12;
    order: 12; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.333333%; }
  .offset-xl-2 {
    margin-left: 16.666667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.333333%; }
  .offset-xl-5 {
    margin-left: 41.666667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.333333%; }
  .offset-xl-8 {
    margin-left: 66.666667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.333333%; }
  .offset-xl-11 {
    margin-left: 91.666667%; } }

@media (min-width: 768px) and (max-width: 991px) {
  .home-introduce-wrapper .right-text .title {
    margin: 70px 58px 32px 53px;
    height: 150px;
    font-family: TiemposHeadline;
    font-size: 36px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.39;
    letter-spacing: normal; }
    .home-introduce-wrapper .right-text .title > span {
      font-family: TiemposHeadline; }
  .home-introduce-wrapper .right-text .text-wrapper .text {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    line-height: 30px;
    margin-top: 32px;
    margin-right: 78px; }
    .home-introduce-wrapper .right-text .text-wrapper .text:nth-child(2), .home-introduce-wrapper .right-text .text-wrapper .text:nth-child(3) {
      margin-top: 55px; }
    .home-introduce-wrapper .right-text .text-wrapper .text .break {
      display: block; }
    .home-introduce-wrapper .right-text .text-wrapper .text > span {
      margin-left: 28px;
      font-family: GTAmerica;
      font-size: 16px;
      font-weight: 500;
      font-style: normal;
      font-stretch: normal;
      line-height: 22px;
      letter-spacing: normal;
      color: #090f13; }
    .home-introduce-wrapper .right-text .text-wrapper .text > img {
      width: 60px;
      height: 60px;
      margin-left: -30px; }
  .home-introduce-wrapper .right-text .text-wrapper .join-btn {
    margin-left: 53px;
    margin-bottom: 53px;
    margin-top: 32px; }
    .home-introduce-wrapper .right-text .text-wrapper .join-btn button {
      background: #0F44D0;
      color: #FFF;
      text-align: left;
      padding-left: 20px;
      padding-right: 20px;
      display: flex;
      justify-content: space-between;
      align-items: center; }
  .home-introduce-wrapper .bottom-intro-header {
    margin: 0 auto;
    max-width: 1366px;
    padding-left: 60px;
    padding-top: 70px; }
    .home-introduce-wrapper .bottom-intro-header > h1 {
      font-family: TiemposHeadline;
      font-size: 36px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: 0.9px;
      color: #B5B9C0; }
      .home-introduce-wrapper .bottom-intro-header > h1 > span {
        color: #090f14;
        font-family: TiemposHeadline; }
  .home-introduce-wrapper .bottom-intro {
    padding: 61px 0; }
    .home-introduce-wrapper .bottom-intro .sub-module {
      height: 77px; }
      .home-introduce-wrapper .bottom-intro .sub-module .amount {
        font-size: 36px;
        line-height: 47px; }
      .home-introduce-wrapper .bottom-intro .sub-module .describe {
        font-size: 14px;
        line-height: 27px; } }

@font-face {
  font-family: 'TiemposHeadline';
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'TiemposHeadline';
  font-weight: bold;
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: bold;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: 500;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.ttf") format("truetype"); }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

* {
  font-family: GTAmerica;
  box-sizing: border-box; }

body {
  overflow-y: scroll;
  position: relative;
  margin: 0;
  padding: 0; }

ul {
  list-style: none;
  margin: 0;
  padding: 0; }

h1,
h2,
h3,
h4,
h5,
h6,
dd,
dl,
figure,
p {
  margin: 0;
  padding: 0; }

a {
  text-decoration: none;
  cursor: pointer; }
  a:link {
    text-decoration: none; }

#root {
  overflow: hidden; }

.bg_img {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto 100%; }

.fl {
  float: left; }

.fr {
  float: right; }

.clearfix:before {
  clear: both; }

.clearfix:after {
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

.container-fluid {
  width: 100%; }

.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-auto,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm,
.col-sm-auto,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md,
.col-md-auto,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg,
.col-lg-auto,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px; }

.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%; }

.col-auto {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: none; }

.col-1 {
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%; }

.col-2 {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%; }

.col-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%; }

.col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%; }

.col-5 {
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%; }

.col-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%; }

.col-7 {
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%; }

.col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%; }

.col-9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%; }

.col-10 {
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%; }

.col-11 {
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%; }

.col-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%; }

.order-first {
  -ms-flex-order: -1;
  order: -1; }

.order-last {
  -ms-flex-order: 13;
  order: 13; }

.order-0 {
  -ms-flex-order: 0;
  order: 0; }

.order-1 {
  -ms-flex-order: 1;
  order: 1; }

.order-2 {
  -ms-flex-order: 2;
  order: 2; }

.order-3 {
  -ms-flex-order: 3;
  order: 3; }

.order-4 {
  -ms-flex-order: 4;
  order: 4; }

.order-5 {
  -ms-flex-order: 5;
  order: 5; }

.order-6 {
  -ms-flex-order: 6;
  order: 6; }

.order-7 {
  -ms-flex-order: 7;
  order: 7; }

.order-8 {
  -ms-flex-order: 8;
  order: 8; }

.order-9 {
  -ms-flex-order: 9;
  order: 9; }

.order-10 {
  -ms-flex-order: 10;
  order: 10; }

.order-11 {
  -ms-flex-order: 11;
  order: 11; }

.order-12 {
  -ms-flex-order: 12;
  order: 12; }

.offset-1 {
  margin-left: 8.333333%; }

.offset-2 {
  margin-left: 16.666667%; }

.offset-3 {
  margin-left: 25%; }

.offset-4 {
  margin-left: 33.333333%; }

.offset-5 {
  margin-left: 41.666667%; }

.offset-6 {
  margin-left: 50%; }

.offset-7 {
  margin-left: 58.333333%; }

.offset-8 {
  margin-left: 66.666667%; }

.offset-9 {
  margin-left: 75%; }

.offset-10 {
  margin-left: 83.333333%; }

.offset-11 {
  margin-left: 91.666667%; }

@media (max-width: 767px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-sm-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-sm-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-sm-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-sm-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-sm-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-sm-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-sm-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-sm-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    -ms-flex-order: -1;
    order: -1; }
  .order-sm-last {
    -ms-flex-order: 13;
    order: 13; }
  .order-sm-0 {
    -ms-flex-order: 0;
    order: 0; }
  .order-sm-1 {
    -ms-flex-order: 1;
    order: 1; }
  .order-sm-2 {
    -ms-flex-order: 2;
    order: 2; }
  .order-sm-3 {
    -ms-flex-order: 3;
    order: 3; }
  .order-sm-4 {
    -ms-flex-order: 4;
    order: 4; }
  .order-sm-5 {
    -ms-flex-order: 5;
    order: 5; }
  .order-sm-6 {
    -ms-flex-order: 6;
    order: 6; }
  .order-sm-7 {
    -ms-flex-order: 7;
    order: 7; }
  .order-sm-8 {
    -ms-flex-order: 8;
    order: 8; }
  .order-sm-9 {
    -ms-flex-order: 9;
    order: 9; }
  .order-sm-10 {
    -ms-flex-order: 10;
    order: 10; }
  .order-sm-11 {
    -ms-flex-order: 11;
    order: 11; }
  .order-sm-12 {
    -ms-flex-order: 12;
    order: 12; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.333333%; }
  .offset-sm-2 {
    margin-left: 16.666667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.333333%; }
  .offset-sm-5 {
    margin-left: 41.666667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.333333%; }
  .offset-sm-8 {
    margin-left: 66.666667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.333333%; }
  .offset-sm-11 {
    margin-left: 91.666667%; } }

@media (min-width: 768px) and (max-width: 991px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-md-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-md-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-md-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-md-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-md-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-md-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    -ms-flex-order: -1;
    order: -1; }
  .order-md-last {
    -ms-flex-order: 13;
    order: 13; }
  .order-md-0 {
    -ms-flex-order: 0;
    order: 0; }
  .order-md-1 {
    -ms-flex-order: 1;
    order: 1; }
  .order-md-2 {
    -ms-flex-order: 2;
    order: 2; }
  .order-md-3 {
    -ms-flex-order: 3;
    order: 3; }
  .order-md-4 {
    -ms-flex-order: 4;
    order: 4; }
  .order-md-5 {
    -ms-flex-order: 5;
    order: 5; }
  .order-md-6 {
    -ms-flex-order: 6;
    order: 6; }
  .order-md-7 {
    -ms-flex-order: 7;
    order: 7; }
  .order-md-8 {
    -ms-flex-order: 8;
    order: 8; }
  .order-md-9 {
    -ms-flex-order: 9;
    order: 9; }
  .order-md-10 {
    -ms-flex-order: 10;
    order: 10; }
  .order-md-11 {
    -ms-flex-order: 11;
    order: 11; }
  .order-md-12 {
    -ms-flex-order: 12;
    order: 12; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.333333%; }
  .offset-md-2 {
    margin-left: 16.666667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.333333%; }
  .offset-md-5 {
    margin-left: 41.666667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.333333%; }
  .offset-md-8 {
    margin-left: 66.666667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.333333%; }
  .offset-md-11 {
    margin-left: 91.666667%; } }

@media (min-width: 992px) and (max-width: 1365px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-lg-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-lg-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-lg-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-lg-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-lg-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-lg-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    -ms-flex-order: -1;
    order: -1; }
  .order-lg-last {
    -ms-flex-order: 13;
    order: 13; }
  .order-lg-0 {
    -ms-flex-order: 0;
    order: 0; }
  .order-lg-1 {
    -ms-flex-order: 1;
    order: 1; }
  .order-lg-2 {
    -ms-flex-order: 2;
    order: 2; }
  .order-lg-3 {
    -ms-flex-order: 3;
    order: 3; }
  .order-lg-4 {
    -ms-flex-order: 4;
    order: 4; }
  .order-lg-5 {
    -ms-flex-order: 5;
    order: 5; }
  .order-lg-6 {
    -ms-flex-order: 6;
    order: 6; }
  .order-lg-7 {
    -ms-flex-order: 7;
    order: 7; }
  .order-lg-8 {
    -ms-flex-order: 8;
    order: 8; }
  .order-lg-9 {
    -ms-flex-order: 9;
    order: 9; }
  .order-lg-10 {
    -ms-flex-order: 10;
    order: 10; }
  .order-lg-11 {
    -ms-flex-order: 11;
    order: 11; }
  .order-lg-12 {
    -ms-flex-order: 12;
    order: 12; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.333333%; }
  .offset-lg-2 {
    margin-left: 16.666667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.333333%; }
  .offset-lg-5 {
    margin-left: 41.666667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.333333%; }
  .offset-lg-8 {
    margin-left: 66.666667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.333333%; }
  .offset-lg-11 {
    margin-left: 91.666667%; } }

@media (min-width: 1366px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-xl-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-xl-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-xl-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-xl-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-xl-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-xl-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-xl-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-xl-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-xl-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-xl-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    -ms-flex-order: -1;
    order: -1; }
  .order-xl-last {
    -ms-flex-order: 13;
    order: 13; }
  .order-xl-0 {
    -ms-flex-order: 0;
    order: 0; }
  .order-xl-1 {
    -ms-flex-order: 1;
    order: 1; }
  .order-xl-2 {
    -ms-flex-order: 2;
    order: 2; }
  .order-xl-3 {
    -ms-flex-order: 3;
    order: 3; }
  .order-xl-4 {
    -ms-flex-order: 4;
    order: 4; }
  .order-xl-5 {
    -ms-flex-order: 5;
    order: 5; }
  .order-xl-6 {
    -ms-flex-order: 6;
    order: 6; }
  .order-xl-7 {
    -ms-flex-order: 7;
    order: 7; }
  .order-xl-8 {
    -ms-flex-order: 8;
    order: 8; }
  .order-xl-9 {
    -ms-flex-order: 9;
    order: 9; }
  .order-xl-10 {
    -ms-flex-order: 10;
    order: 10; }
  .order-xl-11 {
    -ms-flex-order: 11;
    order: 11; }
  .order-xl-12 {
    -ms-flex-order: 12;
    order: 12; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.333333%; }
  .offset-xl-2 {
    margin-left: 16.666667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.333333%; }
  .offset-xl-5 {
    margin-left: 41.666667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.333333%; }
  .offset-xl-8 {
    margin-left: 66.666667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.333333%; }
  .offset-xl-11 {
    margin-left: 91.666667%; } }

@media (max-width: 767px) {
  .home-introduce-wrapper .left-pic {
    display: none; }
  .home-introduce-wrapper .right-text .title {
    padding: 0 8.53333vw;
    text-align: center;
    font-family: TiemposHeadline;
    font-size: 9.6vw;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.33;
    letter-spacing: normal;
    text-align: center;
    margin-top: 13.86667vw;
    margin-bottom: 13.06667vw; }
    .home-introduce-wrapper .right-text .title > span {
      display: block;
      font-family: TiemposHeadline; }
  .home-introduce-wrapper .right-text .text-wrapper {
    padding-left: 13.86667vw;
    padding-right: 8.53333vw; }
    .home-introduce-wrapper .right-text .text-wrapper .text {
      padding: 5.33333vw 0;
      font-size: 4.26667vw;
      display: flex;
      justify-content: space-between;
      align-items: center; }
      .home-introduce-wrapper .right-text .text-wrapper .text > img {
        width: 13.86667vw;
        height: 13.86667vw;
        margin-right: 5.33333vw; }
      .home-introduce-wrapper .right-text .text-wrapper .text > span {
        height: 13.86667vw;
        font-family: GTAmerica;
        font-size: 4.26667vw;
        font-weight: 500;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.63;
        letter-spacing: normal;
        color: #090f13; }
    .home-introduce-wrapper .right-text .text-wrapper .slogan-btn {
      margin-top: 13.86667vw;
      margin-bottom: 18.66667vw;
      margin-left: 1.33333vw;
      width: 72.26667vw;
      height: 13.86667vw;
      line-height: 13.86667vw;
      text-align: center;
      object-fit: contain;
      color: #FFF;
      background-color: #0f44d0;
      cursor: pointer; }
      .home-introduce-wrapper .right-text .text-wrapper .slogan-btn:hover {
        background-color: #0dc9ba; }
      .home-introduce-wrapper .right-text .text-wrapper .slogan-btn > .btn-text {
        font-family: GTAmerica;
        font-size: 4.26667vw;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: 0.10667vw;
        text-align: center; }
  .home-introduce-wrapper .bottom-intro-header {
    margin: 0 auto;
    max-width: 1366px;
    text-align: center;
    padding-left: 0;
    padding-top: 16vw; }
    .home-introduce-wrapper .bottom-intro-header > h1 {
      font-family: TiemposHeadline;
      font-size: 36px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: 0.9px;
      color: #B5B9C0; }
      .home-introduce-wrapper .bottom-intro-header > h1 > span {
        color: #090f14;
        font-family: TiemposHeadline; }
  .home-introduce-wrapper .bottom-intro {
    margin-top: 15.46667vw;
    padding-top: 0; }
    .home-introduce-wrapper .bottom-intro .sub-module {
      border-left: none; }
      .home-introduce-wrapper .bottom-intro .sub-module .amount {
        font-family: TiemposHeadline;
        font-size: 10.66667vw;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        color: #0a0f13; }
      .home-introduce-wrapper .bottom-intro .sub-module .describe {
        font-family: GTAmerica;
        font-size: 3.73333vw;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.71;
        letter-spacing: normal;
        text-align: center;
        color: #b6b9bf;
        margin: 0;
        margin-bottom: 8vw; } }

@font-face {
  font-family: 'TiemposHeadline';
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'TiemposHeadline';
  font-weight: bold;
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: bold;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: 500;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.ttf") format("truetype"); }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

* {
  font-family: GTAmerica;
  box-sizing: border-box; }

body {
  overflow-y: scroll;
  position: relative;
  margin: 0;
  padding: 0; }

ul {
  list-style: none;
  margin: 0;
  padding: 0; }

h1,
h2,
h3,
h4,
h5,
h6,
dd,
dl,
figure,
p {
  margin: 0;
  padding: 0; }

a {
  text-decoration: none;
  cursor: pointer; }
  a:link {
    text-decoration: none; }

#root {
  overflow: hidden; }

.bg_img {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto 100%; }

.fl {
  float: left; }

.fr {
  float: right; }

.clearfix:before {
  clear: both; }

.clearfix:after {
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

.static-logos-wrapper {
  width: 100%;
  background: white; }

@media (max-width: 767px) {
  .static-logos-header {
    text-align: center;
    margin: 0 8.53333vw;
    padding-top: 12.53333vw;
    margin-bottom: 2.66667vw; }
    .static-logos-header > h1 {
      font-family: TiemposHeadline;
      font-size: 6.4vw;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: 0.24vw;
      text-align: center;
      color: #B5B9C0; }
      .static-logos-header > h1 > span {
        font-family: TiemposHeadline;
        color: #090f14; }
  .static-logos {
    width: 100%;
    padding-bottom: 13.6vw;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap; }
    .static-logos > div {
      width: 50%;
      height: 12.8vw;
      line-height: 12.8vw;
      text-align: center;
      margin: 5.33333vw 0; }
      .static-logos > div > img {
        width: 44.8vw;
        height: 18.66667vw; } }

@media (min-width: 768px) and (max-width: 991px) {
  .static-logos-header {
    max-width: 1366px;
    margin: 0 auto;
    padding: 50px 0 0 50px; }
    .static-logos-header > h1 {
      font-family: TiemposHeadline;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: 0.9px;
      color: #B5B9C0; }
      .static-logos-header > h1 > span {
        color: #090f14;
        font-family: TiemposHeadline;
        font-size: 22px; }
  .static-logos {
    width: 100%;
    background-color: rgba(255, 255, 255, 0.98);
    width: 100%;
    padding: 0 60px; }
    .static-logos .hd-tablet {
      display: none; }
    .static-logos > div {
      height: 100px;
      line-height: 100px;
      text-align: center; }
      .static-logos > div img {
        width: 168px;
        height: 70px; } }

@media (min-width: 992px) {
  .static-logos-header {
    max-width: 1366px;
    margin: 0 auto;
    padding: 97px 0 25px 50px; }
    .static-logos-header > h1 {
      font-family: TiemposHeadline;
      font-size: 36px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: 0.9px;
      color: #B5B9C0; }
      .static-logos-header > h1 > span {
        color: #090f14;
        font-family: TiemposHeadline;
        font-size: 36px; }
  .static-logos {
    background-color: rgba(255, 255, 255, 0.98);
    width: 100%;
    max-width: 1366px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 0 50px 36px 50px; }
    .static-logos > div {
      height: 70px;
      line-height: 70px;
      text-align: center;
      margin-top: 45px;
      margin-bottom: 45px;
      display: flex;
      align-items: center; }
      .static-logos > div img {
        width: 168px;
        height: 70px; }
    .static-logos > div:nth-child(7),
    .static-logos > div:nth-child(8),
    .static-logos > div:nth-child(9),
    .static-logos > div:nth-child(10),
    .static-logos > div:nth-child(11),
    .static-logos > div:nth-child(12) {
      margin: 0; } }

@font-face {
  font-family: 'TiemposHeadline';
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'TiemposHeadline';
  font-weight: bold;
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: bold;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: 500;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.ttf") format("truetype"); }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

* {
  font-family: GTAmerica;
  box-sizing: border-box; }

body {
  overflow-y: scroll;
  position: relative;
  margin: 0;
  padding: 0; }

ul {
  list-style: none;
  margin: 0;
  padding: 0; }

h1,
h2,
h3,
h4,
h5,
h6,
dd,
dl,
figure,
p {
  margin: 0;
  padding: 0; }

a {
  text-decoration: none;
  cursor: pointer; }
  a:link {
    text-decoration: none; }

#root {
  overflow: hidden; }

.bg_img {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto 100%; }

.fl {
  float: left; }

.fr {
  float: right; }

.clearfix:before {
  clear: both; }

.clearfix:after {
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

.cred_up_hold_item {
  display: flex; }
  .cred_up_hold_item .hold_item_container {
    max-width: 783px; }
    .cred_up_hold_item .hold_item_container > header {
      display: flex;
      align-items: center; }
  .cred_up_hold_item.blue {
    background-color: #0F44D0;
    justify-content: flex-end; }
    .cred_up_hold_item.blue .content {
      color: #b5d1ff; }
  .cred_up_hold_item.green {
    background-color: #0DC9BA;
    justify-content: flex-start; }
    .cred_up_hold_item.green .content {
      color: #d6fffc; }
  .cred_up_hold_item a {
    color: white;
    text-decoration: underline;
    font-family: GTAmerica;
    font-size: 14px; }
    @media (max-width: 767px) {
      .cred_up_hold_item a {
        font-size: 3.73333vw; } }

@media (max-width: 767px) {
  .cred_up_hold_item .hold_item_container {
    height: 136.26667vw;
    padding: 13.06667vw 12.8vw 16vw 12.8vw;
    text-align: center; }
    .cred_up_hold_item .hold_item_container header {
      margin-bottom: 6.66667vw;
      height: 22.66667vw; }
      .cred_up_hold_item .hold_item_container header img {
        height: 22.66667vw;
        margin: 0 auto; }
    .cred_up_hold_item .hold_item_container .item_content h1 {
      font-family: TiemposHeadline;
      font-size: 8.53333vw;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: 0.7px;
      color: #FFF;
      margin-bottom: 8.53333vw; }
    .cred_up_hold_item .hold_item_container .item_content .content {
      height: 48.53333vw;
      margin-bottom: 4vw;
      font-family: GTAmerica;
      font-size: 6.4vw;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.29;
      letter-spacing: normal;
      text-align: center; }
  .cred_up_hold_item.cred .hold_item_container > header img {
    height: 17.06667vw;
    margin-left: 21.06667vw; }
  .cred_up_hold_item.cred .hold_item_container > .item_content > h1 {
    width: 49.06667vw;
    margin: 0 auto; } }

@media (min-width: 768px) and (max-width: 991px) {
  .cred_up_hold_item .hold_item_container {
    height: 511px;
    padding: 61px 30px 61px 60px; }
    .cred_up_hold_item .hold_item_container > header {
      margin-bottom: 25px;
      height: 80px; }
      .cred_up_hold_item .hold_item_container > header img {
        height: 80px; }
    .cred_up_hold_item .hold_item_container > .item_content h1 {
      font-family: TiemposHeadline;
      font-size: 32px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: 0.7px;
      color: #ffffff;
      margin-bottom: 32px; }
    .cred_up_hold_item .hold_item_container > .item_content .content {
      margin-bottom: 15px;
      height: 182px;
      font-family: GTAmerica;
      font-size: 24px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.29;
      letter-spacing: normal; }
  .cred_up_hold_item.cred .hold_item_container > header img {
    height: 64px; } }

@media (min-width: 992px) {
  .cred_up_hold_item .hold_item_container {
    height: 437px;
    padding: 54px 100px 60px 90px; }
    .cred_up_hold_item .hold_item_container > header {
      margin-bottom: 22px;
      height: 85px; }
      .cred_up_hold_item .hold_item_container > header img {
        height: 85px;
        margin-left: -18px; }
    .cred_up_hold_item .hold_item_container > .item_content h1 {
      font-family: TiemposHeadline;
      font-size: 36px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: 0.8px;
      color: #ffffff;
      margin-bottom: 31px; }
    .cred_up_hold_item .hold_item_container > .item_content .content {
      height: 132px;
      max-width: 506px;
      font-family: GTAmerica;
      font-size: 24px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.29;
      letter-spacing: normal; }
  .cred_up_hold_item.cred .hold_item_container > header img {
    height: 64px;
    margin-left: 5px; } }

@font-face {
  font-family: 'TiemposHeadline';
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'TiemposHeadline';
  font-weight: bold;
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: bold;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: 500;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.ttf") format("truetype"); }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

* {
  font-family: GTAmerica;
  box-sizing: border-box; }

body {
  overflow-y: scroll;
  position: relative;
  margin: 0;
  padding: 0; }

ul {
  list-style: none;
  margin: 0;
  padding: 0; }

h1,
h2,
h3,
h4,
h5,
h6,
dd,
dl,
figure,
p {
  margin: 0;
  padding: 0; }

a {
  text-decoration: none;
  cursor: pointer; }
  a:link {
    text-decoration: none; }

#root {
  overflow: hidden; }

.bg_img {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto 100%; }

.fl {
  float: left; }

.fr {
  float: right; }

.clearfix:before {
  clear: both; }

.clearfix:after {
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

.cred_up_hold {
  width: 100%; }
  .cred_up_hold .up_hold_content {
    width: 100%;
    display: flex;
    align-items: center; }

@media (max-width: 767px) {
  .cred_up_hold .up_hold_content {
    flex-wrap: wrap-reverse; }
    .cred_up_hold .up_hold_content > div {
      width: 100%; } }

@media (min-width: 768px) and (max-width: 991px) {
  .cred_up_hold .up_hold_content > div {
    width: 50%; } }

@media (min-width: 992px) {
  .cred_up_hold .up_hold_content {
    margin: 0 auto; }
    .cred_up_hold .up_hold_content > div {
      width: 50%; } }

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-modal {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  position: relative;
  top: 100px;
  width: auto;
  margin: 0 auto;
  padding-bottom: 24px;
}
.ant-modal-wrap {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  overflow: auto;
  outline: 0;
  -webkit-overflow-scrolling: touch;
}
.ant-modal-title {
  margin: 0;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
}
.ant-modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
  border-radius: 4px;
  -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
          box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}
.ant-modal-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
  padding: 0;
  color: rgba(0, 0, 0, 0.45);
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  background: transparent;
  border: 0;
  outline: 0;
  cursor: pointer;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.ant-modal-close-x {
  display: block;
  width: 56px;
  height: 56px;
  font-size: 16px;
  font-style: normal;
  line-height: 56px;
  text-align: center;
  text-transform: none;
  text-rendering: auto;
}
.ant-modal-close:focus,
.ant-modal-close:hover {
  color: rgba(0, 0, 0, 0.75);
  text-decoration: none;
}
.ant-modal-header {
  padding: 16px 24px;
  color: rgba(0, 0, 0, 0.65);
  background: #fff;
  border-bottom: 1px solid #e8e8e8;
  border-radius: 4px 4px 0 0;
}
.ant-modal-body {
  padding: 24px;
  font-size: 14px;
  line-height: 1.5;
  word-wrap: break-word;
}
.ant-modal-footer {
  padding: 10px 16px;
  text-align: right;
  border-top: 1px solid #e8e8e8;
  border-radius: 0 0 4px 4px;
}
.ant-modal-footer button + button {
  margin-bottom: 0;
  margin-left: 8px;
}
.ant-modal.zoom-enter,
.ant-modal.zoom-appear {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  opacity: 0;
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-modal-mask {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.65);
  filter: alpha(opacity=50);
}
.ant-modal-mask-hidden {
  display: none;
}
.ant-modal-open {
  overflow: hidden;
}
.ant-modal-centered {
  text-align: center;
}
.ant-modal-centered::before {
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: middle;
  content: '';
}
.ant-modal-centered .ant-modal {
  top: 0;
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}
@media (max-width: 767px) {
  .ant-modal {
    max-width: calc(100vw - 16px);
    margin: 8px auto;
  }
  .ant-modal-centered .ant-modal {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}
.ant-modal-confirm .ant-modal-header {
  display: none;
}
.ant-modal-confirm .ant-modal-close {
  display: none;
}
.ant-modal-confirm .ant-modal-body {
  padding: 32px 32px 24px;
}
.ant-modal-confirm-body-wrapper {
  zoom: 1;
}
.ant-modal-confirm-body-wrapper::before,
.ant-modal-confirm-body-wrapper::after {
  content: '';
  display: table;
}
.ant-modal-confirm-body-wrapper::after {
  clear: both;
}
.ant-modal-confirm-body .ant-modal-confirm-title {
  display: block;
  overflow: hidden;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  font-size: 16px;
  line-height: 1.4;
}
.ant-modal-confirm-body .ant-modal-confirm-content {
  margin-top: 8px;
  margin-left: 38px;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
}
.ant-modal-confirm-body > .anticon {
  float: left;
  margin-right: 16px;
  font-size: 22px;
}
.ant-modal-confirm .ant-modal-confirm-btns {
  float: right;
  margin-top: 24px;
}
.ant-modal-confirm .ant-modal-confirm-btns button + button {
  margin-bottom: 0;
  margin-left: 8px;
}
.ant-modal-confirm-error .ant-modal-confirm-body > .anticon {
  color: #f5222d;
}
.ant-modal-confirm-warning .ant-modal-confirm-body > .anticon,
.ant-modal-confirm-confirm .ant-modal-confirm-body > .anticon {
  color: #faad14;
}
.ant-modal-confirm-info .ant-modal-confirm-body > .anticon {
  color: #1890ff;
}
.ant-modal-confirm-success .ant-modal-confirm-body > .anticon {
  color: #52c41a;
}

.custom_modal {
  width: 100% !important;
  padding: 0;
  margin: 0; }
  .custom_modal > .ant-modal-content {
    width: 100%;
    background: none;
    box-shadow: none; }
    .custom_modal > .ant-modal-content > .ant-modal-body {
      padding: 0; }

@font-face {
  font-family: 'TiemposHeadline';
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'TiemposHeadline';
  font-weight: bold;
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: bold;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: 500;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.ttf") format("truetype"); }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

* {
  font-family: GTAmerica;
  box-sizing: border-box; }

body {
  overflow-y: scroll;
  position: relative;
  margin: 0;
  padding: 0; }

ul {
  list-style: none;
  margin: 0;
  padding: 0; }

h1,
h2,
h3,
h4,
h5,
h6,
dd,
dl,
figure,
p {
  margin: 0;
  padding: 0; }

a {
  text-decoration: none;
  cursor: pointer; }
  a:link {
    text-decoration: none; }

#root {
  overflow: hidden; }

.bg_img {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto 100%; }

.fl {
  float: left; }

.fr {
  float: right; }

.clearfix:before {
  clear: both; }

.clearfix:after {
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

.home-news-card {
  padding: 0 60px; }
  @media (min-width: 1366px) {
    .home-news-card {
      padding: 0 80px; } }

.home-news-card-wrapper {
  display: flex;
  font-family: GTAmerica;
  cursor: pointer; }
  .home-news-card-wrapper .main-part {
    width: 100%;
    flex: 1; }
    .home-news-card-wrapper .main-part .time {
      line-height: 20px;
      font-size: 14px;
      color: #b5b9c0; }
    .home-news-card-wrapper .main-part .tittle {
      width: 100%;
      font-family: TiemposHeadline;
      height: 32px;
      line-height: 32px;
      font-size: 14px;
      color: #000;
      font-weight: bold; }
      @media (min-width: 992px) {
        .home-news-card-wrapper .main-part .tittle {
          max-width: 100%;
          max-height: 40px;
          overflow: hidden;
          text-overflow: ellipsis;
          display: -webkit-box;
          -webkit-line-clamp: 1;
          display: -moz-box;
          -moz-line-clamp: 2 !important;
          -moz-box-orient: vertical;
          /* autoprefixer: ignore next */
          -webkit-box-orient: vertical; } }
    @media (min-width: 992px) {
      .home-news-card-wrapper .main-part .text-wrapper {
        max-width: 421px;
        height: 44px;
        line-height: 22px;
        overflow: hidden;
        position: relative; }
        .home-news-card-wrapper .main-part .text-wrapper:before {
          content: '';
          float: left;
          width: 5px;
          height: 44px; }
        .home-news-card-wrapper .main-part .text-wrapper > :first-child {
          float: right;
          width: 100%;
          margin-left: -5px;
          word-break: keep-all;
          font-family: GTAmerica;
          font-size: 14px;
          color: #000; }
        .home-news-card-wrapper .main-part .text-wrapper:after {
          content: '...';
          box-sizing: content-box;
          float: right;
          position: relative;
          width: 50px;
          height: 22px;
          top: -22px;
          left: 100%;
          margin-left: -50px;
          padding-right: 5px;
          font-size: 14px;
          text-align: right;
          background: linear-gradient(to right, rgba(255, 255, 255, 0), #ffffff 40px); } }
    .home-news-card-wrapper .main-part .ellipsis-text {
      max-width: 421px;
      max-height: 44px;
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      display: -moz-box;
      -moz-line-clamp: 2 !important;
      -moz-box-orient: vertical;
      /* autoprefixer: ignore next */
      -webkit-box-orient: vertical; }
  .home-news-card-wrapper .pic-wrapper {
    display: none;
    width: 150px;
    margin-left: 70px; }
    .home-news-card-wrapper .pic-wrapper > img {
      width: 100%; }
    @media (min-width: 1280px) {
      .home-news-card-wrapper .pic-wrapper {
        width: 135px;
        display: block;
        max-height: 80px;
        overflow: hidden;
        margin-left: 25px; } }

@font-face {
  font-family: 'TiemposHeadline';
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'TiemposHeadline';
  font-weight: bold;
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: bold;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: 500;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.ttf") format("truetype"); }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

* {
  font-family: GTAmerica;
  box-sizing: border-box; }

body {
  overflow-y: scroll;
  position: relative;
  margin: 0;
  padding: 0; }

ul {
  list-style: none;
  margin: 0;
  padding: 0; }

h1,
h2,
h3,
h4,
h5,
h6,
dd,
dl,
figure,
p {
  margin: 0;
  padding: 0; }

a {
  text-decoration: none;
  cursor: pointer; }
  a:link {
    text-decoration: none; }

#root {
  overflow: hidden; }

.bg_img {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto 100%; }

.fl {
  float: left; }

.fr {
  float: right; }

.clearfix:before {
  clear: both; }

.clearfix:after {
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

.container-fluid {
  width: 100%; }

.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-auto,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm,
.col-sm-auto,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md,
.col-md-auto,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg,
.col-lg-auto,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px; }

.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%; }

.col-auto {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: none; }

.col-1 {
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%; }

.col-2 {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%; }

.col-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%; }

.col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%; }

.col-5 {
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%; }

.col-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%; }

.col-7 {
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%; }

.col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%; }

.col-9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%; }

.col-10 {
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%; }

.col-11 {
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%; }

.col-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%; }

.order-first {
  -ms-flex-order: -1;
  order: -1; }

.order-last {
  -ms-flex-order: 13;
  order: 13; }

.order-0 {
  -ms-flex-order: 0;
  order: 0; }

.order-1 {
  -ms-flex-order: 1;
  order: 1; }

.order-2 {
  -ms-flex-order: 2;
  order: 2; }

.order-3 {
  -ms-flex-order: 3;
  order: 3; }

.order-4 {
  -ms-flex-order: 4;
  order: 4; }

.order-5 {
  -ms-flex-order: 5;
  order: 5; }

.order-6 {
  -ms-flex-order: 6;
  order: 6; }

.order-7 {
  -ms-flex-order: 7;
  order: 7; }

.order-8 {
  -ms-flex-order: 8;
  order: 8; }

.order-9 {
  -ms-flex-order: 9;
  order: 9; }

.order-10 {
  -ms-flex-order: 10;
  order: 10; }

.order-11 {
  -ms-flex-order: 11;
  order: 11; }

.order-12 {
  -ms-flex-order: 12;
  order: 12; }

.offset-1 {
  margin-left: 8.333333%; }

.offset-2 {
  margin-left: 16.666667%; }

.offset-3 {
  margin-left: 25%; }

.offset-4 {
  margin-left: 33.333333%; }

.offset-5 {
  margin-left: 41.666667%; }

.offset-6 {
  margin-left: 50%; }

.offset-7 {
  margin-left: 58.333333%; }

.offset-8 {
  margin-left: 66.666667%; }

.offset-9 {
  margin-left: 75%; }

.offset-10 {
  margin-left: 83.333333%; }

.offset-11 {
  margin-left: 91.666667%; }

@media (max-width: 767px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-sm-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-sm-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-sm-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-sm-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-sm-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-sm-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-sm-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-sm-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    -ms-flex-order: -1;
    order: -1; }
  .order-sm-last {
    -ms-flex-order: 13;
    order: 13; }
  .order-sm-0 {
    -ms-flex-order: 0;
    order: 0; }
  .order-sm-1 {
    -ms-flex-order: 1;
    order: 1; }
  .order-sm-2 {
    -ms-flex-order: 2;
    order: 2; }
  .order-sm-3 {
    -ms-flex-order: 3;
    order: 3; }
  .order-sm-4 {
    -ms-flex-order: 4;
    order: 4; }
  .order-sm-5 {
    -ms-flex-order: 5;
    order: 5; }
  .order-sm-6 {
    -ms-flex-order: 6;
    order: 6; }
  .order-sm-7 {
    -ms-flex-order: 7;
    order: 7; }
  .order-sm-8 {
    -ms-flex-order: 8;
    order: 8; }
  .order-sm-9 {
    -ms-flex-order: 9;
    order: 9; }
  .order-sm-10 {
    -ms-flex-order: 10;
    order: 10; }
  .order-sm-11 {
    -ms-flex-order: 11;
    order: 11; }
  .order-sm-12 {
    -ms-flex-order: 12;
    order: 12; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.333333%; }
  .offset-sm-2 {
    margin-left: 16.666667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.333333%; }
  .offset-sm-5 {
    margin-left: 41.666667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.333333%; }
  .offset-sm-8 {
    margin-left: 66.666667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.333333%; }
  .offset-sm-11 {
    margin-left: 91.666667%; } }

@media (min-width: 768px) and (max-width: 991px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-md-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-md-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-md-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-md-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-md-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-md-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    -ms-flex-order: -1;
    order: -1; }
  .order-md-last {
    -ms-flex-order: 13;
    order: 13; }
  .order-md-0 {
    -ms-flex-order: 0;
    order: 0; }
  .order-md-1 {
    -ms-flex-order: 1;
    order: 1; }
  .order-md-2 {
    -ms-flex-order: 2;
    order: 2; }
  .order-md-3 {
    -ms-flex-order: 3;
    order: 3; }
  .order-md-4 {
    -ms-flex-order: 4;
    order: 4; }
  .order-md-5 {
    -ms-flex-order: 5;
    order: 5; }
  .order-md-6 {
    -ms-flex-order: 6;
    order: 6; }
  .order-md-7 {
    -ms-flex-order: 7;
    order: 7; }
  .order-md-8 {
    -ms-flex-order: 8;
    order: 8; }
  .order-md-9 {
    -ms-flex-order: 9;
    order: 9; }
  .order-md-10 {
    -ms-flex-order: 10;
    order: 10; }
  .order-md-11 {
    -ms-flex-order: 11;
    order: 11; }
  .order-md-12 {
    -ms-flex-order: 12;
    order: 12; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.333333%; }
  .offset-md-2 {
    margin-left: 16.666667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.333333%; }
  .offset-md-5 {
    margin-left: 41.666667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.333333%; }
  .offset-md-8 {
    margin-left: 66.666667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.333333%; }
  .offset-md-11 {
    margin-left: 91.666667%; } }

@media (min-width: 992px) and (max-width: 1365px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-lg-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-lg-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-lg-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-lg-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-lg-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-lg-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    -ms-flex-order: -1;
    order: -1; }
  .order-lg-last {
    -ms-flex-order: 13;
    order: 13; }
  .order-lg-0 {
    -ms-flex-order: 0;
    order: 0; }
  .order-lg-1 {
    -ms-flex-order: 1;
    order: 1; }
  .order-lg-2 {
    -ms-flex-order: 2;
    order: 2; }
  .order-lg-3 {
    -ms-flex-order: 3;
    order: 3; }
  .order-lg-4 {
    -ms-flex-order: 4;
    order: 4; }
  .order-lg-5 {
    -ms-flex-order: 5;
    order: 5; }
  .order-lg-6 {
    -ms-flex-order: 6;
    order: 6; }
  .order-lg-7 {
    -ms-flex-order: 7;
    order: 7; }
  .order-lg-8 {
    -ms-flex-order: 8;
    order: 8; }
  .order-lg-9 {
    -ms-flex-order: 9;
    order: 9; }
  .order-lg-10 {
    -ms-flex-order: 10;
    order: 10; }
  .order-lg-11 {
    -ms-flex-order: 11;
    order: 11; }
  .order-lg-12 {
    -ms-flex-order: 12;
    order: 12; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.333333%; }
  .offset-lg-2 {
    margin-left: 16.666667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.333333%; }
  .offset-lg-5 {
    margin-left: 41.666667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.333333%; }
  .offset-lg-8 {
    margin-left: 66.666667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.333333%; }
  .offset-lg-11 {
    margin-left: 91.666667%; } }

@media (min-width: 1366px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-xl-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-xl-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-xl-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-xl-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-xl-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-xl-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-xl-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-xl-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-xl-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-xl-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    -ms-flex-order: -1;
    order: -1; }
  .order-xl-last {
    -ms-flex-order: 13;
    order: 13; }
  .order-xl-0 {
    -ms-flex-order: 0;
    order: 0; }
  .order-xl-1 {
    -ms-flex-order: 1;
    order: 1; }
  .order-xl-2 {
    -ms-flex-order: 2;
    order: 2; }
  .order-xl-3 {
    -ms-flex-order: 3;
    order: 3; }
  .order-xl-4 {
    -ms-flex-order: 4;
    order: 4; }
  .order-xl-5 {
    -ms-flex-order: 5;
    order: 5; }
  .order-xl-6 {
    -ms-flex-order: 6;
    order: 6; }
  .order-xl-7 {
    -ms-flex-order: 7;
    order: 7; }
  .order-xl-8 {
    -ms-flex-order: 8;
    order: 8; }
  .order-xl-9 {
    -ms-flex-order: 9;
    order: 9; }
  .order-xl-10 {
    -ms-flex-order: 10;
    order: 10; }
  .order-xl-11 {
    -ms-flex-order: 11;
    order: 11; }
  .order-xl-12 {
    -ms-flex-order: 12;
    order: 12; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.333333%; }
  .offset-xl-2 {
    margin-left: 16.666667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.333333%; }
  .offset-xl-5 {
    margin-left: 41.666667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.333333%; }
  .offset-xl-8 {
    margin-left: 66.666667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.333333%; }
  .offset-xl-11 {
    margin-left: 91.666667%; } }

@media (min-width: 768px) and (max-width: 991px) {
  .home-news-card .home-news-card-wrapper {
    cursor: pointer;
    padding-bottom: 17px;
    border-bottom: 1px solid rgba(151, 151, 151, 0.3); }
  .home-news-card .main-part .tittle {
    width: 405px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    letter-spacing: normal; } }
  @media (min-width: 768px) and (max-width: 991px) and (min-width: 850px) {
    .home-news-card .main-part .tittle {
      width: 441px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      letter-spacing: normal; } }
  @media (min-width: 768px) and (max-width: 991px) and (min-width: 900px) {
    .home-news-card .main-part .tittle {
      width: 500px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      letter-spacing: normal; } }

@media (min-width: 768px) and (max-width: 991px) {
  .home-news-card .main-part .text-wrapper {
    max-width: 405px;
    height: 51px;
    line-height: 25.5px;
    overflow: hidden;
    position: relative; }
    .home-news-card .main-part .text-wrapper:before {
      content: '';
      float: left;
      width: 5px;
      height: 51px; }
    .home-news-card .main-part .text-wrapper > :first-child {
      float: right;
      width: 100%;
      margin-left: -5px;
      word-break: keep-all;
      font-family: GTAmerica;
      font-size: 14px;
      color: #000; }
    .home-news-card .main-part .text-wrapper:after {
      content: '...';
      box-sizing: content-box;
      float: right;
      position: relative;
      width: 50px;
      height: 25.5px;
      top: -25.5px;
      left: 100%;
      margin-left: -50px;
      padding-right: 5px;
      font-size: 14px;
      text-align: right;
      background: linear-gradient(to right, rgba(255, 255, 255, 0), #ffffff 40px); } }
  @media (min-width: 768px) and (max-width: 991px) and (min-width: 850px) {
    .home-news-card .main-part .text-wrapper {
      max-width: 441px;
      height: 51px;
      line-height: 25.5px;
      overflow: hidden;
      position: relative; }
      .home-news-card .main-part .text-wrapper:before {
        content: '';
        float: left;
        width: 5px;
        height: 51px; }
      .home-news-card .main-part .text-wrapper > :first-child {
        float: right;
        width: 100%;
        margin-left: -5px;
        word-break: keep-all;
        font-family: GTAmerica;
        font-size: 14px;
        color: #000; }
      .home-news-card .main-part .text-wrapper:after {
        content: '...';
        box-sizing: content-box;
        float: right;
        position: relative;
        width: 50px;
        height: 25.5px;
        top: -25.5px;
        left: 100%;
        margin-left: -50px;
        padding-right: 5px;
        font-size: 14px;
        text-align: right;
        background: linear-gradient(to right, rgba(255, 255, 255, 0), #ffffff 40px); } }
  @media (min-width: 768px) and (max-width: 991px) and (min-width: 900px) {
    .home-news-card .main-part .text-wrapper {
      max-width: 500px;
      height: 51px;
      line-height: 25.5px;
      overflow: hidden;
      position: relative; }
      .home-news-card .main-part .text-wrapper:before {
        content: '';
        float: left;
        width: 5px;
        height: 51px; }
      .home-news-card .main-part .text-wrapper > :first-child {
        float: right;
        width: 100%;
        margin-left: -5px;
        word-break: keep-all;
        font-family: GTAmerica;
        font-size: 14px;
        color: #000; }
      .home-news-card .main-part .text-wrapper:after {
        content: '...';
        box-sizing: content-box;
        float: right;
        position: relative;
        width: 50px;
        height: 25.5px;
        top: -25.5px;
        left: 100%;
        margin-left: -50px;
        padding-right: 5px;
        font-size: 14px;
        text-align: right;
        background: linear-gradient(to right, rgba(255, 255, 255, 0), #ffffff 40px); } }

@media (min-width: 768px) and (max-width: 991px) {
  .home-news-card .main-part .ellipsis-text {
    max-width: 100%;
    max-height: 51px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    display: -moz-box;
    -moz-line-clamp: 2 !important;
    -moz-box-orient: vertical;
    /* autoprefixer: ignore next */
    -webkit-box-orient: vertical; } }
  @media (min-width: 768px) and (max-width: 991px) and (min-width: 900px) {
    .home-news-card .main-part .ellipsis-text {
      max-width: 100;
      max-height: 51px;
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      display: -moz-box;
      -moz-line-clamp: 2 !important;
      -moz-box-orient: vertical;
      /* autoprefixer: ignore next */
      -webkit-box-orient: vertical; } }

@media (min-width: 768px) and (max-width: 991px) {
  .home-news-card .pic-wrapper {
    overflow: hidden;
    max-height: 89px;
    display: block;
    width: 150px;
    margin-left: 70px; }
    .home-news-card .pic-wrapper > img {
      width: 100%; }
  .home-news-card .main-part {
    flex: 1; } }

@font-face {
  font-family: 'TiemposHeadline';
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'TiemposHeadline';
  font-weight: bold;
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: bold;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: 500;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.ttf") format("truetype"); }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

* {
  font-family: GTAmerica;
  box-sizing: border-box; }

body {
  overflow-y: scroll;
  position: relative;
  margin: 0;
  padding: 0; }

ul {
  list-style: none;
  margin: 0;
  padding: 0; }

h1,
h2,
h3,
h4,
h5,
h6,
dd,
dl,
figure,
p {
  margin: 0;
  padding: 0; }

a {
  text-decoration: none;
  cursor: pointer; }
  a:link {
    text-decoration: none; }

#root {
  overflow: hidden; }

.bg_img {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto 100%; }

.fl {
  float: left; }

.fr {
  float: right; }

.clearfix:before {
  clear: both; }

.clearfix:after {
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

@media (max-width: 767px) {
  .home-news-card {
    padding: 0 13.86667vw 0 6.93333vw; }
    .home-news-card .home-news-card-wrapper {
      padding-bottom: 2.93333vw;
      border-bottom: 1px solid rgba(151, 151, 151, 0.3); }
    .home-news-card .pic-wrapper {
      display: block;
      overflow: hidden;
      max-height: 17.33333vw;
      width: 26.66667vw;
      margin-left: 2.93333vw; }
      .home-news-card .pic-wrapper > img {
        width: 100%; }
    .home-news-card .main-part {
      flex: 1; }
      .home-news-card .main-part .time {
        font-size: 2.66667vw;
        color: #b5b9c0; }
      .home-news-card .main-part .tittle {
        font-family: TiemposHeadline;
        max-width: 100%;
        max-height: 12vw;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        display: -moz-box;
        -moz-line-clamp: 2 !important;
        -moz-box-orient: vertical;
        /* autoprefixer: ignore next */
        -webkit-box-orient: vertical;
        font-weight: 500;
        line-height: 1.43;
        color: #000;
        height: auto; }
      .home-news-card .main-part .text {
        display: none; }
      .home-news-card .main-part .ellipsis-text {
        display: none; } }

@font-face {
  font-family: 'TiemposHeadline';
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'TiemposHeadline';
  font-weight: bold;
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: bold;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: 500;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.ttf") format("truetype"); }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

* {
  font-family: GTAmerica;
  box-sizing: border-box; }

body {
  overflow-y: scroll;
  position: relative;
  margin: 0;
  padding: 0; }

ul {
  list-style: none;
  margin: 0;
  padding: 0; }

h1,
h2,
h3,
h4,
h5,
h6,
dd,
dl,
figure,
p {
  margin: 0;
  padding: 0; }

a {
  text-decoration: none;
  cursor: pointer; }
  a:link {
    text-decoration: none; }

#root {
  overflow: hidden; }

.bg_img {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto 100%; }

.fl {
  float: left; }

.fr {
  float: right; }

.clearfix:before {
  clear: both; }

.clearfix:after {
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

.single-news-card {
  font-family: GTAmerica;
  width: 100%;
  padding: 32px 45px;
  background-color: #FFF; }
  .single-news-card * {
    word-break: keep-all; }
  .single-news-card .single-news-card-wrapper {
    position: relative;
    height: 100%; }
  @media (min-width: 992px) {
    .single-news-card .title-wrapper {
      max-width: 432px;
      height: 60px;
      line-height: 30px;
      overflow: hidden;
      position: relative;
      font-family: TiemposHeadline;
      margin-bottom: 15px; }
      .single-news-card .title-wrapper:before {
        content: '';
        float: left;
        width: 5px;
        height: 60px; }
      .single-news-card .title-wrapper > :first-child {
        float: right;
        width: 100%;
        margin-left: -5px;
        word-break: keep-all;
        font-family: GTAmerica;
        font-size: 24px;
        color: #0a0f13; }
      .single-news-card .title-wrapper:after {
        content: '...';
        box-sizing: content-box;
        float: right;
        position: relative;
        width: 50px;
        height: 30px;
        top: -30px;
        left: 100%;
        margin-left: -50px;
        padding-right: 5px;
        font-size: 24px;
        text-align: right;
        background: linear-gradient(to right, rgba(255, 255, 255, 0), #ffffff 40px); } }
  @media (min-width: 992px) {
    .single-news-card .title {
      font-family: TiemposHeadline;
      word-break: keep-all !important;
      font-weight: bold;
      color: #0a0f13; } }
  .single-news-card .ellipsis-title {
    max-width: 440px;
    max-height: 80px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    display: -moz-box;
    -moz-line-clamp: 2 !important;
    -moz-box-orient: vertical;
    /* autoprefixer: ignore next */
    -webkit-box-orient: vertical;
    font-family: TiemposHeadline;
    font-size: 24px;
    font-weight: bold;
    line-height: 1.5;
    margin-bottom: 16px;
    color: #0a0f13; }
  .single-news-card .text-wrapper {
    margin-bottom: 29px; }
    @media (min-width: 992px) {
      .single-news-card .text-wrapper {
        max-width: 440px;
        height: 48px;
        line-height: 24px;
        overflow: hidden;
        position: relative; }
        .single-news-card .text-wrapper:before {
          content: '';
          float: left;
          width: 5px;
          height: 48px; }
        .single-news-card .text-wrapper > :first-child {
          float: right;
          width: 100%;
          margin-left: -5px;
          word-break: keep-all;
          font-family: GTAmerica;
          font-size: 14px;
          color: #0a0f13; }
        .single-news-card .text-wrapper:after {
          content: '...';
          box-sizing: content-box;
          float: right;
          position: relative;
          width: 50px;
          height: 24px;
          top: -24px;
          left: 100%;
          margin-left: -50px;
          padding-right: 5px;
          font-size: 14px;
          text-align: right;
          background: linear-gradient(to right, rgba(255, 255, 255, 0), #ffffff 40px); } }
  .single-news-card .ellipsis-text {
    max-width: 440px;
    max-height: 48px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    display: -moz-box;
    -moz-line-clamp: 2 !important;
    -moz-box-orient: vertical;
    /* autoprefixer: ignore next */
    -webkit-box-orient: vertical;
    margin-bottom: 29px;
    font-family: GTAmerica;
    font-size: 14px;
    line-height: 1.57; }
  .single-news-card .bottom {
    width: 100%;
    font-size: 12px;
    display: flex;
    justify-content: space-between;
    align-items: baseline; }
  .single-news-card .read-more {
    color: #004fc2;
    cursor: pointer;
    text-decoration: underline;
    font-family: GTAmerica;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.43;
    letter-spacing: 0.2px; }
    .single-news-card .read-more:hover {
      color: #0dc9ba; }
  .single-news-card .time {
    font-family: GTAmerica;
    font-size: 14px;
    line-height: 1.43;
    letter-spacing: 0.2px;
    color: #b5b9c0; }

@font-face {
  font-family: 'TiemposHeadline';
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'TiemposHeadline';
  font-weight: bold;
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: bold;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: 500;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.ttf") format("truetype"); }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

* {
  font-family: GTAmerica;
  box-sizing: border-box; }

body {
  overflow-y: scroll;
  position: relative;
  margin: 0;
  padding: 0; }

ul {
  list-style: none;
  margin: 0;
  padding: 0; }

h1,
h2,
h3,
h4,
h5,
h6,
dd,
dl,
figure,
p {
  margin: 0;
  padding: 0; }

a {
  text-decoration: none;
  cursor: pointer; }
  a:link {
    text-decoration: none; }

#root {
  overflow: hidden; }

.bg_img {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto 100%; }

.fl {
  float: left; }

.fr {
  float: right; }

.clearfix:before {
  clear: both; }

.clearfix:after {
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

@media (min-width: 768px) and (max-width: 991px) {
  .single-news-card {
    padding: 28px 0 45px;
    background: #f2f2f6; }
    .single-news-card .single-news-card-wrapper .title {
      font-family: TiemposHeadline;
      height: 30px;
      line-height: 24px;
      font-size: 24px;
      font-weight: bold;
      color: #0a0f13;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .single-news-card .single-news-card-wrapper .ellipsis-title {
      max-width: 100%;
      max-height: 80px;
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      display: -moz-box;
      -moz-line-clamp: 2 !important;
      -moz-box-orient: vertical;
      /* autoprefixer: ignore next */
      -webkit-box-orient: vertical;
      font-family: TiemposHeadline;
      font-size: 24px;
      font-weight: bold;
      color: #0a0f13;
      margin-bottom: 6px; }
    .single-news-card .single-news-card-wrapper .ellipsis-text {
      max-width: 100%;
      max-height: 48px;
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      display: -moz-box;
      -moz-line-clamp: 2 !important;
      -moz-box-orient: vertical;
      /* autoprefixer: ignore next */
      -webkit-box-orient: vertical;
      margin-bottom: 29px; }
    .single-news-card .text {
      margin-top: 0;
      margin-bottom: 15px; }
    .single-news-card .bottom {
      position: relative; }
    .single-news-card .read-more {
      font-family: GTAmerica;
      font-size: 14px;
      font-weight: 500;
      line-height: 1.43;
      letter-spacing: 0.2px;
      color: #0f44d0; }
      .single-news-card .read-more:hover {
        color: #0dc9ba; }
    .single-news-card .time {
      font-family: GTAmerica;
      font-size: 14px;
      line-height: 1.43;
      color: #b5b9c0; } }

@font-face {
  font-family: 'TiemposHeadline';
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'TiemposHeadline';
  font-weight: bold;
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: bold;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: 500;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.ttf") format("truetype"); }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

* {
  font-family: GTAmerica;
  box-sizing: border-box; }

body {
  overflow-y: scroll;
  position: relative;
  margin: 0;
  padding: 0; }

ul {
  list-style: none;
  margin: 0;
  padding: 0; }

h1,
h2,
h3,
h4,
h5,
h6,
dd,
dl,
figure,
p {
  margin: 0;
  padding: 0; }

a {
  text-decoration: none;
  cursor: pointer; }
  a:link {
    text-decoration: none; }

#root {
  overflow: hidden; }

.bg_img {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto 100%; }

.fl {
  float: left; }

.fr {
  float: right; }

.clearfix:before {
  clear: both; }

.clearfix:after {
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

@media (max-width: 767px) {
  .single-news-card {
    padding: 4.53333vw 0 9.06667vw;
    background-color: #f2f2f6; }
    .single-news-card .single-news-card-wrapper .title {
      font-family: TiemposHeadline;
      font-weight: bold;
      color: #000;
      position: relative;
      line-height: 6.4vw;
      overflow: hidden;
      font-size: 4.26667vw;
      width: 86.13333vw;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      letter-spacing: normal; }
    .single-news-card .single-news-card-wrapper .ellipsis-title {
      max-width: 86.13333vw;
      max-height: 21.33333vw;
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      display: -moz-box;
      -moz-line-clamp: 2 !important;
      -moz-box-orient: vertical;
      /* autoprefixer: ignore next */
      -webkit-box-orient: vertical;
      font-family: TiemposHeadline;
      font-weight: bold;
      color: #000;
      position: relative;
      line-height: 6.4vw;
      overflow: hidden;
      font-size: 4.26667vw;
      margin-bottom: 1.6vw; }
    .single-news-card .single-news-card-wrapper .text {
      font-size: 3.73333vw;
      color: #000;
      position: relative;
      overflow: hidden;
      margin-top: 0.53333vw; }
    .single-news-card .single-news-card-wrapper .ellipsis-text {
      max-width: 86.13333vw;
      max-height: 13.33333vw;
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      display: -moz-box;
      -moz-line-clamp: 2 !important;
      -moz-box-orient: vertical;
      /* autoprefixer: ignore next */
      -webkit-box-orient: vertical;
      font-size: 3.73333vw;
      color: #000;
      position: relative;
      overflow: hidden;
      margin-top: 0.53333vw;
      margin-bottom: 5.6vw; }
    .single-news-card .bottom {
      position: relative;
      margin-top: 2.93333vw; }
  .text {
    margin-top: 0;
    line-height: 20px; }
  .bottom {
    position: relative; }
  .read-more {
    display: none; } }

@font-face {
  font-family: 'TiemposHeadline';
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'TiemposHeadline';
  font-weight: bold;
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: bold;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: 500;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.ttf") format("truetype"); }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

* {
  font-family: GTAmerica;
  box-sizing: border-box; }

body {
  overflow-y: scroll;
  position: relative;
  margin: 0;
  padding: 0; }

ul {
  list-style: none;
  margin: 0;
  padding: 0; }

h1,
h2,
h3,
h4,
h5,
h6,
dd,
dl,
figure,
p {
  margin: 0;
  padding: 0; }

a {
  text-decoration: none;
  cursor: pointer; }
  a:link {
    text-decoration: none; }

#root {
  overflow: hidden; }

.bg_img {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto 100%; }

.fl {
  float: left; }

.fr {
  float: right; }

.clearfix:before {
  clear: both; }

.clearfix:after {
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

.home-news-part {
  font-family: GTAmerica; }
  @media (min-width: 1366px) {
    .home-news-part {
      background: linear-gradient(to right, #f2f2f6, #fff); } }

.home-news-part-wrapper {
  display: flex;
  height: 731px;
  max-width: 1366px;
  width: 100%;
  margin: 0 auto; }
  .home-news-part-wrapper .pic-part {
    background-color: #f2f2f6;
    padding-right: 0 60px; }
    @media (min-width: 1366px) {
      .home-news-part-wrapper .pic-part {
        padding-right: 80px; } }
    @media (max-width: 767px) {
      .home-news-part-wrapper .pic-part {
        padding-right: 6.66667vw;
        padding-left: 6.66667vw; } }
    .home-news-part-wrapper .pic-part .top {
      font-family: TiemposHeadline;
      display: flex;
      justify-content: space-between;
      align-items: baseline;
      margin-top: 80px;
      font-size: 36px;
      font-weight: bold;
      color: #090f14;
      padding-left: 50px; }
      @media (max-width: 767px) {
        .home-news-part-wrapper .pic-part .top {
          font-size: 9.6vw;
          margin-top: 18.66667vw; } }
      .home-news-part-wrapper .pic-part .top .title {
        font-family: TiemposHeadline;
        line-height: 47px;
        font-weight: bold;
        font-size: 36px; }
        .home-news-part-wrapper .pic-part .top .title span {
          font-size: 36px;
          font-family: TiemposHeadline; }
      .home-news-part-wrapper .pic-part .top .news-link {
        display: flex;
        align-items: center;
        height: 14px;
        line-height: 14px;
        font-size: 14px;
        font-weight: bold; }
        .home-news-part-wrapper .pic-part .top .news-link a {
          color: #0a0f13;
          text-decoration: underline; }
        .home-news-part-wrapper .pic-part .top .news-link i {
          width: 4px;
          height: 7px;
          background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAVCAYAAAByrA+0AAAAAXNSR0IArs4c6QAAAKNJREFUOBFjYGBgmADETEBMNPgPVLkWiDmJ1QHSAMLHgFiEGE0wDSD6NhCrENKErAHEfg3Elvg0oWsA8b8BcRAuTdg0gMT+AnEBNk24NMDEMYIdJoGPRgl2fAqR5cDBzgh0I0iQWLAdpBDZFHxseMTiUwSTI8kPRIcSKB7ysXkOZi0yTVJMk5SWSEqt8GDD5m5kMZDbUYINWRIbGyPYsCmCiQEAh1xzj4q8nv0AAAAASUVORK5CYII=);
          background-size: 100% 100%;
          margin-left: 10px; }
    .home-news-part-wrapper .pic-part .pic-wrapper {
      position: relative;
      margin-top: 46px;
      width: 100%;
      padding-left: 50px; }
      @media (min-width: 768px) and (max-width: 991px) {
        .home-news-part-wrapper .pic-part .pic-wrapper {
          margin-top: 23px; } }
      @media (max-width: 767px) {
        .home-news-part-wrapper .pic-part .pic-wrapper {
          margin-top: 12.26667vw; } }
      .home-news-part-wrapper .pic-part .pic-wrapper .pic-small-wrapper {
        display: none; }
      .home-news-part-wrapper .pic-part .pic-wrapper .pic {
        width: 100%;
        height: 311px;
        overflow: hidden; }
      .home-news-part-wrapper .pic-part .pic-wrapper img {
        width: 100%; }
    .home-news-part-wrapper .pic-part .single-news-card-container {
      position: absolute;
      top: 79.233%;
      width: 76.6%;
      left: 50px;
      right: 0;
      margin: 0 auto; }
    .home-news-part-wrapper .pic-part .single-news-card-container-mobile {
      position: absolute;
      top: 79.233%;
      left: 0;
      right: 0;
      width: 76.6%;
      display: none; }
  .home-news-part-wrapper .text-part {
    background-color: #FFF; }
    .home-news-part-wrapper .text-part .news-card-wrapper {
      margin-top: 93px; }
      @media (max-width: 767px) {
        .home-news-part-wrapper .text-part .news-card-wrapper {
          margin-top: 4vw; } }
    .home-news-part-wrapper .text-part .home-news-card {
      margin-top: 46px; }
  .home-news-part-wrapper .all-news {
    display: none;
    text-align: center;
    font-weight: bold;
    cursor: pointer; }
    .home-news-part-wrapper .all-news a {
      color: #0a0f13;
      text-decoration: underline; }

@font-face {
  font-family: 'TiemposHeadline';
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'TiemposHeadline';
  font-weight: bold;
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: bold;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: 500;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.ttf") format("truetype"); }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

* {
  font-family: GTAmerica;
  box-sizing: border-box; }

body {
  overflow-y: scroll;
  position: relative;
  margin: 0;
  padding: 0; }

ul {
  list-style: none;
  margin: 0;
  padding: 0; }

h1,
h2,
h3,
h4,
h5,
h6,
dd,
dl,
figure,
p {
  margin: 0;
  padding: 0; }

a {
  text-decoration: none;
  cursor: pointer; }
  a:link {
    text-decoration: none; }

#root {
  overflow: hidden; }

.bg_img {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto 100%; }

.fl {
  float: left; }

.fr {
  float: right; }

.clearfix:before {
  clear: both; }

.clearfix:after {
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

@media (min-width: 768px) and (max-width: 991px) {
  .home-news-part-wrapper {
    height: auto; }
    .home-news-part-wrapper .pic-part {
      background-color: #f2f2f6; }
      .home-news-part-wrapper .pic-part .top {
        margin-top: 62px;
        padding-right: 50px; }
      .home-news-part-wrapper .pic-part .single-news-card-container {
        position: relative;
        width: 100%;
        background: #f2f2f6;
        left: 0; }
      .home-news-part-wrapper .pic-part .pic-wrapper {
        background: #f2f2f6;
        padding: 0 50px; }
        .home-news-part-wrapper .pic-part .pic-wrapper .pic-small-wrapper {
          display: block; }
        .home-news-part-wrapper .pic-part .pic-wrapper .pic {
          height: 324px;
          overflow: hidden; }
          .home-news-part-wrapper .pic-part .pic-wrapper .pic img {
            max-width: 100%; }
    .home-news-part-wrapper .text-part .news-card-wrapper {
      margin-top: 0; }
      .home-news-part-wrapper .text-part .news-card-wrapper .news-card-for-pc {
        display: none; }
    .home-news-part-wrapper .text-part .home-news-card {
      margin-top: 23px; }
    .home-news-part-wrapper .all-news {
      display: flex;
      align-items: center;
      line-height: 70px;
      font-size: 14px;
      justify-content: center; }
      .home-news-part-wrapper .all-news i {
        width: 4px;
        height: 7px;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAVCAYAAAByrA+0AAAAAXNSR0IArs4c6QAAAKNJREFUOBFjYGBgmADETEBMNPgPVLkWiDmJ1QHSAMLHgFiEGE0wDSD6NhCrENKErAHEfg3Elvg0oWsA8b8BcRAuTdg0gMT+AnEBNk24NMDEMYIdJoGPRgl2fAqR5cDBzgh0I0iQWLAdpBDZFHxseMTiUwSTI8kPRIcSKB7ysXkOZi0yTVJMk5SWSEqt8GDD5m5kMZDbUYINWRIbGyPYsCmCiQEAh1xzj4q8nv0AAAAASUVORK5CYII=);
        background-size: 100% 100%;
        margin-left: 10px; } }

@font-face {
  font-family: 'TiemposHeadline';
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'TiemposHeadline';
  font-weight: bold;
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: bold;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: 500;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.ttf") format("truetype"); }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

* {
  font-family: GTAmerica;
  box-sizing: border-box; }

body {
  overflow-y: scroll;
  position: relative;
  margin: 0;
  padding: 0; }

ul {
  list-style: none;
  margin: 0;
  padding: 0; }

h1,
h2,
h3,
h4,
h5,
h6,
dd,
dl,
figure,
p {
  margin: 0;
  padding: 0; }

a {
  text-decoration: none;
  cursor: pointer; }
  a:link {
    text-decoration: none; }

#root {
  overflow: hidden; }

.bg_img {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto 100%; }

.fl {
  float: left; }

.fr {
  float: right; }

.clearfix:before {
  clear: both; }

.clearfix:after {
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

@media (max-width: 767px) {
  .home-news-part-wrapper {
    height: auto; }
    .home-news-part-wrapper .news-card-for-pc {
      display: none; }
    .home-news-part-wrapper .pic-part {
      background-color: #f2f2f6; }
      .home-news-part-wrapper .pic-part .top {
        justify-content: flex-start;
        margin-top: 9.6vw;
        padding: 0; }
        .home-news-part-wrapper .pic-part .top .title {
          width: 100%;
          font-size: 24px;
          font-weight: bold;
          line-height: 1.33;
          color: #090f14;
          text-align: center; }
          .home-news-part-wrapper .pic-part .top .title span {
            color: #B5B9C0;
            font-family: TiemposHeadline; }
      .home-news-part-wrapper .pic-part .news-link {
        display: none !important; }
      .home-news-part-wrapper .pic-part .pic-wrapper {
        margin-top: 5.6vw;
        padding-left: 0; }
        .home-news-part-wrapper .pic-part .pic-wrapper .pic-small-wrapper {
          display: block; }
        .home-news-part-wrapper .pic-part .pic-wrapper .pic {
          width: 100%;
          height: 42.13333vw;
          overflow: hidden; }
          .home-news-part-wrapper .pic-part .pic-wrapper .pic img {
            max-width: 100%; }
      .home-news-part-wrapper .pic-part .single-news-card-container {
        position: relative;
        width: 100%;
        display: none; }
      .home-news-part-wrapper .pic-part .single-news-card-container-mobile {
        position: relative;
        width: 100%;
        display: block; }
    .home-news-part-wrapper .text-part .home-news-card {
      margin-top: 3.2vw; }
    .home-news-part-wrapper .all-news {
      font-size: 3.73333vw;
      display: flex;
      align-items: center;
      justify-content: center;
      color: #0a0f13;
      height: 17.86667vw;
      font-weight: bold; }
      .home-news-part-wrapper .all-news i {
        width: 1.06667vw;
        height: 1.86667vw;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHCAYAAAAvZezQAAAAAXNSR0IArs4c6QAAADNJREFUCB1jYGBgmADETEAMB/+BrLVAzAkTAQmA8DEgFmGEcoAUGGwHkSgqYAIoZqDYAgDZBQv2H6EhpgAAAABJRU5ErkJggg==);
        background-size: cover;
        margin-left: 1.33333vw;
        margin-top: 1.06667vw; } }

@font-face {
  font-family: 'TiemposHeadline';
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'TiemposHeadline';
  font-weight: bold;
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: bold;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: 500;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.ttf") format("truetype"); }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

* {
  font-family: GTAmerica;
  box-sizing: border-box; }

body {
  overflow-y: scroll;
  position: relative;
  margin: 0;
  padding: 0; }

ul {
  list-style: none;
  margin: 0;
  padding: 0; }

h1,
h2,
h3,
h4,
h5,
h6,
dd,
dl,
figure,
p {
  margin: 0;
  padding: 0; }

a {
  text-decoration: none;
  cursor: pointer; }
  a:link {
    text-decoration: none; }

#root {
  overflow: hidden; }

.bg_img {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto 100%; }

.fl {
  float: left; }

.fr {
  float: right; }

.clearfix:before {
  clear: both; }

.clearfix:after {
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

@media (min-width: 992px) {
  .exchange-logos {
    background: #0f44d0;
    height: 184px; }
    .exchange-logos .title-pc-tablet {
      font-family: GTAmerica;
      font-size: 18px;
      font-weight: 500;
      line-height: 1.33;
      color: #fff;
      width: 563px;
      position: relative;
      top: 50%;
      transform: translateY(-50%);
      padding-left: 80px;
      float: left; }
    .exchange-logos .slider-container {
      position: relative;
      top: 50%;
      transform: translateY(-50%);
      margin-left: 585px; }
      .exchange-logos .slider-container .item {
        width: 160px;
        height: 79px;
        display: flex !important;
        justify-content: center;
        align-items: center; }
        .exchange-logos .slider-container .item img {
          background: #0c45dc;
          width: 160px; } }

@media (min-width: 768px) and (max-width: 991px) {
  .exchange-logos {
    background: #0f44d0;
    height: 193px; }
  .title-pc-tablet {
    font-family: GTAmerica;
    font-size: 16px;
    line-height: 1.5;
    text-align: center;
    color: #fff;
    padding: 41px 0 24px 0; }
  .slider-container .item {
    height: 74px;
    display: flex !important;
    justify-content: center;
    align-items: center; }
    .slider-container .item img {
      background: #0c45dc;
      width: 150px; } }

@media (max-width: 767px) {
  .exchange-logos {
    background: #0f44d0;
    height: 51.46667vw; }
    .exchange-logos .title-pc-tablet {
      display: none; }
    .exchange-logos .title {
      font-family: GTAmerica;
      font-size: 4.26667vw;
      line-height: 1.5;
      text-align: center;
      color: #fff;
      padding: 7.73333vw 0 1.06667vw; }
    .exchange-logos .slider-container .item {
      height: 19.73333vw;
      display: flex !important;
      justify-content: center;
      align-items: center;
      padding-left: 5.33333vw; }
      .exchange-logos .slider-container .item img {
        background: #0c45dc;
        width: 42.66667vw; } }

@font-face {
  font-family: 'TiemposHeadline';
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'TiemposHeadline';
  font-weight: bold;
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: bold;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: 500;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.ttf") format("truetype"); }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

* {
  font-family: GTAmerica;
  box-sizing: border-box; }

body {
  overflow-y: scroll;
  position: relative;
  margin: 0;
  padding: 0; }

ul {
  list-style: none;
  margin: 0;
  padding: 0; }

h1,
h2,
h3,
h4,
h5,
h6,
dd,
dl,
figure,
p {
  margin: 0;
  padding: 0; }

a {
  text-decoration: none;
  cursor: pointer; }
  a:link {
    text-decoration: none; }

#root {
  overflow: hidden; }

.bg_img {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto 100%; }

.fl {
  float: left; }

.fr {
  float: right; }

.clearfix:before {
  clear: both; }

.clearfix:after {
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

.container-fluid {
  width: 100%; }

.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-auto,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm,
.col-sm-auto,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md,
.col-md-auto,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg,
.col-lg-auto,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px; }

.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%; }

.col-auto {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: none; }

.col-1 {
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%; }

.col-2 {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%; }

.col-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%; }

.col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%; }

.col-5 {
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%; }

.col-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%; }

.col-7 {
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%; }

.col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%; }

.col-9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%; }

.col-10 {
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%; }

.col-11 {
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%; }

.col-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%; }

.order-first {
  -ms-flex-order: -1;
  order: -1; }

.order-last {
  -ms-flex-order: 13;
  order: 13; }

.order-0 {
  -ms-flex-order: 0;
  order: 0; }

.order-1 {
  -ms-flex-order: 1;
  order: 1; }

.order-2 {
  -ms-flex-order: 2;
  order: 2; }

.order-3 {
  -ms-flex-order: 3;
  order: 3; }

.order-4 {
  -ms-flex-order: 4;
  order: 4; }

.order-5 {
  -ms-flex-order: 5;
  order: 5; }

.order-6 {
  -ms-flex-order: 6;
  order: 6; }

.order-7 {
  -ms-flex-order: 7;
  order: 7; }

.order-8 {
  -ms-flex-order: 8;
  order: 8; }

.order-9 {
  -ms-flex-order: 9;
  order: 9; }

.order-10 {
  -ms-flex-order: 10;
  order: 10; }

.order-11 {
  -ms-flex-order: 11;
  order: 11; }

.order-12 {
  -ms-flex-order: 12;
  order: 12; }

.offset-1 {
  margin-left: 8.333333%; }

.offset-2 {
  margin-left: 16.666667%; }

.offset-3 {
  margin-left: 25%; }

.offset-4 {
  margin-left: 33.333333%; }

.offset-5 {
  margin-left: 41.666667%; }

.offset-6 {
  margin-left: 50%; }

.offset-7 {
  margin-left: 58.333333%; }

.offset-8 {
  margin-left: 66.666667%; }

.offset-9 {
  margin-left: 75%; }

.offset-10 {
  margin-left: 83.333333%; }

.offset-11 {
  margin-left: 91.666667%; }

@media (max-width: 767px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-sm-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-sm-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-sm-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-sm-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-sm-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-sm-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-sm-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-sm-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    -ms-flex-order: -1;
    order: -1; }
  .order-sm-last {
    -ms-flex-order: 13;
    order: 13; }
  .order-sm-0 {
    -ms-flex-order: 0;
    order: 0; }
  .order-sm-1 {
    -ms-flex-order: 1;
    order: 1; }
  .order-sm-2 {
    -ms-flex-order: 2;
    order: 2; }
  .order-sm-3 {
    -ms-flex-order: 3;
    order: 3; }
  .order-sm-4 {
    -ms-flex-order: 4;
    order: 4; }
  .order-sm-5 {
    -ms-flex-order: 5;
    order: 5; }
  .order-sm-6 {
    -ms-flex-order: 6;
    order: 6; }
  .order-sm-7 {
    -ms-flex-order: 7;
    order: 7; }
  .order-sm-8 {
    -ms-flex-order: 8;
    order: 8; }
  .order-sm-9 {
    -ms-flex-order: 9;
    order: 9; }
  .order-sm-10 {
    -ms-flex-order: 10;
    order: 10; }
  .order-sm-11 {
    -ms-flex-order: 11;
    order: 11; }
  .order-sm-12 {
    -ms-flex-order: 12;
    order: 12; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.333333%; }
  .offset-sm-2 {
    margin-left: 16.666667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.333333%; }
  .offset-sm-5 {
    margin-left: 41.666667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.333333%; }
  .offset-sm-8 {
    margin-left: 66.666667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.333333%; }
  .offset-sm-11 {
    margin-left: 91.666667%; } }

@media (min-width: 768px) and (max-width: 991px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-md-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-md-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-md-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-md-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-md-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-md-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    -ms-flex-order: -1;
    order: -1; }
  .order-md-last {
    -ms-flex-order: 13;
    order: 13; }
  .order-md-0 {
    -ms-flex-order: 0;
    order: 0; }
  .order-md-1 {
    -ms-flex-order: 1;
    order: 1; }
  .order-md-2 {
    -ms-flex-order: 2;
    order: 2; }
  .order-md-3 {
    -ms-flex-order: 3;
    order: 3; }
  .order-md-4 {
    -ms-flex-order: 4;
    order: 4; }
  .order-md-5 {
    -ms-flex-order: 5;
    order: 5; }
  .order-md-6 {
    -ms-flex-order: 6;
    order: 6; }
  .order-md-7 {
    -ms-flex-order: 7;
    order: 7; }
  .order-md-8 {
    -ms-flex-order: 8;
    order: 8; }
  .order-md-9 {
    -ms-flex-order: 9;
    order: 9; }
  .order-md-10 {
    -ms-flex-order: 10;
    order: 10; }
  .order-md-11 {
    -ms-flex-order: 11;
    order: 11; }
  .order-md-12 {
    -ms-flex-order: 12;
    order: 12; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.333333%; }
  .offset-md-2 {
    margin-left: 16.666667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.333333%; }
  .offset-md-5 {
    margin-left: 41.666667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.333333%; }
  .offset-md-8 {
    margin-left: 66.666667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.333333%; }
  .offset-md-11 {
    margin-left: 91.666667%; } }

@media (min-width: 992px) and (max-width: 1365px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-lg-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-lg-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-lg-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-lg-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-lg-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-lg-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    -ms-flex-order: -1;
    order: -1; }
  .order-lg-last {
    -ms-flex-order: 13;
    order: 13; }
  .order-lg-0 {
    -ms-flex-order: 0;
    order: 0; }
  .order-lg-1 {
    -ms-flex-order: 1;
    order: 1; }
  .order-lg-2 {
    -ms-flex-order: 2;
    order: 2; }
  .order-lg-3 {
    -ms-flex-order: 3;
    order: 3; }
  .order-lg-4 {
    -ms-flex-order: 4;
    order: 4; }
  .order-lg-5 {
    -ms-flex-order: 5;
    order: 5; }
  .order-lg-6 {
    -ms-flex-order: 6;
    order: 6; }
  .order-lg-7 {
    -ms-flex-order: 7;
    order: 7; }
  .order-lg-8 {
    -ms-flex-order: 8;
    order: 8; }
  .order-lg-9 {
    -ms-flex-order: 9;
    order: 9; }
  .order-lg-10 {
    -ms-flex-order: 10;
    order: 10; }
  .order-lg-11 {
    -ms-flex-order: 11;
    order: 11; }
  .order-lg-12 {
    -ms-flex-order: 12;
    order: 12; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.333333%; }
  .offset-lg-2 {
    margin-left: 16.666667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.333333%; }
  .offset-lg-5 {
    margin-left: 41.666667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.333333%; }
  .offset-lg-8 {
    margin-left: 66.666667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.333333%; }
  .offset-lg-11 {
    margin-left: 91.666667%; } }

@media (min-width: 1366px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-xl-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-xl-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-xl-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-xl-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-xl-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-xl-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-xl-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-xl-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-xl-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-xl-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    -ms-flex-order: -1;
    order: -1; }
  .order-xl-last {
    -ms-flex-order: 13;
    order: 13; }
  .order-xl-0 {
    -ms-flex-order: 0;
    order: 0; }
  .order-xl-1 {
    -ms-flex-order: 1;
    order: 1; }
  .order-xl-2 {
    -ms-flex-order: 2;
    order: 2; }
  .order-xl-3 {
    -ms-flex-order: 3;
    order: 3; }
  .order-xl-4 {
    -ms-flex-order: 4;
    order: 4; }
  .order-xl-5 {
    -ms-flex-order: 5;
    order: 5; }
  .order-xl-6 {
    -ms-flex-order: 6;
    order: 6; }
  .order-xl-7 {
    -ms-flex-order: 7;
    order: 7; }
  .order-xl-8 {
    -ms-flex-order: 8;
    order: 8; }
  .order-xl-9 {
    -ms-flex-order: 9;
    order: 9; }
  .order-xl-10 {
    -ms-flex-order: 10;
    order: 10; }
  .order-xl-11 {
    -ms-flex-order: 11;
    order: 11; }
  .order-xl-12 {
    -ms-flex-order: 12;
    order: 12; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.333333%; }
  .offset-xl-2 {
    margin-left: 16.666667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.333333%; }
  .offset-xl-5 {
    margin-left: 41.666667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.333333%; }
  .offset-xl-8 {
    margin-left: 66.666667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.333333%; }
  .offset-xl-11 {
    margin-left: 91.666667%; } }

.blue-part {
  text-align: center;
  color: #fff;
  background-color: #0f44d0;
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-position: 50% 50%; }
  .blue-part .title {
    font-size: 48px;
    letter-spacing: 1px;
    color: #fff;
    padding-top: 152px;
    font-family: TiemposHeadline;
    font-weight: bold; }
  .blue-part .sub-title {
    color: #b5b9c0; }
  .blue-part .desc {
    font-family: GTAmerica;
    font-size: 28px;
    font-weight: 500;
    width: 80%;
    max-width: 582px;
    margin: 0 auto;
    margin-top: 15px; }
  .blue-part .btn-view-our-apis {
    cursor: pointer;
    font-family: GTAmerica;
    font-weight: bold;
    text-align: center;
    height: 60px;
    line-height: 60px;
    width: 237px;
    margin: 60px auto 0; }
    @media (max-width: 767px) {
      .blue-part .btn-view-our-apis {
        margin: 13.33333vw auto 0; } }
  @media (min-width: 992px) {
    .blue-part {
      width: 100%;
      padding-bottom: 81px; }
      .blue-part .desc {
        font-size: 28px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .blue-part {
      width: 100%;
      padding-bottom: 58px; } }
  @media (max-width: 767px) {
    .blue-part {
      width: 100%;
      padding-bottom: 13.33333vw; }
      .blue-part .title {
        font-size: 36px;
        padding-top: 35.46667vw; }
      .blue-part .desc {
        font-size: 16px;
        max-width: 89.06667vw;
        margin-top: 2.13333vw;
        width: 89.33333vw; } }
  .blue-part .btn-view-our-apis a {
    display: inline-block; }
  @media (max-width: 767px) {
    .blue-part .btn-view-our-apis {
      margin-top: 12vw; } }

@font-face {
  font-family: 'TiemposHeadline';
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'TiemposHeadline';
  font-weight: bold;
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: bold;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: 500;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.ttf") format("truetype"); }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

* {
  font-family: GTAmerica;
  box-sizing: border-box; }

body {
  overflow-y: scroll;
  position: relative;
  margin: 0;
  padding: 0; }

ul {
  list-style: none;
  margin: 0;
  padding: 0; }

h1,
h2,
h3,
h4,
h5,
h6,
dd,
dl,
figure,
p {
  margin: 0;
  padding: 0; }

a {
  text-decoration: none;
  cursor: pointer; }
  a:link {
    text-decoration: none; }

#root {
  overflow: hidden; }

.bg_img {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto 100%; }

.fl {
  float: left; }

.fr {
  float: right; }

.clearfix:before {
  clear: both; }

.clearfix:after {
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

.container-fluid {
  width: 100%; }

.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-auto,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm,
.col-sm-auto,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md,
.col-md-auto,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg,
.col-lg-auto,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px; }

.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%; }

.col-auto {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: none; }

.col-1 {
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%; }

.col-2 {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%; }

.col-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%; }

.col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%; }

.col-5 {
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%; }

.col-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%; }

.col-7 {
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%; }

.col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%; }

.col-9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%; }

.col-10 {
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%; }

.col-11 {
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%; }

.col-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%; }

.order-first {
  -ms-flex-order: -1;
  order: -1; }

.order-last {
  -ms-flex-order: 13;
  order: 13; }

.order-0 {
  -ms-flex-order: 0;
  order: 0; }

.order-1 {
  -ms-flex-order: 1;
  order: 1; }

.order-2 {
  -ms-flex-order: 2;
  order: 2; }

.order-3 {
  -ms-flex-order: 3;
  order: 3; }

.order-4 {
  -ms-flex-order: 4;
  order: 4; }

.order-5 {
  -ms-flex-order: 5;
  order: 5; }

.order-6 {
  -ms-flex-order: 6;
  order: 6; }

.order-7 {
  -ms-flex-order: 7;
  order: 7; }

.order-8 {
  -ms-flex-order: 8;
  order: 8; }

.order-9 {
  -ms-flex-order: 9;
  order: 9; }

.order-10 {
  -ms-flex-order: 10;
  order: 10; }

.order-11 {
  -ms-flex-order: 11;
  order: 11; }

.order-12 {
  -ms-flex-order: 12;
  order: 12; }

.offset-1 {
  margin-left: 8.333333%; }

.offset-2 {
  margin-left: 16.666667%; }

.offset-3 {
  margin-left: 25%; }

.offset-4 {
  margin-left: 33.333333%; }

.offset-5 {
  margin-left: 41.666667%; }

.offset-6 {
  margin-left: 50%; }

.offset-7 {
  margin-left: 58.333333%; }

.offset-8 {
  margin-left: 66.666667%; }

.offset-9 {
  margin-left: 75%; }

.offset-10 {
  margin-left: 83.333333%; }

.offset-11 {
  margin-left: 91.666667%; }

@media (max-width: 767px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-sm-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-sm-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-sm-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-sm-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-sm-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-sm-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-sm-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-sm-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    -ms-flex-order: -1;
    order: -1; }
  .order-sm-last {
    -ms-flex-order: 13;
    order: 13; }
  .order-sm-0 {
    -ms-flex-order: 0;
    order: 0; }
  .order-sm-1 {
    -ms-flex-order: 1;
    order: 1; }
  .order-sm-2 {
    -ms-flex-order: 2;
    order: 2; }
  .order-sm-3 {
    -ms-flex-order: 3;
    order: 3; }
  .order-sm-4 {
    -ms-flex-order: 4;
    order: 4; }
  .order-sm-5 {
    -ms-flex-order: 5;
    order: 5; }
  .order-sm-6 {
    -ms-flex-order: 6;
    order: 6; }
  .order-sm-7 {
    -ms-flex-order: 7;
    order: 7; }
  .order-sm-8 {
    -ms-flex-order: 8;
    order: 8; }
  .order-sm-9 {
    -ms-flex-order: 9;
    order: 9; }
  .order-sm-10 {
    -ms-flex-order: 10;
    order: 10; }
  .order-sm-11 {
    -ms-flex-order: 11;
    order: 11; }
  .order-sm-12 {
    -ms-flex-order: 12;
    order: 12; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.333333%; }
  .offset-sm-2 {
    margin-left: 16.666667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.333333%; }
  .offset-sm-5 {
    margin-left: 41.666667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.333333%; }
  .offset-sm-8 {
    margin-left: 66.666667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.333333%; }
  .offset-sm-11 {
    margin-left: 91.666667%; } }

@media (min-width: 768px) and (max-width: 991px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-md-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-md-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-md-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-md-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-md-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-md-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    -ms-flex-order: -1;
    order: -1; }
  .order-md-last {
    -ms-flex-order: 13;
    order: 13; }
  .order-md-0 {
    -ms-flex-order: 0;
    order: 0; }
  .order-md-1 {
    -ms-flex-order: 1;
    order: 1; }
  .order-md-2 {
    -ms-flex-order: 2;
    order: 2; }
  .order-md-3 {
    -ms-flex-order: 3;
    order: 3; }
  .order-md-4 {
    -ms-flex-order: 4;
    order: 4; }
  .order-md-5 {
    -ms-flex-order: 5;
    order: 5; }
  .order-md-6 {
    -ms-flex-order: 6;
    order: 6; }
  .order-md-7 {
    -ms-flex-order: 7;
    order: 7; }
  .order-md-8 {
    -ms-flex-order: 8;
    order: 8; }
  .order-md-9 {
    -ms-flex-order: 9;
    order: 9; }
  .order-md-10 {
    -ms-flex-order: 10;
    order: 10; }
  .order-md-11 {
    -ms-flex-order: 11;
    order: 11; }
  .order-md-12 {
    -ms-flex-order: 12;
    order: 12; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.333333%; }
  .offset-md-2 {
    margin-left: 16.666667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.333333%; }
  .offset-md-5 {
    margin-left: 41.666667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.333333%; }
  .offset-md-8 {
    margin-left: 66.666667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.333333%; }
  .offset-md-11 {
    margin-left: 91.666667%; } }

@media (min-width: 992px) and (max-width: 1365px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-lg-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-lg-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-lg-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-lg-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-lg-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-lg-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    -ms-flex-order: -1;
    order: -1; }
  .order-lg-last {
    -ms-flex-order: 13;
    order: 13; }
  .order-lg-0 {
    -ms-flex-order: 0;
    order: 0; }
  .order-lg-1 {
    -ms-flex-order: 1;
    order: 1; }
  .order-lg-2 {
    -ms-flex-order: 2;
    order: 2; }
  .order-lg-3 {
    -ms-flex-order: 3;
    order: 3; }
  .order-lg-4 {
    -ms-flex-order: 4;
    order: 4; }
  .order-lg-5 {
    -ms-flex-order: 5;
    order: 5; }
  .order-lg-6 {
    -ms-flex-order: 6;
    order: 6; }
  .order-lg-7 {
    -ms-flex-order: 7;
    order: 7; }
  .order-lg-8 {
    -ms-flex-order: 8;
    order: 8; }
  .order-lg-9 {
    -ms-flex-order: 9;
    order: 9; }
  .order-lg-10 {
    -ms-flex-order: 10;
    order: 10; }
  .order-lg-11 {
    -ms-flex-order: 11;
    order: 11; }
  .order-lg-12 {
    -ms-flex-order: 12;
    order: 12; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.333333%; }
  .offset-lg-2 {
    margin-left: 16.666667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.333333%; }
  .offset-lg-5 {
    margin-left: 41.666667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.333333%; }
  .offset-lg-8 {
    margin-left: 66.666667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.333333%; }
  .offset-lg-11 {
    margin-left: 91.666667%; } }

@media (min-width: 1366px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-xl-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-xl-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-xl-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-xl-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-xl-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-xl-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-xl-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-xl-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-xl-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-xl-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    -ms-flex-order: -1;
    order: -1; }
  .order-xl-last {
    -ms-flex-order: 13;
    order: 13; }
  .order-xl-0 {
    -ms-flex-order: 0;
    order: 0; }
  .order-xl-1 {
    -ms-flex-order: 1;
    order: 1; }
  .order-xl-2 {
    -ms-flex-order: 2;
    order: 2; }
  .order-xl-3 {
    -ms-flex-order: 3;
    order: 3; }
  .order-xl-4 {
    -ms-flex-order: 4;
    order: 4; }
  .order-xl-5 {
    -ms-flex-order: 5;
    order: 5; }
  .order-xl-6 {
    -ms-flex-order: 6;
    order: 6; }
  .order-xl-7 {
    -ms-flex-order: 7;
    order: 7; }
  .order-xl-8 {
    -ms-flex-order: 8;
    order: 8; }
  .order-xl-9 {
    -ms-flex-order: 9;
    order: 9; }
  .order-xl-10 {
    -ms-flex-order: 10;
    order: 10; }
  .order-xl-11 {
    -ms-flex-order: 11;
    order: 11; }
  .order-xl-12 {
    -ms-flex-order: 12;
    order: 12; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.333333%; }
  .offset-xl-2 {
    margin-left: 16.666667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.333333%; }
  .offset-xl-5 {
    margin-left: 41.666667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.333333%; }
  .offset-xl-8 {
    margin-left: 66.666667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.333333%; }
  .offset-xl-11 {
    margin-left: 91.666667%; } }

.GreyPart {
  background: #f4f8ff;
  text-align: center; }
  @media (min-width: 992px) {
    .GreyPart {
      padding-top: 79px;
      padding-bottom: 30px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .GreyPart {
      padding-top: 60px;
      padding-bottom: 10px; } }
  @media (max-width: 767px) {
    .GreyPart {
      padding-top: 16vw;
      padding-bottom: 8vw; } }
  .GreyPart .title {
    font-family: TiemposHeadline;
    font-weight: bold; }
    @media (min-width: 992px) {
      .GreyPart .title {
        font-size: 24px;
        padding-bottom: 44px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .GreyPart .title {
        font-size: 24px;
        padding-bottom: 55px; } }
    @media (max-width: 767px) {
      .GreyPart .title {
        margin: 0 auto;
        font-size: 24px;
        padding-bottom: 10.13333vw; } }
  .GreyPart .content {
    margin: 0 auto;
    max-width: 1000px; }
    @media (max-width: 767px) {
      .GreyPart .content {
        max-width: 100vw; } }
    .GreyPart .content .card {
      background: #eee;
      box-shadow: 10px 10px 10px 0 rgba(0, 0, 0, 0.05);
      background-color: #ffffff;
      text-align: left;
      font-family: GTAmerica;
      line-height: 18px;
      margin: 0 auto; }
      @media (min-width: 992px) {
        .GreyPart .content .card {
          max-width: 477px;
          height: 150px;
          padding: 16px 42px;
          margin-bottom: 54px; }
          .GreyPart .content .card .card-title {
            font-size: 16px;
            font-weight: bold;
            margin-bottom: 12px; }
          .GreyPart .content .card .description {
            font-size: 14px;
            color: #979797; } }
      @media (min-width: 768px) and (max-width: 991px) {
        .GreyPart .content .card {
          max-width: 470px;
          height: 150px;
          padding: 16px 30px;
          margin-bottom: 60px; }
          .GreyPart .content .card .card-title {
            font-size: 16px;
            font-weight: bold;
            margin-bottom: 12px; }
          .GreyPart .content .card .description {
            font-size: 14px;
            color: #979797; } }
      @media (max-width: 767px) {
        .GreyPart .content .card {
          max-width: 85.33333vw;
          padding: 4.53333vw 7.73333vw;
          margin-bottom: 10.66667vw; }
          .GreyPart .content .card .card-title {
            font-size: 16px;
            font-weight: bold;
            margin-bottom: 3.2vw; }
          .GreyPart .content .card .description {
            font-size: 12px;
            color: #979797; } }

@font-face {
  font-family: 'TiemposHeadline';
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'TiemposHeadline';
  font-weight: bold;
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: bold;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: 500;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.ttf") format("truetype"); }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

* {
  font-family: GTAmerica;
  box-sizing: border-box; }

body {
  overflow-y: scroll;
  position: relative;
  margin: 0;
  padding: 0; }

ul {
  list-style: none;
  margin: 0;
  padding: 0; }

h1,
h2,
h3,
h4,
h5,
h6,
dd,
dl,
figure,
p {
  margin: 0;
  padding: 0; }

a {
  text-decoration: none;
  cursor: pointer; }
  a:link {
    text-decoration: none; }

#root {
  overflow: hidden; }

.bg_img {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto 100%; }

.fl {
  float: left; }

.fr {
  float: right; }

.clearfix:before {
  clear: both; }

.clearfix:after {
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

.container-fluid {
  width: 100%; }

.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-auto,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm,
.col-sm-auto,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md,
.col-md-auto,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg,
.col-lg-auto,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px; }

.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%; }

.col-auto {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: none; }

.col-1 {
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%; }

.col-2 {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%; }

.col-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%; }

.col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%; }

.col-5 {
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%; }

.col-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%; }

.col-7 {
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%; }

.col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%; }

.col-9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%; }

.col-10 {
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%; }

.col-11 {
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%; }

.col-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%; }

.order-first {
  -ms-flex-order: -1;
  order: -1; }

.order-last {
  -ms-flex-order: 13;
  order: 13; }

.order-0 {
  -ms-flex-order: 0;
  order: 0; }

.order-1 {
  -ms-flex-order: 1;
  order: 1; }

.order-2 {
  -ms-flex-order: 2;
  order: 2; }

.order-3 {
  -ms-flex-order: 3;
  order: 3; }

.order-4 {
  -ms-flex-order: 4;
  order: 4; }

.order-5 {
  -ms-flex-order: 5;
  order: 5; }

.order-6 {
  -ms-flex-order: 6;
  order: 6; }

.order-7 {
  -ms-flex-order: 7;
  order: 7; }

.order-8 {
  -ms-flex-order: 8;
  order: 8; }

.order-9 {
  -ms-flex-order: 9;
  order: 9; }

.order-10 {
  -ms-flex-order: 10;
  order: 10; }

.order-11 {
  -ms-flex-order: 11;
  order: 11; }

.order-12 {
  -ms-flex-order: 12;
  order: 12; }

.offset-1 {
  margin-left: 8.333333%; }

.offset-2 {
  margin-left: 16.666667%; }

.offset-3 {
  margin-left: 25%; }

.offset-4 {
  margin-left: 33.333333%; }

.offset-5 {
  margin-left: 41.666667%; }

.offset-6 {
  margin-left: 50%; }

.offset-7 {
  margin-left: 58.333333%; }

.offset-8 {
  margin-left: 66.666667%; }

.offset-9 {
  margin-left: 75%; }

.offset-10 {
  margin-left: 83.333333%; }

.offset-11 {
  margin-left: 91.666667%; }

@media (max-width: 767px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-sm-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-sm-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-sm-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-sm-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-sm-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-sm-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-sm-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-sm-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    -ms-flex-order: -1;
    order: -1; }
  .order-sm-last {
    -ms-flex-order: 13;
    order: 13; }
  .order-sm-0 {
    -ms-flex-order: 0;
    order: 0; }
  .order-sm-1 {
    -ms-flex-order: 1;
    order: 1; }
  .order-sm-2 {
    -ms-flex-order: 2;
    order: 2; }
  .order-sm-3 {
    -ms-flex-order: 3;
    order: 3; }
  .order-sm-4 {
    -ms-flex-order: 4;
    order: 4; }
  .order-sm-5 {
    -ms-flex-order: 5;
    order: 5; }
  .order-sm-6 {
    -ms-flex-order: 6;
    order: 6; }
  .order-sm-7 {
    -ms-flex-order: 7;
    order: 7; }
  .order-sm-8 {
    -ms-flex-order: 8;
    order: 8; }
  .order-sm-9 {
    -ms-flex-order: 9;
    order: 9; }
  .order-sm-10 {
    -ms-flex-order: 10;
    order: 10; }
  .order-sm-11 {
    -ms-flex-order: 11;
    order: 11; }
  .order-sm-12 {
    -ms-flex-order: 12;
    order: 12; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.333333%; }
  .offset-sm-2 {
    margin-left: 16.666667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.333333%; }
  .offset-sm-5 {
    margin-left: 41.666667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.333333%; }
  .offset-sm-8 {
    margin-left: 66.666667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.333333%; }
  .offset-sm-11 {
    margin-left: 91.666667%; } }

@media (min-width: 768px) and (max-width: 991px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-md-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-md-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-md-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-md-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-md-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-md-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    -ms-flex-order: -1;
    order: -1; }
  .order-md-last {
    -ms-flex-order: 13;
    order: 13; }
  .order-md-0 {
    -ms-flex-order: 0;
    order: 0; }
  .order-md-1 {
    -ms-flex-order: 1;
    order: 1; }
  .order-md-2 {
    -ms-flex-order: 2;
    order: 2; }
  .order-md-3 {
    -ms-flex-order: 3;
    order: 3; }
  .order-md-4 {
    -ms-flex-order: 4;
    order: 4; }
  .order-md-5 {
    -ms-flex-order: 5;
    order: 5; }
  .order-md-6 {
    -ms-flex-order: 6;
    order: 6; }
  .order-md-7 {
    -ms-flex-order: 7;
    order: 7; }
  .order-md-8 {
    -ms-flex-order: 8;
    order: 8; }
  .order-md-9 {
    -ms-flex-order: 9;
    order: 9; }
  .order-md-10 {
    -ms-flex-order: 10;
    order: 10; }
  .order-md-11 {
    -ms-flex-order: 11;
    order: 11; }
  .order-md-12 {
    -ms-flex-order: 12;
    order: 12; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.333333%; }
  .offset-md-2 {
    margin-left: 16.666667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.333333%; }
  .offset-md-5 {
    margin-left: 41.666667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.333333%; }
  .offset-md-8 {
    margin-left: 66.666667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.333333%; }
  .offset-md-11 {
    margin-left: 91.666667%; } }

@media (min-width: 992px) and (max-width: 1365px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-lg-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-lg-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-lg-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-lg-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-lg-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-lg-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    -ms-flex-order: -1;
    order: -1; }
  .order-lg-last {
    -ms-flex-order: 13;
    order: 13; }
  .order-lg-0 {
    -ms-flex-order: 0;
    order: 0; }
  .order-lg-1 {
    -ms-flex-order: 1;
    order: 1; }
  .order-lg-2 {
    -ms-flex-order: 2;
    order: 2; }
  .order-lg-3 {
    -ms-flex-order: 3;
    order: 3; }
  .order-lg-4 {
    -ms-flex-order: 4;
    order: 4; }
  .order-lg-5 {
    -ms-flex-order: 5;
    order: 5; }
  .order-lg-6 {
    -ms-flex-order: 6;
    order: 6; }
  .order-lg-7 {
    -ms-flex-order: 7;
    order: 7; }
  .order-lg-8 {
    -ms-flex-order: 8;
    order: 8; }
  .order-lg-9 {
    -ms-flex-order: 9;
    order: 9; }
  .order-lg-10 {
    -ms-flex-order: 10;
    order: 10; }
  .order-lg-11 {
    -ms-flex-order: 11;
    order: 11; }
  .order-lg-12 {
    -ms-flex-order: 12;
    order: 12; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.333333%; }
  .offset-lg-2 {
    margin-left: 16.666667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.333333%; }
  .offset-lg-5 {
    margin-left: 41.666667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.333333%; }
  .offset-lg-8 {
    margin-left: 66.666667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.333333%; }
  .offset-lg-11 {
    margin-left: 91.666667%; } }

@media (min-width: 1366px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-xl-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-xl-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-xl-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-xl-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-xl-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-xl-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-xl-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-xl-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-xl-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-xl-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    -ms-flex-order: -1;
    order: -1; }
  .order-xl-last {
    -ms-flex-order: 13;
    order: 13; }
  .order-xl-0 {
    -ms-flex-order: 0;
    order: 0; }
  .order-xl-1 {
    -ms-flex-order: 1;
    order: 1; }
  .order-xl-2 {
    -ms-flex-order: 2;
    order: 2; }
  .order-xl-3 {
    -ms-flex-order: 3;
    order: 3; }
  .order-xl-4 {
    -ms-flex-order: 4;
    order: 4; }
  .order-xl-5 {
    -ms-flex-order: 5;
    order: 5; }
  .order-xl-6 {
    -ms-flex-order: 6;
    order: 6; }
  .order-xl-7 {
    -ms-flex-order: 7;
    order: 7; }
  .order-xl-8 {
    -ms-flex-order: 8;
    order: 8; }
  .order-xl-9 {
    -ms-flex-order: 9;
    order: 9; }
  .order-xl-10 {
    -ms-flex-order: 10;
    order: 10; }
  .order-xl-11 {
    -ms-flex-order: 11;
    order: 11; }
  .order-xl-12 {
    -ms-flex-order: 12;
    order: 12; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.333333%; }
  .offset-xl-2 {
    margin-left: 16.666667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.333333%; }
  .offset-xl-5 {
    margin-left: 41.666667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.333333%; }
  .offset-xl-8 {
    margin-left: 66.666667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.333333%; }
  .offset-xl-11 {
    margin-left: 91.666667%; } }

.WhitePart {
  text-align: center;
  width: 100%;
  margin: 0 auto;
  background: #ffffff; }
  @media (min-width: 992px) {
    .WhitePart {
      padding-top: 57px;
      padding-bottom: 72px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .WhitePart {
      padding-top: 57px;
      padding-bottom: 57px; } }
  @media (max-width: 767px) {
    .WhitePart {
      padding-top: 12.8vw;
      padding-bottom: 14.93333vw; } }
  .WhitePart .title {
    font-family: TiemposHeadline;
    font-weight: bold; }
    .WhitePart .title span.sub-title {
      color: #b6b9bf;
      font-family: TiemposHeadline; }
    @media (min-width: 992px) {
      .WhitePart .title {
        font-size: 36px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .WhitePart .title {
        font-size: 36px; } }
    @media (max-width: 767px) {
      .WhitePart .title {
        font-size: 24px; } }
  .WhitePart .desc {
    font-family: GTAmerica;
    margin: 25px auto 48px;
    color: #0a0f13;
    line-height: 1.5;
    letter-spacing: normal; }
    .WhitePart .desc p {
      margin: 8px 0; }
    @media (min-width: 992px) {
      .WhitePart .desc {
        font-size: 22px;
        max-width: 1072px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .WhitePart .desc {
        font-size: 22px;
        max-width: 575px; } }
    @media (max-width: 767px) {
      .WhitePart .desc {
        margin: 4vw auto 10.66667vw;
        font-size: 16px;
        max-width: 78.93333vw; } }
  .WhitePart .perfect-for {
    font-family: GTAmerica; }
    .WhitePart .perfect-for .title {
      color: #7ee2da;
      font-family: GTAmerica;
      letter-spacing: 2px; }
      @media (min-width: 992px) {
        .WhitePart .perfect-for .title {
          font-size: 14px;
          margin-bottom: 5px; } }
      @media (min-width: 768px) and (max-width: 991px) {
        .WhitePart .perfect-for .title {
          font-size: 14px;
          margin-bottom: 24px; } }
      @media (max-width: 767px) {
        .WhitePart .perfect-for .title {
          font-size: 14px;
          margin-bottom: 6.4vw; } }
    .WhitePart .perfect-for .text {
      color: #9fbafb; }
      @media (min-width: 992px) {
        .WhitePart .perfect-for .text {
          font-size: 18px; } }
      @media (min-width: 768px) and (max-width: 991px) {
        .WhitePart .perfect-for .text {
          display: block;
          font-size: 16px;
          margin-bottom: 10px; } }
      @media (max-width: 767px) {
        .WhitePart .perfect-for .text {
          display: block;
          font-size: 16px;
          margin-bottom: 1.6vw; } }
    .WhitePart .perfect-for .point {
      display: inline-block;
      height: 9px;
      width: 9px;
      background: #d9e7fe;
      margin: 0 20px;
      border-radius: 50%; }

@font-face {
  font-family: 'TiemposHeadline';
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'TiemposHeadline';
  font-weight: bold;
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: bold;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: 500;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.ttf") format("truetype"); }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

* {
  font-family: GTAmerica;
  box-sizing: border-box; }

body {
  overflow-y: scroll;
  position: relative;
  margin: 0;
  padding: 0; }

ul {
  list-style: none;
  margin: 0;
  padding: 0; }

h1,
h2,
h3,
h4,
h5,
h6,
dd,
dl,
figure,
p {
  margin: 0;
  padding: 0; }

a {
  text-decoration: none;
  cursor: pointer; }
  a:link {
    text-decoration: none; }

#root {
  overflow: hidden; }

.bg_img {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto 100%; }

.fl {
  float: left; }

.fr {
  float: right; }

.clearfix:before {
  clear: both; }

.clearfix:after {
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

.container-fluid {
  width: 100%; }

.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-auto,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm,
.col-sm-auto,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md,
.col-md-auto,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg,
.col-lg-auto,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px; }

.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%; }

.col-auto {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: none; }

.col-1 {
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%; }

.col-2 {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%; }

.col-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%; }

.col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%; }

.col-5 {
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%; }

.col-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%; }

.col-7 {
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%; }

.col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%; }

.col-9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%; }

.col-10 {
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%; }

.col-11 {
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%; }

.col-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%; }

.order-first {
  -ms-flex-order: -1;
  order: -1; }

.order-last {
  -ms-flex-order: 13;
  order: 13; }

.order-0 {
  -ms-flex-order: 0;
  order: 0; }

.order-1 {
  -ms-flex-order: 1;
  order: 1; }

.order-2 {
  -ms-flex-order: 2;
  order: 2; }

.order-3 {
  -ms-flex-order: 3;
  order: 3; }

.order-4 {
  -ms-flex-order: 4;
  order: 4; }

.order-5 {
  -ms-flex-order: 5;
  order: 5; }

.order-6 {
  -ms-flex-order: 6;
  order: 6; }

.order-7 {
  -ms-flex-order: 7;
  order: 7; }

.order-8 {
  -ms-flex-order: 8;
  order: 8; }

.order-9 {
  -ms-flex-order: 9;
  order: 9; }

.order-10 {
  -ms-flex-order: 10;
  order: 10; }

.order-11 {
  -ms-flex-order: 11;
  order: 11; }

.order-12 {
  -ms-flex-order: 12;
  order: 12; }

.offset-1 {
  margin-left: 8.333333%; }

.offset-2 {
  margin-left: 16.666667%; }

.offset-3 {
  margin-left: 25%; }

.offset-4 {
  margin-left: 33.333333%; }

.offset-5 {
  margin-left: 41.666667%; }

.offset-6 {
  margin-left: 50%; }

.offset-7 {
  margin-left: 58.333333%; }

.offset-8 {
  margin-left: 66.666667%; }

.offset-9 {
  margin-left: 75%; }

.offset-10 {
  margin-left: 83.333333%; }

.offset-11 {
  margin-left: 91.666667%; }

@media (max-width: 767px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-sm-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-sm-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-sm-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-sm-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-sm-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-sm-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-sm-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-sm-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    -ms-flex-order: -1;
    order: -1; }
  .order-sm-last {
    -ms-flex-order: 13;
    order: 13; }
  .order-sm-0 {
    -ms-flex-order: 0;
    order: 0; }
  .order-sm-1 {
    -ms-flex-order: 1;
    order: 1; }
  .order-sm-2 {
    -ms-flex-order: 2;
    order: 2; }
  .order-sm-3 {
    -ms-flex-order: 3;
    order: 3; }
  .order-sm-4 {
    -ms-flex-order: 4;
    order: 4; }
  .order-sm-5 {
    -ms-flex-order: 5;
    order: 5; }
  .order-sm-6 {
    -ms-flex-order: 6;
    order: 6; }
  .order-sm-7 {
    -ms-flex-order: 7;
    order: 7; }
  .order-sm-8 {
    -ms-flex-order: 8;
    order: 8; }
  .order-sm-9 {
    -ms-flex-order: 9;
    order: 9; }
  .order-sm-10 {
    -ms-flex-order: 10;
    order: 10; }
  .order-sm-11 {
    -ms-flex-order: 11;
    order: 11; }
  .order-sm-12 {
    -ms-flex-order: 12;
    order: 12; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.333333%; }
  .offset-sm-2 {
    margin-left: 16.666667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.333333%; }
  .offset-sm-5 {
    margin-left: 41.666667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.333333%; }
  .offset-sm-8 {
    margin-left: 66.666667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.333333%; }
  .offset-sm-11 {
    margin-left: 91.666667%; } }

@media (min-width: 768px) and (max-width: 991px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-md-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-md-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-md-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-md-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-md-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-md-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    -ms-flex-order: -1;
    order: -1; }
  .order-md-last {
    -ms-flex-order: 13;
    order: 13; }
  .order-md-0 {
    -ms-flex-order: 0;
    order: 0; }
  .order-md-1 {
    -ms-flex-order: 1;
    order: 1; }
  .order-md-2 {
    -ms-flex-order: 2;
    order: 2; }
  .order-md-3 {
    -ms-flex-order: 3;
    order: 3; }
  .order-md-4 {
    -ms-flex-order: 4;
    order: 4; }
  .order-md-5 {
    -ms-flex-order: 5;
    order: 5; }
  .order-md-6 {
    -ms-flex-order: 6;
    order: 6; }
  .order-md-7 {
    -ms-flex-order: 7;
    order: 7; }
  .order-md-8 {
    -ms-flex-order: 8;
    order: 8; }
  .order-md-9 {
    -ms-flex-order: 9;
    order: 9; }
  .order-md-10 {
    -ms-flex-order: 10;
    order: 10; }
  .order-md-11 {
    -ms-flex-order: 11;
    order: 11; }
  .order-md-12 {
    -ms-flex-order: 12;
    order: 12; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.333333%; }
  .offset-md-2 {
    margin-left: 16.666667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.333333%; }
  .offset-md-5 {
    margin-left: 41.666667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.333333%; }
  .offset-md-8 {
    margin-left: 66.666667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.333333%; }
  .offset-md-11 {
    margin-left: 91.666667%; } }

@media (min-width: 992px) and (max-width: 1365px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-lg-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-lg-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-lg-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-lg-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-lg-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-lg-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    -ms-flex-order: -1;
    order: -1; }
  .order-lg-last {
    -ms-flex-order: 13;
    order: 13; }
  .order-lg-0 {
    -ms-flex-order: 0;
    order: 0; }
  .order-lg-1 {
    -ms-flex-order: 1;
    order: 1; }
  .order-lg-2 {
    -ms-flex-order: 2;
    order: 2; }
  .order-lg-3 {
    -ms-flex-order: 3;
    order: 3; }
  .order-lg-4 {
    -ms-flex-order: 4;
    order: 4; }
  .order-lg-5 {
    -ms-flex-order: 5;
    order: 5; }
  .order-lg-6 {
    -ms-flex-order: 6;
    order: 6; }
  .order-lg-7 {
    -ms-flex-order: 7;
    order: 7; }
  .order-lg-8 {
    -ms-flex-order: 8;
    order: 8; }
  .order-lg-9 {
    -ms-flex-order: 9;
    order: 9; }
  .order-lg-10 {
    -ms-flex-order: 10;
    order: 10; }
  .order-lg-11 {
    -ms-flex-order: 11;
    order: 11; }
  .order-lg-12 {
    -ms-flex-order: 12;
    order: 12; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.333333%; }
  .offset-lg-2 {
    margin-left: 16.666667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.333333%; }
  .offset-lg-5 {
    margin-left: 41.666667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.333333%; }
  .offset-lg-8 {
    margin-left: 66.666667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.333333%; }
  .offset-lg-11 {
    margin-left: 91.666667%; } }

@media (min-width: 1366px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-xl-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-xl-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-xl-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-xl-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-xl-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-xl-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-xl-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-xl-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-xl-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-xl-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    -ms-flex-order: -1;
    order: -1; }
  .order-xl-last {
    -ms-flex-order: 13;
    order: 13; }
  .order-xl-0 {
    -ms-flex-order: 0;
    order: 0; }
  .order-xl-1 {
    -ms-flex-order: 1;
    order: 1; }
  .order-xl-2 {
    -ms-flex-order: 2;
    order: 2; }
  .order-xl-3 {
    -ms-flex-order: 3;
    order: 3; }
  .order-xl-4 {
    -ms-flex-order: 4;
    order: 4; }
  .order-xl-5 {
    -ms-flex-order: 5;
    order: 5; }
  .order-xl-6 {
    -ms-flex-order: 6;
    order: 6; }
  .order-xl-7 {
    -ms-flex-order: 7;
    order: 7; }
  .order-xl-8 {
    -ms-flex-order: 8;
    order: 8; }
  .order-xl-9 {
    -ms-flex-order: 9;
    order: 9; }
  .order-xl-10 {
    -ms-flex-order: 10;
    order: 10; }
  .order-xl-11 {
    -ms-flex-order: 11;
    order: 11; }
  .order-xl-12 {
    -ms-flex-order: 12;
    order: 12; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.333333%; }
  .offset-xl-2 {
    margin-left: 16.666667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.333333%; }
  .offset-xl-5 {
    margin-left: 41.666667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.333333%; }
  .offset-xl-8 {
    margin-left: 66.666667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.333333%; }
  .offset-xl-11 {
    margin-left: 91.666667%; } }

@font-face {
  font-family: 'TiemposHeadline';
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'TiemposHeadline';
  font-weight: bold;
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: bold;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: 500;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.ttf") format("truetype"); }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

* {
  font-family: GTAmerica;
  box-sizing: border-box; }

body {
  overflow-y: scroll;
  position: relative;
  margin: 0;
  padding: 0; }

ul {
  list-style: none;
  margin: 0;
  padding: 0; }

h1,
h2,
h3,
h4,
h5,
h6,
dd,
dl,
figure,
p {
  margin: 0;
  padding: 0; }

a {
  text-decoration: none;
  cursor: pointer; }
  a:link {
    text-decoration: none; }

#root {
  overflow: hidden; }

.bg_img {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto 100%; }

.fl {
  float: left; }

.fr {
  float: right; }

.clearfix:before {
  clear: both; }

.clearfix:after {
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

.dev-green-part {
  width: 100%;
  font-size: 18px;
  font-weight: 500;
  font-family: GTAmerica;
  padding: 34px 0;
  background-color: #0dc9ba;
  color: #fff;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center; }
  @media (min-width: 768px) and (max-width: 991px) {
    .dev-green-part {
      height: 100px;
      font-size: 16px; } }
  @media (max-width: 767px) {
    .dev-green-part {
      padding: 9.06667vw 0;
      font-size: 16px; } }
  .dev-green-part .text {
    width: 682px; }
    .dev-green-part .text p {
      margin: 8px 0; }
    @media (max-width: 767px) {
      .dev-green-part .text {
        width: 89.86667vw; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .dev-green-part .text {
        width: 606px; } }
    .dev-green-part .text a {
      text-decoration: underline;
      color: #fff; }
      .dev-green-part .text a:hover {
        color: #0957c3; }

@font-face {
  font-family: 'TiemposHeadline';
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'TiemposHeadline';
  font-weight: bold;
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: bold;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: 500;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.ttf") format("truetype"); }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

* {
  font-family: GTAmerica;
  box-sizing: border-box; }

body {
  overflow-y: scroll;
  position: relative;
  margin: 0;
  padding: 0; }

ul {
  list-style: none;
  margin: 0;
  padding: 0; }

h1,
h2,
h3,
h4,
h5,
h6,
dd,
dl,
figure,
p {
  margin: 0;
  padding: 0; }

a {
  text-decoration: none;
  cursor: pointer; }
  a:link {
    text-decoration: none; }

#root {
  overflow: hidden; }

.bg_img {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto 100%; }

.fl {
  float: left; }

.fr {
  float: right; }

.clearfix:before {
  clear: both; }

.clearfix:after {
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

.dev-ball-part {
  background-color: #fafafa;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center; }
  .dev-ball-part .ball-part-title {
    font-family: TiemposHeadline;
    font-weight: bold;
    text-align: center;
    font-size: 24px;
    color: #0a0f13;
    margin-top: 94px;
    margin-bottom: 13px; }
    .dev-ball-part .ball-part-title .ball-part-sub-title {
      font-family: TiemposHeadline;
      font-weight: bold;
      color: #B5B9C0; }
    @media (min-width: 768px) and (max-width: 991px) {
      .dev-ball-part .ball-part-title {
        margin-top: 64px;
        margin-bottom: 17px; } }
    @media (max-width: 767px) {
      .dev-ball-part .ball-part-title {
        margin-top: 16.53333vw;
        margin-bottom: 4.8vw; } }
  .dev-ball-part .ball-desc {
    width: 900px;
    font-size: 22px;
    color: #0a0f13; }
    .dev-ball-part .ball-desc p {
      margin: 8px 0; }
    @media (min-width: 768px) and (max-width: 991px) {
      .dev-ball-part .ball-desc {
        width: 520px; } }
    @media (max-width: 767px) {
      .dev-ball-part .ball-desc {
        width: 88vw;
        font-size: 16px; } }
  .dev-ball-part .ball-container {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin-top: 70px;
    margin-bottom: 70px;
    width: 688px; }
    @media (max-width: 767px) {
      .dev-ball-part .ball-container {
        margin-top: 5.33333vw;
        margin-bottom: 5.33333vw;
        width: 75.73333vw;
        margin-bottom: 13.33333vw; } }
    .dev-ball-part .ball-container .dev-ball-item {
      border-radius: 50%;
      background-color: #0f44d0;
      flex: 284px;
      width: 284px;
      height: 284px;
      margin: 30px;
      font-size: 18px;
      color: #fff; }
      @media (min-width: 768px) and (max-width: 991px) {
        .dev-ball-part .ball-container .dev-ball-item {
          flex: 284px;
          width: 284px;
          height: 284px;
          margin: 30px; } }
      @media (max-width: 767px) {
        .dev-ball-part .ball-container .dev-ball-item {
          flex: 75.73333vw;
          width: 75.73333vw;
          height: 75.73333vw;
          margin: 8vw 0; } }
      .dev-ball-part .ball-container .dev-ball-item .ball-item-icon {
        margin: 0 auto;
        display: block;
        margin-top: 55px; }
        @media (max-width: 767px) {
          .dev-ball-part .ball-container .dev-ball-item .ball-item-icon {
            margin-top: 14.66667vw; } }
        .dev-ball-part .ball-container .dev-ball-item .ball-item-icon.LOAN {
          width: 30px;
          height: 39px; }
        .dev-ball-part .ball-container .dev-ball-item .ball-item-icon.TRANSACTION {
          width: 101px;
          height: 37px; }
        .dev-ball-part .ball-container .dev-ball-item .ball-item-icon.USER {
          width: 42px;
          height: 38px; }
        .dev-ball-part .ball-container .dev-ball-item .ball-item-icon.WALLET {
          width: 38px;
          height: 28px; }
        @media (max-width: 767px) {
          .dev-ball-part .ball-container .dev-ball-item .ball-item-icon.LOAN {
            width: 8vw;
            height: 10.4vw; }
          .dev-ball-part .ball-container .dev-ball-item .ball-item-icon.TRANSACTION {
            width: 26.93333vw;
            height: 9.86667vw; }
          .dev-ball-part .ball-container .dev-ball-item .ball-item-icon.USER {
            width: 11.2vw;
            height: 10.13333vw; }
          .dev-ball-part .ball-container .dev-ball-item .ball-item-icon.WALLET {
            width: 10.13333vw;
            height: 7.46667vw; } }
      .dev-ball-part .ball-container .dev-ball-item .ball-item-title {
        font-family: GTAmerica;
        font-size: 14px;
        font-weight: bold;
        margin-top: 13px;
        margin-bottom: 29px; }
        @media (max-width: 767px) {
          .dev-ball-part .ball-container .dev-ball-item .ball-item-title {
            margin-top: 3.73333vw;
            margin-bottom: 7.73333vw; } }
      .dev-ball-part .ball-container .dev-ball-item .ball-item-desc {
        margin: 0 auto;
        line-height: normal;
        font-size: 18px;
        width: 180px; }
        @media (min-width: 768px) and (max-width: 991px) {
          .dev-ball-part .ball-container .dev-ball-item .ball-item-desc {
            font-size: 18px;
            width: 180px; } }
        @media (max-width: 767px) {
          .dev-ball-part .ball-container .dev-ball-item .ball-item-desc {
            font-size: 18px;
            width: 48vw; } }

.Dev {
  min-height: 800px; }

.QnTableWithSummary .summaryRow {
  font-weight: bold;
}
.QnTableWithSummary .summaryTableTitle {
  font-weight: bold;
}
.QnTableWithSummary .summaryCollapse {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-badge {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  position: relative;
  display: inline-block;
  color: unset;
  line-height: 1;
}
.ant-badge-count {
  z-index: 10;
  min-width: 20px;
  height: 20px;
  padding: 0 6px;
  color: #fff;
  font-weight: normal;
  font-size: 12px;
  line-height: 20px;
  white-space: nowrap;
  text-align: center;
  background: #f5222d;
  border-radius: 10px;
  -webkit-box-shadow: 0 0 0 1px #fff;
          box-shadow: 0 0 0 1px #fff;
}
.ant-badge-count a,
.ant-badge-count a:hover {
  color: #fff;
}
.ant-badge-multiple-words {
  padding: 0 8px;
}
.ant-badge-dot {
  z-index: 10;
  width: 6px;
  height: 6px;
  background: #f5222d;
  border-radius: 100%;
  -webkit-box-shadow: 0 0 0 1px #fff;
          box-shadow: 0 0 0 1px #fff;
}
.ant-badge-count,
.ant-badge-dot,
.ant-badge .ant-scroll-number-custom-component {
  position: absolute;
  top: 0;
  right: 0;
  -webkit-transform: translate(50%, -50%);
      -ms-transform: translate(50%, -50%);
          transform: translate(50%, -50%);
  -webkit-transform-origin: 100% 0%;
      -ms-transform-origin: 100% 0%;
          transform-origin: 100% 0%;
}
.ant-badge-status {
  line-height: inherit;
  vertical-align: baseline;
}
.ant-badge-status-dot {
  position: relative;
  top: -1px;
  display: inline-block;
  width: 6px;
  height: 6px;
  vertical-align: middle;
  border-radius: 50%;
}
.ant-badge-status-success {
  background-color: #52c41a;
}
.ant-badge-status-processing {
  position: relative;
  background-color: #1890ff;
}
.ant-badge-status-processing::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #1890ff;
  border-radius: 50%;
  -webkit-animation: antStatusProcessing 1.2s infinite ease-in-out;
          animation: antStatusProcessing 1.2s infinite ease-in-out;
  content: '';
}
.ant-badge-status-default {
  background-color: #d9d9d9;
}
.ant-badge-status-error {
  background-color: #f5222d;
}
.ant-badge-status-warning {
  background-color: #faad14;
}
.ant-badge-status-text {
  margin-left: 8px;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
}
.ant-badge-zoom-appear,
.ant-badge-zoom-enter {
  -webkit-animation: antZoomBadgeIn 0.3s cubic-bezier(0.12, 0.4, 0.29, 1.46);
          animation: antZoomBadgeIn 0.3s cubic-bezier(0.12, 0.4, 0.29, 1.46);
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}
.ant-badge-zoom-leave {
  -webkit-animation: antZoomBadgeOut 0.3s cubic-bezier(0.71, -0.46, 0.88, 0.6);
          animation: antZoomBadgeOut 0.3s cubic-bezier(0.71, -0.46, 0.88, 0.6);
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}
.ant-badge-not-a-wrapper {
  vertical-align: middle;
}
.ant-badge-not-a-wrapper .ant-scroll-number {
  position: relative;
  top: auto;
  display: block;
}
.ant-badge-not-a-wrapper .ant-badge-count {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
@-webkit-keyframes antStatusProcessing {
  0% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    opacity: 0.5;
  }
  100% {
    -webkit-transform: scale(2.4);
            transform: scale(2.4);
    opacity: 0;
  }
}
@keyframes antStatusProcessing {
  0% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    opacity: 0.5;
  }
  100% {
    -webkit-transform: scale(2.4);
            transform: scale(2.4);
    opacity: 0;
  }
}
.ant-scroll-number {
  overflow: hidden;
}
.ant-scroll-number-only {
  display: inline-block;
  height: 20px;
  -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-scroll-number-only > p {
  height: 20px;
  margin: 0;
}
@-webkit-keyframes antZoomBadgeIn {
  0% {
    -webkit-transform: scale(0) translate(50%, -50%);
            transform: scale(0) translate(50%, -50%);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1) translate(50%, -50%);
            transform: scale(1) translate(50%, -50%);
  }
}
@keyframes antZoomBadgeIn {
  0% {
    -webkit-transform: scale(0) translate(50%, -50%);
            transform: scale(0) translate(50%, -50%);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1) translate(50%, -50%);
            transform: scale(1) translate(50%, -50%);
  }
}
@-webkit-keyframes antZoomBadgeOut {
  0% {
    -webkit-transform: scale(1) translate(50%, -50%);
            transform: scale(1) translate(50%, -50%);
  }
  100% {
    -webkit-transform: scale(0) translate(50%, -50%);
            transform: scale(0) translate(50%, -50%);
    opacity: 0;
  }
}
@keyframes antZoomBadgeOut {
  0% {
    -webkit-transform: scale(1) translate(50%, -50%);
            transform: scale(1) translate(50%, -50%);
  }
  100% {
    -webkit-transform: scale(0) translate(50%, -50%);
            transform: scale(0) translate(50%, -50%);
    opacity: 0;
  }
}

/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url(data:image/gif;base64,R0lGODlhIAAgAPUAAP///wAAAPr6+sTExOjo6PDw8NDQ0H5+fpqamvb29ubm5vz8/JKSkoaGhuLi4ri4uKCgoOzs7K6urtzc3D4+PlZWVmBgYHx8fKioqO7u7kpKSmxsbAwMDAAAAM7OzsjIyNjY2CwsLF5eXh4eHkxMTLCwsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAKAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAIAAgAAAG/0CAcEgkFjgcR3HJJE4SxEGnMygKmkwJxRKdVocFBRRLfFAoj6GUOhQoFAVysULRjNdfQFghLxrODEJ4Qm5ifUUXZwQAgwBvEXIGBkUEZxuMXgAJb1dECWMABAcHDEpDEGcTBQMDBQtvcW0RbwuECKMHELEJF5NFCxm1AAt7cH4NuAOdcsURy0QCD7gYfcWgTQUQB6Zkr66HoeDCSwIF5ucFz3IC7O0CC6zx8YuHhW/3CvLyfPX4+OXozKnDssBdu3G/xIHTpGAgOUPrZimAJCfDPYfDin2TQ+xeBnWbHi37SC4YIYkQhdy7FvLdpwWvjA0JyU/ISyIx4xS6sgfkNS4me2rtVKkgw0JCb8YMZdjwqMQ2nIY8BbcUQNVCP7G4MQq1KRivR7tiDEuEFrggACH5BAAKAAEALAAAAAAgACAAAAb/QIBwSCQmNBpCcckkEgREA4ViKA6azM8BEZ1Wh6LOBls0HA5fgJQ6HHQ6InKRcWhA1d5hqMMpyIkOZw9Ca18Qbwd/RRhnfoUABRwdI3IESkQFZxB4bAdvV0YJQwkDAx9+bWcECQYGCQ5vFEQCEQoKC0ILHqUDBncCGA5LBiHCAAsFtgqoQwS8Aw64f8m2EXdFCxO8INPKomQCBgPMWAvL0n/ff+jYAu7vAuxy8O/myvfX8/f7/Arq+v0W0HMnr9zAeE0KJlQkJIGCfE0E+PtDq9qfDMogDkGmrIBCbNQUZIDosNq1kUsEZJBW0dY/b0ZsLViQIMFMW+RKKgjFzp4fNokPIdki+Y8JNVxA79jKwHAI0G9JGw5tCqDWTiFRhVhtmhVA16cMJTJ1OnVIMo1cy1KVI5NhEAAh+QQACgACACwAAAAAIAAgAAAG/0CAcEgkChqNQnHJJCYWRMfh4CgamkzFwBOdVocNCgNbJAwGhKGUOjRQKA1y8XOGAtZfgIWiSciJBWcTQnhCD28Qf0UgZwJ3XgAJGhQVcgKORmdXhRBvV0QMY0ILCgoRmIRnCQIODgIEbxtEJSMdHZ8AGaUKBXYLIEpFExZpAG62HRRFArsKfn8FIsgjiUwJu8FkJLYcB9lMCwUKqFgGHSJ5cnZ/uEULl/CX63/x8KTNu+RkzPj9zc/0/Cl4V0/APDIE6x0csrBJwybX9DFhBhCLgAilIvzRVUriKHGlev0JtyuDvmsZUZlcIiCDnYu7KsZ0UmrBggRP7n1DqcDJEzciOgHwcwTyZEUmIKEMFVIqgyIjpZ4tjdTxqRCMPYVMBYDV6tavUZ8yczpkKwBxHsVWtaqo5tMgACH5BAAKAAMALAAAAAAgACAAAAb/QIBwSCQuBgNBcck0FgvIQtHRZCYUGSJ0IB2WDo9qUaBQKIXbLsBxOJTExUh5mB4iDo0zXEhWJNBRQgZtA3tPZQsAdQINBwxwAnpCC2VSdQNtVEQSEkOUChGSVwoLCwUFpm0QRAMVFBQTQxllCqh0kkIECF0TG68UG2O0foYJDb8VYVa0alUXrxoQf1WmZnsTFA0EhgCJhrFMC5Hjkd57W0jpDsPDuFUDHfHyHRzstNN78PPxHOLk5dwcpBuoaYk5OAfhXHG3hAy+KgLkgNozqwzDbgWYJQyXsUwGXKNA6fnYMIO3iPeIpBwyqlSCBKUqEQk5E6YRmX2UdAT5kEnHKkQ5hXjkNqTPtKAARl1sIrGoxSFNuSEFMNWoVCxEpiqyRlQY165wEHELAgAh+QQACgAEACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0GxwFwmFJlnlAgaTKpFqEIqFJMBhcEABC5GjkPz0KN2tsvHBH4sJKgdd1NHSXILah9tAmdCC0dUcg5qVEQfiIxHEYtXSACKnWoGXAwHBwRDGUcKBXYFi0IJHmQEEKQHEGGpCnp3AiW1DKFWqZNgGKQNA65FCwV8bQQHJcRtds9MC4rZitVgCQbf4AYEubnKTAYU6eoUGuSpu3fo6+ka2NrbgQAE4eCmS9xVAOW7Yq7IgA4Hpi0R8EZBhDshOnTgcOtfM0cAlTigILFDiAFFNjk8k0GZgAxOBozouIHIOyKbFixIkECmIyIHOEiEWbPJTTQ5FxcVOMCgzUVCWwAcyZJvzy45ADYVZNIwTlIAVfNB7XRVDLxEWLQ4E9JsKq+rTdsMyhcEACH5BAAKAAUALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUYKQ4YKEYSKfVKPaUMZHwMDeQBxh04ABYSFGU4JBpsDBmFHdXMLIKofBEyKCpdgspsOoUsLXaRLCQMgwky+YJ1FC4POg8lVAg7U1Q5drtnHSw4H3t8HDdnZy2Dd4N4Nzc/QeqLW1bnM7rXuV9tEBhQQ5UoCbJDmWKBAQcMDZNhwRVNCYANBChZYEbkVCZOwASEcCDFQ4SEDIq6WTVqQIMECBx06iCACQQPBiSabHDqzRUTKARMhSFCDrc+WNQIcOoRw5+ZIHj8ADqSEQBQAwKKLhIzowEEeGKQ0owIYkPKjHihZoBKi0KFE01b4zg7h4y4IACH5BAAKAAYALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUUJeQCGChGEin1SkGlubEhDcYdOAAWEhRlOC12HYUd1eqeRokOKCphgrY5MpotqhgWfunqPt4PCg71gpgXIyWSqqq9MBQPR0tHMzM5L0NPSC8PCxVUCyeLX38+/AFfXRA4HA+pjmoFqCAcHDQa3rbxzBRD1BwgcMFIlidMrAxYICHHA4N8DIqpsUWJ3wAEBChQaEBnQoB6RRr0uARjQocMAAA0w4nMz4IOaU0lImkSngYKFc3ZWyTwJAALGK4fnNA3ZOaQCBQ22wPgRQlSIAYwSfkHJMrQkTyEbKFzFydQq15ccOAjUEwQAIfkEAAoABwAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVD29K/AFfRRQUDDt1PmoFqHgPtBLetvMwG7QMes0KxkkIFIQNKDhBgKvCh3gQiqmxt6NDBAAEIEAgUOHCgBBEH9Yg06uWAIQUABihQMACgBEUHTRwoUEOBIcqQI880OIDgm5ABDA8IgUkSwAAyij1/jejAARPPIQwONBCnBAJDCEOOCnFA8cOvEh1CEJEqBMIBEDaLcA3LJIEGDe/0BAEAIfkEAAoACAAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVDDti/BQccA8yrYBAjHR0jc53LRQYU6R0UBnO4RxmiG/IjJUIJFuoVKeCBigBN5QCk43BgFgMKFCYUGDAgFEUQRGIRYbCh2xACEDcAcHDgQDcQFGf9s7VkA0QCI0t2W0DRw68h8ChAEELSJE8xijBvVqCgIU9PjwA+UNzG5AHEB9xkDpk4QMGvARQsEDlKxMCALDeLcA0rqEEDlWCCAAAh+QQACgAJACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0FRylQmFJlnlFhQJKrTrRCqoALIBXAxchySzZm2Wusdi8nfOfeYfAuPEWoCZkILR2l+V2VFCXkAhgoRhIp9UpBpbmxIQ3GHTgAFhIUZTgtdh2FHdXqnkaJDigqYYK2OTKaLaoYFn7p6j0wOA8PEAw6/Z4PKUhwdzs8dEL9kqqrN0M7SetTVCsLFw8d6C8vKvUQEv+dVCRAaBnNQtkwPFRQUFXOduUoTG/cUNkyYg+tIBlEMAFYYMAaBuCekxmhaJeSeBgiOHhw4QECAAwcCLhGJRUQCg3RDCmyUVmBYmlOiGqmBsPGlyz9YkAlxsJEhqCubABS9AsPgQAMqLQfM0oTMwEZ4QpLOwvMLxAEEXIBG5aczqtaut4YNXRIEACH5BAAKAAoALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RahAQRQtHaX5XZUUJeQAGHR0jA0SKfVKGCmlubEhCBSGRHSQOQwVmQwsZTgtdh0UQHKIHm2quChGophuiJHO3jkwOFB2UaoYFTnMGegDKRQQG0tMGBM1nAtnaABoU3t8UD81kR+UK3eDe4nrk5grR1NLWegva9s9czfhVAgMNpWqgBGNigMGBAwzmxBGjhACEgwcgzAPTqlwGXQ8gMgAhZIGHWm5WjelUZ8jBBgPMTBgwIMGCRgsygVSkgMiHByD7DWDmx5WuMkZqDLCU4gfAq2sACrAEWFSRLjUfWDopCqDTNQIsJ1LF0yzDAA90UHV5eo0qUjB8mgUBACH5BAAKAAsALAAAAAAgACAAAAb/QIBwSCwqFIuickk0FIiCo6A4ZSoZnRBUSiwoEtYipNOBDKOKKgD9DBNHHU4brc4c3cUBeSOk949geEQUZA5rXABHEW4PD0UOZBSHaQAJiEMJgQATFBQVBkQHZKACUwtHbX0RR0mVFp0UFwRCBSQDSgsZrQteqEUPGrAQmmG9ChFqRAkMsBd4xsRLBBsUoG6nBa14E4IA2kUFDuLjDql4peilAA0H7e4H1udH8/Ps7+3xbmj0qOTj5mEWpEP3DUq3glYWOBgAcEmUaNI+DBjwAY+dS0USGJg4wABEXMYyJNvE8UOGISKVCNClah4xjg60WUKyINOCUwrMzVRARMGENWQ4n/jpNTKTm15J/CTK2e0MoD+UKmHEs4onVDVVmyqdpAbNR4cKTjqNSots07EjzzJh1S0IADsAAAAAAAAAAAA=) center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url(slick.ced611daf7709cc778da928fec876475.eot);
    src: url(slick.ced611daf7709cc778da928fec876475.eot?#iefix) format('embedded-opentype'), url(slick.b7c9e1e479de3b53f1e4e30ebac2403a.woff) format('woff'), url(slick.d41f55a78e6f49a5512878df1737e58a.ttf) format('truetype'), url(data:image/svg+xml;base64,bW9kdWxlLmV4cG9ydHMgPSBfX3dlYnBhY2tfcHVibGljX3BhdGhfXyArICJzbGljay5mOTdlM2JiZjczMjU0YjAxMTIwOTFkMDE5MmYxN2FlYy5zdmciOw==#slick) format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '\2190';
}
[dir='rtl'] .slick-prev:before
{
    content: '\2192';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '\2192';
}
[dir='rtl'] .slick-next:before
{
    content: '\2190';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '\2022';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-slider {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5;
  list-style: none;
  -webkit-font-feature-settings: 'tnum';
          font-feature-settings: 'tnum';
  position: relative;
  height: 12px;
  margin: 14px 6px 10px;
  padding: 4px 0;
  cursor: pointer;
  -ms-touch-action: none;
      touch-action: none;
}
.ant-slider-vertical {
  width: 12px;
  height: 100%;
  margin: 6px 10px;
  padding: 0 4px;
}
.ant-slider-vertical .ant-slider-rail {
  width: 4px;
  height: 100%;
}
.ant-slider-vertical .ant-slider-track {
  width: 4px;
}
.ant-slider-vertical .ant-slider-handle {
  margin-bottom: -7px;
  margin-left: -5px;
}
.ant-slider-vertical .ant-slider-mark {
  top: 0;
  left: 12px;
  width: 18px;
  height: 100%;
}
.ant-slider-vertical .ant-slider-mark-text {
  left: 4px;
  white-space: nowrap;
}
.ant-slider-vertical .ant-slider-step {
  width: 4px;
  height: 100%;
}
.ant-slider-vertical .ant-slider-dot {
  top: auto;
  left: 2px;
  margin-bottom: -4px;
}
.ant-slider-with-marks {
  margin-bottom: 28px;
}
.ant-slider-rail {
  position: absolute;
  width: 100%;
  height: 4px;
  background-color: #f5f5f5;
  border-radius: 2px;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.ant-slider-track {
  position: absolute;
  height: 4px;
  background-color: #91d5ff;
  border-radius: 4px;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
.ant-slider-handle {
  position: absolute;
  width: 14px;
  height: 14px;
  margin-top: -5px;
  margin-left: -7px;
  background-color: #fff;
  border: solid 2px #91d5ff;
  border-radius: 50%;
  -webkit-box-shadow: 0;
          box-shadow: 0;
  cursor: pointer;
  -webkit-transition: border-color 0.3s, -webkit-box-shadow 0.6s, -webkit-transform 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28);
  transition: border-color 0.3s, -webkit-box-shadow 0.6s, -webkit-transform 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28);
  transition: border-color 0.3s, box-shadow 0.6s, transform 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28);
  transition: border-color 0.3s, box-shadow 0.6s, transform 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28), -webkit-box-shadow 0.6s, -webkit-transform 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28);
}
.ant-slider-handle:focus {
  border-color: #46a6ff;
  outline: none;
  -webkit-box-shadow: 0 0 0 5px rgba(24, 144, 255, 0.2);
          box-shadow: 0 0 0 5px rgba(24, 144, 255, 0.2);
}
.ant-slider-handle.ant-tooltip-open {
  border-color: #1890ff;
}
.ant-slider:hover .ant-slider-rail {
  background-color: #e1e1e1;
}
.ant-slider:hover .ant-slider-track {
  background-color: #69c0ff;
}
.ant-slider:hover .ant-slider-handle:not(.ant-tooltip-open) {
  border-color: #69c0ff;
}
.ant-slider-mark {
  position: absolute;
  top: 14px;
  left: 0;
  width: 100%;
  font-size: 14px;
}
.ant-slider-mark-text {
  position: absolute;
  display: inline-block;
  color: rgba(0, 0, 0, 0.45);
  text-align: center;
  cursor: pointer;
}
.ant-slider-mark-text-active {
  color: rgba(0, 0, 0, 0.65);
}
.ant-slider-step {
  position: absolute;
  width: 100%;
  height: 4px;
  background: transparent;
}
.ant-slider-dot {
  position: absolute;
  top: -2px;
  width: 8px;
  height: 8px;
  margin-left: -4px;
  background-color: #fff;
  border: 2px solid #e8e8e8;
  border-radius: 50%;
  cursor: pointer;
}
.ant-slider-dot:first-child {
  margin-left: -4px;
}
.ant-slider-dot:last-child {
  margin-left: -4px;
}
.ant-slider-dot-active {
  border-color: #8cc8ff;
}
.ant-slider-disabled {
  cursor: not-allowed;
}
.ant-slider-disabled .ant-slider-track {
  background-color: rgba(0, 0, 0, 0.25) !important;
}
.ant-slider-disabled .ant-slider-handle,
.ant-slider-disabled .ant-slider-dot {
  background-color: #fff;
  border-color: rgba(0, 0, 0, 0.25) !important;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: not-allowed;
}
.ant-slider-disabled .ant-slider-mark-text,
.ant-slider-disabled .ant-slider-dot {
  cursor: not-allowed !important;
}

@font-face {
  font-family: 'TiemposHeadline';
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'TiemposHeadline';
  font-weight: bold;
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: bold;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: 500;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.ttf") format("truetype"); }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

* {
  font-family: GTAmerica;
  box-sizing: border-box; }

body {
  overflow-y: scroll;
  position: relative;
  margin: 0;
  padding: 0; }

ul {
  list-style: none;
  margin: 0;
  padding: 0; }

h1,
h2,
h3,
h4,
h5,
h6,
dd,
dl,
figure,
p {
  margin: 0;
  padding: 0; }

a {
  text-decoration: none;
  cursor: pointer; }
  a:link {
    text-decoration: none; }

#root {
  overflow: hidden; }

.bg_img {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto 100%; }

.fl {
  float: left; }

.fr {
  float: right; }

.clearfix:before {
  clear: both; }

.clearfix:after {
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

@media (min-width: 992px) {
  .coin-item {
    display: flex;
    align-items: center;
    margin-bottom: 62px; }
    .coin-item .coin-left {
      display: flex;
      margin-right: 43px; }
      .coin-item .coin-left .img-wrapper {
        display: flex;
        align-items: center; }
      .coin-item .coin-left img {
        width: 30px;
        height: auto;
        margin-right: 15px; }
      .coin-item .coin-left .amount-info {
        display: flex;
        flex-direction: column;
        width: 150px;
        justify-content: center; }
        .coin-item .coin-left .amount-info .amount-info-fiat {
          display: none; }
        .coin-item .coin-left .amount-info i {
          display: none; }
        .coin-item .coin-left .amount-info span {
          font-family: GTAmerica;
          font-size: 16px;
          font-weight: bold;
          color: #82858b; }
    .coin-item .coin-right {
      flex: 1; }
      .coin-item .coin-right .ant-slider-handle {
        margin-left: -18px;
        margin-top: -38px;
        width: 70px;
        height: 70px;
        background-size: cover;
        box-shadow: 12px 12px 16px 0 rgba(0, 0, 0, 0.08);
        border: none;
        border-radius: 50%; }
      .coin-item .coin-right .ant-slider-step,
      .coin-item .coin-right .ant-slider-rail,
      .coin-item .coin-right .ant-slider-track {
        height: 2px; }
      .coin-item .coin-right .ant-slider-track {
        background: #979797; }
      .coin-item .coin-right .ant-slider-rail {
        background: #979797; } }

@font-face {
  font-family: 'TiemposHeadline';
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'TiemposHeadline';
  font-weight: bold;
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: bold;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: 500;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.ttf") format("truetype"); }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

* {
  font-family: GTAmerica;
  box-sizing: border-box; }

body {
  overflow-y: scroll;
  position: relative;
  margin: 0;
  padding: 0; }

ul {
  list-style: none;
  margin: 0;
  padding: 0; }

h1,
h2,
h3,
h4,
h5,
h6,
dd,
dl,
figure,
p {
  margin: 0;
  padding: 0; }

a {
  text-decoration: none;
  cursor: pointer; }
  a:link {
    text-decoration: none; }

#root {
  overflow: hidden; }

.bg_img {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto 100%; }

.fl {
  float: left; }

.fr {
  float: right; }

.clearfix:before {
  clear: both; }

.clearfix:after {
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

@media (min-width: 768px) and (max-width: 991px) {
  .coin-item {
    display: flex;
    align-items: center;
    margin-bottom: 52px; }
    .coin-item .coin-left {
      display: flex;
      margin-right: 16px; }
      .coin-item .coin-left .img-wrapper {
        display: flex;
        align-items: center; }
      .coin-item .coin-left img {
        width: 30px;
        height: auto;
        margin-right: 13px; }
      .coin-item .coin-left .amount-info {
        display: flex;
        flex-direction: column;
        width: 150px;
        justify-content: center; }
        .coin-item .coin-left .amount-info .amount-info-fiat {
          display: none; }
        .coin-item .coin-left .amount-info i {
          display: none; }
        .coin-item .coin-left .amount-info span {
          font-family: GTAmerica;
          font-size: 16px;
          font-weight: bold;
          color: #82858b; }
    .coin-item .coin-right {
      flex: 1; }
      .coin-item .coin-right .ant-slider-handle {
        margin-left: -18px;
        margin-top: -33px;
        width: 60px;
        height: 60px;
        background-size: cover;
        box-shadow: 12px 12px 16px 0 rgba(0, 0, 0, 0.08);
        border: none; }
      .coin-item .coin-right .ant-slider-step,
      .coin-item .coin-right .ant-slider-rail,
      .coin-item .coin-right .ant-slider-track {
        height: 2px; }
      .coin-item .coin-right .ant-slider-track {
        background: #979797; }
      .coin-item .coin-right .ant-slider-rail {
        background: #979797; } }

@font-face {
  font-family: 'TiemposHeadline';
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'TiemposHeadline';
  font-weight: bold;
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: bold;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: 500;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.ttf") format("truetype"); }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

* {
  font-family: GTAmerica;
  box-sizing: border-box; }

body {
  overflow-y: scroll;
  position: relative;
  margin: 0;
  padding: 0; }

ul {
  list-style: none;
  margin: 0;
  padding: 0; }

h1,
h2,
h3,
h4,
h5,
h6,
dd,
dl,
figure,
p {
  margin: 0;
  padding: 0; }

a {
  text-decoration: none;
  cursor: pointer; }
  a:link {
    text-decoration: none; }

#root {
  overflow: hidden; }

.bg_img {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto 100%; }

.fl {
  float: left; }

.fr {
  float: right; }

.clearfix:before {
  clear: both; }

.clearfix:after {
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

@media (max-width: 767px) {
  .coin-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 13.86667vw;
    padding: 0 2.66667vw 0 4.53333vw; }
    .coin-item .coin-left {
      display: flex;
      margin-bottom: 8.53333vw; }
      .coin-item .coin-left .img-wrapper {
        display: flex;
        align-items: center; }
      .coin-item .coin-left img {
        width: 3.2vw;
        margin-right: 1.86667vw; }
      .coin-item .coin-left .amount-info {
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center; }
        .coin-item .coin-left .amount-info .amount-info-fiat {
          display: none; }
        .coin-item .coin-left .amount-info span {
          font-family: GTAmerica;
          font-size: 3.73333vw;
          font-weight: bold;
          color: #82858b;
          width: 37.33333vw; }
          .coin-item .coin-left .amount-info span:first-child {
            width: 33.6vw; }
        .coin-item .coin-left .amount-info i {
          width: 0.37333vw;
          height: 3.28vw;
          margin: 0 2.93333vw;
          background: #6d6d6d;
          display: none; }
    .coin-item .coin-right {
      width: 100%; }
      .coin-item .coin-right .ant-slider-handle {
        margin-left: -4.8vw;
        margin-top: -6.13333vw;
        width: 10.66667vw;
        height: 10.66667vw;
        background-size: cover;
        box-shadow: 3.2vw 3.2vw 4.26667vw 0 rgba(0, 0, 0, 0.08);
        border: none; }
      .coin-item .coin-right .ant-slider-step,
      .coin-item .coin-right .ant-slider-rail,
      .coin-item .coin-right .ant-slider-track {
        height: 0.53333vw; }
      .coin-item .coin-right .ant-slider-track {
        background: #979797; }
      .coin-item .coin-right .ant-slider-rail {
        background: #979797; } }

@font-face {
  font-family: 'TiemposHeadline';
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'TiemposHeadline';
  font-weight: bold;
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: bold;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: 500;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.ttf") format("truetype"); }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

* {
  font-family: GTAmerica;
  box-sizing: border-box; }

body {
  overflow-y: scroll;
  position: relative;
  margin: 0;
  padding: 0; }

ul {
  list-style: none;
  margin: 0;
  padding: 0; }

h1,
h2,
h3,
h4,
h5,
h6,
dd,
dl,
figure,
p {
  margin: 0;
  padding: 0; }

a {
  text-decoration: none;
  cursor: pointer; }
  a:link {
    text-decoration: none; }

#root {
  overflow: hidden; }

.bg_img {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto 100%; }

.fl {
  float: left; }

.fr {
  float: right; }

.clearfix:before {
  clear: both; }

.clearfix:after {
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

@media (min-width: 992px) {
  .new-calculator {
    margin: 0 auto;
    max-width: 1366px;
    padding: 80px 163px 50px;
    background: #fafafa; }
    .new-calculator .calculator-top-part {
      margin-bottom: 70px; }
      .new-calculator .calculator-top-part .title-mobile {
        display: none; }
      .new-calculator .calculator-top-part .title {
        font-family: TiemposHeadline;
        font-size: 36px;
        font-weight: bold;
        letter-spacing: 0.9px;
        text-align: center;
        color: #b5b9c0;
        margin-bottom: 4px; }
        .new-calculator .calculator-top-part .title span {
          color: #070f15;
          font-family: TiemposHeadline;
          letter-spacing: 0.9px; }
      .new-calculator .calculator-top-part .desc {
        font-family: GTAmerica;
        font-size: 16px;
        font-weight: 500;
        line-height: 1.25;
        text-align: center;
        color: #b5b9c0; }
    .new-calculator .calculator-middle-part {
      margin: 0 auto;
      font-family: GTAmerica;
      width: 687px;
      font-size: 36px;
      font-weight: 500;
      line-height: 1.39;
      text-align: center;
      color: #000000;
      margin-bottom: 70px; }
      .new-calculator .calculator-middle-part .input-container {
        padding: 0 10px; }
      .new-calculator .calculator-middle-part .input-wrapper {
        display: inline-block;
        font-family: TiemposHeadline;
        font-size: 48px;
        font-weight: bold;
        letter-spacing: 1.2px;
        text-align: center;
        color: #004fc2;
        background: transparent;
        position: relative; }
        .new-calculator .calculator-middle-part .input-wrapper i {
          position: absolute;
          width: 100%;
          height: 2px;
          background: #004fc2;
          left: 0;
          bottom: 2px; }
      .new-calculator .calculator-middle-part input {
        width: 294px;
        border: none;
        font-family: TiemposHeadline;
        font-size: 48px;
        font-weight: bold;
        letter-spacing: 1.2px;
        text-align: center;
        color: #004fc2;
        background: transparent;
        outline: none;
        text-align: center; }
    .new-calculator .calculator-tip {
      margin: 0 auto;
      color: #b5b9c0;
      font-size: 12px;
      width: 500px;
      text-align: center; } }

@font-face {
  font-family: 'TiemposHeadline';
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'TiemposHeadline';
  font-weight: bold;
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: bold;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: 500;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.ttf") format("truetype"); }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

* {
  font-family: GTAmerica;
  box-sizing: border-box; }

body {
  overflow-y: scroll;
  position: relative;
  margin: 0;
  padding: 0; }

ul {
  list-style: none;
  margin: 0;
  padding: 0; }

h1,
h2,
h3,
h4,
h5,
h6,
dd,
dl,
figure,
p {
  margin: 0;
  padding: 0; }

a {
  text-decoration: none;
  cursor: pointer; }
  a:link {
    text-decoration: none; }

#root {
  overflow: hidden; }

.bg_img {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto 100%; }

.fl {
  float: left; }

.fr {
  float: right; }

.clearfix:before {
  clear: both; }

.clearfix:after {
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

@media (min-width: 768px) and (max-width: 991px) {
  .new-calculator {
    padding: 70px 62px 40px;
    background: #fafafa; }
    .new-calculator .calculator-top-part {
      margin-bottom: 49px; }
      .new-calculator .calculator-top-part .title-mobile {
        display: none; }
      .new-calculator .calculator-top-part .title {
        font-family: TiemposHeadline;
        font-size: 36px;
        font-weight: bold;
        letter-spacing: 0.9px;
        text-align: center;
        color: #b5b9c0;
        margin-bottom: 4px; }
        .new-calculator .calculator-top-part .title span {
          color: #070f15;
          font-family: TiemposHeadline;
          letter-spacing: 0.9px; }
      .new-calculator .calculator-top-part .desc {
        font-family: GTAmerica;
        font-size: 16px;
        font-weight: 500;
        line-height: 1.25;
        text-align: center;
        color: #b5b9c0; }
    .new-calculator .calculator-middle-part {
      margin: 0 auto;
      font-family: GTAmerica;
      width: 687px;
      font-size: 30px;
      font-weight: 500;
      line-height: 1.33;
      text-align: center;
      color: #000;
      margin-bottom: 58px; }
      .new-calculator .calculator-middle-part .input-container {
        padding: 0 10px; }
      .new-calculator .calculator-middle-part .input-wrapper {
        display: inline-block;
        font-family: TiemposHeadline;
        font-size: 44px;
        font-weight: bold;
        letter-spacing: 1.1px;
        text-align: center;
        color: #004fc2;
        background: transparent;
        position: relative; }
        .new-calculator .calculator-middle-part .input-wrapper i {
          width: 100%;
          height: 2px;
          position: absolute;
          left: 0;
          bottom: 2px;
          background: #004fc2; }
      .new-calculator .calculator-middle-part .fake-input {
        outline: none; }
      .new-calculator .calculator-middle-part input {
        width: 294px;
        border: none;
        font-family: TiemposHeadline;
        font-size: 48px;
        font-weight: bold;
        letter-spacing: 1.2px;
        text-align: center;
        color: #004fc2;
        background: transparent;
        outline: none;
        text-align: center; }
    .new-calculator .calculator-tip {
      margin: 0 auto;
      color: #b5b9c0;
      font-size: 12px;
      width: 500px;
      text-align: center; } }

@font-face {
  font-family: 'TiemposHeadline';
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'TiemposHeadline';
  font-weight: bold;
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: bold;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: 500;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.ttf") format("truetype"); }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

* {
  font-family: GTAmerica;
  box-sizing: border-box; }

body {
  overflow-y: scroll;
  position: relative;
  margin: 0;
  padding: 0; }

ul {
  list-style: none;
  margin: 0;
  padding: 0; }

h1,
h2,
h3,
h4,
h5,
h6,
dd,
dl,
figure,
p {
  margin: 0;
  padding: 0; }

a {
  text-decoration: none;
  cursor: pointer; }
  a:link {
    text-decoration: none; }

#root {
  overflow: hidden; }

.bg_img {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto 100%; }

.fl {
  float: left; }

.fr {
  float: right; }

.clearfix:before {
  clear: both; }

.clearfix:after {
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

@media (max-width: 767px) {
  .new-calculator {
    padding: 16vw 7.2vw 0vw 9.33333vw;
    background: #fafafa; }
    .new-calculator .calculator-top-part {
      margin-bottom: 10.66667vw; }
      .new-calculator .calculator-top-part .title {
        display: none; }
      .new-calculator .calculator-top-part .title-mobile {
        font-family: TiemposHeadline;
        font-size: 9.6vw;
        font-weight: bold;
        letter-spacing: 0.24vw;
        line-height: 1.31;
        text-align: center;
        color: #b5b9c0;
        margin-bottom: 2.93333vw; }
        .new-calculator .calculator-top-part .title-mobile span {
          color: #070f15;
          font-family: TiemposHeadline;
          letter-spacing: 0.24vw; }
      .new-calculator .calculator-top-part .desc {
        font-family: GTAmerica;
        font-size: 3.73333vw;
        line-height: 1.43;
        text-align: center;
        color: #b5b9c0; }
    .new-calculator .calculator-middle-part {
      font-family: GTAmerica;
      font-size: 6.4vw;
      font-weight: 500;
      line-height: 1.75;
      text-align: center;
      color: #000;
      margin-bottom: 16.8vw; }
      .new-calculator .calculator-middle-part .input-container {
        padding: 0 2.66667vw; }
      .new-calculator .calculator-middle-part .input-wrapper {
        display: inline-block;
        font-family: TiemposHeadline;
        font-size: 9.6vw;
        font-weight: bold;
        letter-spacing: 1.1px;
        text-align: center;
        color: #004fc2;
        background: transparent;
        position: relative; }
        .new-calculator .calculator-middle-part .input-wrapper i {
          width: 100%;
          height: 0.53333vw;
          position: absolute;
          left: 0;
          bottom: 2.66667vw;
          background: #004fc2; }
      .new-calculator .calculator-middle-part .fake-input {
        outline: none; }
      .new-calculator .calculator-middle-part input {
        width: 58.66667vw;
        border: none;
        font-family: TiemposHeadline;
        font-size: 9.6vw;
        font-weight: bold;
        letter-spacing: 0.24vw;
        text-align: center;
        color: #004fc2;
        background: transparent;
        outline: none;
        text-align: center; }
    .new-calculator .calculator-tip {
      margin: 0 auto;
      color: #b5b9c0;
      font-size: 12px;
      text-align: center;
      padding-bottom: 18.66667vw; } }

@font-face {
  font-family: 'TiemposHeadline';
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'TiemposHeadline';
  font-weight: bold;
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: bold;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: 500;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.ttf") format("truetype"); }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

* {
  font-family: GTAmerica;
  box-sizing: border-box; }

body {
  overflow-y: scroll;
  position: relative;
  margin: 0;
  padding: 0; }

ul {
  list-style: none;
  margin: 0;
  padding: 0; }

h1,
h2,
h3,
h4,
h5,
h6,
dd,
dl,
figure,
p {
  margin: 0;
  padding: 0; }

a {
  text-decoration: none;
  cursor: pointer; }
  a:link {
    text-decoration: none; }

#root {
  overflow: hidden; }

.bg_img {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto 100%; }

.fl {
  float: left; }

.fr {
  float: right; }

.clearfix:before {
  clear: both; }

.clearfix:after {
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

.hn-item .tip {
  font-size: 12px;
  line-height: 1.67;
  text-align: center;
  color: #fefefe;
  padding: 20px 10px;
  padding-bottom: 0; }
  @media (min-width: 768px) and (max-width: 991px) {
    .hn-item .tip {
      padding: 15px 0; } }
  @media (max-width: 767px) {
    .hn-item .tip {
      font-size: 3.2vw;
      padding: 0 8vw 2.66667vw; } }

.hn-item .avata {
  background-position: center;
  background-size: auto 100%;
  background-repeat: no-repeat; }

.hn-item .company {
  display: flex;
  justify-content: center;
  align-items: center; }
  .hn-item .company img {
    height: 120px;
    width: 232px; }
  @media (max-width: 767px) {
    .hn-item .company img {
      height: 24vw;
      width: 46.4vw; } }

.hn-item.white > .hn-item-container .item-container-header .avata {
  border: none; }

.hn-item.white > .hn-item-container .item-container-header > h1 {
  color: #0A0F13; }

.hn-item.white > .hn-item-container .item-container-header > p {
  opacity: 1;
  color: #B5B9C0; }

.hn-item.white > .hn-item-container .item-container-content {
  color: #0A0F13; }

.hn-item.white > .hn-item-container .item-container-content-wrapper .top-quote {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC8AAAAnCAYAAACfdBHBAAAAAXNSR0IArs4c6QAAAnhJREFUWAntmNtqE0EYx+dUMW5N0jTZtRLTisUDiIh33gXxTbzdh8hT+QYKohQVqhR6VbS02aTFthtymNlxJiTputlkJ+MsIsxA2Dl83/z++edLZggEGq1Yr1dYOKwjwIsXZ+13EEKusU1mShaHZO4wCWg2m2Rvf3+HRWibhv1bcpqJV7V67654/JRjE20VDsoCtlotVPK8+x+/fntFKX/CIzYWPs0bQPqQcw6nY92nDmcptNRobNBw8CIpOCmwgG7udbs/tN3X5aSWjXSy5LoPRpe9x0Lo0jco38jE/eNVa/9vOXNlIzd0XPe5LBEV4VJ8xOj6pPblUKmZ4MyJX6/ceQooryspiAWtWvsmOH+IL9ZquxywnZgm5a50v1ZrbKkkmOLMxHue54hSeaQCT8YQRE4BBp98/81Jci05NsmZfRlvV9yXjEfVJGzpGINjB8KDIAiulsbFFk1yxr828iQTB4+ycAjREBDwOWy3T3sxYVld05xx2bDBoJEFnq5L4QW08V4Kn86pPk1zkDyOOQXyiFdrmH/pdA4u1YKvo/Lg4E6/v8lZpOQ8hqh71Q2+X0tS7+XBQYixsqoEHGHtK0AeHAQ5KamKJ2R0phqbjMuDgxgYOUnQorHv++Gitaz5PDjQ2fRei1tjIQsu7mesdx68zY5Lj8iDQwCPUm+WaRLK5a3ttPn4HC+uXfw6OjqPz437OXCIuN2tzYFSJzgewtGz1KXYJArBoRjOic+DM7vbxPj/TdeK/1cflXXeOq/hgC0bDdOMpFjnjdiosYl1XsM0IynWeSM2amxindcwzUiKdd6IjRqbEHQDf9DIW5hSiGgv7V/XPDi/AQxEXn4cjZ8TAAAAAElFTkSuQmCC); }

.hn-item.white > .hn-item-container .item-container-content-wrapper .bottom-quote {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC8AAAAnCAYAAACfdBHBAAAAAXNSR0IArs4c6QAAA5hJREFUWAntWd1OE0EUnp9taWtLS+1SqFXQgD8p8cKaeGFiSkg0Rr3kKbzwwhfgfXgJDPGKGAmo3BTRGMpPCxYKpd2d3XGmzZZt2e3Obmu42bnYnTnnO985+XpmdtOFkbHUOzDEgVCgeHa0t2WmnJmZGSkdVV+abYPOA0H8HQ1Kcp3xfvHXpb6vvK+8BwX8tvEg2lBCfOWHIqMHEl95D6INJcRXfigyeiDxlfcg2lBCfOXNMkIAqXn9P+eShKR9pwQ6JBFdA6NOOO6HSCW9uHg8rh/+PRPIA6K6RqK98VZrpGACrRy9tng6fVdVtLleu9U6OCJtVvf3f1n5nGyxVOaBpin3nXAtPwZfhHqe6rokRMhAWJVUUWwvzk0eJEmqUPGaCiO9iezWSog27HxOdgSBcJ4QIQ2h4hGkQv3Oi8vPzp44FWnn1wCN2/m67VArl8tnjsVnMpkII010B1uvEMLnKysrVzasNbrbmpieTlBdC3dbrVcYgFMIIXUs/kRVxTYQy0ORfmydztmq1xrieSBu5elbfCSVmqSE3nZO3UagYPCPKNaMSyQmp4hO0mZbv3kIkVYe2+KTyVtZoIF8PxKzDyJcr+3uHpltInN+DCtQfSyC5RgMYLVSqdT4/MoRyHu8qiiPGlozwwGiQ5LAT1Esx8myHG3qKMeeH+Nu4jRMtw18p/j4nTtj5OJiqnqhZJlT6OFlkHA1+IOJbSLDZHmnlMLRbDapNZvT54QycTRLnJ1Rgrh8WjkoGf5W8bGx8edqrZ40jC7vVAKxDb77+8UtLS2hmCy/YK8ZsX64Pj49HACbpyZAS6pRWZ4lhD402YWnIRhcPz4uCW3UaHIip1NyT5j8EkhhAK2dHx4eXJoAaG3YJ7ncDoRIMTtE5uw/8m+ihXO+iWS0yDrSXa+wuDAKfe0tnPN1mtSd+lALwcCmm8J5Mj7cqQ8JwHS9XqnstaO7r52jUlR9hEEtgumql8J5alH1+SGQCAc+2RXOuTrF88c6xtT2uGMbUpUkuPV6fn7VOGc5gdtRLBabCOLfdnGsfZu8HT9+eP+5VCrV7XDc3mkbvigUCtLaxo8FSvUgX/PBi0aI7uTn5ra9vre0mS6v7W9UJwvshQIbVr7nmHjbrwqFneXlZdf7osXDe599ZHs7ejP9jL0eZBYXFzsJjETDuPPeZ3nexFOTT2/I8gQ/Sgfm5epzZQYmciDI5/OBXC7X+YUd4Jbuf7HjJDDwoqSwAAAAAElFTkSuQmCC); }

.hn-item.white > footer > .tip {
  font-size: 12px;
  opacity: 1;
  color: #82858b; }
  @media (max-width: 767px) {
    .hn-item.white > footer > .tip {
      font-size: 3.2vw; } }

@media (max-width: 767px) {
  .hn-item {
    position: relative; }
    .hn-item .top-quote,
    .hn-item .bottom-quote {
      display: none; }
    .hn-item > .hn-item-container {
      margin-bottom: 0; }
      .hn-item > .hn-item-container .item-container-header .avata {
        width: 26.66667vw;
        height: 26.66667vw;
        margin: 0 auto;
        border-radius: 50%;
        margin-bottom: 5.6vw;
        border: 0.8vw solid white; }
      .hn-item > .hn-item-container .item-container-header > h1 {
        font-family: TiemposHeadline;
        font-size: 6.4vw;
        font-weight: 600;
        font-style: normal;
        font-stretch: normal;
        line-height: 0.8;
        letter-spacing: normal;
        text-align: center;
        color: #fefefe;
        margin-bottom: 11px; }
      .hn-item > .hn-item-container .item-container-header > p {
        width: 72.26667vw;
        font-family: GTAmerica;
        font-size: 3.73333vw;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.43;
        letter-spacing: -0.08vw;
        text-align: center;
        color: #ffffff;
        margin: 0 auto; }
      .hn-item > .hn-item-container .item-container-content {
        font-family: GTAmerica;
        height: 80vw;
        font-size: 4.26667vw;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.38;
        letter-spacing: normal;
        text-align: center;
        color: #fefefe; }
    .hn-item.RichardLiu .item-container-header {
      margin-bottom: 9.33333vw; }
    .hn-item.RichardLiu .item-container-content {
      line-height: 1.23;
      font-size: 5.33333vw; }
    .hn-item.GrainneMcNamara .item-container-header {
      width: 72.26667vw;
      margin: 0 auto;
      margin-bottom: 5.06667vw; }
    .hn-item.GrainneMcNamara .item-container-content {
      line-height: 1.38;
      font-size: 4.26667vw; }
    .hn-item.JPThieriot .item-container-content {
      line-height: 1.38;
      font-size: 4.26667vw; }
    .hn-item.MichaelArrington .item-container-header {
      margin-bottom: 4.26667vw; }
    .hn-item.MichaelArrington .item-container-content {
      line-height: 1.44;
      font-size: 4.8vw; }
    .hn-item.NatalieKarayaneva .item-container-header {
      margin-bottom: 4vw; }
    .hn-item.NatalieKarayaneva .item-container-content {
      line-height: 1.29;
      font-size: 5.6vw; }
    .hn-item.VincentZhou .item-container-header {
      margin-bottom: 4.26667vw; }
    .hn-item.VincentZhou .item-container-content {
      line-height: 1.27;
      font-size: 5.86667vw;
      margin-bottom: 2.4vw; }
    .hn-item .tip {
      color: #fefefe;
      font-size: 3.2vw; } }

@media (min-width: 768px) and (max-width: 991px) {
  .hn-item {
    padding: 0 35px;
    position: relative; }
    .hn-item > .hn-item-container .item-container-header {
      margin-bottom: 30px; }
      .hn-item > .hn-item-container .item-container-header > .avata {
        margin: 0 auto;
        width: 149px;
        height: 149px;
        border-radius: 50%;
        margin-bottom: 32px;
        border: 3px solid white; }
      .hn-item > .hn-item-container .item-container-header > h1 {
        font-family: TiemposHeadline;
        font-size: 26px;
        font-weight: 600;
        font-style: normal;
        font-stretch: normal;
        line-height: 0.8;
        letter-spacing: normal;
        text-align: center;
        color: #fefefe;
        margin-bottom: 11px; }
      .hn-item > .hn-item-container .item-container-header > p {
        font-family: GTAmerica;
        margin: 0 auto;
        font-size: 12px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.25;
        letter-spacing: -0.3px;
        text-align: center;
        color: #fefefe; }
    .hn-item > .hn-item-container .item-container-content-wrapper {
      position: relative;
      display: flex;
      justify-content: space-between; }
      .hn-item > .hn-item-container .item-container-content-wrapper .top-quote,
      .hn-item > .hn-item-container .item-container-content-wrapper .bottom-quote {
        width: 46px;
        height: 38px;
        background-position: center;
        background-size: auto 100%;
        background-repeat: no-repeat; }
      .hn-item > .hn-item-container .item-container-content-wrapper .top-quote {
        margin-top: 32px;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC8AAAAnCAYAAACfdBHBAAAAAXNSR0IArs4c6QAAArRJREFUWAntmM1rFEEQxbOJiohfYExUogaMeoiHqPhB8CIKSv5fFRE8iHr2rjEJeAjxI4GshiTG9fdGZ5jZ6Z6ubgdUmILK9FRXvVfzprt3NyMjiTYYDEbxs3gvEcJUBv6YeFzJ0cQAjQN0CZ/BD+LPe73eO66tGjynALyIX8AP4I/h+cC1sH3FKDAA7DQpN3CBlu0ac4sAD8rB1DFYUlk8Eqls17mJax6wExTdwqfKSKXxccZS54/Uh2cSDPEMi0Mos0lypsrqNypP8hXKbuOjv+q9f5PVh0NL9youZUPLuKK+s3kA9wN0F5/GLZakPjzaM/fxMxYScirq1xQFcIykB/g0HmNSP6RcgUeuNuECbm08r5X6mVWaB1D3MUr8hskuufrlmHMMj974Q3x4Uzrzh4KZ+opVmud+Dj+viQTbpeaIse4meb6NGYLYJuGYkoo1jxpHudfGibUNCt7g7zkJvoeK4ZHas6E8x/wnYuJZgWdP80XzjOdxrXer7ZD4Gn8LWMwZf4ca894gdwt/CccS14plzaOGXve5ykzzzTrTTwDsN6dVZ+E5SWSiGm28W2P2KTx6gJrlyl+uzfgDX5l6BOA3f4p3JoZHy1FfCfSGnZZv2BnnrDv4KqVxVNdSieF50dS4WtM3Q31QaLNabBPAZUuiI0cnhM52i32EZzWUKOW1Dq22bE105MXw1DanAy875/XFy2qfrYmOvBieL476WkjKH6pF/QFt1lRrnUfNW9ehmg5+CDU8WQyPPq2DpqMyBvQeGzz0AOtstmcO5hieBXh+ODDKoVU1L7faYUOi7+FieCynXz8/5w09/XspXfN/6510ynfKJyjQLZsE0Vop6ZRvRcYEkE75BNFaKemUb0XGBJBO+QTRWin5r5XXrxv9y07/nWrLNj1Aisf8mvLAFOH+TygsrzhiDXTSAAAAAElFTkSuQmCC); }
      .hn-item > .hn-item-container .item-container-content-wrapper .bottom-quote {
        margin-top: 51px;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC8AAAAnCAYAAACfdBHBAAAAAXNSR0IArs4c6QAAAsRJREFUWAntmFlrFEEUhacluIGoqBglirigiGgQFf3R+uCDL4KI+Ka4xChI4ppEowTUKCaT6IzfGayhuqa7a0kHfagLRVXde+7C6Vs10130+/3xTqezg9GWdIui+OAGI89hdNtc/Qb2K2M4X2RMbCCI67qE4oarZH+Vsb9Cn6qa35Lq+T/45eL/1VPIzGfmExjIbZNAWisumflWaEwIkplPIK0Vl8x8KzQmBMnMJ5DWiktm3qGx5+w3a9vTa+BTxownw3bs1zwYY143C2d+yN73DrsLzCXHr267NsbL8kKd1eh5ed5r1gHzWhWGPO+r9LaOPIfsvWe9HtrzWz2BbHNl8TagYR2Tpxta/O6GhK7pq6uI2O+JwH4LLV7fdkJFnz5S5WCE45K3ePpQh/p4TNAI7BBKHl0KR4eK5sVvzF+8xQPSR6nQXvzMwew25621XsESUo8CLJCn1wiGjRMALwgdKC8DcSUYec6iOFNSNm8GedQSI0KwAqWKvszQOkR+AXoVAjQY8og83euTRhcwr4J5J9xI8QQ8gl4BDwgQIVM8yqBr8i85x4itPDG/ISrnkVpGi0HxBNNhOck4zdjHiJVlHB77nMizE8wphvLEXIsmtG6y52ZjmD+PIubRGX/NYuEebOgG8ImYjultO57aUnn6RmkO7BQKGVPkLgFHvsfXBHqCPuWPm3xuk6f0GzIoHqUOwXRNwib1fXxnmwC2Dazay/cn0HbRWkzfwXfONRjmpY9hfwX8LQK+cAMG7HU2Qtn/AfYmeV5XxR0WDyCU/XkCXQevOVrwC2X/DcGV51NdEnNgjV3sn2O4etnVbw8INvL4ZIwUsa9bZ0ie5b/IWnk+WrrKZalIHFa5ztT79s2jINPYxEQrQqxl8qj3dWVK1Nd6r3iGLZicUvGKgoj9CcZbxgzBvjNvhoh9/abowM+S52dskj+w0J4MEf4+uwAAAABJRU5ErkJggg==); }
    .hn-item > .hn-item-container .item-container-content {
      width: 555px;
      font-family: GTAmerica;
      font-size: 14px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.26;
      letter-spacing: normal;
      text-align: center;
      color: #fefefe; }
    .hn-item.RichardLiu .item-container-content {
      line-height: 1.36;
      font-size: 14px; }
    .hn-item.RichardLiu .item-container-content {
      line-height: 1.23;
      font-size: 14px; }
    .hn-item.GrainneMcNamara {
      margin-bottom: 28px; }
      .hn-item.GrainneMcNamara .item-container-content {
        line-height: 1.33;
        font-size: 14px; }
    .hn-item.ScottThompson {
      margin-bottom: 28px; }
      .hn-item.ScottThompson .item-container-content {
        line-height: 1.26;
        font-size: 14px; }
    .hn-item.JPThieriot {
      margin-bottom: 0; }
      .hn-item.JPThieriot .item-container-content {
        line-height: 1.26;
        font-size: 14px; }
    .hn-item.MichaelArrington .item-container-content {
      line-height: 1.21;
      font-size: 14px; }
    .hn-item.NatalieKarayaneva .item-container-content {
      line-height: 1.33;
      font-size: 14px; }
    .hn-item.VincentZhou .item-container-content {
      line-height: 1.35;
      font-size: 14px; }
    .hn-item .tip {
      color: #fefefe;
      font-size: 12px; } }

@media (min-width: 992px) {
  .hn-item {
    position: relative; }
    .hn-item > .hn-item-container .item-container-header {
      margin-bottom: 13px; }
      .hn-item > .hn-item-container .item-container-header > .avata {
        margin: 0 auto;
        width: 149px;
        height: 149px;
        border-radius: 50%;
        margin-bottom: 28px;
        border: 3px solid white; }
      .hn-item > .hn-item-container .item-container-header > h1 {
        font-family: TiemposHeadline;
        font-size: 36px;
        font-weight: 600;
        font-style: normal;
        font-stretch: normal;
        line-height: 0.8;
        letter-spacing: normal;
        text-align: center;
        color: #fefefe;
        margin-bottom: 11px; }
      .hn-item > .hn-item-container .item-container-header > p {
        font-family: GTAmerica;
        margin: 0 auto;
        font-size: 16px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.25;
        letter-spacing: -0.3px;
        text-align: center;
        color: #ffffff; }
    .hn-item > .hn-item-container .item-container-content-wrapper {
      position: relative;
      display: flex;
      justify-content: space-between; }
      .hn-item > .hn-item-container .item-container-content-wrapper .top-quote,
      .hn-item > .hn-item-container .item-container-content-wrapper .bottom-quote {
        width: 46px;
        height: 38px;
        background-position: center;
        background-size: auto 100%;
        background-repeat: no-repeat; }
      .hn-item > .hn-item-container .item-container-content-wrapper .top-quote {
        margin-top: 34px;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC8AAAAnCAYAAACfdBHBAAAAAXNSR0IArs4c6QAAArRJREFUWAntmM1rFEEQxbOJiohfYExUogaMeoiHqPhB8CIKSv5fFRE8iHr2rjEJeAjxI4GshiTG9fdGZ5jZ6Z6ubgdUmILK9FRXvVfzprt3NyMjiTYYDEbxs3gvEcJUBv6YeFzJ0cQAjQN0CZ/BD+LPe73eO66tGjynALyIX8AP4I/h+cC1sH3FKDAA7DQpN3CBlu0ac4sAD8rB1DFYUlk8Eqls17mJax6wExTdwqfKSKXxccZS54/Uh2cSDPEMi0Mos0lypsrqNypP8hXKbuOjv+q9f5PVh0NL9youZUPLuKK+s3kA9wN0F5/GLZakPjzaM/fxMxYScirq1xQFcIykB/g0HmNSP6RcgUeuNuECbm08r5X6mVWaB1D3MUr8hskuufrlmHMMj974Q3x4Uzrzh4KZ+opVmud+Dj+viQTbpeaIse4meb6NGYLYJuGYkoo1jxpHudfGibUNCt7g7zkJvoeK4ZHas6E8x/wnYuJZgWdP80XzjOdxrXer7ZD4Gn8LWMwZf4ca894gdwt/CccS14plzaOGXve5ykzzzTrTTwDsN6dVZ+E5SWSiGm28W2P2KTx6gJrlyl+uzfgDX5l6BOA3f4p3JoZHy1FfCfSGnZZv2BnnrDv4KqVxVNdSieF50dS4WtM3Q31QaLNabBPAZUuiI0cnhM52i32EZzWUKOW1Dq22bE105MXw1DanAy875/XFy2qfrYmOvBieL476WkjKH6pF/QFt1lRrnUfNW9ehmg5+CDU8WQyPPq2DpqMyBvQeGzz0AOtstmcO5hieBXh+ODDKoVU1L7faYUOi7+FieCynXz8/5w09/XspXfN/6510ynfKJyjQLZsE0Vop6ZRvRcYEkE75BNFaKemUb0XGBJBO+QTRWin5r5XXrxv9y07/nWrLNj1Aisf8mvLAFOH+TygsrzhiDXTSAAAAAElFTkSuQmCC); }
      .hn-item > .hn-item-container .item-container-content-wrapper .bottom-quote {
        margin-top: 53px;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC8AAAAnCAYAAACfdBHBAAAAAXNSR0IArs4c6QAAAsRJREFUWAntmFlrFEEUhacluIGoqBglirigiGgQFf3R+uCDL4KI+Ka4xChI4ppEowTUKCaT6IzfGayhuqa7a0kHfagLRVXde+7C6Vs10130+/3xTqezg9GWdIui+OAGI89hdNtc/Qb2K2M4X2RMbCCI67qE4oarZH+Vsb9Cn6qa35Lq+T/45eL/1VPIzGfmExjIbZNAWisumflWaEwIkplPIK0Vl8x8KzQmBMnMJ5DWiktm3qGx5+w3a9vTa+BTxownw3bs1zwYY143C2d+yN73DrsLzCXHr267NsbL8kKd1eh5ed5r1gHzWhWGPO+r9LaOPIfsvWe9HtrzWz2BbHNl8TagYR2Tpxta/O6GhK7pq6uI2O+JwH4LLV7fdkJFnz5S5WCE45K3ePpQh/p4TNAI7BBKHl0KR4eK5sVvzF+8xQPSR6nQXvzMwew25621XsESUo8CLJCn1wiGjRMALwgdKC8DcSUYec6iOFNSNm8GedQSI0KwAqWKvszQOkR+AXoVAjQY8og83euTRhcwr4J5J9xI8QQ8gl4BDwgQIVM8yqBr8i85x4itPDG/ISrnkVpGi0HxBNNhOck4zdjHiJVlHB77nMizE8wphvLEXIsmtG6y52ZjmD+PIubRGX/NYuEebOgG8ImYjultO57aUnn6RmkO7BQKGVPkLgFHvsfXBHqCPuWPm3xuk6f0GzIoHqUOwXRNwib1fXxnmwC2Dazay/cn0HbRWkzfwXfONRjmpY9hfwX8LQK+cAMG7HU2Qtn/AfYmeV5XxR0WDyCU/XkCXQevOVrwC2X/DcGV51NdEnNgjV3sn2O4etnVbw8INvL4ZIwUsa9bZ0ie5b/IWnk+WrrKZalIHFa5ztT79s2jINPYxEQrQqxl8qj3dWVK1Nd6r3iGLZicUvGKgoj9CcZbxgzBvjNvhoh9/abowM+S52dskj+w0J4MEf4+uwAAAABJRU5ErkJggg==); }
    .hn-item > .hn-item-container .item-container-content {
      text-align: center;
      width: 765px;
      height: 256px;
      font-family: GTAmerica;
      font-size: 24px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.26;
      letter-spacing: normal;
      text-align: center;
      color: #fefefe; }
    .hn-item.RichardLiu .item-container-content {
      line-height: 1.23;
      font-size: 24px; }
    .hn-item.GrainneMcNamara {
      margin-bottom: 28px; }
      .hn-item.GrainneMcNamara .item-container-content {
        line-height: 1.33;
        font-size: 24px; }
    .hn-item.ScottThompson {
      margin-bottom: 28px; }
      .hn-item.ScottThompson .item-container-content {
        line-height: 1.26;
        font-size: 24px; }
    .hn-item.JPThieriot {
      margin-bottom: 38px; }
      .hn-item.JPThieriot .item-container-content {
        line-height: 1.26;
        font-size: 24px; }
    .hn-item.MichaelArrington .item-container-content {
      line-height: 1.29;
      font-size: 24px; }
    .hn-item.NatalieKarayaneva .item-container-content {
      line-height: 1.23;
      font-size: 24px; }
    .hn-item.VincentZhou .item-container-content {
      line-height: 1.23;
      font-size: 24px; } }

@font-face {
  font-family: 'TiemposHeadline';
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'TiemposHeadline';
  font-weight: bold;
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: bold;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: 500;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.ttf") format("truetype"); }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

* {
  font-family: GTAmerica;
  box-sizing: border-box; }

body {
  overflow-y: scroll;
  position: relative;
  margin: 0;
  padding: 0; }

ul {
  list-style: none;
  margin: 0;
  padding: 0; }

h1,
h2,
h3,
h4,
h5,
h6,
dd,
dl,
figure,
p {
  margin: 0;
  padding: 0; }

a {
  text-decoration: none;
  cursor: pointer; }
  a:link {
    text-decoration: none; }

#root {
  overflow: hidden; }

.bg_img {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto 100%; }

.fl {
  float: left; }

.fr {
  float: right; }

.clearfix:before {
  clear: both; }

.clearfix:after {
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

.hn-wrapper {
  width: 100%; }
  .hn-wrapper .hn-dots {
    display: flex !important;
    align-items: center;
    justify-content: center; }
    .hn-wrapper .hn-dots > li {
      height: 7px;
      width: 7px;
      margin: 0 4px;
      background: none;
      font-size: 0;
      line-height: 0;
      overflow: hidden;
      border-radius: 50%; }
      .hn-wrapper .hn-dots > li > button {
        height: 7px;
        width: 7px;
        font-size: 0;
        line-height: 0;
        outline: none;
        border: none;
        cursor: pointer;
        content: '';
        background: none;
        background-color: rgba(255, 255, 255, 0.3); }
      .hn-wrapper .hn-dots > li.slick-active > button {
        background: white; }
  .hn-wrapper.white {
    background: white; }
    .hn-wrapper.white .hn-container > header {
      margin-bottom: 71px; }
      .hn-wrapper.white .hn-container > header h1 {
        color: #0A0F13; }
        .hn-wrapper.white .hn-container > header h1 span {
          color: #B5B9C0;
          opacity: 1; }
    .hn-wrapper.white .hn-dots > li > button {
      background-color: rgba(10, 15, 19, 0.3); }
    .hn-wrapper.white .hn-dots > li.slick-active > button {
      background: #0A0F13; }
  .hn-wrapper.blue {
    background: #0F44D0; }
  .hn-wrapper .hn-container {
    padding: 57px 0 52px 50px;
    max-width: 1366px;
    margin: 0 auto; }
    .hn-wrapper .hn-container > header {
      margin-bottom: 17px; }
      .hn-wrapper .hn-container > header h1 {
        font-family: TiemposHeadline;
        font-size: 36px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: 0.9px;
        color: #0dc9ba; }
        .hn-wrapper .hn-container > header h1 span {
          font-family: TiemposHeadline;
          opacity: .5; }
    .hn-wrapper .hn-container > .hn-carousel-container {
      display: flex;
      display: block;
      margin: 0 auto;
      text-align: center; }
  @media (max-width: 767px) {
    .hn-wrapper .hn-container {
      padding: 16vw 6.66667vw 13.33333vw 6.66667vw; }
      .hn-wrapper .hn-container > header {
        text-align: center;
        margin-bottom: 13.6vw; }
        .hn-wrapper .hn-container > header h1 {
          font-size: 9.6vw;
          font-family: TiemposHeadline; }
          .hn-wrapper .hn-container > header h1 > span {
            font-size: 9.6vw;
            font-family: TiemposHeadline; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .hn-wrapper .hn-container {
      padding-left: 0;
      padding-right: 0;
      padding-bottom: 50px; }
      .hn-wrapper .hn-container > header {
        margin-bottom: 44px; }
        .hn-wrapper .hn-container > header h1 {
          font-size: 22px;
          margin-left: 50px; } }
  @media (min-width: 992px) {
    .hn-wrapper .hn-container {
      padding: 57px 0 52px 50px;
      max-width: 1366px; }
      .hn-wrapper .hn-container > header {
        margin-bottom: 17px; } }

@font-face {
  font-family: 'TiemposHeadline';
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'TiemposHeadline';
  font-weight: bold;
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: bold;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: 500;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.ttf") format("truetype"); }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

* {
  font-family: GTAmerica;
  box-sizing: border-box; }

body {
  overflow-y: scroll;
  position: relative;
  margin: 0;
  padding: 0; }

ul {
  list-style: none;
  margin: 0;
  padding: 0; }

h1,
h2,
h3,
h4,
h5,
h6,
dd,
dl,
figure,
p {
  margin: 0;
  padding: 0; }

a {
  text-decoration: none;
  cursor: pointer; }
  a:link {
    text-decoration: none; }

#root {
  overflow: hidden; }

.bg_img {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto 100%; }

.fl {
  float: left; }

.fr {
  float: right; }

.clearfix:before {
  clear: both; }

.clearfix:after {
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

.subscribe_part {
  width: 100%;
  background-color: #0632a8; }
  .subscribe_part .subscribe_part_container {
    background-color: #0632a8; }
    .subscribe_part .subscribe_part_container .subscribe_btn {
      background-position: center;
      background-repeat: no-repeat;
      background-size: 100%;
      cursor: pointer; }
      .subscribe_part .subscribe_part_container .subscribe_btn.disabled {
        cursor: not-allowed;
        background-color: #9b9b9b; }

@media (max-width: 767px) {
  .subscribe_part .subscribe_part_container {
    height: 68.26667vw;
    width: 100%;
    padding: 14.93333vw 13.86667vw 16vw 13.86667vw; }
    .subscribe_part .subscribe_part_container .subscribe_btn {
      width: 72.26667vw;
      height: 13.86667vw;
      margin-top: 8.26667vw;
      background-color: #0f44d0; }
      .subscribe_part .subscribe_part_container .subscribe_btn > div {
        text-align: center;
        font-family: GTAmerica;
        font-size: 4.26667vw;
        font-weight: 500;
        font-style: normal;
        font-stretch: normal;
        line-height: 13.86667vw;
        letter-spacing: 0.10667vw;
        color: #ffffff; } }

@media (min-width: 768px) and (max-width: 991px) {
  .subscribe_part .subscribe_part_container {
    width: 100%;
    height: 154px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center; }
    .subscribe_part .subscribe_part_container .subscribe_input {
      width: 360px; }
      .subscribe_part .subscribe_part_container .subscribe_input header, .subscribe_part .subscribe_part_container .subscribe_input input {
        color: #ffffff; }
    .subscribe_part .subscribe_part_container .subscribe_btn {
      width: 260px;
      height: 60px;
      margin-left: 30px;
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAggAAAB4CAMAAACgn/q5AAAAM1BMVEUPRNAPRND///9/m+YvXdZPdt3w8/xvj+MfUNPQ2/aPqOm/zfI/adlfguDf5vmvwe+gte2ms8ggAAAAAXRSTlPA24Ia1gAABbVJREFUeNrs0gEBADAIwKC/f2l1OSAD78MSAREQAREQAREQAREQAREQAREQAREQAREQgSMCEYGIQEQgIhARiAhEBCICEYGIQERg2DGjZVdBGIoOCSKgqP//tVc3aGxtdcrtw/GcrBcpQuhMFikUqAgKUBEUoCIoQEVQgIqgABVBASqCAlQEBagIClARFKAiKEBFUMDPEaHhBW/OoZnW/D+tBMot5YvUi9BPVHBnLqgI96FKBKYdLpl3qAj3oUYEJuE0LSrCfagQoaGZoUVzpAVrXqMi3IcKEZbkO49mqQ6TecP3s6YifJ1qERwRRbMSRYsDKsJ9+FwEXzIhHydrXqMi3IfPRbCEirDBfX4QUbcb0aCZs2aXlwMbgTua6fZdbaSZwF6CDPMjEtnLkIBxYBn59Tc2xvPzdTfF8i1kWH4bl0Boof4l8/v5XARkwlnzwKkIDWWG3mTS8cbRh8euIkK/5MFehATN8O4+W0RoXJli3y0ZkPO15fKg/Mv3+6kQAZvZtWbPmQiRgOiTaAejqzl0QQSP5NnzkMcATyZYBHFUCAb0JOQKF9eGRx8cY9SGP0CFCC1lOhYZ3ooAAjM72gYMKNHoKwM9WiNz3K6jEGHKH69DIs0Dz9BxC1uMow7hiyeyJG81Ia2WJPFxROMPUCGCCSRwzs6pCNhRPqy9VjbyWCZNJRdln07rKEddug6JAJiFzkPqLJWgJcURM7a5fiju+PUHIc7PskZAabgNwZsq6kTwgXZ0Z4dF2Z9yyGzWkTAh+rI7JxHKYfia8OuQCDAYgPDhKEJ53eFtWTLKDGq3rOPZ4VsUN+4DBWtqgAgVsKMdzbkI0exyIBUBWDwTyb7riQb2GLUm/Dpkkj45/APxRTwbZMlMKMrFUkwcUZODpJsdEYhcVf2CCFU0PNKGNefXR8kBbT8tjGvnYxV4k73rkExP2EOoZECLpZ6WjDs7RrjoTMCUeLMjQr40VQARavE8EZhOREALtGuGEgH512BCIh6xkvDrkJGeEMlksswoSwbz5JPPnbzoEKHheK8jwj/2zWjlQRiGwtRM7bTavf/T/vRAdswvM9gLodBzN8UU18/sJHFhqG63AYR6xYwMfgsEkqBnP7z2vHt+SASwGh0Q7JLzMVfFsvsSNjAxtWURAovheyII1UIfJ94AARJhI8BkhHoQVjnoVZURkFm2svsJ2SGmxixCGJiib6kKhG1dA7VgLwwIyfEIqoQj8u8HO/ognD3C6eY9EOTsEdR0JpyBSZDGLMKTIIy7zbyiGYGP2Hxl8YtkO1ycrYWPrBoMCF7VwJSSXh4Iv6oGFJVZviXEUvJGU/3lWg4qQEjs0kK5fCQQuj3noj/pDi6ld8wKfr3oIxCE65CciGJbP8kBgUuyj6B3My0lCwCV/C731pIeMovc5tVwIaZnJwe7RkDj21hDTvlQcrCziA1yQDiFDJnnYTgcEMySrx1osc2AVIHUNJVbakmcAt1TBQho6+sEOC76fLJ3Xx4q+/iawYAGWERk1QI/7mz8wz86INiQOK8BEGn0QbBLDptyjfD6g9HcCPrRhtI4/NNGswAJbQROX00fkXqRCKjZM4s2pG4wJb5H4JL2ChzMmq5aswhheNdxUAUCB/l2/L9+R7oGhP2LyJ5oOFU5MibjOSCYkBpzMmD6INj3EVQZWCivrVmEh4ZO1MzvUCKPFhTyGCwIawhpKV/p+XWkSUYe4utCDgg2JCUfBvBBOC/JvJa0fmnNIoRqDuobSrMUtZU4u36p/wm2q4PQ1UHo6iB0/bFLByQAAAAMg3j/0ofl0AyKgAiIgAiIgAiIgAiIgAiIgAhMBCICEeHs0gEJAAAAgKD/r4N26AaZCEwEJgITgYnARGAiMBGYCEwEJgITgYnARGAiMBGYCEwEJgITgYnARGAiMBGYCEwEJgITgYnQRgEYjCaEUUAbwDAKRgEIAABQzxOYnGyG1wAAAABJRU5ErkJggg==); }
      .subscribe_part .subscribe_part_container .subscribe_btn:hover {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAggAAAB4CAMAAACgn/q5AAAANlBMVEUNyboNybr///9+4tot0MNO18zw/Ptu39Ydzb/Q9fKO5t++8e091Mhe29Hf+Pau7eif6uRo3dQ5+UHpAAAAAXRSTlPA24Ia1gAABbdJREFUeNrs0gEBADAIwKC/f2l1OSAD78MSAREQAREQAREQAREQAREQAREQAREQAREQgSMCEYGIQEQgIhARiAhEBCICEYGIQERg2DGj5VhBGAxPEkREUd//aY/7C8Zxu+yUsxe1zXcjixCc5iNKgYlgABPBACaCAUwEA5gIBjARDGAiGMBEMICJYAATwQAmggFMBAP8HBE6eRCoDm/09P/0GmhvGR+kXYRp5YyvuWAi3IcmEYRP+ESvMBHuQ4sIwko1LSbCfWgQoeONuUdzgQmOvsZEuA8NIjyS7wOauTqs9ILPZ81E+DjNInhmjlSIqsUTJsJ9+L4IIWdCf66OvsZEuA/fF8ExKsKBTPuFmcfTiA7NPWvucXMWUmTkjVFI6SNvDBI0yLxdIrOrhVRk4Y1Fvn5ioiDX426K+Sl0GO6izC1oof4l+v18XwRkwju6UBGh4515op30fOKYhkvXLsLkGSJUQ4JufnGeLSJ0Pk9xr5YckPPS8vug/c33+2kQAZvZ93SmJkJkoPokPiHo6p66IEJA8lw95HOAiwkOQTxnBgITF0qFi6UR0AfHBLXhD9AgQs87o6gMFRFQ70U8HwNmlGj05YEBrUUkHsdRiLDmn29DIs2zbPDzFnYYx2MJn+i8pBw1IRVLkvq4oPEHaBCBBlakI1ATATsqDKXX6UZe8qQ15yLv07WM8jym9yERALNKp5CCyeV2Orb/eswNc3YnlBdC3K55jQGl4TYMgZpoEgF/a2WsfSzq/tSPzK6MhAkx5N25qlAew0vC34dEgJkAwg9XEY7bI+7mJaPO4P7IOq4jniK7cR94cNQCRGhAPJ/o6iJEOuVAKwJwuCbWfTcxzxKInCb8fcikffrxD9QX9Wy+LElDVi7mYuKZuz1IutknArNvql8QoYlOFj5wVD8+ag74eLWIlCfWKvAqe/WQuF5wT6ESgR5LXZaMJzsWuOhpwJR4s0+EfGhqACI0EmRlsFZEQAv0JUOJgf7XYM2JOOM04e9DRr6gkulknZGXHOjiU9g75aFDhIbLvT4R/rFvdjsSgjAUDtYfRlFm3/9lN5wEjw0ZG7kwIeHcrWZKGD47p63rsPk/VyGAUC8fkcEfgUAS8t0vP1uenh0SAbQmAwS95HLNVT6dvrgdTMxtWQTHYviZCEK10MfxD0CARNgIUBmhHoRNLhqrMgIyy55OPyA7+NCYRXADU/QjVYGwb5ujVpyFAiEYHiEr4IrwBxvyNgilRyg2b4EgpUfIpjPgDkyCNGYR3gRhOnTmlZwR+IgtdxY/SfbLh6O28J5VgwLBqhqYUsJogfCrakBRGeUsIdaUN5rqL9dyUAFCYJcWiulPApGPpyz6Qz7BNfWOWcFvN30EgnAfkhNRHOs3GCBwSfYR8m7mNWUBoBI/aW8t6SWzyGPeFBeienZysWsE1H+UNeSUDyUHO4s4IAOEIqSLvA/DYYCglhwPoMU2A1IFUtOcttSS0k5qOKgaQ8/DOQH2a34+2btPD5V+fC+DAQZYRWTLBb4/ro3/eTRAUCF5HwEQabJB0EsOe+Ya4fMPRnMj6BcbSsikWjvNAiS0Ebh9N31E6kUioBbDLJYhccCU2B6BS+pP4GLM6ao1i+CGTx0HVSBwkK/H/9s50lUgHCciR6DhzIqeMRnPAEGFzDFnBaYJQvk+AhSBRea1NYvw0tCJWvgdiufVhEKcnAZhcy6s6SstX0eaZeIlvi5kgKBDUvJlABuEcknmtZDrl9YsgqvmoL6htEhSW4mz65f6P8F2dRC6OghdHYSuf3bpgAQAAIBhEO9f+rAcmkEREAEREAEREAEREAEREAEREIGJQEQgIpxdOiABAAAAEPT/ddAO3SATgYnARGAiMBGYCEwEJgITgYnARGAiMBGYCEwEJgITgYnARGAiMBGYCEwEJgITgYnARGAiMBHaKACD0YQwCmgDGEbBKAABAARZE7YrYjrKAAAAAElFTkSuQmCC); }
      .subscribe_part .subscribe_part_container .subscribe_btn.disabled {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAggAAAB4CAMAAACgn/q5AAAAM1BMVEWbm5v////KysqoqKi2trb5+fnDw8OioqLQ0NDr6+vk5OSvr6+8vLzy8vLe3t7Y2Njt7e0b3SLSAAAE3UlEQVR42uzBgQAAAACAoP2pF6kCAAAAAAAAAAAAAAAAAACYHbtdbhUEwgC8u4Cg8tH7v9oDCKxNbDkznWaacZ8/MQZXO/uKWCGEEEIIIYQQQgghhBBCCNFpKix8D7MFfm7hQseW+BP2hI0hK0G4LcIT4yUIN0X42SJBuCWNWVjqZsRCSRDuqDTf2PPskH41CEyC8KcYRHTQuRoLCcL92NYJ/pqUzAg3pDBzMNA+nhHbaYQ+dU2VHwMBow2zjYAtDrOVLBcJ+cMhqknJhiJmka6vGMDS4+uud+0qeJgd01zk+c+DuICZUcBmQdB4CHtvwPMbx77yrlMQ9tIHNSlZ6cDvs5dB0KYdor46Zfnux5Y5Bh1PPnFhw8ws/x0Eh51RPQeM+psIoxEEazBTk5JPBfxFEJTBZoXeYuYgc33DYrH3PyuCuLLgYaNlHoRqJSKDY0CoU3Rm+sCj4ZHIYaF6EFL7Oi1Z2xwow+dbWNVxuPXyHs6npDEn+J4Sz3mMdUNcWpGRngchQmbXvlfxjRzbQan2YtynqY8yuPl5yVYgwdhJj0HoP/tx+6dxrA0tO7Z8tqnBtHOUaju8jQ8LL8IN6LbZYtHYz4tMzSMhorPt7kwcKFOGc8OnJWuBAPyQWJ+DEPi5tvYJwfERuHDXy+dWrqJn433gh4JXIoMnerJGgFMPeEaolBr36T4e3YEsgOKGz0t63seL/4rzwjkLfMrD2iLn2mRiEPVRxL/ZEgHR7PBSmiIOavL6yD3A8Wgh6lfMs8AX3ZuXJHygnkp5XuCYx1O6UzpizaKBtR7i3myJwC9Nr2QpYZW+DYI+LzIVvzXwfw1Sa8SZ4obPSzp8wCHjg/mIdsoVHvJkj51U4uBqDON7LRH+sWuuKxKDMBQ26cV67b7/0y46m6bpyoRhQBA8/2bESPFremI0ZHy7y+aawT8CgUmg0ZPmtndPD3nCQ6sCglxyv+cqW3YfTaxMbGNZBMPFcHel+kn+AIQqRD4IoIzwJQgeb1o+zwj0jYhl90PNDjYMZhEMUIruoei9YR11LwQIQfEIpFD/wccH2zZB0D2CfHgFhJZHINMZ6kg1CTiYRegJwppk5kXKCPyK7e8sfhHG2+QsLbylqkGCoFcN6eJr0UFoVw21qMx4lRBHyRtDnS93TAgBZJ2ey08Gosg3i/5AO3gAJMsVvG+dIyggiJDPjqiDMyggyCVXnp0BtgMAX6hkV55tJHUyi7zNXnCB4swOb3aNAbVOWEPu8pVR5JPFukEaCM+QJvN4NRwKCGLJJTFaWCYDhL/UtJVHGknUBeqhZYOrA2wPej/57L68VPL1FY0BCnAgoqcC36b7wf+2aCDIkHWcAtRIqw6CXBIic03mwQEM14LueqC0wkPxcaUVk9i1+Lb76Awlgku7ZhZlSNpgFuoegZeUM144U7oazSIY+Ammn4JrXmf3V0tXgJAuRFJgw0nKlmNyPAUEEZJibgJMHQR5H4GUGYsIMJpFoKZTN+0OSGj534JCXo0EwRsTDgBw/68jbbi2rgspIMiQLDw5gA6CXFIWQYHql9EsgrGmu3YsGitxTk1NTU1NTU1N/bIHBwIAAAAAQP6vjaCqqqqqqqoq7MGBAAAAAACQ/2sjqKqqqqqqqqqqqqqqqqoqGwWjYBSMglEwCjABAB6wIe3gjX6AAAAAAElFTkSuQmCC); } }

@media (min-width: 992px) {
  .subscribe_part .subscribe_part_container {
    max-width: 1366px;
    height: 138px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center; }
    .subscribe_part .subscribe_part_container .subscribe_input {
      width: 360px; }
      .subscribe_part .subscribe_part_container .subscribe_input header, .subscribe_part .subscribe_part_container .subscribe_input input {
        color: #ffffff; }
    .subscribe_part .subscribe_part_container .subscribe_btn {
      width: 260px;
      height: 60px;
      margin-left: 30px;
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAggAAAB4CAMAAACgn/q5AAAAM1BMVEUPRNAPRND///9/m+YvXdZPdt3w8/xvj+MfUNPQ2/aPqOm/zfI/adlfguDf5vmvwe+gte2ms8ggAAAAAXRSTlPA24Ia1gAABbVJREFUeNrs0gEBADAIwKC/f2l1OSAD78MSAREQAREQAREQAREQAREQAREQAREQAREQgSMCEYGIQEQgIhARiAhEBCICEYGIQERg2DGjZVdBGIoOCSKgqP//tVc3aGxtdcrtw/GcrBcpQuhMFikUqAgKUBEUoCIoQEVQgIqgABVBASqCAlQEBagIClARFKAiKEBFUMDPEaHhBW/OoZnW/D+tBMot5YvUi9BPVHBnLqgI96FKBKYdLpl3qAj3oUYEJuE0LSrCfagQoaGZoUVzpAVrXqMi3IcKEZbkO49mqQ6TecP3s6YifJ1qERwRRbMSRYsDKsJ9+FwEXzIhHydrXqMi3IfPRbCEirDBfX4QUbcb0aCZs2aXlwMbgTua6fZdbaSZwF6CDPMjEtnLkIBxYBn59Tc2xvPzdTfF8i1kWH4bl0Boof4l8/v5XARkwlnzwKkIDWWG3mTS8cbRh8euIkK/5MFehATN8O4+W0RoXJli3y0ZkPO15fKg/Mv3+6kQAZvZtWbPmQiRgOiTaAejqzl0QQSP5NnzkMcATyZYBHFUCAb0JOQKF9eGRx8cY9SGP0CFCC1lOhYZ3ooAAjM72gYMKNHoKwM9WiNz3K6jEGHKH69DIs0Dz9BxC1uMow7hiyeyJG81Ia2WJPFxROMPUCGCCSRwzs6pCNhRPqy9VjbyWCZNJRdln07rKEddug6JAJiFzkPqLJWgJcURM7a5fiju+PUHIc7PskZAabgNwZsq6kTwgXZ0Z4dF2Z9yyGzWkTAh+rI7JxHKYfia8OuQCDAYgPDhKEJ53eFtWTLKDGq3rOPZ4VsUN+4DBWtqgAgVsKMdzbkI0exyIBUBWDwTyb7riQb2GLUm/Dpkkj45/APxRTwbZMlMKMrFUkwcUZODpJsdEYhcVf2CCFU0PNKGNefXR8kBbT8tjGvnYxV4k73rkExP2EOoZECLpZ6WjDs7RrjoTMCUeLMjQr40VQARavE8EZhOREALtGuGEgH512BCIh6xkvDrkJGeEMlksswoSwbz5JPPnbzoEKHheK8jwj/2zWjlQRiGwtRM7bTavf/T/vRAdswvM9gLodBzN8UU18/sJHFhqG63AYR6xYwMfgsEkqBnP7z2vHt+SASwGh0Q7JLzMVfFsvsSNjAxtWURAovheyII1UIfJ94AARJhI8BkhHoQVjnoVZURkFm2svsJ2SGmxixCGJiib6kKhG1dA7VgLwwIyfEIqoQj8u8HO/ognD3C6eY9EOTsEdR0JpyBSZDGLMKTIIy7zbyiGYGP2Hxl8YtkO1ycrYWPrBoMCF7VwJSSXh4Iv6oGFJVZviXEUvJGU/3lWg4qQEjs0kK5fCQQuj3noj/pDi6ld8wKfr3oIxCE65CciGJbP8kBgUuyj6B3My0lCwCV/C731pIeMovc5tVwIaZnJwe7RkDj21hDTvlQcrCziA1yQDiFDJnnYTgcEMySrx1osc2AVIHUNJVbakmcAt1TBQho6+sEOC76fLJ3Xx4q+/iawYAGWERk1QI/7mz8wz86INiQOK8BEGn0QbBLDptyjfD6g9HcCPrRhtI4/NNGswAJbQROX00fkXqRCKjZM4s2pG4wJb5H4JL2ChzMmq5aswhheNdxUAUCB/l2/L9+R7oGhP2LyJ5oOFU5MibjOSCYkBpzMmD6INj3EVQZWCivrVmEh4ZO1MzvUCKPFhTyGCwIawhpKV/p+XWkSUYe4utCDgg2JCUfBvBBOC/JvJa0fmnNIoRqDuobSrMUtZU4u36p/wm2q4PQ1UHo6iB0/bFLByQAAAAMg3j/0ofl0AyKgAiIgAiIgAiIgAiIgAiIgAhMBCICEeHs0gEJAAAAgKD/r4N26AaZCEwEJgITgYnARGAiMBGYCEwEJgITgYnARGAiMBGYCEwEJgITgYnARGAiMBGYCEwEJgITgYnQRgEYjCaEUUAbwDAKRgEIAABQzxOYnGyG1wAAAABJRU5ErkJggg==); }
      .subscribe_part .subscribe_part_container .subscribe_btn:hover {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAggAAAB4CAMAAACgn/q5AAAANlBMVEUNyboNybr///9+4tot0MNO18zw/Ptu39Ydzb/Q9fKO5t++8e091Mhe29Hf+Pau7eif6uRo3dQ5+UHpAAAAAXRSTlPA24Ia1gAABbdJREFUeNrs0gEBADAIwKC/f2l1OSAD78MSAREQAREQAREQAREQAREQAREQAREQAREQgSMCEYGIQEQgIhARiAhEBCICEYGIQERg2DGj5VhBGAxPEkREUd//aY/7C8Zxu+yUsxe1zXcjixCc5iNKgYlgABPBACaCAUwEA5gIBjARDGAiGMBEMICJYAATwQAmggFMBAP8HBE6eRCoDm/09P/0GmhvGR+kXYRp5YyvuWAi3IcmEYRP+ESvMBHuQ4sIwko1LSbCfWgQoeONuUdzgQmOvsZEuA8NIjyS7wOauTqs9ILPZ81E+DjNInhmjlSIqsUTJsJ9+L4IIWdCf66OvsZEuA/fF8ExKsKBTPuFmcfTiA7NPWvucXMWUmTkjVFI6SNvDBI0yLxdIrOrhVRk4Y1Fvn5ioiDX426K+Sl0GO6izC1oof4l+v18XwRkwju6UBGh4515op30fOKYhkvXLsLkGSJUQ4JufnGeLSJ0Pk9xr5YckPPS8vug/c33+2kQAZvZ93SmJkJkoPokPiHo6p66IEJA8lw95HOAiwkOQTxnBgITF0qFi6UR0AfHBLXhD9AgQs87o6gMFRFQ70U8HwNmlGj05YEBrUUkHsdRiLDmn29DIs2zbPDzFnYYx2MJn+i8pBw1IRVLkvq4oPEHaBCBBlakI1ATATsqDKXX6UZe8qQ15yLv07WM8jym9yERALNKp5CCyeV2Orb/eswNc3YnlBdC3K55jQGl4TYMgZpoEgF/a2WsfSzq/tSPzK6MhAkx5N25qlAew0vC34dEgJkAwg9XEY7bI+7mJaPO4P7IOq4jniK7cR94cNQCRGhAPJ/o6iJEOuVAKwJwuCbWfTcxzxKInCb8fcikffrxD9QX9Wy+LElDVi7mYuKZuz1IutknArNvql8QoYlOFj5wVD8+ag74eLWIlCfWKvAqe/WQuF5wT6ESgR5LXZaMJzsWuOhpwJR4s0+EfGhqACI0EmRlsFZEQAv0JUOJgf7XYM2JOOM04e9DRr6gkulknZGXHOjiU9g75aFDhIbLvT4R/rFvdjsSgjAUDtYfRlFm3/9lN5wEjw0ZG7kwIeHcrWZKGD47p63rsPk/VyGAUC8fkcEfgUAS8t0vP1uenh0SAbQmAwS95HLNVT6dvrgdTMxtWQTHYviZCEK10MfxD0CARNgIUBmhHoRNLhqrMgIyy55OPyA7+NCYRXADU/QjVYGwb5ujVpyFAiEYHiEr4IrwBxvyNgilRyg2b4EgpUfIpjPgDkyCNGYR3gRhOnTmlZwR+IgtdxY/SfbLh6O28J5VgwLBqhqYUsJogfCrakBRGeUsIdaUN5rqL9dyUAFCYJcWiulPApGPpyz6Qz7BNfWOWcFvN30EgnAfkhNRHOs3GCBwSfYR8m7mNWUBoBI/aW8t6SWzyGPeFBeienZysWsE1H+UNeSUDyUHO4s4IAOEIqSLvA/DYYCglhwPoMU2A1IFUtOcttSS0k5qOKgaQ8/DOQH2a34+2btPD5V+fC+DAQZYRWTLBb4/ro3/eTRAUCF5HwEQabJB0EsOe+Ya4fMPRnMj6BcbSsikWjvNAiS0Ebh9N31E6kUioBbDLJYhccCU2B6BS+pP4GLM6ao1i+CGTx0HVSBwkK/H/9s50lUgHCciR6DhzIqeMRnPAEGFzDFnBaYJQvk+AhSBRea1NYvw0tCJWvgdiufVhEKcnAZhcy6s6SstX0eaZeIlvi5kgKBDUvJlABuEcknmtZDrl9YsgqvmoL6htEhSW4mz65f6P8F2dRC6OghdHYSuf3bpgAQAAIBhEO9f+rAcmkEREAEREAEREAEREAEREAEREIGJQEQgIpxdOiABAAAAEPT/ddAO3SATgYnARGAiMBGYCEwEJgITgYnARGAiMBGYCEwEJgITgYnARGAiMBGYCEwEJgITgYnARGAiMBHaKACD0YQwCmgDGEbBKAABAARZE7YrYjrKAAAAAElFTkSuQmCC); }
      .subscribe_part .subscribe_part_container .subscribe_btn.disabled {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAggAAAB4CAMAAACgn/q5AAAAM1BMVEWbm5v////KysqoqKi2trb5+fnDw8OioqLQ0NDr6+vk5OSvr6+8vLzy8vLe3t7Y2Njt7e0b3SLSAAAE3UlEQVR42uzBgQAAAACAoP2pF6kCAAAAAAAAAAAAAAAAAACYHbtdbhUEwgC8u4Cg8tH7v9oDCKxNbDkznWaacZ8/MQZXO/uKWCGEEEIIIYQQQgghhBBCCNFpKix8D7MFfm7hQseW+BP2hI0hK0G4LcIT4yUIN0X42SJBuCWNWVjqZsRCSRDuqDTf2PPskH41CEyC8KcYRHTQuRoLCcL92NYJ/pqUzAg3pDBzMNA+nhHbaYQ+dU2VHwMBow2zjYAtDrOVLBcJ+cMhqknJhiJmka6vGMDS4+uud+0qeJgd01zk+c+DuICZUcBmQdB4CHtvwPMbx77yrlMQ9tIHNSlZ6cDvs5dB0KYdor46Zfnux5Y5Bh1PPnFhw8ws/x0Eh51RPQeM+psIoxEEazBTk5JPBfxFEJTBZoXeYuYgc33DYrH3PyuCuLLgYaNlHoRqJSKDY0CoU3Rm+sCj4ZHIYaF6EFL7Oi1Z2xwow+dbWNVxuPXyHs6npDEn+J4Sz3mMdUNcWpGRngchQmbXvlfxjRzbQan2YtynqY8yuPl5yVYgwdhJj0HoP/tx+6dxrA0tO7Z8tqnBtHOUaju8jQ8LL8IN6LbZYtHYz4tMzSMhorPt7kwcKFOGc8OnJWuBAPyQWJ+DEPi5tvYJwfERuHDXy+dWrqJn433gh4JXIoMnerJGgFMPeEaolBr36T4e3YEsgOKGz0t63seL/4rzwjkLfMrD2iLn2mRiEPVRxL/ZEgHR7PBSmiIOavL6yD3A8Wgh6lfMs8AX3ZuXJHygnkp5XuCYx1O6UzpizaKBtR7i3myJwC9Nr2QpYZW+DYI+LzIVvzXwfw1Sa8SZ4obPSzp8wCHjg/mIdsoVHvJkj51U4uBqDON7LRH+sWuuKxKDMBQ26cV67b7/0y46m6bpyoRhQBA8/2bESPFremI0ZHy7y+aawT8CgUmg0ZPmtndPD3nCQ6sCglxyv+cqW3YfTaxMbGNZBMPFcHel+kn+AIQqRD4IoIzwJQgeb1o+zwj0jYhl90PNDjYMZhEMUIruoei9YR11LwQIQfEIpFD/wccH2zZB0D2CfHgFhJZHINMZ6kg1CTiYRegJwppk5kXKCPyK7e8sfhHG2+QsLbylqkGCoFcN6eJr0UFoVw21qMx4lRBHyRtDnS93TAgBZJ2ey08Gosg3i/5AO3gAJMsVvG+dIyggiJDPjqiDMyggyCVXnp0BtgMAX6hkV55tJHUyi7zNXnCB4swOb3aNAbVOWEPu8pVR5JPFukEaCM+QJvN4NRwKCGLJJTFaWCYDhL/UtJVHGknUBeqhZYOrA2wPej/57L68VPL1FY0BCnAgoqcC36b7wf+2aCDIkHWcAtRIqw6CXBIic03mwQEM14LueqC0wkPxcaUVk9i1+Lb76Awlgku7ZhZlSNpgFuoegZeUM144U7oazSIY+Ammn4JrXmf3V0tXgJAuRFJgw0nKlmNyPAUEEZJibgJMHQR5H4GUGYsIMJpFoKZTN+0OSGj534JCXo0EwRsTDgBw/68jbbi2rgspIMiQLDw5gA6CXFIWQYHql9EsgrGmu3YsGitxTk1NTU1NTU1N/bIHBwIAAAAAQP6vjaCqqqqqqqoq7MGBAAAAAACQ/2sjqKqqqqqqqqqqqqqqqqoqGwWjYBSMglEwCjABAB6wIe3gjX6AAAAAAElFTkSuQmCC); } }

@font-face {
  font-family: 'TiemposHeadline';
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'TiemposHeadline';
  font-weight: bold;
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: bold;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: 500;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.ttf") format("truetype"); }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

* {
  font-family: GTAmerica;
  box-sizing: border-box; }

body {
  overflow-y: scroll;
  position: relative;
  margin: 0;
  padding: 0; }

ul {
  list-style: none;
  margin: 0;
  padding: 0; }

h1,
h2,
h3,
h4,
h5,
h6,
dd,
dl,
figure,
p {
  margin: 0;
  padding: 0; }

a {
  text-decoration: none;
  cursor: pointer; }
  a:link {
    text-decoration: none; }

#root {
  overflow: hidden; }

.bg_img {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto 100%; }

.fl {
  float: left; }

.fr {
  float: right; }

.clearfix:before {
  clear: both; }

.clearfix:after {
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

.Statistics .container {
  padding: 98px 0 66px 0; }
  .Statistics .container.green {
    background: #0dc9ba; }
  .Statistics .container.orange {
    background: #ffca5c; }
  .Statistics .container .wrapper-content {
    max-width: 1366px;
    margin: 0 auto; }
    .Statistics .container .wrapper-content .title {
      font-family: TiemposHeadline;
      font-size: 36px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: 0.9px;
      color: #ffffff;
      padding-left: 50px; }
    .Statistics .container .wrapper-content .content {
      max-width: 1060px;
      margin: 43px auto 46px auto; }
      .Statistics .container .wrapper-content .content .row {
        display: flex;
        justify-content: space-around;
        width: 100%; }
      .Statistics .container .wrapper-content .content .item:last-child .orange .number {
        font-size: 36px; }
      .Statistics .container .wrapper-content .content .item .wrapper {
        height: 216px;
        width: 216px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 0 auto; }
        .Statistics .container .wrapper-content .content .item .wrapper.green {
          background: #03b5a7; }
        .Statistics .container .wrapper-content .content .item .wrapper.orange {
          background: #ffab00; }
        .Statistics .container .wrapper-content .content .item .wrapper > div {
          text-align: center; }
          .Statistics .container .wrapper-content .content .item .wrapper > div .number {
            font-family: TiemposHeadline;
            font-size: 68px;
            font-weight: bold;
            font-style: normal;
            font-stretch: normal;
            line-height: normal;
            letter-spacing: 0.8px;
            color: #ffffff; }
          .Statistics .container .wrapper-content .content .item .wrapper > div .top-text {
            font-family: GTAmerica;
            font-size: 16px;
            font-weight: 500;
            font-style: normal;
            font-stretch: normal;
            line-height: 1.5;
            letter-spacing: normal;
            text-align: center;
            color: #ffffff; }
          .Statistics .container .wrapper-content .content .item .wrapper > div .bottom-text {
            font-family: GTAmerica;
            font-size: 24px;
            font-weight: 500;
            font-style: normal;
            font-stretch: normal;
            line-height: 1;
            letter-spacing: 1px;
            color: #ffffff; }
    .Statistics .container .wrapper-content .bottom-line {
      font-family: GTAmerica;
      font-size: 18px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.25;
      letter-spacing: 0.3px;
      text-align: center;
      color: #fefefe; }
  @media (min-width: 768px) and (max-width: 991px) {
    .Statistics .container {
      padding: 50px 0 20px 0; }
      .Statistics .container .wrapper-content {
        padding: 0 50px; }
        .Statistics .container .wrapper-content .title {
          font-size: 22px;
          padding-left: 0; }
        .Statistics .container .wrapper-content .content {
          margin: 25px auto 20px auto;
          max-width: 600px; }
          .Statistics .container .wrapper-content .content .item:last-child .orange .number {
            font-size: 22px; }
          .Statistics .container .wrapper-content .content .item .wrapper {
            height: 125px;
            width: 125px; }
            .Statistics .container .wrapper-content .content .item .wrapper > div .number {
              font-size: 40px; }
            .Statistics .container .wrapper-content .content .item .wrapper > div .top-text {
              font-size: 12px; }
            .Statistics .container .wrapper-content .content .item .wrapper > div .bottom-text {
              font-size: 14px; }
        .Statistics .container .wrapper-content .bottom-line {
          font-size: 12px; } }
  @media (max-width: 767px) {
    .Statistics .container {
      padding: 10.4vw 0 5.33333vw 0; }
      .Statistics .container .wrapper-content {
        padding: 0 13.33333vw; }
        .Statistics .container .wrapper-content .title {
          font-size: 6.4vw;
          width: 58.66667vw;
          margin: 0 auto;
          text-align: center;
          padding: 0; }
        .Statistics .container .wrapper-content .content {
          margin: 6.66667vw 0 5.33333vw 0; }
          .Statistics .container .wrapper-content .content .item:last-child .orange .number {
            font-size: 5.33333vw; }
          .Statistics .container .wrapper-content .content .item .wrapper {
            height: 33.33333vw;
            width: 33.33333vw;
            margin-bottom: 3.2vw; }
            .Statistics .container .wrapper-content .content .item .wrapper > div .number {
              font-size: 40px; }
            .Statistics .container .wrapper-content .content .item .wrapper > div .top-text {
              font-size: 12px; }
            .Statistics .container .wrapper-content .content .item .wrapper > div .bottom-text {
              font-size: 14px; }
        .Statistics .container .wrapper-content .bottom-line {
          font-size: 12px; }
          .Statistics .container .wrapper-content .bottom-line p {
            margin-bottom: 2.66667vw; } }

.home-page {
  width: 100%; }

@font-face {
  font-family: 'TiemposHeadline';
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'TiemposHeadline';
  font-weight: bold;
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: bold;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: 500;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.ttf") format("truetype"); }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

* {
  font-family: GTAmerica;
  box-sizing: border-box; }

body {
  overflow-y: scroll;
  position: relative;
  margin: 0;
  padding: 0; }

ul {
  list-style: none;
  margin: 0;
  padding: 0; }

h1,
h2,
h3,
h4,
h5,
h6,
dd,
dl,
figure,
p {
  margin: 0;
  padding: 0; }

a {
  text-decoration: none;
  cursor: pointer; }
  a:link {
    text-decoration: none; }

#root {
  overflow: hidden; }

.bg_img {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto 100%; }

.fl {
  float: left; }

.fr {
  float: right; }

.clearfix:before {
  clear: both; }

.clearfix:after {
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

.container-fluid {
  width: 100%; }

.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-auto,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm,
.col-sm-auto,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md,
.col-md-auto,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg,
.col-lg-auto,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px; }

.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%; }

.col-auto {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: none; }

.col-1 {
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%; }

.col-2 {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%; }

.col-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%; }

.col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%; }

.col-5 {
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%; }

.col-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%; }

.col-7 {
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%; }

.col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%; }

.col-9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%; }

.col-10 {
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%; }

.col-11 {
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%; }

.col-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%; }

.order-first {
  -ms-flex-order: -1;
  order: -1; }

.order-last {
  -ms-flex-order: 13;
  order: 13; }

.order-0 {
  -ms-flex-order: 0;
  order: 0; }

.order-1 {
  -ms-flex-order: 1;
  order: 1; }

.order-2 {
  -ms-flex-order: 2;
  order: 2; }

.order-3 {
  -ms-flex-order: 3;
  order: 3; }

.order-4 {
  -ms-flex-order: 4;
  order: 4; }

.order-5 {
  -ms-flex-order: 5;
  order: 5; }

.order-6 {
  -ms-flex-order: 6;
  order: 6; }

.order-7 {
  -ms-flex-order: 7;
  order: 7; }

.order-8 {
  -ms-flex-order: 8;
  order: 8; }

.order-9 {
  -ms-flex-order: 9;
  order: 9; }

.order-10 {
  -ms-flex-order: 10;
  order: 10; }

.order-11 {
  -ms-flex-order: 11;
  order: 11; }

.order-12 {
  -ms-flex-order: 12;
  order: 12; }

.offset-1 {
  margin-left: 8.333333%; }

.offset-2 {
  margin-left: 16.666667%; }

.offset-3 {
  margin-left: 25%; }

.offset-4 {
  margin-left: 33.333333%; }

.offset-5 {
  margin-left: 41.666667%; }

.offset-6 {
  margin-left: 50%; }

.offset-7 {
  margin-left: 58.333333%; }

.offset-8 {
  margin-left: 66.666667%; }

.offset-9 {
  margin-left: 75%; }

.offset-10 {
  margin-left: 83.333333%; }

.offset-11 {
  margin-left: 91.666667%; }

@media (max-width: 767px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-sm-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-sm-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-sm-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-sm-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-sm-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-sm-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-sm-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-sm-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    -ms-flex-order: -1;
    order: -1; }
  .order-sm-last {
    -ms-flex-order: 13;
    order: 13; }
  .order-sm-0 {
    -ms-flex-order: 0;
    order: 0; }
  .order-sm-1 {
    -ms-flex-order: 1;
    order: 1; }
  .order-sm-2 {
    -ms-flex-order: 2;
    order: 2; }
  .order-sm-3 {
    -ms-flex-order: 3;
    order: 3; }
  .order-sm-4 {
    -ms-flex-order: 4;
    order: 4; }
  .order-sm-5 {
    -ms-flex-order: 5;
    order: 5; }
  .order-sm-6 {
    -ms-flex-order: 6;
    order: 6; }
  .order-sm-7 {
    -ms-flex-order: 7;
    order: 7; }
  .order-sm-8 {
    -ms-flex-order: 8;
    order: 8; }
  .order-sm-9 {
    -ms-flex-order: 9;
    order: 9; }
  .order-sm-10 {
    -ms-flex-order: 10;
    order: 10; }
  .order-sm-11 {
    -ms-flex-order: 11;
    order: 11; }
  .order-sm-12 {
    -ms-flex-order: 12;
    order: 12; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.333333%; }
  .offset-sm-2 {
    margin-left: 16.666667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.333333%; }
  .offset-sm-5 {
    margin-left: 41.666667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.333333%; }
  .offset-sm-8 {
    margin-left: 66.666667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.333333%; }
  .offset-sm-11 {
    margin-left: 91.666667%; } }

@media (min-width: 768px) and (max-width: 991px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-md-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-md-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-md-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-md-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-md-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-md-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    -ms-flex-order: -1;
    order: -1; }
  .order-md-last {
    -ms-flex-order: 13;
    order: 13; }
  .order-md-0 {
    -ms-flex-order: 0;
    order: 0; }
  .order-md-1 {
    -ms-flex-order: 1;
    order: 1; }
  .order-md-2 {
    -ms-flex-order: 2;
    order: 2; }
  .order-md-3 {
    -ms-flex-order: 3;
    order: 3; }
  .order-md-4 {
    -ms-flex-order: 4;
    order: 4; }
  .order-md-5 {
    -ms-flex-order: 5;
    order: 5; }
  .order-md-6 {
    -ms-flex-order: 6;
    order: 6; }
  .order-md-7 {
    -ms-flex-order: 7;
    order: 7; }
  .order-md-8 {
    -ms-flex-order: 8;
    order: 8; }
  .order-md-9 {
    -ms-flex-order: 9;
    order: 9; }
  .order-md-10 {
    -ms-flex-order: 10;
    order: 10; }
  .order-md-11 {
    -ms-flex-order: 11;
    order: 11; }
  .order-md-12 {
    -ms-flex-order: 12;
    order: 12; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.333333%; }
  .offset-md-2 {
    margin-left: 16.666667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.333333%; }
  .offset-md-5 {
    margin-left: 41.666667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.333333%; }
  .offset-md-8 {
    margin-left: 66.666667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.333333%; }
  .offset-md-11 {
    margin-left: 91.666667%; } }

@media (min-width: 992px) and (max-width: 1365px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-lg-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-lg-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-lg-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-lg-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-lg-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-lg-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    -ms-flex-order: -1;
    order: -1; }
  .order-lg-last {
    -ms-flex-order: 13;
    order: 13; }
  .order-lg-0 {
    -ms-flex-order: 0;
    order: 0; }
  .order-lg-1 {
    -ms-flex-order: 1;
    order: 1; }
  .order-lg-2 {
    -ms-flex-order: 2;
    order: 2; }
  .order-lg-3 {
    -ms-flex-order: 3;
    order: 3; }
  .order-lg-4 {
    -ms-flex-order: 4;
    order: 4; }
  .order-lg-5 {
    -ms-flex-order: 5;
    order: 5; }
  .order-lg-6 {
    -ms-flex-order: 6;
    order: 6; }
  .order-lg-7 {
    -ms-flex-order: 7;
    order: 7; }
  .order-lg-8 {
    -ms-flex-order: 8;
    order: 8; }
  .order-lg-9 {
    -ms-flex-order: 9;
    order: 9; }
  .order-lg-10 {
    -ms-flex-order: 10;
    order: 10; }
  .order-lg-11 {
    -ms-flex-order: 11;
    order: 11; }
  .order-lg-12 {
    -ms-flex-order: 12;
    order: 12; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.333333%; }
  .offset-lg-2 {
    margin-left: 16.666667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.333333%; }
  .offset-lg-5 {
    margin-left: 41.666667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.333333%; }
  .offset-lg-8 {
    margin-left: 66.666667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.333333%; }
  .offset-lg-11 {
    margin-left: 91.666667%; } }

@media (min-width: 1366px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-xl-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-xl-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-xl-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-xl-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-xl-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-xl-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-xl-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-xl-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-xl-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-xl-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    -ms-flex-order: -1;
    order: -1; }
  .order-xl-last {
    -ms-flex-order: 13;
    order: 13; }
  .order-xl-0 {
    -ms-flex-order: 0;
    order: 0; }
  .order-xl-1 {
    -ms-flex-order: 1;
    order: 1; }
  .order-xl-2 {
    -ms-flex-order: 2;
    order: 2; }
  .order-xl-3 {
    -ms-flex-order: 3;
    order: 3; }
  .order-xl-4 {
    -ms-flex-order: 4;
    order: 4; }
  .order-xl-5 {
    -ms-flex-order: 5;
    order: 5; }
  .order-xl-6 {
    -ms-flex-order: 6;
    order: 6; }
  .order-xl-7 {
    -ms-flex-order: 7;
    order: 7; }
  .order-xl-8 {
    -ms-flex-order: 8;
    order: 8; }
  .order-xl-9 {
    -ms-flex-order: 9;
    order: 9; }
  .order-xl-10 {
    -ms-flex-order: 10;
    order: 10; }
  .order-xl-11 {
    -ms-flex-order: 11;
    order: 11; }
  .order-xl-12 {
    -ms-flex-order: 12;
    order: 12; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.333333%; }
  .offset-xl-2 {
    margin-left: 16.666667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.333333%; }
  .offset-xl-5 {
    margin-left: 41.666667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.333333%; }
  .offset-xl-8 {
    margin-left: 66.666667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.333333%; }
  .offset-xl-11 {
    margin-left: 91.666667%; } }

.partner-page {
  background-color: #fafafa; }
  .partner-page .btn {
    margin: 0 auto; }
  .partner-page .title {
    font-size: 36px;
    font-family: TiemposHeadline;
    font-weight: bold; }
    .partner-page .title .sub-title {
      font-family: TiemposHeadline; }
  .partner-page .desc {
    font-family: GTAmerica;
    font-size: 16px;
    font-weight: 500; }
  .partner-page .blue-part {
    text-align: center;
    color: #fff;
    background-color: #0f44d0;
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: 50% 50%; }
    .partner-page .blue-part .title {
      font-size: 48px;
      letter-spacing: 1px;
      color: #fff;
      padding-top: 152px; }
    .partner-page .blue-part .desc {
      font-family: GTAmerica;
      font-size: 28px;
      font-weight: 500;
      width: 80%;
      max-width: 1080px;
      margin: 0 auto;
      margin-top: 15px; }
    .partner-page .blue-part .btn-contact-us {
      margin-top: 60px; }
    @media (min-width: 992px) {
      .partner-page .blue-part {
        width: 100%; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .partner-page .blue-part {
        width: 100%;
        height: 555px; }
        .partner-page .blue-part .desc {
          font-size: 18px; }
        .partner-page .blue-part .btn-contact-us {
          margin-top: 63px; } }
    @media (max-width: 767px) {
      .partner-page .blue-part {
        width: 100%;
        height: 135.73333vw;
        padding: 0 5.33333vw;
        background-image: url(/_next/static/images/group4@2x-c51efdf1d8547e325856ec83a5de3ad9.png); }
        .partner-page .blue-part .title {
          font-size: 36px;
          padding-top: 35.46667vw; }
        .partner-page .blue-part .desc {
          font-size: 16px;
          margin-top: 2.13333vw;
          width: 89.33333vw; }
        .partner-page .blue-part .btn-contact-us {
          margin-top: 13.33333vw; } }
  .partner-page .grey-part {
    text-align: center;
    width: 100%;
    max-width: 1206px;
    margin: 0 auto; }
    @media (max-width: 767px) {
      .partner-page .grey-part {
        padding: 0 5.33333vw; } }
    .partner-page .grey-part .title {
      font-family: TiemposHeadline;
      font-weight: bold;
      text-align: center;
      font-size: 36px;
      color: #0a0f13;
      margin-top: 94px;
      margin-bottom: 13px; }
      .partner-page .grey-part .title span.sub-title {
        font-family: TiemposHeadline;
        font-weight: bold;
        color: #B5B9C0; }
      @media (min-width: 768px) and (max-width: 991px) {
        .partner-page .grey-part .title {
          margin-top: 77px;
          margin-bottom: 17px; } }
      @media (max-width: 767px) {
        .partner-page .grey-part .title {
          font-size: 24px;
          margin-top: 17.6vw;
          margin-bottom: 4.8vw; } }
    .partner-page .grey-part .desc {
      font-family: GTAmerica;
      margin: 25px auto 48px;
      color: #0a0f13;
      line-height: 1.5;
      letter-spacing: normal;
      font-weight: normal; }
      .partner-page .grey-part .desc p {
        margin: 8px 0; }
      @media (min-width: 992px) {
        .partner-page .grey-part .desc {
          font-size: 22px;
          max-width: 1072px; } }
      @media (min-width: 768px) and (max-width: 991px) {
        .partner-page .grey-part .desc {
          font-size: 22px;
          max-width: 575px; } }
      @media (max-width: 767px) {
        .partner-page .grey-part .desc {
          margin: 4vw auto 10.66667vw;
          font-size: 16px;
          max-width: 78.93333vw; } }
    .partner-page .grey-part .feature-row {
      display: flex;
      justify-content: space-between;
      margin: 0 auto;
      margin-top: 49px; }
      @media (min-width: 768px) and (max-width: 991px) {
        .partner-page .grey-part .feature-row {
          width: 670px; } }
      @media (max-width: 767px) {
        .partner-page .grey-part .feature-row {
          width: 89.33333vw;
          margin-top: 12vw; } }
    .partner-page .grey-part .partners-part {
      width: 100%;
      text-align: center;
      background-color: #fafafa;
      margin: 0 auto; }
      .partner-page .grey-part .partners-part .title {
        display: flex;
        align-items: center; }
        .partner-page .grey-part .partners-part .title .line {
          height: 1px;
          width: 440px;
          background-color: #b6b9bf; }
        .partner-page .grey-part .partners-part .title .text {
          font-family: 'TiemposHeadline';
          font-size: 24px;
          font-weight: bold;
          line-height: 1.2;
          flex: 1; }
        @media (min-width: 768px) and (max-width: 991px) {
          .partner-page .grey-part .partners-part .title .line {
            width: 253px; } }
        @media (max-width: 767px) {
          .partner-page .grey-part .partners-part .title {
            margin-left: -5.33333vw;
            margin-right: -5.33333vw; }
            .partner-page .grey-part .partners-part .title .line {
              width: 16vw; } }
      .partner-page .grey-part .partners-part ul.partners {
        padding-top: 50px;
        padding-bottom: 50px;
        justify-content: center;
        align-items: center; }
        .partner-page .grey-part .partners-part ul.partners li {
          list-style: none; }
          .partner-page .grey-part .partners-part ul.partners li img {
            display: block;
            width: 100%; }
      .partner-page .grey-part .partners-part .btn-view-all {
        margin: 79px auto; }
  .partner-page .benefit-part .left {
    height: 700px;
    background-image: url(/_next/static/images/group2@2x-58ec45f09917e77b70b7a4d0ff6a2a9c.png);
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: 50% 50%;
    background-color: #035191; }
    @media (min-width: 768px) and (max-width: 991px) {
      .partner-page .benefit-part .left {
        background-image: url(/_next/static/images/group2@2x-58ec45f09917e77b70b7a4d0ff6a2a9c.png);
        width: 100%;
        background-size: 100% auto; } }
    @media (max-width: 767px) {
      .partner-page .benefit-part .left {
        background-image: url(/_next/static/images/group2@2x-58ec45f09917e77b70b7a4d0ff6a2a9c.png);
        width: 100%;
        height: 109.33333vw; } }
  .partner-page .benefit-part .right {
    height: 700px;
    padding: 110px 6%;
    background-color: #fff; }
    .partner-page .benefit-part .right ul {
      width: 100%;
      height: 100%;
      display: flex;
      flex-direction: column;
      justify-content: space-between; }
      .partner-page .benefit-part .right ul li .title {
        font-family: GTAmerica;
        font-size: 12px;
        font-weight: 500;
        letter-spacing: 1px;
        color: #b6b9bf;
        margin-bottom: 8px; }
      .partner-page .benefit-part .right ul li .desc {
        font-family: GTAmerica;
        font-size: 16px;
        font-weight: 500;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.63;
        letter-spacing: normal;
        color: #0a0f13; }
    @media (max-width: 767px) {
      .partner-page .benefit-part .right {
        padding: 12vw 5.33333vw; } }

.happening-now-part {
  width: 100%; }

@font-face {
  font-family: 'TiemposHeadline';
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'TiemposHeadline';
  font-weight: bold;
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: bold;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: 500;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.ttf") format("truetype"); }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

* {
  font-family: GTAmerica;
  box-sizing: border-box; }

body {
  overflow-y: scroll;
  position: relative;
  margin: 0;
  padding: 0; }

ul {
  list-style: none;
  margin: 0;
  padding: 0; }

h1,
h2,
h3,
h4,
h5,
h6,
dd,
dl,
figure,
p {
  margin: 0;
  padding: 0; }

a {
  text-decoration: none;
  cursor: pointer; }
  a:link {
    text-decoration: none; }

#root {
  overflow: hidden; }

.bg_img {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto 100%; }

.fl {
  float: left; }

.fr {
  float: right; }

.clearfix:before {
  clear: both; }

.clearfix:after {
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

.box-with-shadow {
  width: 340px;
  margin: 18px 0;
  padding: 20px 14px;
  height: 109px;
  background-color: #fff;
  box-shadow: 10px 10px 10px 0 rgba(0, 0, 0, 0.05); }
  .box-with-shadow:hover {
    box-shadow: 15px 45px 30px 0 rgba(0, 0, 0, 0.1); }
  .box-with-shadow .text {
    height: 100%;
    border-left: 2px solid red;
    padding: 12px;
    text-align: left;
    font-size: 16px;
    line-height: 20px;
    font-weight: 500; }
  @media (min-width: 768px) and (max-width: 991px) {
    .box-with-shadow {
      width: 318px;
      height: 131px;
      padding: 24px 17px; }
      .box-with-shadow .text {
        padding: 10px 28px;
        padding-right: 0;
        font-size: 19px;
        line-height: 1.74; } }
  @media (max-width: 767px) {
    .box-with-shadow {
      width: 89.33333vw;
      margin: 4vw; } }

@font-face {
  font-family: 'TiemposHeadline';
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'TiemposHeadline';
  font-weight: bold;
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: bold;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: 500;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.ttf") format("truetype"); }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

* {
  font-family: GTAmerica;
  box-sizing: border-box; }

body {
  overflow-y: scroll;
  position: relative;
  margin: 0;
  padding: 0; }

ul {
  list-style: none;
  margin: 0;
  padding: 0; }

h1,
h2,
h3,
h4,
h5,
h6,
dd,
dl,
figure,
p {
  margin: 0;
  padding: 0; }

a {
  text-decoration: none;
  cursor: pointer; }
  a:link {
    text-decoration: none; }

#root {
  overflow: hidden; }

.bg_img {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto 100%; }

.fl {
  float: left; }

.fr {
  float: right; }

.clearfix:before {
  clear: both; }

.clearfix:after {
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

.ContactUsButton {
  cursor: pointer;
  font-family: GTAmerica;
  font-weight: bold;
  text-align: center;
  height: 60px;
  line-height: 60px;
  margin: 0 auto;
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAggAAAB4CAYAAACXQQqLAAAACXBIWXMAABYlAAAWJQFJUiTwAAALD0lEQVR4nO3dT4hd1R0H8JtGWmyTGhSFUINBURAsDa6LTRe6ySZdpX9AsigUXEWKZhUQsukfSrPSLlyEdtOuzMZVN1boVmIrCLEJSSuESi2x/qOldsrvzpw3551z333vjjOZ9+58PjCYmffenXvue87ve88959x9a2traw0AQOYLDgYAUBIQAICKgAAAVAQEAKAiIAAAFQEBAKgICABARUAAACoCAgBQERAAgIqAAABUBAQAoCIgAAAVAQEAqAgIAEBFQAAAKgICAFAREACAioAAAFQEBACgIiAAABUBAQCoCAgAQEVAAAAqAgIAUBEQAICKgAAAVAQEAKAiIAAAFQEBAKgICABARUAAACoCAgBQERAAgIqAAABUBAQAoCIgAAAVAQEAqAgIAEBFQAAAKgICAFC5Y68cktfe+LC5/M6n1c/PnLpvV/YHAJbZvrW1tbWxvkMRCC6++n771efYw3c2p0/c034BACO+xHDhd+81x5+5MjccNBtB4syFd5uTZ681tz767Lbs3066fvM/bfsPPfmmdgCwJaO8xBCFPi4p5KJ34OjhLzYnnzjUhoB4/NaHn7UFKImfnXz+anPpZw81hw7s39U2bFUU1WNPv72S+54bSzsAVtXoAkL0BOTh4PjjB5sLZ+5vw0EuLis0G8Hh9Pnrk/EJ8d8XXr7ZvgYA9qpRXWK49PqtqUsKEQIu/fTBKhzk4rHXXnxkEhhCbKPsgQCAvWRUASHO/JO4RHDx3NGFX3vh2SNT3196/YPt3j0AWBmjCQjRexDXrZMz372vt+egFD0IMT5hsr0/3NrhPQaA5TWaMQivvfHR1PdbmbJ47JE726ARYiBjjEfILz2U4rnxe8uZEvG709TJefIBlZd//egk1MTgydjuVOg5dd9ksGUunpv3nuTKGQAv/PDwzLUfos1pWmj+e9Prok0xpmNR65dqPpoc07wdxx8/UG1ru9rRpx2IevZa+4z4/XEJqk/+/sS4lL73NPY/2ltenor9jM9WHkABlt1oAkJ+xh9/+LcyCyFed/Tw+3MLexTPfGBjKQWGttieOzqoJyO2GdsuC3SzUYDiK4rakEK9iNjXGOA5SyrcUeyiOG+1DXk7omBePPfAtrZjN0QgOH3+xswpsmmmzPHH/9m2d1VnyAB7yygCQvxhzv84953194nXxVl8nyh6sb5CWQxSwc7PHqNQxnNjEOQiISG2mRfWeE1st+qhOH+jufybRyeFJvY7Fe1y6mZZzLuOzawz9wgD+bbScw8d3D/z7D3aHFNFy+MTYeDyO59MhYboWTh9vpmEhM/bjt0Q7Uk9ErkImfFZyNubptHG5wFg2Y0iIFy+8snU90PO2IeKAp6KXxToC8/eX3UdR+E788t3J8Hl5Nmrc4NHs3GW3vZOnLhnappl/Dsv4ulSQCrSESJSQEmLCyXzuuHj+Xk4KKeFRmFeDy43Nrvaf/vezO0ucnyipyKFnvWZJwfaNn+eduyWfB8jtMRg1zK85O2NABWvscQ3sOxGMUix7MreqYAQf+TzywqxoFLXdeX4WTyW798iKzpGAW7P2jvWYIif50VluwZR5uMD1md+PFAdv/Tz1GMRAaAcV9BsHJ+pHoIZxyfal/98kWOzrPIeo65w0HSMXYiABayub/7oSvPBCFbdncfdHAfIC1kaiDhLOUhxkSIYBThmX8xy8lubRXXW+IehLl/Z3E7s76zr4/HzfNxD1/iCIccnb2e0ZVWXuM6PQ18wzcNdtHXW+Axg+b117dPmxI+vNn/9+7j/PxYQFpRmNSSLzFDIn7NIEZw3uLIsuNtRZKJn4Nbvv9F+zRt8GCPxZ/3uoccn2pLaGr0Jq1ow8/ekvNSVi/DQXq7ZONY7eRkM2HkREqIn4c9Xt+dkbRmNIiDEoLmdVv7xX2SQXPmcvgLSFAV4lt0sLOVU0txWjs/1Vx5ri2WElGUZdDhU3qsT4zS6Lr0kxh3AuPzr48/anoRX/zjOhfVGMUixPOveibPRRbuSS/Hc9Np5+7UMZ5VpwalyFsE8Wz0+qy56SmI8SOohipDQNDfaVkXPSAp98Rl1O3EYnwgJP3jhevPic0ea7z9196jaN4qAcOyRL099v6rd1bs1Pz4NohwSCFgX71kMxoyZIOU4kwhbeY9CexOwjlkdwOp75ud/a/70l0+bnzzztdG8m6PpQWjXMNi4Br4+srz/evosm4vaHFzZbu8hutYtWJ9ueKD9d7pFdrPAYkp7VTudM6aibkxHTcpemNTDcPFcIyTACP3qlX80H3z8v+al546MonGjWUkxilp+y+Y4Kx7a1Z1u9bzu5tSKhfm2hvRQLHvXe75uQbsoU89Kf32DLLd6fJbd9Zv/HrSH5TiDWetICAjAshvNLIZ0xpv0DRabJe8iLqf1lZcxFplmWD6n3MZuS0EqmbcMcD4lslS2bZHbZUfRPPqdt9qz7N0IFbc+/G//43OmI8bj0c52+euez1taRyJZ5WmdwGzfe+ru0fQeNOMKCAenzmLjLG3omX45jz+XLmMki6xrkD8nn9a3LPKZB3Hs+vYvFcNZykA173bZabGl+G/02tyOmShNO+Nls9Ns3udj3nscj8cyy+3YgjmLH8XxyT+fcfkBGI8YpDimcNCMbR2EfAXCdF+DRc/U4rlT33eMOC8XPurrRYjH+gLHTikvY/S1Py/K7cyFnudGEZx3LE8+cdfk3/OOT15Qu9Z/GNKOIaaK9MaS1V3apZ7nFP08EJXvd6nsjbhdgQjYWV/9yv5RzmBoxhYQ4g92fg04DcDrK1Tp5kv5c+K6cdd4gXJ1wNh2V9dy/CweS2Jbt3OKW76PfUWuvCNk1x0J1+9ceaMtfvPGGSx6fNLdHJMzp+79XO0YouzpiOBTfj7az83Z9YGbfeNGyttfxwDOrpkgm9MfN1/njo6w+iIcvPqLh0YZDsK+tbW1tSXYj22V38M/ieIVf+zXv77UPt4113/eLYiH3M2x2ShIfXdzzPd1kds4H3v67UlxjhtAdW237fIu2hXtjyIf4ScPUfmNhPJ9bm8YlW0j3XgpFboocl13Jew7PnHNvyzGfbePHtKOIdq7KhZ3YEwhLr+fRHwW4kw/HZ/yngp97e06hkl8vgxShNV16Mk3m8cevLN56fkjzdcfGu9st1EutRyFtiwebVF5+WZb4OIPelfxidf0hYNmo5BEYSynQEbRKcNBKqK3e/ZC3OegPEOd1f0dRa8MJVHsynAQc/2PPbw5EHHW9fu+4zMkHAxtxxDR3vL3prtapnalGR3zzGpveQwn+y8cwMqLcBA9B2MOB82YpjmWogDEMrhRUOYVlfVLE/fOPXtPUlGI7vNYfrjcfupq362V81KvxaKLH0WgiudGW/JLAumsuutMPV1T7wo/845PvDeLrDMxtB1DRJvi98dgynIwabR5yHuXtzdmepT7GtuMz2LfzbCA1RHh4K498P/yKC8xdOk6g7X8LQB02zMBAQBYnNs9AwAVAQEAqAgIAEBFQAAAKgICAFAREACAioAAAFQEBACgIiAAABUBAQCoCAgAQEVAAAAqAgIAUBEQAICKgAAAVAQEAKAiIAAAFQEBAKgICABARUAAACoCAgBQERAAgIqAAABUBAQAoCIgAAAVAQEAqAgIAEBFQAAAKgICAFAREACAioAAAFQEBACgIiAAABUBAQCoCAgAQEVAAAAqAgIAUBEQAICKgAAAVAQEAKAiIAAAFQEBAKgICABARUAAACoCAgBQERAAgIqAAABUBAQAoHJH0zTfdlgAgImmaf4P89ZshyGX8dsAAAAASUVORK5CYII=); }
  .ContactUsButton:hover {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAggAAAB4CAYAAACXQQqLAAAACXBIWXMAABYlAAAWJQFJUiTwAAALOElEQVR4Ae3dP4xcxR0H8NnD2D6CMb6ISOASSqeJRAtKRZEiSDShJEqVljIpSZkOuYpCFZEmEi2UFEiIEiuVKU2k/LGJIdyB7dvoN7tvPe/Nvre7Zx93++7zkSzQee/dzrvzzffN/GZmcunTj6YJAKCw42YAAF0CAgBQERAAgIqAAABUBAQAoCIgAAAVAQEAqAgIAEBFQAAAKgICAFAREACAioAAAFQEBACgIiAAABUBAQCoCAgAQEVAAAAqAgIAUBEQAICKgAAAVAQEAKAiIAAAFQEBAKgICABARUAAACoCAgBQERAAgIqAAABUBAQAoCIgAAAVAQEAqAgIAEBFQAAAKgICAFAREACAioAAAFQEBACgIiAAABUBAQCoCAgAQEVAAAAq587KLZl8cT6lW3Vzp698eyLvBwBOs3EHhFvn0uSz3fynz+TDp1O6ej9NX97PfwCAEU8xTD5+Ku1c3xsMBwsRJD64lCZ/fjal/ckP9RaPz+0nZu3/3U+0A4AjGeUIQnT0eUqhkEcH9h6k6bXvcgjIf7+/kzugxed9cT5N3ruSDt+6k9Lu9MTe/yO5/UTa+eOPt/O9l8bSDoAtNbqAkEcCinAwffH7NH396xwOStOr92d///J+2vnr5Yf1CTGa8OHTs88BgDNqVFMMkxsX2lMKUVvw66+qcNCy9yAd/vZ2fu3iOlG30BmBAICzZFwBIQoOG7vTdPir/679uYe/vNv+wOcXHu+bA4AtMpqAEKMHMW/dmL7yv+GRg64YbYj6hMX1Lh7vGwaAU2w8NQg3lxQlburqvZRuzEcOYjVD1CUUUw9dOZTcPF+tlMhfe750cpWyoPLw7f8sQk0UT+brtkLPt4tiy1J+bTl6UuiuAJi+9k3/3g9RvNksCy2+bvN5uU0vfr/2Tc3Xiftzoz0ak7/+S99X13ps7Rh6T1GIGqtVmvqUmIIaen3x/Ym6lKHvaS54jfZ2C2TjfV691wqgAKfdaAJC+cSfO54jrEKIz5vESodVHXtU2JeFjd33Eh3jZ7P/5mmOTUYybp2bXbvTQaemA/34qdypbdJRryMHgw8u9b5y0XFHSImwcMQ2NO1I8efad2n65vrTQKdVDh3vX+5dIrtYKROBJNq7rStkgDNlHAEhfjGXv5wHnvoHXb0/e4ofEuHg+l7VGTQdduvpMTrK63uzIsh1QsL+pN2xRliJ0NIZoYjOaPr2vx92NPFk33TanaWbVWe+5N70PbnHk295rea1afew/+k92vzelfr+XPsuTb481woNeWQh2tKEhEdsx4mIvRrmIxKt9r68P/tZKNvbLKONnweAU24UAWHy5ZPtD2zyxL6h3IE3nd/uNE1fv9saOp42qyk+eGYRXHbee3Z18Gie0m8/MdvVsVhmGf/f6sTnUwFNJ53DSTOiMN9caPG5q4bh4/VFOOguC80dc3y99y8vws/k4x/1Xnfo/jTPzXkp6jz05JAQbYk2P0o7TkgrQEXAjGLXZgntkvbmZbQxCmSLb+CUG0eRYnco+5gCQv4lX0wrxIZKy+aV42N5s6Xi/a2zo2N0wLnOYMkeDPnjRafyuIooW/UB0aG/uWRKpPl4M2IRgeFGvcqjW7vQe39iLr8sCF1nt8tTqhwxKsNB1d5i2ioCFrC9dt7dS+lgBLvuruA0xw2UHVlTiNirU6S4VicYHXGsvugxvXbw8C966h82duvh6Et+v33z4/HeyrqHZTUSG9yfVjujLdu6xXV5HwaCaWvEINraU58BbIF/nEs7f7qS0p1x/zs+M6c5PrJmVcPcOisU8jx0MbScrzFQoLayuLLb4UYn84ijJTEysHbJXLnKo9vBbXp/oi3R1v3JbDQhrnda6go2Ee953u6Y6uotHo16kiOuvABOoQgJ7+6lw9/cSen5LfzdtYZxjCDsHh77l6jqHNbpzDqvqa5Rvf7e6mseY33FSjf7d5c8yv05/P2/0uEf/jmbvtjGcNAZ1cl1GkumXhavFQ5gXA4meSRh8vdxbqw3jhGE7lN3PI2++Ji/xppDyZV4bfO5q97XSXb+c4sNpzqrCFY66v3ZcnmUKOpB5iNEOSTMm5RHRprQF1M0jhOH8TmYpMlfLqf0xt00/dnBqJo3ioAwfeFeas1gb+v87kmtj58XUW4UCJiJLb3fupNXglTLUSNsFSMKs0PA7towCUZo8rdn8rTD9Bcr9onZIuMZQSjngmM1wBEv1XSSeS55S4e9N7Jk34Lc9pfmc+nNEdlrbKZ0ZuXlnF8vlqMudEdh5iMMKeo+hAQYncknT6V0sJOmb9wdRdNGU6SYNxQqjmw+UgHf/KjnEN1la8fC8lqbjFCc8qH3ct+C6aqd/oZWGhz1/pxykw2rlLt1Br37SAgIwCk3nmWOL3X29R8oFuvTGiLuLOuLaYyWdZYZdl5TXeOk3WrvbLhyG+Bb/UWW3batc1x2dJo77zw3e8o+gVAxOVjx479qOWJ0/LE7YmxiNfTz1uwj0djmZZ1Ar6hBGMvoQRpTQMidefEUmzej2fBJv1rHX2qmMZrrr7PxUfmaZlnfKdJaeRD3buj9zTvDXt19ElYdl91sthT/jVGbH2AlSpheLL7Oip+PVd/jPOUShzlF/cGqzY/i3pajLPu2IIExiWAwpnCQxrZRUmsHwuZcgzWf1PJry2stqTivNj4aGkWI6YqhwHFcutMYQ+3f7XSWA6/Nnfiqe/nTzu6IA/en7FCX7v+wSTs20eqkJ/0hIG/1PNzptwJR5/td6Y5G/ECBCDhmF6ezcDCyFQxpdAEh5tDLOeCmAG+oI28OXyo3+Yl54yX1At3dAePaS7ccvnFh9nUb65wQ+TiVIx0DnVx13PKyEwmjo4z58+j8VtQZrH1/5qdSLrzasz/Amu3YSGekIwef7s9H/rl5dnYvhupGOsdf5zMXlq0EaYoTy3Y50RG238Vp3ihpjOEgjXEnxdy5x9NcMxw+P1Exd17xyz466ysPZn+/ZK1/FI8NbWgTxzcvTnMs1r0vPc0xNcvgvjqGlvYrCzYXR0TPd3Vs7eY3X5u/ODgp5tPfee7hx8t7Ex977ZtFRxfz98u6uKH7k+f8u3UZccZEz+6Da7djUxFImu9TjDTF+52HuPI8iVxIuHuYJrf7RwbyyoXidM883ZCnTJbcw0Wb+7fTBrbE8/fTYUwpjHQXxTTWsxjy6oNO55Hni+OXdxTGXd+bzxt3wkF0VmUx2TJ7D2bH9XZ3SYzOtRsO4nS/dY96foxyB9R5Qu0b/s7L87oddHTsnXCQD156oWhz3/z9wP1ZGg66xzi3/n79dmwijzR1v25zqmUTDpoVHav0tLe6h02bLHGE7RfhYMRbLDdGexZDfsK8djALBis6ldxBvtr/JFuZdwp5+Pzm+er6zVD7ie2cFx16vL81Nz+KQBVHLue2lFMC86fqpU/qzZz6svCz6v7E92adfSY2bMcmcpvi639+oSomzW3e5HtXtvfWk/V7jWteOxg+DAvYGjkcXBz/v+XJpU8/OhO/sZY9wdr+FgCWOzOnOeYn1nVHCADgjLMYGwCoCAgAQEVAAAAqAgIAUBEQAICKgAAAVAQEAKAiIAAAFQEBAKgICABARUAAACoCAgBQERAAgIqAAABUBAQAoCIgAAAVAQEAqAgIAEBFQAAAKgICAFAREACAioAAAFQEBACgIiAAABUBAQCoCAgAQEVAAAAqAgIAUBEQAICKgAAAVAQEAKAiIAAAFQEBAKgICABARUAAACoCAgBQERAAgIqAAABUBAQAoCIgAAAVAQEAqAgIAEBFQAAAKgICAFAREACAioAAAFQEBACgIiAAAJVzKaWfuy0AwEJK6f/7G4rfrG5XRAAAAABJRU5ErkJggg==); }
  @media (max-width: 767px) {
    .ContactUsButton {
      height: 13.86667vw;
      line-height: 13.86667vw;
      width: 72.26667vw;
      background-image: none;
      background-color: #fff;
      color: #0957c3; }
      .ContactUsButton:hover {
        background-image: none;
        background-color: #37a49d; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .ContactUsButton {
      width: 256px; } }

@font-face {
  font-family: 'TiemposHeadline';
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'TiemposHeadline';
  font-weight: bold;
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: bold;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: 500;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.ttf") format("truetype"); }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

* {
  font-family: GTAmerica;
  box-sizing: border-box; }

body {
  overflow-y: scroll;
  position: relative;
  margin: 0;
  padding: 0; }

ul {
  list-style: none;
  margin: 0;
  padding: 0; }

h1,
h2,
h3,
h4,
h5,
h6,
dd,
dl,
figure,
p {
  margin: 0;
  padding: 0; }

a {
  text-decoration: none;
  cursor: pointer; }
  a:link {
    text-decoration: none; }

#root {
  overflow: hidden; }

.bg_img {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto 100%; }

.fl {
  float: left; }

.fr {
  float: right; }

.clearfix:before {
  clear: both; }

.clearfix:after {
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

@media (min-width: 992px) {
  .token-page .banner-wrapper {
    margin: 0 auto;
    background: #0f44d0; }
  .token-page .banner {
    width: 100%;
    height: 710px;
    background: url(/_next/static/images/token-banner-66799762605c511f8263643eee829ef5.png) no-repeat;
    background-size: auto 100%;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column; }
    .token-page .banner .intro {
      font-family: TiemposHeadline;
      font-weight: bold;
      line-height: 1.21;
      letter-spacing: 1.2px;
      text-align: center;
      width: 986px;
      font-size: 48px;
      text-align: center;
      margin: 203px auto 43px;
      color: #ffffff; }
    .token-page .banner .func {
      color: #ffffff;
      font-family: GTAmerica;
      text-align: center;
      font-size: 14px;
      font-weight: 300;
      line-height: 1.5;
      text-align: center; }
    .token-page .banner .buy-now {
      display: flex;
      justify-content: center;
      align-items: center;
      margin-top: 149px; }
      .token-page .banner .buy-now > p {
        font-family: GTAmerica;
        font-size: 18px;
        font-weight: 500;
        line-height: 1.33;
        color: #ffffff;
        margin-right: 23px; }
      .token-page .banner .buy-now .button-text {
        display: block;
        font-family: GTAmerica;
        font-size: 18px;
        font-weight: bold;
        letter-spacing: 0.4px;
        color: #ffffff;
        text-align: left;
        margin-left: 24px; }
  .token-page .instructions-wrap {
    background: #fafafa; }
    .token-page .instructions-wrap h2 {
      font-size: 36px;
      color: #0a0f13;
      text-align: center;
      margin: 100px 0 70px;
      font-family: TiemposHeadline;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: normal; }
      .token-page .instructions-wrap h2 > span {
        font-family: TiemposHeadline; }
      .token-page .instructions-wrap h2 .span-2 {
        color: #b6b9bf; }
    .token-page .instructions-wrap .instructions {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      padding-bottom: 70px;
      max-width: 751px;
      margin: 0 auto; }
      .token-page .instructions-wrap .instructions .instruction {
        width: 362px;
        min-height: 111px;
        padding: 30px;
        background: #ffffff;
        margin-bottom: 30px;
        color: #0a0f13;
        font-family: GTAmerica;
        font-size: 16px;
        font-weight: 500;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.5;
        letter-spacing: normal;
        box-shadow: 15px 15px 20px 0 rgba(0, 0, 0, 0.05); }
        .token-page .instructions-wrap .instructions .instruction:nth-child(odd) {
          margin-right: 27px; }
        .token-page .instructions-wrap .instructions .instruction h3 {
          margin: 10px 0;
          color: #0a0f13;
          font-size: 19px; }
        .token-page .instructions-wrap .instructions .instruction p.content {
          line-height: 24px;
          font-size: 14px;
          font-weight: 500;
          color: #b6b9bf;
          font-size: 14px; }
        .token-page .instructions-wrap .instructions .instruction .comming-soon {
          font-family: GTAmerica;
          font-size: 12px;
          font-weight: 500;
          color: #d8d8d8;
          margin: 7px 0; } }

@font-face {
  font-family: 'TiemposHeadline';
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'TiemposHeadline';
  font-weight: bold;
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: bold;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: 500;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.ttf") format("truetype"); }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

* {
  font-family: GTAmerica;
  box-sizing: border-box; }

body {
  overflow-y: scroll;
  position: relative;
  margin: 0;
  padding: 0; }

ul {
  list-style: none;
  margin: 0;
  padding: 0; }

h1,
h2,
h3,
h4,
h5,
h6,
dd,
dl,
figure,
p {
  margin: 0;
  padding: 0; }

a {
  text-decoration: none;
  cursor: pointer; }
  a:link {
    text-decoration: none; }

#root {
  overflow: hidden; }

.bg_img {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto 100%; }

.fl {
  float: left; }

.fr {
  float: right; }

.clearfix:before {
  clear: both; }

.clearfix:after {
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

@media (min-width: 768px) and (max-width: 991px) {
  .token-page .banner-wrapper {
    background: #0f44d0; }
    .token-page .banner-wrapper .banner {
      height: 790px;
      background: url(/_next/static/images/token-banner-tablet-8d8a8d01ecf5d4ee52846254cb986f88.png) no-repeat;
      background-size: auto 100%;
      background-position: 50% 50%;
      padding-top: 213px; }
      .token-page .banner-wrapper .banner .intro {
        width: 753px;
        font-size: 48px;
        margin: 0 auto 93px;
        color: #ffffff;
        font-family: TiemposHeadline;
        font-weight: bold;
        line-height: 1.21;
        letter-spacing: 1px;
        text-align: center;
        padding: 0 50px; }
      .token-page .banner-wrapper .banner .func {
        font-family: GTAmerica;
        color: #ffffff;
        text-align: center;
        font-size: 14px;
        font-weight: 300; }
      .token-page .banner-wrapper .banner .buy-now {
        display: flex;
        align-items: center;
        margin-top: 55px;
        justify-content: center; }
        .token-page .banner-wrapper .banner .buy-now > p {
          width: 285px;
          height: 48px;
          font-family: GTAmerica;
          font-size: 18px;
          font-weight: 500;
          line-height: 1.33;
          text-align: right;
          color: #ffffff;
          margin-right: 16px; }
        .token-page .banner-wrapper .banner .buy-now .button-text {
          display: block;
          font-family: GTAmerica;
          font-size: 18px;
          font-weight: bold;
          letter-spacing: 0.4px;
          color: #ffffff;
          text-align: left;
          margin-left: 24px; }
  .token-page .instructions-wrap {
    background: #fafafa;
    background-color: #fafafa; }
    .token-page .instructions-wrap h2 {
      font-size: 36px;
      color: #0a0f13;
      text-align: center;
      margin: 100px 0 70px;
      font-weight: bold; }
      .token-page .instructions-wrap h2 > span {
        font-family: TiemposHeadline; }
      .token-page .instructions-wrap h2 .span-2 {
        color: #b6b9bf; }
    .token-page .instructions-wrap ul.instructions {
      padding: 0;
      margin-bottom: 34px;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center; }
      .token-page .instructions-wrap ul.instructions li.instruction {
        background-color: #fff;
        width: 668px;
        min-height: 112px;
        padding: 40px;
        margin-bottom: 36px;
        align-items: center;
        box-shadow: 15px 15px 20px 0 rgba(0, 0, 0, 0.05); }
        .token-page .instructions-wrap ul.instructions li.instruction:nth-child(odd) {
          margin-right: 0; }
        .token-page .instructions-wrap ul.instructions li.instruction h3 {
          margin: 10px 0;
          color: #0a0f13;
          font-size: 19px; }
        .token-page .instructions-wrap ul.instructions li.instruction p.content {
          line-height: 1.52;
          font-weight: 500;
          color: #979797;
          font-size: 14px; }
        .token-page .instructions-wrap ul.instructions li.instruction .comming-soon {
          font-family: GTAmerica;
          font-size: 12px;
          font-weight: 500;
          color: #d8d8d8;
          margin: 7px 0; } }

@font-face {
  font-family: 'TiemposHeadline';
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'TiemposHeadline';
  font-weight: bold;
  src: local("TiemposHeadline"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff2") format("woff2"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.woff") format("woff"), url("/static/fonts/Tiempos/TiemposHeadlineWeb-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: bold;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'GTAmerica';
  font-weight: 500;
  src: local("GTAmerica"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff2") format("woff2"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.woff") format("woff"), url("/static/fonts/GTAmerica/GT-America-Standard-Medium.ttf") format("truetype"); }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

@media (min-width: 992px) {
  .response-tablet {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: none !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .response-desktop_pc {
    display: none !important; }
  .response-phone {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: block !important; } }

@media (max-width: 767px) {
  .response-desktop_pc {
    display: none !important; }
  .response-tablet {
    display: none !important; }
  .response-tablet-and-phone {
    display: block !important; }
  .response-desktop_pc-tablet {
    display: none !important; } }

* {
  font-family: GTAmerica;
  box-sizing: border-box; }

body {
  overflow-y: scroll;
  position: relative;
  margin: 0;
  padding: 0; }

ul {
  list-style: none;
  margin: 0;
  padding: 0; }

h1,
h2,
h3,
h4,
h5,
h6,
dd,
dl,
figure,
p {
  margin: 0;
  padding: 0; }

a {
  text-decoration: none;
  cursor: pointer; }
  a:link {
    text-decoration: none; }

#root {
  overflow: hidden; }

.bg_img {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto 100%; }

.fl {
  float: left; }

.fr {
  float: right; }

.clearfix:before {
  clear: both; }

.clearfix:after {
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

@media (max-width: 767px) {
  .token-page .banner-wrapper .banner {
    padding-top: 33.06667vw;
    height: 188.53333vw;
    background: url(/_next/static/images/token-banner-mobile-adfb63613b0ac23f52928d9b14c3b5e6.png) no-repeat;
    background-size: cover; }
    .token-page .banner-wrapper .banner .intro-mobile {
      width: 100%;
      font-family: TiemposHeadline;
      font-size: 8.53333vw;
      font-weight: bold;
      line-height: 1.19;
      letter-spacing: 0.21333vw;
      text-align: center;
      color: #fff;
      margin-bottom: 6.66667vw;
      padding: 0 5.33333vw; }
    .token-page .banner-wrapper .banner .func {
      width: 81.6vw;
      font-family: GTAmerica;
      font-size: 3.73333vw;
      text-align: center;
      color: #fff;
      margin: 0 auto;
      font-weight: 300;
      line-height: 1.86; }
    .token-page .banner-wrapper .banner .buy-now {
      display: flex;
      flex-direction: column;
      align-items: center;
      margin-top: 17.33333vw; }
      .token-page .banner-wrapper .banner .buy-now > p {
        width: 42.93333vw;
        height: 19.46667vw;
        font-family: GTAmerica;
        font-size: 4.8vw;
        font-weight: 500;
        line-height: 1.33;
        text-align: center;
        color: #fff;
        margin-bottom: 4.26667vw; }
      .token-page .banner-wrapper .banner .buy-now .button-text {
        font-family: GTAmerica;
        font-size: 4.8vw;
        font-weight: bold;
        letter-spacing: 0.4px;
        color: #fff; }
      .token-page .banner-wrapper .banner .buy-now .button {
        width: 72.26667vw;
        height: 13.86667vw;
        background: #0dc9ba;
        color: #fff;
        font-family: GTAmerica;
        font-size: 4.8vw;
        font-weight: bold;
        letter-spacing: 0.10667vw;
        line-height: 13.86667vw;
        text-align: center; }
  .token-page .instructions-wrap {
    background: #fafafa; }
    .token-page .instructions-wrap h2 {
      font-size: 8.53333vw;
      font-family: TiemposHeadline;
      color: #0a0f13;
      text-align: center;
      margin: 12vw 0;
      font-weight: bold;
      display: flex;
      flex-direction: column;
      align-items: center;
      line-height: 1.19; }
      .token-page .instructions-wrap h2 > span {
        font-family: TiemposHeadline; }
      .token-page .instructions-wrap h2 .span-2 {
        color: #b6b9bf; }
    .token-page .instructions-wrap .instructions {
      padding: 0;
      max-width: 89.33333vw;
      margin: 0 auto;
      margin-bottom: 10.66667vw;
      display: flex;
      flex-direction: column;
      align-items: center; }
      .token-page .instructions-wrap .instructions .instruction {
        width: 89.33333vw;
        box-shadow: 4vw 4vw 5.33333vw 0 rgba(0, 0, 0, 0.05);
        color: #0a0f13;
        margin-bottom: 8vw;
        background: #fff;
        min-height: 29.6vw;
        padding: 7.2vw; }
        .token-page .instructions-wrap .instructions .instruction h3 {
          margin: 2.66667vw 0;
          color: #0a0f13;
          font-size: 4.26667vw; }
        .token-page .instructions-wrap .instructions .instruction p.content {
          line-height: 1.52;
          font-weight: 500;
          color: #979797;
          font-size: 3.2vw; }
        .token-page .instructions-wrap .instructions .instruction .comming-soon {
          font-family: GTAmerica;
          font-size: 3.2vw;
          font-weight: 500;
          color: #d8d8d8;
          margin: 1.86667vw 0; } }

