@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,700,300,600);
@import url(https://fonts.googleapis.com/css?family=Pacifico);
@font-face {
  font-family: "icomoon";
  src: "../../landing_static/fonts/icomoon/icomoon"; }

img, media {
  max-width: 100%; }

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

.field-hiwc-covers-contenido .gl-row:not(.content-full) .gl-row-expanded-multiple,
.field-hiwc-covers-contenido .gl-row-contenedor,
.field-name-field-hiwc-covers-contenido .gl-row:not(.content-full) .gl-row-expanded-multiple,
.field-name-field-hiwc-covers-contenido .gl-row-contenedor,
.field-hiwc-covers-contenido-2 .gl-row:not(.content-full) .gl-row-expanded-multiple,
.field-hiwc-covers-contenido-2 .gl-row-contenedor {
  max-width: 70rem;
  margin: 0 auto;
  padding: 0 2.5rem; }
  @media screen and (max-width: 500px) {
    .field-hiwc-covers-contenido .gl-row:not(.content-full) .gl-row-expanded-multiple,
    .field-hiwc-covers-contenido .gl-row-contenedor,
    .field-name-field-hiwc-covers-contenido .gl-row:not(.content-full) .gl-row-expanded-multiple,
    .field-name-field-hiwc-covers-contenido .gl-row-contenedor,
    .field-hiwc-covers-contenido-2 .gl-row:not(.content-full) .gl-row-expanded-multiple,
    .field-hiwc-covers-contenido-2 .gl-row-contenedor {
      padding: 0 1.25rem; } }

.field-hiwc-covers-contenido .gl-row-100,
.field-name-field-hiwc-covers-contenido .gl-row-100,
.field-hiwc-covers-contenido-2 .gl-row-100 {
  display: block; }
  .field-hiwc-covers-contenido .gl-row-100 .gl-hollow,
  .field-name-field-hiwc-covers-contenido .gl-row-100 .gl-hollow,
  .field-hiwc-covers-contenido-2 .gl-row-100 .gl-hollow {
    display: block; }

.field-hiwc-covers-contenido .gl-hollow.gadget-align-left,
.field-name-field-hiwc-covers-contenido .gl-hollow.gadget-align-left,
.field-hiwc-covers-contenido-2 .gl-hollow.gadget-align-left {
  text-align: left; }

.field-hiwc-covers-contenido .gl-hollow.gadget-align-right,
.field-name-field-hiwc-covers-contenido .gl-hollow.gadget-align-right,
.field-hiwc-covers-contenido-2 .gl-hollow.gadget-align-right {
  text-align: right; }

@media all and (max-width: 639px) {
  .field-hiwc-covers-contenido .gl-row-50-50,
  .field-name-field-hiwc-covers-contenido .gl-row-50-50,
  .field-hiwc-covers-contenido-2 .gl-row-50-50 {
    display: block;
    font-size: 0; }
    .field-hiwc-covers-contenido .gl-row-50-50 .gl-hollow,
    .field-name-field-hiwc-covers-contenido .gl-row-50-50 .gl-hollow,
    .field-hiwc-covers-contenido-2 .gl-row-50-50 .gl-hollow {
      display: inline-block; }
    .field-hiwc-covers-contenido .gl-row-50-50 .gl-hollow-50,
    .field-name-field-hiwc-covers-contenido .gl-row-50-50 .gl-hollow-50,
    .field-hiwc-covers-contenido-2 .gl-row-50-50 .gl-hollow-50 {
      width: 100%;
      max-width: 100%;
      min-width: 100%; } }

@media all and (max-width: 799px) {
  .field-hiwc-covers-contenido .gl-row-30-70,
  .field-hiwc-covers-contenido .gl-row-70-30,
  .field-name-field-hiwc-covers-contenido .gl-row-30-70,
  .field-name-field-hiwc-covers-contenido .gl-row-70-30,
  .field-hiwc-covers-contenido-2 .gl-row-30-70,
  .field-hiwc-covers-contenido-2 .gl-row-70-30 {
    display: block;
    font-size: 0; }
    .field-hiwc-covers-contenido .gl-row-30-70 .gl-hollow,
    .field-hiwc-covers-contenido .gl-row-70-30 .gl-hollow,
    .field-name-field-hiwc-covers-contenido .gl-row-30-70 .gl-hollow,
    .field-name-field-hiwc-covers-contenido .gl-row-70-30 .gl-hollow,
    .field-hiwc-covers-contenido-2 .gl-row-30-70 .gl-hollow,
    .field-hiwc-covers-contenido-2 .gl-row-70-30 .gl-hollow {
      display: inline-block; }
    .field-hiwc-covers-contenido .gl-row-30-70 .gl-hollow-30,
    .field-hiwc-covers-contenido .gl-row-70-30 .gl-hollow-30,
    .field-name-field-hiwc-covers-contenido .gl-row-30-70 .gl-hollow-30,
    .field-name-field-hiwc-covers-contenido .gl-row-70-30 .gl-hollow-30,
    .field-hiwc-covers-contenido-2 .gl-row-30-70 .gl-hollow-30,
    .field-hiwc-covers-contenido-2 .gl-row-70-30 .gl-hollow-30 {
      width: 40%;
      max-width: 40%;
      min-width: 40%; }
    .field-hiwc-covers-contenido .gl-row-30-70 .gl-hollow-70,
    .field-hiwc-covers-contenido .gl-row-70-30 .gl-hollow-70,
    .field-name-field-hiwc-covers-contenido .gl-row-30-70 .gl-hollow-70,
    .field-name-field-hiwc-covers-contenido .gl-row-70-30 .gl-hollow-70,
    .field-hiwc-covers-contenido-2 .gl-row-30-70 .gl-hollow-70,
    .field-hiwc-covers-contenido-2 .gl-row-70-30 .gl-hollow-70 {
      width: 60%;
      max-width: 60%;
      min-width: 60%; } }

@media all and (max-width: 639px) {
  .field-hiwc-covers-contenido .gl-row-30-70 .gl-hollow-30,
  .field-hiwc-covers-contenido .gl-row-30-70 .gl-hollow-70,
  .field-hiwc-covers-contenido .gl-row-70-30 .gl-hollow-30,
  .field-hiwc-covers-contenido .gl-row-70-30 .gl-hollow-70,
  .field-name-field-hiwc-covers-contenido .gl-row-30-70 .gl-hollow-30,
  .field-name-field-hiwc-covers-contenido .gl-row-30-70 .gl-hollow-70,
  .field-name-field-hiwc-covers-contenido .gl-row-70-30 .gl-hollow-30,
  .field-name-field-hiwc-covers-contenido .gl-row-70-30 .gl-hollow-70,
  .field-hiwc-covers-contenido-2 .gl-row-30-70 .gl-hollow-30,
  .field-hiwc-covers-contenido-2 .gl-row-30-70 .gl-hollow-70,
  .field-hiwc-covers-contenido-2 .gl-row-70-30 .gl-hollow-30,
  .field-hiwc-covers-contenido-2 .gl-row-70-30 .gl-hollow-70 {
    width: 100%;
    max-width: 100%;
    min-width: 100%; } }

@media all and (max-width: 639px) {
  .field-hiwc-covers-contenido .gl-row-30-40-30,
  .field-name-field-hiwc-covers-contenido .gl-row-30-40-30,
  .field-hiwc-covers-contenido-2 .gl-row-30-40-30 {
    display: block;
    font-size: 0; }
    .field-hiwc-covers-contenido .gl-row-30-40-30 .gl-hollow,
    .field-name-field-hiwc-covers-contenido .gl-row-30-40-30 .gl-hollow,
    .field-hiwc-covers-contenido-2 .gl-row-30-40-30 .gl-hollow {
      display: inline-block; }
    .field-hiwc-covers-contenido .gl-row-30-40-30 .gl-hollow-30,
    .field-hiwc-covers-contenido .gl-row-30-40-30 .gl-hollow-40,
    .field-name-field-hiwc-covers-contenido .gl-row-30-40-30 .gl-hollow-30,
    .field-name-field-hiwc-covers-contenido .gl-row-30-40-30 .gl-hollow-40,
    .field-hiwc-covers-contenido-2 .gl-row-30-40-30 .gl-hollow-30,
    .field-hiwc-covers-contenido-2 .gl-row-30-40-30 .gl-hollow-40 {
      width: 100%;
      max-width: 100%;
      min-width: 100%; } }

@media all and (max-width: 899px) {
  .field-hiwc-covers-contenido .gl-row-33-34-33,
  .field-name-field-hiwc-covers-contenido .gl-row-33-34-33,
  .field-hiwc-covers-contenido-2 .gl-row-33-34-33 {
    display: block;
    font-size: 0; }
    .field-hiwc-covers-contenido .gl-row-33-34-33 .gl-hollow,
    .field-name-field-hiwc-covers-contenido .gl-row-33-34-33 .gl-hollow,
    .field-hiwc-covers-contenido-2 .gl-row-33-34-33 .gl-hollow {
      display: inline-block; }
    .field-hiwc-covers-contenido .gl-row-33-34-33 .gl-hollow-33,
    .field-hiwc-covers-contenido .gl-row-33-34-33 .gl-hollow-34,
    .field-name-field-hiwc-covers-contenido .gl-row-33-34-33 .gl-hollow-33,
    .field-name-field-hiwc-covers-contenido .gl-row-33-34-33 .gl-hollow-34,
    .field-hiwc-covers-contenido-2 .gl-row-33-34-33 .gl-hollow-33,
    .field-hiwc-covers-contenido-2 .gl-row-33-34-33 .gl-hollow-34 {
      width: 50%;
      max-width: 50%;
      min-width: 50%; } }

@media all and (max-width: 639px) {
  .field-hiwc-covers-contenido .gl-row-33-34-33 .gl-hollow-33,
  .field-hiwc-covers-contenido .gl-row-33-34-33 .gl-hollow-34,
  .field-name-field-hiwc-covers-contenido .gl-row-33-34-33 .gl-hollow-33,
  .field-name-field-hiwc-covers-contenido .gl-row-33-34-33 .gl-hollow-34,
  .field-hiwc-covers-contenido-2 .gl-row-33-34-33 .gl-hollow-33,
  .field-hiwc-covers-contenido-2 .gl-row-33-34-33 .gl-hollow-34 {
    width: 100%;
    max-width: 100%;
    min-width: 100%; } }

@media all and (max-width: 767px) {
  .field-hiwc-covers-contenido .gl-row-25-25-25-25,
  .field-name-field-hiwc-covers-contenido .gl-row-25-25-25-25,
  .field-hiwc-covers-contenido-2 .gl-row-25-25-25-25 {
    display: block;
    font-size: 0; }
    .field-hiwc-covers-contenido .gl-row-25-25-25-25 .gl-hollow,
    .field-name-field-hiwc-covers-contenido .gl-row-25-25-25-25 .gl-hollow,
    .field-hiwc-covers-contenido-2 .gl-row-25-25-25-25 .gl-hollow {
      display: inline-block; }
    .field-hiwc-covers-contenido .gl-row-25-25-25-25 .gl-hollow-25,
    .field-name-field-hiwc-covers-contenido .gl-row-25-25-25-25 .gl-hollow-25,
    .field-hiwc-covers-contenido-2 .gl-row-25-25-25-25 .gl-hollow-25 {
      width: 50%;
      max-width: 50%;
      min-width: 50%; } }

@media all and (max-width: 479px) {
  .field-hiwc-covers-contenido .gl-row-25-25-25-25 .gl-hollow-25,
  .field-name-field-hiwc-covers-contenido .gl-row-25-25-25-25 .gl-hollow-25,
  .field-hiwc-covers-contenido-2 .gl-row-25-25-25-25 .gl-hollow-25 {
    width: 100%;
    max-width: 100%;
    min-width: 100%; } }

.gadget-material .node--material--teaser {
  box-sizing: border-box;
  padding: 1.25rem; }
  .gadget-material .node--material--teaser .field--name-title p {
    font-size: 1.125rem;
    line-height: 1.6875rem;
    letter-spacing: -0.03125rem;
    height: 3.25rem;
    overflow: hidden;
    font-weight: normal; }
    @media screen and (max-width: 1280px) {
      .gadget-material .node--material--teaser .field--name-title p {
        font-size: 1rem;
        line-height: 1.5625rem; } }
    @media screen and (max-width: 500px) {
      .gadget-material .node--material--teaser .field--name-title p {
        height: auto;
        overflow: inherit; } }
    .gadget-material .node--material--teaser .field--name-title p a:first-letter {
      text-transform: uppercase; }
    .gadget-material .node--material--teaser .field--name-title p a {
      display: block;
      color: #666666;
      text-decoration: none;
      text-transform: lowercase; }
      .gadget-material .node--material--teaser .field--name-title p a:hover {
        text-decoration: underline; }
  .gadget-material .node--material--teaser .commerce-product-title-label {
    display: none; }
  .gadget-material .node--material--teaser .field--name-field-generic-product-model-img {
    display: none; }
  .gadget-material .node--material--teaser .field--name-field-generic-product-back-img {
    display: none; }
  .gadget-material .node--material--teaser .field--name-field-generic-description-teaser {
    display: none; }
  .gadget-material .node--material--teaser .field--name-field-generic-product-front-img {
    display: block; }
    .gadget-material .node--material--teaser .field--name-field-generic-product-front-img .field__item {
      display: none; }
    .gadget-material .node--material--teaser .field--name-field-generic-product-front-img .field__item:first-child {
      display: block; }

.gadget-material .two-images:hover .field--name-field-generic-product-front-img {
  display: none; }

.gadget-material .two-images:hover .field--name-field-generic-product-back-img {
  display: block; }
  .gadget-material .two-images:hover .field--name-field-generic-product-back-img .field__item {
    display: none; }
  .gadget-material .two-images:hover .field--name-field-generic-product-back-img .field__item:first-child {
    display: block; }

.gadget-corporative .node--losan-world-block .field--name-field-losan-world-description  p {
  display: block;
  /* Fallback for non-webkit */
  display: -webkit-box;
  height: 5.6em;
  /* Fallback for non-webkit */
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis; }

.bx-wrapper .node--material.view-mode-big {
  overflow: hidden; }
  .bx-wrapper .node--material.view-mode-big .field--name-title-field {
    padding-bottom: 15px; }

.gadget-formulario .contact-form {
  padding: 0 3.75rem;
  margin-bottom: 5.625rem;
  background-color: white;
  border: 0.0625rem solid #d6d6d6; }
  @media screen and (max-width: 639px) {
    .gadget-formulario .contact-form {
      margin-bottom: 0; } }
  .gadget-formulario .contact-form .field-name-field-contact-label-mandatory .wsl-required {
    font-style: italic;
    font-size: 12px;
    text-align: right; }
  .gadget-formulario .contact-form .field-name-field-contact-tandc, .gadget-formulario .contact-form .field-name-field-contact-commercial-contact {
    float: none !important; }
  .gadget-formulario .contact-form > div {
    *zoom: 1;
    clear: both; }
    .gadget-formulario .contact-form > div:before, .gadget-formulario .contact-form > div:after {
      content: "";
      display: table; }
    .gadget-formulario .contact-form > div:after {
      clear: both; }
    .gadget-formulario .contact-form > div > .form-wrapper {
      padding: 0 2.8125rem; }
  .gadget-formulario .contact-form input {
    font-size: 1.3125rem; }
  .gadget-formulario .contact-form textarea {
    padding-top: 1.25rem; }
  .gadget-formulario .contact-form .field-type-text input,
  .gadget-formulario .contact-form .field-type-email input,
  .gadget-formulario .contact-form .field-type-telephone input {
    padding-left: 0;
    padding-right: 0; }
  .gadget-formulario .contact-form select {
    font-family: 'Source Sans Pro', sans-serif; }
    .gadget-formulario .contact-form select option {
      font-family: 'Source Sans Pro', sans-serif;
      font-weight: 100;
      font-size: 1.3125rem; }
  @media all and (max-width: 639px) {
    .gadget-formulario .contact-form {
      padding: 0 0;
      border: 0 none; }
      .gadget-formulario .contact-form .entityform--wrapper-all {
        padding: 1.875rem 1.125rem;
        *zoom: 1;
        clear: both; }
        .gadget-formulario .contact-form .entityform--wrapper-all:before, .gadget-formulario .contact-form .entityform--wrapper-all:after {
          content: "";
          display: table; }
        .gadget-formulario .contact-form .entityform--wrapper-all:after {
          clear: both; }
      .gadget-formulario .contact-form .field-type-text,
      .gadget-formulario .contact-form .field-type-email,
      .gadget-formulario .contact-form .field-type-telephone,
      .gadget-formulario .contact-form div.field-name-field-collection-interests-you,
      .gadget-formulario .contact-form div.field-name-field-contact-collection {
        width: 100%;
        float: left;
        margin-right: 0%;
        padding-right: 0;
        padding-left: 0;
        padding-top: 0;
        margin-bottom: 0; }
        .gadget-formulario .contact-form .field-type-text .form-item,
        .gadget-formulario .contact-form .field-type-email .form-item,
        .gadget-formulario .contact-form .field-type-telephone .form-item,
        .gadget-formulario .contact-form div.field-name-field-collection-interests-you .form-item,
        .gadget-formulario .contact-form div.field-name-field-contact-collection .form-item {
          float: none; } }
  .gadget-formulario .contact-form .field-name-field-contact-name {
    width: 50%; }
    .gadget-formulario .contact-form .field-name-field-contact-name .form-item {
      width: auto;
      padding-right: 0; }
  .gadget-formulario .contact-form div.field-name-field-collection-interests-you .form-type-select,
  .gadget-formulario .contact-form div.field-name-field-contact-country .form-type-select,
  .gadget-formulario .contact-form div.field-name-field-contact-collection .form-type-select {
    width: 100%;
    float: left;
    margin-right: 0%; }
  .gadget-formulario .contact-form div.field-name-field-collection-interests-you select,
  .gadget-formulario .contact-form div.field-name-field-contact-country select,
  .gadget-formulario .contact-form div.field-name-field-contact-collection select {
    padding: 1.25rem 0;
    margin: 0 0 1.25rem;
    border-bottom: 0.0625rem solid #d6d6d6;
    font-size: 1.3125rem; }
  .gadget-formulario .contact-form div.field-name-field-contact-country {
    width: 100%;
    float: left;
    margin-right: 0%; }
  .gadget-formulario .contact-form .field-widget-options-onoff .option {
    text-transform: none; }
    .gadget-formulario .contact-form .field-widget-options-onoff .option br {
      display: none; }
    .gadget-formulario .contact-form .field-widget-options-onoff .option > * {
      display: inline-block;
      padding: 0 3px; }
  .gadget-formulario .contact-form .field-name-field-contact-message {
    clear: both; }
    .gadget-formulario .contact-form .field-name-field-contact-message textarea {
      font-size: 1.3125rem; }
  .gadget-formulario .contact-form .field-name-field-contact-have-store.field-widget-options-buttons {
    margin: 0 -3.75rem 3.75rem; }
    .gadget-formulario .contact-form .field-name-field-contact-have-store.field-widget-options-buttons > .form-item > label {
      clip: rect(1px, 1px, 1px, 1px);
      height: 1px;
      overflow: hidden;
      position: absolute !important; }
    @media all and (min-width: 640px) {
      .gadget-formulario .contact-form .field-name-field-contact-have-store.field-widget-options-buttons .form-radios {
        display: table;
        width: 100%;
        height: 6.25rem;
        border-collapse: collapse; }
        .gadget-formulario .contact-form .field-name-field-contact-have-store.field-widget-options-buttons .form-radios .form-type-radio {
          display: table-cell;
          vertical-align: middle;
          width: 33.33%;
          cursor: pointer; }
          .gadget-formulario .contact-form .field-name-field-contact-have-store.field-widget-options-buttons .form-radios .form-type-radio.radio-inactive {
            background-color: #f3f3f3;
            border-bottom: 0.0625rem solid #d6d6d6; }
          .gadget-formulario .contact-form .field-name-field-contact-have-store.field-widget-options-buttons .form-radios .form-type-radio:not(.radio-inactive) label {
            color: #666666; }
            .gadget-formulario .contact-form .field-name-field-contact-have-store.field-widget-options-buttons .form-radios .form-type-radio:not(.radio-inactive) label:before {
              content: '\e907';
              display: inline-block;
              vertical-align: middle;
              font-family: "icomoon";
              font-size: 1.5em;
              speak: none;
              font-style: normal;
              font-weight: normal;
              font-variant: normal;
              text-transform: none;
              line-height: 1;
              -webkit-font-smoothing: antialiased;
              -moz-osx-font-smoothing: grayscale;
              color: #3dc085;
              margin-right: 0.8em; }
          .gadget-formulario .contact-form .field-name-field-contact-have-store.field-widget-options-buttons .form-radios .form-type-radio + .form-type-radio {
            border-left: 0.0625rem solid #d6d6d6; } }
    .gadget-formulario .contact-form .field-name-field-contact-have-store.field-widget-options-buttons .form-radios .form-type-radio {
      position: relative;
      padding: 1.25rem 1.875rem; }
    .gadget-formulario .contact-form .field-name-field-contact-have-store.field-widget-options-buttons .form-radios input[type='radio'] {
      display: none; }
    .gadget-formulario .contact-form .field-name-field-contact-have-store.field-widget-options-buttons .form-radios label {
      display: block;
      font-size: 0.75rem;
      text-transform: uppercase;
      color: #ffa409;
      text-align: center; }
      .gadget-formulario .contact-form .field-name-field-contact-have-store.field-widget-options-buttons .form-radios label:after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0; }
  .gadget-formulario .contact-form .field-contact-have-store ul {
    list-style: none; }
    .gadget-formulario .contact-form .field-contact-have-store ul li:not(.option-radio--1) {
      border-top: 0.0625rem solid #d6d6d6; }
  .gadget-formulario .contact-form .field-contact-have-store .option-radio {
    position: relative;
    padding: 1.125rem 2.5rem 1.125rem 1.25rem;
    font-size: 0.75rem;
    text-transform: uppercase;
    color: #ffa409;
    font-weight: 700; }
    .gadget-formulario .contact-form .field-contact-have-store .option-radio:after {
      content: '\e906';
      position: absolute;
      top: 0.875rem;
      right: 1.25rem;
      font-family: "icomoon";
      font-size: 1.5em;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .tipo-de-landing-internacional .gadget-formulario .contact-form .field-contact-have-store .option-radio {
      color: #222222; }
    .gadget-formulario .contact-form .field-contact-have-store .option-radio.entityform-open {
      background-color: #ffa409;
      color: white;
      -webkit-transition: all 0.1s ease-in-out 0s;
      -moz-transition: all 0.1s ease-in-out 0s;
      transition: all 0.1s ease-in-out 0s; }
      .gadget-formulario .contact-form .field-contact-have-store .option-radio.entityform-open:after {
        content: '\e905'; }
  .gadget-formulario .contact-form .field-name-field-contact-estimated-opening.field-widget-options-buttons {
    width: 100%;
    float: left;
    margin-right: 0%;
    margin-bottom: 3.125rem; }
    .gadget-formulario .contact-form .field-name-field-contact-estimated-opening.field-widget-options-buttons .form-radios .form-type-radio {
      float: left;
      width: 50%; }
      @media all and (max-width: 639px) {
        .gadget-formulario .contact-form .field-name-field-contact-estimated-opening.field-widget-options-buttons .form-radios .form-type-radio {
          float: none;
          width: auto; } }
    .gadget-formulario .contact-form .field-name-field-contact-estimated-opening.field-widget-options-buttons .form-type-radio {
      padding-left: 2.5rem;
      margin-bottom: 0;
      margin-top: 1.75rem; }
      .gadget-formulario .contact-form .field-name-field-contact-estimated-opening.field-widget-options-buttons .form-type-radio input {
        display: none; }
        .gadget-formulario .contact-form .field-name-field-contact-estimated-opening.field-widget-options-buttons .form-type-radio input:checked + label:before {
          background-color: #FEA408; }
      .gadget-formulario .contact-form .field-name-field-contact-estimated-opening.field-widget-options-buttons .form-type-radio label {
        font-weight: 600; }
        .gadget-formulario .contact-form .field-name-field-contact-estimated-opening.field-widget-options-buttons .form-type-radio label:before {
          content: " ";
          display: inline-block;
          border: 0.125rem solid #FEA408;
          border-radius: 50%;
          height: 1.5625rem;
          width: 1.5625rem;
          margin: 0 0.875rem -0.5rem -2.375rem; }
  .gadget-formulario .contact-form .form-actions input[type='submit'],
  .gadget-formulario .contact-form .form-actions input[type='reset'] {
    display: inline-block;
    width: auto;
    border-bottom-width: 0; }
  .gadget-formulario .contact-form .form-actions input[type='submit'] {
    float: right; }
  .gadget-formulario .contact-form .form-actions input[type='reset'] {
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: left 2.8125rem center;
    background-image: url("../../images/ico-cancel.png");
    color: #ffa409;
    cursor: pointer; }
    .gadget-formulario .contact-form .form-actions input[type='reset']:hover {
      text-decoration: underline; }
  @media all and (max-width: 639px) {
    .gadget-formulario .contact-form .form-actions {
      float: none; }
      .gadget-formulario .contact-form .form-actions input[type='submit'],
      .gadget-formulario .contact-form .form-actions input[type='reset'] {
        float: none;
        width: 100%; }
      .gadget-formulario .contact-form .form-actions input[type='reset'] {
        padding-top: 0;
        padding-bottom: 0;
        background-repeat: no-repeat;
        background-position: center left;
        padding-left: 20px;
        text-align: left; } }

.gadget-galeria.view-mode-basico {
  position: relative; }
  .gadget-galeria.view-mode-basico .file-image {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-size: 60% auto; }
    .gadget-galeria.view-mode-basico .file-image .file {
      clip: rect(1px, 1px, 1px, 1px);
      height: 1px;
      overflow: hidden;
      position: absolute !important; }
  .gadget-galeria.view-mode-basico .group-hover-text {
    position: absolute;
    left: 10%;
    z-index: 9;
    max-width: 70rem;
    margin-left: auto;
    margin-right: auto; }
    .gadget-galeria.view-mode-basico .group-hover-text .field-name--gt-title {
      margin-bottom: 0.5em;
      font-size: 1.625rem;
      line-height: 2.375rem;
      font-weight: normal; }
      @media screen and (max-width: 1280px) {
        .gadget-galeria.view-mode-basico .group-hover-text .field-name--gt-title {
          font-size: 1.25rem;
          line-height: 1.875rem; } }
      @media screen and (max-width: 500px) {
        .gadget-galeria.view-mode-basico .group-hover-text .field-name--gt-title {
          font-size: 1rem;
          line-height: 1.5625rem; } }
    .gadget-galeria.view-mode-basico .group-hover-text h1 {
      display: block !important; }
    .gadget-galeria.view-mode-basico .group-hover-text .field-name--gt-subtitle {
      margin-bottom: 0.7em;
      font-size: 3.75rem;
      line-height: 4.5rem !important;
      font-weight: 700; }
      @media screen and (max-width: 1280px) {
        .gadget-galeria.view-mode-basico .group-hover-text .field-name--gt-subtitle {
          font-size: 2.625rem;
          line-height: 3rem !important; } }
      @media screen and (max-width: 500px) {
        .gadget-galeria.view-mode-basico .group-hover-text .field-name--gt-subtitle {
          font-size: 1.625rem;
          line-height: 2.0625rem !important; } }
    .gadget-galeria.view-mode-basico .group-hover-text .field-name--gt-links .field-item {
      display: inline-block;
      vertical-align: middle; }
      .gadget-galeria.view-mode-basico .group-hover-text .field-name--gt-links .field-item + .field-item {
        margin-left: 1.125rem; }
    .gadget-galeria.view-mode-basico .group-hover-text .field-name--gt-links a {
      display: block;
      border: 0.125rem solid #222222;
      padding: 1.25rem 2.5rem;
      font-size: 0.875rem;
      line-height: 1.25rem;
      letter-spacing: 0.04688rem;
      text-decoration: none;
      font-weight: 700;
      text-transform: uppercase;
      color: #222222;
      -webkit-transition: all 0.5s ease-in-out 0s;
      -moz-transition: all 0.5s ease-in-out 0s;
      transition: all 0.5s ease-in-out 0s; }
      @media screen and (max-width: 1280px) {
        .gadget-galeria.view-mode-basico .group-hover-text .field-name--gt-links a {
          font-size: 0.6875rem;
          line-height: 1.125rem;
          letter-spacing: 0.04688rem; } }
      .gadget-galeria.view-mode-basico .group-hover-text .field-name--gt-links a:hover {
        background-color: #222222;
        color: white; }
  @media all and (max-width: 801px) {
    .gadget-galeria.view-mode-basico .file-image {
      position: relative;
      width: 100%;
      background-size: 115% auto; }
    .gadget-galeria.view-mode-basico .group-hover-text {
      position: relative;
      left: auto;
      padding: 1.625rem 2.5rem 0;
      background-color: white;
      text-align: center; } }
  @media all and (max-width: 500px) {
    .gadget-galeria.view-mode-basico .group-hover-text .field-name--gt-links .field-item {
      margin: 0.25rem 1.125rem; }
    .gadget-galeria.view-mode-basico .group-hover-text .field-name--gt-links a {
      padding: 0.75rem 2rem; } }
  @media all and (max-width: 379px) {
    .gadget-galeria.view-mode-basico .group-hover-text .field-name--gt-links .field-item {
      margin: 0.25rem 0.5rem; }
      .gadget-galeria.view-mode-basico .group-hover-text .field-name--gt-links .field-item + .field-item {
        margin-left: 0.5rem; }
    .gadget-galeria.view-mode-basico .group-hover-text .field-name--gt-links a {
      padding: 0.75rem 1.125rem; } }

.gadget-galeria.view-mode-slider {
  position: relative;
  padding-bottom: 4.0625rem; }
  .gadget-galeria.view-mode-slider .field-name-field-hiwc-covers-files {
    overflow: hidden; }
  .gadget-galeria.view-mode-slider .field--name-field-hiwc-covers-text-3-t {
    position: absolute;
    background-color: #04a8e2;
    padding: 3.75rem 4.375rem 3.75rem 10.9375rem;
    bottom: 0; }
    .gadget-galeria.view-mode-slider .field--name-field-hiwc-covers-text-3-t .field__item {
      color: #FFFFFF;
      text-transform: uppercase;
      font-size: 18px;
      font-family: 'Source Sans Pro', sans-serif;
      font-weight: bold;
      letter-spacing: 1px; }
      @media screen and (max-width: 640px) {
        .gadget-galeria.view-mode-slider .field--name-field-hiwc-covers-text-3-t .field__item {
          font-size: 0.75rem; } }
  @media screen and (max-width: 1180px) {
    .gadget-galeria.view-mode-slider {
      padding-bottom: 3.4375rem; }
      .gadget-galeria.view-mode-slider .field--name-field-hiwc-covers-text-3-t {
        padding: 3.125rem 3.125rem 3.125rem 9.375rem; } }
  @media screen and (max-width: 1024px) {
    .gadget-galeria.view-mode-slider {
      padding-bottom: 2.8125rem; }
      .gadget-galeria.view-mode-slider .field--name-field-hiwc-covers-text-3-t {
        padding: 2.5rem 2.5rem 2.5rem 8.4375rem; } }
  @media screen and (max-width: 768px) {
    .gadget-galeria.view-mode-slider {
      padding-bottom: 1.875rem; }
      .gadget-galeria.view-mode-slider .field--name-field-hiwc-covers-text-3-t {
        padding: 1.5625rem 1.5625rem 1.5625rem 6.875rem; } }
  @media screen and (max-width: 640px) {
    .gadget-galeria.view-mode-slider {
      padding-bottom: 0; }
      .gadget-galeria.view-mode-slider .file-image img {
        height: auto;
        width: auto;
        max-width: 2560px; }
      .gadget-galeria.view-mode-slider .field--name-field-hiwc-covers-text-3-t {
        position: relative;
        bottom: auto;
        margin-top: -0.1875rem;
        padding: 1.5625rem 1.5625rem 1.5625rem 1.25rem; } }

.gadget-texto.view-mode-full .field-name-field-hiwc-covers-link a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  font-size: 0; }

.gadget-texto p {
  line-height: 1.8rem; }
  .gadget-texto p.pink-text {
    color: #e21683;
    font-size: 1.625rem;
    line-height: 2.625rem;
    margin-top: 0;
    margin-bottom: 0; }
    @media screen and (max-width: 1280px) {
      .gadget-texto p.pink-text {
        font-size: 1.25rem;
        line-height: 1.9375rem; } }
    @media screen and (max-width: 500px) {
      .gadget-texto p.pink-text {
        font-size: 1rem;
        line-height: 1.5625rem; } }
  .gadget-texto p.yellow-text {
    color: #ffa409;
    font-size: 2.5rem;
    line-height: 4.125rem !important;
    margin: 20px 0 0;
    text-align: center;
    font-family: 'Pacifico', cursive; }
    @media screen and (max-width: 1024px) {
      .gadget-texto p.yellow-text {
        margin-bottom: 20px; } }
    @media screen and (max-width: 640px) {
      .gadget-texto p.yellow-text {
        font-size: 2rem;
        line-height: 3.125rem !important;
        margin: 0 auto !important;
        max-width: 80%; } }
    @media screen and (max-width: 480px) {
      .gadget-texto p.yellow-text {
        font-size: 1.75rem;
        line-height: 2.8125rem !important; } }
    @media screen and (max-width: 400px) {
      .gadget-texto p.yellow-text {
        max-width: 100%; } }
    @media screen and (max-width: 380px) {
      .gadget-texto p.yellow-text {
        font-size: 1.5rem;
        line-height: 2.5rem !important; } }

.gadget-texto .wysiwyg--resume {
  line-height: 3rem; }
  @media screen and (max-width: 500px) {
    .gadget-texto .wysiwyg--resume {
      line-height: 1.5rem; } }
  .gadget-texto .wysiwyg--resume h3 {
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: bold;
    font-size: 2.125rem;
    margin-bottom: 0;
    padding: 2.1875rem 2.5rem 0;
    color: #000000; }
    @media screen and (max-width: 1024px) {
      .gadget-texto .wysiwyg--resume h3 {
        padding: 2.1875rem 1.5rem 0; } }
    @media screen and (max-width: 500px) {
      .gadget-texto .wysiwyg--resume h3 {
        padding: 0.1875rem 1.5rem 0; } }

@media screen and (max-width: 768px) {
  .image-text-class .gl-row-contenedor-unique > .gl-hollow:first-child {
    width: 100% !important;
    display: block;
    max-width: 100%;
    padding-bottom: 25px; }
    .image-text-class .gl-row-contenedor-unique > .gl-hollow:first-child .gadget-texto p {
      padding: 15px 0;
      margin: 0;
      line-height: 1.8rem; } }

@media screen and (max-width: 768px) {
  .image-text-class .gl-row-contenedor-unique > .gl-hollow:first-child + .gl-hollow {
    display: none; } }

.gadget-item .field-name--gt--title {
  font-size: 4.375rem;
  line-height: 5.4375rem; }
  @media screen and (max-width: 1280px) {
    .gadget-item .field-name--gt--title {
      font-size: 3.125rem;
      line-height: 4.1875rem; } }
  @media screen and (max-width: 1024px) {
    .gadget-item .field-name--gt--title {
      font-size: 2.5rem;
      line-height: 3.5625rem; } }
  @media screen and (max-width: 801px) {
    .gadget-item .field-name--gt--title {
      font-size: 3.125rem;
      line-height: 4.1875rem; } }
  @media screen and (max-width: 500px) {
    .gadget-item .field-name--gt--title {
      font-size: 2.1875rem;
      line-height: 2.8125rem; } }

.gadget-item.view-mode-item_collapsible {
  padding: 0 0 2.5rem; }
  .gadget-item.view-mode-item_collapsible .group-left {
    max-width: 100%; }
  .gadget-item.view-mode-item_collapsible .field-name--gt--title {
    font-size: 2.625rem;
    line-height: 3.125rem;
    padding: 0.9375rem 0;
    padding-top: 0.35714em;
    padding-bottom: 0.35714em;
    border-bottom: 0.0625rem solid #ededed;
    cursor: pointer;
    font-weight: 300; }
    @media screen and (max-width: 1280px) {
      .gadget-item.view-mode-item_collapsible .field-name--gt--title {
        font-size: 2.125rem;
        line-height: 2.75rem; } }
    @media screen and (max-width: 1024px) {
      .gadget-item.view-mode-item_collapsible .field-name--gt--title {
        font-size: 1.875rem;
        line-height: 1.5625rem; } }
    @media screen and (max-width: 801px) {
      .gadget-item.view-mode-item_collapsible .field-name--gt--title {
        font-size: 1.375rem;
        line-height: 1.625rem; } }
    .gadget-item.view-mode-item_collapsible .field-name--gt--title .field-item {
      display: table-cell;
      padding-left: 2.1875rem; }
      @media screen and (max-width: 500px) {
        .gadget-item.view-mode-item_collapsible .field-name--gt--title .field-item {
          padding-left: 1.25rem; } }
    .gadget-item.view-mode-item_collapsible .field-name--gt--title.collapsible-item:before {
      content: " ";
      display: table-cell;
      width: 1.3125rem;
      height: 0.8125rem;
      background: transparent url(../../../losan/images/faq-arrow-down.png) no-repeat center center;
      margin-right: 2.1875rem; }
    .gadget-item.view-mode-item_collapsible .field-name--gt--title.collapsible-item--open:before {
      background: transparent url(../../../losan/images/faq-arrow-up.png) no-repeat center center; }
  .gadget-item.view-mode-item_collapsible .field-name--gt--description {
    font-size: 1.625rem;
    line-height: 2.375rem;
    padding: 1.25rem 0.625rem;
    padding-top: 0.76923em;
    padding-bottom: 0.76923em; }
    @media screen and (max-width: 1280px) {
      .gadget-item.view-mode-item_collapsible .field-name--gt--description {
        font-size: 1.25rem;
        line-height: 1.875rem; } }
    @media screen and (max-width: 500px) {
      .gadget-item.view-mode-item_collapsible .field-name--gt--description {
        font-size: 1rem;
        line-height: 1.5625rem; } }

.gadget-item.view-mode-left .group-left {
  max-width: 70%; }

.gadget-item.view-mode-right .group-right {
  max-width: 70%; }

.gadget-link.view-mode-link_menu {
  max-width: 100%;
  overflow: hidden; }
  @media all and (max-width: 639px) {
    .gadget-link.view-mode-link_menu {
      overflow-x: scroll; } }
  .gadget-link.view-mode-link_menu .field-group-multiple-items {
    border-top: 0.0625rem solid #d6d6d6; }
    @media all and (min-width: 802px) {
      .gadget-link.view-mode-link_menu .field-group-multiple-items {
        display: table;
        width: 100%; }
        .gadget-link.view-mode-link_menu .field-group-multiple-items .multiple-inline-element {
          display: table-cell;
          vertical-align: middle;
          border: 0 none;
          border-bottom: 0.0625rem solid #d6d6d6; }
          .gadget-link.view-mode-link_menu .field-group-multiple-items .multiple-inline-element.active-item {
            border-bottom-width: 0; } }
    @media all and (max-width: 801px) {
      .gadget-link.view-mode-link_menu .field-group-multiple-items {
        width: 100%;
        border-bottom: 0.0625rem solid #d6d6d6;
        text-align: center;
        font-size: 0; }
        .gadget-link.view-mode-link_menu .field-group-multiple-items .multiple-inline-element {
          display: inline-block;
          width: 20%;
          border: 0 none; } }
    @media all and (max-width: 769px) {
      .gadget-link.view-mode-link_menu .field-group-multiple-items .multiple-inline-element {
        padding: 1.25rem 0.75rem; } }
    @media all and (max-width: 639px) {
      .gadget-link.view-mode-link_menu .field-group-multiple-items {
        width: 150%; }
        .gadget-link.view-mode-link_menu .field-group-multiple-items .multiple-inline-element {
          display: table-cell;
          width: 13.6875rem !important;
          padding: 1.25rem 0.5rem; } }
    @media all and (max-width: 500px) {
      .gadget-link.view-mode-link_menu .field-group-multiple-items {
        width: 200%; } }
    .gl-row > div:not(.gl-row-expanded) .gadget-link.view-mode-link_menu .field-group-multiple-items {
      border-left: 0.0625rem solid #d6d6d6;
      border-right: 0.0625rem solid #d6d6d6; }
    .gadget-link.view-mode-link_menu .field-group-multiple-items .multiple-inline-element {
      position: relative;
      padding: 1.25rem;
      background: 0 white;
      text-align: center;
      -webkit-transition: 0.2s ease-in-out 0s;
      -moz-transition: 0.2s ease-in-out 0s;
      transition: 0.2s ease-in-out 0s; }
      .gadget-link.view-mode-link_menu .field-group-multiple-items .multiple-inline-element:hover {
        background-color: #222222;
        color: white; }
      .gadget-link.view-mode-link_menu .field-group-multiple-items .multiple-inline-element.active-item {
        background-color: #222222;
        color: white; }
      .gadget-link.view-mode-link_menu .field-group-multiple-items .multiple-inline-element + .multiple-inline-element {
        border-left: 0.0625rem solid #d6d6d6; }
      .gadget-link.view-mode-link_menu .field-group-multiple-items .multiple-inline-element .multiple-element {
        float: none;
        padding: 0; }
  .gadget-link.view-mode-link_menu .link-title {
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase; }
  .gadget-link.view-mode-link_menu .link-url a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    font-size: 0; }
  .gadget-link.view-mode-link_menu .field-name--gt--text {
    font-size: 14px; }

.gadget-media.view-mode-media_full .file-image,
.gadget-media.view-mode-media_full .file-video {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 0px;
  height: 0; }
  .gadget-media.view-mode-media_full .file-image img,
  .gadget-media.view-mode-media_full .file-video img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    max-width: none;
    height: 100%; }
  .gadget-media.view-mode-media_full .file-image iframe,
  .gadget-media.view-mode-media_full .file-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.gadget-media.view-mode-media_full .file-video:before {
  content: "";
  background-color: black; }

.gadget-media .file.view-mode-_gt_media_50_ {
  padding-left: 50px;
  padding-bottom: 35px; }

.gadget-image-with-link.view-mode-text_bottom {
  padding-top: 70px;
  padding-bottom: 35px;
  padding-right: 40px;
  position: relative;
  transition: all 0.5s ease-in-out; }
  @media screen and (max-width: 768px) {
    .gadget-image-with-link.view-mode-text_bottom {
      padding-top: 35px;
      padding-right: 20px;
      padding-bottom: 17.5px; } }
  @media screen and (max-width: 639px) {
    .gadget-image-with-link.view-mode-text_bottom {
      padding-top: 35px;
      padding-right: 0;
      padding-bottom: 0; } }
  @media screen and (max-width: 639px) {
    .gadget-image-with-link.view-mode-text_bottom .field--name-field-texto {
      text-align: left; } }
  .gadget-image-with-link.view-mode-text_bottom .field--name-field-texto .field__items .field__item {
    background-color: #01ac60;
    color: #ffffff;
    position: absolute;
    bottom: 38px;
    left: 0;
    right: 40px;
    padding: 5px 20px 23px 50px;
    font-size: 3.4375rem;
    font-family: 'Pacifico', cursive;
    line-height: 5rem;
    transition: all 0.5s ease-in-out; }
    @media screen and (max-width: 1260px) {
      .gadget-image-with-link.view-mode-text_bottom .field--name-field-texto .field__items .field__item {
        font-size: 3rem;
        line-height: 4.375rem; } }
    @media screen and (max-width: 1024px) {
      .gadget-image-with-link.view-mode-text_bottom .field--name-field-texto .field__items .field__item {
        font-size: 2.25rem;
        line-height: 3.4375rem;
        padding-left: 20px;
        padding-bottom: 18px; } }
    @media screen and (max-width: 768px) {
      .gadget-image-with-link.view-mode-text_bottom .field--name-field-texto .field__items .field__item {
        bottom: 20px;
        right: 20px;
        font-size: 1.875rem;
        line-height: 2.8125rem; } }
    @media screen and (max-width: 639px) {
      .gadget-image-with-link.view-mode-text_bottom .field--name-field-texto .field__items .field__item {
        width: 100%;
        bottom: 0;
        right: 0;
        font-size: 2.25rem;
        line-height: 3.4375rem;
        padding: 7px 10px 15px !important; } }
    @media screen and (max-width: 480px) {
      .gadget-image-with-link.view-mode-text_bottom .field--name-field-texto .field__items .field__item {
        font-size: 1.75rem;
        line-height: 2.375rem; } }
  .gadget-image-with-link.view-mode-text_bottom .field--name-field-iwl-link a {
    position: absolute;
    top: 70px;
    bottom: 35px;
    left: 0;
    right: 40px;
    font-size: 0; }
    @media screen and (max-width: 768px) {
      .gadget-image-with-link.view-mode-text_bottom .field--name-field-iwl-link a {
        top: 35px;
        bottom: 20.5px;
        left: 0;
        right: 20px; } }
    @media screen and (max-width: 639px) {
      .gadget-image-with-link.view-mode-text_bottom .field--name-field-iwl-link a {
        bottom: 0;
        right: 0;
        left: 0; } }
  .gadget-image-with-link.view-mode-text_bottom .field--name-field-iwl-image {
    overflow: hidden; }
    .gadget-image-with-link.view-mode-text_bottom .field--name-field-iwl-image img {
      transition: all 0.8s ease-in-out; }
      @media screen and (max-width: 639px) {
        .gadget-image-with-link.view-mode-text_bottom .field--name-field-iwl-image img {
          width: 100%; } }
  .gadget-image-with-link.view-mode-text_bottom:hover .field--name-field-iwl-image img {
    transform: scale(1.3); }

.gadget-image-with-link.view-mode-text_top {
  padding-top: 70px;
  padding-bottom: 35px;
  padding-left: 40px;
  position: relative;
  transition: all 0.5s ease-in-out; }
  @media screen and (max-width: 768px) {
    .gadget-image-with-link.view-mode-text_top {
      padding-top: 35px;
      padding-left: 20px;
      padding-bottom: 17.5px; } }
  @media screen and (max-width: 639px) {
    .gadget-image-with-link.view-mode-text_top {
      padding-left: 0; } }
  .gadget-image-with-link.view-mode-text_top .field--name-field-iwl-link a {
    position: absolute;
    top: 70px;
    bottom: 35px;
    right: 0;
    left: 40px;
    font-size: 0; }
    @media screen and (max-width: 768px) {
      .gadget-image-with-link.view-mode-text_top .field--name-field-iwl-link a {
        top: 35px;
        bottom: 20.5px;
        right: 0;
        left: 20px; } }
    @media screen and (max-width: 639px) {
      .gadget-image-with-link.view-mode-text_top .field--name-field-iwl-link a {
        bottom: 17.5px;
        right: 0;
        left: 0; } }
  @media screen and (max-width: 639px) {
    .gadget-image-with-link.view-mode-text_top .field--name-field-texto {
      text-align: center; } }
  .gadget-image-with-link.view-mode-text_top .field--name-field-texto .field__items .field__item {
    background-color: #f1ca51;
    color: #ffffff;
    position: absolute;
    top: 70px;
    right: 0;
    left: 40px;
    padding: 7px 20px 21px 50px;
    font-size: 3.4375rem;
    font-family: 'Pacifico', cursive;
    line-height: 5rem;
    transition: all 0.5s ease-in-out; }
    @media screen and (max-width: 1260px) {
      .gadget-image-with-link.view-mode-text_top .field--name-field-texto .field__items .field__item {
        font-size: 3rem;
        line-height: 4.375rem; } }
    @media screen and (max-width: 1024px) {
      .gadget-image-with-link.view-mode-text_top .field--name-field-texto .field__items .field__item {
        font-size: 2.25rem;
        line-height: 3.4375rem;
        padding-left: 20px;
        padding-bottom: 18px; } }
    @media screen and (max-width: 768px) {
      .gadget-image-with-link.view-mode-text_top .field--name-field-texto .field__items .field__item {
        top: 35px;
        left: 20px;
        font-size: 1.875rem;
        line-height: 2.8125rem; } }
    @media screen and (max-width: 639px) {
      .gadget-image-with-link.view-mode-text_top .field--name-field-texto .field__items .field__item {
        top: auto;
        bottom: 17px;
        left: 0;
        font-size: 2.25rem;
        line-height: 3.4375rem;
        padding: 7px 10px 15px !important; } }
    @media screen and (max-width: 480px) {
      .gadget-image-with-link.view-mode-text_top .field--name-field-texto .field__items .field__item {
        font-size: 1.75rem;
        line-height: 2.375rem; } }
  .gadget-image-with-link.view-mode-text_top .field--name-field-iwl-image {
    overflow: hidden; }
    .gadget-image-with-link.view-mode-text_top .field--name-field-iwl-image img {
      transition: all 0.8s ease-in-out; }
      @media screen and (max-width: 639px) {
        .gadget-image-with-link.view-mode-text_top .field--name-field-iwl-image img {
          width: 100%; } }
  .gadget-image-with-link.view-mode-text_top:hover .field--name-field-iwl-image img {
    transform: scale(1.3); }

.gadget-image-with-link.view-mode-big_text_bottom {
  padding: 35px 0;
  position: relative;
  transition: all 0.5s ease-in-out; }
  @media screen and (max-width: 768px) {
    .gadget-image-with-link.view-mode-big_text_bottom {
      padding: 17.5px 0 35px; } }
  .gadget-image-with-link.view-mode-big_text_bottom .field--name-field-iwl-link a {
    position: absolute;
    top: 35px;
    bottom: 35px;
    right: 0;
    left: 0;
    font-size: 0; }
    @media screen and (max-width: 768px) {
      .gadget-image-with-link.view-mode-big_text_bottom .field--name-field-iwl-link a {
        top: 17.5px; } }
  .gadget-image-with-link.view-mode-big_text_bottom .field--name-field-texto {
    text-align: center; }
    .gadget-image-with-link.view-mode-big_text_bottom .field--name-field-texto .field__items .field__item {
      background-color: #05bcff;
      color: #ffffff;
      position: absolute;
      bottom: 35px;
      right: 0;
      left: 0;
      padding: 7px 20px 21px 50px;
      font-size: 3.4375rem;
      font-family: 'Pacifico', cursive;
      line-height: 5rem;
      transition: all 0.5s ease-in-out;
      padding-left: 0; }
      @media screen and (max-width: 1260px) {
        .gadget-image-with-link.view-mode-big_text_bottom .field--name-field-texto .field__items .field__item {
          font-size: 3rem;
          line-height: 4.375rem; } }
      @media screen and (max-width: 1024px) {
        .gadget-image-with-link.view-mode-big_text_bottom .field--name-field-texto .field__items .field__item {
          font-size: 2.25rem;
          line-height: 3.4375rem;
          padding-bottom: 18px; } }
      @media screen and (max-width: 768px) {
        .gadget-image-with-link.view-mode-big_text_bottom .field--name-field-texto .field__items .field__item {
          font-size: 1.875rem;
          line-height: 2.8125rem; } }
      @media screen and (max-width: 639px) {
        .gadget-image-with-link.view-mode-big_text_bottom .field--name-field-texto .field__items .field__item {
          font-size: 2.25rem;
          line-height: 3.4375rem;
          padding: 7px 10px 15px !important; } }
      @media screen and (max-width: 480px) {
        .gadget-image-with-link.view-mode-big_text_bottom .field--name-field-texto .field__items .field__item {
          font-size: 1.75rem;
          line-height: 2.375rem; } }
  .gadget-image-with-link.view-mode-big_text_bottom .field--name-imagen-responsive {
    display: none;
    overflow: hidden; }
    @media screen and (max-width: 639px) {
      .gadget-image-with-link.view-mode-big_text_bottom .field--name-imagen-responsive {
        display: block; } }
    @media screen and (max-width: 639px) {
      .gadget-image-with-link.view-mode-big_text_bottom .field--name-imagen-responsive .field--name-field-iwl-image {
        display: block; } }
    .gadget-image-with-link.view-mode-big_text_bottom .field--name-imagen-responsive img {
      width: 100%; }
  .gadget-image-with-link.view-mode-big_text_bottom .field--name-field-iwl-image {
    overflow: hidden; }
    @media screen and (max-width: 639px) {
      .gadget-image-with-link.view-mode-big_text_bottom .field--name-field-iwl-image {
        display: none; } }
    .gadget-image-with-link.view-mode-big_text_bottom .field--name-field-iwl-image img {
      transition: all 0.8s ease-in-out; }
  .gadget-image-with-link.view-mode-big_text_bottom:hover .field--name-field-iwl-image img, .gadget-image-with-link.view-mode-big_text_bottom:hover .field--name-imagen-responsive img {
    transform: scale(1.3); }

.gadget-image-with-link.view-mode-big_text_top {
  padding: 35px 0;
  position: relative;
  transition: all 0.5s ease-in-out; }
  @media screen and (max-width: 768px) {
    .gadget-image-with-link.view-mode-big_text_top {
      padding: 17.5px 0 35px; } }
  .gadget-image-with-link.view-mode-big_text_top .field--name-field-iwl-link a {
    position: absolute;
    top: 35px;
    bottom: 35px;
    right: 0;
    left: 0;
    font-size: 0; }
    @media screen and (max-width: 768px) {
      .gadget-image-with-link.view-mode-big_text_top .field--name-field-iwl-link a {
        top: 17.5px; } }
  .gadget-image-with-link.view-mode-big_text_top .field--name-field-texto {
    text-align: center; }
    .gadget-image-with-link.view-mode-big_text_top .field--name-field-texto .field__items .field__item {
      background-color: #f90728;
      color: #ffffff;
      position: absolute;
      top: 35px;
      right: 0;
      left: 0;
      padding: 7px 20px 21px 50px;
      font-size: 3.4375rem;
      font-family: 'Pacifico', cursive;
      line-height: 5rem;
      transition: all 0.5s ease-in-out;
      padding-left: 0; }
      @media screen and (max-width: 1260px) {
        .gadget-image-with-link.view-mode-big_text_top .field--name-field-texto .field__items .field__item {
          font-size: 3rem;
          line-height: 4.375rem; } }
      @media screen and (max-width: 1024px) {
        .gadget-image-with-link.view-mode-big_text_top .field--name-field-texto .field__items .field__item {
          font-size: 2.25rem;
          line-height: 3.4375rem;
          padding-bottom: 18px; } }
      @media screen and (max-width: 768px) {
        .gadget-image-with-link.view-mode-big_text_top .field--name-field-texto .field__items .field__item {
          top: 17.5px;
          font-size: 1.875rem;
          line-height: 2.8125rem; } }
      @media screen and (max-width: 639px) {
        .gadget-image-with-link.view-mode-big_text_top .field--name-field-texto .field__items .field__item {
          font-size: 2.25rem;
          line-height: 3.4375rem;
          top: auto;
          bottom: 35px;
          padding: 7px 10px 15px !important; } }
      @media screen and (max-width: 480px) {
        .gadget-image-with-link.view-mode-big_text_top .field--name-field-texto .field__items .field__item {
          font-size: 1.75rem;
          line-height: 2.375rem; } }
  .gadget-image-with-link.view-mode-big_text_top .field--name-imagen-responsive {
    display: none;
    overflow: hidden; }
    @media screen and (max-width: 639px) {
      .gadget-image-with-link.view-mode-big_text_top .field--name-imagen-responsive {
        display: block; } }
    @media screen and (max-width: 639px) {
      .gadget-image-with-link.view-mode-big_text_top .field--name-imagen-responsive .field--name-field-iwl-image {
        display: block; } }
    .gadget-image-with-link.view-mode-big_text_top .field--name-imagen-responsive img {
      width: 100%; }
  .gadget-image-with-link.view-mode-big_text_top .field--name-field-iwl-image {
    overflow: hidden; }
    @media screen and (max-width: 639px) {
      .gadget-image-with-link.view-mode-big_text_top .field--name-field-iwl-image {
        display: none; } }
    .gadget-image-with-link.view-mode-big_text_top .field--name-field-iwl-image img {
      transition: all 0.8s ease-in-out; }
  .gadget-image-with-link.view-mode-big_text_top:hover .field--name-field-iwl-image img, .gadget-image-with-link.view-mode-big_text_top:hover .field--name-imagen-responsive img {
    transform: scale(1.3); }

.messages--warning {
  display: none; }

.gadget-file.view-mode-download a.button-legacy {
  display: block;
  background-color: #e21683;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 1.625rem;
  font-weight: bold;
  padding: 25px 0;
  margin-bottom: 50px;
  border: 1px solid #e21683;
  transition: all 0.5s ease-in-out;
  background-image: url("../../images/libro-white.png");
  background-repeat: no-repeat;
  background-position: center left 41%;
  padding-left: 22px; }
  @media screen and (max-width: 1024px) {
    .gadget-file.view-mode-download a.button-legacy {
      background-position: center left 40%; } }
  @media screen and (max-width: 940px) {
    .gadget-file.view-mode-download a.button-legacy {
      background-position: center left 39%; } }
  @media screen and (max-width: 768px) {
    .gadget-file.view-mode-download a.button-legacy {
      background-position: center left 37%; } }
  @media screen and (max-width: 700px) {
    .gadget-file.view-mode-download a.button-legacy {
      background-position: center left 36%; } }
  @media screen and (max-width: 639px) {
    .gadget-file.view-mode-download a.button-legacy {
      background-position: center left 34%;
      font-size: 1.375rem; } }
  @media screen and (max-width: 580px) {
    .gadget-file.view-mode-download a.button-legacy {
      background-position: center left 32%; } }
  @media screen and (max-width: 480px) {
    .gadget-file.view-mode-download a.button-legacy {
      background-position: center left 29%;
      padding: 17px 0;
      margin-bottom: 35px;
      margin-left: -20px;
      margin-right: -20px; } }
  @media screen and (max-width: 420px) {
    .gadget-file.view-mode-download a.button-legacy {
      background-position: center left 26%; } }
  @media screen and (max-width: 380px) {
    .gadget-file.view-mode-download a.button-legacy {
      background-position: center left 23%; } }
  @media screen and (max-width: 360px) {
    .gadget-file.view-mode-download a.button-legacy {
      background-position: center left 21%; } }
  @media screen and (max-width: 320px) {
    .gadget-file.view-mode-download a.button-legacy {
      background-position: center left 16%; } }
  .gadget-file.view-mode-download a.button-legacy:hover {
    background-color: #ffffff;
    color: #e21683;
    background-image: url("../../images/libro-pink.png"); }

.gadget-file.view-mode-open {
  position: relative;
  display: block;
  background-color: #e21683;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 1.625rem;
  font-weight: bold;
  padding: 25px 0;
  border: 1px solid #e21683;
  transition: all 0.5s ease-in-out; }
  @media screen and (max-width: 639px) {
    .gadget-file.view-mode-open {
      font-size: 1.375rem; } }
  @media screen and (max-width: 480px) {
    .gadget-file.view-mode-open {
      padding: 17px 0;
      margin-left: -20px;
      margin-right: -20px; } }
  .gadget-file.view-mode-open:hover {
    background-color: #ffffff;
    color: #e21683; }
  .gadget-file.view-mode-open .field--name-field-catalog-file a {
    font-size: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; }

.node--cover .field--name-title-field {
  max-width: 70rem;
  margin: 0 auto;
  margin-bottom: 1.5625rem;
  padding: 0 2.5rem; }
  @media screen and (max-width: 500px) {
    .node--cover .field--name-title-field {
      padding: 0 1.25rem; } }
  .node--cover .field--name-title-field .field__item {
    font-size: 5rem;
    line-height: 6rem;
    margin: 0;
    font-weight: bold; }
    .not-front .l-main .l-content .node--cover .field--name-title-field .field__item {
      display: block; }
    @media screen and (max-width: 1280px) {
      .node--cover .field--name-title-field .field__item {
        font-size: 3.375rem;
        line-height: 4rem; } }
    @media screen and (max-width: 500px) {
      .node--cover .field--name-title-field .field__item {
        font-size: 2.125rem;
        line-height: 2.1875rem; } }

.node--cover.view-mode-full .breadcrumb {
  padding: 65px 0 0;
  margin-bottom: -40px; }
  @media screen and (max-width: 1280px) {
    .node--cover.view-mode-full .breadcrumb {
      padding-top: 0px;
      margin-top: 28px;
      margin-bottom: 0px; } }

.responsive--more-less .more-content p:first-child {
  margin-top: 0; }

.responsive--more-less .more-link {
  display: block;
  width: 2.6875rem;
  height: 2.6875rem;
  border: 0.125rem solid #f1ca51;
  border-top-left-radius: 100%;
  border-top-right-radius: 100%;
  border-bottom-left-radius: 100%;
  border-bottom-right-radius: 100%;
  color: #f1ca51;
  line-height: 2.6875rem;
  text-align: center;
  font-weight: bold;
  font-size: 1.8em;
  cursor: pointer; }
  .responsive--more-less .more-link:focus {
    background-color: #f1ca51;
    color: white; }

.gadget-office.view-mode-2_col .field--name-field-hiwc-covers-nodes > .field__items > .field__item {
  border-right: 0.0625rem solid #f3f3f3;
  display: inline-block;
  vertical-align: top;
  width: 50%; }
  @media screen and (max-width: 801px) {
    .gadget-office.view-mode-2_col .field--name-field-hiwc-covers-nodes > .field__items > .field__item {
      width: 100%; } }
  .gadget-office.view-mode-2_col .field--name-field-hiwc-covers-nodes > .field__items > .field__item .node--losan-office .group-right {
    display: none; }
  .gadget-office.view-mode-2_col .field--name-field-hiwc-covers-nodes > .field__items > .field__item .node--losan-office .group-left {
    width: 100%;
    display: block; }

.gadget-office.view-mode-3_col .field--name-field-hiwc-covers-nodes .field--name-title-field {
  padding: 0; }

.gadget-office.view-mode-3_col .field--name-field-hiwc-covers-nodes > .field__items > .field__item {
  border-right: 0.0625rem solid #f3f3f3;
  width: 33.33333%;
  float: left;
  margin-right: 0%; }
  @media screen and (max-width: 801px) {
    .gadget-office.view-mode-3_col .field--name-field-hiwc-covers-nodes > .field__items > .field__item {
      width: 50%;
      border-right: 0; } }
  @media screen and (max-width: 550px) {
    .gadget-office.view-mode-3_col .field--name-field-hiwc-covers-nodes > .field__items > .field__item {
      width: 100%;
      border-right: 0;
      border-top: 0; } }
  @media screen and (max-width: 801px) {
    .gadget-office.view-mode-3_col .field--name-field-hiwc-covers-nodes > .field__items > .field__item.odd {
      border-right: 0.0625rem solid #f3f3f3; } }
  @media screen and (max-width: 550px) {
    .gadget-office.view-mode-3_col .field--name-field-hiwc-covers-nodes > .field__items > .field__item.odd {
      border-right: 0; } }
  @media screen and (max-width: 801px) {
    .gadget-office.view-mode-3_col .field--name-field-hiwc-covers-nodes > .field__items > .field__item:nth-child(n + 2) {
      border-top: 0.0625rem solid #f3f3f3; } }
  @media screen and (max-width: 550px) {
    .gadget-office.view-mode-3_col .field--name-field-hiwc-covers-nodes > .field__items > .field__item:nth-child(n + 2) {
      border-top: 0; } }

@media screen and (max-width: 500px) {
  .gadget-corporative .sliderize-controls {
    margin: 0; } }

/*# sourceMappingURL=landing.gadgets.css.map */
