@charset "UTF-8";
/*Configuraciones generales*/
@font-face {
  font-family: "Inter Bold";
  src: url("../fonts/inter/Inter-Bold.otf");
  src: url("../fonts/inter/Inter-Bold.otf?#iefix") format("embedded-opentype"), url("../fonts/inter/Inter-Bold.woff2") format("woff2"), url("../fonts/inter/Inter-Bold.woff") format("woff"), url("../fonts/inter/Inter-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: "Inter SemiBold";
  src: url("../fonts/inter/Inter-SemiBold.otf");
  src: url("../fonts/inter/Inter-SemiBold.otf?#iefix") format("embedded-opentype"), url("../fonts/inter/Inter-SemiBold.woff2") format("woff2"), url("../fonts/inter/Inter-SemiBold.woff") format("woff"), url("../fonts/inter/Inter-SemiBold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: "Inter Medium";
  src: url("../fonts/inter/Inter-Medium.otf");
  src: url("../fonts/inter/Inter-Medium.otf?#iefix") format("embedded-opentype"), url("../fonts/inter/Inter-Medium.woff2") format("woff2"), url("../fonts/inter/Inter-Medium.woff") format("woff"), url("../fonts/inter/Inter-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: "Inter Regular";
  src: url("../fonts/inter/Inter-Regular.otf");
  src: url("../fonts/inter/Inter-Regular.otf?#iefix") format("embedded-opentype"), url("../fonts/inter/Inter-Regular.woff2") format("woff2"), url("../fonts/inter/Inter-Regular.woff") format("woff"), url("../fonts/inter/Inter-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'Font Awesome 6 Brands';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../assets/fontawesome-6-5-1-web/webfonts/fa-brands-400.woff2") format("woff2"), url("../assets/fontawesome-6-5-1-web/webfonts/fa-brands-400.ttf") format("truetype"); }
@font-face {
  font-family: 'Font Awesome 6 Regular';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../assets/fontawesome-6-5-1-web/webfonts/fa-regular-400.woff2") format("woff2"), url("../assets/fontawesome-6-5-1-web/webfonts/fa-regular-400.ttf") format("truetype"); }
@font-face {
  font-family: 'FontAwesome';
  font-display: block;
  src: url("../assets/fontawesome-6-5-1-web/webfonts/fa-v4compatibility.woff2") format("woff2"), url("../assets/fontawesome-6-5-1-web/webfonts/fa-v4compatibility.ttf") format("truetype");
  unicode-range: U+F041, U+F047, U+F065-F066, U+F07D-F07E, U+F080, U+F08B, U+F08E, U+F090, U+F09A, U+F0AC, U+F0AE, U+F0B2, U+F0D0, U+F0D6, U+F0E4, U+F0EC, U+F10A-F10B, U+F123, U+F13E, U+F148-F149, U+F14C, U+F156, U+F15E, U+F160-F161, U+F163, U+F175-F178, U+F195, U+F1F8, U+F219, U+F27A; }
/*Variables*/
.bg-gris-claro {
  background-color: #E5E5E5; }

/*****Mixins*****/
/* Imagenes */
img {
  max-width: 100%;
  height: auto; }

body {
  font-size: 16px;
  font-family: "Inter Regular";
  color: #1E1E1E;
  background-image: none;
  -webkit-hyphens: none;
      -ms-hyphens: none;
          hyphens: none;
  /*main {
    background-color: #fff;
    position: relative;
  }*/
  /*.redes-sociales-region{
         z-index: 1;
         position: relative;
  }
  &:not(.path-frontpage){
    .redes-sociales-region{
        margin-bottom: 80px;
    }
  }*/ }
  body a:focus {
    outline: solid 2px #0B3976; }
  body em.placeholder {
    background: transparent;
    vertical-align: top;
    opacity: 1; }
  body ul.menu li::marker, body ol.menu li::marker {
    content: ''; }
  body .region > * {
    margin-bottom: 20px; }
  body .block {
    /*h2{
      @include titulo-seccion();
    }*/
    /*button.trigger{
      display: none;
    }*/ }

[type="color"]:focus,
[type="date"]:focus,
[type="datetime-local"]:focus,
[type="email"]:focus,
[type="file"]:focus,
[type="month"]:focus,
[type="number"]:focus,
[type="password"]:focus,
[type="search"]:focus,
[type="tel"]:focus,
[type="text"]:focus,
[type="time"]:focus,
[type="url"]:focus,
[type="week"]:focus,
textarea:focus {
  border: solid 2px #0B3976;
  outline: solid 2px #0B3976; }

/*
.mb-55{
  margin-bottom: 55px;
}
.mb-60{
  margin-bottom: 60px;
}

.view-empty{
  margin-bottom: 55px;
}*/
/*.layout-container{
  margin: 0;
}*/
@media (min-width: 1200px) {
  /*ul.sf-menu li:hover > ul,ul.sf-menu li.sfHover > ul{
    top: 4.5em;
  }*/
  body a:focus {
    outline: solid 2px transparent; } }
/*Botones*/
.more-link {
  margin-top: 40px;
  text-align: center; }
  .more-link a {
    color: #FFFFFF;
    font-family: "Inter Regular";
    font-size: 12px;
    background-color: #0B3976;
    text-decoration: none;
    font-weight: 400;
    border-radius: 10px;
    padding: 8px 10px;
    -webkit-box-shadow: 0 4px 15px 0 #00000026;
            box-shadow: 0 4px 15px 0 #00000026;
    border: 1px solid #ffffbf;
    border: 2px solid #FFFBFB;
    -webkit-box-shadow: 0 2px 4px 0 #00000040;
            box-shadow: 0 2px 4px 0 #00000040;
    padding: 14px 44px;
    font-size: 18px !important;
    font-weight: 600; }
    .more-link a:hover {
      background-color: #C1B604; }
    @media (min-width: 1200px) {
      .more-link a {
        font-size: 14px; } }
    @media (min-width: 1400px) {
      .more-link a {
        font-size: 16px; } }

/*Fin Botones*/
/*END Configuraciones generales*/
/*------------------------------------------------------------*/
/*Responsive menu*/
/*Menu resposnive*/
.region-responsive-menu nav ul.menu.menu--level-1 {
  margin: 0;
  padding: 0;
  margin-block: 0;
  -webkit-margin-start: 0;
     -moz-margin-start: 0;
          margin-inline-start: 0;
  -webkit-margin-end: 0;
     -moz-margin-end: 0;
          margin-inline-end: 0;
  padding-block: 0;
  -webkit-padding-start: 0;
     -moz-padding-start: 0;
          padding-inline-start: 0;
  -webkit-padding-end: 0;
     -moz-padding-end: 0;
          padding-inline-end: 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style: none; }
  .region-responsive-menu nav ul.menu.menu--level-1 li {
    display: inline-block;
    width: 100%;
    -webkit-margin-after: calc(0.5 * 1.125rem);
            margin-block-end: calc(0.5 * 1.125rem); }
    .region-responsive-menu nav ul.menu.menu--level-1 li a.menu__link--level-1 {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      letter-spacing: -1px;
      text-decoration: none;
      color: #1E1E1E;
      font-size: 24px;
      line-height: 36px;
      font-family: "Inter Bold"; }
      .region-responsive-menu nav ul.menu.menu--level-1 li a.menu__link--level-1:hover {
        color: #0B3976; }
      .region-responsive-menu nav ul.menu.menu--level-1 li a.menu__link--level-1.is-active {
        color: #0B3976; }
    .region-responsive-menu nav ul.menu.menu--level-1 li .menu__link--nolink.menu__link--level-1 {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      letter-spacing: -1px;
      text-decoration: none;
      color: #5f7581;
      font-size: 24px;
      font-family: "Inter Bold";
      line-height: calc(2 * 1.125rem); }
.region-responsive-menu nav ul.menu.menu--level-2 {
  margin-top: 20px;
  margin-left: 0; }
  .region-responsive-menu nav ul.menu.menu--level-2 li a {
    margin-bottom: 8px;
    line-height: 27px;
    display: inline-block;
    text-decoration: none;
    font-family: "Inter Bold";
    color: #1E1E1E; }
    .region-responsive-menu nav ul.menu.menu--level-2 li a:hover, .region-responsive-menu nav ul.menu.menu--level-2 li a.is-active {
      color: #0B3976; }

.buscador-responsive .region-search form {
  position: relative;
  border-radius: 48px;
  overflow: hidden; }
  .buscador-responsive .region-search form .form-item {
    position: relative;
    margin: 0; }
    .buscador-responsive .region-search form .form-item:before {
      font-family: "FontAwesome";
      content: '\f002';
      font-size: 18px;
      position: absolute;
      right: 4px;
      padding: 10px 12px;
      margin: 0;
      color: #FFFFFF; }
    .buscador-responsive .region-search form .form-item.form-item-hover:before {
      color: #98A2B3; }
    .buscador-responsive .region-search form .form-item input[type="search"] {
      min-height: 48px;
      padding-right: 44px;
      border-radius: 32px;
      width: 100%;
      background-color: #0B3976;
      color: #FFFFFF; }
      .buscador-responsive .region-search form .form-item input[type="search"]::-webkit-input-placeholder {
        color: #FFFFFF; }
      .buscador-responsive .region-search form .form-item input[type="search"]:-ms-input-placeholder {
        color: #FFFFFF; }
      .buscador-responsive .region-search form .form-item input[type="search"]::-ms-input-placeholder {
        color: #FFFFFF; }
      .buscador-responsive .region-search form .form-item input[type="search"]::placeholder {
        color: #FFFFFF; }
  .buscador-responsive .region-search form input.form-submit {
    margin: 0;
    position: absolute;
    top: 0;
    right: 0;
    font-size: 0;
    padding: 10px 20px;
    background: transparent;
    height: 48px;
    border: transparent; }
  .buscador-responsive .region-search form .form-actions {
    margin: 0; }

.boton-amburguesa {
  max-width: 58px; }

.abrir-menu-principal {
  border: 0;
  padding: 8px; }
  .abrir-menu-principal span {
    width: 20px;
    height: 2px;
    background-color: #0B3976;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 6px; }
    .abrir-menu-principal span:last-child {
      margin-bottom: 0; }
  .abrir-menu-principal:focus {
    -webkit-box-shadow: 0 0 0 0.15rem #0B3976;
            box-shadow: 0 0 0 0.15rem #0B3976; }

.dialog-off-canvas-main-canvas .offcanvas-header {
  border-bottom: 1px solid #ccc;
  -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.12); }
  .dialog-off-canvas-main-canvas .offcanvas-header h5 {
    color: #0B3976; }

.menu-principal__responsive ul.menu {
  margin: 0;
  padding: 0; }
  .menu-principal__responsive ul.menu li a {
    font-family: "Inter Regular";
    color: #1E1E1E;
    font-size: 16px;
    text-decoration: none;
    margin-bottom: 12px;
    display: inline-block; }
    .menu-principal__responsive ul.menu li a:hover {
      color: #C1B604; }
    .menu-principal__responsive ul.menu li a.is-active {
      color: #0B3976;
      font-weight: 600; }
    .menu-principal__responsive ul.menu li a:focus {
      outline-color: #C1B604; }

@media (min-width: 576px) {
  .boton-amburguesa {
    max-width: 46px; } }
@media (min-width: 768px) {
  .boton-amburguesa {
    max-width: none; } }
/*END Menu resposnive*/
/*END Responsive menu*/
/*------------------------------------------------------------*/
/*Header y footer*/
/*header*/
header .header-contenedor {
  padding: 8px 0;
  -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.12); }
header .redes-sociales .region > *,
header .idioma .region > *,
header .header-logo .region > * {
  -webkit-margin-after: 0;
          margin-block-end: 0; }
header .header-logo img {
  max-width: 180px; }
header .redes-sociales ul.menu {
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  header .redes-sociales ul.menu li {
    margin-right: 8px; }
    header .redes-sociales ul.menu li:last-child {
      margin-right: 0; }
    header .redes-sociales ul.menu li a {
      font-size: 0; }
      header .redes-sociales ul.menu li a:hover:before {
        color: #FDB44F; }
      header .redes-sociales ul.menu li a:before {
        font-family: "Font Awesome 6 Brands";
        font-size: 18px;
        display: inline-block;
        content: '';
        color: #0B3976; }
      header .redes-sociales ul.menu li a.X:before {
        content: '\e61b'; }
      header .redes-sociales ul.menu li a.Facebook:before {
        content: '\f39e'; }
      header .redes-sociales ul.menu li a.Instagram:before {
        content: '\f16d'; }
      header .redes-sociales ul.menu li a.Youtube:before {
        content: '\f167'; }
      header .redes-sociales ul.menu li a.Linkedin:before {
        content: '\f0e1'; }
header .idioma-contenedor {
  max-width: 32px; }
header .idioma {
  padding-right: 0; }
  header .idioma ul.links {
    margin: 0;
    padding: 0;
    list-style: none; }
    header .idioma ul.links li.is-active {
      display: none; }
    header .idioma ul.links li a {
      text-decoration: none;
      font-family: "Inter Regular";
      color: #1E1E1E;
      text-transform: uppercase;
      font-size: 14px; }
      header .idioma ul.links li a:hover {
        color: #0B3976; }
      header .idioma ul.links li a:focus {
        outline-color: #0B3976; }
header .buscador {
  /*.block-search-form-block {
    margin-bottom: 0;
  }*/ }
  header .buscador form {
    position: relative;
    border-radius: 48px;
    overflow: hidden; }
    header .buscador form .form-item {
      position: relative;
      margin: 0; }
      header .buscador form .form-item:before {
        font-family: "FontAwesome";
        content: '\f002';
        font-size: 15px;
        position: absolute;
        right: 0;
        padding: 5px 12px;
        margin: 0;
        color: #0B3976; }
      header .buscador form .form-item.form-item-hover:before {
        color: red; }
      header .buscador form .form-item input[type="search"] {
        min-height: 32px;
        padding-right: 24px;
        border-radius: 32px;
        width: 100%; }
    header .buscador form input.form-submit {
      margin: 0;
      position: absolute;
      top: 0;
      right: 0;
      font-size: 0;
      padding: 10px 20px;
      background: transparent;
      height: 32px;
      border: transparent; }
    header .buscador form .form-actions {
      margin: 0; }
header .menu-usuario__container nav {
  margin: 0; }
header .menu-usuario__container .dropdown button {
  padding: 0;
  margin: 0;
  border: 0; }
  header .menu-usuario__container .dropdown button i {
    font-size: 22px; }
  header .menu-usuario__container .dropdown button:hover {
    color: #C1B604; }
header .menu-usuario__container .dropdown .dropdown-menu {
  margin-top: 8px !important;
  border-radius: 4px;
  text-align: right;
  padding: 8px 12px; }
  header .menu-usuario__container .dropdown .dropdown-menu .mis-servicios-enlace a {
    color: #1E1E1E;
    text-decoration: none;
    margin-bottom: 8px;
    display: inline-block; }
    header .menu-usuario__container .dropdown .dropdown-menu .mis-servicios-enlace a:hover, header .menu-usuario__container .dropdown .dropdown-menu .mis-servicios-enlace a.is-active {
      color: #C1B604; }
  header .menu-usuario__container .dropdown .dropdown-menu ul.menu li:last-child a {
    margin-bottom: 0; }
  header .menu-usuario__container .dropdown .dropdown-menu ul.menu li a {
    color: #1E1E1E;
    text-decoration: none;
    margin-bottom: 8px;
    display: inline-block; }
    header .menu-usuario__container .dropdown .dropdown-menu ul.menu li a:hover, header .menu-usuario__container .dropdown .dropdown-menu ul.menu li a.is-active {
      color: #C1B604; }
header .menu--account ul.menu {
  margin: 0;
  padding: 0; }
  header .menu--account ul.menu li a[data-drupal-link-system-path="user/login"] {
    color: #FFFFFF;
    font-family: "Inter Regular";
    font-size: 12px;
    background-color: #0B3976;
    text-decoration: none;
    font-weight: 400;
    border-radius: 10px;
    padding: 8px 10px;
    -webkit-box-shadow: 0 4px 15px 0 #00000026;
            box-shadow: 0 4px 15px 0 #00000026;
    border: 1px solid #ffffbf;
    border: 1px solid #FFFBFB;
    -webkit-box-shadow: 0 2px 4px 0 #00000040;
            box-shadow: 0 2px 4px 0 #00000040; }
    header .menu--account ul.menu li a[data-drupal-link-system-path="user/login"]:hover {
      background-color: #C1B604; }
    @media (min-width: 1200px) {
      header .menu--account ul.menu li a[data-drupal-link-system-path="user/login"] {
        font-size: 14px; } }
    @media (min-width: 1400px) {
      header .menu--account ul.menu li a[data-drupal-link-system-path="user/login"] {
        font-size: 16px; } }
header .menu-principal ul.menu {
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }
  header .menu-principal ul.menu li {
    margin-right: 16px; }
    header .menu-principal ul.menu li a {
      font-size: 16px;
      color: #1E1E1E;
      text-decoration: none; }
      header .menu-principal ul.menu li a:hover {
        color: #C1B604; }
      header .menu-principal ul.menu li a.is-active {
        color: #0B3976;
        font-weight: 600; }
@media (min-width: 576px) {
  header .redes-sociales ul.menu li {
    margin-right: 6px; }
  header .buscador .region-search form .form-item:before {
    font-size: 12px;
    padding: 5px 12px;
    color: #FFFFFF; }
  header .buscador .region-search form .form-item.form-item-hover:before {
    color: #FDB44F; }
  header .buscador .region-search form .form-item input[type="search"] {
    min-height: 28px;
    padding-right: 32px;
    background-color: #0B3976;
    color: #FFFFFF;
    font-size: 15px;
    border-color: #0B3976; }
    header .buscador .region-search form .form-item input[type="search"]::-webkit-input-placeholder {
      color: #FFFFFF; }
    header .buscador .region-search form .form-item input[type="search"]:-ms-input-placeholder {
      color: #FFFFFF; }
    header .buscador .region-search form .form-item input[type="search"]::-ms-input-placeholder {
      color: #FFFFFF; }
    header .buscador .region-search form .form-item input[type="search"]::placeholder {
      color: #FFFFFF; }
  header .buscador .region-search form input.form-submit {
    padding: 10px 16px;
    height: 28px; } }
@media (min-width: 768px) {
  header .idioma-contenedor {
    max-width: none; }
  header .redes-sociales ul.menu li {
    margin-right: 16px; }
  header .header-contenedor {
    padding: 10px 0;
    position: relative; }
  header .header-logo img {
    max-width: 100%;
    height: auto; } }
@media (min-width: 1200px) {
  header .header-contenedor {
    padding: 20px 0; }
  header .redes-sociales ul.menu li {
    margin-right: 12px; }
  header .idioma-contenedor {
    padding-right: 15px !important;
    padding-left: 15px !important; }
  header .menu-principal .region > * {
    margin-bottom: 0; }
  header .menu-principal ul.sf-menu li.active-trail .is-active {
    color: #0B3976; }
  header .menu-principal ul.sf-menu li a, header .menu-principal ul.sf-menu li span {
    font-family: "Inter Bold";
    font-size: 20px;
    color: #1E1E1E;
    padding: 12px 0; }
    header .menu-principal ul.sf-menu li a:hover, header .menu-principal ul.sf-menu li span:hover {
      color: #0B3976 !important; }
  header .menu-principal ul.sf-menu li.sf-depth-1 {
    margin-right: 14px; }
    header .menu-principal ul.sf-menu li.sf-depth-1:last-child {
      margin-right: 0; }
    header .menu-principal ul.sf-menu li.sf-depth-1.menuparent span {
      font-family: "Inter Bold";
      font-size: 20px;
      color: #1E1E1E;
      padding: 12px 0;
      text-transform: uppercase; }
      header .menu-principal ul.sf-menu li.sf-depth-1.menuparent span:after {
        content: '\f078';
        font-family: "FontAwesome";
        font-size: 18px;
        margin-left: 4px; }
      header .menu-principal ul.sf-menu li.sf-depth-1.menuparent span.sf-sub-indicator {
        padding: 0; }
        header .menu-principal ul.sf-menu li.sf-depth-1.menuparent span.sf-sub-indicator:after {
          content: ''; }
      header .menu-principal ul.sf-menu li.sf-depth-1.menuparent span:before {
        content: '';
        position: absolute;
        width: 100%;
        height: 8px;
        background-color: #0B3976;
        bottom: -32px;
        left: 0;
        -webkit-transform-origin: left;
                transform-origin: left;
        -webkit-transform: scaleX(0);
                transform: scaleX(0);
        -webkit-transition: -webkit-transform .3s ease-in-out;
        transition: -webkit-transform .3s ease-in-out;
        transition: transform .3s ease-in-out;
        transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out; }
      header .menu-principal ul.sf-menu li.sf-depth-1.menuparent span:hover:before {
        -webkit-transform: scaleX(1);
                transform: scaleX(1); }
    header .menu-principal ul.sf-menu li.sf-depth-1.menuparent ul {
      padding-top: 12px;
      padding-bottom: 12px;
      background-color: #FFFFFF; }
      header .menu-principal ul.sf-menu li.sf-depth-1.menuparent ul li a {
        font-size: 17px;
        padding: 12px 16px;
        text-decoration: none; }
    header .menu-principal ul.sf-menu li.sf-depth-1 a.sf-depth-1 {
      font-family: "Inter Bold";
      font-size: 20px;
      color: #1E1E1E;
      text-decoration: none;
      padding: 12px 0;
      text-transform: uppercase;
      position: relative; }
      header .menu-principal ul.sf-menu li.sf-depth-1 a.sf-depth-1:before {
        content: '';
        position: absolute;
        width: 100%;
        height: 8px;
        background-color: #0B3976;
        bottom: -32px;
        left: 0;
        -webkit-transform-origin: left;
                transform-origin: left;
        -webkit-transform: scaleX(0);
                transform: scaleX(0);
        -webkit-transition: -webkit-transform .3s ease-in-out;
        transition: -webkit-transform .3s ease-in-out;
        transition: transform .3s ease-in-out;
        transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out; }
      header .menu-principal ul.sf-menu li.sf-depth-1 a.sf-depth-1:hover:before {
        -webkit-transform: scaleX(1);
                transform: scaleX(1); }
    header .menu-principal ul.sf-menu li.sf-depth-1.active-trail span.sf-depth-1 {
      color: #0B3976; }
      header .menu-principal ul.sf-menu li.sf-depth-1.active-trail span.sf-depth-1:before {
        -webkit-transform: scaleX(1);
                transform: scaleX(1); }
    header .menu-principal ul.sf-menu li.sf-depth-1.active-trail a.sf-depth-1.is-active:before {
      -webkit-transform: scaleX(1);
              transform: scaleX(1); }
  header .menu--account ul.menu li a[data-drupal-link-system-path="user/login"] {
    font-size: 14px; }
  header .idioma ul.links li a {
    border-left: 1px solid #486284;
    margin-left: -12px;
    padding-left: 12px; }
    header .idioma ul.links li a:focus {
      outline: none; } }
@media (min-width: 1400px) {
  header .menu-principal ul.sf-menu li.sf-depth-1 {
    margin-right: 48px; }
    header .menu-principal ul.sf-menu li.sf-depth-1.menuparent span:before {
      bottom: -38px; }
    header .menu-principal ul.sf-menu li.sf-depth-1 a.sf-depth-1:before {
      bottom: -38px; }
  header .menu-principal ul.menu li {
    margin-right: 24px; }
  header .redes-sociales ul.menu li {
    margin: 0 8px; }
    header .redes-sociales ul.menu li:last-child {
      margin-right: 0; }
    header .redes-sociales ul.menu li a:before {
      font-size: 20px; }
  header .idioma ul.links li a {
    font-size: 20px; }
  header .menu--account ul.menu li a[data-drupal-link-system-path="user/login"] {
    font-size: 16px;
    padding: 7px 12px; } }

body.path-user header .menu-usuario__container .dropdown .dropdown-menu ul.menu li a[data-drupal-link-system-path="user"] {
  color: #C1B604; }

.path-categoria-servicio .menu--main [data-drupal-link-system-path="listado-categorias-servicios"] {
  color: #0B3976;
  font-weight: 600; }

html[lang="es"] .idioma ul.links li[hreflang="es"] {
  display: none; }
html[lang="en"] .idioma ul.links li[hreflang="en"] {
  display: none; }

/*Footer*/
footer {
  background: linear-gradient(87.13deg, #101828 29.84%, #162137 49.04%, rgba(38, 57, 95, 0.96) 90.27%, #39558E 99.93%);
  padding: 52px 0 20px;
  font-size: 16px;
  color: #FFFFFF;
  font-family: "Inter Regular"; }
  footer a {
    font-family: "Inter Regular";
    font-size: 16px;
    text-decoration: none;
    color: #FFFFFF; }
    footer a:hover, footer a.is-active {
      color: #C1B604; }
  footer .logo-info-footer {
    margin-bottom: 24px !important; }
    footer .logo-info-footer .bloque-tit__imagen img {
      max-width: 250px; }
    footer .logo-info-footer .bloque-tit__cuerpo {
      text-align: left; }
  footer .footer-enlaces {
    margin-bottom: 40px !important; }
    footer .footer-enlaces h2.block__title, footer .footer-enlaces > h2 {
      font-weight: 600;
      color: #FFFFFF;
      font-size: 20px;
      margin-bottom: 12px; }
    footer .footer-enlaces .view-clientes .view-content {
      display: inline-block;
      width: 100%; }
      footer .footer-enlaces .view-clientes .view-content .views-row {
        margin-bottom: 12px; }
        footer .footer-enlaces .view-clientes .view-content .views-row a {
          font-weight: 500;
          font-size: 16px; }
          footer .footer-enlaces .view-clientes .view-content .views-row a:hover, footer .footer-enlaces .view-clientes .view-content .views-row a.is-active {
            color: #C1B604;
            text-decoration: underline; }
    footer .footer-enlaces ul.menu li {
      margin-bottom: 12px; }
      footer .footer-enlaces ul.menu li a {
        font-weight: 500;
        font-size: 16px;
        color: #FFFFFF; }
        footer .footer-enlaces ul.menu li a:hover, footer .footer-enlaces ul.menu li a.is-active {
          color: #C1B604; }
  footer .footer-bottom {
    text-align: center; }
    footer .footer-bottom a {
      color: #C1B604; }
      footer .footer-bottom a:hover {
        text-decoration: underline; }
  footer ul.menu {
    padding: 0;
    margin: 0; }
  footer .block {
    margin-bottom: 32px; }
    footer .block:last-child {
      margin-bottom: 0; }
  footer p {
    margin-bottom: 0; }
  footer .logo-footer img {
    max-width: 200px;
    margin: 0 auto; }
  footer .enlaces-interes ul.menu li,
  footer .enlaces-footer ul.menu li {
    margin-bottom: 12px; }
  footer .ultimas-actualizaciones {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 40px !important; }
    footer .ultimas-actualizaciones h2 {
      font-weight: 600;
      color: #FFFFFF;
      font-size: 20px;
      margin-bottom: 12px; }
  @media (min-width: 768px) {
    footer .footer-enlaces.footer-enlaces-apoyo {
      text-align: center; }
      footer .footer-enlaces.footer-enlaces-apoyo ul.menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
        footer .footer-enlaces.footer-enlaces-apoyo ul.menu li {
          margin-right: 20px; } }
  @media (min-width: 992px) {
    footer .footer-enlaces {
      margin-top: 32px;
      margin-bottom: 20px !important; } }
  @media (min-width: 1200px) {
    footer .enlaces-interes ul.menu {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      footer .enlaces-interes ul.menu li {
        width: 50%;
        padding-right: 16px;
        margin-bottom: 12px; } }

/* END Header y footer*/
/*------------------------------------------------------------*/
/* Generales en todos los sistemas */
/*Formularios*/
input[type='search'] {
  max-width: 100%; }
  input[type='search']:focus {
    outline: none;
    -webkit-box-shadow: none;
            box-shadow: none; }

input[type="email"],
input[type="password"],
input[type="text"] {
  max-width: 100%;
  width: 100%; }

textarea {
  resize: none !important;
  max-width: 100%; }
  textarea:focus {
    outline: solid 2px #0B3976 !important; }

input[type="search"],
input[type="text"],
input[type="email"],
input[type="password"],
input[type="password"],
textarea,
select {
  border: 1.2px solid #B4BEC8;
  border-radius: 4px; }

input[type="search"].error,
input[type="text"].error,
input[type="email"].error,
input[type="password"].error,
input[type="password"].error,
textarea.error,
select.error {
  border: 2px solid #D42F13 !important; }

form .form-actions [type="submit"] {
  /*@include boton_normal();
  margin: 15px 0 0 0;*/
  border-radius: 4px; }
  form .form-actions [type="submit"]:focus {
    outline: solid 2px #0B3976; }
form.user-pass-reset .form-actions [type="submit"] {
  font-family: "Inter Regular";
  background-color: #0B3976;
  border: 1px solid #0B3976;
  color: #FFFFFF;
  font-size: 14px;
  padding: 6px 20px;
  display: inline-block;
  font-weight: normal;
  height: auto;
  padding: 12px 20px;
  border-radius: 0; }
  form.user-pass-reset .form-actions [type="submit"]:hover {
    font-family: "Inter Regular";
    background-color: #FFFFFF;
    border: 1px solid #0B3976;
    color: #0B3976;
    font-size: 12px;
    padding: 6px 20px;
    display: inline-block;
    font-weight: normal;
    height: auto;
    padding: 12px 20px;
    border-radius: 0; }
  form.user-pass-reset .form-actions [type="submit"]:focus {
    outline: solid 2px #0B3976; }
@media (min-width: 768px) {
  form.user-pass-reset .form-actions input[type="submit"] {
    font-size: 16px; }
    form.user-pass-reset .form-actions input[type="submit"]:hover {
      font-size: 16px; } }
@media (min-width: 992px) {
  form.user-pass-reset .form-actions input[type="submit"] {
    font-size: 18px; }
    form.user-pass-reset .form-actions input[type="submit"]:hover {
      font-size: 18px; } }

/*.btn-collapse{
  color: $rojo;
  text-decoration: none;
  font-family: $noto-serif-bold;
  font-size: 20px;
  margin-top: 20px;
  display: flex;
  align-items: center;
  .mdi{
    font-size: 32px;
  }

  &[aria-expanded="false"]{
    .mdi-chevron-up{
      display: none;
    }
  }
  &[aria-expanded="true"]{
    .mdi-chevron-up{
      display: flex;
    }
    .mdi-chevron-down{
      display: none;
    }
  }
}*/
/*cambiar efectos estilo de los radio y checked*/
/*input[type="radio"]:checked + label::before {
  //box-shadow: 0 0 0 5px $amarillo inset;
  //border-color: $amarillo;
}

input[type="checkbox"]:checked + label::before {
  box-shadow: 0 0 0 10px $amarillo inset;
  border-color: $amarillo;
}

input[type="radio"] + label::before, input[type="checkbox"] + label::before {
  background-color: #fff;
  border-radius: 50%;
  content: "";
  display: inline-block;
  height: 18px;
  margin-right: 10px;
  transition: all 0.3s ease-in-out 0s;
  width: 18px;
  text-align: center;
  vertical-align: top;
  border: 2px solid $oscuro;
}

input[type="radio"],
input[type="checkbox"] {
  display: none;
}

input[type="radio"] + label:hover::after, input[type="checkbox"] + label:hover::after {
  color: $rojo;
}

input[type="checkbox"]:checked + label::after,
input[type="checkbox"]:checked + label:hover::after {
  color: #fff;
}

input[type="radio"] + label::before {
  content: "\F043D";
  font-family: $material-iconos;
  border: 0;
  font-size: 20px;
  vertical-align: unset;
}

input[type="radio"] + label:hover::after,
input[type="radio"]:checked + label::after {
  //content: "•";
  //border-radius: 50%;
  //box-shadow: 0 0 0 2px $amarillo inset;
  border: none;
  content: "\F043E";
  font-size: 20px;
  height: 18px;
  left: 0;
  position: absolute;
  text-align: center;
  width: 18px;
  display: inline-block;
  font-family: $material-iconos;
}


input[type="radio"]:checked + label::after,
input[type="radio"]:checked + label:hover::after {
  color: $amarillo;
  //color: #fafafa;
}

input[type="radio"] + label,
input[type="checkbox"] + label {
  cursor: pointer;
  display: inline-block;
  position: relative;
}

input[type="checkbox"] + label::before {
  border-radius: 3px;
}

input[type="checkbox"] + label::before {
  background-color: #fff;
}

input[type="checkbox"] + label:hover::after, input[type="checkbox"]:checked + label::after {
  //content: "✓";
  content: "\F0E1E";
  font-family: $material-iconos;
  font-size: 14px;
  left: 2px;
  //line-height: 18px;
  position: absolute;
  top: 0;
}*/
/* ./ cambiar efectos estilo de los radio y checked*/
.path-user form[data-drupal-selector="user-login-form"] .form-item,
.path-user form[data-drupal-selector="user-pass"] .form-item {
  margin-bottom: 12px; }
  .path-user form[data-drupal-selector="user-login-form"] .form-item label,
  .path-user form[data-drupal-selector="user-pass"] .form-item label {
    font-family: "Inter Bold";
    color: #1E1E1E; }
  .path-user form[data-drupal-selector="user-login-form"] .form-item .description,
  .path-user form[data-drupal-selector="user-pass"] .form-item .description {
    margin-top: 8px;
    font-size: 15px; }
  .path-user form[data-drupal-selector="user-login-form"] .form-item input[type="text"],
  .path-user form[data-drupal-selector="user-login-form"] .form-item input[type="password"],
  .path-user form[data-drupal-selector="user-pass"] .form-item input[type="text"],
  .path-user form[data-drupal-selector="user-pass"] .form-item input[type="password"] {
    border-radius: 4px;
    border-width: 2px;
    padding: 8px 15px;
    outline: none; }
    .path-user form[data-drupal-selector="user-login-form"] .form-item input[type="text"].error,
    .path-user form[data-drupal-selector="user-login-form"] .form-item input[type="password"].error,
    .path-user form[data-drupal-selector="user-pass"] .form-item input[type="text"].error,
    .path-user form[data-drupal-selector="user-pass"] .form-item input[type="password"].error {
      border-color: #D42F13; }
.path-user form[data-drupal-selector="user-login-form"] .form-actions,
.path-user form[data-drupal-selector="user-pass"] .form-actions {
  margin-top: 24px; }
  .path-user form[data-drupal-selector="user-login-form"] .form-actions input[type="submit"],
  .path-user form[data-drupal-selector="user-pass"] .form-actions input[type="submit"] {
    font-family: "Inter Regular";
    background-color: #0B3976;
    border: 1px solid #0B3976;
    color: #FFFFFF;
    font-size: 14px;
    padding: 6px 20px;
    display: inline-block;
    font-weight: normal;
    text-transform: none;
    height: auto;
    padding: 12px 20px;
    border-radius: 4px; }
    .path-user form[data-drupal-selector="user-login-form"] .form-actions input[type="submit"]:hover,
    .path-user form[data-drupal-selector="user-pass"] .form-actions input[type="submit"]:hover {
      font-family: "Inter Regular";
      background-color: #FFFFFF;
      border: 1px solid #0B3976;
      color: #0B3976;
      font-size: 12px;
      padding: 6px 20px;
      display: inline-block;
      font-weight: normal;
      height: auto;
      padding: 12px 20px;
      border-radius: 0; }

@media (min-width: 768px) {
  .path-user form[data-drupal-selector="user-login-form"] .form-actions input[type="submit"],
  .path-user form[data-drupal-selector="user-pass"] .form-actions input[type="submit"] {
    font-size: 16px; }
    .path-user form[data-drupal-selector="user-login-form"] .form-actions input[type="submit"]:hover,
    .path-user form[data-drupal-selector="user-pass"] .form-actions input[type="submit"]:hover {
      font-size: 16px; } }
@media (min-width: 992px) {
  .path-user form[data-drupal-selector="user-login-form"] .form-actions input[type="submit"],
  .path-user form[data-drupal-selector="user-pass"] .form-actions input[type="submit"] {
    font-size: 18px;
    padding: 16px 24px; }
    .path-user form[data-drupal-selector="user-login-form"] .form-actions input[type="submit"]:hover,
    .path-user form[data-drupal-selector="user-pass"] .form-actions input[type="submit"]:hover {
      font-size: 18px;
      padding: 16px 24px; } }
/*Perfil de usuario*/
.menu-perfil-usuario ul.menu {
  margin: 0;
  padding: 0; }
  .menu-perfil-usuario ul.menu li {
    margin-bottom: 8px; }
    .menu-perfil-usuario ul.menu li a {
      text-decoration: none;
      display: inline-block;
      width: 100%;
      border-radius: 8px;
      position: relative;
      border-bottom: 2px solid #f2f2f2;
      padding: 10px 16px;
      color: #1E1E1E;
      font-family: "Inter SemiBold";
      font-size: 20px; }
      .menu-perfil-usuario ul.menu li a:hover, .menu-perfil-usuario ul.menu li a:active, .menu-perfil-usuario ul.menu li a:focus {
        border-bottom: 2px solid transparent;
        color: #0B3976; }
      .menu-perfil-usuario ul.menu li a:hover:before, .menu-perfil-usuario ul.menu li a:active:before, .menu-perfil-usuario ul.menu li a:focus:before, .menu-perfil-usuario ul.menu li a.is-active:before {
        content: "";
        position: absolute;
        inset: 0;
        padding: 4px;
        /* the border length */
        background: -webkit-gradient(linear, left top, right top, color-stop(15.38%, rgba(11, 57, 118, 0.8)), color-stop(74.52%, #437BB8), to(#5692CE));
        background: linear-gradient(90deg, rgba(11, 57, 118, 0.8) 15.38%, #437BB8 74.52%, #5692CE 100%);
        border-radius: inherit;
        --m: conic-gradient(#000 0 0);
        -webkit-mask: var(--m) content-box exclude, var(--m);
                mask: var(--m) content-box exclude, var(--m);
        pointer-events: none; }

/* Contratos */
.contratos__contaniner .contratos__items .contratos__item .contratos__item--container .views-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
.contratos__contaniner .contratos__items .contratos__item .contratos__item--container .field-content {
  background-image: url("../images/contrato.jpg");
  background-repeat: no-repeat;
  max-width: 230px;
  max-height: 320px;
  width: 100%;
  height: 320px;
  background-position: center;
  background-size: cover;
  border-radius: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .contratos__contaniner .contratos__items .contratos__item .contratos__item--container .field-content span.file {
    display: inline-block;
    width: 100%;
    padding: 12px 12px; }
    .contratos__contaniner .contratos__items .contratos__item .contratos__item--container .field-content span.file a {
      width: 100%;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      background-color: #FFFFFF;
      border-radius: 12px;
      padding: 6px 16px;
      color: #1E1E1E;
      font-size: 16px;
      text-decoration: none;
      border: 1px solid #FFFFFF;
      display: -webkit-box;
      -webkit-line-clamp: 4;
      /* Número de líneas */
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis; }
      .contratos__contaniner .contratos__items .contratos__item .contratos__item--container .field-content span.file a:before {
        content: '\f15b';
        font-family: "Font Awesome 6 Regular";
        color: #C1B604;
        margin-right: 4px; }
      .contratos__contaniner .contratos__items .contratos__item .contratos__item--container .field-content span.file a:hover, .contratos__contaniner .contratos__items .contratos__item .contratos__item--container .field-content span.file a:active, .contratos__contaniner .contratos__items .contratos__item .contratos__item--container .field-content span.file a:focus {
        background-color: #0B3976;
        border: 1px solid #0B3976;
        color: #FFFFFF; }
        .contratos__contaniner .contratos__items .contratos__item .contratos__item--container .field-content span.file a:hover:before, .contratos__contaniner .contratos__items .contratos__item .contratos__item--container .field-content span.file a:active:before, .contratos__contaniner .contratos__items .contratos__item .contratos__item--container .field-content span.file a:focus:before {
          color: #FFFFFF; }
  .contratos__contaniner .contratos__items .contratos__item .contratos__item--container .field-content span:not(.file) {
    display: none; }

/* Solicitar servicios fomrulario */
.layout-container {
  margin: 0; }

.messages--error .messages__header .messages__icon svg path {
  display: block; }

.form-item .description,
.form-item [data-drupal-field-elements="description"],
#edit-group-solicitud-campos .field--type-datetime h4 {
  display: none; }

#edit-group-solicitud-campos .field--type-datetime {
  width: 100%; }

#edit-group-solicitud-campos .field--type-string-long .form-item textarea {
  height: 100px; }

#edit-group-servicios legend, #edit-group-solicitud-campos legend {
  font-family: "Inter Regular";
  font-weight: 700;
  font-size: 24px;
  color: #0B3976;
  margin-bottom: 32px;
  line-height: 30px; }

#edit-group-servicios legend {
  margin-bottom: 12px; }

#edit-group-servicios {
  /*cambiar efectos estilo de los radio y checked*/
  /*input[type="radio"] + label::before {
    content: "\F043D";
    font-family: $material-design;
    border: 0;
    font-size: 20px;
    vertical-align: unset;
  }
  input[type="radio"] + label:hover::after,
  input[type="radio"]:checked + label::after {
    //content: "•";
    //border-radius: 50%;
    //box-shadow: 0 0 0 2px $amarillo inset;
    border: none;
    content: "\F043E";
    font-size: 20px;
    height: 18px;
    left: 0;
    position: absolute;
    text-align: center;
    width: 18px;
    display: inline-block;
    font-family: $material-design;
  }
  input[type="radio"]:checked + label::after,
  input[type="radio"]:checked + label:hover::after {
    color: #5692CE;
  }*/
  /* ./ cambiar efectos estilo de los radio y checked*/ }
  #edit-group-servicios > legend.form-required:after {
    content: '*'; }
  #edit-group-servicios .fieldset-wrapper .checkboxes-dinamicos > legend {
    display: none; }
  #edit-group-servicios .fieldset-wrapper .checkboxes-dinamicos .form-item {
    border: 2px solid #F2F2F2;
    border-radius: 10px;
    padding: 11px 25px; }
    #edit-group-servicios .fieldset-wrapper .checkboxes-dinamicos .form-item label {
      font-family: "Inter SemiBold";
      padding-left: 0;
      font-size: 17px;
      line-height: 38px; }
  #edit-group-servicios input[type="checkbox"]:checked + label::before {
    -webkit-box-shadow: 0 0 0 10px #5692CE inset;
            box-shadow: 0 0 0 10px #5692CE inset;
    border-color: #5692CE; }
  #edit-group-servicios input[type="radio"] + label::before,
  #edit-group-servicios input[type="checkbox"] + label::before {
    background-color: #fff;
    border-radius: 50%;
    content: "";
    display: inline-block;
    height: 22px;
    margin-right: 10px;
    -webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    width: 22px;
    text-align: center;
    vertical-align: top;
    border: 2px solid #E1E1E2; }
  #edit-group-servicios input[type="radio"],
  #edit-group-servicios input[type="checkbox"] {
    display: none; }
  #edit-group-servicios input[type="radio"] + label:hover::after,
  #edit-group-servicios input[type="checkbox"] + label:hover::after {
    color: #FFFFFF; }
  #edit-group-servicios input[type="checkbox"]:checked + label::after,
  #edit-group-servicios input[type="checkbox"]:checked + label:hover::after {
    color: #FFFFFF; }
  #edit-group-servicios input[type="radio"] + label,
  #edit-group-servicios input[type="checkbox"] + label {
    cursor: pointer;
    display: inline-block;
    position: relative; }
  #edit-group-servicios input[type="checkbox"] + label::before {
    border-radius: 3px; }
  #edit-group-servicios input[type="checkbox"] + label::before {
    background-color: #fff;
    margin-top: 6px; }
  #edit-group-servicios input[type="checkbox"] + label:hover::after,
  #edit-group-servicios input[type="checkbox"]:checked + label::after {
    content: "\f00c";
    font-family: "FontAwesome";
    font-size: 14px;
    left: 6px;
    position: absolute;
    top: -2px; }

#edit-group-solicitud-campos > .fieldset-wrapper {
  border: 2px solid #F2F2F2;
  border-radius: 10px;
  padding: 11px 25px; }
  #edit-group-solicitud-campos > .fieldset-wrapper label.form-required:after {
    content: '*';
    margin-left: 4px; }

.node-solicitud-de-servicio-form .form-actions {
  border: 2px solid #F2F2F2;
  border-radius: 10px;
  padding: 11px 25px; }
  .node-solicitud-de-servicio-form .form-actions input[type="submit"] {
    margin: 0 0 12px 0;
    width: 100%;
    background-color: #0B3976;
    border-color: #0B3976; }
  .node-solicitud-de-servicio-form .form-actions a.button {
    width: 100%;
    background-color: #0B3976;
    border-color: #0B3976;
    margin: 0;
    color: #FFFFFF;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .node-solicitud-de-servicio-form .form-actions input[type="submit"]:hover,
  .node-solicitud-de-servicio-form .form-actions input[type="submit"]:active,
  .node-solicitud-de-servicio-form .form-actions input[type="submit"]:focus,
  .node-solicitud-de-servicio-form .form-actions a.button:hover,
  .node-solicitud-de-servicio-form .form-actions a.button:active,
  .node-solicitud-de-servicio-form .form-actions a.button:focus {
    background-color: #C1B604;
    border-color: #C1B604; }

[data-twig-suggestion="node_solicitud_de_servicio_edit_form"].form-actions {
  border: 2px solid #F2F2F2;
  border-radius: 10px;
  padding: 11px 25px; }
  [data-twig-suggestion="node_solicitud_de_servicio_edit_form"].form-actions input[type="submit"] {
    margin: 0 0 12px 0;
    width: 100%;
    background-color: #0B3976;
    border-color: #0B3976; }
  [data-twig-suggestion="node_solicitud_de_servicio_edit_form"].form-actions a.button {
    width: 100%;
    background-color: #0B3976;
    border-color: #0B3976;
    margin: 0;
    color: #FFFFFF;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  [data-twig-suggestion="node_solicitud_de_servicio_edit_form"].form-actions input[type="submit"]:hover,
  [data-twig-suggestion="node_solicitud_de_servicio_edit_form"].form-actions input[type="submit"]:active,
  [data-twig-suggestion="node_solicitud_de_servicio_edit_form"].form-actions input[type="submit"]:focus,
  [data-twig-suggestion="node_solicitud_de_servicio_edit_form"].form-actions a.button:hover,
  [data-twig-suggestion="node_solicitud_de_servicio_edit_form"].form-actions a.button:active,
  [data-twig-suggestion="node_solicitud_de_servicio_edit_form"].form-actions a.button:focus {
    background-color: #C1B604;
    border-color: #C1B604; }

.node-form .js-form-type-vertical-tabs {
  display: none; }

/*.page-node-type-solicitud-de-servicio{
  .region-tabs{
    margin-top: 80px;
  }
}*/
@media (min-width: 992px) {
  #edit-group-solicitud-campos > .fieldset-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    #edit-group-solicitud-campos > .fieldset-wrapper .field--type-string,
    #edit-group-solicitud-campos > .fieldset-wrapper .field--type-entity-reference,
    #edit-group-solicitud-campos > .fieldset-wrapper .field--type-string-long {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 100%;
              flex: 1 1 100%; }
      #edit-group-solicitud-campos > .fieldset-wrapper .field--type-string select:focus,
      #edit-group-solicitud-campos > .fieldset-wrapper .field--type-entity-reference select:focus,
      #edit-group-solicitud-campos > .fieldset-wrapper .field--type-string-long select:focus {
        border: 3px solid #0b3976; }
      #edit-group-solicitud-campos > .fieldset-wrapper .field--type-string.field--name-field-capacidad, #edit-group-solicitud-campos > .fieldset-wrapper .field--type-string.field--name-field-volumen-de-muestra, #edit-group-solicitud-campos > .fieldset-wrapper .field--type-string.field--name-field-cantidad, #edit-group-solicitud-campos > .fieldset-wrapper .field--type-string.field--name-field-temperatura-almacenamiento,
      #edit-group-solicitud-campos > .fieldset-wrapper .field--type-entity-reference.field--name-field-capacidad,
      #edit-group-solicitud-campos > .fieldset-wrapper .field--type-entity-reference.field--name-field-volumen-de-muestra,
      #edit-group-solicitud-campos > .fieldset-wrapper .field--type-entity-reference.field--name-field-cantidad,
      #edit-group-solicitud-campos > .fieldset-wrapper .field--type-entity-reference.field--name-field-temperatura-almacenamiento,
      #edit-group-solicitud-campos > .fieldset-wrapper .field--type-string-long.field--name-field-capacidad,
      #edit-group-solicitud-campos > .fieldset-wrapper .field--type-string-long.field--name-field-volumen-de-muestra,
      #edit-group-solicitud-campos > .fieldset-wrapper .field--type-string-long.field--name-field-cantidad,
      #edit-group-solicitud-campos > .fieldset-wrapper .field--type-string-long.field--name-field-temperatura-almacenamiento {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 45%;
                flex: 1 1 45%; }
      #edit-group-solicitud-campos > .fieldset-wrapper .field--type-string.field--name-field-capacidad, #edit-group-solicitud-campos > .fieldset-wrapper .field--type-string.field--name-field-cantidad,
      #edit-group-solicitud-campos > .fieldset-wrapper .field--type-entity-reference.field--name-field-capacidad,
      #edit-group-solicitud-campos > .fieldset-wrapper .field--type-entity-reference.field--name-field-cantidad,
      #edit-group-solicitud-campos > .fieldset-wrapper .field--type-string-long.field--name-field-capacidad,
      #edit-group-solicitud-campos > .fieldset-wrapper .field--type-string-long.field--name-field-cantidad {
        margin-right: 20px; }
  #edit-group-solicitud-campos textarea {
    width: 100%; }

  .node-solicitud-de-servicio-form .form-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .node-solicitud-de-servicio-form .form-actions input[type="submit"] {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 45%;
              flex: 1 1 45%;
      margin-right: 20px; }
    .node-solicitud-de-servicio-form .form-actions a.button {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 45%;
              flex: 1 1 45%; }

  [data-twig-suggestion="node_solicitud_de_servicio_edit_form"].form-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    [data-twig-suggestion="node_solicitud_de_servicio_edit_form"].form-actions input[type="submit"] {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 45%;
              flex: 1 1 45%;
      margin-right: 20px; }
    [data-twig-suggestion="node_solicitud_de_servicio_edit_form"].form-actions a.button {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 45%;
              flex: 1 1 45%; } }
/* Tabs */
.tabs.tabs--primary a:after {
  border-color: #0B3976; }
.tabs.tabs--primary a:focus {
  outline: solid 3px #0B3976; }
.tabs.tabs--primary .tabs__trigger:focus {
  border-color: #0B3976; }
.tabs.tabs--primary .tabs__trigger .tabs__trigger-icon span {
  border-color: #0B3976; }

/*ul.nav {
  margin-top: 32px;
  margin-bottom: 32px;

  .nav-item {
    a {
      color: $rojo;
      line-height: 28px;
    }

    &.active, &:hover {
      a {
        background-color: $rojo-oscuro;
        color: #fff;
      }
    }
  }
}*/
/*.path-user{
  nav.tabs {
    .nav-pills {
      justify-content: center;
    }
  }
}*/
/*Paginador*/
.paginador {
  margin-top: 32px;
  margin-bottom: 40px !important;
  font-family: "Inter Regular";
  font-size: 16px;
  color: #1E1E1E; }
  .paginador .pager__items {
    list-style: none;
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .paginador .pager__items .pager__item {
      padding: 0;
      margin-bottom: 8px;
      font-weight: 600;
      width: 32px;
      height: 32px;
      color: #1E1E1E;
      border: 1px solid #F1F1F1;
      border-radius: 10px;
      margin-right: 10px; }
      .paginador .pager__items .pager__item a {
        text-decoration: none;
        color: #1E1E1E;
        width: 32px;
        height: 32px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        font-size: 13px;
        border-radius: 10px; }
        .paginador .pager__items .pager__item a:hover, .paginador .pager__items .pager__item a:active, .paginador .pager__items .pager__item a:focus {
          color: #FFFFFF;
          background-color: #FDB44F;
          outline: none; }
      .paginador .pager__items .pager__item.is-active {
        background-color: #0B3976; }
        .paginador .pager__items .pager__item.is-active a {
          color: #FFFFFF; }
      .paginador .pager__items .pager__item.pager__item--first a, .paginador .pager__items .pager__item.pager__item--previous a, .paginador .pager__items .pager__item.pager__item--next a, .paginador .pager__items .pager__item.pager__item--last a {
        padding: 7px 2px 0; }
      .paginador .pager__items .pager__item.pager__item--first, .paginador .pager__items .pager__item.pager__item--previous, .paginador .pager__items .pager__item.pager__item--next, .paginador .pager__items .pager__item.pager__item--last {
        margin: 0 10px 8px 0; }
        .paginador .pager__items .pager__item.pager__item--first a, .paginador .pager__items .pager__item.pager__item--previous a, .paginador .pager__items .pager__item.pager__item--next a, .paginador .pager__items .pager__item.pager__item--last a {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          font-size: 0;
          padding: 0; }
          .paginador .pager__items .pager__item.pager__item--first a:before, .paginador .pager__items .pager__item.pager__item--previous a:before, .paginador .pager__items .pager__item.pager__item--next a:before, .paginador .pager__items .pager__item.pager__item--last a:before {
            content: '';
            font-family: "FontAwesome";
            font-size: 13px; }
      .paginador .pager__items .pager__item.pager__item--first a:before {
        content: '\f100'; }
      .paginador .pager__items .pager__item.pager__item--last a:before {
        content: '\f101'; }
      .paginador .pager__items .pager__item.pager__item--previous a:before {
        content: '\f104'; }
      .paginador .pager__items .pager__item.pager__item--next a:before {
        content: '\f105'; }

@media (min-width: 768px) {
  .paginador {
    font-size: 20px; }
    .paginador .pager__items .pager__item {
      width: 36px;
      height: 36px; }
      .paginador .pager__items .pager__item a {
        width: 36px;
        height: 36px; }
      .paginador .pager__items .pager__item.pager__item--first a:before, .paginador .pager__items .pager__item.pager__item--previous a:before, .paginador .pager__items .pager__item.pager__item--next a:before, .paginador .pager__items .pager__item.pager__item--last a:before {
        font-size: 13px; } }
/*Buscar*/
.path-search .search-help-link {
  display: none; }
.path-search form.search-form {
  -webkit-box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.16);
          box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.16);
  padding: 25px 40px;
  margin-bottom: 60px; }
  .path-search form.search-form .container-inline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .path-search form.search-form label {
    font-size: 20px;
    font-weight: 700;
    color: #1E1E1E; }
  .path-search form.search-form .form-item {
    margin-right: 12px; }
  .path-search form.search-form input[type="search"] {
    background-color: #FFFFFF;
    border-radius: 10px;
    border: 1px solid #1E1E1E;
    line-height: 32px;
    color: #1E1E1E;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    padding-top: 4px;
    padding-bottom: 4px; }
    .path-search form.search-form input[type="search"].error {
      border-color: #D42F13; }
  .path-search form.search-form input[type="submit"] {
    color: #FFFFFF;
    font-family: "Inter Regular";
    font-size: 12px;
    background-color: #0B3976;
    text-decoration: none;
    font-weight: 400;
    border-radius: 10px;
    padding: 8px 10px;
    -webkit-box-shadow: 0 4px 15px 0 #00000026;
            box-shadow: 0 4px 15px 0 #00000026;
    border: 1px solid #ffffbf;
    border: 2px solid #FFFBFB;
    -webkit-box-shadow: 0 2px 4px 0 #00000040;
            box-shadow: 0 2px 4px 0 #00000040;
    padding: 14px 44px;
    font-size: 18px !important;
    font-weight: 600;
    /*&:hover{
      @include boton-naranja($color: $primary-color, $bg-color: $blanco, $border-color: $primary-color, $fsize:12px);
      height: auto;
      padding: 12px 20px;
      border-radius: 0;
    }*/ }
    .path-search form.search-form input[type="submit"]:hover {
      background-color: #C1B604; }
    @media (min-width: 1200px) {
      .path-search form.search-form input[type="submit"] {
        font-size: 14px; } }
    @media (min-width: 1400px) {
      .path-search form.search-form input[type="submit"] {
        font-size: 16px; } }
    .path-search form.search-form input[type="submit"]:hover {
      background-color: #C1B604; }
    .path-search form.search-form input[type="submit"]:focus {
      outline: 2px solid #0B3976; }
.path-search .item-list h2 {
  font-size: 28px;
  font-weight: 700;
  color: #1E1E1E; }
.path-search .info-result-search {
  margin-top: 12px;
  margin-bottom: 12px;
  font-size: 16px;
  color: #1E1E1E; }
.path-search .item-list ol li {
  margin-left: 0;
  margin-bottom: 40px;
  padding-bottom: 16px;
  border-bottom: 2px solid rgba(0, 0, 0, 0.1); }
  .path-search .item-list ol li:first-child {
    border-top: 2px solid rgba(0, 0, 0, 0.1);
    padding-top: 16px;
    margin-top: 40px; }
  .path-search .item-list ol li a {
    text-decoration: none;
    font-weight: 700;
    font-size: 22px;
    color: #1E1E1E;
    -webkit-transition: all .3s ease;
    transition: all .3s ease; }
    .path-search .item-list ol li a:hover, .path-search .item-list ol li a:active, .path-search .item-list ol li a:focus {
      color: #0B3976; }
.path-search .lista-empty {
  margin-bottom: 50px; }
  .path-search .lista-empty h3 {
    color: #1E1E1E; }
.path-search .pager {
  margin-bottom: 50px; }
@media (min-width: 768px) {
  .path-search form.search-form .form-item {
    margin-bottom: 0; }
  .path-search form.search-form input[type="submit"] {
    font-size: 16px;
    padding: 17px 36px;
    margin: 0; }
    .path-search form.search-form input[type="submit"]:hover {
      font-size: 16px;
      padding: 17px 36px; } }

.path-session-limit form.session-limit-form label .placeholder {
  background: transparent;
  vertical-align: top;
  color: #0B3976;
  opacity: 1; }
.path-session-limit form.session-limit-form .form-item > * {
  display: inline-block; }
.path-session-limit form.session-limit-form input[type="submit"] {
  font-family: "Inter Regular";
  background-color: #0B3976;
  border: 1px solid #0B3976;
  color: #FFFFFF;
  font-size: 14px;
  padding: 6px 20px;
  display: inline-block;
  font-weight: normal;
  height: auto;
  padding: 12px 20px;
  border-radius: 0; }
  .path-session-limit form.session-limit-form input[type="submit"]:focus {
    outline: 2px solid #0B3976; }
  .path-session-limit form.session-limit-form input[type="submit"]:hover {
    font-family: "Inter Regular";
    background-color: #FFFFFF;
    border: 1px solid #0B3976;
    color: #0B3976;
    font-size: 12px;
    padding: 6px 20px;
    display: inline-block;
    font-weight: normal;
    height: auto;
    padding: 12px 20px;
    border-radius: 0; }
@media (min-width: 768px) {
  .path-session-limit form.session-limit-form input[type="submit"] {
    font-size: 16px; }
    .path-session-limit form.session-limit-form input[type="submit"]:hover {
      font-size: 16px; } }
@media (min-width: 992px) {
  .path-session-limit form.session-limit-form input[type="submit"] {
    font-size: 18px;
    padding: 16px 24px; }
    .path-session-limit form.session-limit-form input[type="submit"]:hover {
      font-size: 18px;
      padding: 16px 24px; } }

.path-taxonomy h1.page-title {
  font-size: 32px !important; }
.path-taxonomy .view-taxonomy-term > .view-content {
  margin-bottom: 55px;
  display: inline-block;
  width: 100%; }
  .path-taxonomy .view-taxonomy-term > .view-content .views-row article h2 a {
    text-decoration: none;
    color: #0B3976;
    font-size: 24px;
    font-weight: 600; }
    .path-taxonomy .view-taxonomy-term > .view-content .views-row article h2 a:hover {
      color: #C1B604; }
  .path-taxonomy .view-taxonomy-term > .view-content .views-row article ul.links {
    list-style: none;
    padding: 0; }
    .path-taxonomy .view-taxonomy-term > .view-content .views-row article ul.links a {
      text-decoration: none;
      color: #0B3976; }
      .path-taxonomy .view-taxonomy-term > .view-content .views-row article ul.links a:hover {
        color: #C1B604; }
  .path-taxonomy .view-taxonomy-term > .view-content .views-row article .node__content {
    padding-bottom: 12px; }
.path-taxonomy .feed-icons, .path-taxonomy .view-header {
  display: none; }

/*Titulos paginas*/
.titulo-pagina {
  margin-bottom: 0 !important; }

.region-titulo-paginas, .encabezado-paginas {
  position: relative;
  margin-bottom: 40px;
  background: -webkit-gradient(linear, left top, right top, color-stop(50%, #0B3976), color-stop(82.21%, rgba(11, 57, 118, 0.75)), color-stop(91.35%, rgba(11, 57, 118, 0.65)), to(rgba(11, 57, 118, 0.55)));
  background: linear-gradient(90deg, #0B3976 50%, rgba(11, 57, 118, 0.75) 82.21%, rgba(11, 57, 118, 0.65) 91.35%, rgba(11, 57, 118, 0.55) 100%);
  text-align: center;
  min-height: 200px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 50px 12px; }
  .region-titulo-paginas:after, .encabezado-paginas:after {
    content: '';
    background-image: url("../images/encabezado-titulo.svg");
    position: absolute;
    right: 0;
    bottom: 0;
    display: inline-block;
    width: 330px;
    height: 194px;
    background-size: contain;
    background-repeat: no-repeat; }
  .region-titulo-paginas .page-title,
  .region-titulo-paginas .encabezado-titulo, .encabezado-paginas .page-title,
  .encabezado-paginas .encabezado-titulo {
    font-weight: 600;
    font-size: 28px;
    color: #FFFFFF;
    font-family: "Inter Regular";
    letter-spacing: 1px; }
  .region-titulo-paginas .encabezado-subtitulo, .encabezado-paginas .encabezado-subtitulo {
    margin-top: 10px;
    font-weight: 600;
    font-size: 18px;
    color: #FFFFFF;
    font-family: "Inter Regular";
    letter-spacing: 1px; }

@media (min-width: 768px) {
  .region-titulo-paginas, .encabezado-paginas {
    margin-bottom: 60px;
    min-height: 240px;
    padding: 60px 30px; }
    .region-titulo-paginas .page-title,
    .region-titulo-paginas .encabezado-titulo, .encabezado-paginas .page-title,
    .encabezado-paginas .encabezado-titulo {
      font-size: 34px; }
    .region-titulo-paginas .encabezado-subtitulo, .encabezado-paginas .encabezado-subtitulo {
      font-size: 20px; } }
@media (min-width: 1200px) {
  .region-titulo-paginas, .encabezado-paginas {
    margin-bottom: 80px; }
    .region-titulo-paginas:after, .encabezado-paginas:after {
      width: 360px;
      height: 210px; } }
.path-categoria-servicio .region-titulo-paginas,
.path-listado-categorias-servicios .region-titulo-paginas,
.path-noticias .region-titulo-paginas,
.path-publicaciones .region-titulo-paginas,
.page-node-type-publicacion .region-titulo-paginas,
.page-node-type-servicio .region-titulo-paginas,
.page-node-type-miembro .region-titulo-paginas,
.page-node-type-noticia .region-titulo-paginas,
.path-contratos .region-titulo-paginas,
.path-node .region-titulo-paginas,
.page-create-solicitud_de_servicio .region-titulo-paginas {
  display: none; }

.page-node-type-cliente .region-titulo-paginas {
  display: block; }

.page-create-solicitud_de_servicio .encabezado-paginas #block-seed-encabezadodetallesolicitudes,
.node-edit-page--solicitud_de_servicio .encabezado-paginas #block-seed-encabezadodetallesolicitudes {
  display: none; }

/*body {
  .path-frontpage{
    .titulo-pagina{
      h1{
        &:before{
          content: '';
          display: none;
        }
      }
    }
  }
  &:not(.path-frontpage) {
    .titulo-pagina {
      @include titulo-vistas();
    }

    // Small devices (landscape phones, 576px and up)
    @media (min-width: 576px) {
      .titulo-pagina {
        @include titulo-vistas(36px, $primary-color-text, 32px, 10px, 26px);
      }
    }

    // Medium devices (tablets, 768px and up)
    @media (min-width: 768px) {
    }

    // Large devices (desktops, 992px and up)
    @media (min-width: 992px) {
      .titulo-pagina {
        @include titulo-vistas(50px, $primary-color-text, 40px, 14px, 36px);
      }
    }

    // X-Large devices (large desktops, 1200px and up)
    @media (min-width: 1200px) {
    }

    // XX-Large devices (larger desktops, 1400px and up)
    @media (min-width: 1400px) {
      .titulo-pagina {
        @include titulo-vistas(60px, $primary-color-text, 48px, 18px, 44px);
      }
    }
  }

  //titulo algunas paginas
  &.page-node-type-documento,
  &.page-node-type-galeria-de-imagenes,
  &.page-node-type-video,
  &.page-node-type-promocion,
  &.page-node-type-noticia{
    .titulo-pagina {
      @include titulo-nodos();
    }
  }
}*/
/*END Titulos paginas*/
/* END Generales en todos los sistemas */
/*------------------------------------------------------------*/
/* Especificos para cada portal */
/*Bloque Titulo imagen texto*/
.bloque-tit__titulo {
  color: #0B3976;
  font-family: "Inter Bold";
  font-size: 28px;
  text-align: center;
  display: inline-block;
  width: 100%;
  margin-bottom: 20px; }

.bloque-tit__cuerpo {
  font-size: 16px;
  text-align: center; }
  .bloque-tit__cuerpo p {
    margin-bottom: 6px; }

/*Fin Bloque Titulo imagen texto*/
/**** Hero home ****/
.hero {
  margin-top: 60px;
  margin-bottom: 40px;
  padding-bottom: 20px;
  background: url("../images/Fondo-carrusel.svg") no-repeat;
  background-size: cover; }
  .hero .info-hero-contenedor {
    margin-bottom: 28px; }
  .hero .bloque-tit__cuerpo {
    font-size: 16px;
    text-align: center; }
  @media (min-width: 576px) {
    .hero {
      padding-bottom: 48px; } }
  @media (min-width: 768px) {
    .hero .info-hero-contenedor {
      margin-bottom: 50px; }
    .hero .bloque-tit__titulo {
      font-size: 36px;
      line-height: 60px; }
    .hero .bloque-tit__cuerpo {
      font-size: 20px; } }
  @media (min-width: 992px) {
    .hero {
      padding-bottom: 130px; }
      .hero .info-hero-contenedor {
        margin-bottom: 60px; }
      .hero .bloque-tit__titulo {
        font-size: 42px;
        line-height: 70px;
        margin-bottom: 40px; }
      .hero .bloque-tit__cuerpo {
        font-size: 28px;
        line-height: 45px; } }

/***END Hero home***/
/*Slider y carrusel*/
.carousel .carousel-control-prev span,
.carousel .carousel-control-next span {
  -webkit-filter: none;
          filter: none;
  background-image: none; }
  .carousel .carousel-control-prev span:before,
  .carousel .carousel-control-next span:before {
    content: '';
    font-family: "FontAwesome";
    font-size: 28px;
    color: #FDB44F; }
.carousel .carousel-control-prev span:before {
  content: '\f053'; }
.carousel .carousel-control-next span:before {
  content: '\f054'; }
.carousel.carrusel-home .carousel-indicators {
  position: relative;
  margin-top: 12px; }
  .carousel.carrusel-home .carousel-indicators button {
    background-color: #0B3976;
    width: 15px;
    height: 15px;
    border-radius: 100%;
    margin-right: 12px;
    position: relative; }
    .carousel.carrusel-home .carousel-indicators button.active {
      width: 30px;
      border-radius: 0; }
      .carousel.carrusel-home .carousel-indicators button.active:before, .carousel.carrusel-home .carousel-indicators button.active:after {
        content: '';
        width: 15px;
        height: 15px;
        border-radius: 100%;
        background: #0B3976;
        position: absolute;
        top: 0; }
      .carousel.carrusel-home .carousel-indicators button.active:before {
        left: -6px; }
      .carousel.carrusel-home .carousel-indicators button.active:after {
        right: -6px; }
    .carousel.carrusel-home .carousel-indicators button:hover {
      background-color: #C1B604; }
      .carousel.carrusel-home .carousel-indicators button:hover:before, .carousel.carrusel-home .carousel-indicators button:hover:after {
        background-color: #C1B604; }
.carousel.carrusel-home .views-field-field-imagen-multimedia {
  position: relative;
  border: 2px solid transparent;
  border-radius: 16px;
  background-clip: border-box;
  padding: 2px; }
  .carousel.carrusel-home .views-field-field-imagen-multimedia:after {
    position: absolute;
    top: -4px;
    bottom: -4px;
    left: -4px;
    right: -4px;
    background: linear-gradient(133.37deg, rgba(255, 251, 251, 0.4) 0%, rgba(255, 251, 251, 0.4) 28.78%);
    content: '';
    z-index: 1;
    border-radius: 16px; }
  .carousel.carrusel-home .views-field-field-imagen-multimedia img {
    border-radius: 8px;
    position: relative;
    z-index: 2; }
.carousel.carrusel-home .views-field-title {
  padding: 0 4px;
  margin-top: 12px; }
  .carousel.carrusel-home .views-field-title a {
    font-weight: 600;
    color: #0B3976;
    text-decoration: none; }
    .carousel.carrusel-home .views-field-title a:hover {
      color: #1E1E1E; }
.carousel.carrusel-home .carousel-caption {
  background-color: rgba(0, 0, 0, 0.3);
  border-radius: 8px;
  padding-left: 12px;
  padding-right: 12px; }
@media (min-width: 992px) {
  .carousel.carrusel-home {
    margin-top: 60px; }
    .carousel.carrusel-home .carousel-caption {
      background-color: rgba(0, 0, 0, 0.5);
      z-index: 2; }
    .carousel.carrusel-home .views-field-title a {
      color: #FFFFFF;
      font-weight: 400;
      font-size: 20px; }
      .carousel.carrusel-home .views-field-title a:hover {
        color: #C1B604; }
    .carousel.carrusel-home .views-field-field-imagen-multimedia img {
      height: 620px;
      -o-object-fit: cover;
         object-fit: cover; } }
@media (min-width: 1200px) {
  .carousel.carrusel-home {
    margin-top: 60px; }
    .carousel.carrusel-home .views-field-field-imagen-multimedia {
      border: 4px solid transparent;
      padding: 8px; } }

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next {
  position: absolute;
  top: 42%; }
  .owl-carousel .owl-nav .owl-prev span,
  .owl-carousel .owl-nav .owl-next span {
    font-size: 0; }
    .owl-carousel .owl-nav .owl-prev span:before,
    .owl-carousel .owl-nav .owl-next span:before {
      content: '';
      font-family: "FontAwesome";
      font-size: 25px; }
  .owl-carousel .owl-nav .owl-prev:hover,
  .owl-carousel .owl-nav .owl-next:hover {
    color: #0B3976; }
.owl-carousel .owl-nav .owl-prev {
  left: 0; }
  .owl-carousel .owl-nav .owl-prev span:before {
    content: '\f053'; }
.owl-carousel .owl-nav .owl-next {
  right: 0; }
  .owl-carousel .owl-nav .owl-next span:before {
    content: '\f054'; }
@media (min-width: 768px) {
  .owl-carousel .active.center .container-otras-empresas {
    -webkit-transform: scale(1.3);
            transform: scale(1.3); }
  .owl-carousel .owl-nav .owl-prev {
    left: -12px; }
  .owl-carousel .owl-nav .owl-next {
    right: -12px; } }
@media (min-width: 992px) {
  .owl-carousel .active.center .container-otras-empresas {
    padding: 0;
    -webkit-transform: scale(1);
            transform: scale(1); }
    .owl-carousel .active.center .container-otras-empresas .vista-empresas-titulo a {
      font-size: 24px; } }
@media (min-width: 1200px) {
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next {
    top: 42%; }
    .owl-carousel .owl-nav .owl-prev span:before,
    .owl-carousel .owl-nav .owl-next span:before {
      font-size: 32px; }
  .owl-carousel .owl-nav .owl-prev {
    left: -20px; }
  .owl-carousel .owl-nav .owl-next {
    right: -20px; } }

.view-banner > * {
  margin: 0; }

/*END Slider y carrusel*/
/*Home servicios*/
.encabezado-servicios {
  margin-top: 40px; }

.view-categorias-servicios {
  display: inline-block;
  width: 100%; }

.servicios-categorias {
  margin-bottom: 60px; }
  .servicios-categorias .views-row .views-field-counter .field-content {
    position: relative; }
    .servicios-categorias .views-row .views-field-counter .field-content:before {
      content: '';
      width: 40px;
      height: 40px;
      display: inline-block;
      position: absolute;
      background-size: cover;
      background-repeat: no-repeat;
      bottom: -8px; }
  .servicios-categorias .views-row:nth-child(odd) .views-field-counter .field-content:before {
    background-image: url("../images/Ellipse-8.svg"); }
  .servicios-categorias .views-row:nth-child(even) .views-field-counter .field-content:before {
    background-image: url("../images/Ellipse-8-derecha.svg"); }
  .servicios-categorias .container-servicios-categorias a {
    text-decoration: none;
    border: 1px solid #f2f2f2;
    border-radius: 10px;
    padding: 16px 24px;
    display: inline-block; }
    .servicios-categorias .container-servicios-categorias a:hover {
      background-color: #F7F8FD; }
      .servicios-categorias .container-servicios-categorias a:hover .views-field-counter .field-content {
        color: #0B3976; }
      .servicios-categorias .container-servicios-categorias a:hover .views-field-name {
        color: #0B3976; }
  .servicios-categorias .container-servicios-categorias .views-field-counter {
    margin-bottom: 16px; }
    .servicios-categorias .container-servicios-categorias .views-field-counter .field-content {
      letter-spacing: -4px;
      font-weight: 500;
      color: #C1B604;
      font-size: 28px; }
  .servicios-categorias .container-servicios-categorias .views-field-name {
    font-size: 24px;
    color: #1E1E1E;
    font-weight: 500;
    margin-bottom: 16px; }
  .servicios-categorias .container-servicios-categorias .views-field-description__value {
    color: #1E1E1E;
    font-size: 16px; }
    .servicios-categorias .container-servicios-categorias .views-field-description__value p {
      margin-bottom: 0; }

@media (min-width: 576px) {
  .encabezado-servicios {
    margin-top: 40px;
    margin-bottom: 40px !important; } }
@media (min-width: 768px) {
  .encabezado-servicios {
    margin-bottom: 60px !important; } }
@media (min-width: 992px) {
  .encabezado-servicios {
    margin-top: 80px; } }
/*FIN Home servicios*/
/*Video home*/
.path-frontpage .video-front {
  background-image: url("../images/Rectangle-1.svg");
  background-repeat: no-repeat;
  background-size: 100% 900px; }

.video-home {
  margin-top: 40px;
  padding-bottom: 70px !important; }
  .video-home .views-field-field-youtube {
    position: relative;
    border: 2px solid transparent;
    border-radius: 16px;
    background-clip: border-box;
    padding: 2px; }
    .video-home .views-field-field-youtube:after {
      position: absolute;
      top: -4px;
      bottom: -4px;
      left: -4px;
      right: -4px;
      background: linear-gradient(133.37deg, rgba(255, 251, 251, 0.4) 0%, rgba(255, 251, 251, 0.4) 28.78%);
      content: '';
      z-index: 1;
      border-radius: 16px; }
    .video-home .views-field-field-youtube .field-content {
      overflow: hidden;
      border-radius: 8px;
      position: relative;
      z-index: 2; }
      .video-home .views-field-field-youtube .field-content figure {
        margin-bottom: 0; }

.titulo-video-front {
  text-align: center;
  margin-bottom: 36px !important; }
  .titulo-video-front p {
    margin-bottom: 0;
    font-family: "Inter Bold";
    font-size: 24px;
    color: #1E1E1E; }
    .titulo-video-front p:first-child {
      opacity: .8; }
    .titulo-video-front p:last-child {
      color: #0B3976; }

@media (min-width: 576px) {
  .titulo-video-front p {
    font-size: 36px; }

  .video-home {
    margin-top: 50px;
    padding-bottom: 120px !important; } }
@media (min-width: 768px) {
  .titulo-video-front p {
    font-size: 50px; } }
@media (min-width: 992px) {
  .video-home {
    margin-top: 60px;
    padding-bottom: 180px !important; }
    .video-home .views-field-field-youtube .field-content {
      border-radius: 12px; } }
/*END Video home*/
/*Publicaciones home*/
.encabezado-publicaciones {
  margin-bottom: 20px; }

.publicaciones__listado {
  margin-bottom: 50px; }
  .publicaciones__listado .view-publicaciones {
    display: inline-block; }
    .publicaciones__listado .view-publicaciones .view-content {
      display: inline-block; }
  .publicaciones__listado .views-row {
    margin-bottom: 30px;
    border-radius: 10px;
    border: 1px solid #0B39764D;
    padding: 16px 24px; }
    .publicaciones__listado .views-row p {
      margin-bottom: 0; }
  .publicaciones__listado .views-field-title {
    margin-bottom: 8px; }
    .publicaciones__listado .views-field-title a {
      font-weight: 600;
      color: #0B3976;
      text-decoration: none;
      font-size: 20px; }
      .publicaciones__listado .views-field-title a:hover {
        color: #C1B604; }
  .publicaciones__listado .views-field-field-fecha {
    font-size: 18px;
    font-weight: 500;
    color: #000000;
    margin-bottom: 8px; }
  .publicaciones__listado .views-field-field-descripcion {
    position: relative;
    padding-bottom: 12px; }
    .publicaciones__listado .views-field-field-descripcion:before {
      position: absolute;
      content: '';
      height: 2px;
      width: 50%;
      background-color: #F2F2F2;
      display: inline-block;
      left: 0;
      bottom: 0; }
  .publicaciones__listado .more-link {
    margin-top: 40px;
    text-align: center; }
    .publicaciones__listado .more-link a {
      color: #FFFFFF;
      font-family: "Inter Regular";
      font-size: 12px;
      background-color: #0B3976;
      text-decoration: none;
      font-weight: 400;
      border-radius: 10px;
      padding: 8px 10px;
      -webkit-box-shadow: 0 4px 15px 0 #00000026;
              box-shadow: 0 4px 15px 0 #00000026;
      border: 1px solid #ffffbf;
      border: 2px solid #FFFBFB;
      -webkit-box-shadow: 0 2px 4px 0 #00000040;
              box-shadow: 0 2px 4px 0 #00000040;
      padding: 14px 44px;
      font-size: 18px !important;
      font-weight: 600; }
      .publicaciones__listado .more-link a:hover {
        background-color: #C1B604; }
      @media (min-width: 1200px) {
        .publicaciones__listado .more-link a {
          font-size: 14px; } }
      @media (min-width: 1400px) {
        .publicaciones__listado .more-link a {
          font-size: 16px; } }

@media (min-width: 576px) {
  .encabezado-publicaciones {
    margin-bottom: 50px; }

  .publicaciones__listado {
    margin-bottom: 70px; }
    .publicaciones__listado .views-field-field-descripcion:before {
      width: 460px; } }
@media (min-width: 768px) {
  margin-bottom: 60px; }
/*Fin Publicaciones home*/
/*Contacto*/
.contacto {
  background-image: url("../images/Component-1.svg");
  background-repeat: no-repeat;
  background-position: right bottom;
  margin-top: 70px;
  padding-bottom: 80px; }
  .contacto > .region-contacto > .container {
    margin-bottom: 0; }
  .contacto .contacto-container {
    border: 4px solid #F2F2F2;
    border-radius: 10px;
    padding: 40px 12px 20px;
    background: #fff; }
  .contacto .formulario-contacto h2 {
    color: #000000;
    font-weight: 500;
    font-size: 20px; }
  .contacto .formulario-contacto form .form-item label {
    display: none; }
  .contacto .formulario-contacto form textarea {
    max-height: 200px; }
  .contacto .formulario-contacto form [data-drupal-selector="edit-actions"] input {
    width: 100%;
    background: #0B3976;
    color: #FFFFFF;
    border-radius: 4px;
    font-weight: 600;
    font-size: 18px;
    margin-right: 0;
    border: 0; }
    .contacto .formulario-contacto form [data-drupal-selector="edit-actions"] input:hover {
      background: #C1B604; }
  .contacto .informacion-contacto {
    margin-top: 32px; }
    .contacto .informacion-contacto .field {
      margin-bottom: 20px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .contacto .informacion-contacto .field a {
        text-decoration: none;
        color: #0B3976; }
        .contacto .informacion-contacto .field a:hover {
          color: #C1B604; }
      .contacto .informacion-contacto .field:before {
        content: '';
        font-family: "FontAwesome";
        display: inline-block;
        color: #0B3976;
        margin-right: 12px;
        font-size: 20px; }
      .contacto .informacion-contacto .field.field--name-field-texto:before {
        content: '\f3c5';
        margin-top: -6px; }
      .contacto .informacion-contacto .field.field--name-field-telefono-texto:before {
        content: '\f095';
        margin-top: -6px; }
      .contacto .informacion-contacto .field.field--name-field-correo-electronico:before {
        content: '\f0e0';
        margin-top: -4px; }
  .contacto .redes-sociales ul.menu {
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .contacto .redes-sociales ul.menu li {
      margin-right: 24px; }
      .contacto .redes-sociales ul.menu li:last-child {
        margin-right: 0; }
      .contacto .redes-sociales ul.menu li a {
        font-size: 0; }
        .contacto .redes-sociales ul.menu li a:hover:before {
          color: #FDB44F; }
        .contacto .redes-sociales ul.menu li a:before {
          font-family: "FontAwesome";
          font-size: 18px;
          display: inline-block;
          content: '';
          color: #0B3976; }
        .contacto .redes-sociales ul.menu li a.RSS:before {
          content: '\f09e'; }
        .contacto .redes-sociales ul.menu li a.Whatsapp:before {
          content: '\f232'; }
        .contacto .redes-sociales ul.menu li a.X:before {
          content: '\e61b'; }
        .contacto .redes-sociales ul.menu li a.Facebook:before {
          content: '\f39e'; }
        .contacto .redes-sociales ul.menu li a.Instagram:before {
          content: '\f16d'; }
        .contacto .redes-sociales ul.menu li a.Youtube:before {
          content: '\f167'; }
        .contacto .redes-sociales ul.menu li a.Linkedin:before {
          content: '\f0e1'; }
  .contacto #mapa {
    height: 280px !important; }
  @media (min-width: 768px) {
    .contacto .contacto-container {
      padding: 70px 40px 40px; } }
  @media (min-width: 992px) {
    .contacto .formulario-contacto {
      margin-bottom: 0; }
      .contacto .formulario-contacto form textarea {
        max-height: 212px; }
    .contacto .informacion-contacto {
      margin-top: 48px; }
    .contacto #mapa {
      height: 208px !important; } }
  @media (min-width: 1200px) {
    .contacto .formulario-contacto {
      padding-right: 15px; }
    .contacto .region-contacto-derecho {
      padding-left: 15px; } }
  @media (min-width: 1400px) {
    .contacto #mapa {
      height: 228px !important; } }

/*FIN Contacto*/
/*Mapa del sitio*/
.path-sitemap .sitemap .sitemap-item {
  margin-bottom: 40px;
  text-align: center; }
  .path-sitemap .sitemap .sitemap-item h2 {
    font-weight: 600;
    color: #1E1E1E;
    font-size: 24px; }
.path-sitemap .sitemap ul {
  list-style: none;
  margin: 0;
  padding: 0; }
  .path-sitemap .sitemap ul li {
    margin-bottom: 12px; }
    .path-sitemap .sitemap ul li a, .path-sitemap .sitemap ul li span {
      text-decoration: none;
      font-size: 16px;
      color: #0B3976; }
    .path-sitemap .sitemap ul li a:hover {
      color: #C1B604; }
    .path-sitemap .sitemap ul li span {
      display: inline-block;
      margin-bottom: 12px; }
    .path-sitemap .sitemap ul li ul li a {
      font-size: 16px;
      text-transform: none; }
@media (min-width: 768px) {
  .path-sitemap .sitemap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .path-sitemap .sitemap .sitemap-item {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 33.33%;
              flex: 0 0 33.33%; } }

/*END Mapa del sitio*/
/*Vistas*/
/*Vista quienes somos*/
.path-quienes-somos .region-titulo-paginas {
  display: none; }

.view-miembros-del-equipo, .view-clientes {
  display: inline-block;
  width: 100%; }

.bloque-quienes-somos {
  padding: 70px 0 50px;
  margin-bottom: 60px !important; }
  .bloque-quienes-somos .imagen {
    display: inline-block;
    border: 1px solid #0B3976;
    border-radius: 24px;
    position: relative;
    padding: 20px;
    margin-bottom: 20px; }
    .bloque-quienes-somos .imagen:before, .bloque-quienes-somos .imagen:after {
      content: '';
      display: inline-block;
      background: #FFFFFF;
      width: 200px;
      height: 20px;
      position: absolute; }
    .bloque-quienes-somos .imagen:before {
      top: -2px;
      right: -2px;
      width: 90px;
      height: 90px; }
    .bloque-quienes-somos .imagen:after {
      left: -2px;
      bottom: -2px;
      width: 110px;
      height: 110px; }
    .bloque-quienes-somos .imagen .views-field-field-imagen-multimedia:before {
      content: '';
      background-image: url("../images/punticos.svg");
      background-repeat: no-repeat;
      position: absolute;
      right: -14px;
      top: -24px;
      display: inline-block;
      width: 90px;
      height: 90px; }
    .bloque-quienes-somos .imagen .views-field-field-imagen-multimedia .field-content {
      position: relative; }
    .bloque-quienes-somos .imagen .fondo {
      background: #0B3976;
      border-radius: 10px;
      width: 100%;
      height: 96%;
      z-index: 1;
      position: absolute;
      display: inline-block;
      top: -8px;
      left: -8px; }
    .bloque-quienes-somos .imagen img {
      border-radius: 10px;
      position: relative;
      z-index: 2; }
  .bloque-quienes-somos .info-contenedor .views-field-title {
    font-weight: 600;
    color: #0B3976;
    font-size: 32px;
    margin-bottom: 12px; }
  .bloque-quienes-somos .info-contenedor .views-field-field-descripcion {
    font-weight: 400;
    color: #505050; }
    .bloque-quienes-somos .info-contenedor .views-field-field-descripcion .descripcion__subtitulo {
      margin-bottom: 12px;
      color: #C1B604;
      font-weight: 600;
      font-size: 20px; }
  @media (min-width: 992px) {
    .bloque-quienes-somos {
      margin-top: 30px;
      margin-bottom: 100px !important; }
      .bloque-quienes-somos .imagen {
        padding: 28px; }
        .bloque-quienes-somos .imagen:before {
          width: 120px;
          height: 120px; }
        .bloque-quienes-somos .imagen:after {
          width: 70px;
          height: 130px; }
        .bloque-quienes-somos .imagen .views-field-field-imagen-multimedia:before {
          right: -28px;
          top: -34px;
          width: 112px;
          height: 112px; }
        .bloque-quienes-somos .imagen .fondo {
          top: -12px;
          left: -12px; }
      .bloque-quienes-somos .info-contenedor .views-field-title {
        font-size: 42px; }
      .bloque-quienes-somos .info-contenedor .views-field-field-descripcion .descripcion__subtitulo {
        font-size: 24px; } }

.miembros-equipo-container {
  display: inline-block;
  margin-bottom: 40px; }
  .miembros-equipo-container a {
    text-decoration: none; }
    .miembros-equipo-container a:hover .info-contenedor .info-contenedor-elemento .raya-superior {
      background: #C1B604; }
  .miembros-equipo-container .imagen img {
    border-radius: 10px;
    margin: 0 auto; }
  .miembros-equipo-container .info-contenedor .info-contenedor-elemento {
    position: relative;
    text-align: center;
    width: 228px;
    padding: 20px 12px;
    border-radius: 10px;
    background-color: #FFFFFF;
    margin-top: -42px; }
    .miembros-equipo-container .info-contenedor .info-contenedor-elemento .raya-superior {
      position: absolute;
      top: 0;
      left: 0;
      background: #0B3976;
      border-radius: 10px;
      height: 9px;
      width: 100%;
      display: inline-block; }
    .miembros-equipo-container .info-contenedor .info-contenedor-elemento .views-field-title {
      color: #000000;
      font-weight: 600;
      font-size: 18px; }
    .miembros-equipo-container .info-contenedor .info-contenedor-elemento .views-field-field-taxo-categoria {
      color: #000000;
      font-weight: 500;
      font-size: 15px; }
  @media (min-width: 768px) {
    .miembros-equipo-container .info-contenedor .info-contenedor-elemento {
      width: 258px;
      padding: 28px 16px 20px;
      margin-top: -48px; }
      .miembros-equipo-container .info-contenedor .info-contenedor-elemento .views-field-title {
        font-size: 18px; }
      .miembros-equipo-container .info-contenedor .info-contenedor-elemento .views-field-field-taxo-categoria {
        font-size: 15px; } }
  @media (min-width: 992px) {
    .miembros-equipo-container .info-contenedor .info-contenedor-elemento {
      width: 300px;
      padding: 44px 20px 20px;
      margin-top: -60px; }
      .miembros-equipo-container .info-contenedor .info-contenedor-elemento .views-field-title {
        font-size: 24px; }
      .miembros-equipo-container .info-contenedor .info-contenedor-elemento .views-field-field-taxo-categoria {
        font-size: 18px; } }

.mision-vision-valores {
  margin-top: 50px;
  padding-bottom: 70px;
  background-image: url("../images/Blur-mision-vision.svg");
  background-repeat: no-repeat; }
  .mision-vision-valores .views-row {
    margin-bottom: 20px; }
  .mision-vision-valores .info-mvv-container {
    background: #FFFFFF;
    border: 5px solid #F2F2F2;
    padding: 24px 28px 12px;
    border-radius: 10px;
    height: 100%; }
    .mision-vision-valores .info-mvv-container .views-field-title {
      font-weight: 500;
      font-size: 24px;
      color: #0B3976;
      margin-bottom: 8px; }
    .mision-vision-valores .info-mvv-container .views-field-field-descripcion {
      color: #64717C; }
  @media (min-width: 992px) {
    .mision-vision-valores {
      padding-bottom: 120px; } }

.clientes .clientes-listado {
  margin-top: 60px; }
.clientes .clientes-container {
  border: 2px solid #E0E6ED;
  background: #FFFFFF;
  border-radius: 10px;
  padding: 20px;
  height: 100%; }
  .clientes .clientes-container .views-field-field-imagen-multimedia {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 80px; }
    .clientes .clientes-container .views-field-field-imagen-multimedia img {
      border-radius: 200px; }
  .clientes .clientes-container .views-field-title {
    font-weight: 600;
    font-size: 18px;
    color: #3B3F5C;
    padding-left: 20px; }
@media (min-width: 992px) {
  .clientes .clientes-container {
    padding: 40px 32px 32px; }
    .clientes .clientes-container .views-field-field-imagen-multimedia {
      width: 100px; }
    .clientes .clientes-container .views-field-title {
      padding-left: 24px; } }

/*END Vista quienes somos*/
/*vista listado de servicios*/
.view-servicios {
  display: inline-block;
  width: 100%; }

.listado-servicios .container-listado-servicios-elemento {
  border: 1px solid #1E1E1E1E;
  -webkit-box-shadow: 0 4px 50px 0 #0000000D;
          box-shadow: 0 4px 50px 0 #0000000D;
  border-radius: 5px;
  height: 100%;
  overflow: hidden; }
  .listado-servicios .container-listado-servicios-elemento .views-field-field-imagen-multimedia {
    overflow: hidden; }
    .listado-servicios .container-listado-servicios-elemento .views-field-field-imagen-multimedia img {
      border-top-left-radius: 5px;
      border-top-right-radius: 5px;
      -webkit-transition: all .3s ease;
      transition: all .3s ease; }
    .listado-servicios .container-listado-servicios-elemento .views-field-field-imagen-multimedia a:hover img {
      -webkit-transform: scale(1.1);
              transform: scale(1.1); }
  .listado-servicios .container-listado-servicios-elemento .views-field-title {
    margin-bottom: 12px;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 16px; }
    .listado-servicios .container-listado-servicios-elemento .views-field-title a {
      font-weight: 600;
      color: #0B3976;
      text-decoration: none;
      font-size: 18px; }
      .listado-servicios .container-listado-servicios-elemento .views-field-title a:hover {
        color: #C1B604; }
  .listado-servicios .container-listado-servicios-elemento .views-field-field-descripcion {
    padding-left: 12px;
    padding-right: 12px;
    font-size: 16px;
    color: #141414BF; }
@media (min-width: 992px) {
  .listado-servicios .container-listado-servicios-elemento .views-field-title {
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px; }
  .listado-servicios .container-listado-servicios-elemento .views-field-field-descripcion {
    padding-left: 24px;
    padding-right: 24px; } }

/*Fin vista listado de servicios*/
/*Vistas noticias*/
.view-noticias.view-display-id-page_1 {
  display: inline-block;
  width: 100%; }

.container-listado-noticias {
  position: relative;
  border-radius: 5px;
  height: 100%;
  overflow: hidden; }
  .container-listado-noticias a {
    color: #1E1E1E;
    text-decoration: none; }
    .container-listado-noticias a:hover .imagen-fecha img {
      -webkit-transform: scale(1.1);
              transform: scale(1.1); }
    .container-listado-noticias a:hover .imagen-fecha .views-field-field-fecha-new {
      background: #0B3976;
      color: #FFFFFF; }
    .container-listado-noticias a:hover .views-field-title {
      color: #0B3976; }
  .container-listado-noticias .imagen-fecha {
    overflow: hidden;
    display: inline-block;
    position: relative; }
    .container-listado-noticias .imagen-fecha .views-field-field-fecha-new {
      position: absolute;
      bottom: 16px;
      left: 16px;
      background: #FFFFFF;
      padding: 10px 16px;
      border-radius: 10px;
      font-size: 14px;
      font-weight: 600; }
    .container-listado-noticias .imagen-fecha img {
      border-top-left-radius: 5px;
      border-top-right-radius: 5px;
      -webkit-transition: all .3s ease;
      transition: all .3s ease; }
  .container-listado-noticias .info-container {
    margin-bottom: 12px;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 16px;
    background: #F4F4F480; }
    .container-listado-noticias .info-container .views-field-title {
      font-weight: 600;
      color: #1E1E1E;
      text-decoration: none;
      font-size: 16px; }
    .container-listado-noticias .info-container .views-field-field-autor {
      color: #141414BF;
      margin-bottom: 8px; }

/*END Vistas noticias*/
/*Listado de publicaciones*/
.view-publicaciones.view-display-id-page_1 {
  display: inline-block;
  width: 100%; }

.container-listado-publicaciones {
  border: 2px solid #F2F2F2;
  background: #FFFFFF;
  border-radius: 20px;
  padding: 12px 20px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .container-listado-publicaciones > div {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    width: 100%; }
  .container-listado-publicaciones .views-field-title {
    margin-bottom: 12px;
    border-bottom: 3px solid #0B3976;
    padding-bottom: 6px; }
    .container-listado-publicaciones .views-field-title a {
      text-decoration: none;
      color: #0B3976;
      font-weight: 600;
      font-size: 16px; }
      .container-listado-publicaciones .views-field-title a:hover {
        color: #C1B604; }
  .container-listado-publicaciones .views-field-field-descripcion {
    color: #1E1E1E; }
  .container-listado-publicaciones .views-field-field-fecha-new {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .container-listado-publicaciones .views-field-field-fecha-new:before {
      display: inline-block;
      color: #0B3976;
      content: '\f073';
      font-family: "FontAwesome";
      margin-right: 6px; }
  .container-listado-publicaciones .views-field-view-node {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    text-align: right;
    -ms-flex-item-align: center;
        align-self: center; }
    .container-listado-publicaciones .views-field-view-node a {
      font-weight: 600;
      text-decoration: none;
      font-size: 16px;
      color: #0B3976; }
      .container-listado-publicaciones .views-field-view-node a:after {
        display: inline-block;
        color: #0B3976;
        content: '\f105';
        font-family: "FontAwesome";
        margin-left: 6px; }
      .container-listado-publicaciones .views-field-view-node a:hover {
        color: #C1B604; }
        .container-listado-publicaciones .views-field-view-node a:hover:after {
          color: #C1B604; }
  @media (min-width: 576px) {
    .container-listado-publicaciones .views-field-title a {
      font-size: 20px; } }

/*Fin Listado de publicaciones*/
/*Listado de videos*/
.listado-videos .views-field-field-youtube {
  position: relative;
  border: 2px solid transparent;
  border-radius: 16px;
  background-clip: border-box;
  padding: 2px; }
  .listado-videos .views-field-field-youtube:after {
    position: absolute;
    top: -4px;
    bottom: -4px;
    left: -4px;
    right: -4px;
    background: linear-gradient(133.37deg, rgba(255, 251, 251, 0.4) 0%, rgba(255, 251, 251, 0.4) 28.78%);
    content: '';
    z-index: 1;
    border-radius: 16px; }
  .listado-videos .views-field-field-youtube .field-content {
    border-radius: 12px;
    overflow: hidden;
    position: relative;
    z-index: 2; }
    .listado-videos .views-field-field-youtube .field-content figure {
      margin-bottom: 0; }

/*FIN Listado de videos*/
/* Vistas solicitudes */
.view-solicitudes-de-servicios {
  display: inline-block;
  width: 100%; }
  .view-solicitudes-de-servicios .view-header {
    margin-left: 12px;
    margin-bottom: 24px;
    font-family: "Inter Regular";
    font-weight: 700;
    font-size: 20px;
    color: #0B3976; }
  .view-solicitudes-de-servicios .solicitudes-container .solicitudes-item {
    border: 1px solid #F2F2F2;
    border-radius: 10px;
    padding: 20px 24px; }
    .view-solicitudes-de-servicios .solicitudes-container .solicitudes-item:hover {
      border: 1px solid #1E1E1E80; }
    .view-solicitudes-de-servicios .solicitudes-container .solicitudes-item .estado-acciones .estado .workflow-state {
      background: #2937B126;
      padding: 6px 20px;
      color: #0B3976;
      font-family: "Inter SemiBold";
      font-weight: 600;
      font-size: 13px;
      line-height: 24px;
      border-radius: 10px;
      display: inline-block; }
      .view-solicitudes-de-servicios .solicitudes-container .solicitudes-item .estado-acciones .estado .workflow-state.workflow-state--recepcion {
        background: rgba(124, 183, 152, 0.2);
        color: #7cb798; }
      .view-solicitudes-de-servicios .solicitudes-container .solicitudes-item .estado-acciones .estado .workflow-state.workflow-state--evaluacion {
        background: rgba(217, 167, 91, 0.2);
        color: #d9a75b; }
      .view-solicitudes-de-servicios .solicitudes-container .solicitudes-item .estado-acciones .estado .workflow-state.workflow-state--finalizada {
        background: rgba(113, 151, 141, 0.2);
        color: #71978d; }
      .view-solicitudes-de-servicios .solicitudes-container .solicitudes-item .estado-acciones .estado .workflow-state.workflow-state--rechazada {
        background: rgba(197, 124, 108, 0.2);
        color: #c57c6c; }
    .view-solicitudes-de-servicios .solicitudes-container .solicitudes-item .estado-acciones .accion-editar {
      text-align: right; }
      .view-solicitudes-de-servicios .solicitudes-container .solicitudes-item .estado-acciones .accion-editar a {
        font-size: 0;
        background: #2937B126;
        padding: 0 10px;
        display: inline-block;
        border-radius: 10px; }
        .view-solicitudes-de-servicios .solicitudes-container .solicitudes-item .estado-acciones .accion-editar a:before {
          font-family: "FontAwesome";
          content: '\f044';
          color: #0B3976;
          font-size: 18px;
          line-height: 24px;
          padding: 6px 0;
          display: inline-block; }
        .view-solicitudes-de-servicios .solicitudes-container .solicitudes-item .estado-acciones .accion-editar a:hover, .view-solicitudes-de-servicios .solicitudes-container .solicitudes-item .estado-acciones .accion-editar a:active, .view-solicitudes-de-servicios .solicitudes-container .solicitudes-item .estado-acciones .accion-editar a:focus {
          background: #0B3976; }
          .view-solicitudes-de-servicios .solicitudes-container .solicitudes-item .estado-acciones .accion-editar a:hover:before, .view-solicitudes-de-servicios .solicitudes-container .solicitudes-item .estado-acciones .accion-editar a:active:before, .view-solicitudes-de-servicios .solicitudes-container .solicitudes-item .estado-acciones .accion-editar a:focus:before {
            color: #C1B604; }
    .view-solicitudes-de-servicios .solicitudes-container .solicitudes-item .titulo a {
      font-weight: 600;
      font-style: "Inter SemiBold";
      font-size: 18px;
      line-height: 34px;
      color: #1E1E1E;
      text-decoration: none; }
      .view-solicitudes-de-servicios .solicitudes-container .solicitudes-item .titulo a:hover, .view-solicitudes-de-servicios .solicitudes-container .solicitudes-item .titulo a:active, .view-solicitudes-de-servicios .solicitudes-container .solicitudes-item .titulo a:focus {
        color: #0B3976; }
  @media (min-width: 768px) {
    .view-solicitudes-de-servicios .solicitudes-container .solicitudes-item .estado-acciones .estado .field-content {
      font-size: 14px; }
    .view-solicitudes-de-servicios .solicitudes-container .solicitudes-item .titulo a {
      font-size: 22px; } }

/*END Vistas*/
/*Bloques*/
/*Bloque ultimas noticias*/
@media (min-width: 768px) {
  .layout-sidebar-second .region-sidebar-second {
    height: 100%; } }

.bloque__ultimas-noticias .view-content {
  display: inline-block;
  width: 100%; }
.bloque__ultimas-noticias > h2 {
  font-weight: 700;
  font-size: 28px;
  margin-bottom: 24px; }
.bloque__ultimas-noticias .container-listado-noticias {
  border-radius: 10px; }
@media (min-width: 768px) {
  .bloque__ultimas-noticias {
    height: 100%; }
    .bloque__ultimas-noticias > h2 {
      padding-left: 24px; }
    .bloque__ultimas-noticias > div:not(.contextual) {
      height: 96%;
      border-left: 2px solid #6262621A;
      padding-left: 24px; } }
@media (min-width: 1200px) {
  .bloque__ultimas-noticias > div {
    height: 98%; } }

/*FIN Bloque ultimas noticias*/
/*FIN Bloques*/
/* Tipos de contenidos */
/* END Tipos de contenidos */
/*Pagina Basica*/
.node .field--type-text-long {
  font-family: "Inter Regular"; }

.imagen-principal-pantalla-completa .container-imagen {
  position: relative; }
  .imagen-principal-pantalla-completa .container-imagen:after {
    -webkit-box-shadow: inset 0 0 0 10px rgba(255, 255, 255, 0.2);
            box-shadow: inset 0 0 0 10px rgba(255, 255, 255, 0.2);
    content: '';
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    border-radius: 10px;
    -o-border-image: linear-gradient(90deg, rgba(255, 251, 251, 0.16) 0%, rgba(255, 251, 251, 0.16) 100%);
       border-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 251, 251, 0.16)), to(rgba(255, 251, 251, 0.16)));
       border-image: linear-gradient(90deg, rgba(255, 251, 251, 0.16) 0%, rgba(255, 251, 251, 0.16) 100%); }
.imagen-principal-pantalla-completa img {
  border-radius: 10px; }

/*END Pagina Basica*/
/*nodo publicaciones*/
.node__content .titulo-compartir {
  margin-bottom: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .node__content .titulo-compartir .titulo {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    width: 100%;
    font-weight: 700;
    font-size: 28px; }
  .node__content .titulo-compartir .addtoany_list {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    width: 100%; }
    .node__content .titulo-compartir .addtoany_list a {
      padding: 0;
      text-decoration: none; }
      .node__content .titulo-compartir .addtoany_list a span {
        background-color: #0B3976 !important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        .node__content .titulo-compartir .addtoany_list a span svg {
          display: none; }
        .node__content .titulo-compartir .addtoany_list a span:before {
          font-family: "FontAwesome";
          display: inline-block;
          font-size: 16px;
          color: #FFFFFF; }
        .node__content .titulo-compartir .addtoany_list a span.a2a_s_facebook {
          border-radius: 10px 0 0 10px; }
          .node__content .titulo-compartir .addtoany_list a span.a2a_s_facebook:before {
            content: '\f39e'; }
        .node__content .titulo-compartir .addtoany_list a span.a2a_s_x {
          border-radius: 0 10px 10px 0; }
          .node__content .titulo-compartir .addtoany_list a span.a2a_s_x:before {
            content: '\e61b'; }
      .node__content .titulo-compartir .addtoany_list a:hover span {
        background-color: #C1B604 !important; }
.node__content .field--name-field-fecha,
.node__content .field--name-field-autor {
  margin-bottom: 16px;
  font-size: 17px; }
  .node__content .field--name-field-fecha .field__label,
  .node__content .field--name-field-autor .field__label {
    font-weight: 600; }
.node__content .ficheros .fichero .fichero__datos {
  padding-right: 12px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 80%;
          flex: 0 0 80%;
  width: 80%;
  font-size: 16px;
  color: #1E1E1E;
  text-decoration: none; }
  .node__content .ficheros .fichero .fichero__datos .fichero__tamano {
    font-size: 14px;
    color: #5A626C; }
    .node__content .ficheros .fichero .fichero__datos .fichero__tamano .file {
      display: none; }
  .node__content .ficheros .fichero .fichero__datos a {
    font-size: 16px;
    color: #0B3976;
    text-decoration: none; }
    .node__content .ficheros .fichero .fichero__datos a:hover {
      color: #C1B604; }
.node__content .ficheros .fichero .fichero__descargar {
  text-align: right;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20%;
          flex: 0 0 20%;
  width: 20%; }
  .node__content .ficheros .fichero .fichero__descargar a {
    background: #0B3976;
    color: #FFFFFF;
    text-decoration: none;
    display: inline-block;
    height: 100%;
    max-height: 60px;
    max-width: 80px;
    width: 100%;
    border-radius: 10px; }
    .node__content .ficheros .fichero .fichero__descargar a:hover {
      background: #C1B604; }
    .node__content .ficheros .fichero .fichero__descargar a .descargar-icono {
      height: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      padding: 8px 12px; }
      .node__content .ficheros .fichero .fichero__descargar a .descargar-icono i {
        font-size: 22px; }
@media (min-width: 576px) {
  .node__content .titulo-compartir .titulo {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 80%;
            flex: 0 0 80%;
    width: 80%; }
  .node__content .titulo-compartir .addtoany_list {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    width: 20%;
    text-align: right; } }
@media (min-width: 992px) {
  .node__content .titulo-compartir .titulo {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 90%;
            flex: 0 0 90%;
    width: 90%; }
  .node__content .titulo-compartir .addtoany_list {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 10%;
            flex: 0 0 10%;
    width: 10%; } }
@media (min-width: 1200px) {
  .node__content .ficheros .fichero .fichero__datos {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 85%;
            flex: 0 0 85%;
    width: 85%; }
  .node__content .ficheros .fichero .fichero__descargar {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 15%;
            flex: 0 0 15%;
    width: 15%; } }

.page-node-type-publicacion .menu--main [data-drupal-link-system-path="publicaciones"] {
  font-weight: 600;
  color: #0B3976; }

/*END nodo publicaciones*/
/*Nodo Servicios*/
.detalle__servicio .field--name-field-taxo-categoria, .detalle__servicio .campo-categoria {
  margin-bottom: 20px; }
  .detalle__servicio .field--name-field-taxo-categoria a, .detalle__servicio .campo-categoria a {
    background: #2937B126;
    border-radius: 10px;
    padding: 10px 16px;
    font-size: 15px;
    text-decoration: none;
    color: #0B3976; }
    .detalle__servicio .field--name-field-taxo-categoria a:hover, .detalle__servicio .campo-categoria a:hover {
      background: #C1B604;
      color: #FFFFFF; }

.page-node-type-servicio .menu--main [data-drupal-link-system-path="listado-categorias-servicios"] {
  font-weight: 600;
  color: #0B3976; }

/*FIN Nodo Servicios*/
/*Detalle miembros de equipo*/
.detalle__miembro .imagen-principal-pantalla-completa .container-imagen:after {
  -webkit-box-shadow: none;
          box-shadow: none; }
.detalle__miembro .imagen-principal-pantalla-completa img {
  border-radius: 90px;
  border: 8px solid #FFFFFF; }
.detalle__miembro .field--name-field-taxo-categoria {
  color: #0B3976;
  font-weight: 700;
  font-size: 18px; }
@media (min-width: 768px) {
  .detalle__miembro {
    /*.imagen-principal-pantalla-completa{
      position: relative;
      margin-top: -100px;
    }*/ }
    .detalle__miembro .node__content .titulo-compartir .titulo {
      font-size: 32px; }
    .detalle__miembro .field--name-field-taxo-categoria {
      font-size: 20px; } }
@media (min-width: 992px) {
  .detalle__miembro .node__content .titulo-compartir .titulo {
    font-size: 42px; } }
@media (min-width: 1200px) {
  .detalle__miembro {
    /*.imagen-principal-pantalla-completa{
      margin-top: -125px;
    }*/ } }
@media (min-width: 1400px) {
  .detalle__miembro {
    /*.imagen-principal-pantalla-completa{
      margin-top: -135px;
    }*/ } }

.page-node-type-miembro .menu--main [data-drupal-link-system-path="quienes-somos"] {
  font-weight: 600;
  color: #0B3976; }
@media (min-width: 768px) {
  .page-node-type-miembro:not(.user-logged-in) .imagen-principal-pantalla-completa {
    position: relative;
    margin-top: -100px; } }
@media (min-width: 1200px) {
  .page-node-type-miembro:not(.user-logged-in) .imagen-principal-pantalla-completa {
    margin-top: -125px; } }
@media (min-width: 1400px) {
  .page-node-type-miembro:not(.user-logged-in) .imagen-principal-pantalla-completa {
    margin-top: -135px; } }

/*FIN Detalle miembros de equipo*/
/*Noticia*/
.detalle__noticia .field--name-field-fuente {
  margin-bottom: 16px;
  font-size: 17px; }
.detalle__noticia .field--name-field-tags .field__label {
  padding-top: 4px; }
.detalle__noticia .field--name-field-tags .field__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .detalle__noticia .field--name-field-tags .field__items .field__item {
    color: #0B3976;
    background: #2937B126;
    padding: 6px 14px;
    border-radius: 10px;
    margin-right: 8px; }
@media (min-width: 768px) {
  .detalle__noticia .contenido-noticia {
    /*border-right: 2px solid #6262621A;
    padding-right: 24px;*/ } }

/*END Noticia*/
/* Nodo Solicitud de servicios */
body.page-node-type-solicitud-de-servicio:not(.user-permisos-administracion) .region-tabs {
  display: none; }

.page-create-solicitud_de_servicio #block-seed-menuusuariolateral-2,
.node-edit-page--solicitud_de_servicio #block-seed-menuusuariolateral-2 {
  display: none; }

.detalle__solicitud-servicios .titulo-editar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .detalle__solicitud-servicios .titulo-editar .edit-button {
    width: 98px;
    margin-left: 12px; }
    .detalle__solicitud-servicios .titulo-editar .edit-button a {
      font-family: "Inter Regular";
      font-weight: 500;
      font-size: 16px;
      line-height: 24px;
      text-decoration: none;
      color: #6C6E76; }
      .detalle__solicitud-servicios .titulo-editar .edit-button a:after {
        font-family: "FontAwesome";
        content: '\f044';
        color: #0B3976;
        font-size: 18px;
        line-height: 24px;
        display: inline-block;
        background: #2937B126;
        border-radius: 10px;
        padding: 5px 10px;
        margin-left: 8px; }
      .detalle__solicitud-servicios .titulo-editar .edit-button a:hover, .detalle__solicitud-servicios .titulo-editar .edit-button a:active, .detalle__solicitud-servicios .titulo-editar .edit-button a:focus {
        color: #C1B604; }
        .detalle__solicitud-servicios .titulo-editar .edit-button a:hover:after, .detalle__solicitud-servicios .titulo-editar .edit-button a:active:after, .detalle__solicitud-servicios .titulo-editar .edit-button a:focus:after {
          color: #C1B604;
          background-color: #0B3976; }
.detalle__solicitud-servicios .titulo {
  font-family: "Inter Bold";
  font-size: 24px;
  color: #0B3976;
  margin-bottom: 20px; }
.detalle__solicitud-servicios .estados {
  margin-top: 20px;
  margin-bottom: 40px;
  position: relative;
  /*.raya-estados{
    width: calc(100% - 100px);
    height: 2px;
    background: repeating-linear-gradient(
        to right,
        #A0A3B2,
        #A0A3B2 5px,
        transparent 5px,
        transparent 10px
    );
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
    z-index: -1;
  }*/ }
  .detalle__solicitud-servicios .estados .estados__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    position: relative; }
    .detalle__solicitud-servicios .estados .estados__container .estado__item {
      /*width: 20%;
      display: flex;
      justify-content: center;
      flex-wrap: wrap;*/
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      position: relative;
      z-index: 2;
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      /*&:first-child{
        justify-content: flex-start;
      }
      &:last-child{
        justify-content: flex-end;
      }*/ }
      .detalle__solicitud-servicios .estados .estados__container .estado__item .item_container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        .detalle__solicitud-servicios .estados .estados__container .estado__item .item_container .step-connector {
          position: absolute;
          top: 20px;
          left: 0;
          width: 100%;
          height: 2px;
          background: repeating-linear-gradient(to right, #A0A3B2, #A0A3B2 5px, transparent 5px, transparent 10px);
          -webkit-transition: all 0.4s ease;
          transition: all 0.4s ease; }
        .detalle__solicitud-servicios .estados .estados__container .estado__item .item_container .icono {
          background-color: #efeff0;
          width: 40px;
          height: 40px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          border-radius: 100%;
          border: 4px solid #fff;
          -webkit-box-shadow: 0 2px 4px 0 #04147C26;
                  box-shadow: 0 2px 4px 0 #04147C26;
          position: relative;
          z-index: 2;
          color: #A0A3B2; }
        .detalle__solicitud-servicios .estados .estados__container .estado__item .item_container .texto {
          display: block;
          margin-top: 12px;
          color: #A0A3B2;
          font-family: "Inter Regular";
          font-weight: 500;
          font-size: 12px; }
      .detalle__solicitud-servicios .estados .estados__container .estado__item.elemento-activo .item_container .step-connector.active {
        background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, #C1B604), color-stop(50%, #C1B604));
        background-image: linear-gradient(90deg, #C1B604 50%, #C1B604 50%); }
      .detalle__solicitud-servicios .estados .estados__container .estado__item.elemento-activo .item_container .icono {
        background-color: #fff;
        border: 4px solid #C1B604;
        color: #C1B604; }
      .detalle__solicitud-servicios .estados .estados__container .estado__item.elemento-activo .item_container .texto {
        color: #C1B604; }
      .detalle__solicitud-servicios .estados .estados__container .estado__item.elemento-pasado .item_container .step-connector.active {
        background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, #0B3976), color-stop(50%, #0B3976));
        background-image: linear-gradient(90deg, #0B3976 50%, #0B3976 50%); }
      .detalle__solicitud-servicios .estados .estados__container .estado__item.elemento-pasado .item_container .icono {
        border: 4px solid #0B3976;
        color: #0B3976; }
      .detalle__solicitud-servicios .estados .estados__container .estado__item.elemento-pasado .item_container .texto {
        color: #0B3976; }
    .detalle__solicitud-servicios .estados .estados__container.cuatro_estados .estado__item {
      width: 25%; }
    .detalle__solicitud-servicios .estados .estados__container.dos_estados .estado__item {
      width: 50%; }
.detalle__solicitud-servicios .servicios-id_solicitud {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .detalle__solicitud-servicios .servicios-id_solicitud .field {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 48%;
            flex: 0 1 48%; }
    .detalle__solicitud-servicios .servicios-id_solicitud .field .field__label {
      font-weight: normal;
      font-family: "Inter SemiBold";
      margin-bottom: 8px; }
    .detalle__solicitud-servicios .servicios-id_solicitud .field.field--name-field-referencia-servicios .field__item {
      font-size: 15px;
      margin-bottom: 8px; }
      .detalle__solicitud-servicios .servicios-id_solicitud .field.field--name-field-referencia-servicios .field__item:before {
        font-family: "FontAwesome";
        content: '\f14a';
        color: #0B3976;
        margin-right: 4px; }
    .detalle__solicitud-servicios .servicios-id_solicitud .field.field--name-field-id-solicitud {
      font-size: 14px;
      color: #A0A3B2; }
.detalle__solicitud-servicios .nav-pills {
  margin: 0; }
  .detalle__solicitud-servicios .nav-pills li button {
    padding: 0 0 0 12px;
    color: #696969;
    font-family: "Inter Regular";
    display: inline-block;
    border-left: 2px solid #696969;
    border-radius: 0;
    margin-left: 12px; }
    .detalle__solicitud-servicios .nav-pills li button.active {
      color: #0B3976;
      background: #fff;
      font-family: "Inter Bold"; }
    .detalle__solicitud-servicios .nav-pills li button:hover, .detalle__solicitud-servicios .nav-pills li button:focus, .detalle__solicitud-servicios .nav-pills li button:active {
      color: #C1B604; }
  .detalle__solicitud-servicios .nav-pills li:first-child button {
    padding-left: 0;
    border-left: 0;
    margin-left: 0; }
.detalle__solicitud-servicios #pills-details {
  border: 1px solid #B4BEC8;
  border-radius: 10px;
  padding: 12px 16px; }
.detalle__solicitud-servicios #pills-details .field {
  margin-bottom: 24px; }
.detalle__solicitud-servicios .tab-content .fichero__descargar {
  margin-bottom: 20px;
  display: inline-block; }
  .detalle__solicitud-servicios .tab-content .fichero__descargar a {
    text-decoration: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .detalle__solicitud-servicios .tab-content .fichero__descargar a .texto {
      border-left: 1px solid #B4BEC8;
      border-top: 1px solid #B4BEC8;
      border-bottom: 1px solid #B4BEC8;
      padding: 12px 28px;
      border-bottom-left-radius: 4px;
      border-top-left-radius: 4px;
      color: #333;
      font-family: "Inter Regular";
      font-weight: 400;
      font-size: 16px;
      display: inline-block; }
    .detalle__solicitud-servicios .tab-content .fichero__descargar a .descargar-icono {
      position: relative;
      margin-left: -2px; }
      .detalle__solicitud-servicios .tab-content .fichero__descargar a .descargar-icono i {
        font-size: 22px;
        color: #FFFFFF;
        background: #0B3976;
        padding: 14px 18px;
        border-radius: 4px; }
    .detalle__solicitud-servicios .tab-content .fichero__descargar a:hover .texto, .detalle__solicitud-servicios .tab-content .fichero__descargar a:active .texto, .detalle__solicitud-servicios .tab-content .fichero__descargar a:focus .texto {
      border-left: 1px solid #C1B604;
      border-top: 1px solid #C1B604;
      border-bottom: 1px solid #C1B604;
      color: #C1B604; }
    .detalle__solicitud-servicios .tab-content .fichero__descargar a:hover .descargar-icono i, .detalle__solicitud-servicios .tab-content .fichero__descargar a:active .descargar-icono i, .detalle__solicitud-servicios .tab-content .fichero__descargar a:focus .descargar-icono i {
      background: #C1B604; }
.detalle__solicitud-servicios .tab-content .field .field__label {
  font-family: "Inter Regular";
  font-weight: normal; }
.detalle__solicitud-servicios .tab-content .field .field__item {
  font-family: "Inter SemiBold";
  font-size: 16px; }
.detalle__solicitud-servicios .field--name-field-observaciones .field__item {
  border: 1px solid #B4BEC8;
  border-radius: 10px;
  padding: 12px 16px;
  margin-bottom: 20px;
  font-family: "Inter Regular" !important; }
@media (min-width: 576px) {
  .detalle__solicitud-servicios .estados .estados__container .estado__item .item_container .texto {
    font-size: 16px; }
  .detalle__solicitud-servicios .tab-content .tab-content-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .detalle__solicitud-servicios .tab-content .fichero__descargar {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%; }
  .detalle__solicitud-servicios .tab-content .field {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%; } }
@media (min-width: 768px) {
  .detalle__solicitud-servicios .servicios-id_solicitud .field.field--name-field-referencia-servicios {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 63%;
            flex: 0 1 63%; }
  .detalle__solicitud-servicios .servicios-id_solicitud .field.field--name-field-id-solicitud {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 35%;
            flex: 0 1 35%; } }
@media (min-width: 992px) {
  .detalle__solicitud-servicios .tab-content .field.field--name-field-lote, .detalle__solicitud-servicios .tab-content .field.field--name-field-tipo, .detalle__solicitud-servicios .tab-content .field.field--name-field-concentracion {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 32%;
            flex: 0 1 32%; }
  .detalle__solicitud-servicios .tab-content .field.field--name-field-capacidad, .detalle__solicitud-servicios .tab-content .field.field--name-field-volumen-de-muestra {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 48%;
            flex: 0 1 48%; }
  .detalle__solicitud-servicios .tab-content .field.field--name-field-cantidad, .detalle__solicitud-servicios .tab-content .field.field--name-field-temperatura-almacenamiento {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 48%;
            flex: 0 1 48%; } }
@media (min-width: 1200px) {
  .detalle__solicitud-servicios .servicios-id_solicitud .field.field--name-field-referencia-servicios {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 68%;
            flex: 0 1 68%; }
  .detalle__solicitud-servicios .servicios-id_solicitud .field.field--name-field-id-solicitud {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 30%;
            flex: 0 1 30%; } }

/*.stepper {
  display: flex;
  justify-content: space-between;
  position: relative;
  margin-bottom: 20px;
}

.step {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  z-index: 2;
  flex: 1;
}

.step-connector {
  position: absolute;
  top: 25px;
  left: 0;
  width: 100%;
  height: 3px;
  background-image: linear-gradient(90deg, #4a5568 50%, transparent 50%);
  background-size: 15px 3px;
  background-position: 0 0;
  transition: all 0.4s ease;
}

.step-icon-container {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: #4a5568;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 15px;
  transition: all 0.3s ease;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
  position: relative;
  z-index: 2;
}

.step-icon {
  color: white;
  font-size: 20px;
}

.step-name {
  font-weight: 600;
  text-align: center;
  color: #cbd5e0;
  transition: all 0.3s ease;
  font-size: 0.9rem;
  max-width: 100px;
}

.step.active .step-icon-container {
  background-color: #3182ce;
  transform: scale(1.1);
  box-shadow: 0 0 20px rgba(49, 130, 206, 0.7);
}

.step.active .step-name {
  color: #fff;
  font-weight: 700;
}

.step.active ~ .step .step-icon-container {
  background-color: #4a5568;
}

.step.active ~ .step .step-name {
  color: #cbd5e0;
}

.step.active ~ .step .step-connector {
  background-image: linear-gradient(90deg, #4a5568 50%, transparent 50%);
}

.step .step-connector.active {
  background-image: linear-gradient(90deg, #3182ce 50%, #3182ce 50%);
  background-size: 15px 3px;
}

.step:hover .step-icon-container {
  background-color: #4299e1;
  transform: scale(1.1);
  cursor: pointer;
}

.step:hover .step-name {
  color: #fff;
}

.step-description {
  text-align: center;
  margin-top: 40px;
  padding: 20px;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 10px;
  max-width: 600px;
  margin: 40px auto 0;
  transition: all 0.3s ease;
}

.step-description h3 {
  margin-bottom: 10px;
  color: #ffcc00;
}

.controls {
  display: flex;
  justify-content: center;
  gap: 15px;
  margin-top: 30px;
}

.control-button {
  padding: 12px 25px;
  background: linear-gradient(135deg, #4299e1, #3182ce);
  color: white;
  border: none;
  border-radius: 50px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.3s ease;
  box-shadow: 0 5px 15px rgba(66, 153, 225, 0.4);
}

.control-button:hover {
  transform: translateY(-3px);
  box-shadow: 0 8px 20px rgba(66, 153, 225, 0.6);
}

.control-button:active {
  transform: translateY(0);
}

!* Responsive *!
@media (max-width: 768px) {
  .stepper {
    flex-direction: column;
    align-items: flex-start;
    gap: 30px;
  }

  .step {
    flex-direction: row;
    width: 100%;
    align-items: center;
  }

  .step-connector {
    width: 3px;
    height: 30px;
    top: 50px;
    left: 23.5px;
    background-image: linear-gradient(#4a5568 50%, transparent 50%);
    background-size: 3px 15px;
  }

  .step-name {
    margin-left: 15px;
    text-align: left;
    max-width: none;
    flex: 1;
  }

  .step .step-connector.active {
    background-image: linear-gradient(#3182ce 50%, #3182ce 50%);
  }

  .step:last-child .step-connector {
    display: none;
  }
}*/
/*comentarios*/
.path-node .comment-form__title,
.path-comment .comment-form__title {
  padding-left: 12px;
  padding-right: 12px;
  margin-top: 16px;
  font-size: 28px;
  font-weight: 600;
  margin-bottom: 16px; }
.path-node .field--name-field-comentarios,
.path-comment .field--name-field-comentarios {
  margin-top: 60px; }
.path-node .formulario-contenedor,
.path-comment .formulario-contenedor {
  border: 2px solid #f2f2f2;
  border-radius: 10px;
  padding: 12px 16px; }
.path-node .comment-form,
.path-comment .comment-form {
  padding-bottom: 0; }
  .path-node .comment-form label,
  .path-comment .comment-form label {
    font-weight: 600;
    font-size: 18px;
    margin-bottom: 12px; }
    .path-node .comment-form label:after,
    .path-comment .comment-form label:after {
      content: '*';
      margin-left: 4px; }
  .path-node .comment-form .field--name-comment-body .form-item,
  .path-comment .comment-form .field--name-comment-body .form-item {
    margin-top: 0; }
  .path-node .comment-form .form-item:first-child,
  .path-comment .comment-form .form-item:first-child {
    margin-top: 0; }
  .path-node .comment-form .form-item input, .path-node .comment-form .form-item textarea,
  .path-comment .comment-form .form-item input,
  .path-comment .comment-form .form-item textarea {
    border: 2px solid #0B3976;
    border-radius: 10px;
    margin: 0; }
  .path-node .comment-form .form-item .form-wrapper,
  .path-comment .comment-form .form-item .form-wrapper {
    display: none; }
  .path-node .comment-form .form-actions input[type="submit"],
  .path-comment .comment-form .form-actions input[type="submit"] {
    color: #FFFFFF;
    font-family: "Inter Regular";
    font-size: 12px;
    background-color: #0B3976;
    text-decoration: none;
    font-weight: 400;
    border-radius: 10px;
    padding: 8px 10px;
    -webkit-box-shadow: 0 4px 15px 0 #00000026;
            box-shadow: 0 4px 15px 0 #00000026;
    border: 1px solid #ffffbf;
    border: 2px solid #FFFBFB;
    -webkit-box-shadow: 0 2px 4px 0 #00000040;
            box-shadow: 0 2px 4px 0 #00000040;
    padding: 14px 44px;
    font-size: 18px !important;
    font-weight: 600; }
    .path-node .comment-form .form-actions input[type="submit"]:hover,
    .path-comment .comment-form .form-actions input[type="submit"]:hover {
      background-color: #C1B604; }
    @media (min-width: 1200px) {
      .path-node .comment-form .form-actions input[type="submit"],
      .path-comment .comment-form .form-actions input[type="submit"] {
        font-size: 14px; } }
    @media (min-width: 1400px) {
      .path-node .comment-form .form-actions input[type="submit"],
      .path-comment .comment-form .form-actions input[type="submit"] {
        font-size: 16px; } }
    .path-node .comment-form .form-actions input[type="submit"]:hover,
    .path-comment .comment-form .form-actions input[type="submit"]:hover {
      background-color: #C1B604; }
.path-node h2.comments__title,
.path-comment h2.comments__title {
  color: #1E1E1E;
  margin-bottom: 16px;
  font-size: 30px;
  margin-top: 32px; }
.path-node .comments__count1,
.path-comment .comments__count1 {
  color: #1E1E1E;
  margin-bottom: 32px;
  font-size: 18px;
  padding: 0 12px;
  display: inline-block;
  width: 100%;
  font-weight: 600; }
.path-node .comment,
.path-comment .comment {
  padding: 0; }
  .path-node .comment .comment__picture,
  .path-comment .comment .comment__picture {
    display: none; }
  .path-node .comment footer,
  .path-comment .comment footer {
    padding: 0;
    background: transparent;
    text-align: left;
    font-family: "Inter Regular";
    color: #1E1E1E; }
    .path-node .comment footer .comment__author, .path-node .comment footer .field--name-field-nombre,
    .path-comment .comment footer .comment__author,
    .path-comment .comment footer .field--name-field-nombre {
      font-family: "Inter Regular";
      color: #1E1E1E;
      font-weight: 600;
      font-size: 18px;
      margin-bottom: 8px;
      display: inline-block;
      width: 100%; }
    .path-node .comment footer .comment__time,
    .path-comment .comment footer .comment__time {
      display: none; }
  .path-node .comment .comment__content h3,
  .path-comment .comment .comment__content h3 {
    display: none; }
  .path-node .comment .comment__content .field--name-comment-body,
  .path-comment .comment .comment__content .field--name-comment-body {
    margin-bottom: 12px;
    font-family: "Inter Regular";
    color: #1E1E1E;
    font-size: 14px; }
    .path-node .comment .comment__content .field--name-comment-body p,
    .path-comment .comment .comment__content .field--name-comment-body p {
      margin-bottom: 8px; }
  .path-node .comment .comment__content .links,
  .path-comment .comment .comment__content .links {
    margin-bottom: 0; }
    .path-node .comment .comment__content .links li a,
    .path-comment .comment .comment__content .links li a {
      text-decoration: none;
      color: #0B3976;
      font-family: "Inter SemiBold";
      font-size: 14px; }
      .path-node .comment .comment__content .links li a:hover,
      .path-comment .comment .comment__content .links li a:hover {
        color: #C1B604; }
  .path-node .comment.comment--level-1,
  .path-comment .comment.comment--level-1 {
    margin-top: 16px; }
    .path-node .comment.comment--level-1:first-child,
    .path-comment .comment.comment--level-1:first-child {
      margin-top: 0; }
.path-node article.comment:not(.comment--level-1),
.path-comment article.comment:not(.comment--level-1) {
  padding-top: 4px; }
  .path-node article.comment:not(.comment--level-1):before,
  .path-comment article.comment:not(.comment--level-1):before {
    content: '' !important;
    background-image: url("../images/tabler_arrow-back.svg");
    background-repeat: no-repeat;
    display: inline-block;
    width: 30px !important;
    height: 30px !important;
    position: absolute !important;
    left: -6px;
    top: 12px;
    inset-block-start: 0 !important;
    inset-inline-start: 0 !important;
    -webkit-border-start: 0 !important;
       -moz-border-start: 0 !important;
            border-inline-start: 0 !important; }
.path-node .indented,
.path-comment .indented {
  margin-left: 0;
  padding-left: 20px; }
  .path-node .indented article,
  .path-comment .indented article {
    border: 0;
    position: relative;
    padding-left: 32px;
    margin-bottom: 12px;
    display: inline-block;
    width: 100%; }
.path-node .comentarios-textos .comment .comment__picture,
.path-comment .comentarios-textos .comment .comment__picture {
  display: none; }
.path-node .comentarios-textos .comment .comment__content h3,
.path-comment .comentarios-textos .comment .comment__content h3 {
  display: none; }
.path-node .comentarios-textos .comment .comment__content .field--name-comment-body,
.path-comment .comentarios-textos .comment .comment__content .field--name-comment-body {
  margin-bottom: 12px;
  font-family: "Inter Regular";
  color: #1E1E1E; }
.path-node .comentarios-textos .comment .comment__content .links,
.path-comment .comentarios-textos .comment .comment__content .links {
  margin-bottom: 12px;
  margin-top: 8px; }
  .path-node .comentarios-textos .comment .comment__content .links li a,
  .path-comment .comentarios-textos .comment .comment__content .links li a {
    text-decoration: none;
    color: #0B3976;
    font-family: "Inter SemiBold";
    font-size: 14px; }
    .path-node .comentarios-textos .comment .comment__content .links li a:hover,
    .path-comment .comentarios-textos .comment .comment__content .links li a:hover {
      color: #C1B604; }
.path-node .comentarios-textos .indented,
.path-comment .comentarios-textos .indented {
  margin-left: 0;
  padding-left: 20px; }
  .path-node .comentarios-textos .indented article,
  .path-comment .comentarios-textos .indented article {
    border: 0; }

.path-comment .comment-form {
  margin-top: 40px; }
.path-comment article.node > h2 {
  margin-bottom: 20px; }
  .path-comment article.node > h2 a {
    color: #0B3976;
    font-size: 18px;
    text-decoration: none;
    font-weight: 600; }
    .path-comment article.node > h2 a:hover {
      color: #C1B604; }

.user-logged-in .comment-form .form-actions {
  margin-top: 0; }

.comment-comment-delete-form .form-actions input[type="submit"] {
  /*border: 2px solid $primary-color;
  color: $blanco;
  background-color: $primary-color;
  font-size: 18px;
  border-radius: 0;
  font-family: $font-1-semi-bold;
  &:hover{
    color: $blanco;
    background-color: $second-color;
  }*/
  color: #FFFFFF;
  font-family: "Inter Regular";
  font-size: 12px;
  background-color: #0B3976;
  text-decoration: none;
  font-weight: 400;
  border-radius: 10px;
  padding: 8px 10px;
  -webkit-box-shadow: 0 4px 15px 0 #00000026;
          box-shadow: 0 4px 15px 0 #00000026;
  border: 1px solid #ffffbf;
  border: 2px solid #FFFBFB;
  -webkit-box-shadow: 0 2px 4px 0 #00000040;
          box-shadow: 0 2px 4px 0 #00000040;
  padding: 14px 44px;
  font-size: 18px !important;
  font-weight: 600; }
  .comment-comment-delete-form .form-actions input[type="submit"]:hover {
    background-color: #C1B604; }
  @media (min-width: 1200px) {
    .comment-comment-delete-form .form-actions input[type="submit"] {
      font-size: 14px; } }
  @media (min-width: 1400px) {
    .comment-comment-delete-form .form-actions input[type="submit"] {
      font-size: 16px; } }
  .comment-comment-delete-form .form-actions input[type="submit"]:hover {
    background-color: #C1B604; }
.comment-comment-delete-form .form-actions a.button {
  /*border: 2px solid $primary-color;
  color: $primary-color;
  background-color: $blanco;
  font-size: 18px;
  border-radius: 0;
  font-family: $font-1-semi-bold;
  &:hover{
    color: $blanco;
    background-color: $primary-color;
  }*/
  color: #FFFFFF;
  font-family: "Inter Regular";
  font-size: 12px;
  background-color: #0B3976;
  text-decoration: none;
  font-weight: 400;
  border-radius: 10px;
  padding: 8px 10px;
  -webkit-box-shadow: 0 4px 15px 0 #00000026;
          box-shadow: 0 4px 15px 0 #00000026;
  border: 1px solid #ffffbf;
  border: 2px solid #FFFBFB;
  -webkit-box-shadow: 0 2px 4px 0 #00000040;
          box-shadow: 0 2px 4px 0 #00000040;
  padding: 14px 44px;
  font-size: 18px !important;
  font-weight: 600; }
  .comment-comment-delete-form .form-actions a.button:hover {
    background-color: #C1B604; }
  @media (min-width: 1200px) {
    .comment-comment-delete-form .form-actions a.button {
      font-size: 14px; } }
  @media (min-width: 1400px) {
    .comment-comment-delete-form .form-actions a.button {
      font-size: 16px; } }
  .comment-comment-delete-form .form-actions a.button:hover {
    background-color: #C1B604; }

.comentarios-contendor {
  border: 2px solid #f2f2f2;
  border-radius: 10px;
  padding: 16px 24px;
  margin-bottom: 28px; }
  .comentarios-contendor article.comment--level-1 {
    border: 0; }

/*END comentarios*/
/* END Especificos para cada portal */
/*------------------------------------------------------------*/
/*------------------------------------------------------------*/

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