/*color*/
body {
  font-family: 'Helvetical-roman';
  font-style: normal;
  overflow-x: hidden;
  font-size: 18px; }
  body .page .regions {
    background-color: #fff; }

h2 {
  font-family: 'Helvetical-roman';
  text-transform: uppercase;
  font-size: 34px;
  margin: 1.5rem 0rem 1.1rem 0rem;
  text-align: center;
  color: #CA3D3D; }

p {
  font-family: Helvetical-light;
  text-align: justify; }

.page-node-type--page main {
  margin: 0; }
.page-node-type--page .node__title {
  display: none; }

#search-block-form .form-actions {
  display: none; }

/*paginador*/
.pager__items ul li a {
  background: #f0f0f0;
  color: #85848A; }

/*.node--type-page .atl--twocol-7-5 {
    width: 1280px;
}*/
@media only screen and (max-width: 740px) {
  body .page .pr-main__rw {
    max-width: 100%; }

  h2 {
    font-size: 1.25rem; }

  .node--type-page .atl--twocol-7-5 {
    width: auto; } }
#block-menudecuentadeusuario {
  margin: 0; }
  #block-menudecuentadeusuario ul li {
    display: block;
    width: 100%;
    text-align: right;
    font-size: 14px;
    font-weight: bold; }
    #block-menudecuentadeusuario ul li a {
      color: #CA3D3D; }
    #block-menudecuentadeusuario ul li .menu__link::before {
      font-family: "Font Awesome 5 Free";
      content: '\f2f5';
      margin-right: 4px;
      font-size: 15px; }

.footer {
  display: block;
  position: relative;
  background-color: #CA3D3D;
  color: #fff;
  padding: 1.5rem 10%;
  border-top: 6px solid #BCBCBC;
  /*  .menu-foot{width: 69% !important;}
    .redes-foot{width: 30% !important;}*/ }
  .footer .content-foot .menu-v1, .footer .content-foot .menu-v2 {
    display: inline-block;
    vertical-align: top; }
  .footer .content-foot .menu-v1 ul #menu-name--main__contctenos, .footer .content-foot .menu-v1 ul #menu-name--main__aviso-legal, .footer .content-foot .menu-v1 ul #menu-name--main__poltica-de-privacidad {
    display: none; }
  .footer .content-foot .menu-v2 ul #menu-name--main__farmacovigilancia, .footer .content-foot .menu-v2 ul #menu-name--main__bioequivalencia, .footer .content-foot .menu-v2 ul #menu-name--main__productos, .footer .content-foot .menu-v2 ul #menu-name--main__nuestra-empresa, .footer .content-foot .menu-v2 ul #menu-name--main__inicio {
    display: none; }
  .footer #block-direccionfooter {
    margin: 0; }
  .footer .content-foot ul {
    padding-left: 0; }
    .footer .content-foot ul li {
      text-decoration: none;
      list-style: none; }
      .footer .content-foot ul li a {
        color: #fff;
        font-size: 1rem; }
        .footer .content-foot ul li a:hover {
          font-size: 1.02rem;
          color: #f2f2f2;
          text-decoration: underline; }
      .footer .content-foot ul li ul {
        display: none; }
  .footer .content-foot .redes-foot ul li {
    margin-right: 10px; }
  .footer .content-foot .redes-foot i {
    background-color: #fff;
    color: #85848A;
    font-size: 15px;
    padding: 0.8rem;
    width: 40px;
    text-align: center;
    border-radius: 50%; }
  .footer .content-foot .direccion-foot {
    margin-left: 30px;
    position: relative; }
    .footer .content-foot .direccion-foot i {
      color: #fff;
      display: block;
      position: absolute;
      margin-left: -35px;
      margin-top: -5px;
      background-color: inherit; }
  .footer .logo {
    height: 100%;
    margin: 40px auto; }

@media only screen and (max-width: 767px) {
  .footer {
    display: block; }
    .footer .content-foot {
      height: auto;
      margin-bottom: 20px; }
      .footer .content-foot .menu-v2 {
        display: inline !important; }
    .footer .content-foot .menu-level-1 li {
      display: inline;
      width: 100%; }
    .footer .menu-foot {
      width: 100% !important; }
    .footer .redes-foot {
      width: 100% !important; } }
@media only screen and (min-width: 768px) and (max-width: 980px) {
  .footer .content-foot {
    margin-bottom: 20px; } }
@media only screen and (min-width: 981px) and (max-width: 1100px) {
  .footer .logo {
    height: 150px; } }
@media only screen and (min-width: 980px) and (max-width: 1024px) {
  .footer .content-foot {
    padding: 0 1rem; } }
.view-banner-principal {
  display: block;
  position: relative; }
  .view-banner-principal .flexslider {
    border: 0;
    margin: 0; }
    .view-banner-principal .flexslider:hover .flex-direction-nav {
      margin-top: 13px; }
  .view-banner-principal .flex-direction-nav {
    position: absolute;
    z-index: 2;
    top: 50%;
    width: 100%; }
    .view-banner-principal .flex-direction-nav li {
      display: inline-block;
      margin-left: 1px;
      font-size: 30px; }
      .view-banner-principal .flex-direction-nav li a {
        display: inline;
        opacity: 1;
        position: initial;
        padding-top: 7px;
        padding-right: 7px;
        padding-left: 7px;
        padding-bottom: 7px;
        height: 55px; }
        .view-banner-principal .flex-direction-nav li a:before {
          color: rgba(255, 255, 255, 0.5); }
    .view-banner-principal .flex-direction-nav li.flex-nav-prev {
      left: 5%;
      position: absolute; }
    .view-banner-principal .flex-direction-nav li.flex-nav-next {
      right: 5%;
      position: absolute; }
  .view-banner-principal .flex-control-nav {
    bottom: 10px;
    z-index: 2; }
    .view-banner-principal .flex-control-nav li a {
      background: #fff;
      box-shadow: 0px 2px 1px 1px #4D4C48; }
    .view-banner-principal .flex-control-nav a.flex-active {
      background: #4D4C48;
      box-shadow: 0px 0px 0px 2px #fff; }

#block-views-block-marcas-block-1 {
  display: block;
  margin: 0 auto;
  text-align: center; }

#block-views-block-marcas-block-1 h2 {
  color: #CA3D3D;
  padding-bottom: 5px; }

.nuestras-marcas {
  display: block;
  position: relative; }
  .nuestras-marcas .view-content.view-rows > .slick {
    width: 85%;
    margin: 0 auto;
    margin-bottom: 1rem; }
    .nuestras-marcas .view-content.view-rows > .slick .slick__slider {
      width: 94%;
      margin: 0 auto; }
  .nuestras-marcas .slick-slide {
    margin-left: 5px; }
  .nuestras-marcas .slick__arrow {
    top: 40%; }
    .nuestras-marcas .slick__arrow .slick-prev::before {
      content: '\f104';
      font-family: fontawesome; }
    .nuestras-marcas .slick__arrow .slick-next::before {
      content: '\f105';
      font-family: fontawesome; }
    .nuestras-marcas .slick__arrow .slick-arrow:before {
      color: #fff;
      font-size: 3.5rem;
      text-shadow: 2px 3px 4px #4D4C48;
      font-weight: bold; }

#block-views-block-novedades-block-1 {
  display: block;
  width: 77%;
  margin: 0 auto; }

/* NOVEDAVES*/
/***********/
#block-views-block-novedades-block-2 h2#block-views-block-novedades-block-1-title,
#block-views-block-novedades-block-1 h2#block-views-block-novedades-block-1-title {
  text-align: center;
  color: #CA3D3D; }
#block-views-block-novedades-block-2 .view-content.view-rows,
#block-views-block-novedades-block-1 .view-content.view-rows {
  margin-bottom: 20px; }
#block-views-block-novedades-block-2 .slick-slide,
#block-views-block-novedades-block-1 .slick-slide {
  margin-left: 5px; }
#block-views-block-novedades-block-2 .slick__arrow,
#block-views-block-novedades-block-1 .slick__arrow {
  top: 40%; }
  #block-views-block-novedades-block-2 .slick__arrow .slick-prev::before,
  #block-views-block-novedades-block-1 .slick__arrow .slick-prev::before {
    content: '\f104';
    font-family: fontawesome; }
  #block-views-block-novedades-block-2 .slick__arrow .slick-next::before,
  #block-views-block-novedades-block-1 .slick__arrow .slick-next::before {
    content: '\f105';
    font-family: fontawesome; }
  #block-views-block-novedades-block-2 .slick__arrow .slick-arrow,
  #block-views-block-novedades-block-1 .slick__arrow .slick-arrow {
    box-shadow: none; }
  #block-views-block-novedades-block-2 .slick__arrow .slick-arrow:before,
  #block-views-block-novedades-block-1 .slick__arrow .slick-arrow:before {
    color: #fff;
    font-size: 3.5rem;
    text-shadow: 2px 3px 4px #4D4C48;
    font-weight: bold; }
  #block-views-block-novedades-block-2 .slick__arrow .slick-prev.slick-arrow,
  #block-views-block-novedades-block-1 .slick__arrow .slick-prev.slick-arrow {
    margin-left: -60px; }
  #block-views-block-novedades-block-2 .slick__arrow .slick-next.slick-arrow,
  #block-views-block-novedades-block-1 .slick__arrow .slick-next.slick-arrow {
    margin-right: -60px; }
#block-views-block-novedades-block-2 .slick-slide,
#block-views-block-novedades-block-1 .slick-slide {
  border: 1px solid #BCBCBC;
  margin: 0 5px;
  padding: 10px;
  max-width: 420px; }
  #block-views-block-novedades-block-2 .slick-slide .slick__slide .views-field-field-image img,
  #block-views-block-novedades-block-1 .slick-slide .slick__slide .views-field-field-image img {
    width: 100%;
    display: block; }
  #block-views-block-novedades-block-2 .slick-slide .slick__slide .views-field-field-fecha-publicacion .field-content,
  #block-views-block-novedades-block-1 .slick-slide .slick__slide .views-field-field-fecha-publicacion .field-content {
    color: #4D4C48;
    font-family: 'Helvetical-light';
    font-size: 1rem; }
    #block-views-block-novedades-block-2 .slick-slide .slick__slide .views-field-field-fecha-publicacion .field-content i.fa-calendar,
    #block-views-block-novedades-block-1 .slick-slide .slick__slide .views-field-field-fecha-publicacion .field-content i.fa-calendar {
      font-size: 14px;
      margin-right: 5px;
      color: #4D4C48; }
  #block-views-block-novedades-block-2 .slick-slide .slick__slide .views-field-title,
  #block-views-block-novedades-block-1 .slick-slide .slick__slide .views-field-title {
    color: #4D4C48;
    padding: 10px 0;
    font-family: 'Helvetical-light';
    font-style: normal;
    font-size: 20px;
    line-height: 33px; }
  #block-views-block-novedades-block-2 .slick-slide .slick__slide .views-field-view-node,
  #block-views-block-novedades-block-1 .slick-slide .slick__slide .views-field-view-node {
    padding: 10px; }
    #block-views-block-novedades-block-2 .slick-slide .slick__slide .views-field-view-node span,
    #block-views-block-novedades-block-1 .slick-slide .slick__slide .views-field-view-node span {
      display: block;
      text-align: center; }
      #block-views-block-novedades-block-2 .slick-slide .slick__slide .views-field-view-node span a,
      #block-views-block-novedades-block-1 .slick-slide .slick__slide .views-field-view-node span a {
        border: 1px solid #4D4C48;
        padding: 8px 30px;
        border-radius: 10px;
        color: #4D4C48;
        text-transform: uppercase;
        font-family: 'Helvetical-light';
        font-size: 1rem; }
        #block-views-block-novedades-block-2 .slick-slide .slick__slide .views-field-view-node span a:hover,
        #block-views-block-novedades-block-1 .slick-slide .slick__slide .views-field-view-node span a:hover {
          text-decoration: none;
          background: #CA3D3D;
          border: 1px solid #fff;
          color: #fff;
          transition: 0.2s; }

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .slick-slide {
    width: 197px; } }
@media screen and (min-width: 740px) and (max-width: 767px) {
  .slick-slide {
    width: 287px; } }
@media only screen and (max-width: 739px) {
  .slick-slide {
    width: 276px; }

  #block-views-block-novedades-block-1 {
    overflow-x: hidden; } }
#block-views-block-novedades-block-2 .block__content {
  padding: 3rem 0;
  background: #f0f0f0; }
  #block-views-block-novedades-block-2 .block__content .novedades-portada {
    width: 77%;
    margin: 0 auto; }
    #block-views-block-novedades-block-2 .block__content .novedades-portada .slick-list .slick-slide {
      padding: 0; }
    #block-views-block-novedades-block-2 .block__content .novedades-portada .views-field-field-fecha-publicacion {
      padding: 10px 20px;
      background: #fff; }
    #block-views-block-novedades-block-2 .block__content .novedades-portada .views-field-title {
      padding: 10px;
      background: #fff; }
    #block-views-block-novedades-block-2 .block__content .novedades-portada .views-field-view-node {
      background: #fff;
      padding-bottom: 20px; }

.path-not-frontpage .productos-destacados .view-content.view-rows {
  width: 84%; }

.user-logged-out.path-not-frontpage .productos-destacados .view-content .slick {
  width: 100% !important;
  padding: 0;
  margin: 0; }

.l-content-prefix.l-row .l-rw.regions,
.l-content-prefix.l-row .l-r.region {
  margin: 0;
  padding: 0; }

#block-views-block-producto-block-1 {
  display: block;
  margin: 0 auto;
  text-align: center;
  color: #CA3D3D;
  margin-bottom: 1.25em; }

.productos-destacados {
  background: #E7D6D8; }
  .productos-destacados .view-content.view-rows {
    width: 84%;
    margin: 0 auto; }
  .productos-destacados .slick-slide {
    margin-left: 5px; }
  .productos-destacados .slick__arrow {
    top: 40%; }
    .productos-destacados .slick__arrow .slick-prev::before {
      content: '\f104';
      font-family: fontawesome; }
    .productos-destacados .slick__arrow .slick-next::before {
      content: '\f105';
      font-family: fontawesome; }
    .productos-destacados .slick__arrow .slick-arrow {
      box-shadow: none; }
    .productos-destacados .slick__arrow .slick-arrow:before {
      color: #fff;
      font-size: 3.5rem;
      text-shadow: 2px 3px 4px #4D4C48;
      font-weight: bold; }
  .productos-destacados #slick-views-producto-block-1-1 {
    /*    width: 85%;*/
    margin: 0 auto;
    padding: 2rem 0; }
  .productos-destacados .slick-list.draggable {
    width: 92%;
    margin: 0 auto; }
  .productos-destacados .slick-slide {
    margin: 30px 0.78em;
    background: #fff;
    border: 1px solid #BCBCBC;
    max-width: 300px; }
    .productos-destacados .slick-slide .slide {
      overflow: hidden;
      position: relative; }
      .productos-destacados .slick-slide .slide .views-field-nothing {
        text-align: center;
        position: absolute;
        bottom: -58px;
        width: 100%;
        background-color: #ffffff;
        transition: bottom 0.5s; }
        .productos-destacados .slick-slide .slide .views-field-nothing .enlace-area {
          padding-bottom: 25px; }
          .productos-destacados .slick-slide .slide .views-field-nothing .enlace-area div:first-child {
            font-family: 'Helvetical-bold';
            color: #CA3D3D;
            margin: 15px 0;
            font-size: 1.1rem; }
          .productos-destacados .slick-slide .slide .views-field-nothing .enlace-area a {
            font-size: 1rem;
            border: 1px solid #85848A;
            color: #4D4C48;
            padding: 8px 30px;
            border-radius: 10px;
            text-decoration: none;
            text-transform: uppercase;
            opacity: 0; }
            .productos-destacados .slick-slide .slide .views-field-nothing .enlace-area a:hover {
              background: #CA3D3D;
              border: 1px solid #CA3D3D;
              color: #fff;
              transition: 0.2s; }
      .productos-destacados .slick-slide .slide:hover .views-field-nothing {
        bottom: 0px; }
        .productos-destacados .slick-slide .slide:hover .views-field-nothing a {
          opacity: 1; }

.l-content-suffix.l-row {
  display: block;
  /*  position: relative;*/ }
  .l-content-suffix.l-row .l-rw.regions.container {
    padding: 0; }
    .l-content-suffix.l-row .l-rw.regions.container #rid-content-suffix {
      padding: 0; }

.l-highlighted.l-row {
  background: #fff;
  position: relative;
  display: block; }
  .l-highlighted.l-row .l-r.region,
  .l-highlighted.l-row .l-rw.regions {
    padding: 0;
    margin: 0; }
  .l-highlighted.l-row #block-views-block-banner-principal-block-1 {
    margin-top: -107px;
    margin-bottom: 0; }

/*formulario slider*/
/*******************************/
#rid-highlighted #block-formularioexpuestonuestros-productospage-1 {
  background: rgba(250, 250, 250, 0.8);
  border: 2px solid #fff;
  width: 404px;
  position: absolute;
  top: 3%;
  z-index: 9;
  left: 11%;
  padding: 15px;
  margin: 0px; }
  #rid-highlighted #block-formularioexpuestonuestros-productospage-1 h4 {
    text-align: center;
    color: #CA3D3D;
    padding: 10px;
    text-transform: uppercase;
    background: #fff; }
  #rid-highlighted #block-formularioexpuestonuestros-productospage-1 #views-exposed-form-nuestros-productos-page-1 {
    margin: 0px; }
    #rid-highlighted #block-formularioexpuestonuestros-productospage-1 #views-exposed-form-nuestros-productos-page-1 .js-form-item {
      width: 100%; }
    #rid-highlighted #block-formularioexpuestonuestros-productospage-1 #views-exposed-form-nuestros-productos-page-1 #edit-submit-nuestros-productos {
      background: #CA3D3D;
      padding: 8px 30px;
      border-radius: 10px;
      border: 0px; }
#rid-highlighted #block-medicousuario {
  position: absolute;
  width: 404px;
  top: 53%;
  z-index: 9;
  left: 11%;
  /*border: 2px solid #fff;*/
  margin: 0px; }
  #rid-highlighted #block-medicousuario .field.field-block-content--body {
    margin: 0px; }
    #rid-highlighted #block-medicousuario .field.field-block-content--body p:nth-child(1) {
      display: none; }
    #rid-highlighted #block-medicousuario .field.field-block-content--body p {
      margin: 0px; }
      #rid-highlighted #block-medicousuario .field.field-block-content--body p img {
        display: block; }
#rid-highlighted #block-ingresardoctor {
  position: fixed;
  z-index: 9;
  margin: 0px;
  right: 10px;
  bottom: -26px; }
  #rid-highlighted #block-ingresardoctor .field-block-content--body {
    width: 150px;
    z-index: 9; }

@media screen and (min-width: 1024px) and (max-width: 1250px) {
  #rid-highlighted #block-formularioexpuestonuestros-productospage-1 {
    width: 310px;
    top: 3%;
    left: 11%; }
    #rid-highlighted #block-formularioexpuestonuestros-productospage-1 #views-exposed-form-nuestros-productos-page-1 #edit-actions--2 {
      margin: 0px; }
  #rid-highlighted #block-medicousuario {
    width: 211px;
    top: 3%;
    left: 42%; } }
@media screen and (min-width: 1251px) and (max-width: 1500px) {
  #rid-highlighted #block-formularioexpuestonuestros-productospage-1 {
    width: 310px;
    top: 3%;
    left: 11%; }
    #rid-highlighted #block-formularioexpuestonuestros-productospage-1 #views-exposed-form-nuestros-productos-page-1 #edit-actions--2 {
      margin: 0px; }
  #rid-highlighted #block-medicousuario {
    width: 310px;
    top: 60%;
    left: 11%; } }
@media screen and (min-width: 768px) and (max-width: 980px) {
  #rid-highlighted #block-formularioexpuestonuestros-productospage-1 {
    width: 300px;
    top: -10%;
    left: 11%; }
    #rid-highlighted #block-formularioexpuestonuestros-productospage-1 #views-exposed-form-nuestros-productos-page-1 #edit-actions--2 {
      margin: 0px; }
  #rid-highlighted #block-medicousuario {
    width: 211px;
    top: -12%;
    left: 50%; } }
@media screen and (min-width: 981px) and (max-width: 1023px) {
  #rid-highlighted #block-formularioexpuestonuestros-productospage-1 {
    width: 300px;
    top: 0%;
    left: 11%; }
    #rid-highlighted #block-formularioexpuestonuestros-productospage-1 #views-exposed-form-nuestros-productos-page-1 #edit-actions--2 {
      margin: 0px; }
  #rid-highlighted #block-medicousuario {
    width: 211px;
    top: 0%;
    left: 51%; } }
@media screen and (min-width: 767px) and (max-width: 1023px) {
  #rid-highlighted #block-medicousuario {
    display: none !important; } }
@media only screen and (max-width: 767px) {
  #rid-highlighted #block-formularioexpuestonuestros-productospage-1 {
    width: 100%;
    top: 0;
    left: 0%;
    position: relative; }
    #rid-highlighted #block-formularioexpuestonuestros-productospage-1 #views-exposed-form-nuestros-productos-page-1 #edit-actions--2 {
      margin: 0px; }
  #rid-highlighted #block-medicousuario {
    width: 100%;
    top: 0;
    left: 0%;
    position: relative; } }
@media only screen and (max-width: 480px) {
  #rid-highlighted #block-medicousuario {
    top: 0; }

  #rid-highlighted #block-formularioexpuestonuestros-productospage-1 {
    top: 0; } }
.l-features.l-row {
  background: #fff;
  position: relative; }
  .l-features.l-row #features {
    background: #fff; }
    .l-features.l-row #features #rid-features-first > div {
      box-shadow: 0px 0px 5px 3px rgba(115, 115, 115, 0.25); }
    .l-features.l-row #features #rid-features-second > div {
      background: #BCBCBC;
      padding: 10px; }
      .l-features.l-row #features #rid-features-second > div .clearfix.text-formatted {
        margin: 50px 0; }
      .l-features.l-row #features #rid-features-second > div .block__content {
        padding: 25% 0; }
    .l-features.l-row #features .publicidad {
      display: block;
      position: relative; }
      .l-features.l-row #features .publicidad .flex-control-nav {
        bottom: 0; }
      .l-features.l-row #features .publicidad .flex-direction-nav {
        width: 100%;
        position: absolute;
        z-index: 2; }
        .l-features.l-row #features .publicidad .flex-direction-nav .flex-nav-prev {
          left: 0; }
        .l-features.l-row #features .publicidad .flex-direction-nav .flex-nav-next {
          right: 0; }

@media screen and (max-width: 640px) {
  .l-features.l-row #features #rid-features-second > div .block__content {
    height: auto; }

  .l-features.l-row #features #rid-features-second > div iframe {
    height: 100%; } }
@media screen and (min-width: 767px) and (max-width: 980px) {
  .clearfix.text-formatted {
    margin: 5px 0 !important; }
    .clearfix.text-formatted p {
      margin-bottom: 10px; } }
@media screen and (min-width: 767px) and (max-width: 1024px) {
  .l-features.l-row #features #rid-features-second > div iframe {
    height: 100%; }

  .l-features.l-row #features #rid-features-second > div .block__content {
    height: auto; }

  #features .regions > .region {
    width: calc(34% - 1%); }

  .l-features.l-row #features #rid-features-second > div .clearfix.text-formatted {
    margin: 0; }
  .l-features.l-row #features #rid-features-second > div p {
    margin: 0; } }
#main-content {
  background-color: #fff; }
  #main-content .node--view-mode-full {
    box-shadow: none;
    padding: 0; }

@media only screen and (max-width: 740px) {
  #block-ingresardoctor, #rid-leaderboard-2 {
    display: none; }

  #block-theme-nordic-main-menu .menu-name--top-menu, #block-theme-nordic-main-menu .drx-menu-2019 {
    border-top: 2px solid #fff; }

  #rid-redes-sociales {
    display: none; }

  /*Menu y sub menu acordion*/
  #rm-content ul.menu-level-1 li span {
    margin-left: 6% !important; }

  #rm-content ul.menu-name--main li#menu-name--main__nuestra-empresa button {
    margin-left: -7% !important;
    height: 85% !important;
    width: 1.7em !important; }
    #rm-content ul.menu-name--main li#menu-name--main__nuestra-empresa button svg {
      width: .7rem !important; }

  #rm-content ul#menu-name--main__nuestra-empresa__child-menu li span {
    margin-left: 8% !important; } }
#block-theme-nordic-breadcrumbs .breadcrumb li:first-child a {
  text-transform: capitalize; }

#block-theme-nordic-breadcrumbs {
  padding: 6rem 0rem 3rem 0rem;
  margin-top: -107px;
  margin-bottom: 20px;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background: rgba(202, 61, 61, 0.9); }
  #block-theme-nordic-breadcrumbs .block__inner {
    width: 78%;
    margin: 0 auto;
    padding: 0 0.5rem; }
  #block-theme-nordic-breadcrumbs .breadcrumb {
    background: inherit; }
    #block-theme-nordic-breadcrumbs .breadcrumb li {
      display: block;
      color: #fff; }
      #block-theme-nordic-breadcrumbs .breadcrumb li:before {
        content: none; }
      #block-theme-nordic-breadcrumbs .breadcrumb li:last-child span {
        font-size: 40px;
        margin-top: 20px;
        margin-left: -2px;
        line-height: 100%;
        font-family: 'Helvetical-bold';
        text-transform: inherit; }
      #block-theme-nordic-breadcrumbs .breadcrumb li a {
        text-transform: uppercase;
        color: #fff;
        font-size: 1.2rem;
        font-family: Helvetical-light; }
    #block-theme-nordic-breadcrumbs .breadcrumb span {
      font-size: 1.2rem;
      font-family: Helvetical-light; }

.path-nuestra-empresa-nosotros #block-theme-nordic-breadcrumbs {
  background: url(/themes/custom/theme_nordic/images/nosotros.jpg?=V); }

.path-nuestra-empresa-mision-y-vision #block-theme-nordic-breadcrumbs {
  background: url(/themes/custom/theme_nordic/images/mision.jpg?=V); }

.path-nuestra-empresa-certificaciones #block-theme-nordic-breadcrumbs {
  background: url(/themes/custom/theme_nordic/images/certificaciones.jpg?=V); }

.path-nuestra-empresa-valores #block-theme-nordic-breadcrumbs {
  background: url(/themes/custom/theme_nordic/images/valores.jpg?=V); }

.path-novedades #block-theme-nordic-breadcrumbs {
  background: url(/themes/custom/theme_nordic/images/novedades.jpg?=V); }

.page-node-type--novedades #block-theme-nordic-breadcrumbs {
  background: url(/themes/custom/theme_nordic/images/novedades.jpg?=V); }

.page-node-type--producto #block-theme-nordic-breadcrumbs {
  background: url(/themes/custom/theme_nordic/images/produtos.jpg?=V); }

.page-node-type--producto #block-theme-nordic-breadcrumbs {
  background: url(/themes/custom/theme_nordic/images/produtos.jpg?=V); }

.path-productos #block-theme-nordic-breadcrumbs,
.path-productos-lista #block-theme-nordic-breadcrumbs {
  background: url(/themes/custom/theme_nordic/images/produtos.jpg?=V); }

.page-node-type--recursos #block-theme-nordic-breadcrumbs,
.path-recursos #block-theme-nordic-breadcrumbs {
  background: url(/themes/custom/theme_nordic/images/recursos.jpg?=V); }

.path-nordic-vigilancia #block-theme-nordic-breadcrumbs {
  background: url(/themes/custom/theme_nordic/images/farmaco.jpg?=V); }

.path-nordic-contactenos #block-theme-nordic-breadcrumbs {
  background: url(/themes/custom/theme_nordic/images/contactenos.jpg?=V); }

.path-search-node #block-theme-nordic-breadcrumbs {
  background: url(/themes/custom/theme_nordic/images/contactenos.jpg?=V); }

.path-nordic-trabaja-con-nosotros #block-theme-nordic-breadcrumbs {
  background: url(/themes/custom/theme_nordic/images/trabaja.jpg?=V); }

.path-nordic-politicas-de-calidad #block-theme-nordic-breadcrumbs {
  background: url(/themes/custom/theme_nordic/images/politica.jpg?=V); }

.path-nordic-bioequivalencia #block-theme-nordic-breadcrumbs {
  background: url(/themes/custom/theme_nordic/images/bioequivalencia.jpg?=V); }

.page-node-type--videoteca #block-theme-nordic-breadcrumbs,
.path-videoteca #block-theme-nordic-breadcrumbs {
  background: url(/themes/custom/theme_nordic/images/videoteca.jpg?=V); }

.path-biblioteca-cientifica #block-theme-nordic-breadcrumbs,
.page-node-type--recursos-privados #block-theme-nordic-breadcrumbs {
  background: url(/themes/custom/theme_nordic/images/biblioteca.jpg?=V); }

@media only screen and (max-width: 740px) {
  #block-theme-nordic-breadcrumbs .block__inner {
    width: 100%;
    padding: 0; }

  #block-theme-nordic-breadcrumbs {
    padding: 2rem 2rem 0.2rem 2rem;
    background-size: cover !important; }
    #block-theme-nordic-breadcrumbs .breadcrumb {
      margin: 1.8em 0 !important; }
    #block-theme-nordic-breadcrumbs .breadcrumb li:last-child span {
      font-size: 26px !important; } }
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  #block-theme-nordic-breadcrumbs {
    padding: 3rem 2rem 0.2rem 2rem;
    background-size: cover !important; } }
.reset-pass #block-theme-nordic-breadcrumbs {
  display: none; }

.reset-pass .l-menu {
  height: auto; }

.page-node-type--novedades {
  position: relative; }
  .page-node-type--novedades .node--view-mode-full {
    padding: 0; }
    .page-node-type--novedades .node--view-mode-full .node__title {
      font-size: 1.8rem;
      text-transform: inherit;
      text-align: left;
      color: #4D4C48; }
    .page-node-type--novedades .node--view-mode-full .field-node--body {
      text-align: justify; }
    .page-node-type--novedades .node--view-mode-full .fas.fa-calendar {
      display: inline-block;
      color: #85848A;
      font-size: 15px; }
    .page-node-type--novedades .node--view-mode-full .field-node--field-fecha-publicacion {
      display: inline-block;
      color: #85848A;
      font-size: 15px; }

.novedades-lista {
  display: block;
  font-family: 'Helvetical-light'; }
  .novedades-lista .view-content.view-rows {
    display: grid;
    grid-template-columns: 33% 33% 33%;
    grid-column-gap: 13px;
    grid-row-gap: 20px;
    grid-template-rows: max-content; }
    .novedades-lista .view-content.view-rows .views-row {
      padding: 0.8rem;
      border: 1px solid #BCBCBC; }
      .novedades-lista .view-content.view-rows .views-row img {
        width: 100%; }
      .novedades-lista .view-content.view-rows .views-row .views-field-field-fecha-publicacion {
        font-size: 14px;
        margin: 10px 0;
        color: #4D4C48; }
        .novedades-lista .view-content.view-rows .views-row .views-field-field-fecha-publicacion .fa-calendar {
          margin-right: 5px; }
      .novedades-lista .view-content.view-rows .views-row .views-field-title {
        color: #4D4C48; }
      .novedades-lista .view-content.view-rows .views-row .views-field-view-node {
        text-align: center;
        margin: 20px 0; }
        .novedades-lista .view-content.view-rows .views-row .views-field-view-node a {
          font-size: 1rem;
          border: 1px solid #85848A;
          color: #4D4C48;
          padding: 8px 30px;
          border-radius: 10px;
          text-decoration: none;
          text-transform: uppercase; }
          .novedades-lista .view-content.view-rows .views-row .views-field-view-node a:hover {
            color: #fff;
            border-color: #CA3D3D;
            background-color: #CA3D3D; }

.path-novedades #rid-content-prefix {
  background: #f0f0f0; }

#block-formularioexpuestonovedadespage-1 {
  margin: 0 auto;
  width: 78%;
  padding: 20px 0; }
  #block-formularioexpuestonovedadespage-1 label {
    display: none; }
  #block-formularioexpuestonovedadespage-1 input {
    border-radius: 5px;
    height: 40px;
    margin: 0; }
  #block-formularioexpuestonovedadespage-1 .form-actions {
    display: inline; }
    #block-formularioexpuestonovedadespage-1 .form-actions input {
      background: #CA3D3D;
      border: 0;
      padding: 0 35px;
      height: 40px; }

@media only screen and (max-width: 740px) {
  .novedades-lista .view-content.view-rows {
    display: block; }
    .novedades-lista .view-content.view-rows .views-row {
      margin: 20px 0; }
      .novedades-lista .view-content.view-rows .views-row .views-field-view-node a {
        font-size: 0.8rem;
        padding: 5px 20px; } }
.node--id-37 {
  display: block; }
  .node--id-37 .field-node--body img {
    border-radius: 50%;
    padding: 2rem; }
  .node--id-37 .field-node--body a {
    padding: 0.5rem 1rem;
    background: #CA3D3D;
    color: #fff;
    text-decoration: none;
    border-radius: 5px; }
    .node--id-37 .field-node--body a:hover {
      background: #960411; }
  .node--id-37 .field-node--body strong {
    font-family: Helvetical-light; }

.path-nuestra-empresa-valores {
  position: relative; }
  .path-nuestra-empresa-valores .node--type-page .node__title {
    display: block;
    font-family: 'Helvetical-roman';
    text-transform: uppercase;
    font-size: 34px;
    margin: 1.5rem 0rem 1.1rem 0rem;
    text-align: center;
    color: #CA3D3D; }
  .path-nuestra-empresa-valores .node--type-page .node__content {
    /* display: grid;
     grid-template-columns: 30% auto;*/ }
    .path-nuestra-empresa-valores .node--type-page .node__content .fas.fa-check {
      color: #CA3D3D;
      border: 1px solid;
      padding: 0.5rem;
      border-radius: 50%;
      margin-right: 15px; }
    .path-nuestra-empresa-valores .node--type-page .node__content .flex-direction-nav {
      position: absolute;
      right: 0%;
      top: 45%;
      width: 100%;
      z-index: 2; }
      .path-nuestra-empresa-valores .node--type-page .node__content .flex-direction-nav li {
        display: inline-block;
        margin-left: 1px;
        font-size: 50px; }
        .path-nuestra-empresa-valores .node--type-page .node__content .flex-direction-nav li a {
          display: inline;
          opacity: 1;
          position: initial;
          background: rgba(255, 255, 255, 0.5);
          padding-top: 7px;
          padding-right: 7px;
          padding-left: 7px;
          padding-bottom: 7px;
          border: 1px solid #ccc;
          box-shadow: 0px 0px 3px 0px #ccc; }
          .path-nuestra-empresa-valores .node--type-page .node__content .flex-direction-nav li a:before {
            font-size: 40px !important;
            color: rgba(0, 0, 0, 0.4) !important; }
      .path-nuestra-empresa-valores .node--type-page .node__content .flex-direction-nav li.flex-nav-next {
        position: relative;
        display: block;
        float: right; }
    .path-nuestra-empresa-valores .node--type-page .node__content .flex-control-paging li a {
      width: 16px;
      height: 16px;
      background: rgba(255, 255, 255, 0.1);
      box-shadow: 0px 2px 1px 1px #ccc; }
    .path-nuestra-empresa-valores .node--type-page .node__content .flex-control-paging .flex-active {
      border: 2px solid #fff;
      width: 20px !important;
      height: 20px !important;
      background: #4D4C48 !important; }
  .path-nuestra-empresa-valores .node--type-page p {
    padding-right: 10px; }

@media only screen and (max-width: 740px) {
  .path-nuestra-empresa-valores .node--type-page .node__content {
    display: block; }
    .path-nuestra-empresa-valores .node--type-page .node__content p {
      font-size: 14px; } }
@media only screen and (min-width: 767px) and (max-width: 1024px) {
  .path-nuestra-empresa-valores .node--type-page .node__content {
    grid-template-columns: 40% auto !important; }
    .path-nuestra-empresa-valores .node--type-page .node__content p {
      font-size: 14px; }
    .path-nuestra-empresa-valores .node--type-page .node__content .flex-control-nav {
      bottom: -20px; } }
/*Pructos lista portada*/
.lista-productos {
  display: block; }
  .lista-productos .view-content {
    display: grid;
    grid-template-columns: 33% 33% 33%;
    grid-gap: 20px; }
    .lista-productos .view-content .views-row {
      border: 1px solid #BCBCBC;
      padding: 20px;
      border-radius: 5px; }
      .lista-productos .view-content .views-row .views-field.views-field-field-image {
        text-align: center; }
      .lista-productos .view-content .views-row .views-field.views-field-title span {
        display: block;
        width: 100%;
        text-align: center;
        font-size: 1.5rem;
        font-weight: bold; }
      .lista-productos .view-content .views-row .views-field.views-field-nothing {
        margin: 20px; }
        .lista-productos .view-content .views-row .views-field.views-field-nothing span {
          display: block;
          width: 100%;
          text-align: center; }
          .lista-productos .view-content .views-row .views-field.views-field-nothing span a {
            font-size: 1rem;
            border: 1px solid #BCBCBC;
            color: #4D4C48;
            padding: 8px 30px;
            border-radius: 10px;
            text-decoration: none;
            text-transform: uppercase; }
            .lista-productos .view-content .views-row .views-field.views-field-nothing span a:hover {
              color: #fff;
              border-color: #CA3D3D;
              background-color: #CA3D3D; }

.ui-dialog-title {
  display: none; }

.ui-dialog .ui-dialog-titlebar-close {
  background: inherit;
  padding: 0.7rem;
  border-radius: 50%; }

.path-productos-lista .breadcrumb li:last-child span:before,
.path-productos .breadcrumb li:last-child span:before {
  content: "Productos";
  position: relative;
  width: 100%;
  height: auto; }
.path-productos-lista .node__content,
.path-productos .node__content {
  /*          display: grid;
            grid-template-columns: 40% auto;*/ }
  .path-productos-lista .node__content .field-node--body,
  .path-productos .node__content .field-node--body {
    margin-right: 20px; }
  .path-productos-lista .node__content .flex-direction-nav,
  .path-productos .node__content .flex-direction-nav {
    position: absolute;
    right: 0%;
    top: 45%;
    width: 100%;
    z-index: 2; }
    .path-productos-lista .node__content .flex-direction-nav li,
    .path-productos .node__content .flex-direction-nav li {
      display: inline-block;
      margin-left: 1px;
      font-size: 50px; }
      .path-productos-lista .node__content .flex-direction-nav li a,
      .path-productos .node__content .flex-direction-nav li a {
        display: inline;
        opacity: 1;
        position: initial;
        background: rgba(255, 255, 255, 0.5);
        padding-top: 7px;
        padding-right: 7px;
        padding-left: 7px;
        padding-bottom: 7px;
        border: 1px solid #ccc;
        box-shadow: 0px 0px 3px 0px #ccc; }
        .path-productos-lista .node__content .flex-direction-nav li a:before,
        .path-productos .node__content .flex-direction-nav li a:before {
          font-size: 40px !important;
          color: rgba(0, 0, 0, 0.4) !important; }
    .path-productos-lista .node__content .flex-direction-nav li.flex-nav-next,
    .path-productos .node__content .flex-direction-nav li.flex-nav-next {
      position: relative;
      display: block;
      float: right; }
  .path-productos-lista .node__content .flex-control-paging li a,
  .path-productos .node__content .flex-control-paging li a {
    width: 16px;
    height: 16px;
    background: rgba(255, 255, 255, 0.1);
    box-shadow: 0px 2px 1px 1px #ccc; }
  .path-productos-lista .node__content .flex-control-paging .flex-active,
  .path-productos .node__content .flex-control-paging .flex-active {
    border: 2px solid #fff;
    width: 20px !important;
    height: 20px !important;
    background: #4D4C48 !important; }
.path-productos-lista .node.node--id-42.node--type-page.node--view-mode-full,
.path-productos .node.node--id-42.node--type-page.node--view-mode-full {
  box-shadow: none;
  width: 80%;
  margin: 0 auto; }
  .path-productos-lista .node.node--id-42.node--type-page.node--view-mode-full .node__title,
  .path-productos .node.node--id-42.node--type-page.node--view-mode-full .node__title {
    display: none; }
.path-productos-lista #block-theme-nordic-local-tasks,
.path-productos-lista #block-theme-nordic-content,
.path-productos-lista .tabs,
.path-productos #block-theme-nordic-local-tasks,
.path-productos #block-theme-nordic-content,
.path-productos .tabs {
  margin: 0; }
.path-productos-lista .tabs li.tabs__tab,
.path-productos .tabs li.tabs__tab {
  margin-right: 5px !important;
  border: none !important;
  box-shadow: none !important; }
  .path-productos-lista .tabs li.tabs__tab a,
  .path-productos .tabs li.tabs__tab a {
    border-radius: 7px 7px 0 0 !important; }
.path-productos-lista .tabs li.tabs__tab--is-active,
.path-productos .tabs li.tabs__tab--is-active {
  background: #CA3D3D;
  border-radius: 7px 7px 0 0 !important; }
  .path-productos-lista .tabs li.tabs__tab--is-active a,
  .path-productos .tabs li.tabs__tab--is-active a {
    border: none;
    box-shadow: none;
    color: #fff !important;
    background: #CA3D3D !important; }

.lista.view-productos-lista nav.pager ul.pager__items {
  justify-content: center !important; }
.lista.view-productos-lista .view-filters {
  background: #CA3D3D;
  padding: 2rem 5rem; }
  .lista.view-productos-lista .view-filters .form-actions {
    display: inline; }
    .lista.view-productos-lista .view-filters .form-actions .form-submit {
      border: none;
      box-shadow: none;
      background: #f0f0f0;
      padding: 0 20px;
      color: #4D4C48; }
.lista.view-productos-lista .views-exposed-form {
  margin: 0; }
  .lista.view-productos-lista .views-exposed-form .js-form-item.form-item {
    margin-bottom: 0;
    margin-right: 6%; }
    .lista.view-productos-lista .views-exposed-form .js-form-item.form-item input {
      border-radius: 5px;
      margin-bottom: 5px;
      max-width: 100%; }
    .lista.view-productos-lista .views-exposed-form .js-form-item.form-item #edit-field-division-target-id {
      border-radius: 5px; }
.lista.view-productos-lista .view-content {
  background: #f0f0f0;
  padding: 2rem;
  margin-bottom: 20px;
  display: grid;
  grid-template-columns: 23.8% 23.8% 23.8% 23.8%;
  grid-row-gap: 20px;
  grid-template-rows: max-content;
  grid-column-gap: 20px; }
  .lista.view-productos-lista .view-content .views-row {
    position: relative;
    padding: 10px;
    background-color: #fff;
    text-align: center; }
    .lista.view-productos-lista .view-content .views-row .views-field.views-field-nothing a {
      display: block;
      position: absolute;
      width: 100%;
      height: 100%;
      border: 1px solid red;
      top: 0;
      opacity: 0; }

/*modal producto*/
.ui-dialog.ui-corner-all {
  width: 70% !important;
  left: 15% !important; }

.producto-modal h3 {
  border-bottom: 1px solid #f0f0f0;
  margin-bottom: 0; }
.producto-modal .detalle {
  display: inline-block;
  width: 50%;
  vertical-align: top;
  text-align: justify; }
  .producto-modal .detalle div {
    font-family: Helvetical-light; }
    .producto-modal .detalle div img {
      margin: 10px 0; }
    .producto-modal .detalle div span {
      font-weight: bold; }
    .producto-modal .detalle div p {
      margin: 10px 0; }
.producto-modal .imagen {
  display: inline-block;
  width: 48%;
  vertical-align: text-bottom;
  text-align: center;
  height: 100%;
  margin: 4% auto; }
.producto-modal .views-field.views-field-nothing {
  padding: 1rem; }

@media only screen and (max-width: 740px) {
  .path-productos-lista .node.node--id-42.node--type-page.node--view-mode-full,
  .path-productos .node.node--id-42.node--type-page.node--view-mode-full {
    width: auto;
    padding-right: 0; }

  .lista.view-productos-lista .view-content,
  .lista-productos .view-content {
    display: block; }
    .lista.view-productos-lista .view-content .views-row,
    .lista-productos .view-content .views-row {
      margin-bottom: 20px; }

  .lista.view-productos-lista .view-filters {
    padding: 10px; }
    .lista.view-productos-lista .view-filters .form-actions {
      float: none; }

  .path-productos-lista .node__content,
  .path-productos .node__content {
    display: block; }
  .path-productos-lista .lista.view-productos-lista .view-filters,
  .path-productos .lista.view-productos-lista .view-filters {
    padding: 0.5rem; }
    .path-productos-lista .lista.view-productos-lista .view-filters .views-exposed-form .js-form-item.form-item,
    .path-productos .lista.view-productos-lista .view-filters .views-exposed-form .js-form-item.form-item {
      margin-right: 0;
      margin-bottom: 5px; }
  .path-productos-lista .view-content,
  .path-productos .view-content {
    display: block !important; }
    .path-productos-lista .view-content .views-row,
    .path-productos .view-content .views-row {
      margin-bottom: 10px; }

  .ui-widget.ui-widget-content {
    width: 95% !important;
    left: 0 !important; }
    .ui-widget.ui-widget-content .detalle {
      width: 100%; } }
@media only screen and (min-width: 768px) and (max-width: 870px) {
  .lista-productos .view-content {
    grid-template-columns: 50% 50%; } }
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .lista.view-productos-lista .view-filters {
    padding: 1rem 1rem; }

  .path-productos .lista.view-productos-lista .view-content {
    grid-template-columns: 50% 50%; }
    .path-productos .lista.view-productos-lista .view-content .views-field.views-field-title {
      font-size: 14px; }
  .path-productos .flexslider {
    margin: 0; }
    .path-productos .flexslider .flex-direction-nav {
      top: 15%; }
    .path-productos .flexslider .flex-control-nav {
      position: relative;
      bottom: -12px; }

  .lista.view-productos-lista .views-exposed-form .js-form-item.form-item {
    max-width: 80%;
    margin-right: 5px; }

  .lista.view-productos-lista .view-content {
    grid-template-columns: 50% 50%; } }
@media only screen and (min-width: 1024px) and (max-width: 1304px) {
  .path-productos-lista .node__content .flex-direction-nav,
  .path-productos .node__content .flex-direction-nav {
    top: 30%; }

  .lista.view-productos-lista .views-exposed-form .js-form-item.form-item {
    max-width: 335px;
    margin-right: 5px; } }
@media only screen and (min-width: 1305px) and (max-width: 1380px) {
  .lista.view-productos-lista .views-exposed-form .js-form-item.form-item {
    margin-right: 5px; } }
.path-user-login {
  display: block;
  position: relative; }
  .path-user-login .l-menu {
    height: auto; }
  .path-user-login .l-rw.regions.container.pr-main__rw {
    background: initial; }
    .path-user-login .l-rw.regions.container.pr-main__rw #block-theme-nordic-local-tasks {
      display: none; }
    .path-user-login .l-rw.regions.container.pr-main__rw .nombre-sitio {
      display: none; }

/*reset*/
.reset-pass #user-form {
  max-width: 470px;
  margin: 0 auto;
  background: #fff;
  box-shadow: 0px 1px 2px 1px;
  padding: 2rem; }
  .reset-pass #user-form h2 {
    font-size: 22px; }

.view .view-filters {
  padding: 20px;
  background: #f0f0f0;
  margin-bottom: 20px; }
  .view .view-filters div, .view .view-filters form {
    margin-bottom: 0; }
  .view .view-filters select, .view .view-filters input {
    height: 40px;
    border-radius: 5px;
    margin: 0; }
  .view .view-filters .form-actions {
    float: right;
    vertical-align: top;
    margin-top: -44px; }
    .view .view-filters .form-actions .form-submit {
      background: #CA3D3D;
      border: 0;
      padding: 0 1.5rem;
      height: 40px;
      border-radius: 5px; }

.recusos-lista {
  display: block; }
  .recusos-lista .view-filters {
    padding: 20px;
    background: #f0f0f0;
    margin-bottom: 20px; }
    .recusos-lista .view-filters div, .recusos-lista .view-filters form {
      margin-bottom: 0; }
    .recusos-lista .view-filters select, .recusos-lista .view-filters input {
      height: 40px;
      border-radius: 5px;
      margin: 0; }
    .recusos-lista .view-filters .form-actions {
      float: right;
      vertical-align: top;
      margin-top: -40px; }
      .recusos-lista .view-filters .form-actions .form-submit {
        background: #CA3D3D;
        border: 0;
        padding: 0 1.5rem;
        height: 40px;
        border-radius: 5px; }
  .recusos-lista .view-content.view-rows .views-row {
    border: 1px solid #BCBCBC;
    padding: 20px 10px;
    margin-bottom: 20px;
    font-family: Helvetical-light; }
    .recusos-lista .view-content.view-rows .views-row .views-field {
      margin: 10px 0; }
    .recusos-lista .view-content.view-rows .views-row .views-field.views-field-title {
      font-size: 1.8rem;
      color: #CA3D3D;
      font-family: 'Helvetical-roman'; }
    .recusos-lista .view-content.view-rows .views-row .views-field.views-field-field-autor {
      font-size: 12px; }
      .recusos-lista .view-content.view-rows .views-row .views-field.views-field-field-autor .field-content {
        display: inline;
        font-weight: bold;
        font-style: italic; }
    .recusos-lista .view-content.view-rows .views-row .views-field.views-field-body {
      text-align: justify; }
    .recusos-lista .view-content.view-rows .views-row .views-field.views-field-view-node {
      margin: 20px 0; }
      .recusos-lista .view-content.view-rows .views-row .views-field.views-field-view-node a {
        color: #fff;
        background: #CA3D3D;
        padding: 5px 20px;
        text-transform: none;
        border-radius: 5px;
        text-decoration: none; }

@media only screen and (max-width: 740px) {
  .recusos-lista .view-filters select, .recusos-lista .view-filters input {
    margin-bottom: 5px; }
  .recusos-lista .view-filters .form-actions {
    float: initial; } }
#block-views-block-videos-block-3,
#block-views-block-videos-block-2 {
  margin-top: 5rem; }
  #block-views-block-videos-block-3 .block__title,
  #block-views-block-videos-block-2 .block__title {
    font-size: 24px;
    text-align: left;
    margin-bottom: 16px;
    text-transform: initial; }

.videos-destacados {
  display: block;
  background: #f0f0f0;
  padding: 20px 10px; }
  .videos-destacados .views-row {
    margin-bottom: 20px; }
    .videos-destacados .views-row .views-field.views-field-title {
      font-size: 15px;
      font-weight: bold;
      font-family: 'Helvetical-roman';
      line-height: 20px;
      color: #CA3D3D; }
  .videos-destacados .js-pager__items.pager {
    margin: 0;
    text-align: left;
    padding: 0; }
    .videos-destacados .js-pager__items.pager a {
      background: #CA3D3D;
      color: #fff;
      border: none;
      font-size: 12px; }

.node--type-recursos-privados,
.node--type-recursos {
  display: block; }
  .node--type-recursos-privados .node__title,
  .node--type-recursos .node__title {
    font-size: 26px;
    color: #CA3D3D; }
  .node--type-recursos-privados .field-node--field-image figure,
  .node--type-recursos-privados .field-node--field-image figure,
  .node--type-recursos .field-node--field-image figure,
  .node--type-recursos .field-node--field-image figure {
    margin: 0; }
    .node--type-recursos-privados .field-node--field-image figure img,
    .node--type-recursos-privados .field-node--field-image figure img,
    .node--type-recursos .field-node--field-image figure img,
    .node--type-recursos .field-node--field-image figure img {
      width: 100%; }
  .node--type-recursos-privados .field-node--field-fecha-publicacion,
  .node--type-recursos-privados .field-node--field-anio,
  .node--type-recursos .field-node--field-fecha-publicacion,
  .node--type-recursos .field-node--field-anio {
    background: #f0f0f0;
    margin: 0;
    padding: 10px;
    color: #85848A;
    font-family: 'Helvetical-Light'; }
  .node--type-recursos-privados .field-node--field-autor,
  .node--type-recursos .field-node--field-autor {
    background: #f0f0f0;
    padding: 10px;
    color: #85848A;
    font-family: 'Helvetical-Light'; }
  .node--type-recursos-privados .botvolver,
  .node--type-recursos .botvolver {
    background: #CA3D3D;
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
    border-radius: 10px;
    padding: 0.5rem 1rem;
    font-size: 14px; }
    .node--type-recursos-privados .botvolver:hover,
    .node--type-recursos .botvolver:hover {
      background: #960411; }

.node--type-bolsa-de-trabajo {
  position: relative; }
  .node--type-bolsa-de-trabajo .perfil {
    width: 100%;
    text-align: center; }
    .node--type-bolsa-de-trabajo .perfil span {
      display: block;
      text-align: center;
      font-size: 18px;
      font-weight: bold;
      width: 100%; }
    .node--type-bolsa-de-trabajo .perfil i {
      font-size: 10rem;
      background: #f0f0f0;
      color: #fff;
      margin: 2rem;
      padding: 2rem;
      border-radius: 10px; }

.node--type-bolsa-de-trabajo .node__title {
  display: block;
  padding: 1rem;
  background: #CA3D3D;
  text-align: center;
  text-transform: uppercase; }
  .node--type-bolsa-de-trabajo .node__title span {
    background: initial;
    color: #fff; }
.node--type-bolsa-de-trabajo .field.field-node--body {
  width: 100%;
  font-size: 14px; }
  .node--type-bolsa-de-trabajo .field.field-node--body strong {
    font-family: Helvetical-roman; }
.node--type-bolsa-de-trabajo .row {
  margin: 0; }
.node--type-bolsa-de-trabajo .detalle p {
  font-size: 14px;
  display: block;
  width: 100%;
  text-align: center; }
.node--type-bolsa-de-trabajo .detalle span {
  font-size: 18px;
  text-align: center;
  width: 100%;
  display: block; }

.ui-dialog {
  padding: 0;
  border-radius: 20px;
  overflow: hidden;
  z-index: 999; }
  .ui-dialog .ui-dialog-titlebar {
    right: 5px;
    z-index: 9999;
    position: absolute;
    display: block;
    top: 10px; }
  .ui-dialog #drupal-modal {
    padding: 0;
    margin: 0; }
    .ui-dialog #drupal-modal .node--type-bolsa-de-trabajo {
      box-shadow: none;
      z-index: -1;
      background: initial;
      margin: 0;
      padding: 0; }
      .ui-dialog #drupal-modal .node--type-bolsa-de-trabajo .node__title {
        display: block;
        padding: 1rem;
        background: #CA3D3D;
        text-align: center;
        text-transform: uppercase; }
        .ui-dialog #drupal-modal .node--type-bolsa-de-trabajo .node__title span {
          background: initial;
          color: #fff; }
      .ui-dialog #drupal-modal .node--type-bolsa-de-trabajo .field.field-node--body {
        width: 100%;
        font-size: 14px; }
        .ui-dialog #drupal-modal .node--type-bolsa-de-trabajo .field.field-node--body strong {
          font-family: Helvetical-roman; }
      .ui-dialog #drupal-modal .node--type-bolsa-de-trabajo .row {
        margin: 0;
        background-color: #fff; }
      .ui-dialog #drupal-modal .node--type-bolsa-de-trabajo .detalle p {
        font-size: 14px;
        display: block;
        width: 100%;
        text-align: center; }
      .ui-dialog #drupal-modal .node--type-bolsa-de-trabajo .detalle span {
        font-size: 18px;
        text-align: center;
        width: 100%;
        display: block; }

.node--id-33 .field-node--body .font-italic {
  font-size: 2.5rem;
  text-align: justify;
  margin: 2rem 0;
  font-family: Helvetical-Light;
  color: #4D4C48; }

.view-bolsa-de-trabajo .view-header {
  margin: 2rem 0;
  color: #4D4C48;
  font-family: Helvetical-Light; }

@media only screen and (max-width: 740px) {
  .node--id-33 .field-node--body .font-italic {
    font-size: 1rem; }

  .view-bolsa-de-trabajo .view-content.view-rows {
    overflow-x: scroll;
    font-size: 12px; } }
@media only screen and (min-width: 741px) and (max-width: 980px) {
  #block-trabajaconnosotrosblock .ubicacion .icon {
    padding: 2rem !important; } }
#block-views-block-recursos-block-2,
#block-views-block-recursos-block-1 {
  display: block; }
  #block-views-block-recursos-block-2 .block__title,
  #block-views-block-recursos-block-1 .block__title {
    font-size: 26px;
    text-align: left;
    margin-bottom: 1rem;
    text-transform: initial; }

.block-recomendados {
  display: block; }
  .block-recomendados .views-row {
    margin-bottom: 20px; }
    .block-recomendados .views-row .views-field-title {
      color: #CA3D3D;
      font-weight: bold; }
    .block-recomendados .views-row .views-field-body {
      font-family: 'Helvetical-Light';
      padding: 10px; }
    .block-recomendados .views-row .views-field-view-node {
      padding: 0 10px; }
      .block-recomendados .views-row .views-field-view-node a {
        font-size: 0.8rem;
        border: 1px solid #85848A;
        color: #4D4C48;
        padding: 8px 30px;
        border-radius: 10px;
        text-decoration: none;
        text-transform: uppercase; }
        .block-recomendados .views-row .views-field-view-node a:hover {
          color: #fff;
          border-color: #CA3D3D;
          background: #960411; }

.path-nordic-vigilancia {
  overflow-x: hidden;
  display: block; }
  .path-nordic-vigilancia h4 {
    color: #CA3D3D;
    font-weight: bold; }
  .path-nordic-vigilancia h2 {
    margin-top: 3rem;
    margin-bottom: 2rem; }
  .path-nordic-vigilancia #nav-tabContent.tab-content {
    margin-bottom: 4rem; }
  .path-nordic-vigilancia .imagen {
    right: 0;
    width: 130%;
    left: -15%;
    position: relative;
    overflow: hidden; }
    .path-nordic-vigilancia .imagen img {
      width: 100%; }
  .path-nordic-vigilancia p.font-italic {
    text-align: center;
    font-size: 20px;
    width: 70%;
    margin: 0 auto; }
  .path-nordic-vigilancia .contacto {
    text-align: center;
    padding: 4rem; }
    .path-nordic-vigilancia .contacto a {
      color: #fff;
      background: #CA3D3D;
      padding: 10px 30px;
      border-radius: 5px;
      font-size: 15px;
      text-decoration: navajowhite; }
      .path-nordic-vigilancia .contacto a:hover {
        background: #960411; }

.fotos-farmacovigilancia .content-img-11 {
  width: 100%;
  margin-bottom: 2%; }
  .fotos-farmacovigilancia .content-img-11 h4 {
    margin-top: 3rem;
    margin-bottom: 0 !important;
    font-family: 'Helvetical-roman';
    text-transform: uppercase;
    font-size: 34px;
    text-align: center; }
  .fotos-farmacovigilancia .content-img-11 p {
    text-align: center; }
.fotos-farmacovigilancia .content-img-22 {
  display: flex;
  width: 100%; }
  .fotos-farmacovigilancia .content-img-22 img {
    max-height: 250px;
    margin: 0 auto; }

/*tabs*/
#nav-tab.nav-tabs .nav-link.active {
  color: #fff;
  background-color: #CA3D3D;
  border-color: #CA3D3D; }
#nav-tab.nav-tabs .nav-link {
  background-color: #f0f0f0;
  border-radius: 10px 10px 0px 0px;
  margin-right: 5px;
  color: #85848A; }

#nav-tabContent.tab-content {
  padding: 1.5rem;
  background: #CA3D3D; }
  #nav-tabContent.tab-content .tab-pane {
    background: #fff;
    padding: 3rem; }

/*tablbas*/
:root {
  --spacio: 10px; }

.table {
  border: 1px solid #BCBCBC; }
  .table tr {
    border: 0; }
  .table thead th {
    padding: 1rem;
    color: #fff;
    background-color: #CA3D3D;
    border: 0;
    font-family: 'Helvetical-Light'; }
  .table tbody tr {
    border: 0; }
    .table tbody tr > * {
      position: relative;
      padding: var(--spacio) calc(var(--spacio) + 10px); }
  .table tbody tr > *:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    pointer-events: none; }
  .table tbody tr > *:first-child:after {
    border-left: solid var(--spacio) white; }
  .table tbody tr > *:last-child:after {
    border-right: solid var(--spacio) white; }
  .table tbody tr:first-child > * {
    padding: calc(var(--spacio) * 2) calc(var(--spacio) + 10px) var(--spacio) calc(var(--spacio) + 10px); }
  .table tbody tr:first-child > *:after {
    border-top: solid var(--spacio) white; }
  .table tbody tr:last-child > * {
    padding: var(--spacio) calc(var(--spacio) + 10px) calc(var(--spacio) * 2) calc(var(--spacio) + 10px); }
  .table tbody tr:last-child > *:after {
    border-bottom: solid var(--spacio) white; }
  .table tbody td, .table tbody th {
    padding: 1rem;
    border: 0;
    font-family: 'Helvetical-Light'; }
    .table tbody td a, .table tbody th a {
      color: #363636; }
      .table tbody td a:hover, .table tbody th a:hover {
        color: #CA3D3D; }
  .table tbody .views-field-view-node a.use-ajax {
    background: #fff;
    border: 1px solid #BCBCBC;
    padding: 8px 25px;
    border-radius: 5px;
    text-decoration: none; }
    .table tbody .views-field-view-node a.use-ajax:hover {
      background: #CA3D3D;
      color: #fff; }
  .table tbody tr:nth-child(2n+1) {
    background: #f0f0f0; }

@media only screen and (max-width: 740px) {
  .fotos-farmacovigilancia .content-img-11 h4 {
    font-size: 1.2rem; }

  .path-vigilancia-1 p.font-italic {
    font-size: 14px;
    width: 100%; }
  .path-vigilancia-1 .content-video {
    padding: 1rem; }
  .path-vigilancia-1 .contacto {
    padding: 1rem; }
  .path-vigilancia-1 .imagen {
    width: 100%;
    left: 0; }

  .nav-tabs {
    font-size: 10px;
    padding: 0;
    margin: 0; }

  #nav-tab.nav-tabs .nav-link.active {
    padding: 10px; }

  #nav-tabContent.tab-content .tab-pane {
    padding: 1rem; }

  .content-video {
    padding: 1rem !important; } }
.video-responsive {
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  padding-top: 30px;
  position: relative; }

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

.content-video {
  background: #f0f0f0;
  padding: 1rem 2rem;
  text-align: center; }
  .content-video img {
    margin: 0 auto !important;
    width: 50% !important; }
  .content-video p {
    margin: 10px 0; }

/*bioequivalencia*/
.contenido-bioequivalencia {
  margin: 2rem 0; }
  .contenido-bioequivalencia .row {
    margin-bottom: 2rem; }
    .contenido-bioequivalencia .row h4 {
      color: #CA3D3D; }

.contenido-contacto {
  display: block; }
  .contenido-contacto .locacion .ubicacion {
    margin: 2rem 0;
    text-align: center; }
    .contenido-contacto .locacion .ubicacion .icon {
      border: 1px solid #BCBCBC;
      text-align: center;
      padding: 4rem;
      margin-bottom: 5px; }
      .contenido-contacto .locacion .ubicacion .icon i {
        background: #CA3D3D;
        color: #fff;
        padding: 1.5rem;
        border-radius: 50%;
        font-size: 25px;
        width: 75px; }
        .contenido-contacto .locacion .ubicacion .icon i:hover {
          background: #960411; }
    .contenido-contacto .locacion .ubicacion .text a {
      color: #85848A;
      text-decoration: none;
      font-family: 'Helvetical-light';
      font-size: 20px; }
  .contenido-contacto .locacion h2 {
    margin: 4rem 0; }

.seccion-form {
  background: #E7D6D8;
  display: block;
  width: 130%;
  position: relative;
  left: -15%; }
  .seccion-form .row {
    width: 78%;
    margin: 0 auto;
    padding-top: 3rem; }
  .seccion-form h4 {
    font-size: 1.8rem;
    font-family: 'Helvetical-light';
    color: #4D4C48; }
  .seccion-form #webform-submission-contact-us-node-52-add-form label {
    display: none; }
  .seccion-form #webform-submission-contact-us-node-52-add-form input {
    height: 2.5rem;
    border-radius: 5px; }
  .seccion-form #webform-submission-contact-us-node-52-add-form textarea {
    height: 5rem;
    border-radius: 5px; }
  .seccion-form #webform-submission-contact-us-node-52-add-form #edit-processed-text {
    font-size: 14px; }
  .seccion-form #webform-submission-contact-us-node-52-add-form #edit-actions-submit {
    color: #fff;
    background: #CA3D3D;
    padding: 8px 30px;
    border: 0;
    text-transform: uppercase;
    font-family: 'Helvetical-light'; }
    .seccion-form #webform-submission-contact-us-node-52-add-form #edit-actions-submit:hover {
      background: #960411; }
  .seccion-form .flexslider {
    margin: 0;
    border: 0;
    background: initial; }

@media only screen and (max-width: 740px) {
  .seccion-form {
    padding: 0;
    margin: 0;
    width: 100%;
    left: 0;
    overflow: hidden; }
    .seccion-form iframe {
      width: 100%; }

  .seccion-form .row {
    width: 100%; }

  .contenido-contacto .locacion .ubicacion .text a {
    font-size: 14px; } }
@media only screen and (min-width: 741px) and (max-width: 980px) {
  .contenido-contacto .locacion .ubicacion .icon {
    padding: 2rem; }

  .contenido-contacto .locacion .ubicacion .text a {
    font-size: 14px; }

  .seccion-form h4 {
    font-size: 1rem; } }
#block-trabajaconnosotrosblock {
  display: block;
  padding: 2rem 0; }
  #block-trabajaconnosotrosblock .ubicacion .icon {
    border: 1px solid #BCBCBC;
    text-align: center;
    padding: 5rem; }
    #block-trabajaconnosotrosblock .ubicacion .icon i {
      color: #fff;
      background: #CA3D3D;
      font-size: 2rem;
      padding: 2rem;
      border-radius: 50%; }
      #block-trabajaconnosotrosblock .ubicacion .icon i:hover {
        background: #960411; }
  #block-trabajaconnosotrosblock .ubicacion .title {
    text-align: center;
    color: #CA3D3D;
    text-transform: uppercase;
    font-size: 20px;
    padding: 10px 0; }
  #block-trabajaconnosotrosblock .ubicacion .text {
    text-align: center;
    font-family: 'Helvetical-Light'; }
    #block-trabajaconnosotrosblock .ubicacion .text a {
      color: #363636; }

.path-nordic-politicas-de-calidad .field-node--body .cotenido {
  margin-bottom: 20px; }
.path-nordic-politicas-de-calidad .field-node--body .font-italic {
  font-size: 2.5rem; }
.path-nordic-politicas-de-calidad .field-node--body .descripcion {
  margin: 2.5rem 0; }
.path-nordic-politicas-de-calidad .field-node--body .politicas-list .row {
  margin-bottom: 40px; }
  .path-nordic-politicas-de-calidad .field-node--body .politicas-list .row h4 {
    color: #CA3D3D; }

@media only screen and (max-width: 740px) {
  .path-nordic-politicas-de-calidad .field-node--body .font-italic {
    font-size: 1.5rem; } }
.videoteca {
  display: block; }
  .videoteca .views-field-field-fecha-publicacion {
    font-size: 14px;
    margin: 10px 0;
    color: #4D4C48; }
    .videoteca .views-field-field-fecha-publicacion .fa-calendar {
      margin-right: 5px; }
  .videoteca .views-field-title {
    color: #4D4C48; }
  .videoteca .col-lg-6.col-md-6.col-xs-12 {
    padding: 20px 15px; }

.biblioteca-cientifica {
  display: block; }
  .biblioteca-cientifica .view-filters .js-form-type-textfield {
    width: 70%; }
  .biblioteca-cientifica .view-content .views-row {
    padding: 20px;
    border: 1px solid #BCBCBC;
    margin-bottom: 20px;
    color: #4D4C48; }
    .biblioteca-cientifica .view-content .views-row .views-field-title a {
      font-size: 1.8rem;
      color: #4D4C48; }
    .biblioteca-cientifica .view-content .views-row .views-field-nothing {
      color: #85848A;
      margin: 10px 0; }
      .biblioteca-cientifica .view-content .views-row .views-field-nothing span {
        font-size: 12px; }
      .biblioteca-cientifica .view-content .views-row .views-field-nothing i {
        margin-right: 5px; }
    .biblioteca-cientifica .view-content .views-row .views-field-body {
      font-family: Helvetical-Light; }

.l-leaderboard.l-row {
  background: #fff;
  position: relative;
  display: block;
  border-bottom: 1px solid #e0e0e0; }
  .l-leaderboard.l-row #rid-leaderboard #block-direccion .field-block-content--body {
    margin: 8px 0; }
  .l-leaderboard.l-row #rid-leaderboard #block-direccion .direcion a {
    font-size: 12px;
    color: #85848A;
    display: inline-block;
    font-family: 'Helvetical-light'; }
    .l-leaderboard.l-row #rid-leaderboard #block-direccion .direcion a i {
      margin-right: 6px; }
    .l-leaderboard.l-row #rid-leaderboard #block-direccion .direcion a:hover {
      text-decoration: none;
      list-style: none; }
  @media screen and (min-width: 768px) and (max-width: 1024px) {
    .l-leaderboard.l-row #rid-leaderboard {
      text-align: center; } }
  .l-leaderboard.l-row #rid-leaderboard-2 {
    text-align: right; }
    .l-leaderboard.l-row #rid-leaderboard-2 #block-topmenu {
      display: inline-block; }
      .l-leaderboard.l-row #rid-leaderboard-2 #block-topmenu ul li {
        border-top: 2px solid #fff;
        line-height: 16px; }
        .l-leaderboard.l-row #rid-leaderboard-2 #block-topmenu ul li a {
          font-size: 12px;
          color: #85848A;
          margin-top: 0px;
          font-family: 'Helvetical-light'; }
        .l-leaderboard.l-row #rid-leaderboard-2 #block-topmenu ul li:hover {
          border-top: 2px solid #CA3D3D;
          transition: 0.2s;
          color: #4D4C48; }
  @media screen and (min-width: 768px) and (max-width: 1024px) {
    .l-leaderboard.l-row #rid-leaderboard-2 {
      text-align: center; } }
  @media only screen and (max-width: 767px) {
    .l-leaderboard.l-row #block-topmenu {
      width: 100%; }
      .l-leaderboard.l-row #block-topmenu ul {
        display: block;
        width: 100%; } }

@media (max-width: 1060px) {
  .l-leaderboard.l-row #rid-leaderboard #block-topmenu {
    position: relative; } }
.l-header.l-row {
  background: #fff;
  position: relative;
  display: block; }
  .l-header.l-row #masthead {
    background: #fff; }
    .l-header.l-row #masthead #rid-header-first #block-theme-nordic-branding {
      margin: 2rem 0; }
      .l-header.l-row #masthead #rid-header-first #block-theme-nordic-branding a.site-branding__logo-link {
        max-width: 320px; }
        .l-header.l-row #masthead #rid-header-first #block-theme-nordic-branding a.site-branding__logo-link img {
          display: block;
          width: 100%; }
    .l-header.l-row #masthead #rid-header-second {
      position: relative;
      text-align: right;
      margin: auto;
      padding-top: 20px;
      padding-right: 0 !important; }
      .l-header.l-row #masthead #rid-header-second form {
        margin: 0; }
      .l-header.l-row #masthead #rid-header-second #block-telefono {
        display: inline-flex;
        width: 30%;
        text-align: right;
        margin: auto;
        margin-right: 10px;
        margin-bottom: 0;
        vertical-align: middle; }
        .l-header.l-row #masthead #rid-header-second #block-telefono .field-block-content--body.field-formatter-text-default.field-name-body {
          margin: 0; }
        .l-header.l-row #masthead #rid-header-second #block-telefono .block__inner {
          width: 100%; }
        .l-header.l-row #masthead #rid-header-second #block-telefono .phone {
          position: relative; }
          .l-header.l-row #masthead #rid-header-second #block-telefono .phone i {
            border: 1px solid #CA3D3D;
            font-size: 0.8rem;
            padding: 0.35rem;
            border-radius: 50%;
            color: #CA3D3D;
            position: absolute;
            margin-top: 4px;
            margin-left: -23px; }
          .l-header.l-row #masthead #rid-header-second #block-telefono .phone span {
            font-size: 1.5rem;
            margin-left: 10px;
            margin-top: 4px;
            color: #4D4C48;
            width: 125px; }
          .l-header.l-row #masthead #rid-header-second #block-telefono .phone:hover a {
            text-decoration: none; }
      @media (min-width: 768px) and (max-width: 1024px) {
        .l-header.l-row #masthead #rid-header-second #block-telefono .phone i.fa-phone {
          font-size: 0.5rem;
          padding: 0.4rem;
          margin-top: 0;
          margin-left: -18px; }
        .l-header.l-row #masthead #rid-header-second #block-telefono .phone span {
          font-size: 1rem; } }
      .l-header.l-row #masthead #rid-header-second #block-theme-nordic-search {
        display: inline-block;
        margin: 0px;
        width: 49%;
        vertical-align: middle; }
        .l-header.l-row #masthead #rid-header-second #block-theme-nordic-search .block__inner.block-search__inner {
          width: 100%; }
        .l-header.l-row #masthead #rid-header-second #block-theme-nordic-search #edit-actions {
          display: none; }
        .l-header.l-row #masthead #rid-header-second #block-theme-nordic-search input#edit-keys {
          padding: 0px 15px; }
        .l-header.l-row #masthead #rid-header-second #block-theme-nordic-search .form-search {
          border-radius: 10px;
          padding: 20px;
          margin-top: -10px; }
      .l-header.l-row #masthead #rid-header-second #block-logobioequivalencia {
        width: 12%;
        margin: 0 0 1% 0;
        vertical-align: middle; }
      @media only screen and (max-width: 767px) {
        .l-header.l-row #masthead #rid-header-second #block-theme-nordic-search {
          width: 100%; } }
    @media (min-width: 768px) and (max-width: 1024px) {
      .l-header.l-row #masthead a.site-branding__logo-link {
        max-width: 300px;
        width: 215px; }
      .l-header.l-row #masthead #rid-header-first {
        width: 40%; }
      .l-header.l-row #masthead #rid-header-second {
        width: 55%; } }
    @media (min-width: 740px) and (max-width: 767px) {
      .l-header.l-row #masthead #rid-header-first {
        width: 50%; }
      .l-header.l-row #masthead #rid-header-second {
        width: 50%; }
        .l-header.l-row #masthead #rid-header-second #block-telefono .phone {
          margin-botom: 10px; } }
    @media only screen and (max-width: 739px) {
      .l-header.l-row #masthead #rid-header-first {
        width: 100%; }
      .l-header.l-row #masthead #rid-header-second {
        width: 100%; }
        .l-header.l-row #masthead #rid-header-second #block-telefono .phone {
          margin-botom: 10px; } }

@media only screen and (max-width: 767px) {
  .l-header.l-row #masthead #rid-header-second {
    display: flex; }
    .l-header.l-row #masthead #rid-header-second #block-telefono {
      width: 15px;
      text-align: right;
      order: 2;
      margin-left: 20px;
      margin-top: -8px; }
      .l-header.l-row #masthead #rid-header-second #block-telefono .phone a span {
        font-size: 1.8rem;
        display: none; }
    .l-header.l-row #masthead #rid-header-second #block-theme-nordic-search {
      order: 1; } }
/*logo Bioequivalencia*/
#block-logobioequivalencia {
  display: inline-block;
  width: 10%; }
  #block-logobioequivalencia .clearfix {
    margin: 0 !important; }
    #block-logobioequivalencia .clearfix p {
      margin: 0 !important; }
      #block-logobioequivalencia .clearfix p img {
        width: 100% !important; }

@media (max-width: 480px) {
  #block-logobioequivalencia {
    width: 18% !important;
    margin: 0 1% 1% 0 !important;
    margin-top: -3% !important; } }
@media only screen and (min-width: 481px) and (max-width: 767px) {
  #block-logobioequivalencia {
    width: 12% !important;
    margin: 0 1% 1% 0 !important;
    margin-top: -3% !important; } }
@media (max-width: 767px) {
  .l-header.l-row #masthead #block-theme-nordic-branding img {
    width: auto; }

  .l-header.l-row #masthead #rid-header-second {
    margin-bottom: 10px;
    margin-top: 10px; }
    .l-header.l-row #masthead #rid-header-second #block-telefono .phone span {
      font-size: 1rem; } }
/* REDES SOCIALES y menu*/
/************************/
.l-menu {
  /*   background: rgba(202,61,61,0.9);*/
  height: 6.7rem; }
  .l-menu #menu-principal {
    position: relative;
    margin: 0 auto; }
    .l-menu #menu-principal .l-rw.regions.container {
      background: rgba(202, 61, 61, 0.9);
      padding: 0 10%; }
    .l-menu #menu-principal #rid-menu-principal ul.menu li a {
      color: #fff;
      margin: 15px 0px;
      font-size: 1.1rem;
      font-family: 'Helvetical-roman';
      background: none; }
      .l-menu #menu-principal #rid-menu-principal ul.menu li a:hover {
        background: #960411 !important; }
    .l-menu #menu-principal #rid-menu-principal ul.menu li:hover {
      background: #960411; }
    .l-menu #menu-principal #rid-menu-principal ul.menu li#menu-name--main__aviso-legal {
      display: none; }
    .l-menu #menu-principal #rid-menu-principal ul.menu li#menu-name--main__poltica-de-privacidad {
      display: none; }
    .l-menu #menu-principal #rid-menu-principal ul.menu li.menu__item--active-trail {
      background: #960411 !important; }
    .l-menu #menu-principal #rid-menu-principal ul.menu #menu-name--main__inicio:active {
      background: #960411 !important; }
    .l-menu #menu-principal #rid-menu-principal ul.menu ul {
      background: rgba(202, 61, 61, 0.9); }
      .l-menu #menu-principal #rid-menu-principal ul.menu ul .menu__item {
        min-width: auto; }
      .l-menu #menu-principal #rid-menu-principal ul.menu ul a {
        margin: 0;
        padding: 15px 20px; }
    @media (max-width: 1440px) {
      .l-menu #menu-principal ul.menu li a {
        padding: 8px 7px; } }
    .l-menu #menu-principal #rid-redes-sociales #block-redessociales {
      margin: 0;
      text-align: right; }
      .l-menu #menu-principal #rid-redes-sociales #block-redessociales .clearfix.field-block-content--body {
        margin: 10px 0; }
        .l-menu #menu-principal #rid-redes-sociales #block-redessociales .clearfix.field-block-content--body .redes-sociales-menu ul {
          margin: auto; }
          .l-menu #menu-principal #rid-redes-sociales #block-redessociales .clearfix.field-block-content--body .redes-sociales-menu ul li {
            text-decoration: none;
            list-style: none;
            display: inline-block;
            padding: 0.5rem;
            font-size: 1.2rem; }
            .l-menu #menu-principal #rid-redes-sociales #block-redessociales .clearfix.field-block-content--body .redes-sociales-menu ul li a {
              color: #fff; }
    @media (max-width: 767px) {
      .l-menu #menu-principal #rid-redes-sociales #block-redessociales {
        margin: 0;
        text-align: left; } }

.ms-dropmenu .rm-block__content .menu__link:after {
  right: -0.2rem !important;
  position: relative !important; }

@media only screen and (max-width: 1024px) {
  .l-menu #menu-principal {
    position: static; }
    .l-menu #menu-principal #rid-menu-principal #block-theme-nordic-main-menu #rm-content.rm-block__content {
      background: rgba(202, 61, 61, 0.9) !important; }
      .l-menu #menu-principal #rid-menu-principal #block-theme-nordic-main-menu #rm-content.rm-block__content ul.menu a.menu__link.is-active {
        background: none !important; }
      .l-menu #menu-principal #rid-menu-principal #block-theme-nordic-main-menu #rm-content.rm-block__content ul.menu a.menu__link.is-active:hover {
        background: #960411 !important; }
    .l-menu #menu-principal #rid-redes-sociales #block-redessociales ul {
      padding: 0px; } }
/*AREAS TERAPEUTICAS*/
/********************/
#areas-terapeuticas {
  background: #fff; }

#rid-areas-terapeuticas {
  text-align: center; }
  #rid-areas-terapeuticas .areas-terapeuticas > .view-content {
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between; }
  #rid-areas-terapeuticas .areas-terapeuticas .item-list__item {
    box-sizing: border-box;
    position: relative;
    overflow: hidden;
    padding: 10px;
    display: inline-block;
    vertical-align: top; }
    #rid-areas-terapeuticas .areas-terapeuticas .item-list__item * {
      box-sizing: border-box; }
    #rid-areas-terapeuticas .areas-terapeuticas .item-list__item .views-field-field-imagen-area img,
    #rid-areas-terapeuticas .areas-terapeuticas .item-list__item .views-field-field-image img {
      -webkit-filter: grayscale(100%);
      filter: grayscale(100%); }
    #rid-areas-terapeuticas .areas-terapeuticas .item-list__item .grid__content {
      border: 1px solid #BCBCBC;
      overflow: hidden; }
    #rid-areas-terapeuticas .areas-terapeuticas .item-list__item .views-field-nothing {
      text-align: center;
      position: absolute;
      bottom: -55px;
      width: 100%;
      background-color: #ffffff;
      transition: bottom 0.5s; }
      #rid-areas-terapeuticas .areas-terapeuticas .item-list__item .views-field-nothing .enlace-area {
        padding-bottom: 25px; }
        #rid-areas-terapeuticas .areas-terapeuticas .item-list__item .views-field-nothing .enlace-area div:first-child {
          font-family: 'Helvetical-bold';
          color: #CA3D3D;
          margin: 15px 0;
          font-size: 1.1rem; }
        #rid-areas-terapeuticas .areas-terapeuticas .item-list__item .views-field-nothing .enlace-area a {
          font-size: 1rem;
          border: 1px solid #85848A;
          color: #4D4C48;
          padding: 8px 30px;
          border-radius: 10px;
          text-decoration: none;
          text-transform: uppercase;
          opacity: 0; }
          #rid-areas-terapeuticas .areas-terapeuticas .item-list__item .views-field-nothing .enlace-area a:hover {
            background: #CA3D3D;
            border: 1px solid #CA3D3D;
            color: #fff;
            transition: 0.2s; }
    #rid-areas-terapeuticas .areas-terapeuticas .item-list__item:hover .views-field-field-imagen-area img, #rid-areas-terapeuticas .areas-terapeuticas .item-list__item:hover .views-field-field-image img {
      -webkit-filter: grayscale(0%);
      filter: grayscale(0%); }
    #rid-areas-terapeuticas .areas-terapeuticas .item-list__item:hover .views-field-nothing {
      bottom: 0px; }
      #rid-areas-terapeuticas .areas-terapeuticas .item-list__item:hover .views-field-nothing .enlace-area a {
        opacity: 1; }

@media screen and (min-width: 740px) and (max-width: 767px) {
  #rid-areas-terapeuticas .areas-terapeuticas .item-list__item {
    width: 100%;
    vertical-align: top; } }
@media only screen and (max-width: 739px) {
  #rid-areas-terapeuticas .areas-terapeuticas .item-list__item {
    width: 100%; } }
/* ESTIOS PARA LA VISTA DE RESUTADOS DEL FORMULARIO DE BUSQUEDA*/
body.fontyourface.path-search #block-theme-nordic-breadcrumbs {
  margin-bottom: 0 !important; }
body.fontyourface.path-search #main-content .l-rw.pr-main__rw {
  max-width: 100% !important;
  padding: 0 !important; }
  body.fontyourface.path-search #main-content .l-rw.pr-main__rw #rid-content {
    padding: 0 !important; }
body.fontyourface.path-search #block-theme-nordic-content {
  margin-top: 0 !important; }
  body.fontyourface.path-search #block-theme-nordic-content form#search-form {
    display: flex;
    flex-direction: column;
    background: #f0f0f0 !important; }
    body.fontyourface.path-search #block-theme-nordic-content form#search-form #edit-basic {
      display: flex;
      flex-direction: row;
      align-items: center;
      width: 80%;
      margin: 0 auto; }
      body.fontyourface.path-search #block-theme-nordic-content form#search-form #edit-basic .js-form-type-search {
        width: 85%;
        display: flex;
        flex-direction: column; }
        body.fontyourface.path-search #block-theme-nordic-content form#search-form #edit-basic .js-form-type-search label {
          margin-bottom: 0 !important;
          color: #CA3D3D !important;
          margin-top: 1%; }
        body.fontyourface.path-search #block-theme-nordic-content form#search-form #edit-basic .js-form-type-search input#edit-keys {
          border-radius: 5px;
          height: 2.5rem !important; }
      body.fontyourface.path-search #block-theme-nordic-content form#search-form #edit-basic input#edit-submit {
        height: 2.5rem !important;
        box-shadow: none !important;
        border-color: #e73a3c;
        border-radius: 5px;
        width: 9%;
        margin: 3% auto 0.2% auto !important;
        color: #fff !important;
        background: #e73a3c !important; }
    body.fontyourface.path-search #block-theme-nordic-content form#search-form a#edit-help-link {
      margin-top: 0 !important;
      text-align: end;
      width: 78%;
      margin-bottom: 1%;
      display: none; }
  body.fontyourface.path-search #block-theme-nordic-content .item-list--search-results {
    box-shadow: none !important;
    max-width: 80%;
    margin: 0 auto; }
    body.fontyourface.path-search #block-theme-nordic-content .item-list--search-results ol li .search-result h3 a {
      color: #CA3D3D; }
    body.fontyourface.path-search #block-theme-nordic-content .item-list--search-results ol li .search-result div p {
      color: #85848A; }
      body.fontyourface.path-search #block-theme-nordic-content .item-list--search-results ol li .search-result div p strong {
        font-weight: 400; }

@media only screen and (max-width: 1400px) {
  body.fontyourface.path-search #block-theme-nordic-content form#search-form #edit-basic input#edit-submit {
    margin: 3.5% auto 0% auto !important; } }
@media only screen and (max-width: 1200px) {
  body.fontyourface.path-search #block-theme-nordic-content form#search-form #edit-basic input#edit-submit {
    margin: 4% auto 0% auto !important; } }
@media only screen and (max-width: 980px) {
  body.fontyourface.path-search #block-theme-nordic-content form#search-form #edit-basic input#edit-submit {
    margin: 4.5% auto 0% auto !important; } }
@media only screen and (max-width: 960px) {
  body.fontyourface.path-search #block-theme-nordic-content form#search-form #edit-basic {
    flex-direction: row; }
    body.fontyourface.path-search #block-theme-nordic-content form#search-form #edit-basic .js-form-type-search {
      width: 75% !important; }
    body.fontyourface.path-search #block-theme-nordic-content form#search-form #edit-basic input#edit-submit {
      width: 20%; }
  body.fontyourface.path-search #block-theme-nordic-content form#search-form a#edit-help-link {
    width: 88%;
    padding-top: 1%; } }
@media only screen and (max-width: 767px) {
  body.fontyourface.path-search #block-theme-nordic-content form#search-form #edit-basic {
    flex-direction: column; }
    body.fontyourface.path-search #block-theme-nordic-content form#search-form #edit-basic .js-form-type-search {
      width: 100% !important; }
    body.fontyourface.path-search #block-theme-nordic-content form#search-form #edit-basic input#edit-submit {
      margin: 0 !important;
      width: 100%; }
  body.fontyourface.path-search #block-theme-nordic-content form#search-form a#edit-help-link {
    width: 90%;
    padding-top: 1%; } }
form#user-pass input[type='submit'] {
  background-color: #dc4141 !important;
  color: #ffffff !important;
  border-color: #dc4141 !important; }

@media only screen and (min-width: 559px) and (max-width: 1120px) {
  .fotos-farmacovigilancia .content-img-22 img {
    width: 40% !important; } }
@media only screen and (max-width: 558px) {
  .fotos-farmacovigilancia .content-img-11 div h4, .fotos-farmacovigilancia .content-img-11 div img, .fotos-farmacovigilancia .content-img-11 div p {
    width: 100% !important; }
  .fotos-farmacovigilancia .content-img-22 {
    display: none !important; } }

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