@charset "UTF-8";
@font-face {
  font-family: 'hk_groteskbold';
  src: url("fonts/hkgrotesk/hkgrotesk-bold-webfont.eot");
  src: url("fonts/hkgrotesk/hkgrotesk-bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/hkgrotesk/hkgrotesk-bold-webfont.woff2") format("woff2"), url("fonts/hkgrotesk/hkgrotesk-bold-webfont.woff") format("woff"), url("fonts/hkgrotesk/hkgrotesk-bold-webfont.ttf") format("truetype"), url("fonts/hkgrotesk/hkgrotesk-bold-webfont.svg#hk_groteskbold") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'hk_groteskregular';
  src: url("fonts/hkgrotesk/hkgrotesk-regular-webfont.eot");
  src: url("fonts/hkgrotesk/hkgrotesk-regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/hkgrotesk/hkgrotesk-regular-webfont.woff2") format("woff2"), url("fonts/hkgrotesk/hkgrotesk-regular-webfont.woff") format("woff"), url("fonts/hkgrotesk/hkgrotesk-regular-webfont.ttf") format("truetype"), url("fonts/hkgrotesk/hkgrotesk-regular-webfont.svg#hk_groteskregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "NoeDisplay-regular";
  src: url("fonts/NoeDisplay/NoeDisplay-regular.eot");
  src: url("fonts/NoeDisplay/NoeDisplay-regular.eot?#iefix") format("embedded-opentype"), url("fonts/NoeDisplay/NoeDisplay-regular.woff") format("woff"), url("fonts/NoeDisplay/NoeDisplay-regular.ttf") format("truetype"), url("fonts/NoeDisplay/NoeDisplay-regular.svg#NoeDisplay-regular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "NoeDisplay-regular-italic";
  src: url("fonts/NoeDisplay/NoeDisplay-regular-italic.eot");
  src: url("fonts/NoeDisplay/NoeDisplay-regular-italic.eot?#iefix") format("embedded-opentype"), url("fonts/NoeDisplay/NoeDisplay-regular-italic.woff") format("woff"), url("fonts/NoeDisplay/NoeDisplay-regular-italic.ttf") format("truetype"), url("fonts/NoeDisplay/NoeDisplay-regular-italic.svg#NoeDisplay-regular-italic") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "NoeDisplay-medium";
  src: url("fonts/NoeDisplay/NoeDisplay-medium.eot");
  src: url("fonts/NoeDisplay/NoeDisplay-medium.eot?#iefix") format("embedded-opentype"), url("fonts/NoeDisplay/NoeDisplay-medium.woff") format("woff"), url("fonts/NoeDisplay/NoeDisplay-medium.ttf") format("truetype"), url("fonts/NoeDisplay/NoeDisplay-medium.svg#NoeDisplay-medium") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "NoeDisplay-medium-italic";
  src: url("fonts/NoeDisplay/NoeDisplay-medium-italic.eot");
  src: url("fonts/NoeDisplay/NoeDisplay-medium-italic.eot?#iefix") format("embedded-opentype"), url("fonts/NoeDisplay/NoeDisplay-medium-italic.woff") format("woff"), url("fonts/NoeDisplay/NoeDisplay-medium-italic.ttf") format("truetype"), url("fonts/NoeDisplay/NoeDisplay-medium-italic.svg#NoeDisplay-medium-italic") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "NoeDisplay-bold";
  src: url("fonts/NoeDisplay/NoeDisplay-bold.eot");
  src: url("fonts/NoeDisplay/NoeDisplay-bold.eot?#iefix") format("embedded-opentype"), url("fonts/NoeDisplay/NoeDisplay-bold.woff") format("woff"), url("fonts/NoeDisplay/NoeDisplay-bold.ttf") format("truetype"), url("fonts/NoeDisplay/NoeDisplay-bold.svg#NoeDisplay-bold") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "NoeDisplay-bold-italic";
  src: url("fonts/NoeDisplay/NoeDisplay-bold-italic.eot");
  src: url("fonts/NoeDisplay/NoeDisplay-bold-italic.eot?#iefix") format("embedded-opentype"), url("fonts/NoeDisplay/NoeDisplay-bold-italic.woff") format("woff"), url("fonts/NoeDisplay/NoeDisplay-bold-italic.ttf") format("truetype"), url("fonts/NoeDisplay/NoeDisplay-bold-italic.svg#NoeDisplay-bold-italic") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "NoeDisplay-black";
  src: url("fonts/NoeDisplay/NoeDisplay-black.eot");
  src: url("fonts/NoeDisplay/NoeDisplay-black.eot?#iefix") format("embedded-opentype"), url("fonts/NoeDisplay/NoeDisplay-black.woff") format("woff"), url("fonts/NoeDisplay/NoeDisplay-black.ttf") format("truetype"), url("fonts/NoeDisplay/NoeDisplay-black.svg#NoeDisplay-black") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "NoeDisplay-black-italic";
  src: url("fonts/NoeDisplay/NoeDisplay-black-italic.eot");
  src: url("fonts/NoeDisplay/NoeDisplay-black-italic.eot?#iefix") format("embedded-opentype"), url("fonts/NoeDisplay/NoeDisplay-black-italic.woff") format("woff"), url("fonts/NoeDisplay/NoeDisplay-black-italic.ttf") format("truetype"), url("fonts/NoeDisplay/NoeDisplay-black-italic.svg#NoeDisplay-black-italic") format("svg");
  font-weight: normal;
  font-style: normal;
}

@-moz-keyframes bota {
  25% {
    -moz-transform: translateY(-0.25em);
    transform: translateY(-0.25em);
  }
  50% {
    -moz-transform: translateY(0);
    transform: translateY(0);
  }
  75% {
    -moz-transform: translateY(-0.125em);
    transform: translateY(-0.125em);
  }
}

@-webkit-keyframes bota {
  25% {
    -webkit-transform: translateY(-0.25em);
    transform: translateY(-0.25em);
  }
  50% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  75% {
    -webkit-transform: translateY(-0.125em);
    transform: translateY(-0.125em);
  }
}

@keyframes bota {
  25% {
    -moz-transform: translateY(-0.25em);
    -ms-transform: translateY(-0.25em);
    -webkit-transform: translateY(-0.25em);
    transform: translateY(-0.25em);
  }
  50% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  75% {
    -moz-transform: translateY(-0.125em);
    -ms-transform: translateY(-0.125em);
    -webkit-transform: translateY(-0.125em);
    transform: translateY(-0.125em);
  }
}

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

audio, canvas, progress, video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden], template {
  display: none;
}

a {
  background-color: transparent;
}

a:active, a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code, kbd, pre, samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, html input[type=button], input[type=reset], input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled], html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type=checkbox], input[type=radio] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

input[type=search] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td, th {
  padding: 0;
}

.foundation-mq {
  font-family: "small=0em&medium=48.75em&large=80em&xlarge=120em&xxlarge=160em";
}

html {
  font-size: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

*, :after, :before {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}

body {
  padding: 0;
  margin: 0;
  font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
  font-weight: normal;
  line-height: 1.5;
  color: #0a0a0a;
  background: #fefefe;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

img {
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
  display: inline-block;
  vertical-align: middle;
}

textarea {
  height: auto;
  min-height: 50px;
  border-radius: 0;
}

select {
  width: 100%;
  border-radius: 0;
}

#map_canvas embed, #map_canvas img, #map_canvas object, .map_canvas embed, .map_canvas img, .map_canvas object, .mqa-display embed, .mqa-display img, .mqa-display object {
  max-width: none !important;
}

button {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent;
  padding: 0;
  border: 0;
  border-radius: 0;
  line-height: 1;
}

.row {
  max-width: 112.5rem;
  margin-left: auto;
  margin-right: auto;
}

.row:after, .row:before {
  content: ' ';
  display: table;
}

.row:after {
  clear: both;
}

.row.collapse > .column, .row.collapse > .columns {
  padding-left: 0;
  padding-right: 0;
}

.row .row {
  margin-left: -.625rem;
  margin-right: -.625rem;
}

@media screen and (min-width: 48.75em) {
  .row .row {
    margin-left: -.9375rem;
    margin-right: -.9375rem;
  }
}

.row .row.collapse {
  margin-left: 0;
  margin-right: 0;
}

.row.expanded {
  max-width: none;
}

.column, .columns {
  padding-left: .625rem;
  padding-right: .625rem;
  width: 100%;
  float: left;
}

@media screen and (min-width: 48.75em) {
  .column, .columns {
    padding-left: .9375rem;
    padding-right: .9375rem;
  }
}

.column:last-child:not(:first-child), .columns:last-child:not(:first-child) {
  float: right;
}

.column.end:last-child:last-child, .end.columns:last-child:last-child {
  float: left;
}

.column.row.row, .row.row.columns {
  float: none;
}

.row .column.row.row, .row .row.row.columns {
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
}

.small-1 {
  width: 8.33333%;
}

.small-push-1 {
  position: relative;
  left: 8.33333%;
}

.small-pull-1 {
  position: relative;
  left: -8.33333%;
}

.small-offset-0 {
  margin-left: 0%;
}

.small-2 {
  width: 16.66667%;
}

.small-push-2 {
  position: relative;
  left: 16.66667%;
}

.small-pull-2 {
  position: relative;
  left: -16.66667%;
}

.small-offset-1 {
  margin-left: 8.33333%;
}

.small-3 {
  width: 25%;
}

.small-push-3 {
  position: relative;
  left: 25%;
}

.small-pull-3 {
  position: relative;
  left: -25%;
}

.small-offset-2 {
  margin-left: 16.66667%;
}

.small-4 {
  width: 33.33333%;
}

.small-push-4 {
  position: relative;
  left: 33.33333%;
}

.small-pull-4 {
  position: relative;
  left: -33.33333%;
}

.small-offset-3 {
  margin-left: 25%;
}

.small-5 {
  width: 41.66667%;
}

.small-push-5 {
  position: relative;
  left: 41.66667%;
}

.small-pull-5 {
  position: relative;
  left: -41.66667%;
}

.small-offset-4 {
  margin-left: 33.33333%;
}

.small-6 {
  width: 50%;
}

.small-push-6 {
  position: relative;
  left: 50%;
}

.small-pull-6 {
  position: relative;
  left: -50%;
}

.small-offset-5 {
  margin-left: 41.66667%;
}

.small-7 {
  width: 58.33333%;
}

.small-push-7 {
  position: relative;
  left: 58.33333%;
}

.small-pull-7 {
  position: relative;
  left: -58.33333%;
}

.small-offset-6 {
  margin-left: 50%;
}

.small-8 {
  width: 66.66667%;
}

.small-push-8 {
  position: relative;
  left: 66.66667%;
}

.small-pull-8 {
  position: relative;
  left: -66.66667%;
}

.small-offset-7 {
  margin-left: 58.33333%;
}

.small-9 {
  width: 75%;
}

.small-push-9 {
  position: relative;
  left: 75%;
}

.small-pull-9 {
  position: relative;
  left: -75%;
}

.small-offset-8 {
  margin-left: 66.66667%;
}

.small-10 {
  width: 83.33333%;
}

.small-push-10 {
  position: relative;
  left: 83.33333%;
}

.small-pull-10 {
  position: relative;
  left: -83.33333%;
}

.small-offset-9 {
  margin-left: 75%;
}

.small-11 {
  width: 91.66667%;
}

.small-push-11 {
  position: relative;
  left: 91.66667%;
}

.small-pull-11 {
  position: relative;
  left: -91.66667%;
}

.small-offset-10 {
  margin-left: 83.33333%;
}

.small-12 {
  width: 100%;
}

.small-offset-11 {
  margin-left: 91.66667%;
}

.small-up-1 > .column, .small-up-1 > .columns {
  width: 100%;
  float: left;
}

.small-up-1 > .column:nth-of-type(1n), .small-up-1 > .columns:nth-of-type(1n) {
  clear: none;
}

.small-up-1 > .column:nth-of-type(1n+1), .small-up-1 > .columns:nth-of-type(1n+1) {
  clear: both;
}

.small-up-1 > .column:last-child, .small-up-1 > .columns:last-child {
  float: left;
}

.small-up-2 > .column, .small-up-2 > .columns {
  width: 50%;
  float: left;
}

.small-up-2 > .column:nth-of-type(1n), .small-up-2 > .columns:nth-of-type(1n) {
  clear: none;
}

.small-up-2 > .column:nth-of-type(odd), .small-up-2 > .columns:nth-of-type(odd) {
  clear: both;
}

.small-up-2 > .column:last-child, .small-up-2 > .columns:last-child {
  float: left;
}

.small-up-3 > .column, .small-up-3 > .columns {
  width: 33.33333%;
  float: left;
}

.small-up-3 > .column:nth-of-type(1n), .small-up-3 > .columns:nth-of-type(1n) {
  clear: none;
}

.small-up-3 > .column:nth-of-type(3n+1), .small-up-3 > .columns:nth-of-type(3n+1) {
  clear: both;
}

.small-up-3 > .column:last-child, .small-up-3 > .columns:last-child {
  float: left;
}

.small-up-4 > .column, .small-up-4 > .columns {
  width: 25%;
  float: left;
}

.small-up-4 > .column:nth-of-type(1n), .small-up-4 > .columns:nth-of-type(1n) {
  clear: none;
}

.small-up-4 > .column:nth-of-type(4n+1), .small-up-4 > .columns:nth-of-type(4n+1) {
  clear: both;
}

.small-up-4 > .column:last-child, .small-up-4 > .columns:last-child {
  float: left;
}

.small-up-5 > .column, .small-up-5 > .columns {
  width: 20%;
  float: left;
}

.small-up-5 > .column:nth-of-type(1n), .small-up-5 > .columns:nth-of-type(1n) {
  clear: none;
}

.small-up-5 > .column:nth-of-type(5n+1), .small-up-5 > .columns:nth-of-type(5n+1) {
  clear: both;
}

.small-up-5 > .column:last-child, .small-up-5 > .columns:last-child {
  float: left;
}

.small-up-6 > .column, .small-up-6 > .columns {
  width: 16.66667%;
  float: left;
}

.small-up-6 > .column:nth-of-type(1n), .small-up-6 > .columns:nth-of-type(1n) {
  clear: none;
}

.small-up-6 > .column:nth-of-type(6n+1), .small-up-6 > .columns:nth-of-type(6n+1) {
  clear: both;
}

.small-up-6 > .column:last-child, .small-up-6 > .columns:last-child {
  float: left;
}

.small-up-7 > .column, .small-up-7 > .columns {
  width: 14.28571%;
  float: left;
}

.small-up-7 > .column:nth-of-type(1n), .small-up-7 > .columns:nth-of-type(1n) {
  clear: none;
}

.small-up-7 > .column:nth-of-type(7n+1), .small-up-7 > .columns:nth-of-type(7n+1) {
  clear: both;
}

.small-up-7 > .column:last-child, .small-up-7 > .columns:last-child {
  float: left;
}

.small-up-8 > .column, .small-up-8 > .columns {
  width: 12.5%;
  float: left;
}

.small-up-8 > .column:nth-of-type(1n), .small-up-8 > .columns:nth-of-type(1n) {
  clear: none;
}

.small-up-8 > .column:nth-of-type(8n+1), .small-up-8 > .columns:nth-of-type(8n+1) {
  clear: both;
}

.small-up-8 > .column:last-child, .small-up-8 > .columns:last-child {
  float: left;
}

.small-collapse > .column, .small-collapse > .columns {
  padding-left: 0;
  padding-right: 0;
}

.small-uncollapse > .column, .small-uncollapse > .columns {
  padding-left: .625rem;
  padding-right: .625rem;
}

.small-centered {
  float: none;
  margin-left: auto;
  margin-right: auto;
}

.small-pull-0, .small-push-0, .small-uncentered {
  position: static;
  margin-left: 0;
  margin-right: 0;
}

@media screen and (min-width: 48.75em) {
  .medium-1 {
    width: 8.33333%;
  }
  .medium-push-1 {
    position: relative;
    left: 8.33333%;
  }
  .medium-pull-1 {
    position: relative;
    left: -8.33333%;
  }
  .medium-offset-0 {
    margin-left: 0%;
  }
  .medium-2 {
    width: 16.66667%;
  }
  .medium-push-2 {
    position: relative;
    left: 16.66667%;
  }
  .medium-pull-2 {
    position: relative;
    left: -16.66667%;
  }
  .medium-offset-1 {
    margin-left: 8.33333%;
  }
  .medium-3 {
    width: 25%;
  }
  .medium-push-3 {
    position: relative;
    left: 25%;
  }
  .medium-pull-3 {
    position: relative;
    left: -25%;
  }
  .medium-offset-2 {
    margin-left: 16.66667%;
  }
  .medium-4 {
    width: 33.33333%;
  }
  .medium-push-4 {
    position: relative;
    left: 33.33333%;
  }
  .medium-pull-4 {
    position: relative;
    left: -33.33333%;
  }
  .medium-offset-3 {
    margin-left: 25%;
  }
  .medium-5 {
    width: 41.66667%;
  }
  .medium-push-5 {
    position: relative;
    left: 41.66667%;
  }
  .medium-pull-5 {
    position: relative;
    left: -41.66667%;
  }
  .medium-offset-4 {
    margin-left: 33.33333%;
  }
  .medium-6 {
    width: 50%;
  }
  .medium-push-6 {
    position: relative;
    left: 50%;
  }
  .medium-pull-6 {
    position: relative;
    left: -50%;
  }
  .medium-offset-5 {
    margin-left: 41.66667%;
  }
  .medium-7 {
    width: 58.33333%;
  }
  .medium-push-7 {
    position: relative;
    left: 58.33333%;
  }
  .medium-pull-7 {
    position: relative;
    left: -58.33333%;
  }
  .medium-offset-6 {
    margin-left: 50%;
  }
  .medium-8 {
    width: 66.66667%;
  }
  .medium-push-8 {
    position: relative;
    left: 66.66667%;
  }
  .medium-pull-8 {
    position: relative;
    left: -66.66667%;
  }
  .medium-offset-7 {
    margin-left: 58.33333%;
  }
  .medium-9 {
    width: 75%;
  }
  .medium-push-9 {
    position: relative;
    left: 75%;
  }
  .medium-pull-9 {
    position: relative;
    left: -75%;
  }
  .medium-offset-8 {
    margin-left: 66.66667%;
  }
  .medium-10 {
    width: 83.33333%;
  }
  .medium-push-10 {
    position: relative;
    left: 83.33333%;
  }
  .medium-pull-10 {
    position: relative;
    left: -83.33333%;
  }
  .medium-offset-9 {
    margin-left: 75%;
  }
  .medium-11 {
    width: 91.66667%;
  }
  .medium-push-11 {
    position: relative;
    left: 91.66667%;
  }
  .medium-pull-11 {
    position: relative;
    left: -91.66667%;
  }
  .medium-offset-10 {
    margin-left: 83.33333%;
  }
  .medium-12 {
    width: 100%;
  }
  .medium-offset-11 {
    margin-left: 91.66667%;
  }
  .medium-up-1 > .column, .medium-up-1 > .columns {
    width: 100%;
    float: left;
  }
  .medium-up-1 > .column:nth-of-type(1n), .medium-up-1 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-1 > .column:nth-of-type(1n+1), .medium-up-1 > .columns:nth-of-type(1n+1) {
    clear: both;
  }
  .medium-up-1 > .column:last-child, .medium-up-1 > .columns:last-child {
    float: left;
  }
  .medium-up-2 > .column, .medium-up-2 > .columns {
    width: 50%;
    float: left;
  }
  .medium-up-2 > .column:nth-of-type(1n), .medium-up-2 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-2 > .column:nth-of-type(odd), .medium-up-2 > .columns:nth-of-type(odd) {
    clear: both;
  }
  .medium-up-2 > .column:last-child, .medium-up-2 > .columns:last-child {
    float: left;
  }
  .medium-up-3 > .column, .medium-up-3 > .columns {
    width: 33.33333%;
    float: left;
  }
  .medium-up-3 > .column:nth-of-type(1n), .medium-up-3 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-3 > .column:nth-of-type(3n+1), .medium-up-3 > .columns:nth-of-type(3n+1) {
    clear: both;
  }
  .medium-up-3 > .column:last-child, .medium-up-3 > .columns:last-child {
    float: left;
  }
  .medium-up-4 > .column, .medium-up-4 > .columns {
    width: 25%;
    float: left;
  }
  .medium-up-4 > .column:nth-of-type(1n), .medium-up-4 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-4 > .column:nth-of-type(4n+1), .medium-up-4 > .columns:nth-of-type(4n+1) {
    clear: both;
  }
  .medium-up-4 > .column:last-child, .medium-up-4 > .columns:last-child {
    float: left;
  }
  .medium-up-5 > .column, .medium-up-5 > .columns {
    width: 20%;
    float: left;
  }
  .medium-up-5 > .column:nth-of-type(1n), .medium-up-5 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-5 > .column:nth-of-type(5n+1), .medium-up-5 > .columns:nth-of-type(5n+1) {
    clear: both;
  }
  .medium-up-5 > .column:last-child, .medium-up-5 > .columns:last-child {
    float: left;
  }
  .medium-up-6 > .column, .medium-up-6 > .columns {
    width: 16.66667%;
    float: left;
  }
  .medium-up-6 > .column:nth-of-type(1n), .medium-up-6 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-6 > .column:nth-of-type(6n+1), .medium-up-6 > .columns:nth-of-type(6n+1) {
    clear: both;
  }
  .medium-up-6 > .column:last-child, .medium-up-6 > .columns:last-child {
    float: left;
  }
  .medium-up-7 > .column, .medium-up-7 > .columns {
    width: 14.28571%;
    float: left;
  }
  .medium-up-7 > .column:nth-of-type(1n), .medium-up-7 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-7 > .column:nth-of-type(7n+1), .medium-up-7 > .columns:nth-of-type(7n+1) {
    clear: both;
  }
  .medium-up-7 > .column:last-child, .medium-up-7 > .columns:last-child {
    float: left;
  }
  .medium-up-8 > .column, .medium-up-8 > .columns {
    width: 12.5%;
    float: left;
  }
  .medium-up-8 > .column:nth-of-type(1n), .medium-up-8 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-8 > .column:nth-of-type(8n+1), .medium-up-8 > .columns:nth-of-type(8n+1) {
    clear: both;
  }
  .medium-up-8 > .column:last-child, .medium-up-8 > .columns:last-child {
    float: left;
  }
  .medium-collapse > .column, .medium-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
  }
  .medium-uncollapse > .column, .medium-uncollapse > .columns {
    padding-left: .9375rem;
    padding-right: .9375rem;
  }
  .medium-centered {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
  .medium-pull-0, .medium-push-0, .medium-uncentered {
    position: static;
    margin-left: 0;
    margin-right: 0;
  }
}

@media screen and (min-width: 80em) {
  .large-1 {
    width: 8.33333%;
  }
  .large-push-1 {
    position: relative;
    left: 8.33333%;
  }
  .large-pull-1 {
    position: relative;
    left: -8.33333%;
  }
  .large-offset-0 {
    margin-left: 0%;
  }
  .large-2 {
    width: 16.66667%;
  }
  .large-push-2 {
    position: relative;
    left: 16.66667%;
  }
  .large-pull-2 {
    position: relative;
    left: -16.66667%;
  }
  .large-offset-1 {
    margin-left: 8.33333%;
  }
  .large-3 {
    width: 25%;
  }
  .large-push-3 {
    position: relative;
    left: 25%;
  }
  .large-pull-3 {
    position: relative;
    left: -25%;
  }
  .large-offset-2 {
    margin-left: 16.66667%;
  }
  .large-4 {
    width: 33.33333%;
  }
  .large-push-4 {
    position: relative;
    left: 33.33333%;
  }
  .large-pull-4 {
    position: relative;
    left: -33.33333%;
  }
  .large-offset-3 {
    margin-left: 25%;
  }
  .large-5 {
    width: 41.66667%;
  }
  .large-push-5 {
    position: relative;
    left: 41.66667%;
  }
  .large-pull-5 {
    position: relative;
    left: -41.66667%;
  }
  .large-offset-4 {
    margin-left: 33.33333%;
  }
  .large-6 {
    width: 50%;
  }
  .large-push-6 {
    position: relative;
    left: 50%;
  }
  .large-pull-6 {
    position: relative;
    left: -50%;
  }
  .large-offset-5 {
    margin-left: 41.66667%;
  }
  .large-7 {
    width: 58.33333%;
  }
  .large-push-7 {
    position: relative;
    left: 58.33333%;
  }
  .large-pull-7 {
    position: relative;
    left: -58.33333%;
  }
  .large-offset-6 {
    margin-left: 50%;
  }
  .large-8 {
    width: 66.66667%;
  }
  .large-push-8 {
    position: relative;
    left: 66.66667%;
  }
  .large-pull-8 {
    position: relative;
    left: -66.66667%;
  }
  .large-offset-7 {
    margin-left: 58.33333%;
  }
  .large-9 {
    width: 75%;
  }
  .large-push-9 {
    position: relative;
    left: 75%;
  }
  .large-pull-9 {
    position: relative;
    left: -75%;
  }
  .large-offset-8 {
    margin-left: 66.66667%;
  }
  .large-10 {
    width: 83.33333%;
  }
  .large-push-10 {
    position: relative;
    left: 83.33333%;
  }
  .large-pull-10 {
    position: relative;
    left: -83.33333%;
  }
  .large-offset-9 {
    margin-left: 75%;
  }
  .large-11 {
    width: 91.66667%;
  }
  .large-push-11 {
    position: relative;
    left: 91.66667%;
  }
  .large-pull-11 {
    position: relative;
    left: -91.66667%;
  }
  .large-offset-10 {
    margin-left: 83.33333%;
  }
  .large-12 {
    width: 100%;
  }
  .large-offset-11 {
    margin-left: 91.66667%;
  }
  .large-up-1 > .column, .large-up-1 > .columns {
    width: 100%;
    float: left;
  }
  .large-up-1 > .column:nth-of-type(1n), .large-up-1 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-1 > .column:nth-of-type(1n+1), .large-up-1 > .columns:nth-of-type(1n+1) {
    clear: both;
  }
  .large-up-1 > .column:last-child, .large-up-1 > .columns:last-child {
    float: left;
  }
  .large-up-2 > .column, .large-up-2 > .columns {
    width: 50%;
    float: left;
  }
  .large-up-2 > .column:nth-of-type(1n), .large-up-2 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-2 > .column:nth-of-type(odd), .large-up-2 > .columns:nth-of-type(odd) {
    clear: both;
  }
  .large-up-2 > .column:last-child, .large-up-2 > .columns:last-child {
    float: left;
  }
  .large-up-3 > .column, .large-up-3 > .columns {
    width: 33.33333%;
    float: left;
  }
  .large-up-3 > .column:nth-of-type(1n), .large-up-3 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-3 > .column:nth-of-type(3n+1), .large-up-3 > .columns:nth-of-type(3n+1) {
    clear: both;
  }
  .large-up-3 > .column:last-child, .large-up-3 > .columns:last-child {
    float: left;
  }
  .large-up-4 > .column, .large-up-4 > .columns {
    width: 25%;
    float: left;
  }
  .large-up-4 > .column:nth-of-type(1n), .large-up-4 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-4 > .column:nth-of-type(4n+1), .large-up-4 > .columns:nth-of-type(4n+1) {
    clear: both;
  }
  .large-up-4 > .column:last-child, .large-up-4 > .columns:last-child {
    float: left;
  }
  .large-up-5 > .column, .large-up-5 > .columns {
    width: 20%;
    float: left;
  }
  .large-up-5 > .column:nth-of-type(1n), .large-up-5 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-5 > .column:nth-of-type(5n+1), .large-up-5 > .columns:nth-of-type(5n+1) {
    clear: both;
  }
  .large-up-5 > .column:last-child, .large-up-5 > .columns:last-child {
    float: left;
  }
  .large-up-6 > .column, .large-up-6 > .columns {
    width: 16.66667%;
    float: left;
  }
  .large-up-6 > .column:nth-of-type(1n), .large-up-6 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-6 > .column:nth-of-type(6n+1), .large-up-6 > .columns:nth-of-type(6n+1) {
    clear: both;
  }
  .large-up-6 > .column:last-child, .large-up-6 > .columns:last-child {
    float: left;
  }
  .large-up-7 > .column, .large-up-7 > .columns {
    width: 14.28571%;
    float: left;
  }
  .large-up-7 > .column:nth-of-type(1n), .large-up-7 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-7 > .column:nth-of-type(7n+1), .large-up-7 > .columns:nth-of-type(7n+1) {
    clear: both;
  }
  .large-up-7 > .column:last-child, .large-up-7 > .columns:last-child {
    float: left;
  }
  .large-up-8 > .column, .large-up-8 > .columns {
    width: 12.5%;
    float: left;
  }
  .large-up-8 > .column:nth-of-type(1n), .large-up-8 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-8 > .column:nth-of-type(8n+1), .large-up-8 > .columns:nth-of-type(8n+1) {
    clear: both;
  }
  .large-up-8 > .column:last-child, .large-up-8 > .columns:last-child {
    float: left;
  }
  .large-collapse > .column, .large-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
  }
  .large-uncollapse > .column, .large-uncollapse > .columns {
    padding-left: .9375rem;
    padding-right: .9375rem;
  }
  .large-centered {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
  .large-pull-0, .large-push-0, .large-uncentered {
    position: static;
    margin-left: 0;
    margin-right: 0;
  }
}

blockquote, dd, div, dl, dt, form, h1, h2, h3, h4, h5, h6, li, ol, p, pre, td, th, ul {
  margin: 0;
  padding: 0;
}

p {
  font-size: inherit;
  line-height: 1.6;
  margin-bottom: 1rem;
  text-rendering: optimizeLegibility;
}

em, i {
  font-style: italic;
  line-height: inherit;
}

b, strong {
  font-weight: bold;
  line-height: inherit;
}

small {
  font-size: 100%;
  line-height: inherit;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
  font-weight: normal;
  font-style: normal;
  color: inherit;
  text-rendering: optimizeLegibility;
  margin-top: 0;
  margin-bottom: .5rem;
  line-height: 1.4;
}

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
  color: #cacaca;
  line-height: 0;
}

h1 {
  font-size: 1.5rem;
}

h2 {
  font-size: 1.25rem;
}

h3 {
  font-size: 1.1875rem;
}

h4 {
  font-size: 1.125rem;
}

h5 {
  font-size: 1.0625rem;
}

h6 {
  font-size: 1rem;
}

@media screen and (min-width: 48.75em) {
  h1 {
    font-size: 3rem;
  }
  h2 {
    font-size: 2.5rem;
  }
  h3 {
    font-size: 1.9375rem;
  }
  h4 {
    font-size: 1.5625rem;
  }
  h5 {
    font-size: 1.25rem;
  }
  h6 {
    font-size: 1rem;
  }
}

a {
  color: #223d97;
  text-decoration: none;
  line-height: inherit;
  cursor: pointer;
}

a:focus, a:hover {
  color: #1d3482;
}

a img {
  border: 0;
}

hr {
  max-width: 112.5rem;
  height: 0;
  border-right: 0;
  border-top: 0;
  border-bottom: 1px solid #cacaca;
  border-left: 0;
  margin: 1.25rem auto;
  clear: both;
}

dl, ol, ul {
  line-height: 1.6;
  margin-bottom: 1rem;
  list-style-position: outside;
}

li {
  font-size: inherit;
}

ul {
  list-style-type: disc;
  margin-left: 1.25rem;
}

ol {
  margin-left: 1.25rem;
}

ol ol, ol ul, ul ol, ul ul {
  margin-left: 1.25rem;
  margin-bottom: 0;
}

dl {
  margin-bottom: 1rem;
}

dl dt {
  margin-bottom: .3rem;
  font-weight: bold;
}

blockquote {
  margin: 0 0 1rem;
  padding: .5625rem 1.25rem 0 1.1875rem;
  border-left: 1px solid #cacaca;
}

blockquote, blockquote p {
  line-height: 1.6;
  color: #8a8a8a;
}

cite {
  display: block;
  font-size: .8125rem;
  color: #8a8a8a;
}

cite:before {
  content: '\2014 \0020';
}

abbr {
  color: #0a0a0a;
  cursor: help;
  border-bottom: 1px dotted #0a0a0a;
}

code {
  font-family: Consolas,"Liberation Mono",Courier,monospace;
  font-weight: normal;
  color: #0a0a0a;
  background-color: #e6e6e6;
  border: 1px solid #cacaca;
  padding: .125rem .3125rem .0625rem;
}

kbd {
  padding: .125rem .25rem 0;
  margin: 0;
  background-color: #e6e6e6;
  color: #0a0a0a;
  font-family: Consolas,"Liberation Mono",Courier,monospace;
}

.subheader {
  margin-top: .2rem;
  margin-bottom: .5rem;
  font-weight: normal;
  line-height: 1.4;
  color: #8a8a8a;
}

.lead {
  font-size: 125%;
  line-height: 1.6;
}

.stat {
  font-size: 2.5rem;
  line-height: 1;
}

p + .stat {
  margin-top: -1rem;
}

.no-bullet {
  margin-left: 0;
  list-style: none;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.text-justify {
  text-align: justify;
}

@media screen and (min-width: 48.75em) {
  .medium-text-left {
    text-align: left;
  }
  .medium-text-right {
    text-align: right;
  }
  .medium-text-center {
    text-align: center;
  }
  .medium-text-justify {
    text-align: justify;
  }
}

@media screen and (min-width: 80em) {
  .large-text-left {
    text-align: left;
  }
  .large-text-right {
    text-align: right;
  }
  .large-text-center {
    text-align: center;
  }
  .large-text-justify {
    text-align: justify;
  }
}

.show-for-print {
  display: none !important;
}

@media print {
  * {
    background: transparent !important;
    color: black !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  .show-for-print {
    display: block !important;
  }
  .hide-for-print {
    display: none !important;
  }
  table.show-for-print {
    display: table !important;
  }
  thead.show-for-print {
    display: table-header-group !important;
  }
  tbody.show-for-print {
    display: table-row-group !important;
  }
  tr.show-for-print {
    display: table-row !important;
  }
  td.show-for-print {
    display: table-cell !important;
  }
  th.show-for-print {
    display: table-cell !important;
  }
  a, a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  .ir a:after, a[href^='#']:after, a[href^='javascript:']:after {
    content: '';
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  blockquote, pre {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  img, tr {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  h2, h3, p {
    orphans: 3;
    widows: 3;
  }
  h2, h3 {
    page-break-after: avoid;
  }
}

.button {
  display: inline-block;
  text-align: center;
  line-height: 1;
  cursor: pointer;
  -webkit-appearance: none;
  -webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;
  -o-transition: background-color 0.25s ease-out, color 0.25s ease-out;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  vertical-align: middle;
  border: 1px solid transparent;
  border-radius: 0;
  padding: 0.85em 1em;
  margin: 0 0 1rem 0;
  font-size: .9rem;
  background-color: #223d97;
  color: #fff;
}

[data-whatinput=mouse] .button {
  outline: 0;
}

.button:focus, .button:hover {
  background-color: #1d3480;
  color: #fff;
}

.button.tiny {
  font-size: .6rem;
}

.button.small {
  font-size: .75rem;
}

.button.large {
  font-size: 1.25rem;
}

.button.expanded {
  display: block;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.button.primary {
  background-color: #223d97;
  color: #fff;
}

.button.primary:focus, .button.primary:hover {
  background-color: #1b3179;
  color: #fff;
}

.button.secondary {
  background-color: #777;
  color: #fff;
}

.button.secondary:focus, .button.secondary:hover {
  background-color: #5f5f5f;
  color: #fff;
}

.button.success {
  background-color: #3adb76;
  color: #fff;
}

.button.success:focus, .button.success:hover {
  background-color: #22bb5b;
  color: #fff;
}

.button.alert {
  background-color: #ec5840;
  color: #fff;
}

.button.alert:focus, .button.alert:hover {
  background-color: #da3116;
  color: #fff;
}

.button.warning {
  background-color: #ffae00;
  color: #fff;
}

.button.warning:focus, .button.warning:hover {
  background-color: #cc8b00;
  color: #fff;
}

.button.hollow {
  border: 1px solid #223d97;
  color: #223d97;
}

.button.hollow, .button.hollow:focus, .button.hollow:hover {
  background-color: transparent;
}

.button.hollow:focus, .button.hollow:hover {
  border-color: #111f4c;
  color: #111f4c;
}

.button.hollow.primary {
  border: 1px solid #223d97;
  color: #223d97;
}

.button.hollow.primary:focus, .button.hollow.primary:hover {
  border-color: #111f4c;
  color: #111f4c;
}

.button.hollow.secondary {
  border: 1px solid #777;
  color: #777;
}

.button.hollow.secondary:focus, .button.hollow.secondary:hover {
  border-color: #3c3c3c;
  color: #3c3c3c;
}

.button.hollow.success {
  border: 1px solid #3adb76;
  color: #3adb76;
}

.button.hollow.success:focus, .button.hollow.success:hover {
  border-color: #157539;
  color: #157539;
}

.button.hollow.alert {
  border: 1px solid #ec5840;
  color: #ec5840;
}

.button.hollow.alert:focus, .button.hollow.alert:hover {
  border-color: #881f0e;
  color: #881f0e;
}

.button.hollow.warning {
  border: 1px solid #ffae00;
  color: #ffae00;
}

.button.hollow.warning:focus, .button.hollow.warning:hover {
  border-color: #805700;
  color: #805700;
}

.button.disabled, .button[disabled] {
  opacity: .25;
  cursor: not-allowed;
  pointer-events: none;
}

.button.dropdown:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset .4em;
  border-color: #fefefe transparent transparent;
  border-top-style: solid;
  position: relative;
  top: 0.4em;
  float: right;
  margin-left: 1em;
  display: inline-block;
}

.button.arrow-only:after {
  margin-left: 0;
  float: none;
  top: 0.2em;
}

[type=color], [type=date], [type=datetime], [type=datetime-local], [type=email], [type=month], [type=number], [type=password], [type=search], [type=tel], [type=text], [type=time], [type=url], [type=week], textarea {
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 2.4375rem;
  padding: .5rem;
  border: 1px solid #cacaca;
  margin: 0 0 1rem;
  font-family: inherit;
  font-size: 1rem;
  color: #0a0a0a;
  background-color: #fefefe;
  -webkit-box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
  border-radius: 0;
  -webkit-transition: border-color 0.25s ease-in-out,-webkit-box-shadow 0.5s;
  transition: border-color 0.25s ease-in-out,-webkit-box-shadow 0.5s;
  -o-transition: box-shadow 0.5s,border-color 0.25s ease-in-out;
  transition: box-shadow 0.5s,border-color 0.25s ease-in-out;
  transition: box-shadow 0.5s,border-color 0.25s ease-in-out,-webkit-box-shadow 0.5s;
  -webkit-appearance: none;
  -moz-appearance: none;
}

[type=color]:focus, [type=date]:focus, [type=datetime]:focus, [type=datetime-local]:focus, [type=email]:focus, [type=month]:focus, [type=number]:focus, [type=password]:focus, [type=search]:focus, [type=tel]:focus, [type=text]:focus, [type=time]:focus, [type=url]:focus, [type=week]:focus, textarea:focus {
  border: 1px solid #8a8a8a;
  background-color: #fefefe;
  outline: none;
  -webkit-box-shadow: 0 0 5px #cacaca;
  box-shadow: 0 0 5px #cacaca;
  -webkit-transition: border-color 0.25s ease-in-out,-webkit-box-shadow 0.5s;
  transition: border-color 0.25s ease-in-out,-webkit-box-shadow 0.5s;
  -o-transition: box-shadow 0.5s,border-color 0.25s ease-in-out;
  transition: box-shadow 0.5s,border-color 0.25s ease-in-out;
  transition: box-shadow 0.5s,border-color 0.25s ease-in-out,-webkit-box-shadow 0.5s;
}

textarea {
  max-width: 100%;
}

textarea[rows] {
  height: auto;
}

input:disabled, input[readonly], textarea:disabled, textarea[readonly] {
  background-color: #e6e6e6;
  cursor: default;
}

[type=button], [type=submit] {
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
}

input[type=search] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

[type=checkbox], [type=file], [type=radio] {
  margin: 0 0 1rem;
}

[type=checkbox] + label, [type=radio] + label {
  display: inline-block;
  margin-left: .5rem;
  margin-right: 1rem;
  margin-bottom: 0;
  vertical-align: baseline;
}

label > [type=checkbox], label > [type=label] {
  margin-right: .5rem;
}

[type=file] {
  width: 100%;
}

label {
  display: block;
  margin: 0;
  font-size: .875rem;
  font-weight: normal;
  line-height: 1.8;
  color: #0a0a0a;
}

label.middle {
  margin: 0 0 1rem;
  padding: .5625rem 0;
}

.help-text {
  margin-top: -.5rem;
  font-size: .8125rem;
  font-style: italic;
  color: #333;
}

.input-group {
  display: table;
  width: 100%;
  margin-bottom: 1rem;
}

.input-group > :first-child {
  border-radius: 0 0 0 0;
}

.input-group > :last-child > * {
  border-radius: 0 0 0 0;
}

.input-group-button, .input-group-field, .input-group-label {
  display: table-cell;
  margin: 0;
  vertical-align: middle;
}

.input-group-label {
  text-align: center;
  width: 1%;
  height: 100%;
  padding: 0 1rem;
  background: #e6e6e6;
  color: #0a0a0a;
  border: 1px solid #cacaca;
}

.input-group-label:first-child {
  border-right: 0;
}

.input-group-label:last-child {
  border-left: 0;
}

.input-group-field {
  border-radius: 0;
  height: 2.5rem;
}

.input-group-button {
  height: 100%;
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  width: 1%;
}

.input-group-button a, .input-group-button button, .input-group-button input {
  margin: 0;
}

fieldset {
  border: 0;
  padding: 0;
  margin: 0;
}

legend {
  margin-bottom: .5rem;
}

.fieldset {
  border: 1px solid #cacaca;
  padding: 1.25rem;
  margin: 1.125rem 0;
}

.fieldset legend {
  background: #fefefe;
  padding: 0 .1875rem;
  margin: 0;
  margin-left: -.1875rem;
}

select {
  height: 2.4375rem;
  padding: .5rem;
  border: 1px solid #cacaca;
  margin: 0 0 1rem;
  font-size: 1rem;
  font-family: inherit;
  line-height: normal;
  color: #0a0a0a;
  background-color: #fefefe;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="32" height="24" viewBox="0 0 32 24"><polygon points="0,0 32,0 16,24" style="fill: rgb%2851, 51, 51%29"></polygon></svg>');
  background-size: 9px 6px;
  background-position: right .5rem center;
  background-repeat: no-repeat;
}

@media screen and (min-width: 0\0) {
  select {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==");
  }
}

select:disabled {
  background-color: #e6e6e6;
  cursor: default;
}

select::-ms-expand {
  display: none;
}

select[multiple] {
  height: auto;
}

.is-invalid-input:not(:focus) {
  background-color: rgba(236, 88, 64, 0.1);
  border-color: #ec5840;
}

.is-invalid-label {
  color: #ec5840;
}

.form-error {
  display: none;
  margin-top: -.5rem;
  margin-bottom: 1rem;
  font-size: .75rem;
  font-weight: bold;
  color: #ec5840;
}

.form-error.is-visible {
  display: block;
}

.hide {
  display: none !important;
}

.invisible {
  visibility: hidden;
}

@media screen and (min-width: 0em) and (max-width: 48.6875em) {
  .hide-for-small-only {
    display: none !important;
  }
}

@media screen and (max-width: 0em), screen and (min-width: 48.75em) {
  .show-for-small-only {
    display: none !important;
  }
}

@media screen and (min-width: 48.75em) {
  .hide-for-medium {
    display: none !important;
  }
}

@media screen and (max-width: 48.6875em) {
  .show-for-medium {
    display: none !important;
  }
}

@media screen and (min-width: 48.75em) and (max-width: 79.9375em) {
  .hide-for-medium-only {
    display: none !important;
  }
}

@media screen and (max-width: 48.6875em), screen and (min-width: 80em) {
  .show-for-medium-only {
    display: none !important;
  }
}

@media screen and (min-width: 80em) {
  .hide-for-large {
    display: none !important;
  }
}

@media screen and (max-width: 79.9375em) {
  .show-for-large {
    display: none !important;
  }
}

@media screen and (min-width: 80em) and (max-width: 119.9375em) {
  .hide-for-large-only {
    display: none !important;
  }
}

@media screen and (max-width: 79.9375em), screen and (min-width: 120em) {
  .show-for-large-only {
    display: none !important;
  }
}

.show-for-sr, .show-on-focus {
  position: absolute !important;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
}

.show-on-focus:active, .show-on-focus:focus {
  position: static !important;
  height: auto;
  width: auto;
  overflow: visible;
  clip: auto;
}

.hide-for-portrait, .show-for-landscape {
  display: block !important;
}

@media screen and (orientation: landscape) {
  .hide-for-portrait, .show-for-landscape {
    display: block !important;
  }
}

@media screen and (orientation: portrait) {
  .hide-for-portrait, .show-for-landscape {
    display: none !important;
  }
}

.hide-for-landscape, .show-for-portrait {
  display: none !important;
}

@media screen and (orientation: landscape) {
  .hide-for-landscape, .show-for-portrait {
    display: none !important;
  }
}

@media screen and (orientation: portrait) {
  .hide-for-landscape, .show-for-portrait {
    display: block !important;
  }
}

.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.clearfix:after, .clearfix:before {
  content: ' ';
  display: table;
}

.clearfix:after {
  clear: both;
}

.accordion {
  list-style-type: none;
  background: #fefefe;
  border: 1px solid #e6e6e6;
  border-radius: 0;
  margin-left: 0;
}

.accordion-title {
  display: block;
  padding: 1.25rem 1rem;
  line-height: 1;
  font-size: .75rem;
  color: #223d97;
  position: relative;
  border-bottom: 1px solid #e6e6e6;
}

.accordion-title:focus, .accordion-title:hover {
  background-color: #e6e6e6;
}

:last-child > .accordion-title {
  border-bottom-width: 0;
}

.accordion-title:before {
  content: '+';
  position: absolute;
  right: 1rem;
  top: 50%;
  margin-top: -0.5rem;
}

.is-active > .accordion-title:before {
  content: '–';
}

.accordion-content {
  padding: 1rem;
  display: none;
  border-bottom: 1px solid #e6e6e6;
  background-color: #fefefe;
}

.is-accordion-submenu-parent > a {
  position: relative;
}

.is-accordion-submenu-parent > a:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  border-color: #223d97 transparent transparent;
  border-top-style: solid;
  position: absolute;
  top: 50%;
  margin-top: -4px;
  right: 1rem;
}

.is-accordion-submenu-parent[aria-expanded=true] > a:after {
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transform: scaleY(-1);
  -ms-transform: scaleY(-1);
  transform: scaleY(-1);
}

.badge {
  display: inline-block;
  padding: .3em;
  min-width: 2.1em;
  font-size: .6rem;
  text-align: center;
  border-radius: 50%;
  background: #223d97;
  color: #fefefe;
}

.badge.secondary {
  background: #777;
  color: #fefefe;
}

.badge.success {
  background: #3adb76;
  color: #fefefe;
}

.badge.alert {
  background: #ec5840;
  color: #fefefe;
}

.badge.warning {
  background: #ffae00;
  color: #fefefe;
}

.breadcrumbs {
  list-style: none;
  margin: 0 0 1rem 0;
}

.breadcrumbs:after, .breadcrumbs:before {
  content: ' ';
  display: table;
}

.breadcrumbs:after {
  clear: both;
}

.breadcrumbs li {
  float: left;
  color: #0a0a0a;
  font-size: .6875rem;
  cursor: default;
  text-transform: uppercase;
}

.breadcrumbs li:not(:last-child):after {
  color: #cacaca;
  content: "/";
  margin: 0 .75rem;
  position: relative;
  top: 1px;
  opacity: 1;
}

.breadcrumbs a {
  color: #223d97;
}

.breadcrumbs a:hover {
  text-decoration: underline;
}

.breadcrumbs .disabled {
  color: #cacaca;
}

.button-group {
  margin-bottom: 1rem;
  font-size: .9rem;
}

.button-group:after, .button-group:before {
  content: ' ';
  display: table;
}

.button-group:after {
  clear: both;
}

.button-group .button {
  float: left;
  margin: 0;
  font-size: inherit;
}

.button-group .button:not(:last-child) {
  border-right: 1px solid #fefefe;
}

.button-group.tiny {
  font-size: .6rem;
}

.button-group.small {
  font-size: .75rem;
}

.button-group.large {
  font-size: 1.25rem;
}

.button-group.expanded {
  display: table;
  table-layout: fixed;
  width: 100%;
}

.button-group.expanded:after, .button-group.expanded:before {
  display: none;
}

.button-group.expanded .button {
  display: table-cell;
  float: none;
}

.button-group.primary .button {
  background-color: #223d97;
  color: #fff;
}

.button-group.primary .button:focus, .button-group.primary .button:hover {
  background-color: #1b3179;
  color: #fff;
}

.button-group.secondary .button {
  background-color: #777;
  color: #fff;
}

.button-group.secondary .button:focus, .button-group.secondary .button:hover {
  background-color: #5f5f5f;
  color: #fff;
}

.button-group.success .button {
  background-color: #3adb76;
  color: #fff;
}

.button-group.success .button:focus, .button-group.success .button:hover {
  background-color: #22bb5b;
  color: #fff;
}

.button-group.alert .button {
  background-color: #ec5840;
  color: #fff;
}

.button-group.alert .button:focus, .button-group.alert .button:hover {
  background-color: #da3116;
  color: #fff;
}

.button-group.warning .button {
  background-color: #ffae00;
  color: #fff;
}

.button-group.warning .button:focus, .button-group.warning .button:hover {
  background-color: #cc8b00;
  color: #fff;
}

.button-group.stacked-for-small .button, .button-group.stacked .button {
  width: 100%;
}

.button-group.stacked-for-small .button:not(:last-child), .button-group.stacked .button:not(:last-child) {
  border-right: 1px solid;
}

@media screen and (min-width: 48.75em) {
  .button-group.stacked-for-small .button {
    width: auto;
  }
  .button-group.stacked-for-small .button:not(:last-child) {
    border-right: 1px solid #fefefe;
  }
}

.callout {
  margin: 0 0 1rem 0;
  padding: 1rem;
  border: 1px solid rgba(10, 10, 10, 0.25);
  border-radius: 0;
  position: relative;
  color: #0a0a0a;
  background-color: #fff;
}

.callout > :first-child {
  margin-top: 0;
}

.callout > :last-child {
  margin-bottom: 0;
}

.callout.primary {
  background-color: #d7def6;
}

.callout.secondary {
  background-color: #ebebeb;
}

.callout.success {
  background-color: #e1faea;
}

.callout.alert {
  background-color: #fce6e2;
}

.callout.warning {
  background-color: #fff3d9;
}

.callout.small {
  padding-top: .5rem;
  padding-right: .5rem;
  padding-bottom: .5rem;
  padding-left: .5rem;
}

.callout.large {
  padding-top: 3rem;
  padding-right: 3rem;
  padding-bottom: 3rem;
  padding-left: 3rem;
}

.close-button {
  position: absolute;
  color: #8a8a8a;
  right: 1rem;
  top: .5rem;
  font-size: 2em;
  line-height: 1;
  cursor: pointer;
}

[data-whatinput=mouse] .close-button {
  outline: 0;
}

.close-button:focus, .close-button:hover {
  color: #0a0a0a;
}

.is-drilldown {
  position: relative;
  overflow: hidden;
}

.is-drilldown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: -1;
  height: 100%;
  width: 100%;
  background: #fefefe;
  -webkit-transition: -webkit-transform 0.15s linear;
  transition: -webkit-transform 0.15s linear;
  -o-transition: transform 0.15s linear;
  transition: transform 0.15s linear;
  transition: transform 0.15s linear, -webkit-transform 0.15s linear;
}

.is-drilldown-submenu.is-active {
  z-index: 1;
  display: block;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
}

.is-drilldown-submenu.is-closing {
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
}

.is-drilldown-submenu-parent > a {
  position: relative;
}

.is-drilldown-submenu-parent > a:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  border-color: transparent transparent transparent #223d97;
  border-left-style: solid;
  position: absolute;
  top: 50%;
  margin-top: -6px;
  right: 1rem;
}

.js-drilldown-back:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  border-color: transparent #223d97 transparent transparent;
  border-right-style: solid;
  float: left;
  margin-right: 0.75rem;
  margin-left: 0.6rem;
  margin-top: 14px;
}

.dropdown-pane {
  background-color: #fefefe;
  border: 1px solid #cacaca;
  display: block;
  padding: 1rem;
  position: absolute;
  visibility: hidden;
  width: 300px;
  z-index: 10;
  border-radius: 0;
}

.dropdown-pane.is-open {
  visibility: visible;
}

.dropdown-pane.tiny {
  width: 100px;
}

.dropdown-pane.small {
  width: 200px;
}

.dropdown-pane.large {
  width: 400px;
}

[data-whatinput=mouse] .dropdown.menu a {
  outline: 0;
}

.dropdown.menu .is-dropdown-submenu-parent {
  position: relative;
}

.dropdown.menu .is-dropdown-submenu-parent a:after {
  float: right;
  margin-top: 3px;
  margin-left: 10px;
}

.dropdown.menu .is-dropdown-submenu-parent.is-down-arrow a {
  padding-right: 1.5rem;
  position: relative;
}

.dropdown.menu .is-dropdown-submenu-parent.is-down-arrow > a:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 5px;
  border-color: #223d97 transparent transparent;
  border-top-style: solid;
  position: absolute;
  top: .825rem;
  right: 5px;
}

.dropdown.menu .is-dropdown-submenu-parent.is-left-arrow > a:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 5px;
  border-color: transparent #223d97 transparent transparent;
  border-right-style: solid;
  float: left;
  margin-left: 0;
  margin-right: 10px;
}

.dropdown.menu .is-dropdown-submenu-parent.is-right-arrow > a:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 5px;
  border-color: transparent transparent transparent #223d97;
  border-left-style: solid;
}

.dropdown.menu .is-dropdown-submenu-parent.is-left-arrow.opens-inner .submenu {
  right: 0;
  left: auto;
}

.dropdown.menu .is-dropdown-submenu-parent.is-right-arrow.opens-inner .submenu {
  left: 0;
  right: auto;
}

.dropdown.menu .is-dropdown-submenu-parent.opens-inner .submenu {
  top: 100%;
}

.no-js .dropdown.menu ul {
  display: none;
}

.dropdown.menu .submenu {
  display: none;
  position: absolute;
  top: 0;
  left: 100%;
  min-width: 200px;
  z-index: 1;
  background: #fefefe;
  border: 1px solid #cacaca;
  margin-top: -1px;
}

.dropdown.menu .submenu > li {
  width: 100%;
}

.dropdown.menu .submenu.first-sub {
  top: 100%;
  left: 0;
  right: auto;
}

.dropdown.menu .submenu.js-dropdown-active, .dropdown.menu .submenu:not(.js-dropdown-nohover) > .is-dropdown-submenu-parent:hover > .dropdown.menu .submenu {
  display: block;
}

.dropdown.menu .is-dropdown-submenu-parent.opens-left .submenu {
  left: auto;
  right: 100%;
}

.dropdown.menu.align-right .submenu.first-sub {
  top: 100%;
  left: auto;
  right: 0;
}

.is-dropdown-menu.vertical {
  width: 100px;
}

.is-dropdown-menu.vertical.align-right {
  float: right;
}

.is-dropdown-menu.vertical > li .submenu {
  top: 0;
  left: 100%;
}

.flex-video {
  position: relative;
  height: 0;
  padding-bottom: 75%;
  margin-bottom: 1rem;
  overflow: hidden;
}

.flex-video embed, .flex-video iframe, .flex-video object, .flex-video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.flex-video.widescreen {
  padding-bottom: 56.25%;
}

.flex-video.vimeo {
  padding-top: 0;
}

.label {
  display: inline-block;
  padding: 0.33333rem 0.5rem;
  font-size: .8rem;
  line-height: 1;
  white-space: nowrap;
  cursor: default;
  border-radius: 0;
  background: #223d97;
  color: #fefefe;
}

.label.secondary {
  background: #777;
  color: #fefefe;
}

.label.success {
  background: #3adb76;
  color: #fefefe;
}

.label.alert {
  background: #ec5840;
  color: #fefefe;
}

.label.warning {
  background: #ffae00;
  color: #fefefe;
}

.media-object {
  margin-bottom: 1rem;
  display: block;
}

.media-object img {
  max-width: none;
}

@media screen and (min-width: 0em) and (max-width: 48.6875em) {
  .media-object.stack-for-small .media-object-section {
    display: block;
    padding: 0;
    padding-bottom: 1rem;
  }
  .media-object.stack-for-small .media-object-section img {
    width: 100%;
  }
}

.media-object-section {
  display: table-cell;
  vertical-align: top;
}

.media-object-section:first-child {
  padding-right: 1rem;
}

.media-object-section:last-child:not( + .media-object-section:first-child) {
  padding-left: 1rem;
}

.media-object-section.middle {
  vertical-align: middle;
}

.media-object-section.bottom {
  vertical-align: bottom;
}

.menu {
  margin: 0;
  list-style-type: none;
}

.menu > li {
  display: table-cell;
  vertical-align: middle;
}

[data-whatinput=mouse] .menu > li {
  outline: 0;
}

.menu > li:not(.menu-text) > a {
  display: block;
  padding: 0.7rem 1rem;
  line-height: 1;
}

.menu a, .menu button, .menu input {
  margin-bottom: 0;
}

.menu > li > a > i, .menu > li > a > img {
  vertical-align: middle;
}

.menu > li > a > span {
  vertical-align: middle;
}

.menu > li > a > i, .menu > li > a > img {
  display: inline-block;
  margin-right: .25rem;
}

.menu > li {
  display: table-cell;
}

.menu.vertical > li {
  display: block;
}

@media screen and (min-width: 48.75em) {
  .menu.medium-horizontal > li {
    display: table-cell;
  }
  .menu.medium-vertical > li {
    display: block;
  }
}

@media screen and (min-width: 80em) {
  .menu.large-horizontal > li {
    display: table-cell;
  }
  .menu.large-vertical > li {
    display: block;
  }
}

.menu.simple a {
  padding: 0;
  margin-right: 1rem;
}

.menu.align-right > li {
  float: right;
}

.menu.expanded {
  display: table;
  table-layout: fixed;
  width: 100%;
}

.menu.expanded > li:first-child:last-child {
  width: 100%;
}

.menu.icon-top > li > a {
  text-align: center;
}

.menu.icon-top > li > a > i, .menu.icon-top > li > a > img {
  display: block;
  margin: 0 auto .25rem;
}

.menu.nested {
  margin-left: 1rem;
}

.menu-text {
  font-weight: bold;
  color: inherit;
  line-height: 1;
  padding-top: 0;
  padding-bottom: 0;
  padding: 0.7rem 1rem;
}

.no-js [data-responsive-menu] ul {
  display: none;
}

body, html {
  height: 100%;
}

.off-canvas-wrapper {
  width: 100%;
  overflow-x: hidden;
  position: relative;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-overflow-scrolling: auto;
}

.off-canvas-wrapper-inner {
  position: relative;
  width: 100%;
  -webkit-transition: -webkit-transform .5s ease;
  transition: -webkit-transform .5s ease;
  -o-transition: transform .5s ease;
  transition: transform .5s ease;
  transition: transform .5s ease, -webkit-transform .5s ease;
}

.off-canvas-wrapper-inner:after, .off-canvas-wrapper-inner:before {
  content: ' ';
  display: table;
}

.off-canvas-wrapper-inner:after {
  clear: both;
}

.off-canvas-content, .off-canvas-content {
  min-height: 100%;
  background: #fefefe;
  -webkit-transition: -webkit-transform .5s ease;
  transition: -webkit-transform .5s ease;
  -o-transition: transform .5s ease;
  transition: transform .5s ease;
  transition: transform .5s ease, -webkit-transform .5s ease;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  -webkit-box-shadow: 0 0 10px rgba(10, 10, 10, 0.5);
  box-shadow: 0 0 10px rgba(10, 10, 10, 0.5);
}

.js-off-canvas-exit {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(254, 254, 254, 0.25);
  cursor: pointer;
  -webkit-transition: background .5s ease;
  -o-transition: background .5s ease;
  transition: background .5s ease;
}

.is-off-canvas-open .js-off-canvas-exit {
  display: block;
}

.off-canvas {
  position: absolute;
  background: #e6e6e6;
  z-index: -1;
  max-height: 100%;
  overflow-y: auto;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}

[data-whatinput=mouse] .off-canvas {
  outline: 0;
}

.off-canvas.position-left {
  left: -250px;
  top: 0;
  width: 250px;
}

.is-open-left {
  -webkit-transform: translateX(250px);
  -ms-transform: translateX(250px);
  transform: translateX(250px);
}

.off-canvas.position-right {
  right: -250px;
  top: 0;
  width: 250px;
}

.is-open-right {
  -webkit-transform: translateX(-250px);
  -ms-transform: translateX(-250px);
  transform: translateX(-250px);
}

@media screen and (min-width: 48.75em) {
  .position-left.reveal-for-medium {
    left: 0;
    z-index: auto;
    position: fixed;
  }
  .position-left.reveal-for-medium ~ .off-canvas-content {
    margin-left: 250px;
  }
  .position-right.reveal-for-medium {
    right: 0;
    z-index: auto;
    position: fixed;
  }
  .position-right.reveal-for-medium ~ .off-canvas-content {
    margin-right: 250px;
  }
}

@media screen and (min-width: 80em) {
  .position-left.reveal-for-large {
    left: 0;
    z-index: auto;
    position: fixed;
  }
  .position-left.reveal-for-large ~ .off-canvas-content {
    margin-left: 250px;
  }
  .position-right.reveal-for-large {
    right: 0;
    z-index: auto;
    position: fixed;
  }
  .position-right.reveal-for-large ~ .off-canvas-content {
    margin-right: 250px;
  }
}

.orbit {
  position: relative;
}

.orbit-container {
  position: relative;
  margin: 0;
  overflow: hidden;
  list-style: none;
}

.orbit-slide {
  width: 100%;
  max-height: 100%;
}

.orbit-slide.no-motionui.is-active {
  top: 0;
  left: 0;
}

.orbit-figure {
  margin: 0;
}

.orbit-image {
  margin: 0;
  width: 100%;
  max-width: 100%;
}

.orbit-caption {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 1rem;
  margin-bottom: 0;
  color: #fefefe;
  background-color: rgba(10, 10, 10, 0.5);
}

.orbit-next, .orbit-previous {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 10;
  padding: 1rem;
  color: #fefefe;
}

[data-whatinput=mouse] .orbit-next, [data-whatinput=mouse] .orbit-previous {
  outline: 0;
}

.orbit-next:active, .orbit-next:focus, .orbit-next:hover, .orbit-previous:active, .orbit-previous:focus, .orbit-previous:hover {
  background-color: rgba(10, 10, 10, 0.5);
}

.orbit-previous {
  left: 0;
}

.orbit-next {
  left: auto;
  right: 0;
}

.orbit-bullets {
  position: relative;
  margin-top: .8rem;
  margin-bottom: .8rem;
  text-align: center;
}

[data-whatinput=mouse] .orbit-bullets {
  outline: 0;
}

.orbit-bullets button {
  width: 1.2rem;
  height: 1.2rem;
  margin: .1rem;
  background-color: #cacaca;
  border-radius: 50%;
}

.orbit-bullets button:hover {
  background-color: #8a8a8a;
}

.orbit-bullets button.is-active {
  background-color: #8a8a8a;
}

.pagination {
  margin-left: 0;
  margin-bottom: 1rem;
}

.pagination:after, .pagination:before {
  content: ' ';
  display: table;
}

.pagination:after {
  clear: both;
}

.pagination li {
  font-size: .875rem;
  margin-right: .0625rem;
  display: none;
  border-radius: 0;
}

.pagination li:first-child, .pagination li:last-child {
  display: inline-block;
}

@media screen and (min-width: 48.75em) {
  .pagination li {
    display: inline-block;
  }
}

.pagination a, .pagination button {
  color: #0a0a0a;
  display: block;
  padding: .1875rem .625rem;
  border-radius: 0;
}

.pagination a:hover, .pagination button:hover {
  background: #e6e6e6;
}

.pagination .current {
  padding: .1875rem .625rem;
  background: #223d97;
  color: #fefefe;
  cursor: default;
}

.pagination .disabled {
  padding: .1875rem .625rem;
  color: #cacaca;
  cursor: default;
}

.pagination .disabled:hover {
  background: transparent;
}

.pagination .ellipsis:after {
  content: '…';
  padding: .1875rem .625rem;
  color: #0a0a0a;
}

.pagination-previous.disabled:before, .pagination-previous a:before {
  content: '«';
  display: inline-block;
  margin-right: 0.5rem;
}

.pagination-next.disabled:after, .pagination-next a:after {
  content: '»';
  display: inline-block;
  margin-left: 0.5rem;
}

.progress {
  background-color: #cacaca;
  height: 1rem;
  margin-bottom: 1rem;
  border-radius: 0;
}

.progress.primary .progress-meter {
  background-color: #223d97;
}

.progress.secondary .progress-meter {
  background-color: #777;
}

.progress.success .progress-meter {
  background-color: #3adb76;
}

.progress.alert .progress-meter {
  background-color: #ec5840;
}

.progress.warning .progress-meter {
  background-color: #ffae00;
}

.progress-meter {
  position: relative;
  display: block;
  width: 0%;
  height: 100%;
  background-color: #223d97;
  border-radius: 0;
}

.progress-meter .progress-meter-text {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  margin: 0;
  font-size: 0.75rem;
  font-weight: bold;
  color: #fefefe;
  white-space: nowrap;
}

.slider {
  position: relative;
  height: .5rem;
  margin-top: 1.25rem;
  margin-bottom: 2.25rem;
  background-color: #e6e6e6;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: none;
  touch-action: none;
}

.slider-fill {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  max-width: 100%;
  height: .5rem;
  background-color: #cacaca;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.slider-fill.is-dragging {
  -webkit-transition: all 0s linear;
  -o-transition: all 0s linear;
  transition: all 0s linear;
}

.slider-handle {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  left: 0;
  z-index: 1;
  display: inline-block;
  width: 1.4rem;
  height: 1.4rem;
  background-color: #223d97;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  border-radius: 0;
}

[data-whatinput=mouse] .slider-handle {
  outline: 0;
}

.slider-handle:hover {
  background-color: #1d3480;
}

.slider-handle.is-dragging {
  -webkit-transition: all 0s linear;
  -o-transition: all 0s linear;
  transition: all 0s linear;
}

.slider.disabled, .slider[disabled] {
  opacity: .25;
  cursor: not-allowed;
}

.slider.vertical {
  display: inline-block;
  width: .5rem;
  height: 12.5rem;
  margin: 0 1.25rem;
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}

.slider.vertical .slider-fill {
  top: 0;
  width: .5rem;
  max-height: 100%;
}

.slider.vertical .slider-handle {
  position: absolute;
  top: 0;
  left: 50%;
  width: 1.4rem;
  height: 1.4rem;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.sticky-container {
  position: relative;
}

.sticky {
  position: absolute;
  z-index: 0;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.sticky.is-stuck {
  position: fixed;
  z-index: 5;
}

.sticky.is-stuck.is-at-top {
  top: 0;
}

.sticky.is-stuck.is-at-bottom {
  bottom: 0;
}

.sticky.is-anchored {
  position: absolute;
  left: auto;
  right: auto;
}

.sticky.is-anchored.is-at-bottom {
  bottom: 0;
}

body.is-reveal-open {
  overflow: hidden;
}

.reveal-overlay {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1005;
  background-color: rgba(10, 10, 10, 0.45);
  overflow-y: scroll;
}

.reveal {
  display: none;
  z-index: 1006;
  padding: 1rem;
  border: 1px solid #cacaca;
  margin: 100px auto 0;
  background-color: #fefefe;
  border-radius: 0;
  position: absolute;
  overflow-y: auto;
}

[data-whatinput=mouse] .reveal {
  outline: 0;
}

@media screen and (min-width: 48.75em) {
  .reveal {
    min-height: 0;
  }
}

.reveal .column, .reveal .columns {
  min-width: 0;
}

.reveal > :last-child {
  margin-bottom: 0;
}

@media screen and (min-width: 48.75em) {
  .reveal {
    width: 600px;
    max-width: 112.5rem;
  }
}

.reveal.collapse {
  padding: 0;
}

@media screen and (min-width: 48.75em) {
  .reveal .reveal {
    left: auto;
    right: auto;
    margin: 0 auto;
  }
}

@media screen and (min-width: 48.75em) {
  .reveal.tiny {
    width: 30%;
    max-width: 112.5rem;
  }
}

@media screen and (min-width: 48.75em) {
  .reveal.small {
    width: 50%;
    max-width: 112.5rem;
  }
}

@media screen and (min-width: 48.75em) {
  .reveal.large {
    width: 90%;
    max-width: 112.5rem;
  }
}

.reveal.full {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  height: 100vh;
  min-height: 100vh;
  max-width: none;
  margin-left: 0;
  border: 0;
}

.switch {
  margin-bottom: 1rem;
  outline: 0;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #fefefe;
  font-weight: bold;
  font-size: .875rem;
}

.switch-input {
  opacity: 0;
  position: absolute;
}

.switch-paddle {
  background: #cacaca;
  cursor: pointer;
  display: block;
  position: relative;
  width: 4rem;
  height: 2rem;
  -webkit-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
  border-radius: 0;
  color: inherit;
  font-weight: inherit;
}

input + .switch-paddle {
  margin: 0;
}

.switch-paddle:after {
  background: #fefefe;
  content: '';
  display: block;
  position: absolute;
  height: 1.5rem;
  left: 0.25rem;
  top: 0.25rem;
  width: 1.5rem;
  -webkit-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  border-radius: 0;
}

input:checked ~ .switch-paddle {
  background: #223d97;
}

input:checked ~ .switch-paddle:after {
  left: 2.25rem;
}

[data-whatinput=mouse] input:focus ~ .switch-paddle {
  outline: 0;
}

.switch-active, .switch-inactive {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.switch-active {
  left: 8%;
  display: none;
}

input:checked + label > .switch-active {
  display: block;
}

.switch-inactive {
  right: 15%;
}

input:checked + label > .switch-inactive {
  display: none;
}

.switch.tiny .switch-paddle {
  width: 3rem;
  height: 1.5rem;
  font-size: .625rem;
}

.switch.tiny .switch-paddle:after {
  width: 1rem;
  height: 1rem;
}

.switch.tiny input:checked ~ .switch-paddle:after {
  left: 1.75rem;
}

.switch.small .switch-paddle {
  width: 3.5rem;
  height: 1.75rem;
  font-size: .75rem;
}

.switch.small .switch-paddle:after {
  width: 1.25rem;
  height: 1.25rem;
}

.switch.small input:checked ~ .switch-paddle:after {
  left: 2rem;
}

.switch.large .switch-paddle {
  width: 5rem;
  height: 2.5rem;
  font-size: 1rem;
}

.switch.large .switch-paddle:after {
  width: 2rem;
  height: 2rem;
}

.switch.large input:checked ~ .switch-paddle:after {
  left: 2.75rem;
}

table {
  margin-bottom: 1rem;
  border-radius: 0;
}

tbody, tfoot, thead {
  border: 1px solid #f1f1f1;
  background-color: #fefefe;
}

caption {
  font-weight: bold;
  padding: .5rem .625rem .625rem;
}

tfoot, thead {
  background: #f8f8f8;
  color: #0a0a0a;
}

tfoot tr, thead tr {
  background: transparent;
}

tfoot td, tfoot th, thead td, thead th {
  padding: .5rem .625rem .625rem;
  font-weight: bold;
  text-align: left;
}

tbody tr:nth-child(2n) {
  background-color: #f1f1f1;
}

tbody td, tbody th {
  padding: .5rem .625rem .625rem;
}

@media screen and (max-width: 79.9375em) {
  table.stack thead {
    display: none;
  }
  table.stack tfoot {
    display: none;
  }
  table.stack td, table.stack th, table.stack tr {
    display: block;
  }
  table.stack td {
    border-top: 0;
  }
}

table.scroll {
  display: block;
  width: 100%;
  overflow-x: auto;
}

table.hover tr:hover {
  background-color: #f9f9f9;
}

table.hover tr:nth-of-type(2n):hover {
  background-color: #ececec;
}

.tabs {
  margin: 0;
  list-style-type: none;
  background: #fefefe;
  border: 1px solid #e6e6e6;
}

.tabs:after, .tabs:before {
  content: ' ';
  display: table;
}

.tabs:after {
  clear: both;
}

.tabs.vertical > li {
  width: auto;
  float: none;
  display: block;
}

.tabs.simple > li > a {
  padding: 0;
}

.tabs.simple > li > a:hover {
  background: transparent;
}

.tabs.primary {
  background: #223d97;
}

.tabs.primary > li > a {
  color: #fefefe;
}

.tabs.primary > li > a:focus, .tabs.primary > li > a:hover {
  background: #2542a4;
}

.tabs-title {
  float: left;
}

.tabs-title > a {
  display: block;
  padding: 1.25rem 1.5rem;
  line-height: 1;
  color: #223d97;
}

.tabs-title > a:hover {
  background: #fefefe;
}

.tabs-title > a:focus, .tabs-title > a[aria-selected=true] {
  background: #223d97;
}

.tabs-content {
  background: #fefefe;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  border: 1px solid #e6e6e6;
  border-top: 0;
}

.tabs-content.vertical {
  border: 1px solid #e6e6e6;
  border-left: 0;
}

.tabs-panel {
  display: none;
  padding: 1rem;
}

.tabs-panel.is-active {
  display: block;
}

.thumbnail {
  border: solid 4px #fefefe;
  -webkit-box-shadow: 0 0 0 1px rgba(10, 10, 10, 0.2);
  box-shadow: 0 0 0 1px rgba(10, 10, 10, 0.2);
  display: inline-block;
  line-height: 0;
  max-width: 100%;
  -webkit-transition: -webkit-box-shadow 200ms ease-out;
  transition: -webkit-box-shadow 200ms ease-out;
  -o-transition: box-shadow 200ms ease-out;
  transition: box-shadow 200ms ease-out;
  transition: box-shadow 200ms ease-out, -webkit-box-shadow 200ms ease-out;
  border-radius: 0;
  margin-bottom: 1rem;
}

.thumbnail:focus, .thumbnail:hover {
  -webkit-box-shadow: 0 0 6px 1px rgba(34, 61, 151, 0.5);
  box-shadow: 0 0 6px 1px rgba(34, 61, 151, 0.5);
}

.title-bar {
  background: #0a0a0a;
  color: #fefefe;
  padding: .5rem;
}

.title-bar:after, .title-bar:before {
  content: ' ';
  display: table;
}

.title-bar:after {
  clear: both;
}

.title-bar .menu-icon {
  margin-left: .25rem;
  margin-right: .5rem;
}

.title-bar-left {
  float: left;
}

.title-bar-right {
  float: right;
  text-align: right;
}

.title-bar-title {
  font-weight: bold;
  vertical-align: middle;
  display: inline-block;
}

.menu-icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  width: 20px;
  height: 16px;
}

.menu-icon:after {
  content: '';
  position: absolute;
  display: block;
  width: 100%;
  height: 2px;
  background: #fefefe;
  top: 0;
  left: 0;
  -webkit-box-shadow: 0 7px 0 #fefefe,0 14px 0 #fefefe;
  box-shadow: 0 7px 0 #fefefe,0 14px 0 #fefefe;
}

.menu-icon:hover:after {
  background: #cacaca;
  -webkit-box-shadow: 0 7px 0 #cacaca,0 14px 0 #cacaca;
  box-shadow: 0 7px 0 #cacaca,0 14px 0 #cacaca;
}

.has-tip {
  border-bottom: dotted 1px #8a8a8a;
  font-weight: bold;
  position: relative;
  display: inline-block;
  cursor: help;
}

.tooltip {
  background-color: #0a0a0a;
  color: #fefefe;
  font-size: 100%;
  padding: .75rem;
  position: absolute;
  z-index: 10;
  top: calc(100% + .6495rem);
  max-width: 10rem !important;
  border-radius: 0;
}

.tooltip:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset .75rem;
  border-color: transparent transparent #0a0a0a;
  border-bottom-style: solid;
  bottom: 100%;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.tooltip.top:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset .75rem;
  border-color: #0a0a0a transparent transparent;
  border-top-style: solid;
  top: 100%;
  bottom: auto;
}

.tooltip.left:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset .75rem;
  border-color: transparent transparent transparent #0a0a0a;
  border-left-style: solid;
  bottom: auto;
  left: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.tooltip.right:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset .75rem;
  border-color: transparent #0a0a0a transparent transparent;
  border-right-style: solid;
  bottom: auto;
  left: auto;
  right: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.top-bar {
  padding: .5rem;
}

.top-bar:after, .top-bar:before {
  content: ' ';
  display: table;
}

.top-bar:after {
  clear: both;
}

.top-bar, .top-bar ul {
  background-color: #e6e6e6;
}

.top-bar a {
  color: #223d97;
}

.top-bar input {
  width: 200px;
  margin-right: 1rem;
}

.top-bar input.button {
  width: auto;
}

@media screen and (max-width: 48.6875em) {
  .stacked-for-small .top-bar-right {
    width: 100%;
  }
  .stacked-for-small .top-bar-left {
    width: 100%;
  }
}

@media screen and (max-width: 79.9375em) {
  .stacked-for-medium .top-bar-right {
    width: 100%;
  }
  .stacked-for-medium .top-bar-left {
    width: 100%;
  }
}

@media screen and (max-width: 119.9375em) {
  .stacked-for-large .top-bar-right {
    width: 100%;
  }
  .stacked-for-large .top-bar-left {
    width: 100%;
  }
}

@media screen and (min-width: 0em) and (max-width: 48.6875em) {
  .top-bar-right {
    width: 100%;
  }
  .top-bar-left {
    width: 100%;
  }
}

.top-bar-left {
  float: left;
}

.top-bar-right {
  float: right;
}

#toolbar {
  -moz-box-shadow: 0 0 0 0 transparent;
  -webkit-box-shadow: 0 0 0 0 transparent;
  box-shadow: 0 0 0 0 transparent;
  font-family: "hk_groteskregular";
}

#toolbar div.toolbar-menu {
  background: #ff0054;
  padding: 0;
}

#toolbar div.toolbar-menu ul li a {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 1em;
  font-size: 1em;
}

#toolbar div.toolbar-menu ul li a.active, #toolbar div.toolbar-menu ul li a:hover {
  background: #000;
}

#toolbar div.toolbar-menu ul li.active-trail a, #toolbar div.toolbar-menu ul li a.active, #toolbar div.toolbar-menu ul li a.active:active, #toolbar div.toolbar-menu ul li a.active:hover {
  background: #000;
  text-shadow: 0 0 0 transparent;
}

#admin-menu .dropdown .admin-menu-toolbar-category > a.active-trail {
  background: #000;
}

#admin-menu {
  -moz-box-shadow: 0 0 0 0 transparent;
  -webkit-box-shadow: 0 0 0 0 transparent;
  box-shadow: 0 0 0 0 transparent;
  font-family: "hk_groteskregular";
  background: #ff0054;
}

#admin-menu #admin-menu-wrapper {
  padding: 0;
  font-size: 1em;
  margin-bottom: -4px;
}

#admin-menu #admin-menu-wrapper ul li.highlight > a {
  background: #000;
  color: #fff !important;
}

#admin-menu #admin-menu-wrapper ul li a {
  padding: 1em;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

#admin-menu #admin-menu-wrapper ul li a:hover {
  background: #000;
}

#admin-menu #admin-menu-wrapper ul li.admin-menu-account > a {
  background: #000;
}

#admin-menu #admin-menu-wrapper ul li.admin-menu-icon {
  background: #000;
}

#admin-menu #admin-menu-wrapper ul.dropdown#admin-menu-users {
  display: none;
}

#admin-menu #admin-menu-wrapper ul.dropdown#admin-menu-users .admin-menu-users a {
  background: transparent;
}

#admin-menu #admin-menu-wrapper ul#admin-menu-search input {
  height: 2.9em;
  border: 0;
  outline: none;
  background: #990032;
  color: #fff;
  font-size: 1.15em;
  font-weight: 400;
  padding: 0 14px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

#admin-menu #admin-menu-wrapper > ul.dropdown > li a {
  border: 0;
}

#admin-menu #admin-menu-wrapper > ul.dropdown > li > ul {
  top: 100%;
  width: auto;
}

#admin-menu #admin-menu-wrapper > ul.dropdown > li > ul li {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  width: auto;
  background: #990032;
}

#admin-menu #admin-menu-wrapper > ul.dropdown > li > ul li a {
  padding-right: 2em;
}

#admin-menu #admin-menu-wrapper > ul.dropdown > li > ul li.expandable {
  position: relative;
  background: #990032;
  white-space: nowrap;
}

#admin-menu #admin-menu-wrapper > ul.dropdown > li > ul li.expandable > a {
  white-space: nowrap;
}

#admin-menu #admin-menu-wrapper > ul.dropdown > li > ul li.expandable > a:before {
  content: ">";
  display: block;
  clear: both;
  z-index: 1;
  color: #fff;
  display: inline-block;
  margin-right: .5em;
}

#admin-menu #admin-menu-wrapper > ul.dropdown > li > ul li.expandable ul {
  width: auto;
  margin-top: -41px;
  margin-left: 100%;
}

#admin-menu #admin-menu-wrapper > ul.dropdown > li > ul li.expandable ul li {
  width: auto;
}

#admin-menu #admin-menu-wrapper > ul.dropdown > li > ul li.expandable ul li a {
  padding-right: 1em;
}

#edicion {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  /*background:#ff0054 url("http://www.acc.com.es/acc.png") 99% 50% no-repeat;*/
  background-size: auto 30%;
  font-size: .9em;
  line-height: 20px;
  text-align: center;
  z-index: 9999;
  font-family: "hk_groteskregular";
}

#edicion ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  width: auto;
  float: left;
  font-size: .9rem;
}

#edicion ul li {
  float: left;
}

#edicion ul li a {
  color: #fff;
  background-color: transparent;
  border: none;
  display: block;
  float: left;
  padding: 1em 1em .85em;
  line-height: 1;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

#edicion ul li a.active, #edicion ul li a:hover {
  background: #000;
}

#edicion ul li.active a {
  background: #000;
}

.l-messages .alert-box {
  position: relative;
  background: #ff0054;
  color: #fff;
  margin: 0 0 1.5em;
  padding: .75em .75em .5em;
  overflow: hidden;
}

.l-messages .alert-box h2 {
  width: calc(100% - 2em);
}

.l-messages .alert-box .close {
  position: absolute;
  top: 0;
  left: auto;
  bottom: 0;
  right: 0;
  float: right;
  padding: .75em 1em;
  display: block;
  background: #000;
  color: #fff;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

.l-messages .alert-box .close:hover {
  background: #990032;
}

.overlay-container .form-type-checkbox {
  display: inline-block;
  padding: 2px 10px !important;
}

html body.admin-menu, html body.logged-in {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

#admin-menu {
  width: 36px;
  max-height: 40px;
  overflow: hidden;
}

#admin-menu:hover {
  width: 100%;
  max-height: inherit;
  overflow: initial;
}

#admin-menu, #edicion {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: opacity .3s linear;
  -o-transition: opacity .3s linear;
  -webkit-transition: opacity .3s linear;
  transition: opacity .3s linear;
}

#admin-menu:hover, #edicion:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

.page > section.l-messages {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 9999;
}

* {
  -webkit-overflow-scrolling: touch;
}

:focus {
  outline: none;
}

a {
  color: #223d97;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

a:hover {
  color: #000;
}

.abrir {
  color: #223d97;
  font-style: italic;
  cursor: pointer;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

.abrir:hover {
  color: #000;
}

.titulo {
  font-family: "NoeDisplay-black";
  font-size: 3.15rem;
  line-height: 1;
  padding: 1rem 0;
}

.boton {
  position: relative;
  border: 1px solid #223d97;
  background: transparent;
  font-size: 1rem;
  line-height: 1.25;
  color: #223d97;
  margin: .5em 0;
  padding: .5em 1.25em;
  display: inline-block;
  font-family: "hk_groteskbold";
  font-weight: normal;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  overflow: hidden;
  -moz-transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
}

.boton:hover {
  background: #223d97;
  color: #fff;
}

.boton.verde {
  border-color: #00f5c1;
  color: #00f5c1;
}

.boton.verde:hover {
  background: #00f5c1;
  color: #fff;
}

.boton.rosa {
  border-color: #f055a5;
  color: #f055a5;
}

.boton.rosa:hover {
  background: #f055a5;
  color: #fff;
}

.separa {
  position: relative;
  width: 100%;
  display: block;
  text-transform: uppercase;
  color: #343434;
  margin: 1rem 0 3rem;
}

.separa:before {
  position: absolute;
  top: 50%;
  left: 0;
  bottom: auto;
  right: 0;
  margin-top: -1px;
  height: 1px;
  content: "";
  display: block;
  clear: both;
  z-index: 1;
  background: #343434;
}

.separa span {
  position: relative;
  background: #fff;
  padding: 0 1rem;
  display: inline-block;
  z-index: 2;
}

.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}

.embed-container .object, .embed-container embed, .embed-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: auto;
  right: auto;
  width: 100%;
  height: 100%;
  display: block;
}

.panel:not(.l-footer) {
  font-family: "NoeDisplay-black";
  font-size: 1.35rem;
  line-height: 1em;
  margin: 1rem 0;
  padding: 1.5rem 1rem .5rem;
  border: 2px solid #223d97;
  color: #000;
}

.panel:not(.l-footer).callout {
  background: #223d97;
  color: #fff;
  border-color: #223d97;
}

.panel:not(.l-footer).callout > :last-child {
  margin-bottom: inherit;
}

.linkBuscador {
  position: relative;
  background: #f5f5f5;
  padding: .5rem .75rem .25rem;
  z-index: 4;
  font-family: "hk_groteskbold";
  font-weight: normal;
  -moz-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  overflow: hidden;
}

.linkBuscador:after {
  position: absolute;
  top: 0;
  left: auto;
  bottom: 0;
  right: 0;
  width: 2.25rem;
  content: "";
  display: block;
  clear: both;
  z-index: 1;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  -moz-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -o-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -webkit-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
}

.linkBuscador span {
  position: relative;
  color: #343434;
  z-index: 2;
  -moz-transition: all .5s linear;
  -o-transition: all .5s linear;
  -webkit-transition: all .5s linear;
  transition: all .5s linear;
}

.linkBuscador i {
  position: absolute;
  top: 0;
  left: auto;
  bottom: auto;
  right: .65rem;
  z-index: 2;
  float: right;
  color: #fff;
  line-height: 2.4;
  -moz-transition: all 0.4s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -o-transition: all 0.4s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -webkit-transition: all 0.4s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  transition: all 0.4s cubic-bezier(0.375, 1.495, 0.61, 0.78);
}

.linkBuscador:hover:after {
  right: 2.25rem;
  width: calc(100% - 2.25rem);
}

.linkBuscador:hover i {
  -moz-transform: scale(0.85, 0.85);
  -ms-transform: scale(0.85, 0.85);
  -webkit-transform: scale(0.85, 0.85);
  transform: scale(0.85, 0.85);
}

.linkBuscador:hover span {
  color: #fff;
}

body {
  font-family: "hk_groteskregular";
  background: #f5f5f5;
  color: #343434;
}

body .page {
  padding-top: 6rem;
  padding-bottom: 7.5rem;
  background: #fff;
}

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

h1#page-title {
  font-family: "hk_groteskbold";
  font-weight: normal;
  font-size: 1.2rem;
}

.blokeDudas span, .blokeTelf span {
  font-family: "hk_groteskbold";
  font-weight: normal;
  width: 100%;
  display: block;
  clear: both;
}

.blokeDudas a, .blokeTelf a {
  margin-top: .5em;
}

.blokeDudas .telefono, .blokeTelf .telefono {
  font-size: 2rem;
  margin-top: .25em;
  line-height: 1;
}

.blokeDudas.azul a, .blokeTelf.azul a {
  position: relative;
  border: 1px solid #223d97;
  background: transparent;
  font-size: 1rem;
  line-height: 1.25;
  color: #223d97;
  margin: .5em 0;
  padding: .5em 1.25em;
  display: inline-block;
  font-family: "hk_groteskbold";
  font-weight: normal;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  overflow: hidden;
  -moz-transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
}

.blokeDudas.azul a:hover, .blokeTelf.azul a:hover {
  background: #223d97;
  color: #fff;
}

.blokeDudas.azul a.verde, .blokeTelf.azul a.verde {
  border-color: #00f5c1;
  color: #00f5c1;
}

.blokeDudas.azul a.verde:hover, .blokeTelf.azul a.verde:hover {
  background: #00f5c1;
  color: #fff;
}

.blokeDudas.azul a.rosa, .blokeTelf.azul a.rosa {
  border-color: #f055a5;
  color: #f055a5;
}

.blokeDudas.azul a.rosa:hover, .blokeTelf.azul a.rosa:hover {
  background: #f055a5;
  color: #fff;
}

.blokeDudas.azul .telefono, .blokeTelf.azul .telefono {
  color: #223d97;
}

.blokeDudas.azul a, .blokeTelf.azul a {
  position: relative;
  border: 1px solid #223d97;
  background: transparent;
  font-size: 1rem;
  line-height: 1.25;
  color: #223d97;
  margin: .5em 0;
  padding: .5em 1.25em;
  display: inline-block;
  font-family: "hk_groteskbold";
  font-weight: normal;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  overflow: hidden;
  -moz-transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
}

.blokeDudas.azul a:hover, .blokeTelf.azul a:hover {
  background: #223d97;
  color: #fff;
}

.blokeDudas.azul a.verde, .blokeTelf.azul a.verde {
  border-color: #00f5c1;
  color: #00f5c1;
}

.blokeDudas.azul a.verde:hover, .blokeTelf.azul a.verde:hover {
  background: #00f5c1;
  color: #fff;
}

.blokeDudas.azul a.rosa, .blokeTelf.azul a.rosa {
  border-color: #f055a5;
  color: #f055a5;
}

.blokeDudas.azul a.rosa:hover, .blokeTelf.azul a.rosa:hover {
  background: #f055a5;
  color: #fff;
}

.blokeDudas.azul .telefono, .blokeTelf.azul .telefono {
  color: #223d97;
}

.blokeDudas.verde a, .blokeTelf.verde a {
  position: relative;
  border: 1px solid #00f5c1;
  background: transparent;
  font-size: 1rem;
  line-height: 1.25;
  color: #00f5c1;
  margin: .5em 0;
  padding: .5em 1.25em;
  display: inline-block;
  font-family: "hk_groteskbold";
  font-weight: normal;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  overflow: hidden;
  -moz-transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
}

.blokeDudas.verde a:hover, .blokeTelf.verde a:hover {
  background: #00f5c1;
  color: #fff;
}

.blokeDudas.verde a.verde, .blokeTelf.verde a.verde {
  border-color: #00f5c1;
  color: #00f5c1;
}

.blokeDudas.verde a.verde:hover, .blokeTelf.verde a.verde:hover {
  background: #00f5c1;
  color: #fff;
}

.blokeDudas.verde a.rosa, .blokeTelf.verde a.rosa {
  border-color: #f055a5;
  color: #f055a5;
}

.blokeDudas.verde a.rosa:hover, .blokeTelf.verde a.rosa:hover {
  background: #f055a5;
  color: #fff;
}

.blokeDudas.verde .telefono, .blokeTelf.verde .telefono {
  color: #00f5c1;
}

.blokeDudas.verde a, .blokeTelf.verde a {
  position: relative;
  border: 1px solid #00f5c1;
  background: transparent;
  font-size: 1rem;
  line-height: 1.25;
  color: #00f5c1;
  margin: .5em 0;
  padding: .5em 1.25em;
  display: inline-block;
  font-family: "hk_groteskbold";
  font-weight: normal;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  overflow: hidden;
  -moz-transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
}

.blokeDudas.verde a:hover, .blokeTelf.verde a:hover {
  background: #00f5c1;
  color: #fff;
}

.blokeDudas.verde a.verde, .blokeTelf.verde a.verde {
  border-color: #00f5c1;
  color: #00f5c1;
}

.blokeDudas.verde a.verde:hover, .blokeTelf.verde a.verde:hover {
  background: #00f5c1;
  color: #fff;
}

.blokeDudas.verde a.rosa, .blokeTelf.verde a.rosa {
  border-color: #f055a5;
  color: #f055a5;
}

.blokeDudas.verde a.rosa:hover, .blokeTelf.verde a.rosa:hover {
  background: #f055a5;
  color: #fff;
}

.blokeDudas.verde .telefono, .blokeTelf.verde .telefono {
  color: #00f5c1;
}

.blokeDudas.rosa a, .blokeTelf.rosa a {
  position: relative;
  border: 1px solid #f055a5;
  background: transparent;
  font-size: 1rem;
  line-height: 1.25;
  color: #f055a5;
  margin: .5em 0;
  padding: .5em 1.25em;
  display: inline-block;
  font-family: "hk_groteskbold";
  font-weight: normal;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  overflow: hidden;
  -moz-transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
}

.blokeDudas.rosa a:hover, .blokeTelf.rosa a:hover {
  background: #f055a5;
  color: #fff;
}

.blokeDudas.rosa a.verde, .blokeTelf.rosa a.verde {
  border-color: #00f5c1;
  color: #00f5c1;
}

.blokeDudas.rosa a.verde:hover, .blokeTelf.rosa a.verde:hover {
  background: #00f5c1;
  color: #fff;
}

.blokeDudas.rosa a.rosa, .blokeTelf.rosa a.rosa {
  border-color: #f055a5;
  color: #f055a5;
}

.blokeDudas.rosa a.rosa:hover, .blokeTelf.rosa a.rosa:hover {
  background: #f055a5;
  color: #fff;
}

.blokeDudas.rosa .telefono, .blokeTelf.rosa .telefono {
  color: #f055a5;
}

.blokeDudas.azul a, .blokeTelf.azul a {
  position: relative;
  border: 1px solid #223d97;
  background: transparent;
  font-size: 1rem;
  line-height: 1.25;
  color: #223d97;
  margin: .5em 0;
  padding: .5em 1.25em;
  display: inline-block;
  font-family: "hk_groteskbold";
  font-weight: normal;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  overflow: hidden;
  -moz-transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
}

.blokeDudas.azul a:hover, .blokeTelf.azul a:hover {
  background: #223d97;
  color: #fff;
}

.blokeDudas.azul a.verde, .blokeTelf.azul a.verde {
  border-color: #00f5c1;
  color: #00f5c1;
}

.blokeDudas.azul a.verde:hover, .blokeTelf.azul a.verde:hover {
  background: #00f5c1;
  color: #fff;
}

.blokeDudas.azul a.rosa, .blokeTelf.azul a.rosa {
  border-color: #f055a5;
  color: #f055a5;
}

.blokeDudas.azul a.rosa:hover, .blokeTelf.azul a.rosa:hover {
  background: #f055a5;
  color: #fff;
}

.blokeDudas.azul .telefono, .blokeTelf.azul .telefono {
  color: #223d97;
}

table tbody, table tfoot, table thead {
  border: 0;
}

table tbody tr td, table tbody tr th, table tfoot tr td, table tfoot tr th, table thead tr td, table thead tr th {
  padding: 1em;
}

table tbody tr td:first-of-type, table tbody tr th:first-of-type, table tfoot tr td:first-of-type, table tfoot tr th:first-of-type, table thead tr td:first-of-type, table thead tr th:first-of-type {
  padding-left: 2em;
}

table tfoot, table thead {
  background: #fff;
  color: #202020;
}

table tfoot td, table tfoot th, table thead td, table thead th {
  font-family: "hk_groteskbold";
  font-weight: normal;
  border: 0;
}

table tbody tr.even, table tbody tr.odd {
  border: 0;
  border-top: #ebebeb;
}

table tbody tr.odd {
  background: #f5f5f5;
}

table tbody tr.even {
  background: #fff;
}

#cookies_advice {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  margin: 0 auto;
  display: block;
  font-size: .9em;
  font-family: Arial, Helvetica, sans-serif;
  color: #fff;
  padding: 1em 0 .75em;
  z-index: 999;
}

#cookies_advice:after {
  position: absolute;
  top: 0;
  left: 0;
  bottom: auto;
  right: auto;
  width: 100%;
  height: 100%;
  display: block;
  content: "";
  display: block;
  clear: both;
  z-index: -1;
  background: #223d97;
  z-index: 1;
}

#cookies_advice .close_advice {
  position: absolute;
  top: 0;
  left: auto;
  bottom: auto;
  right: 0;
  font-family: "hk_groteskbold";
  font-weight: normal;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  font-size: 1.5em;
  padding: 2px 10px;
  z-index: 2;
  -moz-transition: all 0.75s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -o-transition: all 0.75s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -webkit-transition: all 0.75s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  transition: all 0.75s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  z-index: 3;
  cursor: pointer;
}

#cookies_advice .close_advice:hover {
  -moz-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg);
}

#cookies_advice .advice_text {
  position: relative;
  font-family: "hk_groteskregular";
  padding: 1em 2em;
  z-index: 2;
}

#cookies_advice .advice_text a {
  color: #fff;
  font-family: "hk_groteskbold";
  font-weight: normal;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

#cookies_advice .advice_text a:hover {
  color: #000;
}

#cookies_advice .advice_text .txtCookies, #cookies_advice .advice_text .txtCookiesMov {
  position: relative;
  width: 100%;
  height: 100%;
  display: block;
  display: block;
  clear: both;
  overflow: hidden;
  -moz-transition: all .4s linear;
  -o-transition: all .4s linear;
  -webkit-transition: all .4s linear;
  transition: all .4s linear;
}

#cookies_advice .advice_text .txtCookie {
  max-height: 12em;
  text-align: center;
}

#cookies_advice .advice_text .txtCookiesMov {
  max-height: 0;
  text-align: left;
}

@media screen and (max-width: 480px) {
  #cookies_advice .close_advice {
    position: absolute;
    top: -1.75em;
    left: 0;
    bottom: auto;
    right: auto;
    width: 100%;
    height: 1.75em;
    font-size: 1.5em;
    text-align: center;
    font-weight: bold;
    background: #000;
    color: #fff;
    display: block;
  }
  #cookies_advice .close_advice:hover {
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -webkit-transform: rotate(0);
    transform: rotate(0);
    background: #404040;
  }
  #cookies_advice .advice_text {
    padding: 0;
  }
  #cookies_advice .advice_text .txtCookies {
    max-height: 0;
  }
  #cookies_advice .advice_text .txtCookiesMov {
    max-height: 4em;
    padding: 1em 1em 1em 4.5em;
  }
  #cookies_advice .advice_text .txtCookiesMov:before {
    position: absolute;
    top: .3em;
    left: 1em;
    bottom: auto;
    right: auto;
    content: "";
    display: block;
    clear: both;
    z-index: 1;
    width: 36px;
    height: 36px;
    display: inline-block;
    background: url("/sites/default/cookies.png") 0 0 no-repeat;
    float: left;
    margin-right: .5em;
  }
}

@media screen and (max-width: 350px) {
  #cookies_advice .advice_text .txtCookiesMov {
    padding: .35em 1em 1em 6em;
  }
  #cookies_advice .advice_text .txtCookiesMov:before {
    top: .5em;
    left: 2em;
  }
  #cookies_advice .advice_text .txtCookiesMov a {
    width: 100%;
    display: block;
    clear: both;
  }
}

.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  z-index: 1;
}

.swiper-container-no-flexbox .swiper-slide {
  float: left;
}

.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.swiper-container-android .swiper-slide, .swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  -moz-transform: translate3d(0px, 0, 0);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
}

.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
  height: auto;
}

.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-transition-property: -webkit-transform, height;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  -o-transition-property: transform, height;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}

.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}

.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  -moz-background-size: 27px 44px;
  -webkit-background-size: 27px 44px;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto;
}

.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto;
}

.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms;
  -moz-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%;
}

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-white .swiper-pagination-bullet {
  background: #fff;
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff;
}

.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff;
}

.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000;
}

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
  -moz-transform: translate3d(0px, -50%, 0);
  -o-transform: translate(0px, -50%);
  -ms-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0);
}

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 5px 0;
  display: block;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 5px;
}

.swiper-pagination-progress {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progress .swiper-pagination-progressbar {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -moz-transform-origin: left top;
  -ms-transform-origin: left top;
  -o-transform-origin: left top;
  transform-origin: left top;
}

.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
  -webkit-transform-origin: right top;
  -moz-transform-origin: right top;
  -ms-transform-origin: right top;
  -o-transform-origin: right top;
  transform-origin: right top;
}

.swiper-container-horizontal > .swiper-pagination-progress {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-container-vertical > .swiper-pagination-progress {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-progress.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.5);
}

.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
  background: #fff;
}

.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
  background: #000;
}

.swiper-container-3d {
  -webkit-perspective: 1200px;
  -moz-perspective: 1200px;
  -o-perspective: 1200px;
  perspective: 1200px;
}

.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(transparent));
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent);
  background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent);
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent);
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(transparent));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), transparent);
}

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(transparent));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(transparent));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), transparent);
}

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(transparent));
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), transparent);
  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5), transparent);
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), transparent);
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(transparent));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), transparent);
}

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(transparent));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), transparent);
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5), transparent);
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), transparent);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(transparent));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), transparent);
}

.swiper-container-coverflow .swiper-wrapper, .swiper-container-flip .swiper-wrapper {
  -ms-perspective: 1200px;
}

.swiper-container-cube, .swiper-container-flip {
  overflow: visible;
}

.swiper-container-cube .swiper-slide, .swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-container-cube .swiper-slide .swiper-slide, .swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active, .swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top, .swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-container-cube .swiper-slide {
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -moz-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -moz-transform-origin: 50%;
  -ms-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  -moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite;
}

.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  -webkit-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
}

.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

@-webkit-keyframes swiper-preloader-spin {
  to {
    -webkit-transform: rotate(360deg);
  }
}

@keyframes swiper-preloader-spin {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

body:not(.domain-ihsansebastian) header {
  position: absolute;
  top: 0;
  left: 0;
  bottom: auto;
  right: auto;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 4rem;
  background: #fff;
  z-index: 10;
}

body:not(.domain-ihsansebastian) header.fix {
  position: fixed;
  top: -4rem;
  -moz-transition: all 0.5s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.5s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.5s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.5s cubic-bezier(0.6, 0, 0.4, 1);
}

body:not(.domain-ihsansebastian) header.tempFix {
  top: 0;
}

body:not(.domain-ihsansebastian) header .relativo {
  position: relative;
}

body:not(.domain-ihsansebastian) header .block-locale {
  position: absolute;
  top: 1em;
  left: auto;
  bottom: auto;
  right: 1em;
  z-index: 102;
}

body:not(.domain-ihsansebastian) header .block-locale ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

body:not(.domain-ihsansebastian) header .block-locale ul li {
  position: relative;
  float: left;
  margin: 0;
}

body:not(.domain-ihsansebastian) header .block-locale ul li.first:after {
  position: absolute;
  top: .25em;
  left: auto;
  bottom: .5em;
  right: 0;
  width: 1px;
  content: "";
  display: block;
  clear: both;
  z-index: -1;
  background: #9e9e9e;
}

body:not(.domain-ihsansebastian) header .block-locale ul li a, body:not(.domain-ihsansebastian) header .block-locale ul li span {
  display: block;
  padding: .25em .5em;
  color: #9e9e9e;
  text-transform: capitalize;
  font-family: "hk_groteskbold";
  font-weight: normal;
}

body:not(.domain-ihsansebastian) header .block-locale ul li a.locale-untranslated, body:not(.domain-ihsansebastian) header .block-locale ul li span.locale-untranslated {
  font-family: "hk_groteskbold";
  font-weight: normal;
  cursor: default;
}

body:not(.domain-ihsansebastian) header .block-locale ul li a:not(.locale-untranslated):hover, body:not(.domain-ihsansebastian) header .block-locale ul li span:not(.locale-untranslated):hover {
  color: #000;
}

body:not(.domain-ihsansebastian) header .block-locale ul li a.active, body:not(.domain-ihsansebastian) header .block-locale ul li span.active {
  color: #000;
  cursor: default;
}

body:not(.domain-ihsansebastian) header .telefono {
  position: absolute;
  top: 1.25em;
  left: auto;
  bottom: auto;
  right: 5.25em;
  font-family: "hk_groteskbold";
  font-weight: normal;
  color: #223d97;
  z-index: 101;
}

body:not(.domain-ihsansebastian) header .telefono p {
  margin: 0;
}

body:not(.domain-ihsansebastian) header {
  -moz-transition: all .35s linear;
  -o-transition: all .35s linear;
  -webkit-transition: all .35s linear;
  transition: all .35s linear;
}

body:not(.domain-ihsansebastian) header:before {
  position: absolute;
  top: 4em;
  left: 0;
  bottom: auto;
  right: 0;
  height: 1px;
  content: "";
  display: block;
  clear: both;
  z-index: 1;
  background: #ccc;
}

body:not(.domain-ihsansebastian) header .menu-block-wrapper {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 101;
}

body:not(.domain-ihsansebastian) header .menu-block-wrapper ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  width: 100%;
}

body:not(.domain-ihsansebastian) header .menu-block-wrapper ul a {
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu {
  position: relative;
  width: 100%;
  height: 100%;
  display: block;
  max-width: 112.5em;
  margin: 0 auto;
}

body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu:after {
  content: "";
  display: block;
  clear: both;
  z-index: -1;
}

body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li.first {
  position: relative;
  top: .55em;
  width: 104px;
  height: 100%;
  float: left;
  text-indent: 100%;
  overflow: hidden;
  -moz-transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1);
}

body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li.first a {
  padding: 10px 0;
  width: 104px;
  height: 40px;
  background: url("../img/logo.png") 0 0 no-repeat;
  background-size: 104px auto;
  -moz-transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1);
}

body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li.first a:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: .5;
}

body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first) {
  width: auto;
  float: left;
}

body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first):before {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  content: "";
  display: block;
  clear: both;
  z-index: -1;
  background: #fff;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
  pointer-events: none;
}

body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first) > a {
  position: relative;
  display: block;
  padding: 1.5em 3.75em 1.25em 1em;
  color: #9e9e9e;
  font-family: "hk_groteskbold";
  font-weight: normal;
  font-size: 1.05em;
  z-index: 2;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first):not(.last) > a:before {
  position: absolute;
  top: 1.75em;
  left: auto;
  bottom: auto;
  right: 2.75em;
  width: .375em;
  height: 2px;
  content: "";
  display: block;
  clear: both;
  z-index: -1;
  background: #9e9e9e;
  -moz-transform-origin: 0 50%;
  -ms-transform-origin: 0 50%;
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -moz-transform: rotate(40deg);
  -ms-transform: rotate(40deg);
  -webkit-transform: rotate(40deg);
  transform: rotate(40deg);
  -moz-transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1);
}

body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first):not(.last) > a:after {
  position: absolute;
  top: 1.75em;
  left: auto;
  bottom: auto;
  right: 2.65em;
  width: .35em;
  height: 2px;
  content: "";
  display: block;
  clear: both;
  z-index: -1;
  background: #9e9e9e;
  -moz-transform-origin: 100% 50%;
  -ms-transform-origin: 100% 50%;
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -moz-transform: rotate(-40deg);
  -ms-transform: rotate(-40deg);
  -webkit-transform: rotate(-40deg);
  transform: rotate(-40deg);
  -moz-transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1);
}

body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first):not(.last).active-trail > a {
  color: #000;
}

body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first):not(.last).active-trail > a:after, body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first):not(.last).active-trail > a:before {
  background: #000;
}

body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first) > ul.menu {
  position: absolute;
  left: 0;
  height: 0;
  width: 100%;
  margin: 0;
  padding: 0 3.75em 0 1em;
  overflow: hidden;
  -moz-transition: all .25s linear;
  -o-transition: all .25s linear;
  -webkit-transition: all .25s linear;
  transition: all .25s linear;
}

body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first) > ul.menu > li {
  width: 20%;
  float: left;
}

body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first) > ul.menu > li > a {
  font-family: "hk_groteskbold";
  font-weight: normal;
  font-size: 1.05em;
  color: #202020;
}

body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first) > ul.menu > li > a:after {
  width: 90%;
  margin-top: .5em;
  margin-right: 10%;
  display: block;
  content: attr(name);
  font-family: "hk_groteskregular";
  font-size: .85em;
  line-height: 1.65;
  color: #9e9e9e;
}

body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first) > ul.menu > li > ul.menu {
  display: block;
  margin: -.75em 0 0;
}

body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first) > ul.menu > li > ul.menu > li {
  width: 100%;
  display: block;
  clear: both;
}

body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first) > ul.menu > li > ul.menu > li > a {
  position: relative;
  font-family: "hk_groteskregular";
  color: #9e9e9e;
  font-size: .9em;
  padding: .3rem 1rem;
}

body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first) > ul.menu > li > ul.menu > li > a:before {
  position: relative;
  top: -.3em;
  width: .625em;
  height: 1px;
  margin-right: .5em;
  content: "";
  display: block;
  clear: both;
  z-index: -1;
  display: inline-block;
  background: #9e9e9e;
}

body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first) > ul.menu > li > ul.menu > li > a:hover {
  color: #202020;
}

body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-1239 > ul.menu > li.last > a, body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-1938 > ul.menu > li.last > a, body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-2020 > ul.menu > li.last > a, body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-2030 > ul.menu > li.last > a {
  position: relative;
  border: 1px solid #223d97;
  background: transparent;
  font-size: 1rem;
  line-height: 1.25;
  color: #223d97;
  margin: .5em 0;
  padding: .5em 1.25em;
  display: inline-block;
  font-family: "hk_groteskbold";
  font-weight: normal;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  overflow: hidden;
  -moz-transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
  color: #fff;
  background: #223d97;
  margin-top: 0;
  padding: .6em 1.25em 0;
}

body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-1239 > ul.menu > li.last > a:hover, body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-1938 > ul.menu > li.last > a:hover, body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-2020 > ul.menu > li.last > a:hover, body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-2030 > ul.menu > li.last > a:hover {
  background: #223d97;
  color: #fff;
}

body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-1239 > ul.menu > li.last > a.verde, body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-1938 > ul.menu > li.last > a.verde, body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-2020 > ul.menu > li.last > a.verde, body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-2030 > ul.menu > li.last > a.verde {
  border-color: #00f5c1;
  color: #00f5c1;
}

body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-1239 > ul.menu > li.last > a.verde:hover, body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-1938 > ul.menu > li.last > a.verde:hover, body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-2020 > ul.menu > li.last > a.verde:hover, body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-2030 > ul.menu > li.last > a.verde:hover {
  background: #00f5c1;
  color: #fff;
}

body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-1239 > ul.menu > li.last > a.rosa, body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-1938 > ul.menu > li.last > a.rosa, body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-2020 > ul.menu > li.last > a.rosa, body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-2030 > ul.menu > li.last > a.rosa {
  border-color: #f055a5;
  color: #f055a5;
}

body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-1239 > ul.menu > li.last > a.rosa:hover, body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-1938 > ul.menu > li.last > a.rosa:hover, body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-2020 > ul.menu > li.last > a.rosa:hover, body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-2030 > ul.menu > li.last > a.rosa:hover {
  background: #f055a5;
  color: #fff;
}

body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-1239 > ul.menu > li.last > a:hover, body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-1938 > ul.menu > li.last > a:hover, body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-2020 > ul.menu > li.last > a:hover, body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-2030 > ul.menu > li.last > a:hover {
  background: #fff;
  color: #223d97;
}

body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-1239 > ul.menu > li.last > ul.menu > li a, body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-1938 > ul.menu > li.last > ul.menu > li a, body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-2020 > ul.menu > li.last > ul.menu > li a, body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-2030 > ul.menu > li.last > ul.menu > li a {
  color: #223d97;
}

body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-1239 > ul.menu > li.last > ul.menu > li a:before, body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-1938 > ul.menu > li.last > ul.menu > li a:before, body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-2020 > ul.menu > li.last > ul.menu > li a:before, body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-2030 > ul.menu > li.last > ul.menu > li a:before {
  background: #223d97;
}

body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-2019 > ul.menu > li.last > a, body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-2037 > ul.menu > li.last > a {
  position: relative;
  border: 1px solid #223d97;
  background: transparent;
  font-size: 1rem;
  line-height: 1.25;
  color: #223d97;
  margin: .5em 0;
  padding: .5em 1.25em;
  display: inline-block;
  font-family: "hk_groteskbold";
  font-weight: normal;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  overflow: hidden;
  -moz-transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
  color: #fff;
  background: #223d97;
  margin-top: 0;
  padding: .6em 1.25em 0;
}

body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-2019 > ul.menu > li.last > a:hover, body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-2037 > ul.menu > li.last > a:hover {
  background: #223d97;
  color: #fff;
}

body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-2019 > ul.menu > li.last > a.verde, body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-2037 > ul.menu > li.last > a.verde {
  border-color: #00f5c1;
  color: #00f5c1;
}

body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-2019 > ul.menu > li.last > a.verde:hover, body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-2037 > ul.menu > li.last > a.verde:hover {
  background: #00f5c1;
  color: #fff;
}

body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-2019 > ul.menu > li.last > a.rosa, body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-2037 > ul.menu > li.last > a.rosa {
  border-color: #f055a5;
  color: #f055a5;
}

body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-2019 > ul.menu > li.last > a.rosa:hover, body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-2037 > ul.menu > li.last > a.rosa:hover {
  background: #f055a5;
  color: #fff;
}

body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-2019 > ul.menu > li.last > a:hover, body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-2037 > ul.menu > li.last > a:hover {
  background: #fff;
  color: #223d97;
}

body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-2019 > ul.menu > li.last > ul.menu > li a, body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-2037 > ul.menu > li.last > ul.menu > li a {
  color: #223d97;
}

body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-2019 > ul.menu > li.last > ul.menu > li a:before, body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-2037 > ul.menu > li.last > ul.menu > li a:before {
  background: #223d97;
}

body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-1648 > ul.menu > li.last > a, body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-1993 > ul.menu > li.last > a {
  position: relative;
  border: 1px solid #00f5c1;
  background: transparent;
  font-size: 1rem;
  line-height: 1.25;
  color: #00f5c1;
  margin: .5em 0;
  padding: .5em 1.25em;
  display: inline-block;
  font-family: "hk_groteskbold";
  font-weight: normal;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  overflow: hidden;
  -moz-transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
  color: #fff;
  background: #00f5c1;
  margin-top: 0;
  padding: .6em 1.25em 0;
}

body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-1648 > ul.menu > li.last > a:hover, body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-1993 > ul.menu > li.last > a:hover {
  background: #00f5c1;
  color: #fff;
}

body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-1648 > ul.menu > li.last > a.verde, body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-1993 > ul.menu > li.last > a.verde {
  border-color: #00f5c1;
  color: #00f5c1;
}

body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-1648 > ul.menu > li.last > a.verde:hover, body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-1993 > ul.menu > li.last > a.verde:hover {
  background: #00f5c1;
  color: #fff;
}

body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-1648 > ul.menu > li.last > a.rosa, body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-1993 > ul.menu > li.last > a.rosa {
  border-color: #f055a5;
  color: #f055a5;
}

body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-1648 > ul.menu > li.last > a.rosa:hover, body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-1993 > ul.menu > li.last > a.rosa:hover {
  background: #f055a5;
  color: #fff;
}

body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-1648 > ul.menu > li.last > a:hover, body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-1993 > ul.menu > li.last > a:hover {
  background: #fff;
  color: #00f5c1;
}

body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-1648 > ul.menu > li.last > ul.menu > li a, body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-1993 > ul.menu > li.last > ul.menu > li a {
  color: #00f5c1;
}

body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-1648 > ul.menu > li.last > ul.menu > li a:before, body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-1993 > ul.menu > li.last > ul.menu > li a:before {
  background: #00f5c1;
}

body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-1372 > ul.menu > li.last > a, body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-2029 > ul.menu > li.last > a {
  position: relative;
  border: 1px solid #00f5c1;
  background: transparent;
  font-size: 1rem;
  line-height: 1.25;
  color: #00f5c1;
  margin: .5em 0;
  padding: .5em 1.25em;
  display: inline-block;
  font-family: "hk_groteskbold";
  font-weight: normal;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  overflow: hidden;
  -moz-transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
  color: #fff;
  background: #00f5c1;
  margin-top: 0;
  padding: .6em 1.25em 0;
}

body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-1372 > ul.menu > li.last > a:hover, body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-2029 > ul.menu > li.last > a:hover {
  background: #00f5c1;
  color: #fff;
}

body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-1372 > ul.menu > li.last > a.verde, body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-2029 > ul.menu > li.last > a.verde {
  border-color: #00f5c1;
  color: #00f5c1;
}

body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-1372 > ul.menu > li.last > a.verde:hover, body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-2029 > ul.menu > li.last > a.verde:hover {
  background: #00f5c1;
  color: #fff;
}

body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-1372 > ul.menu > li.last > a.rosa, body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-2029 > ul.menu > li.last > a.rosa {
  border-color: #f055a5;
  color: #f055a5;
}

body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-1372 > ul.menu > li.last > a.rosa:hover, body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-2029 > ul.menu > li.last > a.rosa:hover {
  background: #f055a5;
  color: #fff;
}

body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-1372 > ul.menu > li.last > a:hover, body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-2029 > ul.menu > li.last > a:hover {
  background: #fff;
  color: #00f5c1;
}

body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-1372 > ul.menu > li.last > ul.menu > li a, body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-2029 > ul.menu > li.last > ul.menu > li a {
  color: #00f5c1;
}

body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-1372 > ul.menu > li.last > ul.menu > li a:before, body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-2029 > ul.menu > li.last > ul.menu > li a:before {
  background: #00f5c1;
}

body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-1243 > ul.menu > li.last > a, body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-2009 > ul.menu > li.last > a {
  position: relative;
  border: 1px solid #f055a5;
  background: transparent;
  font-size: 1rem;
  line-height: 1.25;
  color: #f055a5;
  margin: .5em 0;
  padding: .5em 1.25em;
  display: inline-block;
  font-family: "hk_groteskbold";
  font-weight: normal;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  overflow: hidden;
  -moz-transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
  color: #fff;
  background: #f055a5;
  margin-top: 0;
  padding: .6em 1.25em 0;
}

body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-1243 > ul.menu > li.last > a:hover, body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-2009 > ul.menu > li.last > a:hover {
  background: #f055a5;
  color: #fff;
}

body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-1243 > ul.menu > li.last > a.verde, body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-2009 > ul.menu > li.last > a.verde {
  border-color: #00f5c1;
  color: #00f5c1;
}

body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-1243 > ul.menu > li.last > a.verde:hover, body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-2009 > ul.menu > li.last > a.verde:hover {
  background: #00f5c1;
  color: #fff;
}

body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-1243 > ul.menu > li.last > a.rosa, body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-2009 > ul.menu > li.last > a.rosa {
  border-color: #f055a5;
  color: #f055a5;
}

body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-1243 > ul.menu > li.last > a.rosa:hover, body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-2009 > ul.menu > li.last > a.rosa:hover {
  background: #f055a5;
  color: #fff;
}

body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-1243 > ul.menu > li.last > a:hover, body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-2009 > ul.menu > li.last > a:hover {
  background: #fff;
  color: #f055a5;
}

body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-1243 > ul.menu > li.last > ul.menu > li a, body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-2009 > ul.menu > li.last > ul.menu > li a {
  color: #f055a5;
}

body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-1243 > ul.menu > li.last > ul.menu > li a:before, body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).menu-mlid-2009 > ul.menu > li.last > ul.menu > li a:before {
  background: #f055a5;
}

body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first):not(.last):hover:before {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=95);
  opacity: .95;
}

body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first):not(.last):hover > a {
  color: #202020;
}

body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first):not(.last):hover > a:after, body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first):not(.last):hover > a:before {
  top: 2em;
  background: #202020;
}

body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first):not(.last):hover > a:before {
  -moz-transform: rotate(-40deg);
  -ms-transform: rotate(-40deg);
  -webkit-transform: rotate(-40deg);
  transform: rotate(-40deg);
}

body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first):not(.last):hover > a:after {
  -moz-transform: rotate(40deg);
  -ms-transform: rotate(40deg);
  -webkit-transform: rotate(40deg);
  transform: rotate(40deg);
}

body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first):not(.last):hover > ul.menu {
  height: 500px;
  -moz-transition: all 0.5s cubic-bezier(0.6, 0, 0.4, 1) 0.25s;
  -o-transition: all 0.5s cubic-bezier(0.6, 0, 0.4, 1) 0.25s;
  -webkit-transition: all 0.5s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition-delay: .25s;
  -webkit-transition: all 0.5s cubic-bezier(0.6, 0, 0.4, 1) 0.25s;
  transition: all 0.5s cubic-bezier(0.6, 0, 0.4, 1) 0.25s;
}

body:not(.domain-ihsansebastian).f-topbar-fixed header .menu-block-wrapper > ul.menu > li.first {
  width: 104px;
}

body:not(.domain-ihsansebastian):not(.domain-examenes-euskadi-lacunza-es) header .menu-block-wrapper > ul.menu > li.last > a {
  margin: .65em 0 0;
  padding: .75em 1em .5em;
  border: 2px solid #9e9e9e;
  -moz-border-radius: .25em;
  -webkit-border-radius: .25em;
  border-radius: .25em;
}

body:not(.domain-ihsansebastian):not(.domain-examenes-euskadi-lacunza-es) header .menu-block-wrapper > ul.menu > li.last > a:after, body:not(.domain-ihsansebastian):not(.domain-examenes-euskadi-lacunza-es) header .menu-block-wrapper > ul.menu > li.last > a:before {
  display: none;
}

body:not(.domain-ihsansebastian):not(.domain-examenes-euskadi-lacunza-es) header .menu-block-wrapper > ul.menu > li.last #login_screen {
  position: absolute;
  top: 0;
  width: 18em;
  height: auto;
  max-height: 0;
  margin-left: -4.75em;
  padding: 6em 1.5em 1.5em;
  z-index: 2;
  color: #fff;
  pointer-events: none;
  -moz-transition: all .35s ease-in-out;
  -o-transition: all .35s ease-in-out;
  -webkit-transition: all .35s ease-in-out;
  transition: all .35s ease-in-out;
}

body:not(.domain-ihsansebastian):not(.domain-examenes-euskadi-lacunza-es) header .menu-block-wrapper > ul.menu > li.last #login_screen * {
  position: relative;
  z-index: 3;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: all .35s linear;
  -o-transition: all .35s linear;
  -webkit-transition: all .35s linear;
  transition: all .35s linear;
}

body:not(.domain-ihsansebastian):not(.domain-examenes-euskadi-lacunza-es) header .menu-block-wrapper > ul.menu > li.last #login_screen:before {
  position: absolute;
  top: 5em;
  left: 0;
  bottom: calc(100% - 5em);
  right: 0;
  content: "";
  display: block;
  clear: both;
  z-index: -1;
  background: #00f5c1;
  z-index: 1;
  -moz-border-radius: .4em;
  -webkit-border-radius: .4em;
  border-radius: .4em;
  -moz-box-shadow: 0 -4px 20px 0 transparent;
  -webkit-box-shadow: 0 -4px 20px 0 transparent;
  box-shadow: 0 -4px 20px 0 transparent;
  -moz-transition: all .55s ease-in-out;
  -o-transition: all .55s ease-in-out;
  -webkit-transition: all .55s ease-in-out;
  transition: all .55s ease-in-out;
}

body:not(.domain-ihsansebastian):not(.domain-examenes-euskadi-lacunza-es) header .menu-block-wrapper > ul.menu > li.last #login_screen:after {
  position: absolute;
  top: 4.65em;
  left: 50%;
  bottom: auto;
  right: auto;
  margin-left: -.5em;
  width: 1em;
  height: 1em;
  display: inline-block;
  -moz-transform: scaleY(0) rotateZ(45deg);
  -ms-transform: scaleY(0) rotateZ(45deg);
  -webkit-transform: scaleY(0) rotateZ(45deg);
  transform: scaleY(0) rotateZ(45deg);
  content: "";
  display: block;
  clear: both;
  z-index: -1;
  background: #00f5c1;
  z-index: 2;
  -moz-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  -moz-transition: all .25s ease-in-out;
  -o-transition: all .25s ease-in-out;
  -webkit-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
}

body:not(.domain-ihsansebastian):not(.domain-examenes-euskadi-lacunza-es) header .menu-block-wrapper > ul.menu > li.last #login_screen h1 {
  position: relative;
  top: -.15em;
  font-family: "NoeDisplay-black";
  color: #000;
  font-size: 2em;
  text-align: center;
}

body:not(.domain-ihsansebastian):not(.domain-examenes-euskadi-lacunza-es) header .menu-block-wrapper > ul.menu > li.last #login_screen strong {
  width: 100%;
  display: block;
  font-family: "NoeDisplay-black";
  color: #000;
  font-size: 2em;
  line-height: 1;
  padding-bottom: .5em;
}

body:not(.domain-ihsansebastian):not(.domain-examenes-euskadi-lacunza-es) header .menu-block-wrapper > ul.menu > li.last #login_screen input {
  background: none;
  border: 1px solid #fff;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff;
  width: 100%;
  margin: .5em 0;
  padding-top: .5em;
  padding-bottom: .25em;
  -moz-border-radius: .25em;
  -webkit-border-radius: .25em;
  border-radius: .25em;
  color: #000;
}

body:not(.domain-ihsansebastian):not(.domain-examenes-euskadi-lacunza-es) header .menu-block-wrapper > ul.menu > li.last #login_screen input[type=button] {
  background: #fff;
  color: #00f5c1;
  text-align: center;
  font-family: "hk_groteskbold";
  font-weight: normal;
  -moz-transition: all .4s linear;
  -o-transition: all .4s linear;
  -webkit-transition: all .4s linear;
  transition: all .4s linear;
  padding-top: 1em;
  padding-bottom: .7em;
}

body:not(.domain-ihsansebastian):not(.domain-examenes-euskadi-lacunza-es) header .menu-block-wrapper > ul.menu > li.last #login_screen input[type=button]:hover {
  background: #000;
  color: #fff;
  border-color: #000;
}

body:not(.domain-ihsansebastian):not(.domain-examenes-euskadi-lacunza-es) header .menu-block-wrapper > ul.menu > li.last #login_screen a#olvidado {
  padding: 1em 0 0;
  color: #fff;
  font-size: .9em;
  background: none;
  text-align: center;
  width: 100%;
  display: block;
  -moz-transition: all .25s linear;
  -o-transition: all .25s linear;
  -webkit-transition: all .25s linear;
  transition: all .25s linear;
}

body:not(.domain-ihsansebastian):not(.domain-examenes-euskadi-lacunza-es) header .menu-block-wrapper > ul.menu > li.last #login_screen a#olvidado:hover {
  color: #000;
}

body:not(.domain-ihsansebastian):not(.domain-examenes-euskadi-lacunza-es) header .menu-block-wrapper > ul.menu > li.last #login_screen #error2, body:not(.domain-ihsansebastian):not(.domain-examenes-euskadi-lacunza-es) header .menu-block-wrapper > ul.menu > li.last #login_screen #error3 {
  margin-top: -.7em;
  background: #000;
  color: #fff;
  padding: .35em .5em .25em;
  -moz-border-radius: 0 0 0.25em 0.25em;
  -webkit-border-radius: 0;
  border-radius: 0 0 0.25em 0.25em;
  font-size: .9em;
}

body:not(.domain-ihsansebastian):not(.domain-examenes-euskadi-lacunza-es) header .menu-block-wrapper > ul.menu > li.last #login_screen #error3 {
  text-align: center;
}

body:not(.domain-ihsansebastian):not(.domain-examenes-euskadi-lacunza-es) header .menu-block-wrapper > ul.menu > li.last #login_screen #error4 a#olvidado {
  color: #000;
}

body:not(.domain-ihsansebastian):not(.domain-examenes-euskadi-lacunza-es) header .menu-block-wrapper > ul.menu > li.last #login_screen #error4 a#olvidado:hover {
  color: #fff;
}

body:not(.domain-ihsansebastian):not(.domain-examenes-euskadi-lacunza-es) header .menu-block-wrapper > ul.menu > li.last.on a, body:not(.domain-ihsansebastian):not(.domain-examenes-euskadi-lacunza-es) header .menu-block-wrapper > ul.menu > li.last:hover a {
  border-color: #00f5c1;
  background: #00f5c1;
  color: #fff;
  -moz-transform: scale(0.925, 0.925);
  -ms-transform: scale(0.925, 0.925);
  -webkit-transform: scale(0.925, 0.925);
  transform: scale(0.925, 0.925);
}

body:not(.domain-ihsansebastian):not(.domain-examenes-euskadi-lacunza-es) header .menu-block-wrapper > ul.menu > li.last.on #login_screen, body:not(.domain-ihsansebastian):not(.domain-examenes-euskadi-lacunza-es) header .menu-block-wrapper > ul.menu > li.last:hover #login_screen {
  max-height: 50em;
  pointer-events: all;
}

body:not(.domain-ihsansebastian):not(.domain-examenes-euskadi-lacunza-es) header .menu-block-wrapper > ul.menu > li.last.on #login_screen *, body:not(.domain-ihsansebastian):not(.domain-examenes-euskadi-lacunza-es) header .menu-block-wrapper > ul.menu > li.last:hover #login_screen * {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transition-delay: 0.25s;
  -o-transition-delay: 0.25s;
  -webkit-transition-delay: 0.25s;
  transition-delay: 0.25s;
}

body:not(.domain-ihsansebastian):not(.domain-examenes-euskadi-lacunza-es) header .menu-block-wrapper > ul.menu > li.last.on #login_screen:before, body:not(.domain-ihsansebastian):not(.domain-examenes-euskadi-lacunza-es) header .menu-block-wrapper > ul.menu > li.last:hover #login_screen:before {
  bottom: 0;
  -moz-box-shadow: 0 -4px 20px 0 #7c7c7c;
  -webkit-box-shadow: 0 -4px 20px 0 #7c7c7c;
  box-shadow: 0 -4px 20px 0 #7c7c7c;
}

body:not(.domain-ihsansebastian):not(.domain-examenes-euskadi-lacunza-es) header .menu-block-wrapper > ul.menu > li.last.on #login_screen:after, body:not(.domain-ihsansebastian):not(.domain-examenes-euskadi-lacunza-es) header .menu-block-wrapper > ul.menu > li.last:hover #login_screen:after {
  -moz-transform: scaleY(1) rotateZ(45deg);
  -ms-transform: scaleY(1) rotateZ(45deg);
  -webkit-transform: scaleY(1) rotateZ(45deg);
  transform: scaleY(1) rotateZ(45deg);
  -moz-transition: all .35s ease-in-out .25s;
  -o-transition: all .35s ease-in-out .25s;
  -webkit-transition: all .35s ease-in-out;
  -webkit-transition-delay: .25s;
  -webkit-transition: all .35s ease-in-out .25s;
  transition: all .35s ease-in-out .25s;
}

.sticky.show-for-small {
  display: none;
}

body.page-node-59 header .telefono, body.page-node-209 header .telefono, body.page-node-210 header .telefono, body.page-node-211 header .telefono, body.page-node-393 header .telefono, body.page-node-425 header .telefono, body.page-node-426 header .telefono, body.page-node-427 header .telefono, body.page-node-438 header .telefono, body.page-node-665 header .telefono, body.page-node-666 header .telefono, body.page-node-667 header .telefono {
  right: 7.25em;
}

body.page-node-59 header .block-locale ul li.en, body.page-node-209 header .block-locale ul li.en, body.page-node-210 header .block-locale ul li.en, body.page-node-211 header .block-locale ul li.en, body.page-node-393 header .block-locale ul li.en, body.page-node-425 header .block-locale ul li.en, body.page-node-426 header .block-locale ul li.en, body.page-node-427 header .block-locale ul li.en, body.page-node-438 header .block-locale ul li.en, body.page-node-665 header .block-locale ul li.en, body.page-node-666 header .block-locale ul li.en, body.page-node-667 header .block-locale ul li.en {
  display: block;
}

body.page-node-59 header .block-locale ul li:nth-child(2):after, body.page-node-209 header .block-locale ul li:nth-child(2):after, body.page-node-210 header .block-locale ul li:nth-child(2):after, body.page-node-211 header .block-locale ul li:nth-child(2):after, body.page-node-393 header .block-locale ul li:nth-child(2):after, body.page-node-425 header .block-locale ul li:nth-child(2):after, body.page-node-426 header .block-locale ul li:nth-child(2):after, body.page-node-427 header .block-locale ul li:nth-child(2):after, body.page-node-438 header .block-locale ul li:nth-child(2):after, body.page-node-665 header .block-locale ul li:nth-child(2):after, body.page-node-666 header .block-locale ul li:nth-child(2):after, body.page-node-667 header .block-locale ul li:nth-child(2):after {
  position: absolute;
  top: .25em;
  left: auto;
  bottom: .5em;
  right: 0;
  width: 1px;
  content: "";
  display: block;
  clear: both;
  z-index: -1;
  background: #9e9e9e;
}

body.node-type-ficha-campamentos header .telefono, body.page-campamentos header .telefono, body.page-camps header .telefono, body.page-kanpamentuak header .telefono, body.page-les-camps header .telefono, body.section-campamentos.node-type-pagina-estatica header .telefono, body.section-camps.node-type-pagina-estatica header .telefono, body.section-kanpamentuak.node-type-pagina-estatica header .telefono, body.section-les-camps.node-type-pagina-estatica header .telefono {
  right: 9.25em;
}

body.node-type-ficha-campamentos header .block-locale ul li.en, body.node-type-ficha-campamentos header .block-locale ul li.fr, body.page-campamentos header .block-locale ul li.en, body.page-campamentos header .block-locale ul li.fr, body.page-camps header .block-locale ul li.en, body.page-camps header .block-locale ul li.fr, body.page-kanpamentuak header .block-locale ul li.en, body.page-kanpamentuak header .block-locale ul li.fr, body.page-les-camps header .block-locale ul li.en, body.page-les-camps header .block-locale ul li.fr, body.section-campamentos.node-type-pagina-estatica header .block-locale ul li.en, body.section-campamentos.node-type-pagina-estatica header .block-locale ul li.fr, body.section-camps.node-type-pagina-estatica header .block-locale ul li.en, body.section-camps.node-type-pagina-estatica header .block-locale ul li.fr, body.section-kanpamentuak.node-type-pagina-estatica header .block-locale ul li.en, body.section-kanpamentuak.node-type-pagina-estatica header .block-locale ul li.fr, body.section-les-camps.node-type-pagina-estatica header .block-locale ul li.en, body.section-les-camps.node-type-pagina-estatica header .block-locale ul li.fr {
  display: block;
}

body.node-type-ficha-campamentos header .block-locale ul li:nth-child(2):after, body.node-type-ficha-campamentos header .block-locale ul li:nth-child(3):after, body.page-campamentos header .block-locale ul li:nth-child(2):after, body.page-campamentos header .block-locale ul li:nth-child(3):after, body.page-camps header .block-locale ul li:nth-child(2):after, body.page-camps header .block-locale ul li:nth-child(3):after, body.page-kanpamentuak header .block-locale ul li:nth-child(2):after, body.page-kanpamentuak header .block-locale ul li:nth-child(3):after, body.page-les-camps header .block-locale ul li:nth-child(2):after, body.page-les-camps header .block-locale ul li:nth-child(3):after, body.section-campamentos.node-type-pagina-estatica header .block-locale ul li:nth-child(2):after, body.section-campamentos.node-type-pagina-estatica header .block-locale ul li:nth-child(3):after, body.section-camps.node-type-pagina-estatica header .block-locale ul li:nth-child(2):after, body.section-camps.node-type-pagina-estatica header .block-locale ul li:nth-child(3):after, body.section-kanpamentuak.node-type-pagina-estatica header .block-locale ul li:nth-child(2):after, body.section-kanpamentuak.node-type-pagina-estatica header .block-locale ul li:nth-child(3):after, body.section-les-camps.node-type-pagina-estatica header .block-locale ul li:nth-child(2):after, body.section-les-camps.node-type-pagina-estatica header .block-locale ul li:nth-child(3):after {
  position: absolute;
  top: .25em;
  left: auto;
  bottom: .5em;
  right: 0;
  width: 1px;
  content: "";
  display: block;
  clear: both;
  z-index: -1;
  background: #9e9e9e;
}

footer.l-footer {
  position: relative;
  color: #616161;
  padding-bottom: 1.5em;
}

footer.l-footer:before {
  position: absolute;
  top: 0;
  left: 0;
  bottom: auto;
  right: auto;
  width: 100%;
  height: 10px;
  content: "";
  display: block;
  clear: both;
  z-index: 1;
  background: url("../img/assets/footer/pie.gif") 0 0 repeat;
}

footer.l-footer #horasMundo {
  position: relative;
  max-width: 94em;
  margin: 4em auto 1em;
  padding: 0 0 3em 6em;
  border-bottom: 1px solid #e0e0e0;
}

footer.l-footer #horasMundo:before {
  position: absolute;
  top: -0.5em;
  left: 1em;
  bottom: auto;
  right: auto;
  width: 2.25em;
  height: 2.25em;
  display: inline-block;
  content: "";
  display: none !important;
  clear: both;
  z-index: 1;
  background: url("../img/assets/footer/reloj.png") 0 0 no-repeat;
}

footer.l-footer #horasMundo:after {
  content: "";
  display: block;
  clear: both;
  z-index: -1;
}

footer.l-footer #horasMundo > div {
  float: left;
}

footer.l-footer #horasMundo > div strong {
  font-family: "hk_groteskbold";
  font-weight: normal;
}

footer.l-footer #horasMundoJose {
  position: relative;
  max-width: 94em;
  margin: 4em auto 1em;
  padding: 0 0 3em 6em;
  border-bottom: 1px solid #e0e0e0;
}

footer.l-footer #horasMundoJose:before {
  position: absolute;
  top: -0.5em;
  left: 1em;
  bottom: auto;
  right: auto;
  width: 2.25em;
  height: 2.25em;
  display: inline-block;
  content: "";
  display: block;
  clear: both;
  z-index: 1;
  background: url("../img/assets/footer/reloj.png") 0 0 no-repeat;
}

footer.l-footer #horasMundoJose:after {
  content: "";
  display: block;
  clear: both;
  z-index: -1;
}

footer.l-footer #horasMundoJose > div {
  float: left;
}

footer.l-footer #horasMundoJose > div strong {
  font-family: "hk_groteskbold";
  font-weight: normal;
}

footer.l-footer #mapaWebPie {
  position: relative;
  font-size: .75em;
  max-width: 130em;
  margin-top: 20px;
}

footer.l-footer #mapaWebPie dt, footer.l-footer #mapaWebPie dt a {
  color: #616161;
}

footer.l-footer #mapaWebPie dd, footer.l-footer #mapaWebPie dd a {
  color: #9e9e9e;
  font-size: .9em;
  margin-left: .5em;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

footer.l-footer #mapaWebPie dd a:hover {
  color: #616161;
}

footer.l-footer #mapaWebPie #socialPie {
  position: absolute;
  top: auto;
  left: auto;
  bottom: -2em;
  right: 6em;
}

footer.l-footer #mapaWebPie #socialPie a {
  display: block;
  color: #9e9e9e;
  border: 1px solid #9e9e9e;
  width: 2.25em;
  height: 2.25em;
  display: inline-block;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  text-align: center;
  line-height: 2.3;
  text-indent: .125em;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

footer.l-footer #mapaWebPie #socialPie a:hover {
  background: #223d97;
  color: #fff;
  border-color: #223d97;
}

footer.l-footer #copyrightPie {
  position: relative;
  max-width: 94em;
  color: #9e9e9e;
  margin: 4em auto 0;
  padding: 1.85em 0;
  border-top: 1px solid #e0e0e0;
}

footer.l-footer #copyrightPie #txtCopyrightPie {
  font-size: .85em;
}

footer.l-footer #copyrightPie #txtCopyrightPie img, footer.l-footer #copyrightPie #txtCopyrightPie span {
  margin-right: .85em;
}

footer.l-footer #copyrightPie #txtCopyrightPie ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: inline-block;
}

footer.l-footer #copyrightPie #txtCopyrightPie ul li {
  display: inline-block;
  margin-right: .85em;
}

footer.l-footer #copyrightPie #txtCopyrightPie ul li a {
  color: #616161;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

footer.l-footer #copyrightPie #txtCopyrightPie ul li a:hover {
  color: #000;
}

footer.l-footer #copyrightPie #logosPie a {
  margin-right: 1.85em;
}

footer.l-footer #copyrightPie #logosPie a:last-of-type {
  margin-right: 0;
}

.views-exposed-widget {
  width: 33.33%;
}

.selectboxit-container {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 100%;
  -moz-transition: all .3s linear,border 0s linear .4s;
  -o-transition: all .3s linear,border 0s linear .4s;
  -webkit-transition: all .3s linear,border 0s linear;
  -webkit-transition-delay: 0s,.4s;
  -webkit-transition: all .3s linear,border 0s linear .4s;
  transition: all .3s linear,border 0s linear .4s;
}

.selectboxit-container * {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  outline: none;
  white-space: nowrap;
}

.selectboxit-container .selectboxit-options a, .selectboxit-container span {
  height: 33px;
  line-height: 33px;
  display: block;
}

.selectboxit-container .selectboxit-options .selectboxit-disabled, .selectboxit-container .selectboxit.selectboxit-disabled {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65);
  opacity: .65;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  cursor: default;
}

.selectboxit-container .selectboxit {
  position: relative;
  width: 100% !important;
  cursor: pointer;
  margin: 0;
  padding: 0;
  overflow: hidden;
  display: block;
  border: 1px solid #ccc;
  background: #fafafa;
}

.selectboxit-container .selectboxit .selectboxit-text {
  text-indent: 10px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  float: left;
}

.selectboxit-container .selectboxit .selectboxit-option-icon-container {
  margin-left: 5px;
  display: none;
}

.selectboxit-container .selectboxit .selectboxit-arrow-container {
  position: absolute;
  right: 0;
  width: 24px;
  background: url("../img/flechasCombo.gif") 0 0 repeat;
  -moz-transition: background 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -o-transition: background 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -webkit-transition: background 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  transition: background 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
}

.selectboxit-container .selectboxit .selectboxit-arrow-container .selectboxit-arrow {
  position: absolute;
  top: 50%;
  left: 0;
  bottom: auto;
  right: 0;
  margin: 0 auto;
}

.selectboxit-container .selectboxit .selectboxit-arrow-container .selectboxit-arrow.ui-icon {
  top: 30%;
}

.selectboxit-container .selectboxit.selectboxit-open {
  border-bottom: 0;
  color: #ccc;
}

.selectboxit-container .selectboxit.selectboxit-open .selectboxit-arrow-container {
  background-position: 0 -33px;
}

.selectboxit-container .selectboxit-options {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  min-width: 100% !important;
  width: 100% !important;
  border: 1px solid #ccc;
  border-top: 0;
  background: #fafafa;
  list-style: none;
  position: absolute;
  overflow-x: hidden;
  overflow-y: auto;
  cursor: pointer;
  display: none;
  z-index: 9999999999999;
  text-align: left;
}

.selectboxit-container .selectboxit-options a.selectboxit-option-anchor {
  padding: 0 2px;
  text-indent: 10px;
  color: #202020;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

.selectboxit-container .selectboxit-options a.selectboxit-option-anchor:hover {
  color: #000;
}

.selectboxit-container .selectboxit-options a.selectboxit-option-anchor .selectboxit-option {
  text-indent: 5px;
  margin: 0;
  list-style-type: none;
}

.selectboxit-container .selectboxit-options a.selectboxit-option-anchor .selectboxit-option-icon-container {
  float: left;
  display: none;
}

.selectboxit-container .selectboxit-options a.selectboxit-option-anchor .selectboxit-option-icon-url {
  width: 18px;
  background-size: 18px 18px;
  background-repeat: no-repeat;
  height: 100%;
  background-position: center;
  float: left;
}

.selectboxit-container .selectboxit-option-icon {
  margin: 0;
  padding: 0;
  vertical-align: middle;
}

.selectboxit-rendering {
  display: inline-block !important;
  *display: inline !important;
  zoom: 1 !important;
  visibility: visible !important;
  position: absolute !important;
  top: -9999px !important;
  left: -9999px !important;
}

body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page {
  padding: 0;
}

body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page header:not(:hover) {
  background: transparent;
}

body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page header:not(:hover):before {
  display: none;
}

body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page header:not(:hover) #menuPrincipalTrigger:after, body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page header:not(:hover) #menuPrincipalTrigger:before {
  background: #fff;
}

body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page header:not(:hover) .menu-block-wrapper > ul.menu > li.first a {
  background-position: 0 -40px;
}

body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page header:not(:hover) .menu-block-wrapper > ul.menu > li > a {
  color: #fff;
}

body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page header:not(:hover) .menu-block-wrapper > ul.menu > li > a:after, body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page header:not(:hover) .menu-block-wrapper > ul.menu > li > a:before {
  background: #fff;
}

body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page header:not(:hover) .menu-block-wrapper > ul.menu > li.last > a {
  border-color: #fff;
}

body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page header:not(:hover) .block-locale ul li:after {
  background: #fff;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: .5;
}

body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page header:not(:hover) .block-locale ul li a {
  color: #fff;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: .5;
}

body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page header:not(:hover) .block-locale ul li a.active, body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page header:not(:hover) .block-locale ul li a:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row {
  max-width: none;
}

body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row > .main.columns {
  padding: 0;
}

body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row .row {
  margin-left: auto;
  margin-right: auto;
}

body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row #homeIntro {
  position: relative;
  width: 100%;
  height: 100vh;
}

body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row #homeIntro #fondoHomeIntro {
  position: relative;
  width: 100%;
  height: 85vh;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  overflow: hidden;
  z-index: 1;
}

body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row #homeIntro #fondoHomeIntro h1 {
  position: relative;
  width: 70%;
  padding: 200px 0 0 50px;
  font-family: "NoeDisplay-black";
  font-size: 6em;
  line-height: 1;
  color: #fff;
  -moz-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  z-index: 2;
}

body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row #homeIntro #fondoHomeIntro img {
  position: relative;
  padding: 200px 0 0 50px;
  -moz-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  z-index: 2;
}

body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row #homeIntro #fondoHomeIntro .linkBuscador {
  position: absolute;
  top: auto;
  left: 50px;
  bottom: 100px;
  right: auto;
  width: 32em;
  z-index: 2;
}

body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row #homeIntro #fondoHomeIntro .linkBuscador:after {
  background: #f055a5;
}

body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row #homeIntro #fondoHomeIntro .linkBuscador span {
  display: block;
  width: calc(100% - 2.5em);
}

body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row #homeIntro #fondoHomeIntro .linkBuscador:hover i {
  color: #f055a5;
}

body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row #homeIntro #fondoHomeIntro #socialHome {
  position: absolute;
  top: auto;
  left: auto;
  bottom: 100px;
  right: 50px;
  color: #fff;
  text-align: right;
  z-index: 2;
}

body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row #homeIntro #fondoHomeIntro #socialHome a {
  display: block;
  color: #fff;
  border: 1px solid #fff;
  width: 2.5em;
  height: 2.5em;
  display: inline-block;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  margin: 0 .25em;
  text-align: center;
  line-height: 2.75;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row #homeIntro #fondoHomeIntro #socialHome a:hover {
  color: #223d97;
  border-color: #223d97;
}

body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row #homeIntro #fondoHomeIntro #videoHome {
  position: absolute;
  top: 50%;
  left: 50%;
  bottom: auto;
  right: auto;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  background-origin: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 1;
}

body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row #homeIntro #destacadosHome {
  position: absolute;
  bottom: 0;
  z-index: 2;
}

body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row #homeIntro #destacadosHome .destacado {
  position: relative;
  height: 15vh;
}

body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row #homeIntro #destacadosHome .destacado .destacadoInner {
  position: absolute;
  top: auto;
  left: 0;
  bottom: 0;
  right: auto;
  width: 100%;
  height: 100%;
  display: block;
  background-size: auto 17vh;
  background-position: 50% 100%;
  background-repeat: no-repeat;
  overflow: hidden;
  -moz-transition: all 0.5s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.5s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.5s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.5s cubic-bezier(0.6, 0, 0.4, 1);
  background-size: cover;
}

body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row #homeIntro #destacadosHome .destacado .destacadoInner:before {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  content: "";
  display: block;
  clear: both;
  z-index: -1;
  z-index: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: all 0.5s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.5s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.5s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.5s cubic-bezier(0.6, 0, 0.4, 1);
  background: #223d97;
}

body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row #homeIntro #destacadosHome .destacado .destacadoInner .titDestHome {
  position: absolute;
  top: auto;
  left: 1.25em;
  bottom: 1.1em;
  right: auto;
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0);
  color: #fff;
  font-family: "hk_groteskbold";
  font-weight: normal;
  font-size: 1.35em;
  z-index: 2;
  -moz-transition: all 0.5s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.5s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.5s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.5s cubic-bezier(0.6, 0, 0.4, 1);
}

body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row #homeIntro #destacadosHome .destacado .destacadoInner .icoDestHome {
  position: absolute;
  top: auto;
  left: auto;
  bottom: 0;
  right: 0;
  -moz-transition: all 0.5s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.5s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.5s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.5s cubic-bezier(0.6, 0, 0.4, 1);
  z-index: 2;
}

body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row #homeIntro #destacadosHome .destacado .destacadoInner .linksDestHome {
  position: absolute;
  top: auto;
  left: 1.75em;
  bottom: 1.1em;
  right: auto;
  z-index: 2;
}

body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row #homeIntro #destacadosHome .destacado .destacadoInner .linksDestHome a {
  position: relative;
  border: 1px solid #fff;
  background: transparent;
  font-size: 1rem;
  line-height: 1.25;
  color: #fff;
  margin: .5em 0;
  padding: .5em 1.25em;
  display: inline-block;
  font-family: "hk_groteskbold";
  font-weight: normal;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  overflow: hidden;
  -moz-transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
  font-family: "hk_groteskregular";
  float: left;
  margin: 0 1em 0 0;
  -moz-transform: translateY(5em);
  -ms-transform: translateY(5em);
  -webkit-transform: translateY(5em);
  transform: translateY(5em);
  -moz-transition: all 0.5s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.5s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.5s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.5s cubic-bezier(0.6, 0, 0.4, 1);
}

body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row #homeIntro #destacadosHome .destacado .destacadoInner .linksDestHome a:hover {
  background: #fff;
  color: #fff;
}

body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row #homeIntro #destacadosHome .destacado .destacadoInner .linksDestHome a.verde {
  border-color: #00f5c1;
  color: #00f5c1;
}

body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row #homeIntro #destacadosHome .destacado .destacadoInner .linksDestHome a.verde:hover {
  background: #00f5c1;
  color: #fff;
}

body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row #homeIntro #destacadosHome .destacado .destacadoInner .linksDestHome a.rosa {
  border-color: #f055a5;
  color: #f055a5;
}

body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row #homeIntro #destacadosHome .destacado .destacadoInner .linksDestHome a.rosa:hover {
  background: #f055a5;
  color: #fff;
}

body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row #homeIntro #destacadosHome .destacado .destacadoInner .linksDestHome a:first-child {
  -moz-transition: all 0.5s cubic-bezier(0.6, 0, 0.4, 1) 0s, background 0.4s linear;
  -o-transition: all 0.5s cubic-bezier(0.6, 0, 0.4, 1) 0s, background 0.4s linear;
  -webkit-transition: all 0.5s cubic-bezier(0.6, 0, 0.4, 1), background 0.4s linear;
  -webkit-transition-delay: 0s,0s;
  -webkit-transition: all 0.5s cubic-bezier(0.6, 0, 0.4, 1) 0s, background 0.4s linear;
  transition: all 0.5s cubic-bezier(0.6, 0, 0.4, 1) 0s, background 0.4s linear;
}

body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row #homeIntro #destacadosHome .destacado .destacadoInner .linksDestHome a:nth-child(2) {
  -moz-transition: all 0.5s cubic-bezier(0.6, 0, 0.4, 1) 0.35s, background 0.4s linear;
  -o-transition: all 0.5s cubic-bezier(0.6, 0, 0.4, 1) 0.35s, background 0.4s linear;
  -webkit-transition: all 0.5s cubic-bezier(0.6, 0, 0.4, 1), background 0.4s linear;
  -webkit-transition-delay: .35s,0s;
  -webkit-transition: all 0.5s cubic-bezier(0.6, 0, 0.4, 1) 0.35s, background 0.4s linear;
  transition: all 0.5s cubic-bezier(0.6, 0, 0.4, 1) 0.35s, background 0.4s linear;
}

body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row #homeIntro #destacadosHome .destacado .destacadoInner .linksDestHome a:nth-child(3) {
  -moz-transition: all 0.5s cubic-bezier(0.6, 0, 0.4, 1) 0.7s, background 0.4s linear;
  -o-transition: all 0.5s cubic-bezier(0.6, 0, 0.4, 1) 0.7s, background 0.4s linear;
  -webkit-transition: all 0.5s cubic-bezier(0.6, 0, 0.4, 1), background 0.4s linear;
  -webkit-transition-delay: .7s,0s;
  -webkit-transition: all 0.5s cubic-bezier(0.6, 0, 0.4, 1) 0.7s, background 0.4s linear;
  transition: all 0.5s cubic-bezier(0.6, 0, 0.4, 1) 0.7s, background 0.4s linear;
}

body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row #homeIntro #destacadosHome .destacado .destacadoInner .linksDestHome a:nth-child(4) {
  -moz-transition: all 0.5s cubic-bezier(0.6, 0, 0.4, 1) 1.05s, background 0.4s linear;
  -o-transition: all 0.5s cubic-bezier(0.6, 0, 0.4, 1) 1.05s, background 0.4s linear;
  -webkit-transition: all 0.5s cubic-bezier(0.6, 0, 0.4, 1), background 0.4s linear;
  -webkit-transition-delay: 1.05s,0s;
  -webkit-transition: all 0.5s cubic-bezier(0.6, 0, 0.4, 1) 1.05s, background 0.4s linear;
  transition: all 0.5s cubic-bezier(0.6, 0, 0.4, 1) 1.05s, background 0.4s linear;
}

body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row #homeIntro #destacadosHome .destacado .destacadoInner .linksDestHome a:hover {
  background: #223d97;
}

body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row #homeIntro #destacadosHome .destacado:hover .destacadoInner {
  height: 17vh;
}

body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row #homeIntro #destacadosHome .destacado:hover .destacadoInner:before {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: .6;
}

body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row #homeIntro #destacadosHome .destacado:hover .destacadoInner .titDestHome {
  -moz-transform: translateY(-2em);
  -ms-transform: translateY(-2em);
  -webkit-transform: translateY(-2em);
  transform: translateY(-2em);
}

body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row #homeIntro #destacadosHome .destacado:hover .destacadoInner .linksDestHome a {
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row #homeIntro #destacadosHome .destacado:nth-child(2) .destacadoInner:before {
  background: #00f5c1;
}

body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row #homeIntro #destacadosHome .destacado:nth-child(2) .destacadoInner .linksDestHome a:hover {
  background: #00f5c1;
}

body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row #homeIntro #destacadosHome .destacado:nth-child(3) .destacadoInner:before {
  background: #f055a5;
}

body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row #homeIntro #destacadosHome .destacado:nth-child(3) .destacadoInner .linksDestHome a:hover {
  background: #f055a5;
}

body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row .homeRibete {
  position: relative;
  padding: 9rem 0 3rem;
  background: #f5f5f5;
}

body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row .homeRibete:before {
  position: absolute;
  top: 4rem;
  left: 50%;
  bottom: auto;
  right: auto;
  width: 45px;
  height: 64px;
  margin: 0 0 0 -23px;
  content: "";
  display: block;
  clear: both;
  z-index: 1;
  -moz-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  background: url("../img/assets/lacu-rosa.png") 50% 50% no-repeat;
}

body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row .homeRibete .titIRibete {
  font-family: "NoeDisplay-black";
  font-size: 2em;
  line-height: 1;
  padding-bottom: 2rem;
  -moz-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
}

body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row .homeRibete .txtRibete {
  width: 100%;
  display: block;
  clear: both;
  -moz-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
}

body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row .entradilla a {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
}

body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row .entradilla a span {
  position: relative;
  float: left;
}

body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row .entradilla a span.imgEntrHome {
  position: relative;
  width: 100%;
  margin-bottom: 1rem;
  overflow: hidden;
}

body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row .entradilla a span.imgEntrHome:before {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  content: "";
  display: block;
  clear: both;
  z-index: -1;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  background: #f055a5 url("../img/assets/lacu-blanco.png") 50% 700% no-repeat;
  -moz-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -o-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -webkit-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  z-index: 2;
  pointer-events: none;
}

body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row .entradilla a span.imgEntrHome img {
  position: relative;
  width: 100%;
  -moz-transition: all 1s linear,opacity 1s linear;
  -o-transition: all 1s linear,opacity 1s linear;
  -webkit-transition: all 1s linear,opacity 1s linear;
  transition: all 1s linear,opacity 1s linear;
  z-index: 1;
}

body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row .entradilla a span.titEntrHome {
  font-family: "hk_groteskbold";
  font-weight: normal;
  color: #202020;
  font-size: 1.5rem;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row .entradilla a span.titEntrHome:hover {
  color: #f055a5;
}

body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row .entradilla a span.txtEntrHome {
  color: #7c7c7c;
}

body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row .entradilla a span.masInfoEntrHome {
  padding: .35em 1em;
  margin-bottom: 2em;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #7c7c7c;
  font-size: .8em;
  color: #7c7c7c;
  text-align: center;
  -moz-transition: all .4s linear;
  -o-transition: all .4s linear;
  -webkit-transition: all .4s linear;
  transition: all .4s linear;
}

body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row .entradilla a:hover .imgEntrHome:before {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65);
  opacity: .65;
  background-position: 50% 50%;
  -moz-transition-delay: 1s;
  -o-transition-delay: 1s;
  -webkit-transition-delay: 1s;
  transition-delay: 1s;
}

body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row .entradilla a:hover .imgEntrHome img {
  -moz-transform: scale(1.5) rotateZ(10deg);
  -ms-transform: scale(1.5) rotateZ(10deg);
  -webkit-transform: scale(1.5) rotateZ(10deg);
  transform: scale(1.5) rotateZ(10deg);
  -moz-transition: all 15s linear,opacity 1s linear;
  -o-transition: all 15s linear,opacity 1s linear;
  -webkit-transition: all 15s linear,opacity 1s linear;
  transition: all 15s linear,opacity 1s linear;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: .6;
}

body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row .entradilla a:hover .titEntrHome {
  color: #f055a5;
}

body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row .entradilla a:hover .masInfoEntrHome {
  background: #f055a5;
  color: #fff;
  border-color: #f055a5;
}

body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row #finHome {
  width: 100%;
  height: auto;
  min-height: 100vh;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row #finHome .txtFinal {
  margin: 75px;
  color: #fff;
  line-height: 1.65;
  display: block;
  font-family: "NoeDisplay-black";
  width: 45%;
}

body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row #finHome .txtFinal h2 {
  font-family: "NoeDisplay-black";
  font-size: 2.5vw;
  line-height: 1;
  padding-bottom: 2rem;
  -moz-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
}

body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row #finHome .txtFinal p {
  font-size: 2em;
  text-shadow: 0 0 10px #202020;
}

body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row #finHome .txtFinal p:last-of-type {
  text-shadow: none;
}

#cabBuscador {
  font-family: "hk_groteskbold";
  font-weight: normal;
  padding-bottom: 2em;
  margin-top: 2em;
}

#cabBuscador #titCabBuscador, #cabBuscador #titCabBuscador h1, #cabBuscador #titCabBuscador h2 {
  color: #000;
  font-size: 22px;
  padding-bottom: .5em;
  font-family: "hk_groteskregular";
  margin: 0;
}

#cabBuscador #txtCabBuscador {
  position: relative;
  top: -.2em;
  font-family: "NoeDisplay-black";
  color: #000;
  font-size: 2.75em;
  line-height: 1.1;
  padding-bottom: .5em;
}

#cabBuscador #linksCabBuscador a {
  border: 1px solid #f055a5;
  color: #f055a5;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  padding: .35em .25em;
  font-size: .9em;
  width: 100%;
  display: block;
  margin: 0 0 .5em;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

#cabBuscador #linksCabBuscador a:hover {
  color: #fff;
  background: #f055a5;
}

#cabBuscador #textoBuscador {
  font-family: "hk_groteskregular";
}

.view-buscador-cursos:after {
  content: "";
  display: block;
  clear: both;
  z-index: -1;
}

.view-buscador-cursos #numResultados {
  font-family: "NoeDisplay-black";
  margin: 0 0 2em;
  font-size: 1.5em;
}

.view-buscador-cursos .view-filters {
  margin-top: -5.75rem;
  width: auto;
  float: right;
}

.view-buscador-cursos .view-filters .views-exposed-widget {
  width: auto;
}

.view-buscador-cursos .view-filters .views-exposed-widget.views-submit-button {
  display: none;
}

.view-buscador-cursos .view-filters .views-exposed-widget label {
  display: none;
}

.view-buscador-cursos .view-filters .views-exposed-widget select {
  padding: .5rem 1rem .25rem .5rem;
  font-size: .85rem;
}

.view-buscador-cursos .view-filters .views-exposed-widget .form-item-sort-by {
  position: relative;
}

.view-buscador-cursos .view-filters .views-exposed-widget .form-item-sort-by label {
  position: absolute;
  top: .65em;
  left: calc(-100% - 20px);
  bottom: auto;
  right: auto;
  display: inline-block;
}

.view-buscador-cursos .view-content {
  float: left;
  width: 100%;
}

.view-buscador-cursos .view-content .resulBloke {
  min-height: 36rem;
}

.view-buscador-cursos .view-content .resulBloke:after {
  content: "";
  display: block;
  clear: both;
  z-index: -1;
}

.view-buscador-ex-menes:after {
  content: "";
  display: block;
  clear: both;
  z-index: -1;
}

.view-buscador-ex-menes #numResultados {
  font-family: "NoeDisplay-black";
  margin: 0 0 2em;
  font-size: 1.5em;
}

.view-buscador-ex-menes .view-filters {
  margin-top: -5.75rem;
  width: auto;
  float: right;
}

.view-buscador-ex-menes .view-filters .views-exposed-widget {
  width: auto;
}

.view-buscador-ex-menes .view-filters .views-exposed-widget.views-submit-button {
  display: none;
}

.view-buscador-ex-menes .view-filters .views-exposed-widget label {
  display: none;
}

.view-buscador-ex-menes .view-filters .views-exposed-widget select {
  padding: .5rem 1rem .25rem .5rem;
  font-size: .85rem;
}

.view-buscador-ex-menes .view-filters .views-exposed-widget .form-item-sort-by {
  position: relative;
}

.view-buscador-ex-menes .view-filters .views-exposed-widget .form-item-sort-by label {
  position: absolute;
  top: .65em;
  left: calc(-100% - 20px);
  bottom: auto;
  right: auto;
  display: inline-block;
}

.view-buscador-ex-menes .view-content {
  float: left;
  width: 100%;
}

.view-buscador-ex-menes .view-content .resulBloke {
  min-height: 36rem;
}

.view-buscador-ex-menes .view-content .resulBloke:after {
  content: "";
  display: block;
  clear: both;
  z-index: -1;
}

.view-buscador-viajes:after {
  content: "";
  display: block;
  clear: both;
  z-index: -1;
}

.view-buscador-viajes #numResultados {
  font-family: "NoeDisplay-black";
  margin: 0 0 2em;
  font-size: 1.5em;
}

.view-buscador-viajes .view-filters {
  margin-top: -5.75rem;
  width: auto;
  float: right;
}

.view-buscador-viajes .view-filters .views-exposed-widget {
  width: auto;
}

.view-buscador-viajes .view-filters .views-exposed-widget.views-submit-button {
  display: none;
}

.view-buscador-viajes .view-filters .views-exposed-widget label {
  display: none;
}

.view-buscador-viajes .view-filters .views-exposed-widget select {
  padding: .5rem 1rem .25rem .5rem;
  font-size: .85rem;
}

.view-buscador-viajes .view-filters .views-exposed-widget .form-item-sort-by {
  position: relative;
}

.view-buscador-viajes .view-filters .views-exposed-widget .form-item-sort-by label {
  position: absolute;
  top: .65em;
  left: calc(-100% - 20px);
  bottom: auto;
  right: auto;
  display: inline-block;
}

.view-buscador-viajes .view-content {
  float: left;
  width: 100%;
}

.view-buscador-viajes .view-content .resulBloke {
  min-height: 36rem;
}

.view-buscador-viajes .view-content .resulBloke:after {
  content: "";
  display: block;
  clear: both;
  z-index: -1;
}

.view-buscador-campamentos:after {
  content: "";
  display: block;
  clear: both;
  z-index: -1;
}

.view-buscador-campamentos #numResultados {
  font-family: "NoeDisplay-black";
  margin: 0 0 2em;
  font-size: 1.5em;
}

.view-buscador-campamentos .view-filters {
  margin-top: -5.75rem;
  width: auto;
  float: right;
}

.view-buscador-campamentos .view-filters .views-exposed-widget {
  width: auto;
}

.view-buscador-campamentos .view-filters .views-exposed-widget.views-submit-button {
  display: none;
}

.view-buscador-campamentos .view-filters .views-exposed-widget label {
  display: none;
}

.view-buscador-campamentos .view-filters .views-exposed-widget select {
  padding: .5rem 1rem .25rem .5rem;
  font-size: .85rem;
}

.view-buscador-campamentos .view-filters .views-exposed-widget .form-item-sort-by {
  position: relative;
}

.view-buscador-campamentos .view-filters .views-exposed-widget .form-item-sort-by label {
  position: absolute;
  top: .65em;
  left: calc(-100% - 20px);
  bottom: auto;
  right: auto;
  display: inline-block;
}

.view-buscador-campamentos .view-content {
  float: left;
  width: 100%;
}

.view-buscador-campamentos .view-content .resulBloke {
  min-height: 36rem;
}

.view-buscador-campamentos .view-content .resulBloke:after {
  content: "";
  display: block;
  clear: both;
  z-index: -1;
}

.view-agenda:after {
  content: "";
  display: block;
  clear: both;
  z-index: -1;
}

.view-agenda #numResultados {
  font-family: "NoeDisplay-black";
  margin: 0 0 2em;
  font-size: 1.5em;
}

.view-agenda .view-filters {
  margin-top: -5.75rem;
  width: auto;
  float: right;
}

.view-agenda .view-filters .views-exposed-widget {
  width: auto;
}

.view-agenda .view-filters .views-exposed-widget.views-submit-button {
  display: none;
}

.view-agenda .view-filters .views-exposed-widget label {
  display: none;
}

.view-agenda .view-filters .views-exposed-widget select {
  padding: .5rem 1rem .25rem .5rem;
  font-size: .85rem;
}

.view-agenda .view-filters .views-exposed-widget .form-item-sort-by {
  position: relative;
}

.view-agenda .view-filters .views-exposed-widget .form-item-sort-by label {
  position: absolute;
  top: .65em;
  left: calc(-100% - 20px);
  bottom: auto;
  right: auto;
  display: inline-block;
}

.view-agenda .view-content {
  float: left;
  width: 100%;
}

.view-agenda .view-content .resulBloke {
  min-height: 36rem;
}

.view-agenda .view-content .resulBloke:after {
  content: "";
  display: block;
  clear: both;
  z-index: -1;
}

.view-club-lacunza-empresas-amigas:after {
  content: "";
  display: block;
  clear: both;
  z-index: -1;
}

.view-club-lacunza-empresas-amigas #numResultados {
  font-family: "NoeDisplay-black";
  margin: 0 0 2em;
  font-size: 1.5em;
}

.view-club-lacunza-empresas-amigas .view-filters {
  margin-top: -5.75rem;
  width: auto;
  float: right;
}

.view-club-lacunza-empresas-amigas .view-filters .views-exposed-widget {
  width: auto;
}

.view-club-lacunza-empresas-amigas .view-filters .views-exposed-widget.views-submit-button {
  display: none;
}

.view-club-lacunza-empresas-amigas .view-filters .views-exposed-widget label {
  display: none;
}

.view-club-lacunza-empresas-amigas .view-filters .views-exposed-widget select {
  padding: .5rem 1rem .25rem .5rem;
  font-size: .85rem;
}

.view-club-lacunza-empresas-amigas .view-filters .views-exposed-widget .form-item-sort-by {
  position: relative;
}

.view-club-lacunza-empresas-amigas .view-filters .views-exposed-widget .form-item-sort-by label {
  position: absolute;
  top: .65em;
  left: calc(-100% - 20px);
  bottom: auto;
  right: auto;
  display: inline-block;
}

.view-club-lacunza-empresas-amigas .view-content {
  float: left;
  width: 100%;
}

.view-club-lacunza-empresas-amigas .view-content .resulBloke {
  min-height: 36rem;
}

.view-club-lacunza-empresas-amigas .view-content .resulBloke:after {
  content: "";
  display: block;
  clear: both;
  z-index: -1;
}

.block-dm-filtros-campamentos .capaTotal, .block-dm-filtros-campamentos .capaTotal h1, .block-dm-filtros-cursos .capaTotal, .block-dm-filtros-cursos .capaTotal h1, .block-dm-filtros-examenes .capaTotal, .block-dm-filtros-examenes .capaTotal h1, .block-dm-filtros-viajes .capaTotal, .block-dm-filtros-viajes .capaTotal h1 {
  font-family: "NoeDisplay-black";
  margin: 0 0 2em;
  font-size: 32px;
  display: inline-block;
  line-height: 1;
  margin-bottom: .7em;
  white-space: nowrap;
}

.block-dm-filtros-campamentos .filter, .block-dm-filtros-cursos .filter, .block-dm-filtros-examenes .filter, .block-dm-filtros-viajes .filter {
  height: 6em;
}

.block-dm-filtros-campamentos .filter .label, .block-dm-filtros-cursos .filter .label, .block-dm-filtros-examenes .filter .label, .block-dm-filtros-viajes .filter .label {
  background: none;
  color: #7c7c7c;
  padding: 0;
  text-transform: uppercase;
}

.block-dm-filtros-campamentos .filter > div, .block-dm-filtros-cursos .filter > div, .block-dm-filtros-examenes .filter > div, .block-dm-filtros-viajes .filter > div {
  position: relative;
  height: 33px;
}

.block-dm-filtros-campamentos .filter > div ul, .block-dm-filtros-cursos .filter > div ul, .block-dm-filtros-examenes .filter > div ul, .block-dm-filtros-viajes .filter > div ul {
  position: absolute;
  width: calc(100% - 1.875rem);
  z-index: 2;
  border: 1px solid #ccc;
  background: #fafafa;
}

.block-dm-filtros-campamentos .filter > div ul:after, .block-dm-filtros-cursos .filter > div ul:after, .block-dm-filtros-examenes .filter > div ul:after, .block-dm-filtros-viajes .filter > div ul:after {
  position: absolute;
  top: 0;
  left: auto;
  bottom: auto;
  right: 0;
  width: 24px;
  height: 33px;
  content: "";
  display: block;
  clear: both;
  z-index: 2;
  background: url("../img/flechasCombo.gif") 0 -33px repeat;
  -moz-transition: background 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -o-transition: background 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -webkit-transition: background 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  transition: background 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
}

.block-dm-filtros-campamentos .filter > div ul li, .block-dm-filtros-cursos .filter > div ul li, .block-dm-filtros-examenes .filter > div ul li, .block-dm-filtros-viajes .filter > div ul li {
  position: relative;
  width: 100%;
  height: 0;
  line-height: 1.6;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  overflow: hidden;
  -moz-transition: opacity .3s linear;
  -o-transition: opacity .3s linear;
  -webkit-transition: opacity .3s linear;
  transition: opacity .3s linear;
  z-index: 1;
}

.block-dm-filtros-campamentos .filter > div ul li a, .block-dm-filtros-cursos .filter > div ul li a, .block-dm-filtros-examenes .filter > div ul li a, .block-dm-filtros-viajes .filter > div ul li a {
  color: #7c7c7c;
}

.block-dm-filtros-campamentos .filter > div ul li.on, .block-dm-filtros-cursos .filter > div ul li.on, .block-dm-filtros-examenes .filter > div ul li.on, .block-dm-filtros-viajes .filter > div ul li.on {
  top: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  height: 33px;
  padding: .5em;
}

.block-dm-filtros-campamentos .filter > div ul li.on a, .block-dm-filtros-cursos .filter > div ul li.on a, .block-dm-filtros-examenes .filter > div ul li.on a, .block-dm-filtros-viajes .filter > div ul li.on a {
  color: #000;
}

.block-dm-filtros-campamentos .filter > div ul:hover:after, .block-dm-filtros-cursos .filter > div ul:hover:after, .block-dm-filtros-examenes .filter > div ul:hover:after, .block-dm-filtros-viajes .filter > div ul:hover:after {
  background-position: 0 0;
}

.block-dm-filtros-campamentos .filter > div ul:hover li, .block-dm-filtros-cursos .filter > div ul:hover li, .block-dm-filtros-examenes .filter > div ul:hover li, .block-dm-filtros-viajes .filter > div ul:hover li {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  height: 2.35em;
  padding: .5em;
}

.block-dm-filtros-campamentos .filter > div ul:hover li a:hover, .block-dm-filtros-cursos .filter > div ul:hover li a:hover, .block-dm-filtros-examenes .filter > div ul:hover li a:hover, .block-dm-filtros-viajes .filter > div ul:hover li a:hover {
  color: #202020;
  cursor: default;
}

.block-dm-filtros-campamentos .filter > div ul:hover li.on a:hover, .block-dm-filtros-cursos .filter > div ul:hover li.on a:hover, .block-dm-filtros-examenes .filter > div ul:hover li.on a:hover, .block-dm-filtros-viajes .filter > div ul:hover li.on a:hover {
  color: #000;
}

.block-dm-filtros-cursos .capaTotal h1 {
  color: #223d97;
}

.block-dm-filtros-examenes .capaTotal h1 {
  color: #223d97;
}

.block-dm-filtros-viajes .capaTotal h1 {
  color: #00f5c1;
}

.block-dm-filtros-campamentos .capaTotal h1 {
  color: #00f5c1;
}

#fichaCursos #fichaMeta h1 {
  font-size: 1.85rem;
  font-family: "hk_groteskbold";
  font-weight: normal;
  margin-bottom: 0;
}

#fichaCursos #fichaMeta #subTit {
  position: relative;
  top: -.5em;
  width: 100%;
  display: block;
  clear: both;
  color: #7c7c7c;
  font-size: .85em;
}

#fichaCursos #fichaMeta a.volver {
  color: #ccc;
  font-family: "hk_groteskbold";
  font-weight: normal;
  font-size: .9em;
  -moz-transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1);
}

#fichaCursos #fichaMeta a.volver i {
  position: relative;
  font-size: .8em;
  -moz-transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1);
}

#fichaCursos #fichaMeta a.volver:hover {
  color: #202020;
}

#fichaCursos #fichaMeta a.volver:hover i {
  -moz-transform: translateX(0.25em);
  -ms-transform: translateX(0.25em);
  -webkit-transform: translateX(0.25em);
  transform: translateX(0.25em);
}

#fichaCursos #fichaMeta h2 {
  font-family: "NoeDisplay-black";
  font-size: 3.25rem;
  line-height: 1.15;
  margin-top: .85em;
}

#fichaCursos #fichaMeta h2 p {
  line-height: 1.15;
  margin: 0;
}

#fichaCursos #fichaMeta a.inscribete, #fichaCursos #fichaMeta a.matriculate {
  font-family: "hk_groteskbold";
  font-weight: normal;
  border: 2px solid #223d97;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  margin-top: 1.75em;
  padding: 1em 2.5em .75em;
  display: inline-block;
  color: #223d97;
  -moz-transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1);
}

#fichaCursos #fichaMeta a.inscribete:hover, #fichaCursos #fichaMeta a.matriculate:hover {
  background: #223d97;
  color: #fff;
}

#fichaCursos .fichaFilaDatos .fichaDatos {
  position: relative;
  padding-top: 2rem;
}

#fichaCursos .fichaFilaDatos .fichaDatos:before {
  position: absolute;
  top: 0;
  left: 0;
  bottom: auto;
  right: 5%;
  content: "";
  display: block;
  clear: both;
  z-index: 1;
  height: 1px;
  background: #ebebeb;
}

#fichaCursos .fichaFilaDatos .fichaDatos .fichaDatosTit {
  font-family: "hk_groteskbold";
  font-weight: normal;
  color: #9e9e9e;
}

#fichaCursos .fichaFilaDatos .fichaDatos .fichaDatosDat a {
  font-family: "hk_groteskbold";
  font-weight: normal;
}

#fichaCursos .fichaFilaDatos .fichaDesc {
  padding-top: 2rem;
}

#fichaCursos .fichaFilaDatos .fichaDesc ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#fichaCursos .fichaFilaDatos .fichaDesc ul li:before {
  position: relative;
  top: -.35em;
  width: .6em;
  height: 1px;
  background: #202020;
  content: "";
  display: block;
  clear: both;
  z-index: 0;
  display: inline-block;
  margin-right: .5em;
}

#fichaCursos .fichaImg img {
  width: 100%;
}

#fichaCursos .fichaImg .field-label {
  display: none;
}

#fichaCursos .fichaImg .lacunza-owl {
  position: relative;
}

#fichaCursos .fichaImg .lacunza-owl .owl-buttons > div {
  position: absolute;
  top: 50%;
  margin-top: -.3em;
  font-size: 3em;
  padding: .25em;
  text-align: center;
  color: #223d97;
  -moz-transition: all .35s linear;
  -o-transition: all .35s linear;
  -webkit-transition: all .35s linear;
  transition: all .35s linear;
}

#fichaCursos .fichaImg .lacunza-owl .owl-buttons > div.owl-prev {
  left: 0;
}

#fichaCursos .fichaImg .lacunza-owl .owl-buttons > div.owl-next {
  right: 0;
}

#fichaCursos .fichaImg .lacunza-owl .owl-buttons > div:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: .7;
  color: #fff;
}

#fichaCursos .fichaImg .lacunza-owl .owl-pagination {
  position: absolute;
  top: auto;
  left: 0;
  bottom: 1em;
  right: 0;
  height: .625em;
  text-align: center;
}

#fichaCursos .fichaImg .lacunza-owl .owl-pagination .owl-page {
  width: .625em;
  height: .625em;
  display: inline-block;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  margin: 0 .25em;
  display: inline-block;
  background: #fff;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: .7;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

#fichaCursos .fichaImg .lacunza-owl .owl-pagination .owl-page:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

#fichaCursos .fichaImg .lacunza-owl .owl-pagination .owl-page.active {
  background: #223d97;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

#fichaCursos ul#fichaTabs {
  margin-top: 4rem;
}

#fichaCursos ul#fichaTabs li#paraQuien a:before {
  background: url("../img/fichas/paraQuien-azul.png") 0 0 no-repeat;
  -moz-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -o-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -webkit-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
}

#fichaCursos ul#fichaTabs li#paraQuien a:hover:before {
  background-position: -2em 0;
}

#fichaCursos ul#fichaTabs li#paraQuien.is-active a:before {
  background-position: -2em 0;
}

@media screen and (min-width: 64em) {
  #fichaCursos ul#fichaTabs li {
    width: auto;
  }
}

#fichaCursos ul#fichaTabs li#breveDescripcion a:before {
  background: url("../img/fichas/breveDescripcion-azul.png") 0 0 no-repeat;
  -moz-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -o-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -webkit-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
}

#fichaCursos ul#fichaTabs li#breveDescripcion a:hover:before {
  background-position: -2em 0;
}

#fichaCursos ul#fichaTabs li#breveDescripcion.is-active a:before {
  background-position: -2em 0;
}

@media screen and (min-width: 64em) {
  #fichaCursos ul#fichaTabs li {
    width: auto;
  }
}

#fichaCursos ul#fichaTabs li#caracteristicas a:before {
  background: url("../img/fichas/caracteristicas-azul.png") 0 0 no-repeat;
  -moz-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -o-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -webkit-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
}

#fichaCursos ul#fichaTabs li#caracteristicas a:hover:before {
  background-position: -2em 0;
}

#fichaCursos ul#fichaTabs li#caracteristicas.is-active a:before {
  background-position: -2em 0;
}

@media screen and (min-width: 64em) {
  #fichaCursos ul#fichaTabs li {
    width: auto;
  }
}

#fichaCursos ul#fichaTabs li#verGrupos a:before {
  background: url("../img/fichas/verGrupos-azul.png") 0 0 no-repeat;
  -moz-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -o-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -webkit-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
}

#fichaCursos ul#fichaTabs li#verGrupos a:hover:before {
  background-position: -2em 0;
}

#fichaCursos ul#fichaTabs li#verGrupos.is-active a:before {
  background-position: -2em 0;
}

@media screen and (min-width: 64em) {
  #fichaCursos ul#fichaTabs li {
    width: auto;
  }
}

#fichaCursos ul#fichaTabs li#verConvocatorias a:before {
  background: url("../img/fichas/verConvocatorias-azul.png") 0 0 no-repeat;
  -moz-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -o-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -webkit-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
}

#fichaCursos ul#fichaTabs li#verConvocatorias a:hover:before {
  background-position: -2em 0;
}

#fichaCursos ul#fichaTabs li#verConvocatorias.is-active a:before {
  background-position: -2em 0;
}

@media screen and (min-width: 64em) {
  #fichaCursos ul#fichaTabs li {
    width: auto;
  }
}

#fichaCursos ul#fichaTabs li#cursos a:before {
  background: url("../img/fichas/cursos-azul.png") 0 0 no-repeat;
  -moz-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -o-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -webkit-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
}

#fichaCursos ul#fichaTabs li#cursos a:hover:before {
  background-position: -2em 0;
}

#fichaCursos ul#fichaTabs li#cursos.is-active a:before {
  background-position: -2em 0;
}

@media screen and (min-width: 64em) {
  #fichaCursos ul#fichaTabs li {
    width: auto;
  }
}

#fichaCursos ul#fichaTabs li#alojamiento a:before {
  background: url("../img/fichas/alojamiento-azul.png") 0 0 no-repeat;
  -moz-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -o-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -webkit-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
}

#fichaCursos ul#fichaTabs li#alojamiento a:hover:before {
  background-position: -2em 0;
}

#fichaCursos ul#fichaTabs li#alojamiento.is-active a:before {
  background-position: -2em 0;
}

@media screen and (min-width: 64em) {
  #fichaCursos ul#fichaTabs li {
    width: auto;
  }
}

#fichaCursos ul#fichaTabs li#actividades a:before {
  background: url("../img/fichas/actividades-azul.png") 0 0 no-repeat;
  -moz-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -o-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -webkit-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
}

#fichaCursos ul#fichaTabs li#actividades a:hover:before {
  background-position: -2em 0;
}

#fichaCursos ul#fichaTabs li#actividades.is-active a:before {
  background-position: -2em 0;
}

@media screen and (min-width: 64em) {
  #fichaCursos ul#fichaTabs li {
    width: auto;
  }
}

#fichaCursos ul#fichaTabs li#traslados a:before {
  background: url("../img/fichas/traslados-azul.png") 0 0 no-repeat;
  -moz-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -o-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -webkit-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
}

#fichaCursos ul#fichaTabs li#traslados a:hover:before {
  background-position: -2em 0;
}

#fichaCursos ul#fichaTabs li#traslados.is-active a:before {
  background-position: -2em 0;
}

@media screen and (min-width: 64em) {
  #fichaCursos ul#fichaTabs li {
    width: auto;
  }
}

#fichaCursos ul#fichaTabs li#habilidades a:before {
  background: url("../img/fichas/habilidades-azul.png") 0 0 no-repeat;
  -moz-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -o-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -webkit-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
}

#fichaCursos ul#fichaTabs li#habilidades a:hover:before {
  background-position: -2em 0;
}

#fichaCursos ul#fichaTabs li#habilidades.is-active a:before {
  background-position: -2em 0;
}

@media screen and (min-width: 64em) {
  #fichaCursos ul#fichaTabs li {
    width: auto;
  }
}

#fichaCursos ul#fichaTabs li.tabs-title > a {
  position: relative;
  padding: 2em 2em 1.5em 4em;
  color: #343434;
  display: block;
  font-family: "hk_groteskbold";
  font-weight: normal;
  border-right: 1px solid #e6e6e6;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

#fichaCursos ul#fichaTabs li.tabs-title > a:before {
  position: absolute;
  top: 1.25em;
  left: 1.25em;
  bottom: auto;
  right: auto;
  width: 2em;
  height: 2em;
  display: inline-block;
  content: "";
  display: block;
  clear: both;
  z-index: 1;
}

#fichaCursos ul#fichaTabs li.tabs-title > a:hover {
  background: #223d97;
  color: #fff;
}

#fichaCursos ul#fichaTabs li.tabs-title > a:focus, #fichaCursos ul#fichaTabs li.tabs-title > a[aria-selected=true] {
  background: #223d97;
}

#fichaCursos ul#fichaTabs li.is-active a {
  color: #fff;
}

#fichaCursos .tabs-content {
  border: 0;
  padding-top: 1em;
}

#fichaCursos .tabs-content ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#fichaCursos .tabs-content ul li:before {
  position: relative;
  top: -.35em;
  width: .6em;
  height: 1px;
  background: #202020;
  content: "";
  display: block;
  clear: both;
  z-index: 0;
  display: inline-block;
  margin-right: .5em;
}

#fichaCursos .blokeFicha .titBlokeFicha {
  color: #223d97;
  font-family: "hk_groteskbold";
  font-weight: normal;
  font-size: 1.1rem;
  margin-top: 2.5rem;
}

#fichaCursos .blokeFicha .txtBlokeFicha ul {
  margin-top: -1rem;
}

#fichaCursos .blokeFicha .caracteristicas {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

#fichaCursos .blokeFicha .caracteristicas .icono {
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #9e9e9e;
  display: inline-block;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: .5;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

#fichaCursos .blokeFicha .caracteristicas .icono:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

#fichaCursos .blokeFicha .notasCaracteristicas {
  display: inline-block;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: .5;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

#fichaCursos .dataTables_wrapper table {
  position: relative;
}

#fichaCursos .dataTables_wrapper table thead {
  background: #fff;
}

#fichaCursos .dataTables_wrapper table thead th {
  padding: .75rem .625rem .5rem;
  border-bottom: 1px solid #ebebeb;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

#fichaCursos .dataTables_wrapper table thead th:after {
  position: relative;
  top: -.1em;
  margin-left: .5em;
  content: "";
  display: block;
  clear: both;
  z-index: 1;
  width: 0;
  height: 0;
  display: inline-block;
  border: 0;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

#fichaCursos .dataTables_wrapper table thead th.sorting_asc, #fichaCursos .dataTables_wrapper table thead th.sorting_desc {
  color: #223d97;
}

#fichaCursos .dataTables_wrapper table thead th.sorting_asc:after, #fichaCursos .dataTables_wrapper table thead th.sorting_desc:after {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
}

#fichaCursos .dataTables_wrapper table thead th.sorting_asc:after {
  border-bottom: 6px solid #223d97;
}

#fichaCursos .dataTables_wrapper table thead th.sorting_desc:after {
  border-top: 6px solid #223d97;
}

#fichaCursos .dataTables_wrapper table tbody tr.odd {
  background: #fafafa;
  border-bottom: 1px solid #ebebeb;
}

#fichaCursos .dataTables_wrapper table tbody tr.even {
  background: #fff;
  border-bottom: 1px solid #ebebeb;
}

#fichaCursos .dataTables_wrapper table tbody tr:nth-child(odd) {
  background: #fff;
}

#fichaCursos .dataTables_wrapper table tbody tr:nth-child(2n) {
  background: #fafafa;
}

#fichaCursos .dataTables_wrapper table tbody tr td {
  font-size: .9em;
}

#fichaCursos .dataTables_wrapper table tfoot {
  display: table-header-group;
}

#fichaCursos .dataTables_wrapper table tfoot th {
  font-family: "hk_groteskregular";
  padding: .9rem 0.625rem 0;
}

#fichaCursos .dataTables_wrapper table.collapsed tbody tr {
  cursor: pointer;
}

#fichaCursos .dataTables_wrapper table.collapsed tbody tr td:first-of-type:before {
  position: relative;
  top: -.5em;
  content: "^";
  display: block;
  clear: both;
  z-index: 1;
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  margin-right: .5em;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  display: inline-block;
  font-size: 1.25em;
  text-align: center;
  color: #202020;
}

#fichaCursos .dataTables_wrapper table.collapsed tbody tr.parent td:first-of-type:before {
  top: .25em;
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0);
}

#fichaCursos .dataTables_wrapper table.collapsed tbody tr.child td:first-of-type:before {
  display: none;
}

#fichaCursos ul.pagination li:before {
  display: none;
}

#fichaCursos ul.pagination li.current {
  background: transparent;
}

#fichaCursos ul.pagination li.current a {
  color: #223d97;
}

#fichaCursos .catalogos a {
  position: relative;
  color: #223d97;
  padding: .75em 1em .35em;
  display: inline-block;
  -moz-transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1);
}

#fichaCursos .catalogos a i, #fichaCursos .catalogos a span {
  position: relative;
  z-index: 2;
}

#fichaCursos .catalogos a i {
  margin-right: .5em;
}

#fichaCursos .catalogos a:before {
  position: absolute;
  top: auto;
  left: 2.5em;
  bottom: 0;
  right: 1em;
  height: 1px;
  content: "";
  display: block;
  clear: both;
  z-index: 1;
  background: #223d97;
  -moz-transition: height 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78), left 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78) 0.3s, right 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78) 0.6s;
  -o-transition: height 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78), left 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78) 0.3s, right 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78) 0.6s;
  -webkit-transition: height 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78), left 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78), right 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -webkit-transition-delay: 0s,.3s,.6s;
  -webkit-transition: height 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78), left 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78) 0.3s, right 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78) 0.6s;
  transition: height 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78), left 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78) 0.3s, right 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78) 0.6s;
}

#fichaCursos .catalogos a:hover {
  color: #fff;
  -moz-transition-delay: 0.6s;
  -o-transition-delay: 0.6s;
  -webkit-transition-delay: 0.6s;
  transition-delay: 0.6s;
}

#fichaCursos .catalogos a:hover:before {
  left: 0;
  right: 0;
  height: 100%;
  -moz-transition: left 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78), right 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78) 0.3s, height 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78) 0.6s;
  -o-transition: left 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78), right 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78) 0.3s, height 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78) 0.6s;
  -webkit-transition: left 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78), right 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78), height 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -webkit-transition-delay: 0s,.3s,.6s;
  -webkit-transition: left 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78), right 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78) 0.3s, height 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78) 0.6s;
  transition: left 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78), right 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78) 0.3s, height 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78) 0.6s;
}

#fichaCursos #descatadosDer {
  padding-top: 1.25em;
}

#fichaCursos #descatadosDer > div {
  margin-top: 1em;
  margin-bottom: 2em;
}

#fichaCursos #descatadosDer > div .destacadosDerTxt {
  font-size: 1.15em;
  display: block;
  width: 100%;
  padding-bottom: 1em;
}

#fichaCursos #descatadosDer > div .destacadosDerTelefono {
  display: block;
  width: 100%;
  color: #223d97;
  font-size: 2em;
  font-family: "hk_groteskbold";
  font-weight: normal;
}

#fichaCursos #descatadosDer > div a, #fichaCursos #descatadosDer > div input {
  position: relative;
  border: 1px solid #223d97;
  background: transparent;
  font-size: 1rem;
  line-height: 1.25;
  color: #223d97;
  margin: .5em 0;
  padding: .5em 1.25em;
  display: inline-block;
  font-family: "hk_groteskbold";
  font-weight: normal;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  overflow: hidden;
  -moz-transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
}

#fichaCursos #descatadosDer > div a:hover, #fichaCursos #descatadosDer > div input:hover {
  background: #223d97;
  color: #fff;
}

#fichaCursos #descatadosDer > div a.verde, #fichaCursos #descatadosDer > div input.verde {
  border-color: #00f5c1;
  color: #00f5c1;
}

#fichaCursos #descatadosDer > div a.verde:hover, #fichaCursos #descatadosDer > div input.verde:hover {
  background: #00f5c1;
  color: #fff;
}

#fichaCursos #descatadosDer > div a.rosa, #fichaCursos #descatadosDer > div input.rosa {
  border-color: #f055a5;
  color: #f055a5;
}

#fichaCursos #descatadosDer > div a.rosa:hover, #fichaCursos #descatadosDer > div input.rosa:hover {
  background: #f055a5;
  color: #fff;
}

#fichaCursos #relacionados {
  position: relative;
  margin-top: 4rem;
  padding: 9rem 0 3rem;
  border-top: 1px solid #ebebeb;
}

#fichaCursos #relacionados:before {
  position: absolute;
  top: 4rem;
  left: 50%;
  bottom: auto;
  right: auto;
  width: 45px;
  height: 64px;
  margin: 0 0 0 -23px;
  content: "";
  display: block;
  clear: both;
  z-index: 1;
  background: url("../img/assets/lacu-azul.png") 50% 50% no-repeat;
}

#fichaCursos #relacionados h3 {
  font-family: "NoeDisplay-black";
  font-size: 2.15rem;
}

#fichaCursos #relacionados p {
  color: #7c7c7c;
}

.cabeceraFicha {
  margin: 3.5rem 0;
}

.cabeceraFicha .colCabeceraFicha .colInnerCabeceraFichaViajes {
  padding: 3.5rem 0;
  border-top: 1px solid #ebebeb;
}

.cabeceraFicha .colCabeceraFicha .colInnerCabeceraFichaViajes .titColCabeceraFicha {
  color: #9e9e9e;
  font-family: "hk_groteskbold";
  font-weight: normal;
}

.cabeceraFicha .colCabeceraFicha .colInnerCabeceraFichaViajes .txtColCabeceraFicha h3 {
  color: #223d97;
  font-family: "hk_groteskbold";
  font-weight: normal;
  font-size: 1rem;
}

#fichaExamenes #fichaMeta h1 {
  font-size: 1.85rem;
  font-family: "hk_groteskbold";
  font-weight: normal;
  margin-bottom: 0;
}

#fichaExamenes #fichaMeta #subTit {
  position: relative;
  top: -.5em;
  width: 100%;
  display: block;
  clear: both;
  color: #7c7c7c;
  font-size: .85em;
}

#fichaExamenes #fichaMeta a.volver {
  color: #ccc;
  font-family: "hk_groteskbold";
  font-weight: normal;
  font-size: .9em;
  -moz-transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1);
}

#fichaExamenes #fichaMeta a.volver i {
  position: relative;
  font-size: .8em;
  -moz-transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1);
}

#fichaExamenes #fichaMeta a.volver:hover {
  color: #202020;
}

#fichaExamenes #fichaMeta a.volver:hover i {
  -moz-transform: translateX(0.25em);
  -ms-transform: translateX(0.25em);
  -webkit-transform: translateX(0.25em);
  transform: translateX(0.25em);
}

#fichaExamenes #fichaMeta h2 {
  font-family: "NoeDisplay-black";
  font-size: 3.25rem;
  line-height: 1.15;
  margin-top: .85em;
}

#fichaExamenes #fichaMeta h2 p {
  line-height: 1.15;
  margin: 0;
}

#fichaExamenes #fichaMeta a.inscribete, #fichaExamenes #fichaMeta a.matriculate {
  font-family: "hk_groteskbold";
  font-weight: normal;
  border: 2px solid #223d97;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  margin-top: 1.75em;
  padding: 1em 2.5em .75em;
  display: inline-block;
  color: #223d97;
  -moz-transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1);
}

#fichaExamenes #fichaMeta a.inscribete:hover, #fichaExamenes #fichaMeta a.matriculate:hover {
  background: #223d97;
  color: #fff;
}

#fichaExamenes .fichaFilaDatos .fichaDatos {
  position: relative;
  padding-top: 2rem;
}

#fichaExamenes .fichaFilaDatos .fichaDatos:before {
  position: absolute;
  top: 0;
  left: 0;
  bottom: auto;
  right: 5%;
  content: "";
  display: block;
  clear: both;
  z-index: 1;
  height: 1px;
  background: #ebebeb;
}

#fichaExamenes .fichaFilaDatos .fichaDatos .fichaDatosTit {
  font-family: "hk_groteskbold";
  font-weight: normal;
  color: #9e9e9e;
}

#fichaExamenes .fichaFilaDatos .fichaDatos .fichaDatosDat a {
  font-family: "hk_groteskbold";
  font-weight: normal;
}

#fichaExamenes .fichaFilaDatos .fichaDesc {
  padding-top: 2rem;
}

#fichaExamenes .fichaFilaDatos .fichaDesc ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#fichaExamenes .fichaFilaDatos .fichaDesc ul li:before {
  position: relative;
  top: -.35em;
  width: .6em;
  height: 1px;
  background: #202020;
  content: "";
  display: block;
  clear: both;
  z-index: 0;
  display: inline-block;
  margin-right: .5em;
}

#fichaExamenes .fichaImg img {
  width: 100%;
}

#fichaExamenes .fichaImg .field-label {
  display: none;
}

#fichaExamenes .fichaImg .lacunza-owl {
  position: relative;
}

#fichaExamenes .fichaImg .lacunza-owl .owl-buttons > div {
  position: absolute;
  top: 50%;
  margin-top: -.3em;
  font-size: 3em;
  padding: .25em;
  text-align: center;
  color: #223d97;
  -moz-transition: all .35s linear;
  -o-transition: all .35s linear;
  -webkit-transition: all .35s linear;
  transition: all .35s linear;
}

#fichaExamenes .fichaImg .lacunza-owl .owl-buttons > div.owl-prev {
  left: 0;
}

#fichaExamenes .fichaImg .lacunza-owl .owl-buttons > div.owl-next {
  right: 0;
}

#fichaExamenes .fichaImg .lacunza-owl .owl-buttons > div:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: .7;
  color: #fff;
}

#fichaExamenes .fichaImg .lacunza-owl .owl-pagination {
  position: absolute;
  top: auto;
  left: 0;
  bottom: 1em;
  right: 0;
  height: .625em;
  text-align: center;
}

#fichaExamenes .fichaImg .lacunza-owl .owl-pagination .owl-page {
  width: .625em;
  height: .625em;
  display: inline-block;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  margin: 0 .25em;
  display: inline-block;
  background: #fff;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: .7;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

#fichaExamenes .fichaImg .lacunza-owl .owl-pagination .owl-page:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

#fichaExamenes .fichaImg .lacunza-owl .owl-pagination .owl-page.active {
  background: #223d97;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

#fichaExamenes ul#fichaTabs {
  margin-top: 4rem;
}

#fichaExamenes ul#fichaTabs li#paraQuien a:before {
  background: url("../img/fichas/paraQuien-azul.png") 0 0 no-repeat;
  -moz-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -o-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -webkit-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
}

#fichaExamenes ul#fichaTabs li#paraQuien a:hover:before {
  background-position: -2em 0;
}

#fichaExamenes ul#fichaTabs li#paraQuien.is-active a:before {
  background-position: -2em 0;
}

@media screen and (min-width: 64em) {
  #fichaExamenes ul#fichaTabs li {
    width: auto;
  }
}

#fichaExamenes ul#fichaTabs li#breveDescripcion a:before {
  background: url("../img/fichas/breveDescripcion-azul.png") 0 0 no-repeat;
  -moz-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -o-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -webkit-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
}

#fichaExamenes ul#fichaTabs li#breveDescripcion a:hover:before {
  background-position: -2em 0;
}

#fichaExamenes ul#fichaTabs li#breveDescripcion.is-active a:before {
  background-position: -2em 0;
}

@media screen and (min-width: 64em) {
  #fichaExamenes ul#fichaTabs li {
    width: auto;
  }
}

#fichaExamenes ul#fichaTabs li#caracteristicas a:before {
  background: url("../img/fichas/caracteristicas-azul.png") 0 0 no-repeat;
  -moz-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -o-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -webkit-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
}

#fichaExamenes ul#fichaTabs li#caracteristicas a:hover:before {
  background-position: -2em 0;
}

#fichaExamenes ul#fichaTabs li#caracteristicas.is-active a:before {
  background-position: -2em 0;
}

@media screen and (min-width: 64em) {
  #fichaExamenes ul#fichaTabs li {
    width: auto;
  }
}

#fichaExamenes ul#fichaTabs li#verGrupos a:before {
  background: url("../img/fichas/verGrupos-azul.png") 0 0 no-repeat;
  -moz-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -o-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -webkit-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
}

#fichaExamenes ul#fichaTabs li#verGrupos a:hover:before {
  background-position: -2em 0;
}

#fichaExamenes ul#fichaTabs li#verGrupos.is-active a:before {
  background-position: -2em 0;
}

@media screen and (min-width: 64em) {
  #fichaExamenes ul#fichaTabs li {
    width: auto;
  }
}

#fichaExamenes ul#fichaTabs li#verConvocatorias a:before {
  background: url("../img/fichas/verConvocatorias-azul.png") 0 0 no-repeat;
  -moz-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -o-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -webkit-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
}

#fichaExamenes ul#fichaTabs li#verConvocatorias a:hover:before {
  background-position: -2em 0;
}

#fichaExamenes ul#fichaTabs li#verConvocatorias.is-active a:before {
  background-position: -2em 0;
}

@media screen and (min-width: 64em) {
  #fichaExamenes ul#fichaTabs li {
    width: auto;
  }
}

#fichaExamenes ul#fichaTabs li#cursos a:before {
  background: url("../img/fichas/cursos-azul.png") 0 0 no-repeat;
  -moz-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -o-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -webkit-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
}

#fichaExamenes ul#fichaTabs li#cursos a:hover:before {
  background-position: -2em 0;
}

#fichaExamenes ul#fichaTabs li#cursos.is-active a:before {
  background-position: -2em 0;
}

@media screen and (min-width: 64em) {
  #fichaExamenes ul#fichaTabs li {
    width: auto;
  }
}

#fichaExamenes ul#fichaTabs li#alojamiento a:before {
  background: url("../img/fichas/alojamiento-azul.png") 0 0 no-repeat;
  -moz-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -o-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -webkit-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
}

#fichaExamenes ul#fichaTabs li#alojamiento a:hover:before {
  background-position: -2em 0;
}

#fichaExamenes ul#fichaTabs li#alojamiento.is-active a:before {
  background-position: -2em 0;
}

@media screen and (min-width: 64em) {
  #fichaExamenes ul#fichaTabs li {
    width: auto;
  }
}

#fichaExamenes ul#fichaTabs li#actividades a:before {
  background: url("../img/fichas/actividades-azul.png") 0 0 no-repeat;
  -moz-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -o-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -webkit-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
}

#fichaExamenes ul#fichaTabs li#actividades a:hover:before {
  background-position: -2em 0;
}

#fichaExamenes ul#fichaTabs li#actividades.is-active a:before {
  background-position: -2em 0;
}

@media screen and (min-width: 64em) {
  #fichaExamenes ul#fichaTabs li {
    width: auto;
  }
}

#fichaExamenes ul#fichaTabs li#traslados a:before {
  background: url("../img/fichas/traslados-azul.png") 0 0 no-repeat;
  -moz-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -o-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -webkit-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
}

#fichaExamenes ul#fichaTabs li#traslados a:hover:before {
  background-position: -2em 0;
}

#fichaExamenes ul#fichaTabs li#traslados.is-active a:before {
  background-position: -2em 0;
}

@media screen and (min-width: 64em) {
  #fichaExamenes ul#fichaTabs li {
    width: auto;
  }
}

#fichaExamenes ul#fichaTabs li#habilidades a:before {
  background: url("../img/fichas/habilidades-azul.png") 0 0 no-repeat;
  -moz-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -o-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -webkit-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
}

#fichaExamenes ul#fichaTabs li#habilidades a:hover:before {
  background-position: -2em 0;
}

#fichaExamenes ul#fichaTabs li#habilidades.is-active a:before {
  background-position: -2em 0;
}

@media screen and (min-width: 64em) {
  #fichaExamenes ul#fichaTabs li {
    width: auto;
  }
}

#fichaExamenes ul#fichaTabs li.tabs-title > a {
  position: relative;
  padding: 2em 2em 1.5em 4em;
  color: #343434;
  display: block;
  font-family: "hk_groteskbold";
  font-weight: normal;
  border-right: 1px solid #e6e6e6;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

#fichaExamenes ul#fichaTabs li.tabs-title > a:before {
  position: absolute;
  top: 1.25em;
  left: 1.25em;
  bottom: auto;
  right: auto;
  width: 2em;
  height: 2em;
  display: inline-block;
  content: "";
  display: block;
  clear: both;
  z-index: 1;
}

#fichaExamenes ul#fichaTabs li.tabs-title > a:hover {
  background: #223d97;
  color: #fff;
}

#fichaExamenes ul#fichaTabs li.tabs-title > a:focus, #fichaExamenes ul#fichaTabs li.tabs-title > a[aria-selected=true] {
  background: #223d97;
}

#fichaExamenes ul#fichaTabs li.is-active a {
  color: #fff;
}

#fichaExamenes .tabs-content {
  border: 0;
  padding-top: 1em;
}

#fichaExamenes .tabs-content ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#fichaExamenes .tabs-content ul li:before {
  position: relative;
  top: -.35em;
  width: .6em;
  height: 1px;
  background: #202020;
  content: "";
  display: block;
  clear: both;
  z-index: 0;
  display: inline-block;
  margin-right: .5em;
}

#fichaExamenes .blokeFicha .titBlokeFicha {
  color: #223d97;
  font-family: "hk_groteskbold";
  font-weight: normal;
  font-size: 1.1rem;
  margin-top: 2.5rem;
}

#fichaExamenes .blokeFicha .txtBlokeFicha ul {
  margin-top: -1rem;
}

#fichaExamenes .blokeFicha .caracteristicas {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

#fichaExamenes .blokeFicha .caracteristicas .icono {
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #9e9e9e;
  display: inline-block;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: .5;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

#fichaExamenes .blokeFicha .caracteristicas .icono:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

#fichaExamenes .blokeFicha .notasCaracteristicas {
  display: inline-block;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: .5;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

#fichaExamenes .dataTables_wrapper table {
  position: relative;
}

#fichaExamenes .dataTables_wrapper table thead {
  background: #fff;
}

#fichaExamenes .dataTables_wrapper table thead th {
  padding: .75rem .625rem .5rem;
  border-bottom: 1px solid #ebebeb;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

#fichaExamenes .dataTables_wrapper table thead th:after {
  position: relative;
  top: -.1em;
  margin-left: .5em;
  content: "";
  display: block;
  clear: both;
  z-index: 1;
  width: 0;
  height: 0;
  display: inline-block;
  border: 0;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

#fichaExamenes .dataTables_wrapper table thead th.sorting_asc, #fichaExamenes .dataTables_wrapper table thead th.sorting_desc {
  color: #223d97;
}

#fichaExamenes .dataTables_wrapper table thead th.sorting_asc:after, #fichaExamenes .dataTables_wrapper table thead th.sorting_desc:after {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
}

#fichaExamenes .dataTables_wrapper table thead th.sorting_asc:after {
  border-bottom: 6px solid #223d97;
}

#fichaExamenes .dataTables_wrapper table thead th.sorting_desc:after {
  border-top: 6px solid #223d97;
}

#fichaExamenes .dataTables_wrapper table tbody tr.odd {
  background: #fafafa;
  border-bottom: 1px solid #ebebeb;
}

#fichaExamenes .dataTables_wrapper table tbody tr.even {
  background: #fff;
  border-bottom: 1px solid #ebebeb;
}

#fichaExamenes .dataTables_wrapper table tbody tr:nth-child(odd) {
  background: #fff;
}

#fichaExamenes .dataTables_wrapper table tbody tr:nth-child(2n) {
  background: #fafafa;
}

#fichaExamenes .dataTables_wrapper table tbody tr td {
  font-size: .9em;
}

#fichaExamenes .dataTables_wrapper table tfoot {
  display: table-header-group;
}

#fichaExamenes .dataTables_wrapper table tfoot th {
  font-family: "hk_groteskregular";
  padding: .9rem 0.625rem 0;
}

#fichaExamenes .dataTables_wrapper table.collapsed tbody tr {
  cursor: pointer;
}

#fichaExamenes .dataTables_wrapper table.collapsed tbody tr td:first-of-type:before {
  position: relative;
  top: -.5em;
  content: "^";
  display: block;
  clear: both;
  z-index: 1;
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  margin-right: .5em;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  display: inline-block;
  font-size: 1.25em;
  text-align: center;
  color: #202020;
}

#fichaExamenes .dataTables_wrapper table.collapsed tbody tr.parent td:first-of-type:before {
  top: .25em;
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0);
}

#fichaExamenes .dataTables_wrapper table.collapsed tbody tr.child td:first-of-type:before {
  display: none;
}

#fichaExamenes ul.pagination li:before {
  display: none;
}

#fichaExamenes ul.pagination li.current {
  background: transparent;
}

#fichaExamenes ul.pagination li.current a {
  color: #223d97;
}

#fichaExamenes .catalogos a {
  position: relative;
  color: #223d97;
  padding: .75em 1em .35em;
  display: inline-block;
  -moz-transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1);
}

#fichaExamenes .catalogos a i, #fichaExamenes .catalogos a span {
  position: relative;
  z-index: 2;
}

#fichaExamenes .catalogos a i {
  margin-right: .5em;
}

#fichaExamenes .catalogos a:before {
  position: absolute;
  top: auto;
  left: 2.5em;
  bottom: 0;
  right: 1em;
  height: 1px;
  content: "";
  display: block;
  clear: both;
  z-index: 1;
  background: #223d97;
  -moz-transition: height 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78), left 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78) 0.3s, right 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78) 0.6s;
  -o-transition: height 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78), left 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78) 0.3s, right 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78) 0.6s;
  -webkit-transition: height 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78), left 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78), right 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -webkit-transition-delay: 0s,.3s,.6s;
  -webkit-transition: height 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78), left 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78) 0.3s, right 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78) 0.6s;
  transition: height 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78), left 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78) 0.3s, right 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78) 0.6s;
}

#fichaExamenes .catalogos a:hover {
  color: #fff;
  -moz-transition-delay: 0.6s;
  -o-transition-delay: 0.6s;
  -webkit-transition-delay: 0.6s;
  transition-delay: 0.6s;
}

#fichaExamenes .catalogos a:hover:before {
  left: 0;
  right: 0;
  height: 100%;
  -moz-transition: left 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78), right 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78) 0.3s, height 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78) 0.6s;
  -o-transition: left 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78), right 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78) 0.3s, height 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78) 0.6s;
  -webkit-transition: left 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78), right 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78), height 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -webkit-transition-delay: 0s,.3s,.6s;
  -webkit-transition: left 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78), right 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78) 0.3s, height 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78) 0.6s;
  transition: left 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78), right 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78) 0.3s, height 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78) 0.6s;
}

#fichaExamenes #descatadosDer {
  padding-top: 1.25em;
}

#fichaExamenes #descatadosDer > div {
  margin-top: 1em;
  margin-bottom: 2em;
}

#fichaExamenes #descatadosDer > div .destacadosDerTxt {
  font-size: 1.15em;
  display: block;
  width: 100%;
  padding-bottom: 1em;
}

#fichaExamenes #descatadosDer > div .destacadosDerTelefono {
  display: block;
  width: 100%;
  color: #223d97;
  font-size: 2em;
  font-family: "hk_groteskbold";
  font-weight: normal;
}

#fichaExamenes #descatadosDer > div a, #fichaExamenes #descatadosDer > div input {
  position: relative;
  border: 1px solid #223d97;
  background: transparent;
  font-size: 1rem;
  line-height: 1.25;
  color: #223d97;
  margin: .5em 0;
  padding: .5em 1.25em;
  display: inline-block;
  font-family: "hk_groteskbold";
  font-weight: normal;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  overflow: hidden;
  -moz-transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
}

#fichaExamenes #descatadosDer > div a:hover, #fichaExamenes #descatadosDer > div input:hover {
  background: #223d97;
  color: #fff;
}

#fichaExamenes #descatadosDer > div a.verde, #fichaExamenes #descatadosDer > div input.verde {
  border-color: #00f5c1;
  color: #00f5c1;
}

#fichaExamenes #descatadosDer > div a.verde:hover, #fichaExamenes #descatadosDer > div input.verde:hover {
  background: #00f5c1;
  color: #fff;
}

#fichaExamenes #descatadosDer > div a.rosa, #fichaExamenes #descatadosDer > div input.rosa {
  border-color: #f055a5;
  color: #f055a5;
}

#fichaExamenes #descatadosDer > div a.rosa:hover, #fichaExamenes #descatadosDer > div input.rosa:hover {
  background: #f055a5;
  color: #fff;
}

#fichaExamenes #relacionados {
  position: relative;
  margin-top: 4rem;
  padding: 9rem 0 3rem;
  border-top: 1px solid #ebebeb;
}

#fichaExamenes #relacionados:before {
  position: absolute;
  top: 4rem;
  left: 50%;
  bottom: auto;
  right: auto;
  width: 45px;
  height: 64px;
  margin: 0 0 0 -23px;
  content: "";
  display: block;
  clear: both;
  z-index: 1;
  background: url("../img/assets/lacu-azul.png") 50% 50% no-repeat;
}

#fichaExamenes #relacionados h3 {
  font-family: "NoeDisplay-black";
  font-size: 2.15rem;
}

#fichaExamenes #relacionados p {
  color: #7c7c7c;
}

.cabeceraFicha {
  margin: 3.5rem 0;
}

.cabeceraFicha .colCabeceraFicha .colInnerCabeceraFichaViajes {
  padding: 3.5rem 0;
  border-top: 1px solid #ebebeb;
}

.cabeceraFicha .colCabeceraFicha .colInnerCabeceraFichaViajes .titColCabeceraFicha {
  color: #9e9e9e;
  font-family: "hk_groteskbold";
  font-weight: normal;
}

.cabeceraFicha .colCabeceraFicha .colInnerCabeceraFichaViajes .txtColCabeceraFicha h3 {
  color: #223d97;
  font-family: "hk_groteskbold";
  font-weight: normal;
  font-size: 1rem;
}

#fichaViajes #fichaMeta h1 {
  font-size: 1.85rem;
  font-family: "hk_groteskbold";
  font-weight: normal;
  margin-bottom: 0;
}

#fichaViajes #fichaMeta #subTit {
  position: relative;
  top: -.5em;
  width: 100%;
  display: block;
  clear: both;
  color: #7c7c7c;
  font-size: .85em;
}

#fichaViajes #fichaMeta a.volver {
  color: #ccc;
  font-family: "hk_groteskbold";
  font-weight: normal;
  font-size: .9em;
  -moz-transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1);
}

#fichaViajes #fichaMeta a.volver i {
  position: relative;
  font-size: .8em;
  -moz-transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1);
}

#fichaViajes #fichaMeta a.volver:hover {
  color: #202020;
}

#fichaViajes #fichaMeta a.volver:hover i {
  -moz-transform: translateX(0.25em);
  -ms-transform: translateX(0.25em);
  -webkit-transform: translateX(0.25em);
  transform: translateX(0.25em);
}

#fichaViajes #fichaMeta h2 {
  font-family: "NoeDisplay-black";
  font-size: 3.25rem;
  line-height: 1.15;
  margin-top: .85em;
}

#fichaViajes #fichaMeta h2 p {
  line-height: 1.15;
  margin: 0;
}

#fichaViajes #fichaMeta a.inscribete, #fichaViajes #fichaMeta a.matriculate {
  font-family: "hk_groteskbold";
  font-weight: normal;
  border: 2px solid #00f5c1;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  margin-top: 1.75em;
  padding: 1em 2.5em .75em;
  display: inline-block;
  color: #00f5c1;
  -moz-transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1);
}

#fichaViajes #fichaMeta a.inscribete:hover, #fichaViajes #fichaMeta a.matriculate:hover {
  background: #00f5c1;
  color: #fff;
}

#fichaViajes .fichaFilaDatos .fichaDatos {
  position: relative;
  padding-top: 2rem;
}

#fichaViajes .fichaFilaDatos .fichaDatos:before {
  position: absolute;
  top: 0;
  left: 0;
  bottom: auto;
  right: 5%;
  content: "";
  display: block;
  clear: both;
  z-index: 1;
  height: 1px;
  background: #ebebeb;
}

#fichaViajes .fichaFilaDatos .fichaDatos .fichaDatosTit {
  font-family: "hk_groteskbold";
  font-weight: normal;
  color: #9e9e9e;
}

#fichaViajes .fichaFilaDatos .fichaDatos .fichaDatosDat a {
  font-family: "hk_groteskbold";
  font-weight: normal;
}

#fichaViajes .fichaFilaDatos .fichaDesc {
  padding-top: 2rem;
}

#fichaViajes .fichaFilaDatos .fichaDesc ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#fichaViajes .fichaFilaDatos .fichaDesc ul li:before {
  position: relative;
  top: -.35em;
  width: .6em;
  height: 1px;
  background: #202020;
  content: "";
  display: block;
  clear: both;
  z-index: 0;
  display: inline-block;
  margin-right: .5em;
}

#fichaViajes .fichaImg img {
  width: 100%;
}

#fichaViajes .fichaImg .field-label {
  display: none;
}

#fichaViajes .fichaImg .lacunza-owl {
  position: relative;
}

#fichaViajes .fichaImg .lacunza-owl .owl-buttons > div {
  position: absolute;
  top: 50%;
  margin-top: -.3em;
  font-size: 3em;
  padding: .25em;
  text-align: center;
  color: #00f5c1;
  -moz-transition: all .35s linear;
  -o-transition: all .35s linear;
  -webkit-transition: all .35s linear;
  transition: all .35s linear;
}

#fichaViajes .fichaImg .lacunza-owl .owl-buttons > div.owl-prev {
  left: 0;
}

#fichaViajes .fichaImg .lacunza-owl .owl-buttons > div.owl-next {
  right: 0;
}

#fichaViajes .fichaImg .lacunza-owl .owl-buttons > div:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: .7;
  color: #fff;
}

#fichaViajes .fichaImg .lacunza-owl .owl-pagination {
  position: absolute;
  top: auto;
  left: 0;
  bottom: 1em;
  right: 0;
  height: .625em;
  text-align: center;
}

#fichaViajes .fichaImg .lacunza-owl .owl-pagination .owl-page {
  width: .625em;
  height: .625em;
  display: inline-block;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  margin: 0 .25em;
  display: inline-block;
  background: #fff;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: .7;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

#fichaViajes .fichaImg .lacunza-owl .owl-pagination .owl-page:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

#fichaViajes .fichaImg .lacunza-owl .owl-pagination .owl-page.active {
  background: #00f5c1;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

#fichaViajes ul#fichaTabs {
  margin-top: 4rem;
}

#fichaViajes ul#fichaTabs li#paraQuien a:before {
  background: url("../img/fichas/paraQuien-verde.png") 0 0 no-repeat;
  -moz-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -o-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -webkit-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
}

#fichaViajes ul#fichaTabs li#paraQuien a:hover:before {
  background-position: -2em 0;
}

#fichaViajes ul#fichaTabs li#paraQuien.is-active a:before {
  background-position: -2em 0;
}

@media screen and (min-width: 64em) {
  #fichaViajes ul#fichaTabs li {
    width: auto;
  }
}

#fichaViajes ul#fichaTabs li#breveDescripcion a:before {
  background: url("../img/fichas/breveDescripcion-verde.png") 0 0 no-repeat;
  -moz-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -o-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -webkit-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
}

#fichaViajes ul#fichaTabs li#breveDescripcion a:hover:before {
  background-position: -2em 0;
}

#fichaViajes ul#fichaTabs li#breveDescripcion.is-active a:before {
  background-position: -2em 0;
}

@media screen and (min-width: 64em) {
  #fichaViajes ul#fichaTabs li {
    width: auto;
  }
}

#fichaViajes ul#fichaTabs li#caracteristicas a:before {
  background: url("../img/fichas/caracteristicas-verde.png") 0 0 no-repeat;
  -moz-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -o-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -webkit-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
}

#fichaViajes ul#fichaTabs li#caracteristicas a:hover:before {
  background-position: -2em 0;
}

#fichaViajes ul#fichaTabs li#caracteristicas.is-active a:before {
  background-position: -2em 0;
}

@media screen and (min-width: 64em) {
  #fichaViajes ul#fichaTabs li {
    width: auto;
  }
}

#fichaViajes ul#fichaTabs li#verGrupos a:before {
  background: url("../img/fichas/verGrupos-verde.png") 0 0 no-repeat;
  -moz-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -o-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -webkit-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
}

#fichaViajes ul#fichaTabs li#verGrupos a:hover:before {
  background-position: -2em 0;
}

#fichaViajes ul#fichaTabs li#verGrupos.is-active a:before {
  background-position: -2em 0;
}

@media screen and (min-width: 64em) {
  #fichaViajes ul#fichaTabs li {
    width: auto;
  }
}

#fichaViajes ul#fichaTabs li#verConvocatorias a:before {
  background: url("../img/fichas/verConvocatorias-verde.png") 0 0 no-repeat;
  -moz-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -o-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -webkit-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
}

#fichaViajes ul#fichaTabs li#verConvocatorias a:hover:before {
  background-position: -2em 0;
}

#fichaViajes ul#fichaTabs li#verConvocatorias.is-active a:before {
  background-position: -2em 0;
}

@media screen and (min-width: 64em) {
  #fichaViajes ul#fichaTabs li {
    width: auto;
  }
}

#fichaViajes ul#fichaTabs li#cursos a:before {
  background: url("../img/fichas/cursos-verde.png") 0 0 no-repeat;
  -moz-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -o-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -webkit-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
}

#fichaViajes ul#fichaTabs li#cursos a:hover:before {
  background-position: -2em 0;
}

#fichaViajes ul#fichaTabs li#cursos.is-active a:before {
  background-position: -2em 0;
}

@media screen and (min-width: 64em) {
  #fichaViajes ul#fichaTabs li {
    width: auto;
  }
}

#fichaViajes ul#fichaTabs li#alojamiento a:before {
  background: url("../img/fichas/alojamiento-verde.png") 0 0 no-repeat;
  -moz-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -o-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -webkit-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
}

#fichaViajes ul#fichaTabs li#alojamiento a:hover:before {
  background-position: -2em 0;
}

#fichaViajes ul#fichaTabs li#alojamiento.is-active a:before {
  background-position: -2em 0;
}

@media screen and (min-width: 64em) {
  #fichaViajes ul#fichaTabs li {
    width: auto;
  }
}

#fichaViajes ul#fichaTabs li#actividades a:before {
  background: url("../img/fichas/actividades-verde.png") 0 0 no-repeat;
  -moz-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -o-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -webkit-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
}

#fichaViajes ul#fichaTabs li#actividades a:hover:before {
  background-position: -2em 0;
}

#fichaViajes ul#fichaTabs li#actividades.is-active a:before {
  background-position: -2em 0;
}

@media screen and (min-width: 64em) {
  #fichaViajes ul#fichaTabs li {
    width: auto;
  }
}

#fichaViajes ul#fichaTabs li#traslados a:before {
  background: url("../img/fichas/traslados-verde.png") 0 0 no-repeat;
  -moz-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -o-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -webkit-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
}

#fichaViajes ul#fichaTabs li#traslados a:hover:before {
  background-position: -2em 0;
}

#fichaViajes ul#fichaTabs li#traslados.is-active a:before {
  background-position: -2em 0;
}

@media screen and (min-width: 64em) {
  #fichaViajes ul#fichaTabs li {
    width: auto;
  }
}

#fichaViajes ul#fichaTabs li#habilidades a:before {
  background: url("../img/fichas/habilidades-verde.png") 0 0 no-repeat;
  -moz-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -o-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -webkit-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
}

#fichaViajes ul#fichaTabs li#habilidades a:hover:before {
  background-position: -2em 0;
}

#fichaViajes ul#fichaTabs li#habilidades.is-active a:before {
  background-position: -2em 0;
}

@media screen and (min-width: 64em) {
  #fichaViajes ul#fichaTabs li {
    width: auto;
  }
}

#fichaViajes ul#fichaTabs li.tabs-title > a {
  position: relative;
  padding: 2em 2em 1.5em 4em;
  color: #343434;
  display: block;
  font-family: "hk_groteskbold";
  font-weight: normal;
  border-right: 1px solid #e6e6e6;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

#fichaViajes ul#fichaTabs li.tabs-title > a:before {
  position: absolute;
  top: 1.25em;
  left: 1.25em;
  bottom: auto;
  right: auto;
  width: 2em;
  height: 2em;
  display: inline-block;
  content: "";
  display: block;
  clear: both;
  z-index: 1;
}

#fichaViajes ul#fichaTabs li.tabs-title > a:hover {
  background: #00f5c1;
  color: #fff;
}

#fichaViajes ul#fichaTabs li.tabs-title > a:focus, #fichaViajes ul#fichaTabs li.tabs-title > a[aria-selected=true] {
  background: #00f5c1;
}

#fichaViajes ul#fichaTabs li.is-active a {
  color: #fff;
}

#fichaViajes .tabs-content {
  border: 0;
  padding-top: 1em;
}

#fichaViajes .tabs-content ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#fichaViajes .tabs-content ul li:before {
  position: relative;
  top: -.35em;
  width: .6em;
  height: 1px;
  background: #202020;
  content: "";
  display: block;
  clear: both;
  z-index: 0;
  display: inline-block;
  margin-right: .5em;
}

#fichaViajes .blokeFicha .titBlokeFicha {
  color: #00f5c1;
  font-family: "hk_groteskbold";
  font-weight: normal;
  font-size: 1.1rem;
  margin-top: 2.5rem;
}

#fichaViajes .blokeFicha .txtBlokeFicha ul {
  margin-top: -1rem;
}

#fichaViajes .blokeFicha .caracteristicas {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

#fichaViajes .blokeFicha .caracteristicas .icono {
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #9e9e9e;
  display: inline-block;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: .5;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

#fichaViajes .blokeFicha .caracteristicas .icono:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

#fichaViajes .blokeFicha .notasCaracteristicas {
  display: inline-block;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: .5;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

#fichaViajes .dataTables_wrapper table {
  position: relative;
}

#fichaViajes .dataTables_wrapper table thead {
  background: #fff;
}

#fichaViajes .dataTables_wrapper table thead th {
  padding: .75rem .625rem .5rem;
  border-bottom: 1px solid #ebebeb;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

#fichaViajes .dataTables_wrapper table thead th:after {
  position: relative;
  top: -.1em;
  margin-left: .5em;
  content: "";
  display: block;
  clear: both;
  z-index: 1;
  width: 0;
  height: 0;
  display: inline-block;
  border: 0;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

#fichaViajes .dataTables_wrapper table thead th.sorting_asc, #fichaViajes .dataTables_wrapper table thead th.sorting_desc {
  color: #00f5c1;
}

#fichaViajes .dataTables_wrapper table thead th.sorting_asc:after, #fichaViajes .dataTables_wrapper table thead th.sorting_desc:after {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
}

#fichaViajes .dataTables_wrapper table thead th.sorting_asc:after {
  border-bottom: 6px solid #00f5c1;
}

#fichaViajes .dataTables_wrapper table thead th.sorting_desc:after {
  border-top: 6px solid #00f5c1;
}

#fichaViajes .dataTables_wrapper table tbody tr.odd {
  background: #fafafa;
  border-bottom: 1px solid #ebebeb;
}

#fichaViajes .dataTables_wrapper table tbody tr.even {
  background: #fff;
  border-bottom: 1px solid #ebebeb;
}

#fichaViajes .dataTables_wrapper table tbody tr:nth-child(odd) {
  background: #fff;
}

#fichaViajes .dataTables_wrapper table tbody tr:nth-child(2n) {
  background: #fafafa;
}

#fichaViajes .dataTables_wrapper table tbody tr td {
  font-size: .9em;
}

#fichaViajes .dataTables_wrapper table tfoot {
  display: table-header-group;
}

#fichaViajes .dataTables_wrapper table tfoot th {
  font-family: "hk_groteskregular";
  padding: .9rem 0.625rem 0;
}

#fichaViajes .dataTables_wrapper table.collapsed tbody tr {
  cursor: pointer;
}

#fichaViajes .dataTables_wrapper table.collapsed tbody tr td:first-of-type:before {
  position: relative;
  top: -.5em;
  content: "^";
  display: block;
  clear: both;
  z-index: 1;
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  margin-right: .5em;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  display: inline-block;
  font-size: 1.25em;
  text-align: center;
  color: #202020;
}

#fichaViajes .dataTables_wrapper table.collapsed tbody tr.parent td:first-of-type:before {
  top: .25em;
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0);
}

#fichaViajes .dataTables_wrapper table.collapsed tbody tr.child td:first-of-type:before {
  display: none;
}

#fichaViajes ul.pagination li:before {
  display: none;
}

#fichaViajes ul.pagination li.current {
  background: transparent;
}

#fichaViajes ul.pagination li.current a {
  color: #00f5c1;
}

#fichaViajes .catalogos a {
  position: relative;
  color: #00f5c1;
  padding: .75em 1em .35em;
  display: inline-block;
  -moz-transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1);
}

#fichaViajes .catalogos a i, #fichaViajes .catalogos a span {
  position: relative;
  z-index: 2;
}

#fichaViajes .catalogos a i {
  margin-right: .5em;
}

#fichaViajes .catalogos a:before {
  position: absolute;
  top: auto;
  left: 2.5em;
  bottom: 0;
  right: 1em;
  height: 1px;
  content: "";
  display: block;
  clear: both;
  z-index: 1;
  background: #00f5c1;
  -moz-transition: height 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78), left 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78) 0.3s, right 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78) 0.6s;
  -o-transition: height 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78), left 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78) 0.3s, right 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78) 0.6s;
  -webkit-transition: height 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78), left 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78), right 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -webkit-transition-delay: 0s,.3s,.6s;
  -webkit-transition: height 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78), left 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78) 0.3s, right 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78) 0.6s;
  transition: height 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78), left 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78) 0.3s, right 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78) 0.6s;
}

#fichaViajes .catalogos a:hover {
  color: #fff;
  -moz-transition-delay: 0.6s;
  -o-transition-delay: 0.6s;
  -webkit-transition-delay: 0.6s;
  transition-delay: 0.6s;
}

#fichaViajes .catalogos a:hover:before {
  left: 0;
  right: 0;
  height: 100%;
  -moz-transition: left 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78), right 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78) 0.3s, height 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78) 0.6s;
  -o-transition: left 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78), right 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78) 0.3s, height 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78) 0.6s;
  -webkit-transition: left 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78), right 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78), height 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -webkit-transition-delay: 0s,.3s,.6s;
  -webkit-transition: left 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78), right 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78) 0.3s, height 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78) 0.6s;
  transition: left 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78), right 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78) 0.3s, height 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78) 0.6s;
}

#fichaViajes #descatadosDer {
  padding-top: 1.25em;
}

#fichaViajes #descatadosDer > div {
  margin-top: 1em;
  margin-bottom: 2em;
}

#fichaViajes #descatadosDer > div .destacadosDerTxt {
  font-size: 1.15em;
  display: block;
  width: 100%;
  padding-bottom: 1em;
}

#fichaViajes #descatadosDer > div .destacadosDerTelefono {
  display: block;
  width: 100%;
  color: #00f5c1;
  font-size: 2em;
  font-family: "hk_groteskbold";
  font-weight: normal;
}

#fichaViajes #descatadosDer > div a, #fichaViajes #descatadosDer > div input {
  position: relative;
  border: 1px solid #00f5c1;
  background: transparent;
  font-size: 1rem;
  line-height: 1.25;
  color: #00f5c1;
  margin: .5em 0;
  padding: .5em 1.25em;
  display: inline-block;
  font-family: "hk_groteskbold";
  font-weight: normal;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  overflow: hidden;
  -moz-transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
}

#fichaViajes #descatadosDer > div a:hover, #fichaViajes #descatadosDer > div input:hover {
  background: #00f5c1;
  color: #fff;
}

#fichaViajes #descatadosDer > div a.verde, #fichaViajes #descatadosDer > div input.verde {
  border-color: #00f5c1;
  color: #00f5c1;
}

#fichaViajes #descatadosDer > div a.verde:hover, #fichaViajes #descatadosDer > div input.verde:hover {
  background: #00f5c1;
  color: #fff;
}

#fichaViajes #descatadosDer > div a.rosa, #fichaViajes #descatadosDer > div input.rosa {
  border-color: #f055a5;
  color: #f055a5;
}

#fichaViajes #descatadosDer > div a.rosa:hover, #fichaViajes #descatadosDer > div input.rosa:hover {
  background: #f055a5;
  color: #fff;
}

#fichaViajes #relacionados {
  position: relative;
  margin-top: 4rem;
  padding: 9rem 0 3rem;
  border-top: 1px solid #ebebeb;
}

#fichaViajes #relacionados:before {
  position: absolute;
  top: 4rem;
  left: 50%;
  bottom: auto;
  right: auto;
  width: 45px;
  height: 64px;
  margin: 0 0 0 -23px;
  content: "";
  display: block;
  clear: both;
  z-index: 1;
  background: url("../img/assets/lacu-verde.png") 50% 50% no-repeat;
}

#fichaViajes #relacionados h3 {
  font-family: "NoeDisplay-black";
  font-size: 2.15rem;
}

#fichaViajes #relacionados p {
  color: #7c7c7c;
}

.cabeceraFicha {
  margin: 3.5rem 0;
}

.cabeceraFicha .colCabeceraFicha .colInnerCabeceraFichaViajes {
  padding: 3.5rem 0;
  border-top: 1px solid #ebebeb;
}

.cabeceraFicha .colCabeceraFicha .colInnerCabeceraFichaViajes .titColCabeceraFicha {
  color: #9e9e9e;
  font-family: "hk_groteskbold";
  font-weight: normal;
}

.cabeceraFicha .colCabeceraFicha .colInnerCabeceraFichaViajes .txtColCabeceraFicha h3 {
  color: #00f5c1;
  font-family: "hk_groteskbold";
  font-weight: normal;
  font-size: 1rem;
}

#fichaCampamentos #fichaMeta h1 {
  font-size: 1.85rem;
  font-family: "hk_groteskbold";
  font-weight: normal;
  margin-bottom: 0;
}

#fichaCampamentos #fichaMeta #subTit {
  position: relative;
  top: -.5em;
  width: 100%;
  display: block;
  clear: both;
  color: #7c7c7c;
  font-size: .85em;
}

#fichaCampamentos #fichaMeta a.volver {
  color: #ccc;
  font-family: "hk_groteskbold";
  font-weight: normal;
  font-size: .9em;
  -moz-transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1);
}

#fichaCampamentos #fichaMeta a.volver i {
  position: relative;
  font-size: .8em;
  -moz-transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1);
}

#fichaCampamentos #fichaMeta a.volver:hover {
  color: #202020;
}

#fichaCampamentos #fichaMeta a.volver:hover i {
  -moz-transform: translateX(0.25em);
  -ms-transform: translateX(0.25em);
  -webkit-transform: translateX(0.25em);
  transform: translateX(0.25em);
}

#fichaCampamentos #fichaMeta h2 {
  font-family: "NoeDisplay-black";
  font-size: 3.25rem;
  line-height: 1.15;
  margin-top: .85em;
}

#fichaCampamentos #fichaMeta h2 p {
  line-height: 1.15;
  margin: 0;
}

#fichaCampamentos #fichaMeta a.inscribete, #fichaCampamentos #fichaMeta a.matriculate {
  font-family: "hk_groteskbold";
  font-weight: normal;
  border: 2px solid #00f5c1;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  margin-top: 1.75em;
  padding: 1em 2.5em .75em;
  display: inline-block;
  color: #00f5c1;
  -moz-transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1);
}

#fichaCampamentos #fichaMeta a.inscribete:hover, #fichaCampamentos #fichaMeta a.matriculate:hover {
  background: #00f5c1;
  color: #fff;
}

#fichaCampamentos .fichaFilaDatos .fichaDatos {
  position: relative;
  padding-top: 2rem;
}

#fichaCampamentos .fichaFilaDatos .fichaDatos:before {
  position: absolute;
  top: 0;
  left: 0;
  bottom: auto;
  right: 5%;
  content: "";
  display: block;
  clear: both;
  z-index: 1;
  height: 1px;
  background: #ebebeb;
}

#fichaCampamentos .fichaFilaDatos .fichaDatos .fichaDatosTit {
  font-family: "hk_groteskbold";
  font-weight: normal;
  color: #9e9e9e;
}

#fichaCampamentos .fichaFilaDatos .fichaDatos .fichaDatosDat a {
  font-family: "hk_groteskbold";
  font-weight: normal;
}

#fichaCampamentos .fichaFilaDatos .fichaDesc {
  padding-top: 2rem;
}

#fichaCampamentos .fichaFilaDatos .fichaDesc ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#fichaCampamentos .fichaFilaDatos .fichaDesc ul li:before {
  position: relative;
  top: -.35em;
  width: .6em;
  height: 1px;
  background: #202020;
  content: "";
  display: block;
  clear: both;
  z-index: 0;
  display: inline-block;
  margin-right: .5em;
}

#fichaCampamentos .fichaImg img {
  width: 100%;
}

#fichaCampamentos .fichaImg .field-label {
  display: none;
}

#fichaCampamentos .fichaImg .lacunza-owl {
  position: relative;
}

#fichaCampamentos .fichaImg .lacunza-owl .owl-buttons > div {
  position: absolute;
  top: 50%;
  margin-top: -.3em;
  font-size: 3em;
  padding: .25em;
  text-align: center;
  color: #00f5c1;
  -moz-transition: all .35s linear;
  -o-transition: all .35s linear;
  -webkit-transition: all .35s linear;
  transition: all .35s linear;
}

#fichaCampamentos .fichaImg .lacunza-owl .owl-buttons > div.owl-prev {
  left: 0;
}

#fichaCampamentos .fichaImg .lacunza-owl .owl-buttons > div.owl-next {
  right: 0;
}

#fichaCampamentos .fichaImg .lacunza-owl .owl-buttons > div:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: .7;
  color: #fff;
}

#fichaCampamentos .fichaImg .lacunza-owl .owl-pagination {
  position: absolute;
  top: auto;
  left: 0;
  bottom: 1em;
  right: 0;
  height: .625em;
  text-align: center;
}

#fichaCampamentos .fichaImg .lacunza-owl .owl-pagination .owl-page {
  width: .625em;
  height: .625em;
  display: inline-block;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  margin: 0 .25em;
  display: inline-block;
  background: #fff;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: .7;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

#fichaCampamentos .fichaImg .lacunza-owl .owl-pagination .owl-page:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

#fichaCampamentos .fichaImg .lacunza-owl .owl-pagination .owl-page.active {
  background: #00f5c1;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

#fichaCampamentos ul#fichaTabs {
  margin-top: 4rem;
}

#fichaCampamentos ul#fichaTabs li#paraQuien a:before {
  background: url("../img/fichas/paraQuien-verde.png") 0 0 no-repeat;
  -moz-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -o-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -webkit-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
}

#fichaCampamentos ul#fichaTabs li#paraQuien a:hover:before {
  background-position: -2em 0;
}

#fichaCampamentos ul#fichaTabs li#paraQuien.is-active a:before {
  background-position: -2em 0;
}

@media screen and (min-width: 64em) {
  #fichaCampamentos ul#fichaTabs li {
    width: auto;
  }
}

#fichaCampamentos ul#fichaTabs li#breveDescripcion a:before {
  background: url("../img/fichas/breveDescripcion-verde.png") 0 0 no-repeat;
  -moz-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -o-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -webkit-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
}

#fichaCampamentos ul#fichaTabs li#breveDescripcion a:hover:before {
  background-position: -2em 0;
}

#fichaCampamentos ul#fichaTabs li#breveDescripcion.is-active a:before {
  background-position: -2em 0;
}

@media screen and (min-width: 64em) {
  #fichaCampamentos ul#fichaTabs li {
    width: auto;
  }
}

#fichaCampamentos ul#fichaTabs li#caracteristicas a:before {
  background: url("../img/fichas/caracteristicas-verde.png") 0 0 no-repeat;
  -moz-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -o-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -webkit-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
}

#fichaCampamentos ul#fichaTabs li#caracteristicas a:hover:before {
  background-position: -2em 0;
}

#fichaCampamentos ul#fichaTabs li#caracteristicas.is-active a:before {
  background-position: -2em 0;
}

@media screen and (min-width: 64em) {
  #fichaCampamentos ul#fichaTabs li {
    width: auto;
  }
}

#fichaCampamentos ul#fichaTabs li#verGrupos a:before {
  background: url("../img/fichas/verGrupos-verde.png") 0 0 no-repeat;
  -moz-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -o-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -webkit-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
}

#fichaCampamentos ul#fichaTabs li#verGrupos a:hover:before {
  background-position: -2em 0;
}

#fichaCampamentos ul#fichaTabs li#verGrupos.is-active a:before {
  background-position: -2em 0;
}

@media screen and (min-width: 64em) {
  #fichaCampamentos ul#fichaTabs li {
    width: auto;
  }
}

#fichaCampamentos ul#fichaTabs li#verConvocatorias a:before {
  background: url("../img/fichas/verConvocatorias-verde.png") 0 0 no-repeat;
  -moz-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -o-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -webkit-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
}

#fichaCampamentos ul#fichaTabs li#verConvocatorias a:hover:before {
  background-position: -2em 0;
}

#fichaCampamentos ul#fichaTabs li#verConvocatorias.is-active a:before {
  background-position: -2em 0;
}

@media screen and (min-width: 64em) {
  #fichaCampamentos ul#fichaTabs li {
    width: auto;
  }
}

#fichaCampamentos ul#fichaTabs li#cursos a:before {
  background: url("../img/fichas/cursos-verde.png") 0 0 no-repeat;
  -moz-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -o-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -webkit-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
}

#fichaCampamentos ul#fichaTabs li#cursos a:hover:before {
  background-position: -2em 0;
}

#fichaCampamentos ul#fichaTabs li#cursos.is-active a:before {
  background-position: -2em 0;
}

@media screen and (min-width: 64em) {
  #fichaCampamentos ul#fichaTabs li {
    width: auto;
  }
}

#fichaCampamentos ul#fichaTabs li#alojamiento a:before {
  background: url("../img/fichas/alojamiento-verde.png") 0 0 no-repeat;
  -moz-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -o-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -webkit-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
}

#fichaCampamentos ul#fichaTabs li#alojamiento a:hover:before {
  background-position: -2em 0;
}

#fichaCampamentos ul#fichaTabs li#alojamiento.is-active a:before {
  background-position: -2em 0;
}

@media screen and (min-width: 64em) {
  #fichaCampamentos ul#fichaTabs li {
    width: auto;
  }
}

#fichaCampamentos ul#fichaTabs li#actividades a:before {
  background: url("../img/fichas/actividades-verde.png") 0 0 no-repeat;
  -moz-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -o-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -webkit-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
}

#fichaCampamentos ul#fichaTabs li#actividades a:hover:before {
  background-position: -2em 0;
}

#fichaCampamentos ul#fichaTabs li#actividades.is-active a:before {
  background-position: -2em 0;
}

@media screen and (min-width: 64em) {
  #fichaCampamentos ul#fichaTabs li {
    width: auto;
  }
}

#fichaCampamentos ul#fichaTabs li#traslados a:before {
  background: url("../img/fichas/traslados-verde.png") 0 0 no-repeat;
  -moz-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -o-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -webkit-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
}

#fichaCampamentos ul#fichaTabs li#traslados a:hover:before {
  background-position: -2em 0;
}

#fichaCampamentos ul#fichaTabs li#traslados.is-active a:before {
  background-position: -2em 0;
}

@media screen and (min-width: 64em) {
  #fichaCampamentos ul#fichaTabs li {
    width: auto;
  }
}

#fichaCampamentos ul#fichaTabs li#habilidades a:before {
  background: url("../img/fichas/habilidades-verde.png") 0 0 no-repeat;
  -moz-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -o-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -webkit-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
}

#fichaCampamentos ul#fichaTabs li#habilidades a:hover:before {
  background-position: -2em 0;
}

#fichaCampamentos ul#fichaTabs li#habilidades.is-active a:before {
  background-position: -2em 0;
}

@media screen and (min-width: 64em) {
  #fichaCampamentos ul#fichaTabs li {
    width: auto;
  }
}

#fichaCampamentos ul#fichaTabs li.tabs-title > a {
  position: relative;
  padding: 2em 2em 1.5em 4em;
  color: #343434;
  display: block;
  font-family: "hk_groteskbold";
  font-weight: normal;
  border-right: 1px solid #e6e6e6;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

#fichaCampamentos ul#fichaTabs li.tabs-title > a:before {
  position: absolute;
  top: 1.25em;
  left: 1.25em;
  bottom: auto;
  right: auto;
  width: 2em;
  height: 2em;
  display: inline-block;
  content: "";
  display: block;
  clear: both;
  z-index: 1;
}

#fichaCampamentos ul#fichaTabs li.tabs-title > a:hover {
  background: #00f5c1;
  color: #fff;
}

#fichaCampamentos ul#fichaTabs li.tabs-title > a:focus, #fichaCampamentos ul#fichaTabs li.tabs-title > a[aria-selected=true] {
  background: #00f5c1;
}

#fichaCampamentos ul#fichaTabs li.is-active a {
  color: #fff;
}

#fichaCampamentos .tabs-content {
  border: 0;
  padding-top: 1em;
}

#fichaCampamentos .tabs-content ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#fichaCampamentos .tabs-content ul li:before {
  position: relative;
  top: -.35em;
  width: .6em;
  height: 1px;
  background: #202020;
  content: "";
  display: block;
  clear: both;
  z-index: 0;
  display: inline-block;
  margin-right: .5em;
}

#fichaCampamentos .blokeFicha .titBlokeFicha {
  color: #00f5c1;
  font-family: "hk_groteskbold";
  font-weight: normal;
  font-size: 1.1rem;
  margin-top: 2.5rem;
}

#fichaCampamentos .blokeFicha .txtBlokeFicha ul {
  margin-top: -1rem;
}

#fichaCampamentos .blokeFicha .caracteristicas {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

#fichaCampamentos .blokeFicha .caracteristicas .icono {
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #9e9e9e;
  display: inline-block;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: .5;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

#fichaCampamentos .blokeFicha .caracteristicas .icono:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

#fichaCampamentos .blokeFicha .notasCaracteristicas {
  display: inline-block;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: .5;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

#fichaCampamentos .dataTables_wrapper table {
  position: relative;
}

#fichaCampamentos .dataTables_wrapper table thead {
  background: #fff;
}

#fichaCampamentos .dataTables_wrapper table thead th {
  padding: .75rem .625rem .5rem;
  border-bottom: 1px solid #ebebeb;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

#fichaCampamentos .dataTables_wrapper table thead th:after {
  position: relative;
  top: -.1em;
  margin-left: .5em;
  content: "";
  display: block;
  clear: both;
  z-index: 1;
  width: 0;
  height: 0;
  display: inline-block;
  border: 0;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

#fichaCampamentos .dataTables_wrapper table thead th.sorting_asc, #fichaCampamentos .dataTables_wrapper table thead th.sorting_desc {
  color: #00f5c1;
}

#fichaCampamentos .dataTables_wrapper table thead th.sorting_asc:after, #fichaCampamentos .dataTables_wrapper table thead th.sorting_desc:after {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
}

#fichaCampamentos .dataTables_wrapper table thead th.sorting_asc:after {
  border-bottom: 6px solid #00f5c1;
}

#fichaCampamentos .dataTables_wrapper table thead th.sorting_desc:after {
  border-top: 6px solid #00f5c1;
}

#fichaCampamentos .dataTables_wrapper table tbody tr.odd {
  background: #fafafa;
  border-bottom: 1px solid #ebebeb;
}

#fichaCampamentos .dataTables_wrapper table tbody tr.even {
  background: #fff;
  border-bottom: 1px solid #ebebeb;
}

#fichaCampamentos .dataTables_wrapper table tbody tr:nth-child(odd) {
  background: #fff;
}

#fichaCampamentos .dataTables_wrapper table tbody tr:nth-child(2n) {
  background: #fafafa;
}

#fichaCampamentos .dataTables_wrapper table tbody tr td {
  font-size: .9em;
}

#fichaCampamentos .dataTables_wrapper table tfoot {
  display: table-header-group;
}

#fichaCampamentos .dataTables_wrapper table tfoot th {
  font-family: "hk_groteskregular";
  padding: .9rem 0.625rem 0;
}

#fichaCampamentos .dataTables_wrapper table.collapsed tbody tr {
  cursor: pointer;
}

#fichaCampamentos .dataTables_wrapper table.collapsed tbody tr td:first-of-type:before {
  position: relative;
  top: -.5em;
  content: "^";
  display: block;
  clear: both;
  z-index: 1;
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  margin-right: .5em;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  display: inline-block;
  font-size: 1.25em;
  text-align: center;
  color: #202020;
}

#fichaCampamentos .dataTables_wrapper table.collapsed tbody tr.parent td:first-of-type:before {
  top: .25em;
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0);
}

#fichaCampamentos .dataTables_wrapper table.collapsed tbody tr.child td:first-of-type:before {
  display: none;
}

#fichaCampamentos ul.pagination li:before {
  display: none;
}

#fichaCampamentos ul.pagination li.current {
  background: transparent;
}

#fichaCampamentos ul.pagination li.current a {
  color: #00f5c1;
}

#fichaCampamentos .catalogos a {
  position: relative;
  color: #00f5c1;
  padding: .75em 1em .35em;
  display: inline-block;
  -moz-transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1);
}

#fichaCampamentos .catalogos a i, #fichaCampamentos .catalogos a span {
  position: relative;
  z-index: 2;
}

#fichaCampamentos .catalogos a i {
  margin-right: .5em;
}

#fichaCampamentos .catalogos a:before {
  position: absolute;
  top: auto;
  left: 2.5em;
  bottom: 0;
  right: 1em;
  height: 1px;
  content: "";
  display: block;
  clear: both;
  z-index: 1;
  background: #00f5c1;
  -moz-transition: height 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78), left 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78) 0.3s, right 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78) 0.6s;
  -o-transition: height 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78), left 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78) 0.3s, right 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78) 0.6s;
  -webkit-transition: height 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78), left 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78), right 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -webkit-transition-delay: 0s,.3s,.6s;
  -webkit-transition: height 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78), left 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78) 0.3s, right 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78) 0.6s;
  transition: height 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78), left 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78) 0.3s, right 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78) 0.6s;
}

#fichaCampamentos .catalogos a:hover {
  color: #fff;
  -moz-transition-delay: 0.6s;
  -o-transition-delay: 0.6s;
  -webkit-transition-delay: 0.6s;
  transition-delay: 0.6s;
}

#fichaCampamentos .catalogos a:hover:before {
  left: 0;
  right: 0;
  height: 100%;
  -moz-transition: left 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78), right 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78) 0.3s, height 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78) 0.6s;
  -o-transition: left 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78), right 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78) 0.3s, height 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78) 0.6s;
  -webkit-transition: left 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78), right 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78), height 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -webkit-transition-delay: 0s,.3s,.6s;
  -webkit-transition: left 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78), right 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78) 0.3s, height 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78) 0.6s;
  transition: left 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78), right 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78) 0.3s, height 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78) 0.6s;
}

#fichaCampamentos #descatadosDer {
  padding-top: 1.25em;
}

#fichaCampamentos #descatadosDer > div {
  margin-top: 1em;
  margin-bottom: 2em;
}

#fichaCampamentos #descatadosDer > div .destacadosDerTxt {
  font-size: 1.15em;
  display: block;
  width: 100%;
  padding-bottom: 1em;
}

#fichaCampamentos #descatadosDer > div .destacadosDerTelefono {
  display: block;
  width: 100%;
  color: #00f5c1;
  font-size: 2em;
  font-family: "hk_groteskbold";
  font-weight: normal;
}

#fichaCampamentos #descatadosDer > div a, #fichaCampamentos #descatadosDer > div input {
  position: relative;
  border: 1px solid #00f5c1;
  background: transparent;
  font-size: 1rem;
  line-height: 1.25;
  color: #00f5c1;
  margin: .5em 0;
  padding: .5em 1.25em;
  display: inline-block;
  font-family: "hk_groteskbold";
  font-weight: normal;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  overflow: hidden;
  -moz-transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
}

#fichaCampamentos #descatadosDer > div a:hover, #fichaCampamentos #descatadosDer > div input:hover {
  background: #00f5c1;
  color: #fff;
}

#fichaCampamentos #descatadosDer > div a.verde, #fichaCampamentos #descatadosDer > div input.verde {
  border-color: #00f5c1;
  color: #00f5c1;
}

#fichaCampamentos #descatadosDer > div a.verde:hover, #fichaCampamentos #descatadosDer > div input.verde:hover {
  background: #00f5c1;
  color: #fff;
}

#fichaCampamentos #descatadosDer > div a.rosa, #fichaCampamentos #descatadosDer > div input.rosa {
  border-color: #f055a5;
  color: #f055a5;
}

#fichaCampamentos #descatadosDer > div a.rosa:hover, #fichaCampamentos #descatadosDer > div input.rosa:hover {
  background: #f055a5;
  color: #fff;
}

#fichaCampamentos #relacionados {
  position: relative;
  margin-top: 4rem;
  padding: 9rem 0 3rem;
  border-top: 1px solid #ebebeb;
}

#fichaCampamentos #relacionados:before {
  position: absolute;
  top: 4rem;
  left: 50%;
  bottom: auto;
  right: auto;
  width: 45px;
  height: 64px;
  margin: 0 0 0 -23px;
  content: "";
  display: block;
  clear: both;
  z-index: 1;
  background: url("../img/assets/lacu-verde.png") 50% 50% no-repeat;
}

#fichaCampamentos #relacionados h3 {
  font-family: "NoeDisplay-black";
  font-size: 2.15rem;
}

#fichaCampamentos #relacionados p {
  color: #7c7c7c;
}

.cabeceraFicha {
  margin: 3.5rem 0;
}

.cabeceraFicha .colCabeceraFicha .colInnerCabeceraFichaViajes {
  padding: 3.5rem 0;
  border-top: 1px solid #ebebeb;
}

.cabeceraFicha .colCabeceraFicha .colInnerCabeceraFichaViajes .titColCabeceraFicha {
  color: #9e9e9e;
  font-family: "hk_groteskbold";
  font-weight: normal;
}

.cabeceraFicha .colCabeceraFicha .colInnerCabeceraFichaViajes .txtColCabeceraFicha h3 {
  color: #00f5c1;
  font-family: "hk_groteskbold";
  font-weight: normal;
  font-size: 1rem;
}

#eventoAgenda #fichaMeta h1 {
  font-size: 1.85rem;
  font-family: "hk_groteskbold";
  font-weight: normal;
  margin-bottom: 0;
}

#eventoAgenda #fichaMeta #subTit {
  position: relative;
  top: -.5em;
  width: 100%;
  display: block;
  clear: both;
  color: #7c7c7c;
  font-size: .85em;
}

#eventoAgenda #fichaMeta a.volver {
  color: #ccc;
  font-family: "hk_groteskbold";
  font-weight: normal;
  font-size: .9em;
  -moz-transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1);
}

#eventoAgenda #fichaMeta a.volver i {
  position: relative;
  font-size: .8em;
  -moz-transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1);
}

#eventoAgenda #fichaMeta a.volver:hover {
  color: #202020;
}

#eventoAgenda #fichaMeta a.volver:hover i {
  -moz-transform: translateX(0.25em);
  -ms-transform: translateX(0.25em);
  -webkit-transform: translateX(0.25em);
  transform: translateX(0.25em);
}

#eventoAgenda #fichaMeta h2 {
  font-family: "NoeDisplay-black";
  font-size: 3.25rem;
  line-height: 1.15;
  margin-top: .85em;
}

#eventoAgenda #fichaMeta h2 p {
  line-height: 1.15;
  margin: 0;
}

#eventoAgenda #fichaMeta a.inscribete, #eventoAgenda #fichaMeta a.matriculate {
  font-family: "hk_groteskbold";
  font-weight: normal;
  border: 2px solid #f055a5;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  margin-top: 1.75em;
  padding: 1em 2.5em .75em;
  display: inline-block;
  color: #f055a5;
  -moz-transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1);
}

#eventoAgenda #fichaMeta a.inscribete:hover, #eventoAgenda #fichaMeta a.matriculate:hover {
  background: #f055a5;
  color: #fff;
}

#eventoAgenda .fichaFilaDatos .fichaDatos {
  position: relative;
  padding-top: 2rem;
}

#eventoAgenda .fichaFilaDatos .fichaDatos:before {
  position: absolute;
  top: 0;
  left: 0;
  bottom: auto;
  right: 5%;
  content: "";
  display: block;
  clear: both;
  z-index: 1;
  height: 1px;
  background: #ebebeb;
}

#eventoAgenda .fichaFilaDatos .fichaDatos .fichaDatosTit {
  font-family: "hk_groteskbold";
  font-weight: normal;
  color: #9e9e9e;
}

#eventoAgenda .fichaFilaDatos .fichaDatos .fichaDatosDat a {
  font-family: "hk_groteskbold";
  font-weight: normal;
}

#eventoAgenda .fichaFilaDatos .fichaDesc {
  padding-top: 2rem;
}

#eventoAgenda .fichaFilaDatos .fichaDesc ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#eventoAgenda .fichaFilaDatos .fichaDesc ul li:before {
  position: relative;
  top: -.35em;
  width: .6em;
  height: 1px;
  background: #202020;
  content: "";
  display: block;
  clear: both;
  z-index: 0;
  display: inline-block;
  margin-right: .5em;
}

#eventoAgenda .fichaImg img {
  width: 100%;
}

#eventoAgenda .fichaImg .field-label {
  display: none;
}

#eventoAgenda .fichaImg .lacunza-owl {
  position: relative;
}

#eventoAgenda .fichaImg .lacunza-owl .owl-buttons > div {
  position: absolute;
  top: 50%;
  margin-top: -.3em;
  font-size: 3em;
  padding: .25em;
  text-align: center;
  color: #f055a5;
  -moz-transition: all .35s linear;
  -o-transition: all .35s linear;
  -webkit-transition: all .35s linear;
  transition: all .35s linear;
}

#eventoAgenda .fichaImg .lacunza-owl .owl-buttons > div.owl-prev {
  left: 0;
}

#eventoAgenda .fichaImg .lacunza-owl .owl-buttons > div.owl-next {
  right: 0;
}

#eventoAgenda .fichaImg .lacunza-owl .owl-buttons > div:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: .7;
  color: #fff;
}

#eventoAgenda .fichaImg .lacunza-owl .owl-pagination {
  position: absolute;
  top: auto;
  left: 0;
  bottom: 1em;
  right: 0;
  height: .625em;
  text-align: center;
}

#eventoAgenda .fichaImg .lacunza-owl .owl-pagination .owl-page {
  width: .625em;
  height: .625em;
  display: inline-block;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  margin: 0 .25em;
  display: inline-block;
  background: #fff;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: .7;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

#eventoAgenda .fichaImg .lacunza-owl .owl-pagination .owl-page:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

#eventoAgenda .fichaImg .lacunza-owl .owl-pagination .owl-page.active {
  background: #f055a5;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

#eventoAgenda ul#fichaTabs {
  margin-top: 4rem;
}

#eventoAgenda ul#fichaTabs li#paraQuien a:before {
  background: url("../img/fichas/paraQuien-rosa.png") 0 0 no-repeat;
  -moz-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -o-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -webkit-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
}

#eventoAgenda ul#fichaTabs li#paraQuien a:hover:before {
  background-position: -2em 0;
}

#eventoAgenda ul#fichaTabs li#paraQuien.is-active a:before {
  background-position: -2em 0;
}

@media screen and (min-width: 64em) {
  #eventoAgenda ul#fichaTabs li {
    width: auto;
  }
}

#eventoAgenda ul#fichaTabs li#breveDescripcion a:before {
  background: url("../img/fichas/breveDescripcion-rosa.png") 0 0 no-repeat;
  -moz-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -o-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -webkit-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
}

#eventoAgenda ul#fichaTabs li#breveDescripcion a:hover:before {
  background-position: -2em 0;
}

#eventoAgenda ul#fichaTabs li#breveDescripcion.is-active a:before {
  background-position: -2em 0;
}

@media screen and (min-width: 64em) {
  #eventoAgenda ul#fichaTabs li {
    width: auto;
  }
}

#eventoAgenda ul#fichaTabs li#caracteristicas a:before {
  background: url("../img/fichas/caracteristicas-rosa.png") 0 0 no-repeat;
  -moz-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -o-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -webkit-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
}

#eventoAgenda ul#fichaTabs li#caracteristicas a:hover:before {
  background-position: -2em 0;
}

#eventoAgenda ul#fichaTabs li#caracteristicas.is-active a:before {
  background-position: -2em 0;
}

@media screen and (min-width: 64em) {
  #eventoAgenda ul#fichaTabs li {
    width: auto;
  }
}

#eventoAgenda ul#fichaTabs li#verGrupos a:before {
  background: url("../img/fichas/verGrupos-rosa.png") 0 0 no-repeat;
  -moz-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -o-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -webkit-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
}

#eventoAgenda ul#fichaTabs li#verGrupos a:hover:before {
  background-position: -2em 0;
}

#eventoAgenda ul#fichaTabs li#verGrupos.is-active a:before {
  background-position: -2em 0;
}

@media screen and (min-width: 64em) {
  #eventoAgenda ul#fichaTabs li {
    width: auto;
  }
}

#eventoAgenda ul#fichaTabs li#verConvocatorias a:before {
  background: url("../img/fichas/verConvocatorias-rosa.png") 0 0 no-repeat;
  -moz-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -o-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -webkit-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
}

#eventoAgenda ul#fichaTabs li#verConvocatorias a:hover:before {
  background-position: -2em 0;
}

#eventoAgenda ul#fichaTabs li#verConvocatorias.is-active a:before {
  background-position: -2em 0;
}

@media screen and (min-width: 64em) {
  #eventoAgenda ul#fichaTabs li {
    width: auto;
  }
}

#eventoAgenda ul#fichaTabs li#cursos a:before {
  background: url("../img/fichas/cursos-rosa.png") 0 0 no-repeat;
  -moz-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -o-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -webkit-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
}

#eventoAgenda ul#fichaTabs li#cursos a:hover:before {
  background-position: -2em 0;
}

#eventoAgenda ul#fichaTabs li#cursos.is-active a:before {
  background-position: -2em 0;
}

@media screen and (min-width: 64em) {
  #eventoAgenda ul#fichaTabs li {
    width: auto;
  }
}

#eventoAgenda ul#fichaTabs li#alojamiento a:before {
  background: url("../img/fichas/alojamiento-rosa.png") 0 0 no-repeat;
  -moz-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -o-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -webkit-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
}

#eventoAgenda ul#fichaTabs li#alojamiento a:hover:before {
  background-position: -2em 0;
}

#eventoAgenda ul#fichaTabs li#alojamiento.is-active a:before {
  background-position: -2em 0;
}

@media screen and (min-width: 64em) {
  #eventoAgenda ul#fichaTabs li {
    width: auto;
  }
}

#eventoAgenda ul#fichaTabs li#actividades a:before {
  background: url("../img/fichas/actividades-rosa.png") 0 0 no-repeat;
  -moz-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -o-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -webkit-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
}

#eventoAgenda ul#fichaTabs li#actividades a:hover:before {
  background-position: -2em 0;
}

#eventoAgenda ul#fichaTabs li#actividades.is-active a:before {
  background-position: -2em 0;
}

@media screen and (min-width: 64em) {
  #eventoAgenda ul#fichaTabs li {
    width: auto;
  }
}

#eventoAgenda ul#fichaTabs li#traslados a:before {
  background: url("../img/fichas/traslados-rosa.png") 0 0 no-repeat;
  -moz-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -o-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -webkit-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
}

#eventoAgenda ul#fichaTabs li#traslados a:hover:before {
  background-position: -2em 0;
}

#eventoAgenda ul#fichaTabs li#traslados.is-active a:before {
  background-position: -2em 0;
}

@media screen and (min-width: 64em) {
  #eventoAgenda ul#fichaTabs li {
    width: auto;
  }
}

#eventoAgenda ul#fichaTabs li#habilidades a:before {
  background: url("../img/fichas/habilidades-rosa.png") 0 0 no-repeat;
  -moz-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -o-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -webkit-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
}

#eventoAgenda ul#fichaTabs li#habilidades a:hover:before {
  background-position: -2em 0;
}

#eventoAgenda ul#fichaTabs li#habilidades.is-active a:before {
  background-position: -2em 0;
}

@media screen and (min-width: 64em) {
  #eventoAgenda ul#fichaTabs li {
    width: auto;
  }
}

#eventoAgenda ul#fichaTabs li.tabs-title > a {
  position: relative;
  padding: 2em 2em 1.5em 4em;
  color: #343434;
  display: block;
  font-family: "hk_groteskbold";
  font-weight: normal;
  border-right: 1px solid #e6e6e6;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

#eventoAgenda ul#fichaTabs li.tabs-title > a:before {
  position: absolute;
  top: 1.25em;
  left: 1.25em;
  bottom: auto;
  right: auto;
  width: 2em;
  height: 2em;
  display: inline-block;
  content: "";
  display: block;
  clear: both;
  z-index: 1;
}

#eventoAgenda ul#fichaTabs li.tabs-title > a:hover {
  background: #f055a5;
  color: #fff;
}

#eventoAgenda ul#fichaTabs li.tabs-title > a:focus, #eventoAgenda ul#fichaTabs li.tabs-title > a[aria-selected=true] {
  background: #f055a5;
}

#eventoAgenda ul#fichaTabs li.is-active a {
  color: #fff;
}

#eventoAgenda .tabs-content {
  border: 0;
  padding-top: 1em;
}

#eventoAgenda .tabs-content ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#eventoAgenda .tabs-content ul li:before {
  position: relative;
  top: -.35em;
  width: .6em;
  height: 1px;
  background: #202020;
  content: "";
  display: block;
  clear: both;
  z-index: 0;
  display: inline-block;
  margin-right: .5em;
}

#eventoAgenda .blokeFicha .titBlokeFicha {
  color: #f055a5;
  font-family: "hk_groteskbold";
  font-weight: normal;
  font-size: 1.1rem;
  margin-top: 2.5rem;
}

#eventoAgenda .blokeFicha .txtBlokeFicha ul {
  margin-top: -1rem;
}

#eventoAgenda .blokeFicha .caracteristicas {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

#eventoAgenda .blokeFicha .caracteristicas .icono {
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #9e9e9e;
  display: inline-block;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: .5;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

#eventoAgenda .blokeFicha .caracteristicas .icono:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

#eventoAgenda .blokeFicha .notasCaracteristicas {
  display: inline-block;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: .5;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

#eventoAgenda .dataTables_wrapper table {
  position: relative;
}

#eventoAgenda .dataTables_wrapper table thead {
  background: #fff;
}

#eventoAgenda .dataTables_wrapper table thead th {
  padding: .75rem .625rem .5rem;
  border-bottom: 1px solid #ebebeb;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

#eventoAgenda .dataTables_wrapper table thead th:after {
  position: relative;
  top: -.1em;
  margin-left: .5em;
  content: "";
  display: block;
  clear: both;
  z-index: 1;
  width: 0;
  height: 0;
  display: inline-block;
  border: 0;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

#eventoAgenda .dataTables_wrapper table thead th.sorting_asc, #eventoAgenda .dataTables_wrapper table thead th.sorting_desc {
  color: #f055a5;
}

#eventoAgenda .dataTables_wrapper table thead th.sorting_asc:after, #eventoAgenda .dataTables_wrapper table thead th.sorting_desc:after {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
}

#eventoAgenda .dataTables_wrapper table thead th.sorting_asc:after {
  border-bottom: 6px solid #f055a5;
}

#eventoAgenda .dataTables_wrapper table thead th.sorting_desc:after {
  border-top: 6px solid #f055a5;
}

#eventoAgenda .dataTables_wrapper table tbody tr.odd {
  background: #fafafa;
  border-bottom: 1px solid #ebebeb;
}

#eventoAgenda .dataTables_wrapper table tbody tr.even {
  background: #fff;
  border-bottom: 1px solid #ebebeb;
}

#eventoAgenda .dataTables_wrapper table tbody tr:nth-child(odd) {
  background: #fff;
}

#eventoAgenda .dataTables_wrapper table tbody tr:nth-child(2n) {
  background: #fafafa;
}

#eventoAgenda .dataTables_wrapper table tbody tr td {
  font-size: .9em;
}

#eventoAgenda .dataTables_wrapper table tfoot {
  display: table-header-group;
}

#eventoAgenda .dataTables_wrapper table tfoot th {
  font-family: "hk_groteskregular";
  padding: .9rem 0.625rem 0;
}

#eventoAgenda .dataTables_wrapper table.collapsed tbody tr {
  cursor: pointer;
}

#eventoAgenda .dataTables_wrapper table.collapsed tbody tr td:first-of-type:before {
  position: relative;
  top: -.5em;
  content: "^";
  display: block;
  clear: both;
  z-index: 1;
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  margin-right: .5em;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  display: inline-block;
  font-size: 1.25em;
  text-align: center;
  color: #202020;
}

#eventoAgenda .dataTables_wrapper table.collapsed tbody tr.parent td:first-of-type:before {
  top: .25em;
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0);
}

#eventoAgenda .dataTables_wrapper table.collapsed tbody tr.child td:first-of-type:before {
  display: none;
}

#eventoAgenda ul.pagination li:before {
  display: none;
}

#eventoAgenda ul.pagination li.current {
  background: transparent;
}

#eventoAgenda ul.pagination li.current a {
  color: #f055a5;
}

#eventoAgenda .catalogos a {
  position: relative;
  color: #f055a5;
  padding: .75em 1em .35em;
  display: inline-block;
  -moz-transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1);
}

#eventoAgenda .catalogos a i, #eventoAgenda .catalogos a span {
  position: relative;
  z-index: 2;
}

#eventoAgenda .catalogos a i {
  margin-right: .5em;
}

#eventoAgenda .catalogos a:before {
  position: absolute;
  top: auto;
  left: 2.5em;
  bottom: 0;
  right: 1em;
  height: 1px;
  content: "";
  display: block;
  clear: both;
  z-index: 1;
  background: #f055a5;
  -moz-transition: height 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78), left 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78) 0.3s, right 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78) 0.6s;
  -o-transition: height 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78), left 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78) 0.3s, right 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78) 0.6s;
  -webkit-transition: height 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78), left 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78), right 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -webkit-transition-delay: 0s,.3s,.6s;
  -webkit-transition: height 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78), left 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78) 0.3s, right 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78) 0.6s;
  transition: height 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78), left 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78) 0.3s, right 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78) 0.6s;
}

#eventoAgenda .catalogos a:hover {
  color: #fff;
  -moz-transition-delay: 0.6s;
  -o-transition-delay: 0.6s;
  -webkit-transition-delay: 0.6s;
  transition-delay: 0.6s;
}

#eventoAgenda .catalogos a:hover:before {
  left: 0;
  right: 0;
  height: 100%;
  -moz-transition: left 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78), right 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78) 0.3s, height 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78) 0.6s;
  -o-transition: left 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78), right 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78) 0.3s, height 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78) 0.6s;
  -webkit-transition: left 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78), right 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78), height 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -webkit-transition-delay: 0s,.3s,.6s;
  -webkit-transition: left 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78), right 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78) 0.3s, height 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78) 0.6s;
  transition: left 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78), right 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78) 0.3s, height 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78) 0.6s;
}

#eventoAgenda #descatadosDer {
  padding-top: 1.25em;
}

#eventoAgenda #descatadosDer > div {
  margin-top: 1em;
  margin-bottom: 2em;
}

#eventoAgenda #descatadosDer > div .destacadosDerTxt {
  font-size: 1.15em;
  display: block;
  width: 100%;
  padding-bottom: 1em;
}

#eventoAgenda #descatadosDer > div .destacadosDerTelefono {
  display: block;
  width: 100%;
  color: #f055a5;
  font-size: 2em;
  font-family: "hk_groteskbold";
  font-weight: normal;
}

#eventoAgenda #descatadosDer > div a, #eventoAgenda #descatadosDer > div input {
  position: relative;
  border: 1px solid #f055a5;
  background: transparent;
  font-size: 1rem;
  line-height: 1.25;
  color: #f055a5;
  margin: .5em 0;
  padding: .5em 1.25em;
  display: inline-block;
  font-family: "hk_groteskbold";
  font-weight: normal;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  overflow: hidden;
  -moz-transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
}

#eventoAgenda #descatadosDer > div a:hover, #eventoAgenda #descatadosDer > div input:hover {
  background: #f055a5;
  color: #fff;
}

#eventoAgenda #descatadosDer > div a.verde, #eventoAgenda #descatadosDer > div input.verde {
  border-color: #00f5c1;
  color: #00f5c1;
}

#eventoAgenda #descatadosDer > div a.verde:hover, #eventoAgenda #descatadosDer > div input.verde:hover {
  background: #00f5c1;
  color: #fff;
}

#eventoAgenda #descatadosDer > div a.rosa, #eventoAgenda #descatadosDer > div input.rosa {
  border-color: #f055a5;
  color: #f055a5;
}

#eventoAgenda #descatadosDer > div a.rosa:hover, #eventoAgenda #descatadosDer > div input.rosa:hover {
  background: #f055a5;
  color: #fff;
}

#eventoAgenda #relacionados {
  position: relative;
  margin-top: 4rem;
  padding: 9rem 0 3rem;
  border-top: 1px solid #ebebeb;
}

#eventoAgenda #relacionados:before {
  position: absolute;
  top: 4rem;
  left: 50%;
  bottom: auto;
  right: auto;
  width: 45px;
  height: 64px;
  margin: 0 0 0 -23px;
  content: "";
  display: block;
  clear: both;
  z-index: 1;
  background: url("../img/assets/lacu-rosa.png") 50% 50% no-repeat;
}

#eventoAgenda #relacionados h3 {
  font-family: "NoeDisplay-black";
  font-size: 2.15rem;
}

#eventoAgenda #relacionados p {
  color: #7c7c7c;
}

.cabeceraFicha {
  margin: 3.5rem 0;
}

.cabeceraFicha .colCabeceraFicha .colInnerCabeceraFichaViajes {
  padding: 3.5rem 0;
  border-top: 1px solid #ebebeb;
}

.cabeceraFicha .colCabeceraFicha .colInnerCabeceraFichaViajes .titColCabeceraFicha {
  color: #9e9e9e;
  font-family: "hk_groteskbold";
  font-weight: normal;
}

.cabeceraFicha .colCabeceraFicha .colInnerCabeceraFichaViajes .txtColCabeceraFicha h3 {
  color: #f055a5;
  font-family: "hk_groteskbold";
  font-weight: normal;
  font-size: 1rem;
}

#empresaAmiga #fichaMeta h1 {
  font-size: 1.85rem;
  font-family: "hk_groteskbold";
  font-weight: normal;
  margin-bottom: 0;
}

#empresaAmiga #fichaMeta #subTit {
  position: relative;
  top: -.5em;
  width: 100%;
  display: block;
  clear: both;
  color: #7c7c7c;
  font-size: .85em;
}

#empresaAmiga #fichaMeta a.volver {
  color: #ccc;
  font-family: "hk_groteskbold";
  font-weight: normal;
  font-size: .9em;
  -moz-transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1);
}

#empresaAmiga #fichaMeta a.volver i {
  position: relative;
  font-size: .8em;
  -moz-transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1);
}

#empresaAmiga #fichaMeta a.volver:hover {
  color: #202020;
}

#empresaAmiga #fichaMeta a.volver:hover i {
  -moz-transform: translateX(0.25em);
  -ms-transform: translateX(0.25em);
  -webkit-transform: translateX(0.25em);
  transform: translateX(0.25em);
}

#empresaAmiga #fichaMeta h2 {
  font-family: "NoeDisplay-black";
  font-size: 3.25rem;
  line-height: 1.15;
  margin-top: .85em;
}

#empresaAmiga #fichaMeta h2 p {
  line-height: 1.15;
  margin: 0;
}

#empresaAmiga #fichaMeta a.inscribete, #empresaAmiga #fichaMeta a.matriculate {
  font-family: "hk_groteskbold";
  font-weight: normal;
  border: 2px solid #223d97;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  margin-top: 1.75em;
  padding: 1em 2.5em .75em;
  display: inline-block;
  color: #223d97;
  -moz-transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1);
}

#empresaAmiga #fichaMeta a.inscribete:hover, #empresaAmiga #fichaMeta a.matriculate:hover {
  background: #223d97;
  color: #fff;
}

#empresaAmiga .fichaFilaDatos .fichaDatos {
  position: relative;
  padding-top: 2rem;
}

#empresaAmiga .fichaFilaDatos .fichaDatos:before {
  position: absolute;
  top: 0;
  left: 0;
  bottom: auto;
  right: 5%;
  content: "";
  display: block;
  clear: both;
  z-index: 1;
  height: 1px;
  background: #ebebeb;
}

#empresaAmiga .fichaFilaDatos .fichaDatos .fichaDatosTit {
  font-family: "hk_groteskbold";
  font-weight: normal;
  color: #9e9e9e;
}

#empresaAmiga .fichaFilaDatos .fichaDatos .fichaDatosDat a {
  font-family: "hk_groteskbold";
  font-weight: normal;
}

#empresaAmiga .fichaFilaDatos .fichaDesc {
  padding-top: 2rem;
}

#empresaAmiga .fichaFilaDatos .fichaDesc ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#empresaAmiga .fichaFilaDatos .fichaDesc ul li:before {
  position: relative;
  top: -.35em;
  width: .6em;
  height: 1px;
  background: #202020;
  content: "";
  display: block;
  clear: both;
  z-index: 0;
  display: inline-block;
  margin-right: .5em;
}

#empresaAmiga .fichaImg img {
  width: 100%;
}

#empresaAmiga .fichaImg .field-label {
  display: none;
}

#empresaAmiga .fichaImg .lacunza-owl {
  position: relative;
}

#empresaAmiga .fichaImg .lacunza-owl .owl-buttons > div {
  position: absolute;
  top: 50%;
  margin-top: -.3em;
  font-size: 3em;
  padding: .25em;
  text-align: center;
  color: #223d97;
  -moz-transition: all .35s linear;
  -o-transition: all .35s linear;
  -webkit-transition: all .35s linear;
  transition: all .35s linear;
}

#empresaAmiga .fichaImg .lacunza-owl .owl-buttons > div.owl-prev {
  left: 0;
}

#empresaAmiga .fichaImg .lacunza-owl .owl-buttons > div.owl-next {
  right: 0;
}

#empresaAmiga .fichaImg .lacunza-owl .owl-buttons > div:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: .7;
  color: #fff;
}

#empresaAmiga .fichaImg .lacunza-owl .owl-pagination {
  position: absolute;
  top: auto;
  left: 0;
  bottom: 1em;
  right: 0;
  height: .625em;
  text-align: center;
}

#empresaAmiga .fichaImg .lacunza-owl .owl-pagination .owl-page {
  width: .625em;
  height: .625em;
  display: inline-block;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  margin: 0 .25em;
  display: inline-block;
  background: #fff;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: .7;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

#empresaAmiga .fichaImg .lacunza-owl .owl-pagination .owl-page:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

#empresaAmiga .fichaImg .lacunza-owl .owl-pagination .owl-page.active {
  background: #223d97;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

#empresaAmiga ul#fichaTabs {
  margin-top: 4rem;
}

#empresaAmiga ul#fichaTabs li#paraQuien a:before {
  background: url("../img/fichas/paraQuien-azul.png") 0 0 no-repeat;
  -moz-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -o-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -webkit-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
}

#empresaAmiga ul#fichaTabs li#paraQuien a:hover:before {
  background-position: -2em 0;
}

#empresaAmiga ul#fichaTabs li#paraQuien.is-active a:before {
  background-position: -2em 0;
}

@media screen and (min-width: 64em) {
  #empresaAmiga ul#fichaTabs li {
    width: auto;
  }
}

#empresaAmiga ul#fichaTabs li#breveDescripcion a:before {
  background: url("../img/fichas/breveDescripcion-azul.png") 0 0 no-repeat;
  -moz-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -o-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -webkit-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
}

#empresaAmiga ul#fichaTabs li#breveDescripcion a:hover:before {
  background-position: -2em 0;
}

#empresaAmiga ul#fichaTabs li#breveDescripcion.is-active a:before {
  background-position: -2em 0;
}

@media screen and (min-width: 64em) {
  #empresaAmiga ul#fichaTabs li {
    width: auto;
  }
}

#empresaAmiga ul#fichaTabs li#caracteristicas a:before {
  background: url("../img/fichas/caracteristicas-azul.png") 0 0 no-repeat;
  -moz-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -o-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -webkit-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
}

#empresaAmiga ul#fichaTabs li#caracteristicas a:hover:before {
  background-position: -2em 0;
}

#empresaAmiga ul#fichaTabs li#caracteristicas.is-active a:before {
  background-position: -2em 0;
}

@media screen and (min-width: 64em) {
  #empresaAmiga ul#fichaTabs li {
    width: auto;
  }
}

#empresaAmiga ul#fichaTabs li#verGrupos a:before {
  background: url("../img/fichas/verGrupos-azul.png") 0 0 no-repeat;
  -moz-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -o-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -webkit-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
}

#empresaAmiga ul#fichaTabs li#verGrupos a:hover:before {
  background-position: -2em 0;
}

#empresaAmiga ul#fichaTabs li#verGrupos.is-active a:before {
  background-position: -2em 0;
}

@media screen and (min-width: 64em) {
  #empresaAmiga ul#fichaTabs li {
    width: auto;
  }
}

#empresaAmiga ul#fichaTabs li#verConvocatorias a:before {
  background: url("../img/fichas/verConvocatorias-azul.png") 0 0 no-repeat;
  -moz-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -o-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -webkit-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
}

#empresaAmiga ul#fichaTabs li#verConvocatorias a:hover:before {
  background-position: -2em 0;
}

#empresaAmiga ul#fichaTabs li#verConvocatorias.is-active a:before {
  background-position: -2em 0;
}

@media screen and (min-width: 64em) {
  #empresaAmiga ul#fichaTabs li {
    width: auto;
  }
}

#empresaAmiga ul#fichaTabs li#cursos a:before {
  background: url("../img/fichas/cursos-azul.png") 0 0 no-repeat;
  -moz-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -o-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -webkit-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
}

#empresaAmiga ul#fichaTabs li#cursos a:hover:before {
  background-position: -2em 0;
}

#empresaAmiga ul#fichaTabs li#cursos.is-active a:before {
  background-position: -2em 0;
}

@media screen and (min-width: 64em) {
  #empresaAmiga ul#fichaTabs li {
    width: auto;
  }
}

#empresaAmiga ul#fichaTabs li#alojamiento a:before {
  background: url("../img/fichas/alojamiento-azul.png") 0 0 no-repeat;
  -moz-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -o-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -webkit-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
}

#empresaAmiga ul#fichaTabs li#alojamiento a:hover:before {
  background-position: -2em 0;
}

#empresaAmiga ul#fichaTabs li#alojamiento.is-active a:before {
  background-position: -2em 0;
}

@media screen and (min-width: 64em) {
  #empresaAmiga ul#fichaTabs li {
    width: auto;
  }
}

#empresaAmiga ul#fichaTabs li#actividades a:before {
  background: url("../img/fichas/actividades-azul.png") 0 0 no-repeat;
  -moz-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -o-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -webkit-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
}

#empresaAmiga ul#fichaTabs li#actividades a:hover:before {
  background-position: -2em 0;
}

#empresaAmiga ul#fichaTabs li#actividades.is-active a:before {
  background-position: -2em 0;
}

@media screen and (min-width: 64em) {
  #empresaAmiga ul#fichaTabs li {
    width: auto;
  }
}

#empresaAmiga ul#fichaTabs li#traslados a:before {
  background: url("../img/fichas/traslados-azul.png") 0 0 no-repeat;
  -moz-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -o-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -webkit-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
}

#empresaAmiga ul#fichaTabs li#traslados a:hover:before {
  background-position: -2em 0;
}

#empresaAmiga ul#fichaTabs li#traslados.is-active a:before {
  background-position: -2em 0;
}

@media screen and (min-width: 64em) {
  #empresaAmiga ul#fichaTabs li {
    width: auto;
  }
}

#empresaAmiga ul#fichaTabs li#habilidades a:before {
  background: url("../img/fichas/habilidades-azul.png") 0 0 no-repeat;
  -moz-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -o-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -webkit-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
}

#empresaAmiga ul#fichaTabs li#habilidades a:hover:before {
  background-position: -2em 0;
}

#empresaAmiga ul#fichaTabs li#habilidades.is-active a:before {
  background-position: -2em 0;
}

@media screen and (min-width: 64em) {
  #empresaAmiga ul#fichaTabs li {
    width: auto;
  }
}

#empresaAmiga ul#fichaTabs li.tabs-title > a {
  position: relative;
  padding: 2em 2em 1.5em 4em;
  color: #343434;
  display: block;
  font-family: "hk_groteskbold";
  font-weight: normal;
  border-right: 1px solid #e6e6e6;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

#empresaAmiga ul#fichaTabs li.tabs-title > a:before {
  position: absolute;
  top: 1.25em;
  left: 1.25em;
  bottom: auto;
  right: auto;
  width: 2em;
  height: 2em;
  display: inline-block;
  content: "";
  display: block;
  clear: both;
  z-index: 1;
}

#empresaAmiga ul#fichaTabs li.tabs-title > a:hover {
  background: #223d97;
  color: #fff;
}

#empresaAmiga ul#fichaTabs li.tabs-title > a:focus, #empresaAmiga ul#fichaTabs li.tabs-title > a[aria-selected=true] {
  background: #223d97;
}

#empresaAmiga ul#fichaTabs li.is-active a {
  color: #fff;
}

#empresaAmiga .tabs-content {
  border: 0;
  padding-top: 1em;
}

#empresaAmiga .tabs-content ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#empresaAmiga .tabs-content ul li:before {
  position: relative;
  top: -.35em;
  width: .6em;
  height: 1px;
  background: #202020;
  content: "";
  display: block;
  clear: both;
  z-index: 0;
  display: inline-block;
  margin-right: .5em;
}

#empresaAmiga .blokeFicha .titBlokeFicha {
  color: #223d97;
  font-family: "hk_groteskbold";
  font-weight: normal;
  font-size: 1.1rem;
  margin-top: 2.5rem;
}

#empresaAmiga .blokeFicha .txtBlokeFicha ul {
  margin-top: -1rem;
}

#empresaAmiga .blokeFicha .caracteristicas {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

#empresaAmiga .blokeFicha .caracteristicas .icono {
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #9e9e9e;
  display: inline-block;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: .5;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

#empresaAmiga .blokeFicha .caracteristicas .icono:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

#empresaAmiga .blokeFicha .notasCaracteristicas {
  display: inline-block;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: .5;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

#empresaAmiga .dataTables_wrapper table {
  position: relative;
}

#empresaAmiga .dataTables_wrapper table thead {
  background: #fff;
}

#empresaAmiga .dataTables_wrapper table thead th {
  padding: .75rem .625rem .5rem;
  border-bottom: 1px solid #ebebeb;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

#empresaAmiga .dataTables_wrapper table thead th:after {
  position: relative;
  top: -.1em;
  margin-left: .5em;
  content: "";
  display: block;
  clear: both;
  z-index: 1;
  width: 0;
  height: 0;
  display: inline-block;
  border: 0;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

#empresaAmiga .dataTables_wrapper table thead th.sorting_asc, #empresaAmiga .dataTables_wrapper table thead th.sorting_desc {
  color: #223d97;
}

#empresaAmiga .dataTables_wrapper table thead th.sorting_asc:after, #empresaAmiga .dataTables_wrapper table thead th.sorting_desc:after {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
}

#empresaAmiga .dataTables_wrapper table thead th.sorting_asc:after {
  border-bottom: 6px solid #223d97;
}

#empresaAmiga .dataTables_wrapper table thead th.sorting_desc:after {
  border-top: 6px solid #223d97;
}

#empresaAmiga .dataTables_wrapper table tbody tr.odd {
  background: #fafafa;
  border-bottom: 1px solid #ebebeb;
}

#empresaAmiga .dataTables_wrapper table tbody tr.even {
  background: #fff;
  border-bottom: 1px solid #ebebeb;
}

#empresaAmiga .dataTables_wrapper table tbody tr:nth-child(odd) {
  background: #fff;
}

#empresaAmiga .dataTables_wrapper table tbody tr:nth-child(2n) {
  background: #fafafa;
}

#empresaAmiga .dataTables_wrapper table tbody tr td {
  font-size: .9em;
}

#empresaAmiga .dataTables_wrapper table tfoot {
  display: table-header-group;
}

#empresaAmiga .dataTables_wrapper table tfoot th {
  font-family: "hk_groteskregular";
  padding: .9rem 0.625rem 0;
}

#empresaAmiga .dataTables_wrapper table.collapsed tbody tr {
  cursor: pointer;
}

#empresaAmiga .dataTables_wrapper table.collapsed tbody tr td:first-of-type:before {
  position: relative;
  top: -.5em;
  content: "^";
  display: block;
  clear: both;
  z-index: 1;
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  margin-right: .5em;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  display: inline-block;
  font-size: 1.25em;
  text-align: center;
  color: #202020;
}

#empresaAmiga .dataTables_wrapper table.collapsed tbody tr.parent td:first-of-type:before {
  top: .25em;
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0);
}

#empresaAmiga .dataTables_wrapper table.collapsed tbody tr.child td:first-of-type:before {
  display: none;
}

#empresaAmiga ul.pagination li:before {
  display: none;
}

#empresaAmiga ul.pagination li.current {
  background: transparent;
}

#empresaAmiga ul.pagination li.current a {
  color: #223d97;
}

#empresaAmiga .catalogos a {
  position: relative;
  color: #223d97;
  padding: .75em 1em .35em;
  display: inline-block;
  -moz-transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1);
}

#empresaAmiga .catalogos a i, #empresaAmiga .catalogos a span {
  position: relative;
  z-index: 2;
}

#empresaAmiga .catalogos a i {
  margin-right: .5em;
}

#empresaAmiga .catalogos a:before {
  position: absolute;
  top: auto;
  left: 2.5em;
  bottom: 0;
  right: 1em;
  height: 1px;
  content: "";
  display: block;
  clear: both;
  z-index: 1;
  background: #223d97;
  -moz-transition: height 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78), left 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78) 0.3s, right 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78) 0.6s;
  -o-transition: height 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78), left 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78) 0.3s, right 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78) 0.6s;
  -webkit-transition: height 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78), left 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78), right 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -webkit-transition-delay: 0s,.3s,.6s;
  -webkit-transition: height 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78), left 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78) 0.3s, right 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78) 0.6s;
  transition: height 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78), left 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78) 0.3s, right 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78) 0.6s;
}

#empresaAmiga .catalogos a:hover {
  color: #fff;
  -moz-transition-delay: 0.6s;
  -o-transition-delay: 0.6s;
  -webkit-transition-delay: 0.6s;
  transition-delay: 0.6s;
}

#empresaAmiga .catalogos a:hover:before {
  left: 0;
  right: 0;
  height: 100%;
  -moz-transition: left 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78), right 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78) 0.3s, height 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78) 0.6s;
  -o-transition: left 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78), right 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78) 0.3s, height 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78) 0.6s;
  -webkit-transition: left 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78), right 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78), height 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -webkit-transition-delay: 0s,.3s,.6s;
  -webkit-transition: left 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78), right 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78) 0.3s, height 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78) 0.6s;
  transition: left 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78), right 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78) 0.3s, height 0.3s cubic-bezier(0.375, 1.495, 0.61, 0.78) 0.6s;
}

#empresaAmiga #descatadosDer {
  padding-top: 1.25em;
}

#empresaAmiga #descatadosDer > div {
  margin-top: 1em;
  margin-bottom: 2em;
}

#empresaAmiga #descatadosDer > div .destacadosDerTxt {
  font-size: 1.15em;
  display: block;
  width: 100%;
  padding-bottom: 1em;
}

#empresaAmiga #descatadosDer > div .destacadosDerTelefono {
  display: block;
  width: 100%;
  color: #223d97;
  font-size: 2em;
  font-family: "hk_groteskbold";
  font-weight: normal;
}

#empresaAmiga #descatadosDer > div a, #empresaAmiga #descatadosDer > div input {
  position: relative;
  border: 1px solid #223d97;
  background: transparent;
  font-size: 1rem;
  line-height: 1.25;
  color: #223d97;
  margin: .5em 0;
  padding: .5em 1.25em;
  display: inline-block;
  font-family: "hk_groteskbold";
  font-weight: normal;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  overflow: hidden;
  -moz-transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
}

#empresaAmiga #descatadosDer > div a:hover, #empresaAmiga #descatadosDer > div input:hover {
  background: #223d97;
  color: #fff;
}

#empresaAmiga #descatadosDer > div a.verde, #empresaAmiga #descatadosDer > div input.verde {
  border-color: #00f5c1;
  color: #00f5c1;
}

#empresaAmiga #descatadosDer > div a.verde:hover, #empresaAmiga #descatadosDer > div input.verde:hover {
  background: #00f5c1;
  color: #fff;
}

#empresaAmiga #descatadosDer > div a.rosa, #empresaAmiga #descatadosDer > div input.rosa {
  border-color: #f055a5;
  color: #f055a5;
}

#empresaAmiga #descatadosDer > div a.rosa:hover, #empresaAmiga #descatadosDer > div input.rosa:hover {
  background: #f055a5;
  color: #fff;
}

#empresaAmiga #relacionados {
  position: relative;
  margin-top: 4rem;
  padding: 9rem 0 3rem;
  border-top: 1px solid #ebebeb;
}

#empresaAmiga #relacionados:before {
  position: absolute;
  top: 4rem;
  left: 50%;
  bottom: auto;
  right: auto;
  width: 45px;
  height: 64px;
  margin: 0 0 0 -23px;
  content: "";
  display: block;
  clear: both;
  z-index: 1;
  background: url("../img/assets/lacu-azul.png") 50% 50% no-repeat;
}

#empresaAmiga #relacionados h3 {
  font-family: "NoeDisplay-black";
  font-size: 2.15rem;
}

#empresaAmiga #relacionados p {
  color: #7c7c7c;
}

.cabeceraFicha {
  margin: 3.5rem 0;
}

.cabeceraFicha .colCabeceraFicha .colInnerCabeceraFichaViajes {
  padding: 3.5rem 0;
  border-top: 1px solid #ebebeb;
}

.cabeceraFicha .colCabeceraFicha .colInnerCabeceraFichaViajes .titColCabeceraFicha {
  color: #9e9e9e;
  font-family: "hk_groteskbold";
  font-weight: normal;
}

.cabeceraFicha .colCabeceraFicha .colInnerCabeceraFichaViajes .txtColCabeceraFicha h3 {
  color: #223d97;
  font-family: "hk_groteskbold";
  font-weight: normal;
  font-size: 1rem;
}

.swiperBloquePagSta {
  position: relative;
  overflow: hidden;
  background: #f5f5f5;
}

.swiperBloquePagSta .testimonios {
  width: 100%;
  height: auto;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -webkit-transform: translateX(0);
  transform: translateX(0);
  -moz-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
}

.swiperBloquePagSta .testimonios .testimonio {
  position: relative;
  padding: 5rem 0;
  z-index: 1;
}

.swiperBloquePagSta .testimonios .testimonio h3 {
  font-family: "NoeDisplay-black";
  font-size: 2rem;
  line-height: 1.25;
}

.swiperBloquePagSta .testimonios .testimonio h4 {
  font-family: "hk_groteskregular";
  font-size: 1rem;
  line-height: 1;
  padding: 1.5rem 0;
}

.swiperBloquePagSta.conLinkBuscador .testimonios .testimonio {
  padding-bottom: 8rem;
}

.swiperBloquePagSta .ctrl {
  position: absolute;
  top: 50%;
  left: 4rem;
  bottom: auto;
  right: auto;
  width: 17px;
  height: 32px;
  margin-top: -16px;
  background-position: 0 0;
  background-repeat: none;
  -moz-transition: all 0.35s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -o-transition: all 0.35s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -webkit-transition: all 0.35s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  transition: all 0.35s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  z-index: 3;
}

.swiperBloquePagSta .ctrl.sig {
  left: auto;
  right: 4rem;
  background-position: 0 -31px;
}

.swiperBloquePagSta .ctrl:hover {
  background-position: -17px 0;
}

.swiperBloquePagSta .ctrl:hover.sig {
  background-position: -17px -31px;
}

.swiperBloquePagSta .pags {
  position: absolute;
  top: auto;
  left: 0;
  bottom: .5rem;
  right: 0;
  z-index: 2;
}

.swiperBloquePagSta .pags .pag {
  width: .75rem;
  height: .75rem;
  display: inline-block;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: #dbdbdb;
  margin: 0 .25rem;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

.swiperBloquePagSta .linkBuscador {
  position: absolute;
  bottom: 5rem;
  min-width: 32em;
  background: #fff;
  padding: .5rem .75rem .25rem;
  z-index: 4;
  font-family: "hk_groteskbold";
  font-weight: normal;
  -moz-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  overflow: hidden;
}

.swiperBloquePagSta .linkBuscador:after {
  position: absolute;
  top: 0;
  left: auto;
  bottom: 0;
  right: 0;
  width: 2.25rem;
  content: "";
  display: block;
  clear: both;
  z-index: 1;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  -moz-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -o-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -webkit-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
}

.swiperBloquePagSta .linkBuscador span {
  position: relative;
  color: #343434;
  z-index: 2;
  -moz-transition: all .5s linear;
  -o-transition: all .5s linear;
  -webkit-transition: all .5s linear;
  transition: all .5s linear;
}

.swiperBloquePagSta .linkBuscador i {
  position: absolute;
  top: 0;
  left: auto;
  bottom: auto;
  right: .65rem;
  z-index: 2;
  float: right;
  color: #fff;
  line-height: 2.4;
  -moz-transition: all 0.4s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -o-transition: all 0.4s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -webkit-transition: all 0.4s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  transition: all 0.4s cubic-bezier(0.375, 1.495, 0.61, 0.78);
}

.swiperBloquePagSta .linkBuscador:hover:after {
  right: 2.25rem;
  width: calc(100% - 2.25rem);
}

.swiperBloquePagSta .linkBuscador:hover i {
  -moz-transform: scale(0.85, 0.85);
  -ms-transform: scale(0.85, 0.85);
  -webkit-transform: scale(0.85, 0.85);
  transform: scale(0.85, 0.85);
}

.swiperBloquePagSta .linkBuscador:hover span {
  color: #fff;
}

.swiperBloquePagSta.azul .testimonios .testimonio h3 {
  color: #223d97;
}

.swiperBloquePagSta.azul .ctrl {
  background-image: url("../img/assets/flechas-azul.png");
}

.swiperBloquePagSta.azul .pags .pag.on {
  background: #223d97;
}

.swiperBloquePagSta.azul .linkBuscador:after {
  background: #223d97;
}

.swiperBloquePagSta.azul .linkBuscador:hover i {
  color: #223d97;
}

.swiperBloquePagSta.verde .testimonios .testimonio h3 {
  color: #00f5c1;
}

.swiperBloquePagSta.verde .ctrl {
  background-image: url("../img/assets/flechas-verde.png");
}

.swiperBloquePagSta.verde .pags .pag.on {
  background: #00f5c1;
}

.swiperBloquePagSta.verde .linkBuscador:after {
  background: #00f5c1;
}

.swiperBloquePagSta.verde .linkBuscador:hover i {
  color: #00f5c1;
}

.swiperBloquePagSta.rosa .testimonios .testimonio h3 {
  color: #f055a5;
}

.swiperBloquePagSta.rosa .ctrl {
  background-image: url("../img/assets/flechas-rosa.png");
}

.swiperBloquePagSta.rosa .pags .pag.on {
  background: #f055a5;
}

.swiperBloquePagSta.rosa .linkBuscador:after {
  background: #f055a5;
}

.swiperBloquePagSta.rosa .linkBuscador:hover i {
  color: #f055a5;
}

.dataTables_wrapper tfoot {
  display: table-header-group;
}

.dataTables_wrapper ul.pagination li:before {
  display: none;
}

.dataTables_wrapper ul.pagination li.current {
  background: transparent;
}

.dataTables_wrapper ul.pagination li.current a {
  color: #223d97;
}

#contacto #contactoSup {
  padding-bottom: 2em;
}

#contacto #contactoSup h2.asunto {
  position: relative;
  top: -.2em;
  font-family: "NoeDisplay-black";
  color: #000;
  font-size: 3em;
  line-height: 1.2;
  padding-bottom: .5em;
}

#contacto #contactoInf select {
  margin-bottom: 0;
}

#contacto #contactoInf button.webform-submit {
  position: relative;
  border: 1px solid #223d97;
  background: transparent;
  font-size: 1rem;
  line-height: 1.25;
  color: #223d97;
  margin: .5em 0;
  padding: .5em 1.25em;
  display: inline-block;
  font-family: "hk_groteskbold";
  font-weight: normal;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  overflow: hidden;
  -moz-transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
}

#contacto #contactoInf button.webform-submit:hover {
  background: #223d97;
  color: #fff;
}

#contacto #contactoInf button.webform-submit.verde {
  border-color: #00f5c1;
  color: #00f5c1;
}

#contacto #contactoInf button.webform-submit.verde:hover {
  background: #00f5c1;
  color: #fff;
}

#contacto #contactoInf button.webform-submit.rosa {
  border-color: #f055a5;
  color: #f055a5;
}

#contacto #contactoInf button.webform-submit.rosa:hover {
  background: #f055a5;
  color: #fff;
}

#contacto #contactoInf .sinComentarios .webform-component-textarea {
  display: none;
}

#contacto.conDatos .webform-component--sobre-que-quieres-escribirnos {
  display: none;
}

body.section-bilatzaile-orokorra .buscadorGeneral #txtCabBuscador, body.section-buscador-general .buscadorGeneral #txtCabBuscador {
  float: right;
}

body.section-bilatzaile-orokorra #txtIntroPagSta, body.section-buscador-general #txtIntroPagSta {
  position: relative;
  padding: 9rem 0 3rem;
}

body.section-bilatzaile-orokorra #txtIntroPagSta:before, body.section-buscador-general #txtIntroPagSta:before {
  position: absolute;
  top: 4rem;
  left: 50%;
  bottom: auto;
  right: auto;
  width: 45px;
  height: 64px;
  margin: 0 0 0 -23px;
  content: "";
  display: block;
  clear: both;
  z-index: 1;
  -moz-transform: scale(0) rotateZ(360deg);
  -ms-transform: scale(0) rotateZ(360deg);
  -webkit-transform: scale(0) rotateZ(360deg);
  transform: scale(0) rotateZ(360deg);
  background: url("../img/assets/lacu-rosa.png") 50% 50% no-repeat;
  -moz-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
}

body.section-bilatzaile-orokorra #txtIntroPagSta h2, body.section-buscador-general #txtIntroPagSta h2 {
  font-family: "NoeDisplay-black";
  font-size: 2rem;
  line-height: 1;
  padding-bottom: 2rem;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transform: translateY(10vh);
  -ms-transform: translateY(10vh);
  -webkit-transform: translateY(10vh);
  transform: translateY(10vh);
  -moz-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
}

body.section-bilatzaile-orokorra #txtIntroPagSta.on:before, body.section-buscador-general #txtIntroPagSta.on:before {
  -moz-transform: scale(1) rotateZ(0);
  -ms-transform: scale(1) rotateZ(0);
  -webkit-transform: scale(1) rotateZ(0);
  transform: scale(1) rotateZ(0);
}

body.section-bilatzaile-orokorra #txtIntroPagSta.on h2, body.section-buscador-general #txtIntroPagSta.on h2 {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

body.section-bilatzaile-orokorra #bloquesBuscador .column, body.section-bilatzaile-orokorra #bloquesBuscador .columns, body.section-buscador-general #bloquesBuscador .column, body.section-buscador-general #bloquesBuscador .columns {
  position: relative;
  padding-top: .9375rem;
  padding-bottom: .9375rem;
}

body.section-bilatzaile-orokorra #bloquesBuscador .column a span, body.section-bilatzaile-orokorra #bloquesBuscador .columns a span, body.section-buscador-general #bloquesBuscador .column a span, body.section-buscador-general #bloquesBuscador .columns a span {
  width: 100%;
  display: block;
}

body.section-bilatzaile-orokorra #bloquesBuscador .column a span.titBloqueBuscador, body.section-bilatzaile-orokorra #bloquesBuscador .columns a span.titBloqueBuscador, body.section-buscador-general #bloquesBuscador .column a span.titBloqueBuscador, body.section-buscador-general #bloquesBuscador .columns a span.titBloqueBuscador {
  position: absolute;
  top: 50%;
  left: 0;
  bottom: auto;
  right: 0;
  font-family: "hk_groteskbold";
  font-weight: normal;
  font-size: 1.5em;
  line-height: 1;
  text-align: center;
  color: #fff;
  z-index: 3;
  -moz-transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1);
}

body.section-bilatzaile-orokorra #bloquesBuscador .column a span.imgBloqueBuscador, body.section-bilatzaile-orokorra #bloquesBuscador .columns a span.imgBloqueBuscador, body.section-buscador-general #bloquesBuscador .column a span.imgBloqueBuscador, body.section-buscador-general #bloquesBuscador .columns a span.imgBloqueBuscador {
  position: relative;
  z-index: 1;
  overflow: hidden;
}

body.section-bilatzaile-orokorra #bloquesBuscador .column a span.imgBloqueBuscador:before, body.section-bilatzaile-orokorra #bloquesBuscador .columns a span.imgBloqueBuscador:before, body.section-buscador-general #bloquesBuscador .column a span.imgBloqueBuscador:before, body.section-buscador-general #bloquesBuscador .columns a span.imgBloqueBuscador:before {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  content: "";
  display: block;
  clear: both;
  z-index: 2;
  background: #f055a5;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1);
  pointer-events: none;
}

body.section-bilatzaile-orokorra #bloquesBuscador .column a span.imgBloqueBuscador img, body.section-bilatzaile-orokorra #bloquesBuscador .columns a span.imgBloqueBuscador img, body.section-buscador-general #bloquesBuscador .column a span.imgBloqueBuscador img, body.section-buscador-general #bloquesBuscador .columns a span.imgBloqueBuscador img {
  width: 100%;
  -moz-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -o-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -webkit-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
}

body.section-bilatzaile-orokorra #bloquesBuscador .column a:hover span.imgBloqueBuscador:before, body.section-bilatzaile-orokorra #bloquesBuscador .columns a:hover span.imgBloqueBuscador:before, body.section-buscador-general #bloquesBuscador .column a:hover span.imgBloqueBuscador:before, body.section-buscador-general #bloquesBuscador .columns a:hover span.imgBloqueBuscador:before {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: .5;
}

body.section-bilatzaile-orokorra #bloquesBuscador .column a:hover span.imgBloqueBuscador img, body.section-bilatzaile-orokorra #bloquesBuscador .columns a:hover span.imgBloqueBuscador img, body.section-buscador-general #bloquesBuscador .column a:hover span.imgBloqueBuscador img, body.section-buscador-general #bloquesBuscador .columns a:hover span.imgBloqueBuscador img {
  -moz-transition: all 8s linear;
  -o-transition: all 8s linear;
  -webkit-transition: all 8s linear;
  transition: all 8s linear;
  -moz-transform: rotateZ(-12deg) scale(1.25);
  -ms-transform: rotateZ(-12deg) scale(1.25);
  -webkit-transform: rotateZ(-12deg) scale(1.25);
  transform: rotateZ(-12deg) scale(1.25);
}

body.node-type-pagina-estatica .page main.row {
  max-width: none;
}

body.node-type-pagina-estatica .page main.row #pagSta .row {
  margin-left: auto;
  margin-right: auto;
}

body.node-type-pagina-estatica .page main.row #pagSta #hIntroPagSta #subTit {
  font-family: "hk_groteskbold";
  font-weight: normal;
  font-size: 1.5em;
}

body.node-type-pagina-estatica .page main.row #pagSta #hIntroPagSta h1 {
  font-family: "NoeDisplay-black";
  font-size: 3.15rem;
  line-height: 1;
  padding: 1rem 0 6rem;
}

body.node-type-pagina-estatica .page main.row #pagSta #imgIntroPagSta {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
}

body.node-type-pagina-estatica .page main.row #pagSta #imgIntroPagSta img {
  width: 100%;
}

body.node-type-pagina-estatica .page main.row #pagSta #imgIntroPagSta.on {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

body.node-type-pagina-estatica .page main.row #pagSta #txtIntroPagSta {
  position: relative;
  padding: 9rem 0 3rem;
}

body.node-type-pagina-estatica .page main.row #pagSta #txtIntroPagSta:before {
  position: absolute;
  top: 4rem;
  left: 50%;
  bottom: auto;
  right: auto;
  width: 45px;
  height: 64px;
  margin: 0 0 0 -23px;
  content: "";
  display: block;
  clear: both;
  z-index: 1;
  -moz-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
}

body.node-type-pagina-estatica .page main.row #pagSta #txtIntroPagSta h2 {
  font-family: "NoeDisplay-black";
  font-size: 2rem;
  line-height: 1;
  padding-bottom: 2rem;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
}

@media only screen and (min-width: 780px) {
  body.node-type-pagina-estatica .page main.row #pagSta #txtIntroPagSta:before {
    -moz-transform: scale(0) rotateZ(360deg);
    -ms-transform: scale(0) rotateZ(360deg);
    -webkit-transform: scale(0) rotateZ(360deg);
    transform: scale(0) rotateZ(360deg);
  }
  body.node-type-pagina-estatica .page main.row #pagSta #txtIntroPagSta h2 {
    -moz-transform: translateY(10vh);
    -ms-transform: translateY(10vh);
    -webkit-transform: translateY(10vh);
    transform: translateY(10vh);
  }
}

body.node-type-pagina-estatica .page main.row #pagSta #txtIntroPagSta.on:before {
  -moz-transform: scale(1) rotateZ(0);
  -ms-transform: scale(1) rotateZ(0);
  -webkit-transform: scale(1) rotateZ(0);
  transform: scale(1) rotateZ(0);
}

body.node-type-pagina-estatica .page main.row #pagSta #txtIntroPagSta.on h2 {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

body.node-type-pagina-estatica .page main.row #pagSta #bloquesPagSta > div:after {
  content: "";
  display: block;
  clear: both;
  z-index: -1;
}

body.node-type-pagina-estatica .page main.row #pagSta #bloquesPagSta .imgTxtBloquePagSta {
  position: relative;
  background: #f5f5f5;
}

body.node-type-pagina-estatica .page main.row #pagSta #bloquesPagSta .imgTxtBloquePagSta .imgBloquePagSta {
  position: absolute;
  top: auto;
  left: 0;
  bottom: 0;
  right: auto;
  background-position: 50% 50%;
  background-size: cover;
  z-index: 2;
  -moz-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
}

@media screen and (min-width: 0em) and (max-width: 39.9375em) {
  body.node-type-pagina-estatica .page main.row #pagSta #bloquesPagSta .imgTxtBloquePagSta .imgBloquePagSta {
    position: relative;
    top: auto;
    left: auto;
    bottom: auto;
    height: 50vh;
  }
}

body.node-type-pagina-estatica .page main.row #pagSta #bloquesPagSta .imgTxtBloquePagSta .titBloquePagSta {
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 0;
  padding-right: 0;
  padding: 10rem 4rem;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  z-index: 1;
}

@media screen and (min-width: 0em) and (max-width: 39.9375em) {
  body.node-type-pagina-estatica .page main.row #pagSta #bloquesPagSta .imgTxtBloquePagSta .titBloquePagSta {
    padding: 1rem;
  }
}

body.node-type-pagina-estatica .page main.row #pagSta #bloquesPagSta .imgTxtBloquePagSta .titBloquePagSta h3 {
  font-family: "NoeDisplay-black";
  line-height: 1em;
  padding: 1rem 0;
}

body.node-type-pagina-estatica .page main.row #pagSta #bloquesPagSta .imgTxtBloquePagSta .titBloquePagSta ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

body.node-type-pagina-estatica .page main.row #pagSta #bloquesPagSta .imgTxtBloquePagSta .titBloquePagSta ul li:before {
  position: relative;
  top: -.35em;
  width: .6em;
  height: 1px;
  background: #202020;
  content: "";
  display: block;
  clear: both;
  z-index: 0;
  display: inline-block;
  margin-right: .5em;
}

body.node-type-pagina-estatica .page main.row #pagSta #bloquesPagSta .imgTxtBloquePagSta a.boton {
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  font-size: .85rem;
  margin-top: 1rem;
  display: inline-block;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

body.node-type-pagina-estatica .page main.row #pagSta #bloquesPagSta .imgTxtBloquePagSta a.boton:hover {
  color: #fff;
}

body.node-type-pagina-estatica .page main.row #pagSta #bloquesPagSta .imgTxtBloquePagSta.par .imgBloquePagSta {
  left: auto;
  right: 0;
}

@media screen and (min-width: 0em) and (max-width: 39.9375em) {
  body.node-type-pagina-estatica .page main.row #pagSta #bloquesPagSta .imgTxtBloquePagSta.par .imgBloquePagSta {
    right: auto;
  }
}

@media only screen and (min-width: 780px) {
  body.node-type-pagina-estatica .page main.row #pagSta #bloquesPagSta .imgTxtBloquePagSta .titBloquePagSta {
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  body.node-type-pagina-estatica .page main.row #pagSta #bloquesPagSta .imgTxtBloquePagSta.par .titBloquePagSta {
    -moz-transform: translateX(50%);
    -ms-transform: translateX(50%);
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
  }
  body.node-type-pagina-estatica .page main.row #pagSta #bloquesPagSta .imgTxtBloquePagSta .imgBloquePagSta {
    height: 0;
  }
}

body.node-type-pagina-estatica .page main.row #pagSta #bloquesPagSta .imgTxtBloquePagSta.on.par .titBloquePagSta, body.node-type-pagina-estatica .page main.row #pagSta #bloquesPagSta .imgTxtBloquePagSta.on .titBloquePagSta {
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -webkit-transform: translateX(0);
  transform: translateX(0);
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transition-delay: 0.5s;
  -o-transition-delay: 0.5s;
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
}

@media only screen and (min-width: 780px) {
  body.node-type-pagina-estatica .page main.row #pagSta #bloquesPagSta .imgTxtBloquePagSta.on .imgBloquePagSta, body.node-type-pagina-estatica .page main.row #pagSta #bloquesPagSta .imgTxtBloquePagSta.on.par .imgBloquePagSta {
    height: 100%;
  }
}

body.node-type-pagina-estatica .page main.row #pagSta #bloquesPagSta .iconoBloquePagSta {
  padding: 2rem 0 4rem;
  float: none;
}

body.node-type-pagina-estatica .page main.row #pagSta #bloquesPagSta .iconoBloquePagSta .icono {
  padding: 2rem 0 0;
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-transition: all 0.75s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -o-transition: all 0.75s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -webkit-transition: all 0.75s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  transition: all 0.75s cubic-bezier(0.375, 1.495, 0.61, 0.78);
}

body.node-type-pagina-estatica .page main.row #pagSta #bloquesPagSta .iconoBloquePagSta .icono h3 {
  font-family: "NoeDisplay-black";
  font-size: 1.35rem;
  line-height: 1em;
  padding: 1.5rem 0 .5rem;
}

body.node-type-pagina-estatica .page main.row #pagSta #bloquesPagSta .iconoBloquePagSta .icono span {
  width: 100%;
  display: block;
  clear: both;
}

body.node-type-pagina-estatica .page main.row #pagSta #bloquesPagSta .iconoBloquePagSta .icono a {
  border: 1px solid #fff;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  padding: .5rem .5rem .25rem;
  font-size: .85rem;
  margin-top: 1rem;
  display: inline-block;
  color: #fff;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

body.node-type-pagina-estatica .page main.row #pagSta #bloquesPagSta .iconoBloquePagSta .htmlIconoBloquePagSta {
  margin-top: 4rem;
  -moz-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-transition: all 0.75s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -o-transition: all 0.75s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -webkit-transition: all 0.75s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  transition: all 0.75s cubic-bezier(0.375, 1.495, 0.61, 0.78);
}

body.node-type-pagina-estatica .page main.row #pagSta #bloquesPagSta .iconoBloquePagSta.color {
  color: #fff;
  padding: 3rem 0 6rem;
}

body.node-type-pagina-estatica .page main.row #pagSta #bloquesPagSta .iconoBloquePagSta.color .icono h3 {
  position: relative;
  font-size: 2.25rem;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.25rem;
  padding-bottom: 1.75rem;
}

body.node-type-pagina-estatica .page main.row #pagSta #bloquesPagSta .iconoBloquePagSta.color .icono h3:after {
  position: absolute;
  top: auto;
  left: 50%;
  bottom: 0;
  right: auto;
  width: 90px;
  height: 3px;
  margin-left: -45px;
  background: #fff;
  content: "";
  display: block;
  clear: both;
  z-index: 1;
}

body.node-type-pagina-estatica .page main.row #pagSta #bloquesPagSta .iconoBloquePagSta.color .icono a {
  border: 1px solid #fff;
  color: #fff;
}

body.node-type-pagina-estatica .page main.row #pagSta #bloquesPagSta .iconoBloquePagSta.color .icono a:hover {
  background: #fff;
}

@media only screen and (min-width: 780px) {
  body.node-type-pagina-estatica .page main.row #pagSta #bloquesPagSta .iconoBloquePagSta .icono {
    -moz-transform: rotateY(90deg);
    -webkit-transform: rotateY(90deg);
    transform: rotateY(90deg);
  }
  body.node-type-pagina-estatica .page main.row #pagSta #bloquesPagSta .iconoBloquePagSta .htmlIconoBloquePagSta {
    -moz-transform: rotateX(90deg);
    -webkit-transform: rotateX(90deg);
    transform: rotateX(90deg);
  }
}

body.node-type-pagina-estatica .page main.row #pagSta #bloquesPagSta .iconoBloquePagSta.on .icono {
  -moz-transform: rotateY(0);
  -webkit-transform: rotateY(0);
  transform: rotateY(0);
}

body.node-type-pagina-estatica .page main.row #pagSta #bloquesPagSta .iconoBloquePagSta.on .icono:first-child {
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

body.node-type-pagina-estatica .page main.row #pagSta #bloquesPagSta .iconoBloquePagSta.on .icono:nth-child(2) {
  -moz-transition-delay: .75s;
  -o-transition-delay: .75s;
  -webkit-transition-delay: .75s;
  transition-delay: .75s;
}

body.node-type-pagina-estatica .page main.row #pagSta #bloquesPagSta .iconoBloquePagSta.on .icono:nth-child(3) {
  -moz-transition-delay: 1.5s;
  -o-transition-delay: 1.5s;
  -webkit-transition-delay: 1.5s;
  transition-delay: 1.5s;
}

body.node-type-pagina-estatica .page main.row #pagSta #bloquesPagSta .iconoBloquePagSta.on .icono:nth-child(4) {
  -moz-transition-delay: 2.25s;
  -o-transition-delay: 2.25s;
  -webkit-transition-delay: 2.25s;
  transition-delay: 2.25s;
}

body.node-type-pagina-estatica .page main.row #pagSta #bloquesPagSta .iconoBloquePagSta.on .icono:nth-child(5) {
  -moz-transition-delay: 3s;
  -o-transition-delay: 3s;
  -webkit-transition-delay: 3s;
  transition-delay: 3s;
}

body.node-type-pagina-estatica .page main.row #pagSta #bloquesPagSta .iconoBloquePagSta.on .icono:nth-child(6) {
  -moz-transition-delay: 3.75s;
  -o-transition-delay: 3.75s;
  -webkit-transition-delay: 3.75s;
  transition-delay: 3.75s;
}

body.node-type-pagina-estatica .page main.row #pagSta #bloquesPagSta .iconoBloquePagSta.on .icono:nth-child(7) {
  -moz-transition-delay: 4.5s;
  -o-transition-delay: 4.5s;
  -webkit-transition-delay: 4.5s;
  transition-delay: 4.5s;
}

body.node-type-pagina-estatica .page main.row #pagSta #bloquesPagSta .iconoBloquePagSta.on .icono:nth-child(8) {
  -moz-transition-delay: 5.25s;
  -o-transition-delay: 5.25s;
  -webkit-transition-delay: 5.25s;
  transition-delay: 5.25s;
}

body.node-type-pagina-estatica .page main.row #pagSta #bloquesPagSta .iconoBloquePagSta.on .icono:nth-child(9) {
  -moz-transition-delay: 6s;
  -o-transition-delay: 6s;
  -webkit-transition-delay: 6s;
  transition-delay: 6s;
}

body.node-type-pagina-estatica .page main.row #pagSta #bloquesPagSta .iconoBloquePagSta.on .icono:nth-child(10) {
  -moz-transition-delay: 6.75s;
  -o-transition-delay: 6.75s;
  -webkit-transition-delay: 6.75s;
  transition-delay: 6.75s;
}

body.node-type-pagina-estatica .page main.row #pagSta #bloquesPagSta .iconoBloquePagSta.on .icono:nth-child(11) {
  -moz-transition-delay: 7.5s;
  -o-transition-delay: 7.5s;
  -webkit-transition-delay: 7.5s;
  transition-delay: 7.5s;
}

body.node-type-pagina-estatica .page main.row #pagSta #bloquesPagSta .iconoBloquePagSta.on .icono:nth-child(12) {
  -moz-transition-delay: 8.25s;
  -o-transition-delay: 8.25s;
  -webkit-transition-delay: 8.25s;
  transition-delay: 8.25s;
}

body.node-type-pagina-estatica .page main.row #pagSta #bloquesPagSta .iconoBloquePagSta.on .htmlIconoBloquePagSta {
  -moz-transform: rotateX(0);
  -webkit-transform: rotateX(0);
  transform: rotateX(0);
  -moz-transition-delay: 2s;
  -o-transition-delay: 2s;
  -webkit-transition-delay: 2s;
  transition-delay: 2s;
}

body.node-type-pagina-estatica .page main.row #pagSta #bloquesPagSta .txtRibeteBloquePagSta {
  position: relative;
  padding: 9rem 0 3rem;
  background: #f5f5f5;
}

body.node-type-pagina-estatica .page main.row #pagSta #bloquesPagSta .txtRibeteBloquePagSta:before {
  position: absolute;
  top: 4rem;
  left: 50%;
  bottom: auto;
  right: auto;
  width: 45px;
  height: 64px;
  margin: 0 0 0 -23px;
  content: "";
  display: block;
  clear: both;
  z-index: 1;
  -moz-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
}

body.node-type-pagina-estatica .page main.row #pagSta #bloquesPagSta .txtRibeteBloquePagSta h3 {
  font-family: "NoeDisplay-black";
  font-size: 2.5em;
  line-height: 1;
  padding-bottom: 2rem;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
}

body.node-type-pagina-estatica .page main.row #pagSta #bloquesPagSta .txtRibeteBloquePagSta span {
  width: 100%;
  display: block;
  clear: both;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
}

@media only screen and (min-width: 780px) {
  body.node-type-pagina-estatica .page main.row #pagSta #bloquesPagSta .txtRibeteBloquePagSta:before {
    -moz-transform: scale(0) rotateZ(360deg);
    -ms-transform: scale(0) rotateZ(360deg);
    -webkit-transform: scale(0) rotateZ(360deg);
    transform: scale(0) rotateZ(360deg);
  }
  body.node-type-pagina-estatica .page main.row #pagSta #bloquesPagSta .txtRibeteBloquePagSta h3, body.node-type-pagina-estatica .page main.row #pagSta #bloquesPagSta .txtRibeteBloquePagSta span {
    -moz-transform: translateY(10vh);
    -ms-transform: translateY(10vh);
    -webkit-transform: translateY(10vh);
    transform: translateY(10vh);
  }
}

body.node-type-pagina-estatica .page main.row #pagSta #bloquesPagSta .txtRibeteBloquePagSta.on:before {
  -moz-transform: scale(1) rotateZ(0);
  -ms-transform: scale(1) rotateZ(0);
  -webkit-transform: scale(1) rotateZ(0);
  transform: scale(1) rotateZ(0);
}

body.node-type-pagina-estatica .page main.row #pagSta #bloquesPagSta .txtRibeteBloquePagSta.on h3, body.node-type-pagina-estatica .page main.row #pagSta #bloquesPagSta .txtRibeteBloquePagSta.on span {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

body.node-type-pagina-estatica .page main.row #pagSta #bloquesPagSta .callToActionBloquePagSta {
  padding: 0 0 2em;
}

body.node-type-pagina-estatica .page main.row #pagSta #bloquesPagSta .callToActionBloquePagSta .callToAction > .columns > .column, body.node-type-pagina-estatica .page main.row #pagSta #bloquesPagSta .callToActionBloquePagSta .callToAction > .columns > .columns {
  padding: 1em 0;
}

body.node-type-pagina-estatica .page main.row #pagSta #bloquesPagSta .htmlBloquePagSta {
  background: #f5f5f5;
  padding-bottom: 2rem;
  float: left;
  width: 100%;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
}

body.node-type-pagina-estatica .page main.row #pagSta #bloquesPagSta .htmlBloquePagSta h4 {
  font-family: "NoeDisplay-black";
}

body.node-type-pagina-estatica .page main.row #pagSta #bloquesPagSta .htmlBloquePagSta ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  padding-bottom: 2em;
}

body.node-type-pagina-estatica .page main.row #pagSta #bloquesPagSta .htmlBloquePagSta ul li:before {
  position: relative;
  top: -.35em;
  width: .6em;
  height: 1px;
  background: #202020;
  content: "";
  display: block;
  clear: both;
  z-index: 0;
  display: inline-block;
  margin-right: .5em;
}

@media only screen and (min-width: 780px) {
  body.node-type-pagina-estatica .page main.row #pagSta #bloquesPagSta .htmlBloquePagSta {
    -moz-transform: translateY(10vh);
    -ms-transform: translateY(10vh);
    -webkit-transform: translateY(10vh);
    transform: translateY(10vh);
  }
}

body.node-type-pagina-estatica .page main.row #pagSta #bloquesPagSta .htmlBloquePagSta.on {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

body.node-type-pagina-estatica .page main.row #pagSta #bloquesPagSta .swiperBloquePagSta {
  position: relative;
  overflow: hidden;
}

body.node-type-pagina-estatica .page main.row #pagSta #bloquesPagSta .swiperBloquePagSta .testimonios {
  width: 100%;
  height: auto;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
}

body.node-type-pagina-estatica .page main.row #pagSta #bloquesPagSta .swiperBloquePagSta .testimonios .testimonio {
  position: relative;
  padding: 5rem 0;
  z-index: 1;
}

body.node-type-pagina-estatica .page main.row #pagSta #bloquesPagSta .swiperBloquePagSta .testimonios .testimonio h3 {
  font-family: "NoeDisplay-black";
  font-size: 3.5rem;
  line-height: 1.25;
}

body.node-type-pagina-estatica .page main.row #pagSta #bloquesPagSta .swiperBloquePagSta .testimonios .testimonio h4 {
  font-family: "hk_groteskregular";
  font-size: 1.5rem;
  line-height: 1;
  padding: 1.5rem 0;
}

body.node-type-pagina-estatica .page main.row #pagSta #bloquesPagSta .swiperBloquePagSta.conLinkBuscador .testimonios .testimonio {
  padding-bottom: 8rem;
}

body.node-type-pagina-estatica .page main.row #pagSta #bloquesPagSta .swiperBloquePagSta .ctrl {
  position: absolute;
  top: 50%;
  left: 4rem;
  bottom: auto;
  right: auto;
  width: 17px;
  height: 32px;
  margin-top: -16px;
  background-position: 0 0;
  background-repeat: none;
  -moz-transition: all 0.35s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -o-transition: all 0.35s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -webkit-transition: all 0.35s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  transition: all 0.35s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  z-index: 3;
}

body.node-type-pagina-estatica .page main.row #pagSta #bloquesPagSta .swiperBloquePagSta .ctrl.sig {
  left: auto;
  right: 4rem;
  background-position: 0 -31px;
}

body.node-type-pagina-estatica .page main.row #pagSta #bloquesPagSta .swiperBloquePagSta .ctrl:hover {
  background-position: -17px 0;
}

body.node-type-pagina-estatica .page main.row #pagSta #bloquesPagSta .swiperBloquePagSta .ctrl:hover.sig {
  background-position: -17px -31px;
}

body.node-type-pagina-estatica .page main.row #pagSta #bloquesPagSta .swiperBloquePagSta .pags {
  position: absolute;
  top: auto;
  left: 0;
  bottom: .5rem;
  right: 0;
  z-index: 2;
}

body.node-type-pagina-estatica .page main.row #pagSta #bloquesPagSta .swiperBloquePagSta .pags .pag {
  width: .75rem;
  height: .75rem;
  display: inline-block;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: #dbdbdb;
  margin: 0 .25rem;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

body.node-type-pagina-estatica .page main.row #pagSta #bloquesPagSta .swiperBloquePagSta .linkBuscador {
  position: absolute;
  bottom: 5rem;
  background: #fff;
  padding: .5rem .75rem .25rem;
  z-index: 4;
  font-family: "hk_groteskbold";
  font-weight: normal;
  -moz-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  overflow: hidden;
}

body.node-type-pagina-estatica .page main.row #pagSta #bloquesPagSta .swiperBloquePagSta .linkBuscador:after {
  position: absolute;
  top: 0;
  left: auto;
  bottom: 0;
  right: 0;
  width: 2.25rem;
  content: "";
  display: block;
  clear: both;
  z-index: 1;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  -moz-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -o-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -webkit-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
}

body.node-type-pagina-estatica .page main.row #pagSta #bloquesPagSta .swiperBloquePagSta .linkBuscador span {
  position: relative;
  color: #343434;
  z-index: 2;
  -moz-transition: all .5s linear;
  -o-transition: all .5s linear;
  -webkit-transition: all .5s linear;
  transition: all .5s linear;
}

body.node-type-pagina-estatica .page main.row #pagSta #bloquesPagSta .swiperBloquePagSta .linkBuscador i {
  position: absolute;
  top: 0;
  left: auto;
  bottom: auto;
  right: .65rem;
  z-index: 2;
  float: right;
  color: #fff;
  line-height: 2.4;
  -moz-transition: all 0.4s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -o-transition: all 0.4s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -webkit-transition: all 0.4s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  transition: all 0.4s cubic-bezier(0.375, 1.495, 0.61, 0.78);
}

body.node-type-pagina-estatica .page main.row #pagSta #bloquesPagSta .swiperBloquePagSta .linkBuscador:hover:after {
  right: 2.25rem;
  width: calc(100% - 2.25rem);
}

body.node-type-pagina-estatica .page main.row #pagSta #bloquesPagSta .swiperBloquePagSta .linkBuscador:hover i {
  -moz-transform: scale(0.85, 0.85);
  -ms-transform: scale(0.85, 0.85);
  -webkit-transform: scale(0.85, 0.85);
  transform: scale(0.85, 0.85);
}

body.node-type-pagina-estatica .page main.row #pagSta #bloquesPagSta .swiperBloquePagSta .linkBuscador:hover span {
  color: #fff;
}

@media only screen and (min-width: 780px) {
  body.node-type-pagina-estatica .page main.row #pagSta #bloquesPagSta .swiperBloquePagSta .testimonios {
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}

body.node-type-pagina-estatica .page main.row #pagSta #bloquesPagSta .swiperBloquePagSta.on .testimonios {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

body.node-type-pagina-estatica .page main.row #pagSta #bloquesPagSta .mapaBloquePagSta {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
}

body.node-type-pagina-estatica .page main.row #pagSta #bloquesPagSta .mapaBloquePagSta .mapa {
  width: 100%;
  height: 50vh;
}

body.node-type-pagina-estatica .page main.row #pagSta #bloquesPagSta .mapaBloquePagSta.on {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

body.node-type-pagina-estatica .page main.row #pagSta.azul #hIntroPagSta h1 {
  color: #223d97;
}

body.node-type-pagina-estatica .page main.row #pagSta.azul #bloquesPagSta .txtRibeteBloquePagSta:before, body.node-type-pagina-estatica .page main.row #pagSta.azul #txtIntroPagSta:before {
  background: url("../img/assets/lacu-azul.png") 50% 50% no-repeat;
}

body.node-type-pagina-estatica .page main.row #pagSta.azul #bloquesPagSta .separa {
  color: #fff;
}

body.node-type-pagina-estatica .page main.row #pagSta.azul #bloquesPagSta .separa:before {
  background: #fff;
}

body.node-type-pagina-estatica .page main.row #pagSta.azul #bloquesPagSta .separa span {
  background: #223d97;
}

body.node-type-pagina-estatica .page main.row #pagSta.azul #bloquesPagSta .imgTxtBloquePagSta a {
  border: 1px solid #223d97;
  color: #223d97;
}

body.node-type-pagina-estatica .page main.row #pagSta.azul #bloquesPagSta .imgTxtBloquePagSta a:hover {
  background: #223d97;
}

body.node-type-pagina-estatica .page main.row #pagSta.azul #bloquesPagSta .iconoBloquePagSta .icono a {
  border-color: #223d97;
  color: #223d97;
}

body.node-type-pagina-estatica .page main.row #pagSta.azul #bloquesPagSta .iconoBloquePagSta .icono a:hover {
  background: #223d97;
  color: #fff;
}

body.node-type-pagina-estatica .page main.row #pagSta.azul #bloquesPagSta .iconoBloquePagSta.color .icono a {
  border-color: #fff;
  color: #fff;
}

body.node-type-pagina-estatica .page main.row #pagSta.azul #bloquesPagSta .iconoBloquePagSta.color .icono a:hover {
  background: #fff;
  color: #223d97;
}

body.node-type-pagina-estatica .page main.row #pagSta.azul #bloquesPagSta .htmlBloquePagSta h4 {
  color: #223d97;
}

body.node-type-pagina-estatica .page main.row #pagSta.azul #bloquesPagSta .swiperBloquePagSta .testimonios .testimonio h3 {
  color: #223d97;
}

body.node-type-pagina-estatica .page main.row #pagSta.azul #bloquesPagSta .swiperBloquePagSta .ctrl {
  background-image: url("../img/assets/flechas-azul.png");
}

body.node-type-pagina-estatica .page main.row #pagSta.azul #bloquesPagSta .swiperBloquePagSta .pags .pag.on {
  background: #223d97;
}

body.node-type-pagina-estatica .page main.row #pagSta.azul #bloquesPagSta .swiperBloquePagSta .linkBuscador:after {
  background: #223d97;
}

body.node-type-pagina-estatica .page main.row #pagSta.azul #bloquesPagSta .swiperBloquePagSta .linkBuscador:hover i {
  color: #223d97;
}

body.node-type-pagina-estatica .page main.row #pagSta.verde #hIntroPagSta h1 {
  color: #00f5c1;
}

body.node-type-pagina-estatica .page main.row #pagSta.verde #bloquesPagSta .txtRibeteBloquePagSta:before, body.node-type-pagina-estatica .page main.row #pagSta.verde #txtIntroPagSta:before {
  background: url("../img/assets/lacu-verde.png") 50% 50% no-repeat;
}

body.node-type-pagina-estatica .page main.row #pagSta.verde #bloquesPagSta .separa {
  color: #fff;
}

body.node-type-pagina-estatica .page main.row #pagSta.verde #bloquesPagSta .separa:before {
  background: #fff;
}

body.node-type-pagina-estatica .page main.row #pagSta.verde #bloquesPagSta .separa span {
  background: #00f5c1;
}

body.node-type-pagina-estatica .page main.row #pagSta.verde #bloquesPagSta .imgTxtBloquePagSta a {
  border: 1px solid #00f5c1;
  color: #00f5c1;
}

body.node-type-pagina-estatica .page main.row #pagSta.verde #bloquesPagSta .imgTxtBloquePagSta a:hover {
  background: #00f5c1;
}

body.node-type-pagina-estatica .page main.row #pagSta.verde #bloquesPagSta .iconoBloquePagSta .icono a {
  border-color: #00f5c1;
  color: #00f5c1;
}

body.node-type-pagina-estatica .page main.row #pagSta.verde #bloquesPagSta .iconoBloquePagSta .icono a:hover {
  background: #00f5c1;
  color: #fff;
}

body.node-type-pagina-estatica .page main.row #pagSta.verde #bloquesPagSta .iconoBloquePagSta.color .icono a {
  border-color: #fff;
  color: #fff;
}

body.node-type-pagina-estatica .page main.row #pagSta.verde #bloquesPagSta .iconoBloquePagSta.color .icono a:hover {
  background: #fff;
  color: #00f5c1;
}

body.node-type-pagina-estatica .page main.row #pagSta.verde #bloquesPagSta .htmlBloquePagSta h4 {
  color: #00f5c1;
}

body.node-type-pagina-estatica .page main.row #pagSta.verde #bloquesPagSta .swiperBloquePagSta .testimonios .testimonio h3 {
  color: #00f5c1;
}

body.node-type-pagina-estatica .page main.row #pagSta.verde #bloquesPagSta .swiperBloquePagSta .ctrl {
  background-image: url("../img/assets/flechas-verde.png");
}

body.node-type-pagina-estatica .page main.row #pagSta.verde #bloquesPagSta .swiperBloquePagSta .pags .pag.on {
  background: #00f5c1;
}

body.node-type-pagina-estatica .page main.row #pagSta.verde #bloquesPagSta .swiperBloquePagSta .linkBuscador:after {
  background: #00f5c1;
}

body.node-type-pagina-estatica .page main.row #pagSta.verde #bloquesPagSta .swiperBloquePagSta .linkBuscador:hover i {
  color: #00f5c1;
}

body.node-type-pagina-estatica .page main.row #pagSta.rosa #hIntroPagSta h1 {
  color: #f055a5;
}

body.node-type-pagina-estatica .page main.row #pagSta.rosa #bloquesPagSta .txtRibeteBloquePagSta:before, body.node-type-pagina-estatica .page main.row #pagSta.rosa #txtIntroPagSta:before {
  background: url("../img/assets/lacu-rosa.png") 50% 50% no-repeat;
}

body.node-type-pagina-estatica .page main.row #pagSta.rosa #bloquesPagSta .separa {
  color: #fff;
}

body.node-type-pagina-estatica .page main.row #pagSta.rosa #bloquesPagSta .separa:before {
  background: #fff;
}

body.node-type-pagina-estatica .page main.row #pagSta.rosa #bloquesPagSta .separa span {
  background: #f055a5;
}

body.node-type-pagina-estatica .page main.row #pagSta.rosa #bloquesPagSta .imgTxtBloquePagSta a {
  border: 1px solid #f055a5;
  color: #f055a5;
}

body.node-type-pagina-estatica .page main.row #pagSta.rosa #bloquesPagSta .imgTxtBloquePagSta a:hover {
  background: #f055a5;
}

body.node-type-pagina-estatica .page main.row #pagSta.rosa #bloquesPagSta .iconoBloquePagSta .icono a {
  border-color: #f055a5;
  color: #f055a5;
}

body.node-type-pagina-estatica .page main.row #pagSta.rosa #bloquesPagSta .iconoBloquePagSta .icono a:hover {
  background: #f055a5;
  color: #fff;
}

body.node-type-pagina-estatica .page main.row #pagSta.rosa #bloquesPagSta .iconoBloquePagSta.color .icono a {
  border-color: #fff;
  color: #fff;
}

body.node-type-pagina-estatica .page main.row #pagSta.rosa #bloquesPagSta .iconoBloquePagSta.color .icono a:hover {
  background: #fff;
  color: #f055a5;
}

body.node-type-pagina-estatica .page main.row #pagSta.rosa #bloquesPagSta .htmlBloquePagSta h4 {
  color: #f055a5;
}

body.node-type-pagina-estatica .page main.row #pagSta.rosa #bloquesPagSta .swiperBloquePagSta .testimonios .testimonio h3 {
  color: #f055a5;
}

body.node-type-pagina-estatica .page main.row #pagSta.rosa #bloquesPagSta .swiperBloquePagSta .ctrl {
  background-image: url("../img/assets/flechas-rosa.png");
}

body.node-type-pagina-estatica .page main.row #pagSta.rosa #bloquesPagSta .swiperBloquePagSta .pags .pag.on {
  background: #f055a5;
}

body.node-type-pagina-estatica .page main.row #pagSta.rosa #bloquesPagSta .swiperBloquePagSta .linkBuscador:after {
  background: #f055a5;
}

body.node-type-pagina-estatica .page main.row #pagSta.rosa #bloquesPagSta .swiperBloquePagSta .linkBuscador:hover i {
  color: #f055a5;
}

body.node-type-pagina-estatica main > .main {
  padding: 0;
}

body.page-node-206.node-type-pagina-estatica .page main.row #pagSta #bloquesPagSta .htmlBloquePagSta:first-of-type {
  background: none;
}

body.page-node-203.node-type-pagina-estatica .page main.row #pagSta #bloquesPagSta .htmlBloquePagSta:first-of-type {
  background: none;
}

body.page-node-266.node-type-pagina-estatica .page main.row #pagSta #bloquesPagSta .htmlBloquePagSta:first-of-type, body.page-node-266.node-type-pagina-estatica .page main.row #pagSta #bloquesPagSta .htmlBloquePagSta:last-of-type, body.page-node-461.node-type-pagina-estatica .page main.row #pagSta #bloquesPagSta .htmlBloquePagSta:first-of-type, body.page-node-461.node-type-pagina-estatica .page main.row #pagSta #bloquesPagSta .htmlBloquePagSta:last-of-type {
  background: none;
}

body.page-node-183 .page, body.page-node-202 .page, body.page-node-203 .page, body.page-node-206 .page, body.page-node-251 .page, body.page-node-252 .page, body.page-node-387 .page, body.page-node-440 .page, body.page-node-443 .page, body.page-node-458 .page, body.page-node-459 .page, body.page-node-460 .page, body.page-node-464 .page {
  padding-bottom: 0;
}

#centrosPreparadores h2 {
  font-family: "NoeDisplay-black";
  font-size: 200%;
  margin-top: 1em;
}

#centrosPreparadores h3 {
  font-family: "NoeDisplay-black";
  font-size: 160%;
  color: #223d97;
  margin-top: 1em;
  margin-bottom: .5em;
}

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

#centrosPreparadores ul li:before {
  position: relative;
  top: -.35em;
  width: .6em;
  height: 1px;
  background: #202020;
  content: "";
  display: block;
  clear: both;
  z-index: 0;
  display: inline-block;
  margin-right: .5em;
}

#centrosPreparadores p {
  width: 100%;
  display: block;
  clear: both;
}

#cboxOverlay {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: #fff;
  z-index: 998;
  cursor: default !important;
}

#colorbox {
  z-index: 999;
}

#colorbox #cboxContent #cboxTitle {
  position: absolute;
  top: auto;
  left: 0;
  bottom: 0;
  right: 0;
  text-align: center;
  font-size: 1.25em;
  font-family: "NoeDisplay-black";
  color: #fff;
  background: #223d97;
  padding: .5em;
}

#colorbox #cboxContent #cboxCurrent {
  width: 100%;
  text-align: center;
  color: #7c7c7c;
  font-size: .65em;
  padding-top: .25em;
}

#colorbox #cboxContent #cboxClose {
  position: fixed;
  top: .25em;
  right: .25em;
}

#colorbox #cboxContent #cboxClose:before {
  display: inline-block;
  font-family: 'FontAwesome';
  -webkit-font-feature-settings: normal;
  font-feature-settings: normal;
  -webkit-font-kerning: auto;
  font-kerning: auto;
  -webkit-font-language-override: normal;
  font-language-override: normal;
  font-size: inherit;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-synthesis: weight style;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  text-rendering: auto;
  content: "";
}

#colorbox #cboxContent #cboxClose:hover {
  -moz-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg);
}

#colorbox #cboxContent #cboxPrevious {
  position: absolute;
  top: 50%;
  left: -3em;
  bottom: auto;
  right: auto;
}

#colorbox #cboxContent #cboxPrevious:before {
  display: inline-block;
  font-family: 'FontAwesome';
  -webkit-font-feature-settings: normal;
  font-feature-settings: normal;
  -webkit-font-kerning: auto;
  font-kerning: auto;
  -webkit-font-language-override: normal;
  font-language-override: normal;
  font-size: inherit;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-synthesis: weight style;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  text-rendering: auto;
  content: "";
}

#colorbox #cboxContent #cboxPrevious:hover {
  -moz-transform: translateX(0.5em);
  -ms-transform: translateX(0.5em);
  -webkit-transform: translateX(0.5em);
  transform: translateX(0.5em);
}

#colorbox #cboxContent #cboxNext {
  position: absolute;
  top: 50%;
  left: auto;
  bottom: auto;
  right: -3em;
}

#colorbox #cboxContent #cboxNext:before {
  display: inline-block;
  font-family: 'FontAwesome';
  -webkit-font-feature-settings: normal;
  font-feature-settings: normal;
  -webkit-font-kerning: auto;
  font-kerning: auto;
  -webkit-font-language-override: normal;
  font-language-override: normal;
  font-size: inherit;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-synthesis: weight style;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  text-rendering: auto;
  content: "";
}

#colorbox #cboxContent #cboxNext:hover {
  -moz-transform: translateX(-0.5em);
  -ms-transform: translateX(-0.5em);
  -webkit-transform: translateX(-0.5em);
  transform: translateX(-0.5em);
}

#colorbox #cboxContent #cboxClose, #colorbox #cboxContent #cboxNext, #colorbox #cboxContent #cboxPrevious {
  width: 1.75em;
  height: 1.75em;
  display: inline-block;
  text-align: center;
  overflow: hidden;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -moz-transition: all .15s linear;
  -o-transition: all .15s linear;
  -webkit-transition: all .15s linear;
  transition: all .15s linear;
}

#colorbox #cboxContent #cboxClose:before, #colorbox #cboxContent #cboxNext:before, #colorbox #cboxContent #cboxPrevious:before {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  color: #223d97;
  font-size: 1.5em;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

#colorbox #cboxContent #cboxClose:hover:before, #colorbox #cboxContent #cboxNext:hover:before, #colorbox #cboxContent #cboxPrevious:hover:before {
  color: #000;
}

.callToAction strong {
  width: 100%;
  display: block;
  clear: both;
}

.callToAction .telefono, .callToAction a {
  white-space: nowrap;
}

.page-node-220 h2, .page-node-222 h2, .page-node-249 h2, .page-node-421 h2, .page-node-422 h2, .page-node-423 h2 {
  font-family: "NoeDisplay-black";
  font-size: 2.75rem;
  line-height: 1;
  padding: 1.5rem 0 1.25rem;
}

a.acceso, a.reserva {
  position: relative;
  border: 1px solid #7c7c7c;
  background: transparent;
  font-size: 1rem;
  line-height: 1.25;
  color: #7c7c7c;
  margin: .5em 0;
  padding: .5em 1.25em;
  display: inline-block;
  font-family: "hk_groteskbold";
  font-weight: normal;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  overflow: hidden;
  -moz-transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
  padding: 1em 2.5em .75em;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

a.acceso:hover, a.reserva:hover {
  background: #7c7c7c;
  color: #fff;
}

a.acceso.verde, a.reserva.verde {
  border-color: #00f5c1;
  color: #00f5c1;
}

a.acceso.verde:hover, a.reserva.verde:hover {
  background: #00f5c1;
  color: #fff;
}

a.acceso.rosa, a.reserva.rosa {
  border-color: #f055a5;
  color: #f055a5;
}

a.acceso.rosa:hover, a.reserva.rosa:hover {
  background: #f055a5;
  color: #fff;
}

a.acceso.azul:hover, a.reserva.azul:hover {
  background: #223d97;
  border-color: #223d97;
  color: #fff;
}

a.acceso.azul:hover, a.reserva.azul:hover {
  background: #223d97;
  border-color: #223d97;
  color: #fff;
}

a.acceso.verde:hover, a.reserva.verde:hover {
  background: #00f5c1;
  border-color: #00f5c1;
  color: #fff;
}

a.acceso.verde:hover, a.reserva.verde:hover {
  background: #00f5c1;
  border-color: #00f5c1;
  color: #fff;
}

a.acceso.rosa:hover, a.reserva.rosa:hover {
  background: #f055a5;
  border-color: #f055a5;
  color: #fff;
}

a.acceso.azul:hover, a.reserva.azul:hover {
  background: #223d97;
  border-color: #223d97;
  color: #fff;
}

#fichaCursos .fichaPreviaImg, .view-buscador-cursos .fichaPreviaImg {
  position: relative;
  padding-bottom: 1rem;
}

#fichaCursos .fichaPreviaImg a, .view-buscador-cursos .fichaPreviaImg a {
  position: relative;
  background: #223d97;
  display: block;
  overflow: hidden;
  z-index: 1;
}

#fichaCursos .fichaPreviaImg a:before, .view-buscador-cursos .fichaPreviaImg a:before {
  position: absolute;
  top: 50%;
  left: 50%;
  bottom: auto;
  right: auto;
  width: 45px;
  height: 64px;
  margin: -32px 0 0 -23px;
  content: "";
  display: block;
  clear: both;
  z-index: -1;
  -moz-transform: translateY(700%);
  -ms-transform: translateY(700%);
  -webkit-transform: translateY(700%);
  transform: translateY(700%);
  background: url("../img/assets/lacu-blanco.png") 50% 50% no-repeat;
  -moz-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -o-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -webkit-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  z-index: 2;
}

#fichaCursos .fichaPreviaImg a img, .view-buscador-cursos .fichaPreviaImg a img {
  position: relative;
  width: 100%;
  -moz-transition: all 1s linear,opacity 1s linear;
  -o-transition: all 1s linear,opacity 1s linear;
  -webkit-transition: all 1s linear,opacity 1s linear;
  transition: all 1s linear,opacity 1s linear;
  z-index: 1;
}

#fichaCursos .fichaPreviaImg a:hover:before, .view-buscador-cursos .fichaPreviaImg a:hover:before {
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -moz-transition-delay: 1s;
  -o-transition-delay: 1s;
  -webkit-transition-delay: 1s;
  transition-delay: 1s;
}

#fichaCursos .fichaPreviaImg a:hover img, .view-buscador-cursos .fichaPreviaImg a:hover img {
  -moz-transform: scale(1.5) rotateZ(10deg);
  -ms-transform: scale(1.5) rotateZ(10deg);
  -webkit-transform: scale(1.5) rotateZ(10deg);
  transform: scale(1.5) rotateZ(10deg);
  -moz-transition: all 15s linear,opacity 1s linear;
  -o-transition: all 15s linear,opacity 1s linear;
  -webkit-transition: all 15s linear,opacity 1s linear;
  transition: all 15s linear,opacity 1s linear;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: .6;
}

#fichaCursos .fichaPreviaImg .fichaPreviaMeta, .view-buscador-cursos .fichaPreviaImg .fichaPreviaMeta {
  position: absolute;
  top: auto;
  left: 0;
  bottom: 0;
  right: auto;
  padding: .75rem 1rem .75rem 0;
  font-size: .8em;
  background: #fff;
  display: block;
  z-index: 2;
}

#fichaCursos .fichaPreviaImg .fichaPreviaMeta .fichaPreviaMonitor, .view-buscador-cursos .fichaPreviaImg .fichaPreviaMeta .fichaPreviaMonitor {
  text-transform: uppercase;
}

#fichaCursos .fichaPreviaImg .gratis, #fichaCursos .fichaPreviaImg .pais, .view-buscador-cursos .fichaPreviaImg .gratis, .view-buscador-cursos .fichaPreviaImg .pais {
  position: absolute;
  top: 0;
  left: auto;
  bottom: auto;
  right: 0;
  padding: .75rem 1rem .5rem;
  text-transform: uppercase;
  background: #223d97;
  color: #fff;
  z-index: 2;
}

#fichaCursos .fichaPreviaTitulo a, .view-buscador-cursos .fichaPreviaTitulo a {
  font-family: "hk_groteskbold";
  font-weight: normal;
  color: #202020;
  font-size: 1.5rem;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

#fichaCursos .fichaPreviaTitulo a:hover, .view-buscador-cursos .fichaPreviaTitulo a:hover {
  color: #223d97;
}

#fichaCursos .fichaPreviaTxt, .view-buscador-cursos .fichaPreviaTxt {
  color: #7c7c7c;
}

#fichaCursos .fichaPreviaMasInfo a, .view-buscador-cursos .fichaPreviaMasInfo a {
  padding: .45em 1em .35em;
  display: block;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #7c7c7c;
  font-size: .8em;
  color: #7c7c7c;
  text-align: center;
  -moz-transition: all .4s linear;
  -o-transition: all .4s linear;
  -webkit-transition: all .4s linear;
  transition: all .4s linear;
}

#fichaCursos .fichaPreviaMasInfo a:hover, .view-buscador-cursos .fichaPreviaMasInfo a:hover {
  background: #223d97;
  color: #fff;
  border-color: #223d97;
}

#fichaCursos #relacionadosGrid, .view-buscador-cursos #relacionadosGrid {
  padding-bottom: 6rem;
}

#fichaCursos #relacionadosGrid > div, .view-buscador-cursos #relacionadosGrid > div {
  padding-bottom: 2em;
  min-height: 38rem;
}

#fichaCursos .pagination-centered, .view-buscador-cursos .pagination-centered {
  width: 100%;
  display: block;
  clear: both;
  float: left;
}

#fichaCursos .pagination-centered ul, .view-buscador-cursos .pagination-centered ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#fichaCursos .pagination-centered ul li, .view-buscador-cursos .pagination-centered ul li {
  position: relative;
  float: left;
  margin: 0 .65rem 5rem 0;
  padding: 0;
  background: none;
  border: 0;
}

#fichaCursos .pagination-centered ul li:before, .view-buscador-cursos .pagination-centered ul li:before {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  content: "";
  display: block;
  clear: both;
  z-index: 0;
  background: #fafafa;
  border: 1px solid #b3b3b3;
  -moz-transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1), background-color 0.4s linear 0.4s;
  -o-transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1), background-color 0.4s linear 0.4s;
  -webkit-transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1), background-color 0.4s linear;
  -webkit-transition-delay: 0s,.4s;
  -webkit-transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1), background-color 0.4s linear 0.4s;
  transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1), background-color 0.4s linear 0.4s;
}

#fichaCursos .pagination-centered ul li a, .view-buscador-cursos .pagination-centered ul li a {
  position: relative;
  width: 2.5rem;
  height: 2.5rem;
  display: inline-block;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 0;
  padding-right: 0;
  font-size: .8rem;
  padding-top: .75rem;
  background: none;
  border: 0;
  color: #7c7c7c;
  z-index: 1;
  -moz-transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1) 0.4s;
  -o-transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1) 0.4s;
  -webkit-transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition-delay: .4s;
  -webkit-transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1) 0.4s;
  transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1) 0.4s;
}

#fichaCursos .pagination-centered ul li .ajax-progress, .view-buscador-cursos .pagination-centered ul li .ajax-progress {
  display: none !important;
}

#fichaCursos .pagination-centered ul li:not(.current):hover:before, .view-buscador-cursos .pagination-centered ul li:not(.current):hover:before {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #223d97;
  -moz-transform: rotateZ(45deg) scale(0.85);
  -ms-transform: rotateZ(45deg) scale(0.85);
  -webkit-transform: rotateZ(45deg) scale(0.85);
  transform: rotateZ(45deg) scale(0.85);
  border: 2px solid #223d97;
}

#fichaCursos .pagination-centered ul li:not(.current):hover a, .view-buscador-cursos .pagination-centered ul li:not(.current):hover a {
  color: #fff;
}

#fichaCursos .pagination-centered ul li.current:before, .view-buscador-cursos .pagination-centered ul li.current:before {
  border: 2px solid #223d97;
}

#fichaCursos .pagination-centered ul li.current a, .view-buscador-cursos .pagination-centered ul li.current a {
  color: #223d97;
  font-family: "hk_groteskbold";
  font-weight: normal;
  cursor: default;
}

#fichaExamenes .fichaPreviaImg, .view-buscador-ex-menes .fichaPreviaImg {
  position: relative;
  padding-bottom: 1rem;
}

#fichaExamenes .fichaPreviaImg a, .view-buscador-ex-menes .fichaPreviaImg a {
  position: relative;
  background: #223d97;
  display: block;
  overflow: hidden;
  z-index: 1;
}

#fichaExamenes .fichaPreviaImg a:before, .view-buscador-ex-menes .fichaPreviaImg a:before {
  position: absolute;
  top: 50%;
  left: 50%;
  bottom: auto;
  right: auto;
  width: 45px;
  height: 64px;
  margin: -32px 0 0 -23px;
  content: "";
  display: block;
  clear: both;
  z-index: -1;
  -moz-transform: translateY(700%);
  -ms-transform: translateY(700%);
  -webkit-transform: translateY(700%);
  transform: translateY(700%);
  background: url("../img/assets/lacu-blanco.png") 50% 50% no-repeat;
  -moz-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -o-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -webkit-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  z-index: 2;
}

#fichaExamenes .fichaPreviaImg a img, .view-buscador-ex-menes .fichaPreviaImg a img {
  position: relative;
  width: 100%;
  -moz-transition: all 1s linear,opacity 1s linear;
  -o-transition: all 1s linear,opacity 1s linear;
  -webkit-transition: all 1s linear,opacity 1s linear;
  transition: all 1s linear,opacity 1s linear;
  z-index: 1;
}

#fichaExamenes .fichaPreviaImg a:hover:before, .view-buscador-ex-menes .fichaPreviaImg a:hover:before {
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -moz-transition-delay: 1s;
  -o-transition-delay: 1s;
  -webkit-transition-delay: 1s;
  transition-delay: 1s;
}

#fichaExamenes .fichaPreviaImg a:hover img, .view-buscador-ex-menes .fichaPreviaImg a:hover img {
  -moz-transform: scale(1.5) rotateZ(10deg);
  -ms-transform: scale(1.5) rotateZ(10deg);
  -webkit-transform: scale(1.5) rotateZ(10deg);
  transform: scale(1.5) rotateZ(10deg);
  -moz-transition: all 15s linear,opacity 1s linear;
  -o-transition: all 15s linear,opacity 1s linear;
  -webkit-transition: all 15s linear,opacity 1s linear;
  transition: all 15s linear,opacity 1s linear;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: .6;
}

#fichaExamenes .fichaPreviaImg .fichaPreviaMeta, .view-buscador-ex-menes .fichaPreviaImg .fichaPreviaMeta {
  position: absolute;
  top: auto;
  left: 0;
  bottom: 0;
  right: auto;
  padding: .75rem 1rem .75rem 0;
  font-size: .8em;
  background: #fff;
  display: block;
  z-index: 2;
}

#fichaExamenes .fichaPreviaImg .fichaPreviaMeta .fichaPreviaMonitor, .view-buscador-ex-menes .fichaPreviaImg .fichaPreviaMeta .fichaPreviaMonitor {
  text-transform: uppercase;
}

#fichaExamenes .fichaPreviaImg .gratis, #fichaExamenes .fichaPreviaImg .pais, .view-buscador-ex-menes .fichaPreviaImg .gratis, .view-buscador-ex-menes .fichaPreviaImg .pais {
  position: absolute;
  top: 0;
  left: auto;
  bottom: auto;
  right: 0;
  padding: .75rem 1rem .5rem;
  text-transform: uppercase;
  background: #223d97;
  color: #fff;
  z-index: 2;
}

#fichaExamenes .fichaPreviaTitulo a, .view-buscador-ex-menes .fichaPreviaTitulo a {
  font-family: "hk_groteskbold";
  font-weight: normal;
  color: #202020;
  font-size: 1.5rem;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

#fichaExamenes .fichaPreviaTitulo a:hover, .view-buscador-ex-menes .fichaPreviaTitulo a:hover {
  color: #223d97;
}

#fichaExamenes .fichaPreviaTxt, .view-buscador-ex-menes .fichaPreviaTxt {
  color: #7c7c7c;
}

#fichaExamenes .fichaPreviaMasInfo a, .view-buscador-ex-menes .fichaPreviaMasInfo a {
  padding: .45em 1em .35em;
  display: block;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #7c7c7c;
  font-size: .8em;
  color: #7c7c7c;
  text-align: center;
  -moz-transition: all .4s linear;
  -o-transition: all .4s linear;
  -webkit-transition: all .4s linear;
  transition: all .4s linear;
}

#fichaExamenes .fichaPreviaMasInfo a:hover, .view-buscador-ex-menes .fichaPreviaMasInfo a:hover {
  background: #223d97;
  color: #fff;
  border-color: #223d97;
}

#fichaExamenes #relacionadosGrid, .view-buscador-ex-menes #relacionadosGrid {
  padding-bottom: 6rem;
}

#fichaExamenes #relacionadosGrid > div, .view-buscador-ex-menes #relacionadosGrid > div {
  padding-bottom: 2em;
  min-height: 38rem;
}

#fichaExamenes .pagination-centered, .view-buscador-ex-menes .pagination-centered {
  width: 100%;
  display: block;
  clear: both;
  float: left;
}

#fichaExamenes .pagination-centered ul, .view-buscador-ex-menes .pagination-centered ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#fichaExamenes .pagination-centered ul li, .view-buscador-ex-menes .pagination-centered ul li {
  position: relative;
  float: left;
  margin: 0 .65rem 5rem 0;
  padding: 0;
  background: none;
  border: 0;
}

#fichaExamenes .pagination-centered ul li:before, .view-buscador-ex-menes .pagination-centered ul li:before {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  content: "";
  display: block;
  clear: both;
  z-index: 0;
  background: #fafafa;
  border: 1px solid #b3b3b3;
  -moz-transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1), background-color 0.4s linear 0.4s;
  -o-transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1), background-color 0.4s linear 0.4s;
  -webkit-transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1), background-color 0.4s linear;
  -webkit-transition-delay: 0s,.4s;
  -webkit-transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1), background-color 0.4s linear 0.4s;
  transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1), background-color 0.4s linear 0.4s;
}

#fichaExamenes .pagination-centered ul li a, .view-buscador-ex-menes .pagination-centered ul li a {
  position: relative;
  width: 2.5rem;
  height: 2.5rem;
  display: inline-block;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 0;
  padding-right: 0;
  font-size: .8rem;
  padding-top: .75rem;
  background: none;
  border: 0;
  color: #7c7c7c;
  z-index: 1;
  -moz-transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1) 0.4s;
  -o-transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1) 0.4s;
  -webkit-transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition-delay: .4s;
  -webkit-transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1) 0.4s;
  transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1) 0.4s;
}

#fichaExamenes .pagination-centered ul li .ajax-progress, .view-buscador-ex-menes .pagination-centered ul li .ajax-progress {
  display: none !important;
}

#fichaExamenes .pagination-centered ul li:not(.current):hover:before, .view-buscador-ex-menes .pagination-centered ul li:not(.current):hover:before {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #223d97;
  -moz-transform: rotateZ(45deg) scale(0.85);
  -ms-transform: rotateZ(45deg) scale(0.85);
  -webkit-transform: rotateZ(45deg) scale(0.85);
  transform: rotateZ(45deg) scale(0.85);
  border: 2px solid #223d97;
}

#fichaExamenes .pagination-centered ul li:not(.current):hover a, .view-buscador-ex-menes .pagination-centered ul li:not(.current):hover a {
  color: #fff;
}

#fichaExamenes .pagination-centered ul li.current:before, .view-buscador-ex-menes .pagination-centered ul li.current:before {
  border: 2px solid #223d97;
}

#fichaExamenes .pagination-centered ul li.current a, .view-buscador-ex-menes .pagination-centered ul li.current a {
  color: #223d97;
  font-family: "hk_groteskbold";
  font-weight: normal;
  cursor: default;
}

#fichaViajes .fichaPreviaImg, .view-buscador-viajes .fichaPreviaImg {
  position: relative;
  padding-bottom: 1rem;
}

#fichaViajes .fichaPreviaImg a, .view-buscador-viajes .fichaPreviaImg a {
  position: relative;
  background: #00f5c1;
  display: block;
  overflow: hidden;
  z-index: 1;
}

#fichaViajes .fichaPreviaImg a:before, .view-buscador-viajes .fichaPreviaImg a:before {
  position: absolute;
  top: 50%;
  left: 50%;
  bottom: auto;
  right: auto;
  width: 45px;
  height: 64px;
  margin: -32px 0 0 -23px;
  content: "";
  display: block;
  clear: both;
  z-index: -1;
  -moz-transform: translateY(700%);
  -ms-transform: translateY(700%);
  -webkit-transform: translateY(700%);
  transform: translateY(700%);
  background: url("../img/assets/lacu-blanco.png") 50% 50% no-repeat;
  -moz-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -o-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -webkit-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  z-index: 2;
}

#fichaViajes .fichaPreviaImg a img, .view-buscador-viajes .fichaPreviaImg a img {
  position: relative;
  width: 100%;
  -moz-transition: all 1s linear,opacity 1s linear;
  -o-transition: all 1s linear,opacity 1s linear;
  -webkit-transition: all 1s linear,opacity 1s linear;
  transition: all 1s linear,opacity 1s linear;
  z-index: 1;
}

#fichaViajes .fichaPreviaImg a:hover:before, .view-buscador-viajes .fichaPreviaImg a:hover:before {
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -moz-transition-delay: 1s;
  -o-transition-delay: 1s;
  -webkit-transition-delay: 1s;
  transition-delay: 1s;
}

#fichaViajes .fichaPreviaImg a:hover img, .view-buscador-viajes .fichaPreviaImg a:hover img {
  -moz-transform: scale(1.5) rotateZ(10deg);
  -ms-transform: scale(1.5) rotateZ(10deg);
  -webkit-transform: scale(1.5) rotateZ(10deg);
  transform: scale(1.5) rotateZ(10deg);
  -moz-transition: all 15s linear,opacity 1s linear;
  -o-transition: all 15s linear,opacity 1s linear;
  -webkit-transition: all 15s linear,opacity 1s linear;
  transition: all 15s linear,opacity 1s linear;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: .6;
}

#fichaViajes .fichaPreviaImg .fichaPreviaMeta, .view-buscador-viajes .fichaPreviaImg .fichaPreviaMeta {
  position: absolute;
  top: auto;
  left: 0;
  bottom: 0;
  right: auto;
  padding: .75rem 1rem .75rem 0;
  font-size: .8em;
  background: #fff;
  display: block;
  z-index: 2;
}

#fichaViajes .fichaPreviaImg .fichaPreviaMeta .fichaPreviaMonitor, .view-buscador-viajes .fichaPreviaImg .fichaPreviaMeta .fichaPreviaMonitor {
  text-transform: uppercase;
}

#fichaViajes .fichaPreviaImg .gratis, #fichaViajes .fichaPreviaImg .pais, .view-buscador-viajes .fichaPreviaImg .gratis, .view-buscador-viajes .fichaPreviaImg .pais {
  position: absolute;
  top: 0;
  left: auto;
  bottom: auto;
  right: 0;
  padding: .75rem 1rem .5rem;
  text-transform: uppercase;
  background: #00f5c1;
  color: #fff;
  z-index: 2;
}

#fichaViajes .fichaPreviaTitulo a, .view-buscador-viajes .fichaPreviaTitulo a {
  font-family: "hk_groteskbold";
  font-weight: normal;
  color: #202020;
  font-size: 1.5rem;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

#fichaViajes .fichaPreviaTitulo a:hover, .view-buscador-viajes .fichaPreviaTitulo a:hover {
  color: #00f5c1;
}

#fichaViajes .fichaPreviaTxt, .view-buscador-viajes .fichaPreviaTxt {
  color: #7c7c7c;
}

#fichaViajes .fichaPreviaMasInfo a, .view-buscador-viajes .fichaPreviaMasInfo a {
  padding: .45em 1em .35em;
  display: block;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #7c7c7c;
  font-size: .8em;
  color: #7c7c7c;
  text-align: center;
  -moz-transition: all .4s linear;
  -o-transition: all .4s linear;
  -webkit-transition: all .4s linear;
  transition: all .4s linear;
}

#fichaViajes .fichaPreviaMasInfo a:hover, .view-buscador-viajes .fichaPreviaMasInfo a:hover {
  background: #00f5c1;
  color: #fff;
  border-color: #00f5c1;
}

#fichaViajes #relacionadosGrid, .view-buscador-viajes #relacionadosGrid {
  padding-bottom: 6rem;
}

#fichaViajes #relacionadosGrid > div, .view-buscador-viajes #relacionadosGrid > div {
  padding-bottom: 2em;
  min-height: 38rem;
}

#fichaViajes .pagination-centered, .view-buscador-viajes .pagination-centered {
  width: 100%;
  display: block;
  clear: both;
  float: left;
}

#fichaViajes .pagination-centered ul, .view-buscador-viajes .pagination-centered ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#fichaViajes .pagination-centered ul li, .view-buscador-viajes .pagination-centered ul li {
  position: relative;
  float: left;
  margin: 0 .65rem 5rem 0;
  padding: 0;
  background: none;
  border: 0;
}

#fichaViajes .pagination-centered ul li:before, .view-buscador-viajes .pagination-centered ul li:before {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  content: "";
  display: block;
  clear: both;
  z-index: 0;
  background: #fafafa;
  border: 1px solid #b3b3b3;
  -moz-transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1), background-color 0.4s linear 0.4s;
  -o-transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1), background-color 0.4s linear 0.4s;
  -webkit-transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1), background-color 0.4s linear;
  -webkit-transition-delay: 0s,.4s;
  -webkit-transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1), background-color 0.4s linear 0.4s;
  transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1), background-color 0.4s linear 0.4s;
}

#fichaViajes .pagination-centered ul li a, .view-buscador-viajes .pagination-centered ul li a {
  position: relative;
  width: 2.5rem;
  height: 2.5rem;
  display: inline-block;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 0;
  padding-right: 0;
  font-size: .8rem;
  padding-top: .75rem;
  background: none;
  border: 0;
  color: #7c7c7c;
  z-index: 1;
  -moz-transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1) 0.4s;
  -o-transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1) 0.4s;
  -webkit-transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition-delay: .4s;
  -webkit-transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1) 0.4s;
  transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1) 0.4s;
}

#fichaViajes .pagination-centered ul li .ajax-progress, .view-buscador-viajes .pagination-centered ul li .ajax-progress {
  display: none !important;
}

#fichaViajes .pagination-centered ul li:not(.current):hover:before, .view-buscador-viajes .pagination-centered ul li:not(.current):hover:before {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #00f5c1;
  -moz-transform: rotateZ(45deg) scale(0.85);
  -ms-transform: rotateZ(45deg) scale(0.85);
  -webkit-transform: rotateZ(45deg) scale(0.85);
  transform: rotateZ(45deg) scale(0.85);
  border: 2px solid #00f5c1;
}

#fichaViajes .pagination-centered ul li:not(.current):hover a, .view-buscador-viajes .pagination-centered ul li:not(.current):hover a {
  color: #fff;
}

#fichaViajes .pagination-centered ul li.current:before, .view-buscador-viajes .pagination-centered ul li.current:before {
  border: 2px solid #00f5c1;
}

#fichaViajes .pagination-centered ul li.current a, .view-buscador-viajes .pagination-centered ul li.current a {
  color: #00f5c1;
  font-family: "hk_groteskbold";
  font-weight: normal;
  cursor: default;
}

#fichaCampamentos .fichaPreviaImg, .view-buscador-campamentos .fichaPreviaImg {
  position: relative;
  padding-bottom: 1rem;
}

#fichaCampamentos .fichaPreviaImg a, .view-buscador-campamentos .fichaPreviaImg a {
  position: relative;
  background: #00f5c1;
  display: block;
  overflow: hidden;
  z-index: 1;
}

#fichaCampamentos .fichaPreviaImg a:before, .view-buscador-campamentos .fichaPreviaImg a:before {
  position: absolute;
  top: 50%;
  left: 50%;
  bottom: auto;
  right: auto;
  width: 45px;
  height: 64px;
  margin: -32px 0 0 -23px;
  content: "";
  display: block;
  clear: both;
  z-index: -1;
  -moz-transform: translateY(700%);
  -ms-transform: translateY(700%);
  -webkit-transform: translateY(700%);
  transform: translateY(700%);
  background: url("../img/assets/lacu-blanco.png") 50% 50% no-repeat;
  -moz-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -o-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -webkit-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  z-index: 2;
}

#fichaCampamentos .fichaPreviaImg a img, .view-buscador-campamentos .fichaPreviaImg a img {
  position: relative;
  width: 100%;
  -moz-transition: all 1s linear,opacity 1s linear;
  -o-transition: all 1s linear,opacity 1s linear;
  -webkit-transition: all 1s linear,opacity 1s linear;
  transition: all 1s linear,opacity 1s linear;
  z-index: 1;
}

#fichaCampamentos .fichaPreviaImg a:hover:before, .view-buscador-campamentos .fichaPreviaImg a:hover:before {
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -moz-transition-delay: 1s;
  -o-transition-delay: 1s;
  -webkit-transition-delay: 1s;
  transition-delay: 1s;
}

#fichaCampamentos .fichaPreviaImg a:hover img, .view-buscador-campamentos .fichaPreviaImg a:hover img {
  -moz-transform: scale(1.5) rotateZ(10deg);
  -ms-transform: scale(1.5) rotateZ(10deg);
  -webkit-transform: scale(1.5) rotateZ(10deg);
  transform: scale(1.5) rotateZ(10deg);
  -moz-transition: all 15s linear,opacity 1s linear;
  -o-transition: all 15s linear,opacity 1s linear;
  -webkit-transition: all 15s linear,opacity 1s linear;
  transition: all 15s linear,opacity 1s linear;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: .6;
}

#fichaCampamentos .fichaPreviaImg .fichaPreviaMeta, .view-buscador-campamentos .fichaPreviaImg .fichaPreviaMeta {
  position: absolute;
  top: auto;
  left: 0;
  bottom: 0;
  right: auto;
  padding: .75rem 1rem .75rem 0;
  font-size: .8em;
  background: #fff;
  display: block;
  z-index: 2;
}

#fichaCampamentos .fichaPreviaImg .fichaPreviaMeta .fichaPreviaMonitor, .view-buscador-campamentos .fichaPreviaImg .fichaPreviaMeta .fichaPreviaMonitor {
  text-transform: uppercase;
}

#fichaCampamentos .fichaPreviaImg .gratis, #fichaCampamentos .fichaPreviaImg .pais, .view-buscador-campamentos .fichaPreviaImg .gratis, .view-buscador-campamentos .fichaPreviaImg .pais {
  position: absolute;
  top: 0;
  left: auto;
  bottom: auto;
  right: 0;
  padding: .75rem 1rem .5rem;
  text-transform: uppercase;
  background: #00f5c1;
  color: #fff;
  z-index: 2;
}

#fichaCampamentos .fichaPreviaTitulo a, .view-buscador-campamentos .fichaPreviaTitulo a {
  font-family: "hk_groteskbold";
  font-weight: normal;
  color: #202020;
  font-size: 1.5rem;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

#fichaCampamentos .fichaPreviaTitulo a:hover, .view-buscador-campamentos .fichaPreviaTitulo a:hover {
  color: #00f5c1;
}

#fichaCampamentos .fichaPreviaTxt, .view-buscador-campamentos .fichaPreviaTxt {
  color: #7c7c7c;
}

#fichaCampamentos .fichaPreviaMasInfo a, .view-buscador-campamentos .fichaPreviaMasInfo a {
  padding: .45em 1em .35em;
  display: block;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #7c7c7c;
  font-size: .8em;
  color: #7c7c7c;
  text-align: center;
  -moz-transition: all .4s linear;
  -o-transition: all .4s linear;
  -webkit-transition: all .4s linear;
  transition: all .4s linear;
}

#fichaCampamentos .fichaPreviaMasInfo a:hover, .view-buscador-campamentos .fichaPreviaMasInfo a:hover {
  background: #00f5c1;
  color: #fff;
  border-color: #00f5c1;
}

#fichaCampamentos #relacionadosGrid, .view-buscador-campamentos #relacionadosGrid {
  padding-bottom: 6rem;
}

#fichaCampamentos #relacionadosGrid > div, .view-buscador-campamentos #relacionadosGrid > div {
  padding-bottom: 2em;
  min-height: 38rem;
}

#fichaCampamentos .pagination-centered, .view-buscador-campamentos .pagination-centered {
  width: 100%;
  display: block;
  clear: both;
  float: left;
}

#fichaCampamentos .pagination-centered ul, .view-buscador-campamentos .pagination-centered ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#fichaCampamentos .pagination-centered ul li, .view-buscador-campamentos .pagination-centered ul li {
  position: relative;
  float: left;
  margin: 0 .65rem 5rem 0;
  padding: 0;
  background: none;
  border: 0;
}

#fichaCampamentos .pagination-centered ul li:before, .view-buscador-campamentos .pagination-centered ul li:before {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  content: "";
  display: block;
  clear: both;
  z-index: 0;
  background: #fafafa;
  border: 1px solid #b3b3b3;
  -moz-transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1), background-color 0.4s linear 0.4s;
  -o-transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1), background-color 0.4s linear 0.4s;
  -webkit-transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1), background-color 0.4s linear;
  -webkit-transition-delay: 0s,.4s;
  -webkit-transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1), background-color 0.4s linear 0.4s;
  transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1), background-color 0.4s linear 0.4s;
}

#fichaCampamentos .pagination-centered ul li a, .view-buscador-campamentos .pagination-centered ul li a {
  position: relative;
  width: 2.5rem;
  height: 2.5rem;
  display: inline-block;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 0;
  padding-right: 0;
  font-size: .8rem;
  padding-top: .75rem;
  background: none;
  border: 0;
  color: #7c7c7c;
  z-index: 1;
  -moz-transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1) 0.4s;
  -o-transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1) 0.4s;
  -webkit-transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition-delay: .4s;
  -webkit-transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1) 0.4s;
  transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1) 0.4s;
}

#fichaCampamentos .pagination-centered ul li .ajax-progress, .view-buscador-campamentos .pagination-centered ul li .ajax-progress {
  display: none !important;
}

#fichaCampamentos .pagination-centered ul li:not(.current):hover:before, .view-buscador-campamentos .pagination-centered ul li:not(.current):hover:before {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #00f5c1;
  -moz-transform: rotateZ(45deg) scale(0.85);
  -ms-transform: rotateZ(45deg) scale(0.85);
  -webkit-transform: rotateZ(45deg) scale(0.85);
  transform: rotateZ(45deg) scale(0.85);
  border: 2px solid #00f5c1;
}

#fichaCampamentos .pagination-centered ul li:not(.current):hover a, .view-buscador-campamentos .pagination-centered ul li:not(.current):hover a {
  color: #fff;
}

#fichaCampamentos .pagination-centered ul li.current:before, .view-buscador-campamentos .pagination-centered ul li.current:before {
  border: 2px solid #00f5c1;
}

#fichaCampamentos .pagination-centered ul li.current a, .view-buscador-campamentos .pagination-centered ul li.current a {
  color: #00f5c1;
  font-family: "hk_groteskbold";
  font-weight: normal;
  cursor: default;
}

#eventoAgenda .fichaPreviaImg, .view-agenda .fichaPreviaImg {
  position: relative;
  padding-bottom: 1rem;
}

#eventoAgenda .fichaPreviaImg a, .view-agenda .fichaPreviaImg a {
  position: relative;
  background: #f055a5;
  display: block;
  overflow: hidden;
  z-index: 1;
}

#eventoAgenda .fichaPreviaImg a:before, .view-agenda .fichaPreviaImg a:before {
  position: absolute;
  top: 50%;
  left: 50%;
  bottom: auto;
  right: auto;
  width: 45px;
  height: 64px;
  margin: -32px 0 0 -23px;
  content: "";
  display: block;
  clear: both;
  z-index: -1;
  -moz-transform: translateY(700%);
  -ms-transform: translateY(700%);
  -webkit-transform: translateY(700%);
  transform: translateY(700%);
  background: url("../img/assets/lacu-blanco.png") 50% 50% no-repeat;
  -moz-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -o-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -webkit-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  z-index: 2;
}

#eventoAgenda .fichaPreviaImg a img, .view-agenda .fichaPreviaImg a img {
  position: relative;
  width: 100%;
  -moz-transition: all 1s linear,opacity 1s linear;
  -o-transition: all 1s linear,opacity 1s linear;
  -webkit-transition: all 1s linear,opacity 1s linear;
  transition: all 1s linear,opacity 1s linear;
  z-index: 1;
}

#eventoAgenda .fichaPreviaImg a:hover:before, .view-agenda .fichaPreviaImg a:hover:before {
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -moz-transition-delay: 1s;
  -o-transition-delay: 1s;
  -webkit-transition-delay: 1s;
  transition-delay: 1s;
}

#eventoAgenda .fichaPreviaImg a:hover img, .view-agenda .fichaPreviaImg a:hover img {
  -moz-transform: scale(1.5) rotateZ(10deg);
  -ms-transform: scale(1.5) rotateZ(10deg);
  -webkit-transform: scale(1.5) rotateZ(10deg);
  transform: scale(1.5) rotateZ(10deg);
  -moz-transition: all 15s linear,opacity 1s linear;
  -o-transition: all 15s linear,opacity 1s linear;
  -webkit-transition: all 15s linear,opacity 1s linear;
  transition: all 15s linear,opacity 1s linear;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: .6;
}

#eventoAgenda .fichaPreviaImg .fichaPreviaMeta, .view-agenda .fichaPreviaImg .fichaPreviaMeta {
  position: absolute;
  top: auto;
  left: 0;
  bottom: 0;
  right: auto;
  padding: .75rem 1rem .75rem 0;
  font-size: .8em;
  background: #fff;
  display: block;
  z-index: 2;
}

#eventoAgenda .fichaPreviaImg .fichaPreviaMeta .fichaPreviaMonitor, .view-agenda .fichaPreviaImg .fichaPreviaMeta .fichaPreviaMonitor {
  text-transform: uppercase;
}

#eventoAgenda .fichaPreviaImg .gratis, #eventoAgenda .fichaPreviaImg .pais, .view-agenda .fichaPreviaImg .gratis, .view-agenda .fichaPreviaImg .pais {
  position: absolute;
  top: 0;
  left: auto;
  bottom: auto;
  right: 0;
  padding: .75rem 1rem .5rem;
  text-transform: uppercase;
  background: #f055a5;
  color: #fff;
  z-index: 2;
}

#eventoAgenda .fichaPreviaTitulo a, .view-agenda .fichaPreviaTitulo a {
  font-family: "hk_groteskbold";
  font-weight: normal;
  color: #202020;
  font-size: 1.5rem;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

#eventoAgenda .fichaPreviaTitulo a:hover, .view-agenda .fichaPreviaTitulo a:hover {
  color: #f055a5;
}

#eventoAgenda .fichaPreviaTxt, .view-agenda .fichaPreviaTxt {
  color: #7c7c7c;
}

#eventoAgenda .fichaPreviaMasInfo a, .view-agenda .fichaPreviaMasInfo a {
  padding: .45em 1em .35em;
  display: block;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #7c7c7c;
  font-size: .8em;
  color: #7c7c7c;
  text-align: center;
  -moz-transition: all .4s linear;
  -o-transition: all .4s linear;
  -webkit-transition: all .4s linear;
  transition: all .4s linear;
}

#eventoAgenda .fichaPreviaMasInfo a:hover, .view-agenda .fichaPreviaMasInfo a:hover {
  background: #f055a5;
  color: #fff;
  border-color: #f055a5;
}

#eventoAgenda #relacionadosGrid, .view-agenda #relacionadosGrid {
  padding-bottom: 6rem;
}

#eventoAgenda #relacionadosGrid > div, .view-agenda #relacionadosGrid > div {
  padding-bottom: 2em;
  min-height: 38rem;
}

#eventoAgenda .pagination-centered, .view-agenda .pagination-centered {
  width: 100%;
  display: block;
  clear: both;
  float: left;
}

#eventoAgenda .pagination-centered ul, .view-agenda .pagination-centered ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#eventoAgenda .pagination-centered ul li, .view-agenda .pagination-centered ul li {
  position: relative;
  float: left;
  margin: 0 .65rem 5rem 0;
  padding: 0;
  background: none;
  border: 0;
}

#eventoAgenda .pagination-centered ul li:before, .view-agenda .pagination-centered ul li:before {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  content: "";
  display: block;
  clear: both;
  z-index: 0;
  background: #fafafa;
  border: 1px solid #b3b3b3;
  -moz-transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1), background-color 0.4s linear 0.4s;
  -o-transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1), background-color 0.4s linear 0.4s;
  -webkit-transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1), background-color 0.4s linear;
  -webkit-transition-delay: 0s,.4s;
  -webkit-transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1), background-color 0.4s linear 0.4s;
  transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1), background-color 0.4s linear 0.4s;
}

#eventoAgenda .pagination-centered ul li a, .view-agenda .pagination-centered ul li a {
  position: relative;
  width: 2.5rem;
  height: 2.5rem;
  display: inline-block;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 0;
  padding-right: 0;
  font-size: .8rem;
  padding-top: .75rem;
  background: none;
  border: 0;
  color: #7c7c7c;
  z-index: 1;
  -moz-transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1) 0.4s;
  -o-transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1) 0.4s;
  -webkit-transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition-delay: .4s;
  -webkit-transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1) 0.4s;
  transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1) 0.4s;
}

#eventoAgenda .pagination-centered ul li .ajax-progress, .view-agenda .pagination-centered ul li .ajax-progress {
  display: none !important;
}

#eventoAgenda .pagination-centered ul li:not(.current):hover:before, .view-agenda .pagination-centered ul li:not(.current):hover:before {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #f055a5;
  -moz-transform: rotateZ(45deg) scale(0.85);
  -ms-transform: rotateZ(45deg) scale(0.85);
  -webkit-transform: rotateZ(45deg) scale(0.85);
  transform: rotateZ(45deg) scale(0.85);
  border: 2px solid #f055a5;
}

#eventoAgenda .pagination-centered ul li:not(.current):hover a, .view-agenda .pagination-centered ul li:not(.current):hover a {
  color: #fff;
}

#eventoAgenda .pagination-centered ul li.current:before, .view-agenda .pagination-centered ul li.current:before {
  border: 2px solid #f055a5;
}

#eventoAgenda .pagination-centered ul li.current a, .view-agenda .pagination-centered ul li.current a {
  color: #f055a5;
  font-family: "hk_groteskbold";
  font-weight: normal;
  cursor: default;
}

#empresaAmiga .fichaPreviaImg, .view-club-lacunza-empresas-amigas .fichaPreviaImg {
  position: relative;
  padding-bottom: 1rem;
}

#empresaAmiga .fichaPreviaImg a, .view-club-lacunza-empresas-amigas .fichaPreviaImg a {
  position: relative;
  background: #223d97;
  display: block;
  overflow: hidden;
  z-index: 1;
}

#empresaAmiga .fichaPreviaImg a:before, .view-club-lacunza-empresas-amigas .fichaPreviaImg a:before {
  position: absolute;
  top: 50%;
  left: 50%;
  bottom: auto;
  right: auto;
  width: 45px;
  height: 64px;
  margin: -32px 0 0 -23px;
  content: "";
  display: block;
  clear: both;
  z-index: -1;
  -moz-transform: translateY(700%);
  -ms-transform: translateY(700%);
  -webkit-transform: translateY(700%);
  transform: translateY(700%);
  background: url("../img/assets/lacu-blanco.png") 50% 50% no-repeat;
  -moz-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -o-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -webkit-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  z-index: 2;
}

#empresaAmiga .fichaPreviaImg a img, .view-club-lacunza-empresas-amigas .fichaPreviaImg a img {
  position: relative;
  width: 100%;
  -moz-transition: all 1s linear,opacity 1s linear;
  -o-transition: all 1s linear,opacity 1s linear;
  -webkit-transition: all 1s linear,opacity 1s linear;
  transition: all 1s linear,opacity 1s linear;
  z-index: 1;
}

#empresaAmiga .fichaPreviaImg a:hover:before, .view-club-lacunza-empresas-amigas .fichaPreviaImg a:hover:before {
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -moz-transition-delay: 1s;
  -o-transition-delay: 1s;
  -webkit-transition-delay: 1s;
  transition-delay: 1s;
}

#empresaAmiga .fichaPreviaImg a:hover img, .view-club-lacunza-empresas-amigas .fichaPreviaImg a:hover img {
  -moz-transform: scale(1.5) rotateZ(10deg);
  -ms-transform: scale(1.5) rotateZ(10deg);
  -webkit-transform: scale(1.5) rotateZ(10deg);
  transform: scale(1.5) rotateZ(10deg);
  -moz-transition: all 15s linear,opacity 1s linear;
  -o-transition: all 15s linear,opacity 1s linear;
  -webkit-transition: all 15s linear,opacity 1s linear;
  transition: all 15s linear,opacity 1s linear;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: .6;
}

#empresaAmiga .fichaPreviaImg .fichaPreviaMeta, .view-club-lacunza-empresas-amigas .fichaPreviaImg .fichaPreviaMeta {
  position: absolute;
  top: auto;
  left: 0;
  bottom: 0;
  right: auto;
  padding: .75rem 1rem .75rem 0;
  font-size: .8em;
  background: #fff;
  display: block;
  z-index: 2;
}

#empresaAmiga .fichaPreviaImg .fichaPreviaMeta .fichaPreviaMonitor, .view-club-lacunza-empresas-amigas .fichaPreviaImg .fichaPreviaMeta .fichaPreviaMonitor {
  text-transform: uppercase;
}

#empresaAmiga .fichaPreviaImg .gratis, #empresaAmiga .fichaPreviaImg .pais, .view-club-lacunza-empresas-amigas .fichaPreviaImg .gratis, .view-club-lacunza-empresas-amigas .fichaPreviaImg .pais {
  position: absolute;
  top: 0;
  left: auto;
  bottom: auto;
  right: 0;
  padding: .75rem 1rem .5rem;
  text-transform: uppercase;
  background: #223d97;
  color: #fff;
  z-index: 2;
}

#empresaAmiga .fichaPreviaTitulo a, .view-club-lacunza-empresas-amigas .fichaPreviaTitulo a {
  font-family: "hk_groteskbold";
  font-weight: normal;
  color: #202020;
  font-size: 1.5rem;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

#empresaAmiga .fichaPreviaTitulo a:hover, .view-club-lacunza-empresas-amigas .fichaPreviaTitulo a:hover {
  color: #223d97;
}

#empresaAmiga .fichaPreviaTxt, .view-club-lacunza-empresas-amigas .fichaPreviaTxt {
  color: #7c7c7c;
}

#empresaAmiga .fichaPreviaMasInfo a, .view-club-lacunza-empresas-amigas .fichaPreviaMasInfo a {
  padding: .45em 1em .35em;
  display: block;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #7c7c7c;
  font-size: .8em;
  color: #7c7c7c;
  text-align: center;
  -moz-transition: all .4s linear;
  -o-transition: all .4s linear;
  -webkit-transition: all .4s linear;
  transition: all .4s linear;
}

#empresaAmiga .fichaPreviaMasInfo a:hover, .view-club-lacunza-empresas-amigas .fichaPreviaMasInfo a:hover {
  background: #223d97;
  color: #fff;
  border-color: #223d97;
}

#empresaAmiga #relacionadosGrid, .view-club-lacunza-empresas-amigas #relacionadosGrid {
  padding-bottom: 6rem;
}

#empresaAmiga #relacionadosGrid > div, .view-club-lacunza-empresas-amigas #relacionadosGrid > div {
  padding-bottom: 2em;
  min-height: 38rem;
}

#empresaAmiga .pagination-centered, .view-club-lacunza-empresas-amigas .pagination-centered {
  width: 100%;
  display: block;
  clear: both;
  float: left;
}

#empresaAmiga .pagination-centered ul, .view-club-lacunza-empresas-amigas .pagination-centered ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#empresaAmiga .pagination-centered ul li, .view-club-lacunza-empresas-amigas .pagination-centered ul li {
  position: relative;
  float: left;
  margin: 0 .65rem 5rem 0;
  padding: 0;
  background: none;
  border: 0;
}

#empresaAmiga .pagination-centered ul li:before, .view-club-lacunza-empresas-amigas .pagination-centered ul li:before {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  content: "";
  display: block;
  clear: both;
  z-index: 0;
  background: #fafafa;
  border: 1px solid #b3b3b3;
  -moz-transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1), background-color 0.4s linear 0.4s;
  -o-transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1), background-color 0.4s linear 0.4s;
  -webkit-transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1), background-color 0.4s linear;
  -webkit-transition-delay: 0s,.4s;
  -webkit-transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1), background-color 0.4s linear 0.4s;
  transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1), background-color 0.4s linear 0.4s;
}

#empresaAmiga .pagination-centered ul li a, .view-club-lacunza-empresas-amigas .pagination-centered ul li a {
  position: relative;
  width: 2.5rem;
  height: 2.5rem;
  display: inline-block;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 0;
  padding-right: 0;
  font-size: .8rem;
  padding-top: .75rem;
  background: none;
  border: 0;
  color: #7c7c7c;
  z-index: 1;
  -moz-transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1) 0.4s;
  -o-transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1) 0.4s;
  -webkit-transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition-delay: .4s;
  -webkit-transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1) 0.4s;
  transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1) 0.4s;
}

#empresaAmiga .pagination-centered ul li .ajax-progress, .view-club-lacunza-empresas-amigas .pagination-centered ul li .ajax-progress {
  display: none !important;
}

#empresaAmiga .pagination-centered ul li:not(.current):hover:before, .view-club-lacunza-empresas-amigas .pagination-centered ul li:not(.current):hover:before {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #223d97;
  -moz-transform: rotateZ(45deg) scale(0.85);
  -ms-transform: rotateZ(45deg) scale(0.85);
  -webkit-transform: rotateZ(45deg) scale(0.85);
  transform: rotateZ(45deg) scale(0.85);
  border: 2px solid #223d97;
}

#empresaAmiga .pagination-centered ul li:not(.current):hover a, .view-club-lacunza-empresas-amigas .pagination-centered ul li:not(.current):hover a {
  color: #fff;
}

#empresaAmiga .pagination-centered ul li.current:before, .view-club-lacunza-empresas-amigas .pagination-centered ul li.current:before {
  border: 2px solid #223d97;
}

#empresaAmiga .pagination-centered ul li.current a, .view-club-lacunza-empresas-amigas .pagination-centered ul li.current a {
  color: #223d97;
  font-family: "hk_groteskbold";
  font-weight: normal;
  cursor: default;
}


#prueba_nivel_ingles_upv_form ul.progresoInscripcion li {
  display: block;
  float: left;
  margin-right: 1.5em;
  white-space: nowrap;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}


#prueba_nivel_ingles_upv_form ul.progresoInscripcion {
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size: 1.4rem;
  padding-bottom: 1.5em;
  margin-top: 1rem;
  margin-bottom: 2rem;
}

#prueba_nivel_ingles_upv_form ul.progresoInscripcion li {
  display: block;
  float: left;
  margin-right: 1.5em;
  white-space: nowrap;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

#prueba_nivel_ingles_upv_form ul.progresoInscripcion li span {
  width: 2rem;
  height: 2rem;
  display: inline-block;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: #000;
  color: #fff;
  text-align: center;
  margin-right: .75rem;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

#prueba_nivel_ingles_upv_form ul.progresoInscripcion li.active {
  color: #00f5c1;
}

#prueba_nivel_ingles_upv_form ul.progresoInscripcion li.active span {
  background: #00f5c1;
}

@media only screen and (max-width: 780px) {
  #prueba_nivel_ingles_upv_form ul.progresoInscripcion li:not(.active) {
    position: relative;
    width: 2.35em;
    margin-right: .5em;
    overflow: hidden;
  }
  #prueba_nivel_ingles_upv_form ul.progresoInscripcion li:not(.active) span {
    margin-right: 2em;
  }
  #prueba_nivel_ingles_upv_form ul.progresoInscripcion li:not(.active):after {
    position: absolute;
    top: 0;
    left: 1.75em;
    bottom: auto;
    right: auto;
    content: '...';
    display: block;
  }
}


###############################################################################################################################################

#viajes_inscripcion_form ul.progresoInscripcion li {
  display: block;
  float: left;
  margin-right: 1.5em;
  white-space: nowrap;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}


#viajes_inscripcion_form ul.progresoInscripcion {
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size: 1.4rem;
  padding-bottom: 1.5em;
  margin-top: 1rem;
  margin-bottom: 2rem;
}

#viajes_inscripcion_form ul.progresoInscripcion li {
  display: block;
  float: left;
  margin-right: 1.5em;
  white-space: nowrap;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

#viajes_inscripcion_form ul.progresoInscripcion li span {
  width: 2rem;
  height: 2rem;
  display: inline-block;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: #000;
  color: #fff;
  text-align: center;
  margin-right: .75rem;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

#viajes_inscripcion_form ul.progresoInscripcion li.active {
  color: #00f5c1;
}

#viajes_inscripcion_form ul.progresoInscripcion li.active span {
  background: #00f5c1;
}

@media only screen and (max-width: 780px) {
  #viajes_inscripcion_form ul.progresoInscripcion li:not(.active) {
    position: relative;
    width: 2.35em;
    margin-right: .5em;
    overflow: hidden;
  }
  #viajes_inscripcion_form ul.progresoInscripcion li:not(.active) span {
    margin-right: 2em;
  }
  #viajes_inscripcion_form ul.progresoInscripcion li:not(.active):after {
    position: absolute;
    top: 0;
    left: 1.75em;
    bottom: auto;
    right: auto;
    content: '...';
    display: block;
  }
}

#viajes_inscripcion .content-tabs, campamentos_inscripcion_form .content-tabs, examenes_inscripcion .content-tabs, adventurers_inscripcion_form .content-tabs {
  color: #343434;
}

#viajes_inscripcion .content-tabs label, campamentos_inscripcion_form .content-tabs label, examenes_inscripcion .content-tabs label, adventurers_inscripcion_form .content-tabs label {
  font-family: "hk_groteskbold";
  font-weight: normal;
  font-size: 1rem;
  margin-top: .55rem;
}

#viajes_inscripcion .content-tabs input, #viajes_inscripcion .content-tabs select, #viajes_inscripcion .content-tabs textarea, campamentos_inscripcion_form .content-tabs input, campamentos_inscripcion_form .content-tabs select, campamentos_inscripcion_form .content-tabs textarea, examenes_inscripcion .content-tabs input, examenes_inscripcion .content-tabs select, examenes_inscripcion .content-tabs textarea {
  background: #f5f5f5;
  color: #343434;
  font-family: "hk_groteskregular";
  border: 0;
  padding-bottom: .25em;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

#viajes_inscripcion .content-tabs input[type=radio], campamentos_inscripcion_form .content-tabs input[type=radio], examenes_inscripcion .content-tabs input[type=radio] {
  margin-left: 1rem;
  margin-top: 1rem;
}

#viajes_inscripcion .content-tabs input[type=radio]:first-of-type, campamentos_inscripcion_form .content-tabs input[type=radio]:first-of-type, examenes_inscripcion .content-tabs input[type=radio]:first-of-type {
  margin-left: 0;
}

#viajes_inscripcion .content-tabs input[type=checkbox], campamentos_inscripcion_form .content-tabs input[type=checkbox], examenes_inscripcion .content-tabs input[type=checkbox] {
  position: relative;
  top: 1px;
  margin-right: .75rem;
  margin-top: 1rem;
}

#viajes_inscripcion .content-tabs a, campamentos_inscripcion_form .content-tabs a, examenes_inscripcion .content-tabs a {
  color: #343434;
  font-family: "hk_groteskbold";
  font-weight: normal;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

#viajes_inscripcion .content-tabs a:hover, campamentos_inscripcion_form .content-tabs a:hover, examenes_inscripcion .content-tabs a:hover {
  color: #7c7c7c;
}

#viajes_inscripcion .content-tabs .datos_padres, campamentos_inscripcion_form .content-tabs .datos_padres, examenes_inscripcion .content-tabs .datos_padres {
  margin: 5rem 0 2rem;
  font-size: .9rem;
}

#viajes_inscripcion .content-tabs .datos_padres span, campamentos_inscripcion_form .content-tabs .datos_padres span, examenes_inscripcion .content-tabs .datos_padres span {
  font-size: 1.1rem;
}

#viajes_inscripcion .content-tabs.content-tab3 label, #viajes_inscripcion .content-tabs.content-tab4 label, campamentos_inscripcion_form .content-tabs.content-tab3 label, campamentos_inscripcion_form .content-tabs.content-tab4 label, examenes_inscripcion .content-tabs.content-tab3 label, examenes_inscripcion .content-tabs.content-tab4 label {
  padding: 1rem 0;
}

#viajes_inscripcion .content-tabs.content-tab3 input[type=checkbox], #viajes_inscripcion .content-tabs.content-tab3 input[type=radio], #viajes_inscripcion .content-tabs.content-tab4 input[type=checkbox], #viajes_inscripcion .content-tabs.content-tab4 input[type=radio], campamentos_inscripcion_form .content-tabs.content-tab3 input[type=checkbox], campamentos_inscripcion_form .content-tabs.content-tab3 input[type=radio], campamentos_inscripcion_form .content-tabs.content-tab4 input[type=checkbox], campamentos_inscripcion_form .content-tabs.content-tab4 input[type=radio], examenes_inscripcion .content-tabs.content-tab3 input[type=checkbox], examenes_inscripcion .content-tabs.content-tab3 input[type=radio], examenes_inscripcion .content-tabs.content-tab4 input[type=checkbox], examenes_inscripcion .content-tabs.content-tab4 input[type=radio] {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

#viajes_inscripcion .content-tabs.content-tab3 textarea, #viajes_inscripcion .content-tabs.content-tab4 textarea, campamentos_inscripcion_form .content-tabs.content-tab3 textarea, campamentos_inscripcion_form .content-tabs.content-tab4 textarea, examenes_inscripcion .content-tabs.content-tab3 textarea, examenes_inscripcion .content-tabs.content-tab4 textarea {
  margin-top: 2rem;
}

#viajes_inscripcion .viajes_inscripcion_opciones, campamentos_inscripcion_form .viajes_inscripcion_opciones, examenes_inscripcion .viajes_inscripcion_opciones {
  margin-top: 3rem;
  padding-bottom: 2rem;
  float: left;
}

#viajes_inscripcion .viajes_inscripcion_opciones .leyenda, campamentos_inscripcion_form .viajes_inscripcion_opciones .leyenda, examenes_inscripcion .viajes_inscripcion_opciones .leyenda {
  color: #ccc;
  font-size: .85rem;
  padding-top: 1rem;
  display: block;
}

#viajes_inscripcion .viajes_inscripcion_opciones #viajes_inscripcion_botones input, campamentos_inscripcion_form .viajes_inscripcion_opciones #viajes_inscripcion_botones input, examenes_inscripcion .viajes_inscripcion_opciones #viajes_inscripcion_botones input {
  background: transparent;
  border: 2px solid #ccc;
  color: #ccc;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  padding: 1rem 2rem .85rem;
  display: inline-block;
  font-family: "hk_groteskbold";
  font-weight: normal;
  font-size: 1rem;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

#viajes_inscripcion .viajes_inscripcion_opciones #viajes_inscripcion_botones input:hover, campamentos_inscripcion_form .viajes_inscripcion_opciones #viajes_inscripcion_botones input:hover, examenes_inscripcion .viajes_inscripcion_opciones #viajes_inscripcion_botones input:hover {
  background: #00f5c1;
  color: #fff;
  border-color: #00f5c1;
}

#examenes_inscripcion_form ul.progresoInscripcion {
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size: 1.4rem;
  padding-bottom: 1.5em;
  margin-top: 1rem;
  margin-bottom: 2rem;
}

#examenes_inscripcion_form ul.progresoInscripcion li {
  display: block;
  float: left;
  margin-right: 1.5em;
  white-space: nowrap;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

#examenes_inscripcion_form ul.progresoInscripcion li span {
  width: 2rem;
  height: 2rem;
  display: inline-block;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: #000;
  color: #fff;
  text-align: center;
  margin-right: .75rem;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

#examenes_inscripcion_form ul.progresoInscripcion li.active {
  color: #223d97;
}

#examenes_inscripcion_form ul.progresoInscripcion li.active span {
  background: #223d97;
}

@media only screen and (max-width: 780px) {
  #examenes_inscripcion_form ul.progresoInscripcion li:not(.active) {
    position: relative;
    width: 2.35em;
    margin-right: .5em;
    overflow: hidden;
  }
  #examenes_inscripcion_form ul.progresoInscripcion li:not(.active) span {
    margin-right: 2em;
  }
  #examenes_inscripcion_form ul.progresoInscripcion li:not(.active):after {
    position: absolute;
    top: 0;
    left: 1.75em;
    bottom: auto;
    right: auto;
    content: '...';
    display: block;
  }
}

#viajes_inscripcion .content-tabs, campamentos_inscripcion_form .content-tabs, examenes_inscripcion .content-tabs {
  color: #343434;
}

#viajes_inscripcion .content-tabs label, campamentos_inscripcion_form .content-tabs label, examenes_inscripcion .content-tabs label {
  font-family: "hk_groteskbold";
  font-weight: normal;
  font-size: 1rem;
  margin-top: .55rem;
}

#viajes_inscripcion .content-tabs input, #viajes_inscripcion .content-tabs select, #viajes_inscripcion .content-tabs textarea, campamentos_inscripcion_form .content-tabs input, campamentos_inscripcion_form .content-tabs select, campamentos_inscripcion_form .content-tabs textarea, examenes_inscripcion .content-tabs input, examenes_inscripcion .content-tabs select, examenes_inscripcion .content-tabs textarea {
  background: #f5f5f5;
  color: #343434;
  font-family: "hk_groteskregular";
  border: 0;
  padding-bottom: .25em;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

#viajes_inscripcion .content-tabs input[type=radio], campamentos_inscripcion_form .content-tabs input[type=radio], examenes_inscripcion .content-tabs input[type=radio] {
  margin-left: 1rem;
  margin-top: 1rem;
}

#viajes_inscripcion .content-tabs input[type=radio]:first-of-type, campamentos_inscripcion_form .content-tabs input[type=radio]:first-of-type, examenes_inscripcion .content-tabs input[type=radio]:first-of-type {
  margin-left: 0;
}

#viajes_inscripcion .content-tabs input[type=checkbox], campamentos_inscripcion_form .content-tabs input[type=checkbox], examenes_inscripcion .content-tabs input[type=checkbox] {
  position: relative;
  top: 1px;
  margin-right: .75rem;
  margin-top: 1rem;
}

#viajes_inscripcion .content-tabs a, campamentos_inscripcion_form .content-tabs a, examenes_inscripcion .content-tabs a {
  color: #343434;
  font-family: "hk_groteskbold";
  font-weight: normal;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

#viajes_inscripcion .content-tabs a:hover, campamentos_inscripcion_form .content-tabs a:hover, examenes_inscripcion .content-tabs a:hover {
  color: #7c7c7c;
}

#viajes_inscripcion .content-tabs .datos_padres, campamentos_inscripcion_form .content-tabs .datos_padres, examenes_inscripcion .content-tabs .datos_padres {
  margin: 5rem 0 2rem;
  font-size: .9rem;
}

#viajes_inscripcion .content-tabs .datos_padres span, campamentos_inscripcion_form .content-tabs .datos_padres span, examenes_inscripcion .content-tabs .datos_padres span {
  font-size: 1.1rem;
}

#viajes_inscripcion .content-tabs.content-tab3 label, #viajes_inscripcion .content-tabs.content-tab4 label, campamentos_inscripcion_form .content-tabs.content-tab3 label, campamentos_inscripcion_form .content-tabs.content-tab4 label, examenes_inscripcion .content-tabs.content-tab3 label, examenes_inscripcion .content-tabs.content-tab4 label {
  padding: 1rem 0;
}

#viajes_inscripcion .content-tabs.content-tab3 input[type=checkbox], #viajes_inscripcion .content-tabs.content-tab3 input[type=radio], #viajes_inscripcion .content-tabs.content-tab4 input[type=checkbox], #viajes_inscripcion .content-tabs.content-tab4 input[type=radio], campamentos_inscripcion_form .content-tabs.content-tab3 input[type=checkbox], campamentos_inscripcion_form .content-tabs.content-tab3 input[type=radio], campamentos_inscripcion_form .content-tabs.content-tab4 input[type=checkbox], campamentos_inscripcion_form .content-tabs.content-tab4 input[type=radio], examenes_inscripcion .content-tabs.content-tab3 input[type=checkbox], examenes_inscripcion .content-tabs.content-tab3 input[type=radio], examenes_inscripcion .content-tabs.content-tab4 input[type=checkbox], examenes_inscripcion .content-tabs.content-tab4 input[type=radio] {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

#viajes_inscripcion .content-tabs.content-tab3 textarea, #viajes_inscripcion .content-tabs.content-tab4 textarea, campamentos_inscripcion_form .content-tabs.content-tab3 textarea, campamentos_inscripcion_form .content-tabs.content-tab4 textarea, examenes_inscripcion .content-tabs.content-tab3 textarea, examenes_inscripcion .content-tabs.content-tab4 textarea {
  margin-top: 2rem;
}

#viajes_inscripcion .examenes_inscripcion_opciones, campamentos_inscripcion_form .examenes_inscripcion_opciones, examenes_inscripcion .examenes_inscripcion_opciones {
  margin-top: 3rem;
  padding-bottom: 2rem;
  float: left;
}

#viajes_inscripcion .examenes_inscripcion_opciones .leyenda, campamentos_inscripcion_form .examenes_inscripcion_opciones .leyenda, examenes_inscripcion .examenes_inscripcion_opciones .leyenda {
  color: #ccc;
  font-size: .85rem;
  padding-top: 1rem;
  display: block;
}

#viajes_inscripcion .examenes_inscripcion_opciones #examenes_inscripcion_botones input, campamentos_inscripcion_form .examenes_inscripcion_opciones #examenes_inscripcion_botones input, examenes_inscripcion .examenes_inscripcion_opciones #examenes_inscripcion_botones input {
  background: transparent;
  border: 2px solid #ccc;
  color: #ccc;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  padding: 1rem 2rem .85rem;
  display: inline-block;
  font-family: "hk_groteskbold";
  font-weight: normal;
  font-size: 1rem;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

#viajes_inscripcion .examenes_inscripcion_opciones #examenes_inscripcion_botones input:hover, campamentos_inscripcion_form .examenes_inscripcion_opciones #examenes_inscripcion_botones input:hover, examenes_inscripcion .examenes_inscripcion_opciones #examenes_inscripcion_botones input:hover {
  background: #223d97;
  color: #fff;
  border-color: #223d97;
}

#prueba_nivel_ingles_form ul.progresoInscripcion {
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size: 1.4rem;
  padding-bottom: 1.5em;
  margin-top: 1rem;
  margin-bottom: 2rem;
}

#prueba_nivel_ingles_form ul.progresoInscripcion li {
  display: block;
  float: left;
  margin-right: 1.5em;
  white-space: nowrap;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

#prueba_nivel_ingles_form ul.progresoInscripcion li span {
  width: 2rem;
  height: 2rem;
  display: inline-block;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: #000;
  color: #fff;
  text-align: center;
  margin-right: .75rem;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

#prueba_nivel_ingles_form ul.progresoInscripcion li.active {
  color: #223d97;
}

#prueba_nivel_ingles_form ul.progresoInscripcion li.active span {
  background: #223d97;
}

@media only screen and (max-width: 780px) {
  #prueba_nivel_ingles_form ul.progresoInscripcion li:not(.active) {
    position: relative;
    width: 2.35em;
    margin-right: .5em;
    overflow: hidden;
  }
  #prueba_nivel_ingles_form ul.progresoInscripcion li:not(.active) span {
    margin-right: 2em;
  }
  #prueba_nivel_ingles_form ul.progresoInscripcion li:not(.active):after {
    position: absolute;
    top: 0;
    left: 1.75em;
    bottom: auto;
    right: auto;
    content: '...';
    display: block;
  }
}

#viajes_inscripcion .content-tabs, campamentos_inscripcion_form .content-tabs, examenes_inscripcion .content-tabs {
  color: #343434;
}

#viajes_inscripcion .content-tabs label, campamentos_inscripcion_form .content-tabs label, examenes_inscripcion .content-tabs label {
  font-family: "hk_groteskbold";
  font-weight: normal;
  font-size: 1rem;
  margin-top: .55rem;
}

#viajes_inscripcion .content-tabs input, #viajes_inscripcion .content-tabs select, #viajes_inscripcion .content-tabs textarea, campamentos_inscripcion_form .content-tabs input, campamentos_inscripcion_form .content-tabs select, campamentos_inscripcion_form .content-tabs textarea, examenes_inscripcion .content-tabs input, examenes_inscripcion .content-tabs select, examenes_inscripcion .content-tabs textarea {
  background: #f5f5f5;
  color: #343434;
  font-family: "hk_groteskregular";
  border: 0;
  padding-bottom: .25em;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

#viajes_inscripcion .content-tabs input[type=radio], campamentos_inscripcion_form .content-tabs input[type=radio], examenes_inscripcion .content-tabs input[type=radio] {
  margin-left: 1rem;
  margin-top: 1rem;
}

#viajes_inscripcion .content-tabs input[type=radio]:first-of-type, campamentos_inscripcion_form .content-tabs input[type=radio]:first-of-type, examenes_inscripcion .content-tabs input[type=radio]:first-of-type {
  margin-left: 0;
}

#viajes_inscripcion .content-tabs input[type=checkbox], campamentos_inscripcion_form .content-tabs input[type=checkbox], examenes_inscripcion .content-tabs input[type=checkbox] {
  position: relative;
  top: 1px;
  margin-right: .75rem;
  margin-top: 1rem;
}

#viajes_inscripcion .content-tabs a, campamentos_inscripcion_form .content-tabs a, examenes_inscripcion .content-tabs a {
  color: #343434;
  font-family: "hk_groteskbold";
  font-weight: normal;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

#viajes_inscripcion .content-tabs a:hover, campamentos_inscripcion_form .content-tabs a:hover, examenes_inscripcion .content-tabs a:hover {
  color: #7c7c7c;
}

#viajes_inscripcion .content-tabs .datos_padres, campamentos_inscripcion_form .content-tabs .datos_padres, examenes_inscripcion .content-tabs .datos_padres {
  margin: 5rem 0 2rem;
  font-size: .9rem;
}

#viajes_inscripcion .content-tabs .datos_padres span, campamentos_inscripcion_form .content-tabs .datos_padres span, examenes_inscripcion .content-tabs .datos_padres span {
  font-size: 1.1rem;
}

#viajes_inscripcion .content-tabs.content-tab3 label, #viajes_inscripcion .content-tabs.content-tab4 label, campamentos_inscripcion_form .content-tabs.content-tab3 label, campamentos_inscripcion_form .content-tabs.content-tab4 label, examenes_inscripcion .content-tabs.content-tab3 label, examenes_inscripcion .content-tabs.content-tab4 label {
  padding: 1rem 0;
}

#viajes_inscripcion .content-tabs.content-tab3 input[type=checkbox], #viajes_inscripcion .content-tabs.content-tab3 input[type=radio], #viajes_inscripcion .content-tabs.content-tab4 input[type=checkbox], #viajes_inscripcion .content-tabs.content-tab4 input[type=radio], campamentos_inscripcion_form .content-tabs.content-tab3 input[type=checkbox], campamentos_inscripcion_form .content-tabs.content-tab3 input[type=radio], campamentos_inscripcion_form .content-tabs.content-tab4 input[type=checkbox], campamentos_inscripcion_form .content-tabs.content-tab4 input[type=radio], examenes_inscripcion .content-tabs.content-tab3 input[type=checkbox], examenes_inscripcion .content-tabs.content-tab3 input[type=radio], examenes_inscripcion .content-tabs.content-tab4 input[type=checkbox], examenes_inscripcion .content-tabs.content-tab4 input[type=radio] {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

#viajes_inscripcion .content-tabs.content-tab3 textarea, #viajes_inscripcion .content-tabs.content-tab4 textarea, campamentos_inscripcion_form .content-tabs.content-tab3 textarea, campamentos_inscripcion_form .content-tabs.content-tab4 textarea, examenes_inscripcion .content-tabs.content-tab3 textarea, examenes_inscripcion .content-tabs.content-tab4 textarea {
  margin-top: 2rem;
}

#viajes_inscripcion .prueba_nivel_ingles_opciones, campamentos_inscripcion_form .prueba_nivel_ingles_opciones, examenes_inscripcion .prueba_nivel_ingles_opciones {
  margin-top: 3rem;
  padding-bottom: 2rem;
  float: left;
}

#viajes_inscripcion .prueba_nivel_ingles_opciones .leyenda, campamentos_inscripcion_form .prueba_nivel_ingles_opciones .leyenda, examenes_inscripcion .prueba_nivel_ingles_opciones .leyenda {
  color: #ccc;
  font-size: .85rem;
  padding-top: 1rem;
  display: block;
}

#viajes_inscripcion .prueba_nivel_ingles_opciones #prueba_nivel_ingles_botones input, campamentos_inscripcion_form .prueba_nivel_ingles_opciones #prueba_nivel_ingles_botones input, examenes_inscripcion .prueba_nivel_ingles_opciones #prueba_nivel_ingles_botones input {
  background: transparent;
  border: 2px solid #ccc;
  color: #ccc;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  padding: 1rem 2rem .85rem;
  display: inline-block;
  font-family: "hk_groteskbold";
  font-weight: normal;
  font-size: 1rem;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

#viajes_inscripcion .prueba_nivel_ingles_opciones #prueba_nivel_ingles_botones input:hover, campamentos_inscripcion_form .prueba_nivel_ingles_opciones #prueba_nivel_ingles_botones input:hover, examenes_inscripcion .prueba_nivel_ingles_opciones #prueba_nivel_ingles_botones input:hover {
  background: #223d97;
  color: #fff;
  border-color: #223d97;
}

#prueba_nivel_frances_form ul.progresoInscripcion {
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size: 1.4rem;
  padding-bottom: 1.5em;
  margin-top: 1rem;
  margin-bottom: 2rem;
}

#prueba_nivel_frances_form ul.progresoInscripcion li {
  display: block;
  float: left;
  margin-right: 1.5em;
  white-space: nowrap;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

#prueba_nivel_frances_form ul.progresoInscripcion li span {
  width: 2rem;
  height: 2rem;
  display: inline-block;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: #000;
  color: #fff;
  text-align: center;
  margin-right: .75rem;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

#prueba_nivel_frances_form ul.progresoInscripcion li.active {
  color: #223d97;
}

#prueba_nivel_frances_form ul.progresoInscripcion li.active span {
  background: #223d97;
}

@media only screen and (max-width: 780px) {
  #prueba_nivel_frances_form ul.progresoInscripcion li:not(.active) {
    position: relative;
    width: 2.35em;
    margin-right: .5em;
    overflow: hidden;
  }
  #prueba_nivel_frances_form ul.progresoInscripcion li:not(.active) span {
    margin-right: 2em;
  }
  #prueba_nivel_frances_form ul.progresoInscripcion li:not(.active):after {
    position: absolute;
    top: 0;
    left: 1.75em;
    bottom: auto;
    right: auto;
    content: '...';
    display: block;
  }
}

#viajes_inscripcion .content-tabs, campamentos_inscripcion_form .content-tabs, examenes_inscripcion .content-tabs {
  color: #343434;
}

#viajes_inscripcion .content-tabs label, campamentos_inscripcion_form .content-tabs label, examenes_inscripcion .content-tabs label {
  font-family: "hk_groteskbold";
  font-weight: normal;
  font-size: 1rem;
  margin-top: .55rem;
}

#viajes_inscripcion .content-tabs input, #viajes_inscripcion .content-tabs select, #viajes_inscripcion .content-tabs textarea, campamentos_inscripcion_form .content-tabs input, campamentos_inscripcion_form .content-tabs select, campamentos_inscripcion_form .content-tabs textarea, examenes_inscripcion .content-tabs input, examenes_inscripcion .content-tabs select, examenes_inscripcion .content-tabs textarea {
  background: #f5f5f5;
  color: #343434;
  font-family: "hk_groteskregular";
  border: 0;
  padding-bottom: .25em;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

#viajes_inscripcion .content-tabs input[type=radio], campamentos_inscripcion_form .content-tabs input[type=radio], examenes_inscripcion .content-tabs input[type=radio] {
  margin-left: 1rem;
  margin-top: 1rem;
}

#viajes_inscripcion .content-tabs input[type=radio]:first-of-type, campamentos_inscripcion_form .content-tabs input[type=radio]:first-of-type, examenes_inscripcion .content-tabs input[type=radio]:first-of-type {
  margin-left: 0;
}

#viajes_inscripcion .content-tabs input[type=checkbox], campamentos_inscripcion_form .content-tabs input[type=checkbox], examenes_inscripcion .content-tabs input[type=checkbox] {
  position: relative;
  top: 1px;
  margin-right: .75rem;
  margin-top: 1rem;
}

#viajes_inscripcion .content-tabs a, campamentos_inscripcion_form .content-tabs a, examenes_inscripcion .content-tabs a {
  color: #343434;
  font-family: "hk_groteskbold";
  font-weight: normal;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

#viajes_inscripcion .content-tabs a:hover, campamentos_inscripcion_form .content-tabs a:hover, examenes_inscripcion .content-tabs a:hover {
  color: #7c7c7c;
}

#viajes_inscripcion .content-tabs .datos_padres, campamentos_inscripcion_form .content-tabs .datos_padres, examenes_inscripcion .content-tabs .datos_padres {
  margin: 5rem 0 2rem;
  font-size: .9rem;
}

#viajes_inscripcion .content-tabs .datos_padres span, campamentos_inscripcion_form .content-tabs .datos_padres span, examenes_inscripcion .content-tabs .datos_padres span {
  font-size: 1.1rem;
}

#viajes_inscripcion .content-tabs.content-tab3 label, #viajes_inscripcion .content-tabs.content-tab4 label, campamentos_inscripcion_form .content-tabs.content-tab3 label, campamentos_inscripcion_form .content-tabs.content-tab4 label, examenes_inscripcion .content-tabs.content-tab3 label, examenes_inscripcion .content-tabs.content-tab4 label {
  padding: 1rem 0;
}

#viajes_inscripcion .content-tabs.content-tab3 input[type=checkbox], #viajes_inscripcion .content-tabs.content-tab3 input[type=radio], #viajes_inscripcion .content-tabs.content-tab4 input[type=checkbox], #viajes_inscripcion .content-tabs.content-tab4 input[type=radio], campamentos_inscripcion_form .content-tabs.content-tab3 input[type=checkbox], campamentos_inscripcion_form .content-tabs.content-tab3 input[type=radio], campamentos_inscripcion_form .content-tabs.content-tab4 input[type=checkbox], campamentos_inscripcion_form .content-tabs.content-tab4 input[type=radio], examenes_inscripcion .content-tabs.content-tab3 input[type=checkbox], examenes_inscripcion .content-tabs.content-tab3 input[type=radio], examenes_inscripcion .content-tabs.content-tab4 input[type=checkbox], examenes_inscripcion .content-tabs.content-tab4 input[type=radio] {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

#viajes_inscripcion .content-tabs.content-tab3 textarea, #viajes_inscripcion .content-tabs.content-tab4 textarea, campamentos_inscripcion_form .content-tabs.content-tab3 textarea, campamentos_inscripcion_form .content-tabs.content-tab4 textarea, examenes_inscripcion .content-tabs.content-tab3 textarea, examenes_inscripcion .content-tabs.content-tab4 textarea {
  margin-top: 2rem;
}

#viajes_inscripcion .prueba_nivel_frances_opciones, campamentos_inscripcion_form .prueba_nivel_frances_opciones, examenes_inscripcion .prueba_nivel_frances_opciones {
  margin-top: 3rem;
  padding-bottom: 2rem;
  float: left;
}

#viajes_inscripcion .prueba_nivel_frances_opciones .leyenda, campamentos_inscripcion_form .prueba_nivel_frances_opciones .leyenda, examenes_inscripcion .prueba_nivel_frances_opciones .leyenda {
  color: #ccc;
  font-size: .85rem;
  padding-top: 1rem;
  display: block;
}

#viajes_inscripcion .prueba_nivel_frances_opciones #prueba_nivel_frances_botones input, campamentos_inscripcion_form .prueba_nivel_frances_opciones #prueba_nivel_frances_botones input, examenes_inscripcion .prueba_nivel_frances_opciones #prueba_nivel_frances_botones input {
  background: transparent;
  border: 2px solid #ccc;
  color: #ccc;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  padding: 1rem 2rem .85rem;
  display: inline-block;
  font-family: "hk_groteskbold";
  font-weight: normal;
  font-size: 1rem;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

#viajes_inscripcion .prueba_nivel_frances_opciones #prueba_nivel_frances_botones input:hover, campamentos_inscripcion_form .prueba_nivel_frances_opciones #prueba_nivel_frances_botones input:hover, examenes_inscripcion .prueba_nivel_frances_opciones #prueba_nivel_frances_botones input:hover {
  background: #223d97;
  color: #fff;
  border-color: #223d97;
}

#campamentos_inscripcion_form ul.progresoInscripcion {
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size: 1.4rem;
  padding-bottom: 1.5em;
  margin-top: 1rem;
  margin-bottom: 2rem;
}

#campamentos_inscripcion_form ul.progresoInscripcion li {
  display: block;
  float: left;
  margin-right: 1.5em;
  white-space: nowrap;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

#campamentos_inscripcion_form ul.progresoInscripcion li span {
  width: 2rem;
  height: 2rem;
  display: inline-block;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: #000;
  color: #fff;
  text-align: center;
  margin-right: .75rem;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

#campamentos_inscripcion_form ul.progresoInscripcion li.active {
  color: #00f5c1;
}

#campamentos_inscripcion_form ul.progresoInscripcion li.active span {
  background: #00f5c1;
}

@media only screen and (max-width: 780px) {
  #campamentos_inscripcion_form ul.progresoInscripcion li:not(.active) {
    position: relative;
    width: 2.35em;
    margin-right: .5em;
    overflow: hidden;
  }
  #campamentos_inscripcion_form ul.progresoInscripcion li:not(.active) span {
    margin-right: 2em;
  }
  #campamentos_inscripcion_form ul.progresoInscripcion li:not(.active):after {
    position: absolute;
    top: 0;
    left: 1.75em;
    bottom: auto;
    right: auto;
    content: '...';
    display: block;
  }
}


#adventurers_inscripcion_form ul.progresoInscripcion {
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size: 1.4rem;
  padding-bottom: 1.5em;
  margin-top: 1rem;
  margin-bottom: 2rem;
}

#adventurers_inscripcion_form ul.progresoInscripcion li {
  display: block;
  float: left;
  margin-right: 1.5em;
  white-space: nowrap;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

#adventurers_inscripcion_form ul.progresoInscripcion li span {
  width: 2rem;
  height: 2rem;
  display: inline-block;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: #000;
  color: #fff;
  text-align: center;
  margin-right: .75rem;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

#adventurers_inscripcion_form ul.progresoInscripcion li.active {
  color: #00f5c1;
}

#adventurers_inscripcion_form ul.progresoInscripcion li.active span {
  background: #00f5c1;
}

@media only screen and (max-width: 780px) {
  #adventurers_inscripcion_form ul.progresoInscripcion li:not(.active) {
    position: relative;
    width: 2.35em;
    margin-right: .5em;
    overflow: hidden;
  }
  #adventurers_inscripcion_form ul.progresoInscripcion li:not(.active) span {
    margin-right: 2em;
  }
  #adventurers_inscripcion_form ul.progresoInscripcion li:not(.active):after {
    position: absolute;
    top: 0;
    left: 1.75em;
    bottom: auto;
    right: auto;
    content: '...';
    display: block;
  }
}



#viajes_inscripcion .content-tabs, campamentos_inscripcion_form .content-tabs, examenes_inscripcion .content-tabs {
  color: #343434;
}

#viajes_inscripcion .content-tabs label, campamentos_inscripcion_form .content-tabs label, examenes_inscripcion .content-tabs label {
  font-family: "hk_groteskbold";
  font-weight: normal;
  font-size: 1rem;
  margin-top: .55rem;
}

#viajes_inscripcion .content-tabs input, #viajes_inscripcion .content-tabs select, #viajes_inscripcion .content-tabs textarea, campamentos_inscripcion_form .content-tabs input, campamentos_inscripcion_form .content-tabs select, campamentos_inscripcion_form .content-tabs textarea, adventurers_inscripcion_form .content-tabs input, adventurers_inscripcion_form .content-tabs select, adventurers_inscripcion_form .content-tabs textarea, examenes_inscripcion .content-tabs input, examenes_inscripcion .content-tabs select, examenes_inscripcion .content-tabs textarea {
  background: #f5f5f5;
  color: #343434;
  font-family: "hk_groteskregular";
  border: 0;
  padding-bottom: .25em;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

#viajes_inscripcion .content-tabs input[type=radio], campamentos_inscripcion_form .content-tabs input[type=radio], examenes_inscripcion .content-tabs input[type=radio], adventurers_inscripcion_form .content-tabs input[type=radio] {
  margin-left: 1rem;
  margin-top: 1rem;
}

#viajes_inscripcion .content-tabs input[type=radio]:first-of-type, campamentos_inscripcion_form .content-tabs input[type=radio]:first-of-type, adventurers_inscripcion_form .content-tabs input[type=radio]:first-of-type, examenes_inscripcion .content-tabs input[type=radio]:first-of-type {
  margin-left: 0;
}

#viajes_inscripcion .content-tabs input[type=checkbox], campamentos_inscripcion_form .content-tabs input[type=checkbox], examenes_inscripcion .content-tabs input[type=checkbox], adventurers_inscripcion_form .content-tabs input[type=checkbox] {
  position: relative;
  top: 1px;
  margin-right: .75rem;
  margin-top: 1rem;
}

#viajes_inscripcion .content-tabs a, campamentos_inscripcion_form .content-tabs a, examenes_inscripcion .content-tabs a, adventurers_inscripcion_form .content-tabs a {
  color: #343434;
  font-family: "hk_groteskbold";
  font-weight: normal;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

#viajes_inscripcion .content-tabs a:hover, campamentos_inscripcion_form .content-tabs a:hover, examenes_inscripcion .content-tabs a:hover, adventurers_inscripcion_form .content-tabs a:hover {
  color: #7c7c7c;
}

#viajes_inscripcion .content-tabs .datos_padres, campamentos_inscripcion_form .content-tabs .datos_padres, examenes_inscripcion .content-tabs .datos_padres,
adventurers_inscripcion_form .content-tabs .datos_padres {
  margin: 5rem 0 2rem;
  font-size: .9rem;
}

#viajes_inscripcion .content-tabs .datos_padres span, campamentos_inscripcion_form .content-tabs .datos_padres span, examenes_inscripcion .content-tabs .datos_padres span, adventurers_inscripcion_form .content-tabs .datos_padres span {
  font-size: 1.1rem;
}

#viajes_inscripcion .content-tabs.content-tab3 label, #viajes_inscripcion .content-tabs.content-tab4 label, campamentos_inscripcion_form .content-tabs.content-tab3 label, campamentos_inscripcion_form .content-tabs.content-tab4 label, examenes_inscripcion .content-tabs.content-tab3 label, examenes_inscripcion .content-tabs.content-tab4 label,adventurers_inscripcion_form .content-tabs.content-tab3 label, adventurers_inscripcion_form .content-tabs.content-tab4 label {
  padding: 1rem 0;
}

#viajes_inscripcion .content-tabs.content-tab3 input[type=checkbox], #viajes_inscripcion .content-tabs.content-tab3 input[type=radio], #viajes_inscripcion .content-tabs.content-tab4 input[type=checkbox], #viajes_inscripcion .content-tabs.content-tab4 input[type=radio], campamentos_inscripcion_form .content-tabs.content-tab3 input[type=checkbox], campamentos_inscripcion_form .content-tabs.content-tab3 input[type=radio], campamentos_inscripcion_form .content-tabs.content-tab4 input[type=checkbox], campamentos_inscripcion_form .content-tabs.content-tab4 input[type=radio], examenes_inscripcion .content-tabs.content-tab3 input[type=checkbox], examenes_inscripcion .content-tabs.content-tab3 input[type=radio], examenes_inscripcion .content-tabs.content-tab4 input[type=checkbox], examenes_inscripcion .content-tabs.content-tab4 input[type=radio],adventurers_inscripcion_form .content-tabs.content-tab3 input[type=checkbox], adventurers_inscripcion_form .content-tabs.content-tab3 input[type=radio], adventurers_inscripcion_form .content-tabs.content-tab4 input[type=checkbox], adventurers_inscripcion_form .content-tabs.content-tab4 input[type=radio], {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

#viajes_inscripcion .content-tabs.content-tab3 textarea, #viajes_inscripcion .content-tabs.content-tab4 textarea, campamentos_inscripcion_form .content-tabs.content-tab3 textarea, campamentos_inscripcion_form .content-tabs.content-tab4 textarea, examenes_inscripcion .content-tabs.content-tab3 textarea, examenes_inscripcion .content-tabs.content-tab4 textarea,adventurers_inscripcion_form .content-tabs.content-tab3 textarea, adventurers_inscripcion_form .content-tabs.content-tab4 textarea {
  margin-top: 2rem;
}

#viajes_inscripcion .campamentos_inscripcion_opciones, campamentos_inscripcion_form .campamentos_inscripcion_opciones, examenes_inscripcion .campamentos_inscripcion_opciones, adventurers_inscripcion_form .campamentos_inscripcion_opciones {
  margin-top: 3rem;
  padding-bottom: 2rem;
  float: left;
}

#viajes_inscripcion .campamentos_inscripcion_opciones .leyenda, campamentos_inscripcion_form .campamentos_inscripcion_opciones .leyenda, examenes_inscripcion .campamentos_inscripcion_opciones .leyenda,adventurers_inscripcion_form .campamentos_inscripcion_opciones .leyenda, {
  color: #ccc;
  font-size: .85rem;
  padding-top: 1rem;
  display: block;
}

#viajes_inscripcion .campamentos_inscripcion_opciones #campamentos_inscripcion_botones input, campamentos_inscripcion_form .campamentos_inscripcion_opciones #campamentos_inscripcion_botones input,adventurers_inscripcion_form .campamentos_inscripcion_opciones #campamentos_inscripcion_botones input, examenes_inscripcion .campamentos_inscripcion_opciones #campamentos_inscripcion_botones input {
  background: transparent;
  border: 2px solid #ccc;
  color: #ccc;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  padding: 1rem 2rem .85rem;
  display: inline-block;
  font-family: "hk_groteskbold";
  font-weight: normal;
  font-size: 1rem;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

#viajes_inscripcion .campamentos_inscripcion_opciones #campamentos_inscripcion_botones input:hover, campamentos_inscripcion_form .campamentos_inscripcion_opciones #campamentos_inscripcion_botones input:hover, examenes_inscripcion .campamentos_inscripcion_opciones #campamentos_inscripcion_botones input:hover {
  background: #00f5c1;
  color: #fff;
  border-color: #00f5c1;
}

.homeTestimonioIlustrado {
  position: relative;
  height: 60vh;
  overflow: hidden;
}

.homeTestimonioIlustrado .testimoniosIlustrados {
  width: 100%;
  height: 100%;
  -moz-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
}

.homeTestimonioIlustrado .testimoniosIlustrados .testimoniosIlustradosWrapper {
  position: relative;
  width: 100%;
  height: 100%;
  display: block;
}

.homeTestimonioIlustrado .testimoniosIlustrados .testimoniosIlustradosWrapper .testimonioIlustrado {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
}

.homeTestimonioIlustrado .testimoniosIlustrados .testimoniosIlustradosWrapper .testimonioIlustrado div {
  position: relative;
  height: 100%;
}

.homeTestimonioIlustrado .testimoniosIlustrados .testimoniosIlustradosWrapper .testimonioIlustrado .frase {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: all .5s linear;
  -o-transition: all .5s linear;
  -webkit-transition: all .5s linear;
  transition: all .5s linear;
  z-index: 2;
}

.homeTestimonioIlustrado .testimoniosIlustrados .testimoniosIlustradosWrapper .testimonioIlustrado .table {
  display: table;
  height: 100%;
}

.homeTestimonioIlustrado .testimoniosIlustrados .testimoniosIlustradosWrapper .testimonioIlustrado .table .tableCell {
  height: 100%;
  display: table-cell;
  vertical-align: middle;
}

.homeTestimonioIlustrado .testimoniosIlustrados .testimoniosIlustradosWrapper .testimonioIlustrado .table .tableCell h2 {
  font-family: "NoeDisplay-black";
  font-size: 3.5rem;
  line-height: 1;
}

.homeTestimonioIlustrado .testimoniosIlustrados .testimoniosIlustradosWrapper .testimonioIlustrado .table.imgPersona {
  position: absolute;
  top: auto;
  left: -10%;
  bottom: 0;
  right: auto;
  width: 60%;
}

.homeTestimonioIlustrado .testimoniosIlustrados .testimoniosIlustradosWrapper .testimonioIlustrado .table.imgPersona .tableCell {
  vertical-align: bottom;
}

.homeTestimonioIlustrado .testimoniosIlustrados .testimoniosIlustradosWrapper .testimonioIlustrado .table.imgPersona .tableCell img {
  width: 150%;
  max-width: none;
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  -moz-transition: all 0.5s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.5s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.5s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.5s cubic-bezier(0.6, 0, 0.4, 1);
  -moz-transition-delay: 0.75s;
  -o-transition-delay: 0.75s;
  -webkit-transition-delay: 0.75s;
  transition-delay: 0.75s;
}

.homeTestimonioIlustrado .testimoniosIlustrados .testimoniosIlustradosWrapper .testimonioIlustrado .table.imgFrase {
  position: absolute;
  top: auto;
  left: 55%;
  bottom: 0;
  right: auto;
  width: 40%;
}

.homeTestimonioIlustrado .testimoniosIlustrados .testimoniosIlustradosWrapper .testimonioIlustrado .table.imgFrase .tableCell img {
  width: 80%;
  max-width: 250px;
  position: relative;
  top: -15%;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -o-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -webkit-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
}

.homeTestimonioIlustrado .testimoniosIlustrados .testimoniosIlustradosWrapper .testimonioIlustrado .izk .table.imgPersona {
  left: 70%;
}

.homeTestimonioIlustrado .testimoniosIlustrados .testimoniosIlustradosWrapper .testimonioIlustrado .izk .table.imgFrase {
  left: 10%;
}

.homeTestimonioIlustrado .testimoniosIlustrados .testimoniosIlustradosWrapper .testimonioIlustrado.azul .table .tableCell h2 {
  color: #223d97;
}

.homeTestimonioIlustrado .testimoniosIlustrados .testimoniosIlustradosWrapper .testimonioIlustrado.azul .table.imgFrase .tableCell img {
  background: #223d97;
}

.homeTestimonioIlustrado .testimoniosIlustrados .testimoniosIlustradosWrapper .testimonioIlustrado.verde .table .tableCell h2 {
  color: #00f5c1;
}

.homeTestimonioIlustrado .testimoniosIlustrados .testimoniosIlustradosWrapper .testimonioIlustrado.verde .table.imgFrase .tableCell img {
  background: #00f5c1;
}

.homeTestimonioIlustrado .testimoniosIlustrados .testimoniosIlustradosWrapper .testimonioIlustrado.rosa .table .tableCell h2 {
  color: #f055a5;
}

.homeTestimonioIlustrado .testimoniosIlustrados .testimoniosIlustradosWrapper .testimonioIlustrado.rosa .table.imgFrase .tableCell img {
  background: #f055a5;
}

.homeTestimonioIlustrado .testimoniosIlustrados .testimoniosIlustradosWrapper .testimonioIlustrado .izk .imgFrase img {
  -moz-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
  -moz-transform: scale(0) rotateZ(-135deg);
  -ms-transform: scale(0) rotateZ(-135deg);
  -webkit-transform: scale(0) rotateZ(-135deg);
  transform: scale(0) rotateZ(-135deg);
}

.homeTestimonioIlustrado .testimoniosIlustrados .testimoniosIlustradosWrapper .testimonioIlustrado .der .imgFrase img {
  -moz-transform-origin: 0 100%;
  -ms-transform-origin: 0 100%;
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
  -moz-transform: scale(0) rotateZ(135deg);
  -ms-transform: scale(0) rotateZ(135deg);
  -webkit-transform: scale(0) rotateZ(135deg);
  transform: scale(0) rotateZ(135deg);
}

.homeTestimonioIlustrado .testimoniosIlustrados .testimoniosIlustradosWrapper .testimonioIlustrado.on .frase {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

.homeTestimonioIlustrado .testimoniosIlustrados .testimoniosIlustradosWrapper .testimonioIlustrado.on .table.imgPersona .tableCell img {
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

.homeTestimonioIlustrado .testimoniosIlustrados .testimoniosIlustradosWrapper .testimonioIlustrado.on .table.imgFrase .tableCell img {
  -moz-transform: scale(1) rotateZ(0deg);
  -ms-transform: scale(1) rotateZ(0deg);
  -webkit-transform: scale(1) rotateZ(0deg);
  transform: scale(1) rotateZ(0deg);
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transition-delay: 0.75s;
  -o-transition-delay: 0.75s;
  -webkit-transition-delay: 0.75s;
  transition-delay: 0.75s;
}

.homeTestimonioIlustrado .ctrl {
  position: absolute;
  top: 50%;
  left: 4rem;
  bottom: auto;
  right: auto;
  width: 17px;
  height: 32px;
  margin-top: -16px;
  background-image: url("../img/assets/flechas-azul.png");
  background-position: 0 0;
  background-repeat: none;
  -moz-transition: all 0.35s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -o-transition: all 0.35s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -webkit-transition: all 0.35s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  transition: all 0.35s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  z-index: 3;
}

body.page-node-202 .homeTestimonioIlustrado .ctrl {
  background-image: url("../img/assets/flechas-verde.png");
}

.homeTestimonioIlustrado .ctrl.sig {
  left: auto;
  right: 4rem;
  background-position: 0 -31px;
}

.homeTestimonioIlustrado .ctrl.out {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}

.homeTestimonioIlustrado .ctrl:hover {
  background-position: -17px 0;
}

.homeTestimonioIlustrado .ctrl:hover.sig {
  background-position: -17px -31px;
}

.homeTestimonioIlustrado .pags {
  position: absolute;
  top: auto;
  left: 0;
  bottom: .5rem;
  right: 0;
  z-index: 2;
}

.homeTestimonioIlustrado .pags .pag {
  width: .75rem;
  height: .75rem;
  display: inline-block;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: #dbdbdb;
  margin: 0 .25rem;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

.homeTestimonioIlustrado .pags .pag.on {
  background: #223d97;
}

body.page-node-202 .homeTestimonioIlustrado .pags .pag.on {
  background: #00f5c1;
}

.infoBox {
  position: relative;
  width: 400px;
  min-height: 145px;
  background: #223d97;
  color: #fff;
  display: block;
  z-index: 9999;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 2em;
}

.infoBox h1 {
  font-family: "NoeDisplay-black";
  font-size: 1.5rem;
  line-height: 1;
  padding: 0 0 .5em;
}

.infoBox .img {
  position: relative;
  width: 30%;
  height: 0;
  padding-bottom: 30%;
  background: #1d3582;
  display: block;
  float: right;
  margin: -.5em -.5em 1em 1em;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden;
}

.infoBox .img i {
  position: absolute;
  top: 50%;
  left: 50%;
  bottom: auto;
  right: auto;
  margin: -7px 0 0;
  z-index: 1;
}

.infoBox .img img {
  position: absolute;
  top: 0;
  left: 0;
  bottom: auto;
  right: auto;
  width: auto;
  height: 100%;
  z-index: 2;
}

.infoBox .dir {
  font-family: "hk_groteskbold";
  font-weight: normal;
  font-size: 1.35em;
  padding-bottom: .5em;
}

.infoBox .hor ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.infoBox .hor ul li {
  margin: 0;
}

.infoBox .desc {
  font-size: 1.15em;
}

.infoBox .x {
  position: absolute;
  top: .5em;
  left: auto;
  bottom: auto;
  right: .5em;
  font-family: "hk_groteskbold";
  font-weight: normal;
}

body.page-node-280 h2 {
  font-family: "NoeDisplay-black";
  font-size: 1.5rem;
  color: #223d97;
}

body.page-node-280 h3 {
  font-family: "NoeDisplay-bold";
  font-size: 1.25rem;
  padding: .5rem 0;
}

body.page-lacunza-gure-ikastegiak .page, body.page-lacunza-nuestros-centros .page {
  padding-bottom: 0;
}

body.page-lacunza-gure-ikastegiak .page main.row, body.page-lacunza-nuestros-centros .page main.row {
  max-width: none;
}

body.page-lacunza-gure-ikastegiak .page main.row .main.columns, body.page-lacunza-nuestros-centros .page main.row .main.columns {
  padding-left: 0;
  padding-right: 0;
}

body.page-lacunza-gure-ikastegiak .page main.row .main.columns #cabBuscador, body.page-lacunza-nuestros-centros .page main.row .main.columns #cabBuscador {
  margin-left: auto;
  margin-right: auto;
}

body.page-lacunza-gure-ikastegiak .page main.row .main.columns .filaCentros, body.page-lacunza-nuestros-centros .page main.row .main.columns .filaCentros {
  margin-left: auto;
  margin-right: auto;
}

body.page-lacunza-gure-ikastegiak .page main.row .main.columns .filaCentros .centro, body.page-lacunza-nuestros-centros .page main.row .main.columns .filaCentros .centro {
  padding-bottom: 2em;
}

body.page-lacunza-gure-ikastegiak .page main.row .main.columns .filaCentros .centro .lacunza-owl, body.page-lacunza-nuestros-centros .page main.row .main.columns .filaCentros .centro .lacunza-owl {
  position: relative;
}

body.page-lacunza-gure-ikastegiak .page main.row .main.columns .filaCentros .centro .lacunza-owl img, body.page-lacunza-nuestros-centros .page main.row .main.columns .filaCentros .centro .lacunza-owl img {
  width: 100%;
}

body.page-lacunza-gure-ikastegiak .page main.row .main.columns .filaCentros .centro .lacunza-owl .owl-buttons > div, body.page-lacunza-nuestros-centros .page main.row .main.columns .filaCentros .centro .lacunza-owl .owl-buttons > div {
  position: absolute;
  top: 50%;
  margin-top: -.3em;
  font-size: 3em;
  padding: .25em;
  text-align: center;
  color: #223d97;
  -moz-transition: all .35s linear;
  -o-transition: all .35s linear;
  -webkit-transition: all .35s linear;
  transition: all .35s linear;
}

body.page-lacunza-gure-ikastegiak .page main.row .main.columns .filaCentros .centro .lacunza-owl .owl-buttons > div.owl-prev, body.page-lacunza-nuestros-centros .page main.row .main.columns .filaCentros .centro .lacunza-owl .owl-buttons > div.owl-prev {
  left: 0;
}

body.page-lacunza-gure-ikastegiak .page main.row .main.columns .filaCentros .centro .lacunza-owl .owl-buttons > div.owl-next, body.page-lacunza-nuestros-centros .page main.row .main.columns .filaCentros .centro .lacunza-owl .owl-buttons > div.owl-next {
  right: 0;
}

body.page-lacunza-gure-ikastegiak .page main.row .main.columns .filaCentros .centro .lacunza-owl .owl-buttons > div:hover, body.page-lacunza-nuestros-centros .page main.row .main.columns .filaCentros .centro .lacunza-owl .owl-buttons > div:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: .7;
  color: #fff;
}

body.page-lacunza-gure-ikastegiak .page main.row .main.columns .filaCentros .centro .lacunza-owl .owl-pagination, body.page-lacunza-nuestros-centros .page main.row .main.columns .filaCentros .centro .lacunza-owl .owl-pagination {
  position: absolute;
  top: auto;
  left: 0;
  bottom: 1em;
  right: 0;
  height: .625em;
  text-align: center;
}

body.page-lacunza-gure-ikastegiak .page main.row .main.columns .filaCentros .centro .lacunza-owl .owl-pagination .owl-page, body.page-lacunza-nuestros-centros .page main.row .main.columns .filaCentros .centro .lacunza-owl .owl-pagination .owl-page {
  width: .625em;
  height: .625em;
  display: inline-block;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  margin: 0 .25em;
  display: inline-block;
  background: #fff;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: .7;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

body.page-lacunza-gure-ikastegiak .page main.row .main.columns .filaCentros .centro .lacunza-owl .owl-pagination .owl-page:hover, body.page-lacunza-nuestros-centros .page main.row .main.columns .filaCentros .centro .lacunza-owl .owl-pagination .owl-page:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

body.page-lacunza-gure-ikastegiak .page main.row .main.columns .filaCentros .centro .lacunza-owl .owl-pagination .owl-page.active, body.page-lacunza-nuestros-centros .page main.row .main.columns .filaCentros .centro .lacunza-owl .owl-pagination .owl-page.active {
  background: #223d97;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

body.page-lacunza-gure-ikastegiak .page main.row .main.columns .filaCentros .centro .datosCentro, body.page-lacunza-nuestros-centros .page main.row .main.columns .filaCentros .centro .datosCentro {
  position: relative;
  width: 100%;
  display: block;
  clear: both;
  color: #7c7c7c;
}

body.page-lacunza-gure-ikastegiak .page main.row .main.columns .filaCentros .centro .datosCentro .column, body.page-lacunza-gure-ikastegiak .page main.row .main.columns .filaCentros .centro .datosCentro .columns, body.page-lacunza-nuestros-centros .page main.row .main.columns .filaCentros .centro .datosCentro .column, body.page-lacunza-nuestros-centros .page main.row .main.columns .filaCentros .centro .datosCentro .columns {
  padding-left: 0;
  padding-right: 0;
}

body.page-lacunza-gure-ikastegiak .page main.row .main.columns .filaCentros .centro .datosCentro .centroTit, body.page-lacunza-nuestros-centros .page main.row .main.columns .filaCentros .centro .datosCentro .centroTit {
  color: #000;
  font-family: "hk_groteskbold";
  font-weight: normal;
  font-size: 1.25em;
  margin-top: 1em;
}

body.page-lacunza-gure-ikastegiak .page main.row .main.columns .filaCentros .centro .datosCentro .centroDir, body.page-lacunza-nuestros-centros .page main.row .main.columns .filaCentros .centro .datosCentro .centroDir {
  font-size: 1.125em;
}

body.page-lacunza-gure-ikastegiak .page main.row .main.columns .filaCentros .centro .datosCentro .centroHor, body.page-lacunza-nuestros-centros .page main.row .main.columns .filaCentros .centro .datosCentro .centroHor {
  font-size: .8em;
}

body.page-lacunza-gure-ikastegiak .page main.row .main.columns .filaCentros .centro .datosCentro .centroHor ul li, body.page-lacunza-nuestros-centros .page main.row .main.columns .filaCentros .centro .datosCentro .centroHor ul li {
  margin: 0;
}

body.page-lacunza-gure-ikastegiak .page main.row .main.columns .filaCentros .centro .datosCentro .centroDesc, body.page-lacunza-nuestros-centros .page main.row .main.columns .filaCentros .centro .datosCentro .centroDesc {
  font-size: .8em;
}

body.page-lacunza-gure-ikastegiak .page main.row .main.columns .filaCentros .centro .datosCentro a.verLocalizacion, body.page-lacunza-nuestros-centros .page main.row .main.columns .filaCentros .centro .datosCentro a.verLocalizacion {
  position: relative;
  border: 1px solid #ccc;
  background: transparent;
  font-size: 1rem;
  line-height: 1.25;
  color: #ccc;
  margin: .5em 0;
  padding: .5em 1.25em;
  display: inline-block;
  font-family: "hk_groteskbold";
  font-weight: normal;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  overflow: hidden;
  -moz-transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
  font-size: .85em;
}

body.page-lacunza-gure-ikastegiak .page main.row .main.columns .filaCentros .centro .datosCentro a.verLocalizacion:hover, body.page-lacunza-nuestros-centros .page main.row .main.columns .filaCentros .centro .datosCentro a.verLocalizacion:hover {
  background: #ccc;
  color: #fff;
}

body.page-lacunza-gure-ikastegiak .page main.row .main.columns .filaCentros .centro .datosCentro a.verLocalizacion.verde, body.page-lacunza-nuestros-centros .page main.row .main.columns .filaCentros .centro .datosCentro a.verLocalizacion.verde {
  border-color: #00f5c1;
  color: #00f5c1;
}

body.page-lacunza-gure-ikastegiak .page main.row .main.columns .filaCentros .centro .datosCentro a.verLocalizacion.verde:hover, body.page-lacunza-nuestros-centros .page main.row .main.columns .filaCentros .centro .datosCentro a.verLocalizacion.verde:hover {
  background: #00f5c1;
  color: #fff;
}

body.page-lacunza-gure-ikastegiak .page main.row .main.columns .filaCentros .centro .datosCentro a.verLocalizacion.rosa, body.page-lacunza-nuestros-centros .page main.row .main.columns .filaCentros .centro .datosCentro a.verLocalizacion.rosa {
  border-color: #f055a5;
  color: #f055a5;
}

body.page-lacunza-gure-ikastegiak .page main.row .main.columns .filaCentros .centro .datosCentro a.verLocalizacion.rosa:hover, body.page-lacunza-nuestros-centros .page main.row .main.columns .filaCentros .centro .datosCentro a.verLocalizacion.rosa:hover {
  background: #f055a5;
  color: #fff;
}

body.page-lacunza-gure-ikastegiak .page main.row .main.columns #mapaCentros .mapa, body.page-lacunza-nuestros-centros .page main.row .main.columns #mapaCentros .mapa {
  width: 100%;
  height: 50vh;
}

#clubLacunza #clubLacunzaSup {
  padding-bottom: 2em;
}

#clubLacunza #clubLacunzaSup h2.asunto {
  position: relative;
  top: -.2em;
  font-family: "NoeDisplay-black";
  color: #000;
  font-size: 3em;
  line-height: 1.2;
  padding-bottom: .5em;
}

#clubLacunza #clubLacunzaInf {
  border-bottom: 1px solid #ebebeb;
}

#clubLacunza #clubLacunzaInf select {
  margin-bottom: 0;
}

#clubLacunza #clubLacunzaInf button.webform-submit {
  position: relative;
  border: 1px solid #223d97;
  background: transparent;
  font-size: 1rem;
  line-height: 1.25;
  color: #223d97;
  margin: .5em 0;
  padding: .5em 1.25em;
  display: inline-block;
  font-family: "hk_groteskbold";
  font-weight: normal;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  overflow: hidden;
  -moz-transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
}

#clubLacunza #clubLacunzaInf button.webform-submit:hover {
  background: #223d97;
  color: #fff;
}

#clubLacunza #clubLacunzaInf button.webform-submit.verde {
  border-color: #00f5c1;
  color: #00f5c1;
}

#clubLacunza #clubLacunzaInf button.webform-submit.verde:hover {
  background: #00f5c1;
  color: #fff;
}

#clubLacunza #clubLacunzaInf button.webform-submit.rosa {
  border-color: #f055a5;
  color: #f055a5;
}

#clubLacunza #clubLacunzaInf button.webform-submit.rosa:hover {
  background: #f055a5;
  color: #fff;
}

#clubLacunza #clubLacunzaInf .preguntaRespuesta {
  border-top: 1px solid #ebebeb;
  padding: 3em 0;
  display: block;
  float: left;
}

#clubLacunza #clubLacunzaInf .preguntaRespuesta .pregunta {
  font-family: "hk_groteskbold";
  font-weight: normal;
  color: #9e9e9e;
}

#clubLacunza #clubLacunzaInf .preguntaRespuesta .respuesta ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#clubLacunza #clubLacunzaInf .preguntaRespuesta .respuesta ul li:before {
  position: relative;
  top: -.35em;
  width: .6em;
  height: 1px;
  background: #202020;
  content: "";
  display: block;
  clear: both;
  z-index: 0;
  display: inline-block;
  margin-right: .5em;
}

#clubLacunza #txtRibete {
  position: relative;
  padding: 9rem 0 3rem;
}

#clubLacunza #txtRibete:before {
  position: absolute;
  top: 4rem;
  left: 50%;
  bottom: auto;
  right: auto;
  width: 45px;
  height: 64px;
  margin: 0 0 0 -23px;
  background: url("../img/assets/lacu-azul.png") 50% 50% no-repeat;
  content: "";
  display: block;
  clear: both;
  z-index: 1;
  -moz-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
}

#clubLacunza #txtRibete h3 {
  font-family: "NoeDisplay-black";
  font-size: 1.5vw;
  line-height: 1;
  padding-bottom: 2rem;
  -moz-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
}

#clubLacunza #txtRibete span {
  width: 100%;
  display: block;
  clear: both;
  -moz-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
}

#clubLacunza #bloquesTiposEmpresa .column, #clubLacunza #bloquesTiposEmpresa .columns {
  position: relative;
  padding-top: .9375rem;
  padding-bottom: .9375rem;
}

#clubLacunza #bloquesTiposEmpresa .column a span, #clubLacunza #bloquesTiposEmpresa .columns a span {
  width: 100%;
  display: block;
}

#clubLacunza #bloquesTiposEmpresa .column a span.titBloqueBuscador, #clubLacunza #bloquesTiposEmpresa .columns a span.titBloqueBuscador {
  position: absolute;
  top: 50%;
  left: 0;
  bottom: auto;
  right: 0;
  font-family: "hk_groteskbold";
  font-weight: normal;
  font-size: 1.5em;
  line-height: 1;
  text-align: center;
  color: #fff;
  z-index: 3;
  -moz-transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1);
}

#clubLacunza #bloquesTiposEmpresa .column a span.imgBloqueBuscador, #clubLacunza #bloquesTiposEmpresa .columns a span.imgBloqueBuscador {
  position: relative;
  z-index: 1;
  overflow: hidden;
}

#clubLacunza #bloquesTiposEmpresa .column a span.imgBloqueBuscador:before, #clubLacunza #bloquesTiposEmpresa .columns a span.imgBloqueBuscador:before {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  content: "";
  display: block;
  clear: both;
  z-index: 2;
  background: #223d97;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1);
  pointer-events: none;
}

#clubLacunza #bloquesTiposEmpresa .column a span.imgBloqueBuscador img, #clubLacunza #bloquesTiposEmpresa .columns a span.imgBloqueBuscador img {
  width: 100%;
  -moz-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -o-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -webkit-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
}

#clubLacunza #bloquesTiposEmpresa .column a:hover span.imgBloqueBuscador:before, #clubLacunza #bloquesTiposEmpresa .columns a:hover span.imgBloqueBuscador:before {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: .5;
}

#clubLacunza #bloquesTiposEmpresa .column a:hover span.imgBloqueBuscador img, #clubLacunza #bloquesTiposEmpresa .columns a:hover span.imgBloqueBuscador img {
  -moz-transition: all 8s linear;
  -o-transition: all 8s linear;
  -webkit-transition: all 8s linear;
  transition: all 8s linear;
  -moz-transform: rotateZ(-12deg) scale(1.25);
  -ms-transform: rotateZ(-12deg) scale(1.25);
  -webkit-transform: rotateZ(-12deg) scale(1.25);
  transform: rotateZ(-12deg) scale(1.25);
}

body.page-node-59 .trabajaConNosotros #txtCabBuscador, body.page-node-393 .trabajaConNosotros #txtCabBuscador, body.page-node-438 .trabajaConNosotros #txtCabBuscador {
  float: right;
}

body.page-node-59 #txtIntroPagSta, body.page-node-393 #txtIntroPagSta, body.page-node-438 #txtIntroPagSta {
  position: relative;
  padding: 9rem 0 3rem;
}

body.page-node-59 #txtIntroPagSta:before, body.page-node-393 #txtIntroPagSta:before, body.page-node-438 #txtIntroPagSta:before {
  position: absolute;
  top: 4rem;
  left: 50%;
  bottom: auto;
  right: auto;
  width: 45px;
  height: 64px;
  margin: 0 0 0 -23px;
  content: "";
  display: block;
  clear: both;
  z-index: 1;
  -moz-transform: scale(0) rotateZ(360deg);
  -ms-transform: scale(0) rotateZ(360deg);
  -webkit-transform: scale(0) rotateZ(360deg);
  transform: scale(0) rotateZ(360deg);
  background: url("../img/assets/lacu-azul.png") 50% 50% no-repeat;
  -moz-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
}

body.page-node-59 #txtIntroPagSta h2, body.page-node-393 #txtIntroPagSta h2, body.page-node-438 #txtIntroPagSta h2 {
  font-family: "NoeDisplay-black";
  font-size: 2rem;
  line-height: 1;
  padding-bottom: 2rem;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transform: translateY(10vh);
  -ms-transform: translateY(10vh);
  -webkit-transform: translateY(10vh);
  transform: translateY(10vh);
  -moz-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
}

body.page-node-59 #txtIntroPagSta.on:before, body.page-node-393 #txtIntroPagSta.on:before, body.page-node-438 #txtIntroPagSta.on:before {
  -moz-transform: scale(1) rotateZ(0);
  -ms-transform: scale(1) rotateZ(0);
  -webkit-transform: scale(1) rotateZ(0);
  transform: scale(1) rotateZ(0);
}

body.page-node-59 #txtIntroPagSta.on h2, body.page-node-393 #txtIntroPagSta.on h2, body.page-node-438 #txtIntroPagSta.on h2 {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

body.page-node-59 #bloquesTrabajaConNosotros .column, body.page-node-59 #bloquesTrabajaConNosotros .columns, body.page-node-393 #bloquesTrabajaConNosotros .column, body.page-node-393 #bloquesTrabajaConNosotros .columns, body.page-node-438 #bloquesTrabajaConNosotros .column, body.page-node-438 #bloquesTrabajaConNosotros .columns {
  position: relative;
  padding-top: .9375rem;
  padding-bottom: .9375rem;
}

body.page-node-59 #bloquesTrabajaConNosotros .column a span, body.page-node-59 #bloquesTrabajaConNosotros .columns a span, body.page-node-393 #bloquesTrabajaConNosotros .column a span, body.page-node-393 #bloquesTrabajaConNosotros .columns a span, body.page-node-438 #bloquesTrabajaConNosotros .column a span, body.page-node-438 #bloquesTrabajaConNosotros .columns a span {
  width: 100%;
  display: block;
}

body.page-node-59 #bloquesTrabajaConNosotros .column a span.titBloqueBuscador, body.page-node-59 #bloquesTrabajaConNosotros .columns a span.titBloqueBuscador, body.page-node-393 #bloquesTrabajaConNosotros .column a span.titBloqueBuscador, body.page-node-393 #bloquesTrabajaConNosotros .columns a span.titBloqueBuscador, body.page-node-438 #bloquesTrabajaConNosotros .column a span.titBloqueBuscador, body.page-node-438 #bloquesTrabajaConNosotros .columns a span.titBloqueBuscador {
  position: absolute;
  top: 50%;
  left: 0;
  bottom: auto;
  right: 0;
  font-family: "hk_groteskbold";
  font-weight: normal;
  font-size: 1.5em;
  line-height: 1;
  text-align: center;
  color: #fff;
  z-index: 3;
  -moz-transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1);
}

body.page-node-59 #bloquesTrabajaConNosotros .column a span.imgBloqueBuscador, body.page-node-59 #bloquesTrabajaConNosotros .columns a span.imgBloqueBuscador, body.page-node-393 #bloquesTrabajaConNosotros .column a span.imgBloqueBuscador, body.page-node-393 #bloquesTrabajaConNosotros .columns a span.imgBloqueBuscador, body.page-node-438 #bloquesTrabajaConNosotros .column a span.imgBloqueBuscador, body.page-node-438 #bloquesTrabajaConNosotros .columns a span.imgBloqueBuscador {
  position: relative;
  z-index: 1;
  overflow: hidden;
}

body.page-node-59 #bloquesTrabajaConNosotros .column a span.imgBloqueBuscador:before, body.page-node-59 #bloquesTrabajaConNosotros .columns a span.imgBloqueBuscador:before, body.page-node-393 #bloquesTrabajaConNosotros .column a span.imgBloqueBuscador:before, body.page-node-393 #bloquesTrabajaConNosotros .columns a span.imgBloqueBuscador:before, body.page-node-438 #bloquesTrabajaConNosotros .column a span.imgBloqueBuscador:before, body.page-node-438 #bloquesTrabajaConNosotros .columns a span.imgBloqueBuscador:before {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  content: "";
  display: block;
  clear: both;
  z-index: 2;
  background: #f055a5;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1);
  pointer-events: none;
}

body.page-node-59 #bloquesTrabajaConNosotros .column a span.imgBloqueBuscador img, body.page-node-59 #bloquesTrabajaConNosotros .columns a span.imgBloqueBuscador img, body.page-node-393 #bloquesTrabajaConNosotros .column a span.imgBloqueBuscador img, body.page-node-393 #bloquesTrabajaConNosotros .columns a span.imgBloqueBuscador img, body.page-node-438 #bloquesTrabajaConNosotros .column a span.imgBloqueBuscador img, body.page-node-438 #bloquesTrabajaConNosotros .columns a span.imgBloqueBuscador img {
  width: 100%;
  -moz-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -o-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -webkit-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
}

body.page-node-59 #bloquesTrabajaConNosotros .column a:hover span.imgBloqueBuscador:before, body.page-node-59 #bloquesTrabajaConNosotros .columns a:hover span.imgBloqueBuscador:before, body.page-node-393 #bloquesTrabajaConNosotros .column a:hover span.imgBloqueBuscador:before, body.page-node-393 #bloquesTrabajaConNosotros .columns a:hover span.imgBloqueBuscador:before, body.page-node-438 #bloquesTrabajaConNosotros .column a:hover span.imgBloqueBuscador:before, body.page-node-438 #bloquesTrabajaConNosotros .columns a:hover span.imgBloqueBuscador:before {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: .5;
}

body.page-node-59 #bloquesTrabajaConNosotros .column a:hover span.imgBloqueBuscador img, body.page-node-59 #bloquesTrabajaConNosotros .columns a:hover span.imgBloqueBuscador img, body.page-node-393 #bloquesTrabajaConNosotros .column a:hover span.imgBloqueBuscador img, body.page-node-393 #bloquesTrabajaConNosotros .columns a:hover span.imgBloqueBuscador img, body.page-node-438 #bloquesTrabajaConNosotros .column a:hover span.imgBloqueBuscador img, body.page-node-438 #bloquesTrabajaConNosotros .columns a:hover span.imgBloqueBuscador img {
  -moz-transition: all 8s linear;
  -o-transition: all 8s linear;
  -webkit-transition: all 8s linear;
  transition: all 8s linear;
  -moz-transform: rotateZ(-12deg) scale(1.25);
  -ms-transform: rotateZ(-12deg) scale(1.25);
  -webkit-transform: rotateZ(-12deg) scale(1.25);
  transform: rotateZ(-12deg) scale(1.25);
}

.block-jose-trabaja-nosotros label {
  font-family: "hk_groteskbold";
  font-weight: normal;
  font-size: 1rem;
  margin-top: .55rem;
}

.block-jose-trabaja-nosotros .fileLabel, .block-jose-trabaja-nosotros input, .block-jose-trabaja-nosotros select, .block-jose-trabaja-nosotros textarea {
  background: #f5f5f5;
  color: #343434;
  font-family: "hk_groteskregular";
  border: 0;
  padding-bottom: .25em;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.block-jose-trabaja-nosotros .fileRow {
  position: relative;
  background: #f5f5f5;
  height: 2.4375rem;
}

.block-jose-trabaja-nosotros .fileRow:before {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 100%;
  content: "";
  display: block;
  clear: both;
  z-index: 1;
  background: #223d97;
  -moz-transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1);
}

.block-jose-trabaja-nosotros .fileRow .fileLabel {
  position: relative;
  top: .45em;
  padding: .8em .5em .55em;
  background: #223d97;
  color: #fff;
  cursor: pointer;
  z-index: 2;
}

.block-jose-trabaja-nosotros .fileRow .fileHelper {
  position: relative;
  top: .45em;
  padding: .85em .5em .5em;
  color: #343434;
  z-index: 2;
  -moz-transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1) 0.3s;
  -o-transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1) 0.3s;
  -webkit-transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition-delay: .3s;
  -webkit-transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1) 0.3s;
  transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1) 0.3s;
}

.block-jose-trabaja-nosotros .fileRow.conFichero:before {
  right: 0;
}

.block-jose-trabaja-nosotros .fileRow.conFichero .fileHelper {
  font-weight: bold;
  color: #fff;
}

.block-jose-trabaja-nosotros input[type=radio] {
  position: relative;
  top: 1px;
  margin: 1em .75rem 0 1rem;
}

.block-jose-trabaja-nosotros input[type=checkbox] {
  position: relative;
  top: 1px;
  margin-right: .75rem;
  margin-top: 1rem;
}

.block-jose-trabaja-nosotros a {
  color: #343434;
  font-family: "hk_groteskbold";
  font-weight: normal;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

.block-jose-trabaja-nosotros a:hover {
  color: #7c7c7c;
}

.block-jose-trabaja-nosotros ol, .block-jose-trabaja-nosotros ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  margin: 0 0 1.5em 2em;
}

.block-jose-trabaja-nosotros ol li:before, .block-jose-trabaja-nosotros ul li:before {
  position: relative;
  top: -.35em;
  width: .6em;
  height: 1px;
  background: #202020;
  content: "";
  display: block;
  clear: both;
  z-index: 0;
  display: inline-block;
  margin-right: .5em;
}

.block-jose-trabaja-nosotros h2 {
  font-family: "NoeDisplay-black";
  font-size: 1.75rem;
  padding: 1.5rem 0 1.25rem;
  line-height: 1;
}

.block-jose-trabaja-nosotros h3 {
  font-family: "hk_groteskbold";
  font-weight: normal;
  font-size: 1.25rem;
  color: #223d97;
}

.block-jose-trabaja-nosotros legend {
  font-family: "NoeDisplay-black";
  color: #223d97;
  margin: 2em 0 .75em;
  font-size: 2em;
  line-height: 1;
  text-align: center;
}

.block-jose-trabaja-nosotros label {
  display: inline;
}

.block-jose-trabaja-nosotros .error {
  font-family: "NoeDisplay-black";
  font-size: 2em;
  line-height: 1;
  color: #f055a5;
}

.block-jose-trabaja-nosotros input[type=button] {
  background: transparent;
  border: 2px solid #ccc;
  color: #ccc;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  padding: 1rem 2rem .85rem;
  display: inline-block;
  font-family: "hk_groteskbold";
  font-weight: normal;
  font-size: 1rem;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

.block-jose-trabaja-nosotros input[type=button]:hover {
  background: #223d97;
  color: #fff;
  border-color: #223d97;
}

body.page-node-202 .htmlBloquePagSta, body.page-node-440 .htmlBloquePagSta {
  background: none !important;
  padding-top: 2em;
}

body.page-node-202 .htmlBloquePagSta p strong, body.page-node-440 .htmlBloquePagSta p strong {
  font-family: "NoeDisplay-black";
  font-size: 1.25em;
}

body.page-node-202 .htmlBloquePagSta:last-of-type, body.page-node-440 .htmlBloquePagSta:last-of-type {
  width: 100%;
  height: 50vh;
  overflow: hidden;
  padding-top: 0;
}

body.page-node-202 .htmlBloquePagSta:last-of-type > .row, body.page-node-440 .htmlBloquePagSta:last-of-type > .row {
  width: calc(100% + 4px);
  max-width: none;
  height: calc(100% + 90px);
}

body.page-node-202 .htmlBloquePagSta:last-of-type > .row .googleMaps, body.page-node-440 .htmlBloquePagSta:last-of-type > .row .googleMaps {
  position: relative;
  top: -50px;
  left: -2px;
  padding: 0;
  height: 100%;
}

body.page-node-164 .page main.row, body.page-node-430 .page main.row {
  max-width: none;
}

body.page-node-164 .page main.row > .large-12.main.columns, body.page-node-430 .page main.row > .large-12.main.columns {
  padding-left: 0;
  padding-right: 0;
}

body.page-node-164 .page main.row > .large-12.main.columns #cabBuscador.row, body.page-node-430 .page main.row > .large-12.main.columns #cabBuscador.row {
  margin-left: auto;
  margin-right: auto;
}

body.page-node-164 .page main.row > .large-12.main.columns #pruebaNivel #evaluacion, body.page-node-430 .page main.row > .large-12.main.columns #pruebaNivel #evaluacion {
  background: #223d97;
  color: #fff;
  margin: 2em 0 3em;
  padding: 2em 0;
}

body.page-node-164 .page main.row > .large-12.main.columns #pruebaNivel #evaluacion > .row, body.page-node-430 .page main.row > .large-12.main.columns #pruebaNivel #evaluacion > .row {
  margin-left: auto;
  margin-right: auto;
}

body.page-node-164 .page main.row > .large-12.main.columns #pruebaNivel #evaluacion h2, body.page-node-430 .page main.row > .large-12.main.columns #pruebaNivel #evaluacion h2 {
  font-family: "NoeDisplay-black";
  font-size: 2rem;
  line-height: 1;
  padding-bottom: 3rem;
}

body.page-node-164 .page main.row > .large-12.main.columns #pruebaNivel #evaluacion h3, body.page-node-430 .page main.row > .large-12.main.columns #pruebaNivel #evaluacion h3 {
  font-family: "NoeDisplay-black";
  font-size: 1.35rem;
  line-height: 1em;
  padding: 1.5rem 0 .5rem;
}

body.page-node-164 .page main.row > .large-12.main.columns #pruebaNivel #aviso, body.page-node-430 .page main.row > .large-12.main.columns #pruebaNivel #aviso {
  padding-bottom: 4em;
}

body.page-node-164 .page main.row > .large-12.main.columns #pruebaNivel #aviso > .row, body.page-node-430 .page main.row > .large-12.main.columns #pruebaNivel #aviso > .row {
  margin-left: auto;
  margin-right: auto;
}

body.page-node-164 .page main.row > .large-12.main.columns #pruebaNivel .callToAction, body.page-node-430 .page main.row > .large-12.main.columns #pruebaNivel .callToAction {
  margin-left: auto;
  margin-right: auto;
}

.block-jose-prueba-nivel-frances label, .block-jose-prueba-nivel-ingles label, .block-jose-prueba-nivel-ingles-v2 label {
  font-family: "hk_groteskbold";
  font-weight: normal;
  font-size: 1rem;
  margin-top: .55rem;
}

.block-jose-prueba-nivel-frances .fileLabel, .block-jose-prueba-nivel-frances input, .block-jose-prueba-nivel-frances select, .block-jose-prueba-nivel-frances textarea, .block-jose-prueba-nivel-ingles .fileLabel, .block-jose-prueba-nivel-ingles-v2 .fileLabel, .block-jose-prueba-nivel-ingles input, .block-jose-prueba-nivel-ingles-v2 input, .block-jose-prueba-nivel-ingles select, .block-jose-prueba-nivel-ingles-v2 select,  .block-jose-prueba-nivel-ingles textarea, .block-jose-prueba-nivel-ingles-v2 textarea {
  background: #f5f5f5;
  color: #343434;
  font-family: "hk_groteskregular";
  border: 0;
  padding-bottom: .25em;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.block-jose-prueba-nivel-frances .fileRow, .block-jose-prueba-nivel-ingles .fileRow, .block-jose-prueba-nivel-ingles-v2 .fileRow {
  position: relative;
  background: #f5f5f5;
  height: 2.4375rem;
}

.block-jose-prueba-nivel-frances .fileRow:before, .block-jose-prueba-nivel-ingles .fileRow:before, .block-jose-prueba-nivel-ingles-v2 .fileRow:before {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 100%;
  content: "";
  display: block;
  clear: both;
  z-index: 1;
  background: #223d97;
  -moz-transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1);
}

.block-jose-prueba-nivel-frances .fileRow .fileLabel, .block-jose-prueba-nivel-ingles .fileRow .fileLabel, .block-jose-prueba-nivel-ingles-v2 .fileRow .fileLabel {
  position: relative;
  top: .45em;
  padding: .8em .5em .55em;
  background: #223d97;
  color: #fff;
  cursor: pointer;
  z-index: 2;
}

.block-jose-prueba-nivel-frances .fileRow .fileHelper, .block-jose-prueba-nivel-ingles .fileRow .fileHelper, .block-jose-prueba-nivel-ingles-v2 .fileRow .fileHelper {
  position: relative;
  top: .45em;
  padding: .85em .5em .5em;
  color: #343434;
  z-index: 2;
  -moz-transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1) 0.3s;
  -o-transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1) 0.3s;
  -webkit-transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition-delay: .3s;
  -webkit-transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1) 0.3s;
  transition: all 0.3s cubic-bezier(0.6, 0, 0.4, 1) 0.3s;
}

.block-jose-prueba-nivel-frances .fileRow.conFichero:before, .block-jose-prueba-nivel-ingles .fileRow.conFichero:before, .block-jose-prueba-nivel-ingles-v2 .fileRow.conFichero:before {
  right: 0;
}

.block-jose-prueba-nivel-frances .fileRow.conFichero .fileHelper, .block-jose-prueba-nivel-ingles .fileRow.conFichero .fileHelper, .block-jose-prueba-nivel-ingles-v2 .fileRow.conFichero .fileHelper {
  font-weight: bold;
  color: #fff;
}

.block-jose-prueba-nivel-frances input[type=radio], .block-jose-prueba-nivel-ingles input[type=radio], .block-jose-prueba-nivel-ingles-v2 input[type=radio] {
  position: relative;
  top: 1px;
  margin: 1em .75rem 0 1rem;
}

.block-jose-prueba-nivel-frances input[type=radio]:first-of-type, .block-jose-prueba-nivel-ingles input[type=radio]:first-of-type, .block-jose-prueba-nivel-ingles-v2 input[type=radio]:first-of-type {
  margin-left: 0;
}

.block-jose-prueba-nivel-frances input[type=checkbox], .block-jose-prueba-nivel-ingles input[type=checkbox], .block-jose-prueba-nivel-ingles-v2 input[type=checkbox] {
  position: relative;
  top: 1px;
  margin-right: .75rem;
  margin-top: 1rem;
}

.block-jose-prueba-nivel-frances a, .block-jose-prueba-nivel-ingles a, .block-jose-prueba-nivel-ingles-v2 a {
  color: #343434;
  font-family: "hk_groteskbold";
  font-weight: normal;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

.block-jose-prueba-nivel-frances a:hover, .block-jose-prueba-nivel-ingles a:hover, .block-jose-prueba-nivel-ingles-v2 a:hover {
  color: #7c7c7c;
}

.block-jose-prueba-nivel-frances ol, .block-jose-prueba-nivel-frances ul:not(.progresoInscripcion), .block-jose-prueba-nivel-ingles ol, .block-jose-prueba-nivel-ingles ul:not(.progresoInscripcion), .block-jose-prueba-nivel-ingles-v2 ol, .block-jose-prueba-nivel-ingles-v2 ul:not(.progresoInscripcion) {
  margin: 0;
  padding: 0;
  list-style-type: none;
  margin: 0 0 1.5em 2em;
}

.block-jose-prueba-nivel-frances ol li:before, .block-jose-prueba-nivel-frances ul:not(.progresoInscripcion) li:before, .block-jose-prueba-nivel-ingles ol li:before, .block-jose-prueba-nivel-ingles ul:not(.progresoInscripcion) li:before, .block-jose-prueba-nivel-ingles-v2 ol li:before, .block-jose-prueba-nivel-ingles-v2 ul:not(.progresoInscripcion) li:before {
  position: relative;
  top: -.35em;
  width: .6em;
  height: 1px;
  background: #202020;
  content: "";
  display: block;
  clear: both;
  z-index: 0;
  display: inline-block;
  margin-right: .5em;
}

.block-jose-prueba-nivel-frances h2, .block-jose-prueba-nivel-ingles h2, .block-jose-prueba-nivel-ingles-v2 h2 {
  font-family: "NoeDisplay-black";
  font-size: 1.75rem;
  padding: 1.5rem 0 1.25rem;
  line-height: 1;
}

.block-jose-prueba-nivel-frances h3, .block-jose-prueba-nivel-ingles h3, .block-jose-prueba-nivel-ingles-v2 h3 {
  font-family: "hk_groteskbold";
  font-weight: normal;
  font-size: 1.25rem;
  color: #223d97;
}

.block-jose-prueba-nivel-frances legend, .block-jose-prueba-nivel-ingles legend, .block-jose-prueba-nivel-ingles-v2 legend {
  font-family: "NoeDisplay-black";
  color: #223d97;
  margin: 2em 0 .75em;
  font-size: 2em;
  line-height: 1;
  text-align: center;
}

.block-jose-prueba-nivel-frances label, .block-jose-prueba-nivel-ingles label, .block-jose-prueba-nivel-ingles-v2 label {
  display: inline;
}

.block-jose-prueba-nivel-frances .error, .block-jose-prueba-nivel-ingles .error, .block-jose-prueba-nivel-ingles-v2 .error  {
  font-family: "NoeDisplay-black";
  font-size: 2em;
  line-height: 1;
  color: #f055a5;
}

.block-jose-prueba-nivel-frances #pruebaEscrita label, .block-jose-prueba-nivel-ingles #pruebaEscrita label, .block-jose-prueba-nivel-ingles-v2 #pruebaEscrita label {
  width: 100%;
  display: block;
}

.block-jose-prueba-nivel-frances #pruebaEscrita .row .column, .block-jose-prueba-nivel-frances #pruebaEscrita .row .columns, .block-jose-prueba-nivel-ingles #pruebaEscrita .row .column, .block-jose-prueba-nivel-ingles #pruebaEscrita .row .columns, .block-jose-prueba-nivel-ingles-v2 #pruebaEscrita .row .column, .block-jose-prueba-nivel-ingles-v2 #pruebaEscrita .row .columns {
  padding-top: .5em;
  padding-bottom: 1em;
}

@media only screen and (max-width: 780px) {
  .block-jose-prueba-nivel-frances #pruebaEscrita .row .column.par, .block-jose-prueba-nivel-frances #pruebaEscrita .row .par.columns, .block-jose-prueba-nivel-ingles #pruebaEscrita .row .column.par, .block-jose-prueba-nivel-ingles #pruebaEscrita .row .par.columns, .block-jose-prueba-nivel-ingles-v2 #pruebaEscrita .row .column.par, .block-jose-prueba-nivel-ingles-v2 #pruebaEscrita .row .par.columns {
    background: #f5f5f5;
  }
  .block-jose-prueba-nivel-frances #pruebaEscrita .row .column .opcion, .block-jose-prueba-nivel-frances #pruebaEscrita .row .columns .opcion, .block-jose-prueba-nivel-ingles #pruebaEscrita .row .column .opcion, .block-jose-prueba-nivel-ingles #pruebaEscrita .row .columns .opcion, .block-jose-prueba-nivel-ingles-v2 #pruebaEscrita .row .column .opcion, .block-jose-prueba-nivel-ingles-v2 #pruebaEscrita .row .columns .opcion  {
    display: inline-block;
    width: auto;
    padding: .5em 1em .5em 0;
    float: none;
  }
}

@media only screen and (min-width: 780px) {
  .block-jose-prueba-nivel-frances #pruebaEscrita .row .column.fondoMedio, .block-jose-prueba-nivel-frances #pruebaEscrita .row .fondoMedio.columns, .block-jose-prueba-nivel-ingles #pruebaEscrita .row .column.fondoMedio, .block-jose-prueba-nivel-ingles #pruebaEscrita .row .fondoMedio.columns, .block-jose-prueba-nivel-ingles-v2 #pruebaEscrita .row .column.fondoMedio, .block-jose-prueba-nivel-ingles-v2 #pruebaEscrita .row .fondoMedio.columns  {
    background: #f5f5f5;
  }
  .block-jose-prueba-nivel-frances #pruebaEscrita .row .column .opcion, .block-jose-prueba-nivel-frances #pruebaEscrita .row .columns .opcion, .block-jose-prueba-nivel-ingles #pruebaEscrita .row .column .opcion, .block-jose-prueba-nivel-ingles #pruebaEscrita .row .columns .opcion, .block-jose-prueba-nivel-ingles-v2 #pruebaEscrita .row .column .opcion, .block-jose-prueba-nivel-ingles-v2 #pruebaEscrita .row .columns .opcion  {
    white-space: nowrap;
  }
}

.block-jose-prueba-nivel-frances #pruebaEscrita input[type=radio], .block-jose-prueba-nivel-ingles #pruebaEscrita input[type=radio], .block-jose-prueba-nivel-ingles-v2 #pruebaEscrita input[type=radio] {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.block-jose-prueba-nivel-frances #pedirCita table, .block-jose-prueba-nivel-ingles #pedirCita table, .block-jose-prueba-nivel-ingles-v2 #pedirCita table {
  margin: 1em auto 3em;
  -moz-box-shadow: 0 4px 20px 0 #ccc;
  -webkit-box-shadow: 0 4px 20px 0 #ccc;
  box-shadow: 0 4px 20px 0 #ccc;
}

@media only screen and (max-width: 780px) {
  .block-jose-prueba-nivel-frances #pedirCita table, .block-jose-prueba-nivel-ingles #pedirCita table, .block-jose-prueba-nivel-ingles-v2 #pedirCita table {
    width: 90% !important;
  }
}

.block-jose-prueba-nivel-frances #pedirCita table th, .block-jose-prueba-nivel-ingles #pedirCita table th, .block-jose-prueba-nivel-ingles-v2 #pedirCita table th {
  background: #223d97;
  color: #fff;
}

.block-jose-prueba-nivel-frances #pedirCita table td a img, .block-jose-prueba-nivel-ingles #pedirCita table td a img, .block-jose-prueba-nivel-ingles-v2 #pedirCita table td a img  {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
  opacity: .85;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

.block-jose-prueba-nivel-frances #pedirCita table td a img:hover, .block-jose-prueba-nivel-ingles #pedirCita table td a img:hover,  .block-jose-prueba-nivel-ingles-v2 #pedirCita table td a img:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

.block-jose-prueba-nivel-frances input[type=button], .block-jose-prueba-nivel-ingles input[type=button], .block-jose-prueba-nivel-ingles-v2 input[type=button] {
  background: transparent;
  border: 2px solid #ccc;
  color: #ccc;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  padding: 1rem 2rem .85rem;
  display: inline-block;
  font-family: "hk_groteskbold";
  font-weight: normal;
  font-size: 1rem;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

.block-jose-prueba-nivel-frances input[type=button]:hover, .block-jose-prueba-nivel-ingles input[type=button]:hover, .block-jose-prueba-nivel-ingles-v2 input[type=button]:hover {
  background: #223d97;
  color: #fff;
  border-color: #223d97;
}

#resultadosMenu {
  position: fixed;
  z-index: 1;
}

#resultadosMenu.fix {
  position: fixed;
  top: 20px;
  -moz-transition: all 0.5s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.5s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.5s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.5s cubic-bezier(0.6, 0, 0.4, 1);
}

#resultadosMenu ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  width: 90%;
  margin-top: 1em;
}

#resultadosMenu ul li {
  line-height: 1.25;
  margin: 0 0 1.5em;
}

#resultadosMenu ul li a {
  font-family: "hk_groteskregular";
  color: #9e9e9e;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

#resultadosMenu ul li.on a {
  color: #202020;
}

#resultadoContenido {
  position: relative;
  margin-top: -2.25em;
  z-index: 2;
}

#resultadoContenido .resultadosBloke {
  padding: 3em 0 4em;
  border-top: 1px solid #ebebeb;
}

#resultadoContenido .resultadosBloke:first-of-type {
  padding-top: 0;
  border: 0;
}

#resultadoContenido .resultadosBloke h2 {
  font-family: "NoeDisplay-black";
  font-size: 2rem;
  line-height: 1;
  padding-bottom: 3rem;
}

#resultadoContenido .resultadosBloke a:not(.boton):not(.tabLink):not([href^="mailto:"]):after {
  display: inline-block;
  font-family: 'FontAwesome';
  -webkit-font-feature-settings: normal;
  font-feature-settings: normal;
  -webkit-font-kerning: auto;
  font-kerning: auto;
  -webkit-font-language-override: normal;
  font-language-override: normal;
  font-size: inherit;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-synthesis: weight style;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  text-rendering: auto;
  content: "";
  font-size: .85em;
  margin-left: .5em;
}

#resultadoContenido .resultadosBloke table tbody tr td {
  color: #7c7c7c;
}

#resultadoContenido .resultadosBloke table tbody tr td:first-child, #resultadoContenido .resultadosBloke table tbody tr td:nth-child(2) {
  vertical-align: top;
}

#resultadoContenido .resultadosBloke table tbody tr td:first-child {
  font-family: "hk_groteskbold";
  font-weight: normal;
}

#resultadoContenido .resultadosBloke .tabs-title.is-active a {
  color: #fff;
}

#resultadoContenido .resultadosBloke .tabs-title a {
  font-size: .85em;
}

#resultadoContenido .resultadosBloke .tabs-title a .num {
  display: none;
}

.eventoDestacado .field-collection-container, .fichaEvento .field-collection-container {
  border: 0;
}

.eventoDestacado .field-collection-container .action-links, .eventoDestacado .field-collection-container .field-collection-view-links, .fichaEvento .field-collection-container .action-links, .fichaEvento .field-collection-container .field-collection-view-links {
  display: none;
}

.eventoDestacado .field-collection-container .action-links, .fichaEvento .field-collection-container .action-links {
  display: none;
}

.eventoDestacado .field-collection-container .field-name-field-cuando-y-donde, .fichaEvento .field-collection-container .field-name-field-cuando-y-donde {
  margin-top: 1em;
}

.eventoDestacado .field-collection-container .field-name-field-cuando-y-donde .field-collection-view, .fichaEvento .field-collection-container .field-name-field-cuando-y-donde .field-collection-view {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 0;
  padding-right: 0;
  margin: 0;
  padding: 1em 1em 1em 0;
  border: 0;
  width: 50%;
  display: inline-block;
  color: #7c7c7c;
  -moz-transition: all .5s linear;
  -o-transition: all .5s linear;
  -webkit-transition: all .5s linear;
  transition: all .5s linear;
}

.eventoDestacado .field-collection-container .field-name-field-cuando-y-donde .field-collection-view .field:before, .fichaEvento .field-collection-container .field-name-field-cuando-y-donde .field-collection-view .field:before {
  margin-right: .5em;
  color: #f055a5;
}

.eventoDestacado .field-collection-container .field-name-field-cuando-y-donde .field-collection-view .field.field-name-field-fecha-evento:before, .fichaEvento .field-collection-container .field-name-field-cuando-y-donde .field-collection-view .field.field-name-field-fecha-evento:before {
  display: inline-block;
  font-family: 'FontAwesome';
  -webkit-font-feature-settings: normal;
  font-feature-settings: normal;
  -webkit-font-kerning: auto;
  font-kerning: auto;
  -webkit-font-language-override: normal;
  font-language-override: normal;
  font-size: inherit;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-synthesis: weight style;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  text-rendering: auto;
  content: "";
}

.eventoDestacado .field-collection-container .field-name-field-cuando-y-donde .field-collection-view .field.field-name-field-ciudad-evento:before, .fichaEvento .field-collection-container .field-name-field-cuando-y-donde .field-collection-view .field.field-name-field-ciudad-evento:before {
  margin-left: .15em;
  display: inline-block;
  font-family: 'FontAwesome';
  -webkit-font-feature-settings: normal;
  font-feature-settings: normal;
  -webkit-font-kerning: auto;
  font-kerning: auto;
  -webkit-font-language-override: normal;
  font-language-override: normal;
  font-size: inherit;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-synthesis: weight style;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  text-rendering: auto;
  content: "";
}

@media only screen and (max-width: 480px) {
  .eventoDestacado .field-collection-container .field-name-field-cuando-y-donde .field-collection-view, .fichaEvento .field-collection-container .field-name-field-cuando-y-donde .field-collection-view {
    width: 100%;
  }
}

.eventoDestacado .llama, .eventoDestacado a.accede, .fichaEvento .llama, .fichaEvento a.accede {
  font-family: "hk_groteskbold";
  font-weight: normal;
  border: 2px solid #f055a5;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  margin-top: 1.75em;
  padding: 1em 2.5em .75em;
  display: inline-block;
  color: #f055a5;
  -moz-transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.4s cubic-bezier(0.6, 0, 0.4, 1);
}

.eventoDestacado a.accede:hover, .fichaEvento a.accede:hover {
  background: #f055a5;
  color: #fff;
}

.eventoDestacado .llama:before, .fichaEvento .llama:before {
  margin-right: .5em;
  color: #f055a5;
  display: inline-block;
  font-family: 'FontAwesome';
  -webkit-font-feature-settings: normal;
  font-feature-settings: normal;
  -webkit-font-kerning: auto;
  font-kerning: auto;
  -webkit-font-language-override: normal;
  font-language-override: normal;
  font-size: inherit;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-synthesis: weight style;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  text-rendering: auto;
  content: "";
}

.eventoDestacado #fichaMeta, .eventoDestacado .fichaImg {
  padding-bottom: 2em;
}

#ribete {
  position: relative;
  padding: 9rem 0 3rem;
}

#ribete:before {
  position: absolute;
  top: 4rem;
  left: 50%;
  bottom: auto;
  right: auto;
  width: 45px;
  height: 64px;
  margin: 0 0 0 -23px;
  content: "";
  display: block;
  clear: both;
  z-index: 1;
  background: url("../img/assets/lacu-rosa.png") 50% 50% no-repeat;
}

#ribete h2 {
  font-family: "NoeDisplay-black";
  font-size: 2.5em;
  line-height: 1;
  padding-bottom: 2rem;
  -moz-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
}

#ribete span {
  width: 100%;
  display: block;
  clear: both;
  -moz-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
}

.view-agenda .view-content .resulBloke {
  padding-bottom: 2em;
}

@media only screen and (max-width: 780px) {
  .view-agenda .view-content .resulBloke {
    min-height: 0;
  }
}

.fichaEvento .fichaMeta {
  padding-bottom: 2em;
}

.fichaEvento .fichaTxt {
  margin-top: 1.75em;
}

.block-flickr .flickr-block-photosets > .flickr-block-photoset {
  width: 100%;
  display: block;
  clear: both;
  margin: 2em 0 0;
  padding: 0 0 6em;
  border-bottom: 1px solid #ebebeb;
}

.block-flickr .flickr-block-photosets > .flickr-block-photoset:last-of-type {
  padding-bottom: 0;
  border: 0;
}

.block-flickr .flickr-block-photosets > .flickr-block-photoset, .block-flickr .flickr-block-photosets > .flickr-block-photoset .flickr-block-photoset, .block-flickr .flickr-block-photosets > .flickr-block-photoset .flickr-block-set-title {
  width: 100%;
  display: block;
  clear: both;
}

.block-flickr .flickr-block-photosets > .flickr-block-photoset .flickr-block-set-title {
  padding: .5em;
}

.block-flickr .flickr-block-photosets > .flickr-block-photoset .flickr-block-set-title a {
  font-family: "NoeDisplay-black";
  font-size: 2rem;
  line-height: 1;
  padding: 1.5rem 0 1.25rem;
  -moz-transition: all .5s linear;
  -o-transition: all .5s linear;
  -webkit-transition: all .5s linear;
  transition: all .5s linear;
}

.block-flickr .flickr-block-photosets > .flickr-block-photoset span.flickr-wrap {
  padding: .5em;
  float: left;
  clear: none;
}

.block-flickr .flickr-block-photosets > .flickr-block-photoset span.flickr-wrap span.flickr-image a {
  position: relative;
  width: 100%;
  height: 100%;
  display: block;
  display: block;
  background: #223d97;
  overflow: hidden;
}

.block-flickr .flickr-block-photosets > .flickr-block-photoset span.flickr-wrap span.flickr-image a:before {
  position: absolute;
  top: 50%;
  left: 50%;
  bottom: auto;
  right: auto;
  width: 45px;
  height: 64px;
  margin: -32px 0 0 -23px;
  content: "";
  display: block;
  clear: both;
  z-index: -1;
  -moz-transform: translateY(700%);
  -ms-transform: translateY(700%);
  -webkit-transform: translateY(700%);
  transform: translateY(700%);
  background: url("../img/assets/lacu-blanco.png") 50% 50% no-repeat;
  -moz-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -o-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -webkit-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  z-index: 2;
}

.block-flickr .flickr-block-photosets > .flickr-block-photoset span.flickr-wrap span.flickr-image a img {
  position: relative;
  -moz-transition: all 1s linear,opacity 1s linear;
  -o-transition: all 1s linear,opacity 1s linear;
  -webkit-transition: all 1s linear,opacity 1s linear;
  transition: all 1s linear,opacity 1s linear;
  z-index: 1;
}

.block-flickr .flickr-block-photosets > .flickr-block-photoset span.flickr-wrap span.flickr-image a:hover:before {
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -moz-transition-delay: 1s;
  -o-transition-delay: 1s;
  -webkit-transition-delay: 1s;
  transition-delay: 1s;
}

.block-flickr .flickr-block-photosets > .flickr-block-photoset span.flickr-wrap span.flickr-image a:hover img {
  -moz-transform: scale(1.5) rotateZ(10deg);
  -ms-transform: scale(1.5) rotateZ(10deg);
  -webkit-transform: scale(1.5) rotateZ(10deg);
  transform: scale(1.5) rotateZ(10deg);
  -moz-transition: all 15s linear,opacity 1s linear;
  -o-transition: all 15s linear,opacity 1s linear;
  -webkit-transition: all 15s linear,opacity 1s linear;
  transition: all 15s linear,opacity 1s linear;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: .6;
}

.block-flickr .flickr-block-photosets > .flickr-block-photoset span.flickr-wrap span.flickr-credit {
  display: none;
}

body .page.examenes-euskadi {
  padding-top: 7.75em;
  padding-bottom: 0;
}

body .page.examenes-euskadi header {
  height: 5.75em;
  background: #fff;
}

body .page.examenes-euskadi header:before {
  top: 5.75em;
}

body .page.examenes-euskadi header.fix {
  top: -5.75em;
}

body .page.examenes-euskadi header.tempFix {
  top: 0;
}

body .page.examenes-euskadi header #menuPrincipalTrigger {
  top: 2.33em;
}

body .page.examenes-euskadi header #cambridge, body .page.examenes-euskadi header #theBasqueCountry {
  position: absolute;
  top: 0;
  -moz-transform: scale(0.9, 0.9);
  -ms-transform: scale(0.9, 0.9);
  -webkit-transform: scale(0.9, 0.9);
  transform: scale(0.9, 0.9);
  -moz-transform: all 0.4s linear;
  -ms-transform: all 0.4s linear;
  -webkit-transform: all 0.4s linear;
  transform: all 0.4s linear;
}

@media only screen and (max-width: 1120px) {
  body .page.examenes-euskadi header #cambridge, body .page.examenes-euskadi header #theBasqueCountry {
    -moz-transform: scale(0.7, 0.7);
    -ms-transform: scale(0.7, 0.7);
    -webkit-transform: scale(0.7, 0.7);
    transform: scale(0.7, 0.7);
  }
}

@media only screen and (max-width: 480px) {
  body .page.examenes-euskadi header #cambridge, body .page.examenes-euskadi header #theBasqueCountry {
    top: 100%;
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    width: calc(50% - 2em);
  }
}

body .page.examenes-euskadi header #cambridge {
  left: 0;
  -moz-transform-origin: 0 50%;
  -ms-transform-origin: 0 50%;
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  z-index: 102;
}

body .page.examenes-euskadi header #theBasqueCountry {
  right: 0;
  -moz-transform-origin: 100% 50%;
  -ms-transform-origin: 100% 50%;
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  z-index: 100;
}

@media only screen and (max-width: 1120px) {
  body .page.examenes-euskadi header #theBasqueCountry {
    right: 3.5em;
  }
}

@media only screen and (max-width: 480px) {
  body .page.examenes-euskadi header #theBasqueCountry {
    top: 75%;
  }
}

body .page.examenes-euskadi header .menu-block-wrapper > ul.menu {
  margin: 1.1em 0 0 16em;
}

@media only screen and (max-width: 1120px) {
  body .page.examenes-euskadi header .menu-block-wrapper > ul.menu {
    margin-left: 12em;
  }
}

body .page.examenes-euskadi header .menu-block-wrapper > ul.menu > li.first {
  display: none;
}

body .page.examenes-euskadi header .menu-block-wrapper > ul.menu > li:nth-of-type(3):not(.last) > a:after, body .page.examenes-euskadi header .menu-block-wrapper > ul.menu > li:nth-of-type(3):not(.last) > a:before {
  display: none;
}

body .page.examenes-euskadi header .menu-block-wrapper > ul.menu > li:nth-of-type(4) > ul {
  margin-left: -10em;
}

body .page.examenes-euskadi header .menu-block-wrapper > ul.menu > li:hover:before {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=95);
  opacity: .95;
}

body .page.examenes-euskadi header .menu-block-wrapper > ul.menu > li:hover > a {
  color: #202020;
}

body .page.examenes-euskadi header .menu-block-wrapper > ul.menu > li:hover > a:after, body .page.examenes-euskadi header .menu-block-wrapper > ul.menu > li:hover > a:before {
  top: 2em;
  background: #202020;
}

body .page.examenes-euskadi header .menu-block-wrapper > ul.menu > li:hover > a:before {
  -moz-transform: rotate(-40deg);
  -ms-transform: rotate(-40deg);
  -webkit-transform: rotate(-40deg);
  transform: rotate(-40deg);
}

body .page.examenes-euskadi header .menu-block-wrapper > ul.menu > li:hover > a:after {
  -moz-transform: rotate(40deg);
  -ms-transform: rotate(40deg);
  -webkit-transform: rotate(40deg);
  transform: rotate(40deg);
}

body .page.examenes-euskadi header .menu-block-wrapper > ul.menu > li:hover > ul.menu {
  height: 500px;
  -moz-transition: all 0.5s cubic-bezier(0.6, 0, 0.4, 1) 0.25s;
  -o-transition: all 0.5s cubic-bezier(0.6, 0, 0.4, 1) 0.25s;
  -webkit-transition: all 0.5s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition-delay: .25s;
  -webkit-transition: all 0.5s cubic-bezier(0.6, 0, 0.4, 1) 0.25s;
  transition: all 0.5s cubic-bezier(0.6, 0, 0.4, 1) 0.25s;
}

body .page.examenes-euskadi main.row #pagSta #txtIntroPagSta {
  padding-top: 3em;
}

body .page.examenes-euskadi main.row #pagSta #txtIntroPagSta:before {
  display: none;
}

body .page.examenes-euskadi main.row #pagSta #bloquesPagSta .htmlBloquePagSta {
  background: none;
}

footer.examenes-euskadi.l-footer #copyrightPie {
  margin: 2em auto 0;
  padding: 0 0 1.85em;
  border: 0;
}

body.domain-ihsansebastian {
  background: #ffc712;
}

body.domain-ihsansebastian .page {
  padding: 0;
  background: #fff;
  float: left;
  clear: both;
  width: 100%;
  display: block;
}

body.domain-ihsansebastian .page header {
  position: relative;
  width: 100%;
  height: 236px;
  background: url("/sites/default/files/files/degradadoFondo.png") 0 0 repeat-x;
}

body.domain-ihsansebastian .page header:after {
  position: absolute;
  top: auto;
  left: 0;
  bottom: 0;
  right: auto;
  width: 100%;
  height: 10px;
  content: "";
  display: block;
  clear: both;
  z-index: -1;
  background: url("/sites/all/themes/acc_foundation/img/assets/footer/pie.gif") 0 0 repeat;
  z-index: 1;
}

body.domain-ihsansebastian .page header #logo {
  width: 100%;
  max-width: 960px;
  margin: 35px auto 0;
}

body.domain-ihsansebastian .page header .block-locale-language {
  position: relative;
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
}

body.domain-ihsansebastian .page header .block-locale-language ul.language-switcher-locale-url {
  position: absolute;
  top: 3.75em;
  left: auto;
  bottom: auto;
  right: 0;
  margin: 0;
  padding: 0;
  list-style-type: none;
  text-transform: uppercase;
}

body.domain-ihsansebastian .page header .block-locale-language ul.language-switcher-locale-url li {
  display: inline-block;
  margin: 0;
}

body.domain-ihsansebastian .page header .block-locale-language ul.language-switcher-locale-url li a {
  position: relative;
  color: #000;
  padding: 0 .5em;
  display: block;
  font-size: .75em;
  cursor: default;
}

body.domain-ihsansebastian .page header .block-locale-language ul.language-switcher-locale-url li a:after {
  position: absolute;
  top: .25em;
  left: auto;
  bottom: .4em;
  right: 0;
  width: 1px;
  content: "";
  display: block;
  clear: both;
  z-index: -1;
  background: #000;
  z-index: 1;
}

body.domain-ihsansebastian .page header .block-locale-language ul.language-switcher-locale-url li a:not(.active):hover {
  text-decoration: none;
  cursor: pointer;
}

body.domain-ihsansebastian .page header .block-locale-language ul.language-switcher-locale-url li.active a {
  font-weight: bold;
}

body.domain-ihsansebastian .page header .block-locale-language ul.language-switcher-locale-url li:last-child a:after {
  display: none;
}

body.domain-ihsansebastian .page header .menu-name-menu-ih-san-sebastian ul.menu {
  position: relative;
  width: 100%;
  max-width: 960px;
  height: 56px;
  margin: 30px auto 0;
  padding: 0;
  list-style-type: none;
  display: block;
}

body.domain-ihsansebastian .page header .menu-name-menu-ih-san-sebastian ul.menu li {
  width: 20%;
  height: 100%;
  display: block;
  float: left;
  text-align: center;
}

body.domain-ihsansebastian .page header .menu-name-menu-ih-san-sebastian ul.menu li:first-child a {
  background: #007a54;
}

body.domain-ihsansebastian .page header .menu-name-menu-ih-san-sebastian ul.menu li:first-child a:hover {
  background: #006142;
}

body.domain-ihsansebastian .page header .menu-name-menu-ih-san-sebastian ul.menu li:nth-child(2) a {
  background: #00368a;
}

body.domain-ihsansebastian .page header .menu-name-menu-ih-san-sebastian ul.menu li:nth-child(2) a:hover {
  background: #002c71;
}

body.domain-ihsansebastian .page header .menu-name-menu-ih-san-sebastian ul.menu li:nth-child(3) a {
  background: #640049;
}

body.domain-ihsansebastian .page header .menu-name-menu-ih-san-sebastian ul.menu li:nth-child(3) a:hover {
  background: #4b0036;
}

body.domain-ihsansebastian .page header .menu-name-menu-ih-san-sebastian ul.menu li:nth-child(4) a {
  background: #b9276f;
}

body.domain-ihsansebastian .page header .menu-name-menu-ih-san-sebastian ul.menu li:nth-child(4) a:hover {
  background: #a42362;
}

body.domain-ihsansebastian .page header .menu-name-menu-ih-san-sebastian ul.menu li:nth-child(5) a {
  background: #ef8900;
}

body.domain-ihsansebastian .page header .menu-name-menu-ih-san-sebastian ul.menu li:nth-child(5) a:hover {
  background: #d67a00;
}

body.domain-ihsansebastian .page header .menu-name-menu-ih-san-sebastian ul.menu li.last:not(.first) > a {
  margin-left: 0;
}

body.domain-ihsansebastian .page header .menu-name-menu-ih-san-sebastian ul.menu li a {
  width: 100%;
  height: 100%;
  display: block;
  display: block;
  color: #fff;
  font-family: calibri, arial, sans-serif;
  font-weight: normal;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 21px 0;
}

body.domain-ihsansebastian .page main {
  position: relative;
  width: 100%;
  max-width: 960px;
  margin: 2.75em auto 2em;
}

body.domain-ihsansebastian .page main .webform-confirmation, body.domain-ihsansebastian .page main h1#page-title {
  font-family: calibri, arial, sans-serif;
  font-weight: bold;
  font-size: 2em;
  color: #00368a;
}

body.domain-ihsansebastian .page main #pastillas:after {
  content: "";
  display: block;
  clear: both;
  z-index: -1;
}

body.domain-ihsansebastian .page main #pastillas .pastilla {
  position: relative;
  width: 33.33%;
  height: 0;
  padding: 0 0 26.5%;
  display: block;
  float: left;
  background-position: 50% 50%;
  background-size: auto 100%;
  background-repeat: no-repeat;
  -webkit-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -o-transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  transition: all 0.5s cubic-bezier(0.375, 1.495, 0.61, 0.78);
}

body.domain-ihsansebastian .page main #pastillas .pastilla .pastillaInner {
  position: absolute;
  top: 0;
  left: 0;
  bottom: auto;
  right: auto;
  width: 100%;
  height: 100%;
  display: block;
  display: table;
  vertical-align: middle;
}

body.domain-ihsansebastian .page main #pastillas .pastilla .pastillaInner:before {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  content: "";
  display: block;
  clear: both;
  z-index: -1;
  background: #000;
  opacity: 0;
  -webkit-transition: all .5s linear;
  -o-transition: all .5s linear;
  transition: all .5s linear;
  z-index: 1;
}

body.domain-ihsansebastian .page main #pastillas .pastilla .pastillaInner a {
  position: relative;
  width: 100%;
  height: 100%;
  display: block;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  padding: 0 1.5em;
  color: #fff;
  opacity: .85;
  font-family: calibri, arial, sans-serif;
  font-weight: bold;
  font-size: 2em;
  line-height: 1;
  z-index: 2;
  -webkit-transition: all .5s linear;
  -o-transition: all .5s linear;
  transition: all .5s linear;
}

body.domain-ihsansebastian .page main #pastillas .pastilla:first-child .pastillaInner:before {
  background: #007a54;
}

body.domain-ihsansebastian .page main #pastillas .pastilla:nth-child(2) .pastillaInner:before {
  background: #00368a;
}

body.domain-ihsansebastian .page main #pastillas .pastilla:nth-child(3) .pastillaInner:before {
  background: #640049;
}

body.domain-ihsansebastian .page main #pastillas .pastilla:nth-child(4) .pastillaInner:before {
  background: #b9276f;
}

body.domain-ihsansebastian .page main #pastillas .pastilla:nth-child(5) .pastillaInner:before {
  background: #ef8900;
}

body.domain-ihsansebastian .page main #pastillas .pastilla:hover {
  background-size: auto 120%;
}

body.domain-ihsansebastian .page main #pastillas .pastilla:hover .pastillaInner:before {
  opacity: .6;
}

body.domain-ihsansebastian .page main #pastillas .pastilla:hover .pastillaInner a {
  opacity: 1;
}

body.domain-ihsansebastian .page main form select {
  margin: 0;
}

body.domain-ihsansebastian .page main form .webform-submit {
  position: relative;
  border: 1px solid #223d97;
  background: transparent;
  font-size: 1rem;
  line-height: 1.25;
  color: #223d97;
  margin: .5em 0;
  padding: .5em 1.25em;
  display: inline-block;
  font-family: "hk_groteskbold";
  font-weight: normal;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  overflow: hidden;
  -moz-transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
}

body.domain-ihsansebastian .page main form .webform-submit:hover {
  background: #223d97;
  color: #fff;
}

body.domain-ihsansebastian .page main form .webform-submit.verde {
  border-color: #00f5c1;
  color: #00f5c1;
}

body.domain-ihsansebastian .page main form .webform-submit.verde:hover {
  background: #00f5c1;
  color: #fff;
}

body.domain-ihsansebastian .page main form .webform-submit.rosa {
  border-color: #f055a5;
  color: #f055a5;
}

body.domain-ihsansebastian .page main form .webform-submit.rosa:hover {
  background: #f055a5;
  color: #fff;
}

body.domain-ihsansebastian .page main .webform-confirmation p {
  margin: 0;
}

body.domain-ihsansebastian .page main .links {
  margin: 2em 0;
}

body.domain-ihsansebastian .page main .links a {
  position: relative;
  border: 1px solid #223d97;
  background: transparent;
  font-size: 1rem;
  line-height: 1.25;
  color: #223d97;
  margin: .5em 0;
  padding: .5em 1.25em;
  display: inline-block;
  font-family: "hk_groteskbold";
  font-weight: normal;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  overflow: hidden;
  -moz-transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
}

body.domain-ihsansebastian .page main .links a:hover {
  background: #223d97;
  color: #fff;
}

body.domain-ihsansebastian .page main .links a.verde {
  border-color: #00f5c1;
  color: #00f5c1;
}

body.domain-ihsansebastian .page main .links a.verde:hover {
  background: #00f5c1;
  color: #fff;
}

body.domain-ihsansebastian .page main .links a.rosa {
  border-color: #f055a5;
  color: #f055a5;
}

body.domain-ihsansebastian .page main .links a.rosa:hover {
  background: #f055a5;
  color: #fff;
}

body.domain-ihsansebastian footer.l-footer {
  padding-top: 2em;
}

body.domain-ihsansebastian footer.l-footer:before {
  height: 46px;
  background: url("/sites/default/files/files/pie.gif") 0 0 repeat-x;
}

body.domain-ihsansebastian footer.l-footer #copyrightPie {
  max-width: 960px;
  border: 0;
}

body.domain-ihsansebastian footer.l-footer #copyrightPie #txtCopyrightPie {
  width: auto;
}

body.domain-ihsansebastian footer.l-footer #copyrightPie #txtCopyrightPie span {
  width: 100%;
  display: block;
  clear: both;
  color: #000;
}

body.domain-ihsansebastian footer.l-footer #copyrightPie #txtCopyrightPie ul li a {
  font-size: .85em;
  color: #000;
  text-decoration: underline;
  -webkit-transition: all .3s linear;
  -o-transition: all .3s linear;
  transition: all .3s linear;
}

body.domain-ihsansebastian footer.l-footer #copyrightPie #txtCopyrightPie ul li a:hover {
  opacity: .75;
}

body.domain-ihsansebastian footer.l-footer #logosPie {
  width: auto;
  margin-top: -1em;
}

body.domain-ihsansebastian footer.l-footer #logosPie img {
  max-height: 70px;
}

@media screen and (max-width: 920px) {
  body.domain-ihsansebastian footer.l-footer #logosPie img {
    max-height: 60px;
  }
}

@media screen and (max-width: 860px) {
  body.domain-ihsansebastian footer.l-footer #logosPie img {
    max-height: 50px;
  }
}

body.domain-ihsansebastian footer.l-footer #txtIHNY {
  font-size: 11px;
  color: #000;
  margin: 3em 0 1em;
}

body.domain-ihsansebastian footer.l-footer #txtIHNY a {
  font-weight: bold;
  color: #000;
}

body.section-60-aniversario:not(.node-type-faq) .page, body.section-60-urteurrena:not(.node-type-faq) .page {
  padding: 0;
}

body.section-60-aniversario:not(.node-type-faq) .page header:not(:hover), body.section-60-urteurrena:not(.node-type-faq) .page header:not(:hover) {
  background: transparent;
}

body.section-60-aniversario:not(.node-type-faq) .page header:not(:hover):before, body.section-60-urteurrena:not(.node-type-faq) .page header:not(:hover):before {
  display: none;
}

body.section-60-aniversario:not(.node-type-faq) .page header:not(:hover) #menuPrincipalTrigger:after, body.section-60-aniversario:not(.node-type-faq) .page header:not(:hover) #menuPrincipalTrigger:before, body.section-60-urteurrena:not(.node-type-faq) .page header:not(:hover) #menuPrincipalTrigger:after, body.section-60-urteurrena:not(.node-type-faq) .page header:not(:hover) #menuPrincipalTrigger:before {
  background: #fff;
}

body.section-60-aniversario:not(.node-type-faq) .page header:not(:hover) .menu-block-wrapper > ul.menu > li.first a, body.section-60-urteurrena:not(.node-type-faq) .page header:not(:hover) .menu-block-wrapper > ul.menu > li.first a {
  background-position: 0 -40px;
}

body.section-60-aniversario:not(.node-type-faq) .page header:not(:hover) .menu-block-wrapper > ul.menu > li > a, body.section-60-urteurrena:not(.node-type-faq) .page header:not(:hover) .menu-block-wrapper > ul.menu > li > a {
  color: #fff;
}

body.section-60-aniversario:not(.node-type-faq) .page header:not(:hover) .menu-block-wrapper > ul.menu > li > a:after, body.section-60-aniversario:not(.node-type-faq) .page header:not(:hover) .menu-block-wrapper > ul.menu > li > a:before, body.section-60-urteurrena:not(.node-type-faq) .page header:not(:hover) .menu-block-wrapper > ul.menu > li > a:after, body.section-60-urteurrena:not(.node-type-faq) .page header:not(:hover) .menu-block-wrapper > ul.menu > li > a:before {
  background: #fff;
}

body.section-60-aniversario:not(.node-type-faq) .page header:not(:hover) .menu-block-wrapper > ul.menu > li.last > a, body.section-60-urteurrena:not(.node-type-faq) .page header:not(:hover) .menu-block-wrapper > ul.menu > li.last > a {
  border-color: #fff;
}

body.section-60-aniversario:not(.node-type-faq) .page header:not(:hover) .block-locale ul li:after, body.section-60-urteurrena:not(.node-type-faq) .page header:not(:hover) .block-locale ul li:after {
  background: #fff;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: .5;
}

body.section-60-aniversario:not(.node-type-faq) .page header:not(:hover) .block-locale ul li a, body.section-60-urteurrena:not(.node-type-faq) .page header:not(:hover) .block-locale ul li a {
  color: #fff;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: .5;
}

body.section-60-aniversario:not(.node-type-faq) .page header:not(:hover) .block-locale ul li a.active, body.section-60-aniversario:not(.node-type-faq) .page header:not(:hover) .block-locale ul li a:hover, body.section-60-urteurrena:not(.node-type-faq) .page header:not(:hover) .block-locale ul li a.active, body.section-60-urteurrena:not(.node-type-faq) .page header:not(:hover) .block-locale ul li a:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

body.section-60-aniversario:not(.node-type-faq) .page header:not(:hover) .telefono, body.section-60-urteurrena:not(.node-type-faq) .page header:not(:hover) .telefono {
  color: #fff;
}

body.section-60-aniversario:not(.node-type-faq) .page main.row, body.section-60-urteurrena:not(.node-type-faq) .page main.row {
  max-width: none;
}

body.section-60-aniversario:not(.node-type-faq) .page main.row > .main.columns, body.section-60-urteurrena:not(.node-type-faq) .page main.row > .main.columns {
  padding: 0;
}

body.section-60-aniversario:not(.node-type-faq) .page main.row .row, body.section-60-urteurrena:not(.node-type-faq) .page main.row .row {
  margin-left: auto;
  margin-right: auto;
}

body.section-60-aniversario:not(.node-type-faq) .page main.row #introLanding, body.section-60-urteurrena:not(.node-type-faq) .page main.row #introLanding {
  position: relative;
  width: 100%;
  height: 100vh;
}

body.section-60-aniversario:not(.node-type-faq) .page main.row #introLanding #fondoHomeIntro, body.section-60-urteurrena:not(.node-type-faq) .page main.row #introLanding #fondoHomeIntro {
  position: relative;
  width: 100%;
  height: 100vh;
  background-image: url("/sites/default/files/60-aniversario.jpg");
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  overflow: hidden;
  z-index: 1;
}

body.section-60-aniversario:not(.node-type-faq) .page main.row #introLanding #fondoHomeIntro h1, body.section-60-urteurrena:not(.node-type-faq) .page main.row #introLanding #fondoHomeIntro h1 {
  position: relative;
  width: 50%;
  padding: 200px 0 0 50px;
  font-family: "NoeDisplay-black";
  font-size: 4em;
  line-height: 1;
  color: #fff;
  -moz-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  z-index: 2;
  text-shadow: 1px 1px 60px #000;
}

body.section-60-aniversario:not(.node-type-faq) .page main.row #introLanding #fondoHomeIntro p, body.section-60-urteurrena:not(.node-type-faq) .page main.row #introLanding #fondoHomeIntro p {
  padding: 50px 0 0 50px;
  line-height: 3;
  color: #fff;
  text-shadow: 1px 1px 20px #000;
}

body.section-60-aniversario:not(.node-type-faq) .page main.row #introLanding #fondoHomeIntro img, body.section-60-urteurrena:not(.node-type-faq) .page main.row #introLanding #fondoHomeIntro img {
  position: relative;
  padding: 200px 0 0 50px;
  -moz-transform-origin: 50px 50%;
  -ms-transform-origin: 50px 50%;
  -webkit-transform-origin: 50px 50%;
  transform-origin: 50px 50%;
  -moz-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  z-index: 2;
}

body.section-60-aniversario:not(.node-type-faq) .page main.row #introLanding #fondoHomeIntro #socialHome, body.section-60-urteurrena:not(.node-type-faq) .page main.row #introLanding #fondoHomeIntro #socialHome {
  position: absolute;
  top: auto;
  left: auto;
  bottom: 100px;
  right: 50px;
  color: #fff;
  text-align: right;
  z-index: 2;
}

body.section-60-aniversario:not(.node-type-faq) .page main.row #introLanding #fondoHomeIntro #socialHome a, body.section-60-urteurrena:not(.node-type-faq) .page main.row #introLanding #fondoHomeIntro #socialHome a {
  display: block;
  color: #fff;
  border: 1px solid #fff;
  text-indent: 3px;
  width: 2.5em;
  height: 2.5em;
  display: inline-block;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  margin: 0 .25em;
  text-align: center;
  line-height: 2.75;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

body.section-60-aniversario:not(.node-type-faq) .page main.row #introLanding #fondoHomeIntro #socialHome a:hover, body.section-60-urteurrena:not(.node-type-faq) .page main.row #introLanding #fondoHomeIntro #socialHome a:hover {
  color: #223d97;
  border-color: #223d97;
}

@media only screen and (max-height: 1000px) {
  body.section-60-aniversario:not(.node-type-faq) .page main.row #introLanding #fondoHomeIntro h1, body.section-60-urteurrena:not(.node-type-faq) .page main.row #introLanding #fondoHomeIntro h1 {
    padding-top: 150px;
    font-size: 3em;
  }
  body.section-60-aniversario:not(.node-type-faq) .page main.row #introLanding #fondoHomeIntro img, body.section-60-urteurrena:not(.node-type-faq) .page main.row #introLanding #fondoHomeIntro img {
    padding-top: 100px;
    -moz-transform: scale(0.9, 0.9);
    -ms-transform: scale(0.9, 0.9);
    -webkit-transform: scale(0.9, 0.9);
    transform: scale(0.9, 0.9);
    -moz-transform-origin: 60% 50% 50%;
    -ms-transform-origin: 60% 50% 50%;
    -webkit-transform-origin: 60% 50% 50%;
    transform-origin: 60% 50% 50%;
  }
}

@media only screen and (max-height: 700px) {
  body.section-60-aniversario:not(.node-type-faq) .page main.row #introLanding #fondoHomeIntro h1, body.section-60-urteurrena:not(.node-type-faq) .page main.row #introLanding #fondoHomeIntro h1 {
    padding: 100px 0 0;
    width: 100%;
  }
  body.section-60-aniversario:not(.node-type-faq) .page main.row #introLanding #fondoHomeIntro p, body.section-60-urteurrena:not(.node-type-faq) .page main.row #introLanding #fondoHomeIntro p {
    padding: 25px 0 0;
    line-height: 2;
  }
  body.section-60-aniversario:not(.node-type-faq) .page main.row #introLanding #fondoHomeIntro img, body.section-60-urteurrena:not(.node-type-faq) .page main.row #introLanding #fondoHomeIntro img {
    padding-top: 50px;
    -moz-transform: scale(0.8, 0.8);
    -ms-transform: scale(0.8, 0.8);
    -webkit-transform: scale(0.8, 0.8);
    transform: scale(0.8, 0.8);
  }
  body.section-60-aniversario:not(.node-type-faq) .page main.row #introLanding #fondoHomeIntro #socialHome, body.section-60-urteurrena:not(.node-type-faq) .page main.row #introLanding #fondoHomeIntro #socialHome {
    bottom: 20px;
  }
}

@media only screen and (max-height: 600px) {
  body.section-60-aniversario:not(.node-type-faq) .page main.row #introLanding #fondoHomeIntro img, body.section-60-urteurrena:not(.node-type-faq) .page main.row #introLanding #fondoHomeIntro img {
    margin-top: -30px;
    padding-top: 0;
    -moz-transform: scale(0.6, 0.6);
    -ms-transform: scale(0.6, 0.6);
    -webkit-transform: scale(0.6, 0.6);
    transform: scale(0.6, 0.6);
  }
}

@media only screen and (max-width: 780px) {
  body.section-60-aniversario:not(.node-type-faq) .page main.row #introLanding #fondoHomeIntro, body.section-60-urteurrena:not(.node-type-faq) .page main.row #introLanding #fondoHomeIntro {
    text-align: center;
  }
  body.section-60-aniversario:not(.node-type-faq) .page main.row #introLanding #fondoHomeIntro h1, body.section-60-urteurrena:not(.node-type-faq) .page main.row #introLanding #fondoHomeIntro h1 {
    padding: 100px 0 0;
    width: 100%;
  }
  body.section-60-aniversario:not(.node-type-faq) .page main.row #introLanding #fondoHomeIntro p, body.section-60-urteurrena:not(.node-type-faq) .page main.row #introLanding #fondoHomeIntro p {
    padding: 25px 0 0;
    line-height: 2;
  }
  body.section-60-aniversario:not(.node-type-faq) .page main.row #introLanding #fondoHomeIntro img, body.section-60-urteurrena:not(.node-type-faq) .page main.row #introLanding #fondoHomeIntro img {
    padding: 0;
  }
  body.section-60-aniversario:not(.node-type-faq) .page main.row #introLanding #fondoHomeIntro #socialHome, body.section-60-urteurrena:not(.node-type-faq) .page main.row #introLanding #fondoHomeIntro #socialHome {
    width: 100%;
    right: 0;
    text-align: center;
  }
  body.section-60-aniversario:not(.node-type-faq) .page main.row #introLanding #fondoHomeIntro #socialHome span, body.section-60-urteurrena:not(.node-type-faq) .page main.row #introLanding #fondoHomeIntro #socialHome span {
    display: block;
    clear: both;
    text-align: center;
  }
}

@media only screen and (max-width: 480px) {
  body.section-60-aniversario:not(.node-type-faq) .page main.row #introLanding #fondoHomeIntro, body.section-60-urteurrena:not(.node-type-faq) .page main.row #introLanding #fondoHomeIntro {
    text-align: center;
  }
  body.section-60-aniversario:not(.node-type-faq) .page main.row #introLanding #fondoHomeIntro h1, body.section-60-urteurrena:not(.node-type-faq) .page main.row #introLanding #fondoHomeIntro h1 {
    font-size: 2em;
  }
  body.section-60-aniversario:not(.node-type-faq) .page main.row #introLanding #fondoHomeIntro p, body.section-60-urteurrena:not(.node-type-faq) .page main.row #introLanding #fondoHomeIntro p {
    line-height: 1;
  }
}

body.section-60-aniversario:not(.node-type-faq) .page main.row .ribeteLanding, body.section-60-urteurrena:not(.node-type-faq) .page main.row .ribeteLanding {
  position: relative;
  padding: 9rem 0 3rem;
}

body.section-60-aniversario:not(.node-type-faq) .page main.row .ribeteLanding:before, body.section-60-urteurrena:not(.node-type-faq) .page main.row .ribeteLanding:before {
  position: absolute;
  top: 4rem;
  left: 50%;
  bottom: auto;
  right: auto;
  width: 45px;
  height: 64px;
  margin: 0 0 0 -23px;
  content: "";
  display: block;
  clear: both;
  z-index: 1;
  -moz-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  background: url("../img/assets/lacu-rosa.png") 50% 50% no-repeat;
}

body.section-60-aniversario:not(.node-type-faq) .page main.row .ribeteLanding .titIRibete, body.section-60-urteurrena:not(.node-type-faq) .page main.row .ribeteLanding .titIRibete {
  font-family: "NoeDisplay-black";
  font-size: 2em;
  line-height: 1;
  padding-bottom: 2rem;
  -moz-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
}

body.section-60-aniversario:not(.node-type-faq) .page main.row .ribeteLanding .txtRibete, body.section-60-urteurrena:not(.node-type-faq) .page main.row .ribeteLanding .txtRibete {
  width: 100%;
  display: block;
  clear: both;
  -moz-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
}

body.section-60-aniversario:not(.node-type-faq) .page main.row .destacadoLanding, body.section-60-urteurrena:not(.node-type-faq) .page main.row .destacadoLanding {
  position: relative;
  height: 0;
  margin-bottom: 1em;
  padding-bottom: 52.5%;
  background-size: 98% auto;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

body.section-60-aniversario:not(.node-type-faq) .page main.row .destacadoLanding .destacadoLandingTable, body.section-60-urteurrena:not(.node-type-faq) .page main.row .destacadoLanding .destacadoLandingTable {
  position: absolute;
  top: 0;
  left: 1%;
  bottom: auto;
  right: auto;
  width: 98%;
  height: 100%;
  display: table;
  z-index: 2;
}

body.section-60-aniversario:not(.node-type-faq) .page main.row .destacadoLanding .destacadoLandingTable .destacadoLandingCell, body.section-60-urteurrena:not(.node-type-faq) .page main.row .destacadoLanding .destacadoLandingTable .destacadoLandingCell {
  width: 100%;
  height: 100%;
  display: block;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  color: #fff;
}

body.section-60-aniversario:not(.node-type-faq) .page main.row .destacadoLanding .destacadoLandingTable .destacadoLandingCell h2, body.section-60-urteurrena:not(.node-type-faq) .page main.row .destacadoLanding .destacadoLandingTable .destacadoLandingCell h2 {
  font-family: "NoeDisplay-black";
  font-size: 2.5em;
}

body.section-60-aniversario:not(.node-type-faq) .page main.row .destacadoLanding .destacadoLandingTable .destacadoLandingCell p, body.section-60-urteurrena:not(.node-type-faq) .page main.row .destacadoLanding .destacadoLandingTable .destacadoLandingCell p {
  font-size: 1.25em;
}

body.section-60-aniversario:not(.node-type-faq) .page main.row .destacadoLanding a, body.section-60-urteurrena:not(.node-type-faq) .page main.row .destacadoLanding a {
  position: relative;
  border: 1px solid #fff;
  background: transparent;
  font-size: 1rem;
  line-height: 1.25;
  color: #fff;
  margin: .5em 0;
  padding: .5em 1.25em;
  display: inline-block;
  font-family: "hk_groteskbold";
  font-weight: normal;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  overflow: hidden;
  -moz-transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
  position: inherit;
  font-family: "hk_groteskregular";
  margin: 0 1em;
  -moz-transition: all 0.5s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.5s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.5s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.5s cubic-bezier(0.6, 0, 0.4, 1);
}

body.section-60-aniversario:not(.node-type-faq) .page main.row .destacadoLanding a:hover, body.section-60-urteurrena:not(.node-type-faq) .page main.row .destacadoLanding a:hover {
  background: #fff;
  color: #fff;
}

body.section-60-aniversario:not(.node-type-faq) .page main.row .destacadoLanding a.verde, body.section-60-urteurrena:not(.node-type-faq) .page main.row .destacadoLanding a.verde {
  border-color: #00f5c1;
  color: #00f5c1;
}

body.section-60-aniversario:not(.node-type-faq) .page main.row .destacadoLanding a.verde:hover, body.section-60-urteurrena:not(.node-type-faq) .page main.row .destacadoLanding a.verde:hover {
  background: #00f5c1;
  color: #fff;
}

body.section-60-aniversario:not(.node-type-faq) .page main.row .destacadoLanding a.rosa, body.section-60-urteurrena:not(.node-type-faq) .page main.row .destacadoLanding a.rosa {
  border-color: #f055a5;
  color: #f055a5;
}

body.section-60-aniversario:not(.node-type-faq) .page main.row .destacadoLanding a.rosa:hover, body.section-60-urteurrena:not(.node-type-faq) .page main.row .destacadoLanding a.rosa:hover {
  background: #f055a5;
  color: #fff;
}

body.section-60-aniversario:not(.node-type-faq) .page main.row .destacadoLanding a:before, body.section-60-urteurrena:not(.node-type-faq) .page main.row .destacadoLanding a:before {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  content: "";
  display: block;
  clear: both;
  z-index: -1;
  background: #223d97;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  z-index: 1;
  -moz-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
  pointer-events: none;
}

body.section-60-aniversario:not(.node-type-faq) .page main.row .destacadoLanding a:hover, body.section-60-urteurrena:not(.node-type-faq) .page main.row .destacadoLanding a:hover {
  background: #223d97;
}

body.section-60-aniversario:not(.node-type-faq) .page main.row .destacadoLanding a:hover:before, body.section-60-urteurrena:not(.node-type-faq) .page main.row .destacadoLanding a:hover:before {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
  opacity: .2;
}

body.section-60-aniversario:not(.node-type-faq) .page main.row .destacadoLanding:first-child a:before, body.section-60-urteurrena:not(.node-type-faq) .page main.row .destacadoLanding:first-child a:before {
  background: #223d97;
}

body.section-60-aniversario:not(.node-type-faq) .page main.row .destacadoLanding:first-child a:hover, body.section-60-urteurrena:not(.node-type-faq) .page main.row .destacadoLanding:first-child a:hover {
  background: #223d97;
}

body.section-60-aniversario:not(.node-type-faq) .page main.row .destacadoLanding:nth-child(2) a:before, body.section-60-urteurrena:not(.node-type-faq) .page main.row .destacadoLanding:nth-child(2) a:before {
  background: #00f5c1;
}

body.section-60-aniversario:not(.node-type-faq) .page main.row .destacadoLanding:nth-child(2) a:hover, body.section-60-urteurrena:not(.node-type-faq) .page main.row .destacadoLanding:nth-child(2) a:hover {
  background: #00f5c1;
}

body.section-60-aniversario:not(.node-type-faq) .page main.row .destacadoLanding:nth-child(3) a:before, body.section-60-urteurrena:not(.node-type-faq) .page main.row .destacadoLanding:nth-child(3) a:before {
  background: #f055a5;
}

body.section-60-aniversario:not(.node-type-faq) .page main.row .destacadoLanding:nth-child(3) a:hover, body.section-60-urteurrena:not(.node-type-faq) .page main.row .destacadoLanding:nth-child(3) a:hover {
  background: #f055a5;
}

body.section-60-aniversario:not(.node-type-faq) .page main.row #outroLanding, body.section-60-urteurrena:not(.node-type-faq) .page main.row #outroLanding {
  width: 100%;
  height: auto;
  min-height: 100vh;
  margin-top: 2em;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

body.section-60-aniversario:not(.node-type-faq) .page main.row #outroLanding .txtFinal, body.section-60-urteurrena:not(.node-type-faq) .page main.row #outroLanding .txtFinal {
  margin: 75px;
  color: #f055a5;
  line-height: 1.65;
  display: block;
  font-family: "NoeDisplay-black";
  width: 45%;
}

body.section-60-aniversario:not(.node-type-faq) .page main.row #outroLanding .txtFinal p, body.section-60-urteurrena:not(.node-type-faq) .page main.row #outroLanding .txtFinal p {
  font-size: 2em;
}

.menuAbierto .page, .menuAbierto footer {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: .5;
}

#menuPrincipalTrigger {
  position: absolute;
  top: 1.33em;
  left: auto;
  bottom: auto;
  right: 1em;
  width: 2em;
  height: 1em;
  z-index: 999999999999;
  display: none;
  -moz-transition: all 0.6s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -o-transition: all 0.6s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  -webkit-transition: all 0.6s cubic-bezier(0.375, 1.495, 0.61, 0.78);
  transition: all 0.6s cubic-bezier(0.375, 1.495, 0.61, 0.78);
}

#menuPrincipalTrigger:before {
  position: absolute;
  top: 0;
  left: 0;
  bottom: auto;
  right: auto;
  width: 100%;
  height: 3px;
  content: "";
  display: block;
  clear: both;
  z-index: -1;
  background: #202020;
  -moz-transform-origin: 0 100%;
  -ms-transform-origin: 0 100%;
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
  -moz-transition: all 0.6s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.6s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.6s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.6s cubic-bezier(0.6, 0, 0.4, 1);
}

#menuPrincipalTrigger:after {
  position: absolute;
  top: auto;
  left: 0;
  bottom: 0;
  right: auto;
  width: 100%;
  height: 3px;
  content: "";
  display: block;
  clear: both;
  z-index: -1;
  background: #202020;
  -moz-transform-origin: 0% 100%;
  -ms-transform-origin: 0% 100%;
  -webkit-transform-origin: 0% 100%;
  transform-origin: 0% 100%;
  -moz-transition: all 0.6s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.6s cubic-bezier(0.6, 0, 0.4, 1);
  -webkit-transition: all 0.6s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.6s cubic-bezier(0.6, 0, 0.4, 1);
}

.menuAbierto #menuPrincipalTrigger {
  position: fixed;
  right: 17.5em;
  -moz-transform: translateX(-1em);
  -ms-transform: translateX(-1em);
  -webkit-transform: translateX(-1em);
  transform: translateX(-1em);
}

.menuAbierto #menuPrincipalTrigger:before {
  -moz-transform: rotate(30deg) translateX(-0.15em) translateY(-0.1em);
  -ms-transform: rotate(30deg) translateX(-0.15em) translateY(-0.1em);
  -webkit-transform: rotate(30deg) translateX(-0.15em) translateY(-0.1em);
  transform: rotate(30deg) translateX(-0.15em) translateY(-0.1em);
}

.menuAbierto #menuPrincipalTrigger:after {
  -moz-transform: rotate(-30deg);
  -ms-transform: rotate(-30deg);
  -webkit-transform: rotate(-30deg);
  transform: rotate(-30deg);
}

@media only screen and (max-width: 1020px) {
  #menuPrincipalTrigger {
    display: block;
  }
}

@media only screen and (max-width: 1500px) {
  body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first):not(.last) > a {
    padding-right: 2em;
    font-size: .9em;
  }
  body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first):not(.last) > a:before {
    right: 1.25em;
  }
  body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first):not(.last) > a:after {
    right: 1.15em;
  }
  body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).last > a {
    margin-left: .5em;
    font-size: .9em;
  }
}

@media only screen and (max-width: 1180px) {
  body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first):not(.last) > a {
    padding-right: .25em;
  }
  body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first):not(.last) > a:after, body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first):not(.last) > a:before {
    display: none;
  }
  body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first).last > a {
    padding-right: .75em;
  }
}

@media only screen and (max-width: 1020px) {
  body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu li {
    display: none;
  }
  body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu li.first {
    display: block;
  }
}

#menuPrincipal.sidr {
  position: fixed;
  top: 0;
  height: 100%;
  width: 17.5em;
  overflow-x: hidden;
  overflow-y: auto;
  display: block;
  background: #fff;
  border-left: 1px solid #ccc;
  z-index: 11;
}

#menuPrincipal.sidr.left {
  left: -17.5em;
  right: auto;
}

#menuPrincipal.sidr.right {
  left: Auto;
  right: -17.5em;
}

#menuPrincipal.sidr ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#menuPrincipal.sidr ul li a {
  width: 100%;
  display: block;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 0;
  padding-right: 0;
  padding: 1em 1em 0;
  color: #202020;
}

#menuPrincipal.sidr .sidr-inner > ul {
  font-family: "hk_groteskregular";
  margin-top: 1em;
}

#menuPrincipal.sidr .sidr-inner > ul > li {
  position: relative;
  margin-bottom: .5em;
  padding-bottom: 1.25em;
}

#menuPrincipal.sidr .sidr-inner > ul > li:after {
  position: absolute;
  top: auto;
  left: 1em;
  bottom: 0;
  right: 1em;
  height: 1px;
  content: "";
  display: block;
  clear: both;
  z-index: -1;
  background: #ccc;
}

#menuPrincipal.sidr .sidr-inner > ul.sidr-class-language-switcher-locale-url > li:after {
  display: none;
}

#menuPrincipal.sidr .sidr-inner > ul > li:last-of-type:after {
  display: none;
}

#menuPrincipal.sidr .sidr-inner > ul > li > a {
  font-family: "hk_groteskbold";
  font-weight: normal;
  color: #000;
}

#menuPrincipal.sidr .sidr-inner > ul > li > ul > li {
  font-size: .9em;
  padding-left: 1em;
}

#menuPrincipal.sidr .sidr-inner > ul > li > ul > li > ul > li {
  font-size: .8em;
  padding-left: 2em;
}

#menuPrincipal.sidr .sidr-inner > ul > li.last, #menuPrincipal.sidr .sidr-inner > ul > li.sidr-class-last {
  margin: -.6em 0 1em;
  padding: 0;
}

#menuPrincipal.sidr .sidr-inner > ul > li.last #login_screen, #menuPrincipal.sidr .sidr-inner > ul > li.sidr-class-last #login_screen {
  padding: 1.5em;
  z-index: 2;
  color: #333;
  -moz-transition: all .35s ease-in-out;
  -o-transition: all .35s ease-in-out;
  -webkit-transition: all .35s ease-in-out;
  transition: all .35s ease-in-out;
}

#menuPrincipal.sidr .sidr-inner > ul > li.last #login_screen:before, #menuPrincipal.sidr .sidr-inner > ul > li.sidr-class-last #login_screen:before {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  content: "";
  display: block;
  clear: both;
  z-index: -1;
  background: #00f5c1;
  z-index: -1;
  -moz-transition: all .55s ease-in-out;
  -o-transition: all .55s ease-in-out;
  -webkit-transition: all .55s ease-in-out;
  transition: all .55s ease-in-out;
}

#menuPrincipal.sidr .sidr-inner > ul > li.last #login_screen h1, #menuPrincipal.sidr .sidr-inner > ul > li.sidr-class-last #login_screen h1 {
  position: relative;
  top: -.15em;
  font-family: "NoeDisplay-black";
  color: #000;
  font-size: 1em;
  text-align: left;
}

#menuPrincipal.sidr .sidr-inner > ul > li.last #login_screen strong, #menuPrincipal.sidr .sidr-inner > ul > li.sidr-class-last #login_screen strong {
  width: 100%;
  display: block;
  font-family: "NoeDisplay-black";
  color: #000;
  font-size: 1em;
  line-height: 1;
  padding-bottom: .5em;
}

#menuPrincipal.sidr .sidr-inner > ul > li.last #login_screen input, #menuPrincipal.sidr .sidr-inner > ul > li.sidr-class-last #login_screen input {
  background: none;
  border: 1px solid #000;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  width: 100%;
  margin: .5em 0;
  padding-top: .5em;
  padding-bottom: .25em;
  -moz-border-radius: .25em;
  -webkit-border-radius: .25em;
  border-radius: .25em;
  color: #000;
}

#menuPrincipal.sidr .sidr-inner > ul > li.last #login_screen input[type=button], #menuPrincipal.sidr .sidr-inner > ul > li.sidr-class-last #login_screen input[type=button] {
  background: #fff;
  color: #00f5c1;
  text-align: center;
  font-family: "hk_groteskbold";
  font-weight: normal;
  -moz-transition: all .4s linear;
  -o-transition: all .4s linear;
  -webkit-transition: all .4s linear;
  transition: all .4s linear;
  padding-top: 1em;
  padding-bottom: .7em;
}

#menuPrincipal.sidr .sidr-inner > ul > li.last #login_screen input[type=button]:hover, #menuPrincipal.sidr .sidr-inner > ul > li.sidr-class-last #login_screen input[type=button]:hover {
  background: #000;
  color: #fff;
  border-color: #000;
}

#menuPrincipal.sidr .sidr-inner > ul > li.last #login_screen a#olvidado, #menuPrincipal.sidr .sidr-inner > ul > li.sidr-class-last #login_screen a#olvidado {
  padding: 1em 0 0;
  color: #fff;
  font-size: .9em;
  background: none;
  text-align: center;
  width: 100%;
  display: block;
  -moz-transition: all .25s linear;
  -o-transition: all .25s linear;
  -webkit-transition: all .25s linear;
  transition: all .25s linear;
}

#menuPrincipal.sidr .sidr-inner > ul > li.last #login_screen a#olvidado:hover, #menuPrincipal.sidr .sidr-inner > ul > li.sidr-class-last #login_screen a#olvidado:hover {
  color: #000;
}

#menuPrincipal.sidr .sidr-inner > ul > li.last #login_screen #error2, #menuPrincipal.sidr .sidr-inner > ul > li.last #login_screen #error3, #menuPrincipal.sidr .sidr-inner > ul > li.sidr-class-last #login_screen #error2, #menuPrincipal.sidr .sidr-inner > ul > li.sidr-class-last #login_screen #error3 {
  margin-top: -.7em;
  background: #000;
  color: #fff;
  padding: .35em .5em .25em;
  -moz-border-radius: 0 0 0.25em 0.25em;
  -webkit-border-radius: 0;
  border-radius: 0 0 0.25em 0.25em;
  font-size: .9em;
}

#menuPrincipal.sidr .sidr-inner > ul > li.last #login_screen #error3, #menuPrincipal.sidr .sidr-inner > ul > li.sidr-class-last #login_screen #error3 {
  text-align: center;
}

#menuPrincipal.sidr .sidr-inner > ul > li.last #login_screen #error4 a#olvidado, #menuPrincipal.sidr .sidr-inner > ul > li.sidr-class-last #login_screen #error4 a#olvidado {
  color: #000;
}

#menuPrincipal.sidr .sidr-inner > ul > li.last #login_screen #error4 a#olvidado:hover, #menuPrincipal.sidr .sidr-inner > ul > li.sidr-class-last #login_screen #error4 a#olvidado:hover {
  color: #fff;
}

@media only screen and (max-width: 1020px) {
  body:not(.domain-ihsansebastian) header .block-locale {
    right: 3.5em;
  }
  body:not(.domain-ihsansebastian) header .telefono {
    right: 7.75em;
  }
  body:not(.domain-ihsansebastian).page-node-59 header .telefono, body:not(.domain-ihsansebastian).page-node-209 header .telefono, body:not(.domain-ihsansebastian).page-node-210 header .telefono, body:not(.domain-ihsansebastian).page-node-211 header .telefono, body:not(.domain-ihsansebastian).page-node-393 header .telefono, body:not(.domain-ihsansebastian).page-node-425 header .telefono, body:not(.domain-ihsansebastian).page-node-426 header .telefono, body:not(.domain-ihsansebastian).page-node-427 header .telefono, body:not(.domain-ihsansebastian).page-node-438 header .telefono, body:not(.domain-ihsansebastian).page-node-665 header .telefono, body:not(.domain-ihsansebastian).page-node-666 header .telefono, body:not(.domain-ihsansebastian).page-node-667 header .telefono {
    right: 9.75em;
  }
  body:not(.domain-ihsansebastian).node-type-ficha-campamentos header .telefono, body:not(.domain-ihsansebastian).page-campamentos header .telefono, body:not(.domain-ihsansebastian).page-camps header .telefono, body:not(.domain-ihsansebastian).page-kanpamentuak header .telefono, body:not(.domain-ihsansebastian).page-les-camps header .telefono, body:not(.domain-ihsansebastian).section-campamentos.node-type-pagina-estatica header .telefono, body:not(.domain-ihsansebastian).section-camps.node-type-pagina-estatica header .telefono, body:not(.domain-ihsansebastian).section-kanpamentuak.node-type-pagina-estatica header .telefono, body:not(.domain-ihsansebastian).section-les-camps.node-type-pagina-estatica header .telefono {
    right: 11.75em;
  }
}

@media only screen and (max-width: 480px) {
  body:not(.domain-ihsansebastian) header .telefono {
    white-space: nowrap;
    width: 0;
    height: 0;
    right: 7.75em;
    overflow: hidden;
  }
}

@media only screen and (max-width: 780px) {
  footer.l-footer #horasMundo {
    padding-left: 0;
    font-size: .75em;
  }
  footer.l-footer #horasMundo:before {
    width: 0;
  }
  footer.l-footer #horasMundoJose {
    padding-left: 0;
    font-size: .75em;
  }
  footer.l-footer #horasMundoJose:before {
    width: 0;
  }
  footer.l-footer #copyrightPie #logosPie a {
    margin: 1em;
    float: left;
  }
  footer.l-footer #copyrightPie #txtCopyrightPie {
    text-align: center;
  }
  footer.l-footer #copyrightPie #txtCopyrightPie ul {
    text-align: center;
    padding: 1em 0;
  }
  footer.l-footer #mapaWebPie dd, footer.l-footer #mapaWebPie dt {
    text-align: center;
  }
  footer.l-footer #mapaWebPie #socialPie {
    left: 6em;
    text-align: center;
  }
}

@media only screen and (min-width: 480px) and (max-width: 780px) {
  footer.l-footer #mapaWebPie > div:not(#socialPie) {
    width: 50%;
    min-height: 14em;
  }
}

@media only screen and (max-width: 1200px) {
  body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row #homeIntro #destacadosHome .destacado .destacadoInner .linksDestHome a {
    font-size: .8em;
    padding: .5em .75em .4em;
  }
}

@media only screen and (max-width: 900px) {
  body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row #homeIntro #fondoHomeIntro h1 {
    font-size: 4em;
    width: 50%;
  }
  body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row #homeIntro #fondoHomeIntro #socialHome span {
    display: block;
    clear: both;
    text-align: center;
  }
  body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row #homeIntro #destacadosHome .destacado .destacadoInner .icoDestHome {
    -moz-transform: scale(0.75, 0.75);
    -ms-transform: scale(0.75, 0.75);
    -webkit-transform: scale(0.75, 0.75);
    transform: scale(0.75, 0.75);
    -moz-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0;
    top: 1em;
    bottom: auto;
  }
}

@media only screen and (max-height: 1000px) {
  body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row #homeIntro #fondoHomeIntro {
    height: 80vh;
  }
  body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row #homeIntro #fondoHomeIntro h1 {
    padding-top: 150px;
    font-size: 4em;
    width: 70%;
  }
  body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row #homeIntro #fondoHomeIntro img {
    padding-top: 100px;
    -moz-transform: scale(0.9, 0.9);
    -ms-transform: scale(0.9, 0.9);
    -webkit-transform: scale(0.9, 0.9);
    transform: scale(0.9, 0.9);
  }
  body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row #homeIntro #fondoHomeIntro .linkBuscador {
    width: 26em;
  }
  body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row #homeIntro #destacadosHome .destacado {
    height: 20vh;
  }
  body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row #homeIntro #destacadosHome .destacado:hover .destacadoInner {
    height: 25vh;
  }
}

@media only screen and (max-height: 780px) {
  body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row #homeIntro #fondoHomeIntro img {
    padding-top: 30px;
  }
}

@media only screen and (max-width: 780px) {
  body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row #homeIntro {
    height: auto;
  }
  body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row #homeIntro #fondoHomeIntro {
    height: 100vh;
  }
  body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row #homeIntro #fondoHomeIntro .linkBuscador {
    width: calc(100% - 100px);
  }
  body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row #homeIntro #fondoHomeIntro #socialHome {
    left: 50px;
    bottom: 25px;
    text-align: center;
  }
  body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row #homeIntro #fondoHomeIntro #socialHome span {
    width: 100%;
    display: block;
  }
  body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row #homeIntro #destacadosHome {
    position: relative;
    bottom: auto;
  }
}

@media only screen and (max-height: 700px) and (max-width: 780px) {
  body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row #homeIntro #fondoHomeIntro {
    height: 100vh;
  }
  body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row #homeIntro #fondoHomeIntro h1 {
    padding: 100px 0 0;
    width: 100%;
    text-align: center;
    font-size: 2.5em;
  }
  body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row #homeIntro #fondoHomeIntro img {
    padding-top: 50px;
    -moz-transform: scale(0.8, 0.8);
    -ms-transform: scale(0.8, 0.8);
    -webkit-transform: scale(0.8, 0.8);
    transform: scale(0.8, 0.8);
  }
  body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row #homeIntro #fondoHomeIntro #socialHome {
    bottom: 20px;
  }
  body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row #homeIntro #fondoHomeIntro .linkBuscador {
    bottom: 100px;
  }
  body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row #homeIntro #destacadosHome .destacado {
    height: 170px;
  }
  body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row #homeIntro #destacadosHome .destacado:hover .destacadoInner {
    height: 210px;
  }
}

@media only screen and (max-height: 600px) {
  body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row #homeIntro #fondoHomeIntro img {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}

@media only screen and (max-height: 800px) {
  body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row .homeTestimonioIlustrado {
    height: 30em;
  }
}

@media only screen and (max-width: 1000px) {
  body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row .homeTestimonioIlustrado .testimoniosIlustrados .testimoniosIlustradosWrapper .testimonioIlustrado {
    position: relative;
    padding-top: 2em;
  }
  body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row .homeTestimonioIlustrado .testimoniosIlustrados .testimoniosIlustradosWrapper .testimonioIlustrado .table .tableCell h2 {
    font-size: 2.5rem;
    line-height: 1;
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
  }
  body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row .homeTestimonioIlustrado .testimoniosIlustrados .testimoniosIlustradosWrapper .testimonioIlustrado .frase {
    position: absolute;
    top: 0;
    left: 0;
    bottom: auto;
    right: auto;
    width: 100%;
    height: auto;
    margin: 2em 0;
    z-index: 2;
  }
  body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row .homeTestimonioIlustrado .testimoniosIlustrados .testimoniosIlustradosWrapper .testimonioIlustrado .imagen {
    position: absolute;
    bottom: 0;
    width: 60%;
    height: 50%;
    margin: 0 20%;
    z-index: 1;
  }
  body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row .homeTestimonioIlustrado .testimoniosIlustrados .testimoniosIlustradosWrapper .testimonioIlustrado .imagen .table.imgFrase {
    height: 130%;
  }
}

@media only screen and (max-width: 700px) {
  body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row .homeTestimonioIlustrado .testimoniosIlustrados .testimoniosIlustradosWrapper .testimonioIlustrado .ctrl.ant {
    left: 1em;
  }
  body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row .homeTestimonioIlustrado .testimoniosIlustrados .testimoniosIlustradosWrapper .testimonioIlustrado .ctrl.sig {
    right: 1em;
  }
  body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row .homeTestimonioIlustrado .testimoniosIlustrados .testimoniosIlustradosWrapper .testimonioIlustrado .table .tableCell h2 {
    width: auto;
  }
  body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row .homeTestimonioIlustrado .testimoniosIlustrados .testimoniosIlustradosWrapper .testimonioIlustrado .imagen {
    width: 100%;
    margin: 0;
  }
}

@media only screen and (max-width: 1200px) {
  body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row #finHome .txtFinal {
    width: 60%;
  }
}

@media only screen and (max-width: 900px) {
  body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row #finHome .txtFinal {
    width: calc(100% - 4em);
    margin: 2em;
  }
}

@media only screen and (max-width: 920px) {
  body .page {
    padding-bottom: 0;
  }
  .block-dm-filtros-campamentos, .block-dm-filtros-cursos, .block-dm-filtros-examenes, .block-dm-filtros-viajes {
    width: 100%;
    float: left;
    padding-bottom: 1em;
    height: auto;
  }
  .block-dm-filtros-campamentos .capaTotal, .block-dm-filtros-campamentos .capaTotal h1, .block-dm-filtros-cursos .capaTotal, .block-dm-filtros-cursos .capaTotal h1, .block-dm-filtros-examenes .capaTotal, .block-dm-filtros-examenes .capaTotal h1, .block-dm-filtros-viajes .capaTotal, .block-dm-filtros-viajes .capaTotal h1 {
    margin-bottom: .25em;
    white-space: inherit;
  }
  .block-dm-filtros-campamentos .capaTotal h1 span, .block-dm-filtros-campamentos .capaTotal span, .block-dm-filtros-cursos .capaTotal h1 span, .block-dm-filtros-cursos .capaTotal span, .block-dm-filtros-examenes .capaTotal h1 span, .block-dm-filtros-examenes .capaTotal span, .block-dm-filtros-viajes .capaTotal h1 span, .block-dm-filtros-viajes .capaTotal span {
    white-space: nowrap;
  }
  .block-dm-filtros-campamentos .filter > div, .block-dm-filtros-cursos .filter > div, .block-dm-filtros-examenes .filter > div, .block-dm-filtros-viajes .filter > div {
    margin-bottom: 1em;
    height: auto;
  }
  .block-dm-filtros-campamentos .filter > div ul, .block-dm-filtros-cursos .filter > div ul, .block-dm-filtros-examenes .filter > div ul, .block-dm-filtros-viajes .filter > div ul {
    position: relative;
    width: 100%;
  }
  .block-dm-filtros-campamentos .filter > div ul:after, .block-dm-filtros-cursos .filter > div ul:after, .block-dm-filtros-examenes .filter > div ul:after, .block-dm-filtros-viajes .filter > div ul:after {
    top: auto;
    bottom: 0;
  }
}

@media only screen and (max-width: 780px) {
  .view-buscador-cursos .view-content .resulBloke {
    min-height: 0;
    padding-bottom: 2em;
  }
  .view-buscador-ex-menes .view-content .resulBloke {
    min-height: 0;
    padding-bottom: 2em;
  }
  .view-buscador-viajes .view-content .resulBloke {
    min-height: 0;
    padding-bottom: 2em;
  }
  .view-buscador-campamentos .view-content .resulBloke {
    min-height: 0;
    padding-bottom: 2em;
  }
  .view-agenda .view-content .resulBloke {
    min-height: 0;
    padding-bottom: 2em;
  }
  .view-club-lacunza-empresas-amigas .view-content .resulBloke {
    min-height: 0;
    padding-bottom: 2em;
  }
  body.node-type-pagina-estatica .page main.row #pagSta #hIntroPagSta h1 {
    padding-bottom: 1rem;
  }
  body.node-type-pagina-estatica .page main.row #pagSta .bloquePagSta:not(#imgIntroPagSta):not(.iconoBloquePagSta):not(.txtRibeteBloquePagSta):not(.htmlBloquePagSta):not(.mapaBloquePagSta):not(.imgTxtBloquePagSta) {
    width: 94%;
  }
  body.node-type-pagina-estatica .page main.row #pagSta .bloquePagSta:not(#imgIntroPagSta):not(.iconoBloquePagSta):not(.txtRibeteBloquePagSta):not(.htmlBloquePagSta):not(.mapaBloquePagSta).imgTxtBloquePagSta .titBloquePagSta {
    text-align: center;
  }
  #cabBuscador #txtCabBuscador, #contacto #contactoSup h2.asunto, #fichaCursos #fichaMeta h2 {
    font-size: 2em;
  }
  #fichaCursos #fichaMeta a.inscribete, #fichaCursos #fichaMeta a.matriculate, .view-buscador-cursos #fichaMeta a.inscribete, .view-buscador-cursos #fichaMeta a.matriculate {
    -moz-transform: scale(0.75, 0.75);
    -ms-transform: scale(0.75, 0.75);
    -webkit-transform: scale(0.75, 0.75);
    transform: scale(0.75, 0.75);
  }
  #fichaCursos #relacionadosGrid > div, .view-buscador-cursos #relacionadosGrid > div {
    min-height: 0;
  }
  #fichaExamenes #fichaMeta a.inscribete, #fichaExamenes #fichaMeta a.matriculate, .view-buscador-ex-menes #fichaMeta a.inscribete, .view-buscador-ex-menes #fichaMeta a.matriculate {
    -moz-transform: scale(0.75, 0.75);
    -ms-transform: scale(0.75, 0.75);
    -webkit-transform: scale(0.75, 0.75);
    transform: scale(0.75, 0.75);
  }
  #fichaExamenes #relacionadosGrid > div, .view-buscador-ex-menes #relacionadosGrid > div {
    min-height: 0;
  }
  #fichaViajes #fichaMeta a.inscribete, #fichaViajes #fichaMeta a.matriculate, .view-buscador-viajes #fichaMeta a.inscribete, .view-buscador-viajes #fichaMeta a.matriculate {
    -moz-transform: scale(0.75, 0.75);
    -ms-transform: scale(0.75, 0.75);
    -webkit-transform: scale(0.75, 0.75);
    transform: scale(0.75, 0.75);
  }
  #fichaViajes #relacionadosGrid > div, .view-buscador-viajes #relacionadosGrid > div {
    min-height: 0;
  }
  #fichaCampamentos #fichaMeta a.inscribete, #fichaCampamentos #fichaMeta a.matriculate, .view-buscador-campamentos #fichaMeta a.inscribete, .view-buscador-campamentos #fichaMeta a.matriculate {
    -moz-transform: scale(0.75, 0.75);
    -ms-transform: scale(0.75, 0.75);
    -webkit-transform: scale(0.75, 0.75);
    transform: scale(0.75, 0.75);
  }
  #fichaCampamentos #relacionadosGrid > div, .view-buscador-campamentos #relacionadosGrid > div {
    min-height: 0;
  }
  #eventoAgenda #fichaMeta a.inscribete, #eventoAgenda #fichaMeta a.matriculate, .view-agenda #fichaMeta a.inscribete, .view-agenda #fichaMeta a.matriculate {
    -moz-transform: scale(0.75, 0.75);
    -ms-transform: scale(0.75, 0.75);
    -webkit-transform: scale(0.75, 0.75);
    transform: scale(0.75, 0.75);
  }
  #eventoAgenda #relacionadosGrid > div, .view-agenda #relacionadosGrid > div {
    min-height: 0;
  }
  #empresaAmiga #fichaMeta a.inscribete, #empresaAmiga #fichaMeta a.matriculate, .view-club-lacunza-empresas-amigas #fichaMeta a.inscribete, .view-club-lacunza-empresas-amigas #fichaMeta a.matriculate {
    -moz-transform: scale(0.75, 0.75);
    -ms-transform: scale(0.75, 0.75);
    -webkit-transform: scale(0.75, 0.75);
    transform: scale(0.75, 0.75);
  }
  #empresaAmiga #relacionadosGrid > div, .view-club-lacunza-empresas-amigas #relacionadosGrid > div {
    min-height: 0;
  }
}

#homeModulo18 {
  position: relative;
  width: 100%;
  height: 100vh;
  float: left;
  clear: both;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

#homeModulo18 #fondoHomeModulo18 {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: 1;
}

#homeModulo18 #fondoHomeModulo18 h2 {
  position: relative;
  width: 70%;
  padding: 200px 0 0 50px;
  font-family: "NoeDisplay-black";
  font-size: 3.5rem;
  line-height: 1;
  color: #fff;
  -webkit-transition: all .75s ease-in-out;
  -o-transition: all .75s ease-in-out;
  transition: all .75s ease-in-out;
  z-index: 2;
}

#homeModulo18 #fondoHomeModulo18 img {
  position: relative;
  padding: 200px 0 0 50px;
  -webkit-transition: all .75s ease-in-out;
  -o-transition: all .75s ease-in-out;
  transition: all .75s ease-in-out;
  z-index: 2;
}

#homeModulo18 #fondoHomeModulo18 .linkModulo18 {
  position: relative;
  border: 1px solid #223d97;
  border: 1p solid #223d97;
  background: transparent;
  font-size: 1rem;
  line-height: 1.25;
  color: #223d97;
  margin: 3em 0 .5em 50px;
  padding: .5em 1.25em;
  display: inline-block;
  font-family: "hk_groteskbold";
  font-weight: normal;
  border-radius: 6px;
  overflow: hidden;
  -webkit-transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.25s cubic-bezier(0.6, 0, 0.4, 1);
  width: auto;
  float: left;
  clear: both;
  z-index: 2;
}

#homeModulo18 #fondoHomeModulo18 .linkModulo18:hover {
  background: #223d97;
  color: white;
}

#homeModulo18 #fondoHomeModulo18 #videoModulo18 {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  background-origin: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 1;
}

@media screen and (max-width: 1000px) {
  #homeModulo18 #fondoHomeModulo18 h2 {
    font-size: 2.5rem;
  }
}

body:not(.domain-ihsansebastian) header .menu-block-wrapper {
  width: auto;
  float: left;
  width: calc(100% - 240px);
}

@media screen and (min-width: 1500px) and (max-width: 1680px) {
  body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first) > a {
    padding-right: 2em;
  }
  body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first):not(.last) > a:before {
    right: 1.25em;
  }
  body:not(.domain-ihsansebastian) header .menu-block-wrapper > ul.menu > li:not(.first):not(.last) > a:after {
    right: 1.15em;
  }
}

body:not(.domain-ihsansebastian) header .block-locale {
  position: relative;
  top: auto;
  right: auto;
  float: right;
  margin-top: 16px;
}

body:not(.domain-ihsansebastian) header .block-locale ul li:after {
  position: absolute;
  top: .25em;
  bottom: .5em;
  right: 0;
  width: 1px;
  content: '';
  display: block;
  clear: both;
  z-index: -1;
  background: #9e9e9e;
}

body:not(.domain-ihsansebastian) header .block-locale ul li:last-child:after {
  display: none;
}

body:not(.domain-ihsansebastian) header .telefono {
  position: relative;
  top: auto;
  right: auto !important;
  float: right;
  margin-top: 20px;
}

body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row #homeIntro #fondoHomeIntro img {
  display: none;
}

body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row #homeIntro #fondoHomeIntro #spot {
  position: relative;
  width: 70%;
  padding: 200px 0 0 3%;
  font-family: "NoeDisplay-black";
  font-size: 3em;
  line-height: 1;
  color: #fff;
  display: block;
  -webkit-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  -o-transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  transition: all 0.75s cubic-bezier(0.6, 0, 0.4, 1);
  z-index: 2;
}

body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row #homeIntro #fondoHomeIntro #spot span {
  font-size: .65em;
  color: #f055a5;
}

@media (max-height: 1000px) {
  body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row #homeIntro #fondoHomeIntro #spot {
    padding-top: 100px;
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
  }
}

@media (max-height: 780px) {
  body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row #homeIntro #fondoHomeIntro #spot {
    padding-top: 30px;
  }
}

@media (max-height: 700px) and (max-width: 780px) {
  body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row #homeIntro #fondoHomeIntro #spot {
    padding-top: 50px;
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
    text-align: center;
    width: 100%;
    padding-left: 0;
  }
}

@media (max-height: 600px) {
  body.front:not(.domain-examenes-euskadi-lacunza-es):not(.domain-ihsansebastian) .page main.row #homeIntro #fondoHomeIntro #spot {
    opacity: 0;
    pointer-events: none;
  }
}

@media only screen and (max-width: 1020px) {
  body:not(.domain-ihsansebastian) header .block-locale ul {
    display: none;
  }
  body:not(.domain-ihsansebastian) header .telefono {
    margin-right: 4rem;
  }
  body:not(.domain-ihsansebastian) .sidr-class-language-switcher-locale-url {
    overflow: hidden;
  }
  body:not(.domain-ihsansebastian) .sidr-class-language-switcher-locale-url li {
    float: left;
  }
  body:not(.domain-ihsansebastian) .sidr-class-language-switcher-locale-url li.sidr-class-last {
    margin: 0 !important;
  }
}

@media only screen and (max-width: 768px) {
  body.node-type-pagina-estatica .page main.row #pagSta #hIntroPagSta h1 {
    font-size: 2.25rem;
  }
}

#fichaCursos video {
  width: 100%;
  max-width: 885px;
  height: auto;
}

.hs-responsive-embed {
  position: relative;
  height: 0;
  overflow: hidden;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.hs-responsive-embed iframe, .hs-responsive-embed object, .hs-responsive-embed embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.hs-responsive-embed, .hs-responsive-embed.hs-responsive-embed-youtube, .hs-responsive-embed.hs-responsive-embed-wistia, .hs-responsive-embed.hs-responsive-embed-vimeo {
  padding-bottom: 56.25%;
}

body.domain-acc2-lacunza-es {
  /*Cambiar por body.domain-acc2-lacunza-es:not(.node-type-lacunza-home-2019)*/
}

body.domain-acc2-lacunza-es .page {
  padding-top: 92.19px;
}

@media only screen and (max-width: 1500px) {
  body.domain-acc2-lacunza-es .page {
    padding-top: 83.59px;
  }
}

body.domain-acc2-lacunza-es header.l-header {
  width: 100%;
  height: auto;
  float: left;
  position: fixed;
  top: 0 !important;
  right: auto;
  bottom: auto;
  left: 0;
  z-index: 11;
  border-top: 30px solid #223d97;
  -webkit-box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.2);
  background-color: white;
  font-size: 16px;
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}

body.domain-acc2-lacunza-es header.l-header:before {
  content: none;
  display: none;
}

body.domain-acc2-lacunza-es header.l-header .menu-block-wrapper > ul.menu > li:not(.first):before {
  content: none;
  display: none;
}

body.domain-acc2-lacunza-es header.l-header .menu-block-wrapper > ul.menu > li:not(.first):not(.last) > ul.menu {
  width: 100%;
  height: auto;
  max-height: 0;
  margin-left: -100vw;
  margin-left: calc(-100vh - 104px - 1.05em);
  padding-right: 100vw;
  padding-right: calc(100vh + 104px + 1.05em);
  padding-left: 100vw;
  padding-left: calc(100vh + 104px + 1.05em);
  box-sizing: content-box;
  background-color: white;
}

body.domain-acc2-lacunza-es header.l-header .menu-block-wrapper > ul.menu > li:not(.first):not(.last):hover > ul.menu {
  height: auto;
  max-height: 500px;
  padding-bottom: 40px;
  -webkit-box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.2);
}

body.domain-acc2-lacunza-es header.l-header .menu-block-wrapper > ul.menu > li:not(.first) > ul.menu > li > ul.menu > li > a:before {
  z-index: 0;
}

body.domain-acc2-lacunza-es header.l-header .menu-block-wrapper > ul.menu > li > a {
  color: black;
}

body.domain-acc2-lacunza-es header.l-header .menu-block-wrapper > ul.menu > li:not(.first):not(.last) > a:before, body.domain-acc2-lacunza-es header.l-header .menu-block-wrapper > ul.menu > li:not(.first):not(.last) > a:after {
  background-color: black;
  color: black;
}

body.domain-acc2-lacunza-es header.l-header .menu-block-wrapper > ul.menu:hover > li:not(.first):not(.last):not(:hover) > a:before, body.domain-acc2-lacunza-es header.l-header .menu-block-wrapper > ul.menu:hover > li:not(.first):not(.last):not(:hover) > a:after {
  background-color: #9e9e9e;
  color: #9e9e9e;
}

body.domain-acc2-lacunza-es header.l-header .menu-block-wrapper > ul.menu:hover > li:not(.first):not(.last):not(:hover) > a {
  color: #9e9e9e;
}

body.domain-acc2-lacunza-es header.l-header .menu-block-wrapper {
  width: calc(100% - 80px);
}

body.domain-acc2-lacunza-es header.l-header .menu-block-wrapper > ul.menu > li.last {
  float: right;
}

body.domain-acc2-lacunza-es header.l-header .menu-block-wrapper > ul.menu > li.last > a {
  margin: 1.05em 0 0;
  padding: 0.7em 1em .6em;
  border-color: black;
  border-radius: 0;
  font-size: 13px;
  text-transform: uppercase;
}

@media only screen and (max-width: 1500px) {
  body.domain-acc2-lacunza-es header.l-header .menu-block-wrapper > ul.menu > li.last > a {
    margin: 0.7em 0 0;
  }
}

@media only screen and (max-width: 1100px) {
  body.domain-acc2-lacunza-es header.l-header .menu-block-wrapper > ul.menu > li.last > a {
    padding: 0.7em 0.5em .6em;
  }
}

body.domain-acc2-lacunza-es header.l-header .menu-block-wrapper > ul.menu > li.last > a:hover {
  border-color: #00f5c1;
}

@media only screen and (max-width: 1020px) {
  body.domain-acc2-lacunza-es header.l-header .menu-block-wrapper > ul.menu > li.first {
    top: 0;
    margin-top: 0.55em;
    margin-bottom: 0.3em;
  }
}

@media only screen and (max-width: 1500px) {
  body.domain-acc2-lacunza-es header.l-header .block-locale {
    margin-top: 10px;
  }
}

body.domain-acc2-lacunza-es header.l-header .block-locale ul li a, body.domain-acc2-lacunza-es header.l-header .block-locale ul li span {
  font-family: "hk_groteskregular";
  text-transform: uppercase;
  color: #343434;
}

body.domain-acc2-lacunza-es header.l-header .block-locale ul li a.active, body.domain-acc2-lacunza-es header.l-header .block-locale ul li span.active {
  font-family: "hk_groteskbold";
  font-weight: normal;
  color: #343434;
}

body.domain-acc2-lacunza-es header.l-header .block-locale ul li.first:after {
  background-color: #EBEBEB;
}

body.domain-acc2-lacunza-es #menuPrincipalTrigger {
  top: 1.13em;
}

body.domain-acc2-lacunza-es.menuAbierto #menuPrincipalTrigger {
  top: 3.13em;
}

body.domain-acc2-lacunza-es.node-type-lacunza-home-2019 .page {
  padding-top: 0;
}

body.domain-acc2-lacunza-es.node-type-lacunza-home-2019 .page header.l-header {
  z-index: 11;
  font-size: 16px;
}

@media only screen and (max-width: 1900px) {
  body.domain-acc2-lacunza-es.node-type-lacunza-home-2019 .page header.l-header {
    padding: 0 40px;
    box-sizing: border-box;
  }
}

@media only screen and (max-width: 1300px) {
  body.domain-acc2-lacunza-es.node-type-lacunza-home-2019 .page header.l-header {
    padding: 0;
  }
}

@media only screen and (max-width: 1020px) {
  body.domain-acc2-lacunza-es.node-type-lacunza-home-2019 .page header.l-header {
    padding: 0 17px;
  }
}

@media only screen and (max-width: 767px) {
  body.domain-acc2-lacunza-es.node-type-lacunza-home-2019 .page header.l-header {
    padding: 0;
  }
}

body.domain-acc2-lacunza-es.node-type-lacunza-home-2019 .page header.l-header:not(:hover) {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: transparent;
}

body.domain-acc2-lacunza-es.node-type-lacunza-home-2019 .page header.l-header:not(:hover) .menu-block-wrapper > ul.menu > li.first a {
  background-position: 0 -40px;
}

body.domain-acc2-lacunza-es.node-type-lacunza-home-2019 .page header.l-header:not(:hover) .menu-block-wrapper > ul.menu > li > a {
  color: white;
}

body.domain-acc2-lacunza-es.node-type-lacunza-home-2019 .page header.l-header:not(:hover) .menu-block-wrapper > ul.menu > li:not(.first):not(.last) > a:before, body.domain-acc2-lacunza-es.node-type-lacunza-home-2019 .page header.l-header:not(:hover) .menu-block-wrapper > ul.menu > li:not(.first):not(.last) > a:after {
  background-color: white;
  color: white;
}

body.domain-acc2-lacunza-es.node-type-lacunza-home-2019 .page header.l-header:not(:hover) .block-locale ul li:after {
  opacity: 1;
}

body.domain-acc2-lacunza-es.node-type-lacunza-home-2019 .page header.l-header:hover {
  -webkit-box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.2);
  background-color: white;
}

body.domain-acc2-lacunza-es.node-type-lacunza-home-2019 .page header.l-header:hover .menu-block-wrapper > ul.menu > li.first a {
  background-position: 0 0;
}

body.domain-acc2-lacunza-es.node-type-lacunza-home-2019 .page header.l-header:hover .menu-block-wrapper > ul.menu > li > a {
  color: black;
}

body.domain-acc2-lacunza-es.node-type-lacunza-home-2019 .page header.l-header:hover .menu-block-wrapper > ul.menu > li:not(.first):not(.last) > a:before, body.domain-acc2-lacunza-es.node-type-lacunza-home-2019 .page header.l-header:hover .menu-block-wrapper > ul.menu > li:not(.first):not(.last) > a:after {
  background-color: black;
  color: black;
}

body.domain-acc2-lacunza-es.node-type-lacunza-home-2019 .page header.l-header:hover .menu-block-wrapper > ul.menu > li.last > a {
  border-color: black;
}

body.domain-acc2-lacunza-es.node-type-lacunza-home-2019 .page header.l-header:hover .block-locale ul li a, body.domain-acc2-lacunza-es.node-type-lacunza-home-2019 .page header.l-header:hover .block-locale ul li span {
  color: #343434;
}

body.domain-acc2-lacunza-es.node-type-lacunza-home-2019 .page header.l-header:hover .block-locale ul li a.active, body.domain-acc2-lacunza-es.node-type-lacunza-home-2019 .page header.l-header:hover .block-locale ul li span.active {
  color: #343434;
}

body.domain-acc2-lacunza-es.node-type-lacunza-home-2019 .page header.l-header:hover .block-locale ul li.first:after {
  background-color: #EBEBEB;
}

body.domain-acc2-lacunza-es.node-type-lacunza-home-2019 .page header.l-header:hover #menuPrincipalTrigger:before, body.domain-acc2-lacunza-es.node-type-lacunza-home-2019 .page header.l-header:hover #menuPrincipalTrigger:after {
  background-color: black;
}

body.domain-acc2-lacunza-es.node-type-lacunza-home-2019 .page header.l-header.fix2019 {
  -webkit-box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.2);
  background-color: white;
}

body.domain-acc2-lacunza-es.node-type-lacunza-home-2019 .page header.l-header.fix2019 .menu-block-wrapper > ul.menu > li.first a {
  background-position: 0 0;
}

body.domain-acc2-lacunza-es.node-type-lacunza-home-2019 .page header.l-header.fix2019 .menu-block-wrapper > ul.menu > li > a {
  color: black;
}

body.domain-acc2-lacunza-es.node-type-lacunza-home-2019 .page header.l-header.fix2019 .menu-block-wrapper > ul.menu > li:not(.first):not(.last) > a:before, body.domain-acc2-lacunza-es.node-type-lacunza-home-2019 .page header.l-header.fix2019 .menu-block-wrapper > ul.menu > li:not(.first):not(.last) > a:after {
  color: black;
}

body.domain-acc2-lacunza-es.node-type-lacunza-home-2019 .page header.l-header.fix2019:not(:hover) {
  -webkit-box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.2);
  background-color: white;
}

body.domain-acc2-lacunza-es.node-type-lacunza-home-2019 .page header.l-header.fix2019:not(:hover) .menu-block-wrapper > ul.menu > li.first a {
  background-position: 0 0;
}

body.domain-acc2-lacunza-es.node-type-lacunza-home-2019 .page header.l-header.fix2019:not(:hover) .menu-block-wrapper > ul.menu > li > a {
  color: black;
}

body.domain-acc2-lacunza-es.node-type-lacunza-home-2019 .page header.l-header.fix2019:not(:hover) .menu-block-wrapper > ul.menu > li:not(.first):not(.last) > a:before, body.domain-acc2-lacunza-es.node-type-lacunza-home-2019 .page header.l-header.fix2019:not(:hover) .menu-block-wrapper > ul.menu > li:not(.first):not(.last) > a:after {
  background-color: black;
  color: black;
}

body.domain-acc2-lacunza-es.node-type-lacunza-home-2019 .page header.l-header.fix2019 .relativo:before {
  display: none;
}

body.domain-acc2-lacunza-es.node-type-lacunza-home-2019 .page header.l-header.fix2019 .menu-block-wrapper > ul.menu > li.last > a {
  border-color: black;
}

body.domain-acc2-lacunza-es.node-type-lacunza-home-2019 .page header.l-header.fix2019 .block-locale ul li a, body.domain-acc2-lacunza-es.node-type-lacunza-home-2019 .page header.l-header.fix2019 .block-locale ul li span {
  color: #343434;
}

body.domain-acc2-lacunza-es.node-type-lacunza-home-2019 .page header.l-header.fix2019 .block-locale ul li a.active, body.domain-acc2-lacunza-es.node-type-lacunza-home-2019 .page header.l-header.fix2019 .block-locale ul li span.active {
  color: #343434;
}

body.domain-acc2-lacunza-es.node-type-lacunza-home-2019 .page header.l-header.fix2019 .block-locale ul li.first:after {
  background-color: #EBEBEB;
}

body.domain-acc2-lacunza-es.node-type-lacunza-home-2019 .page header.l-header.fix2019 #menuPrincipalTrigger:before, body.domain-acc2-lacunza-es.node-type-lacunza-home-2019 .page header.l-header.fix2019 #menuPrincipalTrigger:after {
  background-color: black;
}

body.domain-acc2-lacunza-es.node-type-lacunza-home-2019 .page header.l-header:before {
  content: none;
  display: none;
}

body.domain-acc2-lacunza-es.node-type-lacunza-home-2019 .page header.l-header .block-menu-block.header {
  /*@media only screen and (max-width: 767px) {
					padding-left: 16px;
				}*/
}

body.domain-acc2-lacunza-es.node-type-lacunza-home-2019 .page header.l-header .menu-block-wrapper > ul.menu > li:not(.first):before {
  content: none;
  display: none;
}

body.domain-acc2-lacunza-es.node-type-lacunza-home-2019 .page header.l-header .menu-block-wrapper > ul.menu > li:not(.first):not(.last) > ul.menu {
  width: 100%;
  height: auto;
  max-height: 0;
  margin-left: -100vw;
  margin-left: calc(-100vh - 104px - 1.05em);
  padding-right: 100vw;
  padding-right: calc(100vh + 104px + 1.05em);
  padding-left: 100vw;
  padding-left: calc(100vh + 104px + 1.05em);
  box-sizing: content-box;
  background-color: white;
}

body.domain-acc2-lacunza-es.node-type-lacunza-home-2019 .page header.l-header .menu-block-wrapper > ul.menu > li:not(.first):not(.last):hover > ul.menu {
  height: auto;
  max-height: 500px;
  padding-bottom: 40px;
  -webkit-box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.2);
}

body.domain-acc2-lacunza-es.node-type-lacunza-home-2019 .page header.l-header .menu-block-wrapper > ul.menu > li:not(.first) > ul.menu > li > ul.menu > li > a:before {
  z-index: 0;
}

body.domain-acc2-lacunza-es.node-type-lacunza-home-2019 .page header.l-header .menu-block-wrapper > ul.menu:hover > li:not(.first):not(.last):not(:hover) > a:before, body.domain-acc2-lacunza-es.node-type-lacunza-home-2019 .page header.l-header .menu-block-wrapper > ul.menu:hover > li:not(.first):not(.last):not(:hover) > a:after {
  background-color: #9e9e9e;
  color: #9e9e9e;
}

body.domain-acc2-lacunza-es.node-type-lacunza-home-2019 .page header.l-header .menu-block-wrapper > ul.menu:hover > li:not(.first):not(.last):not(:hover) > a {
  color: #9e9e9e;
}

body.domain-acc2-lacunza-es.node-type-lacunza-home-2019 .page header.l-header .menu-block-wrapper {
  width: calc(100% - 80px);
}

body.domain-acc2-lacunza-es.node-type-lacunza-home-2019 .page header.l-header .menu-block-wrapper > ul.menu > li.last {
  float: right;
}

body.domain-acc2-lacunza-es.node-type-lacunza-home-2019 .page header.l-header .menu-block-wrapper > ul.menu > li.last > a {
  margin: 1.05em 0 0;
  padding: 0.7em 1em .6em;
  border-color: white;
  border-radius: 0;
  font-size: 13px;
  text-transform: uppercase;
}

@media only screen and (max-width: 1500px) {
  body.domain-acc2-lacunza-es.node-type-lacunza-home-2019 .page header.l-header .menu-block-wrapper > ul.menu > li.last > a {
    margin: 0.7em 0 0;
  }
}

@media only screen and (max-width: 1100px) {
  body.domain-acc2-lacunza-es.node-type-lacunza-home-2019 .page header.l-header .menu-block-wrapper > ul.menu > li.last > a {
    padding: 0.7em 0.5em .6em;
  }
}

body.domain-acc2-lacunza-es.node-type-lacunza-home-2019 .page header.l-header .menu-block-wrapper > ul.menu > li.last > a:hover {
  border-color: #00f5c1;
}

@media only screen and (max-width: 1020px) {
  body.domain-acc2-lacunza-es.node-type-lacunza-home-2019 .page header.l-header .menu-block-wrapper > ul.menu > li.first {
    top: 0;
    margin-top: 0.55em;
    margin-bottom: 0.3em;
  }
}

@media only screen and (max-width: 1500px) {
  body.domain-acc2-lacunza-es.node-type-lacunza-home-2019 .page header.l-header .block-locale {
    margin-top: 10px;
  }
}

body.domain-acc2-lacunza-es.node-type-lacunza-home-2019 .page header.l-header .block-locale ul li a, body.domain-acc2-lacunza-es.node-type-lacunza-home-2019 .page header.l-header .block-locale ul li span {
  font-family: "hk_groteskregular";
  text-transform: uppercase;
  color: white;
}

body.domain-acc2-lacunza-es.node-type-lacunza-home-2019 .page header.l-header .block-locale ul li a.active, body.domain-acc2-lacunza-es.node-type-lacunza-home-2019 .page header.l-header .block-locale ul li span.active {
  font-family: "hk_groteskbold";
  font-weight: normal;
}

body.domain-acc2-lacunza-es.node-type-lacunza-home-2019 .page header.l-header .block-locale ul li.first:after {
  background-color: white;
}

body.domain-acc2-lacunza-es.node-type-lacunza-home-2019 .page header.l-header .relativo:before {
  content: "";
  width: auto;
  height: 1px;
  float: left;
  position: absolute;
  right: .625rem;
  bottom: 0;
  left: .625rem;
  background-color: white;
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}

@media screen and (min-width: 48.75em) {
  body.domain-acc2-lacunza-es.node-type-lacunza-home-2019 .page header.l-header .relativo:before {
    right: .9375rem;
    left: .9375rem;
  }
}

@media only screen and (max-width: 1020px) {
  body.domain-acc2-lacunza-es.node-type-lacunza-home-2019 .page header.l-header .relativo:before {
    content: none;
    display: none;
  }
}

body.domain-acc2-lacunza-es.node-type-lacunza-home-2019 #menuPrincipalTrigger {
  top: 1.13em;
}

body.domain-acc2-lacunza-es.node-type-lacunza-home-2019 #menuPrincipalTrigger:before, body.domain-acc2-lacunza-es.node-type-lacunza-home-2019 #menuPrincipalTrigger:after {
  background-color: white;
}

body.domain-acc2-lacunza-es.node-type-lacunza-home-2019.menuAbierto #menuPrincipalTrigger {
  top: 3.13em;
}

body.domain-acc2-lacunza-es.node-type-lacunza-home-2019 header.l-header:hover #menuPrincipalTrigger:before, body.domain-acc2-lacunza-es.node-type-lacunza-home-2019 header.l-header:hover #menuPrincipalTrigger:after {
  background-color: black;
}

body.domain-acc2-lacunza-es.not-front:not(.node-type-lacunza-landing) header.l-header {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

body.domain-acc2-lacunza-es.not-front:not(.node-type-lacunza-landing) header.l-header.fix2019 {
  -webkit-box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.2);
}

body.domain-acc2-lacunza-es.not-front:not(.node-type-lacunza-landing) .page {
  padding-top: 7.5rem;
}

.header.barra-superior {
  width: 100%;
  height: 30px;
  float: left;
  margin: -30px 0 0;
  color: white;
  overflow: hidden;
}

.header.barra-superior .izquierda {
  float: left;
  margin: 0;
  list-style: none;
}

.header.barra-superior .izquierda li {
  float: left;
  margin: 0 2.563em 0 0;
}

@media only screen and (max-width: 1500px) {
  .header.barra-superior .izquierda li {
    margin: 0 2em 0 0;
  }
}

@media only screen and (max-width: 1280px) {
  .header.barra-superior .izquierda li {
    margin: 0 1.5em 0 0;
  }
}

@media only screen and (max-width: 1150px) {
  .header.barra-superior .izquierda li {
    margin: 0 0.6em 0 0;
  }
}

.header.barra-superior .izquierda li:last-child {
  margin: 0;
}

.header.barra-superior .izquierda li .icon-cabecera {
  float: left;
  position: relative;
  margin: 0.325em 0 0.25em;
  font-size: 14px;
  text-decoration: none;
  color: white;
}

.header.barra-superior .izquierda li .icon-cabecera:before {
  display: block;
  float: left;
  position: relative;
  margin-right: 0.714em;
  font-family: 'FontAwesome';
  font-size: 1em;
}

.header.barra-superior .izquierda li .icon-cabecera#tel-cabecera:before {
  content: "\f095";
}

@media only screen and (max-width: 767px) {
  .header.barra-superior .izquierda li .icon-cabecera#email-cabecera {
    display: none;
  }
}

.header.barra-superior .izquierda li .icon-cabecera#email-cabecera:before {
  content: "\f0e0";
  font-size: 0.95em;
}

@media only screen and (max-width: 767px) {
  .header.barra-superior .izquierda li .icon-cabecera#centros-cabecera {
    display: none;
  }
}

.header.barra-superior .izquierda li .icon-cabecera#centros-cabecera:before {
  content: "\f041";
  top: -2px;
  font-size: 1.1em;
}

@media only screen and (max-width: 1020px) {
  .header.barra-superior .izquierda li .icon-cabecera#informacion-cabecera {
    display: none;
  }
}

.header.barra-superior .izquierda li .icon-cabecera#informacion-cabecera:before {
  content: "\f05a";
  top: -1px;
  font-size: 1.1em;
}

@media only screen and (max-width: 1020px) {
  .header.barra-superior .izquierda li .icon-cabecera#trabaja-cabecera {
    display: none;
  }
}

.header.barra-superior .izquierda li .icon-cabecera#trabaja-cabecera:before {
  content: "\f0b1";
}

.header.barra-superior .derecha {
  float: right;
  margin: 0;
  list-style: none;
}

.header.barra-superior .derecha li {
  float: left;
  position: relative;
  margin: 0 1.313em 0 0;
}

.header.barra-superior .derecha li:after {
  content: "";
  width: 1px;
  display: block;
  float: left;
  position: absolute;
  top: 0.5em;
  right: -0.65em;
  bottom: 0.5em;
  background-color: white;
  opacity: 0.3;
}

.header.barra-superior .derecha li:last-child {
  margin: 0;
}

.header.barra-superior .derecha li:last-child:after {
  content: none;
  display: none;
}

.header.barra-superior .derecha li span {
  float: left;
  margin: 0.325em 1.429em 0.25em 0;
  font-size: 14px;
}

@media only screen and (max-width: 1280px) {
  .header.barra-superior .derecha li span {
    margin-right: 0.7em;
  }
}

@media only screen and (max-width: 1020px) {
  .header.barra-superior .derecha li span {
    display: none;
  }
}

.header.barra-superior .derecha li a.fa {
  float: left;
  height: 30px;
  margin: 0;
  font-size: 14px;
  text-decoration: none;
  line-height: 30px;
  vertical-align: middle;
  color: white;
}

.header.barra-superior .derecha li a.fa:before {
  height: 30px;
  position: relative;
  top: -2px;
  line-height: 30px;
  vertical-align: middle;
}

.node-type-lacunza-home-2019 {
  /*////////////////////////////////////////
	// SLIDER HOME //
	////////////////////////////////////////*/
  /*////////////////////////////////////////
	// DESTACADOS HOME //
	////////////////////////////////////////*/
  /*////////////////////////////////////////
	// VENTAJAS o RAZONES HOME //
	////////////////////////////////////////*/
  /*////////////////////////////////////////
	// TARGETS HOME //
	////////////////////////////////////////*/
  /*////////////////////////////////////////
	// PLAYLIST HOME //
	////////////////////////////////////////*/
  /*////////////////////////////////////////
	// MAPA CENTROS HOME //
	////////////////////////////////////////*/
}

.node-type-lacunza-home-2019 .page {
  padding: 30px 0 0;
  font-size: calc(13px + (16 - 13) * ((100vw - 767px) / (1920 - 767)));
}

.node-type-lacunza-home-2019 main.row {
  max-width: none;
}

.node-type-lacunza-home-2019 main.row #page-title {
  display: none;
}

.node-type-lacunza-home-2019 main.row .main.columns {
  padding: 0;
}

.node-type-lacunza-home-2019 #sliderHome2019 {
  width: 100%;
  float: left;
  background-color: #343434;
}

.node-type-lacunza-home-2019 #sliderHome2019 .slick-prev, .node-type-lacunza-home-2019 #sliderHome2019 .slick-next {
  width: 13.21px;
  height: 20px;
  float: left;
  position: absolute;
  top: 50%;
  z-index: 1;
  margin: -10px 0 0;
  border: none;
  border-radius: 0;
  background-image: url(../img/next.svg);
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-color: transparent;
  text-indent: -9999px;
  overflow: hidden;
  -webkit-appearance: none;
}

.node-type-lacunza-home-2019 #sliderHome2019 .slick-prev:hover, .node-type-lacunza-home-2019 #sliderHome2019 .slick-next:hover {
  cursor: pointer;
}

.node-type-lacunza-home-2019 #sliderHome2019 .slick-prev {
  left: 20px;
}

@media only screen and (max-width: 1860px) {
  .node-type-lacunza-home-2019 #sliderHome2019 .slick-prev {
    left: 15px;
  }
}

@media only screen and (max-width: 1300px) {
  .node-type-lacunza-home-2019 #sliderHome2019 .slick-prev {
    left: 8px;
  }
}

.node-type-lacunza-home-2019 #sliderHome2019 .slick-next {
  right: 20px;
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
}

@media only screen and (max-width: 1860px) {
  .node-type-lacunza-home-2019 #sliderHome2019 .slick-next {
    right: 15px;
  }
}

@media only screen and (max-width: 1300px) {
  .node-type-lacunza-home-2019 #sliderHome2019 .slick-next {
    right: 8px;
  }
}

.node-type-lacunza-home-2019 #sliderHome2019 .slick-dots {
  display: block;
  position: absolute;
  bottom: 20px;
  left: 50%;
  margin: -10px auto 0;
  text-align: center;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
}

@media only screen and (max-width: 1500px) {
  .node-type-lacunza-home-2019 #sliderHome2019 .slick-dots {
    bottom: 14px;
  }
}

@media only screen and (max-width: 1020px) {
  .node-type-lacunza-home-2019 #sliderHome2019 .slick-dots {
    bottom: 10px;
  }
}

.node-type-lacunza-home-2019 #sliderHome2019 .slick-dots li {
  display: block;
  float: left;
}

.node-type-lacunza-home-2019 #sliderHome2019 .slick-dots li button {
  width: 14px;
  height: 14px;
  display: block;
  margin: 0 5px;
  border: 2px solid white;
  border-radius: 100%;
  box-sizing: border-box;
  background-color: none;
  text-indent: -9999px;
  overflow: hidden;
  -webkit-appearance: none;
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}

@media only screen and (max-width: 1020px) {
  .node-type-lacunza-home-2019 #sliderHome2019 .slick-dots li button {
    width: 11px;
    height: 11px;
    margin: -5.5px 3.5px 0;
  }
}

.node-type-lacunza-home-2019 #sliderHome2019 .slick-dots li button:hover {
  background-color: white;
  cursor: pointer;
}

.node-type-lacunza-home-2019 #sliderHome2019 .slick-dots li.slick-active button {
  background-color: white;
}

.node-type-lacunza-home-2019 #sliderHome2019 .slide {
  width: 100%;
  min-height: calc(100vh - 24.375em);
  float: left;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

@media only screen and (max-height: 767px) {
  .node-type-lacunza-home-2019 #sliderHome2019 .slide {
    min-height: 500px;
  }
}

@media only screen and (max-width: 1500px) {
  .node-type-lacunza-home-2019 #sliderHome2019 .slide {
    min-height: 500px;
  }
}

@media only screen and (max-width: 767px) {
  .node-type-lacunza-home-2019 #sliderHome2019 .slide {
    min-height: 400px;
  }
}

@media only screen and (max-width: 520px) {
  .node-type-lacunza-home-2019 #sliderHome2019 .slide {
    min-height: 320px;
  }
}

.node-type-lacunza-home-2019 #sliderHome2019 .slide:hover {
  cursor: pointer;
  cursor: hand;
  cursor: -webkit-grab;
}

.node-type-lacunza-home-2019 #sliderHome2019 .slide:before {
  content: "";
  width: 100%;
  height: 100%;
  float: left;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: black;
  opacity: 0.1;
}

.node-type-lacunza-home-2019 #sliderHome2019 .slide:not(.slick-active) .container .caption {
  opacity: 0;
  transform: translateY(10%);
  -webkit-transform: translateY(10%);
}

.node-type-lacunza-home-2019 #sliderHome2019 .container {
  max-width: 112.5rem;
  margin: 0 auto;
}

@media only screen and (max-width: 1900px) {
  .node-type-lacunza-home-2019 #sliderHome2019 .container {
    max-width: none;
  }
}

.node-type-lacunza-home-2019 #sliderHome2019 .container .caption {
  width: 100%;
  max-width: 38.250em;
  float: left;
  position: relative;
  margin: 9.125em 0 0;
  color: white;
  -webkit-transition: all 400ms linear;
  -moz-transition: all 400ms linear;
  -o-transition: all 400ms linear;
  transition: all 400ms linear;
}

@media only screen and (max-width: 1900px) {
  .node-type-lacunza-home-2019 #sliderHome2019 .container .caption {
    max-width: calc(38.250em + 80px + 1.875rem);
    padding: 0 40px;
    padding: 0 calc(40px + .9375rem);
  }
}

@media only screen and (max-height: 900px) and (max-width: 1500px) {
  .node-type-lacunza-home-2019 #sliderHome2019 .container .caption {
    margin-top: 8em;
  }
}

@media only screen and (max-width: 1500px) {
  .node-type-lacunza-home-2019 #sliderHome2019 .container .caption {
    margin-top: 8em;
  }
}

@media only screen and (max-width: 1300px) {
  .node-type-lacunza-home-2019 #sliderHome2019 .container .caption {
    max-width: calc(38.250em + 60px);
    padding: 0 30px;
  }
}

@media only screen and (max-width: 1020px) {
  .node-type-lacunza-home-2019 #sliderHome2019 .container .caption {
    margin-top: 9em;
    font-size: 11px;
  }
}

@media only screen and (max-width: 520px) {
  .node-type-lacunza-home-2019 #sliderHome2019 .container .caption {
    margin-bottom: 7.5em;
  }
}

.node-type-lacunza-home-2019 #sliderHome2019 .container .caption:hover {
  cursor: auto;
}

.node-type-lacunza-home-2019 #sliderHome2019 .container .caption .titulo-slider {
  width: 100%;
  float: left;
  margin: 0 0 20px;
}

.node-type-lacunza-home-2019 #sliderHome2019 .container .caption .titulo-slider h1, .node-type-lacunza-home-2019 #sliderHome2019 .container .caption .titulo-slider h2, .node-type-lacunza-home-2019 #sliderHome2019 .container .caption .titulo-slider h3, .node-type-lacunza-home-2019 #sliderHome2019 .container .caption .titulo-slider p {
  width: 100%;
  float: left;
  margin: 0;
  font-family: "NoeDisplay-black";
  font-size: 4.500em;
  line-height: 100%;
}

@media only screen and (max-width: 1280px) {
  .node-type-lacunza-home-2019 #sliderHome2019 .container .caption .titulo-slider h1, .node-type-lacunza-home-2019 #sliderHome2019 .container .caption .titulo-slider h2, .node-type-lacunza-home-2019 #sliderHome2019 .container .caption .titulo-slider h3, .node-type-lacunza-home-2019 #sliderHome2019 .container .caption .titulo-slider p {
    font-size: 4em;
  }
}

@media only screen and (max-width: 767px) {
  .node-type-lacunza-home-2019 #sliderHome2019 .container .caption .titulo-slider h1, .node-type-lacunza-home-2019 #sliderHome2019 .container .caption .titulo-slider h2, .node-type-lacunza-home-2019 #sliderHome2019 .container .caption .titulo-slider h3, .node-type-lacunza-home-2019 #sliderHome2019 .container .caption .titulo-slider p {
    font-size: 3.5em;
  }
}

@media only screen and (max-width: 520px) {
  .node-type-lacunza-home-2019 #sliderHome2019 .container .caption .titulo-slider h1, .node-type-lacunza-home-2019 #sliderHome2019 .container .caption .titulo-slider h2, .node-type-lacunza-home-2019 #sliderHome2019 .container .caption .titulo-slider h3, .node-type-lacunza-home-2019 #sliderHome2019 .container .caption .titulo-slider p {
    font-size: 3em;
  }
}

.node-type-lacunza-home-2019 #sliderHome2019 .container .caption .texto-slider {
  width: 100%;
  float: left;
  margin: 0 0 20px;
}

.node-type-lacunza-home-2019 #sliderHome2019 .container .caption .texto-slider p {
  margin: 0;
  font-size: 1.500em;
  font-family: "hk_groteskbold";
  font-weight: normal;
  line-height: 150%;
}

@media only screen and (max-width: 520px) {
  .node-type-lacunza-home-2019 #sliderHome2019 .container .caption .texto-slider p {
    max-width: 85%;
  }
}

.node-type-lacunza-home-2019 #sliderHome2019 .container .caption .texto-slider p + p {
  margin: 0 0 0.750em;
}

.node-type-lacunza-home-2019 #sliderHome2019 .container .caption .boton-slider {
  width: 100%;
  float: left;
  margin: 0 0 20px;
}

.node-type-lacunza-home-2019 #sliderHome2019 .container .caption .boton-slider .boton {
  margin: 0 0 3em;
  padding: 11px 20px 12px;
  border-radius: 10px;
  background-color: #223d97;
  font-size: 1.125em;
  font-weight: 400;
  line-height: 116.66%;
  color: white;
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
  /*&:hover {
							background-color: transparent;
							color: $azul2019;
						}*/
}

@media only screen and (max-width: 767px) {
  .node-type-lacunza-home-2019 #sliderHome2019 .container .caption .boton-slider .boton {
    margin: 0;
  }
}

.node-type-lacunza-home-2019 #sliderHome2019 .container .caption .boton-slider .boton i:before {
  display: inline-block;
  font-size: 0.8em;
  margin: 0 0.822em 0 0;
}

.node-type-lacunza-home-2019 #destacadosHome2019 {
  width: 100%;
  float: left;
  background-color: #343434;
}

.node-type-lacunza-home-2019 #destacadosHome2019 .container {
  max-width: 112.5rem;
  margin: 0 auto;
}

.node-type-lacunza-home-2019 #destacadosHome2019 .container .destacado {
  min-height: 280px;
  margin: 40px 0;
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}

@media only screen and (max-width: 1020px) {
  .node-type-lacunza-home-2019 #destacadosHome2019 .container .destacado {
    width: 100%;
    min-height: auto;
    margin: 20px 0 0;
  }
}

@media only screen and (max-width: 1020px) {
  .node-type-lacunza-home-2019 #destacadosHome2019 .container .destacado:last-child {
    margin: 20px 0;
  }
}

@media only screen and (max-width: 1020px) {
  .node-type-lacunza-home-2019 #destacadosHome2019 .container .destacado:last-child:hover {
    margin: 20px 0;
  }
}

.node-type-lacunza-home-2019 #destacadosHome2019 .container .destacado:nth-child(3n + 1) .destacadoInner:before {
  background-color: #223d97;
}

.node-type-lacunza-home-2019 #destacadosHome2019 .container .destacado:nth-child(3n + 1) .destacadoInnerTexto .linksDestHome a:hover {
  border-color: #223d97;
  background-color: #223d97;
  color: white;
}

.node-type-lacunza-home-2019 #destacadosHome2019 .container .destacado:nth-child(3n + 2) .destacadoInner:before {
  background-color: #00F5C1;
}

.node-type-lacunza-home-2019 #destacadosHome2019 .container .destacado:nth-child(3n + 2) .destacadoInnerTexto .linksDestHome a:hover {
  border-color: #00F5C1;
  background-color: #00F5C1;
  color: white;
}

.node-type-lacunza-home-2019 #destacadosHome2019 .container .destacado:nth-child(3n + 3) .destacadoInner:before {
  background-color: #f055a5;
}

.node-type-lacunza-home-2019 #destacadosHome2019 .container .destacado:nth-child(3n + 3) .destacadoInnerTexto .linksDestHome a:hover {
  border-color: #f055a5;
  background-color: #f055a5;
  color: white;
}

.node-type-lacunza-home-2019 #destacadosHome2019 .container .destacado:hover {
  margin: 20px 0;
}

@media only screen and (max-width: 1020px) {
  .node-type-lacunza-home-2019 #destacadosHome2019 .container .destacado:hover {
    margin: 20px 0 0;
  }
}

.node-type-lacunza-home-2019 #destacadosHome2019 .container .destacado:hover .destacadoInner {
  min-height: 181px;
}

@media only screen and (max-width: 1020px) {
  .node-type-lacunza-home-2019 #destacadosHome2019 .container .destacado:hover .destacadoInner {
    min-height: 161px;
  }
}

.node-type-lacunza-home-2019 #destacadosHome2019 .container .destacado:hover .destacadoInner:before {
  opacity: 0.5;
}

.node-type-lacunza-home-2019 #destacadosHome2019 .container .destacado:hover .destacadoInnerTexto {
  min-height: 139px;
}

@media only screen and (max-width: 1020px) {
  .node-type-lacunza-home-2019 #destacadosHome2019 .container .destacado:hover .destacadoInnerTexto {
    min-height: auto;
  }
}

.node-type-lacunza-home-2019 #destacadosHome2019 .container .destacado .destacadoInner {
  width: 100%;
  min-height: 161px;
  float: left;
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}

.node-type-lacunza-home-2019 #destacadosHome2019 .container .destacado .destacadoInner:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}

.node-type-lacunza-home-2019 #destacadosHome2019 .container .destacado .destacadoInner .titDestHome {
  position: absolute;
  bottom: 20px;
  left: 20px;
  font-size: 1.875em;
  font-family: "hk_groteskbold";
  font-weight: normal;
  color: white;
}

@media only screen and (max-width: 1020px) {
  .node-type-lacunza-home-2019 #destacadosHome2019 .container .destacado .destacadoInner .titDestHome {
    bottom: 15px;
    left: 15px;
  }
}

.node-type-lacunza-home-2019 #destacadosHome2019 .container .destacado .destacadoInner .icoDestHome {
  float: right;
  position: absolute;
  right: 20px;
  bottom: 20px;
}

@media only screen and (max-width: 1020px) {
  .node-type-lacunza-home-2019 #destacadosHome2019 .container .destacado .destacadoInner .icoDestHome {
    right: 15px;
    bottom: 15px;
  }
}

.node-type-lacunza-home-2019 #destacadosHome2019 .container .destacado .destacadoInnerTexto {
  width: 100%;
  min-height: 119px;
  float: left;
  padding: 20px;
  box-sizing: border-box;
  background-color: white;
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}

@media only screen and (max-width: 1020px) {
  .node-type-lacunza-home-2019 #destacadosHome2019 .container .destacado .destacadoInnerTexto {
    min-height: auto;
    padding: 15px 15px 5px;
  }
}

.node-type-lacunza-home-2019 #destacadosHome2019 .container .destacado .destacadoInnerTexto p {
  min-height: 2.533em;
  margin: 0 0 10px;
  font-size: 0.938em;
  line-height: 133.33%;
  color: #7C7C7C;
}

@media only screen and (max-width: 1020px) {
  .node-type-lacunza-home-2019 #destacadosHome2019 .container .destacado .destacadoInnerTexto p {
    min-height: auto;
  }
}

.node-type-lacunza-home-2019 #destacadosHome2019 .container .destacado .destacadoInnerTexto .linksDestHome {
  width: 100%;
  float: left;
}

.node-type-lacunza-home-2019 #destacadosHome2019 .container .destacado .destacadoInnerTexto .linksDestHome a {
  display: inline-block;
  float: left;
  margin: 0 10px 0 0;
  padding: 7px 19px 6px;
  border: thin solid #7C7C7C;
  border-radius: 5px;
  font-size: 0.875em;
  font-weight: 400;
  line-height: 121.42%;
  text-align: center;
  text-decoration: none;
  color: #7C7C7C;
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}

@media only screen and (max-width: 1020px) {
  .node-type-lacunza-home-2019 #destacadosHome2019 .container .destacado .destacadoInnerTexto .linksDestHome a {
    margin-bottom: 10px;
  }
}

.node-type-lacunza-home-2019 #ventajasHome2019 {
  width: 100%;
  float: left;
  margin: 1.875em 0 5.188em;
  text-align: center;
}

@media only screen and (max-width: 1500px) {
  .node-type-lacunza-home-2019 #ventajasHome2019 {
    margin-bottom: 4.188em;
  }
}

@media only screen and (max-width: 1280px) {
  .node-type-lacunza-home-2019 #ventajasHome2019 {
    margin-bottom: 3.188em;
  }
}

@media only screen and (max-width: 1020px) {
  .node-type-lacunza-home-2019 #ventajasHome2019 {
    margin-bottom: 2.188em;
  }
}

@media only screen and (max-width: 520px) {
  .node-type-lacunza-home-2019 #ventajasHome2019 {
    margin-bottom: 1em;
  }
}

.node-type-lacunza-home-2019 #ventajasHome2019 .container {
  max-width: 1920px;
  margin: 0 auto;
}

.node-type-lacunza-home-2019 #ventajasHome2019 .container .titulo-ventajas {
  width: 100%;
  float: left;
  margin: 0 auto 2.222em;
  padding: 2.056em 0.556em 0;
  background-image: url(../img/titulo-ventajas.png);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 1.250em 1.778em;
  font-family: "NoeDisplay-black";
  font-size: 2.250em;
  line-height: 147.222%;
  color: black;
}

@media only screen and (max-width: 1020px) {
  .node-type-lacunza-home-2019 #ventajasHome2019 .container .titulo-ventajas {
    margin: 0 auto 1.5em;
  }
}

.node-type-lacunza-home-2019 #ventajasHome2019 .fullwidth {
  width: 100%;
  display: flex;
  float: left;
}

@media only screen and (max-width: 1020px) {
  .node-type-lacunza-home-2019 #ventajasHome2019 .fullwidth {
    display: block;
  }
}

.node-type-lacunza-home-2019 #ventajasHome2019 .fullwidth .ventaja {
  margin: 0 auto 2.500em;
  padding: 0 3.750em;
  position: relative;
}

@media only screen and (max-width: 1500px) {
  .node-type-lacunza-home-2019 #ventajasHome2019 .fullwidth .ventaja {
    padding: 0 2.5em;
  }
}

@media only screen and (max-width: 1280px) {
  .node-type-lacunza-home-2019 #ventajasHome2019 .fullwidth .ventaja {
    padding: 0 1.6em;
  }
}

@media only screen and (max-width: 1020px) {
  .node-type-lacunza-home-2019 #ventajasHome2019 .fullwidth .ventaja {
    width: 50%;
  }
}

@media only screen and (max-width: 520px) {
  .node-type-lacunza-home-2019 #ventajasHome2019 .fullwidth .ventaja {
    width: 100%;
  }
}

.node-type-lacunza-home-2019 #ventajasHome2019 .fullwidth .ventaja:nth-child(4n + 1) {
  clear: left;
}

@media only screen and (max-width: 1020px) {
  .node-type-lacunza-home-2019 #ventajasHome2019 .fullwidth .ventaja:nth-child(4n + 1) {
    clear: none;
  }
}

.node-type-lacunza-home-2019 #ventajasHome2019 .fullwidth .ventaja:nth-child(4n + 4) {
  clear: right;
}

@media only screen and (max-width: 1020px) {
  .node-type-lacunza-home-2019 #ventajasHome2019 .fullwidth .ventaja:nth-child(4n + 4) {
    clear: none;
  }
}

.node-type-lacunza-home-2019 #ventajasHome2019 .fullwidth .ventaja:nth-child(4n + 1):after, .node-type-lacunza-home-2019 #ventajasHome2019 .fullwidth .ventaja:nth-child(4n + 2):after, .node-type-lacunza-home-2019 #ventajasHome2019 .fullwidth .ventaja:nth-child(4n + 3):after {
  content: "";
  width: 1px;
  height: auto;
  float: left;
  position: absolute;
  top: -1.250em;
  right: -0.5px;
  bottom: -1.250em;
  background-color: #EBEBEB;
  pointer-events: none;
}

@media only screen and (max-width: 1020px) {
  .node-type-lacunza-home-2019 #ventajasHome2019 .fullwidth .ventaja:nth-child(4n + 1):after, .node-type-lacunza-home-2019 #ventajasHome2019 .fullwidth .ventaja:nth-child(4n + 2):after, .node-type-lacunza-home-2019 #ventajasHome2019 .fullwidth .ventaja:nth-child(4n + 3):after {
    content: none;
    display: none;
  }
}

@media only screen and (max-width: 1020px) {
  .node-type-lacunza-home-2019 #ventajasHome2019 .fullwidth .ventaja:nth-child(2n + 1) {
    clear: left;
  }
}

@media only screen and (max-width: 1020px) {
  .node-type-lacunza-home-2019 #ventajasHome2019 .fullwidth .ventaja:nth-child(2n + 2) {
    clear: right;
  }
}

.node-type-lacunza-home-2019 #ventajasHome2019 .fullwidth .ventaja .ventaja-imagen {
  width: 100%;
  float: left;
  margin: 0 auto 1.250em;
}

.node-type-lacunza-home-2019 #ventajasHome2019 .fullwidth .ventaja .ventaja-imagen img {
  width: 100%;
  max-width: 12.063em;
  height: auto;
  display: block;
  margin: 0 auto;
  border-radius: 100%;
}

.node-type-lacunza-home-2019 #ventajasHome2019 .fullwidth .ventaja .ventaja-titulo {
  width: 100%;
  float: left;
  margin: 0 auto 1.250em;
}

.node-type-lacunza-home-2019 #ventajasHome2019 .fullwidth .ventaja .ventaja-titulo .titulo-ventaja {
  width: 100%;
  max-width: 10.154em;
  margin: 0 auto;
  font-family: "NoeDisplay-black";
  font-size: 1.625em;
  line-height: 123%;
  color: #223d97;
}

.node-type-lacunza-home-2019 #ventajasHome2019 .fullwidth .ventaja .ventaja-texto {
  width: 100%;
  float: left;
  color: #7C7C7C;
}

.node-type-lacunza-home-2019 #ventajasHome2019 .fullwidth .ventaja .ventaja-texto p {
  max-width: 21.188em;
  margin-right: auto;
  margin-left: auto;
  line-height: 150%;
}

.node-type-lacunza-home-2019 #ventajasHome2019 .fullwidth .ventaja .ventaja-enlace {
  display: inline-block;
  position: relative;
  padding: 0 0 0.179em;
  font-size: 0.875em;
  line-height: 121.14%;
  color: #223d97;
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}

.node-type-lacunza-home-2019 #ventajasHome2019 .fullwidth .ventaja .ventaja-enlace:after {
  content: "";
  width: 100%;
  height: 1px;
  float: left;
  position: absolute;
  bottom: -1px;
  left: 0;
  background-color: #223d97;
  transform-origin: bottom left;
  transform: scaleX(1);
  transition: transform 0.2s ease-in-out;
}

.node-type-lacunza-home-2019 #ventajasHome2019 .fullwidth .ventaja .ventaja-enlace:hover:after {
  transform: scaleX(0);
  transform-origin: bottom right;
}

.node-type-lacunza-home-2019 #targetsHome2019 {
  width: 100%;
  float: left;
}

.node-type-lacunza-home-2019 #targetsHome2019 .target {
  float: left;
  position: relative;
  overflow: hidden;
  color: white;
}

@media only screen and (max-width: 1020px) {
  .node-type-lacunza-home-2019 #targetsHome2019 .target {
    width: 100%;
  }
}

.node-type-lacunza-home-2019 #targetsHome2019 .target:nth-child(3n + 1):before {
  background-color: #223d97;
}

.node-type-lacunza-home-2019 #targetsHome2019 .target:nth-child(3n + 2):before {
  background-color: #00F5C1;
}

.node-type-lacunza-home-2019 #targetsHome2019 .target:nth-child(3n + 3):before {
  background-color: #f055a5;
}

.node-type-lacunza-home-2019 #targetsHome2019 .target:hover:before {
  opacity: 0.8;
}

.node-type-lacunza-home-2019 #targetsHome2019 .target:hover img {
  transform: scale(1.05);
}

.node-type-lacunza-home-2019 #targetsHome2019 .target:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  mix-blend-mode: multiply;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}

.node-type-lacunza-home-2019 #targetsHome2019 .target img {
  width: 100%;
  max-width: none;
  height: auto;
  pointer-events: none;
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
  transform-origin: center center;
}

.node-type-lacunza-home-2019 #targetsHome2019 .target .target-texto {
  width: 100%;
  float: left;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  padding: 1.875em;
  box-sizing: border-box;
}

@media only screen and (max-width: 1500px) {
  .node-type-lacunza-home-2019 #targetsHome2019 .target .target-texto {
    padding: 1.5em;
  }
}

@media only screen and (max-width: 1020px) {
  .node-type-lacunza-home-2019 #targetsHome2019 .target .target-texto {
    padding: 15px;
    padding-top: 20px;
  }
}

.node-type-lacunza-home-2019 #targetsHome2019 .target .target-texto .edades-target {
  width: 100%;
  float: left;
  /*margin: 0 0 0.643em;*/
  margin: 0;
  font-size: 0.875em;
  font-family: "hk_groteskbold";
  font-weight: normal;
  text-transform: uppercase;
  line-height: 185.71%;
}

@media only screen and (max-width: 1500px) {
  .node-type-lacunza-home-2019 #targetsHome2019 .target .target-texto .edades-target {
    line-height: 120%;
  }
}

.node-type-lacunza-home-2019 #targetsHome2019 .target .target-texto .titulo-target {
  width: 100%;
  float: left;
  margin: 0 0 0.556em;
  font-family: "NoeDisplay-black";
  font-size: 2.250em;
  line-height: 147.22%;
  color: white;
}

@media only screen and (max-width: 1500px) {
  .node-type-lacunza-home-2019 #targetsHome2019 .target .target-texto .titulo-target {
    margin: 0 0 0.2em;
  }
}

@media only screen and (max-width: 1280px) {
  .node-type-lacunza-home-2019 #targetsHome2019 .target .target-texto .titulo-target {
    margin: 0 0 0.4em;
    font-size: 2em;
    line-height: 100%;
  }
}

@media only screen and (max-width: 1020px) {
  .node-type-lacunza-home-2019 #targetsHome2019 .target .target-texto .titulo-target {
    line-height: 147.22%;
  }
}

.node-type-lacunza-home-2019 #targetsHome2019 .target .target-texto .linksTargets li {
  width: 100%;
  float: left;
  margin: 0 0 0.594em;
}

@media only screen and (max-width: 1500px) {
  .node-type-lacunza-home-2019 #targetsHome2019 .target .target-texto .linksTargets li {
    margin: 0 0 0.35em;
  }
}

@media only screen and (max-width: 1020px) {
  .node-type-lacunza-home-2019 #targetsHome2019 .target .target-texto .linksTargets li {
    margin: 0 0 0.594em;
  }
}

.node-type-lacunza-home-2019 #targetsHome2019 .target .target-texto .linksTargets li a {
  float: left;
  padding: 0 0 0.194em;
  position: relative;
  font-size: 1.125em;
  font-family: "hk_groteskbold";
  font-weight: normal;
  text-decoration: none;
  line-height: 116.66%;
  color: white;
}

@media only screen and (max-width: 1500px) {
  .node-type-lacunza-home-2019 #targetsHome2019 .target .target-texto .linksTargets li a {
    padding: 0 0 0.09em;
  }
}

.node-type-lacunza-home-2019 #targetsHome2019 .target .target-texto .linksTargets li a:after {
  content: "";
  width: 100%;
  height: 1px;
  float: left;
  position: absolute;
  bottom: -1px;
  left: 0;
  background-color: white;
  transform-origin: bottom left;
  transform: scaleX(1);
  transition: transform 0.2s ease-in-out;
}

.node-type-lacunza-home-2019 #targetsHome2019 .target .target-texto .linksTargets li a:hover:after {
  transform: scaleX(0);
  transform-origin: bottom right;
}

.node-type-lacunza-home-2019 #playlistHome2019 {
  width: 100%;
  float: left;
  position: relative;
  background-color: #343434;
}

.node-type-lacunza-home-2019 #playlistHome2019 .videoDestacado {
  width: 72.86%;
  float: left;
}

@media only screen and (max-width: 1280px) {
  .node-type-lacunza-home-2019 #playlistHome2019 .videoDestacado {
    width: 64%;
  }
}

@media only screen and (max-width: 1020px) {
  .node-type-lacunza-home-2019 #playlistHome2019 .videoDestacado {
    width: 100%;
  }
}

.node-type-lacunza-home-2019 #playlistHome2019 .listaVideos {
  width: 27.14%;
  float: left;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: auto;
}

@media only screen and (max-width: 1280px) {
  .node-type-lacunza-home-2019 #playlistHome2019 .listaVideos {
    width: 36%;
  }
}

@media only screen and (max-width: 1020px) {
  .node-type-lacunza-home-2019 #playlistHome2019 .listaVideos {
    width: 100%;
    height: 60vh;
    max-height: 400px;
    position: static;
  }
}

.node-type-lacunza-home-2019 #playlistHome2019 .listaVideos .titulo-playlist {
  width: 100%;
  float: left;
  margin: 0.556em 0 0;
  padding: 2.056em 0.556em 0.556em;
  border-bottom: thin solid #5d5d5d;
  box-sizing: border-box;
  background-image: url(../img/titulo-playlist.png);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 1.250em 1.778em;
  font-family: "NoeDisplay-black";
  font-size: 2.250em;
  text-align: center;
  line-height: 147.222%;
  color: white;
}

.node-type-lacunza-home-2019 #playlistHome2019 .listaVideos .item {
  width: 100%;
  float: left;
  padding: 1.281em 2.500em;
  border-bottom: thin solid #5d5d5d;
  box-sizing: border-box;
}

@media only screen and (max-width: 1500px) {
  .node-type-lacunza-home-2019 #playlistHome2019 .listaVideos .item {
    padding: 1.281em 1.4em;
  }
}

.node-type-lacunza-home-2019 #playlistHome2019 .listaVideos .item.videoActual .miniatura:before {
  opacity: 0.5;
}

.node-type-lacunza-home-2019 #playlistHome2019 .listaVideos .item.videoActual .miniatura:after {
  content: "";
  width: 1.500em;
  height: 1.377em;
  float: left;
  position: absolute;
  top: 50%;
  left: 50%;
  background-image: url(../img/audio-volumen.svg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}

.node-type-lacunza-home-2019 #playlistHome2019 .listaVideos .item a {
  width: 100%;
  display: flex;
  float: left;
}

.node-type-lacunza-home-2019 #playlistHome2019 .listaVideos .item a:hover .miniatura:before {
  opacity: 0.5;
}

.node-type-lacunza-home-2019 #playlistHome2019 .listaVideos .item .miniatura-container {
  width: 30%;
  float: left;
}

.node-type-lacunza-home-2019 #playlistHome2019 .listaVideos .item .miniatura {
  width: 100%;
  float: left;
  position: relative;
}

.node-type-lacunza-home-2019 #playlistHome2019 .listaVideos .item .miniatura:before {
  content: "";
  width: 100%;
  height: auto;
  float: left;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: auto;
  background-color: black;
  opacity: 0;
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}

.node-type-lacunza-home-2019 #playlistHome2019 .listaVideos .item .miniatura img {
  width: 100%;
  max-width: none;
  height: auto;
  float: left;
}

.node-type-lacunza-home-2019 #playlistHome2019 .listaVideos .item .info-video {
  width: 70%;
  display: flex;
  float: left;
  flex-direction: column;
  -webkit-flex-direction: column;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  float: left;
  padding: 0 0 0 1.250em;
  vertical-align: top;
}

.node-type-lacunza-home-2019 #playlistHome2019 .listaVideos .item .info-video .tituloVideo {
  min-height: calc(100% - 1em);
  font-size: 1.250em;
  font-family: "hk_groteskbold";
  font-weight: normal;
  line-height: 120%;
  color: white;
}

.node-type-lacunza-home-2019 #playlistHome2019 .listaVideos .item .info-video .duration {
  font-size: 0.875em;
  color: #7C7C7C;
  vertical-align: bottom;
}

.node-type-lacunza-home-2019 #playlistHome2019 .listaVideos .item:last-child {
  border-bottom: none;
}

.node-type-lacunza-home-2019 #listado_de_poiHome2019 {
  width: 100%;
  float: left;
  position: relative;
  background-color: #c9c9c9;
}

.node-type-lacunza-home-2019 #listado_de_poiHome2019 #map {
  width: 64.89%;
  height: 43.750em;
  float: right;
}

@media only screen and (max-width: 1500px) {
  .node-type-lacunza-home-2019 #listado_de_poiHome2019 #map {
    width: 60%;
    height: 41em;
  }
}

@media only screen and (max-width: 1280px) {
  .node-type-lacunza-home-2019 #listado_de_poiHome2019 #map {
    height: 38em;
  }
}

@media only screen and (max-width: 1020px) {
  .node-type-lacunza-home-2019 #listado_de_poiHome2019 #map {
    width: 100%;
    height: 40vh;
    max-height: 400px;
  }
}

.node-type-lacunza-home-2019 #listado_de_poiHome2019 #map .span_content {
  font-size: 14px;
}

.node-type-lacunza-home-2019 #listado_de_poiHome2019 #map .span_content h2 {
  margin: 0;
  font-size: 0.875em;
  text-transform: uppercase;
  line-height: 185.71%;
  color: #f055a5;
}

.node-type-lacunza-home-2019 #listado_de_poiHome2019 #map .span_content h3 {
  width: 100%;
  margin: 0 0 0.417em;
  font-size: 1.500em;
  font-family: "hk_groteskbold";
  font-weight: normal;
  line-height: 108.33%;
  color: black;
}

.node-type-lacunza-home-2019 #listado_de_poiHome2019 #map .span_content p {
  width: 100%;
  margin: 0 0 10px;
  font-size: 1em;
  line-height: 150%;
  color: #7C7C7C;
}

.node-type-lacunza-home-2019 #listado_de_poiHome2019 #map .span_content ul {
  width: 100%;
  margin: 0;
  list-style: none;
  font-size: 0.875em;
  color: #7C7C7C;
}

.node-type-lacunza-home-2019 #listado_de_poiHome2019 #map .span_content ul li {
  width: 100%;
  float: left;
  margin: 0;
  line-height: 142.857%;
}

.node-type-lacunza-home-2019 #listado_de_poiHome2019 .lista {
  width: 35.11%;
  float: left;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  background-color: white;
  overflow: auto;
}

.node-type-lacunza-home-2019 #listado_de_poiHome2019 .lista .inner {
  width: 100%;
  max-width: 42.125em;
  float: right;
}

@media only screen and (max-width: 1020px) {
  .node-type-lacunza-home-2019 #listado_de_poiHome2019 .lista .inner {
    max-width: none;
  }
}

@media only screen and (max-width: 1500px) {
  .node-type-lacunza-home-2019 #listado_de_poiHome2019 .lista {
    width: 40%;
  }
}

@media only screen and (max-width: 1020px) {
  .node-type-lacunza-home-2019 #listado_de_poiHome2019 .lista {
    width: 100%;
    height: 60vh;
    max-height: 400px;
    position: static;
  }
}

.node-type-lacunza-home-2019 #listado_de_poiHome2019 .lista header {
  width: 100%;
  height: auto;
  display: block;
  float: left;
  position: relative;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  margin: 0;
  padding: 1.250em 1.250em 0;
  box-sizing: border-box;
  text-align: center;
}

.node-type-lacunza-home-2019 #listado_de_poiHome2019 .lista header:before {
  content: none;
  display: none;
}

.node-type-lacunza-home-2019 #listado_de_poiHome2019 .lista header .titulo-centros {
  width: 100%;
  float: left;
  margin: 0 0 0.333em;
  padding: 2.056em 0 0;
  background-image: url(../img/titulo-centros.png);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 1.250em 1.778em;
  font-family: "NoeDisplay-black";
  font-size: 2.250em;
  text-align: center;
  line-height: 147.222%;
  color: black;
}

.node-type-lacunza-home-2019 #listado_de_poiHome2019 .lista header a {
  display: inline-block;
  float: left;
  padding: 7px 19px 6px;
  border: thin solid #f055a5;
  border-radius: 5px;
  position: absolute;
  top: 1.429em;
  right: 1.429em;
  font-size: 0.875em;
  font-weight: 400;
  line-height: 121.42%;
  text-align: center;
  text-decoration: none;
  color: #f055a5;
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}

.node-type-lacunza-home-2019 #listado_de_poiHome2019 .lista header a:hover {
  background-color: #f055a5;
  color: white;
}

.node-type-lacunza-home-2019 #listado_de_poiHome2019 .lista .view {
  width: 100%;
  float: left;
}

.node-type-lacunza-home-2019 #listado_de_poiHome2019 .lista .view .view-header {
  width: 100%;
  float: left;
  box-sizing: border-box;
  text-align: center;
}

.node-type-lacunza-home-2019 #listado_de_poiHome2019 .lista .view .view-header .filtro-centros {
  width: 100%;
  float: left;
  margin: 0 0 1.313em;
}

.node-type-lacunza-home-2019 #listado_de_poiHome2019 .lista .view .view-header .filtro-centros li {
  display: inline-block;
  position: relative;
  margin: 0 0.714em;
  font-size: 0.875em;
}

.node-type-lacunza-home-2019 #listado_de_poiHome2019 .lista .view .view-header .filtro-centros li:after {
  content: "";
  width: 1px;
  height: auto;
  float: left;
  position: absolute;
  top: 0.2em;
  right: -0.714em;
  bottom: 0.3em;
  background-color: #EBEBEB;
}

.node-type-lacunza-home-2019 #listado_de_poiHome2019 .lista .view .view-header .filtro-centros li:last-child:after {
  content: none;
  display: none;
}

.node-type-lacunza-home-2019 #listado_de_poiHome2019 .lista .view .view-header .filtro-centros li a, .node-type-lacunza-home-2019 #listado_de_poiHome2019 .lista .view .view-header .filtro-centros li span {
  font-size: 1em;
  text-transform: uppercase;
  color: #7C7C7C;
  cursor: pointer;
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}

.node-type-lacunza-home-2019 #listado_de_poiHome2019 .lista .view .view-header .filtro-centros li a:hover, .node-type-lacunza-home-2019 #listado_de_poiHome2019 .lista .view .view-header .filtro-centros li a.active, .node-type-lacunza-home-2019 #listado_de_poiHome2019 .lista .view .view-header .filtro-centros li span:hover, .node-type-lacunza-home-2019 #listado_de_poiHome2019 .lista .view .view-header .filtro-centros li span.active {
  color: #f055a5;
}

.node-type-lacunza-home-2019 #listado_de_poiHome2019 .lista .view .view-content {
  width: 100%;
  float: left;
  border-top: thin solid #EBEBEB;
}

.node-type-lacunza-home-2019 #listado_de_poiHome2019 .lista .view .view-content .poi {
  width: 100%;
  float: left;
  position: relative;
  padding: 1.250em 1.875em 1.281em;
  border-bottom: thin solid #EBEBEB;
  box-sizing: border-box;
  text-align: center;
  counter-increment: my-counter;
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}

@media only screen and (max-width: 1500px) {
  .node-type-lacunza-home-2019 #listado_de_poiHome2019 .lista .view .view-content .poi {
    padding: 1.250em 1.575em 1.281em;
  }
}

@media only screen and (max-width: 1280px) {
  .node-type-lacunza-home-2019 #listado_de_poiHome2019 .lista .view .view-content .poi {
    padding: 1.050em 1.275em 1.081em;
  }
}

.node-type-lacunza-home-2019 #listado_de_poiHome2019 .lista .view .view-content .poi:hover {
  background-color: #fafafa;
  cursor: pointer;
}

.node-type-lacunza-home-2019 #listado_de_poiHome2019 .lista .view .view-content .poi:last-child {
  border-bottom: none;
}

.node-type-lacunza-home-2019 #listado_de_poiHome2019 .lista .view .view-content .poi.active .poi_left .poi_left_icon .icon {
  background-image: url(../img/marker-negro.png);
}

.node-type-lacunza-home-2019 #listado_de_poiHome2019 .lista .view .view-content .poi .poi_left {
  width: 100%;
  max-width: 38.375em;
  display: flex;
  margin: 0 auto;
  text-align: left;
}

.node-type-lacunza-home-2019 #listado_de_poiHome2019 .lista .view .view-content .poi .poi_left .poi_left_icon {
  width: 1.722em;
  min-width: 1.722em;
  float: left;
  margin: 0 0.652em 0.652em 0;
}

.node-type-lacunza-home-2019 #listado_de_poiHome2019 .lista .view .view-content .poi .poi_left .poi_left_icon .icon {
  width: 100%;
  min-height: 2.500em;
  float: left;
  position: relative;
  background-image: url(../img/marker.png);
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
}

.node-type-lacunza-home-2019 #listado_de_poiHome2019 .lista .view .view-content .poi .poi_left .poi_left_icon .icon:before {
  /*content: counter(my-counter);
										width: 100%;
										float: left;
										margin: 0.2em 0 0;
										font-size: 1em;
										font-family: "hk_groteskbold";
										font-weight: normal;
										text-align: center;
										color: white;*/
}

.node-type-lacunza-home-2019 #listado_de_poiHome2019 .lista .view .view-content .poi .poi_left .poi_left_desc h3 {
  width: 100%;
  float: left;
  margin: 0;
  font-size: 0.875em;
  text-transform: uppercase;
  line-height: 185.71%;
  color: #f055a5;
}

.node-type-lacunza-home-2019 #listado_de_poiHome2019 .lista .view .view-content .poi .poi_left .poi_left_desc h2 {
  width: 100%;
  float: left;
  margin: 0 0 0.417em;
  font-size: 1.500em;
  font-family: "hk_groteskbold";
  font-weight: normal;
  line-height: 108.33%;
  color: black;
}

@media only screen and (max-width: 1280px) {
  .node-type-lacunza-home-2019 #listado_de_poiHome2019 .lista .view .view-content .poi .poi_left .poi_left_desc h2 {
    margin: 0 0 0.317em;
  }
}

.node-type-lacunza-home-2019 #listado_de_poiHome2019 .lista .view .view-content .poi .poi_left .poi_left_desc .direccion {
  width: 50%;
  float: left;
  padding: 0 0.625em 0 0;
  box-sizing: border-box;
  line-height: 150%;
  color: #7C7C7C;
}

@media only screen and (max-width: 1280px) {
  .node-type-lacunza-home-2019 #listado_de_poiHome2019 .lista .view .view-content .poi .poi_left .poi_left_desc .direccion {
    width: 100%;
    padding: 0;
  }
  .node-type-lacunza-home-2019 #listado_de_poiHome2019 .lista .view .view-content .poi .poi_left .poi_left_desc .direccion p {
    margin-bottom: 4px;
  }
}

.node-type-lacunza-home-2019 #listado_de_poiHome2019 .lista .view .view-content .poi .poi_left .poi_left_desc .horarios {
  width: 50%;
  float: left;
  padding: 0 0 0 0.714em;
  box-sizing: border-box;
  font-size: 0.875em;
  color: #7C7C7C;
}

@media only screen and (max-width: 1280px) {
  .node-type-lacunza-home-2019 #listado_de_poiHome2019 .lista .view .view-content .poi .poi_left .poi_left_desc .horarios {
    width: 100%;
    padding: 0;
  }
}

.node-type-lacunza-home-2019 #listado_de_poiHome2019 .lista .view .view-content .poi .poi_left .poi_left_desc .horarios .item-list {
  width: 100%;
  float: left;
}

.node-type-lacunza-home-2019 #listado_de_poiHome2019 .lista .view .view-content .poi .poi_left .poi_left_desc .horarios .item-list ul {
  width: 100%;
  float: left;
  font-size: 1em;
  line-height: 142.857%;
}

@media only screen and (max-width: 1280px) {
  .node-type-lacunza-home-2019 #listado_de_poiHome2019 .lista .view .view-content .poi .poi_left .poi_left_desc .horarios .item-list ul {
    margin: 0;
  }
}

.node-type-lacunza-home-2019 #listado_de_poiHome2019 .lista .view .view-content .poi .poi_left .poi_left_desc .horarios .item-list ul li {
  width: 100%;
  float: left;
  margin: 0;
}

/*////////////////////////////////////////
// SUSCRIBETE HOME //
////////////////////////////////////////*/
.l-main .block-simplenews {
  width: 100%;
  float: left;
  padding: 3.750em 1.250em 5.188em;
  background-color: #223d97;
  text-align: center;
  color: white;
}

@media only screen and (max-width: 1020px) {
  .l-main .block-simplenews {
    padding: 2.75em 15px 4em;
  }
}

.l-main .block-simplenews .block-title {
  width: 100%;
  float: left;
  width: 100%;
  margin: 0 0 0.556em;
  font-family: "NoeDisplay-black";
  font-size: 2.250em;
  line-height: 147.22%;
  text-align: center;
  color: white;
  clear: both;
}

@media only screen and (max-width: 520px) {
  .l-main .block-simplenews .block-title {
    line-height: 120%;
  }
}

.l-main .block-simplenews .simplenews-subscribe {
  width: 100%;
  max-width: 35.750em;
  display: block;
  position: relative;
  margin: 0 auto;
  clear: both;
}

.l-main .block-simplenews .simplenews-subscribe .form-item {
  width: 100%;
  float: left;
  margin: 0;
}

.l-main .block-simplenews .simplenews-subscribe .form-item.form-item-agreement {
  font-size: 0.875em;
  text-align: left;
  color: white;
}

.l-main .block-simplenews .simplenews-subscribe .form-item.form-item-agreement input[type=checkbox] {
  float: left;
  margin: 0;
  border: thin solid white;
  background-color: transparent;
}

.l-main .block-simplenews .simplenews-subscribe .form-item.form-item-agreement .wop {
  width: 100%;
  display: none;
  float: left;
  margin: 1em 0 0;
}

.l-main .block-simplenews .simplenews-subscribe .form-item.form-item-agreement .wop.active {
  display: block;
}

.l-main .block-simplenews .simplenews-subscribe label:not(.option) {
  display: none;
}

.l-main .block-simplenews .simplenews-subscribe label.option {
  width: calc(100% - 40px);
  float: left;
  margin: 0 0 0 0.714em;
  font-size: 1em;
  line-height: 100%;
  color: white;
}

.l-main .block-simplenews .simplenews-subscribe label.option .form-required {
  display: none;
}

.l-main .block-simplenews .simplenews-subscribe label.option a {
  display: inline-block;
  padding: 0 0 0.243em;
  border-bottom: thin solid white;
  text-decoration: none;
  color: white;
}

.l-main .block-simplenews .simplenews-subscribe #edit-mail {
  width: 100%;
  height: 2.778em;
  float: left;
  padding: 0.778em 8.889em 0.722em 1.056em;
  border: thin solid white;
  border-radius: 10px;
  box-sizing: border-box;
  background-color: transparent;
  font-family: "hk_groteskregular";
  font-size: 1.125em;
  font-weight: normal;
  line-height: 144.44%;
  color: white;
  outline: none;
  -webkit-appearance: none;
}

.l-main .block-simplenews .simplenews-subscribe #edit-mail:focus {
  box-shadow: none;
}

.l-main .block-simplenews .simplenews-subscribe #edit-mail::-webkit-input-placeholder {
  /* Edge */
  color: #919ecc;
  opacity: 1;
}

.l-main .block-simplenews .simplenews-subscribe #edit-mail:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #919ecc;
  opacity: 1;
}

.l-main .block-simplenews .simplenews-subscribe #edit-mail::placeholder {
  color: #919ecc;
  opacity: 1;
}

.l-main .block-simplenews .simplenews-subscribe #edit-submit {
  min-width: 11.385em;
  height: 2.977em;
  float: left;
  position: absolute;
  top: 0.42em;
  right: 0.4em;
  padding: 0.913em 2.462em 0.933em;
  border: none;
  border-radius: 5px;
  background-color: white;
  font-family: "hk_groteskbold";
  font-size: 0.813em;
  font-weight: normal;
  line-height: 144.44%;
  text-transform: uppercase;
  text-align: center;
  color: #223d97;
  outline: none;
  -webkit-appearance: none;
}

.l-main .block-simplenews .simplenews-subscribe #edit-submit:focus {
  box-shadow: none;
}

.l-messages.row {
  max-width: none;
}

.l-messages.row .alert-box {
  max-width: 100rem;
  margin-right: auto;
  margin-left: auto;
  background-color: #223d97;
}

.l-messages.row .alert-box .close:hover {
  background-color: #343434;
}

.l-messages.row .alert-box a:not(.close) {
  color: black;
}

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

.block-jose-harremana .form-item-captcha-response, .block-jose-harremana .form-item-captcha-response > label, .block-jose-contacto .form-item-captcha-response, .block-jose-contacto .form-item-captcha-response > label {
  color: #343434 !important;
}

.block-jose-harremana .blokeTelf, .block-jose-contacto .blokeTelf {
  padding: 0;
}

@media only screen and (max-width: 1170px) {
  .block-jose-harremana .blokeTelf .medium-6, .block-jose-contacto .blokeTelf .medium-6 {
    width: 100%;
  }
}

.block-jose-harremana #contactoSup .medium-offset-1 .small-12.medium-6.column, .block-jose-contacto #contactoSup .medium-offset-1 .small-12.medium-6.column {
  width: 100%;
  float: left;
  margin: 0 0 15px;
  font-size: 13px;
}

.block-jose-harremana #contactoSup .medium-offset-1 .small-12.medium-6.column i, .block-jose-contacto #contactoSup .medium-offset-1 .small-12.medium-6.column i {
  width: 100%;
  float: left;
  margin: 0 0 3px;
  font-style: normal;
  text-transform: uppercase;
}

.block-jose-harremana #contactoSup .medium-offset-1 .small-12.medium-6.column br + br, .block-jose-contacto #contactoSup .medium-offset-1 .small-12.medium-6.column br + br {
  display: none;
}

.block-jose-harremana #contactoSup .medium-offset-1 input[type="checkbox"], .block-jose-contacto #contactoSup .medium-offset-1 input[type="checkbox"] {
  margin: 2px -0.5em 0px 0;
  float: left;
}

.block-jose-harremana #contactoSup .medium-offset-1 .webform-submit, .block-jose-contacto #contactoSup .medium-offset-1 .webform-submit {
  min-width: 11.154em;
  height: 3.846em;
  float: left;
  margin: 1.5em 0;
  padding: 1.154em 2.154em;
  border: 2px solid #223d97;
  border-radius: 5px;
  box-sizing: border-box;
  background-color: transparent;
  font-family: "hk_groteskbold";
  font-size: 0.9em;
  text-transform: uppercase;
  color: #223d97;
  outline: none;
  -webkit-appearance: none;
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}

.block-jose-harremana #contactoSup .medium-offset-1 .webform-submit:hover, .block-jose-contacto #contactoSup .medium-offset-1 .webform-submit:hover {
  background-color: #223d97;
  color: white;
}

.page-newsletter-confirm .confirmation .button {
  display: inline-block;
  margin: 0 1em 0;
  padding: 7px 19px 6px;
  border: thin solid #223d97;
  border-radius: 5px;
  background-color: transparent;
  font-size: 0.875em;
  font-weight: 400;
  line-height: 121.42%;
  text-align: center;
  text-decoration: none;
  color: #223d97;
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}

.page-newsletter-confirm .confirmation .button:hover {
  background-color: #223d97;
  color: white;
}

.page-newsletter-confirm .confirmation #edit-cancel {
  display: inline-block;
  position: relative;
  padding: 0 0 0.179em;
  font-size: 0.875em;
  line-height: 121.14%;
  color: #223d97;
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}

.page-newsletter-confirm .confirmation #edit-cancel:after {
  content: "";
  width: 100%;
  height: 1px;
  float: left;
  position: absolute;
  bottom: -1px;
  left: 0;
  background-color: #223d97;
  transform-origin: bottom left;
  transform: scaleX(1);
  transition: transform 0.2s ease-in-out;
}

.page-newsletter-confirm .confirmation #edit-cancel:hover:after {
  transform: scaleX(0);
  transform-origin: bottom right;
}

.node-type-lacunza-landing {
  /*////////////////////////////////////////
	// LANDING IZQUIERDA //
	////////////////////////////////////////*/
  /*////////////////////////////////////////
	// LANDING INTRODUCCION //
	////////////////////////////////////////*/
  /*////////////////////////////////////////
	// LANDING BLOQUES //
	////////////////////////////////////////*/
  /*////////////////////////////////////////
	// LANDING DERECHA //
	////////////////////////////////////////*/
}

.node-type-lacunza-landing .page {
  padding-bottom: 0;
  font-size: calc(13px + (16 - 13) * ((100vw - 767px) / (1920 - 767)));
  color: #7C7C7C;
}

.node-type-lacunza-landing main.row {
  max-width: none;
}

.node-type-lacunza-landing main.row .main.columns {
  padding: 0;
}

.node-type-lacunza-landing #landing-lacunza {
  width: 100%;
  float: left;
  position: relative;
}

.node-type-lacunza-landing #landing-izquierda {
  width: 65%;
  float: left;
}

@media screen and (max-width: 1020px) {
  .node-type-lacunza-landing #landing-izquierda {
    width: 100%;
  }
}

.node-type-lacunza-landing #landing-introduccion-azul {
  width: 100%;
  float: left;
  background-color: #223d97;
  color: white;
}

.node-type-lacunza-landing #landing-introduccion-azul .container {
  width: 100%;
  max-width: 74.125em;
  float: right;
  margin: 0;
  box-sizing: border-box;
  font-size: calc(13px + (16 - 13) * ((100vw - 767px) / (1920 - 767)));
}

@media screen and (min-width: 1921px) {
  .node-type-lacunza-landing #landing-introduccion-azul .container {
    width: 100%;
    max-width: 100%;
    padding-left: calc((100vw - 1800px) / 2);
    font-size: 16px;
  }
}

.node-type-lacunza-landing #landing-introduccion-azul .container .texto {
  width: 77%;
}

@media screen and (min-width: 1921px) {
  .node-type-lacunza-landing #landing-introduccion-azul .container .texto {
    padding-left: 0;
  }
}

@media screen and (max-width: 1200px) {
  .node-type-lacunza-landing #landing-introduccion-azul .container .texto {
    width: 67%;
  }
}

@media screen and (max-width: 1020px) {
  .node-type-lacunza-landing #landing-introduccion-azul .container .texto {
    width: calc(100% - 200px);
  }
}

@media screen and (max-width: 48.75em) {
  .node-type-lacunza-landing #landing-introduccion-azul .container .texto {
    width: calc(100% - 180px);
  }
}

@media screen and (max-width: 450px) {
  .node-type-lacunza-landing #landing-introduccion-azul .container .texto {
    width: calc(100% - 130px);
  }
}

@media screen and (max-width: 374px) {
  .node-type-lacunza-landing #landing-introduccion-azul .container .texto {
    width: calc(100% - 90px);
    position: relative;
    z-index: 2;
    margin-right: -40px;
  }
}

.node-type-lacunza-landing #landing-introduccion-azul .container .texto h1 {
  width: 100%;
  max-width: 7.819em;
  float: left;
  margin: 1.250em 0 0.278em;
  font-family: "NoeDisplay-black";
  font-size: 4.500em;
  line-height: 100%;
  color: white;
}

@media screen and (max-width: 1500px) {
  .node-type-lacunza-landing #landing-introduccion-azul .container .texto h1 {
    margin: 0.5em 0 0.278em;
  }
}

@media only screen and (max-width: 1280px) {
  .node-type-lacunza-landing #landing-introduccion-azul .container .texto h1 {
    font-size: 4em;
  }
}

@media only screen and (max-width: 767px) {
  .node-type-lacunza-landing #landing-introduccion-azul .container .texto h1 {
    font-size: 3.5em;
  }
}

@media only screen and (max-width: 520px) {
  .node-type-lacunza-landing #landing-introduccion-azul .container .texto h1 {
    font-size: 3em;
  }
}

.node-type-lacunza-landing #landing-introduccion-azul .container .texto .field-name-body {
  width: 100%;
  float: left;
}

.node-type-lacunza-landing #landing-introduccion-azul .container .texto .field-name-body p {
  width: 100%;
  max-width: 35.625em;
  float: left;
  margin: 0 0 7.500em;
  font-family: "hk_groteskbold";
  font-size: 1.500em;
  line-height: 150%;
}

@media screen and (max-width: 1500px) {
  .node-type-lacunza-landing #landing-introduccion-azul .container .texto .field-name-body p {
    margin: 0 0 5.5em;
  }
}

@media screen and (max-width: 680px) {
  .node-type-lacunza-landing #landing-introduccion-azul .container .texto .field-name-body p {
    margin: 0 0 4em;
  }
}

@media screen and (max-width: 500px) {
  .node-type-lacunza-landing #landing-introduccion-azul .container .texto .field-name-body p {
    margin: 0 0 2em;
  }
}

.node-type-lacunza-landing #landing-introduccion-azul .container #bocadillo-landing {
  width: 23%;
  float: right;
  margin: 3.750em 0 0;
  padding-right: 2.500em;
  padding-left: 0;
  box-sizing: border-box;
  font-size: 1.500em;
}

@media screen and (max-width: 1500px) {
  .node-type-lacunza-landing #landing-introduccion-azul .container #bocadillo-landing {
    margin: 1.5em 0 0;
  }
}

@media screen and (max-width: 1200px) {
  .node-type-lacunza-landing #landing-introduccion-azul .container #bocadillo-landing {
    width: 33%;
  }
}

@media screen and (max-width: 1020px) {
  .node-type-lacunza-landing #landing-introduccion-azul .container #bocadillo-landing {
    width: 200px;
    padding: 0 .9375rem;
  }
}

@media screen and (max-width: 48.75em) {
  .node-type-lacunza-landing #landing-introduccion-azul .container #bocadillo-landing {
    width: 180px;
    padding: 0 .625rem;
  }
}

@media screen and (max-width: 450px) {
  .node-type-lacunza-landing #landing-introduccion-azul .container #bocadillo-landing {
    width: 130px;
    padding: 0 .625rem 0 0;
  }
}

.node-type-lacunza-landing #landing-introduccion-azul .container #bocadillo-landing .inner {
  width: 100%;
  height: 0;
  float: left;
  position: relative;
  padding: 0 0 125.94%;
  background-image: url(../img/bubble.png);
  background-size: 100% auto;
  background-repeat: no-repeat;
  opacity: 0;
  -moz-transform-origin: 0 100%;
  -ms-transform-origin: 0 100%;
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
  -moz-transform: scale(0) rotateZ(135deg);
  -ms-transform: scale(0) rotateZ(135deg);
  -webkit-transform: scale(0) rotateZ(135deg);
  transform: scale(0) rotateZ(135deg);
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}

.node-type-lacunza-landing #landing-introduccion-azul .container #bocadillo-landing .inner.ok {
  -moz-transform: scale(1) rotateZ(0deg);
  -ms-transform: scale(1) rotateZ(0deg);
  -webkit-transform: scale(1) rotateZ(0deg);
  transform: scale(1) rotateZ(0deg);
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transition-delay: 0.75s;
  -o-transition-delay: 0.75s;
  -webkit-transition-delay: 0.75s;
  transition-delay: 0.75s;
}

.node-type-lacunza-landing #landing-introduccion-azul .container #bocadillo-landing .inner p {
  width: 100%;
  max-width: 6em;
  float: left;
  position: absolute;
  top: 2.8em;
  right: 1em;
  text-align: center;
  line-height: 116.66%;
  color: white;
  -webkit-transform: rotate(15deg);
  transform: rotate(15deg);
}

@media screen and (max-width: 1700px) {
  .node-type-lacunza-landing #landing-introduccion-azul .container #bocadillo-landing .inner p {
    max-width: 6.2em;
    top: 2.6em;
    right: 0.6em;
  }
}

@media screen and (max-width: 1600px) {
  .node-type-lacunza-landing #landing-introduccion-azul .container #bocadillo-landing .inner p {
    max-width: 5.6em;
    top: 2.4em;
  }
}

@media screen and (max-width: 1500px) {
  .node-type-lacunza-landing #landing-introduccion-azul .container #bocadillo-landing .inner p {
    max-width: 6.2em;
    top: 2.5em;
    right: 0.5em;
    font-size: 0.9em;
  }
}

@media screen and (max-width: 1400px) {
  .node-type-lacunza-landing #landing-introduccion-azul .container #bocadillo-landing .inner p {
    font-size: 0.8em;
    top: 2.7em;
    right: 0.7em;
  }
}

@media screen and (max-width: 1300px) {
  .node-type-lacunza-landing #landing-introduccion-azul .container #bocadillo-landing .inner p {
    max-width: 6.4em;
    font-size: 0.7em;
    top: 2.8em;
  }
}

@media screen and (max-width: 1200px) {
  .node-type-lacunza-landing #landing-introduccion-azul .container #bocadillo-landing .inner p {
    max-width: 6.4em;
    top: 2.8em;
    right: 1em;
    font-size: 1em;
  }
}

@media screen and (max-width: 1100px) {
  .node-type-lacunza-landing #landing-introduccion-azul .container #bocadillo-landing .inner p {
    right: 0.7em;
  }
}

@media screen and (max-width: 1050px) {
  .node-type-lacunza-landing #landing-introduccion-azul .container #bocadillo-landing .inner p {
    max-width: 6.2em;
    top: 2.6em;
    right: 0.6em;
  }
}

@media screen and (max-width: 450px) {
  .node-type-lacunza-landing #landing-introduccion-azul .container #bocadillo-landing .inner p {
    font-size: 0.8em;
  }
}

@media screen and (min-width: 1921px) {
  .node-type-lacunza-landing #landing-introduccion-azul .container #landing-compartir-container {
    padding: 0;
  }
}

.node-type-lacunza-landing #landing-introduccion-azul .container #landing-compartir {
  width: 42.41%;
  height: 3.844em;
  display: flex;
  align-content: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-align-items: center;
  float: left;
  padding-left: 0;
  border-top: thin solid rgba(255, 255, 255, 0.15);
}

@media screen and (min-width: 1921px) {
  .node-type-lacunza-landing #landing-introduccion-azul .container #landing-compartir {
    width: calc((100% - ((100vw - 1800px) / 2)) * 0.4241);
  }
}

@media screen and (max-width: 500px) {
  .node-type-lacunza-landing #landing-introduccion-azul .container #landing-compartir {
    width: 100%;
  }
}

.node-type-lacunza-landing #landing-introduccion-azul .container #landing-compartir .compartir {
  display: inline-block;
  margin: 0 1.250em 0 0;
  font-family: "hk_groteskbold";
  font-size: 0.750em;
  text-transform: uppercase;
  color: white;
}

.node-type-lacunza-landing #landing-introduccion-azul .container #landing-compartir .block-dm-compartir2 {
  display: inline-block;
}

.node-type-lacunza-landing #landing-introduccion-azul .container #landing-compartir .block-dm-compartir2 #tapCompartir {
  width: 100%;
  float: left;
}

.node-type-lacunza-landing #landing-introduccion-azul .container #landing-compartir .block-dm-compartir2 #tapCompartir ul {
  width: 100%;
  display: flex;
  align-content: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-align-items: center;
  float: left;
  margin: 0;
}

.node-type-lacunza-landing #landing-introduccion-azul .container #landing-compartir .block-dm-compartir2 #tapCompartir ul li {
  height: 100%;
  display: flex;
  align-content: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-align-items: center;
  margin: -2px 0.938em 0 0;
}

.node-type-lacunza-landing #landing-introduccion-azul .container #landing-compartir .block-dm-compartir2 #tapCompartir ul li.facebook a, .node-type-lacunza-landing #landing-introduccion-azul .container #landing-compartir .block-dm-compartir2 #tapCompartir ul li.twitter a, .node-type-lacunza-landing #landing-introduccion-azul .container #landing-compartir .block-dm-compartir2 #tapCompartir ul li.email a, .node-type-lacunza-landing #landing-introduccion-azul .container #landing-compartir .block-dm-compartir2 #tapCompartir ul li.whatsapp a {
  color: white;
  opacity: 0.5;
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}

.node-type-lacunza-landing #landing-introduccion-azul .container #landing-compartir .block-dm-compartir2 #tapCompartir ul li.facebook a:hover, .node-type-lacunza-landing #landing-introduccion-azul .container #landing-compartir .block-dm-compartir2 #tapCompartir ul li.twitter a:hover, .node-type-lacunza-landing #landing-introduccion-azul .container #landing-compartir .block-dm-compartir2 #tapCompartir ul li.email a:hover, .node-type-lacunza-landing #landing-introduccion-azul .container #landing-compartir .block-dm-compartir2 #tapCompartir ul li.whatsapp a:hover {
  opacity: 1;
}

@media screen and (max-width: 480px) {
  .node-type-lacunza-landing #landing-introduccion-azul .container #landing-compartir .block-dm-compartir2 #tapCompartir ul li.facebook a, .node-type-lacunza-landing #landing-introduccion-azul .container #landing-compartir .block-dm-compartir2 #tapCompartir ul li.twitter a, .node-type-lacunza-landing #landing-introduccion-azul .container #landing-compartir .block-dm-compartir2 #tapCompartir ul li.email a, .node-type-lacunza-landing #landing-introduccion-azul .container #landing-compartir .block-dm-compartir2 #tapCompartir ul li.whatsapp a {
    height: auto;
  }
}

.node-type-lacunza-landing #landing-introduccion-azul .container #landing-compartir .block-dm-compartir2 #tapCompartir ul li a.a-email {
  font-size: 1.1em;
}

.node-type-lacunza-landing #landing-introduccion-azul .container #landing-compartir .block-dm-compartir2 #tapCompartir ul li a.a-email:before {
  margin-left: 0;
}

.node-type-lacunza-landing #landing-introduccion-azul .container #landing-compartir .block-dm-compartir2 #tapCompartir ul li a {
  width: auto;
  display: inline-block;
  position: relative;
  margin: 0;
  padding: 0;
  border: none;
  border-radius: 0;
  background: transparent;
  font-size: 1em;
}

.node-type-lacunza-landing #landing-introduccion-azul .container #landing-compartir .block-dm-compartir2 #tapCompartir ul li a:before {
  display: inline-block;
  position: static;
  font-size: 1em;
}

@media screen and (max-width: 480px) {
  .node-type-lacunza-landing #landing-introduccion-azul .container #landing-compartir .block-dm-compartir2 #tapCompartir ul li a:before {
    font-size: 1em;
  }
}

.node-type-lacunza-landing #landing-introduccion-azul .container #landing-compartir .block-dm-compartir2 #tapCompartir ul li a span {
  display: none;
}

.node-type-lacunza-landing #landing-bloques {
  width: 100%;
  float: left;
  /*margin: -3.844em 0 0;*/
}

.node-type-lacunza-landing #landing-bloques .landing-bloque {
  width: 100%;
  display: flex;
  float: left;
}

@media screen and (max-width: 570px) {
  .node-type-lacunza-landing #landing-bloques .landing-bloque {
    display: block;
  }
}

.node-type-lacunza-landing #landing-bloques .landing-bloque .imagen, .node-type-lacunza-landing #landing-bloques .landing-bloque .texto {
  padding-right: 0;
  padding-left: 0;
}

.node-type-lacunza-landing #landing-bloques .landing-bloque:nth-child(2n + 1) {
  flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
}

.node-type-lacunza-landing #landing-bloques .landing-bloque:nth-child(2n + 1) .imagen {
  float: right;
}

@media screen and (min-width: 1921px) {
  .node-type-lacunza-landing #landing-bloques .landing-bloque:nth-child(2n + 1) .texto {
    padding-right: 4%;
    padding-left: 0;
  }
}

.node-type-lacunza-landing #landing-bloques .landing-bloque:nth-child(2n + 1) .texto .inner {
  float: right;
}

@media screen and (max-width: 570px) {
  .node-type-lacunza-landing #landing-bloques .landing-bloque .imagen {
    width: 100%;
    float: left;
  }
}

.node-type-lacunza-landing #landing-bloques .landing-bloque .imagen img {
  width: 100%;
  height: 100%;
  float: left;
  object-fit: cover;
}

@media screen and (max-width: 570px) {
  .node-type-lacunza-landing #landing-bloques .landing-bloque .imagen img {
    max-width: 100%;
    height: auto;
    object-fit: fill;
  }
}

.node-type-lacunza-landing #landing-bloques .landing-bloque .texto {
  padding: 7.813em 0;
}

@media screen and (min-width: 1921px) {
  .node-type-lacunza-landing #landing-bloques .landing-bloque .texto {
    width: calc((50% - ((100vw - 1800px) / 2)));
    padding-left: 4%;
  }
}

@media screen and (max-width: 1500px) {
  .node-type-lacunza-landing #landing-bloques .landing-bloque .texto {
    padding: 5.5em 0;
  }
}

@media screen and (max-width: 767px) {
  .node-type-lacunza-landing #landing-bloques .landing-bloque .texto {
    padding: 4.5em 0;
  }
}

@media screen and (max-width: 570px) {
  .node-type-lacunza-landing #landing-bloques .landing-bloque .texto {
    width: 100%;
    padding: 2.5em .625rem;
  }
}

.node-type-lacunza-landing #landing-bloques .landing-bloque .texto .inner {
  width: 100%;
  max-width: 39.000em;
  float: left;
  padding: 0 3.781em;
}

@media screen and (min-width: 1921px) {
  .node-type-lacunza-landing #landing-bloques .landing-bloque .texto .inner {
    padding: 0;
  }
}

@media screen and (max-width: 1700px) {
  .node-type-lacunza-landing #landing-bloques .landing-bloque .texto .inner {
    padding: 0 2.781em;
  }
}

@media screen and (max-width: 570px) {
  .node-type-lacunza-landing #landing-bloques .landing-bloque .texto .inner {
    padding: 0;
  }
}

.node-type-lacunza-landing #landing-bloques .landing-bloque .texto .inner .pretitulo {
  width: 100%;
  float: left;
  margin: 0 0 0.38em;
  font-family: "hk_groteskbold";
  color: #343434;
}

@media screen and (max-width: 1020px) {
  .node-type-lacunza-landing #landing-bloques .landing-bloque .texto .inner .pretitulo {
    margin: 0 0 0.2em;
    font-size: 0.875em;
    text-transform: uppercase;
  }
}

.node-type-lacunza-landing #landing-bloques .landing-bloque .texto .inner h2 {
  width: 100%;
  float: left;
  margin: 0 0 1.112em;
  font-family: "NoeDisplay-black";
  font-size: 2.250em;
  line-height: 100%;
  color: #223d97;
}

@media only screen and (max-width: 1500px) {
  .node-type-lacunza-landing #landing-bloques .landing-bloque .texto .inner h2 {
    margin: 0 0 0.66em;
  }
}

@media only screen and (max-width: 1280px) {
  .node-type-lacunza-landing #landing-bloques .landing-bloque .texto .inner h2 {
    font-size: 2em;
  }
}

.node-type-lacunza-landing #landing-bloques .landing-bloque .texto .inner .large-6.contenido-izquierda {
  padding: 0 1.125em 0 0;
}

@media screen and (min-width: 2000px) {
  .node-type-lacunza-landing #landing-bloques .landing-bloque .texto .inner .large-6.contenido-izquierda {
    width: 100%;
    padding: 0;
  }
}

@media screen and (max-width: 1700px) {
  .node-type-lacunza-landing #landing-bloques .landing-bloque .texto .inner .large-6.contenido-izquierda {
    padding: 0 0.7em 0 0;
  }
}

@media screen and (max-width: 1500px) {
  .node-type-lacunza-landing #landing-bloques .landing-bloque .texto .inner .large-6.contenido-izquierda {
    width: 100%;
    padding: 0;
  }
}

.node-type-lacunza-landing #landing-bloques .landing-bloque .texto .inner .large-6.contenido-derecha {
  padding: 0 0 0 1.125em;
}

@media screen and (min-width: 2000px) {
  .node-type-lacunza-landing #landing-bloques .landing-bloque .texto .inner .large-6.contenido-derecha {
    width: 100%;
    padding: 0;
  }
}

@media screen and (max-width: 1700px) {
  .node-type-lacunza-landing #landing-bloques .landing-bloque .texto .inner .large-6.contenido-derecha {
    padding: 0 0 0 0.7em;
  }
}

@media screen and (max-width: 1500px) {
  .node-type-lacunza-landing #landing-bloques .landing-bloque .texto .inner .large-6.contenido-derecha {
    width: 100%;
    padding: 0;
  }
}

.node-type-lacunza-landing #landing-bloques .landing-bloque .texto .inner .large-6 p:not(.titular-enlaces) {
  margin: 0;
  font-size: 1em;
  line-height: 150%;
  color: #7C7C7C;
}

@media screen and (min-width: 2000px) {
  .node-type-lacunza-landing #landing-bloques .landing-bloque .texto .inner .large-6 p:not(.titular-enlaces) {
    margin: 0 0 0.7em;
  }
}

@media only screen and (max-width: 1500px) {
  .node-type-lacunza-landing #landing-bloques .landing-bloque .texto .inner .large-6 p:not(.titular-enlaces) {
    margin: 0 0 0.5em;
  }
}

.node-type-lacunza-landing #landing-bloques .landing-bloque .texto .inner .large-6 p.titular-enlaces {
  width: 100%;
  float: left;
  margin: 0 0 0.4em;
  font-family: "hk_groteskbold";
  font-size: 0.750em;
  text-transform: uppercase;
  color: #343434;
}

.node-type-lacunza-landing #landing-bloques .landing-bloque .texto .inner .large-6 ul {
  margin: 0;
  font-size: 1em;
  line-height: 150%;
  color: #223d97;
}

.node-type-lacunza-landing #landing-bloques .landing-bloque .texto .inner .large-6 ul li {
  width: 100%;
  float: left;
  position: relative;
  margin: 0;
  padding: 0 0 0 0.9em;
  box-sizing: border-box;
}

.node-type-lacunza-landing #landing-bloques .landing-bloque .texto .inner .large-6 ul li:before {
  content: "—";
  display: inline-block;
  position: absolute;
  left: 0;
}

.node-type-lacunza-landing #landing-derecha {
  width: 35%;
  height: 100vh;
  max-height: 100vh;
  max-height: calc(100vh - 92.19px);
  float: right;
  position: sticky;
  top: 92.19px;
  padding-top: 5.625em;
  padding-bottom: 3.625em;
  text-align: center;
  overflow: auto;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.16);
  background-color: #FAFAFA;
}

@media screen and (max-width: 1500px) {
  .node-type-lacunza-landing #landing-derecha {
    top: 83.59px;
    padding-top: 2.5em;
    padding-bottom: 2.5em;
  }
}

@media screen and (max-width: 1020px) {
  .node-type-lacunza-landing #landing-derecha {
    width: 100%;
    height: auto;
    max-height: none;
    position: static;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
}

.node-type-lacunza-landing #landing-derecha .formulario-landing, .node-type-lacunza-landing #landing-derecha .texto-post-formulario-landing {
  width: 100%;
  max-width: 28.250em;
  display: block;
  margin-right: auto;
  margin-left: auto;
  clear: both;
}

.node-type-lacunza-landing #landing-derecha .formulario-landing .block-title {
  width: 100%;
  float: left;
  position: relative;
  margin: 0;
  padding: 3.292em 0 2.125em;
  font-family: "NoeDisplay-black";
  font-size: 1.500em;
  line-height: 150%;
  color: black;
}

.node-type-lacunza-landing #landing-derecha .formulario-landing .block-title:before {
  content: "";
  width: 1.875em;
  height: 2.667em;
  float: left;
  position: absolute;
  top: 0;
  left: 50%;
  background-image: url(../img/titulo-centros.png);
  background-size: cover;
  background-repeat: no-repeat;
  pointer-events: none;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
}

.node-type-lacunza-landing #landing-derecha .formulario-landing .block-title:after {
  content: "";
  width: 1px;
  height: 1.250em;
  float: left;
  position: absolute;
  bottom: 0.438em;
  left: 50%;
  margin: 0 0 2px -0.5px;
  background-color: black;
}

.node-type-lacunza-landing #landing-derecha .formulario-landing .webform-client-form {
  width: 100%;
  float: left;
  margin-bottom: 3.50em;
}

.node-type-lacunza-landing #landing-derecha .formulario-landing .form-item {
  width: 100%;
  float: left;
  margin: 0;
  text-align: left;
}

.node-type-lacunza-landing #landing-derecha .formulario-landing .form-item.webform-component-checkboxes {
  width: auto;
  margin: 1em 0 0;
}

.node-type-lacunza-landing #landing-derecha .formulario-landing .form-item.webform-component-checkboxes label.option {
  display: none;
}

.node-type-lacunza-landing #landing-derecha .formulario-landing .form-item.webform-component-checkboxes #edit-submitted-acepto {
  float: left;
}

.node-type-lacunza-landing #landing-derecha .formulario-landing .form-item.webform-component-checkboxes input[type=checkbox] {
  float: left;
  margin: 0.25em 0.425em 0 0;
}

@media screen and (max-width: 1020px) {
  .node-type-lacunza-landing #landing-derecha .formulario-landing .form-item.webform-component-checkboxes input[type=checkbox] {
    margin-top: 0.14em;
  }
}

.node-type-lacunza-landing #landing-derecha .formulario-landing .form-item.webform-component-checkboxes .description {
  float: left;
  font-family: "hk_groteskregular";
  font-size: 0.93em;
  font-weight: normal;
  color: #7C7C7C;
}

.node-type-lacunza-landing #landing-derecha .formulario-landing .form-item.webform-component-checkboxes .description a {
  color: #223d97;
}

.node-type-lacunza-landing #landing-derecha .formulario-landing input[type="text"], .node-type-lacunza-landing #landing-derecha .formulario-landing input[type="email"], .node-type-lacunza-landing #landing-derecha .formulario-landing input[type="tel"] {
  width: 100%;
  height: 3.360em;
  float: left;
  margin: 0 0 1.344em;
  padding: 1.075em 1.344em 1.008em;
  border: none;
  border-radius: 5px;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  background-color: white;
  font-family: "hk_groteskregular";
  font-size: 0.93em;
  font-weight: normal;
  color: #7C7C7C;
  outline: none;
  -webkit-appearance: none;
}

.node-type-lacunza-landing #landing-derecha .formulario-landing input[type="text"]:focus, .node-type-lacunza-landing #landing-derecha .formulario-landing input[type="email"]:focus, .node-type-lacunza-landing #landing-derecha .formulario-landing input[type="tel"]:focus {
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}

.node-type-lacunza-landing #landing-derecha .formulario-landing input[type="text"]::-webkit-input-placeholder, .node-type-lacunza-landing #landing-derecha .formulario-landing input[type="email"]::-webkit-input-placeholder, .node-type-lacunza-landing #landing-derecha .formulario-landing input[type="tel"]::-webkit-input-placeholder {
  /* Edge */
  color: black;
  opacity: 0.5;
}

.node-type-lacunza-landing #landing-derecha .formulario-landing input[type="text"]:-ms-input-placeholder, .node-type-lacunza-landing #landing-derecha .formulario-landing input[type="email"]:-ms-input-placeholder, .node-type-lacunza-landing #landing-derecha .formulario-landing input[type="tel"]:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: black;
  opacity: 0.5;
}

.node-type-lacunza-landing #landing-derecha .formulario-landing input[type="text"]::placeholder, .node-type-lacunza-landing #landing-derecha .formulario-landing input[type="email"]::placeholder, .node-type-lacunza-landing #landing-derecha .formulario-landing input[type="tel"]::placeholder {
  color: black;
  opacity: 0.5;
}

.node-type-lacunza-landing #landing-derecha .formulario-landing .webform-submit {
  min-width: 8.154em;
  height: 3.846em;
  float: right;
  margin: 0;
  padding: 1.154em 2.154em;
  border: 2px solid #223d97;
  border-radius: 5px;
  box-sizing: border-box;
  background-color: transparent;
  font-family: "hk_groteskbold";
  font-size: 0.813em;
  text-transform: uppercase;
  color: #223d97;
  outline: none;
  -webkit-appearance: none;
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}

.node-type-lacunza-landing #landing-derecha .formulario-landing .webform-submit:hover {
  background-color: #223d97;
  color: white;
}

.node-type-lacunza-landing #landing-derecha .texto-post-formulario-landing .block-title {
  width: 100%;
  float: left;
  position: relative;
  margin: 0;
  padding: 0 0 2.150em;
  font-family: "NoeDisplay-black";
  font-size: 1.500em;
  line-height: 150%;
  color: black;
}

.node-type-lacunza-landing #landing-derecha .texto-post-formulario-landing .block-title:after {
  content: "";
  width: 1px;
  height: 1.50em;
  float: left;
  position: absolute;
  bottom: 0.25em;
  left: 50%;
  margin: 0 0 0 -0.5px;
  background-color: black;
}

.node-type-lacunza-landing #landing-derecha .texto-post-formulario-landing ul {
  width: 100%;
  float: left;
  margin: 0 0 1.250em;
  font-size: 1em;
  line-height: 150%;
}

.node-type-lacunza-landing #landing-derecha .texto-post-formulario-landing ul li {
  width: 50%;
  float: left;
  position: relative;
  margin: 0;
  text-align: left;
}

@media screen and (max-width: 1300px) {
  .node-type-lacunza-landing #landing-derecha .texto-post-formulario-landing ul li {
    width: 100%;
    text-align: center;
  }
}

@media screen and (max-width: 1020px) {
  .node-type-lacunza-landing #landing-derecha .texto-post-formulario-landing ul li {
    width: 50%;
    text-align: left;
  }
}

@media screen and (max-width: 400px) {
  .node-type-lacunza-landing #landing-derecha .texto-post-formulario-landing ul li {
    width: 100%;
    text-align: center;
  }
}

.node-type-lacunza-landing #landing-derecha .texto-post-formulario-landing ul li:nth-child(2n + 1) {
  padding: 0 1.188em 0 0;
  clear: left;
}

@media screen and (max-width: 1300px) {
  .node-type-lacunza-landing #landing-derecha .texto-post-formulario-landing ul li:nth-child(2n + 1) {
    padding: 0;
  }
}

@media screen and (max-width: 1020px) {
  .node-type-lacunza-landing #landing-derecha .texto-post-formulario-landing ul li:nth-child(2n + 1) {
    padding: 0 1.188em 0 0;
  }
}

@media screen and (max-width: 400px) {
  .node-type-lacunza-landing #landing-derecha .texto-post-formulario-landing ul li:nth-child(2n + 1) {
    padding: 0;
  }
}

.node-type-lacunza-landing #landing-derecha .texto-post-formulario-landing ul li:nth-child(2n + 2) {
  padding: 0 0 0 1.188em;
  clear: right;
}

@media screen and (max-width: 1300px) {
  .node-type-lacunza-landing #landing-derecha .texto-post-formulario-landing ul li:nth-child(2n + 2) {
    padding: 0;
  }
}

@media screen and (max-width: 1020px) {
  .node-type-lacunza-landing #landing-derecha .texto-post-formulario-landing ul li:nth-child(2n + 2) {
    padding: 0 0 0 1.188em;
  }
}

@media screen and (max-width: 400px) {
  .node-type-lacunza-landing #landing-derecha .texto-post-formulario-landing ul li:nth-child(2n + 2) {
    padding: 0;
  }
}

.node-type-lacunza-landing #landing-derecha .texto-post-formulario-landing ul li:before {
  content: "_";
  display: inline-block;
  margin: 0 0.1em 0 0;
}

@media screen and (max-width: 1300px) {
  .node-type-lacunza-landing #landing-derecha .texto-post-formulario-landing ul li:before {
    content: none;
    display: none;
  }
}

@media screen and (max-width: 1020px) {
  .node-type-lacunza-landing #landing-derecha .texto-post-formulario-landing ul li:before {
    content: "_";
    display: inline-block;
  }
}

@media screen and (max-width: 400px) {
  .node-type-lacunza-landing #landing-derecha .texto-post-formulario-landing ul li:before {
    content: none;
    display: none;
  }
}

.node-type-lacunza-landing #landing-derecha .texto-post-formulario-landing .con-enlace {
  width: 100%;
  float: left;
  text-align: center;
}

.node-type-lacunza-landing #landing-derecha .texto-post-formulario-landing .con-enlace .enlace {
  display: inline-block;
  position: relative;
  padding: 0 0 0.179em;
  font-size: 0.875em;
  line-height: 121.14%;
  color: #223d97;
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}

.node-type-lacunza-landing #landing-derecha .texto-post-formulario-landing .con-enlace .enlace:after {
  content: "";
  width: 100%;
  height: 1px;
  float: left;
  position: absolute;
  bottom: -1px;
  left: 0;
  background-color: #223d97;
  transform-origin: bottom left;
  transform: scaleX(1);
  transition: transform 0.2s ease-in-out;
}

.node-type-lacunza-landing #landing-derecha .texto-post-formulario-landing .con-enlace .enlace:hover:after {
  transform: scaleX(0);
  transform-origin: bottom right;
}

#fichaCursos ul#fichaTabs li.is-active a, #fichaExamenes ul#fichaTabs li.is-active a {
  background-color: #223d97;
}

#fichaCursos ul#fichaTabs li:not(.is-active) a:hover, #fichaCursos ul#fichaTabs li:not(.is-active) a[aria-selected=true]:hover {
  background-color: #f5f5f5;
  color: #343434;
}

#fichaCursos ul#fichaTabs li:not(.is-active) a:hover:before, #fichaCursos ul#fichaTabs li:not(.is-active) a[aria-selected=true]:hover:before {
  background-position: 0 0;
}

.tabs-title > a[aria-selected=true] {
  background-color: transparent;
}

#fichaCursos ul#fichaTabs li.tabs-title > a[aria-selected=true] {
  background-color: transparent;
}

#fichaCursos ul#fichaTabs li#caracteristicas:not(.is-active) a:hover:before, #fichaCursos ul#fichaTabs li#breveDescripcion:not(.is-active) a:hover:before, #fichaCursos ul#fichaTabs li#verGrupos:not(.is-active) a:hover:before {
  background-position: 0 0;
}

#fichaViajes ul#fichaTabs li.is-active a, #fichaCampamentos ul#fichaTabs li.is-active a {
  background-color: #00f5c1;
}

#myModal h2.titulo{ color:#223d97; width: 100%; margin: 0 auto .5rem; padding: 2.056em 0.556em 0; background: url(https://www.lacunza.es/sites/all/themes/acc_foundation/img/titulo-ventajas.png) no-repeat top center; background-size: 1.250em 1.778em;font-size: 2em; line-height:1.2; text-align:center;}
#myModal .cabecera .hashtag{ color:#223d97;text-align:center;font-weight:bold;font-size:1.25rem; margin:0 auto .5rem;}
#myModal .cabecera p{text-align:center; line-height:1.4}
#myModal input[type="text"],
#myModal input[type="email"]{box-shadow:0px 0px 15px rgba(0, 0, 0, 0.2); border: 1px solid rgba(204, 204, 204, 0.4); padding:1rem 1.25rem;  height:3.25rem;  border-radius:5px;}
#myModal input[type="text"]:focus,
#myModal input[type="email"]:focus{border-color:#ccc;box-shadow:none;}
#myModal input[type=checkbox]{ margin:0;}
#myModal .button.secondary{background-color:transparent;color:#223d97; border:2px solid #223d97; border-radius:5px; text-transform:uppercase; padding:1rem 2rem; float:right; font-weight:bold;}
#myModal .webform-component--acepto{float:left; margin:0; padding:.5rem 0;}
#myModal .alert-box.alert{overflow: hidden;background: #d22121;color: white;padding: 1rem;border-radius: 5px; position:relative;}
#myModal .alert-box.alert a.close{right:.5rem; color:white; position:absolute;top:0;}
#myModal .alert-box.alert ul{ margin:0}
#myModal .webform-confirmation{ color:#223d97;padding:1rem; border-radius:5px; margin-bottom:1rem;}
#myModal .webform-confirmation p{margin:0; text-align:center;}
#myModal .links{ margin:1rem 0; font-weight:bold; text-align:center;display:none;}
#myModal { padding:2rem; border-radius:1px;}
#myModal a.close-modal{top:.75rem;right:.75rem;width: 35px;height: 35px;background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEwMCAxMDAiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48cG9seWdvbiBmaWxsPSIjMDEwMTAxIiBwb2ludHM9Ijc3LjYsMjEuMSA0OS42LDQ5LjIgMjEuNSwyMS4xIDE5LjYsMjMgNDcuNiw1MS4xIDE5LjYsNzkuMiAyMS41LDgxLjEgNDkuNiw1MyA3Ny42LDgxLjEgNzkuNiw3OS4yICAgNTEuNSw1MS4xIDc5LjYsMjMgIi8+PC9zdmc+);}

.node-type-popup h1{ color:#223d97; width: 100%; margin: 0 0 2rem; padding:0 0.5em 1rem; font-size: 3.15em!important; line-height:1.2;font-family: "NoeDisplay-black"!important;
max-width:620px}
.node-type-popup .field-name-field-subtitulo{ color:#223d97; font-weight:bold;font-size:1.25rem; margin:0 auto 0 1.5rem;}
.node-type-popup .field-type-text-with-summary p{line-height:1.4;margin:1rem auto 0 1.5rem;}
.node-type-popup .webform-client-form{ max-width:480px; margin: 1rem 0 1rem 1.5rem}
.node-type-popup input[type="text"],
.node-type-popup input[type="email"]{box-shadow:0px 0px 15px rgba(0, 0, 0, 0.2); border: 1px solid rgba(204, 204, 204, 0.4); padding:1rem 1.25rem;  height:3.25rem;  border-radius:5px;}
.node-type-popup input[type="text"]:focus,
.node-type-popup input[type="email"]:focus{border-color:#ccc;box-shadow:none;}
.node-type-popup input[type=checkbox]{ margin:0;}
.node-type-popup .button.secondary{background-color:transparent;color:#223d97; border:2px solid #223d97; border-radius:5px; text-transform:uppercase; padding:1rem 2rem; float:right; font-weight:bold;}
.node-type-popup .webform-component--acepto{float:left; margin:0; padding:.5rem 0;}
.node-type-popup .alert-box.alert{overflow: hidden;background: #d22121;color: white;padding: 1rem;border-radius: 5px; position:relative; margin:1.5rem; max-width:480px;}
.node-type-popup .alert-box.alert a.close{right:.5rem; color:white; position:absolute;top:0;}
.node-type-popup .alert-box.alert ul{ margin:0}
.node-type-popup .webform-confirmation{ color:white; background-color:#223d97;padding:1rem; border-radius:5px; margin-bottom:1rem;max-width:480px; margin-left:1.5rem}
.node-type-popup .webform-confirmation p{margin:0;}
.node-type-popup .links{ margin:1.5rem; font-weight:bold; }
.node-type-popup { padding:2rem; border-radius:1px;}
.node-type-popup a.close-modal{top:.75rem;right:.75rem;width: 35px;height: 35px;background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEwMCAxMDAiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48cG9seWdvbiBmaWxsPSIjMDEwMTAxIiBwb2ludHM9Ijc3LjYsMjEuMSA0OS42LDQ5LjIgMjEuNSwyMS4xIDE5LjYsMjMgNDcuNiw1MS4xIDE5LjYsNzkuMiAyMS41LDgxLjEgNDkuNiw1MyA3Ny42LDgxLjEgNzkuNiw3OS4yICAgNTEuNSw1MS4xIDc5LjYsMjMgIi8+PC9zdmc+);}
body .blocker{z-index:2;}

@media screen and (max-width:768px){
    div#myModal { margin-top:8%; padding:1rem;}
    .blocker{padding:0;}
    #myModal h2.titulo{font-size:1.7rem}
    .node-type-popup h1{font-size:2.25rem!important;}
   .node-type-popup main > .main, .node-type-popup{padding:0;}
    .node-type-popup form{max-width:380px!important;}
       .node-type-popup .button.secondary{
    width: 100%;
    max-width: calc(360px - 1.75rem);
    float:none;
    margin: 1rem auto;
    }
}
@media screen and (max-width:480px){
    #myModal h2.titulo{font-size:1.35rem;}
    #myModal .cabecera p{font-size:14px;}
    #myModal input[type="text"], #myModal input[type="email"] {padding: .8rem 1.25rem; height: 2.75rem; font-size: 14px;}
    #myModal .button.secondary{ float: none;
    width: 100%;
    max-width: 360px;
    margin: 1rem auto;}
     .node-type-popup input[type="text"], .node-type-popup input[type="email"]{max-width:calc(100% - 1.5rem);}
     .node-type-popup .button.secondary{
    width: calc(100% - 1.5rem); 
    float:none;
    margin: 1rem auto;
    }
 
}

 

@media screen and (max-height:980px){ 
    div#myModal { margin-top:100px;}
}
.form-item.form-type-textfield.form-item-captcha-response{
	color:black !important;
}
.form-item-captcha-response, .form-item-captcha-response > label{
 color:black !important;
}



/* Jose */

 .vert_cuadrado{ 
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 1.2em; 
    color: #FFFFFF;  
    padding: 20px;    
    border: 1px solid #CCCCCC;    
    background-color:#233595; 
	box-shadow: 10px 5px 5px #f2f4f6;
    }  

 .vert_redon{ 
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 1.2em; 
    color: #FFFFFF;  
    border-radius: 20px; /* controla el grado de redondeado del vertice */    
    padding: 20px;    
    border: 1px solid #CCCCCC;    
    background-color:#233595; 
	box-shadow: 10px 5px 5px #f2f4f6;
    }  

.label_jose{
   position: relative;
   top: 0px;
   left:0px;

}

.input_jose{
 color: white !important;
 border:1px solid white !important;
 background-color: #233595 !important; 
 }

.select_jose{
 color: #c3c4c5 !important;
 border:1px solid white !important;
 background-color: #233595 !important; 
 }

 .placeholder1 input::placeholder {
  color: #c3c4c5;
  font-size: 1.2em;
  font-style: italic;
}

.placeholder2 input::placeholder {
  color: #c3c4c5;
  font-size: 1.2em;
  font-style: italic;
}


.boton_redondo {
  border-radius: 4px;
  background-color: white !important;
  border: none;
  color: #000000 !important;
  text-align: center;
  font-size: 28px;
  padding: 20px;
  width: 200px;
  transition: all 0.5s;
  cursor: pointer;
  margin: 5px;
}

.boton_redondo:hover
{
  background-color: #c3c4c5 !important;
}

.condiciones_jose{
 color: #FFFFFF !important;
}

.condiciones_jose:hover{
	font-size: 110% !important;
}

.error_jose  {
  font-family: "hk_groteskbold" !important;
  font-size: 1em !important;
  line-height: 1 !important;
  color: #000000 !important;
}
.leyenda_jose  {
  font-family: "hk_groteskbold" !important;
  font-size: 0.8em !important;
  line-height: 1 !important;
  color: #FFFFFF !important;
}
.h2_jose{
  font-family: "NoeDisplay-regular-italic" !important;
  font-size: 1.8em !important;
  line-height: 1 !important;
  color: #000000 !important;

}
.p_jose{
 font-family: "hk_groteskbold" !important;
  font-size: 0.8em !important;
  line-height: 1 !important;
  color: #FFFFFF !important;
  }
.fondo_paso2_jose_kk{
  background: url(../../../modules/jose_prueba_nivel_ingles/img/fondo_paso2.png) no-repeat fixed center;
   -webkit-background-size: cover;
   -moz-background-size: cover;
   -o-background-size: cover;
   background-size: cover;
   height:1200px;
   width: 100% ;
   text-align: center;
}

.fondo_paso2_jose{
	position:relative;
    text-align: center;
}


.cuadro_azul_jose_texto_pequeno
{
font-family: "NoeDisplay-regular" !important;
font-size: 12px !important;
color: #FFFFFF !important;
}

.tabla_calendario_jose
{
margin-bottom: 0px !important;
padding: 0px !important;
}

.img_chica_jose
{
margin-bottom: 0px !important;
padding: 0px !important;
}

.boton_redondo_jose_300 {
  border-radius: 4px;
  background-color: white !important;
  border: none;
  color: #000000 !important;
  text-align: center;
  font-size: 28px;
  padding: 20px;
  width: 300px;
  transition: all 0.5s;
  cursor: pointer;
  margin: 5px;
}

.boton_redondo_jose_200 {
  border-radius: 4px;
  background-color: white !important;
  border: none;
  color: #000000 !important;
  text-align: center !important;
  font-size: 28px;
  padding: 20px;
  width: 200px;
  transition: all 0.5s;
  cursor: pointer;
  margin: 5px;
}


.sidr-class-acceso-clientes
{
 margin-left: -7px;
 font-size: 20px;
 color: #2d3897 !important;
 font-weight: bold;
}