@charset "UTF-8";
/*MIXIN*/
.btn.editar-cookies, .cookiesjsr-banner .editar-cookies.cookiesjsr-btn, .cookiesjsr-layer--wrapper .editar-cookies.cookiesjsr-btn, .editar-cookies.btn_invert, .block-views-blocksectores-sectores-destacados .form-group .view-display-id-sectores_destacados .view-content .views-row a .icono + span span.editar-cookies,
.block-views-blocksectores-sectores-destacados .form-group .view-display-id-sectores_td .view-content .views-row a .icono + span span.editar-cookies,
.block-views-blocksectores-sectores-td .form-group .view-display-id-sectores_destacados .view-content .views-row a .icono + span span.editar-cookies,
.block-views-blocksectores-sectores-td .form-group .view-display-id-sectores_td .view-content .views-row a .icono + span span.editar-cookies, .bq_personalizado.soporte .field--name-field-enlace a.editar-cookies, .block-webform .form-actions button.editar-cookies, .block-webform .editar-cookies.webform-confirmation__back, .grupo-formularios-soporte .editar-cookies.webform-confirmation__back, .editar-cookies.btn_outline, #volver input.editar-cookies, .editar-cookies.btn_outline_icono, .ficha-producto .producto-top .mas-info .field--name-field-sectores .field--item a.editar-cookies, .ficha-solucion .cabecera .sectores .field--item a.editar-cookies, .view-id-categorias.view-display-id-noticias .view-content .views-row .views-field-name a.editar-cookies, .footer #footer-left #block-views-block-sucursales-sucursal-principal .views-field-field-telefono a.editar-cookies, .block-views-blockcategorias-productos-subcategorias .view-content .views-row .field-content a.editar-cookies, .ficha-producto .producto-mid .tab-content #descargas .descargas .file--mime-application-pdf a .editar-cookies.download, [class*='file-'] a .editar-cookies.download, .noticia .cuerpo-noticia .categoria .field--name-field-categoria a.editar-cookies, .noticia .cuerpo-noticia .etiquetas .field--item a.editar-cookies, .grupo-formularios-soporte [id*="edit-tipo-de-soporte-"][id*="-wrapper"] label input + span.editar-cookies, .editar-cookies.btn_mini, .btn_categoria_solucion .views-field-nothing .field-content a .editar-cookies.texto, .block-views-blockcategorias-soluciones-home .form-group .views-row .views-field-nothing .field-content a .editar-cookies.texto, .region-header #block-telefonoprincipal a.editar-cookies, .block-views-blockdestacados-destacados .caja-texto .enlace a.editar-cookies, .ficha-producto .producto-top .mas-info .editar-cookies.contactar, .ficha-producto .producto-mid .btn-ficha > a.editar-cookies, [class*='block-views-blockcasos-de-exito-']:not(.block-views-blockcasos-de-exito-relacionados) .view .view-footer a.editar-cookies,
[class*='block-views-blockbuscador-dorlet-resultados-casos-de-exito'] .view .view-footer a.editar-cookies, .block-views-blocksectores-sector-filtrado .contacto .editar-cookies.contactar, .ficha-solucion .contacto .editar-cookies.contactar, .bq_personalizado.trabaja-con-nosotros .field--name-field-enlace a.editar-cookies, .block-views-blocksucursales-sucursales-todas .form-group .views-row .caja-sucursal .telefono a.editar-cookies, .formulario-toggle-block .nav-pills .nav-item .editar-cookies.nav-link {
  margin-top: 1rem; }

.cookiesjsr-banner {
  background: #000B21;
  font-size: 1.2rem;
  line-height: 1.2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  @media (min-width: 1200px) {
    .cookiesjsr-banner .cookiesjsr-banner--info {
      width: 70%; }
    .cookiesjsr-banner .cookiesjsr-banner--action {
      width: 30%; } }
  @media (min-width: 992px) {
    .cookiesjsr-banner .cookiesjsr-banner--info {
      width: 50%; }
    .cookiesjsr-banner .cookiesjsr-banner--action {
      width: 50%; } }
  .cookiesjsr-banner .cookiesjsr-btn {
    max-width: 250px; }
  .cookiesjsr-banner a:hover {
    color: #FFFFFF;
    opacity: 0.8; }

.cookiesjsr-layer--wrapper {
  font-family: "Montserrat", sans-serif !important; }
  .cookiesjsr-layer--wrapper *:focus {
    outline: none !important; }
  .cookiesjsr-layer--wrapper > .cookiesjsr-layer {
    overflow: auto; }
    .cookiesjsr-layer--wrapper > .cookiesjsr-layer::-webkit-scrollbar-track {
      -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
      border-radius: 10px;
      background-color: #FFFFFF; }
    .cookiesjsr-layer--wrapper > .cookiesjsr-layer::-webkit-scrollbar {
      width: 5px;
      background-color: #FFFFFF; }
    .cookiesjsr-layer--wrapper > .cookiesjsr-layer::-webkit-scrollbar-thumb {
      border-radius: 10px;
      -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
      background-color: #EEEEEE; }
  .cookiesjsr-layer--wrapper .cookiesjsr-layer {
    border-radius: 1rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    max-width: 95%; }
    .cookiesjsr-layer--wrapper .cookiesjsr-layer .cookiesjsr-layer--header {
      position: relative;
      height: unset;
      padding-top: 1rem;
      padding-bottom: 2rem; }
      .cookiesjsr-layer--wrapper .cookiesjsr-layer .cookiesjsr-layer--header .cookiesjsr-layer--title {
        font-size: 2.4rem;
        color: #001F5F;
        line-height: normal; }
      .cookiesjsr-layer--wrapper .cookiesjsr-layer .cookiesjsr-layer--header .cookiesjsr-layer--close {
        position: absolute;
        top: 1rem;
        right: 2rem; }
    .cookiesjsr-layer--wrapper .cookiesjsr-layer .cookiesjsr-layer--body {
      font-size: 1.5rem;
      line-height: 1.2;
      position: relative;
      top: 0;
      left: 0;
      height: 72%; }
      .cookiesjsr-layer--wrapper .cookiesjsr-layer .cookiesjsr-layer--body .cookiesjsr-service-groups {
        overflow: auto; }
        .cookiesjsr-layer--wrapper .cookiesjsr-layer .cookiesjsr-layer--body .cookiesjsr-service-groups::-webkit-scrollbar {
          width: 0px;
          background-color: #FFFFFF; }
      .cookiesjsr-layer--wrapper .cookiesjsr-layer .cookiesjsr-layer--body .cookiesjsr-service-group.active .cookiesjsr-service-group--tab {
        background: #001F5F !important;
        position: relative; }
        .cookiesjsr-layer--wrapper .cookiesjsr-layer .cookiesjsr-layer--body .cookiesjsr-service-group.active .cookiesjsr-service-group--tab:after {
          content: "";
          display: block;
          border-top: 1rem solid transparent;
          border-bottom: 1rem solid transparent;
          border-left: 1rem solid #001F5F;
          position: absolute;
          top: 50%;
          left: 100%;
          z-index: 99;
          -moz-transform: translate(0, -50%);
          -o-transform: translate(0, -50%);
          -ms-transform: translate(0, -50%);
          -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%); }
      .cookiesjsr-layer--wrapper .cookiesjsr-layer .cookiesjsr-layer--body .cookiesjsr-service-group--content {
        padding: 1rem;
        background: #FFFFFF;
        color: #001F5F; }
        .cookiesjsr-layer--wrapper .cookiesjsr-layer .cookiesjsr-layer--body .cookiesjsr-service-group--content .cookiesjsr-service-group--intro,
        .cookiesjsr-layer--wrapper .cookiesjsr-layer .cookiesjsr-layer--body .cookiesjsr-service-group--content .cookiesjsr-service--description > *,
        .cookiesjsr-layer--wrapper .cookiesjsr-layer .cookiesjsr-layer--body .cookiesjsr-service-group--content .cookiesjsr-links a,
        .cookiesjsr-layer--wrapper .cookiesjsr-layer .cookiesjsr-layer--body .cookiesjsr-service-group--content .cookiesjsr-service-group--services {
          font-size: 1.5rem;
          line-height: 1.2;
          background: #FFFFFF !important;
          color: #000000 !important; }
        .cookiesjsr-layer--wrapper .cookiesjsr-layer .cookiesjsr-layer--body .cookiesjsr-service-group--content .cookiesjsr-service--always-on {
          color: #001F5F;
          cursor: not-allowed; }
        .cookiesjsr-layer--wrapper .cookiesjsr-layer .cookiesjsr-layer--body .cookiesjsr-service-group--content .cookiesjsr-service--description {
          display: inline-block;
          width: auto; }
          .cookiesjsr-layer--wrapper .cookiesjsr-layer .cookiesjsr-layer--body .cookiesjsr-service-group--content .cookiesjsr-service--description h3 {
            text-align: left;
            margin-bottom: 0; }
        .cookiesjsr-layer--wrapper .cookiesjsr-layer .cookiesjsr-layer--body .cookiesjsr-service-group--content .cookiesjsr-service--action {
          width: auto; }
    .cookiesjsr-layer--wrapper .cookiesjsr-layer .cookiesjsr-layer--footer {
      position: relative;
      padding: 1rem;
      height: unset;
      font-size: 1.5rem; }
  .cookiesjsr-layer--wrapper .cookiesjsr-btn {
    background-color: #000B21; }
  .cookiesjsr-layer--wrapper .cookiesjsr-switch {
    background: #EEEEEE !important; }
    .cookiesjsr-layer--wrapper .cookiesjsr-switch:after {
      background-color: white;
      border-color: #EEEEEE; }
    .cookiesjsr-layer--wrapper .cookiesjsr-switch.active {
      background: #5B87DA !important; }
      .cookiesjsr-layer--wrapper .cookiesjsr-switch.active:after {
        background-color: #85a5e3;
        border-color: #5B87DA; }
  .cookiesjsr-layer--wrapper .cookiesjsr-service--always-on {
    background: #5B87DA !important; }
    .cookiesjsr-layer--wrapper .cookiesjsr-service--always-on:after {
      background-color: white;
      border-color: #EEEEEE; }
    .cookiesjsr-layer--wrapper .cookiesjsr-service--always-on.active {
      background: #000B21 !important; }
      .cookiesjsr-layer--wrapper .cookiesjsr-service--always-on.active:after {
        background-color: #001c54;
        border-color: #000B21; }

@media (min-width: 768px) {
  .cookiesjsr-service-group--tab {
    padding: 1em 3.25em 1em 1.25em;
    width: calc(30%); } }
.main-container > .content .col-sm-12 {
  padding: 0; }

body {
  margin: 0; }

.dialog-off-canvas-main-canvas h1 {
  font-size: 3.9rem;
  line-height: 1.2;
  font-family: "Montserrat", sans-serif; }
  @media (min-width: 992px) {
    .dialog-off-canvas-main-canvas h1 {
      font-size: 6rem; } }
  @media (min-width: 2000px) {
    .dialog-off-canvas-main-canvas h1 {
      font-size: 9rem; } }
.dialog-off-canvas-main-canvas h2,
.dialog-off-canvas-main-canvas h3 {
  font-size: 3rem;
  line-height: 1.2;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  text-align: center;
  color: #001F5F;
  margin-bottom: 3rem; }
  @media (max-width: 991px) {
    .dialog-off-canvas-main-canvas h2,
    .dialog-off-canvas-main-canvas h3 {
      font-size: 3.1rem; } }
  @media (min-width: 992px) {
    .dialog-off-canvas-main-canvas h2,
    .dialog-off-canvas-main-canvas h3 {
      font-size: 3rem; } }
  @media (min-width: 2000px) {
    .dialog-off-canvas-main-canvas h2,
    .dialog-off-canvas-main-canvas h3 {
      font-size: 4.5rem; } }
.dialog-off-canvas-main-canvas h4 {
  font-size: 2.1rem;
  line-height: 1.2;
  font-family: "Open Sans", sans-serif;
  text-align: center;
  color: #001F5F;
  margin: 0 auto 3rem; }
  @media (max-width: 991px) {
    .dialog-off-canvas-main-canvas h4 {
      font-size: 2.4rem; } }
  @media (min-width: 992px) {
    .dialog-off-canvas-main-canvas h4 {
      font-size: 2.1rem; } }
  @media (min-width: 2000px) {
    .dialog-off-canvas-main-canvas h4 {
      font-size: 3rem; } }
.dialog-off-canvas-main-canvas p,
.dialog-off-canvas-main-canvas li,
.dialog-off-canvas-main-canvas input,
.dialog-off-canvas-main-canvas select {
  font-size: 1.8rem;
  line-height: 1.3;
  font-family: "Open Sans", sans-serif;
  color: #001643; }
  @media (max-width: 991px) {
    .dialog-off-canvas-main-canvas p,
    .dialog-off-canvas-main-canvas li,
    .dialog-off-canvas-main-canvas input,
    .dialog-off-canvas-main-canvas select {
      font-size: 1.8rem; } }
  @media (min-width: 992px) {
    .dialog-off-canvas-main-canvas p,
    .dialog-off-canvas-main-canvas li,
    .dialog-off-canvas-main-canvas input,
    .dialog-off-canvas-main-canvas select {
      font-size: 1.55rem; } }
  @media (min-width: 2000px) {
    .dialog-off-canvas-main-canvas p,
    .dialog-off-canvas-main-canvas li,
    .dialog-off-canvas-main-canvas input,
    .dialog-off-canvas-main-canvas select {
      font-size: 2.4rem; } }

.cita {
  font-style: italic;
  font-weight: bold;
  color: #001F5F; }

.clear {
  clear: both; }

@media (min-width: 1400px) {
  .col-xl-2 {
    width: calc(2*100%/12); } }
@media (min-width: 2000px) {
  .container {
    width: 90%; } }
#volver {
  padding: 0 1.5rem; }
  #volver input {
    font-size: 1rem !important;
    padding: 1rem 2.5rem 1rem 4.5rem !important;
    background-image: url("../img/ico-arrow-l.svg");
    background-repeat: no-repeat;
    background-size: 1rem;
    background-position: 1.5rem center;
    color: transparent; }
    #volver input:hover, #volver input:focus {
      background-color: #5B87DA !important;
      border-color: #5B87DA !important; }

@media (min-width: 992px) {
  #volver {
    position: absolute;
    top: 2rem;
    right: 0; } }
.scrollup {
  box-shadow: 0rem 0.5rem 0.5rem 0 rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0rem 0.5rem 0.5rem 0 rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0rem 0.5rem 0.5rem 0 rgba(0, 0, 0, 0.05);
  z-index: 9999;
  right: 5% !important; }

.btn, .cookiesjsr-banner .cookiesjsr-btn, .cookiesjsr-layer--wrapper .cookiesjsr-btn, .cookiesjsr-layer--wrapper .cookiesjsr-btn.important, .btn_invert, .block-views-blocksectores-sectores-destacados .form-group .view-display-id-sectores_destacados .view-content .views-row a .icono + span span,
.block-views-blocksectores-sectores-destacados .form-group .view-display-id-sectores_td .view-content .views-row a .icono + span span,
.block-views-blocksectores-sectores-td .form-group .view-display-id-sectores_destacados .view-content .views-row a .icono + span span,
.block-views-blocksectores-sectores-td .form-group .view-display-id-sectores_td .view-content .views-row a .icono + span span, .quienes-somos-intro .btn, .bq_personalizado.soporte .field--name-field-enlace a, .block-webform .form-actions button, .block-webform .webform-confirmation__back, .grupo-formularios-soporte .webform-confirmation__back, .btn_outline, #volver input, .btn_outline_icono, .ficha-producto .producto-top .mas-info .field--name-field-sectores .field--item a, .ficha-solucion .cabecera .sectores .field--item a, .view-id-categorias.view-display-id-noticias .view-content .views-row .views-field-name a, .footer #footer-left #block-views-block-sucursales-sucursal-principal .views-field-field-telefono a, .block-views-blockcategorias-productos-subcategorias .view-content .views-row .field-content a, .ficha-producto .producto-mid .tab-content #descargas .descargas .file--mime-application-pdf a .download, [class*='file-'] a .download, .noticia .cuerpo-noticia .categoria .field--name-field-categoria a, .noticia .cuerpo-noticia .etiquetas .field--item a, .grupo-formularios-soporte [id*="edit-tipo-de-soporte-"][id*="-wrapper"] label input + span, .btn_mini, .btn_categoria_solucion .views-field-nothing .field-content a .texto, .block-views-blockcategorias-soluciones-home .form-group .views-row .views-field-nothing .field-content a .texto, .region-header #block-telefonoprincipal a, .block-views-blockdestacados-destacados .caja-texto .enlace a, .ficha-producto .producto-top .mas-info .contactar, .ficha-producto .producto-mid .btn-ficha > a, [class*='block-views-blockcasos-de-exito-']:not(.block-views-blockcasos-de-exito-relacionados) .view .view-footer a,
[class*='block-views-blockbuscador-dorlet-resultados-casos-de-exito'] .view .view-footer a, .block-views-blocksectores-sector-filtrado .contacto .contactar, .ficha-solucion .contacto .contactar, .bq_personalizado.trabaja-con-nosotros .field--name-field-enlace a, .block-views-blocksucursales-sucursales-todas .form-group .views-row .caja-sucursal .telefono a, .formulario-toggle-block .nav-pills .nav-item .nav-link {
  font-size: 1.5rem;
  line-height: 1.2;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  -moz-transition: background-color 0.2s;
  -o-transition: background-color 0.2s;
  -ms-transition: background-color 0.2s;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
  transition-timing-function: ease-out;
  border-radius: 3rem;
  -moz-border-radius: 3rem;
  -webkit-border-radius: 3rem;
  border: none;
  padding: 1rem 3rem;
  color: #FFFFFF;
  background-color: #001643;
  display: inline-block; }
  @media (max-width: 991px) {
    .btn, .cookiesjsr-banner .cookiesjsr-btn, .cookiesjsr-layer--wrapper .cookiesjsr-btn, .cookiesjsr-layer--wrapper .cookiesjsr-btn.important, .btn_invert, .block-views-blocksectores-sectores-destacados .form-group .view-display-id-sectores_destacados .view-content .views-row a .icono + span span,
    .block-views-blocksectores-sectores-destacados .form-group .view-display-id-sectores_td .view-content .views-row a .icono + span span,
    .block-views-blocksectores-sectores-td .form-group .view-display-id-sectores_destacados .view-content .views-row a .icono + span span,
    .block-views-blocksectores-sectores-td .form-group .view-display-id-sectores_td .view-content .views-row a .icono + span span, .quienes-somos-intro .btn, .bq_personalizado.soporte .field--name-field-enlace a, .block-webform .form-actions button, .block-webform .webform-confirmation__back, .grupo-formularios-soporte .webform-confirmation__back, .btn_outline, #volver input, .btn_outline_icono, .ficha-producto .producto-top .mas-info .field--name-field-sectores .field--item a, .ficha-solucion .cabecera .sectores .field--item a, .view-id-categorias.view-display-id-noticias .view-content .views-row .views-field-name a, .footer #footer-left #block-views-block-sucursales-sucursal-principal .views-field-field-telefono a, .block-views-blockcategorias-productos-subcategorias .view-content .views-row .field-content a, .ficha-producto .producto-mid .tab-content #descargas .descargas .file--mime-application-pdf a .download, [class*='file-'] a .download, .noticia .cuerpo-noticia .categoria .field--name-field-categoria a, .noticia .cuerpo-noticia .etiquetas .field--item a, .grupo-formularios-soporte [id*="edit-tipo-de-soporte-"][id*="-wrapper"] label input + span, .btn_mini, .btn_categoria_solucion .views-field-nothing .field-content a .texto, .block-views-blockcategorias-soluciones-home .form-group .views-row .views-field-nothing .field-content a .texto, .region-header #block-telefonoprincipal a, .block-views-blockdestacados-destacados .caja-texto .enlace a, .ficha-producto .producto-top .mas-info .contactar, .ficha-producto .producto-mid .btn-ficha > a, [class*='block-views-blockcasos-de-exito-']:not(.block-views-blockcasos-de-exito-relacionados) .view .view-footer a,
    [class*='block-views-blockbuscador-dorlet-resultados-casos-de-exito'] .view .view-footer a, .block-views-blocksectores-sector-filtrado .contacto .contactar, .ficha-solucion .contacto .contactar, .bq_personalizado.trabaja-con-nosotros .field--name-field-enlace a, .block-views-blocksucursales-sucursales-todas .form-group .views-row .caja-sucursal .telefono a, .formulario-toggle-block .nav-pills .nav-item .nav-link {
      font-size: 1.6rem; } }
  @media (min-width: 992px) {
    .btn, .cookiesjsr-banner .cookiesjsr-btn, .cookiesjsr-layer--wrapper .cookiesjsr-btn, .cookiesjsr-layer--wrapper .cookiesjsr-btn.important, .btn_invert, .block-views-blocksectores-sectores-destacados .form-group .view-display-id-sectores_destacados .view-content .views-row a .icono + span span,
    .block-views-blocksectores-sectores-destacados .form-group .view-display-id-sectores_td .view-content .views-row a .icono + span span,
    .block-views-blocksectores-sectores-td .form-group .view-display-id-sectores_destacados .view-content .views-row a .icono + span span,
    .block-views-blocksectores-sectores-td .form-group .view-display-id-sectores_td .view-content .views-row a .icono + span span, .quienes-somos-intro .btn, .bq_personalizado.soporte .field--name-field-enlace a, .block-webform .form-actions button, .block-webform .webform-confirmation__back, .grupo-formularios-soporte .webform-confirmation__back, .btn_outline, #volver input, .btn_outline_icono, .ficha-producto .producto-top .mas-info .field--name-field-sectores .field--item a, .ficha-solucion .cabecera .sectores .field--item a, .view-id-categorias.view-display-id-noticias .view-content .views-row .views-field-name a, .footer #footer-left #block-views-block-sucursales-sucursal-principal .views-field-field-telefono a, .block-views-blockcategorias-productos-subcategorias .view-content .views-row .field-content a, .ficha-producto .producto-mid .tab-content #descargas .descargas .file--mime-application-pdf a .download, [class*='file-'] a .download, .noticia .cuerpo-noticia .categoria .field--name-field-categoria a, .noticia .cuerpo-noticia .etiquetas .field--item a, .grupo-formularios-soporte [id*="edit-tipo-de-soporte-"][id*="-wrapper"] label input + span, .btn_mini, .btn_categoria_solucion .views-field-nothing .field-content a .texto, .block-views-blockcategorias-soluciones-home .form-group .views-row .views-field-nothing .field-content a .texto, .region-header #block-telefonoprincipal a, .block-views-blockdestacados-destacados .caja-texto .enlace a, .ficha-producto .producto-top .mas-info .contactar, .ficha-producto .producto-mid .btn-ficha > a, [class*='block-views-blockcasos-de-exito-']:not(.block-views-blockcasos-de-exito-relacionados) .view .view-footer a,
    [class*='block-views-blockbuscador-dorlet-resultados-casos-de-exito'] .view .view-footer a, .block-views-blocksectores-sector-filtrado .contacto .contactar, .ficha-solucion .contacto .contactar, .bq_personalizado.trabaja-con-nosotros .field--name-field-enlace a, .block-views-blocksucursales-sucursales-todas .form-group .views-row .caja-sucursal .telefono a, .formulario-toggle-block .nav-pills .nav-item .nav-link {
      font-size: 1.8rem; } }
  @media (min-width: 2000px) {
    .btn, .cookiesjsr-banner .cookiesjsr-btn, .cookiesjsr-layer--wrapper .cookiesjsr-btn, .cookiesjsr-layer--wrapper .cookiesjsr-btn.important, .btn_invert, .block-views-blocksectores-sectores-destacados .form-group .view-display-id-sectores_destacados .view-content .views-row a .icono + span span,
    .block-views-blocksectores-sectores-destacados .form-group .view-display-id-sectores_td .view-content .views-row a .icono + span span,
    .block-views-blocksectores-sectores-td .form-group .view-display-id-sectores_destacados .view-content .views-row a .icono + span span,
    .block-views-blocksectores-sectores-td .form-group .view-display-id-sectores_td .view-content .views-row a .icono + span span, .quienes-somos-intro .btn, .bq_personalizado.soporte .field--name-field-enlace a, .block-webform .form-actions button, .block-webform .webform-confirmation__back, .grupo-formularios-soporte .webform-confirmation__back, .btn_outline, #volver input, .btn_outline_icono, .ficha-producto .producto-top .mas-info .field--name-field-sectores .field--item a, .ficha-solucion .cabecera .sectores .field--item a, .view-id-categorias.view-display-id-noticias .view-content .views-row .views-field-name a, .footer #footer-left #block-views-block-sucursales-sucursal-principal .views-field-field-telefono a, .block-views-blockcategorias-productos-subcategorias .view-content .views-row .field-content a, .ficha-producto .producto-mid .tab-content #descargas .descargas .file--mime-application-pdf a .download, [class*='file-'] a .download, .noticia .cuerpo-noticia .categoria .field--name-field-categoria a, .noticia .cuerpo-noticia .etiquetas .field--item a, .grupo-formularios-soporte [id*="edit-tipo-de-soporte-"][id*="-wrapper"] label input + span, .btn_mini, .btn_categoria_solucion .views-field-nothing .field-content a .texto, .block-views-blockcategorias-soluciones-home .form-group .views-row .views-field-nothing .field-content a .texto, .region-header #block-telefonoprincipal a, .block-views-blockdestacados-destacados .caja-texto .enlace a, .ficha-producto .producto-top .mas-info .contactar, .ficha-producto .producto-mid .btn-ficha > a, [class*='block-views-blockcasos-de-exito-']:not(.block-views-blockcasos-de-exito-relacionados) .view .view-footer a,
    [class*='block-views-blockbuscador-dorlet-resultados-casos-de-exito'] .view .view-footer a, .block-views-blocksectores-sector-filtrado .contacto .contactar, .ficha-solucion .contacto .contactar, .bq_personalizado.trabaja-con-nosotros .field--name-field-enlace a, .block-views-blocksucursales-sucursales-todas .form-group .views-row .caja-sucursal .telefono a, .formulario-toggle-block .nav-pills .nav-item .nav-link {
      font-size: 2.7rem; } }
  .btn:hover, .cookiesjsr-banner .cookiesjsr-btn:hover, .cookiesjsr-layer--wrapper .cookiesjsr-btn:hover, .btn_invert:hover, .block-views-blocksectores-sectores-destacados .form-group .view-display-id-sectores_destacados .view-content .views-row a .icono + span span:hover,
  .block-views-blocksectores-sectores-destacados .form-group .view-display-id-sectores_td .view-content .views-row a .icono + span span:hover,
  .block-views-blocksectores-sectores-td .form-group .view-display-id-sectores_destacados .view-content .views-row a .icono + span span:hover,
  .block-views-blocksectores-sectores-td .form-group .view-display-id-sectores_td .view-content .views-row a .icono + span span:hover, .bq_personalizado.soporte .field--name-field-enlace a:hover, .block-webform .form-actions button:hover, .block-webform .webform-confirmation__back:hover, .grupo-formularios-soporte .webform-confirmation__back:hover, .btn_outline:hover, #volver input:hover, .btn_outline_icono:hover, .ficha-producto .producto-top .mas-info .field--name-field-sectores .field--item a:hover, .ficha-solucion .cabecera .sectores .field--item a:hover, .view-id-categorias.view-display-id-noticias .view-content .views-row .views-field-name a:hover, .footer #footer-left #block-views-block-sucursales-sucursal-principal .views-field-field-telefono a:hover, .block-views-blockcategorias-productos-subcategorias .view-content .views-row .field-content a:hover, .ficha-producto .producto-mid .tab-content #descargas .descargas .file--mime-application-pdf a .download:hover, [class*='file-'] a .download:hover, .noticia .cuerpo-noticia .categoria .field--name-field-categoria a:hover, .noticia .cuerpo-noticia .etiquetas .field--item a:hover, .grupo-formularios-soporte [id*="edit-tipo-de-soporte-"][id*="-wrapper"] label input + span:hover, .btn_mini:hover, .btn_categoria_solucion .views-field-nothing .field-content a .texto:hover, .block-views-blockcategorias-soluciones-home .form-group .views-row .views-field-nothing .field-content a .texto:hover, .region-header #block-telefonoprincipal a:hover, .block-views-blockdestacados-destacados .caja-texto .enlace a:hover, .ficha-producto .producto-top .mas-info .contactar:hover, .ficha-producto .producto-mid .btn-ficha > a:hover, [class*='block-views-blockcasos-de-exito-']:not(.block-views-blockcasos-de-exito-relacionados) .view .view-footer a:hover,
  [class*='block-views-blockbuscador-dorlet-resultados-casos-de-exito'] .view .view-footer a:hover, .block-views-blocksectores-sector-filtrado .contacto .contactar:hover, .ficha-solucion .contacto .contactar:hover, .bq_personalizado.trabaja-con-nosotros .field--name-field-enlace a:hover, .block-views-blocksucursales-sucursales-todas .form-group .views-row .caja-sucursal .telefono a:hover, .formulario-toggle-block .nav-pills .nav-item .nav-link:hover, .btn:focus, .cookiesjsr-banner .cookiesjsr-btn:focus, .cookiesjsr-layer--wrapper .cookiesjsr-btn:focus, .btn_invert:focus, .block-views-blocksectores-sectores-destacados .form-group .view-display-id-sectores_destacados .view-content .views-row a .icono + span span:focus,
  .block-views-blocksectores-sectores-destacados .form-group .view-display-id-sectores_td .view-content .views-row a .icono + span span:focus,
  .block-views-blocksectores-sectores-td .form-group .view-display-id-sectores_destacados .view-content .views-row a .icono + span span:focus,
  .block-views-blocksectores-sectores-td .form-group .view-display-id-sectores_td .view-content .views-row a .icono + span span:focus, .bq_personalizado.soporte .field--name-field-enlace a:focus, .block-webform .form-actions button:focus, .block-webform .webform-confirmation__back:focus, .grupo-formularios-soporte .webform-confirmation__back:focus, .btn_outline:focus, #volver input:focus, .btn_outline_icono:focus, .ficha-producto .producto-top .mas-info .field--name-field-sectores .field--item a:focus, .ficha-solucion .cabecera .sectores .field--item a:focus, .view-id-categorias.view-display-id-noticias .view-content .views-row .views-field-name a:focus, .footer #footer-left #block-views-block-sucursales-sucursal-principal .views-field-field-telefono a:focus, .block-views-blockcategorias-productos-subcategorias .view-content .views-row .field-content a:focus, .ficha-producto .producto-mid .tab-content #descargas .descargas .file--mime-application-pdf a .download:focus, [class*='file-'] a .download:focus, .noticia .cuerpo-noticia .categoria .field--name-field-categoria a:focus, .noticia .cuerpo-noticia .etiquetas .field--item a:focus, .grupo-formularios-soporte [id*="edit-tipo-de-soporte-"][id*="-wrapper"] label input + span:focus, .btn_mini:focus, .btn_categoria_solucion .views-field-nothing .field-content a .texto:focus, .block-views-blockcategorias-soluciones-home .form-group .views-row .views-field-nothing .field-content a .texto:focus, .region-header #block-telefonoprincipal a:focus, .block-views-blockdestacados-destacados .caja-texto .enlace a:focus, .ficha-producto .producto-top .mas-info .contactar:focus, .ficha-producto .producto-mid .btn-ficha > a:focus, [class*='block-views-blockcasos-de-exito-']:not(.block-views-blockcasos-de-exito-relacionados) .view .view-footer a:focus,
  [class*='block-views-blockbuscador-dorlet-resultados-casos-de-exito'] .view .view-footer a:focus, .block-views-blocksectores-sector-filtrado .contacto .contactar:focus, .ficha-solucion .contacto .contactar:focus, .bq_personalizado.trabaja-con-nosotros .field--name-field-enlace a:focus, .block-views-blocksucursales-sucursales-todas .form-group .views-row .caja-sucursal .telefono a:focus, .formulario-toggle-block .nav-pills .nav-item .nav-link:focus {
    color: #FFFFFF;
    background-color: #5B87DA;
    text-decoration: none; }
  @media (max-width: 414px) {
    .btn, .cookiesjsr-banner .cookiesjsr-btn, .cookiesjsr-layer--wrapper .cookiesjsr-btn, .cookiesjsr-layer--wrapper .cookiesjsr-btn.important, .btn_invert, .block-views-blocksectores-sectores-destacados .form-group .view-display-id-sectores_destacados .view-content .views-row a .icono + span span,
    .block-views-blocksectores-sectores-destacados .form-group .view-display-id-sectores_td .view-content .views-row a .icono + span span,
    .block-views-blocksectores-sectores-td .form-group .view-display-id-sectores_destacados .view-content .views-row a .icono + span span,
    .block-views-blocksectores-sectores-td .form-group .view-display-id-sectores_td .view-content .views-row a .icono + span span, .quienes-somos-intro .btn, .bq_personalizado.soporte .field--name-field-enlace a, .block-webform .form-actions button, .block-webform .webform-confirmation__back, .grupo-formularios-soporte .webform-confirmation__back, .btn_outline, #volver input, .btn_outline_icono, .ficha-producto .producto-top .mas-info .field--name-field-sectores .field--item a, .ficha-solucion .cabecera .sectores .field--item a, .view-id-categorias.view-display-id-noticias .view-content .views-row .views-field-name a, .footer #footer-left #block-views-block-sucursales-sucursal-principal .views-field-field-telefono a, .block-views-blockcategorias-productos-subcategorias .view-content .views-row .field-content a, .ficha-producto .producto-mid .tab-content #descargas .descargas .file--mime-application-pdf a .download, [class*='file-'] a .download, .noticia .cuerpo-noticia .categoria .field--name-field-categoria a, .noticia .cuerpo-noticia .etiquetas .field--item a, .grupo-formularios-soporte [id*="edit-tipo-de-soporte-"][id*="-wrapper"] label input + span, .btn_mini, .btn_categoria_solucion .views-field-nothing .field-content a .texto, .block-views-blockcategorias-soluciones-home .form-group .views-row .views-field-nothing .field-content a .texto, .region-header #block-telefonoprincipal a, .block-views-blockdestacados-destacados .caja-texto .enlace a, .ficha-producto .producto-top .mas-info .contactar, .ficha-producto .producto-mid .btn-ficha > a, [class*='block-views-blockcasos-de-exito-']:not(.block-views-blockcasos-de-exito-relacionados) .view .view-footer a,
    [class*='block-views-blockbuscador-dorlet-resultados-casos-de-exito'] .view .view-footer a, .block-views-blocksectores-sector-filtrado .contacto .contactar, .ficha-solucion .contacto .contactar, .bq_personalizado.trabaja-con-nosotros .field--name-field-enlace a, .block-views-blocksucursales-sucursales-todas .form-group .views-row .caja-sucursal .telefono a, .formulario-toggle-block .nav-pills .nav-item .nav-link {
      padding: 0.5rem 2.1rem; } }

.btn_invert, .block-views-blocksectores-sectores-destacados .form-group .view-display-id-sectores_destacados .view-content .views-row a .icono + span span,
.block-views-blocksectores-sectores-destacados .form-group .view-display-id-sectores_td .view-content .views-row a .icono + span span,
.block-views-blocksectores-sectores-td .form-group .view-display-id-sectores_destacados .view-content .views-row a .icono + span span,
.block-views-blocksectores-sectores-td .form-group .view-display-id-sectores_td .view-content .views-row a .icono + span span, .quienes-somos-intro .btn, .quienes-somos-intro .cookiesjsr-banner .cookiesjsr-btn, .cookiesjsr-banner .quienes-somos-intro .cookiesjsr-btn, .quienes-somos-intro .cookiesjsr-layer--wrapper .cookiesjsr-btn, .cookiesjsr-layer--wrapper .quienes-somos-intro .cookiesjsr-btn, .quienes-somos-intro .btn_invert, .quienes-somos-intro .btn_outline, .quienes-somos-intro #volver input, #volver .quienes-somos-intro input, .quienes-somos-intro .btn_outline_icono, .quienes-somos-intro .ficha-producto .producto-top .mas-info .field--name-field-sectores .field--item a, .ficha-producto .producto-top .mas-info .field--name-field-sectores .field--item .quienes-somos-intro a, .quienes-somos-intro .ficha-solucion .cabecera .sectores .field--item a, .ficha-solucion .cabecera .sectores .field--item .quienes-somos-intro a, .quienes-somos-intro .view-id-categorias.view-display-id-noticias .view-content .views-row .views-field-name a, .view-id-categorias.view-display-id-noticias .view-content .views-row .views-field-name .quienes-somos-intro a, .quienes-somos-intro .footer #footer-left #block-views-block-sucursales-sucursal-principal .views-field-field-telefono a, .footer #footer-left #block-views-block-sucursales-sucursal-principal .views-field-field-telefono .quienes-somos-intro a, .quienes-somos-intro .block-views-blockcategorias-productos-subcategorias .view-content .views-row .field-content a, .block-views-blockcategorias-productos-subcategorias .view-content .views-row .field-content .quienes-somos-intro a, .quienes-somos-intro .ficha-producto .producto-mid .tab-content #descargas .descargas .file--mime-application-pdf a .download, .ficha-producto .producto-mid .tab-content #descargas .descargas .file--mime-application-pdf a .quienes-somos-intro .download, .quienes-somos-intro [class*='file-'] a .download, [class*='file-'] a .quienes-somos-intro .download, .quienes-somos-intro .noticia .cuerpo-noticia .categoria .field--name-field-categoria a, .noticia .cuerpo-noticia .categoria .field--name-field-categoria .quienes-somos-intro a, .quienes-somos-intro .noticia .cuerpo-noticia .etiquetas .field--item a, .noticia .cuerpo-noticia .etiquetas .field--item .quienes-somos-intro a, .quienes-somos-intro .grupo-formularios-soporte [id*="edit-tipo-de-soporte-"][id*="-wrapper"] label input + span, .grupo-formularios-soporte [id*="edit-tipo-de-soporte-"][id*="-wrapper"] label .quienes-somos-intro input + span, .quienes-somos-intro .btn_mini, .quienes-somos-intro .btn_categoria_solucion .views-field-nothing .field-content a .texto, .btn_categoria_solucion .views-field-nothing .field-content a .quienes-somos-intro .texto, .quienes-somos-intro .block-views-blockcategorias-soluciones-home .form-group .views-row .views-field-nothing .field-content a .texto, .block-views-blockcategorias-soluciones-home .form-group .views-row .views-field-nothing .field-content a .quienes-somos-intro .texto, .quienes-somos-intro .region-header #block-telefonoprincipal a, .region-header #block-telefonoprincipal .quienes-somos-intro a, .quienes-somos-intro .block-views-blockdestacados-destacados .caja-texto .enlace a, .block-views-blockdestacados-destacados .caja-texto .enlace .quienes-somos-intro a, .quienes-somos-intro .ficha-producto .producto-top .mas-info .contactar, .ficha-producto .producto-top .mas-info .quienes-somos-intro .contactar, .quienes-somos-intro .ficha-producto .producto-mid .btn-ficha > a, .ficha-producto .producto-mid .quienes-somos-intro .btn-ficha > a, .quienes-somos-intro [class*='block-views-blockcasos-de-exito-']:not(.block-views-blockcasos-de-exito-relacionados) .view .view-footer a, [class*='block-views-blockcasos-de-exito-']:not(.block-views-blockcasos-de-exito-relacionados) .view .view-footer .quienes-somos-intro a,
.quienes-somos-intro [class*='block-views-blockbuscador-dorlet-resultados-casos-de-exito'] .view .view-footer a,
[class*='block-views-blockbuscador-dorlet-resultados-casos-de-exito'] .view .view-footer .quienes-somos-intro a, .quienes-somos-intro .block-views-blocksectores-sector-filtrado .contacto .contactar, .block-views-blocksectores-sector-filtrado .contacto .quienes-somos-intro .contactar, .quienes-somos-intro .ficha-solucion .contacto .contactar, .ficha-solucion .contacto .quienes-somos-intro .contactar, .quienes-somos-intro .bq_personalizado.trabaja-con-nosotros .field--name-field-enlace a, .bq_personalizado.trabaja-con-nosotros .field--name-field-enlace .quienes-somos-intro a, .quienes-somos-intro .block-views-blocksucursales-sucursales-todas .form-group .views-row .caja-sucursal .telefono a, .block-views-blocksucursales-sucursales-todas .form-group .views-row .caja-sucursal .telefono .quienes-somos-intro a, .quienes-somos-intro .formulario-toggle-block .nav-pills .nav-item .nav-link, .formulario-toggle-block .nav-pills .nav-item .quienes-somos-intro .nav-link, .bq_personalizado.soporte .field--name-field-enlace a, .block-webform .form-actions button, .block-webform .webform-confirmation__back, .grupo-formularios-soporte .webform-confirmation__back {
  color: #001F5F;
  background-color: #FFFFFF; }
  .btn_invert:hover, .block-views-blocksectores-sectores-destacados .form-group .view-display-id-sectores_destacados .view-content .views-row a .icono + span span:hover,
  .block-views-blocksectores-sectores-destacados .form-group .view-display-id-sectores_td .view-content .views-row a .icono + span span:hover,
  .block-views-blocksectores-sectores-td .form-group .view-display-id-sectores_destacados .view-content .views-row a .icono + span span:hover,
  .block-views-blocksectores-sectores-td .form-group .view-display-id-sectores_td .view-content .views-row a .icono + span span:hover, .quienes-somos-intro .btn:hover, .quienes-somos-intro .cookiesjsr-banner .cookiesjsr-btn:hover, .cookiesjsr-banner .quienes-somos-intro .cookiesjsr-btn:hover, .quienes-somos-intro .cookiesjsr-layer--wrapper .cookiesjsr-btn:hover, .cookiesjsr-layer--wrapper .quienes-somos-intro .cookiesjsr-btn:hover, .quienes-somos-intro .btn_outline:hover, .quienes-somos-intro #volver input:hover, #volver .quienes-somos-intro input:hover, .quienes-somos-intro .btn_outline_icono:hover, .quienes-somos-intro .ficha-producto .producto-top .mas-info .field--name-field-sectores .field--item a:hover, .ficha-producto .producto-top .mas-info .field--name-field-sectores .field--item .quienes-somos-intro a:hover, .quienes-somos-intro .ficha-solucion .cabecera .sectores .field--item a:hover, .ficha-solucion .cabecera .sectores .field--item .quienes-somos-intro a:hover, .quienes-somos-intro .view-id-categorias.view-display-id-noticias .view-content .views-row .views-field-name a:hover, .view-id-categorias.view-display-id-noticias .view-content .views-row .views-field-name .quienes-somos-intro a:hover, .quienes-somos-intro .footer #footer-left #block-views-block-sucursales-sucursal-principal .views-field-field-telefono a:hover, .footer #footer-left #block-views-block-sucursales-sucursal-principal .views-field-field-telefono .quienes-somos-intro a:hover, .quienes-somos-intro .block-views-blockcategorias-productos-subcategorias .view-content .views-row .field-content a:hover, .block-views-blockcategorias-productos-subcategorias .view-content .views-row .field-content .quienes-somos-intro a:hover, .quienes-somos-intro .ficha-producto .producto-mid .tab-content #descargas .descargas .file--mime-application-pdf a .download:hover, .ficha-producto .producto-mid .tab-content #descargas .descargas .file--mime-application-pdf a .quienes-somos-intro .download:hover, .quienes-somos-intro [class*='file-'] a .download:hover, [class*='file-'] a .quienes-somos-intro .download:hover, .quienes-somos-intro .noticia .cuerpo-noticia .categoria .field--name-field-categoria a:hover, .noticia .cuerpo-noticia .categoria .field--name-field-categoria .quienes-somos-intro a:hover, .quienes-somos-intro .noticia .cuerpo-noticia .etiquetas .field--item a:hover, .noticia .cuerpo-noticia .etiquetas .field--item .quienes-somos-intro a:hover, .quienes-somos-intro .grupo-formularios-soporte [id*="edit-tipo-de-soporte-"][id*="-wrapper"] label input + span:hover, .grupo-formularios-soporte [id*="edit-tipo-de-soporte-"][id*="-wrapper"] label .quienes-somos-intro input + span:hover, .quienes-somos-intro .btn_mini:hover, .quienes-somos-intro .btn_categoria_solucion .views-field-nothing .field-content a .texto:hover, .btn_categoria_solucion .views-field-nothing .field-content a .quienes-somos-intro .texto:hover, .quienes-somos-intro .block-views-blockcategorias-soluciones-home .form-group .views-row .views-field-nothing .field-content a .texto:hover, .block-views-blockcategorias-soluciones-home .form-group .views-row .views-field-nothing .field-content a .quienes-somos-intro .texto:hover, .quienes-somos-intro .region-header #block-telefonoprincipal a:hover, .region-header #block-telefonoprincipal .quienes-somos-intro a:hover, .quienes-somos-intro .block-views-blockdestacados-destacados .caja-texto .enlace a:hover, .block-views-blockdestacados-destacados .caja-texto .enlace .quienes-somos-intro a:hover, .quienes-somos-intro .ficha-producto .producto-top .mas-info .contactar:hover, .ficha-producto .producto-top .mas-info .quienes-somos-intro .contactar:hover, .quienes-somos-intro .ficha-producto .producto-mid .btn-ficha > a:hover, .ficha-producto .producto-mid .quienes-somos-intro .btn-ficha > a:hover, .quienes-somos-intro [class*='block-views-blockcasos-de-exito-']:not(.block-views-blockcasos-de-exito-relacionados) .view .view-footer a:hover, [class*='block-views-blockcasos-de-exito-']:not(.block-views-blockcasos-de-exito-relacionados) .view .view-footer .quienes-somos-intro a:hover,
  .quienes-somos-intro [class*='block-views-blockbuscador-dorlet-resultados-casos-de-exito'] .view .view-footer a:hover,
  [class*='block-views-blockbuscador-dorlet-resultados-casos-de-exito'] .view .view-footer .quienes-somos-intro a:hover, .quienes-somos-intro .block-views-blocksectores-sector-filtrado .contacto .contactar:hover, .block-views-blocksectores-sector-filtrado .contacto .quienes-somos-intro .contactar:hover, .quienes-somos-intro .ficha-solucion .contacto .contactar:hover, .ficha-solucion .contacto .quienes-somos-intro .contactar:hover, .quienes-somos-intro .bq_personalizado.trabaja-con-nosotros .field--name-field-enlace a:hover, .bq_personalizado.trabaja-con-nosotros .field--name-field-enlace .quienes-somos-intro a:hover, .quienes-somos-intro .block-views-blocksucursales-sucursales-todas .form-group .views-row .caja-sucursal .telefono a:hover, .block-views-blocksucursales-sucursales-todas .form-group .views-row .caja-sucursal .telefono .quienes-somos-intro a:hover, .quienes-somos-intro .formulario-toggle-block .nav-pills .nav-item .nav-link:hover, .formulario-toggle-block .nav-pills .nav-item .quienes-somos-intro .nav-link:hover, .bq_personalizado.soporte .field--name-field-enlace a:hover, .block-webform .form-actions button:hover, .block-webform .webform-confirmation__back:hover, .grupo-formularios-soporte .webform-confirmation__back:hover, .btn_invert:focus, .block-views-blocksectores-sectores-destacados .form-group .view-display-id-sectores_destacados .view-content .views-row a .icono + span span:focus,
  .block-views-blocksectores-sectores-destacados .form-group .view-display-id-sectores_td .view-content .views-row a .icono + span span:focus,
  .block-views-blocksectores-sectores-td .form-group .view-display-id-sectores_destacados .view-content .views-row a .icono + span span:focus,
  .block-views-blocksectores-sectores-td .form-group .view-display-id-sectores_td .view-content .views-row a .icono + span span:focus, .quienes-somos-intro .btn:focus, .quienes-somos-intro .cookiesjsr-banner .cookiesjsr-btn:focus, .cookiesjsr-banner .quienes-somos-intro .cookiesjsr-btn:focus, .quienes-somos-intro .cookiesjsr-layer--wrapper .cookiesjsr-btn:focus, .cookiesjsr-layer--wrapper .quienes-somos-intro .cookiesjsr-btn:focus, .quienes-somos-intro .btn_outline:focus, .quienes-somos-intro #volver input:focus, #volver .quienes-somos-intro input:focus, .quienes-somos-intro .btn_outline_icono:focus, .quienes-somos-intro .ficha-producto .producto-top .mas-info .field--name-field-sectores .field--item a:focus, .ficha-producto .producto-top .mas-info .field--name-field-sectores .field--item .quienes-somos-intro a:focus, .quienes-somos-intro .ficha-solucion .cabecera .sectores .field--item a:focus, .ficha-solucion .cabecera .sectores .field--item .quienes-somos-intro a:focus, .quienes-somos-intro .view-id-categorias.view-display-id-noticias .view-content .views-row .views-field-name a:focus, .view-id-categorias.view-display-id-noticias .view-content .views-row .views-field-name .quienes-somos-intro a:focus, .quienes-somos-intro .footer #footer-left #block-views-block-sucursales-sucursal-principal .views-field-field-telefono a:focus, .footer #footer-left #block-views-block-sucursales-sucursal-principal .views-field-field-telefono .quienes-somos-intro a:focus, .quienes-somos-intro .block-views-blockcategorias-productos-subcategorias .view-content .views-row .field-content a:focus, .block-views-blockcategorias-productos-subcategorias .view-content .views-row .field-content .quienes-somos-intro a:focus, .quienes-somos-intro .ficha-producto .producto-mid .tab-content #descargas .descargas .file--mime-application-pdf a .download:focus, .ficha-producto .producto-mid .tab-content #descargas .descargas .file--mime-application-pdf a .quienes-somos-intro .download:focus, .quienes-somos-intro [class*='file-'] a .download:focus, [class*='file-'] a .quienes-somos-intro .download:focus, .quienes-somos-intro .noticia .cuerpo-noticia .categoria .field--name-field-categoria a:focus, .noticia .cuerpo-noticia .categoria .field--name-field-categoria .quienes-somos-intro a:focus, .quienes-somos-intro .noticia .cuerpo-noticia .etiquetas .field--item a:focus, .noticia .cuerpo-noticia .etiquetas .field--item .quienes-somos-intro a:focus, .quienes-somos-intro .grupo-formularios-soporte [id*="edit-tipo-de-soporte-"][id*="-wrapper"] label input + span:focus, .grupo-formularios-soporte [id*="edit-tipo-de-soporte-"][id*="-wrapper"] label .quienes-somos-intro input + span:focus, .quienes-somos-intro .btn_mini:focus, .quienes-somos-intro .btn_categoria_solucion .views-field-nothing .field-content a .texto:focus, .btn_categoria_solucion .views-field-nothing .field-content a .quienes-somos-intro .texto:focus, .quienes-somos-intro .block-views-blockcategorias-soluciones-home .form-group .views-row .views-field-nothing .field-content a .texto:focus, .block-views-blockcategorias-soluciones-home .form-group .views-row .views-field-nothing .field-content a .quienes-somos-intro .texto:focus, .quienes-somos-intro .region-header #block-telefonoprincipal a:focus, .region-header #block-telefonoprincipal .quienes-somos-intro a:focus, .quienes-somos-intro .block-views-blockdestacados-destacados .caja-texto .enlace a:focus, .block-views-blockdestacados-destacados .caja-texto .enlace .quienes-somos-intro a:focus, .quienes-somos-intro .ficha-producto .producto-top .mas-info .contactar:focus, .ficha-producto .producto-top .mas-info .quienes-somos-intro .contactar:focus, .quienes-somos-intro .ficha-producto .producto-mid .btn-ficha > a:focus, .ficha-producto .producto-mid .quienes-somos-intro .btn-ficha > a:focus, .quienes-somos-intro [class*='block-views-blockcasos-de-exito-']:not(.block-views-blockcasos-de-exito-relacionados) .view .view-footer a:focus, [class*='block-views-blockcasos-de-exito-']:not(.block-views-blockcasos-de-exito-relacionados) .view .view-footer .quienes-somos-intro a:focus,
  .quienes-somos-intro [class*='block-views-blockbuscador-dorlet-resultados-casos-de-exito'] .view .view-footer a:focus,
  [class*='block-views-blockbuscador-dorlet-resultados-casos-de-exito'] .view .view-footer .quienes-somos-intro a:focus, .quienes-somos-intro .block-views-blocksectores-sector-filtrado .contacto .contactar:focus, .block-views-blocksectores-sector-filtrado .contacto .quienes-somos-intro .contactar:focus, .quienes-somos-intro .ficha-solucion .contacto .contactar:focus, .ficha-solucion .contacto .quienes-somos-intro .contactar:focus, .quienes-somos-intro .bq_personalizado.trabaja-con-nosotros .field--name-field-enlace a:focus, .bq_personalizado.trabaja-con-nosotros .field--name-field-enlace .quienes-somos-intro a:focus, .quienes-somos-intro .block-views-blocksucursales-sucursales-todas .form-group .views-row .caja-sucursal .telefono a:focus, .block-views-blocksucursales-sucursales-todas .form-group .views-row .caja-sucursal .telefono .quienes-somos-intro a:focus, .quienes-somos-intro .formulario-toggle-block .nav-pills .nav-item .nav-link:focus, .formulario-toggle-block .nav-pills .nav-item .quienes-somos-intro .nav-link:focus, .bq_personalizado.soporte .field--name-field-enlace a:focus, .block-webform .form-actions button:focus, .block-webform .webform-confirmation__back:focus, .grupo-formularios-soporte .webform-confirmation__back:focus {
    color: #001F5F;
    background-color: #5B87DA; }

.btn_outline, #volver input, .btn_outline_icono, .ficha-producto .producto-top .mas-info .field--name-field-sectores .field--item a, .ficha-solucion .cabecera .sectores .field--item a, .view-id-categorias.view-display-id-noticias .view-content .views-row .views-field-name a, .footer #footer-left #block-views-block-sucursales-sucursal-principal .views-field-field-telefono a, .block-views-blockcategorias-productos-subcategorias .view-content .views-row .field-content a, .ficha-producto .producto-mid .tab-content #descargas .descargas .file--mime-application-pdf a .download, [class*='file-'] a .download, .noticia .cuerpo-noticia .categoria .field--name-field-categoria a, .noticia .cuerpo-noticia .etiquetas .field--item a, .grupo-formularios-soporte [id*="edit-tipo-de-soporte-"][id*="-wrapper"] label input + span {
  background-color: transparent;
  border: 1px solid #bbbbbb;
  color: #001F5F; }
  .btn_outline:hover, #volver input:hover, .btn_outline_icono:hover, .ficha-producto .producto-top .mas-info .field--name-field-sectores .field--item a:hover, .ficha-solucion .cabecera .sectores .field--item a:hover, .view-id-categorias.view-display-id-noticias .view-content .views-row .views-field-name a:hover, .footer #footer-left #block-views-block-sucursales-sucursal-principal .views-field-field-telefono a:hover, .block-views-blockcategorias-productos-subcategorias .view-content .views-row .field-content a:hover, .ficha-producto .producto-mid .tab-content #descargas .descargas .file--mime-application-pdf a .download:hover, [class*='file-'] a .download:hover, .noticia .cuerpo-noticia .categoria .field--name-field-categoria a:hover, .noticia .cuerpo-noticia .etiquetas .field--item a:hover, .grupo-formularios-soporte [id*="edit-tipo-de-soporte-"][id*="-wrapper"] label input + span:hover, .btn_outline:focus, #volver input:focus, .btn_outline_icono:focus, .ficha-producto .producto-top .mas-info .field--name-field-sectores .field--item a:focus, .ficha-solucion .cabecera .sectores .field--item a:focus, .view-id-categorias.view-display-id-noticias .view-content .views-row .views-field-name a:focus, .footer #footer-left #block-views-block-sucursales-sucursal-principal .views-field-field-telefono a:focus, .block-views-blockcategorias-productos-subcategorias .view-content .views-row .field-content a:focus, .ficha-producto .producto-mid .tab-content #descargas .descargas .file--mime-application-pdf a .download:focus, [class*='file-'] a .download:focus, .noticia .cuerpo-noticia .categoria .field--name-field-categoria a:focus, .noticia .cuerpo-noticia .etiquetas .field--item a:focus, .grupo-formularios-soporte [id*="edit-tipo-de-soporte-"][id*="-wrapper"] label input + span:focus, .btn_outline.activo, #volver input.activo, .activo.btn_outline_icono, .ficha-producto .producto-top .mas-info .field--name-field-sectores .field--item a.activo, .ficha-solucion .cabecera .sectores .field--item a.activo, .view-id-categorias.view-display-id-noticias .view-content .views-row .views-field-name a.activo, .footer #footer-left #block-views-block-sucursales-sucursal-principal .views-field-field-telefono a.activo, .block-views-blockcategorias-productos-subcategorias .view-content .views-row .field-content a.activo, .ficha-producto .producto-mid .tab-content #descargas .descargas .file--mime-application-pdf a .activo.download, [class*='file-'] a .activo.download, .noticia .cuerpo-noticia .categoria .field--name-field-categoria a.activo, .noticia .cuerpo-noticia .etiquetas .field--item a.activo, .grupo-formularios-soporte [id*="edit-tipo-de-soporte-"][id*="-wrapper"] label input + span.activo {
    border: 1px solid #001F5F;
    background-color: #001F5F;
    color: #FFFFFF; }

.btn_outline_icono, .ficha-producto .producto-top .mas-info .field--name-field-sectores .field--item a, .ficha-solucion .cabecera .sectores .field--item a, .view-id-categorias.view-display-id-noticias .view-content .views-row .views-field-name a {
  padding: 1rem 3rem;
  margin-bottom: 1rem; }
  .btn_outline_icono img, .ficha-producto .producto-top .mas-info .field--name-field-sectores .field--item a img, .ficha-solucion .cabecera .sectores .field--item a img, .view-id-categorias.view-display-id-noticias .view-content .views-row .views-field-name a img {
    display: inline-block;
    width: 2.1rem;
    margin: 0 1rem 0 0; }

.btn_mini {
  font-size: 1.5rem;
  line-height: 1.5;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  border-radius: 100vh;
  -moz-border-radius: 100vh;
  -webkit-border-radius: 100vh;
  padding: 0.5rem 1.5rem;
  color: #001F5F;
  background-color: #C1CAD9;
  display: inline-block; }
  @media (min-width: 992px) {
    .btn_mini {
      font-size: 1.5rem; } }
  @media (min-width: 2000px) {
    .btn_mini {
      font-size: 2.1rem; } }
  .btn_mini:hover, .btn_mini:focus {
    color: #FFFFFF;
    background-color: #5B87DA;
    text-decoration: none; }

.bq_personalizado {
  padding: 3rem 0; }
  .bq_personalizado:after {
    content: "";
    display: block;
    clear: both; }
  .bq_personalizado .texto {
    padding: 0 1.5rem;
    margin-right: auto;
    margin-left: auto; }
    @media (min-width: 768px) {
      .bq_personalizado .texto {
        width: 750px; } }
    @media (min-width: 992px) {
      .bq_personalizado .texto {
        width: 970px; } }
    @media (min-width: 1200px) {
      .bq_personalizado .texto {
        width: 1170px; } }
    @media (min-width: 2000px) {
      .bq_personalizado .texto {
        width: 90%; } }
    .bq_personalizado .texto img {
      max-width: 100%; }
  .bq_personalizado.notitle .texto > h2 {
    display: none; }

.btn_categoria_producto, .block-views-blockcategorias-productos-home .form-group .views-row, .block-bkm-dorlet.block-categorias-producto-block .block-views-blockcategorias-productos .views-row {
  margin-bottom: 1.5rem;
  padding: 0 0.5rem; }
  .btn_categoria_producto:nth-child(even) .views-field-nothing a, .block-views-blockcategorias-productos-home .form-group .views-row:nth-child(even) .views-field-nothing a, .block-bkm-dorlet.block-categorias-producto-block .block-views-blockcategorias-productos .views-row:nth-child(even) .views-field-nothing a {
    background-color: #001F5F; }
  .btn_categoria_producto .views-field-nothing, .block-views-blockcategorias-productos-home .form-group .views-row .views-field-nothing, .block-bkm-dorlet.block-categorias-producto-block .block-views-blockcategorias-productos .views-row .views-field-nothing {
    padding-top: 100%;
    position: relative; }
    .btn_categoria_producto .views-field-nothing a, .block-views-blockcategorias-productos-home .form-group .views-row .views-field-nothing a, .block-bkm-dorlet.block-categorias-producto-block .block-views-blockcategorias-productos .views-row .views-field-nothing a {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      text-align: center;
      background-color: #001643;
      border-radius: 1.5rem;
      -moz-border-radius: 1.5rem;
      -webkit-border-radius: 1.5rem;
      -moz-transition: background-color 0.2s;
      -o-transition: background-color 0.2s;
      -ms-transition: background-color 0.2s;
      -webkit-transition: background-color 0.2s;
      transition: background-color 0.2s;
      transition-timing-function: ease-out; }
      .btn_categoria_producto .views-field-nothing a .icono, .block-views-blockcategorias-productos-home .form-group .views-row .views-field-nothing a .icono, .block-bkm-dorlet.block-categorias-producto-block .block-views-blockcategorias-productos .views-row .views-field-nothing a .icono {
        display: block;
        width: 100%;
        height: 42%;
        padding: 15% 0 0;
        -moz-transition: height 0.2s;
        -o-transition: height 0.2s;
        -ms-transition: height 0.2s;
        -webkit-transition: height 0.2s;
        transition: height 0.2s;
        transition-timing-function: ease-out; }
        .btn_categoria_producto .views-field-nothing a .icono img, .block-views-blockcategorias-productos-home .form-group .views-row .views-field-nothing a .icono img, .block-bkm-dorlet.block-categorias-producto-block .block-views-blockcategorias-productos .views-row .views-field-nothing a .icono img {
          max-width: 100%;
          max-height: 70%;
          margin: 0 auto; }
      .btn_categoria_producto .views-field-nothing a .texto, .block-views-blockcategorias-productos-home .form-group .views-row .views-field-nothing a .texto, .block-bkm-dorlet.block-categorias-producto-block .block-views-blockcategorias-productos .views-row .views-field-nothing a .texto {
        width: 100%;
        height: 40%;
        padding: 0 1rem;
        font-size: 1.5rem;
        line-height: 1.5;
        font-family: "Montserrat", sans-serif;
        font-weight: bold;
        line-height: 1.2;
        font-weight: bold;
        color: #FFFFFF; }
        @media (min-width: 992px) {
          .btn_categoria_producto .views-field-nothing a .texto, .block-views-blockcategorias-productos-home .form-group .views-row .views-field-nothing a .texto, .block-bkm-dorlet.block-categorias-producto-block .block-views-blockcategorias-productos .views-row .views-field-nothing a .texto {
            font-size: 1.5rem; } }
        @media (min-width: 2000px) {
          .btn_categoria_producto .views-field-nothing a .texto, .block-views-blockcategorias-productos-home .form-group .views-row .views-field-nothing a .texto, .block-bkm-dorlet.block-categorias-producto-block .block-views-blockcategorias-productos .views-row .views-field-nothing a .texto {
            font-size: 2.1rem; } }
      .btn_categoria_producto .views-field-nothing a.activo, .block-views-blockcategorias-productos-home .form-group .views-row .views-field-nothing a.activo, .block-bkm-dorlet.block-categorias-producto-block .block-views-blockcategorias-productos .views-row .views-field-nothing a.activo, .btn_categoria_producto .views-field-nothing a:hover, .block-views-blockcategorias-productos-home .form-group .views-row .views-field-nothing a:hover, .block-bkm-dorlet.block-categorias-producto-block .block-views-blockcategorias-productos .views-row .views-field-nothing a:hover {
        background-color: #5B87DA;
        text-decoration: none; }
        .btn_categoria_producto .views-field-nothing a.activo .icono, .block-views-blockcategorias-productos-home .form-group .views-row .views-field-nothing a.activo .icono, .block-bkm-dorlet.block-categorias-producto-block .block-views-blockcategorias-productos .views-row .views-field-nothing a.activo .icono, .btn_categoria_producto .views-field-nothing a:hover .icono, .block-views-blockcategorias-productos-home .form-group .views-row .views-field-nothing a:hover .icono, .block-bkm-dorlet.block-categorias-producto-block .block-views-blockcategorias-productos .views-row .views-field-nothing a:hover .icono {
          height: 45%; }

@media (min-width: 415px) and (max-width: 991px) {
  .btn_categoria_producto .views-field-nothing, .block-views-blockcategorias-productos-home .form-group .views-row .views-field-nothing, .block-bkm-dorlet.block-categorias-producto-block .block-views-blockcategorias-productos .views-row .views-field-nothing {
    padding-top: 75%; }
    .btn_categoria_producto .views-field-nothing a .icono, .block-views-blockcategorias-productos-home .form-group .views-row .views-field-nothing a .icono, .block-bkm-dorlet.block-categorias-producto-block .block-views-blockcategorias-productos .views-row .views-field-nothing a .icono {
      height: 60%;
      padding: 12% 0 0; }
    .btn_categoria_producto .views-field-nothing a.activo .icono, .block-views-blockcategorias-productos-home .form-group .views-row .views-field-nothing a.activo .icono, .block-bkm-dorlet.block-categorias-producto-block .block-views-blockcategorias-productos .views-row .views-field-nothing a.activo .icono, .btn_categoria_producto .views-field-nothing a:hover .icono, .block-views-blockcategorias-productos-home .form-group .views-row .views-field-nothing a:hover .icono, .block-bkm-dorlet.block-categorias-producto-block .block-views-blockcategorias-productos .views-row .views-field-nothing a:hover .icono {
      height: 68%; } }
@media (min-width: 992px) {
  .btn_categoria_producto .views-field-nothing a .icono, .block-views-blockcategorias-productos-home .form-group .views-row .views-field-nothing a .icono, .block-bkm-dorlet.block-categorias-producto-block .block-views-blockcategorias-productos .views-row .views-field-nothing a .icono {
    height: 55%; }
  .btn_categoria_producto .views-field-nothing a.activo .icono, .block-views-blockcategorias-productos-home .form-group .views-row .views-field-nothing a.activo .icono, .block-bkm-dorlet.block-categorias-producto-block .block-views-blockcategorias-productos .views-row .views-field-nothing a.activo .icono, .btn_categoria_producto .views-field-nothing a:hover .icono, .block-views-blockcategorias-productos-home .form-group .views-row .views-field-nothing a:hover .icono, .block-bkm-dorlet.block-categorias-producto-block .block-views-blockcategorias-productos .views-row .views-field-nothing a:hover .icono {
    height: 63%; }
  .btn_categoria_producto .views-field-nothing a.activo:before, .block-views-blockcategorias-productos-home .form-group .views-row .views-field-nothing a.activo:before, .block-bkm-dorlet.block-categorias-producto-block .block-views-blockcategorias-productos .views-row .views-field-nothing a.activo:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    top: 100%;
    left: calc(50% - 1.5rem);
    border-top: 1.5rem solid #5B87DA;
    border-left: 1.5rem solid transparent;
    border-right: 1.5rem solid transparent; } }
.btn_categoria_solucion, .block-views-blockcategorias-soluciones-home .form-group .views-row {
  margin-bottom: 1.5rem;
  padding: 0 0.5rem; }
  .btn_categoria_solucion .views-field-nothing .field-content, .block-views-blockcategorias-soluciones-home .form-group .views-row .views-field-nothing .field-content {
    text-align: center; }
    .btn_categoria_solucion .views-field-nothing .field-content a, .block-views-blockcategorias-soluciones-home .form-group .views-row .views-field-nothing .field-content a {
      display: block;
      margin-bottom: 3rem; }
      .btn_categoria_solucion .views-field-nothing .field-content a .icono, .block-views-blockcategorias-soluciones-home .form-group .views-row .views-field-nothing .field-content a .icono {
        width: 100%;
        padding: 1rem 0;
        text-align: center; }
        .btn_categoria_solucion .views-field-nothing .field-content a .icono img, .block-views-blockcategorias-soluciones-home .form-group .views-row .views-field-nothing .field-content a .icono img {
          margin: 0 auto;
          width: 11rem;
          height: 12rem;
          max-width: 12rem;
          max-height: 12rem;
          -moz-transition: width 0.2s;
          -o-transition: width 0.2s;
          -ms-transition: width 0.2s;
          -webkit-transition: width 0.2s;
          transition: width 0.2s;
          transition-timing-function: ease-out; }
      .btn_categoria_solucion .views-field-nothing .field-content a .texto, .block-views-blockcategorias-soluciones-home .form-group .views-row .views-field-nothing .field-content a .texto {
        margin: 0 auto; }
    .btn_categoria_solucion .views-field-nothing .field-content:hover .icono img, .block-views-blockcategorias-soluciones-home .form-group .views-row .views-field-nothing .field-content:hover .icono img {
      width: 12rem; }
    .btn_categoria_solucion .views-field-nothing .field-content:hover .texto, .block-views-blockcategorias-soluciones-home .form-group .views-row .views-field-nothing .field-content:hover .texto {
      background-color: #5B87DA; }

.puntos_ico_gr, .home-puntos_fuertes .texto ul, .puntosfuertes ul {
  list-style: none;
  padding: 3rem 0;
  margin: 0; }
  .puntos_ico_gr:after, .home-puntos_fuertes .texto ul:after, .puntosfuertes ul:after {
    content: "";
    display: block;
    clear: both; }
  .puntos_ico_gr li, .home-puntos_fuertes .texto ul li, .puntosfuertes ul li {
    font-size: 1.8rem;
    line-height: 1.2;
    font-family: "Montserrat", sans-serif;
    color: #001F5F;
    padding: 1.5rem;
    text-align: center;
    color: #001F5F;
    font-weight: bold; }
    @media (max-width: 991px) {
      .puntos_ico_gr li, .home-puntos_fuertes .texto ul li, .puntosfuertes ul li {
        font-size: 1.8rem; } }
    @media (min-width: 992px) {
      .puntos_ico_gr li, .home-puntos_fuertes .texto ul li, .puntosfuertes ul li {
        font-size: 1.7rem; } }
    @media (min-width: 2000px) {
      .puntos_ico_gr li, .home-puntos_fuertes .texto ul li, .puntosfuertes ul li {
        font-size: 2.7rem; } }
    .puntos_ico_gr li img, .home-puntos_fuertes .texto ul li img, .puntosfuertes ul li img {
      display: block;
      margin: 0 auto 1.5rem;
      max-width: 100%; }

@media (min-width: 992px) {
  .puntos_ico_gr li, .home-puntos_fuertes .texto ul li, .puntosfuertes ul li {
    width: 25%;
    float: left; } }
.puntos_ico_peq, .home-por_que_dorlet .texto ul {
  list-style: none;
  padding: 3rem 0;
  margin: 0; }
  .puntos_ico_peq:after, .home-por_que_dorlet .texto ul:after {
    content: "";
    display: block;
    clear: both; }
  .puntos_ico_peq li, .home-por_que_dorlet .texto ul li {
    font-size: 2.1rem;
    line-height: 1.3;
    font-family: "Open Sans", sans-serif;
    color: #001643;
    padding: 1.5rem 0;
    color: #001F5F;
    position: relative; }
    @media (max-width: 991px) {
      .puntos_ico_peq li, .home-por_que_dorlet .texto ul li {
        font-size: 2.1rem; } }
    @media (min-width: 992px) {
      .puntos_ico_peq li, .home-por_que_dorlet .texto ul li {
        font-size: 1.7rem; } }
    @media (min-width: 2000px) {
      .puntos_ico_peq li, .home-por_que_dorlet .texto ul li {
        font-size: 2.7rem; } }
    .puntos_ico_peq li img, .home-por_que_dorlet .texto ul li img {
      display: block;
      margin: 0 0 1.5rem 0;
      width: 7.5rem; }
    .puntos_ico_peq li span, .home-por_que_dorlet .texto ul li span {
      display: block; }
    .puntos_ico_peq li:before, .home-por_que_dorlet .texto ul li:before {
      display: none; }

@media (min-width: 992px) {
  .puntos_ico_peq li, .home-por_que_dorlet .texto ul li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
    width: 50%;
    float: left; }
    .puntos_ico_peq li span, .home-por_que_dorlet .texto ul li span {
      max-width: calc(100% - 10rem);
      padding: 1.5rem; } }
.view-empty {
  font-size: 2.1rem;
  line-height: 1.3;
  font-family: "Open Sans", sans-serif;
  color: #001643;
  text-align: center; }
  @media (max-width: 991px) {
    .view-empty {
      font-size: 2.1rem; } }
  @media (min-width: 992px) {
    .view-empty {
      font-size: 1.7rem; } }
  @media (min-width: 2000px) {
    .view-empty {
      font-size: 2.7rem; } }

.breadcrumb {
  background-color: transparent; }
  .breadcrumb li {
    font-size: 2.1rem;
    line-height: 1.3;
    font-family: "Open Sans", sans-serif;
    color: #001643;
    display: inline; }
    @media (max-width: 991px) {
      .breadcrumb li {
        font-size: 2.1rem; } }
    @media (min-width: 992px) {
      .breadcrumb li {
        font-size: 1.7rem; } }
    @media (min-width: 2000px) {
      .breadcrumb li {
        font-size: 2.7rem; } }
  .breadcrumb a {
    font-size: 2.1rem;
    line-height: 1.3;
    font-family: "Open Sans", sans-serif;
    color: #001643;
    color: #5B87DA; }
    @media (max-width: 991px) {
      .breadcrumb a {
        font-size: 2.1rem; } }
    @media (min-width: 992px) {
      .breadcrumb a {
        font-size: 1.7rem; } }
    @media (min-width: 2000px) {
      .breadcrumb a {
        font-size: 2.7rem; } }

.ficha-solucion .cabecera .texto .breadcrumb li {
  color: #FFFFFF; }
.ficha-solucion .cabecera .texto .breadcrumb a {
  color: #5B87DA; }

@media (max-width: 991px) {
  .breadcrumb {
    padding: 0rem;
    text-align: center; } }
#navbar {
  box-shadow: 0rem 0.5rem 1.5rem 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0rem 0.5rem 1.5rem 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0rem 0.5rem 1.5rem 0 rgba(0, 0, 0, 0.1); }
  #navbar .heading {
    padding: 0 1.5rem;
    background-color: #D6DEEB; }
  #navbar .language-switcher-language-url {
    display: inline-block; }
    #navbar .language-switcher-language-url .links {
      text-align: right;
      padding: 0.5rem 0rem;
      margin: 0;
      list-style: none; }
      #navbar .language-switcher-language-url .links li {
        display: inline-block; }
        #navbar .language-switcher-language-url .links li a {
          display: block;
          padding: 0 1.5rem;
          font-size: 1.5rem;
          line-height: 1.2;
          font-family: "Montserrat", sans-serif;
          font-weight: bold;
          color: #000B21;
          border-right: 2px solid #000B21; }
          @media (max-width: 991px) {
            #navbar .language-switcher-language-url .links li a {
              font-size: 1.6rem; } }
          @media (min-width: 992px) {
            #navbar .language-switcher-language-url .links li a {
              font-size: 1.8rem; } }
          @media (min-width: 2000px) {
            #navbar .language-switcher-language-url .links li a {
              font-size: 2.7rem; } }
          #navbar .language-switcher-language-url .links li a.is-active {
            color: #5B87DA; }
        #navbar .language-switcher-language-url .links li:last-child a {
          border-right: none; }
  #navbar .region-header {
    text-align: right; }
    #navbar .region-header .area-de-cliente {
      position: relative;
      padding: 0;
      display: inline-block; }
      #navbar .region-header .area-de-cliente .texto {
        width: auto;
        padding: 0; }
        #navbar .region-header .area-de-cliente .texto h2 {
          display: none; }
        #navbar .region-header .area-de-cliente .texto p {
          margin-bottom: 0.25rem; }
        #navbar .region-header .area-de-cliente .texto .field--name-field-enlace a {
          display: block;
          font-size: 1.8rem;
          line-height: 1.2;
          font-family: "Montserrat", sans-serif;
          color: #001F5F;
          font-weight: bold;
          background-color: #C1CAD9;
          color: #FFFFFF;
          padding: 0.9rem 1.5rem;
          -moz-transition: background-color 0.2s;
          -o-transition: background-color 0.2s;
          -ms-transition: background-color 0.2s;
          -webkit-transition: background-color 0.2s;
          transition: background-color 0.2s;
          transition-timing-function: ease-out; }
          @media (max-width: 991px) {
            #navbar .region-header .area-de-cliente .texto .field--name-field-enlace a {
              font-size: 1.8rem; } }
          @media (min-width: 992px) {
            #navbar .region-header .area-de-cliente .texto .field--name-field-enlace a {
              font-size: 1.7rem; } }
          @media (min-width: 2000px) {
            #navbar .region-header .area-de-cliente .texto .field--name-field-enlace a {
              font-size: 2.7rem; } }
          #navbar .region-header .area-de-cliente .texto .field--name-field-enlace a:before {
            content: "";
            display: inline-block;
            margin-right: 0.5rem;
            width: 1.5rem;
            height: 1.5rem;
            background-size: 100%;
            background-position: center;
            background-repeat: no-repeat;
            background-image: url("../img/ico-usuario.svg"); }
          #navbar .region-header .area-de-cliente .texto .field--name-field-enlace a:hover {
            text-decoration: none;
            background-color: #001F5F; }
        #navbar .region-header .area-de-cliente .texto:hover .dropbtn {
          text-decoration: none;
          background-color: #001F5F; }
        #navbar .region-header .area-de-cliente .texto:hover .plegar {
          display: block;
          opacity: 1; }
  #navbar .navbar-brand,
  #navbar .navbar-text {
    display: none; }
  #navbar .dorlet-header .container {
    padding: 0; }
    #navbar .dorlet-header .container .region-navigation,
    #navbar .dorlet-header .container .navbar-header {
      padding: 0 2rem;
      margin: 0; }
  #navbar #navbar-collapse {
    background-color: #001F5F;
    margin: 0;
    z-index: 10;
    padding: 3rem; }
    #navbar #navbar-collapse .menu--main {
      float: right;
      width: 100%;
      text-align: center;
      margin: 0 auto; }
      #navbar #navbar-collapse .menu--main a {
        font-size: 1.5rem;
        line-height: 1.2;
        font-family: "Montserrat", sans-serif;
        font-weight: bold;
        display: block;
        color: #D6DEEB;
        border-bottom: 3px solid transparent; }
        @media (max-width: 991px) {
          #navbar #navbar-collapse .menu--main a {
            font-size: 1.6rem; } }
        @media (min-width: 992px) {
          #navbar #navbar-collapse .menu--main a {
            font-size: 1.8rem; } }
        @media (min-width: 2000px) {
          #navbar #navbar-collapse .menu--main a {
            font-size: 2.7rem; } }
        #navbar #navbar-collapse .menu--main a.is-active, #navbar #navbar-collapse .menu--main a.active-trail {
          color: #5B87DA;
          border-bottom: 3px solid #5B87DA;
          background-color: transparent; }
          #navbar #navbar-collapse .menu--main a.is-active:hover, #navbar #navbar-collapse .menu--main a.is-active:focus, #navbar #navbar-collapse .menu--main a.active-trail:hover, #navbar #navbar-collapse .menu--main a.active-trail:focus {
            color: #85a5e3;
            border-bottom: 3px solid #85a5e3;
            background-color: transparent; }
        #navbar #navbar-collapse .menu--main a:hover, #navbar #navbar-collapse .menu--main a:focus {
          border-bottom: 3px solid #001F5F;
          background-color: transparent; }
  #navbar .navbar-toggle {
    margin-top: 2.7rem;
    height: 3rem;
    width: 3rem;
    background-image: url("../img/menu.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 75%;
    -moz-transition: background-image 0.2s;
    -o-transition: background-image 0.2s;
    -ms-transition: background-image 0.2s;
    -webkit-transition: background-image 0.2s;
    transition: background-image 0.2s;
    transition-timing-function: ease-out; }
    #navbar .navbar-toggle[aria-expanded="true"] {
      background-image: url("../img/cancel.svg"); }

@media (max-width: 470px) {
  #navbar .heading {
    padding: 0; }
    #navbar .heading .container {
      padding: 0; }
  #navbar .language-switcher-language-url {
    display: block; }
    #navbar .language-switcher-language-url .links {
      text-align: center; }
  #navbar .region-header {
    text-align: center; }
    #navbar .region-header .area-de-cliente {
      display: block;
      width: calc( 100% - 3.7rem);
      float: left; } }
@media (max-width: 767px) {
  #navbar #navbar-collapse {
    min-height: 100vh; }
  #navbar .navbar-toggle {
    height: 100%;
    margin: 3.5rem 0 0 0; }
  #navbar .menu--main a:hover, #navbar .menu--main a:focus {
    color: #FFFFFF; } }
@media (min-width: 768px) {
  #navbar #navbar-collapse {
    background-color: #FFFFFF;
    min-height: unset;
    width: auto;
    float: right;
    padding: 0; }
    #navbar #navbar-collapse .menu--main {
      float: right; }
      #navbar #navbar-collapse .menu--main a {
        padding: 3.6rem 1rem;
        color: #000B21; } }
.region-header #block-telefonoprincipal {
  display: block;
  float: right; }
  .region-header #block-telefonoprincipal a {
    background-color: #5B87DA;
    font-weight: normal;
    color: #001F5F;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    padding: 0.7rem;
    width: 3.7rem;
    height: 3.7rem;
    padding: 0.6rem;
    text-align: center; }
    @supports (filter: invert(1)) {
      .region-header #block-telefonoprincipal a {
        opacity: 0.6; } }
    .region-header #block-telefonoprincipal a:hover {
      background-color: #8dace5;
      opacity: 1; }
      @supports (filter: invert(1)) {
        .region-header #block-telefonoprincipal a:hover {
          background-color: #001F5F; } }
    .region-header #block-telefonoprincipal a img {
      width: 2rem;
      height: 2rem; }
      @supports (filter: invert(1)) {
        .region-header #block-telefonoprincipal a img {
          -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1); } }
    .region-header #block-telefonoprincipal a span {
      display: none; }

.page-not-found {
  text-align: center; }
  .page-not-found .num-404 {
    font-size: 12rem; }

@media (min-width: 992px) {
  .page-not-found .num-404 {
    font-size: 24rem; } }
.sin-resultados {
  padding: 0 1.5rem;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
  padding: 3rem 1.5rem; }
  @media (min-width: 768px) {
    .sin-resultados {
      width: 750px; } }
  @media (min-width: 992px) {
    .sin-resultados {
      width: 970px; } }
  @media (min-width: 1200px) {
    .sin-resultados {
      width: 1170px; } }
  @media (min-width: 2000px) {
    .sin-resultados {
      width: 90%; } }
  .sin-resultados p {
    font-size: 2.1rem;
    line-height: 1.2;
    font-family: "Open Sans", sans-serif;
    text-align: center;
    color: #001F5F; }
    @media (max-width: 991px) {
      .sin-resultados p {
        font-size: 2.4rem; } }
    @media (min-width: 992px) {
      .sin-resultados p {
        font-size: 2.1rem; } }
    @media (min-width: 2000px) {
      .sin-resultados p {
        font-size: 3rem; } }
  .sin-resultados p:first-child {
    font-size: 3rem;
    line-height: 1.2;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    text-align: center;
    color: #001F5F; }
    @media (max-width: 991px) {
      .sin-resultados p:first-child {
        font-size: 3.1rem; } }
    @media (min-width: 992px) {
      .sin-resultados p:first-child {
        font-size: 3rem; } }
    @media (min-width: 2000px) {
      .sin-resultados p:first-child {
        font-size: 4.5rem; } }

@media (min-width: 992px) {
  .sin-resultados {
    min-height: 32vh;
    padding: 6rem 0; } }
.footer {
  margin-top: 0;
  border: none;
  padding: 4.5rem 0 0 0;
  background-color: #00184b; }
  @media (min-width: 992px) {
    .footer .container {
      display: flex;
      align-items: center; } }
  .footer p,
  .footer a {
    color: #FFFFFF; }
  .footer #footer-left {
    padding: 0 0 3rem 0;
    text-align: center; }
    .footer #footer-left:after {
      content: "";
      display: block;
      clear: both; }
    .footer #footer-left #block-views-block-sucursales-sucursal-principal,
    .footer #footer-left #block-certificacionesdorlet,
    .footer #footer-left #block-footermenu {
      float: left; }
    .footer #footer-left #block-views-block-sucursales-sucursal-principal {
      width: 100%; }
      .footer #footer-left #block-views-block-sucursales-sucursal-principal .views-field-title {
        margin-bottom: 3rem; }
        .footer #footer-left #block-views-block-sucursales-sucursal-principal .views-field-title img {
          width: 75%;
          max-width: 300px; }
      .footer #footer-left #block-views-block-sucursales-sucursal-principal .views-field-field-direccion {
        margin-bottom: 1.5rem; }
        .footer #footer-left #block-views-block-sucursales-sucursal-principal .views-field-field-direccion p {
          font-size: 1.5rem;
          line-height: 1.5; }
      .footer #footer-left #block-views-block-sucursales-sucursal-principal .views-field-field-telefono {
        margin-bottom: 1.5rem; }
        .footer #footer-left #block-views-block-sucursales-sucursal-principal .views-field-field-telefono a {
          font-size: 2.1rem;
          line-height: 1.3;
          font-family: "Open Sans", sans-serif;
          color: #001643;
          font-size: 1.5rem;
          font-weight: normal;
          color: #FFFFFF;
          padding: 0.35rem 1.5rem;
          margin-top: 1rem; }
          @media (max-width: 991px) {
            .footer #footer-left #block-views-block-sucursales-sucursal-principal .views-field-field-telefono a {
              font-size: 2.1rem; } }
          @media (min-width: 992px) {
            .footer #footer-left #block-views-block-sucursales-sucursal-principal .views-field-field-telefono a {
              font-size: 1.7rem; } }
          @media (min-width: 2000px) {
            .footer #footer-left #block-views-block-sucursales-sucursal-principal .views-field-field-telefono a {
              font-size: 2.7rem; } }
    .footer #footer-left #block-certificacionesdorlet {
      margin-bottom: 1.5rem;
      width: 100%; }
    .footer #footer-left #block-footermenu {
      width: 100%; }
      .footer #footer-left #block-footermenu .nav li a:focus {
        background-color: none; }
    .footer #footer-left .menu--footer-menu {
      margin-bottom: 1rem; }
      .footer #footer-left .menu--footer-menu li a {
        font-size: 2.1rem;
        line-height: 1.3;
        font-family: "Open Sans", sans-serif;
        color: #001643;
        font-family: "Montserrat", sans-serif;
        color: #FFFFFF;
        font-weight: bold;
        padding: 0.3rem 0; }
        @media (max-width: 991px) {
          .footer #footer-left .menu--footer-menu li a {
            font-size: 2.1rem; } }
        @media (min-width: 992px) {
          .footer #footer-left .menu--footer-menu li a {
            font-size: 1.7rem; } }
        @media (min-width: 2000px) {
          .footer #footer-left .menu--footer-menu li a {
            font-size: 2.7rem; } }
        .footer #footer-left .menu--footer-menu li a:hover {
          background-color: transparent;
          color: #5B87DA; }
    .footer #footer-left #block-certificacioneses::before, .footer #footer-left #block-certificacioneses::after,
    .footer #footer-left #block-otrascertificaciones::before,
    .footer #footer-left #block-otrascertificaciones::after {
      clear: both; }
  .footer #footer-right {
    display: flex;
    align-items: center; }
    .footer #footer-right .region-footer-r {
      padding-bottom: 3rem; }
    .footer #footer-right h2 {
      color: #FFFFFF;
      text-align: left;
      font-size: 3rem;
      margin-bottom: 3rem; }
    .footer #footer-right form {
      position: relative; }
      .footer #footer-right form label[for*="edit-email"] {
        display: none; }
      .footer #footer-right form label {
        color: #FFFFFF; }
      .footer #footer-right form .form-item-email {
        margin-bottom: 2rem; }
      .footer #footer-right form input.form-email {
        width: 100%;
        border-radius: 1.5rem;
        -moz-border-radius: 1.5rem;
        -webkit-border-radius: 1.5rem;
        height: 6rem;
        border-radius: 4.5rem;
        -moz-border-radius: 4.5rem;
        -webkit-border-radius: 4.5rem;
        background-color: #5B87DA;
        border: none;
        color: #FFFFFF;
        padding-right: 30%;
        padding-left: 1rem; }
        .footer #footer-right form input.form-email:focus {
          box-shadow: none;
          -moz-box-shadow: none;
          -webkit-box-shadow: none; }
      .footer #footer-right form button {
        position: absolute;
        right: 0;
        top: 0;
        margin: 0;
        height: 6rem;
        border-top-left-radius: 0rem;
        border-bottom-left-radius: 0rem;
        background-color: #001236; }
        .footer #footer-right form button:hover {
          background-color: #002c88; }
    .footer #footer-right #form-newsletter-wrapper > div > .messages__wrapper {
      display: none; }
    .footer #footer-right .form-item--error-message {
      background-color: transparent;
      border: none; }
    .footer #footer-right .subscription-success h3 {
      color: #5B87DA; }
  .footer #footer-bottom {
    background-color: #000B21;
    position: relative; }
    .footer #footer-bottom .menu--menu-condiciones {
      text-align: center; }
    .footer #footer-bottom .nav > li > a:hover,
    .footer #footer-bottom .nav > li > a:focus {
      background-color: transparent;
      border: none;
      outline: none;
      color: #5B87DA; }
    .footer #footer-bottom #block-redessociales {
      text-align: center; }
      .footer #footer-bottom #block-redessociales a {
        display: inline-block;
        padding: 1.4rem;
        background-size: 90%;
        background-position: center;
        background-repeat: no-repeat;
        margin-right: 0.5rem;
        opacity: 0.6; }
        .footer #footer-bottom #block-redessociales a span {
          display: none; }
        .footer #footer-bottom #block-redessociales a:hover, .footer #footer-bottom #block-redessociales a:focus {
          opacity: 1; }
      .footer #footer-bottom #block-redessociales .linkedin {
        background-image: url("../img/ico-rrss-linkedin.svg"); }
      .footer #footer-bottom #block-redessociales .youtube {
        background-image: url("../img/ico-rrss-youtube.svg"); }
      .footer #footer-bottom #block-redessociales .instagram {
        background-image: url("../img/ico-rrss-instagram.svg"); }

@media (max-width: 991px) {
  .footer #footer-bottom #block-redessociales a {
    padding: 3rem; } }
@media (min-width: 992px) {
  .footer {
    background: -o-linear-gradient(to right, #000f2f 50%, #00184b 50%);
    background: -moz-linear-gradient(to right, #000f2f 50%, #00184b 50%);
    background: -webkit-linear-gradient(to right, #000f2f 50%, #00184b 50%);
    background: linear-gradient(to right, #000f2f 50%, #00184b 50%); }
    .footer #footer-left {
      text-align: left; }
      .footer #footer-left #block-views-block-sucursales-sucursal-principal,
      .footer #footer-left #block-certificacionesdorlet,
      .footer #footer-left #block-footermenu {
        float: left; }
      .footer #footer-left #block-views-block-sucursales-sucursal-principal {
        width: auto; }
        .footer #footer-left #block-views-block-sucursales-sucursal-principal .views-field-title {
          margin-bottom: 1rem; }
          .footer #footer-left #block-views-block-sucursales-sucursal-principal .views-field-title img {
            width: auto; }
        .footer #footer-left #block-views-block-sucursales-sucursal-principal .views-field-field-direccion {
          margin-bottom: 1rem; }
        .footer #footer-left #block-views-block-sucursales-sucursal-principal .views-field-field-telefono {
          margin-bottom: 0rem; }
      .footer #footer-left #block-certificacionesdorlet {
        margin-right: 3rem;
        margin-bottom: 1rem;
        width: auto; }
      .footer #footer-left #block-footermenu {
        width: auto; }
    .footer #footer-right {
      padding-left: 12rem;
      background-image: url("../img/newsletter_dorlet.svg");
      background-repeat: no-repeat; }
    .footer #footer-bottom .menu--menu-condiciones {
      text-align: right; }
      .footer #footer-bottom .menu--menu-condiciones li {
        display: inline-block;
        padding: 1.5rem 0; }
        .footer #footer-bottom .menu--menu-condiciones li a {
          padding: 0 1.5rem;
          border-left: 1px solid #FFFFFF; }
          .footer #footer-bottom .menu--menu-condiciones li a:hover, .footer #footer-bottom .menu--menu-condiciones li a:focus {
            background-color: transparent;
            color: #5B87DA; }
        .footer #footer-bottom .menu--menu-condiciones li.first a {
          border-left: none; }
    .footer #footer-bottom #block-redessociales {
      position: absolute;
      top: 0;
      left: 0;
      padding: 1rem; } }
.block-views-blockdestacados-destacados .fondo .contenido-fondo {
  background-color: #001F5F;
  background: -o-linear-gradient(-45deg, #001F5F 50%, #001643 50%);
  background: -moz-linear-gradient(-45deg, #001F5F 50%, #001643 50%);
  background: -webkit-linear-gradient(-45deg, #001F5F 50%, #001643 50%);
  background: linear-gradient(-45deg, #001F5F 50%, #001643 50%);
  height: 31vw;
  overflow: hidden; }
  .block-views-blockdestacados-destacados .fondo .contenido-fondo img,
  .block-views-blockdestacados-destacados .fondo .contenido-fondo .youtube-container,
  .block-views-blockdestacados-destacados .fondo .contenido-fondo .video-embed-field-responsive-video {
    opacity: 0.3; }
  .block-views-blockdestacados-destacados .fondo .contenido-fondo img {
    width: 100%; }
  .block-views-blockdestacados-destacados .fondo .contenido-fondo .youtube-container iframe,
  .block-views-blockdestacados-destacados .fondo .contenido-fondo .video-embed-field-responsive-video iframe {
    height: 60vw;
    -moz-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -webkit-transform: translate(0, -25%);
    transform: translate(0, -25%); }
.block-views-blockdestacados-destacados .titulo-principal {
  padding: 0 1.5rem;
  margin-right: auto;
  margin-left: auto;
  position: relative; }
  @media (min-width: 768px) {
    .block-views-blockdestacados-destacados .titulo-principal {
      width: 750px; } }
  @media (min-width: 992px) {
    .block-views-blockdestacados-destacados .titulo-principal {
      width: 970px; } }
  @media (min-width: 1200px) {
    .block-views-blockdestacados-destacados .titulo-principal {
      width: 1170px; } }
  @media (min-width: 2000px) {
    .block-views-blockdestacados-destacados .titulo-principal {
      width: 90%; } }
  .block-views-blockdestacados-destacados .titulo-principal h2 {
    font-size: 3.9rem;
    line-height: 1.2;
    font-family: "Montserrat", sans-serif;
    color: #C1CAD9;
    text-align: left;
    margin-bottom: 1rem; }
    @media (min-width: 992px) {
      .block-views-blockdestacados-destacados .titulo-principal h2 {
        font-size: 6rem; } }
    @media (min-width: 2000px) {
      .block-views-blockdestacados-destacados .titulo-principal h2 {
        font-size: 9rem; } }
.block-views-blockdestacados-destacados .caja-texto {
  padding: 0 1.5rem;
  margin-right: auto;
  margin-left: auto;
  font-size: 2.1rem;
  line-height: 1.3;
  font-family: "Open Sans", sans-serif;
  color: #001643;
  color: #000B21;
  padding: 1.5rem 3rem 0; }
  @media (min-width: 768px) {
    .block-views-blockdestacados-destacados .caja-texto {
      width: 750px; } }
  @media (min-width: 992px) {
    .block-views-blockdestacados-destacados .caja-texto {
      width: 970px; } }
  @media (min-width: 1200px) {
    .block-views-blockdestacados-destacados .caja-texto {
      width: 1170px; } }
  @media (min-width: 2000px) {
    .block-views-blockdestacados-destacados .caja-texto {
      width: 90%; } }
  @media (max-width: 991px) {
    .block-views-blockdestacados-destacados .caja-texto {
      font-size: 2.1rem; } }
  @media (min-width: 992px) {
    .block-views-blockdestacados-destacados .caja-texto {
      font-size: 1.7rem; } }
  @media (min-width: 2000px) {
    .block-views-blockdestacados-destacados .caja-texto {
      font-size: 2.7rem; } }
  .block-views-blockdestacados-destacados .caja-texto .enlace a {
    margin: 3rem auto 6rem; }
.block-views-blockdestacados-destacados .owl-controls {
  padding: 3rem 0; }

@media (max-width: 991px) {
  .block-views-blockdestacados-destacados {
    text-align: center; }
    .block-views-blockdestacados-destacados .fondo .contenido-fondo {
      height: 60vw; }
      .block-views-blockdestacados-destacados .fondo .contenido-fondo .youtube-container iframe,
      .block-views-blockdestacados-destacados .fondo .contenido-fondo .video-embed-field-responsive-video iframe {
        height: 60vw;
        -moz-transform: none;
        -o-transform: none;
        -ms-transform: none;
        -webkit-transform: none;
        transform: none; }
    .block-views-blockdestacados-destacados .titulo-principal h2 {
      text-align: center; }
      .block-views-blockdestacados-destacados .titulo-principal h2 a {
        color: #001F5F;
        text-decoration: none; } }
@media (min-width: 992px) {
  .block-views-blockdestacados-destacados .titulo-principal h2 {
    position: absolute;
    bottom: -5rem; }
    .block-views-blockdestacados-destacados .titulo-principal h2 a {
      color: #C1CAD9;
      text-decoration: none; }
  .block-views-blockdestacados-destacados .caja-texto {
    padding: 6rem 0 0;
    text-align: center; } }
.home-puntos_fuertes {
  background-color: #D6DEEB; }
  .home-puntos_fuertes .texto {
    padding: 0 1.5rem;
    margin-right: auto;
    margin-left: auto; }
    @media (min-width: 768px) {
      .home-puntos_fuertes .texto {
        width: 750px; } }
    @media (min-width: 992px) {
      .home-puntos_fuertes .texto {
        width: 970px; } }
    @media (min-width: 1200px) {
      .home-puntos_fuertes .texto {
        width: 1170px; } }
    @media (min-width: 2000px) {
      .home-puntos_fuertes .texto {
        width: 90%; } }

.block-views-exposed-filter-blocks-block {
  clear: both;
  background-color: #001643;
  padding: 6rem 0;
  text-align: center;
  color: #FFFFFF; }
  .block-views-exposed-filter-blocks-block .form--inline {
    padding: 0 1.5rem;
    margin-right: auto;
    margin-left: auto; }
    @media (min-width: 768px) {
      .block-views-exposed-filter-blocks-block .form--inline {
        width: 750px; } }
    @media (min-width: 992px) {
      .block-views-exposed-filter-blocks-block .form--inline {
        width: 970px; } }
    @media (min-width: 1200px) {
      .block-views-exposed-filter-blocks-block .form--inline {
        width: 1170px; } }
    @media (min-width: 2000px) {
      .block-views-exposed-filter-blocks-block .form--inline {
        width: 90%; } }
    .block-views-exposed-filter-blocks-block .form--inline input[type="text"],
    .block-views-exposed-filter-blocks-block .form--inline .form-submit {
      font-size: 2.1rem;
      line-height: 1.3;
      font-family: "Open Sans", sans-serif;
      color: #001643;
      border: none;
      padding: 1rem;
      background-color: #D6DEEB;
      height: 3.6rem; }
      @media (max-width: 991px) {
        .block-views-exposed-filter-blocks-block .form--inline input[type="text"],
        .block-views-exposed-filter-blocks-block .form--inline .form-submit {
          font-size: 2.1rem; } }
      @media (min-width: 992px) {
        .block-views-exposed-filter-blocks-block .form--inline input[type="text"],
        .block-views-exposed-filter-blocks-block .form--inline .form-submit {
          font-size: 1.7rem; } }
      @media (min-width: 2000px) {
        .block-views-exposed-filter-blocks-block .form--inline input[type="text"],
        .block-views-exposed-filter-blocks-block .form--inline .form-submit {
          font-size: 2.7rem; } }
    .block-views-exposed-filter-blocks-block .form--inline .form-type-textfield {
      position: relative;
      z-index: 2;
      margin-bottom: 0; }
      .block-views-exposed-filter-blocks-block .form--inline .form-type-textfield label {
        display: block;
        font-size: 3rem;
        line-height: 1.2;
        font-family: "Montserrat", sans-serif;
        font-weight: bold;
        text-align: center;
        color: #001F5F;
        color: #FFFFFF;
        margin: 0 auto 3rem; }
        @media (max-width: 991px) {
          .block-views-exposed-filter-blocks-block .form--inline .form-type-textfield label {
            font-size: 3.1rem; } }
        @media (min-width: 992px) {
          .block-views-exposed-filter-blocks-block .form--inline .form-type-textfield label {
            font-size: 3rem; } }
        @media (min-width: 2000px) {
          .block-views-exposed-filter-blocks-block .form--inline .form-type-textfield label {
            font-size: 4.5rem; } }
      .block-views-exposed-filter-blocks-block .form--inline .form-type-textfield input[type="text"] {
        border-radius: 100vh;
        -moz-border-radius: 100vh;
        -webkit-border-radius: 100vh;
        width: 90%;
        max-width: 36rem;
        margin: 0 auto;
        background-image: url("../img/magnifier.svg");
        background-position: 95% center;
        background-repeat: no-repeat;
        padding-right: 5rem; }
    .block-views-exposed-filter-blocks-block .form--inline .form-actions {
      display: block;
      position: relative; }
      .block-views-exposed-filter-blocks-block .form--inline .form-actions .form-submit {
        position: absolute;
        bottom: 100%;
        right: calc(45% - 16.8rem);
        width: 9rem;
        opacity: 0;
        z-index: 3;
        display: block; }

.block-region-top .block-views-exposed-filter-blocks-block {
  padding: 2rem 0; }
  .block-region-top .block-views-exposed-filter-blocks-block .form--inline .form-type-textfield {
    display: block; }
    .block-region-top .block-views-exposed-filter-blocks-block .form--inline .form-type-textfield label {
      font-size: 2.1rem;
      line-height: 1.2;
      font-family: "Open Sans", sans-serif;
      text-align: center;
      color: #001F5F;
      color: #FFFFFF;
      display: inline-block;
      margin: 0 1rem 1rem;
      font-weight: normal; }
      @media (max-width: 991px) {
        .block-region-top .block-views-exposed-filter-blocks-block .form--inline .form-type-textfield label {
          font-size: 2.4rem; } }
      @media (min-width: 992px) {
        .block-region-top .block-views-exposed-filter-blocks-block .form--inline .form-type-textfield label {
          font-size: 2.1rem; } }
      @media (min-width: 2000px) {
        .block-region-top .block-views-exposed-filter-blocks-block .form--inline .form-type-textfield label {
          font-size: 3rem; } }
    .block-region-top .block-views-exposed-filter-blocks-block .form--inline .form-type-textfield input[type="text"] {
      display: inline-block; }
  .block-region-top .block-views-exposed-filter-blocks-block .form--inline .form-actions .form-submit {
    bottom: 0rem;
    right: calc(45% - 30rem);
    width: 9rem; }

@media (max-width: 690px) {
  .block-region-top .block-views-exposed-filter-blocks-block .form--inline .form-actions .form-submit {
    bottom: 0rem;
    right: calc(45% - 18rem);
    width: 6rem; } }
@media (max-width: 400px) {
  .block-views-exposed-filter-blocks-block .form--inline .form-actions .form-submit {
    right: 0;
    width: 6rem; }

  .block-region-top .block-views-exposed-filter-blocks-block .form--inline .form-actions .form-submit {
    right: 0; } }
.a2a_svg {
  border-radius: 100% !important;
  -moz-border-radius: 100% !important;
  -webkit-border-radius: 100% !important; }
  .a2a_svg svg {
    margin-top: 10% !important;
    width: 80% !important; }

@media (max-width: 991px) {
  .a2a_svg {
    width: 4.5rem !important;
    height: 4.5rem !important; } }
.block-views-blockcategorias-productos-home,
.block-views-blockcategorias-soluciones-home {
  padding: 4.5rem 1.5rem 1.5rem; }
  .block-views-blockcategorias-productos-home .view-header,
  .block-views-blockcategorias-soluciones-home .view-header {
    text-align: center; }
    .block-views-blockcategorias-productos-home .view-header .field--name-field-clases,
    .block-views-blockcategorias-soluciones-home .view-header .field--name-field-clases {
      display: none; }
    .block-views-blockcategorias-productos-home .view-header .field--name-field-titulo,
    .block-views-blockcategorias-soluciones-home .view-header .field--name-field-titulo {
      font-size: 3rem;
      line-height: 1.2;
      font-family: "Montserrat", sans-serif;
      font-weight: bold;
      text-align: center;
      color: #001F5F;
      margin-bottom: 3rem; }
      @media (max-width: 991px) {
        .block-views-blockcategorias-productos-home .view-header .field--name-field-titulo,
        .block-views-blockcategorias-soluciones-home .view-header .field--name-field-titulo {
          font-size: 3.1rem; } }
      @media (min-width: 992px) {
        .block-views-blockcategorias-productos-home .view-header .field--name-field-titulo,
        .block-views-blockcategorias-soluciones-home .view-header .field--name-field-titulo {
          font-size: 3rem; } }
      @media (min-width: 2000px) {
        .block-views-blockcategorias-productos-home .view-header .field--name-field-titulo,
        .block-views-blockcategorias-soluciones-home .view-header .field--name-field-titulo {
          font-size: 4.5rem; } }
  .block-views-blockcategorias-productos-home .form-group .view-header,
  .block-views-blockcategorias-soluciones-home .form-group .view-header {
    margin-bottom: 3rem; }

.block-views-blockcategorias-productos-home {
  clear: both;
  background: -o-linear-gradient(#FFFFFF, #D6DEEB);
  background: -moz-linear-gradient(#FFFFFF, #D6DEEB);
  background: -webkit-linear-gradient(#FFFFFF, #D6DEEB);
  background: linear-gradient(#FFFFFF, #D6DEEB); }
  .block-views-blockcategorias-productos-home .form-group:after {
    content: "";
    display: block;
    clear: both; }

.block-views-blockcategorias-soluciones-home {
  background-color: #001F5F; }
  .block-views-blockcategorias-soluciones-home .form-group .view-header h2,
  .block-views-blockcategorias-soluciones-home .form-group .view-header .field--name-field-titulo,
  .block-views-blockcategorias-soluciones-home .form-group .view-header p {
    color: #FFFFFF; }
  .block-views-blockcategorias-soluciones-home .form-group .view-content {
    text-align: center; }
  .block-views-blockcategorias-soluciones-home .form-group .views-row .views-field-nothing .field-content a {
    margin-bottom: 1rem; }
    .block-views-blockcategorias-soluciones-home .form-group .views-row .views-field-nothing .field-content a .icono {
      padding: 1.5rem 0 2rem;
      display: block; }
      .block-views-blockcategorias-soluciones-home .form-group .views-row .views-field-nothing .field-content a .icono img {
        margin: 0 auto;
        width: 6rem;
        height: 7.5rem;
        max-width: 7.5rem;
        max-height: 7.5rem;
        -moz-transition: width 0.1s;
        -o-transition: width 0.1s;
        -ms-transition: width 0.1s;
        -webkit-transition: width 0.1s;
        transition: width 0.1s;
        transition-timing-function: ease-out; }
  .block-views-blockcategorias-soluciones-home .form-group .views-row .views-field-nothing .field-content:hover .icono img {
    width: 7.5rem; }

@media (min-width: 415px) {
  .block-views-blockcategorias-soluciones-home .form-group .view-content {
    text-align: center; }
    .block-views-blockcategorias-soluciones-home .form-group .view-content:nth-last-child(odd) .views-row:last-child {
      width: 66%;
      margin-bottom: 3rem; }
  .block-views-blockcategorias-soluciones-home .form-group .views-row {
    display: inline-block;
    float: none;
    width: 49%; } }
@media (min-width: 992px) {
  .block-views-blockcategorias-productos-home,
  .block-views-blockcategorias-soluciones-home {
    padding: 4.5rem 0 0;
    width: 50%;
    float: left; }
    .block-views-blockcategorias-productos-home .view-content:after,
    .block-views-blockcategorias-soluciones-home .view-content:after {
      content: "";
      display: block;
      clear: both;
      margin-bottom: 4.5rem; }

  .block-views-blockcategorias-productos-home .form-group {
    padding: 0 4.5rem 0 0rem;
    margin-right: 0;
    margin-left: auto; } }
  @media (min-width: 992px) and (min-width: 768px) {
    .block-views-blockcategorias-productos-home .form-group {
      width: calc(750px/2); } }
  @media (min-width: 992px) and (min-width: 992px) {
    .block-views-blockcategorias-productos-home .form-group {
      width: calc(970px/2); } }
  @media (min-width: 992px) and (min-width: 1200px) {
    .block-views-blockcategorias-productos-home .form-group {
      width: calc(1170px/2); } }
  @media (min-width: 992px) and (min-width: 2000px) {
    .block-views-blockcategorias-productos-home .form-group {
      width: calc(90%/2); } }
@media (min-width: 992px) {
    .block-views-blockcategorias-productos-home .form-group .view-header {
      margin-bottom: 6rem; }

  .block-views-blockcategorias-soluciones-home {
    width: 50%;
    float: left; }
    .block-views-blockcategorias-soluciones-home .form-group {
      padding: 0 0rem 0 4.5rem;
      margin-right: auto;
      margin-left: 0; } }
    @media (min-width: 992px) and (min-width: 768px) {
      .block-views-blockcategorias-soluciones-home .form-group {
        width: calc(750px/2); } }
    @media (min-width: 992px) and (min-width: 992px) {
      .block-views-blockcategorias-soluciones-home .form-group {
        width: calc(970px/2); } }
    @media (min-width: 992px) and (min-width: 1200px) {
      .block-views-blockcategorias-soluciones-home .form-group {
        width: calc(1170px/2); } }
    @media (min-width: 992px) and (min-width: 2000px) {
      .block-views-blockcategorias-soluciones-home .form-group {
        width: calc(90%/2); } }

.bq_personalizado.productos {
  background: -o-linear-gradient(#FFFFFF, #D6DEEB);
  background: -moz-linear-gradient(#FFFFFF, #D6DEEB);
  background: -webkit-linear-gradient(#FFFFFF, #D6DEEB);
  background: linear-gradient(#FFFFFF, #D6DEEB);
  text-align: center; }
  .bq_personalizado.productos:after {
    content: "";
    display: block;
    clear: both; }

.block-bkm-dorlet.block-categorias-producto-block {
  background-color: #D6DEEB;
  padding: 3rem 0; }
  .block-bkm-dorlet.block-categorias-producto-block h2 {
    font-size: 1.8rem;
    line-height: 1.2;
    font-family: "Montserrat", sans-serif;
    color: #001F5F;
    text-transform: uppercase; }
    @media (max-width: 991px) {
      .block-bkm-dorlet.block-categorias-producto-block h2 {
        font-size: 1.8rem; } }
    @media (min-width: 992px) {
      .block-bkm-dorlet.block-categorias-producto-block h2 {
        font-size: 1.7rem; } }
    @media (min-width: 2000px) {
      .block-bkm-dorlet.block-categorias-producto-block h2 {
        font-size: 2.7rem; } }
  .block-bkm-dorlet.block-categorias-producto-block .block-views-blockcategorias-productos {
    padding: 0 1.5rem;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    z-index: 2; }
    @media (min-width: 768px) {
      .block-bkm-dorlet.block-categorias-producto-block .block-views-blockcategorias-productos {
        width: 750px; } }
    @media (min-width: 992px) {
      .block-bkm-dorlet.block-categorias-producto-block .block-views-blockcategorias-productos {
        width: 970px; } }
    @media (min-width: 1200px) {
      .block-bkm-dorlet.block-categorias-producto-block .block-views-blockcategorias-productos {
        width: 1170px; } }
    @media (min-width: 2000px) {
      .block-bkm-dorlet.block-categorias-producto-block .block-views-blockcategorias-productos {
        width: 90%; } }
    .block-bkm-dorlet.block-categorias-producto-block .block-views-blockcategorias-productos:after {
      content: "";
      display: block;
      clear: both; }

.block-views-blockcategorias-productos-subcategorias {
  background-color: #D6DEEB; }
  .block-views-blockcategorias-productos-subcategorias .view-content {
    padding: 0 1.5rem;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    padding: 1.5rem 1.5rem 0 1.5rem; }
    @media (min-width: 768px) {
      .block-views-blockcategorias-productos-subcategorias .view-content {
        width: 750px; } }
    @media (min-width: 992px) {
      .block-views-blockcategorias-productos-subcategorias .view-content {
        width: 970px; } }
    @media (min-width: 1200px) {
      .block-views-blockcategorias-productos-subcategorias .view-content {
        width: 1170px; } }
    @media (min-width: 2000px) {
      .block-views-blockcategorias-productos-subcategorias .view-content {
        width: 90%; } }
    .block-views-blockcategorias-productos-subcategorias .view-content:after {
      content: "";
      display: block;
      clear: both; }
    .block-views-blockcategorias-productos-subcategorias .view-content .caja {
      background-color: #FFFFFF;
      border-radius: 1.5rem;
      -moz-border-radius: 1.5rem;
      -webkit-border-radius: 1.5rem;
      padding: 1.5rem; }
      .block-views-blockcategorias-productos-subcategorias .view-content .caja:empty {
        padding: 0;
        display: none;
        background-color: red; }
    .block-views-blockcategorias-productos-subcategorias .view-content .encabezado {
      float: none;
      background-color: #5B87DA;
      border-radius: 1.5rem;
      -moz-border-radius: 1.5rem;
      -webkit-border-radius: 1.5rem;
      position: relative;
      z-index: 1; }
      .block-views-blockcategorias-productos-subcategorias .view-content .encabezado a {
        display: block;
        pointer-events: none;
        padding: 1.5rem 0rem; }
        .block-views-blockcategorias-productos-subcategorias .view-content .encabezado a .icono {
          display: none;
          height: 1.5rem;
          width: 1.5rem; }
        .block-views-blockcategorias-productos-subcategorias .view-content .encabezado a .texto {
          display: inline-block;
          font-size: 1.5rem;
          line-height: 1.5;
          font-family: "Montserrat", sans-serif;
          font-weight: bold;
          color: #FFFFFF; }
          @media (min-width: 992px) {
            .block-views-blockcategorias-productos-subcategorias .view-content .encabezado a .texto {
              font-size: 1.5rem; } }
          @media (min-width: 2000px) {
            .block-views-blockcategorias-productos-subcategorias .view-content .encabezado a .texto {
              font-size: 2.1rem; } }
      .block-views-blockcategorias-productos-subcategorias .view-content .encabezado.activo:before {
        content: "";
        display: block;
        width: 0;
        height: 0;
        position: absolute;
        top: 100%;
        left: calc(50% - 1.5rem);
        border-top: 1.5rem solid #5B87DA;
        border-left: 1.5rem solid transparent;
        border-right: 1.5rem solid transparent; }
      .block-views-blockcategorias-productos-subcategorias .view-content .encabezado + .caja {
        padding: 4.5rem 0 1.5rem;
        position: relative;
        z-index: 0;
        top: -1.5rem; }
    .block-views-blockcategorias-productos-subcategorias .view-content .views-row {
      display: inline-block; }
      .block-views-blockcategorias-productos-subcategorias .view-content .views-row .field-content a {
        margin: 1rem; }
        .block-views-blockcategorias-productos-subcategorias .view-content .views-row .field-content a.activo {
          background-color: #5B87DA;
          border-color: #5B87DA;
          color: #FFFFFF; }

@media (min-width: 992px) {
  .block-views-blockcategorias-productos-subcategorias .view-content {
    background-color: #FFFFFF;
    border-radius: 1.5rem;
    -moz-border-radius: 1.5rem;
    -webkit-border-radius: 1.5rem;
    padding: 4.5rem 1.5rem 1.5rem 1.5rem;
    position: relative;
    z-index: 1;
    top: -6rem; } }
.block-views-blockproductos-productos-destacados {
  background-color: #D6DEEB;
  padding: 3rem 0 0; }
  .block-views-blockproductos-productos-destacados:after {
    content: "";
    display: block;
    clear: both; }
  .block-views-blockproductos-productos-destacados h2 {
    padding: 0 1.5rem;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    font-size: 1.8rem;
    line-height: 1.2;
    font-family: "Montserrat", sans-serif;
    color: #001F5F;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 3rem; }
    @media (min-width: 768px) {
      .block-views-blockproductos-productos-destacados h2 {
        width: 750px; } }
    @media (min-width: 992px) {
      .block-views-blockproductos-productos-destacados h2 {
        width: 970px; } }
    @media (min-width: 1200px) {
      .block-views-blockproductos-productos-destacados h2 {
        width: 1170px; } }
    @media (min-width: 2000px) {
      .block-views-blockproductos-productos-destacados h2 {
        width: 90%; } }
    @media (max-width: 991px) {
      .block-views-blockproductos-productos-destacados h2 {
        font-size: 1.8rem; } }
    @media (min-width: 992px) {
      .block-views-blockproductos-productos-destacados h2 {
        font-size: 1.7rem; } }
    @media (min-width: 2000px) {
      .block-views-blockproductos-productos-destacados h2 {
        font-size: 2.7rem; } }
  .block-views-blockproductos-productos-destacados .view-content {
    padding: 0 1.5rem;
    margin-right: auto;
    margin-left: auto;
    padding: 0 0 3rem; }
    @media (min-width: 768px) {
      .block-views-blockproductos-productos-destacados .view-content {
        width: 750px; } }
    @media (min-width: 992px) {
      .block-views-blockproductos-productos-destacados .view-content {
        width: 970px; } }
    @media (min-width: 1200px) {
      .block-views-blockproductos-productos-destacados .view-content {
        width: 1170px; } }
    @media (min-width: 2000px) {
      .block-views-blockproductos-productos-destacados .view-content {
        width: 90%; } }
  .block-views-blockproductos-productos-destacados .owl-item {
    padding: 1.5rem; }
  .block-views-blockproductos-productos-destacados .views-field-nothing a {
    display: block;
    text-align: center;
    background-color: #FFFFFF;
    position: relative;
    box-shadow: 0 0 1.5rem 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 1.5rem 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 1.5rem 0 rgba(0, 0, 0, 0.1);
    -moz-transition: transform 0.2s;
    -o-transition: transform 0.2s;
    -ms-transition: transform 0.2s;
    -webkit-transition: transform 0.2s;
    transition: transform 0.2s;
    transition-timing-function: ease-out; }
    .block-views-blockproductos-productos-destacados .views-field-nothing a .imagen {
      display: block;
      width: 50%;
      padding: 1.5rem;
      position: relative; }
      .block-views-blockproductos-productos-destacados .views-field-nothing a .imagen img {
        width: 100%; }
    .block-views-blockproductos-productos-destacados .views-field-nothing a .texto {
      display: block;
      width: 60%;
      padding: 1.5rem 1rem;
      position: absolute;
      top: 25%;
      right: 1.5rem; }
      .block-views-blockproductos-productos-destacados .views-field-nothing a .texto > span {
        display: block; }
      @supports (display: flex) {
        .block-views-blockproductos-productos-destacados .views-field-nothing a .texto {
          width: 75%; } }
      .block-views-blockproductos-productos-destacados .views-field-nothing a .texto * {
        font-size: 3rem;
        line-height: 1.2;
        font-family: "Montserrat", sans-serif;
        font-weight: bold;
        text-align: center;
        color: #001F5F;
        font-weight: bold;
        margin: 0 1rem;
        text-align: right; }
        @media (max-width: 991px) {
          .block-views-blockproductos-productos-destacados .views-field-nothing a .texto * {
            font-size: 3.1rem; } }
        @media (min-width: 992px) {
          .block-views-blockproductos-productos-destacados .views-field-nothing a .texto * {
            font-size: 3rem; } }
        @media (min-width: 2000px) {
          .block-views-blockproductos-productos-destacados .views-field-nothing a .texto * {
            font-size: 4.5rem; } }
    .block-views-blockproductos-productos-destacados .views-field-nothing a:hover {
      text-decoration: none;
      -moz-transform: translate(0, -0.5rem) scale(1.02);
      -o-transform: translate(0, -0.5rem) scale(1.02);
      -ms-transform: translate(0, -0.5rem) scale(1.02);
      -webkit-transform: translate(0, -0.5rem) scale(1.02);
      transform: translate(0, -0.5rem) scale(1.02); }

@media (max-width: 414px) {
  .block-views-blockproductos-productos-destacados .views-field-nothing a {
    position: relative; }
    .block-views-blockproductos-productos-destacados .views-field-nothing a .imagen {
      width: 100%; }
      .block-views-blockproductos-productos-destacados .views-field-nothing a .imagen img {
        width: 100%; }
    .block-views-blockproductos-productos-destacados .views-field-nothing a .texto {
      width: 100%;
      padding: 1.5rem;
      position: relative;
      top: 0;
      right: 0; }
      .block-views-blockproductos-productos-destacados .views-field-nothing a .texto * {
        text-align: center;
        font-size: 2.1rem; } }
@media (min-width: 415px) and (max-width: 991px) {
  .block-views-blockproductos-productos-destacados .views-field-nothing a .imagen img {
    width: 80%; }
  .block-views-blockproductos-productos-destacados .views-field-nothing a .imagen:after {
    content: "";
    display: block;
    width: 80%;
    padding-top: 80%;
    background: -o-linear-gradient(to left, #FFFFFF, transparent);
    background: -moz-linear-gradient(to left, #FFFFFF, transparent);
    background: -webkit-linear-gradient(to left, #FFFFFF, transparent);
    background: linear-gradient(to left, #FFFFFF, transparent);
    position: absolute;
    top: 0;
    left: 0; } }
@media (min-width: 992px) {
  .block-views-blockproductos-productos-destacados .views-field-nothing a .imagen img {
    width: 80%; }
  .block-views-blockproductos-productos-destacados .views-field-nothing a .imagen:after {
    content: "";
    display: block;
    width: 80%;
    padding-top: 80%;
    background: -o-linear-gradient(to left, #FFFFFF, transparent 80%);
    background: -moz-linear-gradient(to left, #FFFFFF, transparent 80%);
    background: -webkit-linear-gradient(to left, #FFFFFF, transparent 80%);
    background: linear-gradient(to left, #FFFFFF, transparent 80%);
    position: absolute;
    top: 0;
    left: 0; } }
[class*='block-views-blockproductos-']:not(.block-views-blockproductos-productos-destacados),
[class*='block-views-blockbuscador-dorlet-resultados-productos'] {
  background-color: #D6DEEB;
  padding: 3rem 0 6rem; }
  [class*='block-views-blockproductos-']:not(.block-views-blockproductos-productos-destacados).block-views-blockproductos-productos,
  [class*='block-views-blockbuscador-dorlet-resultados-productos'].block-views-blockproductos-productos {
    padding: 0rem 0 6rem; }
  [class*='block-views-blockproductos-']:not(.block-views-blockproductos-productos-destacados) .view-header,
  [class*='block-views-blockproductos-']:not(.block-views-blockproductos-productos-destacados) .view-content,
  [class*='block-views-blockbuscador-dorlet-resultados-productos'] .view-header,
  [class*='block-views-blockbuscador-dorlet-resultados-productos'] .view-content {
    padding: 0 1.5rem;
    margin-right: auto;
    margin-left: auto; }
    @media (min-width: 768px) {
      [class*='block-views-blockproductos-']:not(.block-views-blockproductos-productos-destacados) .view-header,
      [class*='block-views-blockproductos-']:not(.block-views-blockproductos-productos-destacados) .view-content,
      [class*='block-views-blockbuscador-dorlet-resultados-productos'] .view-header,
      [class*='block-views-blockbuscador-dorlet-resultados-productos'] .view-content {
        width: 750px; } }
    @media (min-width: 992px) {
      [class*='block-views-blockproductos-']:not(.block-views-blockproductos-productos-destacados) .view-header,
      [class*='block-views-blockproductos-']:not(.block-views-blockproductos-productos-destacados) .view-content,
      [class*='block-views-blockbuscador-dorlet-resultados-productos'] .view-header,
      [class*='block-views-blockbuscador-dorlet-resultados-productos'] .view-content {
        width: 970px; } }
    @media (min-width: 1200px) {
      [class*='block-views-blockproductos-']:not(.block-views-blockproductos-productos-destacados) .view-header,
      [class*='block-views-blockproductos-']:not(.block-views-blockproductos-productos-destacados) .view-content,
      [class*='block-views-blockbuscador-dorlet-resultados-productos'] .view-header,
      [class*='block-views-blockbuscador-dorlet-resultados-productos'] .view-content {
        width: 1170px; } }
    @media (min-width: 2000px) {
      [class*='block-views-blockproductos-']:not(.block-views-blockproductos-productos-destacados) .view-header,
      [class*='block-views-blockproductos-']:not(.block-views-blockproductos-productos-destacados) .view-content,
      [class*='block-views-blockbuscador-dorlet-resultados-productos'] .view-header,
      [class*='block-views-blockbuscador-dorlet-resultados-productos'] .view-content {
        width: 90%; } }
  [class*='block-views-blockproductos-']:not(.block-views-blockproductos-productos-destacados) .view-content .views-row,
  [class*='block-views-blockbuscador-dorlet-resultados-productos'] .view-content .views-row {
    margin-bottom: 1.5rem; }
  [class*='block-views-blockproductos-']:not(.block-views-blockproductos-productos-destacados) .views-field-nothing:after,
  [class*='block-views-blockbuscador-dorlet-resultados-productos'] .views-field-nothing:after {
    content: "";
    display: block;
    clear: both; }
  [class*='block-views-blockproductos-']:not(.block-views-blockproductos-productos-destacados) .views-field-nothing .link-a-producto,
  [class*='block-views-blockbuscador-dorlet-resultados-productos'] .views-field-nothing .link-a-producto {
    box-shadow: 0 0 1.5rem 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 1.5rem 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 1.5rem 0 rgba(0, 0, 0, 0.1);
    background-color: #FFFFFF;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -moz-transition: transform 0.2s;
    -o-transition: transform 0.2s;
    -ms-transition: transform 0.2s;
    -webkit-transition: transform 0.2s;
    transition: transform 0.2s;
    transition-timing-function: ease-out;
    position: relative; }
    [class*='block-views-blockproductos-']:not(.block-views-blockproductos-productos-destacados) .views-field-nothing .link-a-producto:after,
    [class*='block-views-blockbuscador-dorlet-resultados-productos'] .views-field-nothing .link-a-producto:after {
      content: "";
      display: block;
      clear: both; }
    [class*='block-views-blockproductos-']:not(.block-views-blockproductos-productos-destacados) .views-field-nothing .link-a-producto .imagen,
    [class*='block-views-blockbuscador-dorlet-resultados-productos'] .views-field-nothing .link-a-producto .imagen {
      padding: 1rem;
      background-color: #FFFFFF;
      opacity: 1; }
      [class*='block-views-blockproductos-']:not(.block-views-blockproductos-productos-destacados) .views-field-nothing .link-a-producto .imagen img,
      [class*='block-views-blockbuscador-dorlet-resultados-productos'] .views-field-nothing .link-a-producto .imagen img {
        width: 100%; }
    [class*='block-views-blockproductos-']:not(.block-views-blockproductos-productos-destacados) .views-field-nothing .link-a-producto .texto,
    [class*='block-views-blockbuscador-dorlet-resultados-productos'] .views-field-nothing .link-a-producto .texto {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      align-items: center;
      position: relative;
      z-index: 5;
      padding: 1.5rem; }
      [class*='block-views-blockproductos-']:not(.block-views-blockproductos-productos-destacados) .views-field-nothing .link-a-producto .texto .titulo,
      [class*='block-views-blockproductos-']:not(.block-views-blockproductos-productos-destacados) .views-field-nothing .link-a-producto .texto h4,
      [class*='block-views-blockbuscador-dorlet-resultados-productos'] .views-field-nothing .link-a-producto .texto .titulo,
      [class*='block-views-blockbuscador-dorlet-resultados-productos'] .views-field-nothing .link-a-producto .texto h4 {
        max-width: 100%; }
      [class*='block-views-blockproductos-']:not(.block-views-blockproductos-productos-destacados) .views-field-nothing .link-a-producto .texto *,
      [class*='block-views-blockbuscador-dorlet-resultados-productos'] .views-field-nothing .link-a-producto .texto * {
        font-size: 2.7rem;
        line-height: 1.2;
        font-family: "Montserrat", sans-serif;
        color: #001F5F;
        font-weight: bold;
        margin: 0 1rem;
        text-align: left; }
        @media (max-width: 991px) {
          [class*='block-views-blockproductos-']:not(.block-views-blockproductos-productos-destacados) .views-field-nothing .link-a-producto .texto *,
          [class*='block-views-blockbuscador-dorlet-resultados-productos'] .views-field-nothing .link-a-producto .texto * {
            font-size: 2.1rem; } }
        @media (min-width: 992px) {
          [class*='block-views-blockproductos-']:not(.block-views-blockproductos-productos-destacados) .views-field-nothing .link-a-producto .texto *,
          [class*='block-views-blockbuscador-dorlet-resultados-productos'] .views-field-nothing .link-a-producto .texto * {
            font-size: 2.2rem; } }
        @media (min-width: 2000px) {
          [class*='block-views-blockproductos-']:not(.block-views-blockproductos-productos-destacados) .views-field-nothing .link-a-producto .texto *,
          [class*='block-views-blockbuscador-dorlet-resultados-productos'] .views-field-nothing .link-a-producto .texto * {
            font-size: 3.6rem; } }
    [class*='block-views-blockproductos-']:not(.block-views-blockproductos-productos-destacados) .views-field-nothing .link-a-producto:hover, [class*='block-views-blockproductos-']:not(.block-views-blockproductos-productos-destacados) .views-field-nothing .link-a-producto:focus,
    [class*='block-views-blockbuscador-dorlet-resultados-productos'] .views-field-nothing .link-a-producto:hover,
    [class*='block-views-blockbuscador-dorlet-resultados-productos'] .views-field-nothing .link-a-producto:focus {
      text-decoration: none;
      -moz-transform: translate(0, -0.5rem) scale(1.02);
      -o-transform: translate(0, -0.5rem) scale(1.02);
      -ms-transform: translate(0, -0.5rem) scale(1.02);
      -webkit-transform: translate(0, -0.5rem) scale(1.02);
      transform: translate(0, -0.5rem) scale(1.02); }

@media (max-width: 991px) {
  [class*='block-views-blockproductos-']:not(.block-views-blockproductos-productos-destacados):not([class^='block-views-blockproductos-relacionados-']) .view-content,
  .block-views-blockbuscador-dorlet-resultados-productos .view-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }

  [class*='block-views-blockproductos-']:not(.block-views-blockproductos-productos-destacados) .view-content .views-field,
  .block-views-blockbuscador-dorlet-resultados-productos .view-content .views-field {
    height: 100%; }
    [class*='block-views-blockproductos-']:not(.block-views-blockproductos-productos-destacados) .view-content .views-field .field-content,
    .block-views-blockbuscador-dorlet-resultados-productos .view-content .views-field .field-content {
      height: 100%; }
      [class*='block-views-blockproductos-']:not(.block-views-blockproductos-productos-destacados) .view-content .views-field .field-content a,
      .block-views-blockbuscador-dorlet-resultados-productos .view-content .views-field .field-content a {
        height: 100%; }
  [class*='block-views-blockproductos-']:not(.block-views-blockproductos-productos-destacados) .views-field-nothing,
  .block-views-blockbuscador-dorlet-resultados-productos .views-field-nothing {
    height: 100%; }
    [class*='block-views-blockproductos-']:not(.block-views-blockproductos-productos-destacados) .views-field-nothing .link-a-producto .imagen,
    .block-views-blockbuscador-dorlet-resultados-productos .views-field-nothing .link-a-producto .imagen {
      width: 100%; } }
@media (min-width: 992px) {
  [class*='block-views-blockproductos-']:not(.block-views-blockproductos-productos-destacados) .views-field-nothing .link-a-producto .imagen,
  .block-views-blockbuscador-dorlet-resultados-productos .views-field-nothing .link-a-producto .imagen {
    border-right: 2px solid #EEEEEE; } }
#block-productosrelacionados:after {
  content: "";
  display: block;
  clear: both; }
#block-productosrelacionados .block.block-views-blockproductos-relacionados-producto {
  padding: 3rem 0;
  background-color: #f1f4f8; }
  #block-productosrelacionados .block.block-views-blockproductos-relacionados-producto h2 {
    font-size: 1.8rem;
    line-height: 1.2;
    font-family: "Montserrat", sans-serif;
    color: #001F5F;
    text-transform: uppercase; }
    @media (max-width: 991px) {
      #block-productosrelacionados .block.block-views-blockproductos-relacionados-producto h2 {
        font-size: 1.8rem; } }
    @media (min-width: 992px) {
      #block-productosrelacionados .block.block-views-blockproductos-relacionados-producto h2 {
        font-size: 1.7rem; } }
    @media (min-width: 2000px) {
      #block-productosrelacionados .block.block-views-blockproductos-relacionados-producto h2 {
        font-size: 2.7rem; } }
  #block-productosrelacionados .block.block-views-blockproductos-relacionados-producto .view-empty {
    font-size: 2.1rem;
    line-height: 1.3;
    font-family: "Open Sans", sans-serif;
    color: #001643;
    text-align: center; }
    @media (max-width: 991px) {
      #block-productosrelacionados .block.block-views-blockproductos-relacionados-producto .view-empty {
        font-size: 2.1rem; } }
    @media (min-width: 992px) {
      #block-productosrelacionados .block.block-views-blockproductos-relacionados-producto .view-empty {
        font-size: 1.7rem; } }
    @media (min-width: 2000px) {
      #block-productosrelacionados .block.block-views-blockproductos-relacionados-producto .view-empty {
        font-size: 2.7rem; } }
  #block-productosrelacionados .block.block-views-blockproductos-relacionados-producto .form-group .view-content {
    width: auto; }
#block-productosrelacionados .block.block-views-blockproductos-relacionados-categoria {
  padding: 3rem 0;
  background-color: #e0e6f0; }
  #block-productosrelacionados .block.block-views-blockproductos-relacionados-categoria h2 {
    font-size: 1.8rem;
    line-height: 1.2;
    font-family: "Montserrat", sans-serif;
    color: #001F5F;
    text-transform: uppercase; }
    @media (max-width: 991px) {
      #block-productosrelacionados .block.block-views-blockproductos-relacionados-categoria h2 {
        font-size: 1.8rem; } }
    @media (min-width: 992px) {
      #block-productosrelacionados .block.block-views-blockproductos-relacionados-categoria h2 {
        font-size: 1.7rem; } }
    @media (min-width: 2000px) {
      #block-productosrelacionados .block.block-views-blockproductos-relacionados-categoria h2 {
        font-size: 2.7rem; } }
  #block-productosrelacionados .block.block-views-blockproductos-relacionados-categoria .view-empty {
    font-size: 2.1rem;
    line-height: 1.3;
    font-family: "Open Sans", sans-serif;
    color: #001643;
    text-align: center; }
    @media (max-width: 991px) {
      #block-productosrelacionados .block.block-views-blockproductos-relacionados-categoria .view-empty {
        font-size: 2.1rem; } }
    @media (min-width: 992px) {
      #block-productosrelacionados .block.block-views-blockproductos-relacionados-categoria .view-empty {
        font-size: 1.7rem; } }
    @media (min-width: 2000px) {
      #block-productosrelacionados .block.block-views-blockproductos-relacionados-categoria .view-empty {
        font-size: 2.7rem; } }
  #block-productosrelacionados .block.block-views-blockproductos-relacionados-categoria .form-group .view-content {
    width: auto; }

@media (min-width: 992px) {
  #block-productosrelacionados {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    #block-productosrelacionados .block.block-views-blockproductos-relacionados-producto,
    #block-productosrelacionados .block.block-views-blockproductos-relacionados-categoria {
      width: 50%;
      float: left; }
    #block-productosrelacionados .block.block-views-blockproductos-relacionados-producto h2,
    #block-productosrelacionados .block.block-views-blockproductos-relacionados-producto .form-group {
      padding: 0 4.5rem 0 0rem;
      margin-right: 0;
      margin-left: auto; } }
    @media (min-width: 992px) and (min-width: 768px) {
      #block-productosrelacionados .block.block-views-blockproductos-relacionados-producto h2,
      #block-productosrelacionados .block.block-views-blockproductos-relacionados-producto .form-group {
        width: calc(750px/2); } }
    @media (min-width: 992px) and (min-width: 992px) {
      #block-productosrelacionados .block.block-views-blockproductos-relacionados-producto h2,
      #block-productosrelacionados .block.block-views-blockproductos-relacionados-producto .form-group {
        width: calc(970px/2); } }
    @media (min-width: 992px) and (min-width: 1200px) {
      #block-productosrelacionados .block.block-views-blockproductos-relacionados-producto h2,
      #block-productosrelacionados .block.block-views-blockproductos-relacionados-producto .form-group {
        width: calc(1170px/2); } }
    @media (min-width: 992px) and (min-width: 2000px) {
      #block-productosrelacionados .block.block-views-blockproductos-relacionados-producto h2,
      #block-productosrelacionados .block.block-views-blockproductos-relacionados-producto .form-group {
        width: calc(90%/2); } }
@media (min-width: 992px) {
    #block-productosrelacionados .block.block-views-blockproductos-relacionados-categoria h2,
    #block-productosrelacionados .block.block-views-blockproductos-relacionados-categoria .form-group {
      padding: 0 0rem 0 4.5rem;
      margin-right: auto;
      margin-left: 0; } }
    @media (min-width: 992px) and (min-width: 768px) {
      #block-productosrelacionados .block.block-views-blockproductos-relacionados-categoria h2,
      #block-productosrelacionados .block.block-views-blockproductos-relacionados-categoria .form-group {
        width: calc(750px/2); } }
    @media (min-width: 992px) and (min-width: 992px) {
      #block-productosrelacionados .block.block-views-blockproductos-relacionados-categoria h2,
      #block-productosrelacionados .block.block-views-blockproductos-relacionados-categoria .form-group {
        width: calc(970px/2); } }
    @media (min-width: 992px) and (min-width: 1200px) {
      #block-productosrelacionados .block.block-views-blockproductos-relacionados-categoria h2,
      #block-productosrelacionados .block.block-views-blockproductos-relacionados-categoria .form-group {
        width: calc(1170px/2); } }
    @media (min-width: 992px) and (min-width: 2000px) {
      #block-productosrelacionados .block.block-views-blockproductos-relacionados-categoria h2,
      #block-productosrelacionados .block.block-views-blockproductos-relacionados-categoria .form-group {
        width: calc(90%/2); } }

.ficha-producto .tab-content ul li:before {
  display: none; }
.ficha-producto .producto-top {
  background-color: #EEEEEE; }
  .ficha-producto .producto-top .container {
    padding: 3rem 0; }
  .ficha-producto .producto-top:before {
    content: "";
    display: block; }
  .ficha-producto .producto-top h3,
  .ficha-producto .producto-top h4,
  .ficha-producto .producto-top h5,
  .ficha-producto .producto-top h6 {
    font-size: 1.8rem;
    line-height: 1.2;
    font-family: "Montserrat", sans-serif;
    color: #001F5F; }
    @media (max-width: 991px) {
      .ficha-producto .producto-top h3,
      .ficha-producto .producto-top h4,
      .ficha-producto .producto-top h5,
      .ficha-producto .producto-top h6 {
        font-size: 1.8rem; } }
    @media (min-width: 992px) {
      .ficha-producto .producto-top h3,
      .ficha-producto .producto-top h4,
      .ficha-producto .producto-top h5,
      .ficha-producto .producto-top h6 {
        font-size: 1.7rem; } }
    @media (min-width: 2000px) {
      .ficha-producto .producto-top h3,
      .ficha-producto .producto-top h4,
      .ficha-producto .producto-top h5,
      .ficha-producto .producto-top h6 {
        font-size: 2.7rem; } }
  .ficha-producto .producto-top h2,
  .ficha-producto .producto-top h3,
  .ficha-producto .producto-top h4,
  .ficha-producto .producto-top h5,
  .ficha-producto .producto-top h6 {
    text-align: left;
    margin-bottom: 1rem; }
  .ficha-producto .producto-top .info {
    padding: 0;
    padding: 0 1.5rem; }
    .ficha-producto .producto-top .info h1 {
      font-weight: bold;
      color: #001F5F;
      margin-bottom: 0; }
  .ficha-producto .producto-top .mas-info {
    padding: 0; }
    .ficha-producto .producto-top .mas-info:after {
      content: "";
      display: block;
      clear: both; }
    .ficha-producto .producto-top .mas-info .contactar {
      margin: 3rem 0; }
    .ficha-producto .producto-top .mas-info .opciones {
      margin-bottom: 1.5rem; }
      .ficha-producto .producto-top .mas-info .opciones a {
        display: inline-block;
        color: #001F5F;
        font-weight: bold;
        padding: 1rem 1.5rem;
        margin: 0 1rem 1rem 0;
        background-color: #FFFFFF;
        position: relative;
        box-shadow: 0 0 1.5rem 0 rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0 0 1.5rem 0 rgba(0, 0, 0, 0.1);
        -webkit-box-shadow: 0 0 1.5rem 0 rgba(0, 0, 0, 0.1);
        -moz-transition: transform 0.2s;
        -o-transition: transform 0.2s;
        -ms-transition: transform 0.2s;
        -webkit-transition: transform 0.2s;
        transition: transform 0.2s;
        transition-timing-function: ease-out; }
        .ficha-producto .producto-top .mas-info .opciones a:hover {
          text-decoration: none;
          -moz-transform: translate(0, -0.5rem) scale(1.02);
          -o-transform: translate(0, -0.5rem) scale(1.02);
          -ms-transform: translate(0, -0.5rem) scale(1.02);
          -webkit-transform: translate(0, -0.5rem) scale(1.02);
          transform: translate(0, -0.5rem) scale(1.02); }
    .ficha-producto .producto-top .mas-info .field--name-field-sectores .field--item {
      display: inline-block; }
    .ficha-producto .producto-top .mas-info h4:not(.referencia) {
      font-size: 1.8rem;
      line-height: 1.2;
      font-family: "Montserrat", sans-serif;
      color: #001F5F;
      text-align: left;
      text-transform: uppercase;
      font-weight: bold;
      margin: 1.5rem 0;
      color: #001F5F; }
      @media (max-width: 991px) {
        .ficha-producto .producto-top .mas-info h4:not(.referencia) {
          font-size: 1.8rem; } }
      @media (min-width: 992px) {
        .ficha-producto .producto-top .mas-info h4:not(.referencia) {
          font-size: 1.7rem; } }
      @media (min-width: 2000px) {
        .ficha-producto .producto-top .mas-info h4:not(.referencia) {
          font-size: 2.7rem; } }
  .ficha-producto .producto-top .referencia {
    font-size: 2.1rem;
    line-height: 1.2;
    font-family: "Open Sans", sans-serif;
    text-align: center;
    color: #001F5F;
    text-align: left; }
    @media (max-width: 991px) {
      .ficha-producto .producto-top .referencia {
        font-size: 2.4rem; } }
    @media (min-width: 992px) {
      .ficha-producto .producto-top .referencia {
        font-size: 2.1rem; } }
    @media (min-width: 2000px) {
      .ficha-producto .producto-top .referencia {
        font-size: 3rem; } }
    .ficha-producto .producto-top .referencia .field--name-field-referencia {
      display: inline; }
  .ficha-producto .producto-top .imagenes {
    margin: 3rem 0; }
    .ficha-producto .producto-top .imagenes .owl-wrapper-outer {
      background-color: #FFFFFF;
      border-radius: 1.5rem;
      -moz-border-radius: 1.5rem;
      -webkit-border-radius: 1.5rem; }
    .ficha-producto .producto-top .imagenes .owl-item {
      padding: 9rem 3rem; }
      .ficha-producto .producto-top .imagenes .owl-item img {
        margin: 0 auto; }
  .ficha-producto .producto-top .view-display-id-variantes > .view-content h3 a {
    pointer-events: none;
    color: #5B87DA;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    border: 1px solid #5B87DA; }
  .ficha-producto .producto-top .view-display-id-variantes .view-empty {
    text-align: left; }
    .ficha-producto .producto-top .view-display-id-variantes .view-empty a.activo {
      pointer-events: none;
      color: #5B87DA;
      border: 1px solid #5B87DA;
      box-shadow: none;
      -moz-box-shadow: none;
      -webkit-box-shadow: none; }
  .ficha-producto .producto-top .view-display-id-variantes h3,
  .ficha-producto .producto-top .view-display-id-variantes .views-row,
  .ficha-producto .producto-top .view-display-id-variantes a {
    display: inline-block;
    font-size: 1.8rem;
    line-height: 1.2;
    font-family: "Montserrat", sans-serif;
    color: #001F5F; }
    @media (max-width: 991px) {
      .ficha-producto .producto-top .view-display-id-variantes h3,
      .ficha-producto .producto-top .view-display-id-variantes .views-row,
      .ficha-producto .producto-top .view-display-id-variantes a {
        font-size: 1.8rem; } }
    @media (min-width: 992px) {
      .ficha-producto .producto-top .view-display-id-variantes h3,
      .ficha-producto .producto-top .view-display-id-variantes .views-row,
      .ficha-producto .producto-top .view-display-id-variantes a {
        font-size: 1.7rem; } }
    @media (min-width: 2000px) {
      .ficha-producto .producto-top .view-display-id-variantes h3,
      .ficha-producto .producto-top .view-display-id-variantes .views-row,
      .ficha-producto .producto-top .view-display-id-variantes a {
        font-size: 2.7rem; } }
    .ficha-producto .producto-top .view-display-id-variantes h3:hover, .ficha-producto .producto-top .view-display-id-variantes h3:focus,
    .ficha-producto .producto-top .view-display-id-variantes .views-row:hover,
    .ficha-producto .producto-top .view-display-id-variantes .views-row:focus,
    .ficha-producto .producto-top .view-display-id-variantes a:hover,
    .ficha-producto .producto-top .view-display-id-variantes a:focus {
      text-decoration: none; }
.ficha-producto .producto-mid {
  padding: 6rem 1.5rem 3rem;
  background-color: #C1CAD9; }
  .ficha-producto .producto-mid .tab-content #caracteristicas .field--items .field--item {
    margin-bottom: 1rem; }
    .ficha-producto .producto-mid .tab-content #caracteristicas .field--items .field--item.collapsible {
      font-weight: bold; }
    .ficha-producto .producto-mid .tab-content #caracteristicas .field--items .field--item.collapsible {
      cursor: pointer; }
      .ficha-producto .producto-mid .tab-content #caracteristicas .field--items .field--item.collapsible:after {
        content: "+";
        display: inline-block;
        margin-left: 1rem;
        color: #C1CAD9; }
      .ficha-producto .producto-mid .tab-content #caracteristicas .field--items .field--item.collapsible[aria-expanded="true"]:after {
        content: "-"; }
      .ficha-producto .producto-mid .tab-content #caracteristicas .field--items .field--item.collapsible:hover {
        color: #5B87DA; }
  .ficha-producto .producto-mid .tab-content #caracteristicas .field--items:before {
    content: "·";
    display: block;
    width: 2rem;
    clear: both;
    float: left; }
  .ficha-producto .producto-mid .tab-content #caracteristicas .field--items p {
    width: calc(100% - 2rem);
    float: right;
    display: block; }
  .ficha-producto .producto-mid .tab-content #caracteristicas .field--items:after {
    content: "";
    display: block;
    clear: both; }
  .ficha-producto .producto-mid .tab-content #caracteristicas .field--items .caracteristica-description {
    padding: 0 2rem; }
  .ficha-producto .producto-mid .tab-content #especificaciones .especificaciones h3 {
    font-size: 1.8rem;
    line-height: 1.2;
    font-family: "Montserrat", sans-serif;
    color: #001F5F;
    text-transform: uppercase;
    text-align: left;
    margin: 0 0 1.5rem;
    color: #5B87DA; }
    @media (max-width: 991px) {
      .ficha-producto .producto-mid .tab-content #especificaciones .especificaciones h3 {
        font-size: 1.8rem; } }
    @media (min-width: 992px) {
      .ficha-producto .producto-mid .tab-content #especificaciones .especificaciones h3 {
        font-size: 1.7rem; } }
    @media (min-width: 2000px) {
      .ficha-producto .producto-mid .tab-content #especificaciones .especificaciones h3 {
        font-size: 2.7rem; } }
  .ficha-producto .producto-mid .tab-content #especificaciones .especificaciones .specs-cat {
    margin-bottom: 1.5rem; }
    .ficha-producto .producto-mid .tab-content #especificaciones .especificaciones .specs-cat li {
      font-size: 1.5rem;
      line-height: 1.5;
      font-family: "Montserrat", sans-serif;
      font-family: "Open Sans", sans-serif; }
      @media (min-width: 992px) {
        .ficha-producto .producto-mid .tab-content #especificaciones .especificaciones .specs-cat li {
          font-size: 1.5rem; } }
      @media (min-width: 2000px) {
        .ficha-producto .producto-mid .tab-content #especificaciones .especificaciones .specs-cat li {
          font-size: 2.1rem; } }
      .ficha-producto .producto-mid .tab-content #especificaciones .especificaciones .specs-cat li strong {
        font-weight: bold; }
  .ficha-producto .producto-mid .tab-content #ficha .field {
    padding-top: 106%;
    position: relative; }
    .ficha-producto .producto-mid .tab-content #ficha .field iframe {
      position: absolute;
      top: 0;
      height: 100%; }
  .ficha-producto .producto-mid .tab-content #descargas .descargas:after {
    content: "";
    display: block;
    clear: both; }
  .ficha-producto .producto-mid .tab-content #descargas .descargas .ajax-throbber {
    display: none; }
  .ficha-producto .producto-mid .tab-content #descargas .descargas .field--label {
    font-size: 2.7rem;
    line-height: 1.2;
    font-family: "Montserrat", sans-serif;
    color: #001F5F;
    text-transform: uppercase;
    text-align: left;
    margin: 0 0 1.5rem; }
    @media (max-width: 991px) {
      .ficha-producto .producto-mid .tab-content #descargas .descargas .field--label {
        font-size: 2.1rem; } }
    @media (min-width: 992px) {
      .ficha-producto .producto-mid .tab-content #descargas .descargas .field--label {
        font-size: 2.2rem; } }
    @media (min-width: 2000px) {
      .ficha-producto .producto-mid .tab-content #descargas .descargas .field--label {
        font-size: 3.6rem; } }
  .ficha-producto .producto-mid .tab-content #descargas .descargas .file--mime-application-pdf span {
    padding: 0;
    display: inline;
    font-size: 2.1rem;
    line-height: 1.3;
    font-family: "Open Sans", sans-serif;
    color: #001643;
    font-weight: normal;
    border: none; }
    @media (max-width: 991px) {
      .ficha-producto .producto-mid .tab-content #descargas .descargas .file--mime-application-pdf span {
        font-size: 2.1rem; } }
    @media (min-width: 992px) {
      .ficha-producto .producto-mid .tab-content #descargas .descargas .file--mime-application-pdf span {
        font-size: 1.7rem; } }
    @media (min-width: 2000px) {
      .ficha-producto .producto-mid .tab-content #descargas .descargas .file--mime-application-pdf span {
        font-size: 2.7rem; } }
  .ficha-producto .producto-mid .tab-content #descargas .descargas .file--mime-application-pdf a {
    padding: 0.5rem; }
    .ficha-producto .producto-mid .tab-content #descargas .descargas .file--mime-application-pdf a:hover {
      text-decoration: none; }
    .ficha-producto .producto-mid .tab-content #descargas .descargas .file--mime-application-pdf a .file-icon {
      display: inline-block;
      width: 3rem;
      padding-top: 3rem;
      background-image: url("../img/ico-download-pdf.svg");
      background-repeat: no-repeat;
      background-size: 98%;
      background-position: center;
      margin-right: 1.5rem; }
      .ficha-producto .producto-mid .tab-content #descargas .descargas .file--mime-application-pdf a .file-icon .icon {
        display: none; }
    .ficha-producto .producto-mid .tab-content #descargas .descargas .file--mime-application-pdf a .file-link {
      font-size: 2.1rem;
      line-height: 1.3;
      font-family: "Open Sans", sans-serif;
      color: #001643;
      display: inline-block;
      margin-right: 1.5rem;
      padding: 1rem 0; }
      @media (max-width: 991px) {
        .ficha-producto .producto-mid .tab-content #descargas .descargas .file--mime-application-pdf a .file-link {
          font-size: 2.1rem; } }
      @media (min-width: 992px) {
        .ficha-producto .producto-mid .tab-content #descargas .descargas .file--mime-application-pdf a .file-link {
          font-size: 1.7rem; } }
      @media (min-width: 2000px) {
        .ficha-producto .producto-mid .tab-content #descargas .descargas .file--mime-application-pdf a .file-link {
          font-size: 2.7rem; } }
    .ficha-producto .producto-mid .tab-content #descargas .descargas .file--mime-application-pdf a .file-size {
      font-size: 2.1rem;
      line-height: 1.3;
      font-family: "Open Sans", sans-serif;
      color: #001643;
      display: inline-block;
      width: auto;
      margin-right: 1.5rem;
      padding: 1rem 0; }
      @media (max-width: 991px) {
        .ficha-producto .producto-mid .tab-content #descargas .descargas .file--mime-application-pdf a .file-size {
          font-size: 2.1rem; } }
      @media (min-width: 992px) {
        .ficha-producto .producto-mid .tab-content #descargas .descargas .file--mime-application-pdf a .file-size {
          font-size: 1.7rem; } }
      @media (min-width: 2000px) {
        .ficha-producto .producto-mid .tab-content #descargas .descargas .file--mime-application-pdf a .file-size {
          font-size: 2.7rem; } }
    .ficha-producto .producto-mid .tab-content #descargas .descargas .file--mime-application-pdf a .download {
      padding: 1rem 2rem 1rem 5rem;
      background-image: url("../img/download_arrow.svg");
      background-repeat: no-repeat;
      background-size: 3rem;
      background-position: 1.5rem center;
      margin: 1rem 0 2rem; }
  .ficha-producto .producto-mid .btn-ficha {
    text-align: center;
    padding: 1.5rem 0 3rem; }
    .ficha-producto .producto-mid .btn-ficha #ficha_tecnica-wf-wrapper {
      text-align: left; }

@media (max-width: 414px) {
  .ficha-producto .producto-top .imagenes .owl-item {
    padding: 1.5rem 1.5rem; }
  .ficha-producto .producto-top .mas-info {
    padding: 1.5rem; }
  .ficha-producto .producto-mid .tab-content #descargas .descargas > [class*='file'] {
    display: block;
    border-bottom: 1px solid #C1CAD9;
    margin-bottom: 1.5rem; }
    .ficha-producto .producto-mid .tab-content #descargas .descargas > [class*='file'] a .file-icon {
      display: inline-block; }
    .ficha-producto .producto-mid .tab-content #descargas .descargas > [class*='file'] a .file-link {
      display: inline; }
    .ficha-producto .producto-mid .tab-content #descargas .descargas > [class*='file'] a .file-size {
      display: inline; }
    .ficha-producto .producto-mid .tab-content #descargas .descargas > [class*='file'] a .download {
      display: block; }
    .ficha-producto .producto-mid .tab-content #descargas .descargas > [class*='file']:last-child {
      border-bottom: none !important; } }
@media (min-width: 415px) and (max-width: 991px) {
  .ficha-producto .producto-top .imagenes .owl-item {
    padding: 6rem 1.5rem; }
  .ficha-producto .producto-mid .tab-content #especificaciones .especificaciones {
    column-count: 2;
    column-gap: 3rem; }
    .ficha-producto .producto-mid .tab-content #especificaciones .especificaciones .specs-cat {
      -webkit-column-break-inside: avoid;
      page-break-inside: avoid;
      break-inside: avoid; }
  .ficha-producto .producto-mid .tab-content #descargas .descargas > [class*='file'] {
    display: block;
    border-bottom: 1px solid #C1CAD9;
    margin-bottom: 1.5rem; }
    .ficha-producto .producto-mid .tab-content #descargas .descargas > [class*='file'] a .file-icon {
      display: inline-block; }
    .ficha-producto .producto-mid .tab-content #descargas .descargas > [class*='file'] a .file-link,
    .ficha-producto .producto-mid .tab-content #descargas .descargas > [class*='file'] a .field-size {
      display: inline; }
    .ficha-producto .producto-mid .tab-content #descargas .descargas > [class*='file'] a .download {
      margin: 0.5rem 0.5rem 1rem; } }
@media (min-width: 992px) {
  .ficha-producto .producto-top {
    background: -o-linear-gradient(to right, #001F5F 50%, #EEEEEE 50%);
    background: -moz-linear-gradient(to right, #001F5F 50%, #EEEEEE 50%);
    background: -webkit-linear-gradient(to right, #001F5F 50%, #EEEEEE 50%);
    background: linear-gradient(to right, #001F5F 50%, #EEEEEE 50%); }
    .ficha-producto .producto-top .container {
      background: -o-linear-gradient(to right, #001F5F 20%, #EEEEEE 20%);
      background: -moz-linear-gradient(to right, #001F5F 20%, #EEEEEE 20%);
      background: -webkit-linear-gradient(to right, #001F5F 20%, #EEEEEE 20%);
      background: linear-gradient(to right, #001F5F 20%, #EEEEEE 20%); }
    .ficha-producto .producto-top .info {
      float: right;
      padding: 4.5rem 0 1.5rem 6rem; }
    .ficha-producto .producto-top .imagenes {
      float: left; }
    .ficha-producto .producto-top .mas-info {
      float: right;
      padding: 0 0 3rem 6rem; }
  .ficha-producto .producto-mid .tabs {
    padding: 0 1.5rem;
    margin-right: auto;
    margin-left: auto;
    padding: 0; } }
  @media (min-width: 992px) and (min-width: 768px) {
    .ficha-producto .producto-mid .tabs {
      width: 750px; } }
  @media (min-width: 992px) and (min-width: 992px) {
    .ficha-producto .producto-mid .tabs {
      width: 970px; } }
  @media (min-width: 992px) and (min-width: 1200px) {
    .ficha-producto .producto-mid .tabs {
      width: 1170px; } }
  @media (min-width: 992px) and (min-width: 2000px) {
    .ficha-producto .producto-mid .tabs {
      width: 90%; } }
@media (min-width: 992px) {
  .ficha-producto .producto-mid .tab-content #caracteristicas .caracteristicas-producto {
    column-count: 2; }
    .ficha-producto .producto-mid .tab-content #caracteristicas .caracteristicas-producto .field--items {
      break-inside: avoid;
      line-break: normal; }
      .ficha-producto .producto-mid .tab-content #caracteristicas .caracteristicas-producto .field--items p {
        margin-bottom: 1.5rem; }
  .ficha-producto .producto-mid .tab-content #especificaciones .especificaciones {
    column-count: 2;
    column-gap: 3rem; }
    .ficha-producto .producto-mid .tab-content #especificaciones .especificaciones .specs-cat {
      -webkit-column-break-inside: avoid;
      page-break-inside: avoid;
      break-inside: avoid; }
  .ficha-producto .producto-mid .tab-content #descargas .descargas .file a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #EEEEEE; }
    .ficha-producto .producto-mid .tab-content #descargas .descargas .file a .download {
      margin: 0; }
  .ficha-producto .producto-mid .btn-ficha {
    padding: 6rem 0; } }
.field--name-body .puntos {
  margin-bottom: 6rem; }
  .field--name-body .puntos > div {
    height: 15rem;
    text-align: center; }
  .field--name-body .puntos img {
    width: 9rem; }
  .field--name-body .puntos span {
    font-size: 1.8rem;
    line-height: 1.2;
    font-family: "Montserrat", sans-serif;
    color: #001F5F;
    display: block;
    font-weight: bold; }
    @media (max-width: 991px) {
      .field--name-body .puntos span {
        font-size: 1.8rem; } }
    @media (min-width: 992px) {
      .field--name-body .puntos span {
        font-size: 1.7rem; } }
    @media (min-width: 2000px) {
      .field--name-body .puntos span {
        font-size: 2.7rem; } }
.field--name-body iframe {
  width: 100%;
  height: 30vw; }

[class*='file-'] span {
  padding: 0;
  display: inline;
  font-size: 2.1rem;
  line-height: 1.3;
  font-family: "Open Sans", sans-serif;
  color: #001643;
  font-weight: normal;
  border: none; }
  @media (max-width: 991px) {
    [class*='file-'] span {
      font-size: 2.1rem; } }
  @media (min-width: 992px) {
    [class*='file-'] span {
      font-size: 1.7rem; } }
  @media (min-width: 2000px) {
    [class*='file-'] span {
      font-size: 2.7rem; } }
[class*='file-'] a {
  padding: 0.5rem; }
  [class*='file-'] a:hover {
    text-decoration: none; }
  [class*='file-'] a .file-icon {
    display: inline-block;
    width: 3rem;
    padding-top: 3rem;
    background-image: url("../img/ico-download-download.svg");
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
    margin-right: 1.5rem; }
    [class*='file-'] a .file-icon .icon {
      display: none; }
  [class*='file-'] a .file-link {
    font-size: 2.1rem;
    line-height: 1.3;
    font-family: "Open Sans", sans-serif;
    color: #001643;
    display: inline-block;
    margin-right: 1.5rem;
    padding: 1rem 0; }
    @media (max-width: 991px) {
      [class*='file-'] a .file-link {
        font-size: 2.1rem; } }
    @media (min-width: 992px) {
      [class*='file-'] a .file-link {
        font-size: 1.7rem; } }
    @media (min-width: 2000px) {
      [class*='file-'] a .file-link {
        font-size: 2.7rem; } }
  [class*='file-'] a .file-size {
    font-size: 2.1rem;
    line-height: 1.3;
    font-family: "Open Sans", sans-serif;
    color: #001643;
    display: inline-block;
    width: auto;
    margin-right: 1.5rem;
    padding: 1rem 0; }
    @media (max-width: 991px) {
      [class*='file-'] a .file-size {
        font-size: 2.1rem; } }
    @media (min-width: 992px) {
      [class*='file-'] a .file-size {
        font-size: 1.7rem; } }
    @media (min-width: 2000px) {
      [class*='file-'] a .file-size {
        font-size: 2.7rem; } }
  [class*='file-'] a .download {
    padding: 1rem 2rem 1rem 5rem;
    background-image: url("../img/download_arrow.svg");
    background-repeat: no-repeat;
    background-size: 3rem;
    background-position: 1.5rem center;
    margin: 1rem 0 2rem; }
    [class*='file-'] a .download:hover {
      background-color: #001F5F;
      color: #FFFFFF; }
[class*='file-'][class*='-pdf'] .file-icon {
  background-image: url("../img/ico-download-pdf.svg"); }
[class*='file-'][class*='-image'] .file-icon {
  background-image: url("../img/ico-download-picture.svg"); }
[class*='file-'][class*='-text'] .file-icon {
  background-image: url("../img/ico-download-text.svg"); }
[class*='file-'][class*='-audio'] .file-icon {
  background-image: url("../img/ico-download-audio.svg"); }
[class*='file-'][class*='-video'] .file-icon {
  background-image: url("../img/ico-download-video.svg"); }
[class*='file-'][class*='-compressed'] .file-icon, [class*='file-'][class*='-zip'] .file-icon {
  background-image: url("../img/ico-download-attached.svg"); }

@media (max-width: 414px) {
  [class*='file-'] a .download {
    display: block; } }
@media (min-width: 415px) and (max-width: 991px) {
  [class*='file-'] a .file-link,
  [class*='file-'] a .field-size {
    display: inline; }
  [class*='file-'] a .download {
    margin: 0.5rem 0.5rem 1rem; } }
@media (min-width: 992px) {
  [class*='file-'] a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #EEEEEE; }
    [class*='file-'] a .download {
      margin: 0; } }
#block-videosrelacionados {
  background-color: #001F5F;
  min-height: 31vw;
  padding: 3rem 0; }
  #block-videosrelacionados .container {
    position: relative; }
  #block-videosrelacionados .video .video-selector {
    padding: 0; }
    #block-videosrelacionados .video .video-selector:after {
      content: "";
      display: block;
      clear: both; }
    #block-videosrelacionados .video .video-selector .selector {
      padding: 1.5rem;
      border-bottom: 1px solid #5B87DA; }
      #block-videosrelacionados .video .video-selector .selector:hover {
        background-color: #001643; }
    #block-videosrelacionados .video .video-selector .video-name,
    #block-videosrelacionados .video .video-selector .video-description {
      color: #FFFFFF;
      text-align: left; }
    #block-videosrelacionados .video .video-selector .video-name {
      font-weight: bold;
      margin-bottom: 0.5rem; }
  #block-videosrelacionados .video .video-frame {
    width: 100%;
    display: none;
    padding: 0 1.5rem;
    margin: 1.5rem auto 3rem; }
    #block-videosrelacionados .video .video-frame > div {
      width: 100%;
      padding-top: 57%;
      position: relative; }
      #block-videosrelacionados .video .video-frame > div iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: none; }
  #block-videosrelacionados .field--item.active .video .video-selector .selector {
    background-color: #5B87DA; }
  #block-videosrelacionados .field--item.active .video .video-frame {
    display: block; }
  #block-videosrelacionados .field--item:last-child .video .video-selector .selector {
    border-bottom: none; }

@media (min-width: 992px) {
  #block-videosrelacionados .video .video-selector {
    padding: 0 3rem 0 0;
    width: 50%;
    float: left; }
  #block-videosrelacionados .video .video-frame {
    width: 50%;
    position: absolute;
    top: 0;
    right: 0;
    margin: 0; } }
@media (min-width: 1200px) {
  #block-videosrelacionados {
    min-height: calc(6rem + 318px); } }
.bq_personalizado.soluciones {
  padding: 3rem 0;
  text-align: center; }

.block-views-blocksoluciones-soluciones-agrupadas-categoria {
  background: -o-linear-gradient(#FFFFFF, #D6DEEB);
  background: -moz-linear-gradient(#FFFFFF, #D6DEEB);
  background: -webkit-linear-gradient(#FFFFFF, #D6DEEB);
  background: linear-gradient(#FFFFFF, #D6DEEB);
  padding: 0rem 0 3rem; }
  .block-views-blocksoluciones-soluciones-agrupadas-categoria .view-content {
    text-align: center; }
  .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper {
    padding: 1.5rem; }
    .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div {
      height: 100%;
      background-color: #FFFFFF;
      box-shadow: 0 0 1.5rem 0 rgba(0, 0, 0, 0.1);
      -moz-box-shadow: 0 0 1.5rem 0 rgba(0, 0, 0, 0.1);
      -webkit-box-shadow: 0 0 1.5rem 0 rgba(0, 0, 0, 0.1);
      padding: 0rem; }
      .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div:after {
        content: "";
        display: block;
        clear: both; }
      .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title {
        display: block;
        border: none;
        padding: 4.5rem 1.5rem;
        margin: 0;
        background-color: #001F5F;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -webkit-box-align: center;
        align-items: center; }
        .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title:after {
          content: "";
          display: block;
          clear: both; }
        .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat {
          margin: auto;
          position: relative; }
          .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo h2 {
            margin-top: 0;
            font-size: 2.7rem;
            line-height: 1.2;
            font-family: "Montserrat", sans-serif;
            color: #001F5F;
            color: #FFFFFF; }
            @media (max-width: 991px) {
              .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo h2 {
                font-size: 2.1rem; } }
            @media (min-width: 992px) {
              .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo h2 {
                font-size: 2.2rem; } }
            @media (min-width: 2000px) {
              .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo h2 {
                font-size: 3.6rem; } }
            .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo h2:hover {
              text-decoration: none; }
          .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo .field--name-field-icono {
            -moz-transition: transform 0.2s;
            -o-transition: transform 0.2s;
            -ms-transition: transform 0.2s;
            -webkit-transition: transform 0.2s;
            transition: transform 0.2s;
            transition-timing-function: ease-out;
            width: 9rem;
            height: 9rem;
            margin: 0 auto; }
          .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo span {
            margin-top: 3rem; }
          .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:focus, .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:focus-within {
            border: none;
            outline: transparent; }
          .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:active, .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:hover {
            border: none;
            outline: transparent;
            text-decoration: none; }
            .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:active .field--name-field-icono, .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:hover .field--name-field-icono {
              -moz-transform: scale(1.2);
              -o-transform: scale(1.2);
              -ms-transform: scale(1.2);
              -webkit-transform: scale(1.2);
              transform: scale(1.2); }
            .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:active .btn, .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:active .cookiesjsr-banner .cookiesjsr-btn, .cookiesjsr-banner .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:active .cookiesjsr-btn, .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:active .cookiesjsr-layer--wrapper .cookiesjsr-btn, .cookiesjsr-layer--wrapper .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:active .cookiesjsr-btn, .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:active .btn_invert, .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:active .block-views-blocksectores-sectores-destacados .form-group .view-display-id-sectores_destacados .view-content .views-row a .icono + span span, .block-views-blocksectores-sectores-destacados .form-group .view-display-id-sectores_destacados .view-content .views-row a .icono + span .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:active span,
            .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:active .block-views-blocksectores-sectores-destacados .form-group .view-display-id-sectores_td .view-content .views-row a .icono + span span,
            .block-views-blocksectores-sectores-destacados .form-group .view-display-id-sectores_td .view-content .views-row a .icono + span .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:active span,
            .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:active .block-views-blocksectores-sectores-td .form-group .view-display-id-sectores_destacados .view-content .views-row a .icono + span span,
            .block-views-blocksectores-sectores-td .form-group .view-display-id-sectores_destacados .view-content .views-row a .icono + span .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:active span,
            .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:active .block-views-blocksectores-sectores-td .form-group .view-display-id-sectores_td .view-content .views-row a .icono + span span,
            .block-views-blocksectores-sectores-td .form-group .view-display-id-sectores_td .view-content .views-row a .icono + span .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:active span, .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:active .bq_personalizado.soporte .field--name-field-enlace a, .bq_personalizado.soporte .field--name-field-enlace .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:active a, .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:active .block-webform .form-actions button, .block-webform .form-actions .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:active button, .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:active .block-webform .webform-confirmation__back, .block-webform .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:active .webform-confirmation__back, .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:active .grupo-formularios-soporte .webform-confirmation__back, .grupo-formularios-soporte .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:active .webform-confirmation__back, .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:active .btn_outline, .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:active #volver input, #volver .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:active input, .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:active .btn_outline_icono, .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:active .ficha-producto .producto-top .mas-info .field--name-field-sectores .field--item a, .ficha-producto .producto-top .mas-info .field--name-field-sectores .field--item .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:active a, .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:active .ficha-solucion .cabecera .sectores .field--item a, .ficha-solucion .cabecera .sectores .field--item .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:active a, .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:active .view-id-categorias.view-display-id-noticias .view-content .views-row .views-field-name a, .view-id-categorias.view-display-id-noticias .view-content .views-row .views-field-name .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:active a, .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:active .footer #footer-left #block-views-block-sucursales-sucursal-principal .views-field-field-telefono a, .footer #footer-left #block-views-block-sucursales-sucursal-principal .views-field-field-telefono .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:active a, .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:active .block-views-blockcategorias-productos-subcategorias .view-content .views-row .field-content a, .block-views-blockcategorias-productos-subcategorias .view-content .views-row .field-content .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:active a, .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:active .ficha-producto .producto-mid .tab-content #descargas .descargas .file--mime-application-pdf a .download, .ficha-producto .producto-mid .tab-content #descargas .descargas .file--mime-application-pdf a .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:active .download, .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:active [class*='file-'] a .download, [class*='file-'] a .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:active .download, .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:active .noticia .cuerpo-noticia .categoria .field--name-field-categoria a, .noticia .cuerpo-noticia .categoria .field--name-field-categoria .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:active a, .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:active .noticia .cuerpo-noticia .etiquetas .field--item a, .noticia .cuerpo-noticia .etiquetas .field--item .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:active a, .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:active .grupo-formularios-soporte [id*="edit-tipo-de-soporte-"][id*="-wrapper"] label input + span, .grupo-formularios-soporte [id*="edit-tipo-de-soporte-"][id*="-wrapper"] label .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:active input + span, .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:active .btn_mini, .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:active .btn_categoria_solucion .views-field-nothing .field-content a .texto, .btn_categoria_solucion .views-field-nothing .field-content a .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:active .texto, .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:active .block-views-blockcategorias-soluciones-home .form-group .views-row .views-field-nothing .field-content a .texto, .block-views-blockcategorias-soluciones-home .form-group .views-row .views-field-nothing .field-content a .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:active .texto, .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:active .region-header #block-telefonoprincipal a, .region-header #block-telefonoprincipal .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:active a, .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:active .block-views-blockdestacados-destacados .caja-texto .enlace a, .block-views-blockdestacados-destacados .caja-texto .enlace .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:active a, .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:active .ficha-producto .producto-top .mas-info .contactar, .ficha-producto .producto-top .mas-info .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:active .contactar, .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:active .ficha-producto .producto-mid .btn-ficha > a, .ficha-producto .producto-mid .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:active .btn-ficha > a, .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:active [class*='block-views-blockcasos-de-exito-']:not(.block-views-blockcasos-de-exito-relacionados) .view .view-footer a, [class*='block-views-blockcasos-de-exito-']:not(.block-views-blockcasos-de-exito-relacionados) .view .view-footer .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:active a,
            .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:active [class*='block-views-blockbuscador-dorlet-resultados-casos-de-exito'] .view .view-footer a,
            [class*='block-views-blockbuscador-dorlet-resultados-casos-de-exito'] .view .view-footer .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:active a, .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:active .block-views-blocksectores-sector-filtrado .contacto .contactar, .block-views-blocksectores-sector-filtrado .contacto .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:active .contactar, .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:active .ficha-solucion .contacto .contactar, .ficha-solucion .contacto .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:active .contactar, .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:active .bq_personalizado.trabaja-con-nosotros .field--name-field-enlace a, .bq_personalizado.trabaja-con-nosotros .field--name-field-enlace .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:active a, .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:active .block-views-blocksucursales-sucursales-todas .form-group .views-row .caja-sucursal .telefono a, .block-views-blocksucursales-sucursales-todas .form-group .views-row .caja-sucursal .telefono .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:active a, .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:active .formulario-toggle-block .nav-pills .nav-item .nav-link, .formulario-toggle-block .nav-pills .nav-item .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:active .nav-link, .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:hover .btn, .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:hover .cookiesjsr-banner .cookiesjsr-btn, .cookiesjsr-banner .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:hover .cookiesjsr-btn, .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:hover .cookiesjsr-layer--wrapper .cookiesjsr-btn, .cookiesjsr-layer--wrapper .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:hover .cookiesjsr-btn, .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:hover .btn_invert, .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:hover .block-views-blocksectores-sectores-destacados .form-group .view-display-id-sectores_destacados .view-content .views-row a .icono + span span, .block-views-blocksectores-sectores-destacados .form-group .view-display-id-sectores_destacados .view-content .views-row a .icono + span .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:hover span,
            .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:hover .block-views-blocksectores-sectores-destacados .form-group .view-display-id-sectores_td .view-content .views-row a .icono + span span,
            .block-views-blocksectores-sectores-destacados .form-group .view-display-id-sectores_td .view-content .views-row a .icono + span .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:hover span,
            .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:hover .block-views-blocksectores-sectores-td .form-group .view-display-id-sectores_destacados .view-content .views-row a .icono + span span,
            .block-views-blocksectores-sectores-td .form-group .view-display-id-sectores_destacados .view-content .views-row a .icono + span .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:hover span,
            .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:hover .block-views-blocksectores-sectores-td .form-group .view-display-id-sectores_td .view-content .views-row a .icono + span span,
            .block-views-blocksectores-sectores-td .form-group .view-display-id-sectores_td .view-content .views-row a .icono + span .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:hover span, .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:hover .bq_personalizado.soporte .field--name-field-enlace a, .bq_personalizado.soporte .field--name-field-enlace .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:hover a, .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:hover .block-webform .form-actions button, .block-webform .form-actions .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:hover button, .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:hover .block-webform .webform-confirmation__back, .block-webform .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:hover .webform-confirmation__back, .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:hover .grupo-formularios-soporte .webform-confirmation__back, .grupo-formularios-soporte .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:hover .webform-confirmation__back, .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:hover .btn_outline, .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:hover #volver input, #volver .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:hover input, .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:hover .btn_outline_icono, .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:hover .ficha-producto .producto-top .mas-info .field--name-field-sectores .field--item a, .ficha-producto .producto-top .mas-info .field--name-field-sectores .field--item .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:hover a, .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:hover .ficha-solucion .cabecera .sectores .field--item a, .ficha-solucion .cabecera .sectores .field--item .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:hover a, .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:hover .view-id-categorias.view-display-id-noticias .view-content .views-row .views-field-name a, .view-id-categorias.view-display-id-noticias .view-content .views-row .views-field-name .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:hover a, .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:hover .footer #footer-left #block-views-block-sucursales-sucursal-principal .views-field-field-telefono a, .footer #footer-left #block-views-block-sucursales-sucursal-principal .views-field-field-telefono .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:hover a, .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:hover .block-views-blockcategorias-productos-subcategorias .view-content .views-row .field-content a, .block-views-blockcategorias-productos-subcategorias .view-content .views-row .field-content .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:hover a, .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:hover .ficha-producto .producto-mid .tab-content #descargas .descargas .file--mime-application-pdf a .download, .ficha-producto .producto-mid .tab-content #descargas .descargas .file--mime-application-pdf a .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:hover .download, .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:hover [class*='file-'] a .download, [class*='file-'] a .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:hover .download, .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:hover .noticia .cuerpo-noticia .categoria .field--name-field-categoria a, .noticia .cuerpo-noticia .categoria .field--name-field-categoria .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:hover a, .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:hover .noticia .cuerpo-noticia .etiquetas .field--item a, .noticia .cuerpo-noticia .etiquetas .field--item .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:hover a, .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:hover .grupo-formularios-soporte [id*="edit-tipo-de-soporte-"][id*="-wrapper"] label input + span, .grupo-formularios-soporte [id*="edit-tipo-de-soporte-"][id*="-wrapper"] label .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:hover input + span, .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:hover .btn_mini, .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:hover .btn_categoria_solucion .views-field-nothing .field-content a .texto, .btn_categoria_solucion .views-field-nothing .field-content a .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:hover .texto, .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:hover .block-views-blockcategorias-soluciones-home .form-group .views-row .views-field-nothing .field-content a .texto, .block-views-blockcategorias-soluciones-home .form-group .views-row .views-field-nothing .field-content a .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:hover .texto, .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:hover .region-header #block-telefonoprincipal a, .region-header #block-telefonoprincipal .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:hover a, .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:hover .block-views-blockdestacados-destacados .caja-texto .enlace a, .block-views-blockdestacados-destacados .caja-texto .enlace .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:hover a, .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:hover .ficha-producto .producto-top .mas-info .contactar, .ficha-producto .producto-top .mas-info .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:hover .contactar, .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:hover .ficha-producto .producto-mid .btn-ficha > a, .ficha-producto .producto-mid .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:hover .btn-ficha > a, .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:hover [class*='block-views-blockcasos-de-exito-']:not(.block-views-blockcasos-de-exito-relacionados) .view .view-footer a, [class*='block-views-blockcasos-de-exito-']:not(.block-views-blockcasos-de-exito-relacionados) .view .view-footer .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:hover a,
            .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:hover [class*='block-views-blockbuscador-dorlet-resultados-casos-de-exito'] .view .view-footer a,
            [class*='block-views-blockbuscador-dorlet-resultados-casos-de-exito'] .view .view-footer .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:hover a, .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:hover .block-views-blocksectores-sector-filtrado .contacto .contactar, .block-views-blocksectores-sector-filtrado .contacto .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:hover .contactar, .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:hover .ficha-solucion .contacto .contactar, .ficha-solucion .contacto .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:hover .contactar, .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:hover .bq_personalizado.trabaja-con-nosotros .field--name-field-enlace a, .bq_personalizado.trabaja-con-nosotros .field--name-field-enlace .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:hover a, .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:hover .block-views-blocksucursales-sucursales-todas .form-group .views-row .caja-sucursal .telefono a, .block-views-blocksucursales-sucursales-todas .form-group .views-row .caja-sucursal .telefono .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:hover a, .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:hover .formulario-toggle-block .nav-pills .nav-item .nav-link, .formulario-toggle-block .nav-pills .nav-item .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-title .main-cat .enlace-grupo:hover .nav-link {
              background-color: #5B87DA; }
      .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div .group-result {
        padding: 1.5rem; }
  .block-views-blocksoluciones-soluciones-agrupadas-categoria .views-row {
    display: block;
    margin-bottom: 0; }
    .block-views-blocksoluciones-soluciones-agrupadas-categoria .views-row .views-field-title .field-content a {
      font-size: 1.8rem;
      line-height: 1.2;
      font-family: "Montserrat", sans-serif;
      color: #001F5F;
      display: inline-block;
      padding: 1.5rem 0;
      margin-bottom: 0.5rem;
      border-bottom: 1px solid rgba(0, 31, 95, 0.1); }
      @media (max-width: 991px) {
        .block-views-blocksoluciones-soluciones-agrupadas-categoria .views-row .views-field-title .field-content a {
          font-size: 1.8rem; } }
      @media (min-width: 992px) {
        .block-views-blocksoluciones-soluciones-agrupadas-categoria .views-row .views-field-title .field-content a {
          font-size: 1.7rem; } }
      @media (min-width: 2000px) {
        .block-views-blocksoluciones-soluciones-agrupadas-categoria .views-row .views-field-title .field-content a {
          font-size: 2.7rem; } }
      .block-views-blocksoluciones-soluciones-agrupadas-categoria .views-row .views-field-title .field-content a.activo, .block-views-blocksoluciones-soluciones-agrupadas-categoria .views-row .views-field-title .field-content a:hover {
        text-decoration: none;
        color: #5B87DA; }
    .block-views-blocksoluciones-soluciones-agrupadas-categoria .views-row:last-child .views-field-title .field-content a {
      border-bottom: none; }

@media (min-width: 700px) {
  .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper {
    display: inline-block;
    float: none;
    width: calc(50% - 5px);
    vertical-align: text-top; } }
@media (min-width: 992px) {
  .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper:nth-child(odd) {
    clear: both; } }
@media (min-width: 1200px) {
  .block-views-blocksoluciones-soluciones-agrupadas-categoria .view-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
    -webkit-justify-content: center; }
  .block-views-blocksoluciones-soluciones-agrupadas-categoria .group-wrapper > div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; } }
[class*='block-views-blocksoluciones-soluciones']:not(.block-views-blocksoluciones-soluciones-relacionadas-solucion):not(.block-views-blocksoluciones-soluciones-agrupadas-categoria),
[class*='block-views-blockbuscador-dorlet-resultados-soluciones'] {
  background: -o-linear-gradient(to bottom, #D6DEEB, #C1CAD9);
  background: -moz-linear-gradient(to bottom, #D6DEEB, #C1CAD9);
  background: -webkit-linear-gradient(to bottom, #D6DEEB, #C1CAD9);
  background: linear-gradient(to bottom, #D6DEEB, #C1CAD9);
  padding: 3rem 0 6rem; }
  [class*='block-views-blocksoluciones-soluciones']:not(.block-views-blocksoluciones-soluciones-relacionadas-solucion):not(.block-views-blocksoluciones-soluciones-agrupadas-categoria) .view-header,
  [class*='block-views-blockbuscador-dorlet-resultados-soluciones'] .view-header {
    padding: 0 1.5rem; }
  [class*='block-views-blocksoluciones-soluciones']:not(.block-views-blocksoluciones-soluciones-relacionadas-solucion):not(.block-views-blocksoluciones-soluciones-agrupadas-categoria) .view-content,
  [class*='block-views-blockbuscador-dorlet-resultados-soluciones'] .view-content {
    text-align: center; }
    [class*='block-views-blocksoluciones-soluciones']:not(.block-views-blocksoluciones-soluciones-relacionadas-solucion):not(.block-views-blocksoluciones-soluciones-agrupadas-categoria) .view-content .views-row,
    [class*='block-views-blockbuscador-dorlet-resultados-soluciones'] .view-content .views-row {
      float: none;
      display: inline-block;
      vertical-align: top;
      margin-bottom: 1.5rem; }
      [class*='block-views-blocksoluciones-soluciones']:not(.block-views-blocksoluciones-soluciones-relacionadas-solucion):not(.block-views-blocksoluciones-soluciones-agrupadas-categoria) .view-content .views-row .views-field,
      [class*='block-views-blockbuscador-dorlet-resultados-soluciones'] .view-content .views-row .views-field {
        width: 100%;
        padding-top: 100%;
        position: relative; }
        [class*='block-views-blocksoluciones-soluciones']:not(.block-views-blocksoluciones-soluciones-relacionadas-solucion):not(.block-views-blocksoluciones-soluciones-agrupadas-categoria) .view-content .views-row .views-field .field-content,
        [class*='block-views-blockbuscador-dorlet-resultados-soluciones'] .view-content .views-row .views-field .field-content {
          position: absolute;
          width: 100%;
          top: 0;
          left: 0; }
    [class*='block-views-blocksoluciones-soluciones']:not(.block-views-blocksoluciones-soluciones-relacionadas-solucion):not(.block-views-blocksoluciones-soluciones-agrupadas-categoria) .view-content .link-a-solucion,
    [class*='block-views-blockbuscador-dorlet-resultados-soluciones'] .view-content .link-a-solucion {
      display: block;
      margin-bottom: 1.5rem;
      position: relative; }
      [class*='block-views-blocksoluciones-soluciones']:not(.block-views-blocksoluciones-soluciones-relacionadas-solucion):not(.block-views-blocksoluciones-soluciones-agrupadas-categoria) .view-content .link-a-solucion .imagen,
      [class*='block-views-blockbuscador-dorlet-resultados-soluciones'] .view-content .link-a-solucion .imagen {
        background-color: #001F5F;
        border: 1.5rem solid #FFFFFF;
        overflow: hidden; }
        [class*='block-views-blocksoluciones-soluciones']:not(.block-views-blocksoluciones-soluciones-relacionadas-solucion):not(.block-views-blocksoluciones-soluciones-agrupadas-categoria) .view-content .link-a-solucion .imagen img,
        [class*='block-views-blockbuscador-dorlet-resultados-soluciones'] .view-content .link-a-solucion .imagen img {
          -moz-transition: transform 0.2s, opacity 0.2s;
          -o-transition: transform 0.2s, opacity 0.2s;
          -ms-transition: transform 0.2s, opacity 0.2s;
          -webkit-transition: transform 0.2s, opacity 0.2s;
          transition: transform 0.2s, opacity 0.2s;
          transition-timing-function: ease-out;
          width: 100%;
          margin: 0 auto;
          opacity: 0.5; }
      [class*='block-views-blocksoluciones-soluciones']:not(.block-views-blocksoluciones-soluciones-relacionadas-solucion):not(.block-views-blocksoluciones-soluciones-agrupadas-categoria) .view-content .link-a-solucion .texto,
      [class*='block-views-blockbuscador-dorlet-resultados-soluciones'] .view-content .link-a-solucion .texto {
        padding: 0 2.5rem;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 3;
        width: 100%;
        height: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -webkit-box-align: center;
        align-items: center; }
        [class*='block-views-blocksoluciones-soluciones']:not(.block-views-blocksoluciones-soluciones-relacionadas-solucion):not(.block-views-blocksoluciones-soluciones-agrupadas-categoria) .view-content .link-a-solucion .texto h4,
        [class*='block-views-blockbuscador-dorlet-resultados-soluciones'] .view-content .link-a-solucion .texto h4 {
          max-width: 100%;
          font-size: 2.7rem;
          line-height: 1.2;
          font-family: "Montserrat", sans-serif;
          color: #001F5F;
          font-weight: bold;
          color: #FFFFFF;
          margin-bottom: 0; }
          @media (max-width: 991px) {
            [class*='block-views-blocksoluciones-soluciones']:not(.block-views-blocksoluciones-soluciones-relacionadas-solucion):not(.block-views-blocksoluciones-soluciones-agrupadas-categoria) .view-content .link-a-solucion .texto h4,
            [class*='block-views-blockbuscador-dorlet-resultados-soluciones'] .view-content .link-a-solucion .texto h4 {
              font-size: 2.1rem; } }
          @media (min-width: 992px) {
            [class*='block-views-blocksoluciones-soluciones']:not(.block-views-blocksoluciones-soluciones-relacionadas-solucion):not(.block-views-blocksoluciones-soluciones-agrupadas-categoria) .view-content .link-a-solucion .texto h4,
            [class*='block-views-blockbuscador-dorlet-resultados-soluciones'] .view-content .link-a-solucion .texto h4 {
              font-size: 2.2rem; } }
          @media (min-width: 2000px) {
            [class*='block-views-blocksoluciones-soluciones']:not(.block-views-blocksoluciones-soluciones-relacionadas-solucion):not(.block-views-blocksoluciones-soluciones-agrupadas-categoria) .view-content .link-a-solucion .texto h4,
            [class*='block-views-blockbuscador-dorlet-resultados-soluciones'] .view-content .link-a-solucion .texto h4 {
              font-size: 3.6rem; } }
      [class*='block-views-blocksoluciones-soluciones']:not(.block-views-blocksoluciones-soluciones-relacionadas-solucion):not(.block-views-blocksoluciones-soluciones-agrupadas-categoria) .view-content .link-a-solucion:hover,
      [class*='block-views-blockbuscador-dorlet-resultados-soluciones'] .view-content .link-a-solucion:hover {
        text-decoration: none; }
        [class*='block-views-blocksoluciones-soluciones']:not(.block-views-blocksoluciones-soluciones-relacionadas-solucion):not(.block-views-blocksoluciones-soluciones-agrupadas-categoria) .view-content .link-a-solucion:hover .imagen img,
        [class*='block-views-blockbuscador-dorlet-resultados-soluciones'] .view-content .link-a-solucion:hover .imagen img {
          -moz-transform: scale(1.05);
          -o-transform: scale(1.05);
          -ms-transform: scale(1.05);
          -webkit-transform: scale(1.05);
          transform: scale(1.05);
          opacity: 0.1; }

.block-views-blocksoluciones-soluciones .view-content > h3 {
  display: block;
  width: 100%;
  clear: both;
  font-size: 1.8rem;
  line-height: 1.2;
  font-family: "Montserrat", sans-serif;
  color: #001F5F;
  text-transform: uppercase; }
  @media (max-width: 991px) {
    .block-views-blocksoluciones-soluciones .view-content > h3 {
      font-size: 1.8rem; } }
  @media (min-width: 992px) {
    .block-views-blocksoluciones-soluciones .view-content > h3 {
      font-size: 1.7rem; } }
  @media (min-width: 2000px) {
    .block-views-blocksoluciones-soluciones .view-content > h3 {
      font-size: 2.7rem; } }

.block-views-blocksoluciones-soluciones-relacionadas-producto h2 {
  padding: 0 1.5rem; }
.block-views-blocksoluciones-soluciones-relacionadas-producto .solucion-padre {
  float: none;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 1.5rem; }
  .block-views-blocksoluciones-soluciones-relacionadas-producto .solucion-padre .soluciones-hijas {
    padding: 1.5rem; }
  .block-views-blocksoluciones-soluciones-relacionadas-producto .solucion-padre .views-row {
    clear: both; }
    .block-views-blocksoluciones-soluciones-relacionadas-producto .solucion-padre .views-row .views-field {
      vertical-align: top;
      padding-top: 0rem !important;
      padding-bottom: 0.5rem;
      position: static;
      margin: 0 auto; }
      .block-views-blocksoluciones-soluciones-relacionadas-producto .solucion-padre .views-row .views-field .field-content {
        position: static !important;
        display: block;
        color: #001F5F;
        text-align: center; }
        .block-views-blocksoluciones-soluciones-relacionadas-producto .solucion-padre .views-row .views-field .field-content span {
          font-size: 1.5rem;
          line-height: 1.5;
          font-family: "Montserrat", sans-serif;
          opacity: 0.4; }
          @media (min-width: 992px) {
            .block-views-blocksoluciones-soluciones-relacionadas-producto .solucion-padre .views-row .views-field .field-content span {
              font-size: 1.5rem; } }
          @media (min-width: 2000px) {
            .block-views-blocksoluciones-soluciones-relacionadas-producto .solucion-padre .views-row .views-field .field-content span {
              font-size: 2.1rem; } }
          .block-views-blocksoluciones-soluciones-relacionadas-producto .solucion-padre .views-row .views-field .field-content span.activo {
            opacity: 1; }
            .block-views-blocksoluciones-soluciones-relacionadas-producto .solucion-padre .views-row .views-field .field-content span.activo a {
              color: #001F5F; }
              .block-views-blocksoluciones-soluciones-relacionadas-producto .solucion-padre .views-row .views-field .field-content span.activo a:hover {
                text-decoration: none;
                color: #5B87DA; }

.block-views-blocksoluciones-soluciones-relacionadas-solucion {
  background: -o-linear-gradient(to bottom, #001F5F, #001643);
  background: -moz-linear-gradient(to bottom, #001F5F, #001643);
  background: -webkit-linear-gradient(to bottom, #001F5F, #001643);
  background: linear-gradient(to bottom, #001F5F, #001643);
  padding: 3rem 0 6rem; }
  .block-views-blocksoluciones-soluciones-relacionadas-solucion .block-title {
    font-size: 1.8rem;
    line-height: 1.2;
    font-family: "Montserrat", sans-serif;
    color: #001F5F;
    text-transform: uppercase;
    color: #FFFFFF; }
    @media (max-width: 991px) {
      .block-views-blocksoluciones-soluciones-relacionadas-solucion .block-title {
        font-size: 1.8rem; } }
    @media (min-width: 992px) {
      .block-views-blocksoluciones-soluciones-relacionadas-solucion .block-title {
        font-size: 1.7rem; } }
    @media (min-width: 2000px) {
      .block-views-blocksoluciones-soluciones-relacionadas-solucion .block-title {
        font-size: 2.7rem; } }
  .block-views-blocksoluciones-soluciones-relacionadas-solucion .view-header {
    padding: 0 1.5rem; }
  .block-views-blocksoluciones-soluciones-relacionadas-solucion .view-content {
    padding: 0 1.5rem;
    margin-right: auto;
    margin-left: auto;
    text-align: center; }
    @media (min-width: 768px) {
      .block-views-blocksoluciones-soluciones-relacionadas-solucion .view-content {
        width: 750px; } }
    @media (min-width: 992px) {
      .block-views-blocksoluciones-soluciones-relacionadas-solucion .view-content {
        width: 970px; } }
    @media (min-width: 1200px) {
      .block-views-blocksoluciones-soluciones-relacionadas-solucion .view-content {
        width: 1170px; } }
    @media (min-width: 2000px) {
      .block-views-blocksoluciones-soluciones-relacionadas-solucion .view-content {
        width: 90%; } }
    .block-views-blocksoluciones-soluciones-relacionadas-solucion .view-content .views-row {
      display: inline-block;
      padding: 0.5rem 1.5rem;
      font-size: 1.8rem;
      line-height: 1.2;
      font-family: "Montserrat", sans-serif;
      color: #001F5F; }
      @media (max-width: 991px) {
        .block-views-blocksoluciones-soluciones-relacionadas-solucion .view-content .views-row {
          font-size: 1.8rem; } }
      @media (min-width: 992px) {
        .block-views-blocksoluciones-soluciones-relacionadas-solucion .view-content .views-row {
          font-size: 1.7rem; } }
      @media (min-width: 2000px) {
        .block-views-blocksoluciones-soluciones-relacionadas-solucion .view-content .views-row {
          font-size: 2.7rem; } }
      .block-views-blocksoluciones-soluciones-relacionadas-solucion .view-content .views-row .field-content {
        color: #FFFFFF; }
        .block-views-blocksoluciones-soluciones-relacionadas-solucion .view-content .views-row .field-content div {
          opacity: 0.55;
          padding-bottom: 0.5rem;
          border-bottom: 1px solid #62799f; }
          .block-views-blocksoluciones-soluciones-relacionadas-solucion .view-content .views-row .field-content div.activo {
            opacity: 1;
            border-bottom: 1px solid #a1afc6; }
            .block-views-blocksoluciones-soluciones-relacionadas-solucion .view-content .views-row .field-content div.activo a {
              color: #FFFFFF;
              display: inline-block; }
              .block-views-blocksoluciones-soluciones-relacionadas-solucion .view-content .views-row .field-content div.activo a:hover, .block-views-blocksoluciones-soluciones-relacionadas-solucion .view-content .views-row .field-content div.activo a:focus {
                text-decoration: none;
                color: #5B87DA; }
            .block-views-blocksoluciones-soluciones-relacionadas-solucion .view-content .views-row .field-content div.activo:hover, .block-views-blocksoluciones-soluciones-relacionadas-solucion .view-content .views-row .field-content div.activo:focus {
              border-bottom: 1px solid #5B87DA; }

@media (min-width: 992px) {
  [class*='block-views-blocksoluciones-soluciones']:not(.block-views-blocksoluciones-soluciones-agrupadas-categoria) .view-content .views-row,
  [class*='block-views-blockbuscador-dorlet-resultados-soluciones'] .view-content .views-row {
    margin-bottom: 1.5rem; }
  [class*='block-views-blocksoluciones-soluciones']:not(.block-views-blocksoluciones-soluciones-agrupadas-categoria) .view-content .views-field,
  [class*='block-views-blockbuscador-dorlet-resultados-soluciones'] .view-content .views-field {
    height: 100%; }
    [class*='block-views-blocksoluciones-soluciones']:not(.block-views-blocksoluciones-soluciones-agrupadas-categoria) .view-content .views-field .field-content,
    [class*='block-views-blockbuscador-dorlet-resultados-soluciones'] .view-content .views-field .field-content {
      display: block;
      height: 100%; }
      [class*='block-views-blocksoluciones-soluciones']:not(.block-views-blocksoluciones-soluciones-agrupadas-categoria) .view-content .views-field .field-content .link-a-solucion,
      [class*='block-views-blockbuscador-dorlet-resultados-soluciones'] .view-content .views-field .field-content .link-a-solucion {
        height: 100%; } }
[class*='block-views-blockcasos-de-exito-']:not(.block-views-blockcasos-de-exito-relacionados),
[class*='block-views-blockbuscador-dorlet-resultados-casos-de-exito'] {
  clear: both;
  background-color: #EEEEEE;
  padding: 6rem 0; }
  [class*='block-views-blockcasos-de-exito-']:not(.block-views-blockcasos-de-exito-relacionados).block-views-blockcasos-de-exito-casos-de-exito-sector .view .view-header h2, [class*='block-views-blockcasos-de-exito-']:not(.block-views-blockcasos-de-exito-relacionados).block-views-blockbuscador-dorlet-resultados-casos-de-exito .view .view-header h2, [class*='block-views-blockcasos-de-exito-']:not(.block-views-blockcasos-de-exito-relacionados).block-views-blockbuscador-dorlet-resultados-casos-de-exito-casos-de-exito .view .view-header h2,
  [class*='block-views-blockbuscador-dorlet-resultados-casos-de-exito'].block-views-blockcasos-de-exito-casos-de-exito-sector .view .view-header h2,
  [class*='block-views-blockbuscador-dorlet-resultados-casos-de-exito'].block-views-blockbuscador-dorlet-resultados-casos-de-exito .view .view-header h2,
  [class*='block-views-blockbuscador-dorlet-resultados-casos-de-exito'].block-views-blockbuscador-dorlet-resultados-casos-de-exito-casos-de-exito .view .view-header h2 {
    text-align: center; }
  [class*='block-views-blockcasos-de-exito-']:not(.block-views-blockcasos-de-exito-relacionados) .view,
  [class*='block-views-blockbuscador-dorlet-resultados-casos-de-exito'] .view {
    padding: 0 1.5rem;
    margin-right: auto;
    margin-left: auto; }
    @media (min-width: 768px) {
      [class*='block-views-blockcasos-de-exito-']:not(.block-views-blockcasos-de-exito-relacionados) .view,
      [class*='block-views-blockbuscador-dorlet-resultados-casos-de-exito'] .view {
        width: 750px; } }
    @media (min-width: 992px) {
      [class*='block-views-blockcasos-de-exito-']:not(.block-views-blockcasos-de-exito-relacionados) .view,
      [class*='block-views-blockbuscador-dorlet-resultados-casos-de-exito'] .view {
        width: 970px; } }
    @media (min-width: 1200px) {
      [class*='block-views-blockcasos-de-exito-']:not(.block-views-blockcasos-de-exito-relacionados) .view,
      [class*='block-views-blockbuscador-dorlet-resultados-casos-de-exito'] .view {
        width: 1170px; } }
    @media (min-width: 2000px) {
      [class*='block-views-blockcasos-de-exito-']:not(.block-views-blockcasos-de-exito-relacionados) .view,
      [class*='block-views-blockbuscador-dorlet-resultados-casos-de-exito'] .view {
        width: 90%; } }
    [class*='block-views-blockcasos-de-exito-']:not(.block-views-blockcasos-de-exito-relacionados) .view .view-header,
    [class*='block-views-blockbuscador-dorlet-resultados-casos-de-exito'] .view .view-header {
      padding: 0 3rem;
      text-align: left;
      margin-bottom: 3rem; }
      [class*='block-views-blockcasos-de-exito-']:not(.block-views-blockcasos-de-exito-relacionados) .view .view-header h2,
      [class*='block-views-blockbuscador-dorlet-resultados-casos-de-exito'] .view .view-header h2 {
        text-align: left; }
    [class*='block-views-blockcasos-de-exito-']:not(.block-views-blockcasos-de-exito-relacionados) .view .owl-carousel,
    [class*='block-views-blockbuscador-dorlet-resultados-casos-de-exito'] .view .owl-carousel {
      position: relative; }
      [class*='block-views-blockcasos-de-exito-']:not(.block-views-blockcasos-de-exito-relacionados) .view .owl-carousel .owl-buttons,
      [class*='block-views-blockbuscador-dorlet-resultados-casos-de-exito'] .view .owl-carousel .owl-buttons {
        display: block;
        width: 100%;
        position: absolute;
        bottom: 60%;
        left: 0; }
        [class*='block-views-blockcasos-de-exito-']:not(.block-views-blockcasos-de-exito-relacionados) .view .owl-carousel .owl-buttons .owl-prev,
        [class*='block-views-blockcasos-de-exito-']:not(.block-views-blockcasos-de-exito-relacionados) .view .owl-carousel .owl-buttons .owl-next,
        [class*='block-views-blockbuscador-dorlet-resultados-casos-de-exito'] .view .owl-carousel .owl-buttons .owl-prev,
        [class*='block-views-blockbuscador-dorlet-resultados-casos-de-exito'] .view .owl-carousel .owl-buttons .owl-next {
          position: absolute;
          color: transparent;
          width: 5rem;
          height: 5rem;
          background-color: transparent;
          background-repeat: none;
          opacity: 0.2; }
          [class*='block-views-blockcasos-de-exito-']:not(.block-views-blockcasos-de-exito-relacionados) .view .owl-carousel .owl-buttons .owl-prev:hover,
          [class*='block-views-blockcasos-de-exito-']:not(.block-views-blockcasos-de-exito-relacionados) .view .owl-carousel .owl-buttons .owl-next:hover,
          [class*='block-views-blockbuscador-dorlet-resultados-casos-de-exito'] .view .owl-carousel .owl-buttons .owl-prev:hover,
          [class*='block-views-blockbuscador-dorlet-resultados-casos-de-exito'] .view .owl-carousel .owl-buttons .owl-next:hover {
            opacity: 0.4; }
        [class*='block-views-blockcasos-de-exito-']:not(.block-views-blockcasos-de-exito-relacionados) .view .owl-carousel .owl-buttons .owl-prev,
        [class*='block-views-blockbuscador-dorlet-resultados-casos-de-exito'] .view .owl-carousel .owl-buttons .owl-prev {
          left: 1.5rem;
          background-image: url("../img/ico-arrow-l.svg"); }
        [class*='block-views-blockcasos-de-exito-']:not(.block-views-blockcasos-de-exito-relacionados) .view .owl-carousel .owl-buttons .owl-next,
        [class*='block-views-blockbuscador-dorlet-resultados-casos-de-exito'] .view .owl-carousel .owl-buttons .owl-next {
          right: 1.5rem;
          background-image: url("../img/ico-arrow-r.svg"); }
    [class*='block-views-blockcasos-de-exito-']:not(.block-views-blockcasos-de-exito-relacionados) .view .caja-caso-exito,
    [class*='block-views-blockbuscador-dorlet-resultados-casos-de-exito'] .view .caja-caso-exito {
      padding: 0;
      background-color: #FFFFFF; }
      [class*='block-views-blockcasos-de-exito-']:not(.block-views-blockcasos-de-exito-relacionados) .view .caja-caso-exito:after,
      [class*='block-views-blockbuscador-dorlet-resultados-casos-de-exito'] .view .caja-caso-exito:after {
        content: "";
        display: block;
        clear: both; }
      [class*='block-views-blockcasos-de-exito-']:not(.block-views-blockcasos-de-exito-relacionados) .view .caja-caso-exito .col-md-6,
      [class*='block-views-blockbuscador-dorlet-resultados-casos-de-exito'] .view .caja-caso-exito .col-md-6 {
        padding: 0; }
      [class*='block-views-blockcasos-de-exito-']:not(.block-views-blockcasos-de-exito-relacionados) .view .caja-caso-exito .texto,
      [class*='block-views-blockbuscador-dorlet-resultados-casos-de-exito'] .view .caja-caso-exito .texto {
        padding: 1.5rem; }
        [class*='block-views-blockcasos-de-exito-']:not(.block-views-blockcasos-de-exito-relacionados) .view .caja-caso-exito .texto h4,
        [class*='block-views-blockbuscador-dorlet-resultados-casos-de-exito'] .view .caja-caso-exito .texto h4 {
          text-align: left;
          margin-bottom: 1.5rem; }
          [class*='block-views-blockcasos-de-exito-']:not(.block-views-blockcasos-de-exito-relacionados) .view .caja-caso-exito .texto h4 a,
          [class*='block-views-blockbuscador-dorlet-resultados-casos-de-exito'] .view .caja-caso-exito .texto h4 a {
            font-size: 2.7rem;
            line-height: 1.2;
            font-family: "Montserrat", sans-serif;
            color: #001F5F;
            font-weight: bold; }
            @media (max-width: 991px) {
              [class*='block-views-blockcasos-de-exito-']:not(.block-views-blockcasos-de-exito-relacionados) .view .caja-caso-exito .texto h4 a,
              [class*='block-views-blockbuscador-dorlet-resultados-casos-de-exito'] .view .caja-caso-exito .texto h4 a {
                font-size: 2.1rem; } }
            @media (min-width: 992px) {
              [class*='block-views-blockcasos-de-exito-']:not(.block-views-blockcasos-de-exito-relacionados) .view .caja-caso-exito .texto h4 a,
              [class*='block-views-blockbuscador-dorlet-resultados-casos-de-exito'] .view .caja-caso-exito .texto h4 a {
                font-size: 2.2rem; } }
            @media (min-width: 2000px) {
              [class*='block-views-blockcasos-de-exito-']:not(.block-views-blockcasos-de-exito-relacionados) .view .caja-caso-exito .texto h4 a,
              [class*='block-views-blockbuscador-dorlet-resultados-casos-de-exito'] .view .caja-caso-exito .texto h4 a {
                font-size: 3.6rem; } }
      [class*='block-views-blockcasos-de-exito-']:not(.block-views-blockcasos-de-exito-relacionados) .view .caja-caso-exito .imagen,
      [class*='block-views-blockbuscador-dorlet-resultados-casos-de-exito'] .view .caja-caso-exito .imagen {
        padding: 0; }
        [class*='block-views-blockcasos-de-exito-']:not(.block-views-blockcasos-de-exito-relacionados) .view .caja-caso-exito .imagen img,
        [class*='block-views-blockbuscador-dorlet-resultados-casos-de-exito'] .view .caja-caso-exito .imagen img {
          width: 100%; }
      [class*='block-views-blockcasos-de-exito-']:not(.block-views-blockcasos-de-exito-relacionados) .view .caja-caso-exito .testimonio,
      [class*='block-views-blockbuscador-dorlet-resultados-casos-de-exito'] .view .caja-caso-exito .testimonio {
        padding: 1.5rem;
        background: -o-linear-gradient(to bottom, #f1f4f8, #FFFFFF, transparent);
        background: -moz-linear-gradient(to bottom, #f1f4f8, #FFFFFF, transparent);
        background: -webkit-linear-gradient(to bottom, #f1f4f8, #FFFFFF, transparent);
        background: linear-gradient(to bottom, #f1f4f8, #FFFFFF, transparent); }
        [class*='block-views-blockcasos-de-exito-']:not(.block-views-blockcasos-de-exito-relacionados) .view .caja-caso-exito .testimonio *,
        [class*='block-views-blockbuscador-dorlet-resultados-casos-de-exito'] .view .caja-caso-exito .testimonio * {
          font-style: italic; }
        [class*='block-views-blockcasos-de-exito-']:not(.block-views-blockcasos-de-exito-relacionados) .view .caja-caso-exito .testimonio h5,
        [class*='block-views-blockbuscador-dorlet-resultados-casos-de-exito'] .view .caja-caso-exito .testimonio h5 {
          font-size: 1.8rem;
          line-height: 1.2;
          font-family: "Montserrat", sans-serif;
          color: #001F5F;
          font-weight: bold;
          text-align: right; }
          @media (max-width: 991px) {
            [class*='block-views-blockcasos-de-exito-']:not(.block-views-blockcasos-de-exito-relacionados) .view .caja-caso-exito .testimonio h5,
            [class*='block-views-blockbuscador-dorlet-resultados-casos-de-exito'] .view .caja-caso-exito .testimonio h5 {
              font-size: 1.8rem; } }
          @media (min-width: 992px) {
            [class*='block-views-blockcasos-de-exito-']:not(.block-views-blockcasos-de-exito-relacionados) .view .caja-caso-exito .testimonio h5,
            [class*='block-views-blockbuscador-dorlet-resultados-casos-de-exito'] .view .caja-caso-exito .testimonio h5 {
              font-size: 1.7rem; } }
          @media (min-width: 2000px) {
            [class*='block-views-blockcasos-de-exito-']:not(.block-views-blockcasos-de-exito-relacionados) .view .caja-caso-exito .testimonio h5,
            [class*='block-views-blockbuscador-dorlet-resultados-casos-de-exito'] .view .caja-caso-exito .testimonio h5 {
              font-size: 2.7rem; } }
    [class*='block-views-blockcasos-de-exito-']:not(.block-views-blockcasos-de-exito-relacionados) .view .view-footer,
    [class*='block-views-blockbuscador-dorlet-resultados-casos-de-exito'] .view .view-footer {
      text-align: center;
      padding: 3rem 0 0; }

@media (max-width: 991px) {
  [class*='block-views-blockcasos-de-exito-']:not(.block-views-blockcasos-de-exito-relacionados) .view-content .owl-carousel .owl-buttons,
  [class*='block-views-blockbuscador-dorlet-resultados-casos-de-exito'] .view-content .owl-carousel .owl-buttons {
    display: none; }
  [class*='block-views-blockcasos-de-exito-']:not(.block-views-blockcasos-de-exito-relacionados) .view-content .caja-caso-exito .texto,
  [class*='block-views-blockcasos-de-exito-']:not(.block-views-blockcasos-de-exito-relacionados) .view-content .caja-caso-exito .testimonio,
  [class*='block-views-blockbuscador-dorlet-resultados-casos-de-exito'] .view-content .caja-caso-exito .texto,
  [class*='block-views-blockbuscador-dorlet-resultados-casos-de-exito'] .view-content .caja-caso-exito .testimonio {
    padding: 3rem; } }
@media (min-width: 992px) {
  [class*='block-views-blockcasos-de-exito-']:not(.block-views-blockcasos-de-exito-relacionados) .view-content .owl-wrapper .owl-item,
  [class*='block-views-blockbuscador-dorlet-resultados-casos-de-exito'] .view-content .owl-wrapper .owl-item {
    padding: 3rem 12rem; }
  [class*='block-views-blockcasos-de-exito-']:not(.block-views-blockcasos-de-exito-relacionados) .view-content .caja-caso-exito,
  [class*='block-views-blockbuscador-dorlet-resultados-casos-de-exito'] .view-content .caja-caso-exito {
    box-shadow: 0 0 1.5rem 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 1.5rem 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 1.5rem 0 rgba(0, 0, 0, 0.1); }
    [class*='block-views-blockcasos-de-exito-']:not(.block-views-blockcasos-de-exito-relacionados) .view-content .caja-caso-exito .texto,
    [class*='block-views-blockbuscador-dorlet-resultados-casos-de-exito'] .view-content .caja-caso-exito .texto {
      padding: 4.5rem 6rem 3rem; }
    [class*='block-views-blockcasos-de-exito-']:not(.block-views-blockcasos-de-exito-relacionados) .view-content .caja-caso-exito .testimonio,
    [class*='block-views-blockbuscador-dorlet-resultados-casos-de-exito'] .view-content .caja-caso-exito .testimonio {
      padding: 3rem 6rem; } }
.block-views-blockcasos-de-exito-relacionados {
  padding: 3rem 0; }
  .block-views-blockcasos-de-exito-relacionados h2 {
    padding: 0 1.5rem;
    margin-right: auto;
    margin-left: auto;
    font-size: 1.8rem;
    line-height: 1.2;
    font-family: "Montserrat", sans-serif;
    color: #001F5F;
    text-transform: uppercase;
    color: #5B87DA; }
    @media (min-width: 768px) {
      .block-views-blockcasos-de-exito-relacionados h2 {
        width: 750px; } }
    @media (min-width: 992px) {
      .block-views-blockcasos-de-exito-relacionados h2 {
        width: 970px; } }
    @media (min-width: 1200px) {
      .block-views-blockcasos-de-exito-relacionados h2 {
        width: 1170px; } }
    @media (min-width: 2000px) {
      .block-views-blockcasos-de-exito-relacionados h2 {
        width: 90%; } }
    @media (max-width: 991px) {
      .block-views-blockcasos-de-exito-relacionados h2 {
        font-size: 1.8rem; } }
    @media (min-width: 992px) {
      .block-views-blockcasos-de-exito-relacionados h2 {
        font-size: 1.7rem; } }
    @media (min-width: 2000px) {
      .block-views-blockcasos-de-exito-relacionados h2 {
        font-size: 2.7rem; } }
  .block-views-blockcasos-de-exito-relacionados .view-content {
    padding: 0 1.5rem;
    margin-right: auto;
    margin-left: auto; }
    @media (min-width: 768px) {
      .block-views-blockcasos-de-exito-relacionados .view-content {
        width: 750px; } }
    @media (min-width: 992px) {
      .block-views-blockcasos-de-exito-relacionados .view-content {
        width: 970px; } }
    @media (min-width: 1200px) {
      .block-views-blockcasos-de-exito-relacionados .view-content {
        width: 1170px; } }
    @media (min-width: 2000px) {
      .block-views-blockcasos-de-exito-relacionados .view-content {
        width: 90%; } }
    .block-views-blockcasos-de-exito-relacionados .view-content .caja-caso-exito {
      margin-bottom: 3rem; }
      .block-views-blockcasos-de-exito-relacionados .view-content .caja-caso-exito .texto {
        margin-bottom: 1.5rem; }
        .block-views-blockcasos-de-exito-relacionados .view-content .caja-caso-exito .texto h4 {
          font-size: 2.7rem;
          line-height: 1.2;
          font-family: "Montserrat", sans-serif;
          color: #001F5F;
          font-weight: bold;
          text-align: left;
          margin: 3rem 0 1.5rem; }
          @media (max-width: 991px) {
            .block-views-blockcasos-de-exito-relacionados .view-content .caja-caso-exito .texto h4 {
              font-size: 2.1rem; } }
          @media (min-width: 992px) {
            .block-views-blockcasos-de-exito-relacionados .view-content .caja-caso-exito .texto h4 {
              font-size: 2.2rem; } }
          @media (min-width: 2000px) {
            .block-views-blockcasos-de-exito-relacionados .view-content .caja-caso-exito .texto h4 {
              font-size: 3.6rem; } }
      .block-views-blockcasos-de-exito-relacionados .view-content .caja-caso-exito .testimonio {
        padding: 1.5rem 0;
        border-top: 1px solid #C1CAD9; }
        .block-views-blockcasos-de-exito-relacionados .view-content .caja-caso-exito .testimonio * {
          font-style: italic; }
        .block-views-blockcasos-de-exito-relacionados .view-content .caja-caso-exito .testimonio h5 {
          font-size: 1.8rem;
          line-height: 1.2;
          font-family: "Montserrat", sans-serif;
          color: #001F5F;
          font-weight: bold;
          text-align: right; }
          @media (max-width: 991px) {
            .block-views-blockcasos-de-exito-relacionados .view-content .caja-caso-exito .testimonio h5 {
              font-size: 1.8rem; } }
          @media (min-width: 992px) {
            .block-views-blockcasos-de-exito-relacionados .view-content .caja-caso-exito .testimonio h5 {
              font-size: 1.7rem; } }
          @media (min-width: 2000px) {
            .block-views-blockcasos-de-exito-relacionados .view-content .caja-caso-exito .testimonio h5 {
              font-size: 2.7rem; } }
      .block-views-blockcasos-de-exito-relacionados .view-content .caja-caso-exito .imagen {
        padding: 0; }
        .block-views-blockcasos-de-exito-relacionados .view-content .caja-caso-exito .imagen img {
          width: 100%; }

@media (min-width: 992px) {
  .block-views-blockcasos-de-exito-relacionados .view-content .caja-caso-exito {
    padding: 1.5rem; }
    .block-views-blockcasos-de-exito-relacionados .view-content .caja-caso-exito .caso-exito {
      box-shadow: 0px 0px 1.5rem 0 rgba(0, 0, 0, 0.2);
      -moz-box-shadow: 0px 0px 1.5rem 0 rgba(0, 0, 0, 0.2);
      -webkit-box-shadow: 0px 0px 1.5rem 0 rgba(0, 0, 0, 0.2); }
    .block-views-blockcasos-de-exito-relacionados .view-content .caja-caso-exito .texto {
      padding: 3rem 1.5rem; } }
.home-por_que_dorlet {
  clear: both;
  padding: 3rem 0 6rem; }
  .home-por_que_dorlet .texto {
    padding: 0 1.5rem;
    margin-right: auto;
    margin-left: auto; }
    @media (min-width: 768px) {
      .home-por_que_dorlet .texto {
        width: 750px; } }
    @media (min-width: 992px) {
      .home-por_que_dorlet .texto {
        width: 970px; } }
    @media (min-width: 1200px) {
      .home-por_que_dorlet .texto {
        width: 1170px; } }
    @media (min-width: 2000px) {
      .home-por_que_dorlet .texto {
        width: 90%; } }
    .home-por_que_dorlet .texto ul:after {
      content: "";
      display: block;
      clear: both; }
    .home-por_que_dorlet .texto ul li {
      padding: 1.5rem; }

.block-views-blocksectores-sectores-destacados,
.block-views-blocksectores-sectores-td {
  background-color: #001F5F;
  background: -o-linear-gradient(to bottom, #001F5F, #001643);
  background: -moz-linear-gradient(to bottom, #001F5F, #001643);
  background: -webkit-linear-gradient(to bottom, #001F5F, #001643);
  background: linear-gradient(to bottom, #001F5F, #001643);
  padding: 6rem 0; }
  .block-views-blocksectores-sectores-destacados h2,
  .block-views-blocksectores-sectores-td h2 {
    color: #FFFFFF;
    margin: 1.5rem 1.5rem 3rem; }
  .block-views-blocksectores-sectores-destacados .form-group,
  .block-views-blocksectores-sectores-td .form-group {
    padding: 0 1.5rem;
    margin-right: auto;
    margin-left: auto; }
    @media (min-width: 768px) {
      .block-views-blocksectores-sectores-destacados .form-group,
      .block-views-blocksectores-sectores-td .form-group {
        width: 750px; } }
    @media (min-width: 992px) {
      .block-views-blocksectores-sectores-destacados .form-group,
      .block-views-blocksectores-sectores-td .form-group {
        width: 970px; } }
    @media (min-width: 1200px) {
      .block-views-blocksectores-sectores-destacados .form-group,
      .block-views-blocksectores-sectores-td .form-group {
        width: 1170px; } }
    @media (min-width: 2000px) {
      .block-views-blocksectores-sectores-destacados .form-group,
      .block-views-blocksectores-sectores-td .form-group {
        width: 90%; } }
    .block-views-blocksectores-sectores-destacados .form-group .view-display-id-sectores_destacados .view-content:after,
    .block-views-blocksectores-sectores-destacados .form-group .view-display-id-sectores_td .view-content:after,
    .block-views-blocksectores-sectores-td .form-group .view-display-id-sectores_destacados .view-content:after,
    .block-views-blocksectores-sectores-td .form-group .view-display-id-sectores_td .view-content:after {
      content: "";
      display: block;
      clear: both; }
    .block-views-blocksectores-sectores-destacados .form-group .view-display-id-sectores_destacados .view-content .views-row,
    .block-views-blocksectores-sectores-destacados .form-group .view-display-id-sectores_td .view-content .views-row,
    .block-views-blocksectores-sectores-td .form-group .view-display-id-sectores_destacados .view-content .views-row,
    .block-views-blocksectores-sectores-td .form-group .view-display-id-sectores_td .view-content .views-row {
      position: relative;
      margin-bottom: 1.5rem; }
      .block-views-blocksectores-sectores-destacados .form-group .view-display-id-sectores_destacados .view-content .views-row a,
      .block-views-blocksectores-sectores-destacados .form-group .view-display-id-sectores_td .view-content .views-row a,
      .block-views-blocksectores-sectores-td .form-group .view-display-id-sectores_destacados .view-content .views-row a,
      .block-views-blocksectores-sectores-td .form-group .view-display-id-sectores_td .view-content .views-row a {
        position: relative;
        display: block;
        overflow: hidden;
        border-radius: 1.5rem;
        -moz-border-radius: 1.5rem;
        -webkit-border-radius: 1.5rem;
        box-shadow: 0px 0px 1.5rem 0 rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 0px 0px 1.5rem 0 rgba(0, 0, 0, 0.2);
        -webkit-box-shadow: 0px 0px 1.5rem 0 rgba(0, 0, 0, 0.2);
        background-color: #FFFFFF; }
        @supports (filter: invert(1)) {
          .block-views-blocksectores-sectores-destacados .form-group .view-display-id-sectores_destacados .view-content .views-row a,
          .block-views-blocksectores-sectores-destacados .form-group .view-display-id-sectores_td .view-content .views-row a,
          .block-views-blocksectores-sectores-td .form-group .view-display-id-sectores_destacados .view-content .views-row a,
          .block-views-blocksectores-sectores-td .form-group .view-display-id-sectores_td .view-content .views-row a {
            background-color: #5B87DA; } }
        .block-views-blocksectores-sectores-destacados .form-group .view-display-id-sectores_destacados .view-content .views-row a > img,
        .block-views-blocksectores-sectores-destacados .form-group .view-display-id-sectores_td .view-content .views-row a > img,
        .block-views-blocksectores-sectores-td .form-group .view-display-id-sectores_destacados .view-content .views-row a > img,
        .block-views-blocksectores-sectores-td .form-group .view-display-id-sectores_td .view-content .views-row a > img {
          border-radius: 1.5rem;
          -moz-border-radius: 1.5rem;
          -webkit-border-radius: 1.5rem;
          -moz-transition: transform 0.5s, opacity 0.5s;
          -o-transition: transform 0.5s, opacity 0.5s;
          -ms-transition: transform 0.5s, opacity 0.5s;
          -webkit-transition: transform 0.5s, opacity 0.5s;
          transition: transform 0.5s, opacity 0.5s;
          transition-timing-function: ease-out;
          width: 100%; }
        .block-views-blocksectores-sectores-destacados .form-group .view-display-id-sectores_destacados .view-content .views-row a .icono,
        .block-views-blocksectores-sectores-destacados .form-group .view-display-id-sectores_td .view-content .views-row a .icono,
        .block-views-blocksectores-sectores-td .form-group .view-display-id-sectores_destacados .view-content .views-row a .icono,
        .block-views-blocksectores-sectores-td .form-group .view-display-id-sectores_td .view-content .views-row a .icono {
          position: absolute;
          z-index: 10;
          top: 40%;
          left: 0;
          border-radius: 0px;
          -moz-border-radius: 0px;
          -webkit-border-radius: 0px;
          width: 100%;
          text-align: center; }
          @supports (filter: invert(1)) {
            .block-views-blocksectores-sectores-destacados .form-group .view-display-id-sectores_destacados .view-content .views-row a .icono,
            .block-views-blocksectores-sectores-destacados .form-group .view-display-id-sectores_td .view-content .views-row a .icono,
            .block-views-blocksectores-sectores-td .form-group .view-display-id-sectores_destacados .view-content .views-row a .icono,
            .block-views-blocksectores-sectores-td .form-group .view-display-id-sectores_td .view-content .views-row a .icono {
              -webkit-filter: brightness(0) invert(1);
              filter: brightness(0) invert(1); } }
          .block-views-blocksectores-sectores-destacados .form-group .view-display-id-sectores_destacados .view-content .views-row a .icono img,
          .block-views-blocksectores-sectores-destacados .form-group .view-display-id-sectores_td .view-content .views-row a .icono img,
          .block-views-blocksectores-sectores-td .form-group .view-display-id-sectores_destacados .view-content .views-row a .icono img,
          .block-views-blocksectores-sectores-td .form-group .view-display-id-sectores_td .view-content .views-row a .icono img {
            display: inline-block;
            opacity: 0;
            width: 3rem;
            height: 3rem;
            -moz-transition: opacity 0.2s, width 0.2s, height 0.2s;
            -o-transition: opacity 0.2s, width 0.2s, height 0.2s;
            -ms-transition: opacity 0.2s, width 0.2s, height 0.2s;
            -webkit-transition: opacity 0.2s, width 0.2s, height 0.2s;
            transition: opacity 0.2s, width 0.2s, height 0.2s;
            transition-timing-function: ease-out; }
        .block-views-blocksectores-sectores-destacados .form-group .view-display-id-sectores_destacados .view-content .views-row a .icono + span,
        .block-views-blocksectores-sectores-destacados .form-group .view-display-id-sectores_td .view-content .views-row a .icono + span,
        .block-views-blocksectores-sectores-td .form-group .view-display-id-sectores_destacados .view-content .views-row a .icono + span,
        .block-views-blocksectores-sectores-td .form-group .view-display-id-sectores_td .view-content .views-row a .icono + span {
          position: absolute;
          z-index: 12;
          bottom: 3rem;
          left: 0;
          width: 100%;
          text-align: center;
          -moz-transition: opacity 0.2s;
          -o-transition: opacity 0.2s;
          -ms-transition: opacity 0.2s;
          -webkit-transition: opacity 0.2s;
          transition: opacity 0.2s;
          transition-timing-function: ease-out; }
          .block-views-blocksectores-sectores-destacados .form-group .view-display-id-sectores_destacados .view-content .views-row a .icono + span span,
          .block-views-blocksectores-sectores-destacados .form-group .view-display-id-sectores_td .view-content .views-row a .icono + span span,
          .block-views-blocksectores-sectores-td .form-group .view-display-id-sectores_destacados .view-content .views-row a .icono + span span,
          .block-views-blocksectores-sectores-td .form-group .view-display-id-sectores_td .view-content .views-row a .icono + span span {
            font-size: 1.5rem;
            line-height: 1.5;
            font-family: "Montserrat", sans-serif;
            font-weight: bold;
            pointer-events: none;
            text-align: center;
            max-width: 90%;
            display: inline-block;
            box-shadow: 6px 6px 1.5rem 0 rgba(0, 0, 0, 0.2);
            -moz-box-shadow: 6px 6px 1.5rem 0 rgba(0, 0, 0, 0.2);
            -webkit-box-shadow: 6px 6px 1.5rem 0 rgba(0, 0, 0, 0.2); }
            @media (min-width: 992px) {
              .block-views-blocksectores-sectores-destacados .form-group .view-display-id-sectores_destacados .view-content .views-row a .icono + span span,
              .block-views-blocksectores-sectores-destacados .form-group .view-display-id-sectores_td .view-content .views-row a .icono + span span,
              .block-views-blocksectores-sectores-td .form-group .view-display-id-sectores_destacados .view-content .views-row a .icono + span span,
              .block-views-blocksectores-sectores-td .form-group .view-display-id-sectores_td .view-content .views-row a .icono + span span {
                font-size: 1.5rem; } }
            @media (min-width: 2000px) {
              .block-views-blocksectores-sectores-destacados .form-group .view-display-id-sectores_destacados .view-content .views-row a .icono + span span,
              .block-views-blocksectores-sectores-destacados .form-group .view-display-id-sectores_td .view-content .views-row a .icono + span span,
              .block-views-blocksectores-sectores-td .form-group .view-display-id-sectores_destacados .view-content .views-row a .icono + span span,
              .block-views-blocksectores-sectores-td .form-group .view-display-id-sectores_td .view-content .views-row a .icono + span span {
                font-size: 2.1rem; } }
        .block-views-blocksectores-sectores-destacados .form-group .view-display-id-sectores_destacados .view-content .views-row a:hover > img,
        .block-views-blocksectores-sectores-destacados .form-group .view-display-id-sectores_td .view-content .views-row a:hover > img,
        .block-views-blocksectores-sectores-td .form-group .view-display-id-sectores_destacados .view-content .views-row a:hover > img,
        .block-views-blocksectores-sectores-td .form-group .view-display-id-sectores_td .view-content .views-row a:hover > img {
          -moz-transform: scale(1.1);
          -o-transform: scale(1.1);
          -ms-transform: scale(1.1);
          -webkit-transform: scale(1.1);
          transform: scale(1.1);
          opacity: 0.2; }
        .block-views-blocksectores-sectores-destacados .form-group .view-display-id-sectores_destacados .view-content .views-row a:hover .icono img,
        .block-views-blocksectores-sectores-destacados .form-group .view-display-id-sectores_td .view-content .views-row a:hover .icono img,
        .block-views-blocksectores-sectores-td .form-group .view-display-id-sectores_destacados .view-content .views-row a:hover .icono img,
        .block-views-blocksectores-sectores-td .form-group .view-display-id-sectores_td .view-content .views-row a:hover .icono img {
          opacity: 1;
          width: 6rem;
          height: 6rem; }
        .block-views-blocksectores-sectores-destacados .form-group .view-display-id-sectores_destacados .view-content .views-row a:hover .icono + span,
        .block-views-blocksectores-sectores-destacados .form-group .view-display-id-sectores_td .view-content .views-row a:hover .icono + span,
        .block-views-blocksectores-sectores-td .form-group .view-display-id-sectores_destacados .view-content .views-row a:hover .icono + span,
        .block-views-blocksectores-sectores-td .form-group .view-display-id-sectores_td .view-content .views-row a:hover .icono + span {
          display: none; }
    .block-views-blocksectores-sectores-destacados .form-group .view-footer,
    .block-views-blocksectores-sectores-td .form-group .view-footer {
      text-align: center; }
      .block-views-blocksectores-sectores-destacados .form-group .view-footer:after,
      .block-views-blocksectores-sectores-td .form-group .view-footer:after {
        content: "";
        display: block;
        clear: both; }
      .block-views-blocksectores-sectores-destacados .form-group .view-footer .view-display-id-sectores_nd,
      .block-views-blocksectores-sectores-td .form-group .view-footer .view-display-id-sectores_nd {
        padding: 6rem 0 0rem; }
      .block-views-blocksectores-sectores-destacados .form-group .view-footer .btn-mas-sectores,
      .block-views-blocksectores-sectores-td .form-group .view-footer .btn-mas-sectores {
        display: block;
        font-size: 2.7rem;
        line-height: 1.2;
        font-family: "Montserrat", sans-serif;
        color: #001F5F;
        display: inline-block;
        text-transform: uppercase;
        font-weight: bold;
        color: #FFFFFF;
        margin: 3rem auto;
        height: 9rem; }
        @media (max-width: 991px) {
          .block-views-blocksectores-sectores-destacados .form-group .view-footer .btn-mas-sectores,
          .block-views-blocksectores-sectores-td .form-group .view-footer .btn-mas-sectores {
            font-size: 2.1rem; } }
        @media (min-width: 992px) {
          .block-views-blocksectores-sectores-destacados .form-group .view-footer .btn-mas-sectores,
          .block-views-blocksectores-sectores-td .form-group .view-footer .btn-mas-sectores {
            font-size: 2.2rem; } }
        @media (min-width: 2000px) {
          .block-views-blocksectores-sectores-destacados .form-group .view-footer .btn-mas-sectores,
          .block-views-blocksectores-sectores-td .form-group .view-footer .btn-mas-sectores {
            font-size: 3.6rem; } }
        .block-views-blocksectores-sectores-destacados .form-group .view-footer .btn-mas-sectores .mas-sectores:first-child:after,
        .block-views-blocksectores-sectores-td .form-group .view-footer .btn-mas-sectores .mas-sectores:first-child:after {
          content: "+";
          display: block;
          width: 3rem;
          height: 3rem;
          margin: 1.5rem auto;
          border-radius: 100%;
          -moz-border-radius: 100%;
          -webkit-border-radius: 100%;
          border: 2px solid #FFFFFF;
          font-size: 2.1rem; }
        .block-views-blocksectores-sectores-destacados .form-group .view-footer .btn-mas-sectores .mas-sectores:nth-child(2):after,
        .block-views-blocksectores-sectores-td .form-group .view-footer .btn-mas-sectores .mas-sectores:nth-child(2):after {
          content: "-";
          display: block;
          width: 3rem;
          height: 3rem;
          margin: 1.5rem auto;
          border-radius: 100%;
          -moz-border-radius: 100%;
          -webkit-border-radius: 100%;
          border: 2px solid #FFFFFF;
          font-size: 2.1rem; }
        .block-views-blocksectores-sectores-destacados .form-group .view-footer .btn-mas-sectores:hover,
        .block-views-blocksectores-sectores-td .form-group .view-footer .btn-mas-sectores:hover {
          color: #5B87DA;
          text-decoration: none; }
          .block-views-blocksectores-sectores-destacados .form-group .view-footer .btn-mas-sectores:hover .mas-sectores:after,
          .block-views-blocksectores-sectores-td .form-group .view-footer .btn-mas-sectores:hover .mas-sectores:after {
            border: 2px solid #5B87DA; }
        .block-views-blocksectores-sectores-destacados .form-group .view-footer .btn-mas-sectores .collapsing,
        .block-views-blocksectores-sectores-td .form-group .view-footer .btn-mas-sectores .collapsing {
          display: block;
          opacity: 0; }
      .block-views-blocksectores-sectores-destacados .form-group .view-footer .mas-sectores:after,
      .block-views-blocksectores-sectores-td .form-group .view-footer .mas-sectores:after {
        content: "";
        display: block;
        clear: both; }
      .block-views-blocksectores-sectores-destacados .form-group .view-footer .mas-sectores .view-content .views-row a .icono,
      .block-views-blocksectores-sectores-td .form-group .view-footer .mas-sectores .view-content .views-row a .icono {
        top: 20%; }
      .block-views-blocksectores-sectores-destacados .form-group .view-footer .mas-sectores .view-content .views-row a:hover .icono + div,
      .block-views-blocksectores-sectores-td .form-group .view-footer .mas-sectores .view-content .views-row a:hover .icono + div {
        opacity: 0; }

@media (max-width: 991px) {
  .block-views-blocksectores-sectores-destacados .form-group .view-display-id-sectores_destacados .view-content .views-row a,
  .block-views-blocksectores-sectores-destacados .form-group .view-display-id-sectores_td .view-content .views-row a,
  .block-views-blocksectores-sectores-td .form-group .view-display-id-sectores_destacados .view-content .views-row a,
  .block-views-blocksectores-sectores-td .form-group .view-display-id-sectores_td .view-content .views-row a {
    height: 48vw;
    position: relative; }
    .block-views-blocksectores-sectores-destacados .form-group .view-display-id-sectores_destacados .view-content .views-row a > img,
    .block-views-blocksectores-sectores-destacados .form-group .view-display-id-sectores_td .view-content .views-row a > img,
    .block-views-blocksectores-sectores-td .form-group .view-display-id-sectores_destacados .view-content .views-row a > img,
    .block-views-blocksectores-sectores-td .form-group .view-display-id-sectores_td .view-content .views-row a > img {
      position: absolute;
      top: -9999px;
      bottom: -9999px;
      margin-top: auto;
      margin-bottom: auto; }
    .block-views-blocksectores-sectores-destacados .form-group .view-display-id-sectores_destacados .view-content .views-row a .icono,
    .block-views-blocksectores-sectores-destacados .form-group .view-display-id-sectores_td .view-content .views-row a .icono,
    .block-views-blocksectores-sectores-td .form-group .view-display-id-sectores_destacados .view-content .views-row a .icono,
    .block-views-blocksectores-sectores-td .form-group .view-display-id-sectores_td .view-content .views-row a .icono {
      top: 30%; }
    .block-views-blocksectores-sectores-destacados .form-group .view-display-id-sectores_destacados .view-content .views-row a:hover .icono img,
    .block-views-blocksectores-sectores-destacados .form-group .view-display-id-sectores_td .view-content .views-row a:hover .icono img,
    .block-views-blocksectores-sectores-td .form-group .view-display-id-sectores_destacados .view-content .views-row a:hover .icono img,
    .block-views-blocksectores-sectores-td .form-group .view-display-id-sectores_td .view-content .views-row a:hover .icono img {
      width: 4.2em;
      height: 4.2em; }
  .block-views-blocksectores-sectores-destacados .form-group .view-footer .mas-sectores:after,
  .block-views-blocksectores-sectores-td .form-group .view-footer .mas-sectores:after {
    content: "";
    display: block;
    clear: both; }
  .block-views-blocksectores-sectores-destacados .form-group .view-footer .mas-sectores .views-row,
  .block-views-blocksectores-sectores-td .form-group .view-footer .mas-sectores .views-row {
    width: calc(100%/2);
    float: left;
    padding: 0rem 1.5rem; }
    .block-views-blocksectores-sectores-destacados .form-group .view-footer .mas-sectores .views-row a,
    .block-views-blocksectores-sectores-td .form-group .view-footer .mas-sectores .views-row a {
      height: auto; }
      .block-views-blocksectores-sectores-destacados .form-group .view-footer .mas-sectores .views-row a > img,
      .block-views-blocksectores-sectores-td .form-group .view-footer .mas-sectores .views-row a > img {
        position: static;
        top: auto;
        bottom: auto;
        margin-top: 0;
        margin-bottom: 0; }
      .block-views-blocksectores-sectores-destacados .form-group .view-footer .mas-sectores .views-row a:hover .icono + div,
      .block-views-blocksectores-sectores-td .form-group .view-footer .mas-sectores .views-row a:hover .icono + div {
        opacity: 0; } }
@media (max-width: 414px) {
  .block-views-blocksectores-sectores-destacados .form-group .view-display-id-sectores_destacados .view-content .views-row a div span,
  .block-views-blocksectores-sectores-destacados .form-group .view-display-id-sectores_td .view-content .views-row a div span,
  .block-views-blocksectores-sectores-td .form-group .view-display-id-sectores_destacados .view-content .views-row a div span,
  .block-views-blocksectores-sectores-td .form-group .view-display-id-sectores_td .view-content .views-row a div span {
    font-size: 2.7rem; }
  .block-views-blocksectores-sectores-destacados .form-group .view-display-id-sectores_destacados .view-content .views-row a:hover .icono,
  .block-views-blocksectores-sectores-destacados .form-group .view-display-id-sectores_td .view-content .views-row a:hover .icono,
  .block-views-blocksectores-sectores-td .form-group .view-display-id-sectores_destacados .view-content .views-row a:hover .icono,
  .block-views-blocksectores-sectores-td .form-group .view-display-id-sectores_td .view-content .views-row a:hover .icono {
    top: 36%; }
    .block-views-blocksectores-sectores-destacados .form-group .view-display-id-sectores_destacados .view-content .views-row a:hover .icono img,
    .block-views-blocksectores-sectores-destacados .form-group .view-display-id-sectores_td .view-content .views-row a:hover .icono img,
    .block-views-blocksectores-sectores-td .form-group .view-display-id-sectores_destacados .view-content .views-row a:hover .icono img,
    .block-views-blocksectores-sectores-td .form-group .view-display-id-sectores_td .view-content .views-row a:hover .icono img {
      width: 3em;
      height: 3em; }
  .block-views-blocksectores-sectores-destacados .form-group .view-display-id-sectores_destacados .view-content .views-row a:hover .icono + div,
  .block-views-blocksectores-sectores-destacados .form-group .view-display-id-sectores_td .view-content .views-row a:hover .icono + div,
  .block-views-blocksectores-sectores-td .form-group .view-display-id-sectores_destacados .view-content .views-row a:hover .icono + div,
  .block-views-blocksectores-sectores-td .form-group .view-display-id-sectores_td .view-content .views-row a:hover .icono + div {
    opacity: 0; }
  .block-views-blocksectores-sectores-destacados .form-group .view-footer .mas-sectores:after,
  .block-views-blocksectores-sectores-td .form-group .view-footer .mas-sectores:after {
    content: "";
    display: block;
    clear: both; }
  .block-views-blocksectores-sectores-destacados .form-group .view-footer .mas-sectores .views-row,
  .block-views-blocksectores-sectores-td .form-group .view-footer .mas-sectores .views-row {
    width: 100%;
    float: none;
    padding: 0rem 1.5rem; } }
@media (min-width: 992px) {
  .block-views-blocksectores-sectores-destacados .form-group .view-footer .mas-sectores:after,
  .block-views-blocksectores-sectores-td .form-group .view-footer .mas-sectores:after {
    content: "";
    display: block;
    clear: both; }
  .block-views-blocksectores-sectores-destacados .form-group .view-footer .mas-sectores .views-row,
  .block-views-blocksectores-sectores-td .form-group .view-footer .mas-sectores .views-row {
    width: calc(100%/5 - 10px);
    display: inline-block;
    text-align: center;
    padding: 0rem 1.5rem; } }
.block-views-blocksectores-sector-filtrado .cabecera, .ficha-solucion .cabecera {
  position: relative;
  background-color: #ebeff5;
  overflow: hidden; }
  .block-views-blocksectores-sector-filtrado .cabecera .fondo, .ficha-solucion .cabecera .fondo {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
    .block-views-blocksectores-sector-filtrado .cabecera .fondo div, .ficha-solucion .cabecera .fondo div {
      width: 100%;
      height: 100%; }
    .block-views-blocksectores-sector-filtrado .cabecera .fondo .field-item, .ficha-solucion .cabecera .fondo .field-item {
      overflow: hidden; }
    .block-views-blocksectores-sector-filtrado .cabecera .fondo img, .ficha-solucion .cabecera .fondo img {
      min-width: 100%;
      height: 100%;
      opacity: 0.1; }
  .block-views-blocksectores-sector-filtrado .cabecera .texto, .ficha-solucion .cabecera .texto {
    position: relative;
    z-index: 2;
    padding: 4.5rem 0;
    font-size: 2.1rem;
    line-height: 1.3;
    font-family: "Open Sans", sans-serif;
    color: #001643; }
    @media (max-width: 991px) {
      .block-views-blocksectores-sector-filtrado .cabecera .texto, .ficha-solucion .cabecera .texto {
        font-size: 2.1rem; } }
    @media (min-width: 992px) {
      .block-views-blocksectores-sector-filtrado .cabecera .texto, .ficha-solucion .cabecera .texto {
        font-size: 1.7rem; } }
    @media (min-width: 2000px) {
      .block-views-blocksectores-sector-filtrado .cabecera .texto, .ficha-solucion .cabecera .texto {
        font-size: 2.7rem; } }
    .block-views-blocksectores-sector-filtrado .cabecera .texto *, .ficha-solucion .cabecera .texto * {
      color: #001F5F; }
    .block-views-blocksectores-sector-filtrado .cabecera .texto h1, .ficha-solucion .cabecera .texto h1 {
      font-weight: bold;
      text-align: center;
      margin-bottom: 3rem;
      padding: 0 1.5rem;
      color: #001F5F; }
      .block-views-blocksectores-sector-filtrado .cabecera .texto h1 img, .ficha-solucion .cabecera .texto h1 img {
        width: 6rem;
        margin: 0 auto;
        margin-bottom: 3rem; }
.block-views-blocksectores-sector-filtrado .descripcion, .ficha-solucion .descripcion {
  padding: 4.5rem 0; }
  .block-views-blocksectores-sector-filtrado .descripcion p, .ficha-solucion .descripcion p,
  .block-views-blocksectores-sector-filtrado .descripcion span,
  .ficha-solucion .descripcion span,
  .block-views-blocksectores-sector-filtrado .descripcion b,
  .ficha-solucion .descripcion b {
    font-size: 2.1rem;
    line-height: 1.3;
    font-family: "Open Sans", sans-serif;
    color: #001643; }
    @media (max-width: 991px) {
      .block-views-blocksectores-sector-filtrado .descripcion p, .ficha-solucion .descripcion p,
      .block-views-blocksectores-sector-filtrado .descripcion span,
      .ficha-solucion .descripcion span,
      .block-views-blocksectores-sector-filtrado .descripcion b,
      .ficha-solucion .descripcion b {
        font-size: 2.1rem; } }
    @media (min-width: 992px) {
      .block-views-blocksectores-sector-filtrado .descripcion p, .ficha-solucion .descripcion p,
      .block-views-blocksectores-sector-filtrado .descripcion span,
      .ficha-solucion .descripcion span,
      .block-views-blocksectores-sector-filtrado .descripcion b,
      .ficha-solucion .descripcion b {
        font-size: 1.7rem; } }
    @media (min-width: 2000px) {
      .block-views-blocksectores-sector-filtrado .descripcion p, .ficha-solucion .descripcion p,
      .block-views-blocksectores-sector-filtrado .descripcion span,
      .ficha-solucion .descripcion span,
      .block-views-blocksectores-sector-filtrado .descripcion b,
      .ficha-solucion .descripcion b {
        font-size: 2.7rem; } }
  .block-views-blocksectores-sector-filtrado .descripcion .container > div, .ficha-solucion .descripcion .container > div {
    margin: 0 auto;
    padding: 0 5%; }
  .block-views-blocksectores-sector-filtrado .descripcion h3, .ficha-solucion .descripcion h3 {
    margin: 2rem 0 1rem; }
.block-views-blocksectores-sector-filtrado .contacto, .ficha-solucion .contacto {
  text-align: center; }
  .block-views-blocksectores-sector-filtrado .contacto .contactar, .ficha-solucion .contacto .contactar {
    color: #FFFFFF;
    margin: 3rem auto 1.5rem; }
.block-views-blocksectores-sector-filtrado .descargas h3, .ficha-solucion .descargas h3 {
  font-size: 1.8rem;
  line-height: 1.2;
  font-family: "Montserrat", sans-serif;
  color: #001F5F;
  text-transform: uppercase; }
  @media (max-width: 991px) {
    .block-views-blocksectores-sector-filtrado .descargas h3, .ficha-solucion .descargas h3 {
      font-size: 1.8rem; } }
  @media (min-width: 992px) {
    .block-views-blocksectores-sector-filtrado .descargas h3, .ficha-solucion .descargas h3 {
      font-size: 1.7rem; } }
  @media (min-width: 2000px) {
    .block-views-blocksectores-sector-filtrado .descargas h3, .ficha-solucion .descargas h3 {
      font-size: 2.7rem; } }
.block-views-blocksectores-sector-filtrado .descargas .box-descargas, .ficha-solucion .descargas .box-descargas {
  margin-bottom: 6rem;
  padding: 3rem 1.5rem;
  box-shadow: 0 0 1.5rem 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 1.5rem 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 1.5rem 0 rgba(0, 0, 0, 0.1); }

.ficha-solucion #volver input {
  color: #FFFFFF;
  background-image: url("../img/ico-arrow-lw.svg"); }
.ficha-solucion .cabecera {
  background-color: #000c24; }
  .ficha-solucion .cabecera .fondo img {
    opacity: 0.15; }
  .ficha-solucion .cabecera .texto * {
    color: #FFFFFF; }
  .ficha-solucion .cabecera .texto h1 {
    color: #FFFFFF; }
  .ficha-solucion .cabecera .sectores {
    text-align: center; }
    .ficha-solucion .cabecera .sectores h4 {
      font-size: 1.8rem;
      line-height: 1.2;
      font-family: "Montserrat", sans-serif;
      color: #001F5F;
      text-transform: uppercase;
      color: #FFFFFF;
      font-weight: bold; }
      @media (max-width: 991px) {
        .ficha-solucion .cabecera .sectores h4 {
          font-size: 1.8rem; } }
      @media (min-width: 992px) {
        .ficha-solucion .cabecera .sectores h4 {
          font-size: 1.7rem; } }
      @media (min-width: 2000px) {
        .ficha-solucion .cabecera .sectores h4 {
          font-size: 2.7rem; } }
    .ficha-solucion .cabecera .sectores .field--item {
      display: inline-block;
      margin-right: 1rem; }
      .ficha-solucion .cabecera .sectores .field--item a {
        color: #FFFFFF; }
.ficha-solucion .descripcion .container {
  text-align: center; }
  .ficha-solucion .descripcion .container > div {
    text-align: left; }
.ficha-solucion .descripcion h3,
.ficha-solucion .descripcion h4,
.ficha-solucion .descripcion h5,
.ficha-solucion .descripcion h6 {
  font-size: 1.8rem;
  line-height: 1.2;
  font-family: "Montserrat", sans-serif;
  color: #001F5F;
  text-transform: uppercase; }
  @media (max-width: 991px) {
    .ficha-solucion .descripcion h3,
    .ficha-solucion .descripcion h4,
    .ficha-solucion .descripcion h5,
    .ficha-solucion .descripcion h6 {
      font-size: 1.8rem; } }
  @media (min-width: 992px) {
    .ficha-solucion .descripcion h3,
    .ficha-solucion .descripcion h4,
    .ficha-solucion .descripcion h5,
    .ficha-solucion .descripcion h6 {
      font-size: 1.7rem; } }
  @media (min-width: 2000px) {
    .ficha-solucion .descripcion h3,
    .ficha-solucion .descripcion h4,
    .ficha-solucion .descripcion h5,
    .ficha-solucion .descripcion h6 {
      font-size: 2.7rem; } }
.ficha-solucion .descripcion img {
  max-width: 100%;
  margin: 3rem auto; }
.ficha-solucion .descripcion .col-md-5 {
  text-align: center; }

#block-views-block-productos-relacionados-solucion {
  background-color: #D6DEEB; }
  #block-views-block-productos-relacionados-solucion h2 {
    font-size: 1.8rem;
    line-height: 1.2;
    font-family: "Montserrat", sans-serif;
    color: #001F5F;
    text-transform: uppercase; }
    @media (max-width: 991px) {
      #block-views-block-productos-relacionados-solucion h2 {
        font-size: 1.8rem; } }
    @media (min-width: 992px) {
      #block-views-block-productos-relacionados-solucion h2 {
        font-size: 1.7rem; } }
    @media (min-width: 2000px) {
      #block-views-block-productos-relacionados-solucion h2 {
        font-size: 2.7rem; } }
  #block-views-block-productos-relacionados-solucion .view-empty {
    padding: 0 1.5rem;
    margin-right: auto;
    margin-left: auto;
    font-size: 2.1rem;
    line-height: 1.3;
    font-family: "Open Sans", sans-serif;
    color: #001643;
    text-align: center; }
    @media (min-width: 768px) {
      #block-views-block-productos-relacionados-solucion .view-empty {
        width: 750px; } }
    @media (min-width: 992px) {
      #block-views-block-productos-relacionados-solucion .view-empty {
        width: 970px; } }
    @media (min-width: 1200px) {
      #block-views-block-productos-relacionados-solucion .view-empty {
        width: 1170px; } }
    @media (min-width: 2000px) {
      #block-views-block-productos-relacionados-solucion .view-empty {
        width: 90%; } }
    @media (max-width: 991px) {
      #block-views-block-productos-relacionados-solucion .view-empty {
        font-size: 2.1rem; } }
    @media (min-width: 992px) {
      #block-views-block-productos-relacionados-solucion .view-empty {
        font-size: 1.7rem; } }
    @media (min-width: 2000px) {
      #block-views-block-productos-relacionados-solucion .view-empty {
        font-size: 2.7rem; } }

[class*='block-views-blocknoticias-'] {
  background-color: #f1f4f8;
  padding: 3rem 0; }
  [class*='block-views-blocknoticias-'] .form-group {
    padding: 0 1.5rem;
    margin-right: auto;
    margin-left: auto; }
    @media (min-width: 768px) {
      [class*='block-views-blocknoticias-'] .form-group {
        width: 750px; } }
    @media (min-width: 992px) {
      [class*='block-views-blocknoticias-'] .form-group {
        width: 970px; } }
    @media (min-width: 1200px) {
      [class*='block-views-blocknoticias-'] .form-group {
        width: 1170px; } }
    @media (min-width: 2000px) {
      [class*='block-views-blocknoticias-'] .form-group {
        width: 90%; } }
    [class*='block-views-blocknoticias-'] .form-group .view-content {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
    [class*='block-views-blocknoticias-'] .form-group .views-row {
      padding: 1.5rem; }
      [class*='block-views-blocknoticias-'] .form-group .views-row:hover .views-field-addtoany-share {
        opacity: 1; }
      [class*='block-views-blocknoticias-'] .form-group .views-row:hover .views-field-nothing a {
        text-decoration: none; }
        [class*='block-views-blocknoticias-'] .form-group .views-row:hover .views-field-nothing a .imagen {
          background-color: #5B87DA; }
          [class*='block-views-blocknoticias-'] .form-group .views-row:hover .views-field-nothing a .imagen > img {
            -moz-transform: scale(1.1);
            -o-transform: scale(1.1);
            -ms-transform: scale(1.1);
            -webkit-transform: scale(1.1);
            transform: scale(1.1);
            opacity: 0.2; }
      [class*='block-views-blocknoticias-'] .form-group .views-row .views-field-nothing {
        background-color: #FFFFFF;
        box-shadow: 0 0 1.5rem 0 rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0 0 1.5rem 0 rgba(0, 0, 0, 0.1);
        -webkit-box-shadow: 0 0 1.5rem 0 rgba(0, 0, 0, 0.1); }
        [class*='block-views-blocknoticias-'] .form-group .views-row .views-field-nothing:after {
          content: "";
          display: block;
          clear: both; }
        [class*='block-views-blocknoticias-'] .form-group .views-row .views-field-nothing a {
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex; }
          [class*='block-views-blocknoticias-'] .form-group .views-row .views-field-nothing a .imagen {
            padding: 0;
            overflow: hidden; }
            [class*='block-views-blocknoticias-'] .form-group .views-row .views-field-nothing a .imagen img {
              width: 100%;
              -moz-transition: transform 0.5s, opacity 0.5s;
              -o-transition: transform 0.5s, opacity 0.5s;
              -ms-transition: transform 0.5s, opacity 0.5s;
              -webkit-transition: transform 0.5s, opacity 0.5s;
              transition: transform 0.5s, opacity 0.5s;
              transition-timing-function: ease-out; }
          [class*='block-views-blocknoticias-'] .form-group .views-row .views-field-nothing a .texto .compartir {
            margin-bottom: 1.5rem; }
          [class*='block-views-blocknoticias-'] .form-group .views-row .views-field-nothing a .texto .titulo {
            display: block;
            text-align: left;
            margin-bottom: 0.75rem;
            font-size: 2.7rem;
            line-height: 1.2;
            font-family: "Montserrat", sans-serif;
            color: #001F5F;
            font-weight: bold; }
            @media (max-width: 991px) {
              [class*='block-views-blocknoticias-'] .form-group .views-row .views-field-nothing a .texto .titulo {
                font-size: 2.1rem; } }
            @media (min-width: 992px) {
              [class*='block-views-blocknoticias-'] .form-group .views-row .views-field-nothing a .texto .titulo {
                font-size: 2.2rem; } }
            @media (min-width: 2000px) {
              [class*='block-views-blocknoticias-'] .form-group .views-row .views-field-nothing a .texto .titulo {
                font-size: 3.6rem; } }
          [class*='block-views-blocknoticias-'] .form-group .views-row .views-field-nothing a .texto .cuerpo {
            font-size: 2.1rem;
            line-height: 1.3;
            font-family: "Open Sans", sans-serif;
            color: #001643; }
            @media (max-width: 991px) {
              [class*='block-views-blocknoticias-'] .form-group .views-row .views-field-nothing a .texto .cuerpo {
                font-size: 2.1rem; } }
            @media (min-width: 992px) {
              [class*='block-views-blocknoticias-'] .form-group .views-row .views-field-nothing a .texto .cuerpo {
                font-size: 1.7rem; } }
            @media (min-width: 2000px) {
              [class*='block-views-blocknoticias-'] .form-group .views-row .views-field-nothing a .texto .cuerpo {
                font-size: 2.7rem; } }

@media (max-width: 991px) {
  [class*='block-views-blocknoticias-'] .form-group .views-row {
    padding: 0;
    margin-bottom: 0.75rem; }
    [class*='block-views-blocknoticias-'] .form-group .views-row .views-field-nothing {
      margin-bottom: 1.2rem; } }
@media (min-width: 415px) and (max-width: 991px) {
  [class*='block-views-blocknoticias-'] .form-group .views-row .views-field-nothing a .imagen {
    padding-top: 50%;
    position: relative; }
    [class*='block-views-blocknoticias-'] .form-group .views-row .views-field-nothing a .imagen img {
      position: absolute;
      top: -9999px;
      bottom: -9999px;
      margin-top: auto;
      margin-bottom: auto; }
  [class*='block-views-blocknoticias-'] .form-group .views-row .views-field-nothing a .texto {
    padding: 3rem; } }
@media (max-width: 1199px) {
  [class*='block-views-blocknoticias-'] .form-group .views-row .views-field-nothing a {
    display: block !important; }
  [class*='block-views-blocknoticias-'] .form-group .views-row .views-field-nothing .imagen {
    clear: both;
    float: none;
    display: block;
    width: 100%; }
  [class*='block-views-blocknoticias-'] .form-group .views-row .views-field-nothing .texto {
    clear: both;
    float: none;
    display: block;
    width: 100%;
    padding: 1.5rem 1.5rem 3rem 1.5rem; }
  [class*='block-views-blocknoticias-'] .form-group .views-row .views-field-addtoany-share {
    text-align: center;
    padding: 1rem; } }
@media (min-width: 1200px) {
  [class*='block-views-blocknoticias-'] .form-group .views-row .views-field-nothing .texto {
    padding: 3rem 1.5rem 1.2rem 1.5rem; }
  [class*='block-views-blocknoticias-'] .form-group .views-row .views-field-addtoany-share {
    position: absolute;
    width: 50%;
    z-index: 3;
    top: 45%;
    left: 0;
    opacity: 0;
    text-align: center; }
  [class*='block-views-blocknoticias-'] .form-group .views-row:nth-child(4n+3) .views-field-nothing .imagen, [class*='block-views-blocknoticias-'] .form-group .views-row:nth-child(4n+4) .views-field-nothing .imagen {
    order: 2; }
  [class*='block-views-blocknoticias-'] .form-group .views-row:nth-child(4n+3) .views-field-nothing .texto, [class*='block-views-blocknoticias-'] .form-group .views-row:nth-child(4n+4) .views-field-nothing .texto {
    order: -1; }
  [class*='block-views-blocknoticias-'] .form-group .views-row:nth-child(4n+3) .views-field-addtoany-share, [class*='block-views-blocknoticias-'] .form-group .views-row:nth-child(4n+4) .views-field-addtoany-share {
    left: auto;
    right: 0; } }
.pager-nav {
  clear: both; }
  .pager-nav .pagination > .active > a {
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    background-color: rgba(91, 135, 218, 0.5);
    font-weight: bold;
    color: #FFFFFF; }
  .pager-nav .pagination > li > a {
    font-size: 1.1rem;
    line-height: 3rem;
    padding: 0;
    display: inline-block;
    text-align: center;
    width: 3rem;
    height: 3rem;
    border-radius: 100vh;
    color: #5B87DA;
    background-color: transparent;
    border: none; }

.view-id-categorias.view-display-id-noticias {
  width: 100%;
  display: block;
  padding: 3rem 0; }
  .view-id-categorias.view-display-id-noticias .view-content {
    width: 100%;
    display: block;
    text-align: center; }
    .view-id-categorias.view-display-id-noticias .view-content .views-row {
      float: none;
      padding: 0;
      margin-right: 1rem;
      display: inline-block;
      width: auto; }
      .view-id-categorias.view-display-id-noticias .view-content .views-row .views-field-field-icono {
        width: 2rem;
        height: 2rem;
        display: inline-block;
        margin-right: 1.5rem; }
      .view-id-categorias.view-display-id-noticias .view-content .views-row .views-field-name {
        display: inline-block; }
        .view-id-categorias.view-display-id-noticias .view-content .views-row .views-field-name a.activo, .view-id-categorias.view-display-id-noticias .view-content .views-row .views-field-name a:hover {
          background-color: #001F5F;
          color: #FFFFFF;
          text-decoration: none;
          border: 1px solid transparent; }

.noticia {
  position: relative; }
  .noticia .cuerpo-noticia .container {
    padding: 3rem 0 6rem; }
  .noticia .cuerpo-noticia .fecha {
    margin: 0 1rem 1rem 0;
    display: inline-block;
    font-size: 2.1rem;
    line-height: 1.3;
    font-family: "Open Sans", sans-serif;
    color: #001643;
    color: #5B87DA;
    font-weight: bold; }
    @media (max-width: 991px) {
      .noticia .cuerpo-noticia .fecha {
        font-size: 2.1rem; } }
    @media (min-width: 992px) {
      .noticia .cuerpo-noticia .fecha {
        font-size: 1.7rem; } }
    @media (min-width: 2000px) {
      .noticia .cuerpo-noticia .fecha {
        font-size: 2.7rem; } }
  .noticia .cuerpo-noticia .categoria {
    display: inline-block;
    margin: 0 1rem 1rem 0; }
    .noticia .cuerpo-noticia .categoria .field--item {
      display: inline-block; }
    .noticia .cuerpo-noticia .categoria .field--name-field-categoria {
      display: inline-block;
      margin-bottom: 1rem; }
      .noticia .cuerpo-noticia .categoria .field--name-field-categoria a {
        color: #001F5F; }
        .noticia .cuerpo-noticia .categoria .field--name-field-categoria a:hover {
          color: #FFFFFF;
          text-decoration: none; }
      .noticia .cuerpo-noticia .categoria .field--name-field-categoria svg {
        width: 1.5rem;
        height: 1.5rem; }
  .noticia .cuerpo-noticia .titulo {
    margin: 3rem 0;
    font-size: 3.9rem;
    line-height: 1.2;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    color: #001F5F; }
    @media (min-width: 992px) {
      .noticia .cuerpo-noticia .titulo {
        font-size: 6rem; } }
    @media (min-width: 2000px) {
      .noticia .cuerpo-noticia .titulo {
        font-size: 9rem; } }
  .noticia .cuerpo-noticia .content-img {
    margin-bottom: 3rem;
    clear: both;
    padding: 0 1.5rem; }
    .noticia .cuerpo-noticia .content-img img {
      width: 100%; }
  .noticia .cuerpo-noticia .field--name-body {
    margin-bottom: 3rem;
    text-align: left; }
    .noticia .cuerpo-noticia .field--name-body h1,
    .noticia .cuerpo-noticia .field--name-body h2,
    .noticia .cuerpo-noticia .field--name-body h3 {
      font-size: 2.1rem;
      line-height: 1.2;
      font-family: "Open Sans", sans-serif;
      text-align: center;
      color: #001F5F;
      text-align: left;
      margin-bottom: 1rem;
      margin-top: 2rem; }
      @media (max-width: 991px) {
        .noticia .cuerpo-noticia .field--name-body h1,
        .noticia .cuerpo-noticia .field--name-body h2,
        .noticia .cuerpo-noticia .field--name-body h3 {
          font-size: 2.4rem; } }
      @media (min-width: 992px) {
        .noticia .cuerpo-noticia .field--name-body h1,
        .noticia .cuerpo-noticia .field--name-body h2,
        .noticia .cuerpo-noticia .field--name-body h3 {
          font-size: 2.1rem; } }
      @media (min-width: 2000px) {
        .noticia .cuerpo-noticia .field--name-body h1,
        .noticia .cuerpo-noticia .field--name-body h2,
        .noticia .cuerpo-noticia .field--name-body h3 {
          font-size: 3rem; } }
    .noticia .cuerpo-noticia .field--name-body h4,
    .noticia .cuerpo-noticia .field--name-body h5 {
      font-size: 2.7rem;
      line-height: 1.2;
      font-family: "Montserrat", sans-serif;
      color: #001F5F;
      text-align: left;
      margin-bottom: 1rem;
      margin-top: 2rem; }
      @media (max-width: 991px) {
        .noticia .cuerpo-noticia .field--name-body h4,
        .noticia .cuerpo-noticia .field--name-body h5 {
          font-size: 2.1rem; } }
      @media (min-width: 992px) {
        .noticia .cuerpo-noticia .field--name-body h4,
        .noticia .cuerpo-noticia .field--name-body h5 {
          font-size: 2.2rem; } }
      @media (min-width: 2000px) {
        .noticia .cuerpo-noticia .field--name-body h4,
        .noticia .cuerpo-noticia .field--name-body h5 {
          font-size: 3.6rem; } }
    .noticia .cuerpo-noticia .field--name-body p,
    .noticia .cuerpo-noticia .field--name-body li,
    .noticia .cuerpo-noticia .field--name-body span,
    .noticia .cuerpo-noticia .field--name-body a {
      font-size: 2.1rem;
      line-height: 1.5;
      font-family: "Open Sans", sans-serif;
      color: #001643; }
      @media (max-width: 991px) {
        .noticia .cuerpo-noticia .field--name-body p,
        .noticia .cuerpo-noticia .field--name-body li,
        .noticia .cuerpo-noticia .field--name-body span,
        .noticia .cuerpo-noticia .field--name-body a {
          font-size: 2.1rem; } }
      @media (min-width: 992px) {
        .noticia .cuerpo-noticia .field--name-body p,
        .noticia .cuerpo-noticia .field--name-body li,
        .noticia .cuerpo-noticia .field--name-body span,
        .noticia .cuerpo-noticia .field--name-body a {
          font-size: 1.8rem; } }
      @media (min-width: 2000px) {
        .noticia .cuerpo-noticia .field--name-body p,
        .noticia .cuerpo-noticia .field--name-body li,
        .noticia .cuerpo-noticia .field--name-body span,
        .noticia .cuerpo-noticia .field--name-body a {
          font-size: 2.7rem; } }
    .noticia .cuerpo-noticia .field--name-body a {
      color: #5B87DA; }
  .noticia .cuerpo-noticia .etiquetas {
    margin-top: 3rem; }
    .noticia .cuerpo-noticia .etiquetas .field--label {
      color: #001F5F;
      margin-bottom: 1rem; }
    .noticia .cuerpo-noticia .etiquetas .field--item a {
      color: #001F5F;
      display: inline-block;
      margin: 0 0.5rem 0.5rem 0; }
      .noticia .cuerpo-noticia .etiquetas .field--item a:hover {
        background-color: #FFFFFF;
        color: #001F5F; }
  .noticia .cuerpo-noticia .content-btn {
    margin-bottom: 3rem; }

@media (min-width: 992px) {
  .noticia .cuerpo-noticia {
    background: -o-linear-gradient(to right, transparent 75%, #001F5F 75%);
    background: -moz-linear-gradient(to right, transparent 75%, #001F5F 75%);
    background: -webkit-linear-gradient(to right, transparent 75%, #001F5F 75%);
    background: linear-gradient(to right, transparent 75%, #001F5F 75%); }
    .noticia .cuerpo-noticia .titulo {
      margin: 0 0 3rem 0; }
    .noticia .cuerpo-noticia .container {
      background: -o-linear-gradient(to right, transparent 75%, #001F5F 75%);
      background: -moz-linear-gradient(to right, transparent 75%, #001F5F 75%);
      background: -webkit-linear-gradient(to right, transparent 75%, #001F5F 75%);
      background: linear-gradient(to right, transparent 75%, #001F5F 75%); }
    .noticia .cuerpo-noticia .field--name-body {
      padding-right: 3rem; }
    .noticia .cuerpo-noticia .etiquetas {
      margin-top: 0;
      position: sticky;
      top: 3rem; }
      .noticia .cuerpo-noticia .etiquetas .field--label {
        color: #FFFFFF; }
      .noticia .cuerpo-noticia .etiquetas .field--item a {
        color: #FFFFFF; } }
.bs-2col-stacked {
  background-color: #001F5F; }

.contacto-intro {
  position: relative;
  z-index: 3;
  padding: 3rem 0 6rem;
  background-color: #001643; }
  .contacto-intro h2,
  .contacto-intro h4,
  .contacto-intro p {
    text-align: center;
    color: #FFFFFF; }

.bs-region--left {
  padding: 0; }
  .bs-region--left .block-views-blocksucursales-mapa {
    background-color: #EEEEEE;
    position: relative;
    z-index: 2; }
    .bs-region--left .block-views-blocksucursales-mapa .form-group,
    .bs-region--left .block-views-blocksucursales-mapa .view-display-id-mapa,
    .bs-region--left .block-views-blocksucursales-mapa .view-content,
    .bs-region--left .block-views-blocksucursales-mapa .geolocation-common-map,
    .bs-region--left .block-views-blocksucursales-mapa iframe {
      height: 75vh; }
      .bs-region--left .block-views-blocksucursales-mapa .form-group .gm-style-iw-d,
      .bs-region--left .block-views-blocksucursales-mapa .view-display-id-mapa .gm-style-iw-d,
      .bs-region--left .block-views-blocksucursales-mapa .view-content .gm-style-iw-d,
      .bs-region--left .block-views-blocksucursales-mapa .geolocation-common-map .gm-style-iw-d,
      .bs-region--left .block-views-blocksucursales-mapa iframe .gm-style-iw-d {
        font-size: 1.5rem;
        line-height: 1.5;
        font-family: "Montserrat", sans-serif; }
        @media (min-width: 992px) {
          .bs-region--left .block-views-blocksucursales-mapa .form-group .gm-style-iw-d,
          .bs-region--left .block-views-blocksucursales-mapa .view-display-id-mapa .gm-style-iw-d,
          .bs-region--left .block-views-blocksucursales-mapa .view-content .gm-style-iw-d,
          .bs-region--left .block-views-blocksucursales-mapa .geolocation-common-map .gm-style-iw-d,
          .bs-region--left .block-views-blocksucursales-mapa iframe .gm-style-iw-d {
            font-size: 1.5rem; } }
        @media (min-width: 2000px) {
          .bs-region--left .block-views-blocksucursales-mapa .form-group .gm-style-iw-d,
          .bs-region--left .block-views-blocksucursales-mapa .view-display-id-mapa .gm-style-iw-d,
          .bs-region--left .block-views-blocksucursales-mapa .view-content .gm-style-iw-d,
          .bs-region--left .block-views-blocksucursales-mapa .geolocation-common-map .gm-style-iw-d,
          .bs-region--left .block-views-blocksucursales-mapa iframe .gm-style-iw-d {
            font-size: 2.1rem; } }
        .bs-region--left .block-views-blocksucursales-mapa .form-group .gm-style-iw-d .location-title,
        .bs-region--left .block-views-blocksucursales-mapa .view-display-id-mapa .gm-style-iw-d .location-title,
        .bs-region--left .block-views-blocksucursales-mapa .view-content .gm-style-iw-d .location-title,
        .bs-region--left .block-views-blocksucursales-mapa .geolocation-common-map .gm-style-iw-d .location-title,
        .bs-region--left .block-views-blocksucursales-mapa iframe .gm-style-iw-d .location-title {
          margin: 0;
          text-align: left; }
        .bs-region--left .block-views-blocksucursales-mapa .form-group .gm-style-iw-d .views-field-field-direccion p,
        .bs-region--left .block-views-blocksucursales-mapa .view-display-id-mapa .gm-style-iw-d .views-field-field-direccion p,
        .bs-region--left .block-views-blocksucursales-mapa .view-content .gm-style-iw-d .views-field-field-direccion p,
        .bs-region--left .block-views-blocksucursales-mapa .geolocation-common-map .gm-style-iw-d .views-field-field-direccion p,
        .bs-region--left .block-views-blocksucursales-mapa iframe .gm-style-iw-d .views-field-field-direccion p {
          font-size: 1.5rem;
          line-height: 1.5;
          font-family: "Montserrat", sans-serif; }
          @media (min-width: 992px) {
            .bs-region--left .block-views-blocksucursales-mapa .form-group .gm-style-iw-d .views-field-field-direccion p,
            .bs-region--left .block-views-blocksucursales-mapa .view-display-id-mapa .gm-style-iw-d .views-field-field-direccion p,
            .bs-region--left .block-views-blocksucursales-mapa .view-content .gm-style-iw-d .views-field-field-direccion p,
            .bs-region--left .block-views-blocksucursales-mapa .geolocation-common-map .gm-style-iw-d .views-field-field-direccion p,
            .bs-region--left .block-views-blocksucursales-mapa iframe .gm-style-iw-d .views-field-field-direccion p {
              font-size: 1.5rem; } }
          @media (min-width: 2000px) {
            .bs-region--left .block-views-blocksucursales-mapa .form-group .gm-style-iw-d .views-field-field-direccion p,
            .bs-region--left .block-views-blocksucursales-mapa .view-display-id-mapa .gm-style-iw-d .views-field-field-direccion p,
            .bs-region--left .block-views-blocksucursales-mapa .view-content .gm-style-iw-d .views-field-field-direccion p,
            .bs-region--left .block-views-blocksucursales-mapa .geolocation-common-map .gm-style-iw-d .views-field-field-direccion p,
            .bs-region--left .block-views-blocksucursales-mapa iframe .gm-style-iw-d .views-field-field-direccion p {
              font-size: 2.1rem; } }
        .bs-region--left .block-views-blocksucursales-mapa .form-group .gm-style-iw-d .views-field-field-telefono a,
        .bs-region--left .block-views-blocksucursales-mapa .view-display-id-mapa .gm-style-iw-d .views-field-field-telefono a,
        .bs-region--left .block-views-blocksucursales-mapa .view-content .gm-style-iw-d .views-field-field-telefono a,
        .bs-region--left .block-views-blocksucursales-mapa .geolocation-common-map .gm-style-iw-d .views-field-field-telefono a,
        .bs-region--left .block-views-blocksucursales-mapa iframe .gm-style-iw-d .views-field-field-telefono a {
          font-size: 1.5rem;
          line-height: 1.5;
          font-family: "Montserrat", sans-serif;
          color: #5B87DA; }
          @media (min-width: 992px) {
            .bs-region--left .block-views-blocksucursales-mapa .form-group .gm-style-iw-d .views-field-field-telefono a,
            .bs-region--left .block-views-blocksucursales-mapa .view-display-id-mapa .gm-style-iw-d .views-field-field-telefono a,
            .bs-region--left .block-views-blocksucursales-mapa .view-content .gm-style-iw-d .views-field-field-telefono a,
            .bs-region--left .block-views-blocksucursales-mapa .geolocation-common-map .gm-style-iw-d .views-field-field-telefono a,
            .bs-region--left .block-views-blocksucursales-mapa iframe .gm-style-iw-d .views-field-field-telefono a {
              font-size: 1.5rem; } }
          @media (min-width: 2000px) {
            .bs-region--left .block-views-blocksucursales-mapa .form-group .gm-style-iw-d .views-field-field-telefono a,
            .bs-region--left .block-views-blocksucursales-mapa .view-display-id-mapa .gm-style-iw-d .views-field-field-telefono a,
            .bs-region--left .block-views-blocksucursales-mapa .view-content .gm-style-iw-d .views-field-field-telefono a,
            .bs-region--left .block-views-blocksucursales-mapa .geolocation-common-map .gm-style-iw-d .views-field-field-telefono a,
            .bs-region--left .block-views-blocksucursales-mapa iframe .gm-style-iw-d .views-field-field-telefono a {
              font-size: 2.1rem; } }

@media (min-width: 992px) {
  .bs-region--left .block-views-blocksucursales-mapa {
    min-height: 30vw; }
    .bs-region--left .block-views-blocksucursales-mapa .form-group,
    .bs-region--left .block-views-blocksucursales-mapa .view-display-id-mapa,
    .bs-region--left .block-views-blocksucursales-mapa .view-content,
    .bs-region--left .block-views-blocksucursales-mapa iframe {
      height: 100%; } }
.bs-region--right {
  padding: 0; }
  .bs-region--right .block-webform-block {
    position: relative;
    z-index: 3;
    background-image: none;
    padding: 0; }
    .bs-region--right .block-webform-block:before {
      display: none; }
    .bs-region--right .block-webform-block div[id^='webform_submission_contacto_general_dorlet'],
    .bs-region--right .block-webform-block div[id*='webform-submission-contacto-general'] {
      width: auto; }
      .bs-region--right .block-webform-block div[id^='webform_submission_contacto_general_dorlet'] .webform-submission-contacto-general-dorlet-form,
      .bs-region--right .block-webform-block div[id*='webform-submission-contacto-general'] .webform-submission-contacto-general-dorlet-form {
        padding: 1.5rem; }
        .bs-region--right .block-webform-block div[id^='webform_submission_contacto_general_dorlet'] .webform-submission-contacto-general-dorlet-form:after,
        .bs-region--right .block-webform-block div[id*='webform-submission-contacto-general'] .webform-submission-contacto-general-dorlet-form:after {
          content: "";
          display: block;
          clear: both; }

@media (min-width: 992px) {
  .bs-region--right .block-webform-block {
    width: 50%;
    float: left; }
    .bs-region--right .block-webform-block .webform-confirmation {
      padding-top: 20rem;
      min-height: 50rem;
      text-align: center; }
    .bs-region--right .block-webform-block div[id^='webform_submission_contacto_general_dorlet'] .webform-submission-contacto-general-dorlet-form,
    .bs-region--right .block-webform-block div[id*='webform-submission-contacto-general'] .webform-submission-contacto-general-dorlet-form {
      padding: 0 0rem 0 4.5rem;
      margin-right: auto;
      margin-left: 0;
      padding: 4.5rem 3rem; } }
    @media (min-width: 992px) and (min-width: 768px) {
      .bs-region--right .block-webform-block div[id^='webform_submission_contacto_general_dorlet'] .webform-submission-contacto-general-dorlet-form,
      .bs-region--right .block-webform-block div[id*='webform-submission-contacto-general'] .webform-submission-contacto-general-dorlet-form {
        width: calc(750px/2); } }
    @media (min-width: 992px) and (min-width: 992px) {
      .bs-region--right .block-webform-block div[id^='webform_submission_contacto_general_dorlet'] .webform-submission-contacto-general-dorlet-form,
      .bs-region--right .block-webform-block div[id*='webform-submission-contacto-general'] .webform-submission-contacto-general-dorlet-form {
        width: calc(970px/2); } }
    @media (min-width: 992px) and (min-width: 1200px) {
      .bs-region--right .block-webform-block div[id^='webform_submission_contacto_general_dorlet'] .webform-submission-contacto-general-dorlet-form,
      .bs-region--right .block-webform-block div[id*='webform-submission-contacto-general'] .webform-submission-contacto-general-dorlet-form {
        width: calc(1170px/2); } }
    @media (min-width: 992px) and (min-width: 2000px) {
      .bs-region--right .block-webform-block div[id^='webform_submission_contacto_general_dorlet'] .webform-submission-contacto-general-dorlet-form,
      .bs-region--right .block-webform-block div[id*='webform-submission-contacto-general'] .webform-submission-contacto-general-dorlet-form {
        width: calc(90%/2); } }

.bq_personalizado.trabaja-con-nosotros {
  background-color: #EEEEEE;
  clear: both;
  padding: 3rem 0; }
  .bq_personalizado.trabaja-con-nosotros .texto {
    color: #FFFFFF;
    text-align: center; }
  @media (min-width: 992px) {
    .bq_personalizado.trabaja-con-nosotros #ajax-wrapper.form-group {
      width: 50% !important; }
      .bq_personalizado.trabaja-con-nosotros #ajax-wrapper.form-group .col-md-6 {
        width: 100% !important; } }
  .bq_personalizado.trabaja-con-nosotros .field--name-field-enlace {
    margin-top: 3rem; }

.block-trabaja-con-nosotros .block-webform {
  background-color: #001643; }
  @media (min-width: 415px) {
    .block-trabaja-con-nosotros .block-webform {
      padding: 6rem 0; } }
  .block-trabaja-con-nosotros .block-webform:before {
    display: none; }
  .block-trabaja-con-nosotros .block-webform:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    background-image: url("../img/trabajar-en-dorlet.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    opacity: 0.6;
    -webkit-filter: brightness(0.6);
    filter: brightness(0.6); }
  .block-trabaja-con-nosotros .block-webform h3 {
    text-align: center; }
  .block-trabaja-con-nosotros .block-webform h3 + p {
    font-size: 2.1rem;
    line-height: 1.2;
    font-family: "Open Sans", sans-serif;
    text-align: center;
    color: #001F5F;
    color: #FFFFFF; }
    @media (max-width: 991px) {
      .block-trabaja-con-nosotros .block-webform h3 + p {
        font-size: 2.4rem; } }
    @media (min-width: 992px) {
      .block-trabaja-con-nosotros .block-webform h3 + p {
        font-size: 2.1rem; } }
    @media (min-width: 2000px) {
      .block-trabaja-con-nosotros .block-webform h3 + p {
        font-size: 3rem; } }
  .block-trabaja-con-nosotros .block-webform div[id^='webform_submission_'],
  .block-trabaja-con-nosotros .block-webform div[id^='webform-submission-trabaja-'] {
    background-color: #001F5F;
    border-radius: 1.5rem;
    -moz-border-radius: 1.5rem;
    -webkit-border-radius: 1.5rem;
    padding: 0 1.5rem;
    margin-right: auto;
    margin-left: auto;
    padding: 1.5rem;
    position: relative;
    z-index: 1; }
    @media (min-width: 768px) {
      .block-trabaja-con-nosotros .block-webform div[id^='webform_submission_'],
      .block-trabaja-con-nosotros .block-webform div[id^='webform-submission-trabaja-'] {
        width: 750px; } }
    @media (min-width: 992px) {
      .block-trabaja-con-nosotros .block-webform div[id^='webform_submission_'],
      .block-trabaja-con-nosotros .block-webform div[id^='webform-submission-trabaja-'] {
        width: 970px; } }
    @media (min-width: 1200px) {
      .block-trabaja-con-nosotros .block-webform div[id^='webform_submission_'],
      .block-trabaja-con-nosotros .block-webform div[id^='webform-submission-trabaja-'] {
        width: 1170px; } }
    @media (min-width: 2000px) {
      .block-trabaja-con-nosotros .block-webform div[id^='webform_submission_'],
      .block-trabaja-con-nosotros .block-webform div[id^='webform-submission-trabaja-'] {
        width: 90%; } }
    @media (min-width: 992px) {
      .block-trabaja-con-nosotros .block-webform div[id^='webform_submission_'],
      .block-trabaja-con-nosotros .block-webform div[id^='webform-submission-trabaja-'] {
        padding: 3rem;
        box-shadow: 0rem 0 6rem 0rem rgba(0, 0, 0, 0.9);
        -moz-box-shadow: 0rem 0 6rem 0rem rgba(0, 0, 0, 0.9);
        -webkit-box-shadow: 0rem 0 6rem 0rem rgba(0, 0, 0, 0.9); } }
    .block-trabaja-con-nosotros .block-webform div[id^='webform_submission_']:after,
    .block-trabaja-con-nosotros .block-webform div[id^='webform-submission-trabaja-']:after {
      content: "";
      display: block;
      clear: both; }
    .block-trabaja-con-nosotros .block-webform div[id^='webform_submission_'] #edit-introduccion,
    .block-trabaja-con-nosotros .block-webform div[id^='webform-submission-trabaja-'] #edit-introduccion {
      margin-bottom: 4.5rem; }
      .block-trabaja-con-nosotros .block-webform div[id^='webform_submission_'] #edit-introduccion h3,
      .block-trabaja-con-nosotros .block-webform div[id^='webform-submission-trabaja-'] #edit-introduccion h3 {
        font-size: 3rem;
        line-height: 1.2;
        font-family: "Montserrat", sans-serif;
        font-weight: bold;
        text-align: center;
        color: #001F5F;
        color: #FFFFFF;
        text-align: center;
        margin-bottom: 1rem; }
        @media (max-width: 991px) {
          .block-trabaja-con-nosotros .block-webform div[id^='webform_submission_'] #edit-introduccion h3,
          .block-trabaja-con-nosotros .block-webform div[id^='webform-submission-trabaja-'] #edit-introduccion h3 {
            font-size: 3.1rem; } }
        @media (min-width: 992px) {
          .block-trabaja-con-nosotros .block-webform div[id^='webform_submission_'] #edit-introduccion h3,
          .block-trabaja-con-nosotros .block-webform div[id^='webform-submission-trabaja-'] #edit-introduccion h3 {
            font-size: 3rem; } }
        @media (min-width: 2000px) {
          .block-trabaja-con-nosotros .block-webform div[id^='webform_submission_'] #edit-introduccion h3,
          .block-trabaja-con-nosotros .block-webform div[id^='webform-submission-trabaja-'] #edit-introduccion h3 {
            font-size: 4.5rem; } }
      .block-trabaja-con-nosotros .block-webform div[id^='webform_submission_'] #edit-introduccion p,
      .block-trabaja-con-nosotros .block-webform div[id^='webform-submission-trabaja-'] #edit-introduccion p {
        font-size: 2.1rem;
        line-height: 1.2;
        font-family: "Open Sans", sans-serif;
        text-align: center;
        color: #001F5F;
        color: #FFFFFF;
        text-align: center; }
        @media (max-width: 991px) {
          .block-trabaja-con-nosotros .block-webform div[id^='webform_submission_'] #edit-introduccion p,
          .block-trabaja-con-nosotros .block-webform div[id^='webform-submission-trabaja-'] #edit-introduccion p {
            font-size: 2.4rem; } }
        @media (min-width: 992px) {
          .block-trabaja-con-nosotros .block-webform div[id^='webform_submission_'] #edit-introduccion p,
          .block-trabaja-con-nosotros .block-webform div[id^='webform-submission-trabaja-'] #edit-introduccion p {
            font-size: 2.1rem; } }
        @media (min-width: 2000px) {
          .block-trabaja-con-nosotros .block-webform div[id^='webform_submission_'] #edit-introduccion p,
          .block-trabaja-con-nosotros .block-webform div[id^='webform-submission-trabaja-'] #edit-introduccion p {
            font-size: 3rem; } }
  .block-trabaja-con-nosotros .block-webform input[type="file"]:invalid::-webkit-file-upload-button, .block-trabaja-con-nosotros .block-webform input[type="file"]:valid::-webkit-file-upload-button {
    background-color: transparent;
    border-right: 1px solid #001F5F;
    border-left: none;
    border-top: none;
    border-bottom: none;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none; }
  .block-trabaja-con-nosotros .block-webform [id*="ajax-wrapper"].form-group {
    width: 100%; }
    .block-trabaja-con-nosotros .block-webform [id*="ajax-wrapper"].form-group .messages__wrapper {
      display: none; }
    .block-trabaja-con-nosotros .block-webform [id*="ajax-wrapper"].form-group .col-md-6 {
      width: 100%; }
    @media (min-width: 992px) {
      .block-trabaja-con-nosotros .block-webform [id*="ajax-wrapper"].form-group {
        width: 50%; }
        .block-trabaja-con-nosotros .block-webform [id*="ajax-wrapper"].form-group .col-md-6 {
          width: 100%; } }
  @media (min-width: 992px) {
    .block-trabaja-con-nosotros .block-webform [id*="ajax-wrapper--"].form-group {
      width: 100%; } }
  @media (min-width: 992px) {
    .block-trabaja-con-nosotros .block-webform .col-md-6 + div:not(.form-group) {
      width: 50%; } }

.block-views-blocksucursales-sucursales-todas {
  position: relative;
  background-color: #001F5F;
  padding: 0 0 6rem;
  z-index: 3;
  clear: both;
  padding: 6rem 0; }
  .block-views-blocksucursales-sucursales-todas:after {
    content: "";
    display: block;
    clear: both; }
  @supports not (display: flex) {
    .block-views-blocksucursales-sucursales-todas .views-row {
      height: 24rem; } }
  .block-views-blocksucursales-sucursales-todas:before {
    content: "";
    width: 100%;
    height: 30rem;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    background: -o-linear-gradient(to bottom, #001F5F, transparent);
    background: -moz-linear-gradient(to bottom, #001F5F, transparent);
    background: -webkit-linear-gradient(to bottom, #001F5F, transparent);
    background: linear-gradient(to bottom, #001F5F, transparent); }
  .block-views-blocksucursales-sucursales-todas h2 {
    color: #FFFFFF;
    position: relative;
    z-index: 2; }
  .block-views-blocksucursales-sucursales-todas:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    background-image: url("../img/delegaciones-dorlet.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    opacity: 0.1;
    background-position: center; }
  .block-views-blocksucursales-sucursales-todas .form-group {
    position: relative;
    z-index: 2;
    padding: 0; }
    .block-views-blocksucursales-sucursales-todas .form-group:after {
      content: "";
      display: block;
      clear: both; }
    .block-views-blocksucursales-sucursales-todas .form-group .view-content {
      justify-content: center; }
    .block-views-blocksucursales-sucursales-todas .form-group .views-row {
      margin-bottom: 3rem; }
      .block-views-blocksucursales-sucursales-todas .form-group .views-row.principal .caja-sucursal {
        background-color: #FFFFFF; }
      .block-views-blocksucursales-sucursales-todas .form-group .views-row .caja-sucursal {
        height: 100%;
        padding: 3rem 1.5rem;
        background-color: #C1CAD9;
        box-shadow: 0 0 1.5rem 0 rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0 0 1.5rem 0 rgba(0, 0, 0, 0.1);
        -webkit-box-shadow: 0 0 1.5rem 0 rgba(0, 0, 0, 0.1);
        border-radius: 1.5rem;
        -moz-border-radius: 1.5rem;
        -webkit-border-radius: 1.5rem; }
        .block-views-blocksucursales-sucursales-todas .form-group .views-row .caja-sucursal h4 {
          font-size: 3rem;
          line-height: 1.2;
          font-family: "Montserrat", sans-serif;
          font-weight: bold;
          text-align: center;
          color: #001F5F;
          text-align: left;
          font-weight: bold;
          margin-bottom: 1rem; }
          @media (max-width: 991px) {
            .block-views-blocksucursales-sucursales-todas .form-group .views-row .caja-sucursal h4 {
              font-size: 3.1rem; } }
          @media (min-width: 992px) {
            .block-views-blocksucursales-sucursales-todas .form-group .views-row .caja-sucursal h4 {
              font-size: 3rem; } }
          @media (min-width: 2000px) {
            .block-views-blocksucursales-sucursales-todas .form-group .views-row .caja-sucursal h4 {
              font-size: 4.5rem; } }
        .block-views-blocksucursales-sucursales-todas .form-group .views-row .caja-sucursal p {
          font-size: 1.5rem;
          line-height: 1.5;
          font-family: "Montserrat", sans-serif; }
          @media (min-width: 992px) {
            .block-views-blocksucursales-sucursales-todas .form-group .views-row .caja-sucursal p {
              font-size: 1.5rem; } }
          @media (min-width: 2000px) {
            .block-views-blocksucursales-sucursales-todas .form-group .views-row .caja-sucursal p {
              font-size: 2.1rem; } }
        .block-views-blocksucursales-sucursales-todas .form-group .views-row .caja-sucursal .telefono a {
          font-weight: bold;
          display: inline-block; }

@media (min-width: 992px) {
  .block-views-blocksucursales-sucursales-todas .form-group {
    padding: 1.5rem; }
    .block-views-blocksucursales-sucursales-todas .form-group .view-content {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }
@media (min-width: 415px) and (max-width: 991px) {
  .block-views-blocksucursales-sucursales-todas .form-group {
    padding: 1.5rem; }
    .block-views-blocksucursales-sucursales-todas .form-group .view-content {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      .block-views-blocksucursales-sucursales-todas .form-group .view-content .views-row {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -moz-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1; } }
.view-display-id-orden_sucursales,
.view-display-id-equipo_humano_orden {
  max-width: 700px;
  margin: 0 auto;
  padding: 3rem 0; }
  .view-display-id-orden_sucursales button,
  .view-display-id-equipo_humano_orden button {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem; }

.modal-backdrop {
  z-index: 1; }

.quienes-somos-intro {
  background-color: #001643;
  padding: 3rem 0;
  position: relative; }
  .quienes-somos-intro .video {
    opacity: 0.2;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    overflow: hidden; }
    .quienes-somos-intro .video > div,
    .quienes-somos-intro .video .field--name-field-video-de-fondo,
    .quienes-somos-intro .video .video-embed-field-responsive-video {
      padding-bottom: 60%;
      position: relative; }
    .quienes-somos-intro .video #video_fondo {
      position: absolute;
      transform: translate(0, -5vw);
      height: 100%;
      width: 100%; }
  .quienes-somos-intro .texto {
    padding: 3rem;
    max-width: 700px;
    position: relative;
    z-index: 2; }
    .quienes-somos-intro .texto img {
      max-width: 450px; }
    .quienes-somos-intro .texto .field--name-body *:not(.btn):not(.btn_invert):not(.btn_outline):not(.btn_outline_icono):not(.btn_mini) {
      text-align: left;
      color: #FFFFFF; }
  .quienes-somos-intro .modal .modal-dialog {
    margin: auto;
    top: 25%;
    width: 90%; }
    .quienes-somos-intro .modal .modal-dialog .modal-body {
      padding: 0; }
  .quienes-somos-intro .modal .close {
    display: block;
    position: absolute;
    z-index: 99;
    bottom: 100%;
    left: calc(100% - 3rem);
    width: 3rem;
    opacity: 1;
    text-align: center !important;
    background-color: #001F5F;
    color: #FFFFFF; }
    .quienes-somos-intro .modal .close:hover {
      background-color: #D6DEEB; }
  .quienes-somos-intro .btn_invert, .quienes-somos-intro .block-views-blocksectores-sectores-destacados .form-group .view-display-id-sectores_destacados .view-content .views-row a .icono + span span, .block-views-blocksectores-sectores-destacados .form-group .view-display-id-sectores_destacados .view-content .views-row a .icono + span .quienes-somos-intro span,
  .quienes-somos-intro .block-views-blocksectores-sectores-destacados .form-group .view-display-id-sectores_td .view-content .views-row a .icono + span span,
  .block-views-blocksectores-sectores-destacados .form-group .view-display-id-sectores_td .view-content .views-row a .icono + span .quienes-somos-intro span,
  .quienes-somos-intro .block-views-blocksectores-sectores-td .form-group .view-display-id-sectores_destacados .view-content .views-row a .icono + span span,
  .block-views-blocksectores-sectores-td .form-group .view-display-id-sectores_destacados .view-content .views-row a .icono + span .quienes-somos-intro span,
  .quienes-somos-intro .block-views-blocksectores-sectores-td .form-group .view-display-id-sectores_td .view-content .views-row a .icono + span span,
  .block-views-blocksectores-sectores-td .form-group .view-display-id-sectores_td .view-content .views-row a .icono + span .quienes-somos-intro span, .quienes-somos-intro .btn, .quienes-somos-intro .cookiesjsr-banner .cookiesjsr-btn, .cookiesjsr-banner .quienes-somos-intro .cookiesjsr-btn, .quienes-somos-intro .cookiesjsr-layer--wrapper .cookiesjsr-btn, .cookiesjsr-layer--wrapper .quienes-somos-intro .cookiesjsr-btn, .quienes-somos-intro .bq_personalizado.soporte .field--name-field-enlace a, .bq_personalizado.soporte .field--name-field-enlace .quienes-somos-intro a, .quienes-somos-intro .block-webform .form-actions button, .block-webform .form-actions .quienes-somos-intro button, .quienes-somos-intro .block-webform .webform-confirmation__back, .block-webform .quienes-somos-intro .webform-confirmation__back, .quienes-somos-intro .grupo-formularios-soporte .webform-confirmation__back, .grupo-formularios-soporte .quienes-somos-intro .webform-confirmation__back, .quienes-somos-intro .btn_outline, .quienes-somos-intro #volver input, #volver .quienes-somos-intro input, .quienes-somos-intro .btn_outline_icono, .quienes-somos-intro .ficha-producto .producto-top .mas-info .field--name-field-sectores .field--item a, .ficha-producto .producto-top .mas-info .field--name-field-sectores .field--item .quienes-somos-intro a, .quienes-somos-intro .ficha-solucion .cabecera .sectores .field--item a, .ficha-solucion .cabecera .sectores .field--item .quienes-somos-intro a, .quienes-somos-intro .view-id-categorias.view-display-id-noticias .view-content .views-row .views-field-name a, .view-id-categorias.view-display-id-noticias .view-content .views-row .views-field-name .quienes-somos-intro a, .quienes-somos-intro .footer #footer-left #block-views-block-sucursales-sucursal-principal .views-field-field-telefono a, .footer #footer-left #block-views-block-sucursales-sucursal-principal .views-field-field-telefono .quienes-somos-intro a, .quienes-somos-intro .block-views-blockcategorias-productos-subcategorias .view-content .views-row .field-content a, .block-views-blockcategorias-productos-subcategorias .view-content .views-row .field-content .quienes-somos-intro a, .quienes-somos-intro .ficha-producto .producto-mid .tab-content #descargas .descargas .file--mime-application-pdf a .download, .ficha-producto .producto-mid .tab-content #descargas .descargas .file--mime-application-pdf a .quienes-somos-intro .download, .quienes-somos-intro [class*='file-'] a .download, [class*='file-'] a .quienes-somos-intro .download, .quienes-somos-intro .noticia .cuerpo-noticia .categoria .field--name-field-categoria a, .noticia .cuerpo-noticia .categoria .field--name-field-categoria .quienes-somos-intro a, .quienes-somos-intro .noticia .cuerpo-noticia .etiquetas .field--item a, .noticia .cuerpo-noticia .etiquetas .field--item .quienes-somos-intro a, .quienes-somos-intro .grupo-formularios-soporte [id*="edit-tipo-de-soporte-"][id*="-wrapper"] label input + span, .grupo-formularios-soporte [id*="edit-tipo-de-soporte-"][id*="-wrapper"] label .quienes-somos-intro input + span, .quienes-somos-intro .btn_mini, .quienes-somos-intro .btn_categoria_solucion .views-field-nothing .field-content a .texto, .btn_categoria_solucion .views-field-nothing .field-content a .quienes-somos-intro .texto, .quienes-somos-intro .block-views-blockcategorias-soluciones-home .form-group .views-row .views-field-nothing .field-content a .texto, .block-views-blockcategorias-soluciones-home .form-group .views-row .views-field-nothing .field-content a .quienes-somos-intro .texto, .quienes-somos-intro .region-header #block-telefonoprincipal a, .region-header #block-telefonoprincipal .quienes-somos-intro a, .quienes-somos-intro .block-views-blockdestacados-destacados .caja-texto .enlace a, .block-views-blockdestacados-destacados .caja-texto .enlace .quienes-somos-intro a, .quienes-somos-intro .ficha-producto .producto-top .mas-info .contactar, .ficha-producto .producto-top .mas-info .quienes-somos-intro .contactar, .quienes-somos-intro .ficha-producto .producto-mid .btn-ficha > a, .ficha-producto .producto-mid .quienes-somos-intro .btn-ficha > a, .quienes-somos-intro [class*='block-views-blockcasos-de-exito-']:not(.block-views-blockcasos-de-exito-relacionados) .view .view-footer a, [class*='block-views-blockcasos-de-exito-']:not(.block-views-blockcasos-de-exito-relacionados) .view .view-footer .quienes-somos-intro a,
  .quienes-somos-intro [class*='block-views-blockbuscador-dorlet-resultados-casos-de-exito'] .view .view-footer a,
  [class*='block-views-blockbuscador-dorlet-resultados-casos-de-exito'] .view .view-footer .quienes-somos-intro a, .quienes-somos-intro .block-views-blocksectores-sector-filtrado .contacto .contactar, .block-views-blocksectores-sector-filtrado .contacto .quienes-somos-intro .contactar, .quienes-somos-intro .ficha-solucion .contacto .contactar, .ficha-solucion .contacto .quienes-somos-intro .contactar, .quienes-somos-intro .bq_personalizado.trabaja-con-nosotros .field--name-field-enlace a, .bq_personalizado.trabaja-con-nosotros .field--name-field-enlace .quienes-somos-intro a, .quienes-somos-intro .block-views-blocksucursales-sucursales-todas .form-group .views-row .caja-sucursal .telefono a, .block-views-blocksucursales-sucursales-todas .form-group .views-row .caja-sucursal .telefono .quienes-somos-intro a, .quienes-somos-intro .formulario-toggle-block .nav-pills .nav-item .nav-link, .formulario-toggle-block .nav-pills .nav-item .quienes-somos-intro .nav-link {
    color: #001F5F;
    margin: 1.5rem 0; }

@media (max-width: 991px) {
  .quienes-somos-intro .video {
    display: none; } }
@media (min-width: 992px) {
  .quienes-somos-intro .modal .modal-dialog {
    width: 50%; } }
.quienes-somos-desarrollamos {
  background-color: #D6DEEB;
  background: -o-linear-gradient(to right, rgba(0, 31, 95, 0.9) 50%, #D6DEEB 50%);
  background: -moz-linear-gradient(to right, rgba(0, 31, 95, 0.9) 50%, #D6DEEB 50%);
  background: -webkit-linear-gradient(to right, rgba(0, 31, 95, 0.9) 50%, #D6DEEB 50%);
  background: linear-gradient(to right, rgba(0, 31, 95, 0.9) 50%, #D6DEEB 50%);
  padding: 0;
  position: relative; }
  .quienes-somos-desarrollamos .video {
    position: absolute;
    top: 0;
    width: 50%;
    height: 100%;
    z-index: -1; }
    .quienes-somos-desarrollamos .video > div,
    .quienes-somos-desarrollamos .video .field--name-field-video-de-fondo,
    .quienes-somos-desarrollamos .video .video-embed-field-responsive-video {
      height: 100%; }
    .quienes-somos-desarrollamos .video #video_fondo {
      height: 100%;
      width: 100%; }
  .quienes-somos-desarrollamos .texto {
    padding: 3rem 0 3rem 12rem;
    max-width: 700px;
    background-color: #D6DEEB;
    position: relative;
    z-index: 1; }
    .quienes-somos-desarrollamos .texto .field--name-body * {
      text-align: left; }
  .quienes-somos-desarrollamos .btn, .quienes-somos-desarrollamos .cookiesjsr-banner .cookiesjsr-btn, .cookiesjsr-banner .quienes-somos-desarrollamos .cookiesjsr-btn, .quienes-somos-desarrollamos .cookiesjsr-layer--wrapper .cookiesjsr-btn, .cookiesjsr-layer--wrapper .quienes-somos-desarrollamos .cookiesjsr-btn, .quienes-somos-desarrollamos .btn_invert, .quienes-somos-desarrollamos .block-views-blocksectores-sectores-destacados .form-group .view-display-id-sectores_destacados .view-content .views-row a .icono + span span, .block-views-blocksectores-sectores-destacados .form-group .view-display-id-sectores_destacados .view-content .views-row a .icono + span .quienes-somos-desarrollamos span,
  .quienes-somos-desarrollamos .block-views-blocksectores-sectores-destacados .form-group .view-display-id-sectores_td .view-content .views-row a .icono + span span,
  .block-views-blocksectores-sectores-destacados .form-group .view-display-id-sectores_td .view-content .views-row a .icono + span .quienes-somos-desarrollamos span,
  .quienes-somos-desarrollamos .block-views-blocksectores-sectores-td .form-group .view-display-id-sectores_destacados .view-content .views-row a .icono + span span,
  .block-views-blocksectores-sectores-td .form-group .view-display-id-sectores_destacados .view-content .views-row a .icono + span .quienes-somos-desarrollamos span,
  .quienes-somos-desarrollamos .block-views-blocksectores-sectores-td .form-group .view-display-id-sectores_td .view-content .views-row a .icono + span span,
  .block-views-blocksectores-sectores-td .form-group .view-display-id-sectores_td .view-content .views-row a .icono + span .quienes-somos-desarrollamos span, .quienes-somos-desarrollamos .bq_personalizado.soporte .field--name-field-enlace a, .bq_personalizado.soporte .field--name-field-enlace .quienes-somos-desarrollamos a, .quienes-somos-desarrollamos .block-webform .form-actions button, .block-webform .form-actions .quienes-somos-desarrollamos button, .quienes-somos-desarrollamos .block-webform .webform-confirmation__back, .block-webform .quienes-somos-desarrollamos .webform-confirmation__back, .quienes-somos-desarrollamos .grupo-formularios-soporte .webform-confirmation__back, .grupo-formularios-soporte .quienes-somos-desarrollamos .webform-confirmation__back, .quienes-somos-desarrollamos .btn_outline, .quienes-somos-desarrollamos #volver input, #volver .quienes-somos-desarrollamos input, .quienes-somos-desarrollamos .btn_outline_icono, .quienes-somos-desarrollamos .ficha-producto .producto-top .mas-info .field--name-field-sectores .field--item a, .ficha-producto .producto-top .mas-info .field--name-field-sectores .field--item .quienes-somos-desarrollamos a, .quienes-somos-desarrollamos .ficha-solucion .cabecera .sectores .field--item a, .ficha-solucion .cabecera .sectores .field--item .quienes-somos-desarrollamos a, .quienes-somos-desarrollamos .view-id-categorias.view-display-id-noticias .view-content .views-row .views-field-name a, .view-id-categorias.view-display-id-noticias .view-content .views-row .views-field-name .quienes-somos-desarrollamos a, .quienes-somos-desarrollamos .footer #footer-left #block-views-block-sucursales-sucursal-principal .views-field-field-telefono a, .footer #footer-left #block-views-block-sucursales-sucursal-principal .views-field-field-telefono .quienes-somos-desarrollamos a, .quienes-somos-desarrollamos .block-views-blockcategorias-productos-subcategorias .view-content .views-row .field-content a, .block-views-blockcategorias-productos-subcategorias .view-content .views-row .field-content .quienes-somos-desarrollamos a, .quienes-somos-desarrollamos .ficha-producto .producto-mid .tab-content #descargas .descargas .file--mime-application-pdf a .download, .ficha-producto .producto-mid .tab-content #descargas .descargas .file--mime-application-pdf a .quienes-somos-desarrollamos .download, .quienes-somos-desarrollamos [class*='file-'] a .download, [class*='file-'] a .quienes-somos-desarrollamos .download, .quienes-somos-desarrollamos .noticia .cuerpo-noticia .categoria .field--name-field-categoria a, .noticia .cuerpo-noticia .categoria .field--name-field-categoria .quienes-somos-desarrollamos a, .quienes-somos-desarrollamos .noticia .cuerpo-noticia .etiquetas .field--item a, .noticia .cuerpo-noticia .etiquetas .field--item .quienes-somos-desarrollamos a, .quienes-somos-desarrollamos .grupo-formularios-soporte [id*="edit-tipo-de-soporte-"][id*="-wrapper"] label input + span, .grupo-formularios-soporte [id*="edit-tipo-de-soporte-"][id*="-wrapper"] label .quienes-somos-desarrollamos input + span, .quienes-somos-desarrollamos .btn_mini, .quienes-somos-desarrollamos .btn_categoria_solucion .views-field-nothing .field-content a .texto, .btn_categoria_solucion .views-field-nothing .field-content a .quienes-somos-desarrollamos .texto, .quienes-somos-desarrollamos .block-views-blockcategorias-soluciones-home .form-group .views-row .views-field-nothing .field-content a .texto, .block-views-blockcategorias-soluciones-home .form-group .views-row .views-field-nothing .field-content a .quienes-somos-desarrollamos .texto, .quienes-somos-desarrollamos .region-header #block-telefonoprincipal a, .region-header #block-telefonoprincipal .quienes-somos-desarrollamos a, .quienes-somos-desarrollamos .block-views-blockdestacados-destacados .caja-texto .enlace a, .block-views-blockdestacados-destacados .caja-texto .enlace .quienes-somos-desarrollamos a, .quienes-somos-desarrollamos .ficha-producto .producto-top .mas-info .contactar, .ficha-producto .producto-top .mas-info .quienes-somos-desarrollamos .contactar, .quienes-somos-desarrollamos .ficha-producto .producto-mid .btn-ficha > a, .ficha-producto .producto-mid .quienes-somos-desarrollamos .btn-ficha > a, .quienes-somos-desarrollamos [class*='block-views-blockcasos-de-exito-']:not(.block-views-blockcasos-de-exito-relacionados) .view .view-footer a, [class*='block-views-blockcasos-de-exito-']:not(.block-views-blockcasos-de-exito-relacionados) .view .view-footer .quienes-somos-desarrollamos a,
  .quienes-somos-desarrollamos [class*='block-views-blockbuscador-dorlet-resultados-casos-de-exito'] .view .view-footer a,
  [class*='block-views-blockbuscador-dorlet-resultados-casos-de-exito'] .view .view-footer .quienes-somos-desarrollamos a, .quienes-somos-desarrollamos .block-views-blocksectores-sector-filtrado .contacto .contactar, .block-views-blocksectores-sector-filtrado .contacto .quienes-somos-desarrollamos .contactar, .quienes-somos-desarrollamos .ficha-solucion .contacto .contactar, .ficha-solucion .contacto .quienes-somos-desarrollamos .contactar, .quienes-somos-desarrollamos .bq_personalizado.trabaja-con-nosotros .field--name-field-enlace a, .bq_personalizado.trabaja-con-nosotros .field--name-field-enlace .quienes-somos-desarrollamos a, .quienes-somos-desarrollamos .block-views-blocksucursales-sucursales-todas .form-group .views-row .caja-sucursal .telefono a, .block-views-blocksucursales-sucursales-todas .form-group .views-row .caja-sucursal .telefono .quienes-somos-desarrollamos a, .quienes-somos-desarrollamos .formulario-toggle-block .nav-pills .nav-item .nav-link, .formulario-toggle-block .nav-pills .nav-item .quienes-somos-desarrollamos .nav-link {
    margin: 1.5rem 0; }

.puntosfuertes {
  background-color: #D6DEEB;
  padding: 6rem 0 3rem; }
  .puntosfuertes p {
    font-size: 2.1rem;
    line-height: 1.2;
    font-family: "Open Sans", sans-serif;
    text-align: center;
    color: #001F5F; }
    @media (max-width: 991px) {
      .puntosfuertes p {
        font-size: 2.4rem; } }
    @media (min-width: 992px) {
      .puntosfuertes p {
        font-size: 2.1rem; } }
    @media (min-width: 2000px) {
      .puntosfuertes p {
        font-size: 3rem; } }
  .puntosfuertes ul svg ellipse {
    fill: #FFFFFF; }

.quienes-somos-certificados {
  background-color: #ebeff5;
  background: -o-linear-gradient(to bottom, #ebeff5 0%, #FFFFFF 40%);
  background: -moz-linear-gradient(to bottom, #ebeff5 0%, #FFFFFF 40%);
  background: -webkit-linear-gradient(to bottom, #ebeff5 0%, #FFFFFF 40%);
  background: linear-gradient(to bottom, #ebeff5 0%, #FFFFFF 40%); }
  .quienes-somos-certificados .texto {
    text-align: center; }
    .quienes-somos-certificados .texto img {
      margin: 1.5rem; }

.quienes-somos-evolucion {
  text-align: center;
  background-color: #FFFFFF; }
  @supports (display: flex) {
    .quienes-somos-evolucion {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }
  .quienes-somos-evolucion img {
    width: 100%;
    display: inline-block; }

@media (min-width: 992px) {
  .quienes-somos-evolucion {
    padding: 0;
    background-color: #FFFFFF; }
    @supports (display: flex) {
      .quienes-somos-evolucion {
        background: -o-linear-gradient(to right, #FFFFFF 50%, #001F5F 50%, #5B87DA 100%);
        background: -moz-linear-gradient(to right, #FFFFFF 50%, #001F5F 50%, #5B87DA 100%);
        background: -webkit-linear-gradient(to right, #FFFFFF 50%, #001F5F 50%, #5B87DA 100%);
        background: linear-gradient(to right, #FFFFFF 50%, #001F5F 50%, #5B87DA 100%); } }
    .quienes-somos-evolucion:before {
      content: "";
      display: block;
      clear: both;
      width: 50%;
      float: right;
      opacity: 0.6;
      background-image: url("../img/dorlet_investigacion_y_desarrollo.jpg");
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center; }
    .quienes-somos-evolucion img {
      max-width: 600px; }
    .quienes-somos-evolucion .texto {
      max-width: 750px;
      order: -1; }
      @supports (display: flex) {
        .quienes-somos-evolucion .texto {
          padding: 0 4.5rem 0 0rem;
          margin-right: 0;
          margin-left: auto; }
          @media (min-width: 768px) {
            .quienes-somos-evolucion .texto {
              width: calc(750px/2); } }
          @media (min-width: 992px) {
            .quienes-somos-evolucion .texto {
              width: calc(970px/2); } }
          @media (min-width: 1200px) {
            .quienes-somos-evolucion .texto {
              width: calc(1170px/2); } }
          @media (min-width: 2000px) {
            .quienes-somos-evolucion .texto {
              width: calc(90%/2); } } }
      .quienes-somos-evolucion .texto .field--name-body {
        padding: 6rem 0rem 6rem 0rem; } }
.presencia_nacional_e_internacional {
  background-color: #001F5F;
  padding: 6rem 0; }
  .presencia_nacional_e_internacional h2 {
    color: #FFFFFF; }
  .presencia_nacional_e_internacional .texto {
    text-align: center;
    max-width: 100%; }
    .presencia_nacional_e_internacional .texto img {
      margin: 3rem auto;
      width: 750px;
      max-width: 100%; }
    .presencia_nacional_e_internacional .texto p {
      font-size: 2.1rem;
      line-height: 1.2;
      font-family: "Open Sans", sans-serif;
      text-align: center;
      color: #001F5F;
      color: #FFFFFF; }
      @media (max-width: 991px) {
        .presencia_nacional_e_internacional .texto p {
          font-size: 2.4rem; } }
      @media (min-width: 992px) {
        .presencia_nacional_e_internacional .texto p {
          font-size: 2.1rem; } }
      @media (min-width: 2000px) {
        .presencia_nacional_e_internacional .texto p {
          font-size: 3rem; } }

[class*="block-views-blockdepartamentos-equipo-humano--departamentos"] {
  padding: 5%; }
  [class*="block-views-blockdepartamentos-equipo-humano--departamentos"] .view-content {
    padding: 0 1.5rem;
    margin-right: auto;
    margin-left: auto; }
    @media (min-width: 768px) {
      [class*="block-views-blockdepartamentos-equipo-humano--departamentos"] .view-content {
        width: 750px; } }
    @media (min-width: 992px) {
      [class*="block-views-blockdepartamentos-equipo-humano--departamentos"] .view-content {
        width: 970px; } }
    @media (min-width: 1200px) {
      [class*="block-views-blockdepartamentos-equipo-humano--departamentos"] .view-content {
        width: 1170px; } }
    @media (min-width: 2000px) {
      [class*="block-views-blockdepartamentos-equipo-humano--departamentos"] .view-content {
        width: 90%; } }
    [class*="block-views-blockdepartamentos-equipo-humano--departamentos"] .view-content .views-row {
      clear: both;
      margin-bottom: 3rem; }
      [class*="block-views-blockdepartamentos-equipo-humano--departamentos"] .view-content .views-row .views-field-name {
        padding: 5% 1.5rem 1.5rem;
        font-size: 3rem;
        line-height: 1.2;
        font-family: "Montserrat", sans-serif;
        font-weight: bold;
        text-align: center;
        color: #001F5F; }
        @media (max-width: 991px) {
          [class*="block-views-blockdepartamentos-equipo-humano--departamentos"] .view-content .views-row .views-field-name {
            font-size: 3.1rem; } }
        @media (min-width: 992px) {
          [class*="block-views-blockdepartamentos-equipo-humano--departamentos"] .view-content .views-row .views-field-name {
            font-size: 3rem; } }
        @media (min-width: 2000px) {
          [class*="block-views-blockdepartamentos-equipo-humano--departamentos"] .view-content .views-row .views-field-name {
            font-size: 4.5rem; } }
        [class*="block-views-blockdepartamentos-equipo-humano--departamentos"] .view-content .views-row .views-field-name a {
          font-size: 3rem;
          line-height: 1.2;
          font-family: "Montserrat", sans-serif;
          font-weight: bold;
          text-align: center;
          color: #001F5F;
          text-decoration: none; }
          @media (max-width: 991px) {
            [class*="block-views-blockdepartamentos-equipo-humano--departamentos"] .view-content .views-row .views-field-name a {
              font-size: 3.1rem; } }
          @media (min-width: 992px) {
            [class*="block-views-blockdepartamentos-equipo-humano--departamentos"] .view-content .views-row .views-field-name a {
              font-size: 3rem; } }
          @media (min-width: 2000px) {
            [class*="block-views-blockdepartamentos-equipo-humano--departamentos"] .view-content .views-row .views-field-name a {
              font-size: 4.5rem; } }
          [class*="block-views-blockdepartamentos-equipo-humano--departamentos"] .view-content .views-row .views-field-name a:hover {
            color: #5B87DA; }

@media (min-width: 992px) {
  [class*="block-views-blockdepartamentos-equipo-humano--departamentos"] {
    background-color: #D6DEEB; }
    [class*="block-views-blockdepartamentos-equipo-humano--departamentos"] .view-content .views-row {
      width: 90%;
      background-color: #FFFFFF;
      margin-bottom: 7.5%; }
      [class*="block-views-blockdepartamentos-equipo-humano--departamentos"] .view-content .views-row:nth-child(odd) {
        float: left; }
        [class*="block-views-blockdepartamentos-equipo-humano--departamentos"] .view-content .views-row:nth-child(odd) .views-field-field-imagen {
          -moz-transform: translate(10%, 5%);
          -o-transform: translate(10%, 5%);
          -ms-transform: translate(10%, 5%);
          -webkit-transform: translate(10%, 5%);
          transform: translate(10%, 5%); }
      [class*="block-views-blockdepartamentos-equipo-humano--departamentos"] .view-content .views-row:nth-child(even) {
        float: right; }
        [class*="block-views-blockdepartamentos-equipo-humano--departamentos"] .view-content .views-row:nth-child(even) .views-field-field-imagen {
          -moz-transform: translate(-10%, 5%);
          -o-transform: translate(-10%, 5%);
          -ms-transform: translate(-10%, 5%);
          -webkit-transform: translate(-10%, 5%);
          transform: translate(-10%, 5%); } }
[class*="block-views-blockequipo-humano-equipo"] .view-grouping .departamento > h5 {
  font-size: 3rem;
  line-height: 1.2;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  text-align: center;
  color: #001F5F; }
  @media (max-width: 991px) {
    [class*="block-views-blockequipo-humano-equipo"] .view-grouping .departamento > h5 {
      font-size: 3.1rem; } }
  @media (min-width: 992px) {
    [class*="block-views-blockequipo-humano-equipo"] .view-grouping .departamento > h5 {
      font-size: 3rem; } }
  @media (min-width: 2000px) {
    [class*="block-views-blockequipo-humano-equipo"] .view-grouping .departamento > h5 {
      font-size: 4.5rem; } }
[class*="block-views-blockequipo-humano-equipo"] .view-grouping .departamento > .imagen {
  background-color: #001F5F;
  height: 100%; }
[class*="block-views-blockequipo-humano-equipo"] .view-grouping .personas {
  background: -o-linear-gradient(to top, #ebeff5 0%, #FFFFFF 40%);
  background: -moz-linear-gradient(to top, #ebeff5 0%, #FFFFFF 40%);
  background: -webkit-linear-gradient(to top, #ebeff5 0%, #FFFFFF 40%);
  background: linear-gradient(to top, #ebeff5 0%, #FFFFFF 40%);
  text-align: center; }
  [class*="block-views-blockequipo-humano-equipo"] .view-grouping .personas .views-row .views-field-nothing {
    font-size: 1.8rem;
    line-height: 1.2;
    font-family: "Montserrat", sans-serif;
    color: #001F5F;
    display: inline-block;
    color: #001F5F;
    padding: 1.25rem;
    border-bottom: 1px solid #EEEEEE; }
    @media (max-width: 991px) {
      [class*="block-views-blockequipo-humano-equipo"] .view-grouping .personas .views-row .views-field-nothing {
        font-size: 1.8rem; } }
    @media (min-width: 992px) {
      [class*="block-views-blockequipo-humano-equipo"] .view-grouping .personas .views-row .views-field-nothing {
        font-size: 1.7rem; } }
    @media (min-width: 2000px) {
      [class*="block-views-blockequipo-humano-equipo"] .view-grouping .personas .views-row .views-field-nothing {
        font-size: 2.7rem; } }
  [class*="block-views-blockequipo-humano-equipo"] .view-grouping .personas .views-row:last-child .views-field-nothing {
    border-bottom: none; }
[class*="block-views-blockequipo-humano-equipo"] .view-grouping .departamento + .view-grouping-content {
  background: -o-linear-gradient(to top, #ebeff5 0%, #FFFFFF 40%);
  background: -moz-linear-gradient(to top, #ebeff5 0%, #FFFFFF 40%);
  background: -webkit-linear-gradient(to top, #ebeff5 0%, #FFFFFF 40%);
  background: linear-gradient(to top, #ebeff5 0%, #FFFFFF 40%); }
  [class*="block-views-blockequipo-humano-equipo"] .view-grouping .departamento + .view-grouping-content h6 {
    font-size: 1.8rem;
    line-height: 1.2;
    font-family: "Montserrat", sans-serif;
    color: #001F5F;
    text-transform: uppercase;
    font-weight: bold;
    color: #5B87DA;
    text-align: center; }
    @media (max-width: 991px) {
      [class*="block-views-blockequipo-humano-equipo"] .view-grouping .departamento + .view-grouping-content h6 {
        font-size: 1.8rem; } }
    @media (min-width: 992px) {
      [class*="block-views-blockequipo-humano-equipo"] .view-grouping .departamento + .view-grouping-content h6 {
        font-size: 1.7rem; } }
    @media (min-width: 2000px) {
      [class*="block-views-blockequipo-humano-equipo"] .view-grouping .departamento + .view-grouping-content h6 {
        font-size: 2.7rem; } }
  [class*="block-views-blockequipo-humano-equipo"] .view-grouping .departamento + .view-grouping-content .personas {
    background: none; }
    [class*="block-views-blockequipo-humano-equipo"] .view-grouping .departamento + .view-grouping-content .personas .views-row .views-field-nothing a {
      color: #001F5F;
      text-decoration: none; }
      [class*="block-views-blockequipo-humano-equipo"] .view-grouping .departamento + .view-grouping-content .personas .views-row .views-field-nothing a:hover {
        color: #5B87DA; }

@media (min-width: 992px) and (max-width: 1700px) {
  [class*="block-views-blockequipo-humano-equipo"] .view-grouping .departamento h5 {
    z-index: 4; }
  [class*="block-views-blockequipo-humano-equipo"] .view-grouping .departamento > .imagen {
    height: 100%;
    position: relative;
    overflow: hidden;
    min-height: 42vw; }
    [class*="block-views-blockequipo-humano-equipo"] .view-grouping .departamento > .imagen img {
      width: auto;
      height: 100%;
      max-width: unset;
      min-height: 42vw;
      position: absolute;
      top: -999999px;
      bottom: -999999px;
      left: -999999px;
      right: -999999px;
      margin: auto;
      z-index: 3; } }
@media (min-width: 992px) {
  [class*="block-views-blockequipo-humano-equipo"] .view-grouping .view-grouping-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  [class*="block-views-blockequipo-humano-equipo"] .view-grouping .departamento {
    width: 60%;
    position: relative; }
    [class*="block-views-blockequipo-humano-equipo"] .view-grouping .departamento h5 {
      font-size: 3.9rem;
      line-height: 1.2;
      font-family: "Montserrat", sans-serif;
      text-align: center;
      color: #FFFFFF;
      text-shadow: 6px 6px 60px rgba(0, 0, 0, 0.6);
      position: absolute;
      bottom: 3rem;
      left: 0;
      width: 100%;
      text-align: center;
      padding: 1.5rem 3rem; } }
    @media (min-width: 992px) and (min-width: 992px) {
      [class*="block-views-blockequipo-humano-equipo"] .view-grouping .departamento h5 {
        font-size: 6rem; } }
    @media (min-width: 992px) and (min-width: 2000px) {
      [class*="block-views-blockequipo-humano-equipo"] .view-grouping .departamento h5 {
        font-size: 9rem; } }
@media (min-width: 992px) {
  [class*="block-views-blockequipo-humano-equipo"] .view-grouping .view-grouping-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-flow: column;
    -moz-flex-flow: column;
    -ms-flex-flow: column;
    flex-flow: column; }
  [class*="block-views-blockequipo-humano-equipo"] .view-grouping .equipo {
    padding: 1.5rem 3rem;
    width: 100%;
    margin: auto; }
  [class*="block-views-blockequipo-humano-equipo"] .view-grouping h6 {
    padding: 1.5rem 0 0;
    text-align: left !important; }
  [class*="block-views-blockequipo-humano-equipo"] .view-grouping .personas {
    padding: 1.5rem 0;
    text-align: left; }
    [class*="block-views-blockequipo-humano-equipo"] .view-grouping .personas .views-row .views-field-nothing {
      padding: 1.5rem 0; }
  [class*="block-views-blockequipo-humano-equipo"] .view-grouping:nth-child(even) .view-grouping-content {
    order: -1; }
  [class*="block-views-blockequipo-humano-equipo"] .view-grouping:nth-child(even) h6 {
    text-align: right !important; }
  [class*="block-views-blockequipo-humano-equipo"] .view-grouping:nth-child(even) .personas {
    text-align: right; } }
.block-views-blockcontenidos-partners {
  padding: 3rem 0; }
  .block-views-blockcontenidos-partners h2 {
    font-size: 1.8rem;
    line-height: 1.2;
    font-family: "Montserrat", sans-serif;
    color: #001F5F;
    text-transform: uppercase;
    color: #375CA0; }
    @media (max-width: 991px) {
      .block-views-blockcontenidos-partners h2 {
        font-size: 1.8rem; } }
    @media (min-width: 992px) {
      .block-views-blockcontenidos-partners h2 {
        font-size: 1.7rem; } }
    @media (min-width: 2000px) {
      .block-views-blockcontenidos-partners h2 {
        font-size: 2.7rem; } }
  .block-views-blockcontenidos-partners .view-display-id-partners .view-content {
    padding: 0 3rem; }
    .block-views-blockcontenidos-partners .view-display-id-partners .view-content .owl-item {
      padding: 1.5rem; }
      .block-views-blockcontenidos-partners .view-display-id-partners .view-content .owl-item .views-field-field-link a {
        margin: 0rem 0;
        text-align: center; }
        .block-views-blockcontenidos-partners .view-display-id-partners .view-content .owl-item .views-field-field-link a img {
          margin: 0 auto; }
        .block-views-blockcontenidos-partners .view-display-id-partners .view-content .owl-item .views-field-field-link a:hover, .block-views-blockcontenidos-partners .view-display-id-partners .view-content .owl-item .views-field-field-link a:hover p {
          color: #5B87DA;
          text-decoration: none; }

[class*="block-views-blockcontenidos-clientes"] {
  padding: 3rem 0;
  background-color: #EEEEEE; }
  [class*="block-views-blockcontenidos-clientes"] [class*="view-display-id-clientes"] {
    padding: 0 1.5rem;
    margin-right: auto;
    margin-left: auto; }
    @media (min-width: 768px) {
      [class*="block-views-blockcontenidos-clientes"] [class*="view-display-id-clientes"] {
        width: 750px; } }
    @media (min-width: 992px) {
      [class*="block-views-blockcontenidos-clientes"] [class*="view-display-id-clientes"] {
        width: 970px; } }
    @media (min-width: 1200px) {
      [class*="block-views-blockcontenidos-clientes"] [class*="view-display-id-clientes"] {
        width: 1170px; } }
    @media (min-width: 2000px) {
      [class*="block-views-blockcontenidos-clientes"] [class*="view-display-id-clientes"] {
        width: 90%; } }
    [class*="block-views-blockcontenidos-clientes"] [class*="view-display-id-clientes"] .view-filters {
      text-align: left; }
      [class*="block-views-blockcontenidos-clientes"] [class*="view-display-id-clientes"] .view-filters .form-item {
        display: block;
        margin: 0 1rem 1rem 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -webkit-box-align: center;
        align-items: center; }
        [class*="block-views-blockcontenidos-clientes"] [class*="view-display-id-clientes"] .view-filters .form-item label {
          -webkit-box-flex: 1;
          -webkit-flex-grow: 1;
          -moz-flex-grow: 1;
          -ms-flex-positive: 1;
          flex-grow: 1;
          font-size: 2.1rem;
          line-height: 1.3;
          font-family: "Open Sans", sans-serif;
          color: #001643;
          color: #5B87DA;
          margin-right: 1rem;
          font-weight: normal;
          text-align: right;
          max-width: 15rem; }
          @media (max-width: 991px) {
            [class*="block-views-blockcontenidos-clientes"] [class*="view-display-id-clientes"] .view-filters .form-item label {
              font-size: 2.1rem; } }
          @media (min-width: 992px) {
            [class*="block-views-blockcontenidos-clientes"] [class*="view-display-id-clientes"] .view-filters .form-item label {
              font-size: 1.7rem; } }
          @media (min-width: 2000px) {
            [class*="block-views-blockcontenidos-clientes"] [class*="view-display-id-clientes"] .view-filters .form-item label {
              font-size: 2.7rem; } }
        [class*="block-views-blockcontenidos-clientes"] [class*="view-display-id-clientes"] .view-filters .form-item .select-wrapper {
          -webkit-box-flex: 1;
          -webkit-flex-grow: 1;
          -moz-flex-grow: 1;
          -ms-flex-positive: 1;
          flex-grow: 1; }
          [class*="block-views-blockcontenidos-clientes"] [class*="view-display-id-clientes"] .view-filters .form-item .select-wrapper select,
          [class*="block-views-blockcontenidos-clientes"] [class*="view-display-id-clientes"] .view-filters .form-item .select-wrapper .select2-selection {
            font-size: 2.1rem;
            line-height: 1.3;
            font-family: "Open Sans", sans-serif;
            color: #001643;
            background-color: transparent;
            border-radius: 100vh;
            -moz-border-radius: 100vh;
            -webkit-border-radius: 100vh;
            border-color: #bbbbbb;
            min-height: 4.2rem;
            width: 100%; }
            @media (max-width: 991px) {
              [class*="block-views-blockcontenidos-clientes"] [class*="view-display-id-clientes"] .view-filters .form-item .select-wrapper select,
              [class*="block-views-blockcontenidos-clientes"] [class*="view-display-id-clientes"] .view-filters .form-item .select-wrapper .select2-selection {
                font-size: 2.1rem; } }
            @media (min-width: 992px) {
              [class*="block-views-blockcontenidos-clientes"] [class*="view-display-id-clientes"] .view-filters .form-item .select-wrapper select,
              [class*="block-views-blockcontenidos-clientes"] [class*="view-display-id-clientes"] .view-filters .form-item .select-wrapper .select2-selection {
                font-size: 1.7rem; } }
            @media (min-width: 2000px) {
              [class*="block-views-blockcontenidos-clientes"] [class*="view-display-id-clientes"] .view-filters .form-item .select-wrapper select,
              [class*="block-views-blockcontenidos-clientes"] [class*="view-display-id-clientes"] .view-filters .form-item .select-wrapper .select2-selection {
                font-size: 2.7rem; } }
            [class*="block-views-blockcontenidos-clientes"] [class*="view-display-id-clientes"] .view-filters .form-item .select-wrapper select:focus,
            [class*="block-views-blockcontenidos-clientes"] [class*="view-display-id-clientes"] .view-filters .form-item .select-wrapper .select2-selection:focus {
              box-shadow: none;
              -moz-box-shadow: none;
              -webkit-box-shadow: none;
              border-color: #5B87DA; }
      [class*="block-views-blockcontenidos-clientes"] [class*="view-display-id-clientes"] .view-filters .form-actions {
        width: 100%;
        text-align: center;
        margin-top: 3rem; }
      [class*="block-views-blockcontenidos-clientes"] [class*="view-display-id-clientes"] .view-filters #edit-submit-contenidos {
        margin-bottom: 1.5rem; }
    [class*="block-views-blockcontenidos-clientes"] [class*="view-display-id-clientes"] .view-content {
      padding: 3rem 0; }
      [class*="block-views-blockcontenidos-clientes"] [class*="view-display-id-clientes"] .view-content:after {
        content: "";
        display: block;
        clear: both; }
      [class*="block-views-blockcontenidos-clientes"] [class*="view-display-id-clientes"] .view-content .views-row {
        text-align: center;
        padding: 1.5rem; }
        [class*="block-views-blockcontenidos-clientes"] [class*="view-display-id-clientes"] .view-content .views-row .views-field {
          background-color: #FFFFFF;
          box-shadow: 0rem 0.5rem 1.5rem 0 rgba(0, 0, 0, 0.1);
          -moz-box-shadow: 0rem 0.5rem 1.5rem 0 rgba(0, 0, 0, 0.1);
          -webkit-box-shadow: 0rem 0.5rem 1.5rem 0 rgba(0, 0, 0, 0.1); }
          [class*="block-views-blockcontenidos-clientes"] [class*="view-display-id-clientes"] .view-content .views-row .views-field.views-field-title {
            padding: 1.5rem;
            min-height: 7.5rem; }
            [class*="block-views-blockcontenidos-clientes"] [class*="view-display-id-clientes"] .view-content .views-row .views-field.views-field-title span {
              font-size: 1.8rem;
              line-height: 1.2;
              font-family: "Montserrat", sans-serif;
              color: #001F5F; }
              @media (max-width: 991px) {
                [class*="block-views-blockcontenidos-clientes"] [class*="view-display-id-clientes"] .view-content .views-row .views-field.views-field-title span {
                  font-size: 1.8rem; } }
              @media (min-width: 992px) {
                [class*="block-views-blockcontenidos-clientes"] [class*="view-display-id-clientes"] .view-content .views-row .views-field.views-field-title span {
                  font-size: 1.7rem; } }
              @media (min-width: 2000px) {
                [class*="block-views-blockcontenidos-clientes"] [class*="view-display-id-clientes"] .view-content .views-row .views-field.views-field-title span {
                  font-size: 2.7rem; } }
          [class*="block-views-blockcontenidos-clientes"] [class*="view-display-id-clientes"] .view-content .views-row .views-field.views-field-field-image img {
            margin: 0 auto;
            width: 100%; }

@media (min-width: 992px) {
  [class*="block-views-blockcontenidos-clientes"] [class*="view-display-id-clientes"] .view-filters {
    text-align: center; }
    [class*="block-views-blockcontenidos-clientes"] [class*="view-display-id-clientes"] .view-filters .form-item {
      display: inline-block; }
    [class*="block-views-blockcontenidos-clientes"] [class*="view-display-id-clientes"] .view-filters .form-actions {
      width: auto;
      margin-top: 0; } }
.content .tabs {
  box-shadow: 0 0 1.5rem 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 1.5rem 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 1.5rem 0 rgba(0, 0, 0, 0.1);
  background-color: #FFFFFF;
  padding: 0;
  margin-bottom: 3rem; }
  .content .tabs .nav-tabs {
    border: none; }
    .content .tabs .nav-tabs .nav-item {
      display: block;
      width: 100%;
      border: none; }
      .content .tabs .nav-tabs .nav-item:nth-child(7n+1) > a {
        z-index: 9;
        background-color: #d8e2f6; }
      .content .tabs .nav-tabs .nav-item:nth-child(7n+2) > a {
        z-index: 8;
        background-color: #c3d3f1; }
      .content .tabs .nav-tabs .nav-item:nth-child(7n+3) > a {
        z-index: 7;
        background-color: #aec4ed; }
      .content .tabs .nav-tabs .nav-item:nth-child(7n+4) > a {
        z-index: 6;
        background-color: #99b5e8; }
      .content .tabs .nav-tabs .nav-item:nth-child(7n+5) > a {
        z-index: 5;
        background-color: #85a5e3; }
      .content .tabs .nav-tabs .nav-item:nth-child(7n+6) > a {
        z-index: 4;
        background-color: #7096df; }
      .content .tabs .nav-tabs .nav-item:nth-child(7n+7) > a {
        z-index: 3;
        background-color: #5b87da; }
      .content .tabs .nav-tabs .nav-item > a {
        border: none !important;
        border-radius: 0px;
        -moz-border-radius: 0px;
        -webkit-border-radius: 0px;
        display: block;
        margin: 0;
        padding: 1.5rem 3rem;
        font-size: 1.8rem;
        line-height: 1.2;
        font-family: "Montserrat", sans-serif;
        color: #001F5F;
        text-transform: uppercase;
        text-align: center;
        font-weight: bold;
        color: #001F5F;
        position: relative;
        box-shadow: 1rem -0.5rem 3rem 0 rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 1rem -0.5rem 3rem 0 rgba(0, 0, 0, 0.1);
        -webkit-box-shadow: 1rem -0.5rem 3rem 0 rgba(0, 0, 0, 0.1); }
        @media (max-width: 991px) {
          .content .tabs .nav-tabs .nav-item > a {
            font-size: 1.8rem; } }
        @media (min-width: 992px) {
          .content .tabs .nav-tabs .nav-item > a {
            font-size: 1.7rem; } }
        @media (min-width: 2000px) {
          .content .tabs .nav-tabs .nav-item > a {
            font-size: 2.7rem; } }
        .content .tabs .nav-tabs .nav-item > a[aria-expanded="true"] {
          background-color: #001F5F;
          color: #FFFFFF; }
          .content .tabs .nav-tabs .nav-item > a[aria-expanded="true"]:after {
            content: "";
            display: block;
            width: 3rem;
            position: absolute;
            z-index: 20;
            top: calc( 100% - 1px);
            left: calc( 50% - 1.5rem);
            border-top: 1.5rem solid #001F5F;
            border-left: 1.5rem solid transparent;
            border-right: 1.5rem solid transparent; }
        .content .tabs .nav-tabs .nav-item > a:hover {
          border: none !important;
          background-color: #5B87DA; }
          .content .tabs .nav-tabs .nav-item > a:hover[aria-expanded="true"]:after {
            border-top: 1.5rem solid #5B87DA; }

.tab-content {
  padding: 3rem;
  background-color: #FFFFFF;
  position: relative;
  text-align: left;
  font-size: 2.1rem;
  line-height: 1.3;
  font-family: "Open Sans", sans-serif;
  color: #001643; }
  @media (max-width: 991px) {
    .tab-content {
      font-size: 2.1rem; } }
  @media (min-width: 992px) {
    .tab-content {
      font-size: 1.7rem; } }
  @media (min-width: 2000px) {
    .tab-content {
      font-size: 2.7rem; } }
  .tab-content h2 {
    font-size: 3rem;
    line-height: 1.2;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    text-align: center;
    color: #001F5F;
    text-align: left;
    max-width: 100%; }
    @media (max-width: 991px) {
      .tab-content h2 {
        font-size: 3.1rem; } }
    @media (min-width: 992px) {
      .tab-content h2 {
        font-size: 3rem; } }
    @media (min-width: 2000px) {
      .tab-content h2 {
        font-size: 4.5rem; } }
  .tab-content ul {
    list-style: none;
    padding: 0; }
    .tab-content ul li:before {
      content: "·";
      display: inline-block;
      font-weight: bold;
      margin-right: 1rem; }
  .tab-content li,
  .tab-content p {
    font-size: 2.1rem;
    line-height: 1.3;
    font-family: "Open Sans", sans-serif;
    color: #001643; }
    @media (max-width: 991px) {
      .tab-content li,
      .tab-content p {
        font-size: 2.1rem; } }
    @media (min-width: 992px) {
      .tab-content li,
      .tab-content p {
        font-size: 1.7rem; } }
    @media (min-width: 2000px) {
      .tab-content li,
      .tab-content p {
        font-size: 2.7rem; } }

@media (max-width: 414px) {
  .content .tab-content {
    padding: 1.5rem; }
    .content .tab-content h2 {
      font-size: 2.7rem;
      border-bottom: 1px solid #C1CAD9;
      text-align: center;
      padding-bottom: 1.5rem; } }
@media (min-width: 992px) {
  .content .tabs {
    padding: 0; }
    .content .tabs .nav-tabs {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex; }
      .content .tabs .nav-tabs .nav-item a {
        height: 100%; } }
.legal h1 {
  font-size: 3rem;
  line-height: 1.2;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  text-align: center;
  color: #001F5F; }
  @media (max-width: 991px) {
    .legal h1 {
      font-size: 3.1rem; } }
  @media (min-width: 992px) {
    .legal h1 {
      font-size: 3rem; } }
  @media (min-width: 2000px) {
    .legal h1 {
      font-size: 4.5rem; } }
.legal h2 {
  font-size: 1.8rem;
  line-height: 1.2;
  font-family: "Montserrat", sans-serif;
  color: #001F5F;
  text-align: left;
  margin-top: 3rem;
  margin-bottom: 2rem; }
  @media (max-width: 991px) {
    .legal h2 {
      font-size: 1.8rem; } }
  @media (min-width: 992px) {
    .legal h2 {
      font-size: 1.7rem; } }
  @media (min-width: 2000px) {
    .legal h2 {
      font-size: 2.7rem; } }

.path-politica-de-cookies .bs-1col,
.path-politica-de-privacidad .bs-1col {
  max-width: 100%; }

.path-user .dialog-off-canvas-main-canvas {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: column;
  -moz-flex-flow: column;
  -ms-flex-flow: column;
  flex-flow: column;
  min-height: 100vh; }
  .path-user .dialog-off-canvas-main-canvas .main-container {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: auto;
    margin-bottom: auto;
    height: 100%;
    width: 100%;
    align-items: center; }
    .path-user .dialog-off-canvas-main-canvas .main-container .content {
      width: 100%; }
      .path-user .dialog-off-canvas-main-canvas .main-container .content .user-login-form {
        max-width: 600px;
        padding: 3rem 1.5rem;
        margin: 0 auto; }

.path-soporte .dialog-off-canvas-main-canvas,
.path-soporte-tecnico .dialog-off-canvas-main-canvas {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-flow: column;
  -moz-flex-flow: column;
  -ms-flex-flow: column;
  flex-flow: column;
  min-height: 100vh; }
  .path-soporte .dialog-off-canvas-main-canvas > *,
  .path-soporte-tecnico .dialog-off-canvas-main-canvas > * {
    width: 100%; }
  .path-soporte .dialog-off-canvas-main-canvas .main-container,
  .path-soporte-tecnico .dialog-off-canvas-main-canvas .main-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-flow: column;
    -moz-flex-flow: column;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
    .path-soporte .dialog-off-canvas-main-canvas .main-container > .content,
    .path-soporte-tecnico .dialog-off-canvas-main-canvas .main-container > .content {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-flex-flow: column;
      -moz-flex-flow: column;
      -ms-flex-flow: column;
      flex-flow: column;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
      -moz-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1; }
      .path-soporte .dialog-off-canvas-main-canvas .main-container > .content > section,
      .path-soporte-tecnico .dialog-off-canvas-main-canvas .main-container > .content > section {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-flex-flow: column;
        -moz-flex-flow: column;
        -ms-flex-flow: column;
        flex-flow: column;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -moz-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1; }
        .path-soporte .dialog-off-canvas-main-canvas .main-container > .content > section > .region-content,
        .path-soporte-tecnico .dialog-off-canvas-main-canvas .main-container > .content > section > .region-content {
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          -webkit-flex-flow: column;
          -moz-flex-flow: column;
          -ms-flex-flow: column;
          flex-flow: column;
          -webkit-box-flex: 1;
          -webkit-flex-grow: 1;
          -moz-flex-grow: 1;
          -ms-flex-positive: 1;
          flex-grow: 1; }
          .path-soporte .dialog-off-canvas-main-canvas .main-container > .content > section > .region-content > div, .path-soporte .dialog-off-canvas-main-canvas .main-container > .content > section > .region-content > div > div,
          .path-soporte-tecnico .dialog-off-canvas-main-canvas .main-container > .content > section > .region-content > div,
          .path-soporte-tecnico .dialog-off-canvas-main-canvas .main-container > .content > section > .region-content > div > div {
            display: -webkit-box;
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-flex-wrap: wrap;
            -moz-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-flex-flow: column;
            -moz-flex-flow: column;
            -ms-flex-flow: column;
            flex-flow: column;
            -webkit-box-flex: 1;
            -webkit-flex-grow: 1;
            -moz-flex-grow: 1;
            -ms-flex-positive: 1;
            flex-grow: 1; }
            .path-soporte .dialog-off-canvas-main-canvas .main-container > .content > section > .region-content > div .texto, .path-soporte .dialog-off-canvas-main-canvas .main-container > .content > section > .region-content > div > div .texto,
            .path-soporte-tecnico .dialog-off-canvas-main-canvas .main-container > .content > section > .region-content > div .texto,
            .path-soporte-tecnico .dialog-off-canvas-main-canvas .main-container > .content > section > .region-content > div > div .texto {
              margin: auto; }

.bq_personalizado.soporte {
  width: 100%;
  position: relative;
  overflow: hidden;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  align-items: center; }
  .bq_personalizado.soporte .imagen {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #003092;
    width: 100%; }
    .bq_personalizado.soporte .imagen img {
      opacity: 0.2;
      width: 100%; }
  .bq_personalizado.soporte .texto {
    padding: 0 1.5rem;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    z-index: 2; }
    @media (min-width: 768px) {
      .bq_personalizado.soporte .texto {
        width: 750px; } }
    @media (min-width: 992px) {
      .bq_personalizado.soporte .texto {
        width: 970px; } }
    @media (min-width: 1200px) {
      .bq_personalizado.soporte .texto {
        width: 1170px; } }
    @media (min-width: 2000px) {
      .bq_personalizado.soporte .texto {
        width: 90%; } }
    .bq_personalizado.soporte .texto h1,
    .bq_personalizado.soporte .texto p {
      color: #FFFFFF; }
    .bq_personalizado.soporte .texto h1 {
      font-size: 3.9rem;
      line-height: 1.2;
      font-family: "Montserrat", sans-serif;
      font-weight: bold; }
      @media (min-width: 992px) {
        .bq_personalizado.soporte .texto h1 {
          font-size: 6rem; } }
      @media (min-width: 2000px) {
        .bq_personalizado.soporte .texto h1 {
          font-size: 9rem; } }
  .bq_personalizado.soporte .field--name-field-enlace {
    margin: 3rem 0; }

.modal-backdrop {
  z-index: 99; }

.modal .modal-title {
  font-weight: bold; }
.modal .messages__wrapper {
  display: none; }
.modal .form-item--error-message {
  background: transparent;
  border: none; }
.modal form .form-item-acepto label,
.modal form .form-item-acepto a {
  font-size: 2.1rem;
  line-height: 1.3;
  font-family: "Open Sans", sans-serif;
  color: #001643; }
  @media (max-width: 991px) {
    .modal form .form-item-acepto label,
    .modal form .form-item-acepto a {
      font-size: 2.1rem; } }
  @media (min-width: 992px) {
    .modal form .form-item-acepto label,
    .modal form .form-item-acepto a {
      font-size: 1.7rem; } }
  @media (min-width: 2000px) {
    .modal form .form-item-acepto label,
    .modal form .form-item-acepto a {
      font-size: 2.7rem; } }
.modal form .form-item-acepto * {
  display: inline-block; }
.modal form .detalle-politica-privacidad-modal {
  text-align: left;
  padding: 1.5rem;
  border-radius: 1.5rem;
  -moz-border-radius: 1.5rem;
  -webkit-border-radius: 1.5rem;
  background: #e7eaf0; }

.ajax-throbber {
  margin-left: 0.5rem;
  font-family: "Glyphicons Halflings" !important;
  font-size: 15px;
  width: 15px;
  height: 15px;
  -moz-transform-origin: 50%;
  -o-transform-origin: 50%;
  -ms-transform-origin: 50%;
  -webkit-transform-origin: 50%;
  transform-origin: 50%; }

.btn.editar-cookies, .cookiesjsr-banner .editar-cookies.cookiesjsr-btn, .cookiesjsr-layer--wrapper .editar-cookies.cookiesjsr-btn, .editar-cookies.btn_invert, .block-views-blocksectores-sectores-destacados .form-group .view-display-id-sectores_destacados .view-content .views-row a .icono + span span.editar-cookies,
.block-views-blocksectores-sectores-destacados .form-group .view-display-id-sectores_td .view-content .views-row a .icono + span span.editar-cookies,
.block-views-blocksectores-sectores-td .form-group .view-display-id-sectores_destacados .view-content .views-row a .icono + span span.editar-cookies,
.block-views-blocksectores-sectores-td .form-group .view-display-id-sectores_td .view-content .views-row a .icono + span span.editar-cookies, .bq_personalizado.soporte .field--name-field-enlace a.editar-cookies, .block-webform .form-actions button.editar-cookies, .block-webform .editar-cookies.webform-confirmation__back, .grupo-formularios-soporte .editar-cookies.webform-confirmation__back, .editar-cookies.btn_outline, #volver input.editar-cookies, .editar-cookies.btn_outline_icono, .ficha-producto .producto-top .mas-info .field--name-field-sectores .field--item a.editar-cookies, .ficha-solucion .cabecera .sectores .field--item a.editar-cookies, .view-id-categorias.view-display-id-noticias .view-content .views-row .views-field-name a.editar-cookies, .footer #footer-left #block-views-block-sucursales-sucursal-principal .views-field-field-telefono a.editar-cookies, .block-views-blockcategorias-productos-subcategorias .view-content .views-row .field-content a.editar-cookies, .ficha-producto .producto-mid .tab-content #descargas .descargas .file--mime-application-pdf a .editar-cookies.download, [class*='file-'] a .editar-cookies.download, .noticia .cuerpo-noticia .categoria .field--name-field-categoria a.editar-cookies, .noticia .cuerpo-noticia .etiquetas .field--item a.editar-cookies, .grupo-formularios-soporte [id*="edit-tipo-de-soporte-"][id*="-wrapper"] label input + span.editar-cookies, .editar-cookies.btn_mini, .btn_categoria_solucion .views-field-nothing .field-content a .editar-cookies.texto, .block-views-blockcategorias-soluciones-home .form-group .views-row .views-field-nothing .field-content a .editar-cookies.texto, .region-header #block-telefonoprincipal a.editar-cookies, .block-views-blockdestacados-destacados .caja-texto .enlace a.editar-cookies, .ficha-producto .producto-top .mas-info .editar-cookies.contactar, .ficha-producto .producto-mid .btn-ficha > a.editar-cookies, [class*='block-views-blockcasos-de-exito-']:not(.block-views-blockcasos-de-exito-relacionados) .view .view-footer a.editar-cookies,
[class*='block-views-blockbuscador-dorlet-resultados-casos-de-exito'] .view .view-footer a.editar-cookies, .block-views-blocksectores-sector-filtrado .contacto .editar-cookies.contactar, .ficha-solucion .contacto .editar-cookies.contactar, .bq_personalizado.trabaja-con-nosotros .field--name-field-enlace a.editar-cookies, .block-views-blocksucursales-sucursales-todas .form-group .views-row .caja-sucursal .telefono a.editar-cookies, .formulario-toggle-block .nav-pills .nav-item .editar-cookies.nav-link {
  margin-top: 1rem; }

.cookiesjsr-banner {
  background: #000B21;
  font-size: 1.2rem;
  line-height: 1.2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  @media (min-width: 1200px) {
    .cookiesjsr-banner .cookiesjsr-banner--info {
      width: 70%; }
    .cookiesjsr-banner .cookiesjsr-banner--action {
      width: 30%; } }
  @media (min-width: 992px) {
    .cookiesjsr-banner .cookiesjsr-banner--info {
      width: 50%; }
    .cookiesjsr-banner .cookiesjsr-banner--action {
      width: 50%; } }
  .cookiesjsr-banner .cookiesjsr-btn {
    max-width: 250px; }
  .cookiesjsr-banner a:hover {
    color: #FFFFFF;
    opacity: 0.8; }

.cookiesjsr-layer--wrapper {
  font-family: "Montserrat", sans-serif !important; }
  .cookiesjsr-layer--wrapper *:focus {
    outline: none !important; }
  .cookiesjsr-layer--wrapper > .cookiesjsr-layer {
    overflow: auto; }
    .cookiesjsr-layer--wrapper > .cookiesjsr-layer::-webkit-scrollbar-track {
      -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
      border-radius: 10px;
      background-color: #FFFFFF; }
    .cookiesjsr-layer--wrapper > .cookiesjsr-layer::-webkit-scrollbar {
      width: 5px;
      background-color: #FFFFFF; }
    .cookiesjsr-layer--wrapper > .cookiesjsr-layer::-webkit-scrollbar-thumb {
      border-radius: 10px;
      -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
      background-color: #EEEEEE; }
  .cookiesjsr-layer--wrapper .cookiesjsr-layer {
    border-radius: 1rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    max-width: 95%; }
    .cookiesjsr-layer--wrapper .cookiesjsr-layer .cookiesjsr-layer--header {
      position: relative;
      height: unset;
      padding-top: 1rem;
      padding-bottom: 2rem; }
      .cookiesjsr-layer--wrapper .cookiesjsr-layer .cookiesjsr-layer--header .cookiesjsr-layer--title {
        font-size: 2.4rem;
        color: #001F5F;
        line-height: normal; }
      .cookiesjsr-layer--wrapper .cookiesjsr-layer .cookiesjsr-layer--header .cookiesjsr-layer--close {
        position: absolute;
        top: 1rem;
        right: 2rem; }
    .cookiesjsr-layer--wrapper .cookiesjsr-layer .cookiesjsr-layer--body {
      font-size: 1.5rem;
      line-height: 1.2;
      position: relative;
      top: 0;
      left: 0;
      height: 72%; }
      .cookiesjsr-layer--wrapper .cookiesjsr-layer .cookiesjsr-layer--body .cookiesjsr-service-groups {
        overflow: auto; }
        .cookiesjsr-layer--wrapper .cookiesjsr-layer .cookiesjsr-layer--body .cookiesjsr-service-groups::-webkit-scrollbar {
          width: 0px;
          background-color: #FFFFFF; }
      .cookiesjsr-layer--wrapper .cookiesjsr-layer .cookiesjsr-layer--body .cookiesjsr-service-group.active .cookiesjsr-service-group--tab {
        background: #001F5F !important;
        position: relative; }
        .cookiesjsr-layer--wrapper .cookiesjsr-layer .cookiesjsr-layer--body .cookiesjsr-service-group.active .cookiesjsr-service-group--tab:after {
          content: "";
          display: block;
          border-top: 1rem solid transparent;
          border-bottom: 1rem solid transparent;
          border-left: 1rem solid #001F5F;
          position: absolute;
          top: 50%;
          left: 100%;
          z-index: 99;
          -moz-transform: translate(0, -50%);
          -o-transform: translate(0, -50%);
          -ms-transform: translate(0, -50%);
          -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%); }
      .cookiesjsr-layer--wrapper .cookiesjsr-layer .cookiesjsr-layer--body .cookiesjsr-service-group--content {
        padding: 1rem;
        background: #FFFFFF;
        color: #001F5F; }
        .cookiesjsr-layer--wrapper .cookiesjsr-layer .cookiesjsr-layer--body .cookiesjsr-service-group--content .cookiesjsr-service-group--intro,
        .cookiesjsr-layer--wrapper .cookiesjsr-layer .cookiesjsr-layer--body .cookiesjsr-service-group--content .cookiesjsr-service--description > *,
        .cookiesjsr-layer--wrapper .cookiesjsr-layer .cookiesjsr-layer--body .cookiesjsr-service-group--content .cookiesjsr-links a,
        .cookiesjsr-layer--wrapper .cookiesjsr-layer .cookiesjsr-layer--body .cookiesjsr-service-group--content .cookiesjsr-service-group--services {
          font-size: 1.5rem;
          line-height: 1.2;
          background: #FFFFFF !important;
          color: #000000 !important; }
        .cookiesjsr-layer--wrapper .cookiesjsr-layer .cookiesjsr-layer--body .cookiesjsr-service-group--content .cookiesjsr-service--always-on {
          color: #001F5F;
          cursor: not-allowed; }
        .cookiesjsr-layer--wrapper .cookiesjsr-layer .cookiesjsr-layer--body .cookiesjsr-service-group--content .cookiesjsr-service--description {
          display: inline-block;
          width: auto; }
          .cookiesjsr-layer--wrapper .cookiesjsr-layer .cookiesjsr-layer--body .cookiesjsr-service-group--content .cookiesjsr-service--description h3 {
            text-align: left;
            margin-bottom: 0; }
        .cookiesjsr-layer--wrapper .cookiesjsr-layer .cookiesjsr-layer--body .cookiesjsr-service-group--content .cookiesjsr-service--action {
          width: auto; }
    .cookiesjsr-layer--wrapper .cookiesjsr-layer .cookiesjsr-layer--footer {
      position: relative;
      padding: 1rem;
      height: unset;
      font-size: 1.5rem; }
  .cookiesjsr-layer--wrapper .cookiesjsr-btn {
    background-color: #000B21; }
  .cookiesjsr-layer--wrapper .cookiesjsr-switch {
    background: #EEEEEE !important; }
    .cookiesjsr-layer--wrapper .cookiesjsr-switch:after {
      background-color: white;
      border-color: #EEEEEE; }
    .cookiesjsr-layer--wrapper .cookiesjsr-switch.active {
      background: #5B87DA !important; }
      .cookiesjsr-layer--wrapper .cookiesjsr-switch.active:after {
        background-color: #85a5e3;
        border-color: #5B87DA; }
  .cookiesjsr-layer--wrapper .cookiesjsr-service--always-on {
    background: #5B87DA !important; }
    .cookiesjsr-layer--wrapper .cookiesjsr-service--always-on:after {
      background-color: white;
      border-color: #EEEEEE; }
    .cookiesjsr-layer--wrapper .cookiesjsr-service--always-on.active {
      background: #000B21 !important; }
      .cookiesjsr-layer--wrapper .cookiesjsr-service--always-on.active:after {
        background-color: #001c54;
        border-color: #000B21; }

@media (min-width: 768px) {
  .cookiesjsr-service-group--tab {
    padding: 1em 3.25em 1em 1.25em;
    width: calc(30%); } }
@media (max-width: 991px) {
  .g-recaptcha {
    -moz-transform: scale(0.8);
    -o-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -webkit-transform: scale(0.8);
    transform: scale(0.8); } }
.block-webform {
  background-color: #001F5F;
  position: relative; }
  .block-webform form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .block-webform form [for="edit-acepto"]:after {
      display: none; }
    .block-webform form [for="edit-acepto"] + div a:after {
      content: "*";
      display: inline;
      color: red; }
  .block-webform div[id^='webform_submission_contacto_general_dorlet'],
  .block-webform div[id*='webform-submission-contacto-general'] {
    padding: 0 1.5rem;
    margin-right: auto;
    margin-left: auto;
    padding: 0; }
    @media (min-width: 768px) {
      .block-webform div[id^='webform_submission_contacto_general_dorlet'],
      .block-webform div[id*='webform-submission-contacto-general'] {
        width: 750px; } }
    @media (min-width: 992px) {
      .block-webform div[id^='webform_submission_contacto_general_dorlet'],
      .block-webform div[id*='webform-submission-contacto-general'] {
        width: 970px; } }
    @media (min-width: 1200px) {
      .block-webform div[id^='webform_submission_contacto_general_dorlet'],
      .block-webform div[id*='webform-submission-contacto-general'] {
        width: 1170px; } }
    @media (min-width: 2000px) {
      .block-webform div[id^='webform_submission_contacto_general_dorlet'],
      .block-webform div[id*='webform-submission-contacto-general'] {
        width: 90%; } }
    .block-webform div[id^='webform_submission_contacto_general_dorlet']:before,
    .block-webform div[id*='webform-submission-contacto-general']:before {
      content: "";
      display: block;
      width: 50%;
      height: 100%;
      position: absolute;
      background-size: cover;
      background-repeat: no-repeat;
      top: 0;
      left: 0;
      z-index: 0; }
    .block-webform div[id^='webform_submission_contacto_general_dorlet'] .webform-submission-contacto-general-dorlet-form,
    .block-webform div[id*='webform-submission-contacto-general'] .webform-submission-contacto-general-dorlet-form {
      padding: 1.5rem;
      background-color: #001F5F;
      box-shadow: -1.5rem 0 1.5rem 0 rgba(0, 0, 0, 0.3);
      -moz-box-shadow: -1.5rem 0 1.5rem 0 rgba(0, 0, 0, 0.3);
      -webkit-box-shadow: -1.5rem 0 1.5rem 0 rgba(0, 0, 0, 0.3);
      position: relative;
      z-index: 1; }
      .block-webform div[id^='webform_submission_contacto_general_dorlet'] .webform-submission-contacto-general-dorlet-form:after,
      .block-webform div[id*='webform-submission-contacto-general'] .webform-submission-contacto-general-dorlet-form:after {
        content: "";
        display: block;
        clear: both; }
  .block-webform h3 {
    text-align: left;
    color: #FFFFFF; }
  .block-webform label,
  .block-webform .form-inline label {
    display: block;
    font-size: 2.1rem;
    line-height: 1.3;
    font-family: "Open Sans", sans-serif;
    color: #001643;
    color: #FFFFFF;
    font-weight: normal;
    margin-bottom: 1rem; }
    @media (max-width: 991px) {
      .block-webform label,
      .block-webform .form-inline label {
        font-size: 2.1rem; } }
    @media (min-width: 992px) {
      .block-webform label,
      .block-webform .form-inline label {
        font-size: 1.7rem; } }
    @media (min-width: 2000px) {
      .block-webform label,
      .block-webform .form-inline label {
        font-size: 2.7rem; } }
  .block-webform input,
  .block-webform .form-inline input,
  .block-webform textarea,
  .block-webform select {
    width: 100%;
    border-radius: 1.5rem;
    -moz-border-radius: 1.5rem;
    -webkit-border-radius: 1.5rem; }
  .block-webform .captcha {
    clear: both;
    width: 100%; }
    .block-webform .captcha .g-recaptcha > div {
      margin: 0 auto; }
  .block-webform #edit-container-politica,
  .block-webform *[id^="edit-container-politica--"] {
    text-align: center;
    clear: both;
    width: 100%; }
    .block-webform #edit-container-politica .form-checkbox,
    .block-webform *[id^="edit-container-politica--"] .form-checkbox {
      display: inline-block;
      position: static;
      width: auto;
      margin-right: 0.5rem; }
    .block-webform #edit-container-politica .control-label,
    .block-webform #edit-container-politica .description,
    .block-webform *[id^="edit-container-politica--"] .control-label,
    .block-webform *[id^="edit-container-politica--"] .description {
      display: inline-block;
      text-align: left; }
      .block-webform #edit-container-politica .control-label p,
      .block-webform #edit-container-politica .control-label a,
      .block-webform #edit-container-politica .description p,
      .block-webform #edit-container-politica .description a,
      .block-webform *[id^="edit-container-politica--"] .control-label p,
      .block-webform *[id^="edit-container-politica--"] .control-label a,
      .block-webform *[id^="edit-container-politica--"] .description p,
      .block-webform *[id^="edit-container-politica--"] .description a {
        font-size: 2.1rem;
        line-height: 1.3;
        font-family: "Open Sans", sans-serif;
        color: #001643;
        color: #FFFFFF; }
        @media (max-width: 991px) {
          .block-webform #edit-container-politica .control-label p,
          .block-webform #edit-container-politica .control-label a,
          .block-webform #edit-container-politica .description p,
          .block-webform #edit-container-politica .description a,
          .block-webform *[id^="edit-container-politica--"] .control-label p,
          .block-webform *[id^="edit-container-politica--"] .control-label a,
          .block-webform *[id^="edit-container-politica--"] .description p,
          .block-webform *[id^="edit-container-politica--"] .description a {
            font-size: 2.1rem; } }
        @media (min-width: 992px) {
          .block-webform #edit-container-politica .control-label p,
          .block-webform #edit-container-politica .control-label a,
          .block-webform #edit-container-politica .description p,
          .block-webform #edit-container-politica .description a,
          .block-webform *[id^="edit-container-politica--"] .control-label p,
          .block-webform *[id^="edit-container-politica--"] .control-label a,
          .block-webform *[id^="edit-container-politica--"] .description p,
          .block-webform *[id^="edit-container-politica--"] .description a {
            font-size: 1.7rem; } }
        @media (min-width: 2000px) {
          .block-webform #edit-container-politica .control-label p,
          .block-webform #edit-container-politica .control-label a,
          .block-webform #edit-container-politica .description p,
          .block-webform #edit-container-politica .description a,
          .block-webform *[id^="edit-container-politica--"] .control-label p,
          .block-webform *[id^="edit-container-politica--"] .control-label a,
          .block-webform *[id^="edit-container-politica--"] .description p,
          .block-webform *[id^="edit-container-politica--"] .description a {
            font-size: 2.7rem; } }
  .block-webform .form-item-mensaje {
    width: 100%;
    clear: both;
    padding: 1.5rem; }
    .block-webform .form-item-mensaje textarea {
      height: 12rem; }
  .block-webform .form-actions {
    text-align: center; }
    .block-webform .form-actions button {
      margin: 0 auto; }
  .block-webform .detalle-politica-privacidad-formulario {
    background-color: rgba(255, 255, 255, 0.1);
    text-align: left;
    padding: 1.5rem;
    border-radius: 1.5rem;
    -moz-border-radius: 1.5rem;
    -webkit-border-radius: 1.5rem; }
    .block-webform .detalle-politica-privacidad-formulario p {
      color: #FFFFFF; }
  .block-webform .webform-confirmation__message {
    font-size: 3rem;
    line-height: 1.2;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    text-align: center;
    color: #001F5F;
    color: #FFFFFF; }
    @media (max-width: 991px) {
      .block-webform .webform-confirmation__message {
        font-size: 3.1rem; } }
    @media (min-width: 992px) {
      .block-webform .webform-confirmation__message {
        font-size: 3rem; } }
    @media (min-width: 2000px) {
      .block-webform .webform-confirmation__message {
        font-size: 4.5rem; } }
  .block-webform .alert-danger {
    background-color: transparent;
    border-color: #428DFF; }
    .block-webform .alert-danger,
    .block-webform .alert-danger * {
      color: #428DFF; }
    .block-webform .alert-danger.form-item--error-message {
      border: none; }
  .block-webform div[data-drupal-messages] {
    width: 100%; }
  .block-webform .messages__wrapper .item-list__comma-list {
    display: none; }
  .block-webform .form-item-he-leido-y-acepto-la-,
  .block-webform .form-item-acepto {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    -ms-flex-align: flex-end;
    -webkit-align-items: flex-end;
    -webkit-box-align: flex-end;
    align-items: flex-end; }
    .block-webform .form-item-he-leido-y-acepto-la- .form-item--error-message,
    .block-webform .form-item-acepto .form-item--error-message {
      -webkit-box-ordinal-group: 6;
      -webkit-order: 5;
      -moz-order: 5;
      -ms-flex-order: 5;
      order: 5;
      width: 100%; }

.formulario-toggle-block {
  background-color: #001F5F;
  padding: 6rem 0 3rem;
  position: relative;
  /*background-image: url('../img/contacto-dorlet.jpg');
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  &:before {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      background-color: transparentize($colorMain, 0.1);
  }*/ }
  .formulario-toggle-block .imagen {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
    top: 0; }
    .formulario-toggle-block .imagen img {
      position: absolute;
      bottom: 0;
      opacity: 0.2; }
  .formulario-toggle-block .texto {
    position: relative; }
  .formulario-toggle-block h2 {
    color: #FFFFFF;
    margin-bottom: 0.5rem; }
  .formulario-toggle-block h4 {
    color: #FFFFFF; }
  .formulario-toggle-block .nav-pills {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center; }
    .formulario-toggle-block .nav-pills .nav-item {
      padding: 0 0.5rem; }
      .formulario-toggle-block .nav-pills .nav-item .nav-link {
        background-color: rgba(91, 135, 218, 0.4);
        color: rgba(255, 255, 255, 0.6); }
      .formulario-toggle-block .nav-pills .nav-item.active .nav-link {
        background-color: #5B87DA;
        color: #FFFFFF; }

.grupo-formularios-soporte {
  background: #EEEEEE;
  padding-bottom: 3rem;
  overflow: hidden; }
  .grupo-formularios-soporte h5 {
    font-size: 3rem;
    line-height: 1.2;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    text-align: center;
    color: #001F5F;
    text-align: center;
    font-weight: bold;
    padding-bottom: 3rem; }
    @media (max-width: 991px) {
      .grupo-formularios-soporte h5 {
        font-size: 3.1rem; } }
    @media (min-width: 992px) {
      .grupo-formularios-soporte h5 {
        font-size: 3rem; } }
    @media (min-width: 2000px) {
      .grupo-formularios-soporte h5 {
        font-size: 4.5rem; } }
  .grupo-formularios-soporte .form-group:after {
    content: "";
    display: block;
    clear: both; }
  .grupo-formularios-soporte .tab-pane:not(.active) form {
    display: none; }
  .grupo-formularios-soporte label,
  .grupo-formularios-soporte .fieldset-legend,
  .grupo-formularios-soporte .form-inline label {
    display: block;
    font-size: 2.1rem;
    line-height: 1.3;
    font-family: "Open Sans", sans-serif;
    color: #001643;
    color: #001F5F;
    font-weight: normal;
    margin-bottom: 1rem; }
    @media (max-width: 991px) {
      .grupo-formularios-soporte label,
      .grupo-formularios-soporte .fieldset-legend,
      .grupo-formularios-soporte .form-inline label {
        font-size: 2.1rem; } }
    @media (min-width: 992px) {
      .grupo-formularios-soporte label,
      .grupo-formularios-soporte .fieldset-legend,
      .grupo-formularios-soporte .form-inline label {
        font-size: 1.7rem; } }
    @media (min-width: 2000px) {
      .grupo-formularios-soporte label,
      .grupo-formularios-soporte .fieldset-legend,
      .grupo-formularios-soporte .form-inline label {
        font-size: 2.7rem; } }
  .grupo-formularios-soporte input,
  .grupo-formularios-soporte .form-inline input,
  .grupo-formularios-soporte textarea,
  .grupo-formularios-soporte select {
    width: 100%;
    border-radius: 1.5rem;
    -moz-border-radius: 1.5rem;
    -webkit-border-radius: 1.5rem; }
  .grupo-formularios-soporte .captcha {
    clear: both;
    width: 100%; }
    .grupo-formularios-soporte .captcha .g-recaptcha > div {
      margin: 0 auto; }
  .grupo-formularios-soporte #edit-container-politica,
  .grupo-formularios-soporte *[id^="edit-container-politica--"] {
    text-align: center;
    clear: both;
    width: 100%; }
    .grupo-formularios-soporte #edit-container-politica .form-checkbox,
    .grupo-formularios-soporte *[id^="edit-container-politica--"] .form-checkbox {
      display: inline-block;
      position: static;
      width: auto;
      margin-right: 0.5rem; }
    .grupo-formularios-soporte #edit-container-politica .control-label,
    .grupo-formularios-soporte #edit-container-politica .description,
    .grupo-formularios-soporte *[id^="edit-container-politica--"] .control-label,
    .grupo-formularios-soporte *[id^="edit-container-politica--"] .description {
      display: inline-block;
      text-align: left; }
      .grupo-formularios-soporte #edit-container-politica .control-label p,
      .grupo-formularios-soporte #edit-container-politica .control-label a,
      .grupo-formularios-soporte #edit-container-politica .description p,
      .grupo-formularios-soporte #edit-container-politica .description a,
      .grupo-formularios-soporte *[id^="edit-container-politica--"] .control-label p,
      .grupo-formularios-soporte *[id^="edit-container-politica--"] .control-label a,
      .grupo-formularios-soporte *[id^="edit-container-politica--"] .description p,
      .grupo-formularios-soporte *[id^="edit-container-politica--"] .description a {
        font-size: 2.1rem;
        line-height: 1.3;
        font-family: "Open Sans", sans-serif;
        color: #001643; }
        @media (max-width: 991px) {
          .grupo-formularios-soporte #edit-container-politica .control-label p,
          .grupo-formularios-soporte #edit-container-politica .control-label a,
          .grupo-formularios-soporte #edit-container-politica .description p,
          .grupo-formularios-soporte #edit-container-politica .description a,
          .grupo-formularios-soporte *[id^="edit-container-politica--"] .control-label p,
          .grupo-formularios-soporte *[id^="edit-container-politica--"] .control-label a,
          .grupo-formularios-soporte *[id^="edit-container-politica--"] .description p,
          .grupo-formularios-soporte *[id^="edit-container-politica--"] .description a {
            font-size: 2.1rem; } }
        @media (min-width: 992px) {
          .grupo-formularios-soporte #edit-container-politica .control-label p,
          .grupo-formularios-soporte #edit-container-politica .control-label a,
          .grupo-formularios-soporte #edit-container-politica .description p,
          .grupo-formularios-soporte #edit-container-politica .description a,
          .grupo-formularios-soporte *[id^="edit-container-politica--"] .control-label p,
          .grupo-formularios-soporte *[id^="edit-container-politica--"] .control-label a,
          .grupo-formularios-soporte *[id^="edit-container-politica--"] .description p,
          .grupo-formularios-soporte *[id^="edit-container-politica--"] .description a {
            font-size: 1.7rem; } }
        @media (min-width: 2000px) {
          .grupo-formularios-soporte #edit-container-politica .control-label p,
          .grupo-formularios-soporte #edit-container-politica .control-label a,
          .grupo-formularios-soporte #edit-container-politica .description p,
          .grupo-formularios-soporte #edit-container-politica .description a,
          .grupo-formularios-soporte *[id^="edit-container-politica--"] .control-label p,
          .grupo-formularios-soporte *[id^="edit-container-politica--"] .control-label a,
          .grupo-formularios-soporte *[id^="edit-container-politica--"] .description p,
          .grupo-formularios-soporte *[id^="edit-container-politica--"] .description a {
            font-size: 2.7rem; } }
  .grupo-formularios-soporte .form-actions {
    text-align: center; }
    .grupo-formularios-soporte .form-actions button {
      margin: 0 auto; }
  .grupo-formularios-soporte .detalle-politica-privacidad-formulario {
    background-color: rgba(0, 31, 95, 0.1);
    text-align: left;
    padding: 1.5rem;
    border-radius: 1.5rem;
    -moz-border-radius: 1.5rem;
    -webkit-border-radius: 1.5rem; }
  .grupo-formularios-soporte .webform-confirmation__message {
    font-size: 3rem;
    line-height: 1.2;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    text-align: center;
    color: #001F5F; }
    @media (max-width: 991px) {
      .grupo-formularios-soporte .webform-confirmation__message {
        font-size: 3.1rem; } }
    @media (min-width: 992px) {
      .grupo-formularios-soporte .webform-confirmation__message {
        font-size: 3rem; } }
    @media (min-width: 2000px) {
      .grupo-formularios-soporte .webform-confirmation__message {
        font-size: 4.5rem; } }
  .grupo-formularios-soporte .alert-danger {
    background-color: transparent;
    border-color: #428DFF; }
    .grupo-formularios-soporte .alert-danger,
    .grupo-formularios-soporte .alert-danger * {
      color: #428DFF; }
    .grupo-formularios-soporte .alert-danger.form-item--error-message {
      border: none; }
  .grupo-formularios-soporte #edit-tipo-de-soporte,
  .grupo-formularios-soporte #edit-garantia--wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 1.5rem; }
    .grupo-formularios-soporte #edit-tipo-de-soporte label input,
    .grupo-formularios-soporte #edit-garantia--wrapper label input {
      width: auto; }
  .grupo-formularios-soporte [id*="edit-tipo-de-soporte-"][id*="-wrapper"] .fieldset-legend {
    text-align: center; }
  .grupo-formularios-soporte [id*="edit-tipo-de-soporte-"][id*="-wrapper"] [id*="edit-tipo-de-soporte"] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center; }
  .grupo-formularios-soporte [id*="edit-tipo-de-soporte-"][id*="-wrapper"] .fieldset-wrapper .radio.form-item {
    margin: 0.5rem; }
  .grupo-formularios-soporte [id*="edit-tipo-de-soporte-"][id*="-wrapper"] label {
    padding: 0; }
    .grupo-formularios-soporte [id*="edit-tipo-de-soporte-"][id*="-wrapper"] label input {
      opacity: 0;
      width: 0rem;
      height: 0rem; }
      .grupo-formularios-soporte [id*="edit-tipo-de-soporte-"][id*="-wrapper"] label input + span:hover {
        background: #001F5F;
        color: #FFFFFF; }
      .grupo-formularios-soporte [id*="edit-tipo-de-soporte-"][id*="-wrapper"] label input:checked + span {
        background-color: #001F5F;
        color: #FFFFFF;
        border-color: #001F5F; }
  .grupo-formularios-soporte [id*="edit-tipo-de-soporte-"][id*="-wrapper"] .form-item--error-message {
    text-align: center; }
  .grupo-formularios-soporte [id*="edit-garantia-"][id*="-wrapper"] {
    clear: both; }
    .grupo-formularios-soporte [id*="edit-garantia-"][id*="-wrapper"] label {
      padding: 0; }
      .grupo-formularios-soporte [id*="edit-garantia-"][id*="-wrapper"] label input {
        width: auto; }
    .grupo-formularios-soporte [id*="edit-garantia-"][id*="-wrapper"] .form-item--error-message {
      position: relative;
      left: -3rem; }
  .grupo-formularios-soporte #edit-peticion,
  .grupo-formularios-soporte .webform-multiple-table,
  .grupo-formularios-soporte #peticion_table {
    text-align: right;
    clear: both; }
    .grupo-formularios-soporte #edit-peticion:after,
    .grupo-formularios-soporte .webform-multiple-table:after,
    .grupo-formularios-soporte #peticion_table:after {
      content: "";
      display: block;
      clear: both; }
    .grupo-formularios-soporte #edit-peticion .tabledrag-toggle-weight,
    .grupo-formularios-soporte .webform-multiple-table .tabledrag-toggle-weight,
    .grupo-formularios-soporte #peticion_table .tabledrag-toggle-weight {
      display: none; }
    .grupo-formularios-soporte #edit-peticion .draggable .form-item--error-message,
    .grupo-formularios-soporte .webform-multiple-table .draggable .form-item--error-message,
    .grupo-formularios-soporte #peticion_table .draggable .form-item--error-message {
      display: none; }
    .grupo-formularios-soporte #edit-peticion label,
    .grupo-formularios-soporte .webform-multiple-table label,
    .grupo-formularios-soporte #peticion_table label {
      font-size: 1.8rem;
      line-height: 1.2;
      font-family: "Montserrat", sans-serif;
      color: #001F5F;
      text-transform: uppercase;
      font-weight: normal;
      color: rgba(0, 31, 95, 0.5);
      display: inline-block;
      width: 100%;
      text-align: left;
      border-bottom: 1px solid #D6DEEB; }
      @media (max-width: 991px) {
        .grupo-formularios-soporte #edit-peticion label,
        .grupo-formularios-soporte .webform-multiple-table label,
        .grupo-formularios-soporte #peticion_table label {
          font-size: 1.8rem; } }
      @media (min-width: 992px) {
        .grupo-formularios-soporte #edit-peticion label,
        .grupo-formularios-soporte .webform-multiple-table label,
        .grupo-formularios-soporte #peticion_table label {
          font-size: 1.7rem; } }
      @media (min-width: 2000px) {
        .grupo-formularios-soporte #edit-peticion label,
        .grupo-formularios-soporte .webform-multiple-table label,
        .grupo-formularios-soporte #peticion_table label {
          font-size: 2.7rem; } }
    .grupo-formularios-soporte #edit-peticion th,
    .grupo-formularios-soporte .webform-multiple-table th,
    .grupo-formularios-soporte #peticion_table th {
      font-weight: normal;
      font-size: 1.5rem;
      line-height: 1.5;
      font-family: "Montserrat", sans-serif; }
      @media (min-width: 992px) {
        .grupo-formularios-soporte #edit-peticion th,
        .grupo-formularios-soporte .webform-multiple-table th,
        .grupo-formularios-soporte #peticion_table th {
          font-size: 1.5rem; } }
      @media (min-width: 2000px) {
        .grupo-formularios-soporte #edit-peticion th,
        .grupo-formularios-soporte .webform-multiple-table th,
        .grupo-formularios-soporte #peticion_table th {
          font-size: 2.1rem; } }
    .grupo-formularios-soporte #edit-peticion .form-type-number,
    .grupo-formularios-soporte .webform-multiple-table .form-type-number,
    .grupo-formularios-soporte #peticion_table .form-type-number {
      display: none; }
    .grupo-formularios-soporte #edit-peticion button[id*="edit-peticion-items-"],
    .grupo-formularios-soporte .webform-multiple-table button[id*="edit-peticion-items-"],
    .grupo-formularios-soporte #peticion_table button[id*="edit-peticion-items-"] {
      background-color: #D6DEEB; }
      .grupo-formularios-soporte #edit-peticion button[id*="edit-peticion-items-"]:hover,
      .grupo-formularios-soporte .webform-multiple-table button[id*="edit-peticion-items-"]:hover,
      .grupo-formularios-soporte #peticion_table button[id*="edit-peticion-items-"]:hover {
        background-color: #5B87DA; }
    .grupo-formularios-soporte #edit-peticion table,
    .grupo-formularios-soporte .webform-multiple-table table,
    .grupo-formularios-soporte #peticion_table table {
      margin-bottom: 2rem; }
  .grupo-formularios-soporte .webform-multiple-add {
    padding: 2rem 0 3rem;
    display: none; }
  .grupo-formularios-soporte .tab-content {
    background: transparent; }
  .grupo-formularios-soporte .webform-type-radios .webform-element-description {
    color: #2D2D2D;
    margin-bottom: 2rem;
    font-style: italic; }
  .grupo-formularios-soporte .label-separador label {
    font-size: 1.8rem;
    line-height: 1.2;
    font-family: "Montserrat", sans-serif;
    color: #001F5F;
    text-transform: uppercase;
    font-weight: normal;
    color: rgba(0, 31, 95, 0.3);
    border-bottom: 1px solid #D6DEEB; }
    @media (max-width: 991px) {
      .grupo-formularios-soporte .label-separador label {
        font-size: 1.8rem; } }
    @media (min-width: 992px) {
      .grupo-formularios-soporte .label-separador label {
        font-size: 1.7rem; } }
    @media (min-width: 2000px) {
      .grupo-formularios-soporte .label-separador label {
        font-size: 2.7rem; } }
  .grupo-formularios-soporte .webform-address--wrapper {
    padding: 0 0 1.5rem; }
    .grupo-formularios-soporte .webform-address--wrapper legend {
      padding: 0 15px; }
      .grupo-formularios-soporte .webform-address--wrapper legend span {
        font-size: 1.8rem;
        line-height: 1.2;
        font-family: "Montserrat", sans-serif;
        color: #001F5F;
        text-transform: uppercase;
        font-weight: normal;
        color: rgba(0, 31, 95, 0.3);
        border-bottom: 1px solid #D6DEEB; }
        @media (max-width: 991px) {
          .grupo-formularios-soporte .webform-address--wrapper legend span {
            font-size: 1.8rem; } }
        @media (min-width: 992px) {
          .grupo-formularios-soporte .webform-address--wrapper legend span {
            font-size: 1.7rem; } }
        @media (min-width: 2000px) {
          .grupo-formularios-soporte .webform-address--wrapper legend span {
            font-size: 2.7rem; } }
    .grupo-formularios-soporte .webform-address--wrapper .fieldset-wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      .grupo-formularios-soporte .webform-address--wrapper .fieldset-wrapper:after {
        content: "";
        display: block;
        clear: both; }
      .grupo-formularios-soporte .webform-address--wrapper .fieldset-wrapper .form-item {
        width: 50%;
        float: left;
        padding: 0 15px; }
  .grupo-formularios-soporte .webform-confirmation__message {
    min-height: 20vw;
    padding: 5vw 0; }
    .grupo-formularios-soporte .webform-confirmation__message h2 {
      text-align: center;
      margin-bottom: 0; }
  .grupo-formularios-soporte .messages__wrapper .item-list__comma-list {
    display: none; }
  .grupo-formularios-soporte .form-number {
    /* Chrome, Safari, Edge, Opera */
    /* Firefox */ }
    .grupo-formularios-soporte .form-number::-webkit-outer-spin-button, .grupo-formularios-soporte .form-number::-webkit-inner-spin-button {
      -webkit-appearance: none;
      margin: 0; }
    .grupo-formularios-soporte .form-number[type=number] {
      -moz-appearance: textfield; }
  .grupo-formularios-soporte .form-item-he-leido-y-acepto-la-,
  .grupo-formularios-soporte .form-item-acepto {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    -ms-flex-align: flex-end;
    -webkit-align-items: flex-end;
    -webkit-box-align: flex-end;
    align-items: flex-end; }
    .grupo-formularios-soporte .form-item-he-leido-y-acepto-la- .form-item--error-message,
    .grupo-formularios-soporte .form-item-acepto .form-item--error-message {
      -webkit-box-ordinal-group: 6;
      -webkit-order: 5;
      -moz-order: 5;
      -ms-flex-order: 5;
      order: 5;
      width: 100%; }
  .grupo-formularios-soporte .webform-type-radios .js-webform-radios {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center; }
    .grupo-formularios-soporte .webform-type-radios .js-webform-radios .radio {
      margin-top: 10px; }
      .grupo-formularios-soporte .webform-type-radios .js-webform-radios .radio label {
        padding-left: 2rem;
        padding-right: 2.5rem;
        position: relative; }
        .grupo-formularios-soporte .webform-type-radios .js-webform-radios .radio label input {
          left: 0;
          margin-left: 0;
          width: unset; }

@media (max-width: 414px) {
  .block-webform .form-item-tipo-de-cliente {
    width: 100%; } }
@media (min-width: 992px) {
  .block-webform div[id^='webform_submission_contacto_general_dorlet']:before,
  .block-webform div[id*='webform-submission-contacto-general-dorlet']:before {
    background-image: url("../img/contacto-dorlet.jpg");
    background-position: center; }
  .block-webform div[id^='webform_submission_contacto_general_dorlet'] .webform-submission-contacto-general-dorlet-form,
  .block-webform div[id*='webform-submission-contacto-general-dorlet'] .webform-submission-contacto-general-dorlet-form {
    width: 50%;
    margin-left: 50%;
    padding: 9rem 0 6rem 3rem; }

  .path-solicitud-soporte .tooltip-inner {
    max-width: 500px; } }
.page-node-type-productos .block-webform,
.page-node-type-soluciones .block-webform {
  padding: 0; }
  .page-node-type-productos .block-webform div[id^="webform_submission_contacto_productos"],
  .page-node-type-productos .block-webform div[id*="webform-submission-contacto-productos"],
  .page-node-type-soluciones .block-webform div[id^="webform_submission_contacto_productos"],
  .page-node-type-soluciones .block-webform div[id*="webform-submission-contacto-productos"] {
    padding: 0 1.5rem;
    margin-right: auto;
    margin-left: auto;
    padding: 1.5rem;
    background-color: #001F5F; }
    @media (min-width: 768px) {
      .page-node-type-productos .block-webform div[id^="webform_submission_contacto_productos"],
      .page-node-type-productos .block-webform div[id*="webform-submission-contacto-productos"],
      .page-node-type-soluciones .block-webform div[id^="webform_submission_contacto_productos"],
      .page-node-type-soluciones .block-webform div[id*="webform-submission-contacto-productos"] {
        width: 750px; } }
    @media (min-width: 992px) {
      .page-node-type-productos .block-webform div[id^="webform_submission_contacto_productos"],
      .page-node-type-productos .block-webform div[id*="webform-submission-contacto-productos"],
      .page-node-type-soluciones .block-webform div[id^="webform_submission_contacto_productos"],
      .page-node-type-soluciones .block-webform div[id*="webform-submission-contacto-productos"] {
        width: 970px; } }
    @media (min-width: 1200px) {
      .page-node-type-productos .block-webform div[id^="webform_submission_contacto_productos"],
      .page-node-type-productos .block-webform div[id*="webform-submission-contacto-productos"],
      .page-node-type-soluciones .block-webform div[id^="webform_submission_contacto_productos"],
      .page-node-type-soluciones .block-webform div[id*="webform-submission-contacto-productos"] {
        width: 1170px; } }
    @media (min-width: 2000px) {
      .page-node-type-productos .block-webform div[id^="webform_submission_contacto_productos"],
      .page-node-type-productos .block-webform div[id*="webform-submission-contacto-productos"],
      .page-node-type-soluciones .block-webform div[id^="webform_submission_contacto_productos"],
      .page-node-type-soluciones .block-webform div[id*="webform-submission-contacto-productos"] {
        width: 90%; } }
    .page-node-type-productos .block-webform div[id^="webform_submission_contacto_productos"]:after,
    .page-node-type-productos .block-webform div[id*="webform-submission-contacto-productos"]:after,
    .page-node-type-soluciones .block-webform div[id^="webform_submission_contacto_productos"]:after,
    .page-node-type-soluciones .block-webform div[id*="webform-submission-contacto-productos"]:after {
      content: "";
      display: block;
      clear: both; }
    .page-node-type-productos .block-webform div[id^="webform_submission_contacto_productos"] h3,
    .page-node-type-productos .block-webform div[id*="webform-submission-contacto-productos"] h3,
    .page-node-type-soluciones .block-webform div[id^="webform_submission_contacto_productos"] h3,
    .page-node-type-soluciones .block-webform div[id*="webform-submission-contacto-productos"] h3 {
      text-align: center; }

@media (min-width: 415px) {
  .page-node-type-productos div[id^="webform_submission_contacto_productos"],
  .page-node-type-productos div[id*="webform-submission-contacto-productos"],
  .page-node-type-soluciones div[id^="webform_submission_contacto_productos"],
  .page-node-type-soluciones div[id*="webform-submission-contacto-productos"] {
    padding: 3rem; } }
@media (min-width: 768px) {
  .page-node-type-productos .block-webform,
  .page-node-type-soluciones .block-webform {
    background-image: url("../img/contacto-dorlet.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    padding: 6rem 0; }
    .page-node-type-productos .block-webform div[id^="webform_submission_contacto_productos"],
    .page-node-type-productos .block-webform div[id*="webform-submission-contacto-productos"],
    .page-node-type-soluciones .block-webform div[id^="webform_submission_contacto_productos"],
    .page-node-type-soluciones .block-webform div[id*="webform-submission-contacto-productos"] {
      box-shadow: 0rem 0 6rem 0rem rgba(0, 0, 0, 0.9);
      -moz-box-shadow: 0rem 0 6rem 0rem rgba(0, 0, 0, 0.9);
      -webkit-box-shadow: 0rem 0 6rem 0rem rgba(0, 0, 0, 0.9); } }
.tooltip-description {
  position: relative; }
  .tooltip-description .control-label {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
    .tooltip-description .control-label .question-mark {
      display: inline-block;
      width: 2rem;
      height: 2rem;
      background-color: #bbbbbb;
      color: #FFFFFF;
      border-radius: 100vh;
      text-align: center;
      -webkit-box-ordinal-group: 6;
      -webkit-order: 5;
      -moz-order: 5;
      -ms-flex-order: 5;
      order: 5;
      margin: 0 0.5rem;
      font-size: 1.5rem;
      line-height: 2rem;
      -moz-transition: background-color 0.3s;
      -o-transition: background-color 0.3s;
      -ms-transition: background-color 0.3s;
      -webkit-transition: background-color 0.3s;
      transition: background-color 0.3s;
      transition-timing-function: ease-out;
      cursor: help; }
  .tooltip-description .description {
    display: none;
    opacity: 0;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    -ms-transition: opacity 0.3s;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
    transition-timing-function: ease-out;
    position: absolute;
    top: 2.5rem;
    background-color: #001F5F;
    color: #FFFFFF;
    border-radius: 1.5rem;
    padding: 3rem 1.5rem;
    box-shadow: 0rem 0.5rem 0.5rem 0 rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0rem 0.5rem 0.5rem 0 rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0rem 0.5rem 0.5rem 0 rgba(0, 0, 0, 0.05);
    max-width: 90%;
    z-index: 12; }
    .tooltip-description .description img {
      max-width: 100%; }
  .tooltip-description.tooltip-show .control-label .question-mark, .tooltip-description.clicked .control-label .question-mark {
    background-color: #001F5F; }
  .tooltip-description.tooltip-show .description, .tooltip-description.clicked .description {
    display: block;
    opacity: 1; }

#formulario-averias .intro-averias {
  margin-bottom: 4rem; }
  #formulario-averias .intro-averias p {
    color: #2D2D2D;
    padding: 0 15px;
    font-size: 1.48rem; }
    #formulario-averias .intro-averias p a {
      color: #2D2D2D; }

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