/*! normalize.css v8.0.1 | 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;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * 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;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  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;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  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 {
  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;
}

/* ARIAL NOVA */
@font-face {
  font-family: "Arial Nova";
  src: url("../fonts/ArialNova-LightItalic.eot");
  src: url("../fonts/ArialNova-LightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/ArialNova-LightItalic.woff2") format("woff2"), url("../fonts/ArialNova-LightItalic.woff") format("woff"), url("../fonts/ArialNova-LightItalic.ttf") format("truetype"), url("../fonts/ArialNova-LightItalic.svg#ArialNova-LightItalic") format("svg");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Arial Nova";
  src: url("../fonts/ArialNova-BoldItalic.eot");
  src: url("../fonts/ArialNova-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/ArialNova-BoldItalic.woff2") format("woff2"), url("../fonts/ArialNova-BoldItalic.woff") format("woff"), url("../fonts/ArialNova-BoldItalic.ttf") format("truetype"), url("../fonts/ArialNova-BoldItalic.svg#ArialNova-BoldItalic") format("svg");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Arial Nova";
  src: url("../fonts/ArialNova-Light.eot");
  src: url("../fonts/ArialNova-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/ArialNova-Light.woff2") format("woff2"), url("../fonts/ArialNova-Light.woff") format("woff"), url("../fonts/ArialNova-Light.ttf") format("truetype"), url("../fonts/ArialNova-Light.svg#ArialNova-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Arial Nova";
  src: url("../fonts/ArialNova-Italic.eot");
  src: url("../fonts/ArialNova-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/ArialNova-Italic.woff2") format("woff2"), url("../fonts/ArialNova-Italic.woff") format("woff"), url("../fonts/ArialNova-Italic.ttf") format("truetype"), url("../fonts/ArialNova-Italic.svg#ArialNova-Italic") format("svg");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Arial Nova";
  src: url("../fonts/ArialNova-Bold.eot");
  src: url("../fonts/ArialNova-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/ArialNova-Bold.woff2") format("woff2"), url("../fonts/ArialNova-Bold.woff") format("woff"), url("../fonts/ArialNova-Bold.ttf") format("truetype"), url("../fonts/ArialNova-Bold.svg#ArialNova-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Arial Nova";
  src: url("../fonts/ArialNova.eot");
  src: url("../fonts/ArialNova.eot?#iefix") format("embedded-opentype"), url("../fonts/ArialNova.woff2") format("woff2"), url("../fonts/ArialNova.woff") format("woff"), url("../fonts/ArialNova.ttf") format("truetype"), url("../fonts/ArialNova.svg#ArialNova") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
/* ARIAL NOVA CONDENSED */
@font-face {
  font-family: "Arial Nova Cond";
  src: url("../fonts/ArialNovaCond-Italic.eot");
  src: url("../fonts/ArialNovaCond-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/ArialNovaCond-Italic.woff2") format("woff2"), url("../fonts/ArialNovaCond-Italic.woff") format("woff"), url("../fonts/ArialNovaCond-Italic.ttf") format("truetype"), url("../fonts/ArialNovaCond-Italic.svg#ArialNovaCond-Italic") format("svg");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Arial Nova Cond";
  src: url("../fonts/ArialNovaCond-Light.eot");
  src: url("../fonts/ArialNovaCond-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/ArialNovaCond-Light.woff2") format("woff2"), url("../fonts/ArialNovaCond-Light.woff") format("woff"), url("../fonts/ArialNovaCond-Light.ttf") format("truetype"), url("../fonts/ArialNovaCond-Light.svg#ArialNovaCond-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Arial Nova Cond";
  src: url("../fonts/ArialNovaCond-BoldItalic.eot");
  src: url("../fonts/ArialNovaCond-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/ArialNovaCond-BoldItalic.woff2") format("woff2"), url("../fonts/ArialNovaCond-BoldItalic.woff") format("woff"), url("../fonts/ArialNovaCond-BoldItalic.ttf") format("truetype"), url("../fonts/ArialNovaCond-BoldItalic.svg#ArialNovaCond-BoldItalic") format("svg");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Arial Nova Cond";
  src: url("../fonts/ArialNovaCond.eot");
  src: url("../fonts/ArialNovaCond.eot?#iefix") format("embedded-opentype"), url("../fonts/ArialNovaCond.woff2") format("woff2"), url("../fonts/ArialNovaCond.woff") format("woff"), url("../fonts/ArialNovaCond.ttf") format("truetype"), url("../fonts/ArialNovaCond.svg#ArialNovaCond") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Arial Nova Cond";
  src: url("../fonts/ArialNovaCond-LightItalic.eot");
  src: url("../fonts/ArialNovaCond-LightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/ArialNovaCond-LightItalic.woff2") format("woff2"), url("../fonts/ArialNovaCond-LightItalic.woff") format("woff"), url("../fonts/ArialNovaCond-LightItalic.ttf") format("truetype"), url("../fonts/ArialNovaCond-LightItalic.svg#ArialNovaCond-LightItalic") format("svg");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Arial Nova Cond";
  src: url("../fonts/ArialNovaCond-Bold.eot");
  src: url("../fonts/ArialNovaCond-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/ArialNovaCond-Bold.woff2") format("woff2"), url("../fonts/ArialNovaCond-Bold.woff") format("woff"), url("../fonts/ArialNovaCond-Bold.ttf") format("truetype"), url("../fonts/ArialNovaCond-Bold.svg#ArialNovaCond-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
/* LOAD BREAKS POINTS */
/* COLORS  ********************************/
/* VARIOS  **************************************************************************/
* {
  box-sizing: border-box;
}

a {
  display: inline-block;
  text-decoration: none;
  text-align: center;
}

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

p {
  margin: 0;
}

.body-text {
  font-family: "Arial Nova", Arial;
  font-size: 4.2666666667vw;
  font-weight: 400;
  line-height: 1.33;
}
@media (min-width: 782px) {
  .body-text {
    font-size: 1.1111111111vw;
  }
}
@media (min-width: 1440px) {
  .body-text {
    font-size: 16px;
  }
}

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

strong {
  font-weight: bold;
}

sup {
  font-size: 50%;
}

img {
  max-width: 100%;
}

.flex {
  display: flex;
}
.flex__between {
  justify-content: space-between;
}
.flex__around {
  justify-content: space-around;
}
.flex__end {
  justify-content: flex-end;
}
.flex__center {
  justify-content: center;
}
.flex__start {
  justify-content: flex-start;
}
.flex__Alignstart {
  align-items: flex-start;
}
.flex__Alignend {
  align-items: flex-end;
}
.flex__Alignbaseline {
  align-items: baseline;
}
.flex__Aligncenter {
  align-items: center;
}
.flex__wrap {
  flex-wrap: wrap;
}
.flex__column {
  flex-direction: column;
}

.fluid-container {
  width: 100%;
  max-width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.inner-section {
  width: 100%;
}
@media (min-width: 782px) {
  .inner-section {
    max-width: 98.8888888889vw;
  }
}
@media (min-width: 1440px) {
  .inner-section {
    max-width: 1424px;
  }
}

.container {
  width: 100%;
  max-width: 100%;
  padding-left: 4.2666666667vw;
  padding-right: 4.2666666667vw;
}
@media (min-width: 782px) {
  .container {
    width: 1440px;
    max-width: 86.1111111111vw;
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 1440px) {
  .container {
    width: 1440px;
    max-width: 1240px;
  }
}

/* BUTTON  **************************************************************************/
.btn {
  display: inline-block;
  background-color: #002169;
  border-radius: 26.6666666667vw;
  transition: background 0.2s linear;
}
.btn a {
  font-size: 4.2666666667vw;
  line-height: 1;
  font-weight: 400;
  letter-spacing: -0.1066666667vw;
  color: #ffffff;
  padding: 2.6666666667vw 10.6666666667vw 2.6666666667vw 3.7333333333vw;
  position: relative;
}
.btn a:after {
  content: "";
  position: absolute;
  width: 4.8vw;
  height: 4.8vw;
  background-image: url(../img/arrow.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  top: 50%;
  right: 3.7333333333vw;
  transform: translateY(-50%);
  transition: all 0.2s linear;
}
.btn:hover {
  background-color: #1C9CD9;
}
.btn:hover a:after {
  right: 3.2vw;
}
.btn--download a {
  padding-right: 18.6666666667vw;
}
.btn--download a:after {
  width: 5.3333333333vw;
  height: 5.3333333333vw;
  background-image: url(../img/icon-download.svg);
}
.btn--light {
  background-color: #1C9CD9;
  border: 0.2666666667vw solid #1C9CD9;
}
.btn--light:hover {
  border: 0.2666666667vw solid #ffffff;
  background-color: #002169;
}
.btn--white {
  background-color: #ffffff;
  border: 0.2666666667vw solid #ffffff;
}
.btn--white a {
  color: #002169;
}
.btn--white a:after {
  background-image: url(../img/arrow-blue.svg);
}
.btn--white:hover {
  border: 0.2666666667vw solid #ffffff;
  background-color: #ffffff;
}
.btn--expanded {
  min-width: auto;
}
.btn--expanded a {
  width: 100%;
  text-align: left;
}

@media (min-width: 782px) {
  .btn {
    border-radius: 6.9444444444vw;
  }
  .btn a {
    font-size: 1.1111111111vw;
    letter-spacing: -0.0277777778vw;
    padding: 1.1111111111vw 3.6111111111vw 1.1111111111vw 1.5277777778vw;
  }
  .btn a:after {
    width: 1.5277777778vw;
    height: 1.25vw;
    right: 1.3888888889vw;
  }
  .btn:hover a:after {
    right: 0.8333333333vw;
  }
  .btn--download a {
    padding-right: 4.8611111111vw;
  }
  .btn--download a:after {
    width: 2.0138888889vw;
    height: 2.0138888889vw;
  }
  .btn--light {
    border: 0.0694444444vw solid #1C9CD9;
  }
  .btn--light:hover {
    border: 0.0694444444vw solid #ffffff;
  }
  .btn--white {
    border: 0.0694444444vw solid #ffffff;
  }
  .btn--white:hover {
    border: 0.0694444444vw solid #ffffff;
  }
  .btn--expanded {
    min-width: 14.5833333333vw;
  }
  .btn--expanded a {
    width: 100%;
    text-align: left;
  }
}
@media (min-width: 1440px) {
  .btn {
    border-radius: 100px;
  }
  .btn a {
    font-size: 16px;
    letter-spacing: -0.4px;
    padding: 16px 52px 16px 22px;
  }
  .btn a:after {
    width: 22px;
    height: 18px;
    right: 20px;
  }
  .btn:hover a:after {
    right: 12px;
  }
  .btn--download a {
    padding-right: 70px;
  }
  .btn--download a:after {
    width: 29px;
    height: 29px;
  }
  .btn--light {
    border: 1px solid #1C9CD9;
  }
  .btn--light:hover {
    border: 1px solid #ffffff;
  }
  .btn--white {
    border: 1px solid #ffffff;
  }
  .btn--white:hover {
    border: 1px solid #ffffff;
  }
  .btn--expanded {
    min-width: 210px;
  }
}
.see-more {
  color: #1C9CD9;
  font-size: 3.2vw;
  line-height: 1;
  font-weight: 400;
  letter-spacing: 0.8vw;
  text-transform: uppercase;
  padding-right: 8.5333333333vw;
  position: relative;
}
.see-more:after {
  content: "";
  position: absolute;
  width: 4.5333333333vw;
  height: 1.3333333333vw;
  background-image: url(../img/arrow-sm.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
.see-more:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 0.2666666667vw;
  background-color: #1C9CD9;
  bottom: -2.6666666667vw;
  right: 0;
}

@media (min-width: 782px) {
  .see-more {
    color: #1C9CD9;
    font-size: 0.8333333333vw;
    line-height: 1;
    font-weight: 400;
    letter-spacing: 0.2083333333vw;
    text-transform: uppercase;
    padding-right: 2.2222222222vw;
    position: relative;
  }
  .see-more:after {
    content: "";
    position: absolute;
    width: 1.1805555556vw;
    height: 0.3472222222vw;
    background-image: url(../img/arrow-sm.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
  }
  .see-more:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 0.1388888889vw;
    background-color: #1C9CD9;
    bottom: -0.6944444444vw;
    right: 0;
  }
}
@media (min-width: 1440px) {
  .see-more {
    font-size: 12px;
    letter-spacing: 3px;
    padding-right: 32px;
  }
  .see-more:after {
    width: 17px;
    height: 5px;
  }
  .see-more:before {
    height: 2px;
    bottom: -10px;
  }
}
/* BREADCRUMBS SECTION  **************************/
/*************************************************/
.breadcrumbs-section .inner-section .breadcrumbs {
  display: none;
}
@media (min-width: 782px) {
  .breadcrumbs-section .inner-section .breadcrumbs {
    display: block;
    padding: 1.3888888889vw 6.3888888889vw;
  }
  .breadcrumbs-section .inner-section .breadcrumbs .breadcrumbs-list .breadcrumbs-item {
    margin-right: 1.875vw;
  }
  .breadcrumbs-section .inner-section .breadcrumbs .breadcrumbs-list .breadcrumbs-item a {
    font-size: 1.0416666667vw;
    line-height: 1;
    text-transform: uppercase;
    color: #A3A3A3;
    position: relative;
  }
  .breadcrumbs-section .inner-section .breadcrumbs .breadcrumbs-list .breadcrumbs-item a:before {
    content: "/";
    position: absolute;
    font-size: 1.0416666667vw;
    line-height: 1;
    color: #88C8E7;
    left: -0.9722222222vw;
    top: 50%;
    transform: translateY(-50%);
  }
  .breadcrumbs-section .inner-section .breadcrumbs .breadcrumbs-list .breadcrumbs-item a.active {
    color: #88C8E7;
  }
  .breadcrumbs-section .inner-section .breadcrumbs .breadcrumbs-list .breadcrumbs-item:first-child a:before {
    font-size: 0;
  }
}
@media (min-width: 1440px) {
  .breadcrumbs-section .inner-section .breadcrumbs {
    padding: 20px 92px;
  }
  .breadcrumbs-section .inner-section .breadcrumbs .breadcrumbs-list .breadcrumbs-item {
    margin-right: 27px;
  }
  .breadcrumbs-section .inner-section .breadcrumbs .breadcrumbs-list .breadcrumbs-item a {
    font-size: 15px;
  }
  .breadcrumbs-section .inner-section .breadcrumbs .breadcrumbs-list .breadcrumbs-item a:before {
    font-size: 15px;
    left: -14px;
  }
}

/* LEGALES SECTION  **************************/
/*************************************************/
.legal {
  padding-top: 26.6666666667vw;
}
.legal h2, .legal h3, .legal h4, .legal h5, .legal h6 {
  margin-top: 8.5333333333vw;
  margin-bottom: 5.3333333333vw;
}
.legal p {
  margin-bottom: 3.2vw;
}
.legal a {
  color: #1C9CD9;
}
.legal ul {
  list-style: disc !important;
  padding-left: 5.3333333333vw;
  margin-bottom: 3.2vw;
}
@media (min-width: 782px) {
  .legal {
    padding-top: 11.1111111111vw;
  }
  .legal h2, .legal h3, .legal h4, .legal h5, .legal h6 {
    margin-top: 2.7777777778vw;
    margin-bottom: 2.2222222222vw;
  }
  .legal p {
    margin-bottom: 1.3888888889vw;
  }
  .legal ul {
    padding-left: 2.2222222222vw;
    margin-bottom: 1.3888888889vw;
  }
}
@media (min-width: 1440px) {
  .legal {
    padding-top: 160px;
  }
  .legal h2, .legal h3, .legal h4, .legal h5, .legal h6 {
    margin-top: 40px;
    margin-bottom: 32px;
  }
  .legal p {
    margin-bottom: 20px;
  }
  .legal ul {
    padding-left: 32px;
    margin-bottom: 20px;
  }
}

/******** PAGE 404 ************/
section.error-404 {
  width: 100%;
  padding: 23.4666666667vw 6.1333333333vw 9.6vw 6.1333333333vw;
}
@media (min-width: 782px) {
  section.error-404 {
    width: 100%;
    padding: 22.2222222222vw 8.3333333333vw 6.8055555556vw 8.3333333333vw;
  }
}
@media (min-width: 1440px) {
  section.error-404 {
    width: 1440px;
    padding: 320px 120px 98px 120px;
    margin: 0 auto;
  }
}
section.error-404 .inner-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: column;
}
section.error-404 .inner-content .left {
  width: 100%;
  margin-bottom: 10.6666666667vw;
}
section.error-404 .inner-content .left .text-box {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
section.error-404 .inner-content .left .text-box h1 {
  font-family: "Arial Nova", Arial;
  font-size: 20.8vw;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  color: #1C9CD9;
  margin: 0;
}
section.error-404 .inner-content .left .text-box h2, section.error-404 .inner-content .left .text-box h3, section.error-404 .inner-content .left .text-box h4, section.error-404 .inner-content .left .text-box h5, section.error-404 .inner-content .left .text-box h6 {
  font-family: "Arial Nova", Arial;
  font-size: 5.3333333333vw;
  font-weight: 700;
  line-height: 1.2;
  text-align: center;
  color: #002169;
  margin-top: 3.7333333333vw;
  margin-block-end: 0.83em;
}
section.error-404 .inner-content .left .text-box p {
  font-family: "Arial Nova", Arial;
  font-size: 4.8vw;
  font-weight: 400;
  line-height: 1.2;
  text-align: center;
  color: #002169;
  margin-top: 3.7333333333vw;
  margin-bottom: 1.5em;
}
section.error-404 .inner-content .left .text-box .btn-wrapper {
  display: flex;
  justify-content: center;
}
section.error-404 .inner-content .left .text-box .btn-wrapper .btn {
  font-family: "Arial Nova", Arial;
  font-size: 4.2666666667vw;
  font-weight: 600;
  line-height: 1;
  text-align: center;
  text-transform: none;
  text-decoration: none;
  background-color: #002169;
  color: #fff;
  padding: 3.2vw 9.6vw;
  border: 1px solid #002169;
  border-radius: 10.6666666667vw;
  transition: background-color 0.2s linear;
}
section.error-404 .inner-content .left .text-box .btn-wrapper .btn:hover {
  color: #002169;
  background-color: #fff;
}
@media (min-width: 782px) {
  section.error-404 .inner-content .left .text-box .btn-wrapper .btn {
    padding: 1.1111111111vw 2.2222222222vw;
    font-size: 1.25vw;
  }
}
@media (min-width: 1440px) {
  section.error-404 .inner-content .left .text-box .btn-wrapper .btn {
    padding: 16px 32px;
    font-size: 18px;
  }
}
section.error-404 .inner-content .right {
  width: 100%;
}
section.error-404 .inner-content .right .img-box {
  width: 100%;
  max-width: 186.6666666667vw;
}
section.error-404 .inner-content .right .img-box img {
  width: 100%;
}
@media (min-width: 782px) {
  section.error-404 .inner-content {
    flex-direction: row;
  }
  section.error-404 .inner-content .left {
    width: 40%;
    margin-bottom: 0;
  }
  section.error-404 .inner-content .left .text-box {
    width: 100%;
    max-width: 19.3055555556vw;
    margin: 0 auto;
  }
  section.error-404 .inner-content .left .text-box h1 {
    font-size: 5.4166666667vw;
  }
  section.error-404 .inner-content .left .text-box h2, section.error-404 .inner-content .left .text-box h3, section.error-404 .inner-content .left .text-box h4, section.error-404 .inner-content .left .text-box h5, section.error-404 .inner-content .left .text-box h6 {
    font-size: 1.3888888889vw;
    margin-top: 0.9722222222vw;
  }
  section.error-404 .inner-content .left .text-box p {
    font-size: 1.25vw;
    margin-top: 0.9722222222vw;
  }
  section.error-404 .inner-content .right {
    width: 60%;
  }
  section.error-404 .inner-content .right .img-box {
    max-width: 48.6111111111vw;
  }
}
@media (min-width: 1440px) {
  section.error-404 .inner-content .left .text-box {
    max-width: 278px;
  }
  section.error-404 .inner-content .left .text-box h1 {
    font-size: 78px;
  }
  section.error-404 .inner-content .left .text-box h2, section.error-404 .inner-content .left .text-box h3, section.error-404 .inner-content .left .text-box h4, section.error-404 .inner-content .left .text-box h5, section.error-404 .inner-content .left .text-box h6 {
    font-size: 20px;
    margin-top: 14px;
  }
  section.error-404 .inner-content .left .text-box p {
    font-size: 18px;
    margin-top: 14px;
  }
  section.error-404 .inner-content .right .img-box {
    max-width: 700px;
  }
}

.custom-post__content .extract,
.wp-admin.post-type-post .editor-visual-editor .is-root-container .extract {
  font-family: "Arial Nova", Arial;
  font-size: 5.3333333333vw;
  line-height: 1.46;
  font-weight: 400;
  color: var(--colorDarkBlue);
  margin-bottom: 8.5333333333vw;
}
.custom-post__content .extract p,
.wp-admin.post-type-post .editor-visual-editor .is-root-container .extract p {
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  margin: 0;
  color: var(--colorDarkBlue);
}
.custom-post__content blockquote,
.wp-admin.post-type-post .editor-visual-editor .is-root-container blockquote {
  font-family: "Arial Nova", Arial;
  font-size: 4.2666666667vw;
  line-height: 1.9;
  font-weight: 700;
  color: var(--colorDarkBlue);
  margin-bottom: 6.4vw;
  margin-left: 0;
  margin-right: 0;
  padding-left: 3.2vw;
  border-left: 0.2666666667vw solid var(--colorBlue3);
}
.custom-post__content blockquote p,
.wp-admin.post-type-post .editor-visual-editor .is-root-container blockquote p {
  font-size: 4.8vw;
  font-weight: 700;
  color: var(--colorDarkBlue);
  margin: 0;
}
.custom-post__content span,
.wp-admin.post-type-post .editor-visual-editor .is-root-container span {
  font-size: inherit !important;
}
.custom-post__content p,
.custom-post__content li,
.wp-admin.post-type-post .editor-visual-editor .is-root-container p,
.wp-admin.post-type-post .editor-visual-editor .is-root-container li {
  font-family: "Arial Nova", Arial;
  font-size: 4.2666666667vw;
  line-height: 1.9;
  font-weight: 400;
  color: var(--colorBlackNormon);
  margin-bottom: 8.5333333333vw;
  margin-top: 0;
}
.custom-post__content p,
.wp-admin.post-type-post .editor-visual-editor .is-root-container p {
  width: 100%;
}
.custom-post__content a,
.wp-admin.post-type-post .editor-visual-editor .is-root-container a {
  word-break: break-word;
}
.custom-post__content h2,
.custom-post__content h3,
.custom-post__content h4,
.custom-post__content h5,
.custom-post__content h6,
.wp-admin.post-type-post .editor-visual-editor .is-root-container h2,
.wp-admin.post-type-post .editor-visual-editor .is-root-container h3,
.wp-admin.post-type-post .editor-visual-editor .is-root-container h4,
.wp-admin.post-type-post .editor-visual-editor .is-root-container h5,
.wp-admin.post-type-post .editor-visual-editor .is-root-container h6 {
  width: 100%;
  font-family: "Arial Nova", Arial;
  font-size: 5.8666666667vw;
  line-height: 1.36;
  font-weight: 400;
  color: var(--colorDarkBlue);
  margin-bottom: 8.5333333333vw;
  margin-top: 5.3333333333vw;
}
.custom-post__content ul,
.custom-post__content ol,
.wp-admin.post-type-post .editor-visual-editor .is-root-container ul,
.wp-admin.post-type-post .editor-visual-editor .is-root-container ol {
  width: 100%;
}
.custom-post__content h3,
.wp-admin.post-type-post .editor-visual-editor .is-root-container h3 {
  font-size: 5.28vw;
}
.custom-post__content h4,
.wp-admin.post-type-post .editor-visual-editor .is-root-container h4 {
  font-size: 4.752vw;
}
.custom-post__content h5,
.wp-admin.post-type-post .editor-visual-editor .is-root-container h5 {
  font-size: 4.2768vw;
}
.custom-post__content h6,
.wp-admin.post-type-post .editor-visual-editor .is-root-container h6 {
  font-size: 3.84912vw;
}
.custom-post__content p + p,
.wp-admin.post-type-post .editor-visual-editor .is-root-container p + p {
  margin-bottom: 8.5333333333vw;
  margin-top: 0;
}
.custom-post__content .wp-block-image,
.wp-admin.post-type-post .editor-visual-editor .is-root-container .wp-block-image {
  width: 100%;
  max-width: 100%;
  height: auto;
  margin-bottom: 8.5333333333vw;
  border-radius: 2.6666666667vw;
  overflow: hidden;
}
.custom-post__content .wp-block-image img,
.wp-admin.post-type-post .editor-visual-editor .is-root-container .wp-block-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
  display: flex;
}
.custom-post__content p img,
.wp-admin.post-type-post .editor-visual-editor .is-root-container p img {
  width: 100% !important;
  max-width: 100%;
  height: auto !important;
  margin-bottom: 8.5333333333vw !important;
  border-radius: 2.6666666667vw !important;
  object-fit: cover;
  object-position: center center;
  overflow: hidden;
}
.custom-post__content .wp-block-list,
.wp-admin.post-type-post .editor-visual-editor .is-root-container .wp-block-list {
  margin-bottom: 5.3333333333vw;
  margin-left: 0;
}
.custom-post__content .wp-block-list li,
.wp-admin.post-type-post .editor-visual-editor .is-root-container .wp-block-list li {
  font-family: "Arial Nova", Arial;
  font-size: 4.2666666667vw;
  line-height: 1.4;
  font-weight: 400;
  color: var(--colorBlackNormon);
}
.custom-post__content .wp-block-table,
.wp-admin.post-type-post .editor-visual-editor .is-root-container .wp-block-table {
  width: 100%;
  margin-bottom: 5.3333333333vw;
}
.custom-post__content .wp-block-table table,
.wp-admin.post-type-post .editor-visual-editor .is-root-container .wp-block-table table {
  border-collapse: collapse;
  width: 100%;
}
.custom-post__content .wp-block-table table td, .custom-post__content .wp-block-table table th,
.wp-admin.post-type-post .editor-visual-editor .is-root-container .wp-block-table table td,
.wp-admin.post-type-post .editor-visual-editor .is-root-container .wp-block-table table th {
  border: 0.2666666667vw solid var(--colorDarkBlue);
  text-align: left;
  padding: 1.0666666667vw;
}
.custom-post__content .wp-block-table table tr:nth-child(even),
.wp-admin.post-type-post .editor-visual-editor .is-root-container .wp-block-table table tr:nth-child(even) {
  background-color: var(--colorGrey2);
}
@media (min-width: 782px) {
  .custom-post__content .extract,
  .wp-admin.post-type-post .editor-visual-editor .is-root-container .extract {
    font-size: 1.8055555556vw;
    margin-bottom: 5.5555555556vw;
  }
  .custom-post__content blockquote,
  .wp-admin.post-type-post .editor-visual-editor .is-root-container blockquote {
    font-size: 1.3888888889vw;
    margin-bottom: 4.4444444444vw;
    padding-left: 2.2222222222vw;
    border-left: 0.0694444444vw solid var(--colorBlue3);
  }
  .custom-post__content blockquote p,
  .wp-admin.post-type-post .editor-visual-editor .is-root-container blockquote p {
    font-size: 1.3888888889vw;
  }
  .custom-post__content p, .custom-post__content li,
  .wp-admin.post-type-post .editor-visual-editor .is-root-container p,
  .wp-admin.post-type-post .editor-visual-editor .is-root-container li {
    font-size: 1.3888888889vw;
    margin-bottom: 2.5vw;
  }
  .custom-post__content p + p,
  .wp-admin.post-type-post .editor-visual-editor .is-root-container p + p {
    margin-bottom: 2.2222222222vw;
    margin-top: 0;
  }
  .custom-post__content h2,
  .custom-post__content h3,
  .custom-post__content h4,
  .custom-post__content h5,
  .custom-post__content h6,
  .wp-admin.post-type-post .editor-visual-editor .is-root-container h2,
  .wp-admin.post-type-post .editor-visual-editor .is-root-container h3,
  .wp-admin.post-type-post .editor-visual-editor .is-root-container h4,
  .wp-admin.post-type-post .editor-visual-editor .is-root-container h5,
  .wp-admin.post-type-post .editor-visual-editor .is-root-container h6 {
    font-size: 2.7777777778vw;
    margin-bottom: 3.75vw;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }
  .custom-post__content h3,
  .wp-admin.post-type-post .editor-visual-editor .is-root-container h3 {
    font-size: 2.5vw;
  }
  .custom-post__content h4,
  .wp-admin.post-type-post .editor-visual-editor .is-root-container h4 {
    font-size: 2.25vw;
  }
  .custom-post__content h5,
  .wp-admin.post-type-post .editor-visual-editor .is-root-container h5 {
    font-size: 2.025vw;
  }
  .custom-post__content h6,
  .wp-admin.post-type-post .editor-visual-editor .is-root-container h6 {
    font-size: 1.8225vw;
  }
  .custom-post__content .wp-block-image,
  .wp-admin.post-type-post .editor-visual-editor .is-root-container .wp-block-image {
    margin-bottom: 4.7222222222vw;
    border-radius: 0.6944444444vw;
    height: auto;
  }
  .custom-post__content p img,
  .wp-admin.post-type-post .editor-visual-editor .is-root-container p img {
    margin-bottom: 4.7222222222vw !important;
    border-radius: 0.6944444444vw !important;
    height: auto !important;
  }
  .custom-post__content .wp-block-list,
  .wp-admin.post-type-post .editor-visual-editor .is-root-container .wp-block-list {
    margin-bottom: 2.5vw;
  }
  .custom-post__content .wp-block-list li,
  .wp-admin.post-type-post .editor-visual-editor .is-root-container .wp-block-list li {
    font-size: 1.3888888889vw;
  }
  .custom-post__content .wp-block-table,
  .wp-admin.post-type-post .editor-visual-editor .is-root-container .wp-block-table {
    margin-bottom: 2.2222222222vw;
  }
  .custom-post__content .wp-block-table table td, .custom-post__content .wp-block-table table th,
  .wp-admin.post-type-post .editor-visual-editor .is-root-container .wp-block-table table td,
  .wp-admin.post-type-post .editor-visual-editor .is-root-container .wp-block-table table th {
    border: 0.0694444444vw solid var(--colorDarkBlue);
    padding: 0.5555555556vw;
  }
}
@media (min-width: 1440px) {
  .custom-post__content .extract,
  .wp-admin.post-type-post .editor-visual-editor .is-root-container .extract {
    font-size: 26px;
    margin-bottom: 80px;
  }
  .custom-post__content .wp-block-image,
  .wp-admin.post-type-post .editor-visual-editor .is-root-container .wp-block-image {
    margin-bottom: 68px;
    border-radius: 10px;
    height: auto;
  }
  .custom-post__content p img,
  .wp-admin.post-type-post .editor-visual-editor .is-root-container p img {
    margin-bottom: 68px !important;
    border-radius: 10px !important;
    height: auto !important;
  }
  .custom-post__content blockquote,
  .wp-admin.post-type-post .editor-visual-editor .is-root-container blockquote {
    font-size: 20px;
    margin-bottom: 64px;
    padding-left: 32px;
    border-left: 1px solid var(--colorBlue3);
  }
  .custom-post__content blockquote p,
  .wp-admin.post-type-post .editor-visual-editor .is-root-container blockquote p {
    font-size: 20px;
  }
  .custom-post__content p, .custom-post__content li,
  .wp-admin.post-type-post .editor-visual-editor .is-root-container p,
  .wp-admin.post-type-post .editor-visual-editor .is-root-container li {
    font-size: 20px;
    margin-bottom: 36px;
  }
  .custom-post__content h2,
  .custom-post__content h3,
  .custom-post__content h4,
  .custom-post__content h5,
  .custom-post__content h6,
  .wp-admin.post-type-post .editor-visual-editor .is-root-container h2,
  .wp-admin.post-type-post .editor-visual-editor .is-root-container h3,
  .wp-admin.post-type-post .editor-visual-editor .is-root-container h4,
  .wp-admin.post-type-post .editor-visual-editor .is-root-container h5,
  .wp-admin.post-type-post .editor-visual-editor .is-root-container h6 {
    font-size: 40px;
    margin-bottom: 54px;
  }
  .custom-post__content h3,
  .wp-admin.post-type-post .editor-visual-editor .is-root-container h3 {
    font-size: 36px;
  }
  .custom-post__content h4,
  .wp-admin.post-type-post .editor-visual-editor .is-root-container h4 {
    font-size: 32.4px;
  }
  .custom-post__content h5,
  .wp-admin.post-type-post .editor-visual-editor .is-root-container h5 {
    font-size: 29.16px;
  }
  .custom-post__content h6,
  .wp-admin.post-type-post .editor-visual-editor .is-root-container h6 {
    font-size: 26.244px;
  }
  .custom-post__content figure,
  .wp-admin.post-type-post .editor-visual-editor .is-root-container figure {
    margin-bottom: 68px;
    border-radius: 10px;
  }
  .custom-post__content .wp-block-list,
  .wp-admin.post-type-post .editor-visual-editor .is-root-container .wp-block-list {
    margin-bottom: 36px;
  }
  .custom-post__content .wp-block-list li,
  .wp-admin.post-type-post .editor-visual-editor .is-root-container .wp-block-list li {
    font-size: 20px;
  }
  .custom-post__content .wp-block-table,
  .wp-admin.post-type-post .editor-visual-editor .is-root-container .wp-block-table {
    border-radius: 0;
    margin-bottom: 32px;
  }
  .custom-post__content .wp-block-table table td, .custom-post__content .wp-block-table table th,
  .wp-admin.post-type-post .editor-visual-editor .is-root-container .wp-block-table table td,
  .wp-admin.post-type-post .editor-visual-editor .is-root-container .wp-block-table table th {
    border: 1px solid var(--colorDarkBlue);
    padding: 8px;
  }
}

/* CSS  ********************************/
body,
html {
  height: 100%;
}

body {
  font-family: "Arial Nova", Arial;
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  font-size: 4.2666666667vw;
  line-height: 1.4;
  background-color: #ffffff;
  color: #001135;
}
@media (min-width: 782px) {
  body {
    font-size: 1.1111111111vw;
  }
}
@media (min-width: 1440px) {
  body {
    font-size: 16px;
  }
}

/* SITE HEADER  ********************************/
/*************************************************/
.site-header {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 20;
  padding: 4.2666666667vw;
  transition: all 0.2s linear;
}
.site-header > .container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 2.1333333333vw 5.3333333333vw;
  position: relative;
  transition: all 0.2s linear;
  backface-visibility: hidden;
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);
  background-color: rgba(255, 255, 255, 0.4);
  border-radius: 21.3333333333vw;
}
@media (min-width: 782px) {
  .site-header > .container {
    backdrop-filter: none;
  }
}
.site-header > .container .menu-toggle {
  border: none;
  background: transparent;
  position: relative;
  padding: 0;
  width: 5.6vw;
  height: 3.2vw;
  cursor: pointer;
  z-index: 2;
}
.site-header > .container .menu-toggle span {
  width: 5.6vw;
  height: 0.5333333333vw;
  background-color: #002169;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.3s;
}
.site-header > .container .menu-toggle span:first-child {
  top: 0%;
}
.site-header > .container .menu-toggle span:last-child {
  top: 100%;
}
@media (min-width: 782px) {
  .site-header > .container .menu-toggle {
    display: none;
  }
}
.site-header > .container .top-bar {
  display: none;
}
.site-header > .container .top-bar .top-menu {
  display: flex;
  flex-direction: column;
}
@media (min-width: 782px) {
  .site-header > .container .top-bar .top-menu {
    flex-direction: row;
  }
}
.site-header > .container .top-bar .top-menu .top-menu-list {
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.site-header > .container .top-bar .top-menu .top-menu-list .menu-item {
  margin-bottom: 4.2666666667vw;
}
.site-header > .container .top-bar .top-menu .top-menu-list .menu-item a {
  font-size: 3.7333333333vw;
  color: #002169;
}
.site-header > .container .top-bar .top-menu .language {
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
  position: relative;
  z-index: 9999;
  background-color: #fff;
}
@media (min-width: 782px) {
  .site-header > .container .top-bar .top-menu .language {
    width: 6.9444444444vw;
  }
}
.site-header > .container .top-bar .top-menu .language .switch {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  list-style: none;
  padding: 0;
  margin: 0;
}
@media (min-width: 782px) {
  .site-header > .container .top-bar .top-menu .language .switch {
    flex-direction: column;
  }
}
.site-header > .container .top-bar .top-menu .language .switch li {
  position: relative;
  min-width: 2.3611111111vw;
}
.site-header > .container .top-bar .top-menu .language .switch li:not(.active) {
  margin-left: 15px;
}
@media (min-width: 782px) {
  .site-header > .container .top-bar .top-menu .language .switch li:not(.active) {
    display: none;
    margin-left: 0;
    margin-top: 0.6944444444vw;
    margin-bottom: 0.3472222222vw;
  }
}
.site-header > .container .top-bar .top-menu .language .switch li a {
  text-decoration: none;
  color: var(--colorWhite);
}
.site-header > .container .top-bar .top-menu .language .switch li a:before {
  content: "";
  position: absolute;
  width: 25px;
  height: 25px;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
@media (min-width: 782px) {
  .site-header > .container .top-bar .top-menu .language .switch li a:before {
    left: -2.2222222222vw;
  }
}
.site-header > .container .top-bar .top-menu .language .switch li.active a {
  padding-left: 9.3333333333vw;
}
@media (min-width: 782px) {
  .site-header > .container .top-bar .top-menu .language .switch li.active a {
    padding-left: 0;
  }
}
.site-header > .container .top-bar .top-menu .language .switch li.active a::before {
  background-image: url(../img/icon-language.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
}
@media (min-width: 1440px) {
  .site-header > .container .top-bar .top-menu .language .switch li {
    min-width: 34px;
  }
  .site-header > .container .top-bar .top-menu .language .switch li:not(.active) {
    margin-top: 10px;
    margin-bottom: 5px;
  }
  .site-header > .container .top-bar .top-menu .language .switch li a:before {
    width: 25px;
    height: 25px;
    left: -32px;
  }
}
.site-header > .container .top-bar .top-menu .language .toggle-submenu {
  border: none;
  cursor: pointer;
  width: 0.8333333333vw;
  height: 0.4861111111vw;
  background: url(../img/chevron-blue.svg);
  background-size: cover;
  transition: transform 0.3s ease-in-out;
  transform: rotate(0deg);
  display: inline-block;
  margin-left: 0.6944444444vw;
  padding: 0;
  margin-top: 0.4861111111vw;
}
@media (min-width: 1440px) {
  .site-header > .container .top-bar .top-menu .language .toggle-submenu {
    width: 12px;
    height: 7px;
    margin-left: 10px;
    margin-top: 7px;
  }
}
.site-header > .container .top-bar .top-menu .language.active .switch li {
  display: block;
}
.site-header > .container .top-bar .top-menu .language.active .toggle-submenu {
  transform: rotate(-180deg);
}
@media (min-width: 782px) {
  .site-header > .container .top-bar {
    display: flex;
    justify-content: flex-end;
    padding: 1.7361111111vw 0 1.1805555556vw 0;
    max-width: 86.1111111111vw;
    margin: 0 auto;
  }
  .site-header > .container .top-bar .top-menu {
    display: flex;
  }
  .site-header > .container .top-bar .top-menu .top-menu-list {
    flex-direction: row;
  }
  .site-header > .container .top-bar .top-menu .top-menu-list .menu-item {
    margin: 0 1.6666666667vw;
    position: relative;
    display: flex;
  }
  .site-header > .container .top-bar .top-menu .top-menu-list .menu-item:before {
    content: "";
    position: absolute;
    width: 0.0694444444vw;
    height: 100%;
    background-color: #6C6D70;
    left: -1.6666666667vw;
    top: 50%;
    transform: translateY(-50%);
  }
  .site-header > .container .top-bar .top-menu .top-menu-list .menu-item:first-child {
    margin-left: 0;
  }
  .site-header > .container .top-bar .top-menu .top-menu-list .menu-item:first-child:before {
    display: none;
  }
  .site-header > .container .top-bar .top-menu .top-menu-list .menu-item:last-child {
    margin-right: 0;
  }
  .site-header > .container .top-bar .top-menu .top-menu-list .menu-item a {
    font-size: 1.0416666667vw;
    color: #002169;
  }
}
@media (min-width: 1440px) {
  .site-header > .container .top-bar {
    padding: 25px 0 17px 0;
    max-width: 1240px;
    margin: 0 auto;
  }
  .site-header > .container .top-bar .top-menu .top-menu-list .menu-item {
    margin: 0 24px;
  }
  .site-header > .container .top-bar .top-menu .top-menu-list .menu-item:before {
    width: 1px;
    left: -24px;
  }
  .site-header > .container .top-bar .top-menu .top-menu-list .menu-item a {
    font-size: 15px;
  }
}
.site-header > .container .header {
  width: 100%;
  z-index: 2;
}
.site-header > .container .header .wrapper-header .site-logo {
  width: 100%;
  max-width: 30.1333333333vw;
  display: flex;
}
.site-header > .container .header .wrapper-header .site-logo a {
  line-height: 0;
}
.site-header > .container .header .wrapper-header .site-logo a img {
  width: 100%;
  height: auto;
}
.site-header > .container .header .wrapper-header .container {
  min-height: calc(100vh - 80vw);
  display: none;
  padding-top: 5.3333333333vw;
}
.site-header > .container .header .wrapper-header .container .menu__header > li {
  color: #001135;
  font-size: 3.4666666667vw;
  line-height: 1;
  font-weight: 700;
}
.site-header > .container .header .wrapper-header .container .menu__header > li.more {
  border-bottom: 0.2666666667vw solid #EDEEEF;
}
.site-header > .container .header .wrapper-header .container .menu__header > li.more:last-child {
  border-bottom: none;
}
.site-header > .container .header .wrapper-header .container .menu__header > li.more span {
  position: relative;
  z-index: 1;
  padding: 4.2666666667vw 0;
  display: inline-block;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.site-header > .container .header .wrapper-header .container .menu__header > li.more span:after {
  content: "";
  position: absolute;
  width: 7.4666666667vw;
  height: 7.4666666667vw;
  background-image: url(../img/arrow-blue.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.site-header > .container .header .wrapper-header .container .menu__header > li.more span a {
  font-family: "Arial Nova Cond";
  font-size: 6.4vw;
  font-weight: 700;
  color: #002169;
  position: relative;
  z-index: 10;
}
.site-header > .container .header .wrapper-header .container .menu__header > li.more > ul > li .cover__navegation {
  display: flex;
  position: absolute;
  top: 19.7333333333vw;
  left: 0;
  padding: 5.3333333333vw 4.2666666667vw;
}
.site-header > .container .header .wrapper-header .container .menu__header > li.more > ul > li .cover__navegation .box {
  width: 100vw;
  max-width: 100%;
  height: 100%;
  padding: 0 4.2666666667vw;
  position: absolute;
  top: 0;
  left: 100%;
  background-color: #ffffff;
  z-index: 0;
  transition: left 0.2s linear;
}
.site-header > .container .header .wrapper-header .container .menu__header > li.more > ul > li .cover__navegation .box ul > a {
  width: 100%;
  text-align: left;
  color: #1C9CD9;
  position: relative;
  padding: 4.2666666667vw 0;
  border-bottom: 0.0694444444vw solid #EDEEEF;
  font-family: "Arial Nova Cond";
  font-size: 6.4vw;
  position: relative;
}
.site-header > .container .header .wrapper-header .container .menu__header > li.more > ul > li .cover__navegation .box ul > a:after {
  content: "";
  position: absolute;
  width: 7.4666666667vw;
  height: 7.4666666667vw;
  background-image: url(../img/arrow-light-blue.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  top: 50%;
  right: 0;
  transform: translateY(-50%) rotate(180deg);
}
.site-header > .container .header .wrapper-header .container .menu__header > li.more > ul > li .cover__navegation .box ul li {
  position: relative;
  padding: 4.2666666667vw 0;
  border-bottom: 0.2666666667vw solid #EDEEEF;
}
.site-header > .container .header .wrapper-header .container .menu__header > li.more > ul > li .cover__navegation .box ul li:last-child {
  border-bottom: none;
}
.site-header > .container .header .wrapper-header .container .menu__header > li.more > ul > li .cover__navegation .box ul li a {
  font-family: "Arial Nova Cond";
  font-size: 6.4vw;
  font-weight: 700;
  line-height: 1;
  color: #6C6D70;
  text-align: left;
}
.site-header > .container .header .wrapper-header .container .menu__header > li.more.active > ul > li .cover__navegation .box {
  z-index: 2;
}
.site-header > .container .header .wrapper-header .container .menu__header > li.more.active > ul > li .cover__navegation .box__navegation__main {
  left: 0;
}
.site-header > .container .header .wrapper-header .container .menu__header > li.more.active > ul > li .cover__navegation .box__navegation__1.active {
  left: 0;
}
.site-header > .container .header .img-box {
  display: none;
}
@media (min-width: 782px) {
  .site-header > .container .header {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 3.8888888889vw;
    width: 100%;
    max-width: 100vw;
    height: 4.4444444444vw;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 99;
    padding-top: 2.2222222222vw;
  }
  .site-header > .container .header .wrapper-header {
    width: 100%;
    max-width: 86.1111111111vw;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    z-index: 1;
  }
  .site-header > .container .header .wrapper-header .site-logo {
    width: 100%;
    max-width: 12.5vw;
    position: relative;
    z-index: 2;
  }
  .site-header > .container .header .wrapper-header .container {
    max-width: 60.1388888889vw;
    width: 100%;
    min-height: initial;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 0;
  }
  .site-header > .container .header .wrapper-header .container .menu__header {
    width: 100%;
    height: 3.8888888889vw;
    display: flex;
    justify-content: space-around;
    align-items: center;
    gap: 0.2777777778vw;
    padding: 1.25vw 1.1111111111vw;
    background-color: rgba(255, 255, 255, 0.4);
    border-radius: 5.5555555556vw;
  }
  .site-header > .container .header .wrapper-header .container .menu__header > li {
    width: 100%;
    flex-grow: 1;
    flex-shrink: 0;
    color: #001135;
    font-size: 0.9027777778vw;
    line-height: 1;
    font-weight: 700;
    text-align: center;
  }
  .site-header > .container .header .wrapper-header .container .menu__header > li.more {
    border-bottom: 0;
    flex-shrink: 0;
    width: auto;
  }
  .site-header > .container .header .wrapper-header .container .menu__header > li.more span {
    position: relative;
    z-index: 1;
    padding: 0;
    display: inline-block;
    width: 100%;
    height: 100%;
    cursor: pointer;
  }
  .site-header > .container .header .wrapper-header .container .menu__header > li.more span:after {
    display: none;
  }
  .site-header > .container .header .wrapper-header .container .menu__header > li.more span a {
    font-size: 1.1111111111vw;
    font-weight: 400;
    color: #002169;
    position: relative;
    z-index: 10;
    transition: font-weight 0.2s linear;
  }
  .site-header > .container .header .wrapper-header .container .menu__header > li.more > ul {
    width: 100%;
    min-height: 33.6805555556vw;
    max-height: calc(100vh - 13.8888888889vw);
    position: absolute;
    top: 0;
    left: 0;
    padding: 6.25vw 2.7777777778vw 2.7777777778vw 2.7777777778vw;
    pointer-events: none;
    background-color: #ffffff;
    opacity: 0;
    display: flex;
    border-bottom-left-radius: 1.3888888889vw;
    border-bottom-right-radius: 1.3888888889vw;
    overflow: hidden;
    -webkit-box-shadow: 0px 26px 33px -25px rgb(66, 68, 90);
    -moz-box-shadow: 0px 26px 33px -25px rgb(66, 68, 90);
    box-shadow: 0px 26px 33px -25px rgb(66, 68, 90);
    transition: opacity 0.3s;
  }
  .site-header > .container .header .wrapper-header .container .menu__header > li.more > ul > li {
    width: 100%;
    position: relative;
    margin-top: 2.2222222222vw;
    z-index: 1;
    overflow-y: scroll;
  }
  .site-header > .container .header .wrapper-header .container .menu__header > li.more > ul > li .module__bottom .cover__navegation {
    position: relative;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: flex-start;
    padding: 0;
    top: 0;
  }
  .site-header > .container .header .wrapper-header .container .menu__header > li.more > ul > li .module__bottom .cover__navegation .box {
    padding: 0;
    position: relative;
    background-color: transparent;
  }
  .site-header > .container .header .wrapper-header .container .menu__header > li.more > ul > li .module__bottom .cover__navegation .box > ul a {
    display: none;
  }
  .site-header > .container .header .wrapper-header .container .menu__header > li.more > ul > li .module__bottom .cover__navegation .box > ul li {
    position: relative;
    font-family: "Arial Nova Cond";
    font-size: 1.9444444444vw;
    font-weight: 400;
    line-height: 1;
    color: #1C9CD9;
    margin-bottom: 1.1111111111vw;
  }
  .site-header > .container .header .wrapper-header .container .menu__header > li.more > ul > li .module__bottom .cover__navegation .box > ul li a {
    display: block;
    font-size: 1.9444444444vw;
    line-height: 1.05;
    font-weight: 400;
    text-align: left;
    color: #1C9CD9;
    padding: 0;
    margin: 0;
    position: relative;
    z-index: 10;
  }
  .site-header > .container .header .wrapper-header .container .menu__header > li.more > ul > li .module__bottom .cover__navegation .box__navegation {
    display: flex;
    justify-content: flex-end;
    padding-right: 4.5833333333vw;
    margin-left: 2.7777777778vw;
    width: 100%;
    max-width: 22.9166666667vw;
    left: 0;
  }
  .site-header > .container .header .wrapper-header .container .menu__header > li.more > ul > li .module__bottom .cover__navegation .box__navegation > ul {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    position: relative;
    margin-right: 0.3472222222vw;
  }
  .site-header > .container .header .wrapper-header .container .menu__header > li.more > ul > li .module__bottom .cover__navegation .box__navegation > ul li {
    position: relative;
    padding: 0;
    border: none;
  }
  .site-header > .container .header .wrapper-header .container .menu__header > li.more > ul > li .module__bottom .cover__navegation .box__navegation > ul li.active a {
    color: #002169;
  }
  .site-header > .container .header .wrapper-header .container .menu__header > li.more > ul > li .module__bottom .cover__navegation .box__navegation > ul li.arrow:after {
    content: "";
    position: absolute;
    width: 1.9444444444vw;
    height: 1.9444444444vw;
    background-image: url(../img/arrow-blue.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    top: 50%;
    right: -2.7777777778vw;
    transform: translateY(-42%);
    opacity: 1;
    transition: opacity 0.2s linear;
  }
  .site-header > .container .header .wrapper-header .container .menu__header > li.more > ul > li .module__bottom .cover__navegation .box__navegation > ul li.arrow a {
    color: #002169;
  }
  .site-header > .container .header .wrapper-header .container .menu__header > li.more > ul > li .module__bottom .cover__navegation .box__navegation > ul li a {
    width: 100%;
    text-align: right;
    color: #1C9CD9;
    border: none;
  }
  .site-header > .container .header .wrapper-header .container .menu__header > li.more > ul > li .module__bottom .cover__navegation .box__navegation__1 {
    display: none;
    background-color: transparent;
    margin-left: 0;
  }
  .site-header > .container .header .wrapper-header .container .menu__header > li.more > ul > li .module__bottom .cover__navegation .box__navegation__1.active {
    display: block;
  }
  .site-header > .container .header .wrapper-header .container .menu__header > li.more > ul > li .module__bottom .cover__navegation .box__navegation__1.active ul {
    align-items: flex-start;
  }
  .site-header > .container .header .wrapper-header .container .menu__header > li.more > ul > li .module__bottom .cover__navegation .box__navegation__1.active ul li a {
    color: #002169;
    border: none;
    text-align: left;
  }
  .site-header > .container .header .wrapper-header .container .menu__header > li.more > ul > li .module__bottom .cover__navegation .box__navegation__1.active ul li a:hover {
    text-decoration: underline;
    color: #ffffff;
  }
  .site-header > .container .header .wrapper-header .container .menu__header > li.more > ul .img-box {
    width: 100%;
    max-width: 50.8333333333vw;
    height: 90%;
    position: absolute;
    right: 0;
    top: 6.25vw;
    display: flex;
  }
  .site-header > .container .header .wrapper-header .container .menu__header > li.more > ul .img-box img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: right bottom;
  }
  .site-header > .container .header .wrapper-header .container .menu__header > li.more.active span a {
    font-weight: 700;
    position: relative;
    z-index: 1;
  }
  .site-header > .container .header .wrapper-header .container .menu__header > li.more.active span a:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 3.0555555556vw;
    background-color: #88C8E7;
    border-radius: 2.7777777778vw;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: -1;
    padding: 0 1.1111111111vw;
  }
  .site-header > .container .header .wrapper-header .container .menu__header > li.more.active ul {
    pointer-events: all;
    opacity: 1;
  }
  .site-header > .container .header .wrapper-header .container .menu__header > li.more.active.no-child span a:before {
    display: none;
  }
}
@media (min-width: 1440px) {
  .site-header > .container .header {
    top: 56px;
    max-width: 1440px;
    height: 64px;
    padding-top: 32px;
  }
  .site-header > .container .header .wrapper-header {
    max-width: 1240px;
  }
  .site-header > .container .header .wrapper-header .site-logo {
    max-width: 180px;
  }
  .site-header > .container .header .wrapper-header .container {
    max-width: 866px;
  }
  .site-header > .container .header .wrapper-header .container .menu__header {
    height: 56px;
    padding: 18px 16px;
    gap: 4px;
    border-radius: 80px;
  }
  .site-header > .container .header .wrapper-header .container .menu__header > li.more span a {
    font-size: 16px;
  }
  .site-header > .container .header .wrapper-header .container .menu__header > li.more > ul {
    min-height: 485px;
    max-height: calc(100vh - 200px);
    padding: 90px 40px 40px 40px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
  }
  .site-header > .container .header .wrapper-header .container .menu__header > li.more > ul > li {
    margin-top: 32px;
  }
  .site-header > .container .header .wrapper-header .container .menu__header > li.more > ul > li .module__bottom .cover__navegation .box > ul li {
    font-size: 28px;
    margin-bottom: 16px;
  }
  .site-header > .container .header .wrapper-header .container .menu__header > li.more > ul > li .module__bottom .cover__navegation .box > ul li a {
    font-size: 28px;
  }
  .site-header > .container .header .wrapper-header .container .menu__header > li.more > ul > li .module__bottom .cover__navegation .box__navegation {
    margin-left: 40px;
    max-width: 330px;
    padding-right: 66px;
  }
  .site-header > .container .header .wrapper-header .container .menu__header > li.more > ul > li .module__bottom .cover__navegation .box__navegation > ul {
    margin-right: 5px;
  }
  .site-header > .container .header .wrapper-header .container .menu__header > li.more > ul > li .module__bottom .cover__navegation .box__navegation > ul .showMore:after {
    width: 28px;
    height: 28px;
    right: -40px;
  }
  .site-header > .container .header .wrapper-header .container .menu__header > li.more > ul .img-box {
    max-width: 732px;
    top: 90px;
  }
  .site-header > .container .header .wrapper-header .container .menu__header > li.more.active span a:before {
    height: 44px;
    border-radius: 40px;
    padding: 0 16px;
  }
}
.site-header.active {
  width: 100%;
  min-height: 100vh;
  height: 100%;
  position: fixed;
  align-items: flex-start;
  padding: 0;
  overflow-y: scroll;
  overflow-x: hidden;
}
.site-header.active > .container {
  flex-direction: column;
  align-items: flex-start;
  padding: 5.3333333333vw 4.2666666667vw;
  min-height: 100vh;
  border-radius: 0;
  background-color: #ffffff;
}
.site-header.active > .container .menu-toggle {
  position: absolute;
  right: 5.3333333333vw;
  top: 7.4666666667vw;
  top: 9.3333333333vw;
  transform: translateY(-50%);
}
.site-header.active > .container .menu-toggle span {
  width: 0;
  height: 0.5333333333vw;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.site-header.active > .container .menu-toggle span:first-child {
  width: 100%;
  top: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
}
.site-header.active > .container .menu-toggle span:last-child {
  width: 100%;
  top: 50%;
  transform: translate(-50%, -50%) rotate(-45deg);
}
.site-header.active > .container .top-bar {
  display: block;
  order: 3;
  margin-bottom: 21.3333333333vw;
  margin-top: 26.6666666667vw;
}
.site-header.active > .container .header .wrapper-header .header-search {
  display: block;
}
.site-header.active > .container .header .wrapper-header > .container {
  display: block;
  min-height: calc(100vh - 80vw);
}
@media (min-width: 782px) {
  .site-header {
    padding: 0;
    position: absolute;
  }
  .site-header > .container {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin: 0 auto;
    background-color: transparent;
  }
  .site-header > .container .header {
    display: flex;
  }
}

.header-search {
  display: none;
  position: absolute;
  bottom: 5.3333333333vw;
  left: 50%;
  transform: translateX(-50%);
  height: 14.9333333333vw;
  padding: 4vw 8.5333333333vw;
  border-radius: 21.3333333333vw;
  border: 0.2666666667vw solid #002169;
  width: 100%;
  max-width: 91.4666666667vw;
}
.header-search form {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.header-search form input[type=search] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
  border: none;
  background-color: transparent;
  padding-bottom: 0;
  padding-top: 2.1333333333vw;
  height: 100%;
  font-size: 4.2666666667vw;
}
.header-search form input[type=search]::placeholder {
  color: #002169;
  font-size: 4.2666666667vw;
  line-height: 1;
  font-weight: 400;
}
.header-search form label {
  width: 6.4vw;
  position: relative;
  cursor: pointer;
}
.header-search form label:before {
  content: "";
  position: absolute;
  width: 6.4vw;
  height: 6.4vw;
  background-image: url(../img/search-icon.svg);
  background-size: contain;
  background-repeat: no-repeat;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (min-width: 782px) {
  .header-search {
    display: block;
    width: 100%;
    max-width: 10.5555555556vw;
    height: 3.8888888889vw;
    padding: 1.0416666667vw 2.2222222222vw;
    bottom: inherit;
    transform: none;
    position: relative;
    left: inherit;
    background-color: rgba(255, 255, 255, 0.4);
    border-radius: 5.5555555556vw;
    backface-visibility: hidden;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
    border: 0.0694444444vw solid #002169;
  }
  .header-search form {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
  }
  .header-search form input[type=search] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    border: none;
    padding: 0;
    background-color: transparent;
    padding-bottom: 0.2777777778vw;
    font-size: 1.1111111111vw;
  }
  .header-search form input[type=search]::placeholder {
    color: #002169;
    font-size: 1.1111111111vw;
    line-height: 1;
    font-weight: 400;
  }
  .header-search form label {
    width: 1.6666666667vw;
    position: relative;
  }
  .header-search form label:before {
    content: "";
    position: absolute;
    width: 1.6666666667vw;
    height: 1.6666666667vw;
    background-image: url(../img/search-icon.svg);
    background-size: contain;
    background-repeat: no-repeat;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}
@media (min-width: 1440px) {
  .header-search {
    max-width: 152px;
    height: 56px;
    padding: 15px 28px;
    border-radius: 80px;
    border: 1px solid #002169;
  }
  .header-search form input[type=search] {
    padding-bottom: 4px;
    font-size: 16px;
  }
  .header-search form input[type=search]::placeholder {
    font-size: 16px;
  }
  .header-search form label {
    width: 24px;
  }
  .header-search form label:before {
    width: 24px;
    height: 24px;
  }
}

/* SITE FOOTER  **********************************/
/*************************************************/
.site-footer {
  padding: 10.6666666667vw 4.2666666667vw;
  overflow: hidden;
}
@media (min-width: 782px) {
  .site-footer {
    padding-top: 4.7222222222vw;
    padding-bottom: 0;
  }
}
@media (min-width: 1440px) {
  .site-footer {
    padding-top: 68px;
    margin-left: 20px;
  }
}
.site-footer .wrapper-top {
  flex-direction: column;
}
.site-footer .wrapper-top .logo-box {
  width: 100%;
  max-width: 56vw;
  margin-bottom: 10.6666666667vw;
}
.site-footer .wrapper-top .logo-box a {
  width: 100%;
}
.site-footer .wrapper-top .logo-box a img {
  width: 100%;
  height: auto;
}
.site-footer .wrapper-top .footer-nav .menu-list {
  flex-direction: column;
  margin-left: 20px;
}
.site-footer .wrapper-top .footer-nav .menu-list li {
  margin-bottom: 0;
}
.site-footer .wrapper-top .footer-nav .menu-list li:nth-child(4) {
  margin-bottom: 8.5333333333vw;
}
.site-footer .wrapper-top .footer-nav .menu-list li:nth-child(5) {
  margin-bottom: 8.5333333333vw;
}
.site-footer .wrapper-top .footer-nav .menu-list li a {
  font-size: 3.7333333333vw;
  font-weight: 700;
  line-height: 1.6;
  color: #47515A;
}
.site-footer .wrapper-top .footer-nav .menu-list li .sub-menu li {
  margin-right: 0;
  margin-bottom: 1.6vw;
}
.site-footer .wrapper-top .footer-nav .menu-list li .sub-menu li:last-child {
  margin-bottom: 8.5333333333vw;
}
.site-footer .wrapper-top .footer-nav .menu-list li .sub-menu li a {
  font-family: "Arial Nova Cond";
  font-size: 3.2vw;
  font-weight: 400;
  line-height: 1.6;
  color: #47515A;
}
.site-footer .wrapper-top .footer-nav .menu-list li:last-child .sub-menu li a {
  font-family: "Arial Nova", Arial;
  font-size: 3.7333333333vw;
  font-weight: 700;
  line-height: 1.6;
  color: #47515A;
}
@media (min-width: 782px) {
  .site-footer .wrapper-top {
    padding-bottom: 5.5555555556vw;
    border-bottom: none;
    flex-direction: row;
  }
  .site-footer .wrapper-top .logo-box {
    max-width: 16.6666666667vw;
    margin-bottom: 0;
  }
  .site-footer .wrapper-top .footer-nav .menu-list {
    flex-direction: row;
  }
  .site-footer .wrapper-top .footer-nav .menu-list li {
    margin-right: 1.7361111111vw;
  }
  .site-footer .wrapper-top .footer-nav .menu-list li:last-child {
    margin-right: 0;
  }
  .site-footer .wrapper-top .footer-nav .menu-list li a {
    font-size: 1.1111111111vw;
    font-weight: 700;
    line-height: 1.12;
    color: #47515A;
    text-align: left;
  }
  .site-footer .wrapper-top .footer-nav .menu-list li .sub-menu li {
    margin-right: 0;
    margin-bottom: 0.4166666667vw;
    font-size: 0.9722222222vw;
    font-weight: 400;
    line-height: 1.6;
  }
  .site-footer .wrapper-top .footer-nav .menu-list li .sub-menu li:last-child {
    margin-bottom: 0;
  }
  .site-footer .wrapper-top .footer-nav .menu-list li .sub-menu li a {
    font-family: "Arial Nova Cond";
    font-size: 0.9722222222vw;
    font-weight: 400;
    line-height: 1.6;
    color: #47515A;
  }
  .site-footer .wrapper-top .footer-nav .menu-list li:last-child .sub-menu li a {
    font-size: 1.1111111111vw;
  }
}
@media (min-width: 1440px) {
  .site-footer .wrapper-top {
    padding-bottom: 80px;
  }
  .site-footer .wrapper-top .logo-box {
    max-width: 140px;
  }
  .site-footer .wrapper-top .footer-nav .menu-list li {
    margin-right: 20px;
  }
  .site-footer .wrapper-top .footer-nav .menu-list li a {
    font-size: 15px;
  }
  .site-footer .wrapper-top .footer-nav .menu-list li .sub-menu li {
    margin-bottom: 6px;
    font-size: 14px;
  }
  .site-footer .wrapper-top .footer-nav .menu-list li .sub-menu li a {
    font-size: 14px;
  }
  .site-footer .wrapper-top .footer-nav .menu-list li:last-child .sub-menu li a {
    font-size: 16px;
  }
}
.site-footer .wrapper-bottom {
  flex-direction: column;
  padding: 10.6666666667vw 0;
  border-top: 0.5333333333vw solid #EDEEEF;
  border-bottom: 0.5333333333vw solid #EDEEEF;
}
.site-footer .wrapper-bottom .box-left {
  margin-bottom: 5.3333333333vw;
}
.site-footer .wrapper-bottom .box-left p {
  font-family: "Arial Nova Cond";
  font-size: 3.2vw;
  font-weight: 400;
  line-height: 1.6;
  color: #6C6D70;
}
.site-footer .wrapper-bottom .box-right .legal-nav {
  flex-direction: column;
}
.site-footer .wrapper-bottom .box-right .legal-nav li {
  margin-bottom: 5.3333333333vw;
}
.site-footer .wrapper-bottom .box-right .legal-nav li:last-child {
  margin-bottom: 0;
}
.site-footer .wrapper-bottom .box-right .legal-nav li a {
  font-family: "Arial Nova Cond";
  font-size: 3.2vw;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  color: #6C6D70;
}
@media (min-width: 782px) {
  .site-footer .wrapper-bottom {
    padding: 1.7361111111vw 0;
    flex-direction: row;
    align-items: center;
    border: none;
    position: relative;
  }
  .site-footer .wrapper-bottom:before {
    content: "";
    position: absolute;
    width: 100vw;
    height: 0.1388888889vw;
    background-color: #EDEEEF;
    top: 0;
    right: 0;
  }
  .site-footer .wrapper-bottom:after {
    content: "";
    position: absolute;
    width: 100vw;
    height: 0.1388888889vw;
    background-color: #EDEEEF;
    top: 0;
    left: 0;
  }
  .site-footer .wrapper-bottom .box-left {
    margin-bottom: 0;
  }
  .site-footer .wrapper-bottom .box-left p {
    font-size: 0.8333333333vw;
    line-height: 1.3;
    letter-spacing: 0.6px;
  }
  .site-footer .wrapper-bottom .box-right .legal-nav {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    margin-bottom: 0;
  }
  .site-footer .wrapper-bottom .box-right .legal-nav li {
    margin-right: 5.5555555556vw;
    margin-bottom: 0;
    display: flex;
  }
  .site-footer .wrapper-bottom .box-right .legal-nav li:last-child {
    margin-right: 0;
  }
  .site-footer .wrapper-bottom .box-right .legal-nav li a {
    font-size: 0.8333333333vw;
    line-height: 1.3;
    letter-spacing: 1.2px;
  }
}
@media (min-width: 1440px) {
  .site-footer .wrapper-bottom {
    padding: 25px 0;
  }
  .site-footer .wrapper-bottom:before {
    height: 2px;
  }
  .site-footer .wrapper-bottom:after {
    height: 2px;
  }
  .site-footer .wrapper-bottom .box-left p {
    font-size: 12px;
  }
  .site-footer .wrapper-bottom .box-right .legal-nav {
    margin-bottom: 0;
  }
  .site-footer .wrapper-bottom .box-right .legal-nav li {
    margin-right: 80px;
  }
  .site-footer .wrapper-bottom .box-right .legal-nav li a {
    font-size: 12px;
  }
}
.site-footer .social-nav {
  padding: 10.6666666667vw 2.1333333333vw 0 2.1333333333vw;
}
.site-footer .social-nav li {
  margin: 0 2.1333333333vw;
  width: 8.5333333333vw;
  height: 8.5333333333vw;
}
.site-footer .social-nav li a {
  width: 100%;
  height: 100%;
  max-height: 8.5333333333vw;
  display: flex;
}
.site-footer .social-nav li a img {
  width: 100%;
  height: 8.5333333333vw;
  object-fit: contain;
  object-position: center center;
}
@media (min-width: 782px) {
  .site-footer .social-nav {
    justify-content: flex-end;
    padding: 1.7361111111vw 0 5.5555555556vw 0;
    position: relative;
  }
  .site-footer .social-nav:before {
    content: "";
    position: absolute;
    width: 100vw;
    height: 0.1388888889vw;
    background-color: #EDEEEF;
    top: 0;
    right: 0;
  }
  .site-footer .social-nav:after {
    content: "";
    position: absolute;
    width: 100vw;
    height: 0.1388888889vw;
    background-color: #EDEEEF;
    top: 0;
    left: 0;
  }
  .site-footer .social-nav li {
    margin-right: 1.3888888889vw;
    margin-left: 0;
    width: auto;
    height: 1.1111111111vw;
  }
  .site-footer .social-nav li:last-child {
    margin-right: 0;
  }
  .site-footer .social-nav li a {
    width: auto;
    height: 100%;
    display: flex;
  }
  .site-footer .social-nav li a img {
    width: 100%;
    height: auto;
  }
}
@media (min-width: 1440px) {
  .site-footer .social-nav {
    padding: 25px 0 80px 0;
  }
  .site-footer .social-nav:before {
    height: 2px;
  }
  .site-footer .social-nav:after {
    height: 2px;
  }
  .site-footer .social-nav li {
    margin-right: 20px;
    height: 16px;
  }
}

/* SINGLE POST  ****************************/
/*******************************************/
.custom-post {
  padding: 22.9333333333vw 6.1333333333vw 0 6.1333333333vw;
}
@media (min-width: 782px) {
  .custom-post {
    padding-top: 19.7222222222vw;
    padding-bottom: 4.7222222222vw;
  }
}
@media (min-width: 1440px) {
  .custom-post {
    padding-top: 284px;
    padding-bottom: 68px;
  }
}
.custom-post .title-wrapper {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
}
.custom-post .title-wrapper .post-title {
  font-family: "Arial Nova", Arial;
  font-size: 8.5333333333vw;
  line-height: 1.18;
  font-weight: 700;
  text-align: center;
  color: var(--colorDarkBlue);
  margin-top: 0;
  margin-bottom: 8.5333333333vw;
}
.custom-post .title-wrapper .date {
  font-size: 3.7333333333vw;
  line-height: 1.42;
  text-align: center;
  color: var(--colorDarkGrey);
  margin-bottom: 2.1333333333vw;
}
.custom-post .title-wrapper .subtitle {
  font-size: 3.7333333333vw;
  line-height: 1.42;
  text-align: center;
  text-transform: uppercase;
  color: var(--colorDarkGrey);
}
@media (min-width: 782px) {
  .custom-post .title-wrapper {
    max-width: 83.0555555556vw;
  }
  .custom-post .title-wrapper .post-title {
    font-size: 2.9166666667vw;
    margin-bottom: 1.6666666667vw;
  }
  .custom-post .title-wrapper .date {
    font-size: 1.25vw;
    margin-bottom: 0.8333333333vw;
  }
  .custom-post .title-wrapper .subtitle {
    font-size: 1.1111111111vw;
  }
}
@media (min-width: 1440px) {
  .custom-post .title-wrapper {
    max-width: 1196px;
  }
  .custom-post .title-wrapper .post-title {
    font-size: 42px;
    margin-bottom: 24px;
  }
  .custom-post .title-wrapper .date {
    font-size: 18px;
  }
  .custom-post .title-wrapper .subtitle {
    font-size: 16px;
  }
}
.custom-post .img-wrapper {
  width: 100%;
  max-width: 100%;
  height: 140.8vw;
  margin: 17.0666666667vw auto 0 auto;
  border-radius: 2.6666666667vw;
  overflow: hidden;
}
.custom-post .img-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
@media (min-width: 782px) {
  .custom-post .img-wrapper {
    max-width: 83.0555555556vw;
    height: 36.6666666667vw;
    padding: 0;
    margin: 3.6111111111vw auto 0 auto;
    border-radius: 0.6944444444vw;
  }
}
@media (min-width: 1440px) {
  .custom-post .img-wrapper {
    max-width: 1196px;
    height: 528px;
    margin: 52px auto 0 auto;
    border-radius: 10px;
  }
}
.custom-post__content {
  padding: 8.5333333333vw 6.1333333333vw;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.custom-post__content .container-left {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
.custom-post__content .container-right .share {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding: 0;
  margin: 0;
  list-style: none;
}
.custom-post__content .container-right .share p {
  font-size: 3.7333333333vw;
  font-weight: 700;
  color: var(--colorGrey3);
  margin: 0;
}
.custom-post__content .container-right .share li {
  margin-left: 4.2666666667vw;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  font-weight: 400;
  color: inherit;
  margin-bottom: inherit;
  margin-top: inherit;
}
.custom-post__content .container-right .share li a img {
  width: auto;
  height: 4.8vw;
}
.custom-post__content .container-right .most-read {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  margin-bottom: 10.6666666667vw;
}
.custom-post__content .container-right .most-read .title-section {
  font-family: "Arial Nova", Arial;
  font-size: 5.3333333333vw;
  font-weight: 700;
  line-height: 1.33;
  color: var(--colorDarkBlue);
  margin-bottom: 2.1333333333vw;
}
.custom-post__content .container-right .most-read .item {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 3.2vw;
  margin-bottom: 3.2vw;
  text-decoration: none;
  border-bottom: 0.2666666667vw solid var(--colorDarkBlue);
}
.custom-post__content .container-right .most-read .item:last-child {
  margin-bottom: 0;
  border-bottom: none;
}
.custom-post__content .container-right .most-read .item .img-box {
  width: 100%;
  max-width: 27.2vw;
  height: 17.0666666667vw;
  margin-right: 8vw;
  border-radius: 2.1333333333vw;
  overflow: hidden;
}
.custom-post__content .container-right .most-read .item .img-box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
.custom-post__content .container-right .most-read .item .text-box .title {
  font-family: "Arial Nova", Arial;
  font-size: 4.2666666667vw;
  line-height: 1.2;
  font-weight: 700;
  color: var(--colorBlackNormon);
  margin-bottom: 2.1333333333vw;
}
.custom-post__content .container-right .most-read .item .text-box .date {
  font-family: "Arial Nova", Arial;
  font-size: 3.7333333333vw;
  line-height: 1.42;
  font-weight: 700;
  color: var(--colorLightGrey);
}
.custom-post__content .container-right .banner-img {
  width: 100%;
  max-width: 100%;
  border-radius: 2.6666666667vw;
  overflow: hidden;
  display: block;
}
.custom-post__content .container-right .banner-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
  display: flex;
}
@media (min-width: 782px) {
  .custom-post__content {
    padding: 0 8.3333333333vw;
    /* flex-direction: row; */
    justify-content: space-between;
  }
  .custom-post__content .container-left {
    /* width: 65%; */
  }
  .custom-post__content .container-left .extract {
    font-size: 1.4583333333vw;
  }
  .custom-post__content .container-right {
    /* width: 31%; */
  }
  .custom-post__content .container-right .share p {
    font-size: 1.25vw;
    margin: 0;
  }
  .custom-post__content .container-right .share li {
    margin-left: 1.1111111111vw;
  }
  .custom-post__content .container-right .share li a img {
    width: auto;
    height: 1.3888888889vw;
  }
  .custom-post__content .container-right .most-read {
    margin-top: 5.5555555556vw;
    margin-bottom: 4.4444444444vw;
  }
  .custom-post__content .container-right .most-read .title-section {
    font-size: 1.6666666667vw;
    margin-bottom: 1.6666666667vw;
    margin-top: 0;
  }
  .custom-post__content .container-right .most-read .item {
    padding-bottom: 1.6666666667vw;
    margin-bottom: 1.6666666667vw;
    border-bottom: 0.0694444444vw solid var(--colorDarkBlue);
  }
  .custom-post__content .container-right .most-read .item .img-box {
    max-width: 7.0833333333vw;
    height: 4.4444444444vw;
    margin-right: 2.0833333333vw;
    border-radius: 0.5555555556vw;
  }
  .custom-post__content .container-right .most-read .item .text-box .title {
    font-size: 1.1111111111vw;
    margin-bottom: 0.5555555556vw;
  }
  .custom-post__content .container-right .most-read .item .text-box .date {
    font-size: 0.9722222222vw;
  }
  .custom-post__content .container-right .banner-img {
    border-radius: 0.9722222222vw;
  }
}
@media (min-width: 1440px) {
  .custom-post__content {
    width: 1440px;
    padding: 0 120px;
    margin: 0 auto;
  }
  .custom-post__content .container-left .extract {
    font-size: 21px;
  }
  .custom-post__content .container-right .share p {
    font-size: 18px;
  }
  .custom-post__content .container-right .share li {
    margin-left: 16px;
  }
  .custom-post__content .container-right .share li a img {
    height: 20px;
  }
  .custom-post__content .container-right .most-read {
    margin-top: 80px;
    margin-bottom: 64px;
  }
  .custom-post__content .container-right .most-read .title-section {
    font-size: 24px;
    margin-bottom: 24px;
  }
  .custom-post__content .container-right .most-read .item {
    padding-bottom: 24px;
    margin-bottom: 24px;
    border-bottom: 1px solid var(--colorDarkBlue);
  }
  .custom-post__content .container-right .most-read .item .img-box {
    max-width: 102px;
    height: 64px;
    margin-right: 30px;
    border-radius: 8px;
  }
  .custom-post__content .container-right .most-read .item .text-box .title {
    font-size: 16px;
    margin-bottom: 8px;
  }
  .custom-post__content .container-right .most-read .item .text-box .date {
    font-size: 14px;
  }
  .custom-post__content .container-right .banner-img {
    border-radius: 14px;
  }
}

/* HERO SECTION  ********************************/
/*************************************************/
.hero-section {
  width: 100%;
  position: relative;
}
.hero-section .background-img {
  width: 100%;
  min-height: 114.6666666667vw;
}
.hero-section .background-img img {
  width: 100%;
  height: 114.6666666667vw;
  object-fit: cover;
  object-position: center center;
}
.hero-section .container {
  position: relative;
  z-index: 1;
  padding: 5.3333333333vw 4.2666666667vw;
}
.hero-section .container .text-box .tag {
  display: none;
}
.hero-section .container .text-box h1, .hero-section .container .text-box h2, .hero-section .container .text-box h3, .hero-section .container .text-box h4, .hero-section .container .text-box h5, .hero-section .container .text-box h6 {
  font-family: "Arial Nova Cond";
  font-size: 12.8vw;
  font-weight: 300;
  letter-spacing: -0.128vw;
  line-height: 1;
  color: #1C9CD9;
  margin-bottom: 6.4vw;
}
.hero-section .container .text-box .body-text {
  font-size: 4.2666666667vw;
  font-weight: 400;
  line-height: 1.25;
  color: #002169;
}
.hero-section .container .text-box .button {
  margin-top: 5.3333333333vw;
}
@media (min-width: 782px) {
  .hero-section {
    height: calc(100vh - 4.3055555556vw);
    margin-top: 4.1666666667vw;
  }
  .hero-section .inner-section {
    width: 100%;
    height: 100%;
    max-width: calc(100% - 1.1111111111vw);
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .hero-section .inner-section .background-img {
    width: 100%;
    max-width: 100%;
    height: 100%;
    min-height: 100%;
    border-radius: 1.1111111111vw;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    z-index: 0;
  }
  .hero-section .inner-section .background-img img {
    height: 100%;
  }
  .hero-section .inner-section .container {
    padding: 0;
  }
  .hero-section .inner-section .container .text-box {
    width: 100%;
    max-width: 31.9444444444vw;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-top: 4.1666666667vw;
  }
  .hero-section .inner-section .container .text-box .tag {
    padding: 0.5555555556vw 1.1111111111vw 0.5555555556vw 2.2222222222vw;
    border-radius: 2.7777777778vw;
    background-color: #ffffff;
    font-size: 0.8333333333vw;
    font-weight: 700;
    text-transform: uppercase;
    color: #002169;
    position: relative;
    display: block;
  }
  .hero-section .inner-section .container .text-box .tag:before {
    content: "";
    position: absolute;
    width: 0.5555555556vw;
    height: 0.5555555556vw;
    background-color: #1C9CD9;
    top: 50%;
    left: 1.1111111111vw;
    transform: translateY(-50%);
    border-radius: 100%;
  }
  .hero-section .inner-section .container .text-box h1, .hero-section .inner-section .container .text-box h2, .hero-section .inner-section .container .text-box h3, .hero-section .inner-section .container .text-box h4, .hero-section .inner-section .container .text-box h5, .hero-section .inner-section .container .text-box h6 {
    font-size: 4.3055555556vw;
    font-weight: 300;
    line-height: 0.9;
    letter-spacing: -0.8px;
    color: #ffffff;
    margin: 2.2222222222vw 0 1.6666666667vw 0;
  }
  .hero-section .inner-section .container .text-box .body-text {
    font-size: 1.1111111111vw;
    width: 100%;
    max-width: 26.9444444444vw;
    color: #ffffff;
  }
  .hero-section .inner-section .container .text-box .button {
    margin-top: 3.8888888889vw;
  }
}
@media (min-width: 1440px) {
  .hero-section {
    height: calc(100vh - 62px);
    margin-top: 60px;
  }
  .hero-section .inner-section {
    max-width: calc(100% - 16px);
  }
  .hero-section .inner-section .background-img {
    border-radius: 16px;
  }
  .hero-section .inner-section .container .text-box {
    max-width: 460px;
    margin-top: 60px;
  }
  .hero-section .inner-section .container .text-box .tag {
    padding: 8px 16px 8px 32px;
    border-radius: 40px;
    font-size: 12px;
  }
  .hero-section .inner-section .container .text-box .tag:before {
    width: 8px;
    height: 8px;
    left: 16px;
  }
  .hero-section .inner-section .container .text-box h1, .hero-section .inner-section .container .text-box h2, .hero-section .inner-section .container .text-box h3, .hero-section .inner-section .container .text-box h4, .hero-section .inner-section .container .text-box h5, .hero-section .inner-section .container .text-box h6 {
    font-size: 62px;
    margin: 32px 0 24px 0;
  }
  .hero-section .inner-section .container .text-box .body-text {
    max-width: 388px;
    font-size: 16px;
  }
  .hero-section .inner-section .container .text-box .button {
    margin-top: 56px;
  }
}
.hero-section--sm {
  height: 114.6666666667vw;
}
.hero-section--sm .inner-section {
  position: relative;
}
.hero-section--sm .inner-section .background-img {
  display: flex;
}
.hero-section--sm .inner-section .container {
  position: absolute;
  bottom: 0;
  left: 0;
}
.hero-section--sm .inner-section .container .text-box h1, .hero-section--sm .inner-section .container .text-box h2, .hero-section--sm .inner-section .container .text-box h3, .hero-section--sm .inner-section .container .text-box h4, .hero-section--sm .inner-section .container .text-box h5, .hero-section--sm .inner-section .container .text-box h6 {
  font-family: "Arial Nova Cond";
  font-size: 12.8vw;
  font-weight: 300;
  letter-spacing: -0.128vw;
  line-height: 1;
  color: #ffffff;
  margin-bottom: 6.4vw;
}
@media (min-width: 782px) {
  .hero-section--sm {
    height: 27.7777777778vw;
  }
  .hero-section--sm .inner-section .container {
    position: relative;
    bottom: inherit;
    left: inherit;
  }
  .hero-section--sm .inner-section .container .text-box h1, .hero-section--sm .inner-section .container .text-box h2, .hero-section--sm .inner-section .container .text-box h3, .hero-section--sm .inner-section .container .text-box h4, .hero-section--sm .inner-section .container .text-box h5, .hero-section--sm .inner-section .container .text-box h6 {
    font-size: 4.3055555556vw;
    font-weight: 300;
    line-height: 1;
    letter-spacing: -0.0972222222vw;
    margin: 2.2222222222vw 0 1.6666666667vw 0;
  }
}
@media (min-width: 1440px) {
  .hero-section--sm {
    height: 400px;
  }
  .hero-section--sm .inner-section .container .text-box h1, .hero-section--sm .inner-section .container .text-box h2, .hero-section--sm .inner-section .container .text-box h3, .hero-section--sm .inner-section .container .text-box h4, .hero-section--sm .inner-section .container .text-box h5, .hero-section--sm .inner-section .container .text-box h6 {
    font-size: 62px;
    letter-spacing: -1.4px;
    margin: 32px 0 24px 0;
  }
}

/******** SEARCH PAGE ************/
.busquedas .inner-wrapper {
  width: 100%;
  max-width: 100%;
  padding: 23.4666666667vw 6.1333333333vw;
  margin: 0 auto;
}
.busquedas .inner-wrapper h1, .busquedas .inner-wrapper h2, .busquedas .inner-wrapper h3, .busquedas .inner-wrapper h4, .busquedas .inner-wrapper h5, .busquedas .inner-wrapper h6 {
  width: 100%;
  font-family: "Arial Nova Cond", Arial;
  font-size: 8.5333333333vw;
  line-height: 1.2;
  font-weight: 700;
  text-align: center;
  color: #002169;
  padding-bottom: 6.4vw;
  border-bottom: 0.2666666667vw solid #002169;
  margin: 0.67em 0;
}
@media (min-width: 782px) {
  .busquedas .inner-wrapper {
    max-width: 54.8611111111vw;
    padding: 19.7916666667vw 0 6.5277777778vw 0;
  }
  .busquedas .inner-wrapper h1, .busquedas .inner-wrapper h2, .busquedas .inner-wrapper h3, .busquedas .inner-wrapper h4, .busquedas .inner-wrapper h5, .busquedas .inner-wrapper h6 {
    font-size: 2.9166666667vw;
    padding-bottom: 1.6666666667vw;
    border-bottom: 0.0694444444vw solid #002169;
  }
}
@media (min-width: 1440px) {
  .busquedas .inner-wrapper {
    max-width: 790px;
    padding: 285px 0 94px 0;
  }
  .busquedas .inner-wrapper h1, .busquedas .inner-wrapper h2, .busquedas .inner-wrapper h3, .busquedas .inner-wrapper h4, .busquedas .inner-wrapper h5, .busquedas .inner-wrapper h6 {
    font-size: 42px;
    padding-bottom: 24px;
    border-bottom: 1px solid #002169;
  }
}
.busquedas .inner-wrapper .search-wrapper {
  max-width: 90%;
  padding: 4.5333333333vw 7.4666666667vw;
  background-color: #ffffff;
  border-radius: 21.3333333333vw;
  border: 0.2666666667vw solid #EDEEEF;
  margin: 0 auto 11.7333333333vw auto;
  display: flex;
}
.busquedas .inner-wrapper .search-wrapper form {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.busquedas .inner-wrapper .search-wrapper form label {
  width: 8vw;
  position: relative;
}
.busquedas .inner-wrapper .search-wrapper form label:before {
  content: "";
  position: absolute;
  width: 8vw;
  height: 8vw;
  background-image: url(../img/icon-search.svg);
  background-size: contain;
  background-repeat: no-repeat;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.busquedas .inner-wrapper .search-wrapper form input[type=search] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
  height: 100%;
  border: none;
  padding: 0;
  background-color: transparent;
  text-align: center;
}
.busquedas .inner-wrapper .search-wrapper form input[type=search]::placeholder {
  color: #002169;
  font-size: 3.7333333333vw;
  line-height: 1;
  font-weight: 400;
}
@media (min-width: 782px) {
  .busquedas .inner-wrapper .search-wrapper {
    max-width: 32.9166666667vw;
    height: 3.6111111111vw;
    padding: 0 1.9444444444vw;
    border-radius: 5.5555555556vw;
    border: 0.0694444444vw solid #EDEEEF;
    margin: 0 auto 3.0555555556vw auto;
  }
  .busquedas .inner-wrapper .search-wrapper form label {
    width: 2.0833333333vw;
  }
  .busquedas .inner-wrapper .search-wrapper form label:before {
    width: 2.0833333333vw;
    height: 2.0833333333vw;
  }
  .busquedas .inner-wrapper .search-wrapper form input[type=search]::placeholder {
    font-size: 0.9722222222vw;
  }
}
@media (min-width: 1440px) {
  .busquedas .inner-wrapper .search-wrapper {
    max-width: 474px;
    height: 52px;
    padding: 0 28px;
    border-radius: 80px;
    border: 1px solid #EDEEEF;
    margin-bottom: 44px;
  }
  .busquedas .inner-wrapper .search-wrapper form label {
    width: 30px;
  }
  .busquedas .inner-wrapper .search-wrapper form label:before {
    width: 30px;
    height: 30px;
  }
  .busquedas .inner-wrapper .search-wrapper form input[type=search]::placeholder {
    font-size: 14px;
  }
}
.busquedas .inner-wrapper .results {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 6.4vw;
  padding-top: 5.8666666667vw;
  border-bottom: 0.2666666667vw solid #002169;
}
.busquedas .inner-wrapper .results .items {
  font-size: 4.2666666667vw;
  font-weight: 400;
  line-height: 1.2;
  color: #002169;
}
.busquedas .inner-wrapper .results .items .tag {
  padding: 2.1333333333vw 4.8vw;
  border-radius: 5.3333333333vw;
  background-color: #88C8E7;
  color: #ffffff;
  margin-left: 3.4666666667vw;
}
.busquedas .inner-wrapper .results .select-box {
  position: relative;
  margin-top: 8.5333333333vw;
}
.busquedas .inner-wrapper .results .select-box:after {
  content: "";
  position: absolute;
  width: 4vw;
  height: 4vw;
  border-right: 0.5333333333vw solid #1C9CD9;
  border-top: 0.5333333333vw solid #1C9CD9;
  right: 0;
  top: 30%;
  transform: translateY(-50%) rotate(135deg);
}
.busquedas .inner-wrapper .results .select-box select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  background-color: transparent;
  border: none;
  font-size: 4.2666666667vw;
  font-weight: 400;
  line-height: 1.2;
  color: #1C9CD9;
  padding-right: 7.4666666667vw;
}
@media (min-width: 782px) {
  .busquedas .inner-wrapper .results {
    flex-direction: row;
    align-items: baseline;
    padding-bottom: 1.6666666667vw;
    padding-top: 1.5277777778vw;
    border-bottom: 0.0694444444vw solid #002169;
  }
  .busquedas .inner-wrapper .results .items {
    font-size: 1.3888888889vw;
  }
  .busquedas .inner-wrapper .results .items .tag {
    padding: 0.5555555556vw 1.25vw;
    border-radius: 1.3888888889vw;
    margin-left: 0.9027777778vw;
  }
  .busquedas .inner-wrapper .results .select-box {
    margin-top: 0;
  }
  .busquedas .inner-wrapper .results .select-box:after {
    width: 1.0416666667vw;
    height: 1.0416666667vw;
    border-right: 0.1388888889vw solid #1C9CD9;
    border-top: 0.1388888889vw solid #1C9CD9;
  }
  .busquedas .inner-wrapper .results .select-box select {
    font-size: 1.3888888889vw;
    padding-right: 1.9444444444vw;
  }
}
@media (min-width: 1440px) {
  .busquedas .inner-wrapper .results {
    padding-bottom: 24px;
    padding-top: 22px;
    border-bottom: 1px solid #002169;
  }
  .busquedas .inner-wrapper .results .items {
    font-size: 20px;
  }
  .busquedas .inner-wrapper .results .items .tag {
    padding: 8px 18px;
    border-radius: 20px;
    margin-left: 13px;
  }
  .busquedas .inner-wrapper .results .select-box:after {
    width: 15px;
    height: 15px;
    border-right: 2px solid #1C9CD9;
    border-top: 2px solid #1C9CD9;
  }
  .busquedas .inner-wrapper .results .select-box select {
    font-size: 20px;
    padding-right: 28px;
  }
}
.busquedas .inner-wrapper .box {
  width: 100%;
  padding: 8.5333333333vw 4.8vw;
  border-radius: 8.5333333333vw;
  border: 0.2666666667vw solid #1C9CD9;
  margin-top: 18.6666666667vw;
}
.busquedas .inner-wrapper .box:last-child {
  margin-top: 12.8vw;
}
.busquedas .inner-wrapper .box h2, .busquedas .inner-wrapper .box h3, .busquedas .inner-wrapper .box h4, .busquedas .inner-wrapper .box h5, .busquedas .inner-wrapper .box h6 {
  font-family: "Arial Nova";
  font-size: 4.2666666667vw;
  line-height: 1.1;
  font-weight: 700;
  color: #ffffff;
  padding: 2.6666666667vw 6.9333333333vw;
  background-color: #88C8E7;
  border-radius: 30.6666666667vw;
  text-align: left;
  border: none;
  display: inline;
}
.busquedas .inner-wrapper .box .list {
  margin: 7.4666666667vw 0 0 0;
  padding: 0;
  list-style: none;
}
.busquedas .inner-wrapper .box .list li {
  padding-left: 3.2vw;
  position: relative;
  font-size: 4.2666666667vw;
  line-height: 1.9;
  font-weight: 400;
  color: #002169;
  margin-bottom: 5.3333333333vw;
}
.busquedas .inner-wrapper .box .list li:last-child {
  margin-bottom: 0;
}
.busquedas .inner-wrapper .box .list li:before {
  content: "-";
  position: absolute;
  left: 0;
  top: 0;
}
.busquedas .inner-wrapper .box .list li a {
  color: #002169;
  text-decoration: none;
}
.busquedas .inner-wrapper .box .list li a span {
  font-weight: 700;
  text-decoration: underline;
}
.busquedas .inner-wrapper .box .see-more {
  margin-top: 5.3333333333vw;
}
.busquedas .inner-wrapper .box .see-more a {
  font-size: 4.2666666667vw;
  line-height: 1.9;
  font-weight: 700;
  color: #002169;
}
@media (min-width: 782px) {
  .busquedas .inner-wrapper .box {
    padding: 2.7777777778vw 2.2222222222vw 2.6388888889vw 2.2222222222vw;
    border-radius: 3.4722222222vw;
    border: 0.0694444444vw solid #1C9CD9;
    margin-top: 4.8611111111vw;
  }
  .busquedas .inner-wrapper .box:last-child {
    margin-top: 3.3333333333vw;
  }
  .busquedas .inner-wrapper .box h2, .busquedas .inner-wrapper .box h3, .busquedas .inner-wrapper .box h4, .busquedas .inner-wrapper .box h5, .busquedas .inner-wrapper .box h6 {
    font-size: 1.6666666667vw;
    padding: 0.6944444444vw 1.8055555556vw;
    border-radius: 7.9861111111vw;
  }
  .busquedas .inner-wrapper .box .list {
    margin: 1.9444444444vw 0 0 0;
  }
  .busquedas .inner-wrapper .box .list li {
    padding-left: 0.8333333333vw;
    font-size: 1.3888888889vw;
    margin-bottom: 1.3888888889vw;
  }
  .busquedas .inner-wrapper .box .see-more {
    margin-top: 1.3888888889vw;
  }
  .busquedas .inner-wrapper .box .see-more a {
    font-size: 1.3888888889vw;
  }
}
@media (min-width: 1440px) {
  .busquedas .inner-wrapper .box {
    padding: 40px 32px 38px 32px;
    border-radius: 50px;
    border: 1px solid #1C9CD9;
    margin-top: 70px;
  }
  .busquedas .inner-wrapper .box:last-child {
    margin-top: 48px;
  }
  .busquedas .inner-wrapper .box h2, .busquedas .inner-wrapper .box h3, .busquedas .inner-wrapper .box h4, .busquedas .inner-wrapper .box h5, .busquedas .inner-wrapper .box h6 {
    font-size: 24px;
    padding: 10px 26px;
    border-radius: 115px;
  }
  .busquedas .inner-wrapper .box .list {
    margin: 28px 0 0 0;
  }
  .busquedas .inner-wrapper .box .list li {
    padding-left: 12px;
    font-size: 20px;
    margin-bottom: 20px;
  }
  .busquedas .inner-wrapper .box .list li a {
    text-align: left;
  }
  .busquedas .inner-wrapper .box .see-more {
    text-transform: initial;
    letter-spacing: 0;
    margin-top: 20px;
  }
  .busquedas .inner-wrapper .box .see-more a {
    font-size: 20px;
  }
}
.busquedas p.not-found {
  text-align: center;
  width: 100%;
  margin: 20vw 0;
  font-size: 150%;
  font-weight: 600;
  color: #002169;
}
@media (min-width: 782px) {
  .busquedas p.not-found {
    margin: 6.9444444444vw 0;
  }
}
@media (min-width: 1440px) {
  .busquedas p.not-found {
    margin: 100px 0;
  }
}

.viewer-pdf {
  margin: 13.3333333333vw auto 0 auto !important;
}
@media (min-width: 782px) {
  .viewer-pdf {
    margin: 12.5vw auto 0 auto !important;
  }
}
@media (min-width: 1440px) {
  .viewer-pdf {
    margin: 180px auto 0 auto !important;
  }
}

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