/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

@charset "UTF-8";
/* backgrounds */
/* Typo */
/* Box sizing */
/* Añade un border-radius al elemento */
/* Añade un border-radius al elemento */
/* Añade un border-radius al elemento */
/* Aplica un valor de opacidad entre 0 y 1 */
/* Trunca un texto y añade elipsis si supera el ancho de su contenedor */
/* Añade una transición */
/* Aplica un box-shadow al elemento al que se le aplica */
/* Permite colocar imágenes de fondo responsive */
/* Optimiza el renderizado de la tipografía  */
/* Deshabilita la selección de un usuario en el elemento que se aplica */
/* Aplica una escala de grises */
/* Convierte a em el valor en pixeles que le pases */
/* Aplica la función calc() de CSS */
/* Añade una web font en todos sus formatos */
/* Only IE */
/* Ellipsis Hack */
/* BEM */
/* Añade la propiedad object-fit a una imagen */
@font-face {
  font-family: 'DINCondensedBold';
  src: url("assets/fonts/DINCondensedBold.eot");
  src: url("assets/fonts/DINCondensedBold.eot?#iefix") format("embedded-opentype"), url("assets/fonts/DINCondensedBold.woff2") format("woff2"), url("assets/fonts/DINCondensedBold.woff") format("woff");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'DIN Pro';
  src: url("assets/fonts/DINPro-Medium.eot");
  src: url("assets/fonts/DINPro-Medium.eot?#iefix") format("embedded-opentype"), url("assets/fonts/DINPro-Medium.woff2") format("woff2"), url("assets/fonts/DINPro-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal; }
@font-face {
  font-family: 'DIN Pro';
  src: url("assets/fonts/DINPro.eot");
  src: url("assets/fonts/DINPro.eot?#iefix") format("embedded-opentype"), url("assets/fonts/DINPro.woff2") format("woff2"), url("assets/fonts/DINPro.woff") format("woff");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'DIN Pro';
  src: url("assets/fonts/DINPro-Light.eot");
  src: url("assets/fonts/DINPro-Light.eot?#iefix") format("embedded-opentype"), url("assets/fonts/DINPro-Light.woff2") format("woff2"), url("assets/fonts/DINPro-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal; }
@font-face {
  font-family: 'DIN Pro';
  src: url("assets/fonts/DINPro-Bold.eot");
  src: url("assets/fonts/DINPro-Bold.eot?#iefix") format("embedded-opentype"), url("assets/fonts/DINPro-Bold.woff2") format("woff2"), url("assets/fonts/DINPro-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal; }
/* Wrapper */
/* Media queries */
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

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

/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  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
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main {
  /* 1 */
  display: block; }

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px; }

/**
 * 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
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */ }

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 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 */ }

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit; }

/**
 * 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 style in Android 4.3-.
 */
dfn {
  font-style: italic; }

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000; }

/**
 * 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
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block; }

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

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

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  /* 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; }

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */ }

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

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Remove the default vertical scrollbar in IE.
 */
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 and cancel buttons in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-cancel-button,
[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 IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
  display: block; }

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

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block; }

/**
 * Add the correct display in IE.
 */
template {
  display: none; }

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

/* ==========================================================================
   #BOX-SIZING
   ========================================================================== */
/**
 * More sensible default box-sizing:
 * css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice
 */
html {
  box-sizing: border-box; }

*, *:before, *:after {
  box-sizing: border-box; }

/* ==========================================================================
    Body styles
   ========================================================================== */
body {
  font-family: "DIN Pro", sans-serif;
  line-height: 0; }
  body.menu-open {
    overflow: hidden; }
    body.menu-open .c-header__first-cta {
      opacity: 0;
      visibility: hidden; }
    body.menu-open .c-header__second-cta {
      opacity: 1;
      visibility: visible; }
    body.menu-open .c-header.fixed .c-header__nav__menu-toggle__icon__bar::before, body.menu-open .c-header.fixed .c-header__nav__menu-toggle__icon__bar::after {
      background: white; }

* {
  margin: 0;
  padding: 0; }

*:focus {
  outline: 0 !important; }

strong {
  font-weight: bold; }

/* arreglo safari */
.row:before, .row:after {
  display: none !important; }

section {
  overflow: hidden; }

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

img {
  max-width: 100%; }

a {
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out; }

table tr td {
  border: 1px solid lightgrey;
  padding: 10px; }

/* ==========================================================================
   Reset Mail chimp form
   ========================================================================== */
#mc_embed_signup {
  padding-bottom: 45px; }
  #mc_embed_signup form {
    padding: 0 !important; }
  #mc_embed_signup label {
    padding-bottom: 0 !important; }
  #mc_embed_signup input[type="email"] {
    border: 0 none !important;
    border-bottom: 1px solid #3D3D3F !important; }

#mc-embedded-subscribe-form .mc_fieldset {
  padding: 0 !important; }

.content__gdpr p,
.content__gdprLegal p {
  font-size: 12px;
  line-height: 1.4; }

#mergeRow-gdpr {
  margin-top: 0 !important; }

/* ==========================================================================
   Reset frontend frameworks styles
   ========================================================================== */
/* Reset Grid Bootstrap */
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  padding-left: 15px;
  padding-right: 15px; }

.row {
  margin-left: -15px;
  margin-right: -15px; }

.no-gutters {
  margin-right: 0 !important;
  margin-left: 0 !important; }

.container {
  padding-right: 15px;
  padding-left: 15px;
  width: 100%; }
  @media only screen and (min-width: 992px) {
    .container {
      padding-left: 15px;
      padding-right: 15px; } }
  @media only screen and (min-width: 1440px) {
    .container {
      max-width: 1230px; } }

.container-fluid {
  max-width: 1470px; }

/* ==========================================================================
   Reset Selectize../../images/icons/icon-arrow-down.svg
   ========================================================================== */
.selectize-dropdown {
  width: 100% !important; }

.selectize-control {
  min-width: 100%;
  height: 35px; }

.c-offices-wrapper .selectize-control {
  height: auto; }
.c-offices-wrapper .selectize-dropdown [data-selectable] {
  line-height: 1.2;
  padding: 2px 8px; }

.selectize-dropdown-header-close:hover {
  color: #3e3e3e; }

.selectize-control {
  position: relative;
  display: inline-block; }

.selectize-dropdown, .selectize-input, .selectize-input input {
  font-family: "DIN Pro", sans-serif;
  font-size: 17px;
  color: #3D3D3F;
  letter-spacing: 0;
  text-transform: none; }

.selectize-input, .selectize-control.single .selectize-input.input-active {
  background: white;
  cursor: text;
  display: inline-block; }

.selectize-input {
  padding: 22px 0;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  @media only screen and (min-width: 992px) {
    .selectize-input {
      border-bottom: 1px solid #D8D8D8; } }
  .selectize-input > * {
    vertical-align: baseline;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline; }
  .selectize-input > input {
    display: inline-block !important;
    padding: 0 !important;
    min-height: 0 !important;
    max-height: none !important;
    max-width: 100% !important;
    margin: 0 2px 0 0 !important;
    text-indent: 0 !important;
    border: 0 none !important;
    background: none !important;
    line-height: inherit !important;
    -webkit-user-select: auto !important; }
    .selectize-input > input::-ms-clear {
      display: none; }
    .selectize-input > input:focus {
      outline: none !important; }

.selectize-input::after {
  content: ' ';
  display: block;
  clear: left; }

.selectize-input.dropdown-active::before {
  content: ' ';
  display: block;
  position: absolute;
  background: #000;
  height: 1px;
  bottom: 0;
  left: 0;
  right: 0; }

.selectize-dropdown {
  position: absolute;
  z-index: 40;
  border: 1px solid #ececec;
  background: #fff;
  margin: -1px 0 0 0;
  border-top: 0 none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 0 0 0px 0px;
  -moz-border-radius: 0 0 0px 0px;
  border-radius: 0 0 0px 0px; }
  .selectize-dropdown [data-selectable] {
    cursor: pointer;
    overflow: hidden; }
    .selectize-dropdown [data-selectable] .highlight {
      background: rgba(125, 168, 208, 0.2);
      -webkit-border-radius: 1px;
      -moz-border-radius: 1px;
      border-radius: 1px; }
  .selectize-dropdown [data-selectable], .selectize-dropdown .optgroup-header {
    padding: 5px 8px; }
  .selectize-dropdown .optgroup:first-child .optgroup-header {
    border-top: 0 none; }
  .selectize-dropdown .optgroup-header {
    color: #7e7e7e;
    background: #fff;
    cursor: default; }
  .selectize-dropdown .active {
    background-color: #f0f0f0;
    color: #7e7e7e; }
    .selectize-dropdown .active.create {
      color: #7e7e7e; }
  .selectize-dropdown .create {
    color: rgba(126, 126, 126, 0.5); }

.selectize-dropdown-content {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 200px; }

.selectize-control.single .selectize-input, .selectize-control.single .selectize-input input {
  cursor: pointer;
  line-height: 1.2; }
.selectize-control.single .selectize-input.input-active, .selectize-control.single .selectize-input.input-active input {
  cursor: text; }
.selectize-control.single .selectize-input:after {
  position: relative;
  float: right;
  top: 4px;
  font-size: 22px;
  content: "";
  display: inline-block;
  width: 0.4em;
  height: 0.4em;
  border-right: 1px solid black;
  border-top: 1px solid black;
  transform: rotate(135deg);
  margin-right: 0.2em; }
.selectize-control.single .selectize-input.dropdown-active:after {
  position: relative;
  float: right;
  top: 9px;
  font-size: 22px;
  content: "";
  display: inline-block;
  width: 0.4em;
  height: 0.4em;
  border-right: 1px solid black;
  border-top: 1px solid black;
  transform: rotate(315deg);
  margin-right: 0.2em; }

/* ==========================================================================
   Reset WP Contact form 7
   ========================================================================== */
.wpcf7-display-none {
  display: none !important; }

span.wpcf7-list-item {
  margin: 0; }

span.wpcf7-not-valid-tip {
  color: #F75A5A;
  font-size: 12px;
  line-height: 16px;
  margin-top: 6px; }

/*=========================
	P styles
===========================*/
p {
  font-size: 15px;
  letter-spacing: 0;
  line-height: 20px; }
  @media only screen and (min-width: 768px) {
    p {
      font-size: 17px;
      letter-spacing: 0;
      line-height: 30px;
      margin-bottom: 20px; } }

/* ==========================================================================
   #LINKS
   ========================================================================== */
a {
  color: #00ADEE;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }
  a:hover, a:focus, a:active {
    text-decoration: none !important;
    color: #00ADEE;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }

/*=========================
	Button styles
===========================*/
.o-button {
  font-family: "DINCondensedBold", sans-serif;
  color: #FFFFFF;
  font-size: 16px;
  letter-spacing: 1px;
  text-align: center;
  line-height: 16px;
  text-transform: uppercase;
  border: 1px solid white;
  display: block;
  border-radius: 3px;
  padding: 18px 0px;
  width: 100%;
  background-color: transparent;
  outline: 0; }
  @media only screen and (min-width: 768px) {
    .o-button:hover, .o-button:active, .o-button:focus {
      color: #FFFFFF; } }
  .o-button:hover, .o-button:active, .o-button:focus {
    color: #FFFFFF; }
  @media only screen and (min-width: 768px) {
    .o-button {
      display: inline-block;
      font-size: 18px;
      padding: 18px 56px;
      letter-spacing: 1px;
      width: auto; } }
  @media only screen and (max-width: 767.9px) {
    .o-button {
      padding: 14px 0; } }
  .o-button:focus {
    outline: 0; }

.o-button--pink-btn {
  border: 1px solid #D2007B;
  background: #D2007B; }
  @media only screen and (min-width: 768px) {
    .o-button--pink-btn:hover, .o-button--pink-btn:active, .o-button--pink-btn:focus {
      background-color: #ec008a;
      color: #FFFFFF !important; } }
.o-button--main {
  margin-top: 20px; }
.o-button--blue {
  border: 1px solid #00ADEE;
  background: #00ADEE; }
  @media only screen and (min-width: 768px) {
    .o-button--blue:hover, .o-button--blue:active, .o-button--blue:focus {
      color: #FFFFFF !important; } }
.o-button--collapse {
  /*
      width: calc(100% - 30px);
      margin: 0 15px 35px 15px;
  */
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .o-button--collapse {
      width: auto; } }
.o-button--grey-normal {
  color: #000000;
  border-color: rgba(0, 0, 0, 0.25); }
  @media only screen and (min-width: 768px) {
    .o-button--grey-normal:hover, .o-button--grey-normal:active, .o-button--grey-normal:focus {
      color: #000000 !important; } }
.o-button--wide {
  padding: 18px 0 !important;
  width: auto; }
  @media only screen and (min-width: 768px) {
    .o-button--wide {
      padding: 18px 56px !important; } }
  @media only screen and (max-width: 767.9px) {
    .o-button--wide {
      padding: 14px 0 !important; } }
.o-button--blue-btn {
  border: 1px solid #00ADEE;
  background: #00ADEE; }
.o-button--white-btn {
  border: 1px solid rgba(0, 0, 0, 0.25);
  background-color: transparent;
  color: #3D3D3F;
  padding-left: 10px;
  padding-right: 10px;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out; }
  @media only screen and (min-width: 768px) {
    .o-button--white-btn:hover, .o-button--white-btn:active, .o-button--white-btn:focus {
      background-color: #f2f2f2;
      color: #3D3D3F;
      -webkit-transition: all 0.5s ease-in-out;
      -moz-transition: all 0.5s ease-in-out;
      -o-transition: all 0.5s ease-in-out;
      transition: all 0.5s ease-in-out; } }
.o-button--white-btn-solid {
  background-color: white;
  color: #3D3D3F;
  color: #3D3D3F;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out; }
  @media only screen and (min-width: 768px) {
    .o-button--white-btn-solid {
      padding: 18px; } }
  @media only screen and (min-width: 992px) {
    .o-button--white-btn-solid {
      padding: 18px 56px; } }
  @media only screen and (min-width: 768px) {
    .o-button--white-btn-solid:hover, .o-button--white-btn-solid:active, .o-button--white-btn-solid:focus {
      background-color: #f2f2f2;
      color: #3D3D3F;
      -webkit-transition: all 0.5s ease-in-out;
      -moz-transition: all 0.5s ease-in-out;
      -o-transition: all 0.5s ease-in-out;
      transition: all 0.5s ease-in-out; } }
.o-button--transparent-btn {
  border: 1px solid #FFFFFF;
  background-color: transparent;
  color: #FFFFFF;
  padding-left: 10px;
  padding-right: 10px;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out; }
  @media only screen and (min-width: 768px) {
    .o-button--transparent-btn:hover, .o-button--transparent-btn:active, .o-button--transparent-btn:focus {
      background-color: #FFFFFF;
      color: #3D3D3F;
      -webkit-transition: all 0.5s ease-in-out;
      -moz-transition: all 0.5s ease-in-out;
      -o-transition: all 0.5s ease-in-out;
      transition: all 0.5s ease-in-out; } }
.o-button--404 {
  border: 1px solid #FFFFFF;
  background-color: #3D3D3F;
  color: #FFFFFF;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out; }
  @media only screen and (min-width: 768px) {
    .o-button--404:hover, .o-button--404:active, .o-button--404:focus {
      background-color: #FFFFFF;
      color: #3D3D3F !important;
      -webkit-transition: all 0.5s ease-in-out;
      -moz-transition: all 0.5s ease-in-out;
      -o-transition: all 0.5s ease-in-out;
      transition: all 0.5s ease-in-out; } }
.o-button--centered {
  margin: 0 auto;
  text-align: center;
  display: block; }
  @media only screen and (min-width: 768px) {
    .o-button--centered {
      max-width: 288px; } }

.js-load-search:active, .js-load-search:focus, .js-load-search:hover, .js-load-search:visited {
  color: #3D3D3F !important; }

.card-header {
  background: none !important;
  border: none !important;
  padding: 20px 15px; }

.card-body {
  padding: 15px;
  flex: auto !important; }

.card-footer {
  background: none !important;
  border: none !important;
  text-align: right; }

/*=========================
	Button styles
===========================*/
.o-collapse .card-body {
  padding: 0;
  margin: 30px 0; }

@media only screen and (min-width: 768px) {
  .o-collapse .o-form-item--submit {
    width: auto; } }
.o-collapse .o-form-item__input {
  max-width: 320px; }

/*=========================
	Noticia styles
===========================*/
.o-equipo__listado {
  margin-top: 100px;
  margin-bottom: 35px;
  margin-left: -30px;
  margin-right: -30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center; }
  @media only screen and (max-width: 1439.9px) {
    .o-equipo__listado {
      margin-left: 0;
      margin-right: 0; } }
  @media only screen and (max-width: 1200px) {
    .o-equipo__listado {
      margin-top: 50px;
      margin-bottom: 50px; } }
  @media only screen and (max-width: 767.9px) {
    .o-equipo__listado {
      margin-top: 45px;
      margin-bottom: 45px;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; } }
.o-equipo__container {
  position: relative;
  display: block;
  margin: 30px;
  padding-bottom: 10px;
  border-bottom: 1px solid #D8D8D8;
  width: -webkit-calc(25% - 60px);
  width: calc(25% - 60px); }
  @media only screen and (max-width: 767.9px) {
    .o-equipo__container {
      height: inherit;
      margin: 0;
      min-width: auto;
      margin-bottom: 16px;
      padding: 0 5px 16px;
      width: 100%; } }
.o-equipo__image {
  position: relative;
  width: 130px;
  height: 130px;
  overflow: hidden;
  margin: auto;
  background-clip: padding-box;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%; }
  @media only screen and (max-width: 767.9px) {
    .o-equipo__image {
      height: 50px;
      width: 50px;
      position: absolute;
      top: 0;
      left: 0; } }
.o-equipo__info {
  background-color: #FFFFFF;
  width: 100%;
  padding: 20px 0;
  position: relative;
  text-align: center; }
  @media only screen and (max-width: 767.9px) {
    .o-equipo__info {
      padding-top: 0;
      padding-bottom: 0;
      text-align: left;
      padding-left: 80px;
      background-color: transparent; } }
.o-equipo__title {
  text-transform: uppercase;
  letter-spacing: 1.5px;
  color: #3D3D3F;
  margin-bottom: 5px;
  margin-top: 15px;
  font-size: 26px;
  font-family: "DINCondensedBold", sans-serif; }
  @media only screen and (max-width: 1200px) {
    .o-equipo__title {
      margin-bottom: 18px;
      margin-right: 0; } }
  @media only screen and (max-width: 767.9px) {
    .o-equipo__title {
      margin-bottom: 5px;
      letter-spacing: 1px;
      font-size: 16px;
      margin-top: 5px; } }
.o-equipo__puesto {
  color: #000000;
  position: relative;
  font-size: 17px;
  font-family: "DIN Pro", sans-serif;
  font-weight: 300;
  line-height: 20px; }
  @media only screen and (max-width: 1200px) {
    .o-equipo__puesto {
      font-size: 15px;
      line-height: 22px; } }
  @media only screen and (max-width: 767.9px) {
    .o-equipo__puesto {
      font-size: 14px;
      line-height: 20px;
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical; } }

/*=========================
	Paragraphs styles
===========================*/
.o-paragrah {
  font-family: "DINCondensedBold", sans-serif;
  font-size: 18px;
  color: white;
  letter-spacing: 1.12px;
  text-align: center;
  text-transform: uppercase;
  padding: 18px 56px;
  border-radius: 3px;
  display: inline-block;
  border: 1px solid white; }

/*=========================
	Title styles
===========================*/
.o-title, .c-block--dated__title, .c-warning__title {
  font-family: "DINCondensedBold", sans-serif;
  color: #3D3D3F;
  text-transform: uppercase;
  margin-top: 0; }
  .o-title--main, .c-warning__title {
    font-size: 36px;
    letter-spacing: 1.5px;
    line-height: 45px;
    margin-bottom: 44px; }
    @media only screen and (min-width: 768px) {
      .o-title--main, .c-warning__title {
        font-size: 80px;
        letter-spacing: 3px;
        line-height: 80px;
        margin-bottom: 56px; } }
    @media only screen and (min-width: 992px) {
      .o-title--main, .c-warning__title {
        margin-bottom: 83px; } }
  .o-title--related-faqs {
    font-family: "DIN Pro", sans-serif;
    font-weight: bold;
    font-size: 20px;
    letter-spacing: 1;
    line-height: 26px;
    text-transform: none;
    margin-bottom: 52px; }
    @media only screen and (max-width: 767.9px) {
      .o-title--related-faqs {
        font-size: 16px;
        letter-spacing: 1;
        line-height: 23px;
        padding: 0 15px;
        margin-bottom: 20px; } }
  .o-title--evento {
    font-size: 20px;
    letter-spacing: 1px;
    line-height: 26px; }
    @media only screen and (min-width: 768px) {
      .o-title--evento {
        font-size: 52px;
        letter-spacing: 3px;
        line-height: 59px; } }
    @media only screen and (max-width: 767.9px) {
      .o-title--evento {
        margin-bottom: 27px; } }
  .o-title--general {
    font-size: 26px;
    letter-spacing: 1px;
    line-height: 26px;
    margin-bottom: 25px; }
    @media only screen and (min-width: 768px) {
      .o-title--general {
        margin-bottom: 60px;
        font-size: 52px;
        letter-spacing: 3px;
        line-height: 59px; } }
    @media only screen and (min-width: 992px) {
      .o-title--general {
        margin-bottom: 89px; } }
  .o-title--secondary {
    font-family: "DINCondensedBold", sans-serif;
    font-size: 65px;
    letter-spacing: 3px;
    line-height: 72px; }
    @media only screen and (max-width: 991.9px) {
      .o-title--secondary {
        font-size: 26px;
        letter-spacing: 1px;
        line-height: 26px; } }
  .o-title--press-room {
    font-size: 65px;
    line-height: 65px;
    letter-spacing: 3px;
    max-width: initial; }
    @media only screen and (max-width: 767.9px) {
      .o-title--press-room {
        font-size: 36px;
        line-height: 45px;
        letter-spacing: 1.5px; } }
  .o-title--faq {
    font-size: 65px;
    line-height: 65px;
    letter-spacing: 3px;
    max-width: auto; }
    @media only screen and (max-width: 767.9px) {
      .o-title--faq {
        font-size: 36px;
        line-height: 45px;
        letter-spacing: 1.5px; } }

.o-subtitle--main {
  font-family: "DIN Pro", sans-serif;
  font-weight: bold;
  font-size: 15px;
  letter-spacing: 0;
  line-height: 20px;
  text-align: left;
  margin-bottom: 33px; }
  @media only screen and (min-width: 992px) {
    .o-subtitle--main {
      font-family: "DINCondensedBold", sans-serif;
      font-size: 36px;
      letter-spacing: 1.5px;
      text-transform: uppercase;
      line-height: 45px;
      margin-bottom: 47px; } }

.o-pretitle {
  font-family: "DINCondensedBold", sans-serif;
  color: #00ADEE;
  font-size: 18px;
  letter-spacing: 1px;
  line-height: 26px;
  text-transform: uppercase;
  margin-bottom: 30px; }
  @media only screen and (min-width: 992px) {
    .o-pretitle {
      font-size: 26px;
      letter-spacing: 1.5px;
      line-height: 26px;
      margin-bottom: 40px; } }
  .o-pretitle--small {
    text-transform: initial;
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 56px;
    font-family: "DIN Pro", sans-serif;
    font-weight: bold; }

/* Reset slick-dots */
.slick-wrapper {
  padding: 0; }

.slick-arrow {
  display: none !important; }
  @media only screen and (min-width: 1200px) {
    .slick-arrow {
      cursor: pointer;
      display: block !important;
      width: 44px;
      height: 44px;
      -webkit-appearance: none !important;
      background-color: transparent;
      border: 0 none;
      padding: 0;
      line-height: 0;
      font-size: 0;
      position: absolute;
      top: 50%;
      margin-top: -40px;
      opacity: 0.6;
      -webkit-transition: all 0.5s ease-in-out;
      -moz-transition: all 0.5s ease-in-out;
      -o-transition: all 0.5s ease-in-out;
      transition: all 0.5s ease-in-out; }
      .slick-arrow.slick-prev {
        left: -55px; }
      .slick-arrow.slick-next {
        right: -55px; }
      .slick-arrow:hover {
        opacity: 1; } }

/* Reset slick-dots */
.slick-dots {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin: 0;
  bottom: 25px;
  max-width: 1200px;
  width: auto;
  left: 50%;
  transform: translateX(-50%); }
  @media only screen and (min-width: 768px) {
    .slick-dots {
      bottom: 32px;
      left: auto;
      transform: none;
      right: 30px;
      display: none !important; } }
  @media only screen and (min-width: 992px) {
    .slick-dots {
      display: block !important; } }
  .slick-dots li {
    position: relative;
    display: inline-block;
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      background-color: white;
      opacity: 0.75;
      border: 0;
      border-radius: 50%;
      display: block;
      float: left;
      font-size: 0;
      height: 5px;
      width: 5px;
      margin-right: 7px;
      margin-left: 7px;
      padding: 0;
      text-indent: -9px; }
      .slick-dots li button::before {
        display: none; }
    .slick-dots li.slick-active button {
      opacity: 1;
      width: 10px;
      height: 10px; }

.responsive-slider {
  /* the parent */ }
  .responsive-slider .slick-slide {
    margin: 0 5px; }
  .responsive-slider .slick-list {
    margin: 0 -5px; }

.swiper-container {
  width: 100%;
  height: 100%;
  padding: 0 15px; }
  .swiper-container--noticias {
    padding-bottom: 4px; }
  .swiper-container--news {
    padding-bottom: 4px; }
    .swiper-container--news .swiper-slide {
      width: auto;
      width: 660px; }
      @media only screen and (min-width: 768px) {
        .swiper-container--news .swiper-slide {
          height: 520px; } }
      .swiper-container--news .swiper-slide img {
        object-fit: cover;
        height: 100%;
        width: 100%; }
  @media only screen and (min-width: 1440px) {
    .swiper-container--max-width {
      max-width: 1230px; } }
  @media only screen and (min-width: 1920px) {
    .swiper-container--max-width {
      max-width: 1470px; } }
  .swiper-container--campanas {
    padding: 0;
    overflow: visible; }
    .swiper-container--campanas .swiper-slide {
      width: 100%; }

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #3D3D3F;
  border-radius: 3px; }

.swiper-pagination-progressbar {
  background: #F9F9F9;
  width: 100% !important;
  height: 5px !important;
  display: block;
  position: absolute;
  bottom: 0;
  top: auto !important;
  right: 0;
  left: auto;
  max-width: 383px;
  border-radius: 3px;
  overflow: hidden;
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH"; }

.swiper-pagination--news {
  margin: 26px 0 0;
  display: block;
  float: left;
  position: static;
  background: white; }
  @media only screen and (max-width: 767.9px) {
    .swiper-pagination--news {
      max-width: 153px !important; } }
  @media only screen and (min-width: 768px) {
    .swiper-pagination--news {
      margin: 0 0 23px 0; } }
.swiper-pagination--campanas {
  margin-right: 15px;
  font-size: 20px;
  display: flex;
  align-items: center; }
  .swiper-pagination--campanas .swiper-pagination-total {
    opacity: .5; }
  .swiper-pagination--campanas .fraction-divisor {
    opacity: 0.5;
    display: inline-block;
    margin: 0 10px;
    font-weight: 500;
    font-size: 14px;
    color: white;
    letter-spacing: 0;
    text-transform: uppercase; }
.swiper-pagination--noticias {
  margin: 26px 0 0;
  display: block;
  float: left;
  position: static; }
  @media only screen and (max-width: 767.9px) {
    .swiper-pagination--noticias {
      max-width: 153px !important; } }
  @media only screen and (min-width: 768px) {
    .swiper-pagination--noticias {
      margin: 0 0 23px 0; } }
.swiper-pagination--needs {
  margin: 26px 0 0;
  display: block;
  float: left;
  position: static; }
  @media only screen and (max-width: 767.9px) {
    .swiper-pagination--needs {
      max-width: 153px !important; } }

/*=========================
	Noticia styles
===========================*/
.o-noticia__listado {
  margin-top: 50px;
  margin-bottom: 35px;
  margin-left: -30px;
  margin-right: -30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .o-noticia__listado--alt {
    margin-top: 0; }
  @media only screen and (max-width: 1439.9px) {
    .o-noticia__listado {
      /*margin-left: 0;
      margin-right: 0;*/ } }
  @media only screen and (max-width: 1200px) {
    .o-noticia__listado {
      margin-top: 50px;
      margin-bottom: 50px; } }
  @media only screen and (max-width: 991.9px) {
    .o-noticia__listado {
      margin-left: 0;
      margin-right: 0;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center; } }
  @media only screen and (max-width: 767.9px) {
    .o-noticia__listado {
      margin-top: 45px;
      margin-bottom: 45px; } }
  .o-noticia__listado > *:last-child {
    margin-bottom: 0; }
.o-noticia__container {
  height: 560px;
  min-width: 360px;
  position: relative;
  display: block;
  margin: 30px;
  padding-bottom: 10px;
  width: -webkit-calc(33% - 60px);
  width: calc(33% - 60px); }
  .o-noticia__container--border {
    border-bottom: 1px solid #D8D8D8;
    margin-bottom: 30px;
    overflow: hidden; }
  @media only screen and (max-width: 1439.9px) {
    .o-noticia__container {
      min-width: 250px; } }
  @media only screen and (max-width: 1200px) {
    .o-noticia__container {
      height: 440px;
      min-width: 260px; } }
  @media only screen and (max-width: 767.9px) {
    .o-noticia__container {
      height: inherit;
      margin: 0;
      min-width: auto;
      width: 100%;
      margin-bottom: 30px; } }
  .o-noticia__container a {
    position: relative;
    display: block;
    color: #3D3D3F; }
  .o-noticia__container .view-article {
    display: none; }
  @media only screen and (min-width: 768px) {
    .o-noticia__container:hover .o-noticia__image img, .o-noticia__container:active .o-noticia__image img, .o-noticia__container:focus .o-noticia__image img {
      -webkit-transition: all .2s ease-in;
      -moz-transition: all .2s ease-in;
      -o-transition: all .2s ease-in;
      transition: all .2s ease-in;
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1);
      -webkit-transition-property: -webkit-transform;
      -moz-transition-property: -moz-transform;
      transition-property: transform; } }
.o-noticia__image {
  position: relative;
  width: 100%;
  height: 268px;
  overflow: hidden; }
  .o-noticia__image img {
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    transition-property: transform; }
  @media only screen and (max-width: 1200px) {
    .o-noticia__image {
      height: 178.6666666667px; } }
  @media only screen and (max-width: 767.9px) {
    .o-noticia__image {
      height: 75px;
      width: 104px;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 5; } }
.o-noticia__info {
  width: 100%;
  padding: 20px 0;
  position: relative;
  text-align: left; }
  @media only screen and (max-width: 767.9px) {
    .o-noticia__info {
      padding-left: 120px;
      padding-top: 0; }
      .o-noticia__info:before {
        content: '';
        background-image: url("assets/images/icons/icon-goto.svg");
        width: 32px;
        height: 32px;
        display: block;
        position: absolute;
        right: 17px;
        bottom: 25px; } }
.o-noticia__title {
  text-transform: uppercase;
  letter-spacing: 1.5px;
  color: #3D3D3F;
  margin-bottom: 30px;
  margin-right: 35px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  font-size: 26px;
  font-family: "DINCondensedBold", sans-serif; }
  @media only screen and (max-width: 1200px) {
    .o-noticia__title {
      margin-bottom: 18px;
      margin-right: 0; } }
  @media only screen and (max-width: 767.9px) {
    .o-noticia__title {
      text-transform: none;
      font-size: 16px;
      line-height: 23px;
      font-family: "DIN Pro", sans-serif;
      margin-bottom: 10px;
      letter-spacing: 1; } }
.o-noticia__excerpt {
  color: #3D3D3F;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  font-size: 17px;
  font-family: "DIN Pro", sans-serif;
  font-weight: normal;
  line-height: 30px; }
  .o-noticia__excerpt p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    font-size: 17px;
    font-family: "DIN Pro", sans-serif;
    font-weight: normal;
    line-height: 30px; }
  @media only screen and (max-width: 1200px) {
    .o-noticia__excerpt {
      font-size: 15px;
      line-height: 22px; } }
  @media only screen and (max-width: 767.9px) {
    .o-noticia__excerpt {
      font-size: 15px;
      line-height: 20px;
      margin-right: 75px;
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical; } }
.o-noticia__categoria {
  display: inline-block;
  min-width: 60px;
  text-align: center;
  padding: 8px 10px;
  margin-bottom: 10px;
  text-transform: uppercase;
  letter-spacing: 0.67px;
  border: 1px solid #00ADEE;
  color: #00ADEE;
  font-size: 12px;
  font-family: "DIN Pro", sans-serif;
  font-weight: 500;
  line-height: 100%;
  -webkit-user-select: none;
  /* Chrome all / Safari all */
  -moz-user-select: none;
  /* Firefox all */
  -ms-user-select: none;
  /* IE 10+ */ }
  @media only screen and (max-width: 767.9px) {
    .o-noticia__categoria {
      font-size: 9px;
      min-width: auto;
      padding: 4px;
      letter-spacing: 0.5px;
      margin-bottom: 3px; } }

/*=========================
	Evento styles
===========================*/
.o-evento__listado {
  margin-top: 50px;
  margin-bottom: 35px;
  margin-left: -30px;
  margin-right: -30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  @media only screen and (max-width: 1439.9px) {
    .o-evento__listado {
      /*margin-left: 0;
      margin-right: 0;*/ } }
  @media only screen and (max-width: 1200px) {
    .o-evento__listado {
      margin-top: 50px;
      margin-bottom: 50px; } }
  @media only screen and (max-width: 991.9px) {
    .o-evento__listado {
      margin-left: 0;
      margin-right: 0;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center; } }
  @media only screen and (max-width: 767.9px) {
    .o-evento__listado {
      margin-top: 20px;
      margin-bottom: 45px;
      margin-left: -6px;
      margin-right: -6px; } }
.o-evento__container {
  height: 235px;
  min-width: 360px;
  position: relative;
  display: block;
  margin: 30px;
  border: 1px solid #83D8F7;
  margin-bottom: 30px;
  overflow: hidden;
  width: -webkit-calc(33% - 60px);
  width: calc(33% - 60px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  background-clip: padding-box;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  transition-property: transform;
  -webkit-transition: all .2s ease-in;
  -moz-transition: all .2s ease-in;
  -o-transition: all .2s ease-in;
  transition: all .2s ease-in;
  /*@include hover {
    @include transform(translateY(-5px));
    @include general-transition-fast;
  }*/ }
  .o-evento__container > * {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }
  @media only screen and (max-width: 1439.9px) {
    .o-evento__container {
      min-width: 250px; } }
  @media only screen and (max-width: 1200px) {
    .o-evento__container {
      min-width: 280px;
      width: -webkit-calc(50% - 60px);
      width: calc(50% - 60px); } }
  @media only screen and (max-width: 767.9px) {
    .o-evento__container {
      margin: 6px;
      min-width: auto;
      height: 184px;
      width: -webkit-calc(50% - 12px);
      width: calc(50% - 12px);
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; } }
.o-evento__date {
  max-width: 125px;
  color: #FFFFFF;
  background-color: #83D8F7;
  text-transform: uppercase;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  font-size: 22px;
  font-family: "DINCondensedBold", sans-serif; }
  .o-evento__date span {
    font-size: 84px;
    line-height: 100%; }
  @media only screen and (max-width: 767.9px) {
    .o-evento__date {
      max-width: inherit;
      max-height: 82px;
      font-size: 18px;
      text-align: center; }
      .o-evento__date span {
        font-size: 48px; } }
.o-evento__categoria {
  display: inline-block;
  min-width: 117px;
  text-align: center;
  padding: 4px 20px;
  margin-bottom: 10px;
  text-transform: uppercase;
  letter-spacing: 0.67px;
  font-size: 12px;
  font-family: "DIN Pro", sans-serif;
  font-weight: 500;
  line-height: 100%;
  -webkit-user-select: none;
  /* Chrome all / Safari all */
  -moz-user-select: none;
  /* Firefox all */
  -ms-user-select: none;
  /* IE 10+ */ }
  .o-evento__categoria--stretch {
    min-width: auto;
    padding: 4px; }
  @media only screen and (max-width: 767.9px) {
    .o-evento__categoria {
      font-size: 9px;
      min-width: auto;
      padding: 4px;
      letter-spacing: 0.5px;
      margin-bottom: 5px; } }
.o-evento__info {
  background-color: #FFFFFF;
  width: 100%;
  padding: 10px 15px;
  position: relative;
  text-align: left; }
  @media only screen and (max-width: 767.9px) {
    .o-evento__info {
      padding: 12px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      justify-content: flex-start;
      -webkit-box-align: start;
      -ms-flex-align: start;
      -webkit-align-items: flex-start;
      -moz-align-items: flex-start;
      align-items: flex-start;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; } }
.o-evento__title {
  color: #3D3D3F;
  margin-bottom: 7px;
  display: block;
  font-size: 18px;
  font-family: "DIN Pro", sans-serif;
  font-weight: bold;
  line-height: 23px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical; }
  @media only screen and (min-width: 768px) {
    .o-evento__title:hover, .o-evento__title:active, .o-evento__title:focus {
      color: rgba(61, 61, 63, 0.8) !important; } }
  @media only screen and (max-width: 767.9px) {
    .o-evento__title {
      font-size: 13px;
      line-height: 18px;
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical; } }
.o-evento__descripcion {
  color: #3D3D3F;
  position: relative;
  font-size: 14px;
  font-family: "DIN Pro", sans-serif;
  font-weight: normal;
  line-height: 19px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical; }
  @media only screen and (max-width: 767.9px) {
    .o-evento__descripcion {
      display: none; } }
.o-evento__meta {
  position: absolute;
  bottom: 5px;
  left: 10px;
  color: #D6D6D6;
  font-size: 12px;
  font-family: "DIN Pro", sans-serif;
  font-weight: normal;
  line-height: 100%; }
  .o-evento__meta .line {
    background: #D6D6D6;
    width: 1px;
    height: 16px;
    display: inline-block;
    margin: 0 3px 0 8px;
    transform: translateY(5px); }
  @media only screen and (max-width: 767.9px) {
    .o-evento__meta {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      width: 80%; }
      .o-evento__meta .u-no-mobile {
        display: none; } }

/*=========================
	Publicación styles
===========================*/
.o-publicacion__listado {
  margin-top: 40px;
  margin-bottom: 35px;
  margin-left: -30px;
  margin-right: -30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  @media only screen and (max-width: 1439.9px) {
    .o-publicacion__listado {
      margin-left: 0;
      margin-right: 0; } }
  @media only screen and (max-width: 1200px) {
    .o-publicacion__listado {
      margin-top: 50px;
      margin-bottom: 50px; } }
  @media only screen and (max-width: 767.9px) {
    .o-publicacion__listado {
      margin: 28px 0; } }
  .o-publicacion__listado--two-columns {
    margin-top: 85px;
    margin-bottom: 60px;
    margin-left: -10px;
    margin-right: -10px; }
    @media only screen and (max-width: 767.9px) {
      .o-publicacion__listado--two-columns {
        margin-top: 15px;
        margin-bottom: 15px; } }
    .o-publicacion__listado--two-columns .o-publicacion__container {
      margin: 10px;
      height: 470px;
      width: -webkit-calc(50% - 20px);
      width: calc(50% - 20px); }
      @media only screen and (max-width: 767.9px) {
        .o-publicacion__listado--two-columns .o-publicacion__container {
          width: 100%;
          height: auto;
          margin: 0;
          padding: 15px; } }
    .o-publicacion__listado--two-columns .o-publicacion__image {
      height: 225px; }
    .o-publicacion__listado--two-columns .o-publicacion__meta {
      margin-bottom: 15px; }
    .o-publicacion__listado--two-columns .o-publicacion__title {
      letter-spacing: 1px;
      font-size: 20px;
      font-family: "DINCondensedBold", sans-serif;
      line-height: 26px; }
      @media only screen and (min-width: 768px) {
        .o-publicacion__listado--two-columns .o-publicacion__title {
          min-height: 69px;
          display: -webkit-box;
          white-space: normal;
          -webkit-line-clamp: 3;
          -webkit-box-orient: vertical;
          overflow: hidden;
          line-height: 23px;
          max-height: 69px; } }
  @media only screen and (min-width: 768px) and (-ms-high-contrast: active), only screen and (min-width: 768px) and (-ms-high-contrast: none) {
    .o-publicacion__listado--two-columns .o-publicacion__title {
      display: block !important; } }

    .o-publicacion__listado--two-columns .o-publicacion__informe {
      float: right;
      margin-top: 20px; }
      @media only screen and (max-width: 767.9px) {
        .o-publicacion__listado--two-columns .o-publicacion__informe {
          float: left; } }
.o-publicacion__container {
  /* height: $gridItemHeight; */
  /* min-width: $gridItemWidth; */
  position: relative;
  display: block;
  margin: 30px;
  padding-bottom: 10px;
  margin-bottom: 30px;
  width: -webkit-calc(25% - 60px);
  width: calc(25% - 60px); }
  @media only screen and (max-width: 1200px) {
    .o-publicacion__container {
      /* height: $gridItemHeight - 120px; */
      /* min-width: $gridItemWidth - 100px; */ } }
  @media only screen and (max-width: 991.9px) {
    .o-publicacion__container {
      width: -webkit-calc(50% - 60px);
      width: calc(50% - 60px); } }
  @media only screen and (max-width: 767.9px) {
    .o-publicacion__container {
      height: inherit;
      margin: 0;
      min-width: auto;
      width: 100%;
      margin-bottom: 10px;
      border-bottom: 1px solid #D8D8D8; } }
  @media only screen and (min-width: 992px) {
    .o-publicacion__container {
      width: -webkit-calc(25% - 60px);
      width: calc(25% - 60px); } }
  @media only screen and (min-width: 768px) {
    .o-publicacion__container:hover .o-noticia__image img, .o-publicacion__container:active .o-noticia__image img, .o-publicacion__container:focus .o-noticia__image img {
      -webkit-transition: all .2s ease-in;
      -moz-transition: all .2s ease-in;
      -o-transition: all .2s ease-in;
      transition: all .2s ease-in;
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1);
      -webkit-transition-property: -webkit-transform;
      -moz-transition-property: -moz-transform;
      transition-property: transform; } }
.o-publicacion__image {
  position: relative;
  width: 100%;
  overflow: hidden; }
  .o-publicacion__image img {
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in;
    /*       @include transform(scale(1.1)); */
    object-position: top !important; }
  @media only screen and (max-width: 1200px) {
    .o-publicacion__image {
      height: 113.3333333333px; } }
  @media only screen and (max-width: 767.9px) {
    .o-publicacion__image {
      display: none; } }
.o-publicacion__info {
  background-color: #FFFFFF;
  width: 100%;
  padding: 15px 0;
  text-align: left; }
  @media only screen and (max-width: 767.9px) {
    .o-publicacion__info {
      padding-top: 0; } }
.o-publicacion__title {
  text-transform: uppercase;
  letter-spacing: 1.5px;
  color: #3D3D3F;
  margin-bottom: 20px;
  margin-right: 35px;
  font-size: 26px;
  font-family: "DINCondensedBold", sans-serif; }
  @media only screen and (max-width: 1200px) {
    .o-publicacion__title {
      margin-bottom: 18px;
      margin-right: 0; } }
  @media only screen and (max-width: 767.9px) {
    .o-publicacion__title {
      font-size: 20px;
      line-height: 26px;
      margin-bottom: 10px;
      letter-spacing: 1px; } }
.o-publicacion__excerpt {
  color: #3D3D3F;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical; }
  @media only screen and (min-width: 992px) {
    .o-publicacion__excerpt {
      min-height: 60px;
      margin-bottom: 25px; } }
  .o-publicacion__excerpt p {
    font-size: 17px;
    font-family: "DIN Pro", sans-serif;
    font-weight: normal;
    line-height: 30px;
    margin-bottom: 0; }
    @media only screen and (max-width: 767.9px) {
      .o-publicacion__excerpt p {
        font-size: 15px;
        line-height: 20px; } }
  @media only screen and (max-width: 1200px) {
    .o-publicacion__excerpt {
      font-size: 15px;
      line-height: 22px; } }
  @media only screen and (max-width: 767.9px) {
    .o-publicacion__excerpt {
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical; } }
.o-publicacion__meta {
  margin-bottom: 18px; }
  @media only screen and (max-width: 767.9px) {
    .o-publicacion__meta {
      margin-bottom: 10px; } }
.o-publicacion__categoria {
  color: #999999;
  margin-left: 5px;
  font-size: 14px;
  font-family: "DIN Pro", sans-serif;
  font-weight: normal;
  line-height: 20px; }
.o-publicacion__date {
  color: #00ADEE;
  font-size: 12px;
  font-family: "DIN Pro", sans-serif;
  font-weight: 500;
  line-height: 16px; }
.o-publicacion__informe {
  color: #00ADEE;
  text-transform: uppercase;
  letter-spacing: 0.8px;
  display: inline-block;
  font-size: 16px;
  font-family: "DINCondensedBold", sans-serif;
  /*
      @include mq(mobile) {
        float: right;
        margin-top: 35px;
      }
  */ }
  @media only screen and (max-width: 767.9px) {
    .o-publicacion__informe {
      float: none;
      display: block;
      margin-top: 0;
      margin-bottom: 0px; } }
  @media only screen and (min-width: 768px) {
    .o-publicacion__informe {
      position: absolute;
      bottom: 0; } }
  @media only screen and (min-width: 768px) {
    .o-publicacion__informe:hover img, .o-publicacion__informe:active img, .o-publicacion__informe:focus img {
      margin-left: 0;
      -webkit-transition: all .2s ease-in;
      -moz-transition: all .2s ease-in;
      -o-transition: all .2s ease-in;
      transition: all .2s ease-in; } }
  .o-publicacion__informe img {
    margin-left: 10px;
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in; }

/*=========================
	Post styles
===========================*/
.o-post__meta {
  background-color: #D2007B;
  padding: 15px;
  color: #FFFFFF;
  margin-right: -15px;
  margin-left: -15px;
  margin-bottom: 17px;
  position: relative;
  z-index: 2; }
  @media only screen and (min-width: 768px) {
    .o-post__meta {
      position: absolute;
      width: 450px;
      margin-left: 0px;
      margin-right: 0;
      top: -135px;
      padding: 30px 20px 20px 40px; } }
  .o-post__meta__date {
    color: #FFFFFF;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 30px;
    font-size: 24px;
    font-family: "DINCondensedBold", sans-serif;
    line-height: 24px; }
  .o-post__meta__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
    @media only screen and (min-width: 768px) {
      .o-post__meta__list {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row; }
        .o-post__meta__list > *:first-child {
          -webkit-flex-basis: 50%;
          -moz-flex-basis: 50%;
          -ms-flex-preferred-size: 50%;
          flex-basis: 50%; }
        .o-post__meta__list > *:last-child {
          -webkit-flex-basis: 70%;
          -moz-flex-basis: 70%;
          -ms-flex-preferred-size: 70%;
          flex-basis: 70%; } }
    .o-post__meta__list__item {
      position: relative;
      padding-left: 30px;
      margin-bottom: 25px;
      font-size: 14px;
      font-family: "DIN Pro", sans-serif;
      font-weight: normal;
      line-height: 120%; }
      .o-post__meta__list__item img {
        position: absolute;
        top: -8px;
        left: 0; }
  .o-post__meta__compartir {
    position: absolute;
    right: 20px;
    top: 20px;
    display: flex;
    align-items: center;
    cursor: pointer;
    font-family: "DINCondensedBold", sans-serif;
    color: white;
    font-size: 14px;
    letter-spacing: 0.8px;
    text-align: left;
    text-transform: uppercase; }
    .o-post__meta__compartir img {
      margin-left: 10px; }
.o-post__date {
  color: #D2007B;
  transform: translateY(-70px);
  display: block;
  font-size: 16px;
  font-family: "DIN Pro", sans-serif;
  font-weight: 500;
  line-height: 16px; }
  @media only screen and (min-width: 768px) {
    .o-post__date {
      transform: translateY(-50px); } }
  @media only screen and (max-width: 767.9px) {
    .o-post__date {
      transform: translateY(-35px); } }
.o-post__content {
  margin-left: 50px;
  font-size: 17px;
  font-family: "DIN Pro", sans-serif;
  font-weight: normal;
  line-height: 30px; }
  .o-post__content a:hover {
    color: #00ADEE;
    opacity: .75; }
  @media only screen and (min-width: 1200px) {
    .o-post__content {
      margin-left: 207px; } }
  @media only screen and (max-width: 767.9px) {
    .o-post__content {
      margin-left: 50px; } }
  @media only screen and (min-width: 1200px) {
    .o-post__content--alt {
      margin-left: 310px; } }
  .o-post__content p {
    color: #3D3D3F;
    margin-bottom: 40px;
    font-size: 17px;
    font-family: "DIN Pro", sans-serif;
    font-weight: normal;
    line-height: 30px; }
    .o-post__content p:last-of-type {
      margin-bottom: 0; }
    @media only screen and (max-width: 767.9px) {
      .o-post__content p {
        font-size: 15px;
        line-height: 20px;
        margin-bottom: 20px; } }
    .o-post__content p em {
      font-style: normal;
      padding: 8px 0;
      display: block; }
  .o-post__content table {
    margin: 30px 0;
    border: 1px solid white;
    border-collapse: collapse;
    background: #2b2b2b;
    color: #3D3D3F;
    font-size: 17px;
    font-family: "DIN Pro", sans-serif;
    font-weight: normal;
    line-height: 30px; }
    .o-post__content table ul li {
      color: #FFFFFF; }
    .o-post__content table th {
      padding: 10px 5px;
      background-color: white;
      color: black; }
    .o-post__content table td {
      border: 1px solid white;
      padding: 10px 5px;
      color: #FFFFFF; }
  .o-post__content img {
    display: block;
    height: auto;
    margin: 1rem auto; }
  .o-post__content iframe,
  .o-post__content object {
    display: block;
    margin: 20px auto; }
  .o-post__content ol,
  .o-post__content ul {
    font-size: inherit;
    margin-bottom: 2rem;
    margin-left: 30px;
    line-height: 150%;
    color: inherit; }
    @media only screen and (max-width: 767.9px) {
      .o-post__content ol,
      .o-post__content ul {
        margin-bottom: 1.5rem; } }
    .o-post__content ol ul,
    .o-post__content ol ol,
    .o-post__content ul ul,
    .o-post__content ul ol {
      padding: 0 !important;
      margin-bottom: 0 !important; }
  .o-post__content li {
    padding: 8px 0;
    color: #3D3D3F;
    font-size: 17px;
    font-family: "DIN Pro", sans-serif;
    font-weight: normal;
    line-height: 30px; }
  .o-post__content ol {
    counter-reset: item; }
    .o-post__content ol li {
      display: block; }
      .o-post__content ol li:before {
        content: counters(item,".") " ";
        counter-increment: item;
        color: #00ADEE;
        font-weight: bold;
        margin-right: 1rem; }
  .o-post__content ul {
    list-style-type: none; }
    .o-post__content ul li:before {
      content: '';
      margin-right: .8em;
      top: -3px;
      position: relative;
      background: #00ADEE;
      height: 5px;
      width: 5px;
      display: inline-block;
      border-radius: 50%; }
  .o-post__content blockquote {
    border: 0;
    width: 60% !important;
    margin: 60px 0; }

/*=========================
	Otras web styles
===========================*/
.o-otrasweb__listado {
  margin-top: 60px;
  margin-bottom: 35px;
  margin-left: -30px;
  margin-right: -30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .o-otrasweb__listado--alt {
    margin-top: 0; }
  @media only screen and (max-width: 1439.9px) {
    .o-otrasweb__listado {
      margin-left: 0;
      margin-right: 0; } }
  @media only screen and (max-width: 1200px) {
    .o-otrasweb__listado {
      margin-top: 50px;
      margin-bottom: 50px; } }
  @media only screen and (max-width: 767.9px) {
    .o-otrasweb__listado {
      margin-top: 45px;
      margin-bottom: 45px; } }
  .o-otrasweb__listado > *:last-child {
    margin-bottom: 0; }
.o-otrasweb__container {
  height: 520px;
  min-width: 360px;
  position: relative;
  display: block;
  margin: 30px;
  padding-bottom: 10px;
  width: -webkit-calc(33% - 60px);
  width: calc(33% - 60px); }
  .o-otrasweb__container--border {
    border-bottom: 1px solid #D8D8D8;
    margin-bottom: 30px; }
  @media only screen and (max-width: 1200px) {
    .o-otrasweb__container {
      height: 400px;
      min-width: 260px; } }
  @media only screen and (max-width: 767.9px) {
    .o-otrasweb__container {
      height: inherit;
      margin: 0;
      min-width: auto;
      width: 100%; } }
  .o-otrasweb__container a {
    position: relative;
    display: block; }
  @media only screen and (min-width: 768px) {
    .o-otrasweb__container:hover .o-noticia__image img, .o-otrasweb__container:active .o-noticia__image img, .o-otrasweb__container:focus .o-noticia__image img {
      -webkit-transition: all .2s ease-in;
      -moz-transition: all .2s ease-in;
      -o-transition: all .2s ease-in;
      transition: all .2s ease-in;
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1);
      -webkit-transition-property: -webkit-transform;
      -moz-transition-property: -moz-transform;
      transition-property: transform; } }
.o-otrasweb__image {
  position: relative;
  width: 100%;
  height: 268px;
  overflow: hidden; }
  .o-otrasweb__image img {
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    transition-property: transform; }
  @media only screen and (max-width: 1200px) {
    .o-otrasweb__image {
      height: 178.6666666667px; } }
  @media only screen and (max-width: 767.9px) {
    .o-otrasweb__image {
      height: 170px;
      width: 100%;
      -webkit-transform: translateX(15px);
      -moz-transform: translateX(15px);
      -ms-transform: translateX(15px);
      -o-transform: translateX(15px);
      transform: translateX(15px);
      -webkit-transition-property: -webkit-transform;
      -moz-transition-property: -moz-transform;
      transition-property: transform; } }
.o-otrasweb__info {
  background-color: #FFFFFF;
  width: 100%;
  padding: 20px 0;
  position: relative;
  text-align: left; }
  @media only screen and (max-width: 767.9px) {
    .o-otrasweb__info {
      padding-top: 20px;
      padding-left: 15px; }
      .o-otrasweb__info:before {
        content: '';
        background-image: url("assets/images/icons/icon-goto.svg");
        width: 32px;
        height: 32px;
        display: block;
        position: absolute;
        right: 0;
        top: 18px; } }
.o-otrasweb__title {
  text-transform: uppercase;
  letter-spacing: 1.5px;
  color: #3D3D3F;
  margin-bottom: 30px;
  margin-right: 35px;
  font-size: 26px;
  font-family: "DINCondensedBold", sans-serif; }
  @media only screen and (max-width: 1200px) {
    .o-otrasweb__title {
      margin-bottom: 18px;
      margin-right: 0; } }
  @media only screen and (max-width: 767.9px) {
    .o-otrasweb__title {
      text-transform: none;
      font-size: 16px;
      line-height: 23px;
      font-family: "DIN Pro", sans-serif;
      margin-bottom: 10px;
      letter-spacing: 1; } }
.o-otrasweb__excerpt {
  color: #3D3D3F;
  position: relative;
  font-size: 17px;
  font-family: "DIN Pro", sans-serif;
  font-weight: normal;
  line-height: 30px; }
  @media only screen and (max-width: 1200px) {
    .o-otrasweb__excerpt {
      font-size: 15px;
      line-height: 22px; } }
  @media only screen and (max-width: 767.9px) {
    .o-otrasweb__excerpt {
      font-size: 15px;
      line-height: 20px;
      margin-right: 15px;
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical; } }

.o-home-section {
  padding: 26px 0; }
  @media only screen and (min-width: 768px) {
    .o-home-section {
      padding: 60px 0px; } }
  @media only screen and (min-width: 992px) {
    .o-home-section {
      padding: 70px 0; } }
  .o-home-section__title {
    font-size: 36px;
    letter-spacing: 1.5px;
    text-align: center;
    line-height: 45px;
    color: #3D3D3F;
    padding: 40px 0;
    text-transform: uppercase;
    font-family: "DINCondensedBold", sans-serif; }
    @media only screen and (min-width: 992px) {
      .o-home-section__title {
        font-size: 44px;
        letter-spacing: 3px;
        line-height: 56px;
        max-width: 844px;
        margin: 0 auto;
        padding: 56px 0; } }

.c-404 {
  background-color: #272E34;
  height: 100vh;
  width: 100%;
  position: relative;
  padding-top: 100px;
  min-height: 700px; }
  @media only screen and (max-width: 767.9px) {
    .c-404 {
      padding: 0 65px;
      text-align: center;
      min-height: 500px; } }
  .c-404__container {
    height: 100%;
    width: 100%;
    position: relative;
    color: #FFFFFF;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
    .c-404__container a {
      margin-bottom: 47px; }
      @media only screen and (max-width: 767.9px) {
        .c-404__container a {
          margin-bottom: 33px; } }
      .c-404__container a:last-of-type {
        margin-bottom: 0; }
  .c-404__title {
    letter-spacing: 3px;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-bottom: 35px;
    font-size: 110px;
    font-family: "DINCondensedBold", sans-serif;
    line-height: 110px; }
    @media only screen and (max-width: 991.9px) {
      .c-404__title {
        font-size: 80px;
        line-height: 80px;
        letter-spacing: 3px; } }
    @media only screen and (max-width: 767.9px) {
      .c-404__title {
        font-size: 48px;
        line-height: 48px;
        letter-spacing: 2.4px;
        margin-bottom: 20px; } }
  .c-404__subtitle {
    letter-spacing: 1.5px;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-bottom: 35px;
    font-size: 32px;
    font-family: "DINCondensedBold", sans-serif;
    line-height: 41px; }
    @media only screen and (max-width: 991.9px) {
      .c-404__subtitle {
        font-size: 28px;
        line-height: 28px; } }
    @media only screen and (max-width: 767.9px) {
      .c-404__subtitle {
        font-size: 24px;
        line-height: 24px;
        letter-spacing: 1.2px;
        margin-bottom: 30px; } }
  .c-404__copy {
    color: #FFFFFF;
    margin-bottom: 40px;
    font-size: 17px;
    font-family: "DIN Pro", sans-serif;
    font-weight: normal;
    line-height: 20px; }
    @media only screen and (max-width: 767.9px) {
      .c-404__copy {
        font-size: 15px;
        line-height: 20px;
        margin-bottom: 25px; } }

/* =========================
   Actualidad Blog styles
========================== */
.c-actualidad-blog {
  position: relative;
  width: 100%;
  height: 450px;
  padding: 50px 25px;
  background-position: center !important;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
  background-repeat: no-repeat !important; }
  @media only screen and (max-width: 767.9px) {
    .c-actualidad-blog {
      background-attachment: scroll; } }
  @media only screen and (max-width: 767.9px) {
    .c-actualidad-blog {
      height: auto;
      padding: 25px 0; } }
  .c-actualidad-blog__container {
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start; }
  .c-actualidad-blog__title {
    color: #FFFFFF;
    letter-spacing: 3px;
    text-transform: uppercase;
    margin-bottom: 40px;
    font-family: "DINCondensedBold", sans-serif;
    font-size: 65px;
    line-height: 72px; }
    @media only screen and (max-width: 767.9px) {
      .c-actualidad-blog__title {
        font-size: 26px;
        line-height: 26px;
        letter-spacing: 1px;
        margin-bottom: 20px; } }
  .c-actualidad-blog__copy {
    color: #FFFFFF;
    margin-bottom: 50px;
    max-width: 600px; }
    @media only screen and (max-width: 767.9px) {
      .c-actualidad-blog__copy {
        margin-bottom: 15px; } }
    .c-actualidad-blog__copy p {
      font-size: 17px;
      font-family: "DIN Pro", sans-serif;
      font-weight: normal;
      line-height: 30px; }
      @media only screen and (max-width: 767.9px) {
        .c-actualidad-blog__copy p {
          font-size: 15px;
          line-height: 140%; } }

.u-100 {
  height: 100%; }

.c-banner-campanas {
  position: relative;
  background: #00ADEE;
  color: white;
  overflow: visible;
  margin: 40px 0px 0;
  padding-bottom: 40px; }
  @media only screen and (min-width: 992px) {
    .c-banner-campanas {
      margin: 155px 0 72px;
      padding-bottom: 0px; } }
  .c-banner-campanas__paginacion-wrap {
    display: flex;
    justify-content: space-between;
    width: 100%;
    flex-direction: column; }
    @media only screen and (min-width: 768px) {
      .c-banner-campanas__paginacion-wrap {
        flex-direction: row; } }
  .c-banner-campanas .o-button {
    order: 2; }
    @media only screen and (min-width: 768px) {
      .c-banner-campanas .o-button {
        order: 1; } }
  .c-banner-campanas__paginacion {
    display: flex;
    align-items: center;
    order: 1; }
    @media only screen and (min-width: 768px) {
      .c-banner-campanas__paginacion {
        order: 2; } }
    @media only screen and (max-width: 767.9px) {
      .c-banner-campanas__paginacion {
        position: absolute;
        bottom: 0;
        right: 0;
        z-index: 2; } }
    .c-banner-campanas__paginacion__arrows {
      display: flex; }
      .c-banner-campanas__paginacion__arrows .swiper-pagination--campanas-prev, .c-banner-campanas__paginacion__arrows .swiper-pagination--campanas-next {
        cursor: pointer;
        width: 50px;
        height: 50px;
        display: flex;
        align-items: center;
        justify-content: center; }
        @media only screen and (max-width: 767.9px) {
          .c-banner-campanas__paginacion__arrows .swiper-pagination--campanas-prev, .c-banner-campanas__paginacion__arrows .swiper-pagination--campanas-next {
            background: #00ADEE;
            color: white; } }
        .c-banner-campanas__paginacion__arrows .swiper-pagination--campanas-prev.swiper-button-disabled, .c-banner-campanas__paginacion__arrows .swiper-pagination--campanas-next.swiper-button-disabled {
          opacity: .5; }
  @media only screen and (min-width: 768px) {
    .c-banner-campanas__swiper-slide__content {
      display: flex;
      margin-left: -15px;
      margin-right: -15px; } }
  .c-banner-campanas__swiper-slide__image-wrap {
    margin-top: -58px;
    position: relative;
    text-align: right; }
    @media only screen and (min-width: 768px) {
      .c-banner-campanas__swiper-slide__image-wrap {
        margin-bottom: 58px; } }
    .c-banner-campanas__swiper-slide__image-wrap .c-banner-campanas__photo {
      width: 100%; }
      @media only screen and (max-width: 767.9px) {
        .c-banner-campanas__swiper-slide__image-wrap .c-banner-campanas__photo {
          width: calc(100% - 15px); } }
  .c-banner-campanas__swiper-slide__text {
    display: flex;
    justify-content: center;
    flex-direction: column;
    padding-left: 0px;
    height: 100%;
    padding-top: 30px; }
    @media only screen and (min-width: 768px) {
      .c-banner-campanas__swiper-slide__text {
        padding-left: 20px; } }
    @media only screen and (min-width: 992px) {
      .c-banner-campanas__swiper-slide__text {
        padding-left: 35px;
        padding-top: 60px;
        padding-bottom: 60px; } }
    .c-banner-campanas__swiper-slide__text h2 {
      color: white;
      text-align: left;
      margin: 0;
      padding-bottom: 40px;
      padding-top: 0; }
  .c-banner-campanas__swiper-slide__text-wrap {
    margin-bottom: 0px; }
    @media only screen and (min-width: 992px) {
      .c-banner-campanas__swiper-slide__text-wrap {
        margin-bottom: 40px; } }

.c-block-list {
  position: relative; }
  .c-block-list--dated {
    margin-bottom: 40px; }
    @media only screen and (min-width: 992px) {
      .c-block-list--dated {
        margin-bottom: 134px; } }

.c-block {
  display: block;
  position: relative; }
  .c-block--dated__wrapper {
    display: block;
    position: relative;
    border-top: 1px solid #D8D8D8;
    padding-top: 14px;
    padding-bottom: 15px; }
    .c-block--dated__wrapper:focus {
      outline: none; }
    .c-block--dated__wrapper:active, .c-block--dated__wrapper:hover {
      text-decoration: none; }
    .c-block--dated__wrapper:after {
      content: url(assets/images/icons/flecha.svg);
      position: absolute;
      top: 25px;
      right: 16px;
      width: 23px;
      height: 10px;
      line-height: 0; }
  .c-block--dated__info {
    vertical-align: baseline;
    line-height: 20px;
    margin-bottom: 14px; }
  .c-block--dated__date {
    font-size: 12px;
    line-height: 16px;
    color: #00ADEE; }
    .c-block--dated__date--bigger {
      font-size: 17px; }
      @media only screen and (max-width: 767.9px) {
        .c-block--dated__date--bigger {
          font-size: 12px; } }
  .c-block--dated__city {
    font-size: 15px;
    line-height: 20px;
    color: #999999; }
    .c-block--dated__city--bigger {
      font-size: 17px; }
      @media only screen and (max-width: 767.9px) {
        .c-block--dated__city--bigger {
          font-size: 12px; } }
  .c-block--dated__title {
    font-size: 20px;
    line-height: 26px;
    letter-spacing: 1px; }

/* =========================
   Breadcrumbs styles
========================== */
.c-bread-crumbs {
  margin-bottom: 38px;
  font-size: 12px;
  color: #3D3D3F;
  letter-spacing: 0;
  line-height: 16px; }
  .c-bread-crumbs span {
    color: #00ADEE; }
  .c-bread-crumbs a:hover {
    color: #00ADEE; }
  .c-bread-crumbs--absolute {
    position: absolute; }

/* =========================
   Refugiados campamentos styles
========================== */
.page-template-page-refugiados-campamentos .c-header {
  background: white; }
  .page-template-page-refugiados-campamentos .c-header .c-header__nav__logo--alt {
    display: block !important; }
  .page-template-page-refugiados-campamentos .c-header .search-icon {
    display: none; }
  .page-template-page-refugiados-campamentos .c-header .search-icon-alt {
    display: inline-block; }
    @media only screen and (max-width: 991.9px) {
      .page-template-page-refugiados-campamentos .c-header .search-icon-alt {
        display: none; } }
  .page-template-page-refugiados-campamentos .c-header__nav {
    /*
    			@include e(menu){
    				ul{
    					li{
    						a{
    							@include mq(tablet-landscape){
    								color: $color-primary;
    							}
    						}
    					}
    				}
    			}
    */ }
    @media only screen and (min-width: 992px) {
      .page-template-page-refugiados-campamentos .c-header__nav .menu-horizontal li a {
        color: #00ADEE; } }
    .page-template-page-refugiados-campamentos .c-header__nav__menu-toggle__icon__bar::before, .page-template-page-refugiados-campamentos .c-header__nav__menu-toggle__icon__bar::after {
      background: #00ADEE; }
    .page-template-page-refugiados-campamentos .c-header__nav__logo {
      display: none; }
.page-template-page-refugiados-campamentos .c-newsletter {
  background-color: #F9F9F9; }

.c-refugiados-campamentos {
  height: 672px;
  position: relative;
  width: 100%;
  background-color: #F9F9F9;
  overflow: hidden;
  margin-bottom: 0px;
  margin-top: 60px; }
  @media only screen and (min-width: 992px) {
    .c-refugiados-campamentos {
      margin-top: 128px;
      margin-bottom: 50px; } }
  @media only screen and (max-width: 767.9px) {
    .c-refugiados-campamentos {
      height: 430px; } }
  .c-refugiados-campamentos__mapa {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    /*@include mq(max-desktop) {
      right: 0;
    }*/ }
    @media only screen and (max-width: 1439.9px) {
      .c-refugiados-campamentos__mapa {
        right: -185px; } }
    @media only screen and (max-width: 767.9px) {
      .c-refugiados-campamentos__mapa {
        height: 430px;
        right: -325px; }
        .c-refugiados-campamentos__mapa svg {
          height: 430px; } }
    .c-refugiados-campamentos__mapa svg .section {
      cursor: pointer;
      -webkit-transition: all 0.5s ease-in-out;
      -moz-transition: all 0.5s ease-in-out;
      -o-transition: all 0.5s ease-in-out;
      transition: all 0.5s ease-in-out; }
      .c-refugiados-campamentos__mapa svg .section.active {
        fill: #00ADEE;
        -webkit-transition: all 0.1s ease-in;
        -moz-transition: all 0.1s ease-in;
        -o-transition: all 0.1s ease-in;
        transition: all 0.1s ease-in; }
      .c-refugiados-campamentos__mapa svg .section:hover {
        fill: #00ADEE;
        -webkit-transition: all 0.1s ease-in;
        -moz-transition: all 0.1s ease-in;
        -o-transition: all 0.1s ease-in;
        transition: all 0.1s ease-in; }
  .c-refugiados-campamentos__campos {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%; }
    .c-refugiados-campamentos__campos__punto {
      background-color: #00ADEE;
      width: 12px;
      height: 12px;
      display: inline-block;
      position: absolute;
      z-index: 10;
      border: 1px solid #FFFFFF;
      pointer-events: none;
      background-clip: padding-box;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%; }
      @media only screen and (max-width: 767.9px) {
        .c-refugiados-campamentos__campos__punto {
          width: 8px;
          height: 8px; } }
      .c-refugiados-campamentos__campos__punto.franja-gaza {
        bottom: 96px;
        right: 669px; }
        @media only screen and (max-width: 1439.9px) {
          .c-refugiados-campamentos__campos__punto.franja-gaza {
            right: 484px; } }
        @media only screen and (max-width: 767.9px) {
          .c-refugiados-campamentos__campos__punto.franja-gaza {
            right: 266px;
            bottom: 59px; } }
      .c-refugiados-campamentos__campos__punto.cisjordania {
        bottom: 203px;
        right: 525px; }
        @media only screen and (max-width: 1439.9px) {
          .c-refugiados-campamentos__campos__punto.cisjordania {
            right: 340px; } }
        @media only screen and (max-width: 767.9px) {
          .c-refugiados-campamentos__campos__punto.cisjordania {
            right: 173px;
            bottom: 132px; } }
      .c-refugiados-campamentos__campos__punto.jordania {
        bottom: 111px;
        right: 353px; }
        @media only screen and (max-width: 1439.9px) {
          .c-refugiados-campamentos__campos__punto.jordania {
            right: 168px; } }
        @media only screen and (max-width: 767.9px) {
          .c-refugiados-campamentos__campos__punto.jordania {
            bottom: 58px;
            right: 83px; } }
      .c-refugiados-campamentos__campos__punto.siria {
        bottom: 378px;
        right: 284px; }
        @media only screen and (max-width: 1439.9px) {
          .c-refugiados-campamentos__campos__punto.siria {
            right: 99px; } }
        @media only screen and (max-width: 767.9px) {
          .c-refugiados-campamentos__campos__punto.siria {
            right: 35px;
            bottom: 234px; } }
      .c-refugiados-campamentos__campos__punto.libano {
        bottom: 575px;
        right: 444px; }
        @media only screen and (max-width: 1439.9px) {
          .c-refugiados-campamentos__campos__punto.libano {
            right: 259px; } }
        @media only screen and (max-width: 767.9px) {
          .c-refugiados-campamentos__campos__punto.libano {
            bottom: 356px;
            right: 102px; } }
  .c-refugiados-campamentos__listado {
    position: absolute;
    right: 680px;
    top: 98px;
    z-index: 10;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
    @media only screen and (max-width: 1439.9px) {
      .c-refugiados-campamentos__listado {
        right: 415px; } }
    @media only screen and (max-width: 767.9px) {
      .c-refugiados-campamentos__listado {
        right: auto;
        left: 15px;
        top: 70px; } }
    .c-refugiados-campamentos__listado__item {
      color: #3D3D3F;
      letter-spacing: 1px;
      max-width: 85px;
      text-transform: uppercase;
      margin-bottom: 63px;
      cursor: pointer;
      opacity: 0.2;
      filter: alpha(opacity=20);
      font-family: "DINCondensedBold", sans-serif;
      font-size: 16px;
      line-height: 100%; }
      @media only screen and (max-width: 767.9px) {
        .c-refugiados-campamentos__listado__item {
          margin-bottom: 30px; } }
      .c-refugiados-campamentos__listado__item.active {
        opacity: 1 !important;
        filter: alpha(opacity=100) !important; }
      @media only screen and (min-width: 768px) {
        .c-refugiados-campamentos__listado__item:hover, .c-refugiados-campamentos__listado__item:active, .c-refugiados-campamentos__listado__item:focus {
          opacity: 0.8;
          filter: alpha(opacity=80); } }
  .c-refugiados-campamentos__sequence {
    position: absolute !important;
    left: 0;
    top: 88px;
    width: 486px !important;
    height: 355px !important;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.05);
    background-clip: padding-box;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px; }
    @media only screen and (min-width: 992px) and (max-width: 1200px) {
      .c-refugiados-campamentos__sequence {
        left: 25px;
        width: 436px !important;
        height: 305px !important; } }
    @media only screen and (min-width: 992px) {
      .c-refugiados-campamentos__sequence {
        left: 25px; } }
    @media only screen and (min-width: 1440px) {
      .c-refugiados-campamentos__sequence {
        left: 0px; } }
    @media only screen and (max-width: 991.9px) {
      .c-refugiados-campamentos__sequence {
        display: none; } }
    .c-refugiados-campamentos__sequence__item__image {
      height: 218px;
      opacity: 0;
      filter: alpha(opacity=0);
      -webkit-transition: all 0.3s ease-in;
      -moz-transition: all 0.3s ease-in;
      -o-transition: all 0.3s ease-in;
      transition: all 0.3s ease-in; }
      @media only screen and (min-width: 992px) and (max-width: 1200px) {
        .c-refugiados-campamentos__sequence__item__image {
          height: 150px; } }
      #sequence .seq-in .c-refugiados-campamentos__sequence__item__image {
        opacity: 1;
        filter: alpha(opacity=100);
        -webkit-transition: all 0.3s ease-in;
        -moz-transition: all 0.3s ease-in;
        -o-transition: all 0.3s ease-in;
        transition: all 0.3s ease-in; }
      #sequence .seq-out .c-refugiados-campamentos__sequence__item__image {
        opacity: 1;
        filter: alpha(opacity=100);
        -webkit-transition: all 0.3s ease-in;
        -moz-transition: all 0.3s ease-in;
        -o-transition: all 0.3s ease-in;
        transition: all 0.3s ease-in; }
    .c-refugiados-campamentos__sequence__item__info {
      background-color: #FFFFFF;
      padding: 20px 90px 20px 26px;
      text-align: left; }
    .c-refugiados-campamentos__sequence__item__title {
      color: #3D3D3F;
      margin-bottom: 15px;
      font-size: 22px;
      font-family: "DIN Pro", sans-serif;
      font-weight: 500;
      line-height: 100%;
      -webkit-transform: translateX(20%);
      -moz-transform: translateX(20%);
      -ms-transform: translateX(20%);
      -o-transform: translateX(20%);
      transform: translateX(20%);
      -webkit-transition-property: -webkit-transform;
      -moz-transition-property: -moz-transform;
      transition-property: transform;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      opacity: 0;
      filter: alpha(opacity=0); }
      #sequence .seq-in .c-refugiados-campamentos__sequence__item__title {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
        -webkit-transition-property: -webkit-transform;
        -moz-transition-property: -moz-transform;
        transition-property: transform;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        opacity: 1;
        filter: alpha(opacity=100); }
      #sequence .seq-out .c-refugiados-campamentos__sequence__item__title {
        -webkit-transform: translateX(-20%);
        -moz-transform: translateX(-20%);
        -ms-transform: translateX(-20%);
        -o-transform: translateX(-20%);
        transform: translateX(-20%);
        -webkit-transition-property: -webkit-transform;
        -moz-transition-property: -moz-transform;
        transition-property: transform;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        opacity: 1;
        filter: alpha(opacity=100); }
    .c-refugiados-campamentos__sequence__item__descripcion {
      color: #3D3D3F;
      -webkit-transform: translateX(20%);
      -moz-transform: translateX(20%);
      -ms-transform: translateX(20%);
      -o-transform: translateX(20%);
      transform: translateX(20%);
      -webkit-transition-property: -webkit-transform;
      -moz-transition-property: -moz-transform;
      transition-property: transform;
      -webkit-transition: all 0.4s ease-in-out;
      -moz-transition: all 0.4s ease-in-out;
      -o-transition: all 0.4s ease-in-out;
      transition: all 0.4s ease-in-out;
      opacity: 0;
      filter: alpha(opacity=0); }
      .c-refugiados-campamentos__sequence__item__descripcion p {
        font-size: 14px;
        font-family: "DIN Pro", sans-serif;
        font-weight: normal;
        line-height: 20px; }
      #sequence .seq-in .c-refugiados-campamentos__sequence__item__descripcion {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
        -webkit-transition-property: -webkit-transform;
        -moz-transition-property: -moz-transform;
        transition-property: transform;
        -webkit-transition: all 0.4s ease-in-out;
        -moz-transition: all 0.4s ease-in-out;
        -o-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out;
        opacity: 1;
        filter: alpha(opacity=100); }
      #sequence .seq-out .c-refugiados-campamentos__sequence__item__descripcion {
        -webkit-transform: translateX(-20%);
        -moz-transform: translateX(-20%);
        -ms-transform: translateX(-20%);
        -o-transform: translateX(-20%);
        transform: translateX(-20%);
        -webkit-transition-property: -webkit-transform;
        -moz-transition-property: -moz-transform;
        transition-property: transform;
        -webkit-transition: all 0.4s ease-in-out;
        -moz-transition: all 0.4s ease-in-out;
        -o-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out;
        opacity: 1;
        filter: alpha(opacity=100); }
    .c-refugiados-campamentos__sequence__item__view {
      position: absolute;
      right: 16px;
      bottom: 16px; }
    .c-refugiados-campamentos__sequence__navigation {
      background-color: #FFFFFF;
      width: 60px;
      height: 60px;
      text-align: center;
      position: absolute;
      z-index: 5;
      right: 0;
      top: 160px;
      cursor: pointer;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      -webkit-transition: all 0.3s ease-in;
      -moz-transition: all 0.3s ease-in;
      -o-transition: all 0.3s ease-in;
      transition: all 0.3s ease-in; }
      @media only screen and (min-width: 992px) and (max-width: 1200px) {
        .c-refugiados-campamentos__sequence__navigation {
          top: 90px; } }
      @media only screen and (min-width: 768px) {
        .c-refugiados-campamentos__sequence__navigation:hover, .c-refugiados-campamentos__sequence__navigation:active, .c-refugiados-campamentos__sequence__navigation:focus {
          background-color: #f2f2f2;
          -webkit-transition: all 0.3s ease-in;
          -moz-transition: all 0.3s ease-in;
          -o-transition: all 0.3s ease-in;
          transition: all 0.3s ease-in; } }
      .c-refugiados-campamentos__sequence__navigation--prev {
        right: 60px; }
  .c-refugiados-campamentos__carousel {
    display: none;
    padding: 15px 0;
    background-color: #F9F9F9;
    margin-bottom: 28px; }
    .c-refugiados-campamentos__carousel__item {
      height: 108px;
      margin: 10px;
      overflow: hidden;
      display: block;
      width: 238px !important;
      background-clip: padding-box;
      -webkit-border-radius: 6px;
      -moz-border-radius: 6px;
      border-radius: 6px;
      -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
      -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
      box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1); }
      @media only screen and (min-width: 768px) {
        .c-refugiados-campamentos__carousel__item {
          width: 436px !important;
          height: 194px; } }
      @media only screen and (min-width: 768px) {
        .c-refugiados-campamentos__carousel__item:hover, .c-refugiados-campamentos__carousel__item:active, .c-refugiados-campamentos__carousel__item:focus {
          text-decoration: none !important; } }
      .c-refugiados-campamentos__carousel__item__container {
        background-color: #FFFFFF;
        height: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        -moz-align-items: flex-start;
        align-items: flex-start;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        justify-content: flex-start; }
        .c-refugiados-campamentos__carousel__item__container > * {
          -webkit-flex-basis: 100%;
          -moz-flex-basis: 100%;
          -ms-flex-preferred-size: 100%;
          flex-basis: 100%; }
      .c-refugiados-campamentos__carousel__item__image {
        width: 100px;
        height: 108px; }
        @media only screen and (min-width: 768px) {
          .c-refugiados-campamentos__carousel__item__image {
            width: 185px;
            height: 194px; } }
      .c-refugiados-campamentos__carousel__item__info {
        padding: 15px;
        position: relative;
        width: 100%;
        height: 108px; }
        @media only screen and (min-width: 768px) {
          .c-refugiados-campamentos__carousel__item__info {
            height: 194px; } }
      .c-refugiados-campamentos__carousel__item__title {
        color: #3D3D3F;
        margin-bottom: 10px;
        text-transform: uppercase;
        font-size: 16px;
        font-family: "DINCondensedBold", sans-serif; }
        @media only screen and (min-width: 768px) {
          .c-refugiados-campamentos__carousel__item__title {
            font-size: 20px;
            line-height: 26px; } }
      .c-refugiados-campamentos__carousel__item__descripcion {
        max-width: 100px; }
        .c-refugiados-campamentos__carousel__item__descripcion p {
          color: #3D3D3F;
          font-size: 12px;
          font-family: "DIN Pro", sans-serif;
          font-weight: normal;
          line-height: 16px; }
          @media only screen and (min-width: 768px) {
            .c-refugiados-campamentos__carousel__item__descripcion p {
              font-size: 15px;
              line-height: 20px; } }
      .c-refugiados-campamentos__carousel__item__view {
        position: absolute;
        bottom: 10px;
        right: 10px; }
        @media only screen and (min-width: 768px) {
          .c-refugiados-campamentos__carousel__item__view {
            bottom: 15px;
            right: 15px; } }
    .c-refugiados-campamentos__carousel .swiper-slide {
      width: 258px !important; }
      @media only screen and (min-width: 768px) {
        .c-refugiados-campamentos__carousel .swiper-slide {
          width: 456px !important; } }
    @media only screen and (max-width: 991.9px) {
      .c-refugiados-campamentos__carousel {
        display: block; } }

/* Style the Sequence container */
#sequence {
  position: relative;
  width: 100%;
  height: 585px;
  max-width: 100%;
  overflow: hidden;
  margin: 0 auto;
  padding: 0; }

/* Make the canvas and steps the same dimensions as the container  */
#sequence .seq-canvas,
#sequence .seq-canvas > * {
  position: absolute;
  height: 100%;
  width: 100%; }

/* Make the canvas the same dimensions as the container and prevent lines from
   wrapping so each step can sit side-by-side */
#sequence .seq-canvas {
  position: absolute;
  height: 100%;
  width: 100%;
  white-space: nowrap;
  font-size: 0; }

/* Make the steps the same size as the container and sit side-by-side */
#sequence .seq-canvas > * {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  height: 100%;
  white-space: normal;
  text-align: center;
  color: white; }

/* Used to vertically center align the .content element */
#sequence .seq-canvas > li:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%; }

/* Vertically center align the .content element */
#sequence .content, #sequence .c-page-content--blue {
  display: inline-block;
  vertical-align: middle;
  margin: 0 !important;
  font-size: 16px; }

/* =========================
   Compartir styles
========================== */
.c-compartir {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  pointer-events: auto;
  z-index: 99999;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out; }
  .c-compartir__overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 173, 238, 0.75); }
  .c-compartir__container {
    background-color: #FFFFFF;
    width: 100%;
    max-width: 996px;
    min-height: inherit;
    padding: 60px 25px;
    text-align: center;
    position: relative;
    z-index: 999;
    margin: 0 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    transition-property: transform;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out; }
  .c-compartir__title {
    color: #3D3D3F;
    letter-spacing: 1.5px;
    margin-bottom: 43px;
    text-transform: uppercase;
    font-family: "DINCondensedBold", sans-serif;
    font-size: 36px; }
  .c-compartir__copy {
    max-width: 588px;
    width: 100%;
    padding: 20px 80px 20px 20px;
    border: 1px solid rgba(0, 0, 0, 0.25);
    text-transform: uppercase;
    text-align: left;
    margin-bottom: 40px;
    position: relative;
    font-family: "DINCondensedBold", sans-serif;
    font-size: 16px; }
    @media only screen and (max-width: 1200px) {
      .c-compartir__copy {
        display: none; } }
    .c-compartir__copy__text {
      width: 100%;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      max-width: 85%;
      display: block;
      line-height: 1; }
    .c-compartir__copy i {
      position: absolute;
      right: 20px;
      top: 20px;
      cursor: pointer;
      -webkit-transition: all .2s ease-in;
      -moz-transition: all .2s ease-in;
      -o-transition: all .2s ease-in;
      transition: all .2s ease-in; }
      .c-compartir__copy i:hover {
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1); }
    .c-compartir__copy__message {
      background-color: #00ADEE;
      display: block;
      position: absolute;
      color: #FFFFFF;
      text-transform: initial;
      width: initial;
      padding: 5px 20px;
      right: 0;
      top: 50px;
      background-clip: padding-box;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      border-radius: 4px;
      font-size: 15px;
      font-family: "DIN Pro", sans-serif normal;
      font-weight: normal;
      line-height: 100%;
      -webkit-transform: scale(0.8);
      -moz-transform: scale(0.8);
      -ms-transform: scale(0.8);
      -o-transform: scale(0.8);
      transform: scale(0.8);
      -webkit-transition-property: -webkit-transform;
      -moz-transition-property: -moz-transform;
      transition-property: transform;
      opacity: 0;
      filter: alpha(opacity=0);
      -webkit-transition: all .2s ease-in;
      -moz-transition: all .2s ease-in;
      -o-transition: all .2s ease-in;
      transition: all .2s ease-in; }
      .c-compartir__copy__message.show {
        opacity: 1;
        filter: alpha(opacity=100);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        -webkit-transition-property: -webkit-transform;
        -moz-transition-property: -moz-transform;
        transition-property: transform;
        -webkit-transition: all .2s ease-in;
        -moz-transition: all .2s ease-in;
        -o-transition: all .2s ease-in;
        transition: all .2s ease-in; }
  .c-compartir__rrss {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center; }
    .c-compartir__rrss__item {
      width: 50px;
      height: 50px;
      text-align: center;
      line-height: 50px;
      border: 1px solid;
      margin: 0 12px;
      display: block;
      background-clip: padding-box;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%;
      -webkit-transition: all .2s ease-in;
      -moz-transition: all .2s ease-in;
      -o-transition: all .2s ease-in;
      transition: all .2s ease-in; }
      .c-compartir__rrss__item i {
        font-size: 20px; }
      .c-compartir__rrss__item.twitter {
        border-color: #55acee; }
        @media only screen and (min-width: 768px) {
          .c-compartir__rrss__item.twitter:hover, .c-compartir__rrss__item.twitter:active, .c-compartir__rrss__item.twitter:focus {
            background-color: #55acee;
            -webkit-transition: all .2s ease-in;
            -moz-transition: all .2s ease-in;
            -o-transition: all .2s ease-in;
            transition: all .2s ease-in; }
            .c-compartir__rrss__item.twitter:hover i, .c-compartir__rrss__item.twitter:active i, .c-compartir__rrss__item.twitter:focus i {
              color: #FFFFFF; } }
        .c-compartir__rrss__item.twitter i {
          color: #55acee; }
      .c-compartir__rrss__item.facebook {
        border-color: #3b5998; }
        @media only screen and (min-width: 768px) {
          .c-compartir__rrss__item.facebook:hover, .c-compartir__rrss__item.facebook:active, .c-compartir__rrss__item.facebook:focus {
            background-color: #3b5998;
            -webkit-transition: all .2s ease-in;
            -moz-transition: all .2s ease-in;
            -o-transition: all .2s ease-in;
            transition: all .2s ease-in; }
            .c-compartir__rrss__item.facebook:hover i, .c-compartir__rrss__item.facebook:active i, .c-compartir__rrss__item.facebook:focus i {
              color: #FFFFFF; } }
        .c-compartir__rrss__item.facebook i {
          color: #3b5998; }
      .c-compartir__rrss__item.whatsapp {
        border-color: #41E55E; }
        @media only screen and (min-width: 768px) {
          .c-compartir__rrss__item.whatsapp:hover, .c-compartir__rrss__item.whatsapp:active, .c-compartir__rrss__item.whatsapp:focus {
            background-color: #41E55E;
            -webkit-transition: all .2s ease-in;
            -moz-transition: all .2s ease-in;
            -o-transition: all .2s ease-in;
            transition: all .2s ease-in; }
            .c-compartir__rrss__item.whatsapp:hover i, .c-compartir__rrss__item.whatsapp:active i, .c-compartir__rrss__item.whatsapp:focus i {
              color: #FFFFFF; } }
        .c-compartir__rrss__item.whatsapp i {
          color: #41E55E; }
  .c-compartir__close {
    width: 50px;
    height: 50px;
    position: absolute;
    right: 16px;
    top: 16px;
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center; }
    @media only screen and (min-width: 768px) {
      .c-compartir__close:hover:after, .c-compartir__close:hover:before, .c-compartir__close:active:after, .c-compartir__close:active:before, .c-compartir__close:focus:after, .c-compartir__close:focus:before {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition-property: -webkit-transform;
        -moz-transition-property: -moz-transform;
        transition-property: transform;
        -webkit-transition: all .2s ease-in;
        -moz-transition: all .2s ease-in;
        -o-transition: all .2s ease-in;
        transition: all .2s ease-in; } }
    .c-compartir__close:after, .c-compartir__close:before {
      content: '';
      display: block;
      height: 1.5px;
      width: 24px;
      background-color: #00ADEE;
      position: absolute;
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      transform: rotate(45deg);
      -webkit-transition-property: -webkit-transform;
      -moz-transition-property: -moz-transform;
      transition-property: transform;
      -webkit-transition: all .2s ease-in;
      -moz-transition: all .2s ease-in;
      -o-transition: all .2s ease-in;
      transition: all .2s ease-in; }
    .c-compartir__close:before {
      -webkit-transform: rotate(-45deg);
      -moz-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      -o-transform: rotate(-45deg);
      transform: rotate(-45deg);
      -webkit-transition-property: -webkit-transform;
      -moz-transition-property: -moz-transform;
      transition-property: transform; }
  .c-compartir.hide {
    opacity: 0;
    filter: alpha(opacity=0);
    pointer-events: none;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out; }
    .c-compartir.hide .c-compartir__container {
      -webkit-transform: scale(0.3);
      -moz-transform: scale(0.3);
      -ms-transform: scale(0.3);
      -o-transform: scale(0.3);
      transform: scale(0.3);
      -webkit-transition-property: -webkit-transform;
      -moz-transition-property: -moz-transform;
      transition-property: transform;
      -webkit-transition: all 0.5s ease-in-out;
      -moz-transition: all 0.5s ease-in-out;
      -o-transition: all 0.5s ease-in-out;
      transition: all 0.5s ease-in-out; }

.c-calendar {
  max-width: 894px;
  min-height: 625px;
  position: absolute;
  right: 125px;
  top: 100px;
  background: #fff;
  z-index: 99;
  background-clip: padding-box;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: 0 18px 22px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 18px 22px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 18px 22px 0 rgba(0, 0, 0, 0.15); }
  @media only screen and (max-width: 1200px) {
    .c-calendar {
      width: 100%;
      min-height: auto;
      position: relative;
      top: auto;
      right: auto;
      box-shadow: none;
      max-width: initial; } }
  .c-calendar__categories {
    position: absolute;
    top: 34px;
    left: 25px; }
    @media only screen and (max-width: 1200px) {
      .c-calendar__categories {
        top: 50px;
        left: 0;
        right: 0;
        text-align: center; } }
  .c-calendar__container {
    height: 315px; }
    @media only screen and (max-width: 1200px) {
      .c-calendar__container {
        height: auto !important;
        margin-bottom: 40px;
        padding-top: 30px; } }
  .c-calendar__resumen {
    position: absolute;
    top: 0;
    background-color: #FFFFFF;
    width: 283px;
    left: -305px;
    z-index: 2;
    pointer-events: auto;
    background-clip: padding-box;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-box-shadow: 0 18px 22px 0 rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 18px 22px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 18px 22px 0 rgba(0, 0, 0, 0.15);
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out; }
    @media only screen and (max-width: 1200px) {
      .c-calendar__resumen {
        top: 200px;
        width: 80%;
        left: 0;
        right: 0;
        margin: auto; } }
    .c-calendar__resumen.close {
      left: 0;
      pointer-events: none;
      opacity: 0;
      filter: alpha(opacity=0);
      -webkit-transition: all 0.5s ease-in-out;
      -moz-transition: all 0.5s ease-in-out;
      -o-transition: all 0.5s ease-in-out;
      transition: all 0.5s ease-in-out; }
    .c-calendar__resumen__dia {
      letter-spacing: 1.1px;
      color: #3D3D3F;
      text-transform: uppercase;
      padding: 35px 25px 15px;
      font-family: 22px;
      font-family: "DINCondensedBold", sans-serif;
      line-height: 28px; }
    .c-calendar__resumen__list__item {
      display: block;
      padding: 18px 25px 50px;
      color: #3D3D3F;
      border-bottom: 1px solid #D8D8D8;
      position: relative;
      font-size: 14px;
      font-family: "DIN Pro", sans-serif;
      font-weight: 300;
      line-height: 20px; }
      @media only screen and (min-width: 768px) {
        .c-calendar__resumen__list__item:hover, .c-calendar__resumen__list__item:active, .c-calendar__resumen__list__item:focus {
          color: #3D3D3F; }
          .c-calendar__resumen__list__item:hover:before, .c-calendar__resumen__list__item:active:before, .c-calendar__resumen__list__item:focus:before {
            right: 5px;
            -webkit-transition: all .2s ease-in;
            -moz-transition: all .2s ease-in;
            -o-transition: all .2s ease-in;
            transition: all .2s ease-in; } }
      .c-calendar__resumen__list__item span {
        font-weight: bold; }
      .c-calendar__resumen__list__item:before {
        content: '';
        background-image: url("assets/images/icons/icon-goto.svg");
        width: 32px;
        height: 32px;
        display: block;
        position: absolute;
        right: 10px;
        bottom: 10px;
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out; }
    .c-calendar__resumen__close {
      width: 32px;
      height: 32px;
      position: absolute;
      right: 16px;
      top: 16px;
      cursor: pointer;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center; }
      @media only screen and (min-width: 768px) {
        .c-calendar__resumen__close:hover:after, .c-calendar__resumen__close:hover:before, .c-calendar__resumen__close:active:after, .c-calendar__resumen__close:active:before, .c-calendar__resumen__close:focus:after, .c-calendar__resumen__close:focus:before {
          -webkit-transform: rotate(0deg);
          -moz-transform: rotate(0deg);
          -ms-transform: rotate(0deg);
          -o-transform: rotate(0deg);
          transform: rotate(0deg);
          -webkit-transition-property: -webkit-transform;
          -moz-transition-property: -moz-transform;
          transition-property: transform;
          -webkit-transition: all .2s ease-in;
          -moz-transition: all .2s ease-in;
          -o-transition: all .2s ease-in;
          transition: all .2s ease-in; } }
      .c-calendar__resumen__close:after, .c-calendar__resumen__close:before {
        content: '';
        display: block;
        height: 1.5px;
        width: 16px;
        background-color: #00ADEE;
        position: absolute;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        -webkit-transition-property: -webkit-transform;
        -moz-transition-property: -moz-transform;
        transition-property: transform;
        -webkit-transition: all .2s ease-in;
        -moz-transition: all .2s ease-in;
        -o-transition: all .2s ease-in;
        transition: all .2s ease-in; }
      .c-calendar__resumen__close:before {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -webkit-transition-property: -webkit-transform;
        -moz-transition-property: -moz-transform;
        transition-property: transform; }
  .c-calendar .fc-day {
    cursor: pointer;
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in; }
    .c-calendar .fc-day.fc-today {
      background: #f5f5f5 !important; }
    @media only screen and (min-width: 768px) {
      .c-calendar .fc-day:hover, .c-calendar .fc-day:active, .c-calendar .fc-day:focus {
        background-color: #F9F9F9;
        -webkit-transition: all .2s ease-in;
        -moz-transition: all .2s ease-in;
        -o-transition: all .2s ease-in;
        transition: all .2s ease-in; } }
  .c-calendar .fc-content-skeleton {
    pointer-events: none; }
  .c-calendar .fc-header-toolbar {
    margin-top: 30px; }
    @media only screen and (max-width: 1200px) {
      .c-calendar .fc-header-toolbar {
        margin-bottom: 3em; } }
    .c-calendar .fc-header-toolbar .fc-right {
      margin-right: 25px; }
      .c-calendar .fc-header-toolbar .fc-right > div {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center; }
    .c-calendar .fc-header-toolbar h2 {
      letter-spacing: 1.1px;
      color: #3D3D3F;
      text-transform: uppercase;
      margin-right: 20px;
      font-family: "DINCondensedBold", sans-serif;
      font-size: 22px;
      line-height: 28px; }
    .c-calendar .fc-header-toolbar button {
      box-shadow: none;
      border: 1px solid #D8D8D8;
      background: #FFFFFF;
      color: #00ADEE; }
  .c-calendar .fc-row.fc-week.fc-widget-content {
    min-height: 100px !important; }
    @media only screen and (max-width: 1200px) {
      .c-calendar .fc-row.fc-week.fc-widget-content {
        min-height: 80px !important; } }
  .c-calendar .fc-event {
    width: 12px;
    height: 12px;
    padding: 0;
    margin: 5px auto;
    border: 0;
    cursor: pointer;
    background-clip: padding-box;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px; }
    @media only screen and (max-width: 1200px) {
      .c-calendar .fc-event {
        width: 50%;
        height: 5px;
        margin: 3px auto; } }
  .c-calendar .fc-title {
    display: none; }
  .c-calendar .fc-widget-header {
    border-top-color: transparent; }
  .c-calendar .fc-scroller {
    height: 100% !important;
    overflow: auto; }
  .c-calendar .fc-day-header {
    color: #3D3D3F;
    text-align: center;
    border-top-color: transparent;
    border-left-color: transparent;
    border-right-color: transparent;
    padding: 15px;
    font-size: 16px;
    font-family: "DIN Pro", sans-serif;
    font-weight: 300;
    line-height: 100%; }
  .c-calendar .fc-day-top {
    color: #3D3D3F;
    text-align: center;
    padding-top: 25px;
    padding-bottom: 10px;
    font-size: 16px;
    font-family: "DIN Pro", sans-serif;
    font-weight: bold;
    line-height: 100%; }
    .c-calendar .fc-day-top .fc-day-number {
      float: none !important; }
    @media only screen and (max-width: 1200px) {
      .c-calendar .fc-day-top {
        padding-top: 15px; } }

/* @DC 22.01.20 */
#cookie-notice { z-index: 999999;}

@media only screen and (min-width: 768px) {
  #cookie-notice {
    max-width: 480px;
    min-width: 480px;
    /*@ DC 22.01.20
    left: auto;
    right: 24px;
    */
    left: 24px;
    right: auto;
    bottom: 24px; } }

.cookie-notice-container {
  padding: 20px 66px 20px 16px;
  text-align: left;
  box-shadow: 0 3px 5px -2px rgba(58, 58, 58, 0.31); }

#cn-notice-text {
  text-align: left; }

#cn-more-info {
  display: block;
  margin-top: 1em; }

#cookie-notice .cn-button {
  margin-left: 0; }

#cn-accept-cookie {
  text-indent: -999px;
  overflow: hidden;
  display: block;
  width: 12px;
  height: 12px;
  position: absolute;
  top: 16px;
  right: 10px;
  padding: 16px;
  background-image: url(assets/images/icons/icon-cross.svg);
  background-position: center center;
  background-color: transparent;
  background-repeat: no-repeat; }

@media only screen and (max-width: 767.9px) {
  .c-faq {
    margin-left: -15px;
    margin-right: -15px; } }
.c-faq__categoria {
  color: #3D3D3F;
  border-bottom: 1px solid #D8D8D8;
  height: 54px;
  padding: 0 15px;
  position: relative;
  cursor: pointer;
  font-size: 16px;
  font-family: "DIN Pro", sans-serif;
  font-weight: 300;
  line-height: 54px; }
  @media only screen and (max-width: 767.9px) {
    .c-faq__categoria {
      padding: 0 40px 0 15px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; } }
  .c-faq__categoria.open {
    border-color: white; }
    .c-faq__categoria.open img {
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg);
      -webkit-transition-property: -webkit-transform;
      -moz-transition-property: -moz-transform;
      transition-property: transform; }
  .c-faq__categoria img {
    position: absolute;
    top: 25px;
    right: 15px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    transition-property: transform; }
  .c-faq__categoria__list {
    background: rgba(235, 235, 235, 0.32);
    display: none;
    margin-bottom: 25px;
    padding: 12px 15px; }
    @media only screen and (min-width: 768px) {
      .c-faq__categoria__list {
        padding: 60px 80px; } }
    @media only screen and (min-width: 992px) {
      .c-faq__categoria__list {
        padding: 80px 100px; } }
    .c-faq__categoria__list--relacionadas {
      display: block;
      margin-left: 200px; }
      @media only screen and (max-width: 1200px) {
        .c-faq__categoria__list--relacionadas {
          margin-left: 0; } }
.c-faq__pregunta {
  color: #3D3D3F;
  position: relative;
  padding: 15px 0;
  font-family: "DIN Pro", sans-serif;
  font-weight: 500;
  font-size: 17px;
  line-height: 26px;
  display: flex;
  align-items: center;
  margin: 0;
  justify-content: space-between; }
  @media only screen and (max-width: 767.9px) {
    .c-faq__pregunta {
      font-size: 15px;
      line-height: 20px;
      padding: 15px 0px; } }
  .c-faq__pregunta:last-child {
    margin-bottom: 0; }
  @media only screen and (min-width: 768px) {
    .c-faq__pregunta:hover .c-faq__pregunta__open, .c-faq__pregunta:active .c-faq__pregunta__open, .c-faq__pregunta:focus .c-faq__pregunta__open {
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg);
      -webkit-transition-property: -webkit-transform;
      -moz-transition-property: -moz-transform;
      transition-property: transform;
      -webkit-transition: all 0.5s ease-in-out;
      -moz-transition: all 0.5s ease-in-out;
      -o-transition: all 0.5s ease-in-out;
      transition: all 0.5s ease-in-out; } }
  .c-faq__pregunta__open {
    background-color: #FFFFFF;
    height: 42px;
    width: 42px;
    line-height: 42px;
    text-align: center;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 30px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    transition-property: transform;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    background-clip: padding-box;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%; }
    @media only screen and (max-width: 767.9px) {
      .c-faq__pregunta__open {
        width: 32px;
        margin-left: 15px;
        height: 32px; } }
.c-faq__content {
  margin-top: 90px;
  padding: 100px 25px;
  background: linear-gradient(to left, #DAF4FE 0%, #DAF4FE 75%, white 75%, white 100%); }
  @media only screen and (max-width: 1200px) {
    .c-faq__content {
      background: linear-gradient(to left, #DAF4FE 0%, #DAF4FE 90%, white 90%, white 100%); } }
  @media only screen and (max-width: 767.9px) {
    .c-faq__content {
      padding: 25px;
      margin-top: 25px; } }
  .c-faq__content ol,
  .c-faq__content ul {
    font-size: inherit;
    margin-bottom: 2rem;
    margin-left: 30px;
    line-height: 150%;
    color: inherit;
    margin-bottom: 20px; }
    @media only screen and (max-width: 767.9px) {
      .c-faq__content ol,
      .c-faq__content ul {
        margin-bottom: 1.5rem; } }
    .c-faq__content ol ul,
    .c-faq__content ol ol,
    .c-faq__content ul ul,
    .c-faq__content ul ol {
      padding: 0 !important;
      margin-bottom: 0 !important; }
  .c-faq__content li {
    padding: 8px 0;
    list-style-type: none !important;
    font-size: 17px;
    font-family: "DIN Pro", sans-serif;
    font-weight: normal;
    line-height: 30px; }
    @media only screen and (max-width: 767.9px) {
      .c-faq__content li {
        font-size: 15px;
        letter-spacing: 0;
        line-height: 20px; } }
  .c-faq__content ol {
    counter-reset: item; }
    .c-faq__content ol li {
      display: block; }
      .c-faq__content ol li:before {
        content: counters(item,".") " ";
        counter-increment: item;
        color: #00ADEE;
        font-weight: bold;
        margin-right: 1rem; }
  .c-faq__content ul {
    list-style-type: none !important; }
    .c-faq__content ul li:before {
      content: '';
      margin-right: .8em;
      top: -3px;
      position: relative;
      background: #00ADEE;
      height: 5px;
      width: 5px;
      display: inline-block;
      border-radius: 50%; }

@media only screen and (max-width: 767.9px) {
  .single-pregunta_frecuente .c-page-header {
    display: none; }
  .single-pregunta_frecuente .c-page-content:not(.c-page-content--faq) {
    margin-top: 85px;
    margin-bottom: 40px; }
    .single-pregunta_frecuente .c-page-content:not(.c-page-content--faq) .o-title--faq {
      font-size: 26px;
      letter-spacing: 1px;
      line-height: 26px;
      max-width: 240px; }
  .single-pregunta_frecuente .c-header {
    background: white; }
    .single-pregunta_frecuente .c-header__first-cta {
      color: #00ADEE; }
    .single-pregunta_frecuente .c-header .c-header__nav__logo--alt {
      display: block !important; }
    .single-pregunta_frecuente .c-header .search-icon {
      display: none; }
    .single-pregunta_frecuente .c-header .search-icon-alt {
      display: inline-block; } }
    @media only screen and (max-width: 767.9px) and (max-width: 991.9px) {
      .single-pregunta_frecuente .c-header .search-icon-alt {
        display: none; } }
@media only screen and (max-width: 767.9px) {
    .single-pregunta_frecuente .c-header__nav__menu-toggle__icon__bar::before, .single-pregunta_frecuente .c-header__nav__menu-toggle__icon__bar::after {
      background: #00ADEE; }
    .single-pregunta_frecuente .c-header__nav__logo {
      display: none; } }

/* =========================
   Flexible styles
========================== */
.c-flexible--text-right-image {
  position: relative;
  overflow: visible;
  margin: 30px 0 36px; }
  @media only screen and (min-width: 992px) {
    .c-flexible--text-right-image {
      margin: 30px 0 100px; } }
  .c-flexible--text-right-image__background {
    position: absolute;
    width: calc(100% - 35px);
    background: #00ADEE;
    opacity: .15;
    top: 0px;
    bottom: 0;
    height: calc(100% - 120px);
    z-index: -1; }
    @media only screen and (min-width: 768px) {
      .c-flexible--text-right-image__background {
        width: calc(100% - 120px);
        height: calc(100% - 275px); } }
    @media only screen and (min-width: 992px) {
      .c-flexible--text-right-image__background {
        height: 100%;
        width: 88%; } }
  .c-flexible--text-right-image__content {
    flex-direction: column;
    padding: 0px 0 34px; }
    @media only screen and (min-width: 768px) {
      .c-flexible--text-right-image__content {
        padding: 0 0 70px; } }
    @media only screen and (min-width: 992px) {
      .c-flexible--text-right-image__content {
        flex-direction: row;
        flex-wrap: nowrap;
        padding: 84px 0 114px; } }
  .c-flexible--text-right-image__title {
    padding-right: 110px;
    margin-top: -30px;
    width: auto; }
    @media only screen and (min-width: 768px) {
      .c-flexible--text-right-image__title {
        padding-right: 260px;
        margin-ntop: -60px; } }
    @media only screen and (min-width: 992px) {
      .c-flexible--text-right-image__title {
        margin-bottom: 0px;
        padding: 0;
        margin-top: -32px; } }
  .c-flexible--text-right-image__text {
    margin-bottom: 15px; }
    @media only screen and (min-width: 992px) {
      .c-flexible--text-right-image__text {
        margin-bottom: 0; } }
  .c-flexible--text-right-image__image-wrap {
    max-width: 235px;
    flex: 1;
    align-self: flex-end; }
    @media only screen and (min-width: 768px) {
      .c-flexible--text-right-image__image-wrap {
        max-width: 463px; } }
    @media only screen and (min-width: 992px) {
      .c-flexible--text-right-image__image-wrap {
        align-self: flex-start;
        max-width: 708px;
        position: absolute;
        right: 0;
        width: 58%; } }
    .c-flexible--text-right-image__image-wrap img {
      max-width: 100%;
      width: 100%; }
  .c-flexible--text-right-image--without-bg {
    margin: 30px 0 0px; }
    .c-flexible--text-right-image--without-bg .c-flexible--text-right-image__image-wrap {
      display: none; }
      @media only screen and (min-width: 992px) {
        .c-flexible--text-right-image--without-bg .c-flexible--text-right-image__image-wrap {
          display: block; } }
    @media only screen and (max-width: 991.9px) {
      .c-flexible--text-right-image--without-bg .c-flexible--text-right-image__content {
        padding: 0; } }
.c-flexible--text-right-image-layout {
  margin-bottom: 35px; }
  @media only screen and (min-width: 992px) {
    .c-flexible--text-right-image-layout {
      margin-bottom: 130px; } }
  .c-flexible--text-right-image-layout__text__wrap {
    margin: 0 0px 40px 50px; }
    @media only screen and (min-width: 768px) {
      .c-flexible--text-right-image-layout__text__wrap {
        margin: 0 62px 64px 0; } }
  .c-flexible--text-right-image-layout__image-wrap img {
    width: 100%; }
.c-flexible--banner-fullscreen-color {
  background-color: #00ADEE;
  background-size: cover !important;
  margin-bottom: 38px;
  padding: 45px 0;
  display: inline-block;
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .c-flexible--banner-fullscreen-color {
      padding: 48px 0; } }
  @media only screen and (min-width: 992px) {
    .c-flexible--banner-fullscreen-color {
      padding: 99px 0;
      margin-bottom: 64px; } }
  @media only screen and (min-width: 992px) {
    .c-flexible--banner-fullscreen-color--with-image {
      padding: 144px 0;
      margin-bottom: 128px; } }
  .c-flexible--banner-fullscreen-color__wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column; }
  .c-flexible--banner-fullscreen-color__title {
    font-size: 32px;
    letter-spacing: 1.5px;
    text-align: center;
    line-height: 41px;
    color: white;
    font-family: "DINCondensedBold", sans-serif;
    text-transform: uppercase;
    margin-bottom: 30px; }
    @media only screen and (min-width: 768px) {
      .c-flexible--banner-fullscreen-color__title {
        font-size: 36px;
        line-height: 45px;
        letter-spacing: 1.5px;
        margin-bottom: 36px;
        max-width: none; } }
  .c-flexible--banner-fullscreen-color__text {
    margin-bottom: 28px; }
    .c-flexible--banner-fullscreen-color__text p {
      color: white;
      max-width: 608px;
      text-align: center; }
      @media only screen and (min-width: 992px) {
        .c-flexible--banner-fullscreen-color__text p {
          max-width: 704px; } }
  .c-flexible--banner-fullscreen-color .o-button {
    position: relative; }
    .c-flexible--banner-fullscreen-color .o-button img {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      right: 20px; }
  .c-flexible--banner-fullscreen-color__multiple-buttons {
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .c-flexible--banner-fullscreen-color__multiple-buttons {
        display: flex;
        align-items: center;
        width: auto; } }
    .c-flexible--banner-fullscreen-color__multiple-buttons .o-button {
      margin: 15px 0; }
      @media only screen and (min-width: 768px) {
        .c-flexible--banner-fullscreen-color__multiple-buttons .o-button {
          margin: 0 15px; } }
.c-flexible--text-left-image {
  position: relative;
  overflow: visible;
  background: #F9F9F9;
  padding-bottom: 38px;
  margin-bottom: 43px; }
  @media only screen and (min-width: 768px) {
    .c-flexible--text-left-image {
      padding-bottom: 65px;
      margin-bottom: 62px; } }
  @media only screen and (min-width: 992px) {
    .c-flexible--text-left-image {
      padding: 166px 0 113px;
      margin-bottom: 94px; } }
  .c-flexible--text-left-image__background {
    position: absolute;
    width: calc(100% - 35px);
    background: white;
    top: 34px;
    right: 0;
    height: calc(100% - 72px);
    z-index: 2; }
    @media only screen and (min-width: 768px) {
      .c-flexible--text-left-image__background {
        top: 80px;
        height: calc(100% - 130px);
        width: calc(100% - 65px); } }
    @media only screen and (min-width: 992px) {
      .c-flexible--text-left-image__background {
        height: calc(100% - 152px);
        width: calc(100% - 120px); } }
  .c-flexible--text-left-image__content {
    z-index: 3;
    position: relative; }
  .c-flexible--text-left-image__title {
    margin-top: 66px;
    padding: 0 100px 0 0px; }
    @media only screen and (min-width: 768px) {
      .c-flexible--text-left-image__title {
        margin-top: 114px;
        padding: 0 190px 0 0px; } }
    @media only screen and (min-width: 992px) {
      .c-flexible--text-left-image__title {
        margin: 0 0 80px 0;
        max-width: none;
        padding: 0; } }
  .c-flexible--text-left-image__image-wrap {
    position: absolute; }
    .c-flexible--text-left-image__image-wrap img {
      width: calc(100% - 127px); }
    .c-flexible--text-left-image__image-wrap--mobile {
      margin: 40px 0;
      max-width: 285px; }
      @media only screen and (min-width: 768px) {
        .c-flexible--text-left-image__image-wrap--mobile {
          max-width: 672px; } }
  @media only screen and (min-width: 992px) {
    .c-flexible--text-left-image__text p {
      max-width: 493px; } }
.c-flexible--title-text-indent {
  margin-bottom: 50px; }
  @media only screen and (min-width: 992px) {
    .c-flexible--title-text-indent {
      margin-bottom: 105px; } }
  .c-flexible--title-text-indent__title {
    max-width: 170px; }
    @media only screen and (min-width: 768px) {
      .c-flexible--title-text-indent__title {
        max-width: 528px; } }
    @media only screen and (min-width: 992px) {
      .c-flexible--title-text-indent__title {
        max-width: none; } }
.c-flexible--title-text-center {
  padding-top: 65px;
  margin-bottom: 50px; }
  @media only screen and (max-width: 767.9px) {
    .c-flexible--title-text-center {
      padding-top: 30px;
      margin-bottom: 30px; } }
  .c-flexible--title-text-center .container {
    max-width: 1024px; }
  @media only screen and (min-width: 992px) {
    .c-flexible--title-text-center {
      margin-bottom: 128px; } }
  .c-flexible--title-text-center__title {
    max-width: 170px;
    margin-bottom: 55px; }
    @media only screen and (min-width: 768px) {
      .c-flexible--title-text-center__title {
        max-width: 528px; } }
    @media only screen and (max-width: 991.9px) {
      .c-flexible--title-text-center__title {
        max-width: none;
        margin-bottom: 25px; } }
.c-flexible--video__title {
  margin-bottom: 36px; }
  @media only screen and (min-width: 992px) {
    .c-flexible--video__title {
      margin-bottom: 60px; } }
.c-flexible--video__text {
  margin-bottom: 44px; }
  @media only screen and (min-width: 768px) {
    .c-flexible--video__text {
      margin-bottom: 84px; } }
.c-flexible--video__video-wrap {
  position: relative; }
  .c-flexible--video__video-wrap a {
    display: block;
    overflow: hidden; }
  .c-flexible--video__video-wrap__player {
    position: absolute;
    z-index: 2;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) scale(1);
    -moz-transform: translate(-50%, -50%) scale(1);
    -ms-transform: translate(-50%, -50%) scale(1);
    -o-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    transition-property: transform;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out; }
    @media only screen and (min-width: 768px) {
      .c-flexible--video__video-wrap__player:hover, .c-flexible--video__video-wrap__player:active, .c-flexible--video__video-wrap__player:focus {
        -webkit-transform: translate(-50%, -50%) scale(1.1);
        -moz-transform: translate(-50%, -50%) scale(1.1);
        -ms-transform: translate(-50%, -50%) scale(1.1);
        -o-transform: translate(-50%, -50%) scale(1.1);
        transform: translate(-50%, -50%) scale(1.1);
        -webkit-transition-property: -webkit-transform;
        -moz-transition-property: -moz-transform;
        transition-property: transform;
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out; } }
.c-flexible--video__cta-wrap {
  margin: 32px 0;
  text-align: center; }
  @media only screen and (min-width: 992px) {
    .c-flexible--video__cta-wrap {
      margin: 82px 0 125px; } }
  .c-flexible--video__cta-wrap__title {
    font-size: 26px;
    letter-spacing: 1px;
    line-height: 26px;
    font-family: "DINCondensedBold", sans-serif;
    color: #3D3D3F;
    line-height: 36px;
    text-transform: uppercase;
    margin-bottom: 30px; }
    @media only screen and (min-width: 768px) {
      .c-flexible--video__cta-wrap__title {
        font-size: 36px;
        letter-spacing: 1.5px;
        text-align: center;
        line-height: 45px; } }
    @media only screen and (min-width: 992px) {
      .c-flexible--video__cta-wrap__title {
        margin-bottom: 53px;
        font-size: 36px;
        letter-spacing: 1.5px;
        text-align: center; } }
.c-flexible--title-text-cta {
  padding-top: 55px;
  padding-bottom: 55px;
  text-align: center; }
  @media only screen and (max-width: 767.9px) {
    .c-flexible--title-text-cta {
      padding: 30px 0; } }
  .c-flexible--title-text-cta__title {
    margin-bottom: 45px;
    font-size: 36px;
    line-height: 45px;
    text-align: center;
    letter-spacing: 1.5px; }
  .c-flexible--title-text-cta__text {
    margin-bottom: 35px; }
  .c-flexible--title-text-cta__cta-wrap {
    margin: 32px 0;
    text-align: center; }
    @media only screen and (min-width: 992px) {
      .c-flexible--title-text-cta__cta-wrap {
        margin: 25px 0; } }
.c-flexible--imagen-cta {
  padding-top: 85px; }
  @media only screen and (max-width: 767.9px) {
    .c-flexible--imagen-cta {
      padding-top: 20px; } }
  .c-flexible--imagen-cta__title {
    margin-bottom: 36px;
    text-align: center;
    letter-spacing: 2px; }
    @media only screen and (max-width: 767.9px) {
      .c-flexible--imagen-cta__title {
        letter-spacing: 1px;
        margin-bottom: 20px;
        font-size: 26px;
        line-height: 26px; }
        .c-flexible--imagen-cta__title:first-line {
          font-size: 32px; } }
    @media only screen and (min-width: 992px) {
      .c-flexible--imagen-cta__title {
        margin-bottom: 65px; } }
  .c-flexible--imagen-cta__text {
    margin-bottom: 44px; }
    @media only screen and (min-width: 768px) {
      .c-flexible--imagen-cta__text {
        margin-bottom: 84px; } }
  .c-flexible--imagen-cta__image-wrap {
    position: relative;
    text-align: center;
    max-width: 930px;
    margin: 40px auto 70px; }
    @media only screen and (max-width: 767.9px) {
      .c-flexible--imagen-cta__image-wrap {
        margin-top: 0;
        margin-bottom: 0; }
        .c-flexible--imagen-cta__image-wrap img {
          width: 100%; } }
  .c-flexible--imagen-cta__cta-wrap {
    margin: 32px 0;
    text-align: center; }
    @media only screen and (min-width: 992px) {
      .c-flexible--imagen-cta__cta-wrap {
        margin: 88px 0; } }
.c-flexible--text-bg-color {
  overflow: visible;
  position: relative;
  margin-bottom: 35px;
  margin-top: 40px; }
  @media only screen and (min-width: 768px) {
    .c-flexible--text-bg-color {
      margin-top: 120px; } }
  @media only screen and (min-width: 992px) {
    .c-flexible--text-bg-color {
      padding: 0;
      margin-top: 00px;
      margin-bottom: 124px; } }
  .c-flexible--text-bg-color__text-bg {
    padding-top: 60px;
    padding-bottom: 15px; }
    @media only screen and (min-width: 992px) {
      .c-flexible--text-bg-color__text-bg {
        padding-top: 100px;
        padding-bottom: 100px; } }
  .c-flexible--text-bg-color__title {
    font-weight: bold;
    font-size: 26px;
    color: #3D3D3F;
    letter-spacing: 1px;
    line-height: 26px;
    margin-top: -90px;
    max-width: 190px; }
    @media only screen and (min-width: 768px) {
      .c-flexible--text-bg-color__title {
        max-width: none;
        margin-top: -135px;
        font-size: 52px;
        color: #3D3D3F;
        letter-spacing: 3px;
        line-height: 59px; } }
    @media only screen and (min-width: 992px) {
      .c-flexible--text-bg-color__title {
        margin-top: 0;
        margin-bottom: 65px; } }
  .c-flexible--text-bg-color__text {
    max-width: 996px; }
    @media only screen and (min-width: 768px) {
      .c-flexible--text-bg-color__text {
        padding-right: 100px; } }
    @media only screen and (min-width: 992px) {
      .c-flexible--text-bg-color__text {
        padding-right: 0; } }
.c-flexible--text-bg-oscuro {
  overflow: visible;
  position: relative;
  margin-bottom: 35px;
  margin-bottom: 35px;
  overflow: hidden;
  background: white; }
  @media only screen and (min-width: 992px) {
    .c-flexible--text-bg-oscuro {
      margin-bottom: 84px;
      /* 			background: linear-gradient(to left, $cod-gray  0%, $cod-gray 1116px, white 1116px, white 100%); */
      background: white; } }
  .c-flexible--text-bg-oscuro__text {
    background: white;
    padding-left: 24px;
    border-left: 4px solid #00ADEE; }
    .c-flexible--text-bg-oscuro__text p {
      color: #3D3D3F;
      font-size: 20px;
      letter-spacing: 0;
      line-height: 34px; }
      @media only screen and (min-width: 992px) {
        .c-flexible--text-bg-oscuro__text p {
          line-height: 40px;
          font-size: 26px; } }
.c-flexible--testimonio {
  position: relative;
  background: #272E34;
  padding: 35px 0;
  color: white;
  margin-bottom: 40px; }
  @media only screen and (min-width: 992px) {
    .c-flexible--testimonio {
      padding: 40px 0;
      margin-bottom: 70px; } }
  .c-flexible--testimonio__quote {
    position: absolute;
    max-width: 174px;
    bottom: auto;
    top: -20px; }
    @media only screen and (min-width: 992px) {
      .c-flexible--testimonio__quote {
        bottom: 0;
        left: 0;
        top: auto;
        max-width: 619px; } }
  .c-flexible--testimonio__title {
    font-size: 32px;
    color: white;
    letter-spacing: 1.5px;
    text-align: left;
    line-height: 41px;
    color: white;
    margin-bottom: 34px; }
    @media only screen and (min-width: 992px) {
      .c-flexible--testimonio__title {
        margin-bottom: 48px; } }
  .c-flexible--testimonio__text {
    margin-bottom: 30px;
    line-height: 1.35; }
    @media only screen and (min-width: 992px) {
      .c-flexible--testimonio__text {
        margin-bottom: 48px; } }
    .c-flexible--testimonio__text p {
      font-size: 16px;
      line-height: 20px; }
      @media only screen and (min-width: 992px) {
        .c-flexible--testimonio__text p {
          font-size: 20px;
          letter-spacing: 0;
          line-height: 30px; } }
  .c-flexible--testimonio__autor {
    align-items: center; }
    .c-flexible--testimonio__autor__photo {
      width: 56px;
      height: 56px;
      margin-right: 16px; }
      .c-flexible--testimonio__autor__photo img {
        width: 100%; }
    .c-flexible--testimonio__autor__info {
      display: flex;
      line-height: normal;
      flex-direction: row; }
      @media only screen and (min-width: 992px) {
        .c-flexible--testimonio__autor__info {
          flex-direction: column; } }
      .c-flexible--testimonio__autor__info__name {
        font-size: 16px;
        letter-spacing: 0;
        font-family: "DINCondensedBold", sans-serif;
        text-transform: uppercase;
        margin-right: 5px; }
        @media only screen and (min-width: 992px) {
          .c-flexible--testimonio__autor__info__name {
            font-size: 24px; } }
      .c-flexible--testimonio__autor__info__city {
        font-size: 16px;
        letter-spacing: 0;
        font-family: "DINCondensedBold", sans-serif;
        text-transform: uppercase;
        color: rgba(255, 255, 255, 0.5); }
        @media only screen and (min-width: 992px) {
          .c-flexible--testimonio__autor__info__city {
            font-size: 24px; } }
.c-flexible--logos-grid__logos {
  margin: 50px 0 0px; }
  .c-flexible--logos-grid__logos__titulo {
    font-size: 18px;
    text-align: center;
    padding: 0 20px;
    margin-bottom: 16px;
    margin-top: 36px;
    display: block;
    font-weight: 500;
    line-height: 27px; }
  @media only screen and (min-width: 992px) {
    .c-flexible--logos-grid__logos {
      margin: 20px 0 148px; } }
  .c-flexible--logos-grid__logos__logo {
    margin-bottom: 46px;
    text-align: center; }
    .c-flexible--logos-grid__logos__logo img {
      max-width: 96px;
      min-height: 90px;
      max-height: 90px; }
    @media only screen and (min-width: 992px) {
      .c-flexible--logos-grid__logos__logo {
        margin-bottom: 0px; }
        .c-flexible--logos-grid__logos__logo img {
          max-width: 100%; } }
@media only screen and (min-width: 768px) {
  .c-flexible--slider {
    padding: 70px 0 62px; } }
@media only screen and (min-width: 992px) {
  .c-flexible--slider {
    margin-bottom: 142px; } }
.c-flexible--slider__main-title {
  display: flex !important;
  justify-content: space-between !important;
  padding: 0 !important;
  max-width: none !important;
  flex-direction: column; }
  .c-flexible--slider__main-title .o-home-section__title {
    text-align: left; }
    @media only screen and (max-width: 767.9px) {
      .c-flexible--slider__main-title .o-home-section__title {
        padding: 0 !important;
        text-align: center; } }
  @media only screen and (min-width: 768px) {
    .c-flexible--slider__main-title {
      flex-direction: row; } }
.c-flexible--slider__title {
  font-family: "DINCondensedBold", sans-serif;
  font-size: 65px;
  color: #3D3D3F;
  letter-spacing: 3.25px;
  line-height: 72px;
  text-transform: uppercase; }
  @media only screen and (max-width: 767.9px) {
    .c-flexible--slider__title {
      display: none; } }
  @media only screen and (min-width: 768px) {
    .c-flexible--slider__title {
      padding-left: 15px;
      margin-bottom: 44px; } }
  @media only screen and (min-width: 992px) {
    .c-flexible--slider__title {
      margin-bottom: 72px;
      padding-left: 0; } }
  .c-flexible--slider__title--actualidad {
    display: block !important; }
    @media only screen and (max-width: 767.9px) {
      .c-flexible--slider__title--actualidad {
        margin-top: 25px;
        font-size: 24px;
        letter-spacing: 1.2px;
        line-height: 29px; } }
.c-flexible--slider__slider-wrap {
  padding: 15px 0; }
  @media only screen and (min-width: 768px) {
    .c-flexible--slider__slider-wrap {
      padding: 0px; } }
@media only screen and (min-width: 768px) {
  .c-flexible--slider__slider {
    padding: 0px; } }
@media only screen and (max-width: 767.9px) {
  .c-flexible--slider__slider__slide {
    border-radius: 4px;
    padding: 0 !important;
    border-radius: 10px;
    overflow: hidden;
    max-width: 238px; }
    .c-flexible--slider__slider__slide:last-child {
      display: none !important; } }
@media only screen and (min-width: 768px) {
  .c-flexible--slider__slider__slide {
    max-width: 648px; } }
@media only screen and (min-width: 992px) {
  .c-flexible--slider__slider__slide {
    max-width: none; } }
.c-flexible--slider__slider__slide__image {
  height: 100%; }
  .c-flexible--slider__slider__slide__image .aditional-slider-nav {
    position: absolute;
    bottom: -1px;
    right: 0; }
    .c-flexible--slider__slider__slide__image .aditional-slider-nav .c-news__swiper-button-prev, .c-flexible--slider__slider__slide__image .aditional-slider-nav .c-news__swiper-button-next {
      margin: 0; }
    .c-flexible--slider__slider__slide__image .aditional-slider-nav .swiper-button-disabled .u-arrow-icon {
      opacity: .5; }
    .c-flexible--slider__slider__slide__image .aditional-slider-nav .u-arrow-icon {
      background: white;
      width: 50px;
      height: 50px;
      display: flex;
      align-items: center;
      justify-content: center; }
      .c-flexible--slider__slider__slide__image .aditional-slider-nav .u-arrow-icon img {
        width: 6px;
        height: 11px; }
  @media only screen and (max-width: 767.9px) {
    .c-flexible--slider__slider__slide__image {
      height: 170px; }
      .c-flexible--slider__slider__slide__image img {
        object-fit: cover;
        height: 100%;
        width: 100%; } }
.c-flexible--slider__slider__slide__info {
  background: white;
  padding: 22px; }
  .c-flexible--slider__slider__slide__info .u-more-icon {
    width: 32px;
    height: 32px;
    position: absolute;
    right: 10px;
    bottom: 10px; }
.c-flexible--slider .current-cat {
  font-family: "DINCondensedBold", sans-serif;
  font-size: 18px;
  color: #D2007B;
  letter-spacing: 1.13px;
  line-height: 16px;
  text-transform: uppercase;
  margin-bottom: 20px;
  display: inline-block; }
  @media only screen and (max-width: 767.9px) {
    .c-flexible--slider .current-cat {
      margin-bottom: 22px;
      display: block; } }
@media only screen and (max-width: 767.9px) {
  .c-flexible--slider .current-cat.actualidad {
    display: none; } }
.c-flexible--slider .current-titulo {
  font-family: "DINCondensedBold", sans-serif;
  font-size: 20px;
  line-height: 26px;
  color: #3D3D3F;
  letter-spacing: 1px;
  margin-bottom: 32px;
  text-transform: uppercase; }
  @media only screen and (max-width: 767.9px) {
    .c-flexible--slider .current-titulo {
      font-size: 16px;
      line-height: 18px;
      margin-bottom: 0;
      display: -webkit-box;
      white-space: normal;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
      overflow: hidden;
      line-height: 26px;
      max-height: 78px; } }
  @media only screen and (max-width: 767.9px) and (-ms-high-contrast: active), only screen and (max-width: 767.9px) and (-ms-high-contrast: none) {
    .c-flexible--slider .current-titulo {
      display: block !important; } }

.c-flexible--slider .current-desc {
  font-family: "DIN Pro", sans-serif;
  font-size: 16px;
  color: #3D3D3F;
  letter-spacing: 0;
  line-height: 24px; }
  @media only screen and (max-width: 767.9px) {
    .c-flexible--slider .current-desc {
      font-family: "DIN Pro", sans-serif;
      font-weight: 300;
      font-size: 15px;
      letter-spacing: 0;
      line-height: 20px;
      max-width: 170px;
      margin-top: 24px;
      display: -webkit-box;
      white-space: normal;
      -webkit-line-clamp: 4;
      -webkit-box-orient: vertical;
      overflow: hidden;
      line-height: 20px;
      max-height: 80px; } }
  @media only screen and (max-width: 767.9px) and (-ms-high-contrast: active), only screen and (max-width: 767.9px) and (-ms-high-contrast: none) {
    .c-flexible--slider .current-desc {
      display: block !important; } }

  @media only screen and (min-width: 768px) {
    .c-flexible--slider .current-desc {
      max-width: 336px; } }
  @media only screen and (min-width: 992px) {
    .c-flexible--slider .current-desc {
      max-width: 454px; } }
.c-flexible--slider .current-link {
  display: block; }
@media only screen and (min-width: 768px) {
  .c-flexible--slider__caption-wrap {
    padding: 0 15px; } }
.c-flexible--slider__caption {
  padding: 35px 32px;
  background: white;
  margin-top: -85px;
  position: relative;
  z-index: 2; }
  .c-flexible--slider__caption .post-categories li {
    margin-bottom: 22px; }
    .c-flexible--slider__caption .post-categories li a {
      font-family: "DINCondensedBold", sans-serif;
      font-size: 18px;
      color: #00ADEE;
      letter-spacing: 1px;
      line-height: 16px;
      text-transform: uppercase; }
.c-flexible--slider__caption-text {
  display: flex;
  justify-content: space-between;
  align-items: center; }
  .c-flexible--slider__caption-text .u-more-icon {
    position: absolute;
    bottom: 10px;
    right: 10px; }

@media only screen and (max-width: 767.9px) {
  .c-flexible--slider__caption-wrap .swiper-pagination--news {
    margin: 0; } }

/* =========================
   Footer styles
========================== */
.c-footer {
  background: #3D3D3F;
  position: relative; }
  .c-footer .container {
    position: relative; }
  .c-footer a {
    color: white; }
  .c-footer__logo {
    max-width: 93px;
    display: inline-block; }
    .c-footer__logo img {
      max-width: 100%; }
  .c-footer__left-wrap {
    padding: 27px 0; }
    @media only screen and (min-width: 768px) {
      .c-footer__left-wrap {
        padding: 36px 0; } }
  .c-footer__right-wrap {
    display: flex;
    align-items: center;
    justify-content: flex-end; }
  .c-footer__social-wrap {
    display: flex; }
    @media only screen and (max-width: 991.9px) {
      .c-footer__social-wrap {
        position: absolute;
        right: 16px;
        top: calc(50% + 45px);
        transform: translateY(-50%);
        z-index: 2; } }
    .c-footer__social-wrap li a {
      width: 50px;
      height: 50px;
      color: white;
      display: block;
      line-height: 50px;
      text-align: center;
      border-radius: 50%;
      border: 1px solid rgba(255, 255, 255, 0.1);
      margin: 0 10px;
      opacity: 0.5; }
      .c-footer__social-wrap li a:hover {
        opacity: 1;
        border-color: white; }
      @media only screen and (max-width: 991.9px) {
        .c-footer__social-wrap li a {
          margin: 10px 0; } }
  .c-footer__phone {
    font-family: "DIN Pro", sans-serif;
    font-weight: bold;
    font-size: 20px;
    color: #D8D8D8;
    letter-spacing: 1;
    text-align: right;
    line-height: 26px;
    margin-left: 0px; }
    @media only screen and (min-width: 992px) {
      .c-footer__phone {
        margin-left: 26px; } }
    @media only screen and (min-width: 1440px) {
      .c-footer__phone {
        font-size: 36px; } }
  .c-footer__divisor {
    background-color: #686869;
    margin: 0 0 52px; }
    @media only screen and (max-width: 991.9px) {
      .c-footer__divisor {
        margin: 0 0 30px; } }
    .c-footer__divisor--small {
      width: 50%;
      margin: 24px 0; }
      @media only screen and (min-width: 768px) {
        .c-footer__divisor--small {
          width: 20%; } }
      @media only screen and (min-width: 992px) {
        .c-footer__divisor--small {
          width: 100%; } }

.menu li.menu-item-has-children a {
  font-family: "DINCondensedBold", sans-serif;
  font-size: 20px;
  color: white;
  letter-spacing: 1px;
  line-height: 26px;
  color: white;
  text-transform: uppercase;
  margin-bottom: 30px;
  display: block; }
.menu li.menu-item-has-children .sub-menu li a {
  font-family: "DIN Pro", sans-serif;
  font-weight: normal;
  font-size: 15px;
  color: white;
  letter-spacing: 0;
  line-height: 16px;
  text-transform: none;
  display: block;
  margin-bottom: 14px; }
.menu li.menu-item-has-children .sub-menu .sub-menu li {
  display: flex;
  align-items: center;
  margin-bottom: 14px; }
  .menu li.menu-item-has-children .sub-menu .sub-menu li::before {
    content: '·';
    display: inline-block;
    color: white;
    opacity: .5;
    margin: 0 12px; }
  .menu li.menu-item-has-children .sub-menu .sub-menu li a {
    font-family: "DIN Pro", sans-serif;
    font-weight: normal;
    font-size: 15px;
    color: white;
    letter-spacing: 0;
    line-height: 16px;
    text-transform: none;
    display: block;
    opacity: .5;
    margin-bottom: 0; }

#menu-menu-legal {
  display: flex;
  margin-bottom: 70px; }
  @media only screen and (max-width: 991.9px) {
    #menu-menu-legal {
      flex-direction: column;
      max-width: 56%;
      margin-bottom: 38px; } }
  #menu-menu-legal li {
    margin-right: 16px; }
    #menu-menu-legal li a {
      font-family: "DIN Pro", sans-serif;
      font-size: 15px;
      color: white;
      letter-spacing: 0;
      line-height: 20px; }

.link-disable > a {
  pointer-events: none;
  cursor: default; }

/*
#menu-footer-columna-6 {
  li {
    margin-bottom: 10px;
    @include mq(tablet-mobile) {
      margin-bottom: 0px;
    }
    a {
      font-family: $font-family-secondary;
      font-weight: $font-weight-medium;
      font-size: 16px;
      color: white;
      letter-spacing: 0;
      line-height: 16px;
      @include mq(tablet-mobile) {
        font-family: $font-family-primary;
        font-weight: $font-weight-bold;
        letter-spacing: 1px;
        line-height: 20px;
        text-transform: uppercase;
      }
    }
  }
}
*/
.single-campos_de_refugiados .c-page-content {
  margin-bottom: 30px; }
  @media only screen and (min-width: 992px) {
    .single-campos_de_refugiados .c-page-content {
      margin-bottom: 87px; } }
.single-campos_de_refugiados .c-header {
  background: white; }
  .single-campos_de_refugiados .c-header .c-header__nav__logo--alt {
    display: block !important; }
  .single-campos_de_refugiados .c-header .search-icon {
    display: none; }
  .single-campos_de_refugiados .c-header .search-icon-alt {
    display: inline-block; }
    @media only screen and (max-width: 991.9px) {
      .single-campos_de_refugiados .c-header .search-icon-alt {
        display: none; } }
  .single-campos_de_refugiados .c-header__nav {
    /*
    			@include e(menu){
    				ul{
    					li{
    						a{
    							@include mq(tablet-landscape){
    								color: $color-primary;
    							}
    						}
    					}
    				}
    			}
    */ }
    @media only screen and (min-width: 992px) {
      .single-campos_de_refugiados .c-header__nav .menu-horizontal li a {
        color: #00ADEE; } }
    .single-campos_de_refugiados .c-header__nav__menu-toggle__icon__bar::before, .single-campos_de_refugiados .c-header__nav__menu-toggle__icon__bar::after {
      background: #00ADEE; }
    .single-campos_de_refugiados .c-header__nav__logo {
      display: none; }
.single-campos_de_refugiados .map-wrap {
  margin-top: 70px; }
  @media only screen and (min-width: 768px) {
    .single-campos_de_refugiados .map-wrap {
      margin-top: 150px; } }
.single-campos_de_refugiados .c-newsletter {
  background-color: #F9F9F9; }

.c-menu-campos {
  top: 70px;
  position: absolute;
  background: white;
  width: 100%;
  z-index: 79;
  overflow: hidden; }
  @media only screen and (min-width: 992px) {
    .c-menu-campos.scrolled {
      opacity: 0; } }
  @media only screen and (min-width: 768px) {
    .c-menu-campos {
      top: 102px; } }
  @media only screen and (min-width: 992px) {
    .c-menu-campos {
      z-index: 81; } }
  .c-menu-campos .swiper-container--campos {
    display: flex;
    align-items: center;
    justify-content: center; }
    .c-menu-campos .swiper-container--campos .swiper-slide {
      padding-bottom: 25px;
      position: relative;
      text-align: center;
      line-height: normal; }
      @media only screen and (min-width: 992px) {
        .c-menu-campos .swiper-container--campos .swiper-slide {
          padding-bottom: 25px; } }
      .c-menu-campos .swiper-container--campos .swiper-slide.activo::after {
        display: block; }
      .c-menu-campos .swiper-container--campos .swiper-slide.activo a {
        font-weight: bold;
        color: #3D3D3F; }
      .c-menu-campos .swiper-container--campos .swiper-slide::after {
        display: none;
        content: '';
        width: 24px;
        height: 2px;
        background: #00ADEE;
        position: absolute;
        bottom: 14px;
        left: 50%;
        transform: translateX(-50%); }
        @media only screen and (min-width: 992px) {
          .c-menu-campos .swiper-container--campos .swiper-slide::after {
            bottom: 0; } }
      .c-menu-campos .swiper-container--campos .swiper-slide a {
        color: rgba(61, 61, 63, 0.5);
        font-size: 13px;
        white-space: nowrap;
        padding: 0px; }
        @media only screen and (min-width: 992px) {
          .c-menu-campos .swiper-container--campos .swiper-slide a {
            font-size: 18px;
            letter-spacing: 0;
            text-align: center; } }

.c-campo .o-title--main, .c-campo .c-warning__title {
  margin-bottom: 0; }
.c-campo__modulo-iconos {
  margin-bottom: 50px; }
  @media only screen and (min-width: 992px) {
    .c-campo__modulo-iconos {
      margin-bottom: 87px; } }
  .c-campo__modulo-iconos__item {
    text-align: center;
    margin-bottom: 17px; }
    @media only screen and (min-width: 992px) {
      .c-campo__modulo-iconos__item {
        margin-bottom: 0; } }
    .c-campo__modulo-iconos__item__text-wrap {
      padding: 0 10px; }
      @media only screen and (min-width: 768px) {
        .c-campo__modulo-iconos__item__text-wrap {
          padding: 0 4px; } }
      @media only screen and (min-width: 992px) {
        .c-campo__modulo-iconos__item__text-wrap {
          padding: 0; } }
    .c-campo__modulo-iconos__item__icono {
      position: relative;
      width: 100px;
      height: 100px;
      display: block;
      margin: 0 auto;
      text-align: center;
      border-radius: 50%;
      border: 1px solid #DAF4FE;
      margin-bottom: 20px; }
      @media only screen and (min-width: 992px) {
        .c-campo__modulo-iconos__item__icono {
          width: 155px;
          height: 155px; } }
      .c-campo__modulo-iconos__item__icono img {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        max-width: 50%;
        max-height: 50%; }
        @media only screen and (min-width: 992px) {
          .c-campo__modulo-iconos__item__icono img {
            max-width: 100%;
            max-height: 100%;
            min-width: 70px;
            min-height: 60px; } }
    .c-campo__modulo-iconos__item__cifra {
      font-weight: 500;
      font-size: 15px;
      color: black;
      letter-spacing: 0;
      text-align: center;
      line-height: 20px;
      display: inline;
      margin-bottom: 0px; }
      @media only screen and (min-width: 992px) {
        .c-campo__modulo-iconos__item__cifra {
          font-size: 24px;
          line-height: 30px;
          margin-bottom: 10px;
          display: block; } }
    .c-campo__modulo-iconos__item__texto {
      font-size: 15px;
      text-align: center;
      display: inline;
      line-height: initial; }
      @media only screen and (min-width: 992px) {
        .c-campo__modulo-iconos__item__texto {
          font-size: 17px;
          display: block; } }

.single-campamento .c-header {
  background: white; }
  .single-campamento .c-header .c-header__nav__logo--alt {
    display: block !important; }
  .single-campamento .c-header .search-icon {
    display: none; }
  .single-campamento .c-header .search-icon-alt {
    display: inline-block; }
    @media only screen and (max-width: 991.9px) {
      .single-campamento .c-header .search-icon-alt {
        display: none; } }
  @media only screen and (min-width: 992px) {
    .single-campamento .c-header__nav__menu ul li a {
      color: #00ADEE; } }
  @media only screen and (min-width: 992px) {
    .single-campamento .c-header__nav .menu-horizontal li a {
      color: #00ADEE; } }
  .single-campamento .c-header__nav__menu-toggle__icon__bar::before, .single-campamento .c-header__nav__menu-toggle__icon__bar::after {
    background: #00ADEE; }
  .single-campamento .c-header__nav__logo {
    display: none; }
.single-campamento .map-wrap {
  background: #DAF4FE;
  overflow: hidden; }
  @media only screen and (max-width: 991.9px) {
    .single-campamento .map-wrap {
      margin-bottom: 0px; } }
  @media only screen and (min-width: 768px) {
    .single-campamento .map-wrap .c-map {
      margin-bottom: 20px; } }
  @media only screen and (min-width: 992px) {
    .single-campamento .map-wrap .c-map {
      margin-bottom: 50px; } }

/*=========================

===========================*/
@media only screen and (max-width: 991.9px) {
  .page-template-como-ayudar .c-header {
    background: white; }
    .page-template-como-ayudar .c-header__first-cta {
      color: #00ADEE; }
    .page-template-como-ayudar .c-header .c-header__nav__logo--alt {
      display: block; }
    .page-template-como-ayudar .c-header .search-icon {
      display: none; }
    .page-template-como-ayudar .c-header .search-icon-alt {
      display: inline-block; } }
    @media only screen and (max-width: 991.9px) and (max-width: 991.9px) {
      .page-template-como-ayudar .c-header .search-icon-alt {
        display: none; } }
  @media only screen and (max-width: 991.9px) and (min-width: 992px) {
    .page-template-como-ayudar .c-header__nav__menu ul li a {
      color: #00ADEE; } }
@media only screen and (max-width: 991.9px) {
    .page-template-como-ayudar .c-header__nav__menu-toggle__icon__bar::before, .page-template-como-ayudar .c-header__nav__menu-toggle__icon__bar::after {
      background: #00ADEE; }
    .page-template-como-ayudar .c-header__nav__logo {
      display: none; } }

.c-como-ayudar {
  margin-top: 92px;
  /*
  	@include mq(tablet-landscape){
  		&.c-page-content{
  			margin: 0;
  		}
  	}
  */ }
  .c-como-ayudar__image-mobile {
    margin-bottom: 25px;
    max-width: 285px; }
    .c-como-ayudar__image-mobile img {
      max-width: 100%; }
  .c-como-ayudar__buttons-mobile a {
    display: inline-block;
    margin-bottom: 10px; }
  .c-como-ayudar .c-page-content__content {
    margin-top: 20px; }

.c-formas-de-ayudar {
  margin-bottom: 8px; }
  @media only screen and (min-width: 768px) {
    .c-formas-de-ayudar {
      margin-bottom: 40px; } }
  @media only screen and (min-width: 992px) {
    .c-formas-de-ayudar {
      margin-bottom: 127px; } }
  .c-formas-de-ayudar__row {
    align-items: stretch;
    justify-content: space-between; }
  .c-formas-de-ayudar__item-wrap {
    width: 100%; }
    @media only screen and (min-width: 992px) {
      .c-formas-de-ayudar__item-wrap {
        width: calc((100% / 5) - 15px);
        margin-bottom: 20px; } }
  .c-formas-de-ayudar__item {
    background: #DAF4FE;
    padding: 10px 0;
    display: flex;
    flex-direction: row;
    overflow: hidden;
    position: relative;
    align-items: center;
    margin-bottom: 2px; }
    @media only screen and (min-width: 992px) {
      .c-formas-de-ayudar__item {
        display: block;
        padding: 30px 0;
        border: 1px solid #DAF4FE;
        border-radius: 10px;
        height: 100%;
        background: transparent;
        margin-bottom: 0px; } }
    .c-formas-de-ayudar__item .u-more-icon {
      position: absolute;
      bottom: 0;
      right: 0; }
    .c-formas-de-ayudar__item .u-arrow-icon {
      display: block;
      max-width: 23px;
      position: absolute;
      right: 15px; }
      .c-formas-de-ayudar__item .u-arrow-icon img {
        max-width: 100%; }
    .c-formas-de-ayudar__item:hover {
      text-decoration: none;
      border-color: #00ADEE; }
    .c-formas-de-ayudar__item__icono {
      position: relative;
      width: 88px;
      height: 88px;
      display: block;
      text-align: center;
      border-radius: 50%;
      border: 1px solid #DAF4FE;
      margin: 0 0 0 15px;
      background: white;
      flex-shrink: 0; }
      @media only screen and (min-width: 992px) {
        .c-formas-de-ayudar__item__icono {
          width: 155px;
          height: 155px;
          width: 100px;
          height: 100px;
          margin: 0 auto 20px;
          background: transparent; } }
      .c-formas-de-ayudar__item__icono img {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        max-width: 50%;
        max-height: 50%; }
        @media only screen and (min-width: 992px) {
          .c-formas-de-ayudar__item__icono img {
            max-width: 100%;
            max-height: 100%; } }
    .c-formas-de-ayudar__item__title {
      padding: 0 15px;
      display: block;
      margin: 0;
      font-weight: bold;
      font-size: 15px;
      letter-spacing: 0;
      text-align: left;
      color: #3D3D3F;
      display: flex;
      align-items: center;
      justify-content: center;
      height: 42px;
      max-width: 186px; }
      @media only screen and (min-width: 768px) {
        .c-formas-de-ayudar__item__title {
          max-width: none; } }
      @media only screen and (min-width: 992px) {
        .c-formas-de-ayudar__item__title {
          font-size: 17px;
          text-align: center;
          padding: 0 20px;
          margin-bottom: 36px; } }
    .c-formas-de-ayudar__item__text {
      padding: 0 20px; }
      .c-formas-de-ayudar__item__text p {
        color: #3D3D3F;
        font-size: 17px;
        letter-spacing: 0;
        text-align: center;
        line-height: 30px; }

.page-template-page-equipo .c-header {
  background: white; }
  .page-template-page-equipo .c-header .c-header__nav__logo--alt {
    display: block !important; }
  .page-template-page-equipo .c-header .search-icon {
    display: none; }
  .page-template-page-equipo .c-header .search-icon-alt {
    display: inline-block; }
    @media only screen and (max-width: 991.9px) {
      .page-template-page-equipo .c-header .search-icon-alt {
        display: none; } }
  @media only screen and (min-width: 992px) {
    .page-template-page-equipo .c-header__nav__menu ul li a {
      color: #00ADEE; } }
  @media only screen and (min-width: 992px) {
    .page-template-page-equipo .c-header__nav .menu-horizontal li a {
      color: #00ADEE; } }
  .page-template-page-equipo .c-header__nav__menu-toggle__icon__bar::before, .page-template-page-equipo .c-header__nav__menu-toggle__icon__bar::after {
    background: #00ADEE; }
  .page-template-page-equipo .c-header__nav__logo {
    display: none; }
.page-template-page-equipo .c-bread-crumbs {
  margin-top: 60px; }
  @media only screen and (min-width: 992px) {
    .page-template-page-equipo .c-bread-crumbs {
      margin-top: 128px; } }

.c-ayuda .c-page-content {
  margin-bottom: 36px; }
  @media only screen and (min-width: 992px) {
    .c-ayuda .c-page-content {
      margin-bottom: 60px; } }
@media only screen and (min-width: 992px) {
  .c-ayuda__modulo-iconos {
    margin-bottom: 64px; } }
.c-ayuda__modulo-iconos__item {
  text-align: center;
  margin-bottom: 17px;
  display: flex;
  flex-direction: row;
  align-items: center; }
  @media only screen and (min-width: 992px) {
    .c-ayuda__modulo-iconos__item {
      margin-bottom: 0;
      flex-direction: column;
      display: block; } }
  .c-ayuda__modulo-iconos__item__text-wrap {
    padding: 0 15px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start; }
    @media only screen and (min-width: 992px) {
      .c-ayuda__modulo-iconos__item__text-wrap {
        padding: 0;
        align-items: center;
        justify-content: center; } }
  .c-ayuda__modulo-iconos__item__icono {
    position: relative;
    width: 88px;
    height: 88px;
    display: block;
    margin: 0;
    text-align: center;
    border-radius: 50%;
    border: 1px solid #DAF4FE;
    flex-shrink: 0; }
    @media only screen and (min-width: 992px) {
      .c-ayuda__modulo-iconos__item__icono {
        width: 155px;
        margin: 0 auto 35px;
        height: 155px; } }
    .c-ayuda__modulo-iconos__item__icono img {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      max-width: 46px;
      max-height: 38px;
      min-width: 46px;
      min-height: 38px; }
      @media only screen and (min-width: 992px) {
        .c-ayuda__modulo-iconos__item__icono img {
          min-width: 70px;
          min-height: 60px;
          max-width: 70px;
          max-height: 60px; } }
  .c-ayuda__modulo-iconos__item__cifra {
    font-family: "DINCondensedBold", sans-serif;
    font-size: 20px;
    color: #00ADEE;
    letter-spacing: 1;
    text-align: center;
    line-height: 26px;
    display: inline;
    margin-bottom: 10px; }
    @media only screen and (min-width: 992px) {
      .c-ayuda__modulo-iconos__item__cifra {
        font-size: 26px;
        letter-spacing: 1.5px;
        line-height: 26px;
        font-size: 24px;
        line-height: 30px;
        margin-bottom: 8px;
        display: block; } }
  .c-ayuda__modulo-iconos__item__texto {
    font-size: 15px;
    letter-spacing: 0;
    text-align: left;
    line-height: 20px; }
    .c-ayuda__modulo-iconos__item__texto p {
      margin-bottom: 0; }
    @media only screen and (min-width: 992px) {
      .c-ayuda__modulo-iconos__item__texto {
        min-height: 90px;
        font-size: 17px;
        line-height: 30px;
        display: flex;
        text-align: center;
        align-items: center;
        justify-content: center; } }
.c-ayuda__cta {
  text-align: center;
  margin: 16px 0; }
  @media only screen and (min-width: 992px) {
    .c-ayuda__cta {
      margin: 64px 0 0; } }
@media only screen and (min-width: 992px) {
  .c-ayuda__peticiones .row {
    margin-left: -30px;
    margin-right: -30px; } }
.c-ayuda__peticiones__col {
  margin-bottom: 25px; }
  .c-ayuda__peticiones__col:first-child .c-ayuda__peticiones__item {
    border: 1px solid #00ADEE; }
  @media only screen and (min-width: 992px) {
    .c-ayuda__peticiones__col {
      margin-bottom: 60px;
      padding-left: 30px;
      padding-right: 30px; } }
.c-ayuda__peticiones__item {
  border-radius: 10px;
  background: white;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
  display: flex;
  overflow: hidden;
  height: 100%;
  border: none; }
  .c-ayuda__peticiones__item__image {
    height: 170px;
    overflow: hidden; }
    .c-ayuda__peticiones__item__image img {
      object-fit: cover;
      width: 100%;
      height: 100%; }
  .c-ayuda__peticiones__item__title {
    font-family: "DIN Pro", sans-serif;
    font-weight: bold;
    font-size: 16px;
    color: #3D3D3F;
    letter-spacing: 1;
    line-height: 23px;
    margin-bottom: 0px; }
  .c-ayuda__peticiones__item__text-wrap {
    padding: 20px 15px 0; }
  .c-ayuda__peticiones__item__text {
    display: inline-block; }
    .c-ayuda__peticiones__item__text p {
      font-size: 15px;
      color: #3D3D3F;
      letter-spacing: 0;
      line-height: 20px;
      margin-bottom: 0; }
  .c-ayuda__peticiones__item .card-footer {
    font-family: "DINCondensedBold", sans-serif;
    font-size: 16px;
    color: #00ADEE;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: right;
    line-height: 16px;
    padding-bottom: 18px; }
    @media only screen and (min-width: 992px) {
      .c-ayuda__peticiones__item .card-footer {
        padding-bottom: 24px; } }

/* hazte voluntario */
@media only screen and (min-width: 992px) {
  .datos-personales .o-form-item {
    margin-bottom: 62px; } }

@media only screen and (max-width: 767.9px) {
  .page-template-que-es-unwra .swiper-container {
    padding: 0; }
  .page-template-que-es-unwra .c-flexible--slider__slider__slide {
    max-width: 100%;
    border-radius: 0; }
    .page-template-que-es-unwra .c-flexible--slider__slider__slide .c-flexible--slider__slider__slide__image {
      height: 334px; }
    .page-template-que-es-unwra .c-flexible--slider__slider__slide .current-desc {
      max-width: 238px; } }

.page-template-mision .c-page-content {
  margin-bottom: 0; }

.c-misiones__section {
  padding-bottom: 50px;
  padding-top: 50px; }
  .c-misiones__section:last-of-type {
    padding-bottom: 80px; }
  @media only screen and (max-width: 991.9px) {
    .c-misiones__section {
      padding-top: 60px;
      padding-bottom: 0; } }
.c-misiones__section-title {
  font-family: "DINCondensedBold", sans-serif;
  font-size: 52px;
  color: #3D3D3F;
  letter-spacing: 3px;
  line-height: 59px;
  text-transform: uppercase;
  margin-bottom: 40px; }
  @media only screen and (max-width: 991.9px) {
    .c-misiones__section-title {
      font-size: 36px;
      letter-spacing: 1.5px;
      line-height: 45px;
      margin-bottom: 44px;
      padding: 0 20px; } }
.c-misiones__wrap {
  margin-bottom: 0px; }
  @media only screen and (min-width: 992px) {
    .c-misiones__wrap {
      margin-bottom: 80px; } }
.c-misiones__item {
  padding-left: 35px;
  position: relative; }
  @media only screen and (min-width: 768px) {
    .c-misiones__item {
      padding: 0 15px; } }
  @media only screen and (min-width: 992px) {
    .c-misiones__item {
      padding-left: 0;
      padding-right: 0; } }
  .c-misiones__item__title:not(.o-title--general) {
    font-size: 15px;
    font-family: "DIN Pro", sans-serif;
    line-height: 20px;
    font-weight: bold;
    color: #3D3D3F;
    margin-bottom: 24px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-right: 30px; }
    @media only screen and (min-width: 992px) {
      .c-misiones__item__title:not(.o-title--general) {
        font-size: 26px;
        letter-spacing: 1.5px;
        font-family: "DINCondensedBold", sans-serif;
        font-weight: normal;
        text-transform: uppercase;
        line-height: 26px;
        margin-bottom: 16px;
        display: block;
        padding-right: 0; } }
  .c-misiones__item__title.o-title--general {
    margin-bottom: 20px; }
    @media only screen and (max-width: 991.9px) {
      .c-misiones__item__title.o-title--general {
        margin-bottom: 10px;
        display: flex;
        justify-content: space-between;
        width: calc(100% - 30px); } }
  .c-misiones__item__image {
    margin-bottom: 30px; }
    @media only screen and (min-width: 992px) {
      .c-misiones__item__image.leftPad {
        padding-top: 130px;
        margin-left: 100px; } }
    @media only screen and (max-width: 991.9px) {
      .c-misiones__item__image.four-three::before {
        padding-top: 60% !important; } }
    @media only screen and (max-width: 991.9px) {
      .c-misiones__item__image.sixteen-nine::before {
        padding-top: 60% !important; } }
    .c-misiones__item__image img {
      width: 100%;
      object-fit: cover;
      height: 100%; }
  @media only screen and (min-width: 992px) {
    .c-misiones__item__text-wrap:not(.textOverlap) .u-arrow-icon {
      display: none !important; }
    .c-misiones__item__text-wrap.textOverlap {
      position: absolute;
      left: 0;
      top: 0;
      background: white;
      z-index: 2;
      padding: 54px 0px 0px 0px;
      max-width: 588px; }
      .c-misiones__item__text-wrap.textOverlap .c-misiones__item__text {
        margin-bottom: 0; }
      .c-misiones__item__text-wrap.textOverlap .u-arrow-icon {
        margin-bottom: 30px;
        font-family: "DINCondensedBold", sans-serif;
        font-size: 16px;
        letter-spacing: 0.8px;
        text-align: left;
        text-transform: uppercase;
        color: #3D3D3F; }
        .c-misiones__item__text-wrap.textOverlap .u-arrow-icon img {
          margin-left: 10px; } }
  .c-misiones__item__text {
    padding-right: 50px;
    margin-bottom: 30px;
    overflow: hidden;
    line-height: normal;
    color: #3D3D3F; }
    @media only screen and (max-width: 991.9px) {
      .c-misiones__item__text {
        margin-bottom: 10px; } }
    .c-misiones__item__text p {
      font-family: "DIN Pro", sans-serif;
      font-size: 15px;
      color: black;
      letter-spacing: 0;
      line-height: 20px; }
    @media only screen and (min-width: 992px) {
      .c-misiones__item__text {
        padding-right: 60px; }
        .c-misiones__item__text p {
          font-size: 17px;
          line-height: 30px; } }
    .c-misiones__item__text .view-article {
      display: none; }

.page-template-page-transparencia .c-header {
  background: white; }
  .page-template-page-transparencia .c-header .c-header__nav__logo--alt {
    display: block !important; }
  .page-template-page-transparencia .c-header .search-icon {
    display: none; }
  .page-template-page-transparencia .c-header .search-icon-alt {
    display: inline-block; }
    @media only screen and (max-width: 991.9px) {
      .page-template-page-transparencia .c-header .search-icon-alt {
        display: none; } }
  @media only screen and (min-width: 992px) {
    .page-template-page-transparencia .c-header__nav__menu ul li a {
      color: #00ADEE; } }
  @media only screen and (min-width: 992px) {
    .page-template-page-transparencia .c-header__nav .menu-horizontal li a {
      color: #00ADEE; } }
  .page-template-page-transparencia .c-header__nav__menu-toggle__icon__bar::before, .page-template-page-transparencia .c-header__nav__menu-toggle__icon__bar::after {
    background: #00ADEE; }
  .page-template-page-transparencia .c-header__nav__logo {
    display: none; }
.page-template-page-transparencia .c-bread-crumbs {
  margin-top: 60px; }
  @media only screen and (min-width: 992px) {
    .page-template-page-transparencia .c-bread-crumbs {
      margin-top: 128px; } }
.page-template-page-transparencia .c-page-content {
  margin-bottom: 17px; }
  @media only screen and (min-width: 768px) {
    .page-template-page-transparencia .c-page-content {
      margin-bottom: 25px; } }
  @media only screen and (min-width: 992px) {
    .page-template-page-transparencia .c-page-content {
      margin-bottom: 72px; } }

.c-transparencia {
  margin-top: 60px; }
  @media only screen and (min-width: 992px) {
    .c-transparencia {
      margin-top: 76px; } }
  .c-transparencia__intro {
    padding: 0px 15px; }
    @media only screen and (max-width: 767.9px) {
      .c-transparencia__intro {
        padding: 15px 0; } }
  .c-transparencia__subtitulo {
    margin-bottom: 47px; }
    @media only screen and (max-width: 767.9px) {
      .c-transparencia__subtitulo {
        margin-bottom: 30px; } }

.c-ingresos-gastos {
  padding: 70px 15px 25px; }
  @media only screen and (max-width: 767.9px) {
    .c-ingresos-gastos {
      padding: 0; } }
  .c-ingresos-gastos__title {
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #3D3D3F;
    font-family: "DINCondensedBold", sans-serif;
    font-size: 36px; }
    @media only screen and (max-width: 767.9px) {
      .c-ingresos-gastos__title {
        font-size: 20px;
        line-height: 26px;
        letter-spacing: 1px; } }
  .c-ingresos-gastos__grafico {
    margin: 50px 30px 25px; }
    @media only screen and (max-width: 1200px) {
      .c-ingresos-gastos__grafico {
        max-height: 280px;
        text-align: center;
        margin: 50px auto 25px;
        display: block; } }
    @media only screen and (max-width: 767.9px) {
      .c-ingresos-gastos__grafico {
        margin: 20px 0;
        max-width: 140px;
        position: absolute; } }
  .c-ingresos-gastos__desglose {
    max-width: 390px;
    margin: 15px auto; }
    @media only screen and (max-width: 767.9px) {
      .c-ingresos-gastos__desglose {
        padding-left: 150px;
        margin-top: 35px;
        min-height: 140px; } }
    .c-ingresos-gastos__desglose__item {
      color: #3D3D3F;
      position: relative;
      padding-left: 90px;
      margin-bottom: 30px;
      font-size: 17px;
      font-family: "DIN Pro", sans-serif;
      font-weight: normal;
      line-height: 22.1px; }
      @media only screen and (max-width: 767.9px) {
        .c-ingresos-gastos__desglose__item {
          padding-left: 35px;
          font-size: 10px;
          line-height: 14px;
          margin-bottom: 16px; } }
      .c-ingresos-gastos__desglose__item span {
        color: tomato;
        position: absolute;
        top: 3px;
        left: 30px;
        font-family: "DINCondensedBold", sans-serif;
        font-size: 32px; }
        @media only screen and (max-width: 767.9px) {
          .c-ingresos-gastos__desglose__item span {
            font-size: 16px;
            line-height: 100%;
            left: 0; } }
    .c-ingresos-gastos__desglose__total {
      max-width: 390px;
      margin: 50px auto;
      padding-left: 90px;
      font-size: 17px;
      font-family: "DIN Pro", sans-serif;
      font-weight: normal;
      line-height: 22.1px; }
      @media only screen and (max-width: 767.9px) {
        .c-ingresos-gastos__desglose__total {
          font-size: 12px;
          line-height: 14px;
          margin: 25px auto 45px; } }

.c-transparencia-graficos {
  padding: 200px 15px 137px;
  background-color: #F9F9F9;
  position: relative; }
  @media only screen and (max-width: 1200px) {
    .c-transparencia-graficos {
      padding: 45px 0 84px; }
      .c-transparencia-graficos .c-page-content__content {
        padding-left: 43px; } }
  .c-transparencia-graficos .container {
    max-width: 1035px;
    z-index: 1; }
    .c-transparencia-graficos .container .row > * {
      z-index: 1; }
  .c-transparencia-graficos:after {
    content: '';
    width: 100%;
    height: 85%;
    background-color: #FFFFFF;
    z-index: 0;
    position: absolute;
    display: block;
    top: 85px;
    left: 0;
    right: 0;
    -webkit-transform: translateX(105px);
    -moz-transform: translateX(105px);
    -ms-transform: translateX(105px);
    -o-transform: translateX(105px);
    transform: translateX(105px);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    transition-property: transform; }
    @media only screen and (max-width: 1200px) {
      .c-transparencia-graficos:after {
        height: 95%; } }
    @media only screen and (max-width: 1200px) {
      .c-transparencia-graficos:after {
        top: 20px;
        -webkit-transform: translateX(30px);
        -moz-transform: translateX(30px);
        -ms-transform: translateX(30px);
        -o-transform: translateX(30px);
        transform: translateX(30px);
        -webkit-transition-property: -webkit-transform;
        -moz-transition-property: -moz-transform;
        transition-property: transform; } }
  .c-transparencia-graficos__subtitulo {
    margin-bottom: 15px;
    max-width: 400px; }
    @media only screen and (max-width: 767.9px) {
      .c-transparencia-graficos__subtitulo {
        margin-bottom: 5px;
        max-width: 182px; } }
  .c-transparencia-graficos__grafico-container {
    position: relative;
    width: 100%;
    min-height: 814px;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
    @media only screen and (max-width: 1200px) {
      .c-transparencia-graficos__grafico-container {
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column; }
        .c-transparencia-graficos__grafico-container .jsplumb-endpoint, .c-transparencia-graficos__grafico-container svg {
          display: none !important; } }
  .c-transparencia-graficos__grafico {
    text-align: center;
    margin: 0 auto;
    width: 800px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 2; }
    @media only screen and (max-width: 1200px) {
      .c-transparencia-graficos__grafico {
        position: relative;
        margin-top: 5px;
        max-width: 260px;
        margin-bottom: 40px; } }
  .c-transparencia-graficos__parts {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%; }
    @media only screen and (max-width: 1200px) {
      .c-transparencia-graficos__parts {
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center;
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        -moz-align-items: flex-start;
        align-items: flex-start;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
        .c-transparencia-graficos__parts > * {
          -webkit-flex-basis: 33%;
          -moz-flex-basis: 33%;
          -ms-flex-preferred-size: 33%;
          flex-basis: 33%; } }
    @media only screen and (max-width: 991.9px) {
      .c-transparencia-graficos__parts > * {
        -webkit-flex-basis: 50%;
        -moz-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%; } }
    @media only screen and (max-width: 767.9px) {
      .c-transparencia-graficos__parts > * {
        -webkit-flex-basis: 100%;
        -moz-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%; } }
  .c-transparencia-graficos__part {
    position: absolute;
    background-color: #FFFFFF;
    padding: 16px;
    max-width: 280px;
    width: 100%;
    background-clip: padding-box;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 0 10px 13px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 10px 13px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 10px 13px 0 rgba(0, 0, 0, 0.1); }
    @media only screen and (max-width: 1200px) {
      .c-transparencia-graficos__part {
        position: relative !important;
        top: auto !important;
        left: auto !important;
        right: auto !important;
        bottom: auto !important;
        background-color: transparent !important;
        box-shadow: none !important;
        padding: 0 38px;
        padding-bottom: 15px;
        margin-bottom: 37px; }
        .c-transparencia-graficos__part .ancla {
          display: none !important; } }
    .c-transparencia-graficos__part__icon {
      position: absolute; }
      @media only screen and (max-width: 1200px) {
        .c-transparencia-graficos__part__icon {
          width: 38px;
          left: 29px;
          top: -10px;
          z-index: 1; } }
    .c-transparencia-graficos__part__title {
      color: #3D3D3F;
      text-transform: uppercase;
      letter-spacing: 1px;
      padding-left: 30px;
      margin-top: 3px;
      font-size: 16px;
      font-family: "DINCondensedBold", sans-serif; }
      @media only screen and (max-width: 1200px) {
        .c-transparencia-graficos__part__title {
          padding-left: 40px; } }
    .c-transparencia-graficos__part .ancla {
      width: 4px;
      height: 4px;
      position: absolute;
      background-clip: padding-box;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%; }
    .c-transparencia-graficos__part__center {
      z-index: 10;
      height: 10px;
      width: 10px;
      margin-left: 50px;
      margin-top: -32px; }
      @media only screen and (max-width: 1200px) {
        .c-transparencia-graficos__part__center {
          display: none; } }
    .c-transparencia-graficos__part__list {
      padding-top: 23px;
      position: relative; }
      .c-transparencia-graficos__part__list__line {
        display: none; }
        @media only screen and (max-width: 1200px) {
          .c-transparencia-graficos__part__list__line {
            height: 112%;
            width: 1px;
            position: absolute;
            display: block;
            left: 9.5px;
            bottom: 6px;
            opacity: 0.4;
            filter: alpha(opacity=40); } }
      .c-transparencia-graficos__part__list__item {
        color: #3D3D3F;
        margin-bottom: 20px;
        position: relative;
        padding-left: 23px;
        font-size: 14px;
        font-family: "DIN Pro", sans-serif;
        font-weight: normal;
        line-height: 113%; }
        @media only screen and (max-width: 1200px) {
          .c-transparencia-graficos__part__list__item {
            font-size: 12px;
            margin-bottom: 10px;
            padding-left: 40px; }
            .c-transparencia-graficos__part__list__item:last-child {
              margin-bottom: 0; } }
        .c-transparencia-graficos__part__list__item:last-child {
          margin-bottom: 10px; }
        .c-transparencia-graficos__part__list__item div {
          width: 4px;
          height: 4px;
          display: block;
          background-color: #000;
          z-index: 4;
          position: absolute;
          top: 6px;
          left: 8px;
          background-clip: padding-box;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          border-radius: 50%; }
    .c-transparencia-graficos__part:nth-child(1) {
      top: 100px;
      z-index: 2; }
      .c-transparencia-graficos__part:nth-child(1) .ancla {
        right: 0; }
    .c-transparencia-graficos__part:nth-child(2) {
      bottom: 115px;
      z-index: 2; }
      .c-transparencia-graficos__part:nth-child(2) .ancla {
        right: 0;
        bottom: 9px; }
    .c-transparencia-graficos__part:nth-child(3) {
      bottom: 148px;
      right: 11px; }
      .c-transparencia-graficos__part:nth-child(3) .ancla {
        left: 6px;
        top: 26px; }
    .c-transparencia-graficos__part:nth-child(4) {
      top: 377px;
      right: -85px; }
      .c-transparencia-graficos__part:nth-child(4) .ancla {
        left: 6px;
        top: 26px; }
    .c-transparencia-graficos__part:nth-child(5) {
      top: 221px;
      right: -90px; }
      .c-transparencia-graficos__part:nth-child(5) .ancla {
        left: 3px;
        top: 25px; }
    .c-transparencia-graficos__part:nth-child(6) {
      right: 33px;
      top: 100px; }
      .c-transparencia-graficos__part:nth-child(6) .ancla {
        left: 6px;
        top: 26px; }

/*=========================
	Button styles
===========================*/
.o-form-item {
  position: relative;
  display: inline-block;
  width: 100%;
  margin-bottom: 25px; }
  .o-form-item:after {
    content: "";
    display: table;
    clear: both; }
  .o-form-item label {
    margin-bottom: 0;
    font-family: "DIN Pro", sans-serif;
    max-width: none !important; }
  .o-form-item input,
  .o-form-item textarea {
    display: block;
    margin: 0;
    border: 0;
    width: 100%;
    border-bottom: 1px solid #3D3D3F; }
    .o-form-item input[type="text"], .o-form-item input[type="tel"],
    .o-form-item textarea[type="text"],
    .o-form-item textarea[type="tel"] {
      background-color: transparent; }
    .o-form-item input[type="checkbox"],
    .o-form-item textarea[type="checkbox"] {
      position: absolute;
      opacity: 0;
      pointer-events: none; }
      .o-form-item input[type="checkbox"] + label,
      .o-form-item input[type="checkbox"] + span,
      .o-form-item textarea[type="checkbox"] + label,
      .o-form-item textarea[type="checkbox"] + span {
        position: relative;
        padding: 6px 0 6px 42px;
        cursor: pointer;
        font-size: 12px;
        line-height: 1.2;
        max-width: 282px; }
        .o-form-item input[type="checkbox"] + label::before,
        .o-form-item input[type="checkbox"] + span::before,
        .o-form-item textarea[type="checkbox"] + label::before,
        .o-form-item textarea[type="checkbox"] + span::before {
          content: '';
          position: absolute;
          top: 0;
          left: 0;
          width: 25px;
          height: 25px;
          border: 1px solid #D8D8D8;
          border-radius: 0;
          z-index: 5;
          -webkit-transition: all 0.5s ease-in-out;
          -moz-transition: all 0.5s ease-in-out;
          -o-transition: all 0.5s ease-in-out;
          transition: all 0.5s ease-in-out; }
        .o-form-item input[type="checkbox"] + label::after,
        .o-form-item input[type="checkbox"] + span::after,
        .o-form-item textarea[type="checkbox"] + label::after,
        .o-form-item textarea[type="checkbox"] + span::after {
          opacity: 0; }
      .o-form-item input[type="checkbox"] + span,
      .o-form-item textarea[type="checkbox"] + span {
        display: inline-block; }
      .o-form-item input[type="checkbox"]:checked + label::after,
      .o-form-item input[type="checkbox"]:checked + span::after,
      .o-form-item textarea[type="checkbox"]:checked + label::after,
      .o-form-item textarea[type="checkbox"]:checked + span::after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 25px;
        height: 25px;
        z-index: 10;
        background-image: url(assets/images/icons/icon-cross.svg);
        background-position: center center;
        background-color: transparent;
        background-repeat: no-repeat;
        opacity: 1; }
    .o-form-item input[type="radio"],
    .o-form-item textarea[type="radio"] {
      position: absolute;
      opacity: 0;
      pointer-events: none; }
      .o-form-item input[type="radio"] + .wpcf7-list-item-label,
      .o-form-item textarea[type="radio"] + .wpcf7-list-item-label {
        position: relative;
        padding: 6px 0 6px 42px;
        cursor: pointer;
        font-size: 12px;
        line-height: 1.2;
        max-width: 282px; }
        .o-form-item input[type="radio"] + .wpcf7-list-item-label::before,
        .o-form-item textarea[type="radio"] + .wpcf7-list-item-label::before {
          content: '';
          position: absolute;
          top: 0;
          left: 0;
          width: 25px;
          height: 25px;
          border: 1px solid #D8D8D8;
          border-radius: 50%;
          z-index: 5;
          -webkit-transition: all 0.5s ease-in-out;
          -moz-transition: all 0.5s ease-in-out;
          -o-transition: all 0.5s ease-in-out;
          transition: all 0.5s ease-in-out; }
        .o-form-item input[type="radio"] + .wpcf7-list-item-label::after,
        .o-form-item textarea[type="radio"] + .wpcf7-list-item-label::after {
          opacity: 0; }
      .o-form-item input[type="radio"]:checked + .wpcf7-list-item-label::after,
      .o-form-item textarea[type="radio"]:checked + .wpcf7-list-item-label::after {
        content: '';
        position: absolute;
        top: 6px;
        left: 6px;
        width: 13px;
        height: 13px;
        border-radius: 50%;
        z-index: 10;
        background-color: #00ADEE;
        opacity: 1; }
    .o-form-item input.wpcf7-not-valid,
    .o-form-item textarea.wpcf7-not-valid {
      border-color: #F75A5A; }
  .o-form-item textarea {
    resize: none;
    display: block;
    box-sizing: padding-box;
    overflow: hidden; }
  .o-form-item .wpcf7-form-control-wrap {
    display: block; }
  .o-form-item .wpcf7-submit {
    margin-top: 16px;
    border-bottom: 0 none; }

.o-form-item--submit {
  margin-bottom: 0; }
  @media only screen and (min-width: 768px) {
    .o-form-item--submit input {
      width: auto; } }
.o-form-item--file {
  margin-bottom: 8px; }
  .o-form-item--file .wpcf7-form-control-wrap {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    cursor: pointer;
    opacity: 0; }
  .o-form-item--file.active .o-form-item__file-label:before {
    content: '';
    display: block;
    background-image: url(assets/images/icons/icon-clip.svg);
    background-position: center center;
    background-color: transparent;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: -4px;
    width: 32px;
    height: 32px; }
.o-form-item--acceptance {
  margin-top: 18px; }
.o-form-item__label {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10;
  font-family: "DINCondensedBold", sans-serif !important;
  color: #3D3D3F;
  font-size: 16px;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 1px;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out; }
.o-form-item__input, .o-form-item__textarea {
  font-size: 16px;
  line-height: 1.2;
  font-weight: bold;
  text-transform: uppercase;
  background-color: transparent;
  padding-bottom: 5px;
  padding-top: 5px;
  padding-left: 0;
  padding-right: 0; }
.o-form-item__file-label {
  padding-left: 50px;
  font-size: 15px;
  line-height: 24px;
  color: #00ADEE;
  text-decoration: underline;
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  width: 100%;
  padding-right: 32px; }
.o-form-item__remove {
  display: none; }

.wpcf7-list-item {
  position: relative;
  width: 100%;
  margin-bottom: 19px !important; }

.active .o-form-item__label {
  transform: translateY(-10px);
  color: #D6D6D6;
  font-size: 11px;
  line-height: 9px;
  letter-spacing: 0.69px; }
.active .o-form-item__remove {
  position: absolute;
  top: -4px;
  right: 0;
  display: inline-block;
  width: 32px;
  height: 32px;
  background-image: url(assets/images/icons/icon-cross.svg);
  background-position: center center;
  background-color: transparent;
  background-repeat: no-repeat; }

/* =========================
   Forms styles
========================== */
.c-form-wrapper {
  position: relative; }
  .c-form-wrapper--call {
    overflow: hidden;
    padding: 0 15px; }
    .c-form-wrapper--call .o-button--collapse {
      margin-top: 18px; }
      @media only screen and (min-width: 992px) {
        .c-form-wrapper--call .o-button--collapse {
          margin-top: 38px; } }
  .c-form-wrapper--contact__title {
    text-align: left;
    position: relative;
    margin-right: 0; }
    @media only screen and (min-width: 992px) {
      .c-form-wrapper--contact__title {
        text-align: right;
        z-index: 223;
        margin-top: -28px;
        margin-bottom: -30px;
        margin-right: calc((100vw - 960px)/2); } }
    @media only screen and (min-width: 1200px) {
      .c-form-wrapper--contact__title {
        margin-right: calc((100vw - 1140px)/2); } }
    @media only screen and (min-width: 1440px) {
      .c-form-wrapper--contact__title {
        margin-right: calc((100vw - 1230px)/2); } }
  .c-form-wrapper--contact__col {
    overflow: hidden;
    background-color: #F8f8f8;
    padding-top: 30px;
    padding-bottom: 0px;
    margin-bottom: 32px; }
    @media only screen and (min-width: 768px) {
      .c-form-wrapper--contact__col {
        padding: 50px 30px 20px; } }
    @media only screen and (min-width: 992px) {
      .c-form-wrapper--contact__col {
        padding: 122px 15px 30px;
        margin-bottom: 160px; } }
  .c-form-wrapper--contact__content-wrap {
    margin-right: 0; }
    @media only screen and (min-width: 768px) {
      .c-form-wrapper--contact__content-wrap {
        max-width: 690px;
        margin: 0 auto; } }
    @media only screen and (min-width: 992px) {
      .c-form-wrapper--contact__content-wrap {
        max-width: none;
        margin-right: calc((100vw - 960px)/2); } }
    @media only screen and (min-width: 1200px) {
      .c-form-wrapper--contact__content-wrap {
        margin-right: calc((100vw - 1140px)/2); } }
    @media only screen and (min-width: 1440px) {
      .c-form-wrapper--contact__content-wrap {
        margin-right: calc((100vw - 1230px)/2); } }
    .c-form-wrapper--contact__content-wrap .o-form-item input, .c-form-wrapper--contact__content-wrap .o-form-item textarea {
      font-family: "DINCondensedBold", sans-serif !important; }
    .c-form-wrapper--contact__content-wrap .o-form-item--submit input {
      margin-top: 0;
      margin-left: auto; }
  .c-form-wrapper--contact__image-wrap {
    position: absolute;
    z-index: 222;
    bottom: 70px; }
    @media only screen and (max-width: 1200px) {
      .c-form-wrapper--contact__image-wrap {
        max-width: 44%; } }
    .c-form-wrapper--contact__image-wrap img {
      max-width: 100%;
      width: 100%; }
  .c-form-wrapper--volunteering form p {
    font-family: "DIN Pro", sans-serif;
    font-weight: bold;
    font-size: 15px;
    letter-spacing: 0;
    line-height: 20px; }
  .c-form-wrapper__result {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 25;
    background-color: pink;
    padding: 0 16px 32px 16px;
    text-align: center;
    transform: translateY(100%);
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center; }
    .c-form-wrapper__result__text {
      margin-right: 0; }
      .c-form-wrapper__result__text .o-title, .c-form-wrapper__result__text .c-block--dated__title, .c-form-wrapper__result__text .c-warning__title {
        margin-bottom: 34px; }
      @media only screen and (min-width: 992px) {
        .c-form-wrapper__result__text {
          margin-right: calc((100vw - 960px)/2); } }
      @media only screen and (min-width: 1200px) {
        .c-form-wrapper__result__text {
          margin-right: calc((100vw - 1140px)/2); } }
      @media only screen and (min-width: 1440px) {
        .c-form-wrapper__result__text {
          margin-right: calc((100vw - 1230px)/2); } }
    .c-form-wrapper__result .o-title, .c-form-wrapper__result .c-block--dated__title, .c-form-wrapper__result .c-warning__title {
      font-size: 36px;
      letter-spacing: 1.5px;
      text-align: center;
      line-height: 45px; }
      @media only screen and (min-width: 768px) {
        .c-form-wrapper__result .o-title, .c-form-wrapper__result .c-block--dated__title, .c-form-wrapper__result .c-warning__title {
          margin-bottom: 10px;
          font-size: 52px;
          letter-spacing: 3px;
          line-height: 59px; } }
    .c-form-wrapper__result .o-button {
      margin-top: 10px; }
    .c-form-wrapper__result.success.show, .c-form-wrapper__result.error.show {
      transform: translateY(0); }

.c-cta-contacto {
  background: #00ADEE;
  padding: 35px 0 0; }
  @media only screen and (min-width: 768px) {
    .c-cta-contacto {
      padding: 35px 0; } }
  @media only screen and (min-width: 992px) {
    .c-cta-contacto {
      padding: 75px 0; } }
  .c-cta-contacto__title {
    font-size: 32px;
    letter-spacing: 1.5px;
    text-align: center;
    line-height: 41px;
    font-family: "DINCondensedBold", sans-serif;
    color: white;
    margin-bottom: 30px;
    text-transform: uppercase;
    padding: 0 40px; }
    @media only screen and (min-width: 768px) {
      .c-cta-contacto__title {
        margin-bottom: 0px;
        text-align: left;
        padding: 0; } }
    @media only screen and (min-width: 992px) {
      .c-cta-contacto__title {
        font-size: 52px;
        letter-spacing: 3px;
        line-height: 59px; } }
  @media only screen and (min-width: 768px) {
    .c-cta-contacto__content {
      display: flex;
      align-items: center;
      justify-content: space-between; } }
  .c-cta-contacto__buttons {
    display: flex;
    align-items: center;
    border-top: 1px solid rgba(255, 255, 255, 0.3);
    justify-content: space-evenly; }
    @media only screen and (min-width: 768px) {
      .c-cta-contacto__buttons {
        border-top: none;
        justify-content: center; } }
  .c-cta-contacto__divisor {
    display: block;
    width: 1px;
    height: 100px;
    opacity: .3;
    background: white;
    margin: 0px; }
    @media only screen and (min-width: 768px) {
      .c-cta-contacto__divisor {
        margin: 0 44px; } }
  .c-cta-contacto__email-form {
    background: #F8f8f8;
    padding: 80px 0; }
  .c-cta-contacto__call-form {
    background: #F8f8f8;
    padding: 80px 0; }
  .c-cta-contacto__telefono {
    cursor: pointer;
    max-width: 40px; }
    @media only screen and (min-width: 992px) {
      .c-cta-contacto__telefono {
        max-width: 58px; } }
  .c-cta-contacto__email {
    cursor: pointer;
    max-width: 43px; }
    @media only screen and (min-width: 992px) {
      .c-cta-contacto__email {
        max-width: 71px; } }

/* =========================
   Hero styles
========================== */
.c-hero {
  height: 100vh;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-repeat: center center;
  position: relative; }
  .c-hero__scroll {
    height: 38px;
    position: absolute;
    bottom: 40px;
    left: 0;
    right: 0;
    margin: 0 auto;
    -webkit-animation-delay: 0s;
    -webkit-animation-duration: 2.5s;
    -webkit-animation-name: moveHero;
    -webkit-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    -webkit-animation-iteration-count: infinite;
    -moz-animation-delay: 0s;
    -moz-animation-duration: 2.5s;
    -moz-animation-name: moveHero;
    -moz-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    -moz-animation-iteration-count: infinite;
    -o-animation-delay: 0s;
    -o-animation-duration: 2.5s;
    -o-animation-name: moveHero;
    -o-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    -o-animation-iteration-count: infinite;
    animation-delay: 0s;
    animation-duration: 2.5s;
    animation-name: moveHero;
    animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    animation-iteration-count: infinite; }
  .c-hero:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.6) 0%, rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.6) 100%);
    opacity: 0.4; }
  @media only screen and (max-width: 991.9px) {
    .c-hero {
      background-position: center !important;
      background-attachment: inherit !important; } }
  .c-hero__scroll-down__wrap {
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    position: absolute;
    bottom: 34px;
    left: 50%;
    transform: translateX(calc(-50% - 6px)); }
    @media only screen and (max-width: 991.9px) {
      .c-hero__scroll-down__wrap {
        display: none; } }
  .c-hero__scroll-down__text {
    transform: rotate(-90deg);
    font-family: "DINCondensedBold", sans-serif;
    font-size: 12px;
    color: white;
    letter-spacing: 1.35px;
    text-align: right;
    line-height: 16px;
    text-transform: uppercase; }
    .c-hero__scroll-down__text::after {
      content: '';
      width: 88px;
      height: 2px;
      background: white;
      display: block;
      margin-top: 4px; }
  .c-hero__wrap {
    display: flex;
    align-items: center;
    flex-direction: column;
    height: 100%; }
    .c-hero__wrap.text-center {
      justify-content: center; }
      .c-hero__wrap.text-center .c-hero__content {
        text-align: center; }
        .c-hero__wrap.text-center .c-hero__content .c-hero__content__title {
          font-family: "DINCondensedBold", sans-serif;
          font-size: 44px;
          color: white;
          letter-spacing: 3px;
          text-align: center;
          line-height: 56px; }
          @media only screen and (min-width: 768px) {
            .c-hero__wrap.text-center .c-hero__content .c-hero__content__title {
              font-size: 80px;
              letter-spacing: 3px;
              line-height: 80px;
              margin-bottom: 60px; } }
          @media only screen and (min-width: 992px) {
            .c-hero__wrap.text-center .c-hero__content .c-hero__content__title {
              max-width: 70%;
              margin: 0 auto 27px;
              font-size: 110px;
              letter-spacing: 3px;
              line-height: 110px; } }
        .c-hero__wrap.text-center .c-hero__content .c-hero__content__text {
          text-align: center;
          margin-left: auto; }
          @media only screen and (min-width: 768px) {
            .c-hero__wrap.text-center .c-hero__content .c-hero__content__text {
              font-size: 26px;
              letter-spacing: 1.5px;
              line-height: 26px;
              max-width: none;
              margin-bottom: 50px; } }
          @media only screen and (min-width: 992px) {
            .c-hero__wrap.text-center .c-hero__content .c-hero__content__text {
              max-width: 60%;
              margin-bottom: 90px;
              font-size: 32px;
              letter-spacing: 1.5px;
              line-height: 41px; } }
    .c-hero__wrap.text-left {
      justify-content: flex-start;
      flex-direction: row; }
      .c-hero__wrap.text-left .c-hero__content {
        text-align: center;
        margin: 0 auto; }
        @media only screen and (min-width: 768px) {
          .c-hero__wrap.text-left .c-hero__content {
            text-align: left; } }
        @media only screen and (min-width: 992px) {
          .c-hero__wrap.text-left .c-hero__content {
            text-align: left; } }
  @media only screen and (min-width: 768px) {
    .c-hero__content {
      margin: 0 30px; } }
  @media only screen and (min-width: 992px) {
    .c-hero__content {
      margin: 0; } }
  .c-hero__content__pretitle {
    font-family: "DINCondensedBold", sans-serif;
    font-size: 16px;
    color: white;
    letter-spacing: 1px;
    line-height: 16px;
    text-transform: uppercase; }
    .c-hero__content__pretitle::after {
      content: '';
      height: 1px;
      background: white;
      width: 50px;
      display: block;
      margin: 26px auto; }
    @media only screen and (min-width: 992px) {
      .c-hero__content__pretitle {
        font-family: "DINCondensedBold", sans-serif;
        font-size: 26px;
        letter-spacing: 1.5px;
        text-align: center;
        line-height: 26px;
        padding-bottom: 16px; }
        .c-hero__content__pretitle::after {
          content: '';
          height: 1px;
          background: white;
          width: 150px;
          display: block;
          margin: 42px auto 0; } }
    @media only screen and (max-height: 700px) and (min-width: 768px) {
      .c-hero__content__pretitle {
        padding-bottom: 5px !important; }
        .c-hero__content__pretitle::after {
          margin: 20px auto 15px !important; } }
  .c-hero__content__title {
    font-family: "DINCondensedBold", sans-serif;
    font-size: 44px;
    color: white;
    letter-spacing: 3px;
    line-height: 56px;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-bottom: 22px;
    text-align: center; }
    @media only screen and (min-width: 768px) {
      .c-hero__content__title {
        font-size: 80px;
        letter-spacing: 3px;
        line-height: 80px;
        text-align: left;
        margin-bottom: 60px; } }
    @media only screen and (min-width: 992px) {
      .c-hero__content__title {
        font-size: 80px;
        letter-spacing: 3px;
        line-height: 80px;
        max-width: 70%;
        margin-bottom: 28px; } }
    @media only screen and (max-height: 700px) and (min-width: 768px) {
      .c-hero__content__title {
        font-size: 80px !important;
        line-height: 100% !important;
        margin-bottom: 20px !important;
        max-width: 100% !important; } }
  .c-hero__content__text {
    font-family: "DINCondensedBold", sans-serif;
    font-size: 20px;
    color: white;
    letter-spacing: 1px;
    text-align: left;
    line-height: 23px;
    text-transform: uppercase;
    margin: 0 auto;
    max-width: 230px;
    text-align: center; }
    @media only screen and (min-width: 768px) {
      .c-hero__content__text {
        font-size: 26px;
        letter-spacing: 1.3px;
        line-height: 26px;
        text-align: left;
        max-width: none;
        margin: 0;
        margin-bottom: 50px; } }
    @media only screen and (min-width: 992px) {
      .c-hero__content__text {
        font-size: 26px;
        letter-spacing: 1.3px;
        line-height: 26px;
        text-align: left;
        margin: 0 auto 48px;
        max-width: 70%;
        margin-left: 0; } }
    @media only screen and (max-height: 700px) and (min-width: 768px) {
      .c-hero__content__text {
        margin-bottom: 35px !important; } }
  .c-hero__content__button {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
    @media only screen and (min-width: 768px) {
      .c-hero__content__button:hover, .c-hero__content__button:active, .c-hero__content__button:focus {
        opacity: 0.75;
        filter: alpha(opacity=75);
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out; } }
    @media only screen and (max-width: 767.9px) {
      .c-hero__content__button {
        position: absolute;
        bottom: 60px;
        left: 50%;
        transform: translateX(-50%);
        padding: 15px 0;
        width: calc(100% - 132px); } }
  .c-hero__social-wrap {
    z-index: 2; }
    .c-hero__social-wrap li a {
      width: 50px;
      height: 50px;
      color: white;
      display: block;
      line-height: 50px;
      text-align: center;
      border-radius: 50%;
      border: 1px solid rgba(255, 255, 255, 0.1);
      margin: 0 4px;
      opacity: 0.5; }
      .c-hero__social-wrap li a:hover {
        border-color: white;
        opacity: 1; }

/* ----------- iPhone 4 and 4S ----------- */
/* Landscape */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
  .c-hero {
    height: auto;
    padding-top: 90px; }
    .c-hero__content-wrap .row {
      height: auto; } }
/* ----------- iPhone 5, 5S, 5C and 5SE ----------- */
/* Landscape */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
  .c-hero {
    height: auto !important;
    padding-top: 90px; }
    .c-hero__content-wrap .row {
      height: auto !important; } }
/* ----------- iPhone 6, 6S, 7 and 8 ----------- */
/* Landscape */
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
  .c-hero {
    height: auto !important;
    padding-top: 90px; }
    .c-hero__content-wrap .row {
      height: auto !important; } }
/* ----------- iPhone 6+, 7+ and 8+ ----------- */
/* Landscape */
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  .c-hero {
    height: auto !important;
    padding-top: 90px; }
    .c-hero__content-wrap .row {
      height: auto !important; } }
/* ----------- iPhone X ----------- */
/* Landscape */
@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  .c-hero {
    height: auto !important;
    padding-top: 90px; }
    .c-hero__content-wrap .row {
      height: auto !important; } }
.c-help {
  position: relative;
  padding-top: 0; }
  @media only screen and (min-width: 768px) {
    .c-help__block:hover .c-help__block__image, .c-help__block:active .c-help__block__image, .c-help__block:focus .c-help__block__image {
      -webkit-transform: scale(1.1);
      -moz-transform: scale(1.1);
      -ms-transform: scale(1.1);
      -o-transform: scale(1.1);
      transform: scale(1.1);
      -webkit-transition-property: -webkit-transform;
      -moz-transition-property: -moz-transform;
      transition-property: transform;
      -webkit-transition: all 0.5s ease-in-out;
      -moz-transition: all 0.5s ease-in-out;
      -o-transition: all 0.5s ease-in-out;
      transition: all 0.5s ease-in-out;
      filter: brightness(50%); } }
  .c-help__block a {
    margin: 0px 15px 10px;
    display: block; }
    @media only screen and (min-width: 768px) {
      .c-help__block a {
        margin: 0;
        max-height: 500px;
        overflow: hidden;
        height: 100%; } }
  .c-help__block:first-child a {
    background: #D2007B; }
  .c-help__block:last-child a {
    background: #00ADEE; }
  .c-help__block__title {
    font-family: "DINCondensedBold", sans-serif;
    font-size: 16px;
    color: white;
    letter-spacing: 1px;
    text-align: center;
    padding: 16px 0;
    text-transform: uppercase; }
    @media only screen and (min-width: 768px) {
      .c-help__block__title {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 2;
        font-size: 80px;
        color: white;
        letter-spacing: 3px;
        text-align: center;
        line-height: 80px;
        font-size: 65px;
        letter-spacing: 3px;
        text-align: center;
        line-height: 70px; } }
  .c-help__block__image {
    width: 100%;
    object-fit: cover;
    height: 100%;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    transition-property: transform;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out; }

/* =========================
   Info group
========================== */
.c-info__intro p, .c-info__intro h1 {
  font-size: 36px;
  letter-spacing: 1.5px;
  text-align: center;
  line-height: 45px;
  color: #3D3D3F;
  padding: 40px 0;
  text-transform: uppercase;
  font-family: "DINCondensedBold", sans-serif;
  margin-bottom: 0; }
  @media only screen and (min-width: 992px) {
    .c-info__intro p, .c-info__intro h1 {
      font-size: 44px;
      letter-spacing: 3px;
      line-height: 56px;
      max-width: 844px;
      margin: 0 auto;
      padding: 56px 0; } }

.c-info-group .o-button {
  margin: 0 auto 40px; }
  @media only screen and (min-width: 768px) {
    .c-info-group .o-button {
      padding: 18px 20px; } }
  @media only screen and (min-width: 992px) {
    .c-info-group .o-button {
      padding: 18px 56px; } }
  @media only screen and (max-width: 767.9px) {
    .c-info-group .o-button {
      max-width: 188px; } }
.c-info-group__wrap {
  margin: 24px 0 0; }
  @media only screen and (min-width: 768px) {
    .c-info-group__wrap {
      margin: 24px 0 110px; } }
  @media only screen and (min-width: 992px) {
    .c-info-group__wrap {
      margin: 105px 102px 145px; } }
  @media only screen and (max-width: 767.9px) {
    .c-info-group__wrap #id_3 {
      padding-bottom: 25px;
      border-bottom: 1px solid #E9E9E9; } }
.c-info-group__title {
  font-size: 44px;
  color: #3D3D3F;
  text-align: center;
  line-height: 56px;
  text-transform: uppercase;
  font-family: "DINCondensedBold", sans-serif;
  font-size: 40px;
  color: #3D3D3F;
  letter-spacing: 3px;
  margin-top: 30px; }
  @media only screen and (min-width: 992px) {
    .c-info-group__title {
      font-size: 52px;
      letter-spacing: 3px;
      text-align: center;
      line-height: 59px;
      margin-top: 47px; } }
.c-info-group__txts {
  text-align: center; }
.c-info-group__text {
  padding: 0px 0 20px 0;
  max-width: 250px;
  margin: 0 auto; }
  @media only screen and (min-width: 768px) {
    .c-info-group__text {
      max-width: 350px; } }
  @media only screen and (min-width: 992px) {
    .c-info-group__text {
      padding: 24px 0 18px; } }
  .c-info-group__text p {
    font-family: "DIN Pro", sans-serif;
    font-size: 15px;
    letter-spacing: 0;
    line-height: 20px; }
    @media only screen and (min-width: 768px) {
      .c-info-group__text p {
        font-size: 16px;
        letter-spacing: 0;
        text-align: center;
        line-height: 26px; } }
  @media only screen and (min-width: 768px) {
    .c-info-group__text {
      padding-left: 0;
      max-width: 282px; } }
.c-info-group__image {
  height: 300px; }
  @media only screen and (min-width: 992px) {
    .c-info-group__image {
      height: 398px; } }
  .c-info-group__image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center; }

.u-text-at-right {
  display: flex;
  align-items: flex-end;
  margin-top: 27px; }
  @media only screen and (min-width: 768px) {
    .u-text-at-right {
      margin: 0 15px; } }
  @media only screen and (min-width: 992px) {
    .u-text-at-right {
      margin: 0px; } }

/* union */
@media only screen and (min-width: 768px) {
  .c-info__row {
    padding-top: 40px; } }
.c-info__row #id_1, .c-info__row #id_2, .c-info__row #id_3 {
  position: relative; }
  @media only screen and (min-width: 768px) {
    .c-info__row #id_1::before, .c-info__row #id_2::before, .c-info__row #id_3::before {
      content: '';
      height: 40px;
      width: 1px;
      background: #979797;
      position: absolute;
      left: 50%;
      top: -41px;
      transform: translateX(-50%);
      display: block !important; }
    .c-info__row #id_1::after, .c-info__row #id_2::after, .c-info__row #id_3::after {
      content: '';
      left: 50%;
      transform: translateX(-50%);
      width: 22px;
      display: block;
      height: 22px;
      position: absolute;
      border-radius: 50%;
      top: -11px;
      background: #E9E9E9;
      border: 3px solid white;
      display: block !important; } }
@media only screen and (min-width: 768px) {
  .c-info__row #id_2::before {
    height: 50px;
    top: -51px; } }
@media only screen and (min-width: 768px) {
  .c-info__row #id_3::after {
    background: #D2007B; } }

.union {
  width: calc((100% - 100%/3) + 22px);
  margin: 0 auto;
  height: 1px;
  border-top: 1px solid #979797; }

.c-needs__content {
  max-width: none;
  margin: 0 auto;
  display: block;
  overflow: hidden; }
  @media only screen and (min-width: 992px) {
    .c-needs__content {
      max-width: 250px;
      height: 100%; }
      .c-needs__content:hover .c-needs__slider__slide__image-wrap.u-square .u-square__content {
        border-color: #00ADEE; } }
@media only screen and (min-width: 768px) {
  .c-needs__row {
    padding: 0 30px; } }
@media only screen and (min-width: 992px) {
  .c-needs__row {
    padding: 0 68px; } }
@media only screen and (min-width: 992px) {
  .c-needs__column {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%; } }
@media only screen and (min-width: 768px) {
  .c-needs__slider {
    padding: 0 30px; } }
@media only screen and (min-width: 992px) {
  .c-needs__slider {
    padding: 0; } }
.c-needs__slider__slide__title {
  font-size: 26px;
  letter-spacing: 1px;
  text-align: center;
  line-height: 26px;
  font-family: "DINCondensedBold", sans-serif;
  color: #3D3D3F;
  text-transform: none;
  padding: 0;
  margin-bottom: 20px;
  margin-top: 30px;
  text-transform: uppercase; }
  @media only screen and (min-width: 992px) {
    .c-needs__slider__slide__title {
      margin-bottom: 34px;
      margin-top: 30px;
      font-size: 28px;
      letter-spacing: 1.5px;
      line-height: 36px; } }
.c-needs__slider__slide__icon {
  width: 90px;
  height: 90px;
  margin: 0 auto; }
  .c-needs__slider__slide__icon img {
    max-width: 100%;
    object-fit: contain;
    height: 100%; }
.c-needs__slider__slide__text-wrap {
  text-align: center; }
.c-needs__slider__slide__image-wrap .u-square__content {
  border-radius: 50%;
  border: 1px solid #DAF4FE;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out; }
.c-needs__slider__slide__image-wrap img {
  width: 100%; }
@media only screen and (max-width: 991.9px) {
  .c-needs__slider__slide__image-wrap {
    max-width: 180px;
    margin: 0 auto; }
    .c-needs__slider__slide__image-wrap.u-square::after {
      padding: 0; }
    .c-needs__slider__slide__image-wrap.u-square .u-square__content {
      position: relative;
      transform: none;
      left: 0;
      top: 0; } }
@media only screen and (min-width: 992px) {
  .c-needs__slider__slide__image-wrap.u-square::after {
    padding-bottom: 180%; }
  .c-needs__slider__slide__image-wrap.u-square .u-square__content {
    position: absolute;
    top: 0;
    left: 0;
    transform: none;
    height: auto; }
    .c-needs__slider__slide__image-wrap.u-square .u-square__content img {
      object-fit: cover;
      width: 100%; } }
@media only screen and (min-width: 992px) {
  .c-needs__slider__slide__image-wrap.u-square::after {
    padding-bottom: 100%; } }
.c-needs__slider__slide__text {
  font-family: "DIN Pro", sans-serif;
  color: #3D3D3F;
  letter-spacing: 0;
  font-size: 17px;
  text-align: center;
  line-height: 30px;
  max-width: 260px;
  margin: 0 auto 48px; }
  @media only screen and (min-width: 992px) {
    .c-needs__slider__slide__text {
      max-width: none;
      margin: 0; } }
.c-needs__slider__slide .u-more-icon {
  position: absolute;
  right: 10px;
  bottom: 10px;
  width: 32px;
  height: 32px; }
@media only screen and (max-width: 767.9px) {
  .c-needs__slider__slide {
    border-radius: 4px;
    padding: 22px 0px 10px;
    max-width: 238px; } }
@media only screen and (min-width: 768px) {
  .c-needs__slider__slide {
    background: white !important; } }

.c-news,
.c-actualidad-noticia {
  background: #F9F9F9; }
  @media only screen and (max-width: 767.9px) {
    .c-news,
    .c-actualidad-noticia {
      padding-top: 20px; } }
  @media only screen and (max-width: 767.9px) {
    .c-news--actualidad,
    .c-actualidad-noticia--actualidad {
      padding-bottom: 20px; } }
  @media only screen and (min-width: 768px) {
    .c-news__title-wrap,
    .c-actualidad-noticia__title-wrap {
      margin-bottom: 42px; } }
  @media only screen and (min-width: 992px) {
    .c-news__title-wrap,
    .c-actualidad-noticia__title-wrap {
      margin-bottom: 70px; } }
  .c-news__title,
  .c-actualidad-noticia__title {
    margin: 0;
    max-width: none; }
  .c-news__slider-wrap,
  .c-actualidad-noticia__slider-wrap {
    padding: 0px; }
  @media only screen and (min-width: 1440px) {
    .c-news .swiper-wrapper .swiper-slide:first-child,
    .c-actualidad-noticia .swiper-wrapper .swiper-slide:first-child {
      margin-left: calc((100vw - 1440px)/2); } }
  .c-news__swiper-button-prev,
  .c-actualidad-noticia__swiper-button-prev {
    margin-right: 0px;
    width: 50px;
    height: 50px;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center; }
  .c-news__swiper-button-next,
  .c-actualidad-noticia__swiper-button-next {
    margin-right: 0px;
    width: 50px;
    height: 50px;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center; }
  .c-news .swiper-button-disabled,
  .c-actualidad-noticia .swiper-button-disabled {
    opacity: .3; }
  @media only screen and (min-width: 768px) {
    .c-news__slider,
    .c-actualidad-noticia__slider {
      padding: 0px; } }
  .c-news__slider__slide a,
  .c-actualidad-noticia__slider__slide a {
    color: #3D3D3F; }
  @media only screen and (max-width: 767.9px) {
    .c-news__slider__slide,
    .c-actualidad-noticia__slider__slide {
      border-radius: 4px;
      padding: 0 !important;
      border-radius: 10px;
      overflow: hidden;
      max-width: 238px;
      box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1); } }
  @media only screen and (min-width: 768px) {
    .c-news__slider__slide,
    .c-actualidad-noticia__slider__slide {
      max-width: 648px; } }
  @media only screen and (min-width: 992px) {
    .c-news__slider__slide,
    .c-actualidad-noticia__slider__slide {
      max-width: none; } }
  .c-news__slider__slide__image,
  .c-actualidad-noticia__slider__slide__image {
    height: 100%; }
    @media only screen and (max-width: 767.9px) {
      .c-news__slider__slide__image,
      .c-actualidad-noticia__slider__slide__image {
        height: 170px; }
        .c-news__slider__slide__image img,
        .c-actualidad-noticia__slider__slide__image img {
          object-fit: cover;
          height: 100%;
          width: 100%; } }
  .c-news__slider__slide__info,
  .c-actualidad-noticia__slider__slide__info {
    background: white;
    padding: 22px; }
    .c-news__slider__slide__info .u-more-icon,
    .c-actualidad-noticia__slider__slide__info .u-more-icon {
      width: 32px;
      height: 32px;
      position: absolute;
      right: 10px;
      bottom: 10px; }
  .c-news .current-cat,
  .c-actualidad-noticia .current-cat {
    font-family: "DINCondensedBold", sans-serif;
    font-size: 16px;
    color: #00ADEE;
    letter-spacing: 1px;
    line-height: 23px;
    margin-bottom: 28px;
    display: block;
    text-transform: uppercase; }
    @media only screen and (max-width: 767.9px) {
      .c-news .current-cat,
      .c-actualidad-noticia .current-cat {
        margin-bottom: 22px; } }
  @media only screen and (max-width: 767.9px) {
    .c-news .current-cat.actualidad,
    .c-actualidad-noticia .current-cat.actualidad {
      display: none; } }
  .c-news .current-titulo,
  .c-actualidad-noticia .current-titulo {
    font-family: "DIN Pro", sans-serif;
    font-weight: 500;
    font-size: 24px;
    color: #3D3D3F;
    letter-spacing: 0;
    margin-bottom: 32px; }
    @media only screen and (max-width: 767.9px) {
      .c-news .current-titulo,
      .c-actualidad-noticia .current-titulo {
        font-weight: bold;
        font-size: 16px;
        letter-spacing: 1px;
        line-height: 23px;
        margin-bottom: 0;
        min-height: 69px;
        display: -webkit-box;
        white-space: normal;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        line-height: 23px;
        max-height: 69px; } }
  @media only screen and (max-width: 767.9px) and (-ms-high-contrast: active), only screen and (max-width: 767.9px) and (-ms-high-contrast: none) {
    .c-news .current-titulo,
    .c-actualidad-noticia .current-titulo {
      display: block !important; } }

  .c-news .current-desc,
  .c-actualidad-noticia .current-desc {
    font-family: "DIN Pro", sans-serif;
    font-size: 16px;
    color: #3D3D3F;
    letter-spacing: 1px;
    line-height: 23px; }
    .c-news .current-desc .view-article,
    .c-actualidad-noticia .current-desc .view-article {
      display: none; }
    @media only screen and (max-width: 767.9px) {
      .c-news .current-desc,
      .c-actualidad-noticia .current-desc {
        font-family: "DIN Pro", sans-serif;
        font-weight: 300;
        font-size: 15px;
        letter-spacing: 0;
        line-height: 20px;
        max-width: 170px;
        margin-top: 24px;
        display: -webkit-box;
        white-space: normal;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        overflow: hidden;
        line-height: 20px;
        max-height: 80px; } }
  @media only screen and (max-width: 767.9px) and (-ms-high-contrast: active), only screen and (max-width: 767.9px) and (-ms-high-contrast: none) {
    .c-news .current-desc,
    .c-actualidad-noticia .current-desc {
      display: block !important; } }

    @media only screen and (min-width: 768px) {
      .c-news .current-desc,
      .c-actualidad-noticia .current-desc {
        max-width: 336px; } }
    @media only screen and (min-width: 992px) {
      .c-news .current-desc,
      .c-actualidad-noticia .current-desc {
        max-width: 454px; } }
  .c-news .current-link,
  .c-actualidad-noticia .current-link {
    display: block; }
  @media only screen and (max-width: 991.9px) {
    .c-news__caption-wrap,
    .c-actualidad-noticia__caption-wrap {
      margin-top: 20px; } }
  @media only screen and (max-width: 991.9px) {
    .c-news__caption-wrap .swiper-pagination-progressbar,
    .c-actualidad-noticia__caption-wrap .swiper-pagination-progressbar {
      margin-bottom: 42px; } }
  @media only screen and (min-width: 768px) {
    .c-news__caption-wrap,
    .c-actualidad-noticia__caption-wrap {
      padding: 0 15px; } }
  .c-news__caption,
  .c-actualidad-noticia__caption {
    padding: 35px 32px;
    background: white;
    margin-top: -85px;
    position: relative;
    z-index: 2; }
    @media only screen and (min-width: 992px) {
      .c-news__caption,
      .c-actualidad-noticia__caption {
        margin-left: 63px; } }
    .c-news__caption .post-categories li,
    .c-actualidad-noticia__caption .post-categories li {
      margin-bottom: 22px; }
      .c-news__caption .post-categories li a,
      .c-actualidad-noticia__caption .post-categories li a {
        font-family: "DINCondensedBold", sans-serif;
        font-size: 18px;
        color: #00ADEE;
        letter-spacing: 1px;
        line-height: 16px;
        text-transform: uppercase; }
  .c-news__caption-text,
  .c-actualidad-noticia__caption-text {
    display: flex;
    justify-content: space-between;
    align-items: center; }
    .c-news__caption-text .u-more-icon,
    .c-actualidad-noticia__caption-text .u-more-icon {
      position: absolute;
      bottom: 10px;
      right: 10px; }

.c-news__page-link {
  font-family: "DINCondensedBold", sans-serif;
  font-size: 18px;
  color: #3D3D3F;
  letter-spacing: 1px;
  text-align: right;
  line-height: 16px;
  text-transform: uppercase; }
  .c-news__page-link img {
    margin-left: 10px; }
@media only screen and (min-width: 768px) {
  .c-news__title {
    padding: 0; } }
.c-news--white .c-actualidad-noticia {
  background: white; }
.c-news .swiper-pagination-progressbar {
  background: white; }

/* =========================
   Map styles
========================== */
.c-map {
  height: 650px;
  width: 100%;
  margin-bottom: 50px; }
  @media only screen and (max-width: 767.9px) {
    .c-map {
      height: 452px;
      margin-bottom: 10px; } }
  .c-map--small {
    height: 355px; }
    .c-map--small img {
      cursor: grab; }
    @media only screen and (max-width: 767.9px) {
      .c-map--small {
        height: 390px; } }

.map-wrap {
  margin-top: 60px;
  margin-bottom: 20px; }
  @media only screen and (min-width: 992px) {
    .map-wrap {
      margin-top: 128px;
      margin-bottom: 0px; } }

/*=========================
	Menu styles
===========================*/
.c-header {
  width: 100%;
  z-index: 80;
  top: 0;
  left: 0;
  position: absolute;
  height: 60px;
  padding-left: 15px;
  padding-right: 15px; }
  @media only screen and (min-width: 768px) {
    .c-header {
      height: 108px; } }
  @media only screen and (min-width: 992px) {
    .c-header {
      height: 128px;
      padding-left: 30px;
      padding-right: 30px; } }
  .c-header__wrapper {
    width: 100%;
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow: auto; }
  .c-header__subwrapper {
    display: flex;
    flex: 1;
    position: relative;
    margin-top: 50px;
    align-items: center;
    justify-content: center;
    flex-direction: column; }
  .c-header .search-icon {
    display: inline-block; }
    @media only screen and (max-width: 991.9px) {
      .c-header .search-icon {
        display: none; } }
  .c-header .search-icon-alt {
    display: none; }
  .c-header .c-header__nav__logo--alt, .c-header .c-lema {
    display: none !important; }
  .c-header .c-lema {
    font-weight: 500;
    font-size: 16px;
    color: #00ADEE;
    letter-spacing: 0;
    line-height: 16px;
    flex-shrink: 0;
    margin-left: 50px; }
  .c-header.scrolled {
    top: -128px; }
    @media only screen and (min-width: 992px) {
      .c-header.scrolled {
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out; } }
    .c-header.scrolled .menu-horizontal, .c-header.scrolled .c-header__nav__logo-container {
      display: none !important; }
    .c-header.scrolled .c-header__first-cta {
      color: #00ADEE; }
      @media only screen and (min-width: 992px) {
        .c-header.scrolled .c-header__first-cta {
          color: white; } }
    @media only screen and (max-width: 991.9px) {
      .c-header.scrolled search-icon, .c-header.scrolled .search-icon-alt {
        display: none; } }
    @media only screen and (min-width: 992px) {
      .c-header.scrolled.to-top:not(.fixed) {
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out; } }
    .c-header.scrolled.to-top:not(.fixed) .c-header__nav__logo {
      opacity: 0; }
  .c-header.fixed {
    background: white;
    position: fixed;
    top: 0px;
    z-index: 9996;
    height: 60px; }
    @media only screen and (min-width: 768px) {
      .c-header.fixed {
        height: 108px; } }
    @media only screen and (min-width: 992px) {
      .c-header.fixed {
        height: 128px; } }
    .c-header.fixed .search-icon {
      display: none; }
    .c-header.fixed .search-icon-alt {
      display: inline-block; }
    .c-header.fixed .c-header__nav__logo-container {
      display: block !important; }
    .c-header.fixed .c-header__nav__logo {
      display: none; }
    .c-header.fixed .c-header__nav {
      justify-content: flex-start; }
    .c-header.fixed .c-header__nav__logo--alt {
      display: block !important;
      max-width: 93px; }
      @media only screen and (min-width: 768px) {
        .c-header.fixed .c-header__nav__logo--alt {
          max-width: 120px; } }
      @media only screen and (min-width: 992px) {
        .c-header.fixed .c-header__nav__logo--alt {
          max-width: 170px; } }
    @media only screen and (min-width: 992px) {
      .c-header.fixed .c-lema {
        display: block !important; } }
    @media only screen and (min-width: 992px) {
      .c-header.fixed .c-header__first-cta {
        display: inline-block; } }
    .c-header.fixed .c-header__nav__menu-toggle {
      top: 20px;
      display: flex; }
      @media only screen and (min-width: 768px) {
        .c-header.fixed .c-header__nav__menu-toggle {
          top: 46px; } }
      @media only screen and (min-width: 992px) {
        .c-header.fixed .c-header__nav__menu-toggle {
          top: 56px; } }
    .c-header.fixed .c-header__nav__menu-toggle__icon__bar::before, .c-header.fixed .c-header__nav__menu-toggle__icon__bar::after {
      background: #00ADEE; }
  .c-header__first-cta {
    position: absolute;
    color: #FFFFFF;
    right: 48px;
    top: 22px;
    text-transform: uppercase;
    font-family: "DINCondensedBold", sans-serif;
    font-size: 16px;
    letter-spacing: 1px;
    text-align: right;
    line-height: 16px;
    text-decoration: none;
    z-index: 9999;
    visibility: visible;
    opacity: 1;
    transition: opacity 0.5s ease-in-out 0.5s; }
    @media only screen and (min-width: 768px) {
      .c-header__first-cta {
        font-size: 22px;
        letter-spacing: 1.38px;
        top: 48px; } }
    @media only screen and (min-width: 992px) {
      .c-header__first-cta {
        font-family: "DINCondensedBold", sans-serif;
        color: white;
        font-size: 16px;
        letter-spacing: 1px;
        text-align: center;
        line-height: 16px;
        text-transform: uppercase;
        border: 1px solid white;
        display: block;
        border-radius: 3px;
        padding: 14px 40px;
        width: auto;
        display: none;
        background-color: transparent;
        border: 1px solid #D2007B;
        background: #D2007B;
        right: 70px;
        top: 42px; } }
  @media only screen and (min-width: 992px) and (min-width: 768px) {
    .c-header__first-cta:hover, .c-header__first-cta:active, .c-header__first-cta:focus {
      background-color: #ec008a;
      color: #FFFFFF !important; } }

  .c-header__second-cta {
    color: white;
    text-transform: uppercase;
    font-family: "DINCondensedBold", sans-serif;
    font-size: 16px;
    letter-spacing: 1px;
    text-align: right;
    line-height: 18px;
    text-decoration: none;
    margin-right: 20px;
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.5s ease-in-out 0.5s; }
    .c-header__second-cta:hover {
      color: #FFFFFF;
      opacity: .75; }
    @media only screen and (min-width: 768px) {
      .c-header__second-cta {
        font-size: 22px;
        letter-spacing: 1.38px;
        top: 48px;
        right: 12%; } }
    @media only screen and (min-width: 992px) {
      .c-header__second-cta {
        display: none; } }
  .c-header__nav {
    padding: 17px 0px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    /* logo */
    /* _logo */
    /* menu-mobile-toggle */
    /* _menu-mobile-toggle */ }
    .c-header__nav .menu-horizontal ul {
      display: flex;
      align-items: center;
      justify-content: flex-end; }
      .c-header__nav .menu-horizontal ul li {
        font-size: 16px;
        letter-spacing: 0.8px;
        text-align: right;
        line-height: 23px;
        display: inline-block;
        padding: 0 15px; }
        .c-header__nav .menu-horizontal ul li.destacado a {
          color: #00ADEE;
          padding: 10px 20px;
          border: 1px solid #00ADEE;
          background-clip: padding-box;
          -webkit-border-radius: 3px;
          -moz-border-radius: 3px;
          border-radius: 3px; }
        .c-header__nav .menu-horizontal ul li:last-child {
          padding-right: 0; }
        .c-header__nav .menu-horizontal ul li a {
          text-transform: uppercase;
          font-family: "DINCondensedBold", sans-serif;
          color: white;
          text-decoration: none;
          opacity: 1;
          filter: alpha(opacity=100);
          -webkit-transition: all 0.3s ease-in-out;
          -moz-transition: all 0.3s ease-in-out;
          -o-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out; }
          .c-header__nav .menu-horizontal ul li a:hover {
            opacity: 0.75;
            filter: alpha(opacity=75);
            -webkit-transition: all 0.3s ease-in-out;
            -moz-transition: all 0.3s ease-in-out;
            -o-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out; }
    @media only screen and (min-width: 768px) {
      .c-header__nav {
        padding: 37px 0px; } }
    @media only screen and (min-width: 992px) {
      .c-header__nav {
        padding: 44px 0px; } }
    .c-header__nav .c-hero__social-wrap {
      justify-content: center;
      margin: 20px 0; }
    .c-header__nav__logo-container {
      display: inline-block;
      max-width: 93px; }
      @media only screen and (min-width: 768px) {
        .c-header__nav__logo-container {
          max-width: 150px; } }
      @media only screen and (min-width: 992px) {
        .c-header__nav__logo-container {
          max-width: none; } }
      .c-header__nav__logo-container a {
        display: block;
        overflow: hidden; }
    .c-header__nav__menu-toggle {
      position: absolute;
      right: 0px;
      top: 22px;
      display: flex;
      align-items: center;
      z-index: 9998;
      padding: 0px;
      cursor: pointer; }
      @media only screen and (min-width: 768px) {
        .c-header__nav__menu-toggle {
          top: 46px;
          right: 0px; } }
      @media only screen and (min-width: 992px) {
        .c-header__nav__menu-toggle {
          display: none; } }
      .c-header__nav__menu-toggle__icon__bar {
        padding: 0;
        margin: 0;
        font-family: inherit;
        font-style: inherit;
        font-size: inherit;
        font-weight: inherit;
        line-height: inherit;
        vertical-align: baseline;
        border: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: relative;
        margin-left: auto;
        width: 35px;
        height: 40px;
        cursor: pointer;
        pointer-events: all;
        background: 0 0;
        outline: none; }
        .c-header__nav__menu-toggle__icon__bar::before {
          content: "";
          position: absolute;
          top: 14px;
          left: 10px;
          width: 24px;
          height: 2px;
          background: #FFFFFF;
          -webkit-transition: -webkit-transform .3s ease-out;
          transition: -webkit-transform .3s ease-out;
          transition: transform .3s ease-out;
          transition: transform .3s ease-out, -webkit-transform .3s ease-out; }
        .c-header__nav__menu-toggle__icon__bar::after {
          content: "";
          position: absolute;
          top: 14px;
          left: 10px;
          width: 24px;
          height: 2px;
          background: #FFFFFF;
          -webkit-transition: -webkit-transform .3s ease-out;
          transition: -webkit-transform .3s ease-out;
          transition: transform .3s ease-out;
          transition: transform .3s ease-out, -webkit-transform .3s ease-out;
          top: auto;
          bottom: 16px; }
      .c-header__nav__menu-toggle__icon.open .c-header__nav__menu-toggle__icon__bar::before {
        -webkit-transform: translateY(4px) rotate(135deg);
        transform: translateY(4px) rotate(135deg); }
      .c-header__nav__menu-toggle__icon.open .c-header__nav__menu-toggle__icon__bar::after {
        -webkit-transform: translateY(-4px) rotate(45deg);
        transform: translateY(-4px) rotate(45deg); }
    .c-header__nav__menu {
      height: 100%;
      position: fixed;
      z-index: 9997;
      left: 0;
      top: 0;
      width: 100%;
      -webkit-flex-direction: column;
      flex-direction: column;
      -webkit-align-items: center;
      align-items: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-transition: transform 0.7s ease 0s;
      transition: transform 0.7s ease 0s;
      background: #262627;
      display: -webkit-flex;
      display: flex;
      -webkit-transform: translateY(-100%);
      -moz-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
      -o-transform: translateY(-100%);
      transform: translateY(-100%);
      -webkit-transition-property: -webkit-transform;
      -moz-transition-property: -moz-transform;
      transition-property: transform; }
      .c-header__nav__menu.open {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        -webkit-transition-property: -webkit-transform;
        -moz-transition-property: -moz-transform;
        transition-property: transform; }
      .c-header__nav__menu ul {
        text-align: center; }
        .c-header__nav__menu ul li {
          font-family: "DINCondensedBold", sans-serif;
          font-size: 28px;
          color: #FFFFFF;
          letter-spacing: 1.5px;
          text-align: center;
          line-height: 36px;
          padding: 1px; }
          @media screen and (max-height: 768px) {
            .c-header__nav__menu ul li {
              font-size: 22px;
              line-height: 36px; } }
          @media only screen and (max-width: 991.9px) {
            .c-header__nav__menu ul li.destacado {
              display: none; } }
          @media screen and (device-aspect-ratio: 40 / 71) {
            .c-header__nav__menu ul li {
              font-size: 18px;
              line-height: 32px; } }
          .c-header__nav__menu ul li a {
            font-weight: bold;
            color: white;
            text-decoration: none;
            opacity: 1;
            filter: alpha(opacity=100);
            -webkit-transition: all 0.3s ease-in-out;
            -moz-transition: all 0.3s ease-in-out;
            -o-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out; }
            .c-header__nav__menu ul li a:hover {
              opacity: 0.75;
              filter: alpha(opacity=75);
              -webkit-transition: all 0.3s ease-in-out;
              -moz-transition: all 0.3s ease-in-out;
              -o-transition: all 0.3s ease-in-out;
              transition: all 0.3s ease-in-out; }
          .c-header__nav__menu ul li.bigger {
            font-size: 36px;
            font-weight: bold;
            letter-spacing: 1.5px;
            text-align: center;
            line-height: 45px; }
            @media screen and (device-aspect-ratio: 40 / 71) {
              .c-header__nav__menu ul li.bigger {
                font-size: 26px;
                line-height: 26px;
                letter-spacing: 1.5px; } }
            @media only screen and (min-width: 992px) {
              .c-header__nav__menu ul li.bigger {
                font-size: 56px;
                line-height: 66px; } }
            @media screen and (max-height: 768px) {
              .c-header__nav__menu ul li.bigger {
                font-size: 42px;
                line-height: 42px; } }
          .c-header__nav__menu ul li.line-before {
            padding-top: 27px;
            border-top: 2px solid white;
            margin-top: 20px; }
            @media screen and (device-aspect-ratio: 40 / 71) {
              .c-header__nav__menu ul li.line-before {
                padding-top: 17px;
                margin-top: 10px; } }
          .c-header__nav__menu ul li.line-after {
            padding-bottom: 27px;
            border-bottom: 2px solid white;
            margin-bottom: 20px; }
            @media screen and (device-aspect-ratio: 40 / 71) {
              .c-header__nav__menu ul li.line-after {
                padding-bottom: 17px;
                margin-bottom: 10px; } }

/* Icon 1 */
#nav-icon3 {
  width: 28px;
  height: 17px;
  position: relative;
  margin: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer; }
  @media only screen and (max-width: 767.9px) {
    #nav-icon3 {
      width: 25px; } }

#nav-icon3 span {
  display: block;
  position: absolute;
  height: 3px;
  width: 100%;
  background: #00ADEE;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out; }
  @media only screen and (max-width: 991.9px) {
    #nav-icon3 span {
      background: white; } }

@media only screen and (max-width: 991.9px) {
  .como-ayudar #nav-icon3 span {
    background: #00ADEE; } }

@media only screen and (max-width: 991.9px) {
  .scrolled #nav-icon3 span {
    background-color: #00ADEE; } }

/* Icon 3 */
#nav-icon3.open span {
  background: white; }

#nav-icon3 span:nth-child(1) {
  top: 0px; }

#nav-icon3 span:nth-child(2), #nav-icon3 span:nth-child(3) {
  top: 7px; }

#nav-icon3 span:nth-child(4) {
  top: 14px; }

#nav-icon3.open span:nth-child(1) {
  top: 7px;
  width: 0%;
  left: 50%; }

#nav-icon3.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }

#nav-icon3.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg); }

#nav-icon3.open span:nth-child(4) {
  top: 7px;
  width: 0%;
  left: 50%; }

@media only screen and (max-width: 991.9px) {
  .no-heros .c-header__first-cta {
    color: #00ADEE !important; }
  .no-heros #nav-icon3 span {
    background: #00ADEE !important; } }

@media only screen and (max-width: 991.9px) {
  .page-template-page-refugiados-campamentos .c-header__first-cta, .campos_de_refugiados-template-default .c-header__first-cta, .single-pregunta_frecuente .c-header__first-cta, .single-campamento .c-header__first-cta, .single-career .c-header__first-cta {
    color: #00ADEE; }
  .page-template-page-refugiados-campamentos #nav-icon3 span, .campos_de_refugiados-template-default #nav-icon3 span, .single-pregunta_frecuente #nav-icon3 span, .single-campamento #nav-icon3 span, .single-career #nav-icon3 span {
    background: #00ADEE; } }

.page-template-page-nosotros .c-header__nav .menu-horizontal ul li.destacado a, .page-template-mision .c-header__nav .menu-horizontal ul li.destacado a {
  color: #FFFFFF;
  border-color: #FFFFFF; }

/* =========================
   Menu Search styles
========================== */
.c-menusearch__container {
  height: 128px;
  width: 100%;
  z-index: 101;
  position: absolute;
  top: 0;
  left: calc((100vw - 960px)/2);
  max-width: 290px;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  transition-property: transform;
  -webkit-transition: all .2s ease-in;
  -moz-transition: all .2s ease-in;
  -o-transition: all .2s ease-in;
  transition: all .2s ease-in; }
  @media only screen and (min-width: 992px) {
    .c-menusearch__container {
      max-width: 300px; } }
  @media only screen and (min-width: 1440px) {
    .c-menusearch__container {
      left: calc((100vw - 1230px)/2);
      max-width: 500px; } }
.c-menusearch__input {
  width: 100%;
  position: relative; }
  @media only screen and (max-width: 991.9px) {
    .c-menusearch__input {
      padding: 15px 0; } }
  .c-menusearch__input .c-menusearch__enter {
    display: block;
    cursor: pointer; }
  .c-menusearch__input .c-menusearch__clear {
    display: none;
    cursor: pointer;
    top: 10px;
    right: 15px; }
  .c-menusearch__input.active {
    /*
          input {
            border-bottom: 1px solid $color-primary;
          }
    */ }
    .c-menusearch__input.active .c-menusearch__enter {
      display: none; }
    .c-menusearch__input.active .c-menusearch__clear {
      display: block; }
  .c-menusearch__input--no-border input {
    border: 0 !important; }
  @media only screen and (max-width: 767.9px) {
    .c-menusearch__input--no-border {
      margin-bottom: 0; } }
  .c-menusearch__input img {
    position: absolute;
    top: 0;
    left: -52px; }
  .c-menusearch__input input {
    color: #FFFFFF;
    width: 100%;
    height: 40px;
    border: 0;
    border-bottom: 1px solid #00ADEE;
    letter-spacing: 1px;
    padding: 0;
    margin: 0 !important;
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
    background: transparent;
    -webkit-appearance: none;
    border-radius: 0;
    text-transform: uppercase;
    font-size: 16px;
    font-family: "DINCondensedBold", sans-serif;
    /* Style Placeholders */ }
    @media only screen and (max-width: 991.9px) {
      .c-menusearch__input input {
        padding-left: 15px;
        padding-right: 15px; } }
    .c-menusearch__input input::-ms-clear {
      display: none; }
    .c-menusearch__input input::-webkit-input-placeholder {
      /* WebKit, Blink, Edge */
      color: #FFFFFF !important;
      opacity: 0.8; }
    .c-menusearch__input input:-moz-placeholder {
      /* Mozilla Firefox 4 to 18 */
      color: #FFFFFF !important;
      opacity: 0.8; }
    .c-menusearch__input input::-moz-placeholder {
      /* Mozilla Firefox 19+ */
      color: #FFFFFF !important;
      opacity: 0.8; }
    .c-menusearch__input input:-ms-input-placeholder {
      /* Internet Explorer 10-11 */
      color: #FFFFFF !important;
      opacity: 0.8; }
    .c-menusearch__input input::-ms-input-placeholder {
      /* Microsoft Edge */
      color: #FFFFFF !important;
      opacity: 0.8; }
.c-menusearch__form {
  height: 100%;
  width: 100%;
  padding: 45px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
  .c-menusearch__form--mobile {
    padding: 0;
    background-color: #FFFFFF;
    height: 70px;
    display: none;
    position: absolute;
    bottom: 0; }
    @media only screen and (max-width: 991.9px) {
      .c-menusearch__form--mobile {
        display: none !important; }
        .c-menusearch__form--mobile.open {
          display: block !important; } }
    .c-menusearch__form--mobile input {
      color: #3D3D3F !important;
      height: 40px;
      line-height: 40px;
      border: 0;
      /* Style Placeholders */ }
      .c-menusearch__form--mobile input::-webkit-input-placeholder {
        /* WebKit, Blink, Edge */
        color: #3D3D3F !important;
        opacity: 0.8; }
      .c-menusearch__form--mobile input:-moz-placeholder {
        /* Mozilla Firefox 4 to 18 */
        color: #3D3D3F !important;
        opacity: 0.8; }
      .c-menusearch__form--mobile input::-moz-placeholder {
        /* Mozilla Firefox 19+ */
        color: #3D3D3F !important;
        opacity: 0.8; }
      .c-menusearch__form--mobile input:-ms-input-placeholder {
        /* Internet Explorer 10-11 */
        color: #3D3D3F !important;
        opacity: 0.8; }
      .c-menusearch__form--mobile input::-ms-input-placeholder {
        /* Microsoft Edge */
        color: #3D3D3F !important;
        opacity: 0.8; }
    .c-menusearch__form--mobile img {
      top: 25px;
      right: 15px; }
    .c-menusearch__form--mobile .c-menusearch__clear {
      display: none;
      cursor: pointer;
      top: 30px;
      right: 15px; }

/* =========================
   Newsletter styles
========================== */
.c-newsletter {
  padding: 32px 0px;
  background: white; }
  @media only screen and (min-width: 768px) {
    .c-newsletter {
      padding: 63px 0 50px;
      border: none;
      text-align: center; } }
  @media only screen and (min-width: 992px) {
    .c-newsletter {
      padding: 78px 0; } }
  @media only screen and (max-width: 767.9px) {
    .c-newsletter {
      padding: 25px 0px 0;
      border-top: 1px solid #E9E9E9; } }
  .c-newsletter .o-title, .c-newsletter .c-block--dated__title, .c-newsletter .c-warning__title {
    font-family: "DINCondensedBold", sans-serif;
    font-size: 26px;
    letter-spacing: 1px;
    line-height: 26px; }
    @media only screen and (min-width: 768px) {
      .c-newsletter .o-title, .c-newsletter .c-block--dated__title, .c-newsletter .c-warning__title {
        font-size: 36px;
        letter-spacing: 1.5px;
        text-align: center;
        line-height: 45px;
        margin-bottom: 49px; } }
  .c-newsletter .o-form-item {
    text-align: left;
    margin-bottom: 19px; }
    .c-newsletter .o-form-item input {
      font-family: "DINCondensedBold", sans-serif !important; }
    .c-newsletter .o-form-item .wpcf7-submit {
      margin: 16px auto 0;
      border: 1px solid rgba(0, 0, 0, 0.25) !important; }
      @media only screen and (max-width: 767.9px) {
        .c-newsletter .o-form-item .wpcf7-submit {
          margin-top: 0; } }
    .c-newsletter .o-form-item .acceptance-x {
      text-align: center; }
      @media only screen and (max-width: 767.9px) {
        .c-newsletter .o-form-item .acceptance-x {
          text-align: left; } }
      .c-newsletter .o-form-item .acceptance-x .wpcf7-list-item {
        margin-bottom: 0 !important; }
      .c-newsletter .o-form-item .acceptance-x .wpcf7-list-item-label {
        max-width: none !important; }
        @media only screen and (max-width: 767.9px) {
          .c-newsletter .o-form-item .acceptance-x .wpcf7-list-item-label {
            padding-top: 0; } }
    .c-newsletter .o-form-item .ajax-loader {
      position: absolute;
      left: 50%;
      transform: translateX(-50%);
      top: 35px; }
  .c-newsletter__form .screen-reader-response {
    position: relative !important;
    overflow: auto !important;
    height: 22px !important;
    width: auto !important;
    line-height: initial !important; }

.c-office {
  display: none;
  padding-bottom: 25px; }
  @media only screen and (min-width: 992px) {
    .c-office {
      padding-bottom: 65px; } }
  .c-office__map-link {
    margin-bottom: 15px;
    position: relative;
    display: inline-block;
    padding-right: 50px; }
    .c-office__map-link::after {
      content: url("assets/images/icons/flecha-azul.svg");
      position: absolute;
      top: 4px;
      right: 16px;
      width: 23px;
      height: 10px;
      line-height: 0; }
  .c-office__contact, .c-office__address, .c-office__emails, .c-office__phones, .c-office__websites {
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 12px; }
  .c-office__name {
    margin-top: 14px;
    margin-bottom: 30px;
    font-size: 20px;
    line-height: 23px;
    letter-spacing: 1px; }
  .c-office__contact, .c-office__emails, .c-office__phones, .c-office__websites {
    margin-bottom: 0; }
  .c-office__phones__phone {
    color: #00ADEE; }
    .c-office__phones__phone:after {
      content: ','; }
    .c-office__phones__phone:last-child:after {
      content: ''; }
  .c-office__emails__email {
    color: #00ADEE; }
    .c-office__emails__email:after {
      content: ','; }
    .c-office__emails__email:last-child:after {
      content: ''; }
  .c-office__websites__website {
    color: #00ADEE; }
  .c-office.show {
    display: block; }

.divisor {
  height: 1px;
  background: #D8D8D8;
  width: 100%; }

@media only screen and (max-width: 991.9px) {
  .single-career .c-header {
    background: white; }
    .single-career .c-header__first-cta {
      color: #00ADEE; }
    .single-career .c-header .c-header__nav__logo--alt {
      display: block !important; } }
  @media only screen and (max-width: 991.9px) and (min-width: 992px) {
    .single-career .c-header__nav__menu ul li a {
      color: #00ADEE; } }
@media only screen and (max-width: 991.9px) {
    .single-career .c-header__nav__menu-toggle__icon__bar::before, .single-career .c-header__nav__menu-toggle__icon__bar::after {
      background: #00ADEE; }
    .single-career .c-header__nav__logo {
      display: none; } }
@media only screen and (max-width: 991.9px) {
  .single-career .c-page-header {
    display: none; } }
.single-career .c-flexible--text-bg-color__text-bg {
  background-color: #DAF4FE; }
.single-career .c-page-content {
  margin-top: 42px;
  margin-bottom: 72px; }
  .single-career .c-page-content.c-page-content--main {
    margin-top: 92px; }
    @media only screen and (min-width: 768px) {
      .single-career .c-page-content.c-page-content--main {
        margin-top: 142px; } }
    @media only screen and (min-width: 992px) {
      .single-career .c-page-content.c-page-content--main {
        margin-top: 42px; } }
  @media only screen and (min-width: 992px) {
    .single-career .c-page-content {
      margin-top: 92px; } }
  @media only screen and (max-width: 767.9px) {
    .single-career .c-page-content__content {
      font-size: 15px;
      letter-spacing: 0;
      line-height: 20px; } }
  .single-career .c-page-content .row {
    margin-bottom: 82px !important; }
    @media only screen and (max-width: 991.9px) {
      .single-career .c-page-content .row {
        margin-bottom: 0 !important; } }
  .single-career .c-page-content .o-title--section {
    font-weight: bold;
    letter-spacing: 1;
    font-size: 16px;
    line-height: 23px;
    margin-bottom: 25px; }
    @media only screen and (min-width: 992px) {
      .single-career .c-page-content .o-title--section {
        font-size: 20px;
        letter-spacing: 1;
        line-height: 23px;
        margin-bottom: 42px; } }
  .single-career .c-page-content ul {
    padding: 0 15px;
    margin-bottom: 47px; }
    @media only screen and (min-width: 992px) {
      .single-career .c-page-content ul {
        margin-bottom: 0; } }
    .single-career .c-page-content ul li {
      font-size: 15px;
      letter-spacing: 0;
      line-height: 20px; }
      @media only screen and (min-width: 992px) {
        .single-career .c-page-content ul li {
          font-size: 17px;
          line-height: 30px; } }
.single-career .c-career-conditions {
  background: #F9F9F9;
  margin-bottom: 42px;
  padding: 35px 0px; }
  @media only screen and (min-width: 992px) {
    .single-career .c-career-conditions {
      padding: 80px 0;
      margin-bottom: 94px; } }
  .single-career .c-career-conditions .row {
    margin-bottom: 0px !important; }
  @media only screen and (min-width: 992px) {
    .single-career .c-career-conditions .c-page-content__list {
      margin-bottom: 92px; } }
  .single-career .c-career-conditions__wrap {
    background: linear-gradient(to left, white 0%, white calc(100% - 35px), #F9F9F9 calc(100% - 35px), #F9F9F9 100%); }
    @media only screen and (min-width: 992px) {
      .single-career .c-career-conditions__wrap {
        background: linear-gradient(to left, white 0%, white 1116px, #F9F9F9 1116px, #F9F9F9 100%); } }
    .single-career .c-career-conditions__wrap__bg {
      padding-top: 42px;
      padding-bottom: 8px; }
      @media only screen and (min-width: 992px) {
        .single-career .c-career-conditions__wrap__bg {
          padding-top: 96px;
          background: white; } }

/*.category{
	.c-page-content{
		margin-bottom:0;	
	}
}*/
.content__content p em {
  font-style: normal;
  padding: 8px 0;
  display: block; }

.c-page-content--contact {
  margin-bottom: 25px; }
  @media only screen and (min-width: 768px) {
    .c-page-content--contact {
      margin-bottom: 50px; } }
  @media only screen and (min-width: 992px) {
    .c-page-content--contact {
      margin-bottom: 75px; } }
  .c-page-content--contact__content p em {
    font-style: normal;
    padding: 8px 0;
    display: block; }

.c-page-content--blue .c-page-content__content {
  background-color: #04B6F9; }

.c-page-content--equipo {
  margin-bottom: 30px !important; }
  .c-page-content--equipo .o-title, .c-page-content--equipo .c-block--dated__title, .c-page-content--equipo .c-warning__title {
    margin-bottom: 60px !important; }
  @media only screen and (max-width: 991.9px) {
    .c-page-content--equipo {
      margin-bottom: 0 !important; } }

.c-page-content {
  margin-bottom: 45px; }
  @media only screen and (min-width: 768px) {
    .c-page-content {
      margin-bottom: 65px; } }
  @media only screen and (min-width: 992px) {
    .c-page-content {
      margin-bottom: 75px; } }
  .c-page-content ul {
    padding: 0;
    margin: 0; }
    .c-page-content ul li {
      list-style-position: inside;
      list-style-type: disc; }
  .c-page-content ol {
    counter-reset: item;
    padding: 0; }
    .c-page-content ol li {
      counter-increment: item;
      list-style-type: none;
      list-style-position: inside;
      margin: 0; }
      .c-page-content ol li::before {
        content: counter(item) ".";
        display: inline-block;
        font-weight: bold;
        padding-right: .5rem;
        text-align: right; }
  .c-page-content__content {
    line-height: 30px; }
    .c-page-content__content a:hover {
      color: #00ADEE;
      opacity: .75; }
    .c-page-content__content p em {
      font-style: normal;
      padding: 8px 0;
      display: block; }
    .c-page-content__content--press-room {
      padding-top: 20px; }
      .c-page-content__content--press-room > div {
        background-color: #F9F9F9; }
      .c-page-content__content--press-room img {
        display: block;
        height: auto;
        margin: 0;
        width: 100%; }
      .c-page-content__content--press-room ol,
      .c-page-content__content--press-room ul {
        font-size: inherit;
        padding: 70px 110px 100px;
        line-height: 150%;
        color: inherit; }
        @media only screen and (max-width: 767.9px) {
          .c-page-content__content--press-room ol,
          .c-page-content__content--press-room ul {
            padding: 20px 30px 36px; } }
        .c-page-content__content--press-room ol ul,
        .c-page-content__content--press-room ol ol,
        .c-page-content__content--press-room ul ul,
        .c-page-content__content--press-room ul ol {
          padding: 0 !important;
          margin-bottom: 0 !important; }
      .c-page-content__content--press-room li {
        padding: 0;
        color: #3D3D3F;
        font-size: 17px;
        font-family: "DIN Pro", sans-serif;
        font-weight: normal;
        line-height: 30px; }
        @media only screen and (max-width: 767.9px) {
          .c-page-content__content--press-room li {
            font-size: 15px;
            line-height: 20px; } }
      .c-page-content__content--press-room ol {
        counter-reset: item; }
        .c-page-content__content--press-room ol li {
          display: block; }
          .c-page-content__content--press-room ol li:before {
            content: counters(item,".") " ";
            counter-increment: item;
            color: #3D3D3F;
            font-weight: bold;
            margin-right: 1rem; }
      .c-page-content__content--press-room ul {
        list-style-type: none;
        /*
                li {
                  &:before {
                    content: '';
                    margin-right: .8em;
                    top: -3px;
                    position: relative;
                    background: $color-font-primary;
                    height: 5px;
                    width: 5px;
                    display: inline-block;
                    border-radius: 50%;
                  }
                }
        */ }
  .c-page-content--evento {
    padding-top: 60px;
    position: relative; }
    @media only screen and (max-width: 767.9px) {
      .c-page-content--evento {
        padding-top: 0 !important; } }
  .c-page-content--pressroom {
    margin-bottom: 80px; }
    @media only screen and (max-width: 767.9px) {
      .c-page-content--pressroom {
        margin-bottom: 30px; } }
  .c-page-content--alt {
    margin-bottom: 55px; }
  .c-page-content--medium {
    margin-bottom: 100px; }
  .c-page-content--actualidad {
    margin-bottom: 100px; }
    @media only screen and (max-width: 767.9px) {
      .c-page-content--actualidad {
        margin-bottom: 10px; } }
  .c-page-content--middle {
    margin-top: 0;
    padding-top: 60px;
    padding-bottom: 60px;
    margin-bottom: 0; }
    @media only screen and (max-width: 767.9px) {
      .c-page-content--middle {
        padding-top: 25px;
        padding-bottom: 35px; } }
  .c-page-content--unrwavideo {
    margin-top: 0;
    padding-top: 60px;
    padding-bottom: 60px;
    margin-bottom: 0;
    border-bottom: 1px solid #D8D8D8; }
    @media only screen and (max-width: 767.9px) {
      .c-page-content--unrwavideo {
        padding-top: 25px;
        padding-bottom: 40px;
        border-top: 1px solid #D8D8D8; } }
    .c-page-content--unrwavideo .o-title, .c-page-content--unrwavideo .c-block--dated__title, .c-page-content--unrwavideo .c-warning__title {
      margin-bottom: 40px; }
      @media only screen and (max-width: 767.9px) {
        .c-page-content--unrwavideo .o-title, .c-page-content--unrwavideo .c-block--dated__title, .c-page-content--unrwavideo .c-warning__title {
          margin-bottom: 20px; } }
    .c-page-content--unrwavideo .c-unrwavideo__carrusel {
      margin-bottom: 65px; }
      @media only screen and (max-width: 767.9px) {
        .c-page-content--unrwavideo .c-unrwavideo__carrusel {
          margin-bottom: 40px; } }
  .c-page-content--publicaciones {
    margin-bottom: 55px;
    padding-top: 90px;
    position: relative; }
    .c-page-content--publicaciones .o-title--general {
      margin-bottom: 0; }
      @media only screen and (max-width: 767.9px) {
        .c-page-content--publicaciones .o-title--general {
          margin-top: 39px; } }
    @media only screen and (max-width: 767.9px) {
      .c-page-content--publicaciones {
        padding-top: 20px; }
        .c-page-content--publicaciones .container {
          padding-left: 0;
          padding-right: 0; }
        .c-page-content--publicaciones .o-title, .c-page-content--publicaciones .c-block--dated__title, .c-page-content--publicaciones .c-warning__title,
        .c-page-content--publicaciones .o-publicacion__container {
          padding-right: 15px !important;
          padding-left: 15px !important; } }
  .c-page-content--faq {
    margin-bottom: 116px; }
    .c-page-content--faq .o-title--general {
      max-width: 200px; }
    @media only screen and (max-width: 767.9px) {
      .c-page-content--faq {
        margin-bottom: 25px; } }
  .c-page-content--career {
    margin-top: 50px; }
    .c-page-content--career .o-title, .c-page-content--career .c-block--dated__title, .c-page-content--career .c-warning__title {
      margin-bottom: 30px; }
      @media only screen and (min-width: 992px) {
        .c-page-content--career .o-title, .c-page-content--career .c-block--dated__title, .c-page-content--career .c-warning__title {
          margin-bottom: 58px; } }
  .c-page-content--campamento .o-title--main, .c-page-content--campamento .c-warning__title {
    margin-bottom: 0; }
    @media only screen and (min-width: 992px) {
      .c-page-content--campamento .o-title--main, .c-page-content--campamento .c-warning__title {
        margin-bottom: 40px; } }
  .c-page-content--campamento__header {
    background: #DAF4FE;
    padding-bottom: 30px;
    margin-bottom: 40px; }
    @media only screen and (min-width: 768px) {
      .c-page-content--campamento__header {
        padding-bottom: 50px; }
        .c-page-content--campamento__header br {
          display: none; } }
    @media only screen and (min-width: 992px) {
      .c-page-content--campamento__header {
        padding-bottom: 80px;
        margin-bottom: 90px; } }
    .c-page-content--campamento__header__volver {
      font-family: "DINCondensedBold", sans-serif;
      font-size: 15px;
      letter-spacing: 0.88px;
      line-height: 14px;
      text-transform: uppercase;
      padding: 20px 0 30px;
      align-items: center;
      color: #3D3D3F; }
      @media only screen and (min-width: 768px) {
        .c-page-content--campamento__header__volver {
          padding: 30px 0 20px; } }
      .c-page-content--campamento__header__volver p {
        margin-bottom: 0;
        padding-left: 30px;
        line-height: 16px; }
      .c-page-content--campamento__header__volver img {
        -webkit-transform: scaleX(-1);
        transform: scaleX(-1); }
  .c-page-content--campamento__extra-info {
    margin-bottom: 44px; }
    @media only screen and (min-width: 992px) {
      .c-page-content--campamento__extra-info {
        margin-bottom: 0; } }
    .c-page-content--campamento__extra-info span {
      font-family: "DIN Pro", sans-serif;
      font-size: 12px;
      letter-spacing: 0;
      line-height: 16px;
      display: block; }
      @media only screen and (min-width: 992px) {
        .c-page-content--campamento__extra-info span {
          font-family: "DIN Pro", sans-serif;
          font-weight: bold;
          font-size: 16px;
          letter-spacing: 1;
          line-height: 23px; } }

.c-page-pressroom {
  position: relative; }
  .c-page-pressroom__contacto {
    color: #3D3D3F;
    margin: 85px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 17px;
    font-family: "DIN Pro", sans-serif;
    font-weight: normal;
    line-height: 30px; }
    @media only screen and (max-width: 767.9px) {
      .c-page-pressroom__contacto {
        margin: 35px 0 35px 35px;
        font-size: 15px;
        line-height: 20px;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column; }
        .c-page-pressroom__contacto strong br {
          display: none; }
        .c-page-pressroom__contacto > * {
          min-width: auto; } }
    .c-page-pressroom__contacto > * {
      min-width: 210px; }
  .c-page-pressroom__text-left-image {
    position: relative;
    overflow: visible;
    background: #F9F9F9;
    padding-bottom: 38px;
    margin-bottom: 43px; }
    @media only screen and (min-width: 768px) {
      .c-page-pressroom__text-left-image {
        padding-bottom: 65px;
        margin-bottom: 94px; } }
    @media only screen and (min-width: 992px) {
      .c-page-pressroom__text-left-image {
        padding: 166px 0 113px; } }
    .c-page-pressroom__text-left-image__background {
      position: absolute;
      width: calc(100% - 35px);
      background: white;
      height: calc(100% - 50px);
      z-index: 2;
      right: auto;
      left: 0;
      top: 28px; }
      @media only screen and (min-width: 768px) {
        .c-page-pressroom__text-left-image__background {
          width: calc(100% - 65px); } }
      @media only screen and (min-width: 992px) {
        .c-page-pressroom__text-left-image__background {
          right: 0;
          left: auto;
          height: calc(100% - 95px);
          width: calc(100% - 400px); } }
    .c-page-pressroom__text-left-image__content {
      z-index: 3;
      position: relative; }
    .c-page-pressroom__text-left-image__title {
      margin-top: 66px;
      padding: 0 100px 0 0; }
      @media only screen and (min-width: 768px) {
        .c-page-pressroom__text-left-image__title {
          margin-top: 114px;
          padding: 0 190px 0 0; } }
      @media only screen and (min-width: 992px) {
        .c-page-pressroom__text-left-image__title {
          margin: 0 0 80px 0;
          max-width: none;
          padding: 0; } }
    .c-page-pressroom__text-left-image__image-wrap {
      position: absolute; }
      .c-page-pressroom__text-left-image__image-wrap img {
        width: calc(100% - 0px); }
      .c-page-pressroom__text-left-image__image-wrap--mobile {
        margin: 40px 0;
        max-width: 285px; }
        @media only screen and (min-width: 768px) {
          .c-page-pressroom__text-left-image__image-wrap--mobile {
            max-width: 672px; } }
    @media only screen and (min-width: 992px) {
      .c-page-pressroom__text-left-image__text p {
        max-width: 493px; } }
    @media only screen and (max-width: 1200px) {
      .c-page-pressroom__text-left-image__text {
        padding-top: 58px;
        padding-right: 35px; } }

/*=========================
	Headers styles
===========================*/
.c-page-header {
  display: block;
  margin-bottom: 28px;
  max-height: 483px;
  overflow: hidden;
  position: relative; }
  .c-page-header:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.6) 0%, rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.6) 100%);
    opacity: 0.4; }
  .c-page-header__content-wrapper {
    height: 390px;
    overflow: hidden; }
    @media only screen and (min-width: 768px) {
      .c-page-header__content-wrapper {
        height: 483px; } }
    .c-page-header__content-wrapper img {
      object-fit: cover;
      height: 100%;
      width: 100%; }
  @media only screen and (min-width: 768px) {
    .c-page-header {
      margin-bottom: 48px; } }
  .c-page-header img {
    width: 100%; }
  .c-page-header--no-margin-bottom {
    margin-bottom: 0; }

/* =========================
   Publicaciones styles
========================== */
.c-publicaciones__tabs {
  margin: 0;
  padding: 0;
  list-style: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-transform: translateY(-35px);
  -moz-transform: translateY(-35px);
  -ms-transform: translateY(-35px);
  -o-transform: translateY(-35px);
  transform: translateY(-35px);
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  transition-property: transform;
  -webkit-user-select: none;
  /* Chrome all / Safari all */
  -moz-user-select: none;
  /* Firefox all */
  -ms-user-select: none;
  /* IE 10+ */ }
  @media only screen and (max-width: 767.9px) {
    .c-publicaciones__tabs {
      overflow: scroll;
      height: 70px;
      border-bottom: 1px solid #D8D8D8;
      padding-bottom: 10px;
      position: relative;
      margin-bottom: 30px;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      justify-content: flex-start;
      -webkit-transform: translateY(0);
      -moz-transform: translateY(0);
      -ms-transform: translateY(0);
      -o-transform: translateY(0);
      transform: translateY(0);
      -webkit-transition-property: -webkit-transform;
      -moz-transition-property: -moz-transform;
      transition-property: transform; } }
  .c-publicaciones__tabs__item {
    background: none;
    color: #3D3D3F;
    display: inline-block;
    padding: 10px 15px;
    cursor: pointer;
    width: 250px;
    text-align: center;
    position: relative;
    opacity: 0.5;
    filter: alpha(opacity=50);
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in;
    font-size: 18px;
    font-family: "DIN Pro", sans-serif;
    font-weight: normal;
    line-height: 100%; }
    @media only screen and (max-width: 767.9px) {
      .c-publicaciones__tabs__item {
        min-width: inherit;
        width: 100%;
        white-space: nowrap;
        font-size: 15px; } }
    .c-publicaciones__tabs__item:after {
      content: '';
      position: absolute;
      bottom: -15px;
      width: 0;
      height: 2px;
      background-color: #00ADEE;
      left: 0;
      right: 0;
      text-align: center;
      margin: auto;
      -webkit-transition: all .2s ease-in;
      -moz-transition: all .2s ease-in;
      -o-transition: all .2s ease-in;
      transition: all .2s ease-in; }
      @media only screen and (max-width: 767.9px) {
        .c-publicaciones__tabs__item:after {
          bottom: -5px; } }
    @media only screen and (min-width: 768px) {
      .c-publicaciones__tabs__item:hover, .c-publicaciones__tabs__item:active, .c-publicaciones__tabs__item:focus {
        opacity: 1;
        filter: alpha(opacity=100); } }
    .c-publicaciones__tabs__item.current {
      font-size: 20px;
      font-weight: bold;
      -webkit-transition: all .2s ease-in;
      -moz-transition: all .2s ease-in;
      -o-transition: all .2s ease-in;
      transition: all .2s ease-in;
      opacity: 1;
      filter: alpha(opacity=100); }
      @media only screen and (max-width: 767.9px) {
        .c-publicaciones__tabs__item.current {
          font-size: 16px; } }
      .c-publicaciones__tabs__item.current:after {
        width: 24px;
        -webkit-transition: all .2s ease-in;
        -moz-transition: all .2s ease-in;
        -o-transition: all .2s ease-in;
        transition: all .2s ease-in; }
.c-publicaciones__tab-content {
  display: none; }
  .c-publicaciones__tab-content.current {
    display: inherit; }

/* =========================
   Refugiados campamentos styles
========================== */
.page-template-page-refugiados-campamentos .c-header {
  background: white; }
  .page-template-page-refugiados-campamentos .c-header .c-header__nav__logo--alt {
    display: block !important; }
  .page-template-page-refugiados-campamentos .c-header .search-icon {
    display: none; }
  .page-template-page-refugiados-campamentos .c-header .search-icon-alt {
    display: inline-block; }
    @media only screen and (max-width: 991.9px) {
      .page-template-page-refugiados-campamentos .c-header .search-icon-alt {
        display: none; } }
  .page-template-page-refugiados-campamentos .c-header__nav {
    /*
    			@include e(menu){
    				ul{
    					li{
    						a{
    							@include mq(tablet-landscape){
    								color: $color-primary;
    							}
    						}
    					}
    				}
    			}
    */ }
    @media only screen and (min-width: 992px) {
      .page-template-page-refugiados-campamentos .c-header__nav .menu-horizontal li a {
        color: #00ADEE; } }
    .page-template-page-refugiados-campamentos .c-header__nav__menu-toggle__icon__bar::before, .page-template-page-refugiados-campamentos .c-header__nav__menu-toggle__icon__bar::after {
      background: #00ADEE; }
    .page-template-page-refugiados-campamentos .c-header__nav__logo {
      display: none; }
.page-template-page-refugiados-campamentos .c-newsletter {
  background-color: #F9F9F9; }

.c-refugiados-campamentos {
  height: 672px;
  position: relative;
  width: 100%;
  background-color: #F9F9F9;
  overflow: hidden;
  margin-bottom: 0px;
  margin-top: 60px; }
  @media only screen and (min-width: 992px) {
    .c-refugiados-campamentos {
      margin-top: 128px;
      margin-bottom: 50px; } }
  @media only screen and (max-width: 767.9px) {
    .c-refugiados-campamentos {
      height: 430px; } }
  .c-refugiados-campamentos__mapa {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    /*@include mq(max-desktop) {
      right: 0;
    }*/ }
    @media only screen and (max-width: 1439.9px) {
      .c-refugiados-campamentos__mapa {
        right: -185px; } }
    @media only screen and (max-width: 767.9px) {
      .c-refugiados-campamentos__mapa {
        height: 430px;
        right: -325px; }
        .c-refugiados-campamentos__mapa svg {
          height: 430px; } }
    .c-refugiados-campamentos__mapa svg .section {
      cursor: pointer;
      -webkit-transition: all 0.5s ease-in-out;
      -moz-transition: all 0.5s ease-in-out;
      -o-transition: all 0.5s ease-in-out;
      transition: all 0.5s ease-in-out; }
      .c-refugiados-campamentos__mapa svg .section.active {
        fill: #00ADEE;
        -webkit-transition: all 0.1s ease-in;
        -moz-transition: all 0.1s ease-in;
        -o-transition: all 0.1s ease-in;
        transition: all 0.1s ease-in; }
      .c-refugiados-campamentos__mapa svg .section:hover {
        fill: #00ADEE;
        -webkit-transition: all 0.1s ease-in;
        -moz-transition: all 0.1s ease-in;
        -o-transition: all 0.1s ease-in;
        transition: all 0.1s ease-in; }
  .c-refugiados-campamentos__campos {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%; }
    .c-refugiados-campamentos__campos__punto {
      background-color: #00ADEE;
      width: 12px;
      height: 12px;
      display: inline-block;
      position: absolute;
      z-index: 10;
      border: 1px solid #FFFFFF;
      pointer-events: none;
      background-clip: padding-box;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%; }
      @media only screen and (max-width: 767.9px) {
        .c-refugiados-campamentos__campos__punto {
          width: 8px;
          height: 8px; } }
      .c-refugiados-campamentos__campos__punto.franja-gaza {
        bottom: 96px;
        right: 669px; }
        @media only screen and (max-width: 1439.9px) {
          .c-refugiados-campamentos__campos__punto.franja-gaza {
            right: 484px; } }
        @media only screen and (max-width: 767.9px) {
          .c-refugiados-campamentos__campos__punto.franja-gaza {
            right: 266px;
            bottom: 59px; } }
      .c-refugiados-campamentos__campos__punto.cisjordania {
        bottom: 203px;
        right: 525px; }
        @media only screen and (max-width: 1439.9px) {
          .c-refugiados-campamentos__campos__punto.cisjordania {
            right: 340px; } }
        @media only screen and (max-width: 767.9px) {
          .c-refugiados-campamentos__campos__punto.cisjordania {
            right: 173px;
            bottom: 132px; } }
      .c-refugiados-campamentos__campos__punto.jordania {
        bottom: 111px;
        right: 353px; }
        @media only screen and (max-width: 1439.9px) {
          .c-refugiados-campamentos__campos__punto.jordania {
            right: 168px; } }
        @media only screen and (max-width: 767.9px) {
          .c-refugiados-campamentos__campos__punto.jordania {
            bottom: 58px;
            right: 83px; } }
      .c-refugiados-campamentos__campos__punto.siria {
        bottom: 378px;
        right: 284px; }
        @media only screen and (max-width: 1439.9px) {
          .c-refugiados-campamentos__campos__punto.siria {
            right: 99px; } }
        @media only screen and (max-width: 767.9px) {
          .c-refugiados-campamentos__campos__punto.siria {
            right: 35px;
            bottom: 234px; } }
      .c-refugiados-campamentos__campos__punto.libano {
        bottom: 575px;
        right: 444px; }
        @media only screen and (max-width: 1439.9px) {
          .c-refugiados-campamentos__campos__punto.libano {
            right: 259px; } }
        @media only screen and (max-width: 767.9px) {
          .c-refugiados-campamentos__campos__punto.libano {
            bottom: 356px;
            right: 102px; } }
  .c-refugiados-campamentos__listado {
    position: absolute;
    right: 680px;
    top: 98px;
    z-index: 10;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
    @media only screen and (max-width: 1439.9px) {
      .c-refugiados-campamentos__listado {
        right: 415px; } }
    @media only screen and (max-width: 767.9px) {
      .c-refugiados-campamentos__listado {
        right: auto;
        left: 15px;
        top: 70px; } }
    .c-refugiados-campamentos__listado__item {
      color: #3D3D3F;
      letter-spacing: 1px;
      max-width: 85px;
      text-transform: uppercase;
      margin-bottom: 63px;
      cursor: pointer;
      opacity: 0.2;
      filter: alpha(opacity=20);
      font-family: "DINCondensedBold", sans-serif;
      font-size: 16px;
      line-height: 100%; }
      @media only screen and (max-width: 767.9px) {
        .c-refugiados-campamentos__listado__item {
          margin-bottom: 30px; } }
      .c-refugiados-campamentos__listado__item.active {
        opacity: 1 !important;
        filter: alpha(opacity=100) !important; }
      @media only screen and (min-width: 768px) {
        .c-refugiados-campamentos__listado__item:hover, .c-refugiados-campamentos__listado__item:active, .c-refugiados-campamentos__listado__item:focus {
          opacity: 0.8;
          filter: alpha(opacity=80); } }
  .c-refugiados-campamentos__sequence {
    position: absolute !important;
    left: 0;
    top: 88px;
    width: 486px !important;
    height: 355px !important;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.05);
    background-clip: padding-box;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px; }
    @media only screen and (min-width: 992px) and (max-width: 1200px) {
      .c-refugiados-campamentos__sequence {
        left: 25px;
        width: 436px !important;
        height: 305px !important; } }
    @media only screen and (min-width: 992px) {
      .c-refugiados-campamentos__sequence {
        left: 25px; } }
    @media only screen and (min-width: 1440px) {
      .c-refugiados-campamentos__sequence {
        left: 0px; } }
    @media only screen and (max-width: 991.9px) {
      .c-refugiados-campamentos__sequence {
        display: none; } }
    .c-refugiados-campamentos__sequence__item__image {
      height: 218px;
      opacity: 0;
      filter: alpha(opacity=0);
      -webkit-transition: all 0.3s ease-in;
      -moz-transition: all 0.3s ease-in;
      -o-transition: all 0.3s ease-in;
      transition: all 0.3s ease-in; }
      @media only screen and (min-width: 992px) and (max-width: 1200px) {
        .c-refugiados-campamentos__sequence__item__image {
          height: 150px; } }
      #sequence .seq-in .c-refugiados-campamentos__sequence__item__image {
        opacity: 1;
        filter: alpha(opacity=100);
        -webkit-transition: all 0.3s ease-in;
        -moz-transition: all 0.3s ease-in;
        -o-transition: all 0.3s ease-in;
        transition: all 0.3s ease-in; }
      #sequence .seq-out .c-refugiados-campamentos__sequence__item__image {
        opacity: 1;
        filter: alpha(opacity=100);
        -webkit-transition: all 0.3s ease-in;
        -moz-transition: all 0.3s ease-in;
        -o-transition: all 0.3s ease-in;
        transition: all 0.3s ease-in; }
    .c-refugiados-campamentos__sequence__item__info {
      background-color: #FFFFFF;
      padding: 20px 90px 20px 26px;
      text-align: left; }
    .c-refugiados-campamentos__sequence__item__title {
      color: #3D3D3F;
      margin-bottom: 15px;
      font-size: 22px;
      font-family: "DIN Pro", sans-serif;
      font-weight: 500;
      line-height: 100%;
      -webkit-transform: translateX(20%);
      -moz-transform: translateX(20%);
      -ms-transform: translateX(20%);
      -o-transform: translateX(20%);
      transform: translateX(20%);
      -webkit-transition-property: -webkit-transform;
      -moz-transition-property: -moz-transform;
      transition-property: transform;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      opacity: 0;
      filter: alpha(opacity=0); }
      #sequence .seq-in .c-refugiados-campamentos__sequence__item__title {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
        -webkit-transition-property: -webkit-transform;
        -moz-transition-property: -moz-transform;
        transition-property: transform;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        opacity: 1;
        filter: alpha(opacity=100); }
      #sequence .seq-out .c-refugiados-campamentos__sequence__item__title {
        -webkit-transform: translateX(-20%);
        -moz-transform: translateX(-20%);
        -ms-transform: translateX(-20%);
        -o-transform: translateX(-20%);
        transform: translateX(-20%);
        -webkit-transition-property: -webkit-transform;
        -moz-transition-property: -moz-transform;
        transition-property: transform;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        opacity: 1;
        filter: alpha(opacity=100); }
    .c-refugiados-campamentos__sequence__item__descripcion {
      color: #3D3D3F;
      -webkit-transform: translateX(20%);
      -moz-transform: translateX(20%);
      -ms-transform: translateX(20%);
      -o-transform: translateX(20%);
      transform: translateX(20%);
      -webkit-transition-property: -webkit-transform;
      -moz-transition-property: -moz-transform;
      transition-property: transform;
      -webkit-transition: all 0.4s ease-in-out;
      -moz-transition: all 0.4s ease-in-out;
      -o-transition: all 0.4s ease-in-out;
      transition: all 0.4s ease-in-out;
      opacity: 0;
      filter: alpha(opacity=0); }
      .c-refugiados-campamentos__sequence__item__descripcion p {
        font-size: 14px;
        font-family: "DIN Pro", sans-serif;
        font-weight: normal;
        line-height: 20px; }
      #sequence .seq-in .c-refugiados-campamentos__sequence__item__descripcion {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
        -webkit-transition-property: -webkit-transform;
        -moz-transition-property: -moz-transform;
        transition-property: transform;
        -webkit-transition: all 0.4s ease-in-out;
        -moz-transition: all 0.4s ease-in-out;
        -o-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out;
        opacity: 1;
        filter: alpha(opacity=100); }
      #sequence .seq-out .c-refugiados-campamentos__sequence__item__descripcion {
        -webkit-transform: translateX(-20%);
        -moz-transform: translateX(-20%);
        -ms-transform: translateX(-20%);
        -o-transform: translateX(-20%);
        transform: translateX(-20%);
        -webkit-transition-property: -webkit-transform;
        -moz-transition-property: -moz-transform;
        transition-property: transform;
        -webkit-transition: all 0.4s ease-in-out;
        -moz-transition: all 0.4s ease-in-out;
        -o-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out;
        opacity: 1;
        filter: alpha(opacity=100); }
    .c-refugiados-campamentos__sequence__item__view {
      position: absolute;
      right: 16px;
      bottom: 16px; }
    .c-refugiados-campamentos__sequence__navigation {
      background-color: #FFFFFF;
      width: 60px;
      height: 60px;
      text-align: center;
      position: absolute;
      z-index: 5;
      right: 0;
      top: 160px;
      cursor: pointer;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      -webkit-transition: all 0.3s ease-in;
      -moz-transition: all 0.3s ease-in;
      -o-transition: all 0.3s ease-in;
      transition: all 0.3s ease-in; }
      @media only screen and (min-width: 992px) and (max-width: 1200px) {
        .c-refugiados-campamentos__sequence__navigation {
          top: 90px; } }
      @media only screen and (min-width: 768px) {
        .c-refugiados-campamentos__sequence__navigation:hover, .c-refugiados-campamentos__sequence__navigation:active, .c-refugiados-campamentos__sequence__navigation:focus {
          background-color: #f2f2f2;
          -webkit-transition: all 0.3s ease-in;
          -moz-transition: all 0.3s ease-in;
          -o-transition: all 0.3s ease-in;
          transition: all 0.3s ease-in; } }
      .c-refugiados-campamentos__sequence__navigation--prev {
        right: 60px; }
  .c-refugiados-campamentos__carousel {
    display: none;
    padding: 15px 0;
    background-color: #F9F9F9;
    margin-bottom: 28px; }
    .c-refugiados-campamentos__carousel__item {
      height: 108px;
      margin: 10px;
      overflow: hidden;
      display: block;
      width: 238px !important;
      background-clip: padding-box;
      -webkit-border-radius: 6px;
      -moz-border-radius: 6px;
      border-radius: 6px;
      -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
      -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
      box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1); }
      @media only screen and (min-width: 768px) {
        .c-refugiados-campamentos__carousel__item {
          width: 436px !important;
          height: 194px; } }
      @media only screen and (min-width: 768px) {
        .c-refugiados-campamentos__carousel__item:hover, .c-refugiados-campamentos__carousel__item:active, .c-refugiados-campamentos__carousel__item:focus {
          text-decoration: none !important; } }
      .c-refugiados-campamentos__carousel__item__container {
        background-color: #FFFFFF;
        height: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        -moz-align-items: flex-start;
        align-items: flex-start;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        justify-content: flex-start; }
        .c-refugiados-campamentos__carousel__item__container > * {
          -webkit-flex-basis: 100%;
          -moz-flex-basis: 100%;
          -ms-flex-preferred-size: 100%;
          flex-basis: 100%; }
      .c-refugiados-campamentos__carousel__item__image {
        width: 100px;
        height: 108px; }
        @media only screen and (min-width: 768px) {
          .c-refugiados-campamentos__carousel__item__image {
            width: 185px;
            height: 194px; } }
      .c-refugiados-campamentos__carousel__item__info {
        padding: 15px;
        position: relative;
        width: 100%;
        height: 108px; }
        @media only screen and (min-width: 768px) {
          .c-refugiados-campamentos__carousel__item__info {
            height: 194px; } }
      .c-refugiados-campamentos__carousel__item__title {
        color: #3D3D3F;
        margin-bottom: 10px;
        text-transform: uppercase;
        font-size: 16px;
        font-family: "DINCondensedBold", sans-serif; }
        @media only screen and (min-width: 768px) {
          .c-refugiados-campamentos__carousel__item__title {
            font-size: 20px;
            line-height: 26px; } }
      .c-refugiados-campamentos__carousel__item__descripcion {
        max-width: 100px; }
        .c-refugiados-campamentos__carousel__item__descripcion p {
          color: #3D3D3F;
          font-size: 12px;
          font-family: "DIN Pro", sans-serif;
          font-weight: normal;
          line-height: 16px; }
          @media only screen and (min-width: 768px) {
            .c-refugiados-campamentos__carousel__item__descripcion p {
              font-size: 15px;
              line-height: 20px; } }
      .c-refugiados-campamentos__carousel__item__view {
        position: absolute;
        bottom: 10px;
        right: 10px; }
        @media only screen and (min-width: 768px) {
          .c-refugiados-campamentos__carousel__item__view {
            bottom: 15px;
            right: 15px; } }
    .c-refugiados-campamentos__carousel .swiper-slide {
      width: 258px !important; }
      @media only screen and (min-width: 768px) {
        .c-refugiados-campamentos__carousel .swiper-slide {
          width: 456px !important; } }
    @media only screen and (max-width: 991.9px) {
      .c-refugiados-campamentos__carousel {
        display: block; } }

/* Style the Sequence container */
#sequence {
  position: relative;
  width: 100%;
  height: 585px;
  max-width: 100%;
  overflow: hidden;
  margin: 0 auto;
  padding: 0; }

/* Make the canvas and steps the same dimensions as the container  */
#sequence .seq-canvas,
#sequence .seq-canvas > * {
  position: absolute;
  height: 100%;
  width: 100%; }

/* Make the canvas the same dimensions as the container and prevent lines from
   wrapping so each step can sit side-by-side */
#sequence .seq-canvas {
  position: absolute;
  height: 100%;
  width: 100%;
  white-space: nowrap;
  font-size: 0; }

/* Make the steps the same size as the container and sit side-by-side */
#sequence .seq-canvas > * {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  height: 100%;
  white-space: normal;
  text-align: center;
  color: white; }

/* Used to vertically center align the .content element */
#sequence .seq-canvas > li:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%; }

/* Vertically center align the .content element */
#sequence .content, #sequence .c-page-content--blue {
  display: inline-block;
  vertical-align: middle;
  margin: 0 !important;
  font-size: 16px; }

.cartel-evento {
  cursor: pointer;
  margin-top: 60px;
  font-family: "DINCondensedBold", sans-serif;
  font-size: 18px;
  color: #3D3D3F;
  letter-spacing: 1.12px;
  text-align: right;
  line-height: 16px;
  text-transform: uppercase; }
  .cartel-evento img {
    width: 100%; }
  .cartel-evento__download {
    margin-top: 40px;
    color: #3D3D3F;
    justify-content: flex-end; }
    .cartel-evento__download span {
      flex-shrink: 1; }
  .cartel-evento__download__icon {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    max-width: 8px;
    margin-left: 12px; }

.single-post .o-post__content {
  margin-left: 0; }
.single-post .o-post__meta__compartir {
  color: #3D3D3F;
  margin-top: 8px;
  position: static;
  font-size: 18px; }
.single-post .share-piece-mobile {
  margin-top: 40px; }

.page-template-page-trabajos .o-title-ofertas {
  margin-bottom: 28px;
  font-size: 36px;
  letter-spacing: 1.5px;
  line-height: 45px; }
  @media only screen and (min-width: 992px) {
    .page-template-page-trabajos .o-title-ofertas {
      margin-bottom: 50px; } }
.page-template-page-trabajos .c-page-content {
  margin-bottom: 52px; }
  @media only screen and (min-width: 992px) {
    .page-template-page-trabajos .c-page-content {
      margin-bottom: 100px; } }

/* =========================
   Search styles
========================== */
.c-search {
  text-align: center;
  margin-bottom: 83px; }
  @media only screen and (max-width: 767.9px) {
    .c-search {
      margin-bottom: 40px;
      overflow: hidden; }
      .c-search form {
        margin-left: -17px;
        margin-right: -17px; } }
  .c-search__title {
    color: #3D3D3F;
    letter-spacing: 3px;
    text-transform: uppercase;
    text-align: left;
    margin-top: 0;
    max-width: 60%;
    margin-bottom: 70px;
    font-size: 52px;
    font-family: "DINCondensedBold", sans-serif;
    line-height: 59px; }
    @media only screen and (max-width: 767.9px) {
      .c-search__title {
        font-size: 26px;
        line-height: 26px;
        letter-spacing: 1px;
        max-width: 100%;
        margin-bottom: 35px; } }
  .c-search__input {
    width: 100%;
    height: 70px;
    position: relative;
    margin-bottom: 65px; }
    @media only screen and (max-width: 767.9px) {
      .c-search__input {
        margin-bottom: 37px; } }
    .c-search__input--no-border input {
      border: 0 !important; }
    @media only screen and (max-width: 767.9px) {
      .c-search__input--no-border {
        margin-bottom: 0; } }
    .c-search__input img {
      position: absolute;
      top: 25px;
      right: 20px; }
    .c-search__input input {
      width: 100%;
      height: 70px;
      border: 1px solid #D8D8D8;
      letter-spacing: 1px;
      padding: 0 70px;
      margin: 0 !important;
      -webkit-box-sizing: border-box !important;
      box-sizing: border-box !important;
      background: transparent;
      -webkit-appearance: none;
      border-radius: 0;
      text-transform: uppercase;
      font-size: 16px;
      font-family: "DINCondensedBold", sans-serif;
      /* Style Placeholders */ }
      @media only screen and (max-width: 767.9px) {
        .c-search__input input {
          padding-left: 15px;
          padding-right: 15px; } }
      .c-search__input input::-ms-clear {
        display: none; }
      .c-search__input input::-webkit-input-placeholder {
        /* WebKit, Blink, Edge */
        color: #3D3D3F !important;
        opacity: 0.5; }
      .c-search__input input:-moz-placeholder {
        /* Mozilla Firefox 4 to 18 */
        color: #3D3D3F !important;
        opacity: 0.5; }
      .c-search__input input::-moz-placeholder {
        /* Mozilla Firefox 19+ */
        color: #3D3D3F !important;
        opacity: 0.5; }
      .c-search__input input:-ms-input-placeholder {
        /* Internet Explorer 10-11 */
        color: #3D3D3F !important;
        opacity: 0.5; }
      .c-search__input input::-ms-input-placeholder {
        /* Microsoft Edge */
        color: #3D3D3F !important;
        opacity: 0.5; }
  .c-search__select {
    width: 100%;
    height: 70px;
    z-index: 70;
    position: relative;
    border-left: 1px solid #D8D8D8; }
    .c-search__select--full {
      border-left: 0;
      -webkit-flex-basis: 100% !important;
      -moz-flex-basis: 100% !important;
      -ms-flex-preferred-size: 100% !important;
      flex-basis: 100% !important; }
    @media only screen and (max-width: 767.9px) {
      .c-search__select {
        border-left: 0;
        height: auto; } }
    .c-search__select.show img {
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg);
      -webkit-transition-property: -webkit-transform;
      -moz-transition-property: -moz-transform;
      transition-property: transform; }
    .c-search__select img {
      position: absolute;
      right: 20px;
      top: 30px; }
    .c-search__select__item {
      font-size: 16px;
      font-family: "DIN Pro", sans-serif;
      font-weight: normal;
      line-height: 100%;
      padding: 0 30px;
      color: #3D3D3F;
      height: 69px;
      line-height: 69px; }
      .c-search__select__item:first-of-type {
        cursor: pointer; }
        @media only screen and (min-width: 768px) {
          .c-search__select__item:first-of-type:hover, .c-search__select__item:first-of-type:active, .c-search__select__item:first-of-type:focus {
            background-color: #fafafa;
            color: #3D3D3F; } }
    .c-search__select__ul {
      background-color: #F8F8F8;
      border-bottom: 1px solid #D8D8D8;
      display: none;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: start;
      -ms-flex-align: start;
      -webkit-align-items: flex-start;
      -moz-align-items: flex-start;
      align-items: flex-start;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center; }
      .c-search__select__ul.show {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex; }
      @media only screen and (max-width: 767.9px) {
        .c-search__select__ul {
          border-bottom: 0; } }
      .c-search__select__ul > * {
        height: 50px;
        line-height: 50px;
        width: 100%; }
        .c-search__select__ul > *.disabled {
          pointer-events: none;
          opacity: 0.4;
          filter: alpha(opacity=40); }
          @media only screen and (min-width: 768px) {
            .c-search__select__ul > *.disabled:hover, .c-search__select__ul > *.disabled:active, .c-search__select__ul > *.disabled:focus {
              background-color: #F8F8F8; } }
        @media only screen and (min-width: 768px) {
          .c-search__select__ul > *:hover, .c-search__select__ul > *:active, .c-search__select__ul > *:focus {
            background-color: #ebebeb;
            color: #3D3D3F; } }
  .c-search__top {
    border-bottom: 1px solid #D8D8D8;
    width: 100%;
    height: 70px;
    margin-bottom: 48px; }
    .c-search__top--alt {
      border-top: 1px solid #D8D8D8; }
    @media only screen and (max-width: 767.9px) {
      .c-search__top {
        height: auto;
        border: 0;
        margin-bottom: 20px; }
        .c-search__top .container {
          padding: 0; } }
    .c-search__top__container {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between;
      -webkit-box-align: start;
      -ms-flex-align: start;
      -webkit-align-items: flex-start;
      -moz-align-items: flex-start;
      align-items: flex-start; }
      @media only screen and (max-width: 767.9px) {
        .c-search__top__container {
          -webkit-box-direction: normal;
          -webkit-box-orient: vertical;
          -webkit-flex-direction: column;
          -moz-flex-direction: column;
          -ms-flex-direction: column;
          flex-direction: column; }
          .c-search__top__container > * {
            border-bottom: 1px solid #D8D8D8; } }
      .c-search__top__container > *:first-child {
        -webkit-flex-basis: 60%;
        -moz-flex-basis: 60%;
        -ms-flex-preferred-size: 60%;
        flex-basis: 60%; }
      .c-search__top__container > *:last-child {
        -webkit-flex-basis: 40%;
        -moz-flex-basis: 40%;
        -ms-flex-preferred-size: 40%;
        flex-basis: 40%; }
  .c-search__bottom p {
    color: #3D3D3F;
    margin-bottom: 50px;
    font-size: 17px;
    font-family: "DIN Pro", sans-serif;
    font-weight: normal;
    line-height: 20px; }
    @media only screen and (max-width: 767.9px) {
      .c-search__bottom p {
        font-size: 15px;
        line-height: 20px;
        margin-bottom: 22px; } }
  .c-search__bottom a {
    margin-bottom: 55px; }
    @media only screen and (max-width: 767.9px) {
      .c-search__bottom a {
        margin-bottom: 33px; } }
    .c-search__bottom a:last-of-type {
      margin-bottom: 0; }

.c-unrwa-info-wrapper {
  display: block;
  text-align: center;
  padding: 75px 20px; }
  @media only screen and (max-width: 767.9px) {
    .c-unrwa-info-wrapper {
      padding: 30px 15px; } }

.c-unrwa-info {
  background-color: #FFFFFF;
  padding: 30px 50px;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10000;
  pointer-events: none;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8);
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  transition-property: transform;
  -webkit-transition: all .2s ease-in;
  -moz-transition: all .2s ease-in;
  -o-transition: all .2s ease-in;
  transition: all .2s ease-in; }
  @media only screen and (max-width: 767.9px) {
    .c-unrwa-info {
      padding: 15px; } }
  .c-unrwa-info__modal {
    background-color: #00ADEE;
    padding: 125px 30px;
    height: 100vh;
    overflow-y: scroll;
    -ms-overflow-style: none;
    overflow: -moz-scrollbars-none; }
    .c-unrwa-info__modal::-webkit-scrollbar {
      display: none;
      width: 0 !important; }
    @media only screen and (max-width: 767.9px) {
      .c-unrwa-info__modal {
        padding: 30px 20px; } }
  .c-unrwa-info__modal-container {
    max-width: 793px;
    margin: auto; }
    .c-unrwa-info__modal-container .o-title, .c-unrwa-info__modal-container .c-block--dated__title, .c-unrwa-info__modal-container .c-warning__title {
      color: #FFFFFF;
      letter-spacing: 3px;
      margin-bottom: 60px;
      text-align: left;
      font-family: "DINCondensedBold", sans-serif;
      font-size: 65px;
      line-height: 72px; }
      @media only screen and (max-width: 767.9px) {
        .c-unrwa-info__modal-container .o-title, .c-unrwa-info__modal-container .c-block--dated__title, .c-unrwa-info__modal-container .c-warning__title {
          font-size: 36px;
          line-height: 45px;
          letter-spacing: 1.5px;
          margin-bottom: 10px; } }
    .c-unrwa-info__modal-container .c-unrwa-info__description {
      color: #FFFFFF;
      text-align: left;
      padding: 0;
      max-width: initial; }
      .c-unrwa-info__modal-container .c-unrwa-info__description p {
        color: #FFFFFF;
        margin-bottom: 35px; }
      @media only screen and (max-width: 767.9px) {
        .c-unrwa-info__modal-container .c-unrwa-info__description p {
          font-size: 15px;
          line-height: 20px;
          margin-bottom: 25px; } }
  .c-unrwa-info__title {
    color: #3D3D3F;
    letter-spacing: 1.5px;
    margin-bottom: 35px;
    font-family: "DINCondensedBold", sans-serif;
    font-size: 36px; }
    @media only screen and (max-width: 767.9px) {
      .c-unrwa-info__title {
        font-size: 26px;
        line-height: 26px;
        letter-spacing: 1.5px;
        text-align: left; } }
  .c-unrwa-info__description {
    color: #3D3D3F;
    max-width: 705px;
    margin: 0 auto 40px;
    font-size: 17px;
    font-family: "DIN Pro", sans-serif;
    font-weight: normal;
    line-height: 30px; }
    @media only screen and (max-width: 767.9px) {
      .c-unrwa-info__description {
        font-size: 15px;
        line-height: 20px;
        text-align: left;
        margin: 0 auto 10px; } }
  .c-unrwa-info.show {
    pointer-events: auto;
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    transition-property: transform;
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in; }
  .c-unrwa-info__close {
    display: block;
    cursor: pointer;
    width: 33px;
    height: 33px;
    position: absolute;
    top: 90px;
    right: 103px; }
    @media only screen and (max-width: 767.9px) {
      .c-unrwa-info__close {
        width: 12px;
        height: 12px;
        top: 36px;
        right: 36px; } }

body.modal-open {
  overflow: hidden; }

/* =========================
   UNRWA Video styles
========================== */
.page-template-page-unrwa-video {
  /*.c-header {
    background: white;
    @include e(first-cta) {
      color: $color-primary;
    }
    .c-header__nav__logo--alt {
      display: block;
    }
    @include e(nav) {
      @include e(menu) {
        ul {
          li {
            a {
              @include mq(tablet-landscape) {
                color: $color-primary;
              }
            }
          }
        }
      }
      @include e(menu-toggle) {
        @include e(icon) {
          @include e(bar) {
            &::before, &::after {
              background: $blue;
            }
          }
        }
      }
      @include e(logo) {
        display: none;
      }
    }
  }
  .c-bread-crumbs {
    margin-top: 60px;
    @include mq(tablet-landscape) {
      margin-top: 128px;
    }
  }*/ }

.c-unrwavideo__bloque {
  position: relative;
  margin-bottom: 80px; }
  @media only screen and (max-width: 767.9px) {
    .c-unrwavideo__bloque {
      margin-bottom: 40px; }
      .c-unrwavideo__bloque:first-of-type .c-unrwavideo__contenido {
        margin-left: 0; }
      .c-unrwavideo__bloque:first-of-type:after {
        content: '';
        height: 130%;
        width: 100%;
        background: rgba(4, 182, 249, 0.15);
        display: block;
        position: absolute;
        top: -15px;
        left: -20px;
        z-index: -1; } }
.c-unrwavideo__title {
  color: #3D3D3F;
  text-transform: uppercase;
  letter-spacing: 3px;
  margin-bottom: 63px;
  line-height: 59px;
  font-size: 52px;
  font-family: "DINCondensedBold", sans-serif; }
  @media only screen and (max-width: 767.9px) {
    .c-unrwavideo__title {
      font-size: 20px;
      line-height: 26px;
      letter-spacing: 1px;
      margin-bottom: 25px; } }
.c-unrwavideo__contenido {
  margin-bottom: 60px;
  max-width: 85%; }
  @media only screen and (max-width: 767.9px) {
    .c-unrwavideo__contenido {
      margin-bottom: 35px;
      margin-left: 15%; } }
  .c-unrwavideo__contenido p {
    color: #3D3D3F;
    margin-bottom: 30px;
    font-size: 17px;
    font-family: "DIN Pro", sans-serif;
    font-weight: normal;
    line-height: 30px; }
    .c-unrwavideo__contenido p:last-of-type {
      margin-bottom: 0; }
    @media only screen and (max-width: 767.9px) {
      .c-unrwavideo__contenido p {
        font-size: 15px;
        line-height: 20px;
        margin-bottom: 16px; } }
.c-unrwavideo__carrusel {
  margin-bottom: 135px; }
  @media only screen and (max-width: 1200px) {
    .c-unrwavideo__carrusel {
      margin-bottom: 60px;
      padding: 0;
      width: 100%; } }
  @media only screen and (max-width: 767.9px) {
    .c-unrwavideo__carrusel {
      margin-bottom: 50px;
      padding: 0;
      width: 100%; } }
  .c-unrwavideo__carrusel__item {
    width: 100%;
    position: relative;
    height: 200px;
    margin-bottom: 30px; }
    @media only screen and (min-width: 768px) {
      .c-unrwavideo__carrusel__item {
        height: 380px; } }
    @media only screen and (min-width: 992px) {
      .c-unrwavideo__carrusel__item {
        height: 200px; } }
    @media only screen and (min-width: 768px) {
      .c-unrwavideo__carrusel__item.destacado {
        height: 380px; } }
    @media only screen and (min-width: 992px) {
      .c-unrwavideo__carrusel__item.destacado {
        height: 430px; } }
    .c-unrwavideo__carrusel__item__container {
      height: 100%;
      width: 100%;
      overflow: hidden;
      position: relative;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center; }
    .c-unrwavideo__carrusel__item__image {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      width: 100%;
      height: 100%; }
    .c-unrwavideo__carrusel__item__overlay {
      background-color: #272E34;
      z-index: 5;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      width: 100%;
      height: 100%;
      opacity: 0.5;
      filter: alpha(opacity=50); }
    .c-unrwavideo__carrusel__item__play {
      z-index: 6;
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1);
      -webkit-transition-property: -webkit-transform;
      -moz-transition-property: -moz-transform;
      transition-property: transform;
      -webkit-transition: all 0.5s ease-in-out;
      -moz-transition: all 0.5s ease-in-out;
      -o-transition: all 0.5s ease-in-out;
      transition: all 0.5s ease-in-out; }
      @media only screen and (min-width: 768px) {
        .c-unrwavideo__carrusel__item__play:hover, .c-unrwavideo__carrusel__item__play:active, .c-unrwavideo__carrusel__item__play:focus {
          -webkit-transform: scale(1.1);
          -moz-transform: scale(1.1);
          -ms-transform: scale(1.1);
          -o-transform: scale(1.1);
          transform: scale(1.1);
          -webkit-transition-property: -webkit-transform;
          -moz-transition-property: -moz-transform;
          transition-property: transform;
          -webkit-transition: all 0.5s ease-in-out;
          -moz-transition: all 0.5s ease-in-out;
          -o-transition: all 0.5s ease-in-out;
          transition: all 0.5s ease-in-out; } }
  .c-unrwavideo__carrusel .slick-next,
  .c-unrwavideo__carrusel .slick-prev {
    background: white;
    right: 0px;
    bottom: -1px;
    position: absolute;
    top: auto;
    margin: 0;
    opacity: 1;
    width: 60px;
    height: 60px;
    left: auto;
    z-index: 5;
    transform: initial;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out; }
    @media only screen and (min-width: 768px) {
      .c-unrwavideo__carrusel .slick-next:hover, .c-unrwavideo__carrusel .slick-next:active, .c-unrwavideo__carrusel .slick-next:focus,
      .c-unrwavideo__carrusel .slick-prev:hover,
      .c-unrwavideo__carrusel .slick-prev:active,
      .c-unrwavideo__carrusel .slick-prev:focus {
        background-color: #f2f2f2;
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out; } }
    @media only screen and (max-width: 1200px) {
      .c-unrwavideo__carrusel .slick-next,
      .c-unrwavideo__carrusel .slick-prev {
        width: 50px;
        height: 50px;
        display: inline-block !important;
        right: -1px; } }
    .c-unrwavideo__carrusel .slick-next:before,
    .c-unrwavideo__carrusel .slick-prev:before {
      display: none; }
    .c-unrwavideo__carrusel .slick-next:after,
    .c-unrwavideo__carrusel .slick-prev:after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      width: 100%;
      height: 100%; }
  .c-unrwavideo__carrusel .slick-next:after {
    background: url("assets/images/icons/icon-caret-next.svg") no-repeat center center; }
  .c-unrwavideo__carrusel .slick-prev {
    right: 60px; }
    @media only screen and (max-width: 1200px) {
      .c-unrwavideo__carrusel .slick-prev {
        right: 48px; } }
    .c-unrwavideo__carrusel .slick-prev:after {
      background: url("assets/images/icons/icon-caret-prev.svg") no-repeat center center; }

.c-warning {
  background-color: #D2007B;
  position: fixed;
  top: auto;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 999999;
  padding-right: 35px;
  padding-left: 35px;
  padding-top: 20px;
  padding-bottom: 20px;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transition: all .2s ease-in;
  -moz-transition: all .2s ease-in;
  -o-transition: all .2s ease-in;
  transition: all .2s ease-in; }
  .c-warning.hide {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in; }
  @media only screen and (min-width: 1200px) {
    .c-warning {
      top: 0;
      right: 0;
      bottom: 0;
      left: auto;
      width: 528px; } }
  .c-warning__title {
    color: #FFFFFF;
    margin-bottom: 15px; }
    @media only screen and (min-width: 768px) {
      .c-warning__title {
        font-size: 60px;
        line-height: 63px;
        letter-spacing: 3px;
        margin-bottom: 40px; } }
  .c-warning__content {
    color: #FFFFFF;
    margin-bottom: 5px; }
    @media only screen and (min-width: 768px) {
      .c-warning__content {
        max-width: 308px; }
        .c-warning__content .o-button {
          max-width: 308px; } }
  .c-warning__close-btn {
    display: block;
    width: 22px;
    height: 22px;
    padding: 0;
    position: absolute;
    top: 25px;
    right: 25px;
    z-index: 1000000;
    background: transparent;
    border: 0; }
    .c-warning__close-btn img {
      display: block; }

.j-warning {
  display: none; }

.c-post-nav-link {
  line-height: 1.4;
  display: flex;
  justify-content: space-between;
  font-weight: bold;
  font-family: "DINCondensedBold", sans-serif;
  letter-spacing: 1.5px;
  font-size: 18px;
  text-transform: uppercase;
  align-items: center; }
  .c-post-nav-link a {
    display: flex; }
  .c-post-nav-link .prev {
    transform: rotate(180deg);
    margin-right: 15px; }
  .c-post-nav-link .next {
    margin-left: 15px; }

/*=========================
	Animations
===========================*/
@keyframes frame-grid {
  from {
    -webkit-clip-path: inset(0px 0px);
    clip-path: inset(0px 0px); }
  to {
    -webkit-clip-path: inset(19px 15px);
    clip-path: inset(19px 15px); } }
@keyframes frame-grid-out {
  from {
    -webkit-clip-path: inset(19px 15px);
    clip-path: inset(19px 15px); }
  to {
    -webkit-clip-path: inset(0px 0px);
    clip-path: inset(0px 0px); } }
@keyframes frame {
  from {
    -webkit-clip-path: inset(0px 0px);
    clip-path: inset(0px 0px); }
  to {
    -webkit-clip-path: inset(37px 33px);
    clip-path: inset(37px 33px); } }
@keyframes frame-out {
  from {
    -webkit-clip-path: inset(37px 33px);
    clip-path: inset(37px 33px); }
  to {
    -webkit-clip-path: inset(0px 0px);
    clip-path: inset(0px 0px); } }
@keyframes bounce {
  0%, 40%, 80%, 100% {
    -moz-transform: translateY(0);
    transform: translateY(0); }
  20% {
    -moz-transform: translateY(30px);
    transform: translateY(30px); }
  60% {
    -moz-transform: translateY(0px);
    transform: translateY(0px); } }
@-webkit-keyframes bounce {
  0%, 40%, 80%, 100% {
    -moz-transform: translateY(0);
    transform: translateY(0); }
  20% {
    -moz-transform: translateY(30px);
    transform: translateY(30px); }
  60% {
    -moz-transform: translateY(0px);
    transform: translateY(0px); } }
@keyframes bounce-x {
  0%, 40%, 80%, 100% {
    -moz-transform: translateX(0);
    transform: translateX(0); }
  20% {
    -moz-transform: translateX(30px);
    transform: translateX(30px); }
  60% {
    -moz-transform: translateX(0px);
    transform: translateX(0px); } }
@-webkit-keyframes bounce-x {
  0%, 40%, 80%, 100% {
    -moz-transform: translateX(0);
    transform: translateX(0); }
  20% {
    -moz-transform: translateX(30px);
    transform: translateX(30px); }
  60% {
    -moz-transform: translateX(0px);
    transform: translateX(0px); } }
@keyframes bounce-x-alt {
  0%, 40%, 80%, 100% {
    -moz-transform: translateX(0);
    transform: translateX(0) rotate(90deg); }
  20% {
    -moz-transform: translateX(-30px);
    transform: translateX(-30px) rotate(90deg); }
  60% {
    -moz-transform: translateX(0px);
    transform: translateX(0px) rotate(90deg); } }
@-webkit-keyframes bounce-x-alt {
  0%, 40%, 80%, 100% {
    -moz-transform: translateX(0);
    transform: translateX(0) rotate(90deg); }
  20% {
    -moz-transform: translateX(-30px);
    transform: translateX(-30px) rotate(90deg); }
  60% {
    -moz-transform: translateX(0px);
    transform: translateX(0px) rotate(90deg); } }
@-webkit-keyframes simple-fade-in {
  0% {
    opacity: 0; }
  to {
    opacity: 1; } }
@keyframes simple-fade-in {
  0% {
    opacity: 0; }
  to {
    opacity: 1; } }
@-webkit-keyframes simple-fade-in-half {
  0% {
    opacity: 0; }
  to {
    opacity: 0.5; } }
@keyframes simple-fade-in-half {
  0% {
    opacity: 0; }
  to {
    opacity: 0.5; } }
@-webkit-keyframes simple-fade-out {
  0% {
    opacity: 1; }
  to {
    opacity: 0; } }
@keyframes simple-fade-out {
  0% {
    opacity: 1; }
  to {
    opacity: 0; } }
@-webkit-keyframes slide-in-top {
  0% {
    -webkit-transform: translateY(-200px);
    transform: translateY(-200px);
    opacity: 0; }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1; } }
@keyframes slide-in-top {
  0% {
    -webkit-transform: translateY(-200px);
    transform: translateY(-200px);
    opacity: 0; }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1; } }
@-webkit-keyframes slide-in-top-zoom {
  0% {
    -webkit-transform: scale(0.75) translateY(-200px);
    transform: scale(0.75) translateY(-200px);
    opacity: 0; }
  to {
    -webkit-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
    opacity: 1; } }
@keyframes slide-in-top-zoom {
  0% {
    -webkit-transform: scale(0.75) translateY(-200px);
    transform: scale(0.75) translateY(-200px);
    opacity: 0; }
  to {
    -webkit-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
    opacity: 1; } }
@-webkit-keyframes slide-in-bottom {
  0% {
    -webkit-transform: translateY(200px);
    transform: translateY(200px);
    opacity: 0; }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1; } }
@keyframes slide-in-bottom {
  0% {
    -webkit-transform: translateY(200px);
    transform: translateY(200px);
    opacity: 0; }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1; } }
@-webkit-keyframes slide-in-bottom-zoom {
  0% {
    -webkit-transform: scale(0.75) translateY(200px);
    transform: scale(0.75) translateY(200px);
    opacity: 0; }
  to {
    -webkit-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
    opacity: 1; } }
@keyframes slide-in-bottom-zoom {
  0% {
    -webkit-transform: scale(0.75) translateY(200px);
    transform: scale(0.75) translateY(200px);
    opacity: 0; }
  to {
    -webkit-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
    opacity: 1; } }
@-webkit-keyframes slide-in-bottom-short {
  0% {
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0; }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1; } }
@keyframes slide-in-bottom-short {
  0% {
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0; }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1; } }
@-webkit-keyframes slide-out-top {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1; }
  to {
    -webkit-transform: translateY(-300px);
    transform: translateY(-300px);
    opacity: 0; } }
@keyframes slide-out-top {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1; }
  to {
    -webkit-transform: translateY(-300px);
    transform: translateY(-300px);
    opacity: 0; } }
@-webkit-keyframes slide-out-top-zoom {
  0% {
    -webkit-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
    opacity: 1; }
  to {
    -webkit-transform: scale(0.75) translateY(-300px);
    transform: scale(0.75) translateY(-300px);
    opacity: 0; } }
@keyframes slide-out-top-zoom {
  0% {
    -webkit-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
    opacity: 1; }
  to {
    -webkit-transform: scale(0.75) translateY(-300px);
    transform: scale(0.75) translateY(-300px);
    opacity: 0; } }
@-webkit-keyframes slide-out-bottom {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1; }
  to {
    -webkit-transform: translateY(300px);
    transform: translateY(300px);
    opacity: 0; } }
@keyframes slide-out-bottom {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1; }
  to {
    -webkit-transform: translateY(300px);
    transform: translateY(300px);
    opacity: 0; } }
@-webkit-keyframes slide-out-bottom-zoom {
  0% {
    -webkit-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
    opacity: 1; }
  to {
    -webkit-transform: scale(0.75) translateY(300px);
    transform: scale(0.75) translateY(300px);
    opacity: 0; } }
@keyframes slide-out-bottom-zoom {
  0% {
    -webkit-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
    opacity: 1; }
  to {
    -webkit-transform: scale(0.75) translateY(300px);
    transform: scale(0.75) translateY(300px);
    opacity: 0; } }
@-webkit-keyframes fade-in {
  0% {
    opacity: 0; }
  to {
    opacity: 1; } }
@-webkit-keyframes fade-in-fwd {
  0% {
    -webkit-transform: translateZ(-80px);
    transform: translateZ(-80px);
    opacity: 0; }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1; } }
@keyframes fade-in-fwd {
  0% {
    -webkit-transform: translateZ(-80px);
    transform: translateZ(-80px);
    opacity: 0; }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1; } }
@-webkit-keyframes fade-in-bck {
  0% {
    -webkit-transform: translateZ(80px);
    transform: translateZ(80px);
    opacity: 0; }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1; } }
@-webkit-keyframes fade-in-top {
  0% {
    -webkit-transform: translateY(-50px);
    transform: translateY(-50px);
    opacity: 0; }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1; } }
@keyframes fade-in-top {
  0% {
    -webkit-transform: translateY(-50px);
    transform: translateY(-50px);
    opacity: 0; }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1; } }
@-webkit-keyframes fade-in-tr {
  0% {
    -webkit-transform: translateX(50px) translateY(-50px);
    transform: translateX(50px) translateY(-50px);
    opacity: 0; }
  to {
    -webkit-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
    opacity: 1; } }
@keyframes fade-in-tr {
  0% {
    -webkit-transform: translateX(50px) translateY(-50px);
    transform: translateX(50px) translateY(-50px);
    opacity: 0; }
  to {
    -webkit-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
    opacity: 1; } }
@-webkit-keyframes fade-in-right {
  0% {
    -webkit-transform: translateX(50px);
    transform: translateX(50px);
    opacity: 0; }
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1; } }
@keyframes fade-in-right {
  0% {
    -webkit-transform: translateX(50px);
    transform: translateX(50px);
    opacity: 0; }
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1; } }
@-webkit-keyframes fade-in-br {
  0% {
    -webkit-transform: translateX(50px) translateY(50px);
    transform: translateX(50px) translateY(50px);
    opacity: 0; }
  to {
    -webkit-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
    opacity: 1; } }
@keyframes fade-in-br {
  0% {
    -webkit-transform: translateX(50px) translateY(50px);
    transform: translateX(50px) translateY(50px);
    opacity: 0; }
  to {
    -webkit-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
    opacity: 1; } }
@-webkit-keyframes fade-in-bottom {
  0% {
    -webkit-transform: translateY(50px);
    transform: translateY(50px);
    opacity: 0; }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1; } }
@keyframes fade-in-bottom {
  0% {
    -webkit-transform: translateY(50px);
    transform: translateY(50px);
    opacity: 0; }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1; } }
@-webkit-keyframes fade-in-bl {
  0% {
    -webkit-transform: translateX(-50px) translateY(50px);
    transform: translateX(-50px) translateY(50px);
    opacity: 0; }
  to {
    -webkit-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
    opacity: 1; } }
@keyframes fade-in-bl {
  0% {
    -webkit-transform: translateX(-50px) translateY(50px);
    transform: translateX(-50px) translateY(50px);
    opacity: 0; }
  to {
    -webkit-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
    opacity: 1; } }
@-webkit-keyframes fade-in-left {
  0% {
    -webkit-transform: translateX(-50px);
    transform: translateX(-50px);
    opacity: 0; }
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1; } }
@keyframes fade-in-left {
  0% {
    -webkit-transform: translateX(-50px);
    transform: translateX(-50px);
    opacity: 0; }
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1; } }
@-webkit-keyframes fade-in-tl {
  0% {
    -webkit-transform: translateX(-50px) translateY(-50px);
    transform: translateX(-50px) translateY(-50px);
    opacity: 0; }
  to {
    -webkit-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
    opacity: 1; } }
@keyframes fade-in-tl {
  0% {
    -webkit-transform: translateX(-50px) translateY(-50px);
    transform: translateX(-50px) translateY(-50px);
    opacity: 0; }
  to {
    -webkit-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
    opacity: 1; } }
@-webkit-keyframes fade-out {
  0% {
    opacity: 1; }
  to {
    opacity: 0; } }
@keyframes fade-out {
  0% {
    opacity: 1; }
  to {
    opacity: 0; } }
@-webkit-keyframes fade-out-bck {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1; }
  to {
    -webkit-transform: translateZ(-80px);
    transform: translateZ(-80px);
    opacity: 0; } }
@keyframes fade-out-bck {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1; }
  to {
    -webkit-transform: translateZ(-80px);
    transform: translateZ(-80px);
    opacity: 0; } }
@-webkit-keyframes fade-out-fwd {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1; }
  to {
    -webkit-transform: translateZ(80px);
    transform: translateZ(80px);
    opacity: 0; } }
@keyframes fade-out-fwd {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1; }
  to {
    -webkit-transform: translateZ(80px);
    transform: translateZ(80px);
    opacity: 0; } }
@-webkit-keyframes fade-out-top {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1; }
  to {
    -webkit-transform: translateY(-50px);
    transform: translateY(-50px);
    opacity: 0; } }
@keyframes fade-out-top {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1; }
  to {
    -webkit-transform: translateY(-50px);
    transform: translateY(-50px);
    opacity: 0; } }
@-webkit-keyframes fade-out-tr {
  0% {
    -webkit-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
    opacity: 1; }
  to {
    -webkit-transform: translateX(50px) translateY(-50px);
    transform: translateX(50px) translateY(-50px);
    opacity: 0; } }
@keyframes fade-out-tr {
  0% {
    -webkit-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
    opacity: 1; }
  to {
    -webkit-transform: translateX(50px) translateY(-50px);
    transform: translateX(50px) translateY(-50px);
    opacity: 0; } }
@-webkit-keyframes fade-out-right {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1; }
  to {
    -webkit-transform: translateX(50px);
    transform: translateX(50px);
    opacity: 0; } }
@keyframes fade-out-right {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1; }
  to {
    -webkit-transform: translateX(50px);
    transform: translateX(50px);
    opacity: 0; } }
@-webkit-keyframes fade-out-br {
  0% {
    -webkit-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
    opacity: 1; }
  to {
    -webkit-transform: translateX(50px) translateY(50px);
    transform: translateX(50px) translateY(50px);
    opacity: 0; } }
@keyframes fade-out-br {
  0% {
    -webkit-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
    opacity: 1; }
  to {
    -webkit-transform: translateX(50px) translateY(50px);
    transform: translateX(50px) translateY(50px);
    opacity: 0; } }
@-webkit-keyframes fade-out-bottom {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1; }
  to {
    -webkit-transform: translateY(50px);
    transform: translateY(50px);
    opacity: 0; } }
@keyframes fade-out-bottom {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1; }
  to {
    -webkit-transform: translateY(50px);
    transform: translateY(50px);
    opacity: 0; } }
@-webkit-keyframes fade-out-bl {
  0% {
    -webkit-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
    opacity: 1; }
  to {
    -webkit-transform: translateX(-50px) translateY(50px);
    transform: translateX(-50px) translateY(50px);
    opacity: 0; } }
@keyframes fade-out-bl {
  0% {
    -webkit-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
    opacity: 1; }
  to {
    -webkit-transform: translateX(-50px) translateY(50px);
    transform: translateX(-50px) translateY(50px);
    opacity: 0; } }
@-webkit-keyframes fade-out-left {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1; }
  to {
    -webkit-transform: translateX(-50px);
    transform: translateX(-50px);
    opacity: 0; } }
@keyframes fade-out-left {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1; }
  to {
    -webkit-transform: translateX(-50px);
    transform: translateX(-50px);
    opacity: 0; } }
@-webkit-keyframes fade-out-tl {
  0% {
    -webkit-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
    opacity: 1; }
  to {
    -webkit-transform: translateX(-50px) translateY(-50px);
    transform: translateX(-50px) translateY(-50px);
    opacity: 0; } }
@keyframes fade-out-tl {
  0% {
    -webkit-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
    opacity: 1; }
  to {
    -webkit-transform: translateX(-50px) translateY(-50px);
    transform: translateX(-50px) translateY(-50px);
    opacity: 0; } }
@-webkit-keyframes slide-in-right {
  0% {
    -webkit-transform: translateX(1000px);
    transform: translateX(1000px);
    opacity: 0; }
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }
@keyframes slide-in-right {
  0% {
    -webkit-transform: translateX(1000px);
    transform: translateX(1000px);
    opacity: 0; }
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }
@-webkit-keyframes slide-in-left {
  0% {
    -webkit-transform: translateX(-1000px);
    transform: translateX(-1000px);
    opacity: 0; }
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1; } }
@keyframes slide-in-left {
  0% {
    -webkit-transform: translateX(-1000px);
    transform: translateX(-1000px);
    opacity: 0; }
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1; } }
@-webkit-keyframes slide-in-left-tiny {
  0% {
    -webkit-transform: translateX(-50px);
    transform: translateX(-50px);
    opacity: 0; }
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1; } }
@keyframes slide-in-left-tiny {
  0% {
    -webkit-transform: translateX(-50px);
    transform: translateX(-50px);
    opacity: 0; }
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1; } }
@keyframes fade-in-bck {
  0% {
    -webkit-transform: translateZ(200px);
    transform: translateZ(200px);
    opacity: 0; }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1; } }
@keyframes fade-out-bck {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1; }
  to {
    -webkit-transform: translateZ(200px);
    transform: translateZ(200px);
    opacity: 0; } }
@keyframes fade-in {
  0% {
    opacity: 0; }
  to {
    opacity: 1; } }
@keyframes rotate {
  from {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    transition-property: transform; }
  to {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    transition-property: transform; } }
@keyframes rotate2 {
  from {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    transition-property: transform; }
  to {
    -webkit-transform: rotate(450deg);
    -moz-transform: rotate(450deg);
    -ms-transform: rotate(450deg);
    -o-transform: rotate(450deg);
    transform: rotate(450deg);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    transition-property: transform; } }
@keyframes rotate3 {
  from {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    transition-property: transform; }
  to {
    -webkit-transform: rotate(540deg);
    -moz-transform: rotate(540deg);
    -ms-transform: rotate(540deg);
    -o-transform: rotate(540deg);
    transform: rotate(540deg);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    transition-property: transform; } }
@keyframes call {
  0% {
    bottom: 10px; }
  50% {
    bottom: 20px; }
  100% {
    bottom: 10px; } }
@keyframes color-secondary-in {
  0% {
    background-color: none; }
  100% {
    background-color: palette(color-secondary); } }
@keyframes color-secondary-out {
  0% {
    background-color: palette(color-secondary); }
  100% {
    background-color: none; } }
@keyframes hero-clip-path-xl {
  0% {
    -webkit-clip-path: circle(100% at 0% 0%);
    clip-path: circle(100% at 0% 0%); }
  100% {
    -webkit-clip-path: circle(120% at 0% -40%);
    clip-path: circle(120% at 0% -40%); } }
@keyframes hero-clip-path-l {
  0% {
    -webkit-clip-path: circle(90% at 0% 0%);
    clip-path: circle(90% at 0% 0%); }
  100% {
    -webkit-clip-path: circle(110% at 0% -10%);
    clip-path: circle(110% at 0% -10%); } }
@keyframes hero-clip-path-m {
  0% {
    -webkit-clip-path: circle(100% at 0% 0%);
    clip-path: circle(100% at 0% 0%); }
  100% {
    -webkit-clip-path: circle(100% at 0% 20%);
    clip-path: circle(100% at 0% 20%); } }
@keyframes hero-clip-path-sm {
  0% {
    -webkit-clip-path: circle(90% at 0% 15%);
    clip-path: circle(90% at 0% 15%); }
  100% {
    -webkit-clip-path: circle(90% at 0% 30%);
    clip-path: circle(90% at 0% 30%); } }
@keyframes hero-img-clip-path {
  0% {
    -webkit-clip-path: circle(20% at 20% -40%);
    clip-path: circle(20% at 20% -40%); }
  100% {
    -webkit-clip-path: circle(600px at 25% -400px);
    clip-path: circle(600px at 25% -400px); } }
@keyframes overlay-intro {
  0% {
    width: 0%; }
  100% {
    width: 50%; } }
@keyframes overlay-open {
  0% {
    width: 50%; }
  100% {
    width: 40%; } }
@keyframes overlay-close {
  0% {
    width: 40%; }
  100% {
    width: 50%; } }
@keyframes entrada-pepe {
  0% {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: translateX(100px);
    -moz-transform: translateX(100px);
    -ms-transform: translateX(100px);
    -o-transform: translateX(100px);
    transform: translateX(100px);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    transition-property: transform; }
  100% {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    transition-property: transform; } }
@keyframes entrada-proyecto {
  0% {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    transition-property: transform; }
  100% {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    transition-property: transform; } }
/* Forth effect */
/*
.animation-child {
	-webkit-animation: moveQuoteTop 1.5s forwards;
	animation: moveQuoteTop 1.5s forwards;
}

@-webkit-keyframes moveQuoteTop {
	0%,
	65% {
		-webkit-transform: translate3d(0, -75px, 0);
		transform: translate3d(0, -75px, 0);
	}
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes moveQuoteTop {
	0%,
	65% {
		-webkit-transform: translate3d(0, -75px, 0);
		transform: translate3d(0, -75px, 0);
	}
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
*/
.animation-child {
  -webkit-animation: moveQuoteBottom 1.5s forwards;
  animation: moveQuoteBottom 1.5s forwards; }

@-webkit-keyframes moveQuoteBottom {
  0%,
	65% {
    -webkit-transform: translate3d(0, 75px, 0);
    transform: translate3d(0, 75px, 0); }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
@keyframes moveQuoteBottom {
  0%,
	65% {
    -webkit-transform: translate3d(0, 75px, 0);
    transform: translate3d(0, 75px, 0); }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
@-webkit-keyframes moveHero {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    transition-property: transform; }
  50% {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    transition-property: transform; }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    transition-property: transform; } }
@-moz-keyframes moveHero {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    transition-property: transform; }
  50% {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    transition-property: transform; }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    transition-property: transform; } }
@-ms-keyframes moveHero {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    transition-property: transform; }
  50% {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    transition-property: transform; }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    transition-property: transform; } }
@keyframes moveHero {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    transition-property: transform; }
  50% {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    transition-property: transform; }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    transition-property: transform; } }
/* ====================
    Utilities styles
====================== */
.row {
  margin-bottom: 0 !important; }

.hidden {
  display: none; }

.u-hide {
  display: none; }

.u-text-left {
  text-align: left !important; }

@media only screen and (max-width: 767.9px) {
  .u-mobile-text-left {
    text-align: left !important; } }

.u-text-center {
  text-align: center !important; }

@media only screen and (max-width: 767.9px) {
  .u-mobile-text-center {
    text-align: center !important; } }

.u-text-right {
  text-align: right !important; }

@media only screen and (max-width: 767.9px) {
  .u-mobile-text-right {
    text-align: right !important; } }

.u-wrapper {
  max-width: 1230px;
  width: 100%;
  margin: 0 auto;
  position: relative;
  z-index: 1; }
  @media only screen and (min-width: 1920px) {
    .u-wrapper {
      max-width: 1470px; } }

@media only screen and (max-width: 767.9px) {
  .u-mobile-margin-0 {
    margin: 0 !important; } }

@media only screen and (max-width: 767.9px) {
  .u-mobile-padding-0 {
    padding: 0 !important; } }

.u-margin-left-0 {
  margin-left: 0; }

.u-margin-top-0 {
  margin-top: 0; }

.u-margin-right-0 {
  margin-right: 0; }

.u-margin-bottom-0 {
  margin-bottom: 0; }

.u-padding-left-0 {
  padding-left: 0; }

.u-padding-top-0 {
  padding-top: 0; }

.u-padding-right-0 {
  padding-right: 0; }

.u-padding-bottom-0 {
  padding-bottom: 0; }

.u-remove-spaces-sides {
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important; }

.u-remove-padding-sides {
  padding-left: 0 !important;
  padding-right: 0 !important; }

.u-remove-spaces {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.u-remove-margin-bottom {
  margin-bottom: 0 !important; }

@media only screen and (min-width: 992px) {
  .u-remove-margin-bottom__desktop {
    margin-bottom: 0 !important; } }

.u-text-uppercase {
  text-transform: uppercase; }

@media only screen and (max-width: 767.9px) {
  .u-hide-on-mobile {
    display: none !important; } }

@media only screen and (min-width: 768px) {
  .u-hide-on-tablet {
    display: none !important; } }
@media only screen and (min-width: 992px) {
  .u-hide-on-tablet {
    display: block !important; } }

.u-hide-on-tablet-mobile {
  display: block !important; }
  @media only screen and (max-width: 991.9px) {
    .u-hide-on-tablet-mobile {
      display: none !important; } }

.u-show-on-tablet-mobile {
  display: none !important; }
  @media only screen and (max-width: 991.9px) {
    .u-show-on-tablet-mobile {
      display: block !important; } }

.u-show-on-tablet {
  display: none !important; }
  @media only screen and (min-width: 768px) {
    .u-show-on-tablet {
      display: block !important; } }
  @media only screen and (max-width: 767.9px) {
    .u-show-on-tablet {
      display: none !important; } }

.u-show-on-tablet-inline {
  display: none !important; }
  @media only screen and (min-width: 768px) {
    .u-show-on-tablet-inline {
      display: inline-block !important; } }
  @media only screen and (max-width: 767.9px) {
    .u-show-on-tablet-inline {
      display: none !important; } }

.u-show-on-mobile {
  display: none !important; }
  @media only screen and (max-width: 767.9px) {
    .u-show-on-mobile {
      display: block !important; } }

.u-show-on-mobile-inline {
  display: none !important; }
  @media only screen and (max-width: 767.9px) {
    .u-show-on-mobile-inline {
      display: inline-block !important; } }

.u-z-index-1 {
  z-index: 1 !important; }

.u-z-index-2 {
  z-index: 2 !important; }

.u-z-index-3 {
  z-index: 3 !important; }

.u-z-index-4 {
  z-index: 4 !important; }

.u-z-index-5 {
  z-index: 5 !important; }

.u-z-index-6 {
  z-index: 6 !important; }

.u-z-index-7 {
  z-index: 7 !important; }

.u-z-index-8 {
  z-index: 8 !important; }

.u-z-index-9 {
  z-index: 9 !important; }

.u-z-index-10 {
  z-index: 10 !important; }

.u-z-index-11 {
  z-index: 11 !important; }

.u-z-index-12 {
  z-index: 12 !important; }

.u-z-index-13 {
  z-index: 13 !important; }

.u-z-index-14 {
  z-index: 14 !important; }

.u-z-index-15 {
  z-index: 15 !important; }

.u-z-index-16 {
  z-index: 16 !important; }

.u-z-index-17 {
  z-index: 17 !important; }

.u-z-index-18 {
  z-index: 18 !important; }

.u-z-index-19 {
  z-index: 19 !important; }

.u-z-index-20 {
  z-index: 20 !important; }

.u-z-index-21 {
  z-index: 21 !important; }

.u-z-index-22 {
  z-index: 22 !important; }

.u-z-index-23 {
  z-index: 23 !important; }

.u-z-index-24 {
  z-index: 24 !important; }

.u-z-index-25 {
  z-index: 25 !important; }

.u-z-index-26 {
  z-index: 26 !important; }

.u-z-index-27 {
  z-index: 27 !important; }

.u-z-index-28 {
  z-index: 28 !important; }

.u-z-index-29 {
  z-index: 29 !important; }

.u-z-index-30 {
  z-index: 30 !important; }

.u-z-index-31 {
  z-index: 31 !important; }

.u-z-index-32 {
  z-index: 32 !important; }

.u-z-index-33 {
  z-index: 33 !important; }

.u-z-index-34 {
  z-index: 34 !important; }

.u-z-index-35 {
  z-index: 35 !important; }

.u-z-index-36 {
  z-index: 36 !important; }

.u-z-index-37 {
  z-index: 37 !important; }

.u-z-index-38 {
  z-index: 38 !important; }

.u-z-index-39 {
  z-index: 39 !important; }

.u-z-index-40 {
  z-index: 40 !important; }

.u-z-index-41 {
  z-index: 41 !important; }

.u-z-index-42 {
  z-index: 42 !important; }

.u-z-index-43 {
  z-index: 43 !important; }

.u-z-index-44 {
  z-index: 44 !important; }

.u-z-index-45 {
  z-index: 45 !important; }

.u-z-index-46 {
  z-index: 46 !important; }

.u-z-index-47 {
  z-index: 47 !important; }

.u-z-index-48 {
  z-index: 48 !important; }

.u-z-index-49 {
  z-index: 49 !important; }

.u-z-index-50 {
  z-index: 50 !important; }

.u-z-index-51 {
  z-index: 51 !important; }

.u-z-index-52 {
  z-index: 52 !important; }

.u-z-index-53 {
  z-index: 53 !important; }

.u-z-index-54 {
  z-index: 54 !important; }

.u-z-index-55 {
  z-index: 55 !important; }

.u-z-index-56 {
  z-index: 56 !important; }

.u-z-index-57 {
  z-index: 57 !important; }

.u-z-index-58 {
  z-index: 58 !important; }

.u-z-index-59 {
  z-index: 59 !important; }

.u-z-index-60 {
  z-index: 60 !important; }

.u-z-index-61 {
  z-index: 61 !important; }

.u-z-index-62 {
  z-index: 62 !important; }

.u-z-index-63 {
  z-index: 63 !important; }

.u-z-index-64 {
  z-index: 64 !important; }

.u-z-index-65 {
  z-index: 65 !important; }

.u-z-index-66 {
  z-index: 66 !important; }

.u-z-index-67 {
  z-index: 67 !important; }

.u-z-index-68 {
  z-index: 68 !important; }

.u-z-index-69 {
  z-index: 69 !important; }

.u-z-index-70 {
  z-index: 70 !important; }

.u-z-index-71 {
  z-index: 71 !important; }

.u-z-index-72 {
  z-index: 72 !important; }

.u-z-index-73 {
  z-index: 73 !important; }

.u-z-index-74 {
  z-index: 74 !important; }

.u-z-index-75 {
  z-index: 75 !important; }

.u-z-index-76 {
  z-index: 76 !important; }

.u-z-index-77 {
  z-index: 77 !important; }

.u-z-index-78 {
  z-index: 78 !important; }

.u-z-index-79 {
  z-index: 79 !important; }

.u-z-index-80 {
  z-index: 80 !important; }

.u-z-index-81 {
  z-index: 81 !important; }

.u-z-index-82 {
  z-index: 82 !important; }

.u-z-index-83 {
  z-index: 83 !important; }

.u-z-index-84 {
  z-index: 84 !important; }

.u-z-index-85 {
  z-index: 85 !important; }

.u-z-index-86 {
  z-index: 86 !important; }

.u-z-index-87 {
  z-index: 87 !important; }

.u-z-index-88 {
  z-index: 88 !important; }

.u-z-index-89 {
  z-index: 89 !important; }

.u-z-index-90 {
  z-index: 90 !important; }

.u-z-index-91 {
  z-index: 91 !important; }

.u-z-index-92 {
  z-index: 92 !important; }

.u-z-index-93 {
  z-index: 93 !important; }

.u-z-index-94 {
  z-index: 94 !important; }

.u-z-index-95 {
  z-index: 95 !important; }

.u-z-index-96 {
  z-index: 96 !important; }

.u-z-index-97 {
  z-index: 97 !important; }

.u-z-index-98 {
  z-index: 98 !important; }

.u-z-index-99 {
  z-index: 99 !important; }

.u-z-index-100 {
  z-index: 100 !important; }

.u-z-index-101 {
  z-index: 101 !important; }

.u-z-index-102 {
  z-index: 102 !important; }

.u-z-index-103 {
  z-index: 103 !important; }

.u-z-index-104 {
  z-index: 104 !important; }

.u-z-index-105 {
  z-index: 105 !important; }

.u-z-index-106 {
  z-index: 106 !important; }

.u-z-index-107 {
  z-index: 107 !important; }

.u-z-index-108 {
  z-index: 108 !important; }

.u-z-index-109 {
  z-index: 109 !important; }

.u-z-index-110 {
  z-index: 110 !important; }

.u-z-index-111 {
  z-index: 111 !important; }

.u-z-index-112 {
  z-index: 112 !important; }

.u-z-index-113 {
  z-index: 113 !important; }

.u-z-index-114 {
  z-index: 114 !important; }

.u-z-index-115 {
  z-index: 115 !important; }

.u-z-index-116 {
  z-index: 116 !important; }

.u-z-index-117 {
  z-index: 117 !important; }

.u-z-index-118 {
  z-index: 118 !important; }

.u-z-index-119 {
  z-index: 119 !important; }

.u-z-index-120 {
  z-index: 120 !important; }

.u-z-index-121 {
  z-index: 121 !important; }

.u-z-index-122 {
  z-index: 122 !important; }

.u-z-index-123 {
  z-index: 123 !important; }

.u-z-index-124 {
  z-index: 124 !important; }

.u-z-index-125 {
  z-index: 125 !important; }

.u-z-index-126 {
  z-index: 126 !important; }

.u-z-index-127 {
  z-index: 127 !important; }

.u-z-index-128 {
  z-index: 128 !important; }

.u-z-index-129 {
  z-index: 129 !important; }

.u-z-index-130 {
  z-index: 130 !important; }

.u-z-index-131 {
  z-index: 131 !important; }

.u-z-index-132 {
  z-index: 132 !important; }

.u-z-index-133 {
  z-index: 133 !important; }

.u-z-index-134 {
  z-index: 134 !important; }

.u-z-index-135 {
  z-index: 135 !important; }

.u-z-index-136 {
  z-index: 136 !important; }

.u-z-index-137 {
  z-index: 137 !important; }

.u-z-index-138 {
  z-index: 138 !important; }

.u-z-index-139 {
  z-index: 139 !important; }

.u-z-index-140 {
  z-index: 140 !important; }

.u-z-index-141 {
  z-index: 141 !important; }

.u-z-index-142 {
  z-index: 142 !important; }

.u-z-index-143 {
  z-index: 143 !important; }

.u-z-index-144 {
  z-index: 144 !important; }

.u-z-index-145 {
  z-index: 145 !important; }

.u-z-index-146 {
  z-index: 146 !important; }

.u-z-index-147 {
  z-index: 147 !important; }

.u-z-index-148 {
  z-index: 148 !important; }

.u-z-index-149 {
  z-index: 149 !important; }

.u-z-index-150 {
  z-index: 150 !important; }

.u-z-index-151 {
  z-index: 151 !important; }

.u-z-index-152 {
  z-index: 152 !important; }

.u-z-index-153 {
  z-index: 153 !important; }

.u-z-index-154 {
  z-index: 154 !important; }

.u-z-index-155 {
  z-index: 155 !important; }

.u-z-index-156 {
  z-index: 156 !important; }

.u-z-index-157 {
  z-index: 157 !important; }

.u-z-index-158 {
  z-index: 158 !important; }

.u-z-index-159 {
  z-index: 159 !important; }

.u-z-index-160 {
  z-index: 160 !important; }

.u-z-index-161 {
  z-index: 161 !important; }

.u-z-index-162 {
  z-index: 162 !important; }

.u-z-index-163 {
  z-index: 163 !important; }

.u-z-index-164 {
  z-index: 164 !important; }

.u-z-index-165 {
  z-index: 165 !important; }

.u-z-index-166 {
  z-index: 166 !important; }

.u-z-index-167 {
  z-index: 167 !important; }

.u-z-index-168 {
  z-index: 168 !important; }

.u-z-index-169 {
  z-index: 169 !important; }

.u-z-index-170 {
  z-index: 170 !important; }

.u-z-index-171 {
  z-index: 171 !important; }

.u-z-index-172 {
  z-index: 172 !important; }

.u-z-index-173 {
  z-index: 173 !important; }

.u-z-index-174 {
  z-index: 174 !important; }

.u-z-index-175 {
  z-index: 175 !important; }

.u-z-index-176 {
  z-index: 176 !important; }

.u-z-index-177 {
  z-index: 177 !important; }

.u-z-index-178 {
  z-index: 178 !important; }

.u-z-index-179 {
  z-index: 179 !important; }

.u-z-index-180 {
  z-index: 180 !important; }

.u-z-index-181 {
  z-index: 181 !important; }

.u-z-index-182 {
  z-index: 182 !important; }

.u-z-index-183 {
  z-index: 183 !important; }

.u-z-index-184 {
  z-index: 184 !important; }

.u-z-index-185 {
  z-index: 185 !important; }

.u-z-index-186 {
  z-index: 186 !important; }

.u-z-index-187 {
  z-index: 187 !important; }

.u-z-index-188 {
  z-index: 188 !important; }

.u-z-index-189 {
  z-index: 189 !important; }

.u-z-index-190 {
  z-index: 190 !important; }

.u-z-index-191 {
  z-index: 191 !important; }

.u-z-index-192 {
  z-index: 192 !important; }

.u-z-index-193 {
  z-index: 193 !important; }

.u-z-index-194 {
  z-index: 194 !important; }

.u-z-index-195 {
  z-index: 195 !important; }

.u-z-index-196 {
  z-index: 196 !important; }

.u-z-index-197 {
  z-index: 197 !important; }

.u-z-index-198 {
  z-index: 198 !important; }

.u-z-index-199 {
  z-index: 199 !important; }

.u-z-index-200 {
  z-index: 200 !important; }

.u-z-index-201 {
  z-index: 201 !important; }

.u-z-index-202 {
  z-index: 202 !important; }

.u-z-index-203 {
  z-index: 203 !important; }

.u-z-index-204 {
  z-index: 204 !important; }

.u-z-index-205 {
  z-index: 205 !important; }

.u-z-index-206 {
  z-index: 206 !important; }

.u-z-index-207 {
  z-index: 207 !important; }

.u-z-index-208 {
  z-index: 208 !important; }

.u-z-index-209 {
  z-index: 209 !important; }

.u-z-index-210 {
  z-index: 210 !important; }

.u-z-index-211 {
  z-index: 211 !important; }

.u-z-index-212 {
  z-index: 212 !important; }

.u-z-index-213 {
  z-index: 213 !important; }

.u-z-index-214 {
  z-index: 214 !important; }

.u-z-index-215 {
  z-index: 215 !important; }

.u-z-index-216 {
  z-index: 216 !important; }

.u-z-index-217 {
  z-index: 217 !important; }

.u-z-index-218 {
  z-index: 218 !important; }

.u-z-index-219 {
  z-index: 219 !important; }

.u-z-index-220 {
  z-index: 220 !important; }

.u-z-index-221 {
  z-index: 221 !important; }

.u-z-index-222 {
  z-index: 222 !important; }

.u-z-index-223 {
  z-index: 223 !important; }

.u-z-index-224 {
  z-index: 224 !important; }

.u-z-index-225 {
  z-index: 225 !important; }

.u-z-index-226 {
  z-index: 226 !important; }

.u-z-index-227 {
  z-index: 227 !important; }

.u-z-index-228 {
  z-index: 228 !important; }

.u-z-index-229 {
  z-index: 229 !important; }

.u-z-index-230 {
  z-index: 230 !important; }

.u-z-index-231 {
  z-index: 231 !important; }

.u-z-index-232 {
  z-index: 232 !important; }

.u-z-index-233 {
  z-index: 233 !important; }

.u-z-index-234 {
  z-index: 234 !important; }

.u-z-index-235 {
  z-index: 235 !important; }

.u-z-index-236 {
  z-index: 236 !important; }

.u-z-index-237 {
  z-index: 237 !important; }

.u-z-index-238 {
  z-index: 238 !important; }

.u-z-index-239 {
  z-index: 239 !important; }

.u-z-index-240 {
  z-index: 240 !important; }

.u-z-index-241 {
  z-index: 241 !important; }

.u-z-index-242 {
  z-index: 242 !important; }

.u-z-index-243 {
  z-index: 243 !important; }

.u-z-index-244 {
  z-index: 244 !important; }

.u-z-index-245 {
  z-index: 245 !important; }

.u-z-index-246 {
  z-index: 246 !important; }

.u-z-index-247 {
  z-index: 247 !important; }

.u-z-index-248 {
  z-index: 248 !important; }

.u-z-index-249 {
  z-index: 249 !important; }

.u-z-index-250 {
  z-index: 250 !important; }

.u-z-index-251 {
  z-index: 251 !important; }

.u-z-index-252 {
  z-index: 252 !important; }

.u-z-index-253 {
  z-index: 253 !important; }

.u-z-index-254 {
  z-index: 254 !important; }

.u-z-index-255 {
  z-index: 255 !important; }

.u-z-index-256 {
  z-index: 256 !important; }

.u-z-index-257 {
  z-index: 257 !important; }

.u-z-index-258 {
  z-index: 258 !important; }

.u-z-index-259 {
  z-index: 259 !important; }

.u-z-index-260 {
  z-index: 260 !important; }

.u-z-index-261 {
  z-index: 261 !important; }

.u-z-index-262 {
  z-index: 262 !important; }

.u-z-index-263 {
  z-index: 263 !important; }

.u-z-index-264 {
  z-index: 264 !important; }

.u-z-index-265 {
  z-index: 265 !important; }

.u-z-index-266 {
  z-index: 266 !important; }

.u-z-index-267 {
  z-index: 267 !important; }

.u-z-index-268 {
  z-index: 268 !important; }

.u-z-index-269 {
  z-index: 269 !important; }

.u-z-index-270 {
  z-index: 270 !important; }

.u-z-index-271 {
  z-index: 271 !important; }

.u-z-index-272 {
  z-index: 272 !important; }

.u-z-index-273 {
  z-index: 273 !important; }

.u-z-index-274 {
  z-index: 274 !important; }

.u-z-index-275 {
  z-index: 275 !important; }

.u-z-index-276 {
  z-index: 276 !important; }

.u-z-index-277 {
  z-index: 277 !important; }

.u-z-index-278 {
  z-index: 278 !important; }

.u-z-index-279 {
  z-index: 279 !important; }

.u-z-index-280 {
  z-index: 280 !important; }

.u-z-index-281 {
  z-index: 281 !important; }

.u-z-index-282 {
  z-index: 282 !important; }

.u-z-index-283 {
  z-index: 283 !important; }

.u-z-index-284 {
  z-index: 284 !important; }

.u-z-index-285 {
  z-index: 285 !important; }

.u-z-index-286 {
  z-index: 286 !important; }

.u-z-index-287 {
  z-index: 287 !important; }

.u-z-index-288 {
  z-index: 288 !important; }

.u-z-index-289 {
  z-index: 289 !important; }

.u-z-index-290 {
  z-index: 290 !important; }

.u-z-index-291 {
  z-index: 291 !important; }

.u-z-index-292 {
  z-index: 292 !important; }

.u-z-index-293 {
  z-index: 293 !important; }

.u-z-index-294 {
  z-index: 294 !important; }

.u-z-index-295 {
  z-index: 295 !important; }

.u-z-index-296 {
  z-index: 296 !important; }

.u-z-index-297 {
  z-index: 297 !important; }

.u-z-index-298 {
  z-index: 298 !important; }

.u-z-index-299 {
  z-index: 299 !important; }

.u-z-index-300 {
  z-index: 300 !important; }

.u-z-index-301 {
  z-index: 301 !important; }

.u-z-index-302 {
  z-index: 302 !important; }

.u-z-index-303 {
  z-index: 303 !important; }

.u-z-index-304 {
  z-index: 304 !important; }

.u-z-index-305 {
  z-index: 305 !important; }

.u-z-index-306 {
  z-index: 306 !important; }

.u-z-index-307 {
  z-index: 307 !important; }

.u-z-index-308 {
  z-index: 308 !important; }

.u-z-index-309 {
  z-index: 309 !important; }

.u-z-index-310 {
  z-index: 310 !important; }

.u-z-index-311 {
  z-index: 311 !important; }

.u-z-index-312 {
  z-index: 312 !important; }

.u-z-index-313 {
  z-index: 313 !important; }

.u-z-index-314 {
  z-index: 314 !important; }

.u-z-index-315 {
  z-index: 315 !important; }

.u-z-index-316 {
  z-index: 316 !important; }

.u-z-index-317 {
  z-index: 317 !important; }

.u-z-index-318 {
  z-index: 318 !important; }

.u-z-index-319 {
  z-index: 319 !important; }

.u-z-index-320 {
  z-index: 320 !important; }

.u-z-index-321 {
  z-index: 321 !important; }

.u-z-index-322 {
  z-index: 322 !important; }

.u-z-index-323 {
  z-index: 323 !important; }

.u-z-index-324 {
  z-index: 324 !important; }

.u-z-index-325 {
  z-index: 325 !important; }

.u-z-index-326 {
  z-index: 326 !important; }

.u-z-index-327 {
  z-index: 327 !important; }

.u-z-index-328 {
  z-index: 328 !important; }

.u-z-index-329 {
  z-index: 329 !important; }

.u-z-index-330 {
  z-index: 330 !important; }

.u-z-index-331 {
  z-index: 331 !important; }

.u-z-index-332 {
  z-index: 332 !important; }

.u-z-index-333 {
  z-index: 333 !important; }

.u-z-index-334 {
  z-index: 334 !important; }

.u-z-index-335 {
  z-index: 335 !important; }

.u-z-index-336 {
  z-index: 336 !important; }

.u-z-index-337 {
  z-index: 337 !important; }

.u-z-index-338 {
  z-index: 338 !important; }

.u-z-index-339 {
  z-index: 339 !important; }

.u-z-index-340 {
  z-index: 340 !important; }

.u-z-index-341 {
  z-index: 341 !important; }

.u-z-index-342 {
  z-index: 342 !important; }

.u-z-index-343 {
  z-index: 343 !important; }

.u-z-index-344 {
  z-index: 344 !important; }

.u-z-index-345 {
  z-index: 345 !important; }

.u-z-index-346 {
  z-index: 346 !important; }

.u-z-index-347 {
  z-index: 347 !important; }

.u-z-index-348 {
  z-index: 348 !important; }

.u-z-index-349 {
  z-index: 349 !important; }

.u-z-index-350 {
  z-index: 350 !important; }

.u-z-index-351 {
  z-index: 351 !important; }

.u-z-index-352 {
  z-index: 352 !important; }

.u-z-index-353 {
  z-index: 353 !important; }

.u-z-index-354 {
  z-index: 354 !important; }

.u-z-index-355 {
  z-index: 355 !important; }

.u-z-index-356 {
  z-index: 356 !important; }

.u-z-index-357 {
  z-index: 357 !important; }

.u-z-index-358 {
  z-index: 358 !important; }

.u-z-index-359 {
  z-index: 359 !important; }

.u-z-index-360 {
  z-index: 360 !important; }

.u-z-index-361 {
  z-index: 361 !important; }

.u-z-index-362 {
  z-index: 362 !important; }

.u-z-index-363 {
  z-index: 363 !important; }

.u-z-index-364 {
  z-index: 364 !important; }

.u-z-index-365 {
  z-index: 365 !important; }

.u-z-index-366 {
  z-index: 366 !important; }

.u-z-index-367 {
  z-index: 367 !important; }

.u-z-index-368 {
  z-index: 368 !important; }

.u-z-index-369 {
  z-index: 369 !important; }

.u-z-index-370 {
  z-index: 370 !important; }

.u-z-index-371 {
  z-index: 371 !important; }

.u-z-index-372 {
  z-index: 372 !important; }

.u-z-index-373 {
  z-index: 373 !important; }

.u-z-index-374 {
  z-index: 374 !important; }

.u-z-index-375 {
  z-index: 375 !important; }

.u-z-index-376 {
  z-index: 376 !important; }

.u-z-index-377 {
  z-index: 377 !important; }

.u-z-index-378 {
  z-index: 378 !important; }

.u-z-index-379 {
  z-index: 379 !important; }

.u-z-index-380 {
  z-index: 380 !important; }

.u-z-index-381 {
  z-index: 381 !important; }

.u-z-index-382 {
  z-index: 382 !important; }

.u-z-index-383 {
  z-index: 383 !important; }

.u-z-index-384 {
  z-index: 384 !important; }

.u-z-index-385 {
  z-index: 385 !important; }

.u-z-index-386 {
  z-index: 386 !important; }

.u-z-index-387 {
  z-index: 387 !important; }

.u-z-index-388 {
  z-index: 388 !important; }

.u-z-index-389 {
  z-index: 389 !important; }

.u-z-index-390 {
  z-index: 390 !important; }

.u-z-index-391 {
  z-index: 391 !important; }

.u-z-index-392 {
  z-index: 392 !important; }

.u-z-index-393 {
  z-index: 393 !important; }

.u-z-index-394 {
  z-index: 394 !important; }

.u-z-index-395 {
  z-index: 395 !important; }

.u-z-index-396 {
  z-index: 396 !important; }

.u-z-index-397 {
  z-index: 397 !important; }

.u-z-index-398 {
  z-index: 398 !important; }

.u-z-index-399 {
  z-index: 399 !important; }

.u-z-index-400 {
  z-index: 400 !important; }

.u-z-index-401 {
  z-index: 401 !important; }

.u-z-index-402 {
  z-index: 402 !important; }

.u-z-index-403 {
  z-index: 403 !important; }

.u-z-index-404 {
  z-index: 404 !important; }

.u-z-index-405 {
  z-index: 405 !important; }

.u-z-index-406 {
  z-index: 406 !important; }

.u-z-index-407 {
  z-index: 407 !important; }

.u-z-index-408 {
  z-index: 408 !important; }

.u-z-index-409 {
  z-index: 409 !important; }

.u-z-index-410 {
  z-index: 410 !important; }

.u-z-index-411 {
  z-index: 411 !important; }

.u-z-index-412 {
  z-index: 412 !important; }

.u-z-index-413 {
  z-index: 413 !important; }

.u-z-index-414 {
  z-index: 414 !important; }

.u-z-index-415 {
  z-index: 415 !important; }

.u-z-index-416 {
  z-index: 416 !important; }

.u-z-index-417 {
  z-index: 417 !important; }

.u-z-index-418 {
  z-index: 418 !important; }

.u-z-index-419 {
  z-index: 419 !important; }

.u-z-index-420 {
  z-index: 420 !important; }

.u-z-index-421 {
  z-index: 421 !important; }

.u-z-index-422 {
  z-index: 422 !important; }

.u-z-index-423 {
  z-index: 423 !important; }

.u-z-index-424 {
  z-index: 424 !important; }

.u-z-index-425 {
  z-index: 425 !important; }

.u-z-index-426 {
  z-index: 426 !important; }

.u-z-index-427 {
  z-index: 427 !important; }

.u-z-index-428 {
  z-index: 428 !important; }

.u-z-index-429 {
  z-index: 429 !important; }

.u-z-index-430 {
  z-index: 430 !important; }

.u-z-index-431 {
  z-index: 431 !important; }

.u-z-index-432 {
  z-index: 432 !important; }

.u-z-index-433 {
  z-index: 433 !important; }

.u-z-index-434 {
  z-index: 434 !important; }

.u-z-index-435 {
  z-index: 435 !important; }

.u-z-index-436 {
  z-index: 436 !important; }

.u-z-index-437 {
  z-index: 437 !important; }

.u-z-index-438 {
  z-index: 438 !important; }

.u-z-index-439 {
  z-index: 439 !important; }

.u-z-index-440 {
  z-index: 440 !important; }

.u-z-index-441 {
  z-index: 441 !important; }

.u-z-index-442 {
  z-index: 442 !important; }

.u-z-index-443 {
  z-index: 443 !important; }

.u-z-index-444 {
  z-index: 444 !important; }

.u-z-index-445 {
  z-index: 445 !important; }

.u-z-index-446 {
  z-index: 446 !important; }

.u-z-index-447 {
  z-index: 447 !important; }

.u-z-index-448 {
  z-index: 448 !important; }

.u-z-index-449 {
  z-index: 449 !important; }

.u-z-index-450 {
  z-index: 450 !important; }

.u-z-index-451 {
  z-index: 451 !important; }

.u-z-index-452 {
  z-index: 452 !important; }

.u-z-index-453 {
  z-index: 453 !important; }

.u-z-index-454 {
  z-index: 454 !important; }

.u-z-index-455 {
  z-index: 455 !important; }

.u-z-index-456 {
  z-index: 456 !important; }

.u-z-index-457 {
  z-index: 457 !important; }

.u-z-index-458 {
  z-index: 458 !important; }

.u-z-index-459 {
  z-index: 459 !important; }

.u-z-index-460 {
  z-index: 460 !important; }

.u-z-index-461 {
  z-index: 461 !important; }

.u-z-index-462 {
  z-index: 462 !important; }

.u-z-index-463 {
  z-index: 463 !important; }

.u-z-index-464 {
  z-index: 464 !important; }

.u-z-index-465 {
  z-index: 465 !important; }

.u-z-index-466 {
  z-index: 466 !important; }

.u-z-index-467 {
  z-index: 467 !important; }

.u-z-index-468 {
  z-index: 468 !important; }

.u-z-index-469 {
  z-index: 469 !important; }

.u-z-index-470 {
  z-index: 470 !important; }

.u-z-index-471 {
  z-index: 471 !important; }

.u-z-index-472 {
  z-index: 472 !important; }

.u-z-index-473 {
  z-index: 473 !important; }

.u-z-index-474 {
  z-index: 474 !important; }

.u-z-index-475 {
  z-index: 475 !important; }

.u-z-index-476 {
  z-index: 476 !important; }

.u-z-index-477 {
  z-index: 477 !important; }

.u-z-index-478 {
  z-index: 478 !important; }

.u-z-index-479 {
  z-index: 479 !important; }

.u-z-index-480 {
  z-index: 480 !important; }

.u-z-index-481 {
  z-index: 481 !important; }

.u-z-index-482 {
  z-index: 482 !important; }

.u-z-index-483 {
  z-index: 483 !important; }

.u-z-index-484 {
  z-index: 484 !important; }

.u-z-index-485 {
  z-index: 485 !important; }

.u-z-index-486 {
  z-index: 486 !important; }

.u-z-index-487 {
  z-index: 487 !important; }

.u-z-index-488 {
  z-index: 488 !important; }

.u-z-index-489 {
  z-index: 489 !important; }

.u-z-index-490 {
  z-index: 490 !important; }

.u-z-index-491 {
  z-index: 491 !important; }

.u-z-index-492 {
  z-index: 492 !important; }

.u-z-index-493 {
  z-index: 493 !important; }

.u-z-index-494 {
  z-index: 494 !important; }

.u-z-index-495 {
  z-index: 495 !important; }

.u-z-index-496 {
  z-index: 496 !important; }

.u-z-index-497 {
  z-index: 497 !important; }

.u-z-index-498 {
  z-index: 498 !important; }

.u-z-index-499 {
  z-index: 499 !important; }

.u-z-index-500 {
  z-index: 500 !important; }

.u-z-index-501 {
  z-index: 501 !important; }

.u-z-index-502 {
  z-index: 502 !important; }

.u-z-index-503 {
  z-index: 503 !important; }

.u-z-index-504 {
  z-index: 504 !important; }

.u-z-index-505 {
  z-index: 505 !important; }

.u-z-index-506 {
  z-index: 506 !important; }

.u-z-index-507 {
  z-index: 507 !important; }

.u-z-index-508 {
  z-index: 508 !important; }

.u-z-index-509 {
  z-index: 509 !important; }

.u-z-index-510 {
  z-index: 510 !important; }

.u-z-index-511 {
  z-index: 511 !important; }

.u-z-index-512 {
  z-index: 512 !important; }

.u-z-index-513 {
  z-index: 513 !important; }

.u-z-index-514 {
  z-index: 514 !important; }

.u-z-index-515 {
  z-index: 515 !important; }

.u-z-index-516 {
  z-index: 516 !important; }

.u-z-index-517 {
  z-index: 517 !important; }

.u-z-index-518 {
  z-index: 518 !important; }

.u-z-index-519 {
  z-index: 519 !important; }

.u-z-index-520 {
  z-index: 520 !important; }

.u-z-index-521 {
  z-index: 521 !important; }

.u-z-index-522 {
  z-index: 522 !important; }

.u-z-index-523 {
  z-index: 523 !important; }

.u-z-index-524 {
  z-index: 524 !important; }

.u-z-index-525 {
  z-index: 525 !important; }

.u-z-index-526 {
  z-index: 526 !important; }

.u-z-index-527 {
  z-index: 527 !important; }

.u-z-index-528 {
  z-index: 528 !important; }

.u-z-index-529 {
  z-index: 529 !important; }

.u-z-index-530 {
  z-index: 530 !important; }

.u-z-index-531 {
  z-index: 531 !important; }

.u-z-index-532 {
  z-index: 532 !important; }

.u-z-index-533 {
  z-index: 533 !important; }

.u-z-index-534 {
  z-index: 534 !important; }

.u-z-index-535 {
  z-index: 535 !important; }

.u-z-index-536 {
  z-index: 536 !important; }

.u-z-index-537 {
  z-index: 537 !important; }

.u-z-index-538 {
  z-index: 538 !important; }

.u-z-index-539 {
  z-index: 539 !important; }

.u-z-index-540 {
  z-index: 540 !important; }

.u-z-index-541 {
  z-index: 541 !important; }

.u-z-index-542 {
  z-index: 542 !important; }

.u-z-index-543 {
  z-index: 543 !important; }

.u-z-index-544 {
  z-index: 544 !important; }

.u-z-index-545 {
  z-index: 545 !important; }

.u-z-index-546 {
  z-index: 546 !important; }

.u-z-index-547 {
  z-index: 547 !important; }

.u-z-index-548 {
  z-index: 548 !important; }

.u-z-index-549 {
  z-index: 549 !important; }

.u-z-index-550 {
  z-index: 550 !important; }

.u-z-index-551 {
  z-index: 551 !important; }

.u-z-index-552 {
  z-index: 552 !important; }

.u-z-index-553 {
  z-index: 553 !important; }

.u-z-index-554 {
  z-index: 554 !important; }

.u-z-index-555 {
  z-index: 555 !important; }

.u-z-index-556 {
  z-index: 556 !important; }

.u-z-index-557 {
  z-index: 557 !important; }

.u-z-index-558 {
  z-index: 558 !important; }

.u-z-index-559 {
  z-index: 559 !important; }

.u-z-index-560 {
  z-index: 560 !important; }

.u-z-index-561 {
  z-index: 561 !important; }

.u-z-index-562 {
  z-index: 562 !important; }

.u-z-index-563 {
  z-index: 563 !important; }

.u-z-index-564 {
  z-index: 564 !important; }

.u-z-index-565 {
  z-index: 565 !important; }

.u-z-index-566 {
  z-index: 566 !important; }

.u-z-index-567 {
  z-index: 567 !important; }

.u-z-index-568 {
  z-index: 568 !important; }

.u-z-index-569 {
  z-index: 569 !important; }

.u-z-index-570 {
  z-index: 570 !important; }

.u-z-index-571 {
  z-index: 571 !important; }

.u-z-index-572 {
  z-index: 572 !important; }

.u-z-index-573 {
  z-index: 573 !important; }

.u-z-index-574 {
  z-index: 574 !important; }

.u-z-index-575 {
  z-index: 575 !important; }

.u-z-index-576 {
  z-index: 576 !important; }

.u-z-index-577 {
  z-index: 577 !important; }

.u-z-index-578 {
  z-index: 578 !important; }

.u-z-index-579 {
  z-index: 579 !important; }

.u-z-index-580 {
  z-index: 580 !important; }

.u-z-index-581 {
  z-index: 581 !important; }

.u-z-index-582 {
  z-index: 582 !important; }

.u-z-index-583 {
  z-index: 583 !important; }

.u-z-index-584 {
  z-index: 584 !important; }

.u-z-index-585 {
  z-index: 585 !important; }

.u-z-index-586 {
  z-index: 586 !important; }

.u-z-index-587 {
  z-index: 587 !important; }

.u-z-index-588 {
  z-index: 588 !important; }

.u-z-index-589 {
  z-index: 589 !important; }

.u-z-index-590 {
  z-index: 590 !important; }

.u-z-index-591 {
  z-index: 591 !important; }

.u-z-index-592 {
  z-index: 592 !important; }

.u-z-index-593 {
  z-index: 593 !important; }

.u-z-index-594 {
  z-index: 594 !important; }

.u-z-index-595 {
  z-index: 595 !important; }

.u-z-index-596 {
  z-index: 596 !important; }

.u-z-index-597 {
  z-index: 597 !important; }

.u-z-index-598 {
  z-index: 598 !important; }

.u-z-index-599 {
  z-index: 599 !important; }

.u-z-index-600 {
  z-index: 600 !important; }

.u-z-index-601 {
  z-index: 601 !important; }

.u-z-index-602 {
  z-index: 602 !important; }

.u-z-index-603 {
  z-index: 603 !important; }

.u-z-index-604 {
  z-index: 604 !important; }

.u-z-index-605 {
  z-index: 605 !important; }

.u-z-index-606 {
  z-index: 606 !important; }

.u-z-index-607 {
  z-index: 607 !important; }

.u-z-index-608 {
  z-index: 608 !important; }

.u-z-index-609 {
  z-index: 609 !important; }

.u-z-index-610 {
  z-index: 610 !important; }

.u-z-index-611 {
  z-index: 611 !important; }

.u-z-index-612 {
  z-index: 612 !important; }

.u-z-index-613 {
  z-index: 613 !important; }

.u-z-index-614 {
  z-index: 614 !important; }

.u-z-index-615 {
  z-index: 615 !important; }

.u-z-index-616 {
  z-index: 616 !important; }

.u-z-index-617 {
  z-index: 617 !important; }

.u-z-index-618 {
  z-index: 618 !important; }

.u-z-index-619 {
  z-index: 619 !important; }

.u-z-index-620 {
  z-index: 620 !important; }

.u-z-index-621 {
  z-index: 621 !important; }

.u-z-index-622 {
  z-index: 622 !important; }

.u-z-index-623 {
  z-index: 623 !important; }

.u-z-index-624 {
  z-index: 624 !important; }

.u-z-index-625 {
  z-index: 625 !important; }

.u-z-index-626 {
  z-index: 626 !important; }

.u-z-index-627 {
  z-index: 627 !important; }

.u-z-index-628 {
  z-index: 628 !important; }

.u-z-index-629 {
  z-index: 629 !important; }

.u-z-index-630 {
  z-index: 630 !important; }

.u-z-index-631 {
  z-index: 631 !important; }

.u-z-index-632 {
  z-index: 632 !important; }

.u-z-index-633 {
  z-index: 633 !important; }

.u-z-index-634 {
  z-index: 634 !important; }

.u-z-index-635 {
  z-index: 635 !important; }

.u-z-index-636 {
  z-index: 636 !important; }

.u-z-index-637 {
  z-index: 637 !important; }

.u-z-index-638 {
  z-index: 638 !important; }

.u-z-index-639 {
  z-index: 639 !important; }

.u-z-index-640 {
  z-index: 640 !important; }

.u-z-index-641 {
  z-index: 641 !important; }

.u-z-index-642 {
  z-index: 642 !important; }

.u-z-index-643 {
  z-index: 643 !important; }

.u-z-index-644 {
  z-index: 644 !important; }

.u-z-index-645 {
  z-index: 645 !important; }

.u-z-index-646 {
  z-index: 646 !important; }

.u-z-index-647 {
  z-index: 647 !important; }

.u-z-index-648 {
  z-index: 648 !important; }

.u-z-index-649 {
  z-index: 649 !important; }

.u-z-index-650 {
  z-index: 650 !important; }

.u-z-index-651 {
  z-index: 651 !important; }

.u-z-index-652 {
  z-index: 652 !important; }

.u-z-index-653 {
  z-index: 653 !important; }

.u-z-index-654 {
  z-index: 654 !important; }

.u-z-index-655 {
  z-index: 655 !important; }

.u-z-index-656 {
  z-index: 656 !important; }

.u-z-index-657 {
  z-index: 657 !important; }

.u-z-index-658 {
  z-index: 658 !important; }

.u-z-index-659 {
  z-index: 659 !important; }

.u-z-index-660 {
  z-index: 660 !important; }

.u-z-index-661 {
  z-index: 661 !important; }

.u-z-index-662 {
  z-index: 662 !important; }

.u-z-index-663 {
  z-index: 663 !important; }

.u-z-index-664 {
  z-index: 664 !important; }

.u-z-index-665 {
  z-index: 665 !important; }

.u-z-index-666 {
  z-index: 666 !important; }

.u-z-index-667 {
  z-index: 667 !important; }

.u-z-index-668 {
  z-index: 668 !important; }

.u-z-index-669 {
  z-index: 669 !important; }

.u-z-index-670 {
  z-index: 670 !important; }

.u-z-index-671 {
  z-index: 671 !important; }

.u-z-index-672 {
  z-index: 672 !important; }

.u-z-index-673 {
  z-index: 673 !important; }

.u-z-index-674 {
  z-index: 674 !important; }

.u-z-index-675 {
  z-index: 675 !important; }

.u-z-index-676 {
  z-index: 676 !important; }

.u-z-index-677 {
  z-index: 677 !important; }

.u-z-index-678 {
  z-index: 678 !important; }

.u-z-index-679 {
  z-index: 679 !important; }

.u-z-index-680 {
  z-index: 680 !important; }

.u-z-index-681 {
  z-index: 681 !important; }

.u-z-index-682 {
  z-index: 682 !important; }

.u-z-index-683 {
  z-index: 683 !important; }

.u-z-index-684 {
  z-index: 684 !important; }

.u-z-index-685 {
  z-index: 685 !important; }

.u-z-index-686 {
  z-index: 686 !important; }

.u-z-index-687 {
  z-index: 687 !important; }

.u-z-index-688 {
  z-index: 688 !important; }

.u-z-index-689 {
  z-index: 689 !important; }

.u-z-index-690 {
  z-index: 690 !important; }

.u-z-index-691 {
  z-index: 691 !important; }

.u-z-index-692 {
  z-index: 692 !important; }

.u-z-index-693 {
  z-index: 693 !important; }

.u-z-index-694 {
  z-index: 694 !important; }

.u-z-index-695 {
  z-index: 695 !important; }

.u-z-index-696 {
  z-index: 696 !important; }

.u-z-index-697 {
  z-index: 697 !important; }

.u-z-index-698 {
  z-index: 698 !important; }

.u-z-index-699 {
  z-index: 699 !important; }

.u-z-index-700 {
  z-index: 700 !important; }

.u-z-index-701 {
  z-index: 701 !important; }

.u-z-index-702 {
  z-index: 702 !important; }

.u-z-index-703 {
  z-index: 703 !important; }

.u-z-index-704 {
  z-index: 704 !important; }

.u-z-index-705 {
  z-index: 705 !important; }

.u-z-index-706 {
  z-index: 706 !important; }

.u-z-index-707 {
  z-index: 707 !important; }

.u-z-index-708 {
  z-index: 708 !important; }

.u-z-index-709 {
  z-index: 709 !important; }

.u-z-index-710 {
  z-index: 710 !important; }

.u-z-index-711 {
  z-index: 711 !important; }

.u-z-index-712 {
  z-index: 712 !important; }

.u-z-index-713 {
  z-index: 713 !important; }

.u-z-index-714 {
  z-index: 714 !important; }

.u-z-index-715 {
  z-index: 715 !important; }

.u-z-index-716 {
  z-index: 716 !important; }

.u-z-index-717 {
  z-index: 717 !important; }

.u-z-index-718 {
  z-index: 718 !important; }

.u-z-index-719 {
  z-index: 719 !important; }

.u-z-index-720 {
  z-index: 720 !important; }

.u-z-index-721 {
  z-index: 721 !important; }

.u-z-index-722 {
  z-index: 722 !important; }

.u-z-index-723 {
  z-index: 723 !important; }

.u-z-index-724 {
  z-index: 724 !important; }

.u-z-index-725 {
  z-index: 725 !important; }

.u-z-index-726 {
  z-index: 726 !important; }

.u-z-index-727 {
  z-index: 727 !important; }

.u-z-index-728 {
  z-index: 728 !important; }

.u-z-index-729 {
  z-index: 729 !important; }

.u-z-index-730 {
  z-index: 730 !important; }

.u-z-index-731 {
  z-index: 731 !important; }

.u-z-index-732 {
  z-index: 732 !important; }

.u-z-index-733 {
  z-index: 733 !important; }

.u-z-index-734 {
  z-index: 734 !important; }

.u-z-index-735 {
  z-index: 735 !important; }

.u-z-index-736 {
  z-index: 736 !important; }

.u-z-index-737 {
  z-index: 737 !important; }

.u-z-index-738 {
  z-index: 738 !important; }

.u-z-index-739 {
  z-index: 739 !important; }

.u-z-index-740 {
  z-index: 740 !important; }

.u-z-index-741 {
  z-index: 741 !important; }

.u-z-index-742 {
  z-index: 742 !important; }

.u-z-index-743 {
  z-index: 743 !important; }

.u-z-index-744 {
  z-index: 744 !important; }

.u-z-index-745 {
  z-index: 745 !important; }

.u-z-index-746 {
  z-index: 746 !important; }

.u-z-index-747 {
  z-index: 747 !important; }

.u-z-index-748 {
  z-index: 748 !important; }

.u-z-index-749 {
  z-index: 749 !important; }

.u-z-index-750 {
  z-index: 750 !important; }

.u-z-index-751 {
  z-index: 751 !important; }

.u-z-index-752 {
  z-index: 752 !important; }

.u-z-index-753 {
  z-index: 753 !important; }

.u-z-index-754 {
  z-index: 754 !important; }

.u-z-index-755 {
  z-index: 755 !important; }

.u-z-index-756 {
  z-index: 756 !important; }

.u-z-index-757 {
  z-index: 757 !important; }

.u-z-index-758 {
  z-index: 758 !important; }

.u-z-index-759 {
  z-index: 759 !important; }

.u-z-index-760 {
  z-index: 760 !important; }

.u-z-index-761 {
  z-index: 761 !important; }

.u-z-index-762 {
  z-index: 762 !important; }

.u-z-index-763 {
  z-index: 763 !important; }

.u-z-index-764 {
  z-index: 764 !important; }

.u-z-index-765 {
  z-index: 765 !important; }

.u-z-index-766 {
  z-index: 766 !important; }

.u-z-index-767 {
  z-index: 767 !important; }

.u-z-index-768 {
  z-index: 768 !important; }

.u-z-index-769 {
  z-index: 769 !important; }

.u-z-index-770 {
  z-index: 770 !important; }

.u-z-index-771 {
  z-index: 771 !important; }

.u-z-index-772 {
  z-index: 772 !important; }

.u-z-index-773 {
  z-index: 773 !important; }

.u-z-index-774 {
  z-index: 774 !important; }

.u-z-index-775 {
  z-index: 775 !important; }

.u-z-index-776 {
  z-index: 776 !important; }

.u-z-index-777 {
  z-index: 777 !important; }

.u-z-index-778 {
  z-index: 778 !important; }

.u-z-index-779 {
  z-index: 779 !important; }

.u-z-index-780 {
  z-index: 780 !important; }

.u-z-index-781 {
  z-index: 781 !important; }

.u-z-index-782 {
  z-index: 782 !important; }

.u-z-index-783 {
  z-index: 783 !important; }

.u-z-index-784 {
  z-index: 784 !important; }

.u-z-index-785 {
  z-index: 785 !important; }

.u-z-index-786 {
  z-index: 786 !important; }

.u-z-index-787 {
  z-index: 787 !important; }

.u-z-index-788 {
  z-index: 788 !important; }

.u-z-index-789 {
  z-index: 789 !important; }

.u-z-index-790 {
  z-index: 790 !important; }

.u-z-index-791 {
  z-index: 791 !important; }

.u-z-index-792 {
  z-index: 792 !important; }

.u-z-index-793 {
  z-index: 793 !important; }

.u-z-index-794 {
  z-index: 794 !important; }

.u-z-index-795 {
  z-index: 795 !important; }

.u-z-index-796 {
  z-index: 796 !important; }

.u-z-index-797 {
  z-index: 797 !important; }

.u-z-index-798 {
  z-index: 798 !important; }

.u-z-index-799 {
  z-index: 799 !important; }

.u-z-index-800 {
  z-index: 800 !important; }

.u-z-index-801 {
  z-index: 801 !important; }

.u-z-index-802 {
  z-index: 802 !important; }

.u-z-index-803 {
  z-index: 803 !important; }

.u-z-index-804 {
  z-index: 804 !important; }

.u-z-index-805 {
  z-index: 805 !important; }

.u-z-index-806 {
  z-index: 806 !important; }

.u-z-index-807 {
  z-index: 807 !important; }

.u-z-index-808 {
  z-index: 808 !important; }

.u-z-index-809 {
  z-index: 809 !important; }

.u-z-index-810 {
  z-index: 810 !important; }

.u-z-index-811 {
  z-index: 811 !important; }

.u-z-index-812 {
  z-index: 812 !important; }

.u-z-index-813 {
  z-index: 813 !important; }

.u-z-index-814 {
  z-index: 814 !important; }

.u-z-index-815 {
  z-index: 815 !important; }

.u-z-index-816 {
  z-index: 816 !important; }

.u-z-index-817 {
  z-index: 817 !important; }

.u-z-index-818 {
  z-index: 818 !important; }

.u-z-index-819 {
  z-index: 819 !important; }

.u-z-index-820 {
  z-index: 820 !important; }

.u-z-index-821 {
  z-index: 821 !important; }

.u-z-index-822 {
  z-index: 822 !important; }

.u-z-index-823 {
  z-index: 823 !important; }

.u-z-index-824 {
  z-index: 824 !important; }

.u-z-index-825 {
  z-index: 825 !important; }

.u-z-index-826 {
  z-index: 826 !important; }

.u-z-index-827 {
  z-index: 827 !important; }

.u-z-index-828 {
  z-index: 828 !important; }

.u-z-index-829 {
  z-index: 829 !important; }

.u-z-index-830 {
  z-index: 830 !important; }

.u-z-index-831 {
  z-index: 831 !important; }

.u-z-index-832 {
  z-index: 832 !important; }

.u-z-index-833 {
  z-index: 833 !important; }

.u-z-index-834 {
  z-index: 834 !important; }

.u-z-index-835 {
  z-index: 835 !important; }

.u-z-index-836 {
  z-index: 836 !important; }

.u-z-index-837 {
  z-index: 837 !important; }

.u-z-index-838 {
  z-index: 838 !important; }

.u-z-index-839 {
  z-index: 839 !important; }

.u-z-index-840 {
  z-index: 840 !important; }

.u-z-index-841 {
  z-index: 841 !important; }

.u-z-index-842 {
  z-index: 842 !important; }

.u-z-index-843 {
  z-index: 843 !important; }

.u-z-index-844 {
  z-index: 844 !important; }

.u-z-index-845 {
  z-index: 845 !important; }

.u-z-index-846 {
  z-index: 846 !important; }

.u-z-index-847 {
  z-index: 847 !important; }

.u-z-index-848 {
  z-index: 848 !important; }

.u-z-index-849 {
  z-index: 849 !important; }

.u-z-index-850 {
  z-index: 850 !important; }

.u-z-index-851 {
  z-index: 851 !important; }

.u-z-index-852 {
  z-index: 852 !important; }

.u-z-index-853 {
  z-index: 853 !important; }

.u-z-index-854 {
  z-index: 854 !important; }

.u-z-index-855 {
  z-index: 855 !important; }

.u-z-index-856 {
  z-index: 856 !important; }

.u-z-index-857 {
  z-index: 857 !important; }

.u-z-index-858 {
  z-index: 858 !important; }

.u-z-index-859 {
  z-index: 859 !important; }

.u-z-index-860 {
  z-index: 860 !important; }

.u-z-index-861 {
  z-index: 861 !important; }

.u-z-index-862 {
  z-index: 862 !important; }

.u-z-index-863 {
  z-index: 863 !important; }

.u-z-index-864 {
  z-index: 864 !important; }

.u-z-index-865 {
  z-index: 865 !important; }

.u-z-index-866 {
  z-index: 866 !important; }

.u-z-index-867 {
  z-index: 867 !important; }

.u-z-index-868 {
  z-index: 868 !important; }

.u-z-index-869 {
  z-index: 869 !important; }

.u-z-index-870 {
  z-index: 870 !important; }

.u-z-index-871 {
  z-index: 871 !important; }

.u-z-index-872 {
  z-index: 872 !important; }

.u-z-index-873 {
  z-index: 873 !important; }

.u-z-index-874 {
  z-index: 874 !important; }

.u-z-index-875 {
  z-index: 875 !important; }

.u-z-index-876 {
  z-index: 876 !important; }

.u-z-index-877 {
  z-index: 877 !important; }

.u-z-index-878 {
  z-index: 878 !important; }

.u-z-index-879 {
  z-index: 879 !important; }

.u-z-index-880 {
  z-index: 880 !important; }

.u-z-index-881 {
  z-index: 881 !important; }

.u-z-index-882 {
  z-index: 882 !important; }

.u-z-index-883 {
  z-index: 883 !important; }

.u-z-index-884 {
  z-index: 884 !important; }

.u-z-index-885 {
  z-index: 885 !important; }

.u-z-index-886 {
  z-index: 886 !important; }

.u-z-index-887 {
  z-index: 887 !important; }

.u-z-index-888 {
  z-index: 888 !important; }

.u-z-index-889 {
  z-index: 889 !important; }

.u-z-index-890 {
  z-index: 890 !important; }

.u-z-index-891 {
  z-index: 891 !important; }

.u-z-index-892 {
  z-index: 892 !important; }

.u-z-index-893 {
  z-index: 893 !important; }

.u-z-index-894 {
  z-index: 894 !important; }

.u-z-index-895 {
  z-index: 895 !important; }

.u-z-index-896 {
  z-index: 896 !important; }

.u-z-index-897 {
  z-index: 897 !important; }

.u-z-index-898 {
  z-index: 898 !important; }

.u-z-index-899 {
  z-index: 899 !important; }

.u-z-index-900 {
  z-index: 900 !important; }

.u-z-index-901 {
  z-index: 901 !important; }

.u-z-index-902 {
  z-index: 902 !important; }

.u-z-index-903 {
  z-index: 903 !important; }

.u-z-index-904 {
  z-index: 904 !important; }

.u-z-index-905 {
  z-index: 905 !important; }

.u-z-index-906 {
  z-index: 906 !important; }

.u-z-index-907 {
  z-index: 907 !important; }

.u-z-index-908 {
  z-index: 908 !important; }

.u-z-index-909 {
  z-index: 909 !important; }

.u-z-index-910 {
  z-index: 910 !important; }

.u-z-index-911 {
  z-index: 911 !important; }

.u-z-index-912 {
  z-index: 912 !important; }

.u-z-index-913 {
  z-index: 913 !important; }

.u-z-index-914 {
  z-index: 914 !important; }

.u-z-index-915 {
  z-index: 915 !important; }

.u-z-index-916 {
  z-index: 916 !important; }

.u-z-index-917 {
  z-index: 917 !important; }

.u-z-index-918 {
  z-index: 918 !important; }

.u-z-index-919 {
  z-index: 919 !important; }

.u-z-index-920 {
  z-index: 920 !important; }

.u-z-index-921 {
  z-index: 921 !important; }

.u-z-index-922 {
  z-index: 922 !important; }

.u-z-index-923 {
  z-index: 923 !important; }

.u-z-index-924 {
  z-index: 924 !important; }

.u-z-index-925 {
  z-index: 925 !important; }

.u-z-index-926 {
  z-index: 926 !important; }

.u-z-index-927 {
  z-index: 927 !important; }

.u-z-index-928 {
  z-index: 928 !important; }

.u-z-index-929 {
  z-index: 929 !important; }

.u-z-index-930 {
  z-index: 930 !important; }

.u-z-index-931 {
  z-index: 931 !important; }

.u-z-index-932 {
  z-index: 932 !important; }

.u-z-index-933 {
  z-index: 933 !important; }

.u-z-index-934 {
  z-index: 934 !important; }

.u-z-index-935 {
  z-index: 935 !important; }

.u-z-index-936 {
  z-index: 936 !important; }

.u-z-index-937 {
  z-index: 937 !important; }

.u-z-index-938 {
  z-index: 938 !important; }

.u-z-index-939 {
  z-index: 939 !important; }

.u-z-index-940 {
  z-index: 940 !important; }

.u-z-index-941 {
  z-index: 941 !important; }

.u-z-index-942 {
  z-index: 942 !important; }

.u-z-index-943 {
  z-index: 943 !important; }

.u-z-index-944 {
  z-index: 944 !important; }

.u-z-index-945 {
  z-index: 945 !important; }

.u-z-index-946 {
  z-index: 946 !important; }

.u-z-index-947 {
  z-index: 947 !important; }

.u-z-index-948 {
  z-index: 948 !important; }

.u-z-index-949 {
  z-index: 949 !important; }

.u-z-index-950 {
  z-index: 950 !important; }

.u-z-index-951 {
  z-index: 951 !important; }

.u-z-index-952 {
  z-index: 952 !important; }

.u-z-index-953 {
  z-index: 953 !important; }

.u-z-index-954 {
  z-index: 954 !important; }

.u-z-index-955 {
  z-index: 955 !important; }

.u-z-index-956 {
  z-index: 956 !important; }

.u-z-index-957 {
  z-index: 957 !important; }

.u-z-index-958 {
  z-index: 958 !important; }

.u-z-index-959 {
  z-index: 959 !important; }

.u-z-index-960 {
  z-index: 960 !important; }

.u-z-index-961 {
  z-index: 961 !important; }

.u-z-index-962 {
  z-index: 962 !important; }

.u-z-index-963 {
  z-index: 963 !important; }

.u-z-index-964 {
  z-index: 964 !important; }

.u-z-index-965 {
  z-index: 965 !important; }

.u-z-index-966 {
  z-index: 966 !important; }

.u-z-index-967 {
  z-index: 967 !important; }

.u-z-index-968 {
  z-index: 968 !important; }

.u-z-index-969 {
  z-index: 969 !important; }

.u-z-index-970 {
  z-index: 970 !important; }

.u-z-index-971 {
  z-index: 971 !important; }

.u-z-index-972 {
  z-index: 972 !important; }

.u-z-index-973 {
  z-index: 973 !important; }

.u-z-index-974 {
  z-index: 974 !important; }

.u-z-index-975 {
  z-index: 975 !important; }

.u-z-index-976 {
  z-index: 976 !important; }

.u-z-index-977 {
  z-index: 977 !important; }

.u-z-index-978 {
  z-index: 978 !important; }

.u-z-index-979 {
  z-index: 979 !important; }

.u-z-index-980 {
  z-index: 980 !important; }

.u-z-index-981 {
  z-index: 981 !important; }

.u-z-index-982 {
  z-index: 982 !important; }

.u-z-index-983 {
  z-index: 983 !important; }

.u-z-index-984 {
  z-index: 984 !important; }

.u-z-index-985 {
  z-index: 985 !important; }

.u-z-index-986 {
  z-index: 986 !important; }

.u-z-index-987 {
  z-index: 987 !important; }

.u-z-index-988 {
  z-index: 988 !important; }

.u-z-index-989 {
  z-index: 989 !important; }

.u-z-index-990 {
  z-index: 990 !important; }

.u-z-index-991 {
  z-index: 991 !important; }

.u-z-index-992 {
  z-index: 992 !important; }

.u-z-index-993 {
  z-index: 993 !important; }

.u-z-index-994 {
  z-index: 994 !important; }

.u-z-index-995 {
  z-index: 995 !important; }

.u-z-index-996 {
  z-index: 996 !important; }

.u-z-index-997 {
  z-index: 997 !important; }

.u-z-index-998 {
  z-index: 998 !important; }

.u-z-index-999 {
  z-index: 999 !important; }

.u-flex-1 {
  -webkit-flex-basis: 100%;
  -moz-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%; }

.u-flex-2 {
  -webkit-flex-basis: 50%;
  -moz-flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%; }

.u-flex-3 {
  -webkit-flex-basis: 33.3333333333%;
  -moz-flex-basis: 33.3333333333%;
  -ms-flex-preferred-size: 33.3333333333%;
  flex-basis: 33.3333333333%; }

.u-flex-4 {
  -webkit-flex-basis: 25%;
  -moz-flex-basis: 25%;
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%; }

.u-flex-5 {
  -webkit-flex-basis: 20%;
  -moz-flex-basis: 20%;
  -ms-flex-preferred-size: 20%;
  flex-basis: 20%; }

.u-flex-6 {
  -webkit-flex-basis: 16.6666666667%;
  -moz-flex-basis: 16.6666666667%;
  -ms-flex-preferred-size: 16.6666666667%;
  flex-basis: 16.6666666667%; }

.u-flex-7 {
  -webkit-flex-basis: 14.2857142857%;
  -moz-flex-basis: 14.2857142857%;
  -ms-flex-preferred-size: 14.2857142857%;
  flex-basis: 14.2857142857%; }

.u-flex-8 {
  -webkit-flex-basis: 12.5%;
  -moz-flex-basis: 12.5%;
  -ms-flex-preferred-size: 12.5%;
  flex-basis: 12.5%; }

.u-flex-9 {
  -webkit-flex-basis: 11.1111111111%;
  -moz-flex-basis: 11.1111111111%;
  -ms-flex-preferred-size: 11.1111111111%;
  flex-basis: 11.1111111111%; }

.u-flex-10 {
  -webkit-flex-basis: 10%;
  -moz-flex-basis: 10%;
  -ms-flex-preferred-size: 10%;
  flex-basis: 10%; }

.u-mt-1 {
  margin-top: 1px; }

.u-mt-2 {
  margin-top: 2px; }

.u-mt-3 {
  margin-top: 3px; }

.u-mt-4 {
  margin-top: 4px; }

.u-mt-5 {
  margin-top: 5px; }

.u-mt-6 {
  margin-top: 6px; }

.u-mt-7 {
  margin-top: 7px; }

.u-mt-8 {
  margin-top: 8px; }

.u-mt-9 {
  margin-top: 9px; }

.u-mt-10 {
  margin-top: 10px; }

.u-mt-11 {
  margin-top: 11px; }

.u-mt-12 {
  margin-top: 12px; }

.u-mt-13 {
  margin-top: 13px; }

.u-mt-14 {
  margin-top: 14px; }

.u-mt-15 {
  margin-top: 15px; }

.u-mt-16 {
  margin-top: 16px; }

.u-mt-17 {
  margin-top: 17px; }

.u-mt-18 {
  margin-top: 18px; }

.u-mt-19 {
  margin-top: 19px; }

.u-mt-20 {
  margin-top: 20px; }

.u-mt-21 {
  margin-top: 21px; }

.u-mt-22 {
  margin-top: 22px; }

.u-mt-23 {
  margin-top: 23px; }

.u-mt-24 {
  margin-top: 24px; }

.u-mt-25 {
  margin-top: 25px; }

.u-mt-26 {
  margin-top: 26px; }

.u-mt-27 {
  margin-top: 27px; }

.u-mt-28 {
  margin-top: 28px; }

.u-mt-29 {
  margin-top: 29px; }

.u-mt-30 {
  margin-top: 30px; }

.u-mt-31 {
  margin-top: 31px; }

.u-mt-32 {
  margin-top: 32px; }

.u-mt-33 {
  margin-top: 33px; }

.u-mt-34 {
  margin-top: 34px; }

.u-mt-35 {
  margin-top: 35px; }

.u-mt-36 {
  margin-top: 36px; }

.u-mt-37 {
  margin-top: 37px; }

.u-mt-38 {
  margin-top: 38px; }

.u-mt-39 {
  margin-top: 39px; }

.u-mt-40 {
  margin-top: 40px; }

.u-mt-41 {
  margin-top: 41px; }

.u-mt-42 {
  margin-top: 42px; }

.u-mt-43 {
  margin-top: 43px; }

.u-mt-44 {
  margin-top: 44px; }

.u-mt-45 {
  margin-top: 45px; }

.u-mt-46 {
  margin-top: 46px; }

.u-mt-47 {
  margin-top: 47px; }

.u-mt-48 {
  margin-top: 48px; }

.u-mt-49 {
  margin-top: 49px; }

.u-mt-50 {
  margin-top: 50px; }

.u-mt-51 {
  margin-top: 51px; }

.u-mt-52 {
  margin-top: 52px; }

.u-mt-53 {
  margin-top: 53px; }

.u-mt-54 {
  margin-top: 54px; }

.u-mt-55 {
  margin-top: 55px; }

.u-mt-56 {
  margin-top: 56px; }

.u-mt-57 {
  margin-top: 57px; }

.u-mt-58 {
  margin-top: 58px; }

.u-mt-59 {
  margin-top: 59px; }

.u-mt-60 {
  margin-top: 60px; }

.u-mt-61 {
  margin-top: 61px; }

.u-mt-62 {
  margin-top: 62px; }

.u-mt-63 {
  margin-top: 63px; }

.u-mt-64 {
  margin-top: 64px; }

.u-mt-65 {
  margin-top: 65px; }

.u-mt-66 {
  margin-top: 66px; }

.u-mt-67 {
  margin-top: 67px; }

.u-mt-68 {
  margin-top: 68px; }

.u-mt-69 {
  margin-top: 69px; }

.u-mt-70 {
  margin-top: 70px; }

.u-mt-71 {
  margin-top: 71px; }

.u-mt-72 {
  margin-top: 72px; }

.u-mt-73 {
  margin-top: 73px; }

.u-mt-74 {
  margin-top: 74px; }

.u-mt-75 {
  margin-top: 75px; }

.u-mt-76 {
  margin-top: 76px; }

.u-mt-77 {
  margin-top: 77px; }

.u-mt-78 {
  margin-top: 78px; }

.u-mt-79 {
  margin-top: 79px; }

.u-mt-80 {
  margin-top: 80px; }

.u-mt-81 {
  margin-top: 81px; }

.u-mt-82 {
  margin-top: 82px; }

.u-mt-83 {
  margin-top: 83px; }

.u-mt-84 {
  margin-top: 84px; }

.u-mt-85 {
  margin-top: 85px; }

.u-mt-86 {
  margin-top: 86px; }

.u-mt-87 {
  margin-top: 87px; }

.u-mt-88 {
  margin-top: 88px; }

.u-mt-89 {
  margin-top: 89px; }

.u-mt-90 {
  margin-top: 90px; }

.u-mt-91 {
  margin-top: 91px; }

.u-mt-92 {
  margin-top: 92px; }

.u-mt-93 {
  margin-top: 93px; }

.u-mt-94 {
  margin-top: 94px; }

.u-mt-95 {
  margin-top: 95px; }

.u-mt-96 {
  margin-top: 96px; }

.u-mt-97 {
  margin-top: 97px; }

.u-mt-98 {
  margin-top: 98px; }

.u-mt-99 {
  margin-top: 99px; }

.u-mb-1 {
  margin-bottom: 1px; }

.u-mb-2 {
  margin-bottom: 2px; }

.u-mb-3 {
  margin-bottom: 3px; }

.u-mb-4 {
  margin-bottom: 4px; }

.u-mb-5 {
  margin-bottom: 5px; }

.u-mb-6 {
  margin-bottom: 6px; }

.u-mb-7 {
  margin-bottom: 7px; }

.u-mb-8 {
  margin-bottom: 8px; }

.u-mb-9 {
  margin-bottom: 9px; }

.u-mb-10 {
  margin-bottom: 10px; }

.u-mb-11 {
  margin-bottom: 11px; }

.u-mb-12 {
  margin-bottom: 12px; }

.u-mb-13 {
  margin-bottom: 13px; }

.u-mb-14 {
  margin-bottom: 14px; }

.u-mb-15 {
  margin-bottom: 15px; }

.u-mb-16 {
  margin-bottom: 16px; }

.u-mb-17 {
  margin-bottom: 17px; }

.u-mb-18 {
  margin-bottom: 18px; }

.u-mb-19 {
  margin-bottom: 19px; }

.u-mb-20 {
  margin-bottom: 20px; }

.u-mb-21 {
  margin-bottom: 21px; }

.u-mb-22 {
  margin-bottom: 22px; }

.u-mb-23 {
  margin-bottom: 23px; }

.u-mb-24 {
  margin-bottom: 24px; }

.u-mb-25 {
  margin-bottom: 25px; }

.u-mb-26 {
  margin-bottom: 26px; }

.u-mb-27 {
  margin-bottom: 27px; }

.u-mb-28 {
  margin-bottom: 28px; }

.u-mb-29 {
  margin-bottom: 29px; }

.u-mb-30 {
  margin-bottom: 30px; }

.u-mb-31 {
  margin-bottom: 31px; }

.u-mb-32 {
  margin-bottom: 32px; }

.u-mb-33 {
  margin-bottom: 33px; }

.u-mb-34 {
  margin-bottom: 34px; }

.u-mb-35 {
  margin-bottom: 35px; }

.u-mb-36 {
  margin-bottom: 36px; }

.u-mb-37 {
  margin-bottom: 37px; }

.u-mb-38 {
  margin-bottom: 38px; }

.u-mb-39 {
  margin-bottom: 39px; }

.u-mb-40 {
  margin-bottom: 40px; }

.u-mb-41 {
  margin-bottom: 41px; }

.u-mb-42 {
  margin-bottom: 42px; }

.u-mb-43 {
  margin-bottom: 43px; }

.u-mb-44 {
  margin-bottom: 44px; }

.u-mb-45 {
  margin-bottom: 45px; }

.u-mb-46 {
  margin-bottom: 46px; }

.u-mb-47 {
  margin-bottom: 47px; }

.u-mb-48 {
  margin-bottom: 48px; }

.u-mb-49 {
  margin-bottom: 49px; }

.u-mb-50 {
  margin-bottom: 50px; }

.u-mb-51 {
  margin-bottom: 51px; }

.u-mb-52 {
  margin-bottom: 52px; }

.u-mb-53 {
  margin-bottom: 53px; }

.u-mb-54 {
  margin-bottom: 54px; }

.u-mb-55 {
  margin-bottom: 55px; }

.u-mb-56 {
  margin-bottom: 56px; }

.u-mb-57 {
  margin-bottom: 57px; }

.u-mb-58 {
  margin-bottom: 58px; }

.u-mb-59 {
  margin-bottom: 59px; }

.u-mb-60 {
  margin-bottom: 60px; }

.u-mb-61 {
  margin-bottom: 61px; }

.u-mb-62 {
  margin-bottom: 62px; }

.u-mb-63 {
  margin-bottom: 63px; }

.u-mb-64 {
  margin-bottom: 64px; }

.u-mb-65 {
  margin-bottom: 65px; }

.u-mb-66 {
  margin-bottom: 66px; }

.u-mb-67 {
  margin-bottom: 67px; }

.u-mb-68 {
  margin-bottom: 68px; }

.u-mb-69 {
  margin-bottom: 69px; }

.u-mb-70 {
  margin-bottom: 70px; }

.u-mb-71 {
  margin-bottom: 71px; }

.u-mb-72 {
  margin-bottom: 72px; }

.u-mb-73 {
  margin-bottom: 73px; }

.u-mb-74 {
  margin-bottom: 74px; }

.u-mb-75 {
  margin-bottom: 75px; }

.u-mb-76 {
  margin-bottom: 76px; }

.u-mb-77 {
  margin-bottom: 77px; }

.u-mb-78 {
  margin-bottom: 78px; }

.u-mb-79 {
  margin-bottom: 79px; }

.u-mb-80 {
  margin-bottom: 80px; }

.u-mb-81 {
  margin-bottom: 81px; }

.u-mb-82 {
  margin-bottom: 82px; }

.u-mb-83 {
  margin-bottom: 83px; }

.u-mb-84 {
  margin-bottom: 84px; }

.u-mb-85 {
  margin-bottom: 85px; }

.u-mb-86 {
  margin-bottom: 86px; }

.u-mb-87 {
  margin-bottom: 87px; }

.u-mb-88 {
  margin-bottom: 88px; }

.u-mb-89 {
  margin-bottom: 89px; }

.u-mb-90 {
  margin-bottom: 90px; }

.u-mb-91 {
  margin-bottom: 91px; }

.u-mb-92 {
  margin-bottom: 92px; }

.u-mb-93 {
  margin-bottom: 93px; }

.u-mb-94 {
  margin-bottom: 94px; }

.u-mb-95 {
  margin-bottom: 95px; }

.u-mb-96 {
  margin-bottom: 96px; }

.u-mb-97 {
  margin-bottom: 97px; }

.u-mb-98 {
  margin-bottom: 98px; }

.u-mb-99 {
  margin-bottom: 99px; }

.u-isolate {
  isolation: isolate; }

/* posicion */
.u-relative {
  position: relative; }

/* alturas */
.u-total-height {
  height: 100%; }

.u-screen-height {
  min-height: 100vh; }

@media only screen and (min-width: 992px) {
  .u-min-height {
    min-height: 65vh; } }

/* display flex */
.u-flex-parent {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch; }
  .u-flex-parent--align-items-center {
    align-items: center; }

/* cuadrados responsive */
.u-square {
  position: relative;
  overflow: hidden; }
  .u-square .u-square__content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%; }

.u-square:after {
  content: "";
  display: block;
  padding-bottom: 100%; }

.sixteen-nine {
  overflow: hidden;
  position: relative; }
  .sixteen-nine:before {
    display: block;
    content: " ";
    width: 100%;
    padding-top: 42.8571428571%; }
    @media only screen and (max-width: 767.9px) {
      .sixteen-nine:before {
        padding-top: 100%; } }
  .sixteen-nine > .content-ratio {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }

.four-three {
  overflow: hidden;
  position: relative; }
  .four-three:before {
    display: block;
    content: " ";
    width: 100%;
    padding-top: 75%; }
    @media only screen and (max-width: 767.9px) {
      .four-three:before {
        padding-top: 100%; } }
  .four-three > .content-ratio {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }

.u-no-z-index {
  z-index: unset !important; }

.u-static {
  position: static !important; }

.u-overflow-scroll {
  overflow: scroll;
  height: 100vh; }

.js-object-fit img {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%; }

/*
Avoid empty images to appear as broken
*/
img:not([src]):not([srcset]) {
  visibility: hidden; }

/*
Fixes Firefox anomaly during images load time
*/
@-moz-document url-prefix() {
  img:-moz-loading {
    visibility: hidden; } }
@media only screen and (max-width: 991.9px) {
  .no-gutter-mobile > [class*='col-'] {
    padding-right: 0;
    padding-left: 0; } }
.u-background--light-grey {
  background-color: #F8f8f8; }

.u-arrow-icon {
  cursor: pointer; }

.grey-bg {
  background-color: #F9F9F9;
  padding: 70px 0 0;
  margin-bottom: 90px; }
  @media only screen and (max-width: 991.9px) {
    .grey-bg {
      padding: 32px 0 0;
      margin-bottom: 46px; } }

@media only screen and (max-width: 991.9px) {
  .u-border-bottom-grey {
    border-bottom: 1px solid #D8D8D8; } }

.lity {
  z-index: 9999; }

@media only screen and (min-width: 992px) {
  .wpcf7-form-control-wrap.experience {
    margin-bottom: 30px; } }
@media only screen and (min-width: 992px) {
  .wpcf7-form-control-wrap.experience .wpcf7-radio span.wpcf7-list-item {
    display: inline; }
    .wpcf7-form-control-wrap.experience .wpcf7-radio span.wpcf7-list-item label {
      margin-right: 40px; } }

@media only screen and (min-width: 992px) {
  .wpcf7-form-control-wrap.availability .wpcf7-radio span.wpcf7-list-item {
    margin-bottom: 30px !important;
    width: 30%; }
    .wpcf7-form-control-wrap.availability .wpcf7-radio span.wpcf7-list-item label {
      margin-right: 40px; } }
@media only screen and (min-width: 992px) {
  .wpcf7-form-control-wrap.availability {
    display: flex;
    flex-wrap: wrap; } }

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