@charset "UTF-8";
/****************************************************
*					BASE COLORS						*
****************************************************/
/****************************************************
*					RESOLUTIONS						*
****************************************************/
/* Resolution widths */
/****************************************************
*					    MIXINS						*
****************************************************/
/* Font includes */
/****************************************************
*					    FONTS   						*
****************************************************/
@font-face {
  font-family: Montserrat;
  src: url("/o/statics/fonts/Montserrat/Montserrat-Regular.eot");
  src: url("/o/statics/fonts/Montserrat/Montserrat-Regular.eot?#iefix") format("embedded-opentype"), url("/o/statics/fonts/Montserrat/Montserrat-Regular.woff2") format("woff2"), url("/o/statics/fonts/Montserrat/Montserrat-Regular.woff") format("woff"), url("/o/statics/fonts/Montserrat/Montserrat-Regular.ttf") format("truetype"), url("/o/statics/fonts/Montserrat/Montserrat-Regular.svg#Montserrat") format("svg"); }

@font-face {
  font-family: Montserrat-Italic;
  src: url("/o/statics/fonts/Montserrat/Montserrat-RegularItalic.eot");
  src: url("/o/statics/fonts/Montserrat/Montserrat-RegularItalic.eot?#iefix") format("embedded-opentype"), url("/o/statics/fonts/Montserrat/Montserrat-RegularItalic.woff2") format("woff2"), url("/o/statics/fonts/Montserrat/Montserrat-RegularItalic.woff") format("woff"), url("/o/statics/fonts/Montserrat/Montserrat-RegularItalic.ttf") format("truetype"), url("/o/statics/fonts/Montserrat/Montserrat-RegularItalic.svg#Montserrat-Italic") format("svg"); }

@font-face {
  font-family: Montserrat-Medium;
  src: url("/o/statics/fonts/Montserrat/Montserrat-Medium.eot");
  src: url("/o/statics/fonts/Montserrat/Montserrat-Medium.eot?#iefix") format("embedded-opentype"), url("/o/statics/fonts/Montserrat/Montserrat-Medium.woff2") format("woff2"), url("/o/statics/fonts/Montserrat/Montserrat-Medium.woff") format("woff"), url("/o/statics/fonts/Montserrat/Montserrat-Medium.ttf") format("truetype"), url("/o/statics/fonts/Montserrat/Montserrat-Medium.svg#Montserrat-Medium") format("svg"); }

@font-face {
  font-family: Montserrat-MediumItalic;
  src: url("/o/statics/fonts/Montserrat/Montserrat-MediumItalic.eot");
  src: url("/o/statics/fonts/Montserrat/Montserrat-MediumItalic.eot?#iefix") format("embedded-opentype"), url("/o/statics/fonts/Montserrat/Montserrat-MediumItalic.woff2") format("woff2"), url("/o/statics/fonts/Montserrat/Montserrat-MediumItalic.woff") format("woff"), url("/o/statics/fonts/Montserrat/Montserrat-MediumItalic.ttf") format("truetype"), url("/o/statics/fonts/Montserrat/Montserrat-MediumItalic.svg#Montserrat-MediumItalic") format("svg"); }

@font-face {
  font-family: Montserrat-Light;
  src: url("/o/statics/fonts/Montserrat/Montserrat-Light.eot");
  src: url("/o/statics/fonts/Montserrat/Montserrat-Light.eot?#iefix") format("embedded-opentype"), url("/o/statics/fonts/Montserrat/Montserrat-Light.woff2") format("woff2"), url("/o/statics/fonts/Montserrat/Montserrat-Light.woff") format("woff"), url("/o/statics/fonts/Montserrat/Montserrat-Light.ttf") format("truetype"), url("/o/statics/fonts/Montserrat/Montserrat-Light.svg#Montserrat-Light") format("svg"); }

@font-face {
  font-family: Montserrat-LightItalic;
  src: url("/o/statics/fonts/Montserrat/Montserrat-LightItalic.eot");
  src: url("/o/statics/fonts/Montserrat/Montserrat-LightItalic.eot?#iefix") format("embedded-opentype"), url("/o/statics/fonts/Montserrat/Montserrat-LightItalic.woff2") format("woff2"), url("/o/statics/fonts/Montserrat/Montserrat-LightItalic.woff") format("woff"), url("/o/statics/fonts/Montserrat/Montserrat-LightItalic.ttf") format("truetype"), url("/o/statics/fonts/Montserrat/Montserrat-LightItalic.svg#Montserrat-LightItalic") format("svg"); }

@font-face {
  font-family: Montserrat-SemiBold;
  src: url("/o/statics/fonts/Montserrat/Montserrat-SemiBold.eot");
  src: url("/o/statics/fonts/Montserrat/Montserrat-SemiBold.eot?#iefix") format("embedded-opentype"), url("/o/statics/fonts/Montserrat/Montserrat-SemiBold.woff2") format("woff2"), url("/o/statics/fonts/Montserrat/Montserrat-SemiBold.woff") format("woff"), url("/o/statics/fonts/Montserrat/Montserrat-SemiBold.ttf") format("truetype"), url("/o/statics/fonts/Montserrat/Montserrat-SemiBold.svg#Montserrat-SemiBold") format("svg"); }

@font-face {
  font-family: Montserrat-SemiBoldItalic;
  src: url("/o/statics/fonts/Montserrat/Montserrat-SemiBoldItalic.eot");
  src: url("/o/statics/fonts/Montserrat/Montserrat-SemiBoldItalic.eot?#iefix") format("embedded-opentype"), url("/o/statics/fonts/Montserrat/Montserrat-SemiBoldItalic.woff2") format("woff2"), url("/o/statics/fonts/Montserrat/Montserrat-SemiBoldItalic.woff") format("woff"), url("/o/statics/fonts/Montserrat/Montserrat-SemiBoldItalic.ttf") format("truetype"), url("/o/statics/fonts/Montserrat/Montserrat-SemiBoldItalic.svg#Montserrat-SemiBoldItalic") format("svg"); }

@font-face {
  font-family: Montserrat-Bold;
  src: url("/o/statics/fonts/Montserrat/Montserrat-Bold.eot");
  src: url("/o/statics/fonts/Montserrat/Montserrat-Bold.eot?#iefix") format("embedded-opentype"), url("/o/statics/fonts/Montserrat/Montserrat-Bold.woff2") format("woff2"), url("/o/statics/fonts/Montserrat/Montserrat-Bold.woff") format("woff"), url("/o/statics/fonts/Montserrat/Montserrat-Bold.ttf") format("truetype"), url("/o/statics/fonts/Montserrat/Montserrat-Bold.svg#Montserrat-Bold") format("svg"); }

@font-face {
  font-family: Montserrat-BoldItalic;
  src: url("/o/statics/fonts/Montserrat/Montserrat-BoldItalic.eot");
  src: url("/o/statics/fonts/Montserrat/Montserrat-BoldItalic.eot?#iefix") format("embedded-opentype"), url("/o/statics/fonts/Montserrat/Montserrat-BoldItalic.woff2") format("woff2"), url("/o/statics/fonts/Montserrat/Montserrat-BoldItalic.woff") format("woff"), url("/o/statics/fonts/Montserrat/Montserrat-BoldItalic.ttf") format("truetype"), url("/o/statics/fonts/Montserrat/Montserrat-BoldItalic.svg#Montserrat-BoldItalic") format("svg"); }

@font-face {
  font-family: OpenSans;
  src: url("/o/statics/fonts/OpenSans/OpenSans-Regular.eot");
  src: url("/o/statics/fonts/OpenSans/OpenSans-Regular.eot?#iefix") format("embedded-opentype"), url("/o/statics/fonts/OpenSans/OpenSans-Regular.woff2") format("woff2"), url("/o/statics/fonts/OpenSans/OpenSans-Regular.woff") format("woff"), url("/o/statics/fonts/OpenSans/OpenSans-Regular.ttf") format("truetype"), url("/o/statics/fonts/OpenSans/OpenSans-Regular.svg#OpenSans") format("svg"); }

@font-face {
  font-family: OpenSans-Italic;
  src: url("/o/statics/fonts/OpenSans/OpenSans-RegularItalic.eot");
  src: url("/o/statics/fonts/OpenSans/OpenSans-RegularItalic.eot?#iefix") format("embedded-opentype"), url("/o/statics/fonts/OpenSans/OpenSans-RegularItalic.woff2") format("woff2"), url("/o/statics/fonts/OpenSans/OpenSans-RegularItalic.woff") format("woff"), url("/o/statics/fonts/OpenSans/OpenSans-RegularItalic.ttf") format("truetype"), url("/o/statics/fonts/OpenSans/OpenSans-RegularItalic.svg#OpenSans-Italic") format("svg"); }

@font-face {
  font-family: OpenSans-Semibold;
  src: url("/o/statics/fonts/OpenSans/OpenSans-SemiBold.eot");
  src: url("/o/statics/fonts/OpenSans/OpenSans-SemiBold.eot?#iefix") format("embedded-opentype"), url("/o/statics/fonts/OpenSans/OpenSans-SemiBold.woff2") format("woff2"), url("/o/statics/fonts/OpenSans/OpenSans-SemiBold.woff") format("woff"), url("/o/statics/fonts/OpenSans/OpenSans-SemiBold.ttf") format("truetype"), url("/o/statics/fonts/OpenSans/OpenSans-SemiBold.svg#OpenSans-Semibold") format("svg"); }

@font-face {
  font-family: OpenSans-Semibold-Italic;
  src: url("/o/statics/fonts/OpenSans/OpenSans-SemiBoldItalic.eot");
  src: url("/o/statics/fonts/OpenSans/OpenSans-SemiBoldItalic.eot?#iefix") format("embedded-opentype"), url("/o/statics/fonts/OpenSans/OpenSans-SemiBoldItalic.woff2") format("woff2"), url("/o/statics/fonts/OpenSans/OpenSans-SemiBoldItalic.woff") format("woff"), url("/o/statics/fonts/OpenSans/OpenSans-SemiBoldItalic.ttf") format("truetype"), url("/o/statics/fonts/OpenSans/OpenSans-SemiBoldItalic.svg#OpenSans-Semibold-Italic") format("svg"); }

.tools-control-group .control-menu-nav .control-menu-nav-item .control-menu-icon {
  display: block !important; }

.only-staging-signed-in {
  display: none; }

.controls-hidden .portlet-content-editable {
  border-color: transparent !important; }

.controls-hidden .portlet {
  margin-bottom: 0; }

.controls-hidden .portlet-topper {
  display: none !important; }

.controls-hidden .portlet-content.portlet-content-editable {
  padding: 0 !important; }
  .controls-hidden .portlet-content.portlet-content-editable > .portlet-header {
    display: none !important; }

.controls-hidden .staging-bar {
  display: none; }

.controls-hidden.staging-ready {
  padding-top: 0; }

.controls-hidden .visible-interaction {
  display: none !important; }
  .controls-hidden .visible-interaction:hover {
    display: none !important; }

.controls-visible.staging .only-staging-signed-in {
  display: block¡; }

.controls-visible.signed-in #content {
  padding-top: 80px; }

#wrapper {
  /* ------------------------------------------------- GENERAL STYLES ------------------------------------------------- */
  /* ------------------------------------------------- CONTENT DISTRIBUTION ------------------------------------------------- */
  /* ------------------------------------------------- GO TO TOP ------------------------------------------------- */
  /* ------------------------------------------------- QUOTE ------------------------------------------------- */
  /* ------------------------------------------------- LINKS ------------------------------------------------- */
  /* ------------------------------------------------- SELECTOR ------------------------------------------------- */
  /* ------------------------------------------------- TABLE ------------------------------------------------- */
  /* ------------------------------------------------- ACCORDION ------------------------------------------------- */
  /* ------------------------------------------------- GRIFOLS TABS ------------------------------------------------- */
  /* ------------------------------------------------- CAROUSEL ------------------------------------------------- */
  /* ------------------------------------------------- CAROUSEL FADE ------------------------------------------------- */
  /* ------------------------------------------------- JQUERY BX SLIDER ------------------------------------------------- */
  /* ------------------------------------------------- ANCHOR MENU ------------------------------------------------- */
  /* --------------------------------------------- LOADING MASK -----------------------------------------------*/
  /* ------------------------------------------------- CONTENT BEFORE FOOTER ------------------------------------------------- */
  /* ------------------------------------------------- COOKIE WARNING ------------------------------------------------- */
  /* ------------------------------------------------- TOP MESSAGE ------------------------------------------------- */
  /* ------------------------------------------------- BREADCRUMB ------------------------------------------------- */
  /* ----------------------------------------------- SKIP TO CONTENT ----------------------------------------------- */
  /* ------------------------------------------------- MENU COMMON ------------------------------------------------- */
  /* ------------------------------------------------- MENU ------------------------------------------------- */
  /* ------------------------------------------------- MENU INTERNAL ------------------------------------------------- */
  /* ------------------------------------------------- FOOTER ------------------------------------------------- */
  /* ------------------------------------------------- FOOTER INTERNAL ------------------------------------------------- */
  /* ------------------------------------------------- GRIFOLS TEXTO ------------------------------------------------- */
  /* ------------------------------------------------- GRIFOLS QUOTE ------------------------------------------------- */
  /* ------------------------------------------------- GRIFOLS TESTIMONIAL 1 ------------------------------------------------- */
  /* ------------------------------------------------- GRIFOLS TESTIMONIAL 2 ------------------------------------------------- */
  /* ------------------------------------------------- GRIFOLS DISTRIBUTORS ------------------------------------------------- */
  /* Flip cards rotation workaround for safari */
  /* ------------------------------------------------- DESTACADO TEXTUAL ------------------------------------------------- */
  /* Start: Fullscreen-module */
  /* End: Fullscreen-module */
  /* ------------------------------------------------- LATEST NEWS ------------------------------------------------- */
  /* ------------------------------------------------- GRIFOLS IMAGE FULL ------------------------------------------------- */
  /* ------------------------------------------------- GRIFOLS TEXT IMAGE ------------------------------------------------- */
  /* ------------------------------------------------- GRIFOLS CARRUSEL HEADER ------------------------------------------------- */
  /* In case the carousel has more than one item, we make room for the navigation menu */
  /* ------------------------------------------------- GRIFOLS DESTACADO FULLSCREEN ------------------------------------------------- */
  /* ------------------------------------------------- GRIFOLS FIGURES ------------------------------------------------- */
  /* ------------------------------------------------- GRIFOLS VIDEO DESCRIPTION ------------------------------------------------- */
  /* ------------------------------------------------- TESTIMONIAL CARRUSEL ------------------------------------------------- */
  /* ------------------------------------------------- THUMBNAIL PREVIEW ------------------------------------------------- */
  /* ------------------------------------------------- GRIFOLS ERROR ------------------------------------------------- */
  /* ------------------------------------------------- GRIFOLS LOCATION ------------------------------------------------- */
  /* ------------------------------------------------- GRIFOLS FORMS ------------------------------------------------- */
  /* ------------------------------------------------- GRIFOLS GALLERY ------------------------------------------------- */
  /* ------------------------------------------------- GRIFOLOGY ------------------------------------------------- */
  /* ------------------------------------------------- NAVIGATION ------------------------------------------------- */
  /* Desktop large */
  /* Tablet */
  /* Tablet vertical */
  /* Mobile */
  /* ------------------------------------------------- GRIFOLS PRESS AND SEARCH ------------------------------------------------- */
  /* ------------------------------------------------- GRIFOLS HEADQUARTERS ------------------------------------------------- */
  /* Desktop large */
  /* ------------------------------------------------- GRIFOLS AGENDA ------------------------------------------------- */
  /* ------------------------------------------------- GRIFOLS AGENDA CONTACTO ------------------------------------------------- */
  /* ------------------------------------------------- GRIFOLS PRODUCTS SELECTOR ------------------------------------------------- */
  /* Desktop large */
  /* Tablet */
  /* Tablet vertical */
  /* Mobile */
  /* ------------------------------------------------- GRIFOLS PRODUCTS DETAIL ------------------------------------------------- */
  /* ------------------------------------------------- GRIFOLS LINKS LIST ------------------------------------------------- */
  /* ------------------------------------------------- VIRTUAL LIBRARY ------------------------------------------------- */
  /* ------------------------------------------------- GRIFOLS NEWS DETAIL ------------------------------------------------- */
  /* ------------------------------------------------- GRIFOLS TIMELINE ------------------------------------------------- */
  /* ------------------------------------------------- GRIFOLS SHARE ACTIONS ------------------------------------------------- */
  /* ------------------------------------------------- CHATBOT BUTTON ------------------------------------------------- */
  /* ------------------------------------------------- CHATBOT MODAL ------------------------------------------------- */ }
  #wrapper {
    font-family: Montserrat, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    color: #6b6a69;
    padding: 0;
    overflow: hidden; }
  #wrapper sup {
    font-size: 0.6em;
    position: relative;
    vertical-align: super;
    line-height: 0.6em;
    top: 0.01em; }
  #wrapper p, #wrapper li {
    font-size: 15px;
    letter-spacing: .27px;
    line-height: 22px;
    margin-bottom: 0; }
    @media only screen and (min-width: 1800px) {
      #wrapper p, #wrapper li {
        font-size: 16px;
        letter-spacing: .29px;
        line-height: 26px; } }
    @media only screen and (max-width: 1299px) {
      #wrapper p, #wrapper li {
        font-size: 14px;
        letter-spacing: .25px;
        line-height: 22px; } }
    @media only screen and (max-width: 767px) {
      #wrapper p, #wrapper li {
        letter-spacing: .27px; } }
    #wrapper p em, #wrapper li em {
      font-family: Montserrat-Italic, Arial, sans-serif;
      font-weight: normal;
      font-style: normal; }
    #wrapper p strong, #wrapper li strong {
      font-family: Montserrat-Medium, Arial, sans-serif;
      font-weight: normal;
      font-style: normal; }
    #wrapper p strong em, #wrapper p em strong, #wrapper li strong em, #wrapper li em strong {
      font-family: Montserrat-MediumItalic, Arial, sans-serif;
      font-weight: normal;
      font-style: normal; }
  #wrapper ul {
    padding-inline-start: 18px; }
  #wrapper ol {
    margin-left: 0;
    padding-inline-start: 25px; }
  #wrapper p.date {
    font-family: Montserrat-Medium, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    color: #004e87;
    font-size: 13px;
    letter-spacing: -0.29px;
    line-height: 16px;
    margin-bottom: 18px;
    text-transform: uppercase; }
    @media only screen and (min-width: 1800px) {
      #wrapper p.date {
        font-size: 14px;
        letter-spacing: -0.31px;
        line-height: 18px;
        margin-bottom: 16px; } }
    @media only screen and (max-width: 1299px) {
      #wrapper p.date {
        font-size: 12px;
        letter-spacing: -0.27px;
        line-height: 15px;
        margin-bottom: 11px; } }
  #wrapper p.small-p {
    font-size: 12px;
    line-height: 22px; }
  #wrapper p + p, #wrapper li + li, #wrapper p + ol {
    margin-top: 1em; }
  #wrapper p + ul {
    margin-top: 10px; }
  #wrapper p.read-more, #wrapper a.read-more, #wrapper span.read-more {
    font-family: Montserrat-SemiBold, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    background: url("../../images/read-more/read-more.png") 100% 40% no-repeat;
    background-size: 6px 10px;
    color: #2c2a29;
    font-size: 16px;
    letter-spacing: .33px;
    line-height: 19px;
    margin-bottom: 0;
    padding-right: 20px;
    text-decoration: none;
    transition: 0.3s ease-in-out; }
    @media only screen and (max-width: 1299px) {
      #wrapper p.read-more, #wrapper a.read-more, #wrapper span.read-more {
        background-image: url("../../images/read-more/read-more-hover.png");
        color: #8bcbbe; } }
    #wrapper p.read-more:hover, #wrapper a.read-more:hover, #wrapper span.read-more:hover {
      background-image: url("../../images/read-more/read-more-hover.png");
      color: #8bcbbe; }
    #wrapper p.read-more.dark, #wrapper a.read-more.dark, #wrapper span.read-more.dark {
      background-image: url("../../images/read-more/blue-read-more.png");
      color: #7fcfef;
      transition: 0.3s ease-in-out; }
      @media only screen and (max-width: 1299px) {
        #wrapper p.read-more.dark, #wrapper a.read-more.dark, #wrapper span.read-more.dark {
          background-image: url("../../images/read-more/blue-read-more-hover.png");
          color: #ffffff; } }
      #wrapper p.read-more.dark:hover, #wrapper a.read-more.dark:hover, #wrapper span.read-more.dark:hover {
        background-image: url("../../images/read-more/blue-read-more-hover.png");
        color: #ffffff; }
    #wrapper p.read-more em, #wrapper a.read-more em, #wrapper span.read-more em {
      font-family: Montserrat-SemiBoldItalic, Arial, sans-serif;
      font-weight: normal;
      font-style: normal; }
  #wrapper p.back-btn, #wrapper a.back-btn, #wrapper span.back-btn {
    font-family: Montserrat, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    background: url("../../images/back/light-hover.png") no-repeat left center;
    background-size: 21px 18px;
    color: #004e87;
    font-size: 15px;
    letter-spacing: -0.2px;
    line-height: 42px;
    padding-left: 37px;
    text-decoration: none;
    text-transform: uppercase; }
  #wrapper .bg-image {
    transition: 0.3s ease-in-out;
    display: block;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-color: #9b9b9b; }
  #wrapper .block.block-link {
    cursor: pointer;
    transition: 0.3s ease-in-out; }
    #wrapper .block.block-link:hover .bg-image {
      opacity: 0.55; }
      @media only screen and (max-width: 1023px) {
        #wrapper .block.block-link:hover .bg-image {
          opacity: 1; } }
  #wrapper .description a {
    border-bottom: 1px solid #979797;
    color: #7fcfef;
    text-decoration: none; }
    @media only screen and (max-width: 1299px) {
      #wrapper .description a {
        border-color: #7fcfef; } }
    #wrapper .description a:hover {
      border-color: #7fcfef;
      color: #7fcfef;
      text-decoration: none; }
  #wrapper .description + .link-list {
    margin-top: 41px; }
    @media only screen and (min-width: 1800px) {
      #wrapper .description + .link-list {
        margin-top: 53px; } }
    @media only screen and (max-width: 1299px) {
      #wrapper .description + .link-list {
        margin-top: 53px; } }
    @media only screen and (max-width: 1023px) {
      #wrapper .description + .link-list {
        margin-top: 27px; } }
    @media only screen and (max-width: 767px) {
      #wrapper .description + .link-list {
        margin-top: 28px; } }
  #wrapper .description + p {
    margin-top: 1em; }
  #wrapper p.showMore {
    margin: 100px auto 26px;
    text-align: center; }
    @media only screen and (max-width: 1023px) {
      #wrapper p.showMore {
        margin: 26px auto; } }
    #wrapper p.showMore a {
      font-family: OpenSans-Semibold, Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      border: 1px solid #2c2a29;
      display: inline-block;
      color: #2c2a29;
      font-size: 20px;
      letter-spacing: -0.3px;
      line-height: 24px;
      padding: 16px;
      text-decoration: none;
      transition: 0.3s ease-in-out;
      width: 295px; }
      @media only screen and (max-width: 1299px) {
        #wrapper p.showMore a {
          border-color: #8bcbbe;
          color: #8bcbbe;
          font-size: 18px;
          line-height: 22px;
          width: 140px; } }
      @media only screen and (max-width: 1023px) {
        #wrapper p.showMore a {
          font-size: 16px;
          line-height: 20px;
          padding: 14px 30px;
          width: 130px; } }
      #wrapper p.showMore a:hover {
        border-color: #8bcbbe;
        color: #8bcbbe; }
      #wrapper p.showMore a em {
        font-family: OpenSans-Semibold-Italic, Arial, sans-serif;
        font-weight: normal;
        font-style: normal; }
  #wrapper h1, #wrapper .grifols-carousel-header .page-title p, #wrapper h2, #wrapper h3, #wrapper h4, #wrapper h5, #wrapper .grifols-product-detail.inside-template .inside-content h4, #wrapper h6 {
    font-weight: normal;
    margin: 0; }
  #wrapper h1, #wrapper .grifols-carousel-header .page-title p {
    color: #ffffff;
    font-size: 55px;
    letter-spacing: -0.14px;
    line-height: 70px;
    padding: 20px 0; }
    @media only screen and (min-width: 1800px) {
      #wrapper h1, #wrapper .grifols-carousel-header .page-title p {
        font-size: 72px;
        letter-spacing: 0;
        line-height: 90px;
        padding: 10px 0; } }
    @media only screen and (max-width: 1299px) {
      #wrapper h1, #wrapper .grifols-carousel-header .page-title p {
        font-size: 48px;
        letter-spacing: -0.58px;
        line-height: 62px;
        padding: 0; } }
    @media only screen and (max-width: 767px) {
      #wrapper h1, #wrapper .grifols-carousel-header .page-title p {
        font-size: 28px;
        letter-spacing: -0.16px;
        line-height: 41px; } }
    #wrapper h1 strong, #wrapper .grifols-carousel-header .page-title p strong {
      font-family: Montserrat-Bold, Arial, sans-serif;
      font-weight: normal;
      font-style: normal; }
    #wrapper h1 em, #wrapper .grifols-carousel-header .page-title p em {
      font-family: Montserrat-Italic, Arial, sans-serif;
      font-weight: normal;
      font-style: normal; }
    #wrapper h1 strong em, #wrapper .grifols-carousel-header .page-title p strong em, #wrapper h1 em strong, #wrapper .grifols-carousel-header .page-title p em strong {
      font-family: Montserrat-BoldItalic, Arial, sans-serif;
      font-weight: normal;
      font-style: normal; }
  #wrapper h2, #wrapper .grifols-news-detail .grifols-texto h1, #wrapper .grifols-news-detail .grifols-texto .grifols-carousel-header .page-title p, #wrapper .grifols-carousel-header .page-title .grifols-news-detail .grifols-texto p, #wrapper .grifols-gallery-detail h1, #wrapper .grifols-gallery-detail .grifols-carousel-header .page-title p, #wrapper .grifols-carousel-header .page-title .grifols-gallery-detail p {
    color: #004e87;
    font-size: 38px;
    letter-spacing: -0.3px;
    line-height: 48px;
    margin-bottom: 27px; }
    @media only screen and (min-width: 1800px) {
      #wrapper h2, #wrapper .grifols-news-detail .grifols-texto h1, #wrapper .grifols-news-detail .grifols-texto .grifols-carousel-header .page-title p, #wrapper .grifols-carousel-header .page-title .grifols-news-detail .grifols-texto p, #wrapper .grifols-gallery-detail h1, #wrapper .grifols-gallery-detail .grifols-carousel-header .page-title p, #wrapper .grifols-carousel-header .page-title .grifols-gallery-detail p {
        font-size: 40px;
        letter-spacing: 0;
        line-height: 48px;
        margin-bottom: 40px; } }
    @media only screen and (max-width: 1299px) {
      #wrapper h2, #wrapper .grifols-news-detail .grifols-texto h1, #wrapper .grifols-news-detail .grifols-texto .grifols-carousel-header .page-title p, #wrapper .grifols-carousel-header .page-title .grifols-news-detail .grifols-texto p, #wrapper .grifols-gallery-detail h1, #wrapper .grifols-gallery-detail .grifols-carousel-header .page-title p, #wrapper .grifols-carousel-header .page-title .grifols-gallery-detail p {
        font-size: 26px;
        letter-spacing: -0.2px;
        line-height: 34px;
        margin-bottom: 9px; } }
    @media only screen and (max-width: 767px) {
      #wrapper h2, #wrapper .grifols-news-detail .grifols-texto h1, #wrapper .grifols-news-detail .grifols-texto .grifols-carousel-header .page-title p, #wrapper .grifols-carousel-header .page-title .grifols-news-detail .grifols-texto p, #wrapper .grifols-gallery-detail h1, #wrapper .grifols-gallery-detail .grifols-carousel-header .page-title p, #wrapper .grifols-carousel-header .page-title .grifols-gallery-detail p {
        line-height: 35px;
        margin-bottom: 22px; } }
  #wrapper h3, #wrapper .grifols-news-detail .grifols-texto h2, #wrapper .grifols-gallery-detail h2 {
    color: #004e87;
    font-size: 28px;
    letter-spacing: 0.5px;
    line-height: 34px;
    margin-bottom: 39px; }
    @media only screen and (min-width: 1800px) {
      #wrapper h3, #wrapper .grifols-news-detail .grifols-texto h2, #wrapper .grifols-gallery-detail h2 {
        font-size: 36px;
        letter-spacing: 0;
        line-height: 44px;
        margin-bottom: 35px; } }
    @media only screen and (max-width: 1299px) {
      #wrapper h3, #wrapper .grifols-news-detail .grifols-texto h2, #wrapper .grifols-gallery-detail h2 {
        font-size: 22px;
        letter-spacing: 0.39px;
        line-height: 28px;
        margin-bottom: 19px; } }
    @media only screen and (max-width: 767px) {
      #wrapper h3, #wrapper .grifols-news-detail .grifols-texto h2, #wrapper .grifols-gallery-detail h2 {
        line-height: 30px;
        margin-bottom: 18px; } }
    #wrapper h3.privacy-info-title, #wrapper .grifols-news-detail .grifols-texto h2.privacy-info-title, #wrapper .grifols-gallery-detail h2.privacy-info-title {
      font-family: Montserrat, Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      color: #2c2a29;
      font-size: 20px;
      letter-spacing: -0.3px;
      line-height: 28px;
      margin: 0;
      padding: 10px 0; }
  #wrapper h4 {
    font-family: Montserrat-Light, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    color: #de7c00;
    font-size: 44px;
    letter-spacing: .23px;
    line-height: 55px; }
    @media only screen and (min-width: 1800px) {
      #wrapper h4 {
        font-size: 50px;
        letter-spacing: .22px;
        line-height: 61px; } }
    @media only screen and (max-width: 1299px) {
      #wrapper h4 {
        font-size: 30px;
        letter-spacing: .16px;
        line-height: 40px; } }
    @media only screen and (max-width: 1023px) {
      #wrapper h4 {
        font-size: 25px;
        line-height: 33px; } }
    @media only screen and (max-width: 767px) {
      #wrapper h4 {
        font-size: 30px;
        line-height: 33px; } }
    #wrapper h4 strong {
      font-family: Montserrat-SemiBold, Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      font-size: 55px; }
      @media only screen and (min-width: 1800px) {
        #wrapper h4 strong {
          font-size: 60px;
          letter-spacing: .27px; } }
      @media only screen and (max-width: 1299px) {
        #wrapper h4 strong {
          font-size: 40px; } }
      @media only screen and (max-width: 1023px) {
        #wrapper h4 strong {
          font-size: 30px; } }
      @media only screen and (max-width: 767px) {
        #wrapper h4 strong {
          font-size: 35px; } }
    #wrapper h4 em {
      font-family: Montserrat-LightItalic, Arial, sans-serif;
      font-weight: normal;
      font-style: normal; }
    #wrapper h4 strong em, #wrapper h4 em strong {
      font-family: Montserrat-SemiBoldItalic, Arial, sans-serif;
      font-weight: normal;
      font-style: normal; }
  #wrapper h5, #wrapper .grifols-product-detail.inside-template .inside-content h4, #wrapper #p_p_id_grifolsprivatearearegistry_WAR_bcsw_registrymoduleportlet_ h2 span {
    font-family: Montserrat-Light, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    color: #004e87;
    font-size: 30px;
    letter-spacing: -0.26px;
    line-height: 38px; }
    @media only screen and (min-width: 1800px) {
      #wrapper h5, #wrapper .grifols-product-detail.inside-template .inside-content h4, #wrapper #p_p_id_grifolsprivatearearegistry_WAR_bcsw_registrymoduleportlet_ h2 span {
        font-size: 33px;
        letter-spacing: -0.29px;
        line-height: 47px; } }
    @media only screen and (max-width: 1299px) {
      #wrapper h5, #wrapper .grifols-product-detail.inside-template .inside-content h4, #wrapper #p_p_id_grifolsprivatearearegistry_WAR_bcsw_registrymoduleportlet_ h2 span {
        font-size: 22px;
        letter-spacing: -0.19px;
        line-height: 29px; } }
  #wrapper h6 {
    font-family: Montserrat-Bold, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    color: #004e87;
    font-size: 15px;
    letter-spacing: .24px;
    line-height: 19px;
    text-transform: uppercase; }
    @media only screen and (min-width: 1800px) {
      #wrapper h6 {
        font-size: 18px;
        letter-spacing: .29px;
        line-height: 22px; } }
    @media only screen and (max-width: 1299px) {
      #wrapper h6 {
        font-size: 13px;
        letter-spacing: .21px;
        line-height: 16px; } }
    #wrapper h6 em {
      font-family: Montserrat-BoldItalic, Arial, sans-serif;
      font-weight: normal;
      font-style: normal; }
  #wrapper table {
    width: 100%; }
    #wrapper table thead {
      background: #eee; }
    #wrapper table td, #wrapper table th {
      color: #333;
      font-size: 14px;
      line-height: 22px;
      padding: 9px 12px; }
      @media only screen and (max-width: 1299px) {
        #wrapper table td, #wrapper table th {
          padding: 9px; } }
      #wrapper table td em, #wrapper table th em {
        font-family: Montserrat-Italic, Arial, sans-serif;
        font-weight: normal;
        font-style: normal; }
    #wrapper table th, #wrapper table td strong {
      font-family: Montserrat-SemiBold, Arial, sans-serif;
      font-weight: normal;
      font-style: normal; }
      #wrapper table th em, #wrapper table td strong em {
        font-family: Montserrat-SemiBoldItalic, Arial, sans-serif;
        font-weight: normal;
        font-style: normal; }
    #wrapper table td {
      border-bottom: 1px solid #cfdde8; }
    p + #wrapper table, #wrapper table + p {
      margin-top: 47px; }
      @media only screen and (max-width: 1299px) {
        p + #wrapper table, #wrapper table + p {
          margin-top: 32px; } }
    .grifols-texto .full #wrapper table li {
      color: #333;
      font-size: 14px;
      line-height: 22px; }
  #wrapper #stock_iframe {
    height: 1400px;
    width: 100%; }
  #wrapper .portlet-decorate .portlet-content {
    border: 0;
    padding: 0; }
  #wrapper body.has-control-menu.signed-in #content {
    padding-top: 150px; }
  #wrapper .corp-lazy {
    opacity: 0; }
  #wrapper .corp-lazy.loaded, #wrapper .corp-lazy.error {
    -webkit-transition: opacity .5s linear 0.3s;
    -moz-transition: opacity .5s linear 0.3s;
    transition: opacity .5s linear 0.3s;
    opacity: 1 !important; }
  #wrapper .carousel-indicators {
    padding: 0; }
  #wrapper .inside-template, #wrapper .inside-content, #wrapper .cols2, #wrapper .cols3, #wrapper .cols4 {
    overflow: hidden; }
  #wrapper .inside-template.product-detail {
    overflow: visible; }
  #wrapper .portlet {
    margin-bottom: 0; }
  #wrapper .portlet-layout .portlet-header {
    margin-bottom: 0; }
  #wrapper .inside-content {
    margin: 0 auto;
    width: 1240px; }
    @media only screen and (min-width: 1800px) {
      #wrapper .inside-content {
        width: 1600px; } }
    @media only screen and (max-width: 1299px) {
      #wrapper .inside-content {
        width: 920px; } }
    @media only screen and (max-width: 1023px) {
      #wrapper .inside-content {
        width: 658px; } }
    @media only screen and (max-width: 767px) {
      #wrapper .inside-content {
        width: 328px; } }
    @media only screen and (max-width: 359px) {
      #wrapper .inside-content {
        width: 290px; } }
  #wrapper .col-section {
    float: left;
    margin-right: 20px; }
    @media only screen and (min-width: 1800px) {
      #wrapper .col-section {
        margin-right: 20px; } }
    @media only screen and (max-width: 1299px) {
      #wrapper .col-section {
        margin-right: 16px; } }
    @media only screen and (max-width: 1023px) {
      #wrapper .col-section {
        margin-right: 14px; } }
    @media only screen and (max-width: 767px) {
      #wrapper .col-section {
        float: none;
        margin-right: 0; } }
    #wrapper .col-section.last, #wrapper .col-section.col-footer-section-1 {
      margin-right: 0; }
      @media only screen and (max-width: 767px) {
        #wrapper .col-section.last, #wrapper .col-section.col-footer-section-1 {
          margin-bottom: 0; } }
    @media only screen and (max-width: 767px) {
      #wrapper .col-section + .col-section {
        margin-top: 23px; } }
  #wrapper .cols2 .col-section {
    width: 610px; }
    @media only screen and (min-width: 1800px) {
      #wrapper .cols2 .col-section {
        width: 790px; } }
    @media only screen and (max-width: 1299px) {
      #wrapper .cols2 .col-section {
        width: 452px; } }
    @media only screen and (max-width: 1023px) {
      #wrapper .cols2 .col-section {
        width: 322px; } }
    @media only screen and (max-width: 767px) {
      #wrapper .cols2 .col-section {
        width: 328px; } }
    @media only screen and (max-width: 359px) {
      #wrapper .cols2 .col-section {
        width: 290px; } }
  #wrapper .cols3 .col-section {
    width: 400px; }
    @media only screen and (min-width: 1800px) {
      #wrapper .cols3 .col-section {
        width: 520px; } }
    @media only screen and (max-width: 1299px) {
      #wrapper .cols3 .col-section {
        width: 296px; } }
    @media only screen and (max-width: 1023px) {
      #wrapper .cols3 .col-section {
        width: 210px; } }
    @media only screen and (max-width: 767px) {
      #wrapper .cols3 .col-section {
        width: 328px; } }
    @media only screen and (max-width: 359px) {
      #wrapper .cols3 .col-section {
        width: 290px; } }
  #wrapper .cols4 .col-section {
    width: 295px; }
    @media only screen and (min-width: 1800px) {
      #wrapper .cols4 .col-section {
        width: 385px; } }
    @media only screen and (max-width: 1299px) {
      #wrapper .cols4 .col-section {
        width: 218px; } }
    @media only screen and (max-width: 1023px) {
      #wrapper .cols4 .col-section {
        width: 154px; } }
    @media only screen and (max-width: 767px) {
      #wrapper .cols4 .col-section {
        width: 328px; } }
    @media only screen and (max-width: 359px) {
      #wrapper .cols4 .col-section {
        width: 290px; } }
  #wrapper .cols4 .col-section.item-1, #wrapper .cols4 .col-section.item-2, #wrapper .cols4 .col-section.item-3, #wrapper .cols4 .col-section.last {
    margin-bottom: 14px; }
    @media only screen and (max-width: 1023px) {
      #wrapper .cols4 .col-section.item-1, #wrapper .cols4 .col-section.item-2, #wrapper .cols4 .col-section.item-3, #wrapper .cols4 .col-section.last {
        margin-bottom: 14px; } }
    @media only screen and (max-width: 767px) {
      #wrapper .cols4 .col-section.item-1, #wrapper .cols4 .col-section.item-2, #wrapper .cols4 .col-section.item-3, #wrapper .cols4 .col-section.last {
        margin-bottom: 0; } }
  @media only screen and (max-width: 1023px) {
    #wrapper .cols4 .col-section.item-2 {
      margin-right: 0; } }
  #wrapper .col5 .col-section {
    width: 232px; }
    @media only screen and (min-width: 1800px) {
      #wrapper .col5 .col-section {
        width: 304px; } }
    @media only screen and (max-width: 1299px) {
      #wrapper .col5 .col-section {
        width: 171.2px; } }
    @media only screen and (max-width: 1023px) {
      #wrapper .col5 .col-section {
        width: 120.4px; } }
  #wrapper .cols6 .col-section {
    width: 190px; }
    @media only screen and (min-width: 1800px) {
      #wrapper .cols6 .col-section {
        width: 250px; } }
    @media only screen and (max-width: 1299px) {
      #wrapper .cols6 .col-section {
        width: 140px; } }
    @media only screen and (max-width: 1023px) {
      #wrapper .cols6 .col-section {
        width: 98px; } }
    @media only screen and (max-width: 767px) {
      #wrapper .cols6 .col-section {
        width: 328px; } }
    @media only screen and (max-width: 359px) {
      #wrapper .cols6 .col-section {
        width: 290px; } }
  #wrapper .go-to-top, #wrapper .go-to-next {
    background: url("../../images/anchor/up.png") 50% no-repeat;
    background-size: 43px;
    display: block;
    height: 43px;
    text-decoration: none;
    width: 43px;
    z-index: 52; }
  #wrapper .go-to-top {
    bottom: 50px;
    display: none;
    position: fixed;
    right: 50px;
    transition: 0.3s ease-in-out; }
    @media only screen and (max-width: 1299px) {
      #wrapper .go-to-top {
        background-image: url("../../images/anchor/up-hover.png"); } }
    @media only screen and (max-width: 1023px) {
      #wrapper .go-to-top {
        bottom: 15px;
        right: 15px; } }
    #wrapper .go-to-top:hover {
      background-image: url("../../images/anchor/up-hover.png"); }
  #wrapper .go-to-next {
    background-image: url("../../images/anchor/down.png"); }
    @media only screen and (max-width: 1299px) {
      #wrapper .go-to-next {
        background-image: url("../../images/anchor/down-hover.png"); } }
    #wrapper .go-to-next:hover {
      background-image: url("../../images/anchor/down-hover.png"); }
  #wrapper span.quote-mark {
    background: url("../../images/quote/open.png") 50% no-repeat;
    background-size: 35px 34px;
    display: block;
    height: 34px;
    margin: 0 auto;
    width: 35px; }
    #wrapper span.quote-mark.close {
      background-image: url("../../images/quote/close.png");
      cursor: default;
      opacity: 1; }
  #wrapper .link-list p.ico-link, #wrapper .link-list .ico-link {
    display: block; }
    #wrapper .link-list p.ico-link a, #wrapper .link-list .ico-link a {
      display: table;
      text-decoration: none;
      transition: 0.3s ease-in-out; }
      #wrapper .link-list p.ico-link a .link-icon, #wrapper .link-list p.ico-link a .link-text, #wrapper .link-list .ico-link a .link-icon, #wrapper .link-list .ico-link a .link-text {
        display: table-cell;
        vertical-align: middle; }
      #wrapper .link-list p.ico-link a .link-icon, #wrapper .link-list .ico-link a .link-icon {
        background: url("../../images/link-icons/document.png") 0 0 no-repeat;
        background-size: 38px 38px;
        box-sizing: content-box;
        height: 38px;
        padding-right: 11px;
        width: 38px; }
        @media only screen and (min-width: 1800px) {
          #wrapper .link-list p.ico-link a .link-icon, #wrapper .link-list .ico-link a .link-icon {
            background-size: 48px 48px;
            height: 48px;
            width: 48px; } }
        @media only screen and (max-width: 1299px) {
          #wrapper .link-list p.ico-link a .link-icon, #wrapper .link-list .ico-link a .link-icon {
            background-image: url("../../images/link-icons/document-hover.png");
            background-size: 40px 40px;
            height: 40px;
            padding-right: 16px;
            width: 40px; } }
        @media only screen and (max-width: 1023px) {
          #wrapper .link-list p.ico-link a .link-icon, #wrapper .link-list .ico-link a .link-icon {
            padding-right: 14px; } }
        @media only screen and (max-width: 767px) {
          #wrapper .link-list p.ico-link a .link-icon, #wrapper .link-list .ico-link a .link-icon {
            background-size: 38px 38px;
            height: 38px;
            padding-right: 18px;
            width: 38px; } }
        #wrapper .link-list p.ico-link a .link-icon.url, #wrapper .link-list .ico-link a .link-icon.url {
          background-image: url("../../images/link-icons/url.png"); }
          @media only screen and (max-width: 1299px) {
            #wrapper .link-list p.ico-link a .link-icon.url, #wrapper .link-list .ico-link a .link-icon.url {
              background-image: url("../../images/link-icons/url-hover.png"); } }
        #wrapper .link-list p.ico-link a .link-icon.map, #wrapper .link-list .ico-link a .link-icon.map {
          background-image: url("../../images/link-icons/map.png"); }
          @media only screen and (max-width: 1299px) {
            #wrapper .link-list p.ico-link a .link-icon.map, #wrapper .link-list .ico-link a .link-icon.map {
              background-image: url("../../images/link-icons/map-hover.png"); } }
      #wrapper .link-list p.ico-link a .link-text, #wrapper .link-list .ico-link a .link-text {
        font-family: Montserrat-Light, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        color: #cf5979;
        font-size: 14px;
        letter-spacing: .22px;
        line-height: 18px; }
        @media only screen and (min-width: 1800px) {
          #wrapper .link-list p.ico-link a .link-text, #wrapper .link-list .ico-link a .link-text {
            font-size: 16px;
            letter-spacing: .26px; } }
        @media only screen and (max-width: 1299px) {
          #wrapper .link-list p.ico-link a .link-text, #wrapper .link-list .ico-link a .link-text {
            font-family: Montserrat-SemiBold, Arial, sans-serif;
            font-weight: normal;
            font-style: normal;
            font-size: 15px;
            letter-spacing: .24px;
            line-height: 19px; } }
      #wrapper .link-list p.ico-link a:hover .link-icon, #wrapper .link-list .ico-link a:hover .link-icon {
        background-image: url("../../images/link-icons/document-hover.png"); }
        #wrapper .link-list p.ico-link a:hover .link-icon.url, #wrapper .link-list .ico-link a:hover .link-icon.url {
          background-image: url("../../images/link-icons/url-hover.png"); }
        #wrapper .link-list p.ico-link a:hover .link-icon.map, #wrapper .link-list .ico-link a:hover .link-icon.map {
          background-image: url("../../images/link-icons/map-hover.png"); }
      #wrapper .link-list p.ico-link a:hover .link-text, #wrapper .link-list .ico-link a:hover .link-text {
        font-family: Montserrat-SemiBold, Arial, sans-serif;
        font-weight: normal;
        font-style: normal; }
    #wrapper .link-list p.ico-link + p.document_element, #wrapper .link-list .ico-link + p.document_element {
      margin-top: 19px; }
      @media only screen and (min-width: 1800px) {
        #wrapper .link-list p.ico-link + p.document_element, #wrapper .link-list .ico-link + p.document_element {
          margin-top: 24px; } }
      @media only screen and (max-width: 1299px) {
        #wrapper .link-list p.ico-link + p.document_element, #wrapper .link-list .ico-link + p.document_element {
          margin-top: 14px; } }
      @media only screen and (max-width: 767px) {
        #wrapper .link-list p.ico-link + p.document_element, #wrapper .link-list .ico-link + p.document_element {
          margin-top: 11px; } }
  .description + #wrapper .link-list {
    margin-top: 41px; }
    @media only screen and (min-width: 1800px) {
      .description + #wrapper .link-list {
        margin-top: 53px; } }
    @media only screen and (max-width: 1299px) {
      .description + #wrapper .link-list {
        margin-top: 53px; } }
    @media only screen and (max-width: 1023px) {
      .description + #wrapper .link-list {
        margin-top: 27px; } }
    @media only screen and (max-width: 767px) {
      .description + #wrapper .link-list {
        margin-top: 28px; } }
  #wrapper .inside-template.selector-section {
    background-color: #f7f6f5;
    padding: 63px 0 63px;
    text-align: center;
    overflow: visible; }
    #wrapper .inside-template.selector-section .inside-content {
      overflow: visible; }
    #wrapper .inside-template.selector-section .selector-wrapper {
      max-width: 610px;
      margin: auto; }
      #wrapper .inside-template.selector-section .selector-wrapper h5, #wrapper .inside-template.selector-section .selector-wrapper .grifols-product-detail.inside-template .inside-content h4, #wrapper .grifols-product-detail.inside-template .inside-content .inside-template.selector-section .selector-wrapper h4 {
        font-family: Montserrat-Light, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        line-height: 38px;
        font-size: 25px;
        color: #2c2a29; }
  #wrapper .selector {
    max-width: 610px;
    margin: 64px auto 0;
    height: 60px;
    position: relative; }
    @media only screen and (min-width: 1800px) {
      #wrapper .selector {
        max-width: 790px;
        margin: 40px auto 0;
        height: 81px; } }
    #wrapper .selector.selector-country {
      z-index: 10; }
    #wrapper .selector .selector-input {
      background: #ffffff;
      border: solid 1px #9b9b9b;
      color: #9b9b9b;
      min-height: 58px;
      cursor: pointer;
      position: absolute;
      width: 100%;
      z-index: 1; }
      #wrapper .selector .selector-input .current-option {
        display: block;
        text-align: left;
        margin: 8px 30px;
        font-size: 18px;
        line-height: 42px;
        letter-spacing: -0.2px;
        background-image: url("../../images/dropdowns/drop-default.png");
        background-position-y: center;
        background-position-x: right;
        background-size: 23px 12px;
        background-repeat: no-repeat; }
        @media only screen and (min-width: 1800px) {
          #wrapper .selector .selector-input .current-option {
            margin: 18px 30px;
            font-size: 20px; } }
      #wrapper .selector .selector-input ul {
        display: none;
        list-style: none;
        border: solid 1px #004e87;
        border: 0;
        color: #004e87;
        left: -1px;
        top: 58px;
        margin: 0 32px 31px 0;
        max-height: 300px;
        padding: 0 0px 0px 30px;
        overflow-y: auto;
        z-index: 1; }
        #wrapper .selector .selector-input ul li {
          font-size: 18px;
          letter-spacing: -0.2px;
          line-height: 42px;
          margin: 0;
          text-align: left; }
          @media only screen and (min-width: 1800px) {
            #wrapper .selector .selector-input ul li {
              font-size: 20px; } }
          #wrapper .selector .selector-input ul li:hover, #wrapper .selector .selector-input ul li .selected {
            color: #004e87; }
      #wrapper .selector .selector-input:hover, #wrapper .selector .selector-input.selected, #wrapper .selector .selector-input.open {
        border-color: #004e87;
        color: #004e87; }
        #wrapper .selector .selector-input:hover .current-option, #wrapper .selector .selector-input.selected .current-option, #wrapper .selector .selector-input.open .current-option {
          background-image: url("../../images/dropdowns/drop-close.png"); }
      #wrapper .selector .selector-input.open .current-option {
        background-image: url("../../images/dropdowns/drop-open.png"); }
  #wrapper .grifols-table table, #wrapper .grifols-privacy-policy-table table, #wrapper .privacy-policy-table table {
    border-collapse: collapse; }
    #wrapper .grifols-table table thead, #wrapper .grifols-privacy-policy-table table thead, #wrapper .privacy-policy-table table thead {
      background: #ffffff; }
      #wrapper .grifols-table table thead th, #wrapper .grifols-privacy-policy-table table thead th, #wrapper .privacy-policy-table table thead th {
        font-family: Montserrat, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        color: #2c2a29;
        font-size: 20px;
        letter-spacing: -0.3px;
        line-height: 28px;
        padding: 10px 0;
        text-transform: uppercase; }
    #wrapper .grifols-table table tbody, #wrapper .grifols-privacy-policy-table table tbody, #wrapper .privacy-policy-table table tbody {
      background: #fbfbfb;
      border-top: 1px solid #e3e3e3;
      border-left: 1px solid #e3e3e3; }
      #wrapper .grifols-table table tbody td, #wrapper .grifols-privacy-policy-table table tbody td, #wrapper .privacy-policy-table table tbody td {
        font-family: Montserrat-Light, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        border-bottom: 1px solid #e3e3e3;
        border-right: 1px solid #e3e3e3;
        color: #2c2a29;
        display: block;
        font-size: 15px;
        letter-spacing: -0.22px;
        line-height: 19px;
        padding: 7px 20px; }
        #wrapper .grifols-table table tbody td strong, #wrapper .grifols-privacy-policy-table table tbody td strong, #wrapper .privacy-policy-table table tbody td strong {
          font-family: Montserrat-Medium, Arial, sans-serif;
          font-weight: normal;
          font-style: normal;
          color: #818181; }
        #wrapper .grifols-table table tbody td em, #wrapper .grifols-privacy-policy-table table tbody td em, #wrapper .privacy-policy-table table tbody td em {
          font-family: Montserrat-Italic, Arial, sans-serif;
          font-weight: normal;
          font-style: normal; }
        #wrapper .grifols-table table tbody td strong em, #wrapper .grifols-privacy-policy-table table tbody td strong em, #wrapper .privacy-policy-table table tbody td strong em, #wrapper .grifols-table table tbody td em strong, #wrapper .grifols-privacy-policy-table table tbody td em strong, #wrapper .privacy-policy-table table tbody td em strong {
          font-family: Montserrat-MediumItalic, Arial, sans-serif;
          font-weight: normal;
          font-style: normal; }
        #wrapper .grifols-table table tbody td a, #wrapper .grifols-privacy-policy-table table tbody td a, #wrapper .privacy-policy-table table tbody td a {
          border-bottom: 1px solid #979797;
          color: #7fcfef;
          text-decoration: none;
          transition: 0.3s ease-in-out; }
          #wrapper .grifols-table table tbody td a:hover, #wrapper .grifols-privacy-policy-table table tbody td a:hover, #wrapper .privacy-policy-table table tbody td a:hover {
            border-color: #7fcfef; }
  #wrapper .accordion {
    border-bottom: 1px solid #d8d8d8;
    width: 1030px; }
    @media only screen and (min-width: 1800px) {
      #wrapper .accordion {
        width: 1060px; } }
    @media only screen and (max-width: 1299px) {
      #wrapper .accordion {
        width: 764px; } }
    @media only screen and (max-width: 1023px) {
      #wrapper .accordion {
        width: 100%; } }
    #wrapper .accordion .accordion-title {
      background: url("../../images/accordion/default.png") 100% 50% no-repeat;
      background-size: 21px 11px;
      cursor: pointer;
      margin-top: 45px; }
      #wrapper .accordion .accordion-title:hover {
        background-image: url("../../images/accordion/close.png"); }
    #wrapper .accordion .accordion-content {
      display: none;
      padding-bottom: 45px; }
    #wrapper .accordion.open .accordion-title, #wrapper .accordion.open .accordion-title:hover {
      background-image: url("../../images/accordion/open.png"); }
    #wrapper .accordion.open .accordion-content {
      display: block; }
  #wrapper .grifols-tabs .tab-section {
    display: none; }
    #wrapper .grifols-tabs .tab-section.act {
      display: block; }
    #wrapper .grifols-tabs .tab-section .grifols-texto.inside-template {
      padding-bottom: 0; }
      #wrapper .grifols-tabs .tab-section .grifols-texto.inside-template + .grifols-texto.inside-template {
        padding-top: 0; }
  #wrapper .grifols-tabs .grifols-texto.inside-template {
    padding: 60px 0 0; }
    @media only screen and (min-width: 1800px) {
      #wrapper .grifols-tabs .grifols-texto.inside-template {
        padding-top: 100px; } }
    #wrapper .grifols-tabs .grifols-texto.inside-template .full {
      width: 100%; }
  #wrapper .grifols-tabs .grifols-agenda .inside-content {
    width: 1240px; }
    @media only screen and (min-width: 1800px) {
      #wrapper .grifols-tabs .grifols-agenda .inside-content {
        width: 1330px; } }
  @media only screen and (min-width: 1800px) {
    #wrapper .grifols-tabs .anchor-menu .menu-container {
      width: 1450px; } }
  @media only screen and (min-width: 1800px) {
    #wrapper .grifols-tabs .anchor-menu .menu-container .inside-content {
      width: 1350px; } }
  @media only screen and (min-width: 1800px) {
    #wrapper .grifols-tabs .anchor-menu .anchor.last {
      margin-left: 260px; } }
  #wrapper .grifols-tabs.textual-tabs .accordion .accordion-title h3 {
    padding-right: 21px; }
  #wrapper .grifols-tabs.textual-tabs .anchor-menu .inside-content {
    height: 124px; }
    @media only screen and (max-width: 1299px) {
      #wrapper .grifols-tabs.textual-tabs .anchor-menu .inside-content {
        height: 91px; } }
    @media only screen and (max-width: 767px) {
      #wrapper .grifols-tabs.textual-tabs .anchor-menu .inside-content {
        height: 78px; } }
    #wrapper .grifols-tabs.textual-tabs .anchor-menu .inside-content .anchor-list .anchor {
      margin-left: 20px;
      margin-right: 20px;
      width: 200px; }
      #wrapper .grifols-tabs.textual-tabs .anchor-menu .inside-content .anchor-list .anchor a {
        display: block; }
  #wrapper .grifols-tabs.textual-tabs .anchor-menu .menu-container .prev, #wrapper .grifols-tabs.textual-tabs .anchor-menu .menu-container .next {
    margin: 51px 0; }
    @media only screen and (max-width: 1299px) {
      #wrapper .grifols-tabs.textual-tabs .anchor-menu .menu-container .prev, #wrapper .grifols-tabs.textual-tabs .anchor-menu .menu-container .next {
        margin: 34px 0; } }
    @media only screen and (max-width: 767px) {
      #wrapper .grifols-tabs.textual-tabs .anchor-menu .menu-container .prev, #wrapper .grifols-tabs.textual-tabs .anchor-menu .menu-container .next {
        margin: 28px 0; } }
  #wrapper .carousel-indicators {
    bottom: 36px;
    margin: 0 auto;
    width: 100%; }
    #wrapper .carousel-indicators li {
      background: url("../../images/slider/idle.png") 50% no-repeat;
      background-size: 12px 12px;
      cursor: pointer;
      display: block;
      height: 12px;
      margin: 0 3px;
      text-indent: -100000px;
      width: 12px; }
      #wrapper .carousel-indicators li.active {
        background-color: transparent;
        background-image: url("../../images/slider/active.png"); }
      #wrapper .carousel-indicators li:before, #wrapper .carousel-indicators li:after {
        bottom: 0;
        height: 0;
        top: 0; }
      #wrapper .carousel-indicators li + li {
        margin-top: 0; }
  #wrapper .carousel-fade .carousel-item {
    opacity: 0;
    transition-duration: .6s;
    transition-property: opacity; }
  #wrapper .carousel-fade .carousel-item.active, #wrapper .carousel-fade .carousel-item-next.carousel-item-left, #wrapper .carousel-fade .carousel-item-prev.carousel-item-right {
    opacity: 1; }
  #wrapper .carousel-fade .active.carousel-item-left, #wrapper .carousel-fade .active.carousel-item-right {
    opacity: 0; }
  #wrapper .carousel-fade .carousel-item-next, #wrapper .carousel-fade .carousel-item-prev, #wrapper .carousel-fade .carousel-item.active, #wrapper .carousel-fade .active.carousel-item-left, #wrapper .carousel-fade .active.carousel-item-prev {
    transform: translateX(0);
    transform: translate3d(0, 0, 0); }
  #wrapper .bx-controls {
    height: 0; }
  #wrapper .bx-wrapper.hide-controls .bx-controls {
    display: none; }
  #wrapper .bx-pager {
    bottom: 36px;
    position: relative;
    text-align: center;
    z-index: 50; }
    #wrapper .bx-pager .bx-pager-item {
      display: inline-block;
      margin: 0 3px; }
      #wrapper .bx-pager .bx-pager-item a {
        background: url("../../images/slider/idle.png") 50% no-repeat;
        background-size: 12px 12px;
        display: block;
        height: 12px;
        text-indent: -100000px;
        width: 12px; }
        #wrapper .bx-pager .bx-pager-item a.active {
          background-image: url("../../images/slider/active.png"); }
  #wrapper .aui-helper-hidden {
    display: none !important; }
  #wrapper .anchor-menu {
    border-bottom: 1px solid #d8d8d8;
    border-top: 1px solid #d8d8d8; }
    #wrapper .anchor-menu .menu-container {
      margin: 0 auto;
      overflow: hidden; }
      @media only screen and (max-width: 767px) {
        #wrapper .anchor-menu .menu-container {
          margin: 0 auto;
          width: 328px; } }
      @media only screen and (max-width: 359px) {
        #wrapper .anchor-menu .menu-container {
          width: 290px; } }
      #wrapper .anchor-menu .menu-container .inside-content {
        height: 73px; }
        @media only screen and (max-width: 1299px) {
          #wrapper .anchor-menu .menu-container .inside-content {
            height: 55px; } }
        @media only screen and (max-width: 767px) {
          #wrapper .anchor-menu .menu-container .inside-content {
            height: 42px;
            width: 278px; } }
        @media only screen and (max-width: 359px) {
          #wrapper .anchor-menu .menu-container .inside-content {
            width: 240px; } }
      #wrapper .anchor-menu .menu-container .prev + .inside-content {
        float: left;
        position: relative; }
      #wrapper .anchor-menu .menu-container .prev, #wrapper .anchor-menu .menu-container .next {
        display: block;
        float: left;
        height: 22px;
        margin: 26px 0 25px;
        width: 40px; }
        @media only screen and (max-width: 1299px) {
          #wrapper .anchor-menu .menu-container .prev, #wrapper .anchor-menu .menu-container .next {
            margin: 16px 0; } }
        @media only screen and (max-width: 767px) {
          #wrapper .anchor-menu .menu-container .prev, #wrapper .anchor-menu .menu-container .next {
            margin: 10px 0;
            width: 25px; } }
        #wrapper .anchor-menu .menu-container .prev a, #wrapper .anchor-menu .menu-container .next a {
          background: url("../../images/anchor-menu/left.png") 50% no-repeat;
          background-size: 11px 22px;
          display: none;
          float: left;
          font-size: 0;
          height: 22px;
          width: 11px; }
          @media only screen and (max-width: 1023px) {
            #wrapper .anchor-menu .menu-container .prev a, #wrapper .anchor-menu .menu-container .next a {
              width: 30px; } }
          @media only screen and (max-width: 767px) {
            #wrapper .anchor-menu .menu-container .prev a, #wrapper .anchor-menu .menu-container .next a {
              width: 11px; } }
      #wrapper .anchor-menu .menu-container .prev a:hover {
        background-image: url("../../images/anchor-menu/left-hover.png"); }
      #wrapper .anchor-menu .menu-container .next a {
        background-image: url("../../images/anchor-menu/right.png");
        float: right; }
        #wrapper .anchor-menu .menu-container .next a:hover {
          background-image: url("../../images/anchor-menu/right-hover.png"); }
    #wrapper .anchor-menu .anchor-list {
      position: absolute;
      left: 0;
      width: 1000%; }
    #wrapper .anchor-menu .anchor {
      display: block;
      float: left;
      margin-top: 26px;
      text-align: center; }
      @media only screen and (max-width: 1299px) {
        #wrapper .anchor-menu .anchor {
          margin-top: 18px; } }
      @media only screen and (max-width: 767px) {
        #wrapper .anchor-menu .anchor {
          margin-left: 15px;
          margin-right: 15px;
          margin-top: 10px;
          width: 50px; } }
      @media only screen and (max-width: 359px) {
        #wrapper .anchor-menu .anchor {
          margin-left: 15px;
          margin-right: 15px;
          width: 50px; } }
      #wrapper .anchor-menu .anchor a {
        border-bottom: 5px solid #ffffff;
        color: #2c2a29;
        font-size: 18px;
        letter-spacing: -0.18px;
        line-height: 22px;
        padding: 28px 0 22px;
        text-decoration: none; }
        @media only screen and (max-width: 1299px) {
          #wrapper .anchor-menu .anchor a {
            font-size: 16px;
            letter-spacing: -0.16px;
            line-height: 19px;
            padding: 18px 0 13px; } }
        @media only screen and (max-width: 767px) {
          #wrapper .anchor-menu .anchor a {
            font-size: 18px;
            letter-spacing: -0.18px;
            line-height: 22px;
            padding: 12px 0 7px; } }
      #wrapper .anchor-menu .anchor.act a, #wrapper .anchor-menu .anchor a:hover {
        border-color: #004e87;
        color: #004e87; }
      #wrapper .anchor-menu .anchor.last {
        margin-left: 410px;
        text-align: right;
        width: 190px; }
        @media only screen and (min-width: 1800px) {
          #wrapper .anchor-menu .anchor.last {
            margin-left: 530px;
            width: 250px; } }
        @media only screen and (max-width: 1299px) {
          #wrapper .anchor-menu .anchor.last {
            margin-left: 304px;
            width: 140px; } }
        @media only screen and (max-width: 1023px) {
          #wrapper .anchor-menu .anchor.last {
            margin-left: 7px;
            margin-right: 7px;
            width: auto;
            min-width: 98px; } }
        @media only screen and (max-width: 767px) {
          #wrapper .anchor-menu .anchor.last {
            margin-left: 15px;
            margin-right: 15px;
            min-width: 50px; } }
        @media only screen and (max-width: 359px) {
          #wrapper .anchor-menu .anchor.last {
            margin-left: 15px;
            margin-right: 15px;
            min-width: 50px; } }
    #wrapper .anchor-menu .menu-container {
      width: 1340px; }
      #wrapper .anchor-menu .menu-container .inside-content {
        width: 1260px; }
    #wrapper .anchor-menu .anchor {
      margin-left: 10px;
      margin-right: 10px;
      width: 85px; }
    @media only screen and (min-width: 1800px) {
      #wrapper .anchor-menu .menu-container {
        width: 1700px; }
        #wrapper .anchor-menu .menu-container .inside-content {
          width: 1620px; }
      #wrapper .anchor-menu .anchor {
        margin-left: 10px;
        margin-right: 10px;
        width: 115px; } }
    @media only screen and (max-width: 1299px) {
      #wrapper .anchor-menu .menu-container {
        width: 1016px; }
        #wrapper .anchor-menu .menu-container .inside-content {
          width: 936px; }
      #wrapper .anchor-menu .anchor {
        margin-left: 8px;
        margin-right: 8px;
        width: 62px; } }
    @media only screen and (max-width: 1023px) {
      #wrapper .anchor-menu .menu-container {
        width: 752px; }
        #wrapper .anchor-menu .menu-container .inside-content {
          width: 672px; }
      #wrapper .anchor-menu .anchor {
        margin-left: 7px;
        margin-right: 7px;
        width: 98px; } }
    #wrapper .anchor-menu.anchor-menu-fixed {
      background: #ffffff;
      width: 100%; }
      #wrapper .anchor-menu.anchor-menu-fixed.fixed {
        position: fixed;
        z-index: 100; }
  @media only screen and (max-width: 767px) {
    #wrapper .anchor-menu .menu-container {
      width: 328px; }
      #wrapper .anchor-menu .menu-container .inside-content {
        width: 278px; }
    #wrapper .anchor-menu .anchor {
      width: 50px;
      margin-right: 15px;
      margin-left: 15px; } }
  @media only screen and (max-width: 359px) {
    #wrapper .anchor-menu .menu-container {
      width: 290px; }
      #wrapper .anchor-menu .menu-container .inside-content {
        width: 240px; }
    #wrapper .anchor-menu .anchor {
      width: 50px;
      margin-right: 15px;
      margin-left: 15px; } }
  #wrapper #loading-mask {
    height: 150px;
    position: relative; }
    #wrapper #loading-mask .aui-loadingmask-content {
      background: none; }
    #wrapper #loading-mask .aui-loadingmask-message {
      background: 0;
      border-width: 0;
      height: 100px;
      left: 0;
      padding: 0;
      top: 25px;
      width: 100%; }
      #wrapper #loading-mask .aui-loadingmask-message .aui-loadingmask-message-content {
        background: transparent url("../../images/product-search/load-ring.gif") no-repeat 0;
        border-radius: 4px;
        border-width: 0;
        color: white;
        height: 100px;
        margin: 0 auto;
        padding: 0;
        width: 100px; }
  #wrapper .footer-before-content {
    color: #2c2a29;
    padding: 30px 0;
    text-align: center; }
    @media only screen and (min-width: 1800px) {
      #wrapper .footer-before-content {
        padding: 20px 0; } }
    @media only screen and (max-width: 1299px) {
      #wrapper .footer-before-content {
        padding: 16px 0; } }
    @media only screen and (max-width: 1023px) {
      #wrapper .footer-before-content {
        padding: 14px 0; } }
    @media only screen and (max-width: 767px) {
      #wrapper .footer-before-content {
        padding: 30px 0; } }
    @media only screen and (max-width: 359px) {
      #wrapper .footer-before-content {
        padding: 30px 0; } }
  #wrapper #cookies-warning {
    display: none; }
  #wrapper #cookie-warning, #wrapper #top-message {
    background: #ffffff;
    border: 1px solid #004e87;
    display: none;
    padding: 14px 0;
    overflow: hidden; }
    @media only screen and (min-width: 1800px) {
      #wrapper #cookie-warning, #wrapper #top-message {
        padding: 23px 0; } }
    #wrapper #cookie-warning .description, #wrapper #top-message .description {
      float: left;
      margin-right: 20px;
      width: 1135px; }
      @media only screen and (min-width: 1800px) {
        #wrapper #cookie-warning .description, #wrapper #top-message .description {
          margin-right: 20px;
          width: 1465px; } }
      @media only screen and (max-width: 1299px) {
        #wrapper #cookie-warning .description, #wrapper #top-message .description {
          margin-right: 16px;
          width: 842px; } }
      @media only screen and (max-width: 1023px) {
        #wrapper #cookie-warning .description, #wrapper #top-message .description {
          margin-right: 14px;
          width: 602px; } }
      @media only screen and (max-width: 767px) {
        #wrapper #cookie-warning .description, #wrapper #top-message .description {
          margin-right: 0;
          width: 240px; } }
      @media only screen and (max-width: 359px) {
        #wrapper #cookie-warning .description, #wrapper #top-message .description {
          width: 240px; } }
      #wrapper #cookie-warning .description p, #wrapper #top-message .description p {
        font-size: 13px;
        line-height: 16px; }
    #wrapper #cookie-warning .close, #wrapper #top-message .close {
      cursor: default;
      float: left;
      height: auto;
      justify-content: end;
      opacity: 1;
      width: 85px; }
      @media only screen and (min-width: 1800px) {
        #wrapper #cookie-warning .close, #wrapper #top-message .close {
          width: 115px; } }
      @media only screen and (max-width: 1299px) {
        #wrapper #cookie-warning .close, #wrapper #top-message .close {
          width: 62px; } }
      @media only screen and (max-width: 1023px) {
        #wrapper #cookie-warning .close, #wrapper #top-message .close {
          width: 42px; } }
      @media only screen and (max-width: 767px) {
        #wrapper #cookie-warning .close, #wrapper #top-message .close {
          width: 50px; } }
      @media only screen and (max-width: 359px) {
        #wrapper #cookie-warning .close, #wrapper #top-message .close {
          width: 50px; } }
      #wrapper #cookie-warning .close a.close-icon, #wrapper #top-message .close a.close-icon {
        background: url("../../images/close/light.png") 50% no-repeat;
        background-size: 20px;
        display: block;
        float: right;
        font-size: 0;
        height: 20px;
        width: 20px; }
        #wrapper #cookie-warning .close a.close-icon:hover, #wrapper #top-message .close a.close-icon:hover {
          background-image: url("../../images/close/light-hover.png"); }
  #wrapper #top-message {
    background: #004e87;
    border: none; }
    #wrapper #top-message .description p {
      color: #ffffff;
      text-align: center; }
      #wrapper #top-message .description p strong {
        font-family: Montserrat-SemiBold, Arial, sans-serif;
        font-weight: normal;
        font-style: normal; }
      #wrapper #top-message .description p a {
        border-color: #ffffff;
        color: #ffffff; }
        #wrapper #top-message .description p a:hover {
          border: none; }
    #wrapper #top-message .close a.close-icon {
      background-image: url("../../images/close/dark.png"); }
      #wrapper #top-message .close a.close-icon:hover {
        background-image: url("../../images/close/dark-hover2.png"); }
  #wrapper .grifols-breadcrumb {
    background: #f7f6f5;
    padding: 20px 0; }
    #wrapper .grifols-breadcrumb span.sep {
      margin: 0 5px; }
    #wrapper .grifols-breadcrumb a {
      border-bottom-width: 0;
      color: #2c2a29; }
    #wrapper .grifols-breadcrumb .description > div {
      display: inline-block; }
  #wrapper .skip-to-content-link {
    border-bottom: 1px solid rgba(0, 0, 0, 0.3) \9;
    /* IE <= 10 */
    -moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3);
    -o-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3);
    font-family: Montserrat-Light, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    background: #004e87;
    border: 1px solid #004e87;
    color: #fff;
    font-size: 16px;
    left: 50%;
    letter-spacing: .33px;
    line-height: 21px;
    padding: 16px;
    position: absolute;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transform: translate(-50%, -250%);
    transition: transform 0.3s; }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      #wrapper .skip-to-content-link {
        /* IE 10 can implement shadows, so we need to remove the border */
        border: none; } }
    #wrapper .skip-to-content-link.white {
      background: #fff;
      border: 1px solid #fff;
      color: #7fcfef;
      text-transform: none; }
      #wrapper .skip-to-content-link.white::after {
        border-bottom: 1px solid #979797;
        content: '';
        display: block;
        width: 100%; }
    #wrapper .skip-to-content-link:focus {
      transform: translate(-50%, -50%); }
  @media only screen and (max-width: 767px) {
    #wrapper .inside-content:has(> .grey-wrapper) {
      overflow: initial; } }
  @media only screen and (max-width: 767px) {
    #wrapper .inside-content:has(> .grey-wrapper) h2, #wrapper .inside-content:has(> .grey-wrapper) p {
      margin-left: auto;
      margin-right: auto;
      max-width: 328px; } }
  @media only screen and (max-width: 359px) {
    #wrapper .inside-content:has(> .grey-wrapper) h2, #wrapper .inside-content:has(> .grey-wrapper) p {
      max-width: 290px; } }
  #wrapper .grey-wrapper {
    background-color: #f7f6f5;
    padding: 50px 80px;
    text-align: center; }
    @media only screen and (max-width: 1299px) {
      #wrapper .grey-wrapper {
        padding: 50px 30px; } }
    @media only screen and (max-width: 767px) {
      #wrapper .grey-wrapper {
        left: calc(-50vw + 50%);
        margin-bottom: 30px;
        position: relative;
        width: 100vw; } }
    #wrapper .grey-wrapper h2 {
      font-family: Montserrat-SemiBold, Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      color: #004e87;
      font-size: 22px;
      line-height: 24px;
      margin: 0; }
      #wrapper .grey-wrapper h2 + p {
        margin-top: 22px; }
    #wrapper .grey-wrapper p {
      font-family: Montserrat-Medium, Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      font-size: 14px;
      line-height: 22px; }
  #wrapper .page-header {
    top: 0;
    width: 100%;
    z-index: 53; }
    #wrapper .page-header ul {
      margin-left: 0; }
  #wrapper .mobile-bar {
    box-sizing: content-box;
    height: 22px; }
    #wrapper .mobile-bar .inside-content .icons .menu {
      position: relative; }
    #wrapper .mobile-bar .inside-content .site-home {
      display: inline-block; }
    #wrapper .mobile-bar .inside-content .search-mobile .search-form-wrapper {
      height: auto; }
      @media only screen and (max-width: 1023px) {
        #wrapper .mobile-bar .inside-content .search-mobile .search-form-wrapper {
          width: 658px; } }
      @media only screen and (max-width: 767px) {
        #wrapper .mobile-bar .inside-content .search-mobile .search-form-wrapper {
          width: 328px; } }
      @media only screen and (max-width: 359px) {
        #wrapper .mobile-bar .inside-content .search-mobile .search-form-wrapper {
          width: 290px; } }
      @media only screen and (max-width: 1023px) {
        #wrapper .mobile-bar .inside-content .search-mobile .search-form-wrapper #search-input-text-mobile {
          width: 596px; } }
      @media only screen and (max-width: 767px) {
        #wrapper .mobile-bar .inside-content .search-mobile .search-form-wrapper #search-input-text-mobile {
          width: 228px; } }
  #wrapper header #mobile-navigation.blue {
    background: transparent !important;
    padding-bottom: 0; }
  #wrapper header #mobile-navigation .parent-page {
    height: 100vh;
    left: 0;
    position: absolute;
    overflow-y: scroll;
    top: 0;
    width: 100vw;
    z-index: 50; }
  #wrapper header #mobile-navigation .relative-parent {
    min-height: 100vh;
    padding-bottom: 70px;
    position: relative; }
  #wrapper header #mobile-navigation .services-section {
    padding-bottom: 0; }
    #wrapper header #mobile-navigation .services-section.child-page {
      height: 100vh;
      overflow-y: auto;
      padding-bottom: 0;
      z-index: 0; }
      #wrapper header #mobile-navigation .services-section.child-page.media {
        display: block; }
      #wrapper header #mobile-navigation .services-section.child-page .nav-child a {
        text-transform: none; }
      #wrapper header #mobile-navigation .services-section.child-page .nav-child.page-name a {
        text-transform: uppercase; }
    #wrapper header #mobile-navigation .services-section .nav-child a {
      font-family: Montserrat-Medium, Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      font-size: 16px;
      letter-spacing: .29px;
      text-transform: uppercase; }
    #wrapper header #mobile-navigation .services-section .nav-child a[target='_blank'], #wrapper header #mobile-navigation .services-section .nav-child a[target='target="_blank"'] {
      background-image: url("../../images/menu/icon-open-new-tab.png");
      background-position: right center;
      background-repeat: no-repeat;
      background-size: 13px 13px;
      display: inline-block;
      padding-right: 20px; }
    #wrapper header #mobile-navigation .services-section .nav-child.active a {
      color: #7fcfef; }
  #wrapper header #mobile-navigation .bottom-section {
    box-sizing: content-box; }
    #wrapper header #mobile-navigation .bottom-section .language-selector .drop-list, #wrapper header #mobile-navigation .bottom-section .launchpad .drop-list {
      box-sizing: content-box; }
    #wrapper header #mobile-navigation .bottom-section .language-selector .drop-list {
      bottom: 20px !important; }
    #wrapper header #mobile-navigation .bottom-section .language-selector .drop-title.language .selector-arrow {
      vertical-align: middle; }
    #wrapper header #mobile-navigation .bottom-section .interior-footer-logos {
      width: 42px; }
      #wrapper header #mobile-navigation .bottom-section .interior-footer-logos p {
        height: 42px;
        line-height: 0; }
        #wrapper header #mobile-navigation .bottom-section .interior-footer-logos p a img {
          width: 100%;
          height: 100% !important; }
  #wrapper #navigation-mega {
    position: fixed;
    width: 100%; }
    #wrapper #navigation-mega .closed {
      display: none; }
    #wrapper #navigation-mega .utility-bar {
      background: #fff;
      padding: 17px 0;
      line-height: 9.6px; }
      @media only screen and (max-width: 1299px) {
        #wrapper #navigation-mega .utility-bar {
          padding: 12px 0; } }
      @media only screen and (max-width: 1023px) {
        #wrapper #navigation-mega .utility-bar {
          display: none; } }
      @media only screen and (max-width: 1299px) {
        #wrapper #navigation-mega .utility-bar .inside-content {
          height: 25px; } }
      #wrapper #navigation-mega .utility-bar .inside-content .site-logo {
        display: block; }
        #wrapper #navigation-mega .utility-bar .inside-content .site-logo img {
          float: left;
          height: 25px; }
          @media only screen and (max-width: 1299px) {
            #wrapper #navigation-mega .utility-bar .inside-content .site-logo img {
              height: 21px; } }
      #wrapper #navigation-mega .utility-bar .inside-content .services {
        display: flex;
        float: right;
        color: #2c2a29; }
        #wrapper #navigation-mega .utility-bar .inside-content .services .search {
          display: inline-block;
          vertical-align: middle;
          position: relative; }
          #wrapper #navigation-mega .utility-bar .inside-content .services .search .search-title {
            display: block;
            text-transform: uppercase;
            vertical-align: middle;
            line-height: 25px;
            font-size: 13px;
            margin-left: 30px;
            position: absolute;
            right: 30px; }
            @media only screen and (max-width: 1299px) {
              #wrapper #navigation-mega .utility-bar .inside-content .services .search .search-title {
                font-size: 10px; } }
            #wrapper #navigation-mega .utility-bar .inside-content .services .search .search-title:hover {
              color: #004e87;
              cursor: pointer; }
            #wrapper #navigation-mega .utility-bar .inside-content .services .search .search-title:hover + div + a {
              background: url("../../images/search/light-hover.png") 50% no-repeat;
              background-size: 22px; }
          #wrapper #navigation-mega .utility-bar .inside-content .services .search .search-icon {
            background: url("../../images/search/light.png") 50% no-repeat;
            background-size: 22px;
            display: inline-block;
            font-size: 0;
            height: 25px;
            margin-left: 8px;
            vertical-align: bottom;
            width: 22px; }
            @media only screen and (max-width: 1299px) {
              #wrapper #navigation-mega .utility-bar .inside-content .services .search .search-icon {
                background-size: 21px;
                font-size: 0;
                height: 21px;
                width: 21px; } }
          #wrapper #navigation-mega .utility-bar .inside-content .services .search .search-form-wrapper {
            border-bottom: 1px solid #9b9b9b;
            box-sizing: content-box;
            display: block;
            height: 24px;
            width: 280px;
            position: absolute;
            left: -280px; }
            #wrapper #navigation-mega .utility-bar .inside-content .services .search .search-form-wrapper .search-form {
              background: white;
              border: 0;
              float: left;
              font-size: 14px;
              height: 24px;
              outline: none;
              padding: 0;
              width: 260px; }
            #wrapper #navigation-mega .utility-bar .inside-content .services .search .search-form-wrapper .close-btn {
              background: url(../../images/close/light.png) 100% 100% no-repeat;
              background-size: 10px;
              cursor: pointer;
              display: block;
              float: left;
              height: 15px;
              width: 15px; }
            #wrapper #navigation-mega .utility-bar .inside-content .services .search .search-form-wrapper.active + .search-icon {
              background: url("../../images/search/light-hover.png") 50% no-repeat;
              background-size: 22px; }
              @media only screen and (max-width: 1299px) {
                #wrapper #navigation-mega .utility-bar .inside-content .services .search .search-form-wrapper.active + .search-icon {
                  background-size: 21px; } }
        #wrapper #navigation-mega .utility-bar .inside-content .services .launchpad {
          float: left;
          line-height: 25px;
          margin-left: 30px;
          margin-top: 0;
          position: relative; }
          @media only screen and (max-width: 1299px) {
            #wrapper #navigation-mega .utility-bar .inside-content .services .launchpad * {
              font-size: 10px; } }
          #wrapper #navigation-mega .utility-bar .inside-content .services .launchpad a {
            display: block;
            text-transform: uppercase;
            text-decoration: none;
            color: #2c2a29;
            float: none;
            font-size: 13px; }
            #wrapper #navigation-mega .utility-bar .inside-content .services .launchpad a .selector-arrow {
              display: block;
              background: url("../../images/anchor-menu/down.png") 100% 45% no-repeat;
              width: 20px;
              height: 25px;
              background-size: 12px;
              float: right; }
            #wrapper #navigation-mega .utility-bar .inside-content .services .launchpad a:hover {
              color: #004e87; }
              #wrapper #navigation-mega .utility-bar .inside-content .services .launchpad a:hover .selector-arrow {
                background-image: url("../../images/anchor-menu/down-hover.png"); }
              #wrapper #navigation-mega .utility-bar .inside-content .services .launchpad a:hover.act .selector-arrow {
                background-image: url("../../images/anchor-menu/up-hover.png"); }
            #wrapper #navigation-mega .utility-bar .inside-content .services .launchpad a.act .selector-arrow {
              background-image: url("../../images/anchor-menu/up.png"); }
            #wrapper #navigation-mega .utility-bar .inside-content .services .launchpad a span.desktop {
              display: block; }
            #wrapper #navigation-mega .utility-bar .inside-content .services .launchpad a span.mobile {
              display: none; }
          #wrapper #navigation-mega .utility-bar .inside-content .services .launchpad ul {
            display: none;
            padding-left: 0;
            list-style-type: none; }
        #wrapper #navigation-mega .utility-bar .inside-content .services .language-select {
          display: inline-block;
          font-size: 13px;
          line-height: 25px;
          margin-left: 30px;
          vertical-align: middle; }
          #wrapper #navigation-mega .utility-bar .inside-content .services .language-select a:hover {
            color: #004e87; }
          #wrapper #navigation-mega .utility-bar .inside-content .services .language-select .language {
            color: #2c2a29;
            display: inline-block;
            font-size: 13px;
            text-decoration: none;
            text-transform: uppercase; }
            @media only screen and (max-width: 1299px) {
              #wrapper #navigation-mega .utility-bar .inside-content .services .language-select .language {
                font-size: 10px; } }
            #wrapper #navigation-mega .utility-bar .inside-content .services .language-select .language .selector-arrow {
              background: url("../../images/anchor-menu/down.png") 100% 45% no-repeat;
              background-size: 12px;
              display: inline-block;
              height: 25px;
              vertical-align: baseline;
              width: 20px; }
              @media only screen and (max-width: 1299px) {
                #wrapper #navigation-mega .utility-bar .inside-content .services .language-select .language .selector-arrow {
                  background-size: 9px;
                  width: 15px; } }
            #wrapper #navigation-mega .utility-bar .inside-content .services .language-select .language.act .selector-arrow {
              background: url("../../images/anchor-menu/up.png") 100% 45% no-repeat;
              background-size: 12px; }
              @media only screen and (max-width: 1299px) {
                #wrapper #navigation-mega .utility-bar .inside-content .services .language-select .language.act .selector-arrow {
                  background-size: 9px;
                  width: 15px; } }
            #wrapper #navigation-mega .utility-bar .inside-content .services .language-select .language.drop-list {
              list-style: none;
              margin-bottom: 0;
              margin-top: -1px;
              padding: 0;
              vertical-align: bottom; }
              @media only screen and (max-width: 1299px) {
                #wrapper #navigation-mega .utility-bar .inside-content .services .language-select .language.drop-list {
                  margin: 0; } }
              #wrapper #navigation-mega .utility-bar .inside-content .services .language-select .language.drop-list li {
                max-height: 22px; }
              #wrapper #navigation-mega .utility-bar .inside-content .services .language-select .language.drop-list li + li {
                margin-top: 0; }
              #wrapper #navigation-mega .utility-bar .inside-content .services .language-select .language.drop-list a {
                color: #2c2a29;
                font-size: 13px;
                text-decoration: none;
                vertical-align: middle; }
                @media only screen and (max-width: 1299px) {
                  #wrapper #navigation-mega .utility-bar .inside-content .services .language-select .language.drop-list a {
                    font-size: 10px; } }
                #wrapper #navigation-mega .utility-bar .inside-content .services .language-select .language.drop-list a:hover, #wrapper #navigation-mega .utility-bar .inside-content .services .language-select .language.drop-list a:focus {
                  color: #004e87; }
              #wrapper #navigation-mega .utility-bar .inside-content .services .language-select .language.drop-list.closed {
                display: none; }
        #wrapper #navigation-mega .utility-bar .inside-content .services .menu-access {
          display: none;
          margin-left: 30px;
          vertical-align: middle; }
          #wrapper #navigation-mega .utility-bar .inside-content .services .menu-access .menu-icon {
            cursor: pointer;
            display: block;
            height: 25px;
            width: 25px; }
            #wrapper #navigation-mega .utility-bar .inside-content .services .menu-access .menu-icon.open {
              background: url("../../images/menu/light.png") no-repeat;
              background-size: 25px; }
            #wrapper #navigation-mega .utility-bar .inside-content .services .menu-access .menu-icon.close {
              background: url("../../images/close/light.png") no-repeat;
              background-size: 25px; }
    #wrapper #navigation-mega .gcom-megamenu {
      background: #fff; }
      @media only screen and (max-width: 1023px) {
        #wrapper #navigation-mega .gcom-megamenu {
          display: none; } }
      #wrapper #navigation-mega .gcom-megamenu .inside-content {
        display: flex;
        justify-content: space-between; }
        #wrapper #navigation-mega .gcom-megamenu .inside-content .navigation.lvl1 {
          font-family: Montserrat-Medium, Arial, sans-serif;
          font-weight: normal;
          font-style: normal;
          display: flex;
          justify-content: space-between;
          list-style: none;
          margin: 0;
          padding: 4px 0 0 0; }
          #wrapper #navigation-mega .gcom-megamenu .inside-content .navigation.lvl1 .navItem {
            border-bottom: 4px solid #fff;
            margin-top: 0; }
            @media only screen and (max-width: 1299px) {
              #wrapper #navigation-mega .gcom-megamenu .inside-content .navigation.lvl1 .navItem {
                border-bottom-width: 2px; } }
            #wrapper #navigation-mega .gcom-megamenu .inside-content .navigation.lvl1 .navItem:hover, #wrapper #navigation-mega .gcom-megamenu .inside-content .navigation.lvl1 .navItem.active {
              border-color: #7fcfef;
              cursor: pointer; }
            #wrapper #navigation-mega .gcom-megamenu .inside-content .navigation.lvl1 .navItem a {
              font-size: 15px; }
              @media only screen and (max-width: 1299px) {
                #wrapper #navigation-mega .gcom-megamenu .inside-content .navigation.lvl1 .navItem a {
                  font-size: 10px;
                  letter-spacing: .18px;
                  margin: 0;
                  padding: 0; } }
              #wrapper #navigation-mega .gcom-megamenu .inside-content .navigation.lvl1 .navItem a:hover {
                text-decoration: none; }
          #wrapper #navigation-mega .gcom-megamenu .inside-content .navigation.lvl1.corporative {
            flex-basis: 100%;
            text-transform: uppercase; }
            #wrapper #navigation-mega .gcom-megamenu .inside-content .navigation.lvl1.corporative .navItem:hover a, #wrapper #navigation-mega .gcom-megamenu .inside-content .navigation.lvl1.corporative .navItem.active a {
              color: #7fcfef; }
            #wrapper #navigation-mega .gcom-megamenu .inside-content .navigation.lvl1.corporative .navItem a {
              color: #2c2a29;
              display: block;
              letter-spacing: .27px;
              line-height: 20px;
              padding: 11px 0; }
          #wrapper #navigation-mega .gcom-megamenu .inside-content .navigation.lvl1.services {
            flex-basis: 35%; }
            #wrapper #navigation-mega .gcom-megamenu .inside-content .navigation.lvl1.services .navItem:hover a {
              color: #7fcfef; }
            #wrapper #navigation-mega .gcom-megamenu .inside-content .navigation.lvl1.services .navItem a {
              color: #004e87; }
    @media only screen and (max-width: 1023px) {
      #wrapper #navigation-mega .gcom-megamenu-content {
        display: none; } }
    #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section {
      position: absolute;
      width: 100%;
      z-index: 100; }
      #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section .menu-icon {
        cursor: pointer;
        display: block;
        height: 25px;
        width: 25px; }
        #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section .menu-icon.close {
          background: url("../../images/close/light.png") no-repeat;
          background-color: #004e87;
          background-size: 25px; }
      #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section.corporative {
        background-color: #004e87; }
        #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section.corporative.media {
          display: block; }
          #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section.corporative.media.closed {
            display: none; }
        #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section.corporative .lvl1-info--wrapper a.block {
          color: #fff; }
          #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section.corporative .lvl1-info--wrapper a.block:hover .read-more {
            background-image: url(../../images/read-more/read-more-hover.png);
            color: #8bcbbe; }
          #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section.corporative .lvl1-info--wrapper a.block .read-more {
            background-image: url(../../images/read-more/blue-read-more-hover.png);
            color: #fff;
            font-size: 14px;
            margin-top: 34px; }
        #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section.corporative .lvl1-info .text-section .page-name {
          color: #fff; }
        #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section.corporative .sub-navigation .navigation.lvl2 > li > a {
          color: #fff;
          font-size: 14px;
          letter-spacing: .25px;
          line-height: 20px; }
          #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section.corporative .sub-navigation .navigation.lvl2 > li > a:hover {
            color: #8bcbbe; }
          #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section.corporative .sub-navigation .navigation.lvl2 > li > a.active {
            color: #7fcfef; }
        #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section.corporative .sub-navigation .navigation.lvl3 li a {
          font-family: Montserrat-Medium, Arial, sans-serif;
          font-weight: normal;
          font-style: normal;
          color: #fff;
          font-size: 14px;
          letter-spacing: .25px;
          line-height: 20px;
          text-decoration: none; }
          #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section.corporative .sub-navigation .navigation.lvl3 li a:hover {
            color: #8bcbbe; }
          #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section.corporative .sub-navigation .navigation.lvl3 li a.active {
            color: #7fcfef; }
          @media only screen and (min-width: 1800px) {
            #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section.corporative .sub-navigation .navigation.lvl3 li a {
              font-size: 15px;
              letter-spacing: .27px; } }
        #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section.corporative .sub-navigation .navigation.lvl4 li, #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section.corporative .sub-navigation .navigation.lvl5 li {
          line-height: 16px; }
          #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section.corporative .sub-navigation .navigation.lvl4 li a, #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section.corporative .sub-navigation .navigation.lvl5 li a {
            color: #b3cadb;
            font-size: 12px;
            line-height: 16px; }
            @media only screen and (min-width: 1800px) {
              #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section.corporative .sub-navigation .navigation.lvl4 li a, #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section.corporative .sub-navigation .navigation.lvl5 li a {
                font-size: 13px;
                letter-spacing: .23px; } }
        #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section.corporative .sub-navigation .navigation .read-more {
          background-image: url(../../images/read-more/blue-read-more-hover.png);
          padding-right: 15px;
          vertical-align: super; }
          #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section.corporative .sub-navigation .navigation .read-more:hover {
            background-image: url(../../images/read-more/read-more-hover.png); }
      #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--highlight {
        background: #494746; }
        #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--highlight .inside-content {
          display: flex;
          justify-content: flex-start;
          padding: 32px 0; }
          @media only screen and (min-width: 1800px) {
            #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--highlight .inside-content {
              padding: 35px 0 55px; } }
          @media only screen and (max-width: 1299px) {
            #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--highlight .inside-content {
              padding: 17px 0; } }
          #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--highlight .inside-content .highlight {
            background: transparent;
            flex-basis: initial;
            margin-left: 0;
            margin-right: 20px;
            width: 400px; }
            @media only screen and (max-width: 1299px) {
              #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--highlight .inside-content .highlight {
                flex-basis: initial;
                margin-left: 0;
                margin-right: 16px;
                width: 296px; } }
            @media only screen and (min-width: 1800px) {
              #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--highlight .inside-content .highlight {
                flex-basis: initial;
                margin-right: 20px;
                margin-left: 0;
                width: 520px; } }
            #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--highlight .inside-content .highlight:last-child {
              margin-right: 0; }
              @media only screen and (min-width: 1800px) {
                #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--highlight .inside-content .highlight:last-child {
                  margin-right: 0; } }
              @media only screen and (max-width: 1299px) {
                #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--highlight .inside-content .highlight:last-child {
                  margin-right: 0; } }
            #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--highlight .inside-content .highlight a:hover .bg-image {
              opacity: .55; }
            #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--highlight .inside-content .highlight a:hover .read-more {
              background-image: url(../../images/read-more/read-more-hover.png);
              color: #8bcbbe; }
            #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--highlight .inside-content .highlight .bg-image {
              float: left;
              height: 113px;
              width: 190px; }
              @media only screen and (min-width: 1800px) {
                #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--highlight .inside-content .highlight .bg-image {
                  height: 143px;
                  width: 250px; } }
              @media only screen and (max-width: 1299px) {
                #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--highlight .inside-content .highlight .bg-image {
                  height: 93.333px;
                  width: 140px; } }
            #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--highlight .inside-content .highlight .text-section {
              font-family: Montserrat, Arial, sans-serif;
              font-weight: normal;
              font-style: normal;
              box-sizing: content-box;
              color: #fff;
              float: left;
              height: 113px;
              padding-left: 20px;
              position: relative;
              text-decoration: none;
              width: 190px; }
              @media only screen and (min-width: 1800px) {
                #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--highlight .inside-content .highlight .text-section {
                  box-sizing: content-box;
                  height: 166.667px;
                  padding-left: 20px;
                  position: relative;
                  width: 250px; } }
              @media only screen and (max-width: 1299px) {
                #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--highlight .inside-content .highlight .text-section {
                  box-sizing: content-box;
                  height: 93.333px;
                  padding-left: 16px;
                  position: relative;
                  width: 140px; } }
              #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--highlight .inside-content .highlight .text-section p {
                font-size: 12px;
                letter-spacing: .27px;
                line-height: 18px;
                margin-bottom: 0; }
                @media only screen and (min-width: 1800px) {
                  #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--highlight .inside-content .highlight .text-section p {
                    font-size: 13px;
                    letter-spacing: .41px;
                    line-height: 21px; } }
                @media only screen and (max-width: 1299px) {
                  #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--highlight .inside-content .highlight .text-section p {
                    font-size: 10px;
                    letter-spacing: .21px;
                    line-height: 14px; } }
              #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--highlight .inside-content .highlight .text-section .read-more {
                font-family: Montserrat-SemiBold, Arial, sans-serif;
                font-weight: normal;
                font-style: normal;
                background-image: url(../../images/read-more/blue-read-more-hover.png);
                background-position: right;
                background-size: 6px 10px;
                bottom: 0;
                color: #fff;
                display: inline-block;
                font-size: 16px;
                left: 20px;
                letter-spacing: .33px;
                line-height: 19px;
                position: absolute;
                width: max-content; }
                @media only screen and (min-width: 1800px) {
                  #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--highlight .inside-content .highlight .text-section .read-more {
                    background-size: 6px 10px;
                    bottom: 0;
                    font-size: 16px;
                    left: 20px;
                    letter-spacing: .33px;
                    line-height: 19px;
                    position: absolute; } }
                @media only screen and (max-width: 1299px) {
                  #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--highlight .inside-content .highlight .text-section .read-more {
                    background-size: 4px 8px;
                    bottom: 0;
                    font-size: 8px;
                    left: 16px;
                    letter-spacing: .16px;
                    line-height: 10px;
                    position: absolute; } }
      #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--wrapper {
        padding: 32px 0 41px; }
        @media only screen and (min-width: 1800px) {
          #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--wrapper {
            padding: 33px 0 41px; } }
        @media only screen and (max-width: 1299px) {
          #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--wrapper {
            padding-bottom: 60px; } }
        #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--wrapper .close-content {
          justify-content: flex-end;
          margin-left: calc(100vw - ((100vw - 1240px) / 2 + 25px));
          top: 10px;
          position: absolute;
          width: auto; }
          @media only screen and (min-width: 1800px) {
            #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--wrapper .close-content {
              margin-left: calc(100vw - ((100vw - 1600px) / 2 + 25px)); } }
          #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--wrapper .close-content .menu-icon {
            cursor: pointer;
            display: block;
            height: 20px;
            margin: 1px 0 13px;
            opacity: 1;
            width: 20px; }
            #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--wrapper .close-content .menu-icon.close {
              background: url("../../images/close/dark.png") no-repeat;
              background-color: #004e87;
              background-size: 15px;
              float: right;
              height: 15px;
              width: 15px; }
              @media only screen and (min-width: 1800px) {
                #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--wrapper .close-content .menu-icon.close {
                  margin-bottom: 43px; } }
              @media only screen and (max-width: 1299px) {
                #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--wrapper .close-content .menu-icon.close {
                  margin-bottom: 15px; } }
        #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--wrapper .inside-content {
          display: flex; }
          #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--wrapper .inside-content .lvl1-info {
            border-right: 1px solid #5b8db2;
            margin-right: 62.5px;
            min-height: 429px;
            padding-right: 61.5px; }
            @media only screen and (min-width: 1800px) {
              #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--wrapper .inside-content .lvl1-info {
                margin-right: 77.5px;
                min-height: 445px;
                padding-right: 76.5px; } }
            @media only screen and (max-width: 1299px) {
              #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--wrapper .inside-content .lvl1-info {
                box-sizing: content-box;
                margin-right: 47px;
                min-height: 350px;
                padding-right: 46px;
                width: 140px; } }
            #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--wrapper .inside-content .lvl1-info--wrapper {
              width: 190px; }
              @media only screen and (min-width: 1800px) {
                #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--wrapper .inside-content .lvl1-info--wrapper {
                  width: 250px; } }
              @media only screen and (max-width: 1299px) {
                #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--wrapper .inside-content .lvl1-info--wrapper {
                  width: 140px; } }
              #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--wrapper .inside-content .lvl1-info--wrapper a.block {
                text-decoration: none; }
                #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--wrapper .inside-content .lvl1-info--wrapper a.block:hover .bg-image {
                  opacity: .55; }
                #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--wrapper .inside-content .lvl1-info--wrapper a.block:hover .read-more {
                  background-image: url(../../images/read-more/read-more-hover.png);
                  color: #8bcbbe; }
                #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--wrapper .inside-content .lvl1-info--wrapper a.block .read-more {
                  width: fit-content; }
                  @media only screen and (min-width: 1800px) {
                    #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--wrapper .inside-content .lvl1-info--wrapper a.block .read-more {
                      font-size: 16px;
                      margin-top: 48px; } }
                  @media only screen and (max-width: 1299px) {
                    #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--wrapper .inside-content .lvl1-info--wrapper a.block .read-more {
                      background-size: 4px 8px;
                      font-size: 8px;
                      margin-top: 13px; } }
            #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--wrapper .inside-content .lvl1-info .bg-image {
              height: 178px;
              width: 190px; }
              @media only screen and (max-width: 1299px) {
                #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--wrapper .inside-content .lvl1-info .bg-image {
                  height: 131.209px;
                  width: 140px; } }
              @media only screen and (min-width: 1800px) {
                #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--wrapper .inside-content .lvl1-info .bg-image {
                  height: 234.302px;
                  width: 250px; } }
            #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--wrapper .inside-content .lvl1-info .text-section {
              display: block;
              font-size: 14px;
              letter-spacing: 0;
              line-height: 21px;
              padding-top: 28px; }
              @media only screen and (max-width: 1299px) {
                #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--wrapper .inside-content .lvl1-info .text-section {
                  padding-top: 14px; } }
              #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--wrapper .inside-content .lvl1-info .text-section .page-name {
                font-size: 24px;
                letter-spacing: 0;
                line-height: 31px;
                margin-bottom: 21px; }
                @media only screen and (min-width: 1800px) {
                  #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--wrapper .inside-content .lvl1-info .text-section .page-name {
                    font-size: 31px;
                    line-height: 39px;
                    margin-bottom: 20px; } }
                @media only screen and (max-width: 1299px) {
                  #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--wrapper .inside-content .lvl1-info .text-section .page-name {
                    font-size: 18px;
                    line-height: 23px;
                    margin-bottom: 14px; } }
              #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--wrapper .inside-content .lvl1-info .text-section .description p {
                font-size: 14px;
                letter-spacing: 0;
                line-height: 21px; }
                @media only screen and (min-width: 1800px) {
                  #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--wrapper .inside-content .lvl1-info .text-section .description p {
                    font-size: 16px;
                    letter-spacing: 0;
                    line-height: 21px; } }
                @media only screen and (max-width: 1299px) {
                  #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--wrapper .inside-content .lvl1-info .text-section .description p {
                    font-size: 10px;
                    letter-spacing: 0;
                    line-height: 15px; } }
          #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--wrapper .inside-content .sub-navigation {
            width: 100%; }
            @media only screen and (max-width: 1299px) {
              #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--wrapper .inside-content .sub-navigation {
                display: initial;
                width: 686px; } }
            #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--wrapper .inside-content .sub-navigation-col {
              flex: 1 1 0;
              max-width: 295px;
              margin-right: 20px;
              width: 295px;
              float: left; }
              @media only screen and (min-width: 1800px) {
                #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--wrapper .inside-content .sub-navigation-col {
                  max-width: 385px;
                  width: 385px; } }
              @media only screen and (max-width: 1299px) {
                #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--wrapper .inside-content .sub-navigation-col {
                  margin-right: 16px;
                  width: 218px; } }
              #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--wrapper .inside-content .sub-navigation-col a[target='_blank'], #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--wrapper .inside-content .sub-navigation-col a[target='target="_blank"'] {
                background-image: url("../../images/menu/icon-open-new-tab.png");
                background-position: right top;
                background-repeat: no-repeat;
                background-size: 13px 13px;
                padding-right: 20px; }
              #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--wrapper .inside-content .sub-navigation-col:last-child {
                margin-right: 0; }
              #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--wrapper .inside-content .sub-navigation-col ul {
                list-style: none;
                padding: 0; }
                @media only screen and (max-width: 1299px) {
                  #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--wrapper .inside-content .sub-navigation-col ul.navigation {
                    margin: 0; } }
                #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--wrapper .inside-content .sub-navigation-col ul.navigation.lvl2 > li {
                  line-height: 20px; }
                  @media only screen and (max-width: 1299px) {
                    #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--wrapper .inside-content .sub-navigation-col ul.navigation.lvl2 > li {
                      line-height: 17px;
                      margin-top: 0; } }
                  #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--wrapper .inside-content .sub-navigation-col ul.navigation.lvl2 > li + li {
                    margin-top: 19px; }
                    @media only screen and (max-width: 1299px) {
                      #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--wrapper .inside-content .sub-navigation-col ul.navigation.lvl2 > li + li {
                        margin-top: 25px; } }
                  #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--wrapper .inside-content .sub-navigation-col ul.navigation.lvl2 > li > a {
                    background-position: 100% 60%;
                    display: initial;
                    line-height: 20px;
                    text-transform: uppercase;
                    vertical-align: initial; }
                    @media only screen and (max-width: 1299px) {
                      #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--wrapper .inside-content .sub-navigation-col ul.navigation.lvl2 > li > a {
                        background-size: 4px 8px;
                        font-size: 10px;
                        letter-spacing: .18px;
                        padding-right: 15px; } }
                #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--wrapper .inside-content .sub-navigation-col ul.navigation.lvl2 li {
                  font-family: Montserrat-SemiBold, Arial, sans-serif;
                  font-weight: normal;
                  font-style: normal; }
                #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--wrapper .inside-content .sub-navigation-col ul.navigation.lvl3 {
                  margin-top: 16px; }
                  @media only screen and (max-width: 1299px) {
                    #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--wrapper .inside-content .sub-navigation-col ul.navigation.lvl3 {
                      margin-top: 10px; } }
                  #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--wrapper .inside-content .sub-navigation-col ul.navigation.lvl3 > li {
                    line-height: 18px;
                    margin-top: 9px; }
                    @media only screen and (max-width: 1299px) {
                      #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--wrapper .inside-content .sub-navigation-col ul.navigation.lvl3 > li {
                        line-height: 8px;
                        margin-top: 0; } }
                    #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--wrapper .inside-content .sub-navigation-col ul.navigation.lvl3 > li + li {
                      margin-top: 16px; }
                      @media only screen and (min-width: 1800px) {
                        #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--wrapper .inside-content .sub-navigation-col ul.navigation.lvl3 > li + li {
                          margin-top: 16px; } }
                      @media only screen and (max-width: 1299px) {
                        #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--wrapper .inside-content .sub-navigation-col ul.navigation.lvl3 > li + li {
                          margin-top: 10px; } }
                    #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--wrapper .inside-content .sub-navigation-col ul.navigation.lvl3 > li > a {
                      letter-spacing: 0.21px;
                      line-height: 20px; }
                  @media only screen and (max-width: 1299px) {
                    #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--wrapper .inside-content .sub-navigation-col ul.navigation.lvl3 li a {
                      font-size: 10px;
                      letter-spacing: .18px;
                      line-height: 12px; } }
                  @media only screen and (min-width: 1800px) {
                    #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--wrapper .inside-content .sub-navigation-col ul.navigation.lvl3 li a {
                      letter-spacing: 0.25px; } }
                #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--wrapper .inside-content .sub-navigation-col ul.navigation.lvl4 > li, #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--wrapper .inside-content .sub-navigation-col ul.navigation.lvl5 > li {
                  margin-top: 15px; }
                  @media only screen and (min-width: 1800px) {
                    #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--wrapper .inside-content .sub-navigation-col ul.navigation.lvl4 > li, #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--wrapper .inside-content .sub-navigation-col ul.navigation.lvl5 > li {
                      line-height: 12px;
                      margin-top: 13px; } }
                  @media only screen and (max-width: 1299px) {
                    #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--wrapper .inside-content .sub-navigation-col ul.navigation.lvl4 > li, #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--wrapper .inside-content .sub-navigation-col ul.navigation.lvl5 > li {
                      margin-top: 0; } }
                  #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--wrapper .inside-content .sub-navigation-col ul.navigation.lvl4 > li > a, #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--wrapper .inside-content .sub-navigation-col ul.navigation.lvl5 > li > a {
                    font-family: Montserrat, Arial, sans-serif;
                    font-weight: normal;
                    font-style: normal; }
                #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--wrapper .inside-content .sub-navigation-col ul.navigation.lvl4 li + li, #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--wrapper .inside-content .sub-navigation-col ul.navigation.lvl5 li + li {
                  margin-top: 13px; }
                  @media only screen and (min-width: 1800px) {
                    #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--wrapper .inside-content .sub-navigation-col ul.navigation.lvl4 li + li, #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--wrapper .inside-content .sub-navigation-col ul.navigation.lvl5 li + li {
                      margin-top: 14px; } }
                  @media only screen and (max-width: 1299px) {
                    #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--wrapper .inside-content .sub-navigation-col ul.navigation.lvl4 li + li, #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--wrapper .inside-content .sub-navigation-col ul.navigation.lvl5 li + li {
                      font-size: 10px;
                      line-height: 16px;
                      margin-top: 6px; } }
                @media only screen and (max-width: 1299px) {
                  #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--wrapper .inside-content .sub-navigation-col ul.navigation.lvl4 li a, #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--wrapper .inside-content .sub-navigation-col ul.navigation.lvl5 li a {
                    font-size: 10px;
                    letter-spacing: .18px;
                    line-height: 16px; } }
                #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--wrapper .inside-content .sub-navigation-col ul.navigation.lvl4 {
                  margin-bottom: 19px; }
                  @media only screen and (min-width: 1800px) {
                    #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--wrapper .inside-content .sub-navigation-col ul.navigation.lvl4 {
                      margin-bottom: 16px; } }
                  @media only screen and (max-width: 1299px) {
                    #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--wrapper .inside-content .sub-navigation-col ul.navigation.lvl4 {
                      margin: 4px 0 0; } }
                  @media only screen and (max-width: 1299px) {
                    #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--wrapper .inside-content .sub-navigation-col ul.navigation.lvl4 > li + li {
                      margin-top: 6px; } }
                #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--wrapper .inside-content .sub-navigation-col ul.navigation.lvl5 {
                  margin-left: 27px;
                  margin-top: 16px; }
  @media only screen and (max-width: 1023px) {
    #wrapper #internal-navigation {
      display: none; } }
  #wrapper #internal-navigation .service-bar {
    background: #f7f6f5;
    padding: 7px 0;
    overflow: hidden; }
    #wrapper #internal-navigation .service-bar .content-name {
      background: #ffffff; }
    #wrapper #internal-navigation .service-bar .right-section {
      float: right; }
    #wrapper #internal-navigation .service-bar .language-selector {
      float: left;
      margin-left: 8px;
      transition: 0.3s ease-in-out; }
      #wrapper #internal-navigation .service-bar .language-selector.border {
        border-right: 1px solid #6b6a69;
        margin-right: 26px;
        padding-right: 26px; }
      #wrapper #internal-navigation .service-bar .language-selector a.language {
        font-family: OpenSans, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        color: #2c2a29;
        font-size: 13px;
        letter-spacing: 0;
        line-height: 18px;
        padding-left: 25px; }
        #wrapper #internal-navigation .service-bar .language-selector a.language .dropdown {
          background: url("../../images/internal/language/open.png") 50% no-repeat;
          background-size: 12px 7px;
          display: inline-block;
          height: 7px;
          width: 12px;
          margin-left: 10px; }
        #wrapper #internal-navigation .service-bar .language-selector a.language em {
          font-family: OpenSans-Italic, Arial, sans-serif;
          font-weight: normal;
          font-style: normal; }
      #wrapper #internal-navigation .service-bar .language-selector .language-list {
        background: #f7f6f5;
        display: none;
        margin: 0;
        padding: 19px 25px;
        position: absolute;
        z-index: 165; }
        #wrapper #internal-navigation .service-bar .language-selector .language-list li {
          font-family: OpenSans, Arial, sans-serif;
          font-weight: normal;
          font-style: normal;
          color: #ffffff;
          font-size: 13px;
          line-height: 18px;
          list-style: none; }
          #wrapper #internal-navigation .service-bar .language-selector .language-list li + li {
            margin-top: 20px; }
          #wrapper #internal-navigation .service-bar .language-selector .language-list li a {
            color: #6b6a69;
            text-decoration: none;
            transition: 0.3s ease-in-out; }
            #wrapper #internal-navigation .service-bar .language-selector .language-list li a:hover {
              color: #7fcfef; }
          #wrapper #internal-navigation .service-bar .language-selector .language-list li em {
            font-family: OpenSans-Italic, Arial, sans-serif;
            font-weight: normal;
            font-style: normal; }
      #wrapper #internal-navigation .service-bar .language-selector:hover .language-list {
        display: block; }
    #wrapper #internal-navigation .service-bar .header-pages {
      float: left; }
      #wrapper #internal-navigation .service-bar .header-pages ul {
        list-style-type: none;
        margin: 0; }
        #wrapper #internal-navigation .service-bar .header-pages ul li {
          float: left;
          line-height: 18px;
          margin: 0; }
          #wrapper #internal-navigation .service-bar .header-pages ul li + li::before {
            content: "\00b7";
            padding: 0 20px;
            margin: 0; }
          #wrapper #internal-navigation .service-bar .header-pages ul li a {
            font-family: OpenSans, Arial, sans-serif;
            font-weight: normal;
            font-style: normal;
            color: #6b6a69;
            font-size: 11px;
            text-decoration: none;
            transition: 0.3s ease-in-out; }
            #wrapper #internal-navigation .service-bar .header-pages ul li a:hover {
              border-bottom: 1px solid #6b6a69; }
            #wrapper #internal-navigation .service-bar .header-pages ul li a em {
              font-family: OpenSans-Italic, Arial, sans-serif;
              font-weight: normal;
              font-style: normal; }
    #wrapper #internal-navigation .service-bar .welcome-content {
      font-family: OpenSans, Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      color: #004e87;
      float: left; }
      #wrapper #internal-navigation .service-bar .welcome-content p {
        font-size: 13px; }
      #wrapper #internal-navigation .service-bar .welcome-content em {
        font-family: OpenSans-Italic, Arial, sans-serif;
        font-weight: normal;
        font-style: normal; }
  #wrapper #internal-navigation .top-bar {
    background: #ffffff;
    padding: 16px 0; }
    #wrapper #internal-navigation .top-bar .site-logo {
      float: left; }
      #wrapper #internal-navigation .top-bar .site-logo a img {
        max-width: 100%;
        vertical-align: middle; }
      #wrapper #internal-navigation .top-bar .site-logo .header-logos {
        padding: 21px 0 10px; }
        #wrapper #internal-navigation .top-bar .site-logo .header-logos .logo-wrapper {
          display: inline-block; }
          #wrapper #internal-navigation .top-bar .site-logo .header-logos .logo-wrapper img {
            max-height: 27px; }
          #wrapper #internal-navigation .top-bar .site-logo .header-logos .logo-wrapper.first {
            padding-right: 32px; }
            #wrapper #internal-navigation .top-bar .site-logo .header-logos .logo-wrapper.first img {
              max-height: 18px; }
            #wrapper #internal-navigation .top-bar .site-logo .header-logos .logo-wrapper.first + .logo-wrapper {
              padding-left: 0; }
          #wrapper #internal-navigation .top-bar .site-logo .header-logos .logo-wrapper + .logo-wrapper {
            padding-left: 48px; }
    #wrapper #internal-navigation .top-bar .search {
      float: right;
      position: relative; }
      #wrapper #internal-navigation .top-bar .search .search-form-wrapper {
        border: 0;
        border-bottom: 1px solid #9b9b9b;
        display: none;
        height: 24px;
        left: -440px;
        position: absolute;
        top: 7px;
        width: 440px; }
        #wrapper #internal-navigation .top-bar .search .search-form-wrapper input.search-form {
          font-family: Montserrat, Arial, sans-serif;
          font-weight: normal;
          font-style: normal;
          border: 0;
          color: #9b9b9b;
          float: left;
          font-size: 15px;
          height: 20px;
          width: 420px; }
          #wrapper #internal-navigation .top-bar .search .search-form-wrapper input.search-form:focus {
            border-color: #004e87;
            color: #004e87;
            outline: 0; }
          .ie9 #wrapper #internal-navigation .top-bar .search .search-form-wrapper input.search-form::-ms-clear {
            display: none !important; }
        #wrapper #internal-navigation .top-bar .search .search-form-wrapper .close-btn {
          background: url("../../images/close/light.png") 100% 100% no-repeat;
          background-size: 10px;
          cursor: pointer;
          display: block;
          float: left;
          height: 15px;
          transition: 0.3s ease-in-out;
          width: 15px; }
          #wrapper #internal-navigation .top-bar .search .search-form-wrapper .close-btn:hover {
            background-image: url("../../images/close/light-hover.png"); }
        #wrapper #internal-navigation .top-bar .search .search-form-wrapper.active + a.search-icon {
          background-image: url("../../images/search/light-hover.png"); }
      #wrapper #internal-navigation .top-bar .search a.search-icon {
        background: url("../../images/search/light.png") 50% no-repeat;
        background-size: 17px;
        display: block;
        float: left;
        font-size: 0;
        height: 33px;
        margin-left: 16px;
        transition: 0.3s ease-in-out;
        width: 17px; }
        #wrapper #internal-navigation .top-bar .search a.search-icon:hover {
          background-image: url("../../images/search/light-hover.png"); }
  #wrapper #internal-navigation .nav-bar {
    background: url("../../images/internal/blue0.9.png");
    height: 40px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 150; }
    #wrapper #internal-navigation .nav-bar .inside-content {
      overflow: visible; }
    #wrapper #internal-navigation .nav-bar ul.menu.lvl1 {
      height: 40px;
      list-style: none;
      margin: 0;
      padding: 0; }
      #wrapper #internal-navigation .nav-bar ul.menu.lvl1 > li {
        display: block;
        float: left;
        transition: 0.3s ease-in-out; }
        #wrapper #internal-navigation .nav-bar ul.menu.lvl1 > li + li {
          margin: 0; }
        #wrapper #internal-navigation .nav-bar ul.menu.lvl1 > li a {
          font-family: Montserrat-SemiBold, Arial, sans-serif;
          font-weight: normal;
          font-style: normal;
          color: #ffffff;
          display: block;
          font-size: 15px;
          line-height: 40px;
          padding: 0 16px;
          text-decoration: none;
          text-transform: uppercase;
          transition: 0.3s ease-in-out; }
          #wrapper #internal-navigation .nav-bar ul.menu.lvl1 > li a.act {
            background: #f7f6f5;
            color: #2c2a29; }
        #wrapper #internal-navigation .nav-bar ul.menu.lvl1 > li:hover a {
          background: #f7f6f5;
          color: #2c2a29; }
        #wrapper #internal-navigation .nav-bar ul.menu.lvl1 > li:hover ul.menu.lvl2 {
          visibility: visible; }
      #wrapper #internal-navigation .nav-bar ul.menu.lvl1 ul.menu.lvl2 {
        border-bottom: 1px solid rgba(0, 0, 0, 0.3) \9;
        /* IE <= 10 */
        -moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3);
        -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3);
        -o-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3);
        box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3);
        background-color: #f7f6f5;
        list-style: none;
        margin: 0;
        padding: 16px 0;
        position: absolute;
        visibility: hidden; }
        @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
          #wrapper #internal-navigation .nav-bar ul.menu.lvl1 ul.menu.lvl2 {
            /* IE 10 can implement shadows, so we need to remove the border */
            border: none; } }
        #wrapper #internal-navigation .nav-bar ul.menu.lvl1 ul.menu.lvl2 li {
          white-space: nowrap; }
          #wrapper #internal-navigation .nav-bar ul.menu.lvl1 ul.menu.lvl2 li + li {
            margin-top: 0; }
          #wrapper #internal-navigation .nav-bar ul.menu.lvl1 ul.menu.lvl2 li a {
            color: #2c2a29;
            line-height: 20px;
            padding: 10px 16px;
            text-transform: none;
            transition: 0.3s ease-in-out; }
            #wrapper #internal-navigation .nav-bar ul.menu.lvl1 ul.menu.lvl2 li a:hover {
              background: url("../../images/internal/blue0.9.png");
              color: #f7f6f5; }
            #wrapper #internal-navigation .nav-bar ul.menu.lvl1 ul.menu.lvl2 li a:active {
              background: #004e87; }
          #wrapper #internal-navigation .nav-bar ul.menu.lvl1 ul.menu.lvl2 li ul.menu.lvl3 {
            list-style-type: none;
            margin: 0; }
            #wrapper #internal-navigation .nav-bar ul.menu.lvl1 ul.menu.lvl2 li ul.menu.lvl3 li a {
              font-family: OpenSans, Arial, sans-serif;
              font-weight: normal;
              font-style: normal;
              padding-left: 26px; }
              #wrapper #internal-navigation .nav-bar ul.menu.lvl1 ul.menu.lvl2 li ul.menu.lvl3 li a em {
                font-family: OpenSans-Italic, Arial, sans-serif;
                font-weight: normal;
                font-style: normal; }
  #wrapper #internal-navigation-mobile {
    background: #ffffff;
    display: none; }
    @media only screen and (max-width: 1023px) {
      #wrapper #internal-navigation-mobile {
        display: block; } }
    #wrapper #internal-navigation-mobile .search-mobile .search-form-wrapper {
      padding-top: 13px; }
    #wrapper #internal-navigation-mobile .mobile-bar {
      display: block;
      height: auto;
      padding: 13px 0;
      position: relative; }
      #wrapper #internal-navigation-mobile .mobile-bar .menu, #wrapper #internal-navigation-mobile .mobile-bar .search {
        position: absolute;
        top: 13px; }
        #wrapper #internal-navigation-mobile .mobile-bar .menu a, #wrapper #internal-navigation-mobile .mobile-bar .search a {
          background: url("../../images/menu/light.png") 50% no-repeat;
          background-size: 22px;
          display: block;
          font-size: 0;
          height: 22px;
          margin: 6px 0;
          width: 22px; }
      #wrapper #internal-navigation-mobile .mobile-bar .search {
        right: 0; }
        #wrapper #internal-navigation-mobile .mobile-bar .search a {
          background-image: url("../../images/search/light.png"); }
      #wrapper #internal-navigation-mobile .mobile-bar .site-logo {
        height: auto;
        line-height: 34px;
        text-align: center; }
        #wrapper #internal-navigation-mobile .mobile-bar .site-logo .header-logos {
          padding-top: 16px;
          text-align: left; }
          #wrapper #internal-navigation-mobile .mobile-bar .site-logo .header-logos .logo-wrapper {
            display: inline-block;
            height: 25px;
            text-align: left; }
            #wrapper #internal-navigation-mobile .mobile-bar .site-logo .header-logos .logo-wrapper img {
              display: block;
              max-height: 25px;
              text-align: left; }
            #wrapper #internal-navigation-mobile .mobile-bar .site-logo .header-logos .logo-wrapper.first {
              display: block;
              margin-bottom: 8px; }
              #wrapper #internal-navigation-mobile .mobile-bar .site-logo .header-logos .logo-wrapper.first img {
                max-height: 16px; }
              #wrapper #internal-navigation-mobile .mobile-bar .site-logo .header-logos .logo-wrapper.first + .logo-wrapper {
                margin-left: 0px; }
            #wrapper #internal-navigation-mobile .mobile-bar .site-logo .header-logos .logo-wrapper + .logo-wrapper {
              margin-left: 20px; }
      #wrapper #internal-navigation-mobile .mobile-bar a.site-home img {
        float: none;
        height: auto;
        max-height: 34px;
        vertical-align: middle; }
      #wrapper #internal-navigation-mobile .mobile-bar.search-active .search {
        display: none; }
      #wrapper #internal-navigation-mobile .mobile-bar.search-active .search-mobile {
        display: block; }
  #wrapper #back-layer {
    background: #ffffff;
    display: none;
    height: 100%;
    opacity: 0.5;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 60; }
  #wrapper #internal-navigation-layer {
    background: #004e87;
    display: none;
    float: left;
    height: 100%;
    overflow-x: hidden;
    padding: 10px 0;
    position: fixed;
    top: 0;
    width: 318px;
    z-index: 61; }
    #wrapper #internal-navigation-layer .close-icon {
      background: url("../../images/close/dark.png") no-repeat 50%;
      background-size: 18px;
      display: block;
      font-size: 0;
      height: 18px;
      position: absolute;
      right: 16px;
      top: 22px;
      width: 18px; }
    #wrapper #internal-navigation-layer ul.menu {
      list-style-type: none;
      margin: 0;
      padding: 0;
      position: static; }
      #wrapper #internal-navigation-layer ul.menu li a {
        color: #ffffff;
        text-decoration: none; }
      #wrapper #internal-navigation-layer ul.menu li + li {
        margin-top: 5px; }
      #wrapper #internal-navigation-layer ul.menu.lvl1 li a {
        font-family: Montserrat-SemiBold, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        display: block;
        font-size: 18px;
        line-height: 22px;
        padding: 12px 16px 11px;
        text-transform: uppercase; }
      #wrapper #internal-navigation-layer ul.menu.lvl1 li ul.lvl2 li a {
        font-size: 16px;
        padding-left: 26px;
        text-transform: none; }
      #wrapper #internal-navigation-layer ul.menu.lvl1 li ul.lvl2 li + li {
        margin-top: 0; }
      #wrapper #internal-navigation-layer ul.menu.lvl1 li ul.lvl2 li ul.lvl3 li a {
        font-family: OpenSans, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        padding-left: 36px; }
        #wrapper #internal-navigation-layer ul.menu.lvl1 li ul.lvl2 li ul.lvl3 li a em {
          font-family: OpenSans-Italic, Arial, sans-serif;
          font-weight: normal;
          font-style: normal; }
    #wrapper #internal-navigation-layer .separator-line {
      border-top: 1px solid #41779f;
      display: block;
      height: 0;
      margin: 16px; }
    #wrapper #internal-navigation-layer .header-pages {
      margin-bottom: 5px; }
      #wrapper #internal-navigation-layer .header-pages ul {
        list-style-type: none;
        margin: 0; }
        #wrapper #internal-navigation-layer .header-pages ul li a {
          font-family: Montserrat-SemiBold, Arial, sans-serif;
          font-weight: normal;
          font-style: normal;
          color: #ffffff;
          display: block;
          font-size: 18px;
          line-height: 22px;
          padding: 11px 16px;
          text-decoration: none; }
        #wrapper #internal-navigation-layer .header-pages ul li + li {
          margin-top: 5px; }
    #wrapper #internal-navigation-layer .language-selector {
      margin-bottom: 20px; }
      #wrapper #internal-navigation-layer .language-selector a {
        font-family: Montserrat-SemiBold, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        color: #ffffff;
        display: block;
        font-size: 18px;
        line-height: 22px;
        padding: 11px 16px;
        text-decoration: none; }
      #wrapper #internal-navigation-layer .language-selector ul.language-list {
        display: none;
        list-style-type: none;
        margin: 0;
        padding-bottom: 5px;
        padding-inline: 0;
        width: auto !important; }
        #wrapper #internal-navigation-layer .language-selector ul.language-list li a {
          font-family: OpenSans, Arial, sans-serif;
          font-weight: normal;
          font-style: normal;
          padding-left: 26px; }
          #wrapper #internal-navigation-layer .language-selector ul.language-list li a em {
            font-family: OpenSans-Italic, Arial, sans-serif;
            font-weight: normal;
            font-style: normal; }
      #wrapper #internal-navigation-layer .language-selector span.dropdown {
        background: url("../../images/language/open.png") 50% no-repeat;
        background-size: 12px 7px;
        display: inline-block;
        height: 13px;
        width: 20px; }
      #wrapper #internal-navigation-layer .language-selector.open {
        background: #196093; }
        #wrapper #internal-navigation-layer .language-selector.open .language-list {
          display: block; }
        #wrapper #internal-navigation-layer .language-selector.open span.dropdown {
          background-image: url("../../images/language/close.png"); }
  #wrapper #footer {
    font-family: OpenSans, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    background: #4a4a4a;
    color: #ffffff; }
    @media only screen and (max-width: 767px) {
      #wrapper #footer {
        text-align: center; } }
    #wrapper #footer strong {
      font-family: OpenSans-Semibold, Arial, sans-serif;
      font-weight: normal;
      font-style: normal; }
    #wrapper #footer em {
      font-family: OpenSans-Italic, Arial, sans-serif;
      font-weight: normal;
      font-style: normal; }
    #wrapper #footer strong em, #wrapper #footer em strong {
      font-family: OpenSans-Semibold-Italic, Arial, sans-serif;
      font-weight: normal;
      font-style: normal; }
    #wrapper #footer .inside-content {
      padding: 85px 0; }
      @media only screen and (max-width: 1299px) {
        #wrapper #footer .inside-content {
          padding: 70px 0; } }
      @media only screen and (max-width: 767px) {
        #wrapper #footer .inside-content {
          padding: 37px 0; } }
    #wrapper #footer .footer-logos {
      float: left;
      margin-right: 20px;
      width: 505px; }
      @media only screen and (min-width: 1800px) {
        #wrapper #footer .footer-logos {
          margin-right: 20px;
          width: 790px; } }
      @media only screen and (max-width: 1299px) {
        #wrapper #footer .footer-logos {
          margin-right: 16px;
          width: 218px; } }
      @media only screen and (max-width: 1023px) {
        #wrapper #footer .footer-logos {
          margin-right: 14px;
          width: 154px; } }
      @media only screen and (max-width: 767px) {
        #wrapper #footer .footer-logos {
          margin-right: 0;
          width: 100%; } }
      #wrapper #footer .footer-logos .interior-footer-grifols img {
        margin-bottom: 38px;
        width: 135px; }
        @media only screen and (max-width: 1299px) {
          #wrapper #footer .footer-logos .interior-footer-grifols img {
            margin-bottom: 21px;
            width: 95px; } }
        @media only screen and (max-width: 1023px) {
          #wrapper #footer .footer-logos .interior-footer-grifols img {
            margin-bottom: 40px; } }
        @media only screen and (max-width: 767px) {
          #wrapper #footer .footer-logos .interior-footer-grifols img {
            margin-bottom: 26px; } }
      #wrapper #footer .footer-logos .interior-footer-logos img {
        height: 24px;
        margin-left: 13px;
        margin-bottom: 15px; }
        @media only screen and (min-width: 1800px) {
          #wrapper #footer .footer-logos .interior-footer-logos img {
            margin-bottom: 14px; } }
        @media only screen and (max-width: 1299px) {
          #wrapper #footer .footer-logos .interior-footer-logos img {
            height: 14px;
            margin-bottom: 6px; } }
    #wrapper #footer .footer-navigation {
      float: left;
      width: 715px; }
      @media only screen and (min-width: 1800px) {
        #wrapper #footer .footer-navigation {
          width: 790px; } }
      @media only screen and (max-width: 1299px) {
        #wrapper #footer .footer-navigation {
          width: 686px; } }
      @media only screen and (max-width: 1023px) {
        #wrapper #footer .footer-navigation {
          width: 490px; } }
      @media only screen and (max-width: 767px) {
        #wrapper #footer .footer-navigation {
          width: 100%; } }
      #wrapper #footer .footer-navigation .col-section {
        width: 190px; }
        @media only screen and (min-width: 1800px) {
          #wrapper #footer .footer-navigation .col-section {
            width: 250px; } }
        @media only screen and (max-width: 1299px) {
          #wrapper #footer .footer-navigation .col-section {
            width: 218px; } }
        @media only screen and (max-width: 1023px) {
          #wrapper #footer .footer-navigation .col-section {
            width: 154px; } }
        @media only screen and (max-width: 767px) {
          #wrapper #footer .footer-navigation .col-section {
            display: none; } }
        #wrapper #footer .footer-navigation .col-section.last {
          width: 295px; }
          @media only screen and (min-width: 1800px) {
            #wrapper #footer .footer-navigation .col-section.last {
              width: 250px; } }
          @media only screen and (max-width: 1299px) {
            #wrapper #footer .footer-navigation .col-section.last {
              width: 218px; } }
          @media only screen and (max-width: 1023px) {
            #wrapper #footer .footer-navigation .col-section.last {
              width: 154px; } }
          @media only screen and (max-width: 767px) {
            #wrapper #footer .footer-navigation .col-section.last {
              display: block;
              margin-top: 20px;
              width: 100%; } }
          @media only screen and (max-width: 767px) {
            #wrapper #footer .footer-navigation .col-section.last .title {
              display: none; } }
          @media only screen and (max-width: 767px) {
            #wrapper #footer .footer-navigation .col-section.last .footer-links p a {
              line-height: 17px; } }
        #wrapper #footer .footer-navigation .col-section p.title {
          font-size: 20px;
          letter-spacing: .28px;
          line-height: 22px;
          margin-bottom: 33px; }
          @media only screen and (max-width: 1299px) {
            #wrapper #footer .footer-navigation .col-section p.title {
              font-size: 18px;
              letter-spacing: .25px;
              margin-bottom: 22px; } }
        #wrapper #footer .footer-navigation .col-section .footer-links p a {
          color: #b7b7b7;
          font-size: 14px;
          letter-spacing: .27px;
          line-height: 20px;
          text-decoration: none; }
          @media only screen and (max-width: 1299px) {
            #wrapper #footer .footer-navigation .col-section .footer-links p a {
              font-size: 13px;
              letter-spacing: .25px;
              color: #ffffff; } }
          #wrapper #footer .footer-navigation .col-section .footer-links p a:hover {
            color: #787878; }
            @media only screen and (max-width: 1299px) {
              #wrapper #footer .footer-navigation .col-section .footer-links p a:hover {
                color: #ffffff; } }
    #wrapper #footer .copyright {
      display: block;
      margin-top: 48px; }
      @media only screen and (max-width: 1299px) {
        #wrapper #footer .copyright {
          margin-top: 37px; } }
      @media only screen and (max-width: 1023px) {
        #wrapper #footer .copyright {
          margin-top: 18px; } }
      @media only screen and (max-width: 767px) {
        #wrapper #footer .copyright {
          margin-top: 24px; } }
      #wrapper #footer .copyright p {
        font-size: 13px;
        letter-spacing: .23px;
        line-height: 20px; }
        @media only screen and (max-width: 1299px) {
          #wrapper #footer .copyright p {
            font-size: 11px; } }
        @media only screen and (max-width: 767px) {
          #wrapper #footer .copyright p {
            letter-spacing: .18px; } }
      @media only screen and (max-width: 767px) {
        #wrapper #footer .copyright.desktop {
          display: none; } }
      #wrapper #footer .copyright.mobile {
        display: none; }
        @media only screen and (max-width: 767px) {
          #wrapper #footer .copyright.mobile {
            display: block; } }
  #wrapper #internal-footer {
    background: #004e87;
    padding: 75px 0; }
    @media only screen and (max-width: 767px) {
      #wrapper #internal-footer {
        padding: 35px 0;
        text-align: center; } }
    #wrapper #internal-footer .num-cols-1 .col-section.col-footer-section-1 {
      float: right; }
      @media only screen and (max-width: 767px) {
        #wrapper #internal-footer .num-cols-1 .col-section.col-footer-section-1 {
          float: none; } }
    #wrapper #internal-footer .col-section {
      display: none;
      width: 400px; }
      @media only screen and (max-width: 767px) {
        #wrapper #internal-footer .col-section {
          float: none;
          margin: 0 auto; } }
      @media only screen and (min-width: 1800px) {
        #wrapper #internal-footer .col-section.col-footer-section-1 {
          width: 385px; } }
      @media only screen and (max-width: 1299px) {
        #wrapper #internal-footer .col-section.col-footer-section-1 {
          width: 296px; } }
      @media only screen and (max-width: 1023px) {
        #wrapper #internal-footer .col-section.col-footer-section-1 {
          width: 210px; } }
      @media only screen and (max-width: 767px) {
        #wrapper #internal-footer .col-section.col-footer-section-1 {
          padding-top: 29px; } }
      #wrapper #internal-footer .col-section.col-footer-section-2 {
        min-height: 10px; }
        @media only screen and (min-width: 1800px) {
          #wrapper #internal-footer .col-section.col-footer-section-2 {
            width: 385px; } }
        @media only screen and (max-width: 1299px) {
          #wrapper #internal-footer .col-section.col-footer-section-2 {
            width: 218px; } }
        @media only screen and (max-width: 1023px) {
          #wrapper #internal-footer .col-section.col-footer-section-2 {
            margin-right: 70px;
            width: 154px; } }
        @media only screen and (max-width: 767px) {
          #wrapper #internal-footer .col-section.col-footer-section-2 {
            min-height: 0; }
            #wrapper #internal-footer .col-section.col-footer-section-2 ul {
              padding-top: 29px; } }
      #wrapper #internal-footer .col-section.col-footer-section-1, #wrapper #internal-footer .col-section.col-footer-section-2 {
        display: block; }
        @media only screen and (max-width: 767px) {
          #wrapper #internal-footer .col-section.col-footer-section-1, #wrapper #internal-footer .col-section.col-footer-section-2 {
            margin: 0 auto;
            width: 210px; } }
        @media only screen and (max-width: 359px) {
          #wrapper #internal-footer .col-section.col-footer-section-1, #wrapper #internal-footer .col-section.col-footer-section-2 {
            margin: 0 auto;
            width: 210px; } }
    #wrapper #internal-footer .grifols-logo {
      float: left;
      width: 400px; }
      @media only screen and (min-width: 1800px) {
        #wrapper #internal-footer .grifols-logo {
          width: 790px; } }
      @media only screen and (max-width: 1299px) {
        #wrapper #internal-footer .grifols-logo {
          width: 374px; } }
      @media only screen and (max-width: 1023px) {
        #wrapper #internal-footer .grifols-logo {
          width: 210px; } }
      @media only screen and (max-width: 767px) {
        #wrapper #internal-footer .grifols-logo {
          float: none;
          margin: 0 auto;
          padding-bottom: 36px;
          width: 210px; } }
      @media only screen and (max-width: 359px) {
        #wrapper #internal-footer .grifols-logo {
          width: 210px; } }
      #wrapper #internal-footer .grifols-logo img {
        height: 28px; }
        @media only screen and (max-width: 1299px) {
          #wrapper #internal-footer .grifols-logo img {
            height: 20px; } }
    #wrapper #internal-footer ul {
      list-style-type: none;
      margin: 0;
      padding-left: 0; }
      #wrapper #internal-footer ul li + li {
        margin-top: 34px; }
        @media only screen and (max-width: 1299px) {
          #wrapper #internal-footer ul li + li {
            margin-top: 18px; } }
        @media only screen and (max-width: 1023px) {
          #wrapper #internal-footer ul li + li {
            margin-top: 17px; } }
        @media only screen and (max-width: 767px) {
          #wrapper #internal-footer ul li + li {
            margin-top: 29px; } }
      #wrapper #internal-footer ul li a {
        color: #ffffff;
        display: block;
        font-size: 15px;
        letter-spacing: .28px;
        line-height: 17px;
        text-decoration: none;
        transition: 0.3s ease-in-out; }
        @media only screen and (max-width: 767px) {
          #wrapper #internal-footer ul li a {
            line-height: 26px; } }
        #wrapper #internal-footer ul li a:hover {
          text-decoration: underline; }
    #wrapper #internal-footer .copyright p {
      color: #ffffff;
      font-size: 13px;
      letter-spacing: 0.23px;
      line-height: 20px; }
    #wrapper #internal-footer .copyright.desktop {
      width: 295px;
      margin-top: 27px; }
      @media only screen and (min-width: 1800px) {
        #wrapper #internal-footer .copyright.desktop {
          width: 250px; } }
      @media only screen and (max-width: 1299px) {
        #wrapper #internal-footer .copyright.desktop {
          width: 218px; } }
      @media only screen and (max-width: 1023px) {
        #wrapper #internal-footer .copyright.desktop {
          width: 154px; } }
      @media only screen and (max-width: 767px) {
        #wrapper #internal-footer .copyright.desktop {
          display: none; } }
    #wrapper #internal-footer .copyright.mobile {
      margin: 70px auto 0;
      display: none;
      width: 210px; }
      @media only screen and (max-width: 767px) {
        #wrapper #internal-footer .copyright.mobile {
          display: block; } }
  #wrapper .grifols-texto.inside-template {
    padding: 100px 0; }
    @media only screen and (min-width: 1800px) {
      #wrapper .grifols-texto.inside-template {
        padding: 135px 0; } }
    @media only screen and (max-width: 1299px) {
      #wrapper .grifols-texto.inside-template {
        padding: 48px 0; } }
    @media only screen and (max-width: 1023px) {
      #wrapper .grifols-texto.inside-template {
        padding: 52px 0; } }
    @media only screen and (max-width: 767px) {
      #wrapper .grifols-texto.inside-template {
        padding: 26px 0; } }
    #wrapper .grifols-texto.inside-template.grifols-texto-tab {
      padding-bottom: 0; }
      @media only screen and (max-width: 1299px) {
        #wrapper .grifols-texto.inside-template.grifols-texto-tab {
          padding-bottom: 16px; } }
      @media only screen and (max-width: 1023px) {
        #wrapper .grifols-texto.inside-template.grifols-texto-tab {
          padding-bottom: 14px; } }
      @media only screen and (max-width: 767px) {
        #wrapper .grifols-texto.inside-template.grifols-texto-tab {
          padding-bottom: 0px; } }
  @media only screen and (min-width: 1800px) {
    #wrapper .grifols-texto .inside-content {
      width: 1330px; } }
  #wrapper .grifols-texto .inside-content h1, #wrapper .grifols-texto .inside-content .grifols-carousel-header .page-title p, #wrapper .grifols-carousel-header .page-title .grifols-texto .inside-content p {
    color: #004e87;
    font-size: 38px;
    letter-spacing: -0.3px;
    line-height: 48px;
    margin-bottom: 27px;
    padding: 0px 0; }
  #wrapper .grifols-texto a.button-link {
    font-family: Montserrat-SemiBold, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    background: #004e87;
    border: 1px solid #004e87;
    color: #ffffff;
    display: block;
    font-size: 16px;
    letter-spacing: .33px;
    line-height: 21px;
    margin: 41px 0 0 0;
    padding: 20px;
    text-align: center;
    text-decoration: none;
    transition: 0.3s ease-in-out;
    width: 190px; }
    @media only screen and (min-width: 1800px) {
      #wrapper .grifols-texto a.button-link {
        margin-top: 53px;
        width: 250px; } }
    @media only screen and (max-width: 1299px) {
      #wrapper .grifols-texto a.button-link {
        font-size: 14px;
        letter-spacing: .29px;
        line-height: 18px;
        margin-top: 53px;
        padding: 11px;
        width: 140px; } }
    @media only screen and (max-width: 1023px) {
      #wrapper .grifols-texto a.button-link {
        margin-left: auto;
        margin-right: auto;
        margin-top: 27px;
        width: 154px; } }
    @media only screen and (max-width: 767px) {
      #wrapper .grifols-texto a.button-link {
        margin-top: 28px;
        width: 130px; } }
    @media only screen and (max-width: 359px) {
      #wrapper .grifols-texto a.button-link {
        width: 130px; } }
    #wrapper .grifols-texto a.button-link:hover {
      background: #ffffff;
      color: #2c2a29; }
  #wrapper .grifols-texto .link-list + a.button-link {
    margin-top: 1em; }
    @media only screen and (min-width: 1800px) {
      #wrapper .grifols-texto .link-list + a.button-link {
        margin-top: 1em; } }
    @media only screen and (max-width: 1299px) {
      #wrapper .grifols-texto .link-list + a.button-link {
        margin-top: 1em; } }
    @media only screen and (max-width: 1023px) {
      #wrapper .grifols-texto .link-list + a.button-link {
        margin-top: 1em; } }
    @media only screen and (max-width: 767px) {
      #wrapper .grifols-texto .link-list + a.button-link {
        margin-top: 1em; } }
  #wrapper .grifols-texto .full {
    overflow: hidden; }
    #wrapper .grifols-texto .full .description h6 {
      font-weight: bold; }
    #wrapper .grifols-texto .full p, #wrapper .grifols-texto .full li {
      font-size: 20px;
      letter-spacing: .32px;
      line-height: 32px; }
      @media only screen and (min-width: 1800px) {
        #wrapper .grifols-texto .full p, #wrapper .grifols-texto .full li {
          font-size: 22px;
          line-height: 39px; } }
      @media only screen and (max-width: 1299px) {
        #wrapper .grifols-texto .full p, #wrapper .grifols-texto .full li {
          font-size: 16px;
          letter-spacing: .2px;
          line-height: 27px; } }
      @media only screen and (max-width: 767px) {
        #wrapper .grifols-texto .full p, #wrapper .grifols-texto .full li {
          line-height: 24px; } }
    #wrapper .grifols-texto .full p, #wrapper .grifols-texto .full ul, #wrapper .grifols-texto .full .link-list {
      max-width: 1030px; }
      @media only screen and (min-width: 1800px) {
        #wrapper .grifols-texto .full p, #wrapper .grifols-texto .full ul, #wrapper .grifols-texto .full .link-list {
          max-width: 1060px; } }
      @media only screen and (max-width: 1299px) {
        #wrapper .grifols-texto .full p, #wrapper .grifols-texto .full ul, #wrapper .grifols-texto .full .link-list {
          max-width: 764px; } }
      @media only screen and (max-width: 1023px) {
        #wrapper .grifols-texto .full p, #wrapper .grifols-texto .full ul, #wrapper .grifols-texto .full .link-list {
          max-width: 100%; } }
      @media only screen and (max-width: 767px) {
        #wrapper .grifols-texto .full p, #wrapper .grifols-texto .full ul, #wrapper .grifols-texto .full .link-list {
          max-width: 100%; } }
    #wrapper .grifols-texto .full ol, #wrapper .grifols-texto .full ul {
      margin: 10px;
      margin-left: 25px;
      padding-left: 0; }
      #wrapper .grifols-texto .full ol ol, #wrapper .grifols-texto .full ol ul, #wrapper .grifols-texto .full ul ol, #wrapper .grifols-texto .full ul ul {
        margin: 22px;
        margin-left: 44px;
        padding-left: 0; }
      #wrapper .grifols-texto .full ol ul, #wrapper .grifols-texto .full ul ul {
        list-style-type: disc; }
    #wrapper .grifols-texto .full + div {
      padding-top: 71px; }
      @media only screen and (min-width: 1800px) {
        #wrapper .grifols-texto .full + div {
          padding-top: 68px; } }
      @media only screen and (max-width: 1299px) {
        #wrapper .grifols-texto .full + div {
          padding-top: 47px; } }
      @media only screen and (max-width: 1023px) {
        #wrapper .grifols-texto .full + div {
          padding-top: 35px; } }
    #wrapper .grifols-texto .full table {
      display: block;
      overflow-x: auto; }
      #wrapper .grifols-texto .full table li {
        color: #333;
        font-size: 14px;
        line-height: 22px; }
  #wrapper .grifols-texto .cols2 {
    width: 100%; }
    @media only screen and (min-width: 1800px) {
      #wrapper .grifols-texto .cols2 .col-section {
        width: 655px; } }
  #wrapper .grifols-texto.plasma-text.inside-template {
    padding: 50px 0 40px 0; }
    @media only screen and (max-width: 1023px) {
      #wrapper .grifols-texto.plasma-text.inside-template {
        padding: 50px 0 30px 0; } }
  #wrapper .grifols-texto.plasma-text .inside-content h1, #wrapper .grifols-texto.plasma-text .inside-content .grifols-carousel-header .page-title p, #wrapper .grifols-carousel-header .page-title .grifols-texto.plasma-text .inside-content p, #wrapper .grifols-texto.plasma-text .inside-content h2 {
    font-family: Montserrat-SemiBold, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    color: #004e86;
    font-size: 27px;
    letter-spacing: normal;
    line-height: normal;
    padding: 0;
    text-align: center; }
    @media only screen and (max-width: 1023px) {
      #wrapper .grifols-texto.plasma-text .inside-content h1, #wrapper .grifols-texto.plasma-text .inside-content .grifols-carousel-header .page-title p, #wrapper .grifols-carousel-header .page-title .grifols-texto.plasma-text .inside-content p, #wrapper .grifols-texto.plasma-text .inside-content h2 {
        font-size: 24px; } }
    #wrapper .grifols-texto.plasma-text .inside-content h1 + .description, #wrapper .grifols-texto.plasma-text .inside-content .grifols-carousel-header .page-title p + .description, #wrapper .grifols-carousel-header .page-title .grifols-texto.plasma-text .inside-content p + .description, #wrapper .grifols-texto.plasma-text .inside-content h2 + .description {
      margin-top: 20px; }
      @media only screen and (max-width: 1023px) {
        #wrapper .grifols-texto.plasma-text .inside-content h1 + .description, #wrapper .grifols-texto.plasma-text .inside-content .grifols-carousel-header .page-title p + .description, #wrapper .grifols-carousel-header .page-title .grifols-texto.plasma-text .inside-content p + .description, #wrapper .grifols-texto.plasma-text .inside-content h2 + .description {
          margin-top: 14px; } }
  #wrapper .grifols-texto.plasma-text .inside-content .description p {
    font-family: Montserrat-SemiBold, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    color: #6b6a69;
    font-size: 16px;
    letter-spacing: normal;
    line-height: 1.5;
    margin: 0 auto;
    text-align: center; }
    @media only screen and (max-width: 1023px) {
      #wrapper .grifols-texto.plasma-text .inside-content .description p {
        font-size: 14px;
        line-height: 1.57; } }
  #wrapper .grifols-quote {
    background: #f7f6f5; }
    #wrapper .grifols-quote.inside-template {
      padding: 108px 0; }
      @media only screen and (min-width: 1800px) {
        #wrapper .grifols-quote.inside-template {
          padding: 170px 0; } }
      @media only screen and (max-width: 1299px) {
        #wrapper .grifols-quote.inside-template {
          padding: 100px 0; } }
      @media only screen and (max-width: 1023px) {
        #wrapper .grifols-quote.inside-template {
          padding: 57px 0; } }
      @media only screen and (max-width: 767px) {
        #wrapper .grifols-quote.inside-template {
          padding: 52px 0; } }
    #wrapper .grifols-quote .description {
      margin: 0 auto;
      text-align: center;
      width: 820px; }
      @media only screen and (min-width: 1800px) {
        #wrapper .grifols-quote .description {
          width: 790px; } }
      @media only screen and (max-width: 1299px) {
        #wrapper .grifols-quote .description {
          width: 608px; } }
      @media only screen and (max-width: 1023px) {
        #wrapper .grifols-quote .description {
          width: 546px; } }
      @media only screen and (max-width: 767px) {
        #wrapper .grifols-quote .description {
          width: 328px; } }
      @media only screen and (max-width: 359px) {
        #wrapper .grifols-quote .description {
          width: 290px; } }
      #wrapper .grifols-quote .description h1, #wrapper .grifols-quote .description .grifols-carousel-header .page-title p, #wrapper .grifols-carousel-header .page-title .grifols-quote .description p {
        font-family: Montserrat, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        color: #2c2a29;
        letter-spacing: 0.74px;
        margin-bottom: 21px;
        font-size: 38px;
        line-height: 48px;
        padding: 0px 0; }
        @media only screen and (min-width: 1800px) {
          #wrapper .grifols-quote .description h1, #wrapper .grifols-quote .description .grifols-carousel-header .page-title p, #wrapper .grifols-carousel-header .page-title .grifols-quote .description p {
            margin-bottom: 31px; } }
        @media only screen and (max-width: 1299px) {
          #wrapper .grifols-quote .description h1, #wrapper .grifols-quote .description .grifols-carousel-header .page-title p, #wrapper .grifols-carousel-header .page-title .grifols-quote .description p {
            font-size: 26px;
            letter-spacing: .47px;
            line-height: 32px; } }
        @media only screen and (max-width: 767px) {
          #wrapper .grifols-quote .description h1, #wrapper .grifols-quote .description .grifols-carousel-header .page-title p, #wrapper .grifols-carousel-header .page-title .grifols-quote .description p {
            line-height: 35px; } }
      #wrapper .grifols-quote .description h2 {
        font-family: Montserrat, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        color: #2c2a29;
        letter-spacing: 0.74px;
        margin-bottom: 21px; }
        @media only screen and (min-width: 1800px) {
          #wrapper .grifols-quote .description h2 {
            margin-bottom: 31px; } }
        @media only screen and (max-width: 1299px) {
          #wrapper .grifols-quote .description h2 {
            font-size: 26px;
            letter-spacing: .47px;
            line-height: 32px; } }
        @media only screen and (max-width: 767px) {
          #wrapper .grifols-quote .description h2 {
            line-height: 35px; } }
      #wrapper .grifols-quote .description p {
        font-size: 20px;
        letter-spacing: .32px;
        line-height: 32px; }
        @media only screen and (max-width: 1299px) {
          #wrapper .grifols-quote .description p {
            font-size: 16px;
            letter-spacing: .26px;
            line-height: 27px; } }
        @media only screen and (max-width: 767px) {
          #wrapper .grifols-quote .description p {
            line-height: 23px; } }
    #wrapper .grifols-quote.blue {
      background: #004e87; }
      #wrapper .grifols-quote.blue .quote-section {
        display: table;
        margin: 0 auto;
        width: 1030px; }
        @media only screen and (min-width: 1800px) {
          #wrapper .grifols-quote.blue .quote-section {
            width: 1060px; } }
        @media only screen and (max-width: 1299px) {
          #wrapper .grifols-quote.blue .quote-section {
            width: 764px; } }
        @media only screen and (max-width: 1023px) {
          #wrapper .grifols-quote.blue .quote-section {
            width: 546px; } }
        @media only screen and (max-width: 767px) {
          #wrapper .grifols-quote.blue .quote-section {
            width: 328px; } }
        @media only screen and (max-width: 359px) {
          #wrapper .grifols-quote.blue .quote-section {
            width: 290px; } }
        #wrapper .grifols-quote.blue .quote-section .quote-image {
          display: table-cell;
          text-align: center;
          vertical-align: middle;
          width: 190px; }
          @media only screen and (min-width: 1800px) {
            #wrapper .grifols-quote.blue .quote-section .quote-image {
              width: 115px; } }
          @media only screen and (max-width: 1299px) {
            #wrapper .grifols-quote.blue .quote-section .quote-image {
              width: 62px; } }
          @media only screen and (max-width: 1023px) {
            #wrapper .grifols-quote.blue .quote-section .quote-image {
              width: 42px; } }
          @media only screen and (max-width: 767px) {
            #wrapper .grifols-quote.blue .quote-section .quote-image {
              display: block;
              width: 100%; } }
        #wrapper .grifols-quote.blue .quote-section .description {
          width: 610px; }
          @media only screen and (min-width: 1800px) {
            #wrapper .grifols-quote.blue .quote-section .description {
              width: 790px; } }
          @media only screen and (max-width: 1299px) {
            #wrapper .grifols-quote.blue .quote-section .description {
              width: 608px; } }
          @media only screen and (max-width: 1023px) {
            #wrapper .grifols-quote.blue .quote-section .description {
              width: 434px; } }
          @media only screen and (max-width: 767px) {
            #wrapper .grifols-quote.blue .quote-section .description {
              margin: 26px 0;
              width: 100%; } }
          #wrapper .grifols-quote.blue .quote-section .description h2 {
            color: #ffffff; }
          #wrapper .grifols-quote.blue .quote-section .description p {
            font-family: Montserrat-Light, Arial, sans-serif;
            font-weight: normal;
            font-style: normal;
            color: #ffffff;
            font-size: 26px;
            letter-spacing: .38px;
            line-height: 37px; }
            @media only screen and (min-width: 1800px) {
              #wrapper .grifols-quote.blue .quote-section .description p {
                font-size: 32px;
                letter-spacing: .47px;
                line-height: 45px; } }
            @media only screen and (max-width: 1299px) {
              #wrapper .grifols-quote.blue .quote-section .description p {
                font-size: 22px;
                letter-spacing: .38px;
                line-height: 28px; } }
            @media only screen and (max-width: 767px) {
              #wrapper .grifols-quote.blue .quote-section .description p {
                letter-spacing: .32px;
                line-height: 33px; } }
    #wrapper .grifols-quote.grifols-quote-full-screen.inside-template {
      padding: 0 0 45px 0; }
      @media only screen and (min-width: 1800px) {
        #wrapper .grifols-quote.grifols-quote-full-screen.inside-template {
          padding: 0 0 45px 0; } }
      @media only screen and (max-width: 1299px) {
        #wrapper .grifols-quote.grifols-quote-full-screen.inside-template {
          padding: 0 0 45px 0; } }
      @media only screen and (max-width: 1023px) {
        #wrapper .grifols-quote.grifols-quote-full-screen.inside-template {
          padding: 0 0 45px 0; } }
      @media only screen and (max-width: 767px) {
        #wrapper .grifols-quote.grifols-quote-full-screen.inside-template {
          padding: 0 0 45px 0; } }
  #wrapper .grifols-testimonial1 {
    background: #2c2a29; }
    #wrapper .grifols-testimonial1 .inside-content {
      width: 100%; }
    #wrapper .grifols-testimonial1 .slide {
      display: table;
      width: 100%; }
      #wrapper .grifols-testimonial1 .slide .col-section {
        display: table-cell;
        float: none;
        width: 50%; }
        @media only screen and (max-width: 767px) {
          #wrapper .grifols-testimonial1 .slide .col-section {
            display: block;
            margin-top: 0px;
            width: 100%; } }
        @media only screen and (max-width: 767px) {
          #wrapper .grifols-testimonial1 .slide .col-section.bg-image {
            height: 231px; } }
        #wrapper .grifols-testimonial1 .slide .col-section .text-section {
          box-sizing: content-box; }
          @media only screen and (max-width: 767px) {
            #wrapper .grifols-testimonial1 .slide .col-section .text-section {
              margin: 0 auto;
              padding: 30px 0 86px;
              width: 328px; } }
          @media only screen and (max-width: 359px) {
            #wrapper .grifols-testimonial1 .slide .col-section .text-section {
              width: 290px; } }
      #wrapper .grifols-testimonial1 .slide .description {
        margin-top: 57px; }
        @media only screen and (min-width: 1800px) {
          #wrapper .grifols-testimonial1 .slide .description {
            margin-top: 54px; } }
        @media only screen and (max-width: 1299px) {
          #wrapper .grifols-testimonial1 .slide .description {
            margin-top: 49px; } }
        @media only screen and (max-width: 1023px) {
          #wrapper .grifols-testimonial1 .slide .description {
            margin-top: 26px; } }
      #wrapper .grifols-testimonial1 .slide p {
        font-family: Montserrat-Light, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        color: #ffffff;
        font-size: 21px;
        letter-spacing: .31px;
        line-height: 32px;
        text-align: center; }
        @media only screen and (min-width: 1800px) {
          #wrapper .grifols-testimonial1 .slide p {
            font-size: 24px;
            letter-spacing: .29px;
            line-height: 33px; } }
        @media only screen and (max-width: 1299px) {
          #wrapper .grifols-testimonial1 .slide p {
            font-size: 22px;
            letter-spacing: .32px;
            line-height: 33px; } }
        @media only screen and (max-width: 1023px) {
          #wrapper .grifols-testimonial1 .slide p {
            font-size: 18px;
            letter-spacing: .27px;
            line-height: 32px; } }
        #wrapper .grifols-testimonial1 .slide p.quote-author {
          font-family: Montserrat-SemiBold, Arial, sans-serif;
          font-weight: normal;
          font-style: normal;
          margin-top: 57px; }
          @media only screen and (min-width: 1800px) {
            #wrapper .grifols-testimonial1 .slide p.quote-author {
              margin-top: 41px; } }
          @media only screen and (max-width: 1299px) {
            #wrapper .grifols-testimonial1 .slide p.quote-author {
              font-size: 18px;
              letter-spacing: .27px;
              line-height: 37px;
              margin-top: 37px; } }
          @media only screen and (max-width: 1023px) {
            #wrapper .grifols-testimonial1 .slide p.quote-author {
              margin-top: 25px; } }
    @media only screen and (max-width: 1023px) {
      #wrapper .grifols-testimonial1 .quote-mark {
        background-size: 23px 22px;
        height: 22px;
        width: 23px; } }
    #wrapper .grifols-testimonial1 .carousel-inner .carousel-item {
      transition: -webkit-transform 3.5s ease;
      transition: transform 3.5s ease;
      transition: transform 3.5s ease, -webkit-transform 3.5s ease; }
    #wrapper .grifols-testimonial1 .carousel-indicators {
      bottom: 55px;
      margin-left: 50%; }
      #wrapper .grifols-testimonial1 .carousel-indicators li.active {
        background-image: url("../../images/slider/active-white.png"); }
      @media only screen and (max-width: 767px) {
        #wrapper .grifols-testimonial1 .carousel-indicators {
          bottom: 32px;
          margin: 0;
          width: 100% !important; } }
    #wrapper .grifols-testimonial1 .slide .text-section {
      padding: 65px 65px 110px;
      width: 490px; }
    #wrapper .grifols-testimonial1 .carousel-indicators {
      width: 620px; }
    @media only screen and (min-width: 1800px) {
      #wrapper .grifols-testimonial1 .slide .text-section {
        padding: 66px 163px 110px;
        width: 474px; }
      #wrapper .grifols-testimonial1 .carousel-indicators {
        width: 800px; } }
    @media only screen and (max-width: 1299px) {
      #wrapper .grifols-testimonial1 .slide .text-section {
        padding: 68px 36px 128px;
        width: 388px; }
      #wrapper .grifols-testimonial1 .carousel-indicators {
        width: 460px; } }
    @media only screen and (max-width: 1023px) {
      #wrapper .grifols-testimonial1 .slide .text-section {
        padding: 49px 42px 80px;
        width: 245px; }
      #wrapper .grifols-testimonial1 .carousel-indicators {
        width: 329px; } }
    #wrapper .grifols-testimonial1.grey {
      background-color: #d7d2cb; }
      #wrapper .grifols-testimonial1.grey .slide p {
        color: #000000; }
      #wrapper .grifols-testimonial1.grey .carousel-indicators li {
        background-image: url("../../images/slider/idle-black.png"); }
        #wrapper .grifols-testimonial1.grey .carousel-indicators li.active {
          background-image: url("../../images/slider/active-black.png"); }
  #wrapper .grifols-testimonial2.inside-template {
    padding: 85px 0; }
    @media only screen and (min-width: 1800px) {
      #wrapper .grifols-testimonial2.inside-template {
        padding: 95px 0; } }
    @media only screen and (max-width: 1299px) {
      #wrapper .grifols-testimonial2.inside-template {
        padding: 76px 0; } }
    @media only screen and (max-width: 1023px) {
      #wrapper .grifols-testimonial2.inside-template {
        padding: 70px 0; } }
    @media only screen and (max-width: 767px) {
      #wrapper .grifols-testimonial2.inside-template {
        padding: 33px 0 70px !important; } }
    #wrapper .grifols-testimonial2.inside-template .inside-content {
      overflow: initial; }
    #wrapper .grifols-testimonial2.inside-template.indicator-padding .carousel {
      padding-bottom: 36px; }
    #wrapper .grifols-testimonial2.inside-template .carousel-indicators {
      bottom: -36px;
      bottom: 0; }
  #wrapper .grifols-testimonial2.desktop .carousel-inner {
    display: flex; }
    #wrapper .grifols-testimonial2.desktop .carousel-inner .carousel-item {
      background-color: #ffffff; }
    #wrapper .grifols-testimonial2.desktop .carousel-inner .carousel-item-right.active, #wrapper .grifols-testimonial2.desktop .carousel-inner .carousel-item-next {
      transform: translateX(33.5%); }
    #wrapper .grifols-testimonial2.desktop .carousel-inner .carousel-item-left.active, #wrapper .grifols-testimonial2.desktop .carousel-inner .carousel-item-prev {
      transform: translateX(-33.5%); }
    #wrapper .grifols-testimonial2.desktop .carousel-inner .carousel-item-right, #wrapper .grifols-testimonial2.desktop .carousel-inner .carousel-item-left {
      transform: translateX(0); }
  #wrapper .grifols-testimonial2.desktop .col-section + .col-section + .col-section {
    margin-right: 0; }
  #wrapper .grifols-testimonial2.desktop .col-section + .col-section + .col-section + .col-section {
    display: none; }
  @media only screen and (max-width: 767px) {
    #wrapper .grifols-testimonial2.desktop {
      display: none; } }
  #wrapper .grifols-testimonial2.mobile {
    display: none; }
    @media only screen and (max-width: 767px) {
      #wrapper .grifols-testimonial2.mobile {
        display: block; } }
  #wrapper .grifols-testimonial2 .col-section {
    background-color: transparent;
    height: 400px;
    min-height: 400px;
    perspective: 1500px; }
    @media only screen and (min-width: 1800px) {
      #wrapper .grifols-testimonial2 .col-section {
        height: 520px;
        min-height: 520px; } }
    @media only screen and (max-width: 1299px) {
      #wrapper .grifols-testimonial2 .col-section {
        height: auto; } }
    @media only screen and (max-width: 767px) {
      #wrapper .grifols-testimonial2 .col-section {
        width: 328px !important; } }
    @media only screen and (max-width: 359px) {
      #wrapper .grifols-testimonial2 .col-section {
        width: 290px !important; } }
    #wrapper .grifols-testimonial2 .col-section .flip-container {
      -webkit-transition: transform 0.8s;
      -moz-transition: transform 0.8s;
      -o-transition: transform 0.8s;
      -ms-transition: transform 0.8s;
      transition: transform 0.8s;
      -webkit-transform-style: preserve-3d;
      -moz-transform-style: preserve-3d;
      -o-transform-style: preserve-3d;
      -ms-transform-style: preserve-3d;
      transform-style: preserve-3d;
      height: 100%;
      position: relative;
      width: 100%; }
      @media only screen and (max-width: 1299px) {
        #wrapper .grifols-testimonial2 .col-section .flip-container {
          -webkit-transition: none;
          -moz-transition: none;
          -o-transition: none;
          -ms-transition: none;
          transition: none;
          -webkit-transform-style: unset;
          -moz-transform-style: unset;
          -o-transform-style: unset;
          -ms-transform-style: unset;
          transform-style: unset; } }
      #wrapper .grifols-testimonial2 .col-section .flip-container.flipped .back-testimonial {
        -ms-backface-visibility: visible; }
    #wrapper .grifols-testimonial2 .col-section:hover .flip-container {
      -webkit-transform: rotateY(180deg);
      -moz-transform: rotateY(180deg);
      -o-transform: rotateY(180deg);
      -ms-transform: rotateY(180deg);
      transform: rotateY(180deg); }
      @media only screen and (max-width: 1299px) {
        #wrapper .grifols-testimonial2 .col-section:hover .flip-container {
          -webkit-transform: none;
          -moz-transform: none;
          -o-transform: none;
          -ms-transform: none;
          transform: none; } }
      #wrapper .grifols-testimonial2 .col-section:hover .flip-container .back-testimonial {
        -ms-backface-visibility: visible; }
    #wrapper .grifols-testimonial2 .col-section .front-testimonial, #wrapper .grifols-testimonial2 .col-section .back-testimonial {
      backface-visibility: hidden;
      -webkit-backface-visibility: hidden;
      height: 100%;
      position: absolute; }
    @media only screen and (max-width: 1299px) {
      #wrapper .grifols-testimonial2 .col-section .front-testimonial {
        display: none; } }
    #wrapper .grifols-testimonial2 .col-section .bg-image {
      display: block;
      height: 100%; }
    #wrapper .grifols-testimonial2 .col-section .back-testimonial {
      -webkit-transform: rotateY(180deg);
      -moz-transform: rotateY(180deg);
      -o-transform: rotateY(180deg);
      -ms-transform: rotateY(180deg);
      transform: rotateY(180deg);
      background: #f7f6f5;
      min-height: 400px;
      padding: 38px; }
      @media only screen and (max-width: 1299px) {
        #wrapper .grifols-testimonial2 .col-section .back-testimonial {
          -webkit-transform: none;
          -moz-transform: none;
          -o-transform: none;
          -ms-transform: none;
          transform: none;
          padding: 29px;
          position: relative; } }
      @media only screen and (max-width: 1023px) {
        #wrapper .grifols-testimonial2 .col-section .back-testimonial {
          padding: 30px 15px; } }
      @media only screen and (max-width: 767px) {
        #wrapper .grifols-testimonial2 .col-section .back-testimonial {
          padding: 50px; } }
      #wrapper .grifols-testimonial2 .col-section .back-testimonial .description p {
        color: #4a4a4a;
        font-size: 22px;
        letter-spacing: -0.18px;
        line-height: 32px; }
        @media only screen and (min-width: 1800px) {
          #wrapper .grifols-testimonial2 .col-section .back-testimonial .description p {
            line-height: 39px; } }
        @media only screen and (max-width: 1299px) {
          #wrapper .grifols-testimonial2 .col-section .back-testimonial .description p {
            letter-spacing: .2px;
            line-height: 28px; } }
        @media only screen and (max-width: 1023px) {
          #wrapper .grifols-testimonial2 .col-section .back-testimonial .description p {
            font-size: 19px;
            letter-spacing: -0.16px;
            line-height: 27px; } }
        @media only screen and (max-width: 767px) {
          #wrapper .grifols-testimonial2 .col-section .back-testimonial .description p {
            font-size: 22px;
            letter-spacing: -0.19px;
            line-height: 33px; } }
      #wrapper .grifols-testimonial2 .col-section .back-testimonial p.quote-author {
        color: #004e87;
        font-size: 15px;
        letter-spacing: .29px;
        line-height: 22px;
        margin-top: 50px; }
        @media only screen and (max-width: 1299px) {
          #wrapper .grifols-testimonial2 .col-section .back-testimonial p.quote-author {
            font-size: 14px;
            letter-spacing: .27px;
            margin-top: 36px; } }
        @media only screen and (max-width: 767px) {
          #wrapper .grifols-testimonial2 .col-section .back-testimonial p.quote-author {
            font-size: 15px;
            letter-spacing: .27px;
            line-height: 22px;
            margin-top: 41px; } }
        #wrapper .grifols-testimonial2 .col-section .back-testimonial p.quote-author .quote-role {
          color: #6b6a69; }
  #wrapper .grifols-testimonial2.desktop .col-section {
    width: 400px; }
    #wrapper .grifols-testimonial2.desktop .col-section, #wrapper .grifols-testimonial2.desktop .col-section.slide {
      margin-right: 20px; }
    #wrapper .grifols-testimonial2.desktop .col-section.slide {
      width: 400px !important; }
    #wrapper .grifols-testimonial2.desktop .col-section .bg-image {
      width: 400px; }
    #wrapper .grifols-testimonial2.desktop .col-section.last {
      margin-right: 0; }
  @media only screen and (min-width: 1800px) {
    #wrapper .grifols-testimonial2.desktop .col-section {
      width: 520px; }
      #wrapper .grifols-testimonial2.desktop .col-section, #wrapper .grifols-testimonial2.desktop .col-section.slide {
        margin-right: 20px; }
      #wrapper .grifols-testimonial2.desktop .col-section.slide {
        width: 520px !important; }
      #wrapper .grifols-testimonial2.desktop .col-section .bg-image {
        width: 520px; }
      #wrapper .grifols-testimonial2.desktop .col-section.last {
        margin-right: 0; } }
  @media only screen and (max-width: 1299px) {
    #wrapper .grifols-testimonial2.desktop .col-section {
      width: 296px; }
      #wrapper .grifols-testimonial2.desktop .col-section, #wrapper .grifols-testimonial2.desktop .col-section.slide {
        margin-right: 16px; }
      #wrapper .grifols-testimonial2.desktop .col-section.slide {
        width: 296px !important; }
      #wrapper .grifols-testimonial2.desktop .col-section .bg-image {
        width: 296px; }
      #wrapper .grifols-testimonial2.desktop .col-section.last {
        margin-right: 0; } }
  @media only screen and (max-width: 1023px) {
    #wrapper .grifols-testimonial2.desktop .col-section {
      width: 210px; }
      #wrapper .grifols-testimonial2.desktop .col-section, #wrapper .grifols-testimonial2.desktop .col-section.slide {
        margin-right: 14px; }
      #wrapper .grifols-testimonial2.desktop .col-section.slide {
        width: 210px !important; }
      #wrapper .grifols-testimonial2.desktop .col-section .bg-image {
        width: 210px; }
      #wrapper .grifols-testimonial2.desktop .col-section.last {
        margin-right: 0; } }
  #wrapper .grifols-distributor, #wrapper .grifols-fullscreen, #wrapper .grifols-news {
    background: #f7f6f5; }
    #wrapper .grifols-distributor.background-white, #wrapper .background-white.grifols-fullscreen, #wrapper .background-white.grifols-news {
      background: #ffffff; }
      #wrapper .grifols-distributor.background-white .dist-text, #wrapper .background-white.grifols-fullscreen .dist-text, #wrapper .background-white.grifols-news .dist-text {
        padding-left: 0 !important;
        padding-right: 0 !important; }
    #wrapper .grifols-distributor.inside-template, #wrapper .inside-template.grifols-fullscreen, #wrapper .inside-template.grifols-news {
      padding: 125px 0; }
      @media only screen and (min-width: 1800px) {
        #wrapper .grifols-distributor.inside-template, #wrapper .inside-template.grifols-fullscreen, #wrapper .inside-template.grifols-news {
          padding: 129px 0; } }
      @media only screen and (max-width: 1299px) {
        #wrapper .grifols-distributor.inside-template, #wrapper .inside-template.grifols-fullscreen, #wrapper .inside-template.grifols-news {
          padding: 81px 0; } }
      @media only screen and (max-width: 1023px) {
        #wrapper .grifols-distributor.inside-template, #wrapper .inside-template.grifols-fullscreen, #wrapper .inside-template.grifols-news {
          padding: 70px 0; } }
      @media only screen and (max-width: 767px) {
        #wrapper .grifols-distributor.inside-template, #wrapper .inside-template.grifols-fullscreen, #wrapper .inside-template.grifols-news {
          padding: 23px 0 7px; } }
    #wrapper .grifols-distributor p.highlight-title, #wrapper .grifols-fullscreen p.highlight-title, #wrapper .grifols-news p.highlight-title {
      color: #004e87;
      font-size: 30px;
      letter-spacing: 3.23px;
      line-height: 37px;
      margin-bottom: 48px;
      text-align: center;
      text-transform: uppercase; }
      @media only screen and (min-width: 1800px) {
        #wrapper .grifols-distributor p.highlight-title, #wrapper .grifols-fullscreen p.highlight-title, #wrapper .grifols-news p.highlight-title {
          font-size: 36px;
          letter-spacing: 3.88px;
          line-height: 44px;
          margin-bottom: 95px; } }
      @media only screen and (max-width: 1299px) {
        #wrapper .grifols-distributor p.highlight-title, #wrapper .grifols-fullscreen p.highlight-title, #wrapper .grifols-news p.highlight-title {
          font-size: 25px;
          letter-spacing: 2.69px;
          line-height: 30px;
          margin-bottom: 50px; } }
      @media only screen and (max-width: 1023px) {
        #wrapper .grifols-distributor p.highlight-title, #wrapper .grifols-fullscreen p.highlight-title, #wrapper .grifols-news p.highlight-title {
          line-height: 35px;
          margin-bottom: 2px; } }
    #wrapper .grifols-distributor h1.highlight-title, #wrapper .grifols-fullscreen h1.highlight-title, #wrapper .grifols-news h1.highlight-title, #wrapper .grifols-distributor .grifols-carousel-header .page-title p.highlight-title, #wrapper .grifols-carousel-header .page-title .grifols-distributor p.highlight-title, #wrapper .grifols-fullscreen .grifols-carousel-header .page-title p.highlight-title, #wrapper .grifols-carousel-header .page-title .grifols-fullscreen p.highlight-title, #wrapper .grifols-news .grifols-carousel-header .page-title p.highlight-title, #wrapper .grifols-carousel-header .page-title .grifols-news p.highlight-title {
      color: #004e87;
      font-size: 30px;
      letter-spacing: 3.23px;
      line-height: 37px;
      margin-bottom: 48px;
      text-align: center;
      text-transform: uppercase;
      padding: 0px 0; }
      @media only screen and (min-width: 1800px) {
        #wrapper .grifols-distributor h1.highlight-title, #wrapper .grifols-fullscreen h1.highlight-title, #wrapper .grifols-news h1.highlight-title, #wrapper .grifols-distributor .grifols-carousel-header .page-title p.highlight-title, #wrapper .grifols-carousel-header .page-title .grifols-distributor p.highlight-title, #wrapper .grifols-fullscreen .grifols-carousel-header .page-title p.highlight-title, #wrapper .grifols-carousel-header .page-title .grifols-fullscreen p.highlight-title, #wrapper .grifols-news .grifols-carousel-header .page-title p.highlight-title, #wrapper .grifols-carousel-header .page-title .grifols-news p.highlight-title {
          font-size: 36px;
          letter-spacing: 3.88px;
          line-height: 44px;
          margin-bottom: 95px; } }
      @media only screen and (max-width: 1299px) {
        #wrapper .grifols-distributor h1.highlight-title, #wrapper .grifols-fullscreen h1.highlight-title, #wrapper .grifols-news h1.highlight-title, #wrapper .grifols-distributor .grifols-carousel-header .page-title p.highlight-title, #wrapper .grifols-carousel-header .page-title .grifols-distributor p.highlight-title, #wrapper .grifols-fullscreen .grifols-carousel-header .page-title p.highlight-title, #wrapper .grifols-carousel-header .page-title .grifols-fullscreen p.highlight-title, #wrapper .grifols-news .grifols-carousel-header .page-title p.highlight-title, #wrapper .grifols-carousel-header .page-title .grifols-news p.highlight-title {
          font-size: 25px;
          letter-spacing: 2.69px;
          line-height: 30px;
          margin-bottom: 50px; } }
      @media only screen and (max-width: 1023px) {
        #wrapper .grifols-distributor h1.highlight-title, #wrapper .grifols-fullscreen h1.highlight-title, #wrapper .grifols-news h1.highlight-title, #wrapper .grifols-distributor .grifols-carousel-header .page-title p.highlight-title, #wrapper .grifols-carousel-header .page-title .grifols-distributor p.highlight-title, #wrapper .grifols-fullscreen .grifols-carousel-header .page-title p.highlight-title, #wrapper .grifols-carousel-header .page-title .grifols-fullscreen p.highlight-title, #wrapper .grifols-news .grifols-carousel-header .page-title p.highlight-title, #wrapper .grifols-carousel-header .page-title .grifols-news p.highlight-title {
          line-height: 35px;
          margin-bottom: 2px; } }
    #wrapper .grifols-distributor h2.highlight-title, #wrapper .grifols-fullscreen h2.highlight-title, #wrapper .grifols-news h2.highlight-title {
      color: #004e87;
      font-size: 30px;
      letter-spacing: 3.23px;
      line-height: 37px;
      margin-bottom: 48px;
      text-align: center;
      text-transform: uppercase; }
      @media only screen and (min-width: 1800px) {
        #wrapper .grifols-distributor h2.highlight-title, #wrapper .grifols-fullscreen h2.highlight-title, #wrapper .grifols-news h2.highlight-title {
          font-size: 36px;
          letter-spacing: 3.88px;
          line-height: 44px;
          margin-bottom: 95px; } }
      @media only screen and (max-width: 1299px) {
        #wrapper .grifols-distributor h2.highlight-title, #wrapper .grifols-fullscreen h2.highlight-title, #wrapper .grifols-news h2.highlight-title {
          font-size: 25px;
          letter-spacing: 2.69px;
          line-height: 30px;
          margin-bottom: 50px; } }
      @media only screen and (max-width: 1023px) {
        #wrapper .grifols-distributor h2.highlight-title, #wrapper .grifols-fullscreen h2.highlight-title, #wrapper .grifols-news h2.highlight-title {
          line-height: 35px;
          margin-bottom: 2px; } }
    #wrapper .grifols-distributor .block, #wrapper .grifols-fullscreen .block, #wrapper .grifols-news .block {
      background: #ffffff;
      border-bottom: 3px solid #ffffff;
      color: #6b6a69;
      display: block; }
      @media only screen and (max-width: 1023px) {
        #wrapper .grifols-distributor .block, #wrapper .grifols-fullscreen .block, #wrapper .grifols-news .block {
          border-bottom: 0; } }
      #wrapper .grifols-distributor .block.block-link, #wrapper .grifols-fullscreen .block.block-link, #wrapper .grifols-news .block.block-link {
        text-decoration: none;
        transition: none; }
        #wrapper .grifols-distributor .block.block-link a.read-more, #wrapper .grifols-fullscreen .block.block-link a.read-more, #wrapper .grifols-news .block.block-link a.read-more {
          float: left;
          margin-top: 50px;
          transition: none; }
        #wrapper .grifols-distributor .block.block-link .description + p, #wrapper .grifols-fullscreen .block.block-link .description + p, #wrapper .grifols-news .block.block-link .description + p {
          margin-top: 0; }
        #wrapper .grifols-distributor .block.block-link .bg-image, #wrapper .grifols-fullscreen .block.block-link .bg-image, #wrapper .grifols-news .block.block-link .bg-image {
          transition: none; }
        #wrapper .grifols-distributor .block.block-link:hover, #wrapper .grifols-fullscreen .block.block-link:hover, #wrapper .grifols-news .block.block-link:hover {
          border-color: #8bcbbe; }
          #wrapper .grifols-distributor .block.block-link:hover a.read-more, #wrapper .grifols-fullscreen .block.block-link:hover a.read-more, #wrapper .grifols-news .block.block-link:hover a.read-more {
            background-image: url("../../images/read-more/read-more-hover.png");
            color: #8bcbbe; }
    #wrapper .grifols-distributor .dist-text, #wrapper .grifols-fullscreen .dist-text, #wrapper .grifols-news .dist-text {
      display: block;
      overflow: hidden; }
    #wrapper .grifols-distributor .description, #wrapper .grifols-fullscreen .description, #wrapper .grifols-news .description {
      display: block; }
    @media only screen and (max-width: 1023px) {
      #wrapper .grifols-distributor .col-section, #wrapper .grifols-fullscreen .col-section, #wrapper .grifols-news .col-section {
        margin-bottom: 23px;
        margin-top: 23px; } }
    #wrapper .grifols-distributor .bg-image, #wrapper .grifols-fullscreen .bg-image, #wrapper .grifols-news .bg-image {
      padding: 0; }
    #wrapper .grifols-distributor .cols2 .bg-image, #wrapper .grifols-fullscreen .cols2 .bg-image, #wrapper .grifols-news .cols2 .bg-image {
      height: 302px; }
      @media only screen and (min-width: 1800px) {
        #wrapper .grifols-distributor .cols2 .bg-image, #wrapper .grifols-fullscreen .cols2 .bg-image, #wrapper .grifols-news .cols2 .bg-image {
          height: 378px; } }
      @media only screen and (max-width: 1299px) {
        #wrapper .grifols-distributor .cols2 .bg-image, #wrapper .grifols-fullscreen .cols2 .bg-image, #wrapper .grifols-news .cols2 .bg-image {
          height: 217px; } }
      @media only screen and (max-width: 1023px) {
        #wrapper .grifols-distributor .cols2 .bg-image, #wrapper .grifols-fullscreen .cols2 .bg-image, #wrapper .grifols-news .cols2 .bg-image {
          height: 209px; } }
      @media only screen and (max-width: 767px) {
        #wrapper .grifols-distributor .cols2 .bg-image, #wrapper .grifols-fullscreen .cols2 .bg-image, #wrapper .grifols-news .cols2 .bg-image {
          height: 218px; } }
    #wrapper .grifols-distributor .cols2 .dist-title, #wrapper .grifols-fullscreen .cols2 .dist-title, #wrapper .grifols-news .cols2 .dist-title {
      margin-bottom: 13px; }
      @media only screen and (min-width: 1800px) {
        #wrapper .grifols-distributor .cols2 .dist-title, #wrapper .grifols-fullscreen .cols2 .dist-title, #wrapper .grifols-news .cols2 .dist-title {
          margin-bottom: 17px; } }
      @media only screen and (max-width: 1299px) {
        #wrapper .grifols-distributor .cols2 .dist-title, #wrapper .grifols-fullscreen .cols2 .dist-title, #wrapper .grifols-news .cols2 .dist-title {
          margin-bottom: 7px; } }
      @media only screen and (max-width: 767px) {
        #wrapper .grifols-distributor .cols2 .dist-title, #wrapper .grifols-fullscreen .cols2 .dist-title, #wrapper .grifols-news .cols2 .dist-title {
          margin-bottom: 22px; } }
    #wrapper .grifols-distributor .cols2 .dist-text, #wrapper .grifols-fullscreen .cols2 .dist-text, #wrapper .grifols-news .cols2 .dist-text {
      padding: 44px; }
      @media only screen and (min-width: 1800px) {
        #wrapper .grifols-distributor .cols2 .dist-text, #wrapper .grifols-fullscreen .cols2 .dist-text, #wrapper .grifols-news .cols2 .dist-text {
          padding: 42px 53px; } }
      @media only screen and (max-width: 1299px) {
        #wrapper .grifols-distributor .cols2 .dist-text, #wrapper .grifols-fullscreen .cols2 .dist-text, #wrapper .grifols-news .cols2 .dist-text {
          padding: 33px 31px; } }
      @media only screen and (max-width: 767px) {
        #wrapper .grifols-distributor .cols2 .dist-text, #wrapper .grifols-fullscreen .cols2 .dist-text, #wrapper .grifols-news .cols2 .dist-text {
          padding: 30px 21px; } }
    #wrapper .grifols-distributor .cols3 .bg-image, #wrapper .grifols-fullscreen .cols3 .bg-image, #wrapper .grifols-news .cols3 .bg-image {
      height: 296px; }
      @media only screen and (min-width: 1800px) {
        #wrapper .grifols-distributor .cols3 .bg-image, #wrapper .grifols-fullscreen .cols3 .bg-image, #wrapper .grifols-news .cols3 .bg-image {
          height: 379px; } }
      @media only screen and (max-width: 1299px) {
        #wrapper .grifols-distributor .cols3 .bg-image, #wrapper .grifols-fullscreen .cols3 .bg-image, #wrapper .grifols-news .cols3 .bg-image {
          height: 216px; } }
      @media only screen and (max-width: 1023px) {
        #wrapper .grifols-distributor .cols3 .bg-image, #wrapper .grifols-fullscreen .cols3 .bg-image, #wrapper .grifols-news .cols3 .bg-image {
          height: 158px; } }
      @media only screen and (max-width: 767px) {
        #wrapper .grifols-distributor .cols3 .bg-image, #wrapper .grifols-fullscreen .cols3 .bg-image, #wrapper .grifols-news .cols3 .bg-image {
          height: 218px; } }
    #wrapper .grifols-distributor .cols3 .dist-title, #wrapper .grifols-fullscreen .cols3 .dist-title, #wrapper .grifols-news .cols3 .dist-title {
      margin-bottom: 6px; }
      @media only screen and (min-width: 1800px) {
        #wrapper .grifols-distributor .cols3 .dist-title, #wrapper .grifols-fullscreen .cols3 .dist-title, #wrapper .grifols-news .cols3 .dist-title {
          margin-bottom: 12px; } }
      @media only screen and (max-width: 1299px) {
        #wrapper .grifols-distributor .cols3 .dist-title, #wrapper .grifols-fullscreen .cols3 .dist-title, #wrapper .grifols-news .cols3 .dist-title {
          margin-bottom: 14px; } }
      @media only screen and (max-width: 767px) {
        #wrapper .grifols-distributor .cols3 .dist-title, #wrapper .grifols-fullscreen .cols3 .dist-title, #wrapper .grifols-news .cols3 .dist-title {
          margin-bottom: 22px; } }
    #wrapper .grifols-distributor .cols3 .dist-text, #wrapper .grifols-fullscreen .cols3 .dist-text, #wrapper .grifols-news .cols3 .dist-text {
      padding: 33px; }
      @media only screen and (min-width: 1800px) {
        #wrapper .grifols-distributor .cols3 .dist-text, #wrapper .grifols-fullscreen .cols3 .dist-text, #wrapper .grifols-news .cols3 .dist-text {
          padding: 37px 33px; } }
      @media only screen and (max-width: 1299px) {
        #wrapper .grifols-distributor .cols3 .dist-text, #wrapper .grifols-fullscreen .cols3 .dist-text, #wrapper .grifols-news .cols3 .dist-text {
          padding: 26px 16px; } }
      @media only screen and (max-width: 1023px) {
        #wrapper .grifols-distributor .cols3 .dist-text, #wrapper .grifols-fullscreen .cols3 .dist-text, #wrapper .grifols-news .cols3 .dist-text {
          padding: 33px 15px; } }
      @media only screen and (max-width: 767px) {
        #wrapper .grifols-distributor .cols3 .dist-text, #wrapper .grifols-fullscreen .cols3 .dist-text, #wrapper .grifols-news .cols3 .dist-text {
          padding: 30px 21px; } }
    @media only screen and (max-width: 1299px) {
      #wrapper .grifols-distributor .cols4 .col-section, #wrapper .grifols-fullscreen .cols4 .col-section, #wrapper .grifols-news .cols4 .col-section {
        width: 49%; }
        #wrapper .grifols-distributor .cols4 .col-section.item-2, #wrapper .grifols-fullscreen .cols4 .col-section.item-2, #wrapper .grifols-news .cols4 .col-section.item-2 {
          margin-right: 0px !important; } }
    @media only screen and (max-width: 1023px) {
      #wrapper .grifols-distributor .cols4 .col-section, #wrapper .grifols-fullscreen .cols4 .col-section, #wrapper .grifols-news .cols4 .col-section {
        width: 48.90%; } }
    @media only screen and (max-width: 767px) {
      #wrapper .grifols-distributor .cols4 .col-section, #wrapper .grifols-fullscreen .cols4 .col-section, #wrapper .grifols-news .cols4 .col-section {
        display: block;
        width: 100%;
        margin: 23px 0; } }
    #wrapper .grifols-distributor .cols4 .bg-image, #wrapper .grifols-fullscreen .cols4 .bg-image, #wrapper .grifols-news .cols4 .bg-image {
      height: 223px; }
      @media only screen and (min-width: 1800px) {
        #wrapper .grifols-distributor .cols4 .bg-image, #wrapper .grifols-fullscreen .cols4 .bg-image, #wrapper .grifols-news .cols4 .bg-image {
          height: 277px; } }
      @media only screen and (max-width: 1299px) {
        #wrapper .grifols-distributor .cols4 .bg-image, #wrapper .grifols-fullscreen .cols4 .bg-image, #wrapper .grifols-news .cols4 .bg-image {
          height: 216px; } }
      @media only screen and (max-width: 767px) {
        #wrapper .grifols-distributor .cols4 .bg-image, #wrapper .grifols-fullscreen .cols4 .bg-image, #wrapper .grifols-news .cols4 .bg-image {
          height: 218px; } }
    #wrapper .grifols-distributor .cols4 .dist-title, #wrapper .grifols-fullscreen .cols4 .dist-title, #wrapper .grifols-news .cols4 .dist-title {
      margin-bottom: 7px; }
      @media only screen and (min-width: 1800px) {
        #wrapper .grifols-distributor .cols4 .dist-title, #wrapper .grifols-fullscreen .cols4 .dist-title, #wrapper .grifols-news .cols4 .dist-title {
          margin-bottom: 6px; } }
      @media only screen and (max-width: 1299px) {
        #wrapper .grifols-distributor .cols4 .dist-title, #wrapper .grifols-fullscreen .cols4 .dist-title, #wrapper .grifols-news .cols4 .dist-title {
          margin-bottom: 14px; } }
      @media only screen and (max-width: 767px) {
        #wrapper .grifols-distributor .cols4 .dist-title, #wrapper .grifols-fullscreen .cols4 .dist-title, #wrapper .grifols-news .cols4 .dist-title {
          margin-bottom: 22px; } }
    #wrapper .grifols-distributor .cols4 .dist-text, #wrapper .grifols-fullscreen .cols4 .dist-text, #wrapper .grifols-news .cols4 .dist-text {
      padding: 22px; }
      @media only screen and (min-width: 1800px) {
        #wrapper .grifols-distributor .cols4 .dist-text, #wrapper .grifols-fullscreen .cols4 .dist-text, #wrapper .grifols-news .cols4 .dist-text {
          padding: 38px 32px; } }
      @media only screen and (max-width: 1299px) {
        #wrapper .grifols-distributor .cols4 .dist-text, #wrapper .grifols-fullscreen .cols4 .dist-text, #wrapper .grifols-news .cols4 .dist-text {
          padding: 26px 16px; } }
      @media only screen and (max-width: 767px) {
        #wrapper .grifols-distributor .cols4 .dist-text, #wrapper .grifols-fullscreen .cols4 .dist-text, #wrapper .grifols-news .cols4 .dist-text {
          padding: 30px 21px; }
          #wrapper .grifols-distributor .cols4 .dist-text .col-section.item-1, #wrapper .grifols-fullscreen .cols4 .dist-text .col-section.item-1, #wrapper .grifols-news .cols4 .dist-text .col-section.item-1, #wrapper .grifols-distributor .cols4 .dist-text .col-section.item-2, #wrapper .grifols-fullscreen .cols4 .dist-text .col-section.item-2, #wrapper .grifols-news .cols4 .dist-text .col-section.item-2 {
            margin-bottom: 14px; } }
    @media only screen and (max-width: 767px) {
      #wrapper .grifols-distributor .dist-text, #wrapper .grifols-fullscreen .dist-text, #wrapper .grifols-news .dist-text {
        height: auto !important; }
        #wrapper .grifols-distributor .dist-text .dist-title, #wrapper .grifols-fullscreen .dist-text .dist-title, #wrapper .grifols-news .dist-text .dist-title, #wrapper .grifols-distributor .dist-text .description, #wrapper .grifols-fullscreen .dist-text .description, #wrapper .grifols-news .dist-text .description {
          height: auto !important; } }
    #wrapper .grifols-distributor.product .cols2 .dist-text, #wrapper .product.grifols-fullscreen .cols2 .dist-text, #wrapper .product.grifols-news .cols2 .dist-text, #wrapper .grifols-distributor.product .cols3 .dist-text, #wrapper .product.grifols-fullscreen .cols3 .dist-text, #wrapper .product.grifols-news .cols3 .dist-text, #wrapper .grifols-distributor.product .cols4 .dist-text, #wrapper .product.grifols-fullscreen .cols4 .dist-text, #wrapper .product.grifols-news .cols4 .dist-text {
      padding-bottom: 0;
      padding-left: 0;
      padding-right: 0; }
    #wrapper .grifols-distributor.flip-text-highlight .col-section, #wrapper .flip-text-highlight.grifols-fullscreen .col-section, #wrapper .flip-text-highlight.grifols-news .col-section {
      margin-top: 20px; }
    #wrapper .grifols-distributor.flip-text-highlight .flip-card, #wrapper .flip-text-highlight.grifols-fullscreen .flip-card, #wrapper .flip-text-highlight.grifols-news .flip-card {
      height: 100%;
      width: 100%;
      perspective: 1500px; }
      #wrapper .grifols-distributor.flip-text-highlight .flip-card.active .block, #wrapper .flip-text-highlight.grifols-fullscreen .flip-card.active .block, #wrapper .flip-text-highlight.grifols-news .flip-card.active .block {
        -webkit-transform: rotateY(180deg);
        -moz-transform: rotateY(180deg);
        -o-transform: rotateY(180deg);
        -ms-transform: rotateY(180deg);
        transform: rotateY(180deg);
        background-color: transparent; }
      #wrapper .grifols-distributor.flip-text-highlight .flip-card .block, #wrapper .flip-text-highlight.grifols-fullscreen .flip-card .block, #wrapper .flip-text-highlight.grifols-news .flip-card .block {
        -webkit-transition: transform 0.8s;
        -moz-transition: transform 0.8s;
        -o-transition: transform 0.8s;
        -ms-transition: transform 0.8s;
        transition: transform 0.8s;
        -webkit-transform-style: preserve-3d;
        -moz-transform-style: preserve-3d;
        -o-transform-style: preserve-3d;
        -ms-transform-style: preserve-3d;
        transform-style: preserve-3d;
        height: 100%;
        position: relative;
        width: 100%;
        background-color: transparent; }
      #wrapper .grifols-distributor.flip-text-highlight .flip-card .dist-icon, #wrapper .flip-text-highlight.grifols-fullscreen .flip-card .dist-icon, #wrapper .flip-text-highlight.grifols-news .flip-card .dist-icon {
        min-height: 80px; }
      #wrapper .grifols-distributor.flip-text-highlight .flip-card img, #wrapper .flip-text-highlight.grifols-fullscreen .flip-card img, #wrapper .flip-text-highlight.grifols-news .flip-card img {
        margin-bottom: 16px;
        height: 64px; }
      #wrapper .grifols-distributor.flip-text-highlight .flip-card .card-front, #wrapper .flip-text-highlight.grifols-fullscreen .flip-card .card-front, #wrapper .flip-text-highlight.grifols-news .flip-card .card-front, #wrapper .grifols-distributor.flip-text-highlight .flip-card .card-back, #wrapper .flip-text-highlight.grifols-fullscreen .flip-card .card-back, #wrapper .flip-text-highlight.grifols-news .flip-card .card-back {
        background-color: #fff;
        backface-visibility: hidden;
        position: absolute;
        -webkit-backface-visibility: hidden;
        /* Safari */
        width: 100%; }
      #wrapper .grifols-distributor.flip-text-highlight .flip-card .card-back, #wrapper .flip-text-highlight.grifols-fullscreen .flip-card .card-back, #wrapper .flip-text-highlight.grifols-news .flip-card .card-back {
        -webkit-transform: rotateY(180deg);
        -moz-transform: rotateY(180deg);
        -o-transform: rotateY(180deg);
        -ms-transform: rotateY(180deg);
        transform: rotateY(180deg); }
      #wrapper .grifols-distributor.flip-text-highlight .flip-card .read-more, #wrapper .flip-text-highlight.grifols-fullscreen .flip-card .read-more, #wrapper .flip-text-highlight.grifols-news .flip-card .read-more {
        width: fit-content; }
        #wrapper .grifols-distributor.flip-text-highlight .flip-card .read-more.desktop, #wrapper .flip-text-highlight.grifols-fullscreen .flip-card .read-more.desktop, #wrapper .flip-text-highlight.grifols-news .flip-card .read-more.desktop {
          display: block; }
          @media only screen and (max-width: 1023px) {
            #wrapper .grifols-distributor.flip-text-highlight .flip-card .read-more.desktop, #wrapper .flip-text-highlight.grifols-fullscreen .flip-card .read-more.desktop, #wrapper .flip-text-highlight.grifols-news .flip-card .read-more.desktop {
              display: none; } }
        #wrapper .grifols-distributor.flip-text-highlight .flip-card .read-more.mobile, #wrapper .flip-text-highlight.grifols-fullscreen .flip-card .read-more.mobile, #wrapper .flip-text-highlight.grifols-news .flip-card .read-more.mobile {
          display: none; }
          @media only screen and (max-width: 1023px) {
            #wrapper .grifols-distributor.flip-text-highlight .flip-card .read-more.mobile, #wrapper .flip-text-highlight.grifols-fullscreen .flip-card .read-more.mobile, #wrapper .flip-text-highlight.grifols-news .flip-card .read-more.mobile {
              display: block; } }
  @media not all and (min-resolution: 0.001dpcm) {
    @supports (-webkit-appearance: none) {
      #wrapper .grifols-distributor.flip-text-highlight .flip-card .card-back, #wrapper .flip-text-highlight.grifols-fullscreen .flip-card .card-back, #wrapper .flip-text-highlight.grifols-news .flip-card .card-back {
        -webkit-transform: scale(-1, 1);
        z-index: -9999; }
      #wrapper .grifols-distributor.flip-text-highlight .flip-card .card-front, #wrapper .flip-text-highlight.grifols-fullscreen .flip-card .card-front, #wrapper .flip-text-highlight.grifols-news .flip-card .card-front {
        z-index: 9999; }
        @media only screen and (max-width: 1023px) {
          #wrapper .grifols-distributor.flip-text-highlight .flip-card .card-front, #wrapper .flip-text-highlight.grifols-fullscreen .flip-card .card-front, #wrapper .flip-text-highlight.grifols-news .flip-card .card-front {
            height: 100% !important; } }
      #wrapper .grifols-distributor.flip-text-highlight .flip-card.active .block, #wrapper .flip-text-highlight.grifols-fullscreen .flip-card.active .block, #wrapper .flip-text-highlight.grifols-news .flip-card.active .block {
        -webkit-transform: scale(-1, 1); }
      #wrapper .grifols-distributor.flip-text-highlight .flip-card.active .card-front, #wrapper .flip-text-highlight.grifols-fullscreen .flip-card.active .card-front, #wrapper .flip-text-highlight.grifols-news .flip-card.active .card-front {
        z-index: -9999; }
      #wrapper .grifols-distributor.flip-text-highlight .flip-card.active .card-back, #wrapper .flip-text-highlight.grifols-fullscreen .flip-card.active .card-back, #wrapper .flip-text-highlight.grifols-news .flip-card.active .card-back {
        z-index: 9999; } } }
  #wrapper .grifols-fullscreen {
    background: #ebe9e5; }
    #wrapper .grifols-fullscreen.inside-template {
      padding: 82px 0 105px; }
      @media only screen and (min-width: 1800px) {
        #wrapper .grifols-fullscreen.inside-template {
          padding: 123px 0 171px; } }
      @media only screen and (max-width: 1299px) {
        #wrapper .grifols-fullscreen.inside-template {
          padding: 57px 0 65px; } }
      @media only screen and (max-width: 1023px) {
        #wrapper .grifols-fullscreen.inside-template {
          padding: 47px 0 72px; } }
      @media only screen and (max-width: 767px) {
        #wrapper .grifols-fullscreen.inside-template {
          padding: 45px 0 13px; } }
    #wrapper .grifols-fullscreen p.highlight-title {
      color: #2c2a29; }
  #wrapper .fullscreen-module {
    background-color: #004e87;
    height: 245px; }
    #wrapper .fullscreen-module .inside-content {
      align-items: center;
      display: flex;
      flex-direction: row;
      height: 100%;
      justify-content: space-between; }
      @media only screen and (max-width: 767px) {
        #wrapper .fullscreen-module .inside-content {
          flex-direction: column; } }
      #wrapper .fullscreen-module .inside-content .info-box {
        flex-basis: 70%;
        padding: 40px 80px; }
        @media only screen and (max-width: 1299px) {
          #wrapper .fullscreen-module .inside-content .info-box {
            padding: 40px 0; } }
        @media only screen and (max-width: 767px) {
          #wrapper .fullscreen-module .inside-content .info-box {
            display: flex;
            flex-basis: 100%;
            flex-direction: column;
            justify-content: flex-end;
            padding: 21px 0; } }
        #wrapper .fullscreen-module .inside-content .info-box h1, #wrapper .fullscreen-module .inside-content .info-box .grifols-carousel-header .page-title p, #wrapper .grifols-carousel-header .page-title .fullscreen-module .inside-content .info-box p {
          padding: 0px 0; }
        #wrapper .fullscreen-module .inside-content .info-box .title {
          font-family: Montserrat-SemiBold, Arial, sans-serif;
          font-weight: normal;
          font-style: normal;
          color: #fff;
          font-size: 32px;
          font-stretch: normal;
          font-style: normal;
          font-weight: 600;
          line-height: normal;
          letter-spacing: normal;
          margin: 0; }
          @media only screen and (max-width: 1023px) {
            #wrapper .fullscreen-module .inside-content .info-box .title {
              font-size: 24px; } }
          @media only screen and (max-width: 767px) {
            #wrapper .fullscreen-module .inside-content .info-box .title {
              font-size: 18px; } }
          #wrapper .fullscreen-module .inside-content .info-box .title + .subtitle {
            margin-top: 21px; }
            @media only screen and (max-width: 767px) {
              #wrapper .fullscreen-module .inside-content .info-box .title + .subtitle {
                margin-top: 16px; } }
        #wrapper .fullscreen-module .inside-content .info-box .subtitle {
          font-family: Montserrat, Arial, sans-serif;
          font-weight: normal;
          font-style: normal;
          color: #fff;
          font-size: 16px; }
          @media only screen and (max-width: 1023px) {
            #wrapper .fullscreen-module .inside-content .info-box .subtitle {
              font-size: 14px; } }
          @media only screen and (max-width: 767px) {
            #wrapper .fullscreen-module .inside-content .info-box .subtitle {
              font-size: 12px; } }
      #wrapper .fullscreen-module .inside-content .actions-box {
        display: flex;
        flex-basis: 30%;
        justify-content: flex-end;
        padding: 40px 80px 40px 0; }
        @media only screen and (max-width: 1299px) {
          #wrapper .fullscreen-module .inside-content .actions-box {
            padding: 40px 0; } }
        @media only screen and (max-width: 1023px) {
          #wrapper .fullscreen-module .inside-content .actions-box {
            padding: 40px 0; } }
        @media only screen and (max-width: 767px) {
          #wrapper .fullscreen-module .inside-content .actions-box {
            flex-basis: 100%;
            flex-direction: column;
            justify-content: flex-end;
            padding: 0 0 28px 0; } }
        #wrapper .fullscreen-module .inside-content .actions-box .btn-cta {
          font-family: Montserrat, Arial, sans-serif;
          font-weight: normal;
          font-style: normal;
          align-self: center;
          border: 1px solid #fff;
          color: #fff;
          font-size: 25px;
          padding: 20px 35px;
          text-decoration: none;
          text-transform: uppercase;
          transition: all .2s ease; }
          @media only screen and (max-width: 1299px) {
            #wrapper .fullscreen-module .inside-content .actions-box .btn-cta {
              padding: 16px 13px;
              font-size: 18px; } }
          @media only screen and (max-width: 767px) {
            #wrapper .fullscreen-module .inside-content .actions-box .btn-cta {
              font-size: 16px;
              padding: 13px 10px; } }
          #wrapper .fullscreen-module .inside-content .actions-box .btn-cta:hover {
            text-decoration: none;
            background-color: #fff;
            color: #004e87; }
    #wrapper .fullscreen-module.gradient {
      background-color: #004e87;
      background-image: linear-gradient(to right, #004e87, #8cccbf 75%); }
      #wrapper .fullscreen-module.gradient .inside-content .actions-box .btn-cta {
        background-color: #fff;
        border: 1px solid #004e87;
        color: #004e87; }
        #wrapper .fullscreen-module.gradient .inside-content .actions-box .btn-cta:hover {
          background-color: transparent;
          color: #fff; }
  #wrapper .grifols-news {
    background: #ffffff; }
    #wrapper .grifols-news p.see-more {
      margin-bottom: 11px;
      margin-top: 0;
      text-align: right; }
      @media only screen and (max-width: 1299px) {
        #wrapper .grifols-news p.see-more {
          margin-bottom: 0; } }
      @media only screen and (max-width: 767px) {
        #wrapper .grifols-news p.see-more {
          display: none; } }
      #wrapper .grifols-news p.see-more a {
        color: #484848;
        font-size: 18px;
        line-height: 42px;
        text-decoration: none;
        transition: 0.3s ease-in-out; }
        #wrapper .grifols-news p.see-more a:hover {
          font-family: Montserrat-SemiBold, Arial, sans-serif;
          font-weight: normal;
          font-style: normal; }
        @media only screen and (max-width: 1299px) {
          #wrapper .grifols-news p.see-more a {
            font-size: 14px; } }
    #wrapper .grifols-news .block.block-link,
    #wrapper .grifols-news .block {
      border: none;
      text-decoration: none; }
      #wrapper .grifols-news .block.block-link p.read-more,
      #wrapper .grifols-news .block p.read-more {
        float: left;
        margin-top: 50px; }
        @media only screen and (max-width: 767px) {
          #wrapper .grifols-news .block.block-link p.read-more,
          #wrapper .grifols-news .block p.read-more {
            margin-top: 13px; } }
      #wrapper .grifols-news .block.block-link:hover,
      #wrapper .grifols-news .block:hover {
        border-color: #8bcbbe; }
        #wrapper .grifols-news .block.block-link:hover .bg-image,
        #wrapper .grifols-news .block:hover .bg-image {
          opacity: 0.55; }
        #wrapper .grifols-news .block.block-link:hover p.read-more,
        #wrapper .grifols-news .block:hover p.read-more {
          color: #8bcbbe;
          background-image: url("../../images/read-more/read-more-hover.png"); }
    #wrapper .grifols-news p.highlight-title {
      margin-bottom: 0; }
      @media only screen and (min-width: 1800px) {
        #wrapper .grifols-news p.highlight-title {
          margin-bottom: 6px; } }
      @media only screen and (max-width: 1299px) {
        #wrapper .grifols-news p.highlight-title {
          color: #004e87;
          margin-bottom: 17px; } }
      @media only screen and (max-width: 1023px) {
        #wrapper .grifols-news p.highlight-title {
          margin-bottom: 0px; } }
    #wrapper .grifols-news .cols3 .news-title {
      border-top: 3px solid #004e87;
      display: block;
      overflow: hidden;
      padding-top: 30px; }
      @media only screen and (max-width: 1299px) {
        #wrapper .grifols-news .cols3 .news-title {
          padding-top: 24px; } }
      @media only screen and (max-width: 1023px) {
        #wrapper .grifols-news .cols3 .news-title {
          padding-top: 20px; } }
      @media only screen and (max-width: 767px) {
        #wrapper .grifols-news .cols3 .news-title {
          padding-top: 24px; } }
      @media only screen and (max-width: 767px) {
        #wrapper .grifols-news .cols3 .news-title .col-section {
          padding-top: 24px; } }
      #wrapper .grifols-news .cols3 .news-title h5, #wrapper .grifols-news .cols3 .news-title .grifols-product-detail.inside-template .inside-content h4, #wrapper .grifols-product-detail.inside-template .inside-content .grifols-news .cols3 .news-title h4 {
        color: #484848;
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 0; }
        @media only screen and (min-width: 1800px) {
          #wrapper .grifols-news .cols3 .news-title h5, #wrapper .grifols-news .cols3 .news-title .grifols-product-detail.inside-template .inside-content h4, #wrapper .grifols-product-detail.inside-template .inside-content .grifols-news .cols3 .news-title h4 {
            font-size: 24px;
            line-height: 32px;
            margin-bottom: 0;
            width: 385px; } }
        @media only screen and (max-width: 1299px) {
          #wrapper .grifols-news .cols3 .news-title h5, #wrapper .grifols-news .cols3 .news-title .grifols-product-detail.inside-template .inside-content h4, #wrapper .grifols-product-detail.inside-template .inside-content .grifols-news .cols3 .news-title h4 {
            font-size: 18px;
            line-height: 27px;
            margin-bottom: 0; } }
        @media only screen and (max-width: 1023px) {
          #wrapper .grifols-news .cols3 .news-title h5, #wrapper .grifols-news .cols3 .news-title .grifols-product-detail.inside-template .inside-content h4, #wrapper .grifols-product-detail.inside-template .inside-content .grifols-news .cols3 .news-title h4 {
            font-size: 16px;
            line-height: 22px;
            margin-bottom: 0; } }
        @media only screen and (max-width: 767px) {
          #wrapper .grifols-news .cols3 .news-title h5, #wrapper .grifols-news .cols3 .news-title .grifols-product-detail.inside-template .inside-content h4, #wrapper .grifols-product-detail.inside-template .inside-content .grifols-news .cols3 .news-title h4 {
            font-size: 18px;
            height: auto !important;
            line-height: 27px;
            margin-bottom: 0; } }
      #wrapper .grifols-news .cols3 .news-title p.read-more {
        float: left;
        margin-top: 50px; }
        @media only screen and (max-width: 767px) {
          #wrapper .grifols-news .cols3 .news-title p.read-more {
            margin-top: 13px; } }
    #wrapper .grifols-news .cols3 .bg-image {
      width: 400px;
      height: 266.66667px;
      background-image: url("../../images/thumbnail.png"); }
      @media only screen and (min-width: 1800px) {
        #wrapper .grifols-news .cols3 .bg-image {
          width: 520px;
          height: 346.66667px; } }
      @media only screen and (max-width: 1299px) {
        #wrapper .grifols-news .cols3 .bg-image {
          width: 296px;
          height: 197.33333px; } }
      @media only screen and (max-width: 1023px) {
        #wrapper .grifols-news .cols3 .bg-image {
          width: 210px;
          height: 140px; } }
      @media only screen and (max-width: 767px) {
        #wrapper .grifols-news .cols3 .bg-image {
          width: 290px;
          height: 193.33333px; } }
      #wrapper .grifols-news .cols3 .bg-image + .news-title {
        border-top: 0; }
    #wrapper .grifols-news .mobile {
      display: none; }
      @media only screen and (max-width: 767px) {
        #wrapper .grifols-news .mobile {
          display: block; } }
      #wrapper .grifols-news .mobile a {
        display: inline; }
  #wrapper .grifols-image-full.inside-template {
    padding: 138px 0; }
    @media only screen and (min-width: 1800px) {
      #wrapper .grifols-image-full.inside-template {
        padding: 153px 0; } }
    @media only screen and (max-width: 1299px) {
      #wrapper .grifols-image-full.inside-template {
        padding: 82px 0; } }
    @media only screen and (max-width: 1023px) {
      #wrapper .grifols-image-full.inside-template {
        padding: 67px 0; } }
    @media only screen and (max-width: 767px) {
      #wrapper .grifols-image-full.inside-template {
        padding: 43px 0; } }
  @media only screen and (max-width: 1023px) {
    #wrapper .grifols-image-full .inside-content {
      width: 100%; } }
  @media only screen and (max-width: 767px) {
    #wrapper .grifols-image-full .inside-content {
      width: 328px; } }
  @media only screen and (max-width: 359px) {
    #wrapper .grifols-image-full .inside-content {
      width: 290px; } }
  #wrapper .grifols-image-full .image-title {
    display: table-cell;
    height: 480px;
    text-align: center;
    vertical-align: middle;
    width: 100000px; }
    @media only screen and (min-width: 1800px) {
      #wrapper .grifols-image-full .image-title {
        height: 589px; } }
    @media only screen and (max-width: 1023px) {
      #wrapper .grifols-image-full .image-title {
        height: 401px; } }
    @media only screen and (max-width: 767px) {
      #wrapper .grifols-image-full .image-title {
        height: 380px; } }
    #wrapper .grifols-image-full .image-title p {
      font-family: Montserrat-Light, Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      color: #ffffff;
      font-size: 28px;
      letter-spacing: .31px;
      line-height: 39px;
      margin: 0 auto;
      width: 820px; }
      @media only screen and (min-width: 1800px) {
        #wrapper .grifols-image-full .image-title p {
          font-size: 36px;
          letter-spacing: .39px;
          line-height: 47px;
          width: 1060px; } }
      @media only screen and (max-width: 1299px) {
        #wrapper .grifols-image-full .image-title p {
          font-size: 22px;
          letter-spacing: .24px;
          line-height: 28px;
          width: 764px; } }
      @media only screen and (max-width: 1023px) {
        #wrapper .grifols-image-full .image-title p {
          width: 546px; } }
      @media only screen and (max-width: 767px) {
        #wrapper .grifols-image-full .image-title p {
          width: 268px; } }
      @media only screen and (max-width: 359px) {
        #wrapper .grifols-image-full .image-title p {
          width: 230px; } }
  #wrapper .grifols-image-full .bg-image {
    display: block; }
  #wrapper .grifols-image-full .bg-image + .bg-image {
    margin-top: 56px; }
    @media only screen and (min-width: 1800px) {
      #wrapper .grifols-image-full .bg-image + .bg-image {
        margin-top: 72px; } }
    @media only screen and (max-width: 1299px) {
      #wrapper .grifols-image-full .bg-image + .bg-image {
        margin-top: 24px; } }
    @media only screen and (max-width: 1023px) {
      #wrapper .grifols-image-full .bg-image + .bg-image {
        margin-top: 39px; } }
    @media only screen and (max-width: 1023px) {
      #wrapper .grifols-image-full .bg-image + .bg-image {
        margin-top: 15px; } }
  @media only screen and (max-width: 767px) {
    #wrapper .grifols-text-image {
      background: #f7f6f5; } }
  #wrapper .grifols-text-image.inside-template {
    padding: 120px 0; }
    @media only screen and (max-width: 767px) {
      #wrapper .grifols-text-image.inside-template {
        padding: 0; } }
  #wrapper .grifols-text-image h3 {
    font-family: Montserrat-Light, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    color: #484848;
    margin-bottom: 12px; }
    @media only screen and (min-width: 1800px) {
      #wrapper .grifols-text-image h3 {
        letter-spacing: 0;
        margin-bottom: 21px; } }
    @media only screen and (max-width: 1299px) {
      #wrapper .grifols-text-image h3 {
        margin-bottom: 19px; } }
    @media only screen and (max-width: 767px) {
      #wrapper .grifols-text-image h3 {
        margin-bottom: 10px; } }
  @media only screen and (max-width: 767px) {
    #wrapper .grifols-text-image .inside-content {
      width: 100%; } }
  #wrapper .grifols-text-image .cols2 {
    display: table; }
    @media only screen and (max-width: 767px) {
      #wrapper .grifols-text-image .cols2 {
        width: 100%; } }
    #wrapper .grifols-text-image .cols2 .bg-image {
      width: 100%; }
      @media only screen and (max-width: 767px) {
        #wrapper .grifols-text-image .cols2 .bg-image {
          height: 235px !important; } }
      #wrapper .grifols-text-image .cols2 .bg-image.mobile {
        display: none; }
        @media only screen and (max-width: 767px) {
          #wrapper .grifols-text-image .cols2 .bg-image.mobile {
            display: block;
            width: 100%; } }
    #wrapper .grifols-text-image .cols2 .col-section {
      display: table-cell;
      float: none;
      vertical-align: middle; }
    #wrapper .grifols-text-image .cols2 .text-section {
      border-left: 3px solid #004e87; }
      @media only screen and (max-width: 767px) {
        #wrapper .grifols-text-image .cols2 .text-section {
          border: none !important;
          display: block;
          height: auto !important;
          margin: 19px auto 34px;
          min-height: 0;
          width: 328px; } }
      @media only screen and (max-width: 359px) {
        #wrapper .grifols-text-image .cols2 .text-section {
          width: 290px; } }
      #wrapper .grifols-text-image .cols2 .text-section .text-content {
        box-sizing: content-box; }
        @media only screen and (max-width: 767px) {
          #wrapper .grifols-text-image .cols2 .text-section .text-content {
            padding: 0 !important;
            width: 100%; } }
      @media only screen and (max-width: 767px) {
        #wrapper .grifols-text-image .cols2 .text-section + .bg-image {
          display: none; } }
    #wrapper .grifols-text-image .cols2.left .text-section {
      border-left: none;
      border-right: 3px solid #004e87; }
    @media only screen and (max-width: 767px) {
      #wrapper .grifols-text-image .cols2.left .bg-image {
        display: block; } }
  #wrapper .grifols-text-image .cols2 + .cols2 {
    padding-top: 56px; }
    @media only screen and (min-width: 1800px) {
      #wrapper .grifols-text-image .cols2 + .cols2 {
        padding-top: 72px; } }
    @media only screen and (max-width: 1299px) {
      #wrapper .grifols-text-image .cols2 + .cols2 {
        padding-top: 24px; } }
    @media only screen and (max-width: 1023px) {
      #wrapper .grifols-text-image .cols2 + .cols2 {
        padding-top: 39px; } }
  #wrapper .grifols-text-image .cols2 .text-section {
    min-height: 405px; }
  #wrapper .grifols-text-image .cols2 .text-content {
    padding: 59px 59px;
    padding-right: 79px;
    width: 489px; }
  #wrapper .grifols-text-image .cols2.left .text-content {
    padding-left: 79px;
    padding-right: 59px; }
  @media only screen and (min-width: 1800px) {
    #wrapper .grifols-text-image .cols2 .text-section {
      min-height: 499px; }
    #wrapper .grifols-text-image .cols2 .text-content {
      padding: 105px 85px;
      padding-right: 105px;
      width: 617px; }
    #wrapper .grifols-text-image .cols2.left .text-content {
      padding-left: 105px;
      padding-right: 85px; } }
  @media only screen and (max-width: 1299px) {
    #wrapper .grifols-text-image .cols2 .text-section {
      min-height: 295px; }
    #wrapper .grifols-text-image .cols2 .text-content {
      padding: 35px 65px;
      padding-right: 81px;
      width: 319px; }
    #wrapper .grifols-text-image .cols2.left .text-content {
      padding-left: 81px;
      padding-right: 65px; } }
  @media only screen and (max-width: 1023px) {
    #wrapper .grifols-text-image .cols2 .text-section {
      min-height: 320px; }
    #wrapper .grifols-text-image .cols2 .text-content {
      padding: 13px 37px;
      padding-right: 51px;
      width: 245px; }
    #wrapper .grifols-text-image .cols2.left .text-content {
      padding-left: 51px;
      padding-right: 37px; } }
  #wrapper .grifols-carousel-header.inside-template a {
    text-decoration: none;
    display: block; }
  #wrapper .grifols-carousel-header .inside-content {
    display: block; }
  #wrapper .grifols-carousel-header .page-title {
    box-sizing: content-box;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: 1240px; }
    @media only screen and (min-width: 1800px) {
      #wrapper .grifols-carousel-header .page-title {
        width: 1600px; } }
    @media only screen and (max-width: 1299px) {
      #wrapper .grifols-carousel-header .page-title {
        width: 920px; } }
    @media only screen and (max-width: 1023px) {
      #wrapper .grifols-carousel-header .page-title {
        width: 658px; } }
    @media only screen and (max-width: 767px) {
      #wrapper .grifols-carousel-header .page-title {
        width: 328px; } }
    @media only screen and (max-width: 359px) {
      #wrapper .grifols-carousel-header .page-title {
        width: 290px; } }
    #wrapper .grifols-carousel-header .page-title a.button-link {
      font-family: Montserrat-SemiBold, Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      background: #ffffff;
      color: #2c2a29;
      font-size: 16px;
      letter-spacing: .33px;
      line-height: 21px;
      margin: 28px auto 0 auto;
      padding: 20px;
      transition: 0.3s ease-in-out;
      width: 190px; }
      @media only screen and (min-width: 1800px) {
        #wrapper .grifols-carousel-header .page-title a.button-link {
          width: 250px; } }
      @media only screen and (max-width: 1299px) {
        #wrapper .grifols-carousel-header .page-title a.button-link {
          font-size: 14px;
          letter-spacing: .29px;
          line-height: 18px;
          margin-top: 0;
          padding: 11px;
          width: 140px; } }
      @media only screen and (max-width: 1023px) {
        #wrapper .grifols-carousel-header .page-title a.button-link {
          width: 154px; } }
      @media only screen and (max-width: 767px) {
        #wrapper .grifols-carousel-header .page-title a.button-link {
          margin-top: 45px;
          width: 130px; } }
      @media only screen and (max-width: 359px) {
        #wrapper .grifols-carousel-header .page-title a.button-link {
          width: 130px; } }
      #wrapper .grifols-carousel-header .page-title a.button-link:hover {
        background: #004e87;
        color: #ffffff; }
    #wrapper .grifols-carousel-header .page-title a.play-icon {
      background: url("../../images/play/play.png") 50% no-repeat;
      background-size: 55px 56px;
      margin: 0 auto;
      cursor: pointer;
      display: block;
      height: 56px;
      transition: 0.3s ease-in-out;
      width: 55px; }
      @media only screen and (max-width: 1023px) {
        #wrapper .grifols-carousel-header .page-title a.play-icon {
          background-size: 48px;
          height: 48px;
          width: 48px; } }
      @media only screen and (max-width: 767px) {
        #wrapper .grifols-carousel-header .page-title a.play-icon {
          background-size: 37px 38px;
          height: 38px;
          width: 37px; } }
      #wrapper .grifols-carousel-header .page-title a.play-icon:hover {
        background-image: url("../../images/play/play-hover.png"); }
    #wrapper .grifols-carousel-header .page-title h1 + a.play-icon, #wrapper .grifols-carousel-header .page-title p + a.play-icon {
      margin-top: 28px; }
  #wrapper .grifols-carousel-header .bg-image {
    background-color: #9b9b9b;
    box-sizing: content-box; }
  #wrapper .grifols-carousel-header .video-player {
    background: url("../../images/dark-0.59.png");
    display: none; }
    #wrapper .grifols-carousel-header .video-player .video-style {
      display: block;
      margin: 0 auto;
      position: relative; }
      #wrapper .grifols-carousel-header .video-player .video-style .video-wrapper {
        padding-top: 56.2505%; }
        #wrapper .grifols-carousel-header .video-player .video-style .video-wrapper video-js {
          bottom: 0px;
          height: 100%;
          left: 0px;
          position: absolute;
          right: 0px;
          top: 0px;
          width: 100%; }
      #wrapper .grifols-carousel-header .video-player .video-style .video-player-close {
        background: url("../../images/close/circle-default.png") 50% no-repeat;
        background-size: 20px;
        cursor: pointer;
        height: 20px;
        position: absolute;
        right: 20px;
        top: 20px;
        transition: 0.3s ease-in-out;
        width: 20px;
        z-index: 100; }
        @media only screen and (max-width: 1299px) {
          #wrapper .grifols-carousel-header .video-player .video-style .video-player-close {
            background-image: url("../../images/close/circle-hover.png"); } }
        @media only screen and (max-width: 1023px) {
          #wrapper .grifols-carousel-header .video-player .video-style .video-player-close {
            height: 30px;
            right: 10px;
            top: 10px;
            width: 30px; } }
        #wrapper .grifols-carousel-header .video-player .video-style .video-player-close:hover {
          background-image: url("../../images/close/circle-hover.png"); }
  #wrapper .grifols-carousel-header, #wrapper .grifols-carousel-header .page-title, #wrapper .grifols-carousel-header .video-player .video-style {
    height: 430px; }
  #wrapper .grifols-carousel-header .video-player {
    margin-top: -430px; }
    #wrapper .grifols-carousel-header .video-player .video-style {
      width: 764.44444px; }
  #wrapper .grifols-carousel-header.short, #wrapper .grifols-carousel-header.short .page-title, #wrapper .grifols-carousel-header.short .inside-content, #wrapper .grifols-carousel-header.short .video-player .video-style {
    height: 322px; }
  #wrapper .grifols-carousel-header.short .video-player {
    margin-top: -322px; }
    #wrapper .grifols-carousel-header.short .video-player .video-style {
      width: 572.44444px; }
  #wrapper .grifols-carousel-header.internal, #wrapper .grifols-carousel-header.internal .page-title, #wrapper .grifols-carousel-header.internal .inside-content, #wrapper .grifols-carousel-header.internal .video-player .video-style {
    height: 200px; }
  #wrapper .grifols-carousel-header.internal .video-player {
    margin-top: -200px; }
    #wrapper .grifols-carousel-header.internal .video-player .video-style {
      width: 355.55556px; }
  @media only screen and (min-width: 1800px) {
    #wrapper .grifols-carousel-header, #wrapper .grifols-carousel-header .page-title, #wrapper .grifols-carousel-header .video-player .video-style {
      height: 430px; }
    #wrapper .grifols-carousel-header .video-player {
      margin-top: -430px; }
      #wrapper .grifols-carousel-header .video-player .video-style {
        width: 764.44444px; }
    #wrapper .grifols-carousel-header.short, #wrapper .grifols-carousel-header.short .page-title, #wrapper .grifols-carousel-header.short .inside-content, #wrapper .grifols-carousel-header.short .video-player .video-style {
      height: 430px; }
    #wrapper .grifols-carousel-header.short .video-player {
      margin-top: -430px; }
      #wrapper .grifols-carousel-header.short .video-player .video-style {
        width: 764.44444px; }
    #wrapper .grifols-carousel-header.internal, #wrapper .grifols-carousel-header.internal .page-title, #wrapper .grifols-carousel-header.internal .inside-content, #wrapper .grifols-carousel-header.internal .video-player .video-style {
      height: 206px; }
    #wrapper .grifols-carousel-header.internal .video-player {
      margin-top: -206px; }
      #wrapper .grifols-carousel-header.internal .video-player .video-style {
        width: 366.22222px; } }
  @media only screen and (max-width: 1299px) {
    #wrapper .grifols-carousel-header, #wrapper .grifols-carousel-header .page-title, #wrapper .grifols-carousel-header .video-player .video-style {
      height: 397px; }
    #wrapper .grifols-carousel-header .video-player {
      margin-top: -397px; }
      #wrapper .grifols-carousel-header .video-player .video-style {
        width: 705.77778px; }
    #wrapper .grifols-carousel-header.short, #wrapper .grifols-carousel-header.short .page-title, #wrapper .grifols-carousel-header.short .inside-content, #wrapper .grifols-carousel-header.short .video-player .video-style {
      height: 315px; }
    #wrapper .grifols-carousel-header.short .video-player {
      margin-top: -315px; }
      #wrapper .grifols-carousel-header.short .video-player .video-style {
        width: 560px; }
    #wrapper .grifols-carousel-header.internal, #wrapper .grifols-carousel-header.internal .page-title, #wrapper .grifols-carousel-header.internal .inside-content, #wrapper .grifols-carousel-header.internal .video-player .video-style {
      height: 173px; }
    #wrapper .grifols-carousel-header.internal .video-player {
      margin-top: -173px; }
      #wrapper .grifols-carousel-header.internal .video-player .video-style {
        width: 307.55556px; } }
  @media only screen and (max-width: 1023px) {
    #wrapper .grifols-carousel-header, #wrapper .grifols-carousel-header .page-title, #wrapper .grifols-carousel-header .video-player .video-style {
      height: 397px; }
    #wrapper .grifols-carousel-header .video-player {
      margin-top: -397px; }
      #wrapper .grifols-carousel-header .video-player .video-style {
        width: 705.77778px; }
    #wrapper .grifols-carousel-header.short, #wrapper .grifols-carousel-header.short .page-title, #wrapper .grifols-carousel-header.short .inside-content, #wrapper .grifols-carousel-header.short .video-player .video-style {
      height: 314px; }
    #wrapper .grifols-carousel-header.short .video-player {
      margin-top: -314px; }
      #wrapper .grifols-carousel-header.short .video-player .video-style {
        width: 558.22222px; }
    #wrapper .grifols-carousel-header.internal, #wrapper .grifols-carousel-header.internal .page-title, #wrapper .grifols-carousel-header.internal .inside-content, #wrapper .grifols-carousel-header.internal .video-player .video-style {
      height: 173px; }
    #wrapper .grifols-carousel-header.internal .video-player {
      margin-top: -173px; }
      #wrapper .grifols-carousel-header.internal .video-player .video-style {
        width: 307.55556px; } }
  @media only screen and (max-width: 767px) {
    #wrapper .grifols-carousel-header, #wrapper .grifols-carousel-header .page-title, #wrapper .grifols-carousel-header .video-player .video-style {
      height: 490px; }
    #wrapper .grifols-carousel-header .video-player {
      margin-top: -490px; }
      #wrapper .grifols-carousel-header .video-player .video-style {
        width: 871.11111px; }
    #wrapper .grifols-carousel-header.short, #wrapper .grifols-carousel-header.short .page-title, #wrapper .grifols-carousel-header.short .inside-content, #wrapper .grifols-carousel-header.short .video-player .video-style {
      height: 261px; }
    #wrapper .grifols-carousel-header.short .video-player {
      margin-top: -261px; }
      #wrapper .grifols-carousel-header.short .video-player .video-style {
        width: 464px; }
    #wrapper .grifols-carousel-header.internal, #wrapper .grifols-carousel-header.internal .page-title, #wrapper .grifols-carousel-header.internal .inside-content, #wrapper .grifols-carousel-header.internal .video-player .video-style {
      height: 173px; }
    #wrapper .grifols-carousel-header.internal .video-player {
      margin-top: -173px; }
      #wrapper .grifols-carousel-header.internal .video-player .video-style {
        width: 307.55556px; } }
  @media only screen and (max-width: 767px) {
    #wrapper .grifols-carousel-header .video-player {
      height: 490px;
      padding-top: 152.75px; } }
  @media only screen and (max-width: 359px) {
    #wrapper .grifols-carousel-header .video-player {
      padding-top: 163.4375px; } }
  @media only screen and (max-width: 767px) {
    #wrapper .grifols-carousel-header.short .video-player {
      height: 261px;
      padding-top: 38.25px; } }
  @media only screen and (max-width: 359px) {
    #wrapper .grifols-carousel-header.short .video-player {
      padding-top: 48.9375px; } }
  @media only screen and (max-width: 767px) {
    #wrapper .grifols-carousel-header .video-player .video-style, #wrapper .grifols-carousel-header.short .video-player .video-style {
      height: 184.5px;
      width: 328px; } }
  @media only screen and (max-width: 359px) {
    #wrapper .grifols-carousel-header .video-player .video-style, #wrapper .grifols-carousel-header.short .video-player .video-style {
      height: 163.125px;
      width: 290px; } }
  #wrapper .bx-viewport .grifols-carousel-header .page-title {
    height: 385px;
    padding-bottom: 45px; }
  #wrapper .bx-viewport .grifols-carousel-header.short .page-title {
    height: 277px; }
  #wrapper .bx-viewport .grifols-carousel-header.internal .page-title {
    height: 155px; }
  @media only screen and (min-width: 1800px) {
    #wrapper {
      /* In case the carousel has more than one item, we make room for the navigation menu */ }
      #wrapper .bx-viewport .grifols-carousel-header .page-title {
        height: 385px;
        padding-bottom: 45px; }
      #wrapper .bx-viewport .grifols-carousel-header.short .page-title {
        height: 385px; }
      #wrapper .bx-viewport .grifols-carousel-header.internal .page-title {
        height: 161px; } }
  @media only screen and (max-width: 1299px) {
    #wrapper {
      /* In case the carousel has more than one item, we make room for the navigation menu */ }
      #wrapper .bx-viewport .grifols-carousel-header .page-title {
        height: 352px;
        padding-bottom: 45px; }
      #wrapper .bx-viewport .grifols-carousel-header.short .page-title {
        height: 270px; }
      #wrapper .bx-viewport .grifols-carousel-header.internal .page-title {
        height: 128px; } }
  @media only screen and (max-width: 1023px) {
    #wrapper {
      /* In case the carousel has more than one item, we make room for the navigation menu */ }
      #wrapper .bx-viewport .grifols-carousel-header .page-title {
        height: 352px;
        padding-bottom: 45px; }
      #wrapper .bx-viewport .grifols-carousel-header.short .page-title {
        height: 269px; }
      #wrapper .bx-viewport .grifols-carousel-header.internal .page-title {
        height: 128px; } }
  @media only screen and (max-width: 767px) {
    #wrapper {
      /* In case the carousel has more than one item, we make room for the navigation menu */ }
      #wrapper .bx-viewport .grifols-carousel-header .page-title {
        height: 445px;
        padding-bottom: 45px; }
      #wrapper .bx-viewport .grifols-carousel-header.short .page-title {
        height: 216px; }
      #wrapper .bx-viewport .grifols-carousel-header.internal .page-title {
        height: 128px; } }
  @media only screen and (max-width: 767px) {
    #wrapper .grifols-destacado-full .inside-content, body.gplasma #wrapper .plasma-fullscreen .inside-content {
      overflow: initial; } }
  #wrapper .grifols-destacado-full .text-box, body.gplasma #wrapper .plasma-fullscreen .text-box {
    background: #ffffff;
    box-sizing: content-box;
    float: left;
    margin: 148px 0;
    padding: 39px 50px;
    width: 405px; }
    @media only screen and (min-width: 1800px) {
      #wrapper .grifols-destacado-full .text-box, body.gplasma #wrapper .plasma-fullscreen .text-box {
        margin: 210px 0;
        padding: 49px 45px;
        width: 565px; } }
    @media only screen and (max-width: 1299px) {
      #wrapper .grifols-destacado-full .text-box, body.gplasma #wrapper .plasma-fullscreen .text-box {
        margin: 145px 0;
        padding: 43px 50px;
        width: 362px; } }
    @media only screen and (max-width: 1023px) {
      #wrapper .grifols-destacado-full .text-box, body.gplasma #wrapper .plasma-fullscreen .text-box {
        margin: 145px 0;
        padding: 43px 41px;
        width: 352px; } }
    @media only screen and (max-width: 767px) {
      #wrapper .grifols-destacado-full .text-box, body.gplasma #wrapper .plasma-fullscreen .text-box {
        margin-top: 270px;
        margin-bottom: 16px;
        padding: 16px 20px;
        width: 288px; } }
    @media only screen and (max-width: 359px) {
      #wrapper .grifols-destacado-full .text-box, body.gplasma #wrapper .plasma-fullscreen .text-box {
        width: 250px; } }
    #wrapper .grifols-destacado-full .text-box h5, body.gplasma #wrapper .plasma-fullscreen .text-box h5, #wrapper .grifols-destacado-full .text-box .grifols-product-detail.inside-template .inside-content h4, #wrapper .grifols-product-detail.inside-template .inside-content .grifols-destacado-full .text-box h4, body.gplasma #wrapper .plasma-fullscreen .text-box .grifols-product-detail.inside-template .inside-content h4, body.gplasma #wrapper .grifols-product-detail.inside-template .inside-content .plasma-fullscreen .text-box h4 {
      color: #2c2a29;
      margin-bottom: 8px; }
      @media only screen and (min-width: 1800px) {
        #wrapper .grifols-destacado-full .text-box h5, body.gplasma #wrapper .plasma-fullscreen .text-box h5, #wrapper .grifols-destacado-full .text-box .grifols-product-detail.inside-template .inside-content h4, #wrapper .grifols-product-detail.inside-template .inside-content .grifols-destacado-full .text-box h4, body.gplasma #wrapper .plasma-fullscreen .text-box .grifols-product-detail.inside-template .inside-content h4, body.gplasma #wrapper .grifols-product-detail.inside-template .inside-content .plasma-fullscreen .text-box h4 {
          margin-bottom: 7px; } }
      @media only screen and (max-width: 1299px) {
        #wrapper .grifols-destacado-full .text-box h5, body.gplasma #wrapper .plasma-fullscreen .text-box h5, #wrapper .grifols-destacado-full .text-box .grifols-product-detail.inside-template .inside-content h4, #wrapper .grifols-product-detail.inside-template .inside-content .grifols-destacado-full .text-box h4, body.gplasma #wrapper .plasma-fullscreen .text-box .grifols-product-detail.inside-template .inside-content h4, body.gplasma #wrapper .grifols-product-detail.inside-template .inside-content .plasma-fullscreen .text-box h4 {
          margin-bottom: 8px; } }
    #wrapper .grifols-destacado-full .text-box h6, body.gplasma #wrapper .plasma-fullscreen .text-box h6 {
      font-family: Montserrat-Bold, Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      margin-bottom: 29px; }
      @media only screen and (min-width: 1800px) {
        #wrapper .grifols-destacado-full .text-box h6, body.gplasma #wrapper .plasma-fullscreen .text-box h6 {
          margin-bottom: 31px; } }
      @media only screen and (max-width: 1299px) {
        #wrapper .grifols-destacado-full .text-box h6, body.gplasma #wrapper .plasma-fullscreen .text-box h6 {
          margin-bottom: 21px; } }
    #wrapper .grifols-destacado-full .text-box .description, body.gplasma #wrapper .plasma-fullscreen .text-box .description {
      color: #2c2a29; }
    #wrapper .grifols-destacado-full .text-box p.read, body.gplasma #wrapper .plasma-fullscreen .text-box p.read {
      margin-top: 39px; }
      @media only screen and (min-width: 1800px) {
        #wrapper .grifols-destacado-full .text-box p.read, body.gplasma #wrapper .plasma-fullscreen .text-box p.read {
          margin-top: 81px; } }
      @media only screen and (max-width: 1299px) {
        #wrapper .grifols-destacado-full .text-box p.read, body.gplasma #wrapper .plasma-fullscreen .text-box p.read {
          margin-top: 25px; } }
    #wrapper .grifols-destacado-full .text-box.blue, body.gplasma #wrapper .plasma-fullscreen .text-box.blue {
      background: #004e87; }
      #wrapper .grifols-destacado-full .text-box.blue h6, body.gplasma #wrapper .plasma-fullscreen .text-box.blue h6, #wrapper .grifols-destacado-full .text-box.blue h5, body.gplasma #wrapper .plasma-fullscreen .text-box.blue h5, #wrapper .grifols-destacado-full .text-box.blue .grifols-product-detail.inside-template .inside-content h4, #wrapper .grifols-product-detail.inside-template .inside-content .grifols-destacado-full .text-box.blue h4, body.gplasma #wrapper .plasma-fullscreen .text-box.blue .grifols-product-detail.inside-template .inside-content h4, body.gplasma #wrapper .grifols-product-detail.inside-template .inside-content .plasma-fullscreen .text-box.blue h4, #wrapper .grifols-destacado-full .text-box.blue .description, body.gplasma #wrapper .plasma-fullscreen .text-box.blue .description {
        color: #ffffff; }
      #wrapper .grifols-destacado-full .text-box.blue .read-more, body.gplasma #wrapper .plasma-fullscreen .text-box.blue .read-more {
        background-image: url("../../images/read-more/blue-read-more.png");
        color: #7fcfef;
        transition: 0.3s ease-in-out; }
        @media only screen and (max-width: 1299px) {
          #wrapper .grifols-destacado-full .text-box.blue .read-more, body.gplasma #wrapper .plasma-fullscreen .text-box.blue .read-more {
            background-image: url("../../images/read-more/blue-read-more-hover.png");
            color: #ffffff; } }
        #wrapper .grifols-destacado-full .text-box.blue .read-more:hover, body.gplasma #wrapper .plasma-fullscreen .text-box.blue .read-more:hover {
          background-image: url("../../images/read-more/blue-read-more-hover.png");
          color: #ffffff; }
  @media only screen and (max-width: 767px) {
    #wrapper .grifols-destacado-full .bg-image, body.gplasma #wrapper .plasma-fullscreen .bg-image {
      height: 430px; } }
  #wrapper .grifols-destacado-full.right .text-box, body.gplasma #wrapper .right.plasma-fullscreen .text-box {
    float: right; }
  @media only screen and (max-width: 767px) {
    #wrapper .grifols-figures.desktop {
      display: none; } }
  #wrapper .grifols-figures.desktop .carousel-inner {
    display: flex; }
    #wrapper .grifols-figures.desktop .carousel-inner .carousel-item {
      background-color: #ffffff; }
    #wrapper .grifols-figures.desktop .carousel-inner .carousel-item-right.active, #wrapper .grifols-figures.desktop .carousel-inner .carousel-item-next {
      transform: translateX(33.5%); }
    #wrapper .grifols-figures.desktop .carousel-inner .carousel-item-left.active, #wrapper .grifols-figures.desktop .carousel-inner .carousel-item-prev {
      transform: translateX(-33.5%); }
    #wrapper .grifols-figures.desktop .carousel-inner .carousel-item-right, #wrapper .grifols-figures.desktop .carousel-inner .carousel-item-left {
      transform: translateX(0); }
  #wrapper .grifols-figures.mobile {
    display: none; }
    @media only screen and (max-width: 767px) {
      #wrapper .grifols-figures.mobile {
        display: block; } }
  #wrapper .grifols-figures.inside-template {
    margin: 120px 0; }
    @media only screen and (min-width: 1800px) {
      #wrapper .grifols-figures.inside-template {
        margin: 129px 0; } }
    @media only screen and (max-width: 1299px) {
      #wrapper .grifols-figures.inside-template {
        margin: 129px 0; } }
    @media only screen and (max-width: 767px) {
      #wrapper .grifols-figures.inside-template {
        margin: 0; } }
  #wrapper .grifols-figures .col-section {
    margin-left: 9.5px;
    padding-left: 9.5px;
    width: 400px; }
    #wrapper .grifols-figures .col-section:first-child {
      margin-left: 0;
      padding-left: 0; }
  @media only screen and (min-width: 1800px) {
    #wrapper .grifols-figures .col-section {
      margin-left: 9.5px;
      padding-left: 9.5px;
      width: 520px; }
      #wrapper .grifols-figures .col-section:first-child {
        margin-left: 0;
        padding-left: 0; } }
  @media only screen and (max-width: 1299px) {
    #wrapper .grifols-figures .col-section {
      margin-left: 7.5px;
      padding-left: 7.5px;
      width: 296px; }
      #wrapper .grifols-figures .col-section:first-child {
        margin-left: 0;
        padding-left: 0; } }
  @media only screen and (max-width: 1023px) {
    #wrapper .grifols-figures .col-section {
      margin-left: 6.5px;
      padding-left: 6.5px;
      width: 210px; }
      #wrapper .grifols-figures .col-section:first-child {
        margin-left: 0;
        padding-left: 0; } }
  #wrapper .grifols-figures .col-section {
    margin-right: 0;
    border-left: 1px solid #2c2a29;
    padding: 102px 0;
    text-align: center; }
    #wrapper .grifols-figures .col-section + .col-section + .col-section + .col-section {
      display: none; }
    @media only screen and (min-width: 1800px) {
      #wrapper .grifols-figures .col-section {
        padding: 45px 0; } }
    @media only screen and (max-width: 1299px) {
      #wrapper .grifols-figures .col-section {
        padding: 36px 0; } }
    @media only screen and (max-width: 767px) {
      #wrapper .grifols-figures .col-section {
        border-left: none;
        margin: auto;
        padding: 58px 0 92px 0;
        width: auto; } }
    #wrapper .grifols-figures .col-section:first-child {
      border-left: none; }
    #wrapper .grifols-figures .col-section .description {
      padding: 25px 46px 0; }
      @media only screen and (min-width: 1800px) {
        #wrapper .grifols-figures .col-section .description {
          padding: 42px 75px 0; } }
      @media only screen and (max-width: 1299px) {
        #wrapper .grifols-figures .col-section .description {
          padding: 20px 59px 0; } }
      @media only screen and (max-width: 767px) {
        #wrapper .grifols-figures .col-section .description {
          padding: 24px 0 0; } }
  #wrapper .grifols-figures .figures-controls {
    left: 0;
    margin: 0 auto;
    position: absolute;
    width: 100vw;
    z-index: 150; }
  #wrapper .grifols-figures .figures-carousel.carousel-control-prev, #wrapper .grifols-figures .figures-carousel.carousel-control-next {
    background: url("../../images/slider/prev.png") 0 50% no-repeat;
    background-size: 30px 138px;
    bottom: 0;
    display: block;
    height: 177px;
    margin: auto;
    position: absolute;
    text-indent: -100000px;
    transition: 0.3s ease-in-out;
    top: 0;
    width: 79px; }
    @media only screen and (min-width: 1800px) {
      #wrapper .grifols-figures .figures-carousel.carousel-control-prev, #wrapper .grifols-figures .figures-carousel.carousel-control-next {
        background-size: 41px 185px;
        height: 250px;
        width: 123px; } }
    @media only screen and (max-width: 1299px) {
      #wrapper .grifols-figures .figures-carousel.carousel-control-prev, #wrapper .grifols-figures .figures-carousel.carousel-control-next {
        background-size: 26px 112px;
        height: 112px;
        width: 49px; } }
    #wrapper .grifols-figures .figures-carousel.carousel-control-prev:hover, #wrapper .grifols-figures .figures-carousel.carousel-control-next:hover {
      background-image: url("../../images/slider/prev-hover.png");
      background-size: 79px 177px; }
      @media only screen and (min-width: 1800px) {
        #wrapper .grifols-figures .figures-carousel.carousel-control-prev:hover, #wrapper .grifols-figures .figures-carousel.carousel-control-next:hover {
          background-size: 123px 250px; } }
      @media only screen and (max-width: 1299px) {
        #wrapper .grifols-figures .figures-carousel.carousel-control-prev:hover, #wrapper .grifols-figures .figures-carousel.carousel-control-next:hover {
          background-size: 49px 112px; } }
  #wrapper .grifols-figures .figures-carousel.carousel-control-next {
    background-image: url("../../images/slider/next.png");
    background-position-x: 100%;
    transition: 0.3s ease-in-out;
    right: 0; }
    #wrapper .grifols-figures .figures-carousel.carousel-control-next:hover {
      background-image: url("../../images/slider/next-hover.png"); }
  #wrapper .grifols-video-description.inside-template {
    padding: 85px 0; }
    @media only screen and (min-width: 1800px) {
      #wrapper .grifols-video-description.inside-template {
        padding: 150px 0; } }
    @media only screen and (max-width: 1299px) {
      #wrapper .grifols-video-description.inside-template {
        padding: 80px 0; } }
    @media only screen and (max-width: 1023px) {
      #wrapper .grifols-video-description.inside-template {
        padding: 65px 0; } }
    @media only screen and (max-width: 767px) {
      #wrapper .grifols-video-description.inside-template {
        padding: 15px 0; } }
  #wrapper .grifols-video-description .inside-content {
    background: #f7f6f5;
    display: table; }
    @media only screen and (max-width: 767px) {
      #wrapper .grifols-video-description .inside-content {
        display: block;
        width: 100%; } }
    #wrapper .grifols-video-description .inside-content h3 {
      font-family: Montserrat-Light, Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      color: #2c2a29;
      margin-bottom: 0; }
      #wrapper .grifols-video-description .inside-content h3 + p {
        margin-top: 22px; }
        @media only screen and (max-width: 1023px) {
          #wrapper .grifols-video-description .inside-content h3 + p {
            margin-top: 19px; } }
  #wrapper .grifols-video-description .description, #wrapper .grifols-video-description .text-section {
    display: table-cell;
    padding: 66px;
    vertical-align: middle; }
    @media only screen and (min-width: 1800px) {
      #wrapper .grifols-video-description .description, #wrapper .grifols-video-description .text-section {
        padding: 72px; } }
    @media only screen and (max-width: 1299px) {
      #wrapper .grifols-video-description .description, #wrapper .grifols-video-description .text-section {
        padding: 43px; } }
    @media only screen and (max-width: 1023px) {
      #wrapper .grifols-video-description .description, #wrapper .grifols-video-description .text-section {
        padding: 27px; } }
    @media only screen and (max-width: 767px) {
      #wrapper .grifols-video-description .description, #wrapper .grifols-video-description .text-section {
        display: block;
        margin: 45px auto;
        padding: 0;
        width: 328px; } }
    @media only screen and (max-width: 359px) {
      #wrapper .grifols-video-description .description, #wrapper .grifols-video-description .text-section {
        width: 290px; } }
  #wrapper .grifols-video-description .video-player {
    float: right;
    width: 715px; }
    @media only screen and (min-width: 1800px) {
      #wrapper .grifols-video-description .video-player {
        width: 925px; } }
    @media only screen and (max-width: 1299px) {
      #wrapper .grifols-video-description .video-player {
        width: 530px; } }
    @media only screen and (max-width: 1023px) {
      #wrapper .grifols-video-description .video-player {
        width: 378px; } }
    @media only screen and (max-width: 767px) {
      #wrapper .grifols-video-description .video-player {
        float: none;
        width: 100%; } }
  #wrapper .grifols-testimonial-carousel {
    background: #f7f6f5; }
    #wrapper .grifols-testimonial-carousel.inside-template {
      padding: 75px 0 25px; }
      @media only screen and (max-width: 767px) {
        #wrapper .grifols-testimonial-carousel.inside-template {
          padding-top: 20px; } }
    #wrapper .grifols-testimonial-carousel .slide {
      width: 1030px; }
      @media only screen and (min-width: 1800px) {
        #wrapper .grifols-testimonial-carousel .slide {
          width: 1330px; } }
      @media only screen and (max-width: 1299px) {
        #wrapper .grifols-testimonial-carousel .slide {
          width: 764px; } }
      @media only screen and (max-width: 1023px) {
        #wrapper .grifols-testimonial-carousel .slide {
          width: 546px; } }
      @media only screen and (max-width: 767px) {
        #wrapper .grifols-testimonial-carousel .slide {
          width: 328px; } }
      @media only screen and (max-width: 359px) {
        #wrapper .grifols-testimonial-carousel .slide {
          width: 290px; } }
      #wrapper .grifols-testimonial-carousel .slide .image-section {
        width: 190px; }
        @media only screen and (min-width: 1800px) {
          #wrapper .grifols-testimonial-carousel .slide .image-section {
            width: 250px; } }
        @media only screen and (max-width: 1299px) {
          #wrapper .grifols-testimonial-carousel .slide .image-section {
            width: 140px; } }
        @media only screen and (max-width: 1023px) {
          #wrapper .grifols-testimonial-carousel .slide .image-section {
            width: 98px; } }
        @media only screen and (max-width: 767px) {
          #wrapper .grifols-testimonial-carousel .slide .image-section {
            float: none;
            margin-right: 0;
            width: 328px; } }
        @media only screen and (max-width: 359px) {
          #wrapper .grifols-testimonial-carousel .slide .image-section {
            width: 290px; } }
        #wrapper .grifols-testimonial-carousel .slide .image-section img {
          width: 100%; }
          @media only screen and (max-width: 767px) {
            #wrapper .grifols-testimonial-carousel .slide .image-section img {
              display: block;
              margin: 0 auto 13px;
              width: 210px; } }
          @media only screen and (max-width: 359px) {
            #wrapper .grifols-testimonial-carousel .slide .image-section img {
              width: 210px; } }
      #wrapper .grifols-testimonial-carousel .slide .text-section {
        width: 820px; }
        @media only screen and (min-width: 1800px) {
          #wrapper .grifols-testimonial-carousel .slide .text-section {
            width: 1060px; } }
        @media only screen and (max-width: 1299px) {
          #wrapper .grifols-testimonial-carousel .slide .text-section {
            width: 608px; } }
        @media only screen and (max-width: 1023px) {
          #wrapper .grifols-testimonial-carousel .slide .text-section {
            width: 434px; } }
        @media only screen and (max-width: 767px) {
          #wrapper .grifols-testimonial-carousel .slide .text-section {
            float: none;
            width: 328px; } }
        @media only screen and (max-width: 359px) {
          #wrapper .grifols-testimonial-carousel .slide .text-section {
            width: 290px; } }
        #wrapper .grifols-testimonial-carousel .slide .text-section span.description {
          display: block;
          max-height: 400px;
          overflow-y: auto; }
        #wrapper .grifols-testimonial-carousel .slide .text-section p {
          color: #004e87;
          font-size: 20px;
          line-height: 28px; }
          @media only screen and (max-width: 1299px) {
            #wrapper .grifols-testimonial-carousel .slide .text-section p {
              font-size: 15px;
              line-height: 20px; } }
          @media only screen and (max-width: 767px) {
            #wrapper .grifols-testimonial-carousel .slide .text-section p {
              font-size: 13px;
              line-height: 18px;
              text-align: center; } }
          #wrapper .grifols-testimonial-carousel .slide .text-section p.footer {
            color: #2c2a29;
            margin-top: 1em; }
            #wrapper .grifols-testimonial-carousel .slide .text-section p.footer strong {
              font-family: Montserrat-SemiBold, Arial, sans-serif;
              font-weight: normal;
              font-style: normal; }
        #wrapper .grifols-testimonial-carousel .slide .text-section ul {
          padding-inline-start: 20px; }
          #wrapper .grifols-testimonial-carousel .slide .text-section ul li {
            color: #004e87;
            font-size: 20px;
            line-height: 28px; }
            @media only screen and (max-width: 1299px) {
              #wrapper .grifols-testimonial-carousel .slide .text-section ul li {
                font-size: 15px;
                line-height: 22px; } }
            @media only screen and (max-width: 767px) {
              #wrapper .grifols-testimonial-carousel .slide .text-section ul li {
                font-size: 13px;
                line-height: 18px;
                text-align: center; } }
    #wrapper .grifols-testimonial-carousel .bx-wrapper {
      position: relative;
      width: 1240px; }
      @media only screen and (min-width: 1800px) {
        #wrapper .grifols-testimonial-carousel .bx-wrapper {
          width: 1600px; } }
      #wrapper .grifols-testimonial-carousel .bx-wrapper .bx-viewport {
        margin: 0 auto 65px;
        width: 1030px !important; }
        @media only screen and (min-width: 1800px) {
          #wrapper .grifols-testimonial-carousel .bx-wrapper .bx-viewport {
            width: 1330px !important; } }
        @media only screen and (max-width: 1299px) {
          #wrapper .grifols-testimonial-carousel .bx-wrapper .bx-viewport {
            width: 764px !important; } }
        @media only screen and (max-width: 1023px) {
          #wrapper .grifols-testimonial-carousel .bx-wrapper .bx-viewport {
            width: 546px !important; } }
      #wrapper .grifols-testimonial-carousel .bx-wrapper .bx-controls-direction {
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 0; }
        @media only screen and (max-width: 767px) {
          #wrapper .grifols-testimonial-carousel .bx-wrapper .bx-controls-direction {
            display: none; } }
        #wrapper .grifols-testimonial-carousel .bx-wrapper .bx-controls-direction .bx-prev, #wrapper .grifols-testimonial-carousel .bx-wrapper .bx-controls-direction .bx-next {
          background: url("../../images/anchor-menu/left.png") 0 50% no-repeat;
          background-size: 11px 22px;
          bottom: 0;
          display: block;
          height: 22px;
          margin: auto;
          position: absolute;
          top: 0;
          text-indent: -1000000px;
          width: 85px; }
          @media only screen and (min-width: 1800px) {
            #wrapper .grifols-testimonial-carousel .bx-wrapper .bx-controls-direction .bx-prev, #wrapper .grifols-testimonial-carousel .bx-wrapper .bx-controls-direction .bx-next {
              width: 115px; } }
          @media only screen and (max-width: 1299px) {
            #wrapper .grifols-testimonial-carousel .bx-wrapper .bx-controls-direction .bx-prev, #wrapper .grifols-testimonial-carousel .bx-wrapper .bx-controls-direction .bx-next {
              width: 62px; } }
          @media only screen and (max-width: 1023px) {
            #wrapper .grifols-testimonial-carousel .bx-wrapper .bx-controls-direction .bx-prev, #wrapper .grifols-testimonial-carousel .bx-wrapper .bx-controls-direction .bx-next {
              width: 42px; } }
          @media only screen and (max-width: 767px) {
            #wrapper .grifols-testimonial-carousel .bx-wrapper .bx-controls-direction .bx-prev, #wrapper .grifols-testimonial-carousel .bx-wrapper .bx-controls-direction .bx-next {
              background-position-x: 50%;
              width: 30px; } }
        @media only screen and (max-width: 1023px) {
          #wrapper .grifols-testimonial-carousel .bx-wrapper .bx-controls-direction .bx-prev {
            background-image: url("../../images/anchor-menu/left-hover.png"); } }
        #wrapper .grifols-testimonial-carousel .bx-wrapper .bx-controls-direction .bx-prev:hover {
          background-image: url("../../images/anchor-menu/left-hover.png"); }
        #wrapper .grifols-testimonial-carousel .bx-wrapper .bx-controls-direction .bx-next {
          background-image: url("../../images/anchor-menu/right.png");
          background-position-x: 100%;
          left: 1155px;
          right: 0; }
          @media only screen and (min-width: 1800px) {
            #wrapper .grifols-testimonial-carousel .bx-wrapper .bx-controls-direction .bx-next {
              left: 1485px; } }
          @media only screen and (max-width: 1299px) {
            #wrapper .grifols-testimonial-carousel .bx-wrapper .bx-controls-direction .bx-next {
              left: 858px; } }
          @media only screen and (max-width: 1023px) {
            #wrapper .grifols-testimonial-carousel .bx-wrapper .bx-controls-direction .bx-next {
              background-image: url("../../images/anchor-menu/right-hover.png");
              left: 616px; } }
          #wrapper .grifols-testimonial-carousel .bx-wrapper .bx-controls-direction .bx-next:hover {
            background-image: url("../../images/anchor-menu/right-hover.png"); }
  #wrapper .grifols-thumbnail-preview {
    text-align: center; }
    #wrapper .grifols-thumbnail-preview.inside-template {
      padding: 75px 0 50px; }
    @media only screen and (max-width: 767px) {
      #wrapper .grifols-thumbnail-preview .inside-content {
        width: 358px; } }
    @media only screen and (max-width: 359px) {
      #wrapper .grifols-thumbnail-preview .inside-content {
        width: 320px; } }
    #wrapper .grifols-thumbnail-preview .slide {
      margin-right: 20px;
      width: 242.5px !important; }
    #wrapper .grifols-thumbnail-preview .bx-wrapper {
      width: 1030px; }
    #wrapper .grifols-thumbnail-preview .bx-controls-direction.custom {
      width: 105px; }
    @media only screen and (min-width: 1800px) {
      #wrapper .grifols-thumbnail-preview .slide {
        margin-right: 20px;
        width: 317.5px !important; }
      #wrapper .grifols-thumbnail-preview .bx-wrapper {
        width: 1330px; }
      #wrapper .grifols-thumbnail-preview .bx-controls-direction.custom {
        width: 135px; } }
    @media only screen and (max-width: 1299px) {
      #wrapper .grifols-thumbnail-preview .slide {
        margin-right: 16px;
        width: 179px !important; }
      #wrapper .grifols-thumbnail-preview .bx-wrapper {
        width: 764px; }
      #wrapper .grifols-thumbnail-preview .bx-controls-direction.custom {
        width: 78px; } }
    @media only screen and (max-width: 1023px) {
      #wrapper .grifols-thumbnail-preview .slide {
        margin-right: 14px;
        width: 126px !important; }
      #wrapper .grifols-thumbnail-preview .bx-wrapper {
        width: 546px; }
      #wrapper .grifols-thumbnail-preview .bx-controls-direction.custom {
        width: 56px; } }
    #wrapper .grifols-thumbnail-preview h1, #wrapper .grifols-thumbnail-preview .grifols-carousel-header .page-title p, #wrapper .grifols-carousel-header .page-title .grifols-thumbnail-preview p {
      color: #004e87;
      font-size: 38px;
      letter-spacing: -0.3px;
      line-height: 48px;
      margin-bottom: 30px;
      padding: 0px 0; }
      @media only screen and (max-width: 767px) {
        #wrapper .grifols-thumbnail-preview h1, #wrapper .grifols-thumbnail-preview .grifols-carousel-header .page-title p, #wrapper .grifols-carousel-header .page-title .grifols-thumbnail-preview p {
          width: 328px;
          margin: 0 auto 30px; } }
      @media only screen and (max-width: 359px) {
        #wrapper .grifols-thumbnail-preview h1, #wrapper .grifols-thumbnail-preview .grifols-carousel-header .page-title p, #wrapper .grifols-carousel-header .page-title .grifols-thumbnail-preview p {
          width: 290px; } }
    #wrapper .grifols-thumbnail-preview h2 {
      margin-bottom: 30px; }
      @media only screen and (max-width: 767px) {
        #wrapper .grifols-thumbnail-preview h2 {
          width: 328px;
          margin: 0 auto 30px; } }
      @media only screen and (max-width: 359px) {
        #wrapper .grifols-thumbnail-preview h2 {
          width: 290px; } }
    @media only screen and (max-width: 767px) {
      #wrapper .grifols-thumbnail-preview .slide {
        margin-right: 0;
        width: 328px !important; } }
    @media only screen and (max-width: 359px) {
      #wrapper .grifols-thumbnail-preview .slide {
        width: 290px !important; } }
    #wrapper .grifols-thumbnail-preview .slide img {
      width: 100%; }
    #wrapper .grifols-thumbnail-preview .slide p.slide-title {
      font-family: Montserrat-SemiBold, Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      font-size: 20px;
      line-height: 28px; }
      @media only screen and (max-width: 1299px) {
        #wrapper .grifols-thumbnail-preview .slide p.slide-title {
          font-size: 15px;
          line-height: 20px; } }
    #wrapper .grifols-thumbnail-preview .slide p.slide-subtitle {
      margin-top: 0; }
    #wrapper .grifols-thumbnail-preview .bx-wrapper, #wrapper .grifols-thumbnail-preview .bx-controls-direction.custom {
      float: left; }
    @media only screen and (max-width: 767px) {
      #wrapper .grifols-thumbnail-preview .bx-wrapper {
        width: 328px; } }
    @media only screen and (max-width: 359px) {
      #wrapper .grifols-thumbnail-preview .bx-wrapper {
        width: 290px; } }
    #wrapper .grifols-thumbnail-preview .bx-viewport {
      margin-bottom: 75px; }
      @media only screen and (max-width: 767px) {
        #wrapper .grifols-thumbnail-preview .bx-viewport {
          margin-bottom: 0; } }
    @media only screen and (max-width: 767px) {
      #wrapper .grifols-thumbnail-preview .bx-controls-direction.custom {
        width: 15px; } }
    #wrapper .grifols-thumbnail-preview .bx-controls-direction.custom a.bx-prev, #wrapper .grifols-thumbnail-preview .bx-controls-direction.custom a.bx-next {
      background: url("../../images/anchor-menu/left.png") 0 50% no-repeat;
      background-size: 11px 22px;
      background-position-x: 50%;
      display: block;
      height: 22px;
      margin-top: 120px;
      text-indent: -1000000px; }
      @media only screen and (min-width: 1800px) {
        #wrapper .grifols-thumbnail-preview .bx-controls-direction.custom a.bx-prev, #wrapper .grifols-thumbnail-preview .bx-controls-direction.custom a.bx-next {
          margin-top: 150px; } }
      @media only screen and (max-width: 1299px) {
        #wrapper .grifols-thumbnail-preview .bx-controls-direction.custom a.bx-prev, #wrapper .grifols-thumbnail-preview .bx-controls-direction.custom a.bx-next {
          margin-top: 100px; } }
      @media only screen and (max-width: 1023px) {
        #wrapper .grifols-thumbnail-preview .bx-controls-direction.custom a.bx-prev, #wrapper .grifols-thumbnail-preview .bx-controls-direction.custom a.bx-next {
          margin-top: 90px; } }
      @media only screen and (max-width: 767px) {
        #wrapper .grifols-thumbnail-preview .bx-controls-direction.custom a.bx-prev, #wrapper .grifols-thumbnail-preview .bx-controls-direction.custom a.bx-next {
          margin-top: 150px; } }
    #wrapper .grifols-thumbnail-preview .bx-controls-direction.custom a.bx-prev {
      transition: 0.3s ease-in-out; }
      @media only screen and (max-width: 1299px) {
        #wrapper .grifols-thumbnail-preview .bx-controls-direction.custom a.bx-prev {
          background-image: url("../../images/anchor-menu/left-hover.png"); } }
      #wrapper .grifols-thumbnail-preview .bx-controls-direction.custom a.bx-prev:hover {
        background-image: url("../../images/anchor-menu/left-hover.png"); }
    #wrapper .grifols-thumbnail-preview .bx-controls-direction.custom a.bx-next {
      background-image: url("../../images/anchor-menu/right.png");
      transition: 0.3s ease-in-out; }
      @media only screen and (max-width: 1299px) {
        #wrapper .grifols-thumbnail-preview .bx-controls-direction.custom a.bx-next {
          background-image: url("../../images/anchor-menu/right-hover.png"); } }
      #wrapper .grifols-thumbnail-preview .bx-controls-direction.custom a.bx-next:hover {
        background-image: url("../../images/anchor-menu/right-hover.png"); }
    @media only screen and (max-width: 767px) {
      #wrapper .grifols-thumbnail-preview .bx-pager {
        display: none; } }
  #wrapper .grifols-error {
    background: #004e87; }
    #wrapper .grifols-error.inside-template {
      padding: 125px 0; }
      @media only screen and (min-width: 1800px) {
        #wrapper .grifols-error.inside-template {
          padding: 215px 0; } }
      @media only screen and (max-width: 1299px) {
        #wrapper .grifols-error.inside-template {
          padding: 60px 0; } }
      @media only screen and (max-width: 1023px) {
        #wrapper .grifols-error.inside-template {
          padding: 45px 0; } }
      @media only screen and (max-width: 767px) {
        #wrapper .grifols-error.inside-template {
          padding: 120px 0; } }
    #wrapper .grifols-error h1, #wrapper .grifols-error .grifols-carousel-header .page-title p, #wrapper .grifols-carousel-header .page-title .grifols-error p, #wrapper .grifols-error h2 {
      color: #ffffff;
      letter-spacing: 1.17px;
      margin: 0;
      text-align: center; }
    #wrapper .grifols-error h2 {
      font-size: 100px;
      line-height: 120px; }
      @media only screen and (max-width: 1299px) {
        #wrapper .grifols-error h2 {
          font-size: 80px;
          line-height: 95px; } }
      @media only screen and (max-width: 1023px) {
        #wrapper .grifols-error h2 {
          font-size: 50px;
          line-height: 60px; } }
    #wrapper .grifols-error h1, #wrapper .grifols-error .grifols-carousel-header .page-title p, #wrapper .grifols-carousel-header .page-title .grifols-error p {
      font-size: 60px;
      line-height: 75px; }
      @media only screen and (min-width: 1800px) {
        #wrapper .grifols-error h1, #wrapper .grifols-error .grifols-carousel-header .page-title p, #wrapper .grifols-carousel-header .page-title .grifols-error p {
          font-size: 90px;
          line-height: 100px; } }
      @media only screen and (max-width: 1299px) {
        #wrapper .grifols-error h1, #wrapper .grifols-error .grifols-carousel-header .page-title p, #wrapper .grifols-carousel-header .page-title .grifols-error p {
          font-size: 40px;
          line-height: 50px; } }
      @media only screen and (max-width: 1023px) {
        #wrapper .grifols-error h1, #wrapper .grifols-error .grifols-carousel-header .page-title p, #wrapper .grifols-carousel-header .page-title .grifols-error p {
          font-size: 30px;
          line-height: 38px; } }
      #wrapper .grifols-error h1 + p.error-description, #wrapper .grifols-error .grifols-carousel-header .page-title p + p.error-description, #wrapper .grifols-carousel-header .page-title .grifols-error p + p.error-description {
        margin-top: 42px; }
        @media only screen and (min-width: 1800px) {
          #wrapper .grifols-error h1 + p.error-description, #wrapper .grifols-error .grifols-carousel-header .page-title p + p.error-description, #wrapper .grifols-carousel-header .page-title .grifols-error p + p.error-description {
            margin-top: 65px; } }
        @media only screen and (max-width: 1299px) {
          #wrapper .grifols-error h1 + p.error-description, #wrapper .grifols-error .grifols-carousel-header .page-title p + p.error-description, #wrapper .grifols-carousel-header .page-title .grifols-error p + p.error-description {
            margin-top: 25px; } }
        @media only screen and (max-width: 1023px) {
          #wrapper .grifols-error h1 + p.error-description, #wrapper .grifols-error .grifols-carousel-header .page-title p + p.error-description, #wrapper .grifols-carousel-header .page-title .grifols-error p + p.error-description {
            margin-top: 30px; } }
    #wrapper .grifols-error p.error-description {
      color: #ffffff;
      font-size: 20px;
      letter-spacing: .32px;
      line-height: 32px;
      text-align: center; }
      @media only screen and (min-width: 1800px) {
        #wrapper .grifols-error p.error-description {
          font-size: 30px;
          letter-spacing: .48px; } }
      @media only screen and (max-width: 1299px) {
        #wrapper .grifols-error p.error-description {
          font-size: 16px;
          letter-spacing: .26px; } }
      @media only screen and (max-width: 767px) {
        #wrapper .grifols-error p.error-description {
          line-height: 26px; } }
    #wrapper .grifols-error .pages-list {
      overflow: hidden;
      padding-top: 140px; }
      @media only screen and (min-width: 1800px) {
        #wrapper .grifols-error .pages-list {
          padding-top: 215px; } }
      @media only screen and (max-width: 1299px) {
        #wrapper .grifols-error .pages-list {
          padding-top: 70px; } }
      @media only screen and (max-width: 1023px) {
        #wrapper .grifols-error .pages-list {
          padding-top: 75px; } }
      @media only screen and (max-width: 767px) {
        #wrapper .grifols-error .pages-list {
          text-align: center; } }
      #wrapper .grifols-error .pages-list p a {
        color: #ffffff;
        text-decoration: none;
        transition: 0.3s ease-in-out; }
        #wrapper .grifols-error .pages-list p a:hover {
          color: #80a7c3; }
      #wrapper .grifols-error .pages-list p {
        font-family: Montserrat-Medium, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        font-size: 14px;
        letter-spacing: .02px;
        line-height: 18px; }
        @media only screen and (min-width: 1800px) {
          #wrapper .grifols-error .pages-list p {
            font-size: 20px;
            line-height: 35px; } }
        @media only screen and (max-width: 1299px) {
          #wrapper .grifols-error .pages-list p {
            font-size: 12px;
            line-height: 15px; } }
        @media only screen and (max-width: 1023px) {
          #wrapper .grifols-error .pages-list p {
            font-size: 10px;
            line-height: 13px; } }
        @media only screen and (max-width: 767px) {
          #wrapper .grifols-error .pages-list p {
            font-size: 14px;
            line-height: 18px; } }
        #wrapper .grifols-error .pages-list p + p {
          margin-top: 11px; }
          @media only screen and (max-width: 1299px) {
            #wrapper .grifols-error .pages-list p + p {
              margin-top: 9px; } }
          @media only screen and (max-width: 1023px) {
            #wrapper .grifols-error .pages-list p + p {
              margin-top: 7px; } }
          @media only screen and (max-width: 767px) {
            #wrapper .grifols-error .pages-list p + p {
              margin-top: 11px; } }
        #wrapper .grifols-error .pages-list p.section-title {
          font-size: 17px;
          line-height: 20px;
          text-transform: uppercase; }
          @media only screen and (min-width: 1800px) {
            #wrapper .grifols-error .pages-list p.section-title {
              font-size: 22px;
              line-height: 27px; } }
          @media only screen and (max-width: 1299px) {
            #wrapper .grifols-error .pages-list p.section-title {
              font-size: 14px;
              line-height: 18px; } }
          @media only screen and (max-width: 1023px) {
            #wrapper .grifols-error .pages-list p.section-title {
              font-size: 10px;
              line-height: 13px; } }
          @media only screen and (max-width: 767px) {
            #wrapper .grifols-error .pages-list p.section-title {
              font-size: 17px;
              line-height: 20px; } }
          #wrapper .grifols-error .pages-list p.section-title + p {
            margin-top: 28px; }
            @media only screen and (min-width: 1800px) {
              #wrapper .grifols-error .pages-list p.section-title + p {
                margin-top: 39px; } }
            @media only screen and (max-width: 1299px) {
              #wrapper .grifols-error .pages-list p.section-title + p {
                margin-top: 18px; } }
    @media only screen and (max-width: 767px) {
      #wrapper .grifols-error .col-section + .col-section {
        margin-top: 57px; } }
  #wrapper .grifols-location.inside-template {
    padding-bottom: 100px; }
    @media only screen and (min-width: 1800px) {
      #wrapper .grifols-location.inside-template {
        padding-bottom: 145px; } }
    @media only screen and (max-width: 1299px) {
      #wrapper .grifols-location.inside-template {
        padding-bottom: 70px; } }
    @media only screen and (max-width: 1023px) {
      #wrapper .grifols-location.inside-template {
        padding-bottom: 65px; } }
    @media only screen and (max-width: 767px) {
      #wrapper .grifols-location.inside-template {
        padding-bottom: 13px; } }
  #wrapper .grifols-location .map-link-section {
    display: block;
    margin: 7px auto 37px auto; }
  #wrapper .grifols-location .map_canvas2 {
    height: 496px; }
    @media only screen and (min-width: 1800px) {
      #wrapper .grifols-location .map_canvas2 {
        height: 621px; } }
    @media only screen and (max-width: 1299px) {
      #wrapper .grifols-location .map_canvas2 {
        height: 362px; } }
    @media only screen and (max-width: 1023px) {
      #wrapper .grifols-location .map_canvas2 {
        height: 328px; } }
    @media only screen and (max-width: 767px) {
      #wrapper .grifols-location .map_canvas2 {
        height: 255px; } }
  @media only screen and (max-width: 767px) {
    #wrapper .grifols-infographic .inside-content {
      width: 328px; } }
  @media only screen and (max-width: 359px) {
    #wrapper .grifols-infographic .inside-content {
      width: 290px; } }
  #wrapper .grifols-infographic img {
    float: left;
    width: 100%; }
    @media only screen and (max-width: 767px) {
      #wrapper .grifols-infographic img.image-desktop {
        display: none; } }
    #wrapper .grifols-infographic img.image-mobile {
      display: none; }
      @media only screen and (max-width: 767px) {
        #wrapper .grifols-infographic img.image-mobile {
          display: block; } }
  #wrapper .grifols-separator h2 {
    color: #ffffff;
    text-transform: uppercase;
    margin: 21px 0; }
  #wrapper .grifols-separator h1, #wrapper .grifols-separator .grifols-carousel-header .page-title p, #wrapper .grifols-carousel-header .page-title .grifols-separator p {
    color: #ffffff;
    text-transform: uppercase;
    margin: 21px 0;
    padding: 0px 0;
    font-size: 38px;
    letter-spacing: -0.3px;
    line-height: 48px; }
  #wrapper .grifols-form .field {
    font-family: Montserrat-Light, Arial, sans-serif;
    font-weight: normal;
    font-style: normal; }
  #wrapper .grifols-form .fieldset {
    margin-bottom: 1rem; }
  #wrapper .grifols-form .fieldset-legend {
    font-family: Montserrat-SemiBold, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 20px;
    line-height: 28px;
    padding: 20px 0 9px;
    margin-bottom: 0;
    color: #2c2a29; }
    #wrapper .grifols-form .fieldset-legend.has-error {
      background-repeat: no-repeat;
      background-size: 28px 28px;
      background-position: right 20px center; }
  #wrapper .grifols-form .checkbox-list-container .checkbox-list {
    margin-top: 28px; }
    #wrapper .grifols-form .checkbox-list-container .checkbox-list .checkbox-wrapper {
      min-height: 24px; }
      #wrapper .grifols-form .checkbox-list-container .checkbox-list .checkbox-wrapper label {
        top: 5px; }
    #wrapper .grifols-form .checkbox-list-container .checkbox-list .input-text-wrapper {
      margin-bottom: 23px; }
  #wrapper .grifols-form .checkbox-list-container.aui-form-validator-error-container {
    background-image: url("../../images/form/exclamation.png");
    background-repeat: no-repeat;
    background-size: 28px 28px;
    background-position: 100% 0; }
    #wrapper .grifols-form .checkbox-list-container.aui-form-validator-error-container:hover .validator-container {
      display: block !important;
      position: relative; }
      #wrapper .grifols-form .checkbox-list-container.aui-form-validator-error-container:hover .validator-container .aui-form-validator-message {
        margin-top: 28px;
        position: absolute; }
  #wrapper .grifols-form .subscribe-col1 {
    padding-left: 0; }
  #wrapper .grifols-form h3.label-bold {
    font-family: Montserrat-SemiBold, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    position: relative;
    width: 601px;
    color: #2c2a29;
    font-size: 20px;
    margin-bottom: 10px;
    line-height: 28px; }
  #wrapper .grifols-form .aui-form-validator-message {
    font-size: 15px;
    line-height: 18px;
    margin-top: 0;
    font-family: Montserrat-Light, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    background-color: #004e87;
    width: auto;
    right: 0px;
    left: -1px;
    color: #ffffff;
    padding: 5px; }
  #wrapper .grifols-form.inside-template {
    padding: 100px 0;
    /*Arabic RTL - Farmacovigilancia*/ }
    @media only screen and (min-width: 1800px) {
      #wrapper .grifols-form.inside-template {
        padding: 135px 0; }
        #wrapper .grifols-form.inside-template .inside-content {
          width: 1330px; } }
    @media only screen and (max-width: 1299px) {
      #wrapper .grifols-form.inside-template {
        padding: 48px 0; } }
    @media only screen and (max-width: 1023px) {
      #wrapper .grifols-form.inside-template {
        padding: 52px 0; } }
    @media only screen and (max-width: 767px) {
      #wrapper .grifols-form.inside-template {
        padding: 26px 0; } }
    #wrapper .grifols-form.inside-template .col1 {
      float: left;
      margin-right: 125px;
      padding-top: 10px;
      width: 610px; }
      @media only screen and (min-width: 1800px) {
        #wrapper .grifols-form.inside-template .col1 {
          margin-right: 155px;
          width: 655px; } }
      @media only screen and (max-width: 1299px) {
        #wrapper .grifols-form.inside-template .col1 {
          margin-right: 16px;
          width: 452px; } }
      @media only screen and (max-width: 1023px) {
        #wrapper .grifols-form.inside-template .col1 {
          margin-right: 14px;
          width: 322px; } }
      @media only screen and (max-width: 767px) {
        #wrapper .grifols-form.inside-template .col1 {
          float: none;
          margin: 10px auto 0;
          width: 328px; } }
      @media only screen and (max-width: 359px) {
        #wrapper .grifols-form.inside-template .col1 {
          width: 290px; } }
    #wrapper .grifols-form.inside-template .col2 {
      float: left;
      width: 505px; }
      @media only screen and (min-width: 1800px) {
        #wrapper .grifols-form.inside-template .col2 {
          width: 520px; } }
      @media only screen and (max-width: 1299px) {
        #wrapper .grifols-form.inside-template .col2 {
          width: 452px; } }
      @media only screen and (max-width: 1023px) {
        #wrapper .grifols-form.inside-template .col2 {
          width: 322px; } }
      @media only screen and (max-width: 767px) {
        #wrapper .grifols-form.inside-template .col2 {
          float: none;
          margin: 50px auto 0;
          width: 328px; } }
      @media only screen and (max-width: 359px) {
        #wrapper .grifols-form.inside-template .col2 {
          width: 290px; } }
    #wrapper .grifols-form.inside-template.cur-lang-ar_sa {
      text-align: right; }
      #wrapper .grifols-form.inside-template.cur-lang-ar_sa .col1 {
        float: right;
        margin-right: 0; }
      #wrapper .grifols-form.inside-template.cur-lang-ar_sa .grifols-texto .full p {
        float: right; }
      #wrapper .grifols-form.inside-template.cur-lang-ar_sa .fieldset-legend {
        display: flex;
        flex-direction: row-reverse;
        justify-content: flex-start;
        min-height: 28px; }
      #wrapper .grifols-form.inside-template.cur-lang-ar_sa .legend {
        margin-left: 10px; }
      #wrapper .grifols-form.inside-template.cur-lang-ar_sa .custom-help {
        background-position: center;
        background-repeat: no-repeat;
        height: 28px; }
        #wrapper .grifols-form.inside-template.cur-lang-ar_sa .custom-help .tooltip-box {
          right: 0; }
          #wrapper .grifols-form.inside-template.cur-lang-ar_sa .custom-help .tooltip-box::after {
            border: 9px solid transparent;
            border-left: 0;
            border-right: 15px solid #ffffff;
            left: 89.5%; }
          #wrapper .grifols-form.inside-template.cur-lang-ar_sa .custom-help .tooltip-box::before {
            border: 6px solid transparent;
            border-right: 9px solid silver;
            border-top: 5px solid silver;
            left: 90%; }
      #wrapper .grifols-form.inside-template.cur-lang-ar_sa .form-control {
        text-align: right; }
      #wrapper .grifols-form.inside-template.cur-lang-ar_sa .form-group.has-error {
        background-position: left 20px center; }
      #wrapper .grifols-form.inside-template.cur-lang-ar_sa .form-group.select-wrapper .selector-input .current-option {
        margin-left: 10%; }
        #wrapper .grifols-form.inside-template.cur-lang-ar_sa .form-group.select-wrapper .selector-input .current-option::after {
          left: 22px; }
      #wrapper .grifols-form.inside-template.cur-lang-ar_sa .form-group.select-wrapper .selector-input.open .selector-list li {
        margin-right: 18px;
        text-align: right; }
      #wrapper .grifols-form.inside-template.cur-lang-ar_sa .form-group.select-wrapper.has-error .selector-input .current-option::after {
        left: 70px; }
      #wrapper .grifols-form.inside-template.cur-lang-ar_sa .form-group.captcha-wrapper .g-recaptcha {
        -webkit-transform-origin: 100% 0;
        overflow: hidden;
        transform-origin: 100% 0; }
        #wrapper .grifols-form.inside-template.cur-lang-ar_sa .form-group.captcha-wrapper .g-recaptcha > div {
          float: right; }
      #wrapper .grifols-form.inside-template.cur-lang-ar_sa .form-group.checkbox-wrapper {
        flex-direction: row-reverse; }
        #wrapper .grifols-form.inside-template.cur-lang-ar_sa .form-group.checkbox-wrapper .custom-label {
          margin-left: 0;
          margin-right: 26px; }
    #wrapper .grifols-form.inside-template.cur-lang-ar_sa {
      text-align: right; }
      #wrapper .grifols-form.inside-template.cur-lang-ar_sa .col1 {
        float: right;
        margin-right: 0; }
      #wrapper .grifols-form.inside-template.cur-lang-ar_sa .grifols-texto .full p {
        float: right; }
      #wrapper .grifols-form.inside-template.cur-lang-ar_sa .form-group.select-wrapper.has-error .selector-input .current-option::after {
        left: 70px; }
      #wrapper .grifols-form.inside-template.cur-lang-ar_sa .form-group.select-wrapper .selector-input.open .selector-list li {
        margin-right: 18px;
        text-align: right; }
      #wrapper .grifols-form.inside-template.cur-lang-ar_sa .form-group.select-wrapper .selector-input .current-option {
        margin-left: 10%; }
        #wrapper .grifols-form.inside-template.cur-lang-ar_sa .form-group.select-wrapper .selector-input .current-option::after {
          left: 22px; }
      #wrapper .grifols-form.inside-template.cur-lang-ar_sa .form-group.captcha-wrapper .g-recaptcha {
        overflow: hidden;
        transform-origin: 100% 0;
        -webkit-transform-origin: 100% 0; }
        #wrapper .grifols-form.inside-template.cur-lang-ar_sa .form-group.captcha-wrapper .g-recaptcha > div {
          float: right; }
      #wrapper .grifols-form.inside-template.cur-lang-ar_sa .form-group.checkbox-wrapper {
        flex-direction: row-reverse; }
        #wrapper .grifols-form.inside-template.cur-lang-ar_sa .form-group.checkbox-wrapper .custom-label {
          margin-left: 0;
          margin-right: 26px; }
      #wrapper .grifols-form.inside-template.cur-lang-ar_sa .form-group.has-error {
        background-position: left 20px center; }
      #wrapper .grifols-form.inside-template.cur-lang-ar_sa .form-control {
        text-align: right; }
      #wrapper .grifols-form.inside-template.cur-lang-ar_sa .fieldset-legend {
        display: flex;
        flex-direction: row-reverse;
        justify-content: flex-start;
        min-height: 28px; }
      #wrapper .grifols-form.inside-template.cur-lang-ar_sa .legend {
        margin-left: 10px; }
      #wrapper .grifols-form.inside-template.cur-lang-ar_sa .custom-help {
        background-position: center;
        background-repeat: no-repeat;
        height: 28px; }
        #wrapper .grifols-form.inside-template.cur-lang-ar_sa .custom-help .tooltip-box {
          right: 0; }
          #wrapper .grifols-form.inside-template.cur-lang-ar_sa .custom-help .tooltip-box::before {
            border: 6px solid transparent;
            border-right: 9px solid silver;
            border-top: 5px solid silver;
            left: 90%; }
          #wrapper .grifols-form.inside-template.cur-lang-ar_sa .custom-help .tooltip-box::after {
            border: 9px solid transparent;
            border-left: 0;
            border-right: 15px solid #fff;
            left: 89.5%; }
  #wrapper .grifols-form .form-group {
    margin-bottom: 0; }
    #wrapper .grifols-form .form-group + .form-group {
      margin-top: 23px; }
    #wrapper .grifols-form .form-group + .field-row {
      margin-top: 23px; }
    #wrapper .grifols-form .form-group.input-text-wrapper {
      background-color: #ffffff; }
    #wrapper .grifols-form .form-group.has-error {
      background-repeat: no-repeat;
      background-size: 28px 28px;
      background-position: right 20px center; }
      #wrapper .grifols-form .form-group.has-error input.form-control.error-field:-webkit-autofill,
      #wrapper .grifols-form .form-group.has-error input.form-control.error-field:-webkit-autofill:hover,
      #wrapper .grifols-form .form-group.has-error input.form-control.error-field:-webkit-autofill:focus,
      #wrapper .grifols-form .form-group.has-error input.form-control.error-field:-webkit-autofill:active,
      #wrapper .grifols-form .form-group.has-error input.form-control.error-field:-internal-autofill-selected {
        -webkit-background-clip: text; }
      #wrapper .grifols-form .form-group.has-error .help-block {
        background-color: #004e87;
        bottom: -28px;
        color: #ffffff;
        font-size: 15px;
        line-height: 18px;
        margin: 0;
        padding: 5px;
        position: absolute;
        width: 100%;
        z-index: 10; }
    #wrapper .grifols-form .form-group.textarea-field.has-error {
      background-position: right 20px top 20px; }
    #wrapper .grifols-form .form-group.textarea-field .form-control {
      height: auto; }
      @media only screen and (max-width: 1023px) {
        #wrapper .grifols-form .form-group.textarea-field .form-control {
          padding: 21px 16px; } }
    #wrapper .grifols-form .form-group.captcha-wrapper {
      position: relative;
      transition: 0.3s ease-in-out; }
      #wrapper .grifols-form .form-group.captcha-wrapper input {
        border: 0px;
        height: 0px;
        padding: 0px; }
      #wrapper .grifols-form .form-group.captcha-wrapper.has-error {
        background-position: right 20px center; }
      #wrapper .grifols-form .form-group.captcha-wrapper:hover.has-error .help-block, #wrapper .grifols-form .form-group.captcha-wrapper:active.has-error .help-block {
        bottom: -18px;
        display: block; }
      #wrapper .grifols-form .form-group.captcha-wrapper .g-recaptcha {
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
        transform: scale(0.9);
        -webkit-transform: scale(0.9); }
        .rtl #wrapper .grifols-form .form-group.captcha-wrapper .g-recaptcha {
          transform-origin: 98% 0;
          -webkit-transform-origin: 98% 0; }
        @media only screen and (max-width: 1023px) {
          #wrapper .grifols-form .form-group.captcha-wrapper .g-recaptcha {
            transform: scale(0.85);
            -webkit-transform: scale(0.85); } }
        @media only screen and (max-width: 767px) {
          #wrapper .grifols-form .form-group.captcha-wrapper .g-recaptcha {
            transform: scale(0.72);
            -webkit-transform: scale(0.72); } }
    #wrapper .grifols-form .form-group.checkbox-wrapper {
      cursor: pointer;
      min-height: 38px;
      position: relative;
      transition: 0.3s ease-in-out; }
      #wrapper .grifols-form .form-group.checkbox-wrapper input {
        position: absolute;
        top: 12px; }
        #wrapper .grifols-form .form-group.checkbox-wrapper input:checked + label {
          background-color: #004e87; }
      #wrapper .grifols-form .form-group.checkbox-wrapper:hover label {
        background-color: #004e87; }
      #wrapper .grifols-form .form-group.checkbox-wrapper:hover.has-error .help-block, #wrapper .grifols-form .form-group.checkbox-wrapper:active.has-error .help-block {
        display: block;
        bottom: -28px; }
      #wrapper .grifols-form .form-group.checkbox-wrapper .custom-label {
        margin-left: 26px;
        max-width: 80%; }
        #wrapper .grifols-form .form-group.checkbox-wrapper .custom-label a {
          border-bottom: 1px solid #979797;
          color: #7fcfef;
          text-decoration: none;
          transition: 0.3s ease-in-out; }
          #wrapper .grifols-form .form-group.checkbox-wrapper .custom-label a:hover {
            border-color: #7fcfef; }
      #wrapper .grifols-form .form-group.checkbox-wrapper .has-error::after {
        background-image: url("../../images/form/exclamation.png");
        background-repeat: no-repeat;
        background-size: 28px 28px;
        background-position: right 20px center;
        content: "\0020";
        margin-top: 18px;
        min-height: 38px;
        position: absolute;
        width: 100%;
        z-index: 10; }
    #wrapper .grifols-form .form-group.select-wrapper {
      position: relative; }
      #wrapper .grifols-form .form-group.select-wrapper input {
        border: 0px;
        height: 0px;
        padding: 0px; }
      #wrapper .grifols-form .form-group.select-wrapper .selector-input {
        border: 1px solid #c0c0c0;
        cursor: pointer;
        position: relative;
        transition: 0.3s ease-in-out; }
        #wrapper .grifols-form .form-group.select-wrapper .selector-input .current-option {
          display: block;
          font-size: 20px;
          height: 68px;
          line-height: 24px;
          max-width: 90%;
          outline: 0;
          overflow: hidden;
          padding: 21px 16px;
          text-overflow: ellipsis;
          width: 100%;
          white-space: nowrap; }
          #wrapper .grifols-form .form-group.select-wrapper .selector-input .current-option::after {
            background: url("../../images/dropdowns/drop-default.png") no-repeat;
            background-size: 23px 12px;
            background-position: top 26px center;
            content: "\0020";
            display: block;
            height: 100%;
            position: absolute;
            right: 22px;
            top: 0;
            width: 23px; }
            @media only screen and (max-width: 1023px) {
              #wrapper .grifols-form .form-group.select-wrapper .selector-input .current-option::after {
                background-position: top 13px center;
                right: 13px; } }
          #wrapper .grifols-form .form-group.select-wrapper .selector-input .current-option .placeholder {
            font-family: Montserrat-Light, Arial, sans-serif;
            font-weight: normal;
            font-style: normal;
            color: #838181; }
          @media only screen and (max-width: 1299px) {
            #wrapper .grifols-form .form-group.select-wrapper .selector-input .current-option {
              font-size: 16px;
              height: 63px;
              line-height: 19px; } }
          @media only screen and (max-width: 1023px) {
            #wrapper .grifols-form .form-group.select-wrapper .selector-input .current-option {
              display: block;
              height: 37px;
              line-height: 37px;
              padding: 0px 16px; } }
        #wrapper .grifols-form .form-group.select-wrapper .selector-input .selector-list {
          border-top: 0;
          color: #004e87;
          display: none;
          list-style: none;
          margin: 0 32px 31px 0;
          max-height: 300px;
          padding: 0 0 0 30px;
          overflow-y: auto; }
        #wrapper .grifols-form .form-group.select-wrapper .selector-input.open {
          border-color: #004e87; }
          #wrapper .grifols-form .form-group.select-wrapper .selector-input.open .current-option {
            color: #004e87; }
            #wrapper .grifols-form .form-group.select-wrapper .selector-input.open .current-option::after {
              background-image: url("../../images/dropdowns/drop-open.png"); }
            #wrapper .grifols-form .form-group.select-wrapper .selector-input.open .current-option .placeholder {
              color: #004e87; }
          #wrapper .grifols-form .form-group.select-wrapper .selector-input.open .selector-list {
            background: #ffffff;
            margin: 0;
            padding-bottom: 31px;
            padding-left: 17px; }
            #wrapper .grifols-form .form-group.select-wrapper .selector-input.open .selector-list li {
              font-size: 18px;
              letter-spacing: -0.2px;
              line-height: 42px;
              margin: 0;
              text-align: left; }
              @media only screen and (max-width: 1299px) {
                #wrapper .grifols-form .form-group.select-wrapper .selector-input.open .selector-list li {
                  font-size: 16px; } }
        #wrapper .grifols-form .form-group.select-wrapper .selector-input:hover:not(.open) {
          border-color: #004e87; }
          #wrapper .grifols-form .form-group.select-wrapper .selector-input:hover:not(.open) .current-option {
            color: #004e87; }
            #wrapper .grifols-form .form-group.select-wrapper .selector-input:hover:not(.open) .current-option::after {
              background-image: url("../../images/dropdowns/drop-close.png"); }
      #wrapper .grifols-form .form-group.select-wrapper.has-error {
        background-position: right 20px top 20px;
        transition: 0.3s ease-in-out; }
        @media only screen and (max-width: 1023px) {
          #wrapper .grifols-form .form-group.select-wrapper.has-error {
            background-position: right 20px top 5px; } }
        #wrapper .grifols-form .form-group.select-wrapper.has-error .selector-input .current-option::after {
          right: 70px; }
          @media only screen and (max-width: 1023px) {
            #wrapper .grifols-form .form-group.select-wrapper.has-error .selector-input .current-option::after {
              right: 57px; } }
        #wrapper .grifols-form .form-group.select-wrapper.has-error:hover .help-block {
          display: block; }
    #wrapper .grifols-form .form-group label .reference-mark {
      display: none; }
  #wrapper .grifols-form .form-control {
    background: transparent;
    border: 1px solid #c0c0c0;
    border-radius: 0;
    color: #000000;
    font-size: 20px;
    height: 68px;
    line-height: 24px;
    outline: 0;
    padding: 21px 16px;
    transition: 0.3s ease-in-out;
    -webkit-appearance: none; }
    #wrapper .grifols-form .form-control:focus {
      border-color: #004e87;
      box-shadow: unset;
      color: #004e87; }
    #wrapper .grifols-form .form-control::placeholder {
      color: #838181;
      /* Chrome, Firefox, Opera, Safari 10.1+ */
      opacity: 1;
      /* Firefox */ }
    #wrapper .grifols-form .form-control:-ms-input-placeholder {
      color: #838181;
      /* Internet Explorer 10-11 */ }
    #wrapper .grifols-form .form-control::-ms-input-placeholder {
      color: #838181;
      /* Microsoft Edge */ }
    #wrapper .grifols-form .form-control:hover + .help-block, #wrapper .grifols-form .form-control:active + .help-block, #wrapper .grifols-form .form-control:focus + .help-block {
      display: block; }
    @media only screen and (max-width: 1299px) {
      #wrapper .grifols-form .form-control {
        font-size: 16px;
        height: 63px;
        line-height: 19px; } }
    @media only screen and (max-width: 1023px) {
      #wrapper .grifols-form .form-control {
        height: 37px;
        padding: 0 16px; } }
    @media only screen and (max-width: 767px) {
      #wrapper .grifols-form .form-control {
        border-radius: 0; } }
  #wrapper .grifols-form .button-wrapper {
    margin: 45px auto 105px;
    text-align: center; }
    #wrapper .grifols-form .button-wrapper button, #wrapper .grifols-form .button-wrapper a {
      -webkit-appearance: none;
      font-family: Montserrat-Medium, Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      background: #004e87;
      border: 1px solid #004e87;
      border-radius: 0;
      box-shadow: unset;
      color: #ffffff;
      font-size: 20px;
      letter-spacing: -0.3px;
      line-height: 24px;
      margin: auto;
      padding: 16px;
      text-transform: uppercase;
      transition: 0.3s ease-in-out;
      width: 295px; }
      #wrapper .grifols-form .button-wrapper button:hover, #wrapper .grifols-form .button-wrapper a:hover {
        background: #ffffff;
        color: #004e87; }
      @media only screen and (max-width: 767px) {
        #wrapper .grifols-form .button-wrapper button, #wrapper .grifols-form .button-wrapper a {
          width: 328px; } }
      @media only screen and (max-width: 359px) {
        #wrapper .grifols-form .button-wrapper button, #wrapper .grifols-form .button-wrapper a {
          width: 290px; } }
    #wrapper .grifols-form .button-wrapper a {
      display: block; }
  #wrapper .grifols-form .grifols-texto {
    margin-bottom: 27px; }
    @media only screen and (min-width: 1800px) {
      #wrapper .grifols-form .grifols-texto {
        margin-bottom: 40px; } }
    @media only screen and (max-width: 1299px) {
      #wrapper .grifols-form .grifols-texto {
        margin-bottom: 9px; } }
    @media only screen and (max-width: 767px) {
      #wrapper .grifols-form .grifols-texto {
        margin-bottom: 22px; } }
  #wrapper .grifols-form .success-content-wrapper p {
    font-size: 33px;
    line-height: 47px;
    letter-spacing: -0.29px;
    color: #004e87; }
    #wrapper .grifols-form .success-content-wrapper p strong {
      font-family: Montserrat-Medium, Arial, sans-serif;
      font-weight: normal;
      font-style: normal; }
  #wrapper .grifols-form .custom-help {
    background: url("../../images/form/pharmacovigilance/ico_question.png");
    background-size: 12px;
    display: inline-block;
    height: 12px;
    position: relative;
    width: 12px; }
    #wrapper .grifols-form .custom-help:hover .tooltip-box, #wrapper .grifols-form .custom-help.clicked .tooltip-box {
      display: block; }
    #wrapper .grifols-form .custom-help .tooltip-box {
      font-family: Montserrat, Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      background: #ffffff;
      border: 1px solid #c0c0c0;
      bottom: 25px;
      box-sizing: content-box;
      display: none;
      float: left;
      padding: 10px;
      position: absolute;
      text-align: center;
      width: 200px;
      z-index: 40; }
      #wrapper .grifols-form .custom-help .tooltip-box::before {
        border: 6px solid transparent;
        border-left: 9px solid #c0c0c0;
        border-top: 5px solid #c0c0c0;
        bottom: -11px;
        content: "";
        display: block;
        height: 0;
        left: 10px;
        position: absolute; }
      #wrapper .grifols-form .custom-help .tooltip-box::after {
        border: 9px solid transparent;
        border-left: 13px solid #ffffff;
        border-top: 0;
        bottom: -8px;
        content: "";
        display: block;
        height: 0;
        left: 11.5px;
        position: absolute;
        width: 0; }
      #wrapper .grifols-form .custom-help .tooltip-box img {
        display: block;
        margin-bottom: 5px;
        margin-top: 5px;
        width: 190px; }
      #wrapper .grifols-form .custom-help .tooltip-box p {
        font-family: Montserrat, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        color: #2c2a29;
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 10px; }
  #wrapper .grifols-form .undomanager + .lfr-form-row .delete-row {
    display: none; }
  #wrapper .grifols-form .lfr-form-row {
    border-bottom: 0;
    margin: 0;
    padding: 0; }
    #wrapper .grifols-form .lfr-form-row:hover {
      background: 0;
      border: 0; }
    #wrapper .grifols-form .lfr-form-row-inline .form-group {
      margin-right: 0; }
    #wrapper .grifols-form .lfr-form-row .lfr-autorow-controls {
      top: 0; }
      #wrapper .grifols-form .lfr-form-row .lfr-autorow-controls .btn-default {
        background: #ffffff;
        border-color: #004e87;
        border-radius: 100px;
        color: #004e87;
        font-size: 15px;
        line-height: 15px;
        padding: 12px 14px; }
        #wrapper .grifols-form .lfr-form-row .lfr-autorow-controls .btn-default:hover {
          background: #004e87;
          color: #ffffff; }
        #wrapper .grifols-form .lfr-form-row .lfr-autorow-controls .btn-default + .btn-default {
          margin-left: 5px; }
  #wrapper .grifols-form .login-button .button-wrapper {
    margin: 45px auto 45px; }
  #wrapper .grifols-form-error .error-web-content {
    font-family: Montserrat-Medium, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    background-color: #f7f6f5;
    color: #004e87;
    font-size: 23px;
    letter-spacing: -0.2px;
    text-align: center;
    padding: 35px 34px; }
    #wrapper .grifols-form-error .error-web-content p {
      margin: 0; }
      #wrapper .grifols-form-error .error-web-content p strong {
        font-family: Montserrat-Bold, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        letter-spacing: -0.19px; }
  #wrapper .grifols-privacy-policy-table tbody td:first-child {
    font-family: Montserrat-Medium, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    color: #818181; }
    #wrapper .grifols-privacy-policy-table tbody td:first-child em {
      font-family: Montserrat-MediumItalic, Arial, sans-serif;
      font-weight: normal;
      font-style: normal; }
  #wrapper .privacy-policy-table {
    margin-top: 20px;
    width: 99%; }
    #wrapper .privacy-policy-table table {
      border-collapse: collapse; }
    #wrapper .privacy-policy-table thead {
      background: none; }
      #wrapper .privacy-policy-table thead th {
        font-family: Montserrat-Medium, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        font-size: 20px;
        letter-spacing: -0.3px;
        line-height: 28px;
        padding-left: 0; }
    #wrapper .privacy-policy-table tbody {
      background: #fbfbfb;
      border: 1px solid #e3e3e3; }
      #wrapper .privacy-policy-table tbody td {
        font-family: Montserrat-Light, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        border: 1px solid #e3e3e3;
        color: #2c2a29;
        font-size: 15px;
        letter-spacing: -0.22px;
        line-height: 19px;
        padding: 7px 20px; }
        #wrapper .privacy-policy-table tbody td.tbl-column1 {
          font-family: Montserrat-Medium, Arial, sans-serif;
          font-weight: normal;
          font-style: normal;
          color: #818181; }
        #wrapper .privacy-policy-table tbody td a {
          border-bottom: 1px solid #979797;
          color: #7fcfef;
          text-decoration: none; }
  #wrapper .grifols-gallery {
    background-color: #f7f6f5; }
    #wrapper .grifols-gallery .header-search-container.inside-template {
      padding-top: 15px; }
      @media only screen and (max-width: 767px) {
        #wrapper .grifols-gallery .header-search-container.inside-template {
          display: none; } }
      #wrapper .grifols-gallery .header-search-container.inside-template.mobile {
        display: none; }
        @media only screen and (max-width: 767px) {
          #wrapper .grifols-gallery .header-search-container.inside-template.mobile {
            display: block; } }
      #wrapper .grifols-gallery .header-search-container.inside-template .header-search {
        border-bottom: 1px solid whitesmoke \9;
        /* IE <= 10 */
        -moz-box-shadow: 0 2px 4px 0 whitesmoke;
        -webkit-box-shadow: 0 2px 4px 0 whitesmoke;
        -o-box-shadow: 0 2px 4px 0 whitesmoke;
        box-shadow: 0 2px 4px 0 whitesmoke;
        background-color: #ffffff;
        height: 69px;
        position: relative; }
        @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
          #wrapper .grifols-gallery .header-search-container.inside-template .header-search {
            /* IE 10 can implement shadows, so we need to remove the border */
            border: none; } }
        @media only screen and (max-width: 767px) {
          #wrapper .grifols-gallery .header-search-container.inside-template .header-search {
            background: none;
            height: auto; } }
        #wrapper .grifols-gallery .header-search-container.inside-template .header-search .filter-menu-access {
          text-align: center; }
          @media only screen and (max-width: 767px) {
            #wrapper .grifols-gallery .header-search-container.inside-template .header-search .filter-menu-access {
              background: #ffffff url("../../images/dropdowns/drop-close.png") right 22px center no-repeat;
              background-size: 20px 10px;
              cursor: pointer;
              height: 51px;
              padding-left: 14px;
              text-align: left; } }
          #wrapper .grifols-gallery .header-search-container.inside-template .header-search .filter-menu-access p {
            font-family: Montserrat-Medium, Arial, sans-serif;
            font-weight: normal;
            font-style: normal;
            background: url("../../images/dropdowns/drop-close.png") right center no-repeat;
            background-size: 20px 10px;
            color: #004e87;
            cursor: pointer;
            display: inline-block;
            font-size: 18px;
            letter-spacing: -0.12px;
            line-height: 50px;
            margin: 11px auto 8px;
            padding-right: 31px; }
            @media only screen and (min-width: 1800px) {
              #wrapper .grifols-gallery .header-search-container.inside-template .header-search .filter-menu-access p {
                font-size: 22px; } }
            @media only screen and (max-width: 767px) {
              #wrapper .grifols-gallery .header-search-container.inside-template .header-search .filter-menu-access p {
                background: none;
                font-size: 14px;
                line-height: 18px;
                margin: 8px auto 0;
                padding-right: 31px;
                width: 185px;
                box-sizing: content-box; } }
            #wrapper .grifols-gallery .header-search-container.inside-template .header-search .filter-menu-access p.open {
              background-image: url("../../images/dropdowns/drop-open.png"); }
        #wrapper .grifols-gallery .header-search-container.inside-template .header-search .filter-menu-access-opt {
          height: 69px;
          position: absolute;
          right: 0;
          top: 0; }
          #wrapper .grifols-gallery .header-search-container.inside-template .header-search .filter-menu-access-opt .gallery-search-section {
            display: block;
            float: left;
            height: 32px;
            position: relative;
            margin: 20px 20px 17px 0; }
            #wrapper .grifols-gallery .header-search-container.inside-template .header-search .filter-menu-access-opt .gallery-search-section .gallery-search-wrapper {
              display: none;
              height: 34px;
              left: -300px;
              position: absolute;
              width: 280px; }
              #wrapper .grifols-gallery .header-search-container.inside-template .header-search .filter-menu-access-opt .gallery-search-section .gallery-search-wrapper .input-wrapper {
                border-bottom: 1px solid #004e87;
                overflow: hidden;
                width: 280px; }
                #wrapper .grifols-gallery .header-search-container.inside-template .header-search .filter-menu-access-opt .gallery-search-section .gallery-search-wrapper .input-wrapper input {
                  font-family: Montserrat, Arial, sans-serif;
                  font-weight: normal;
                  font-style: normal;
                  border: 0;
                  color: #004e87;
                  float: left;
                  font-size: 18px;
                  height: 32px;
                  outline: 0;
                  width: 260px; }
                #wrapper .grifols-gallery .header-search-container.inside-template .header-search .filter-menu-access-opt .gallery-search-section .gallery-search-wrapper .input-wrapper span.close-button {
                  background: url("../../images/close/light.png") 100% 100% no-repeat;
                  background-size: 10px;
                  display: block;
                  cursor: pointer;
                  float: left;
                  height: 18px;
                  width: 18px; }
            #wrapper .grifols-gallery .header-search-container.inside-template .header-search .filter-menu-access-opt .gallery-search-section .search-button {
              background: url("../../images/search/light-hover.png") 50% no-repeat;
              background-size: 32px;
              display: block;
              cursor: pointer;
              font-size: 0;
              height: 32px;
              width: 32px; }
              #wrapper .grifols-gallery .header-search-container.inside-template .header-search .filter-menu-access-opt .gallery-search-section .search-button:hover {
                background-image: url("../../images/search/light.png"); }
          #wrapper .grifols-gallery .header-search-container.inside-template .header-search .filter-menu-access-opt .favourites-filter {
            display: block;
            float: left;
            height: 32px;
            margin: 20px 30px 17px 0; }
            #wrapper .grifols-gallery .header-search-container.inside-template .header-search .filter-menu-access-opt .favourites-filter.activated span, #wrapper .grifols-gallery .header-search-container.inside-template .header-search .filter-menu-access-opt .favourites-filter:hover span {
              background-image: url("../../images/gallery/favourite-selected.png"); }
            #wrapper .grifols-gallery .header-search-container.inside-template .header-search .filter-menu-access-opt .favourites-filter span {
              background: url("../../images/gallery/favourite-menu.png") 50% no-repeat;
              background-size: 32px;
              cursor: pointer;
              display: block;
              font-size: 0;
              height: 32px;
              width: 32px; }
      #wrapper .grifols-gallery .header-search-container.inside-template .filters-section {
        display: none;
        width: 100%; }
      #wrapper .grifols-gallery .header-search-container.inside-template .categories-search {
        background: #ffffff;
        overflow: hidden;
        width: 100%; }
        #wrapper .grifols-gallery .header-search-container.inside-template .categories-search .section-wrapper {
          border-bottom: 1px solid #ebe9e5;
          border-right: 1px solid #ebe9e5;
          display: block;
          float: left;
          height: 100%;
          margin-left: 0;
          padding-left: 0;
          width: 412.66667px; }
          @media only screen and (min-width: 1800px) {
            #wrapper .grifols-gallery .header-search-container.inside-template .categories-search .section-wrapper {
              width: 399.25px; } }
          @media only screen and (max-width: 1299px) {
            #wrapper .grifols-gallery .header-search-container.inside-template .categories-search .section-wrapper {
              width: 306px; } }
          @media only screen and (max-width: 1023px) {
            #wrapper .grifols-gallery .header-search-container.inside-template .categories-search .section-wrapper {
              width: 328.5px; } }
          @media only screen and (max-width: 767px) {
            #wrapper .grifols-gallery .header-search-container.inside-template .categories-search .section-wrapper {
              border-bottom: 0;
              border-right: 0;
              border-top: 1px solid #ebe9e5;
              width: 328px; } }
          @media only screen and (max-width: 359px) {
            #wrapper .grifols-gallery .header-search-container.inside-template .categories-search .section-wrapper {
              width: 290px; } }
          @media only screen and (max-width: 1023px) {
            #wrapper .grifols-gallery .header-search-container.inside-template .categories-search .section-wrapper.multi-2 {
              border-right: 0; } }
          @media only screen and (max-width: 767px) {
            #wrapper .grifols-gallery .header-search-container.inside-template .categories-search .section-wrapper.multi-2 {
              border-right: 0; } }
          #wrapper .grifols-gallery .header-search-container.inside-template .categories-search .section-wrapper.multi-3 {
            border-right: 0; }
            @media only screen and (min-width: 1800px) {
              #wrapper .grifols-gallery .header-search-container.inside-template .categories-search .section-wrapper.multi-3 {
                border-right: 1px solid #ebe9e5; } }
            @media only screen and (max-width: 1023px) {
              #wrapper .grifols-gallery .header-search-container.inside-template .categories-search .section-wrapper.multi-3 {
                border-right: 1px solid #ebe9e5; } }
            @media only screen and (max-width: 767px) {
              #wrapper .grifols-gallery .header-search-container.inside-template .categories-search .section-wrapper.multi-3 {
                border-right: 0; } }
          @media only screen and (min-width: 1800px) {
            #wrapper .grifols-gallery .header-search-container.inside-template .categories-search .section-wrapper.multi-4 {
              border-right: 0; } }
          @media only screen and (max-width: 767px) {
            #wrapper .grifols-gallery .header-search-container.inside-template .categories-search .section-wrapper.multi-4 {
              border-right: 0; } }
          @media only screen and (max-width: 767px) {
            #wrapper .grifols-gallery .header-search-container.inside-template .categories-search .section-wrapper:first-child {
              border-top: 0; } }
          #wrapper .grifols-gallery .header-search-container.inside-template .categories-search .section-wrapper.last-col {
            border-right: 0 !important; }
          #wrapper .grifols-gallery .header-search-container.inside-template .categories-search .section-wrapper .section {
            padding: 30px; }
            #wrapper .grifols-gallery .header-search-container.inside-template .categories-search .section-wrapper .section .title {
              font-family: Montserrat-SemiBold, Arial, sans-serif;
              font-weight: normal;
              font-style: normal;
              color: #004e87;
              display: block;
              font-size: 14px;
              letter-spacing: -0.09px;
              line-height: 22px;
              margin-bottom: 15px; }
            #wrapper .grifols-gallery .header-search-container.inside-template .categories-search .section-wrapper .section ul {
              list-style: none;
              margin: 0;
              padding-left: 0px; }
              #wrapper .grifols-gallery .header-search-container.inside-template .categories-search .section-wrapper .section ul li {
                font-family: Montserrat-Medium, Arial, sans-serif;
                font-weight: normal;
                font-style: normal;
                background-image: url("../../images/dropdowns/idle.png");
                background-position-x: left;
                background-position-y: 4px;
                background-repeat: no-repeat;
                background-size: 13px 13px;
                color: #004e87;
                cursor: pointer;
                font-size: 14px;
                letter-spacing: -0.09px;
                padding-left: 30px; }
                #wrapper .grifols-gallery .header-search-container.inside-template .categories-search .section-wrapper .section ul li.selected {
                  background-image: url("../../images/dropdowns/active.png"); }
                  @media only screen and (max-width: 1023px) {
                    #wrapper .grifols-gallery .header-search-container.inside-template .categories-search .section-wrapper .section ul li.selected {
                      background-image: url("../../images/dropdowns/active.png"); } }
                  @media only screen and (max-width: 1023px) {
                    #wrapper .grifols-gallery .header-search-container.inside-template .categories-search .section-wrapper .section ul li.selected:hover {
                      background-image: url("../../images/dropdowns/active.png"); } }
                #wrapper .grifols-gallery .header-search-container.inside-template .categories-search .section-wrapper .section ul li:hover {
                  background-image: url("../../images/dropdowns/active.png"); }
                  @media only screen and (max-width: 1023px) {
                    #wrapper .grifols-gallery .header-search-container.inside-template .categories-search .section-wrapper .section ul li:hover {
                      background-image: url("../../images/dropdowns/idle.png"); } }
              #wrapper .grifols-gallery .header-search-container.inside-template .categories-search .section-wrapper .section ul li + li {
                margin-top: 6px; }
      #wrapper .grifols-gallery .header-search-container.inside-template .bottom-section {
        background-color: #ffffff; }
        @media only screen and (max-width: 767px) {
          #wrapper .grifols-gallery .header-search-container.inside-template .bottom-section {
            margin-top: 2px; } }
        @media only screen and (max-width: 767px) {
          #wrapper .grifols-gallery .header-search-container.inside-template .bottom-section p {
            min-height: 35px; } }
        @media only screen and (max-width: 767px) {
          #wrapper .grifols-gallery .header-search-container.inside-template .bottom-section p + p {
            border-top: 1px solid #f7f6f5;
            margin-top: 0; } }
        #wrapper .grifols-gallery .header-search-container.inside-template .bottom-section span {
          font-size: 14px;
          letter-spacing: -0.17px;
          line-height: 70px; }
          @media only screen and (min-width: 1800px) {
            #wrapper .grifols-gallery .header-search-container.inside-template .bottom-section span {
              font-size: 16px; } }
          @media only screen and (max-width: 767px) {
            #wrapper .grifols-gallery .header-search-container.inside-template .bottom-section span {
              color: #004e87;
              line-height: 35px; } }
          #wrapper .grifols-gallery .header-search-container.inside-template .bottom-section span a {
            color: #2c2a29;
            text-decoration: none; }
            @media only screen and (max-width: 767px) {
              #wrapper .grifols-gallery .header-search-container.inside-template .bottom-section span a {
                color: #004e87; } }
            #wrapper .grifols-gallery .header-search-container.inside-template .bottom-section span a.activated {
              border-bottom: 1px solid #979797; }
              @media only screen and (max-width: 767px) {
                #wrapper .grifols-gallery .header-search-container.inside-template .bottom-section span a.activated {
                  border-bottom-color: #004e87; } }
            #wrapper .grifols-gallery .header-search-container.inside-template .bottom-section span a:hover {
              border-bottom: 1px solid #7fcfef;
              color: #7fcfef; }
          #wrapper .grifols-gallery .header-search-container.inside-template .bottom-section span.count-files {
            padding: 0 35px 0 30px; }
            #wrapper .grifols-gallery .header-search-container.inside-template .bottom-section span.count-files .count-files-number {
              font-family: Montserrat-Medium, Arial, sans-serif;
              font-weight: normal;
              font-style: normal; }
          #wrapper .grifols-gallery .header-search-container.inside-template .bottom-section span.delete-filters {
            float: right;
            padding-right: 30px; }
        @media only screen and (max-width: 767px) {
          #wrapper .grifols-gallery .header-search-container.inside-template .bottom-section .order-section span.count-files {
            float: left;
            padding: 0 0 0 14px; } }
        @media only screen and (max-width: 767px) {
          #wrapper .grifols-gallery .header-search-container.inside-template .bottom-section .order-section span.order-by-label {
            background: url("../../images/dropdowns/drop-close.png") right 22px center no-repeat;
            background-size: 20px 10px;
            float: right;
            padding: 0 55px 0 0; } }
        @media only screen and (max-width: 767px) {
          #wrapper .grifols-gallery .header-search-container.inside-template .bottom-section .order-section span.order-by-label.open {
            background-image: url("../../images/dropdowns/drop-open.png"); } }
        @media only screen and (max-width: 767px) {
          #wrapper .grifols-gallery .header-search-container.inside-template .bottom-section .order-by .order-by-filters {
            display: none;
            max-width: 328px;
            padding: 0 14px; } }
        @media only screen and (max-width: 359px) {
          #wrapper .grifols-gallery .header-search-container.inside-template .bottom-section .order-by .order-by-filters {
            max-width: 290px; } }
        #wrapper .grifols-gallery .header-search-container.inside-template .bottom-section .order-by .order-by-filters a {
          margin-left: 10px; }
        @media only screen and (max-width: 767px) {
          #wrapper .grifols-gallery .header-search-container.inside-template .bottom-section .order-by .order-by-filters a + a {
            margin-left: 26px; } }
    #wrapper .grifols-gallery .highlighted-content.inside-template .inside-content {
      height: 446px; }
      @media only screen and (max-width: 1299px) {
        #wrapper .grifols-gallery .highlighted-content.inside-template .inside-content {
          height: 342px; } }
      @media only screen and (max-width: 767px) {
        #wrapper .grifols-gallery .highlighted-content.inside-template .inside-content {
          height: 325px; } }
      #wrapper .grifols-gallery .highlighted-content.inside-template .inside-content .bg-image {
        height: 100%; }
      #wrapper .grifols-gallery .highlighted-content.inside-template .inside-content .text-box-wrapper {
        display: table;
        height: 100%; }
        #wrapper .grifols-gallery .highlighted-content.inside-template .inside-content .text-box-wrapper .text-box {
          display: table-cell;
          vertical-align: middle; }
          @media only screen and (max-width: 1299px) {
            #wrapper .grifols-gallery .highlighted-content.inside-template .inside-content .text-box-wrapper .text-box {
              width: 320px; } }
          @media only screen and (max-width: 767px) {
            #wrapper .grifols-gallery .highlighted-content.inside-template .inside-content .text-box-wrapper .text-box {
              padding: 14px 14px 29px;
              vertical-align: bottom;
              width: auto; } }
          #wrapper .grifols-gallery .highlighted-content.inside-template .inside-content .text-box-wrapper .text-box.blue h6, #wrapper .grifols-gallery .highlighted-content.inside-template .inside-content .text-box-wrapper .text-box.blue h5, #wrapper .grifols-gallery .highlighted-content.inside-template .grifols-product-detail.inside-template .inside-content .text-box-wrapper .text-box.blue h4, #wrapper .grifols-product-detail.inside-template .grifols-gallery .highlighted-content.inside-template .inside-content .text-box-wrapper .text-box.blue h4, #wrapper .grifols-gallery .highlighted-content.inside-template .inside-content .text-box-wrapper .text-box.blue .description p {
            color: #ffffff; }
          #wrapper .grifols-gallery .highlighted-content.inside-template .inside-content .text-box-wrapper .text-box.blue .read-more {
            background-image: url("../../images/read-more/blue-read-more-hover.png");
            color: #ffffff; }
            #wrapper .grifols-gallery .highlighted-content.inside-template .inside-content .text-box-wrapper .text-box.blue .read-more:hover {
              background-image: url("../../images/read-more/read-more-hover.png");
              color: #8bcbbe; }
          #wrapper .grifols-gallery .highlighted-content.inside-template .inside-content .text-box-wrapper .text-box.white h6 {
            color: #004e87; }
          #wrapper .grifols-gallery .highlighted-content.inside-template .inside-content .text-box-wrapper .text-box.white h5, #wrapper .grifols-gallery .highlighted-content.inside-template .grifols-product-detail.inside-template .inside-content .text-box-wrapper .text-box.white h4, #wrapper .grifols-product-detail.inside-template .grifols-gallery .highlighted-content.inside-template .inside-content .text-box-wrapper .text-box.white h4, #wrapper .grifols-gallery .highlighted-content.inside-template .inside-content .text-box-wrapper .text-box.white .description p {
            color: #2c2a29; }
          #wrapper .grifols-gallery .highlighted-content.inside-template .inside-content .text-box-wrapper .text-box.white .read-more {
            background-image: url("../../images/read-more/read-more.png");
            color: #2c2a29; }
            #wrapper .grifols-gallery .highlighted-content.inside-template .inside-content .text-box-wrapper .text-box.white .read-more:hover {
              background-image: url("../../images/read-more/read-more-hover.png");
              color: #8bcbbe; }
          @media only screen and (max-width: 767px) {
            #wrapper .grifols-gallery .highlighted-content.inside-template .inside-content .text-box-wrapper .text-box .read-more {
              font-size: 10px; } }
      #wrapper .grifols-gallery .highlighted-content.inside-template .inside-content h6 {
        font-family: Montserrat, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        font-size: 18px;
        letter-spacing: -0.45px;
        line-height: 22px;
        margin-bottom: 13px;
        text-transform: none; }
        @media only screen and (min-width: 1800px) {
          #wrapper .grifols-gallery .highlighted-content.inside-template .inside-content h6 {
            font-size: 20px;
            letter-spacing: -0.5px;
            line-height: 24px;
            margin-bottom: 13px; } }
        @media only screen and (max-width: 1299px) {
          #wrapper .grifols-gallery .highlighted-content.inside-template .inside-content h6 {
            font-size: 26px;
            line-height: 35px;
            margin-bottom: 26px; } }
        @media only screen and (max-width: 1023px) {
          #wrapper .grifols-gallery .highlighted-content.inside-template .inside-content h6 {
            font-size: 14px;
            line-height: 20px; } }
        @media only screen and (max-width: 767px) {
          #wrapper .grifols-gallery .highlighted-content.inside-template .inside-content h6 {
            font-size: 14px;
            line-height: 18px; } }
      #wrapper .grifols-gallery .highlighted-content.inside-template .inside-content h5, #wrapper .grifols-gallery .highlighted-content.inside-template .grifols-product-detail.inside-template .inside-content h4, #wrapper .grifols-product-detail.inside-template .grifols-gallery .highlighted-content.inside-template .inside-content h4 {
        font-family: Montserrat-Medium, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        font-size: 32px;
        letter-spacing: -0.28px;
        line-height: 43px;
        margin-bottom: 43px; }
        @media only screen and (min-width: 1800px) {
          #wrapper .grifols-gallery .highlighted-content.inside-template .inside-content h5, #wrapper .grifols-gallery .highlighted-content.inside-template .grifols-product-detail.inside-template .inside-content h4, #wrapper .grifols-product-detail.inside-template .grifols-gallery .highlighted-content.inside-template .inside-content h4 {
            font-size: 41px;
            letter-spacing: -0.36px;
            line-height: 55px;
            margin-bottom: 49px; } }
        @media only screen and (max-width: 1299px) {
          #wrapper .grifols-gallery .highlighted-content.inside-template .inside-content h5, #wrapper .grifols-gallery .highlighted-content.inside-template .grifols-product-detail.inside-template .inside-content h4, #wrapper .grifols-product-detail.inside-template .grifols-gallery .highlighted-content.inside-template .inside-content h4 {
            font-size: 14px;
            line-height: 20px; } }
        @media only screen and (max-width: 767px) {
          #wrapper .grifols-gallery .highlighted-content.inside-template .inside-content h5, #wrapper .grifols-gallery .highlighted-content.inside-template .grifols-product-detail.inside-template .inside-content h4, #wrapper .grifols-product-detail.inside-template .grifols-gallery .highlighted-content.inside-template .inside-content h4 {
            font-size: 18px;
            line-height: 28px;
            margin-bottom: 24px; } }
    #wrapper .grifols-gallery .results-list-container.inside-template {
      padding: 0 0 125px; }
      @media only screen and (min-width: 1800px) {
        #wrapper .grifols-gallery .results-list-container.inside-template {
          padding: 0 0 100px; } }
      #wrapper .grifols-gallery .results-list-container.inside-template .results-section {
        display: none;
        overflow: hidden; }
        #wrapper .grifols-gallery .results-list-container.inside-template .results-section#results-section-0 {
          display: block; }
        #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item {
          box-sizing: content-box;
          float: left;
          width: 400px; }
          @media only screen and (min-width: 1800px) {
            #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item {
              width: 385px; } }
          @media only screen and (max-width: 1299px) {
            #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item {
              width: 296px; } }
          @media only screen and (max-width: 1023px) {
            #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item {
              width: 322px; } }
          @media only screen and (max-width: 767px) {
            #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item {
              height: 325px;
              margin-left: 0;
              padding-top: 15px;
              width: 100%; } }
          @media only screen and (max-width: 359px) {
            #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item {
              padding-top: 15px; } }
          #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item:first-child, #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item.multi-3 + .result-item {
            margin-left: 0px; }
          #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item.favourite .element .bg-image .favourite-icon {
            background-image: url("../../images/gallery/favourite-selected.png"); }
          @media only screen and (max-width: 767px) {
            #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item.multi-2 {
              margin-left: 0; } }
          @media only screen and (max-width: 1023px) {
            #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item.multi-2 + .result-item {
              margin-left: 0; } }
          @media only screen and (max-width: 767px) {
            #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item.multi-2 + .result-item {
              margin-left: 0; } }
          @media only screen and (min-width: 1800px) {
            #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item.multi-3 + .result-item {
              margin-left: 20px; } }
          @media only screen and (max-width: 1023px) {
            #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item.multi-3 + .result-item {
              margin-left: 14px; } }
          @media only screen and (max-width: 767px) {
            #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item.multi-3 + .result-item {
              margin-left: 0; } }
          @media only screen and (min-width: 1800px) {
            #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item.multi-4 + .result-item {
              margin-left: 0; } }
          @media only screen and (max-width: 767px) {
            #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item.multi-4 + .result-item {
              margin-left: 0; } }
          #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item .element {
            background-color: transparent;
            box-sizing: border-box;
            height: 100%;
            perspective: 1500px;
            width: 100%; }
            #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .front-element {
              height: 100%;
              z-index: 100; }
              #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .front-element .top-section {
                box-sizing: border-box;
                display: block;
                position: relative; }
                @media only screen and (max-width: 767px) {
                  #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .front-element .top-section {
                    width: 328px;
                    height: 218.66667px;
                    padding: 0 15px; } }
                @media only screen and (max-width: 359px) {
                  #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .front-element .top-section {
                    width: 290px;
                    height: 193.33333px;
                    padding: 0 15px; } }
                #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .front-element .top-section .top-content {
                  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
                  height: 100%;
                  position: relative; }
              @media only screen and (max-width: 767px) {
                #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .front-element h3 {
                  padding: 0 15px; } }
              @media only screen and (max-width: 359px) {
                #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .front-element h3 {
                  padding: 0 15px; } }
            #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .back-element {
              z-index: 1000; }
            #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .flip-container {
              -webkit-transform-style: preserve-3d;
              -moz-transform-style: preserve-3d;
              -o-transform-style: preserve-3d;
              -ms-transform-style: preserve-3d;
              transform-style: preserve-3d;
              -webkit-transition: transform 0.8s;
              -moz-transition: transform 0.8s;
              -o-transition: transform 0.8s;
              -ms-transition: transform 0.8s;
              transition: transform 0.8s;
              height: 100%;
              position: relative;
              width: 100%; }
              @media only screen and (max-width: 1023px) {
                #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .flip-container {
                  transform: none; } }
              #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .flip-container .front-element, #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .flip-container .back-element {
                -webkit-backface-visibility: hidden;
                backface-visibility: hidden;
                background: #ffffff;
                height: 100%;
                position: absolute;
                width: 100%; }
              .mobile #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .flip-container {
                transform: none; }
              .ie9 #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .flip-container .back-element {
                display: none; }
            @media only screen and (max-width: 1023px) {
              #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item .element:hover .flip-container, #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item .element.autohover .flip-container {
                transform: none; } }
            #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item .element:hover .flip-container .back-element, #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item .element.autohover .flip-container .back-element {
              -ms-backface-visibility: visible; }
            #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .bg-image {
              display: block;
              height: 100%;
              position: relative;
              width: 100%; }
              #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .bg-image .favourite-icon {
                background-repeat-x: no-repeat;
                background-repeat-y: no-repeat;
                background-size: 32px;
                display: block;
                height: 32px;
                position: absolute;
                width: 32px; }
                @media only screen and (max-width: 767px) {
                  #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .bg-image .favourite-icon {
                    left: 15px;
                    top: 15px; } }
                @media only screen and (max-width: 359px) {
                  #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .bg-image .favourite-icon {
                    left: 15px;
                    top: 15px; } }
              #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .bg-image .type-icon {
                background-position: center;
                background-size: 52px;
                display: block;
                height: 52px;
                position: absolute;
                right: 0;
                top: 0px;
                width: 52px; }
              #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .bg-image .category-tipology-name {
                bottom: 0px;
                display: block;
                max-width: 60%;
                position: absolute; }
                @media only screen and (max-width: 767px) {
                  #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .bg-image .category-tipology-name {
                    bottom: 15px; } }
                @media only screen and (max-width: 359px) {
                  #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .bg-image .category-tipology-name {
                    bottom: 15px; } }
                #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .bg-image .category-tipology-name span {
                  font-family: Montserrat-Medium, Arial, sans-serif;
                  font-weight: normal;
                  font-style: normal;
                  color: #ffffff;
                  display: block;
                  font-size: 14px;
                  letter-spacing: -0.35px;
                  line-height: 18px; }
            #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item .element h3 {
              font-family: Montserrat-Medium, Arial, sans-serif;
              font-weight: normal;
              font-style: normal;
              font-size: 18px;
              letter-spacing: -0.16px;
              line-height: 25px; }
              @media only screen and (min-width: 1800px) {
                #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item .element h3 {
                  font-size: 22px;
                  line-height: 26px; } }
              @media only screen and (max-width: 1299px) {
                #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item .element h3 {
                  font-size: 14px;
                  line-height: 19px; } }
              @media only screen and (max-width: 767px) {
                #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item .element h3 {
                  margin-top: 15px; } }
              @media only screen and (max-width: 359px) {
                #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item .element h3 {
                  margin-top: 15px; } }
            #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item .element.full .bg-image h3 {
              color: #ffffff;
              margin: 0 auto;
              position: absolute; }
              @media only screen and (max-width: 767px) {
                #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item .element.full .bg-image h3 {
                  top: 233.66667px; } }
              @media only screen and (max-width: 359px) {
                #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item .element.full .bg-image h3 {
                  top: 208.33333px; } }
            #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item .element.pdf .type-icon {
              background-image: url("../../images/gallery/pdf-icon.png"); }
            #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item .element.pdf .bg-image {
              height: 267px; }
              @media only screen and (max-width: 767px) {
                #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item .element.pdf .bg-image {
                  height: 218.66667px;
                  width: 328px; } }
              @media only screen and (max-width: 359px) {
                #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item .element.pdf .bg-image {
                  height: 193.33333px;
                  width: 290px; } }
            #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item .element.video .type-icon {
              background-image: url("../../images/gallery/video-icon.png"); }
            #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .title-background {
              background-image: linear-gradient(rgba(216, 216, 216, 0), rgba(0, 0, 0, 0.8));
              filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#00D8D8D8', EndColorStr='#CC000000');
              bottom: 0;
              height: 245px;
              position: absolute;
              width: 100%; }
              @media only screen and (min-width: 1800px) {
                #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .title-background {
                  height: 311px; } }
            #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .back-element {
              -webkit-transform: rotateY(180deg);
              -moz-transform: rotateY(180deg);
              -o-transform: rotateY(180deg);
              -ms-transform: rotateY(180deg);
              transform: rotateY(180deg); }
              #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .back-element .description h3 {
                margin: 0 auto 7px; }
                @media only screen and (max-width: 1299px) {
                  #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .back-element .description h3 {
                    font-size: 14px;
                    line-height: 19px; } }
              #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .back-element .description p {
                color: #6b6a69;
                font-size: 14px;
                letter-spacing: 0.25px;
                line-height: 22px; }
                @media only screen and (max-width: 1299px) {
                  #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .back-element .description p {
                    font-size: 14px;
                    line-height: 19px; } }
              #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .back-element .description .category {
                bottom: 20px;
                position: absolute; }
                #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .back-element .description .category h5, #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .back-element .description .category .grifols-product-detail.inside-template .inside-content h4, #wrapper .grifols-product-detail.inside-template .inside-content .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .back-element .description .category h4 {
                  font-family: Montserrat-Medium, Arial, sans-serif;
                  font-weight: normal;
                  font-style: normal;
                  color: #2c2a29;
                  font-size: 14px;
                  letter-spacing: -0.09px;
                  line-height: 22px;
                  margin: 0 auto; }
                #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .back-element .description .category p {
                  font-family: Montserrat-Medium, Arial, sans-serif;
                  font-weight: normal;
                  font-style: normal;
                  color: #004e87;
                  font-size: 14px;
                  letter-spacing: -0.09px;
                  line-height: 22px; }
            @media only screen and (max-width: 767px) {
              #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item .element.short-title .top-section {
                width: 328px;
                height: 273.33333px; } }
            @media only screen and (max-width: 359px) {
              #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item .element.short-title .top-section {
                width: 290px;
                height: 241.66667px; } }
            @media only screen and (max-width: 767px) {
              #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item .element.short-title .bg-image h3 {
                top: 288.33333px; } }
            @media only screen and (max-width: 359px) {
              #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item .element.short-title .bg-image h3 {
                top: 256.66667px; } }
    #wrapper .grifols-gallery .header-search-container.inside-template {
      padding-top: 20px; }
    #wrapper .grifols-gallery .highlighted-content.inside-template {
      padding-top: 20px; }
      #wrapper .grifols-gallery .highlighted-content.inside-template .inside-content .text-box-wrapper .text-box {
        padding-left: 105px;
        width: 400px; }
    #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item {
      height: 446px;
      margin-left: 20px;
      padding-top: 20px; }
      #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .bg-image .favourite-icon {
        left: 20px;
        top: 20px; }
      #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .bg-image .category-tipology-name {
        bottom: 20px; }
      #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .front-element h3 {
        padding: 0 20px; }
      #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item .element h3 {
        margin-top: 20px; }
      #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .top-section {
        width: 400px;
        height: 266.66667px;
        padding: 0 20px; }
      #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item .element.full .bg-image h3 {
        top: 286.66667px; }
      #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item .element.short-title .top-section {
        width: 400px;
        height: 333.33333px; }
      #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item .element.short-title .bg-image h3 {
        top: 353.33333px; }
      #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .back-element .description {
        padding: 20px; }
    @media only screen and (min-width: 1800px) {
      #wrapper .grifols-gallery .header-search-container.inside-template {
        padding-top: 20px; }
      #wrapper .grifols-gallery .highlighted-content.inside-template {
        padding-top: 20px; }
        #wrapper .grifols-gallery .highlighted-content.inside-template .inside-content .text-box-wrapper .text-box {
          padding-left: 135px;
          width: 520px; }
      #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item {
        height: 446px;
        margin-left: 20px;
        padding-top: 20px; }
        #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .bg-image .favourite-icon {
          left: 20px;
          top: 20px; }
        #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .bg-image .category-tipology-name {
          bottom: 20px; }
        #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .front-element h3 {
          padding: 0 20px; }
        #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item .element h3 {
          margin-top: 20px; }
        #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .top-section {
          width: 385px;
          height: 256.66667px;
          padding: 0 20px; }
        #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item .element.full .bg-image h3 {
          top: 276.66667px; }
        #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item .element.short-title .top-section {
          width: 385px;
          height: 320.83333px; }
        #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item .element.short-title .bg-image h3 {
          top: 340.83333px; }
        #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .back-element .description {
          padding: 20px; } }
    @media only screen and (max-width: 1299px) {
      #wrapper .grifols-gallery .header-search-container.inside-template {
        padding-top: 16px; }
      #wrapper .grifols-gallery .highlighted-content.inside-template {
        padding-top: 16px; }
        #wrapper .grifols-gallery .highlighted-content.inside-template .inside-content .text-box-wrapper .text-box {
          padding-left: 78px;
          width: 296px; }
      #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item {
        height: 342px;
        margin-left: 16px;
        padding-top: 16px; }
        #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .bg-image .favourite-icon {
          left: 16px;
          top: 16px; }
        #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .bg-image .category-tipology-name {
          bottom: 16px; }
        #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .front-element h3 {
          padding: 0 16px; }
        #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item .element h3 {
          margin-top: 16px; }
        #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .top-section {
          width: 296px;
          height: 197.33333px;
          padding: 0 16px; }
        #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item .element.full .bg-image h3 {
          top: 213.33333px; }
        #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item .element.short-title .top-section {
          width: 296px;
          height: 246.66667px; }
        #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item .element.short-title .bg-image h3 {
          top: 262.66667px; }
        #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .back-element .description {
          padding: 16px; } }
    @media only screen and (max-width: 1023px) {
      #wrapper .grifols-gallery .header-search-container.inside-template {
        padding-top: 14px; }
      #wrapper .grifols-gallery .highlighted-content.inside-template {
        padding-top: 14px; }
        #wrapper .grifols-gallery .highlighted-content.inside-template .inside-content .text-box-wrapper .text-box {
          padding-left: 56px;
          width: 210px; }
      #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item {
        height: 342px;
        margin-left: 14px;
        padding-top: 14px; }
        #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .bg-image .favourite-icon {
          left: 14px;
          top: 14px; }
        #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .bg-image .category-tipology-name {
          bottom: 14px; }
        #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .front-element h3 {
          padding: 0 14px; }
        #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item .element h3 {
          margin-top: 14px; }
        #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .top-section {
          width: 322px;
          height: 214.66667px;
          padding: 0 14px; }
        #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item .element.full .bg-image h3 {
          top: 228.66667px; }
        #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item .element.short-title .top-section {
          width: 322px;
          height: 268.33333px; }
        #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item .element.short-title .bg-image h3 {
          top: 282.33333px; }
        #wrapper .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .back-element .description {
          padding: 14px; } }
    #wrapper .grifols-gallery.related p.related-title {
      color: #2c2a29;
      font-size: 30px;
      letter-spacing: 3.23px;
      line-height: 37px;
      margin-bottom: 48px;
      margin-left: auto;
      margin-right: auto;
      max-width: 1240px;
      text-align: center;
      text-transform: uppercase; }
      @media only screen and (min-width: 1800px) {
        #wrapper .grifols-gallery.related p.related-title {
          font-size: 36px;
          letter-spacing: 3.88px;
          line-height: 44px;
          margin-bottom: 95px;
          max-width: 1600px; } }
      @media only screen and (max-width: 1299px) {
        #wrapper .grifols-gallery.related p.related-title {
          font-size: 25px;
          letter-spacing: 2.69px;
          line-height: 30px;
          margin-bottom: 50px;
          max-width: 920px; } }
      @media only screen and (max-width: 1023px) {
        #wrapper .grifols-gallery.related p.related-title {
          max-width: 658px; } }
      @media only screen and (max-width: 767px) {
        #wrapper .grifols-gallery.related p.related-title {
          line-height: 35px;
          margin-bottom: 2px;
          max-width: 328px; } }
      @media only screen and (max-width: 359px) {
        #wrapper .grifols-gallery.related p.related-title {
          max-width: 290px; } }
    #wrapper .grifols-gallery .filters-selected {
      overflow: hidden; }
      #wrapper .grifols-gallery .filters-selected.hidden {
        display: none; }
      #wrapper .grifols-gallery .filters-selected .filter-search {
        font-family: Montserrat-Medium, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        display: none;
        float: left;
        font-size: 18px;
        line-height: 48px;
        margin-right: 17px;
        margin-top: 20px; }
        @media only screen and (max-width: 767px) {
          #wrapper .grifols-gallery .filters-selected .filter-search {
            font-size: 14px; } }
        #wrapper .grifols-gallery .filters-selected .filter-search > span {
          border: 1px solid #7fcfef;
          color: #7fcfef;
          display: block;
          padding: 0 14px 2px 17px;
          white-space: nowrap; }
          #wrapper .grifols-gallery .filters-selected .filter-search > span .close {
            background: url("../../images/close/light-hover.png") no-repeat;
            background-position: center;
            background-size: 12px;
            cursor: pointer;
            display: inline-block;
            height: 100%;
            margin-left: 20px;
            width: 12px; }
    #wrapper .grifols-gallery.media-gallery #loading-mask .aui-loadingmask-message {
      position: absolute; }
    #wrapper .grifols-gallery.media-gallery .header-search-container.desktop .filters-section .bottom-section .order-by .sort-filters {
      padding: 0 35px 0 30px; }
      #wrapper .grifols-gallery.media-gallery .header-search-container.desktop .filters-section .bottom-section .order-by .sort-filters a {
        display: none; }
        #wrapper .grifols-gallery.media-gallery .header-search-container.desktop .filters-section .bottom-section .order-by .sort-filters a.activated {
          display: inline; }
  #wrapper .grifology-item.inside-template {
    background-color: #f7f6f5; }
    #wrapper .grifology-item.inside-template .inside-page {
      background: #ffffff;
      margin: 20px auto 125px;
      width: 1240px; }
      @media only screen and (min-width: 1800px) {
        #wrapper .grifology-item.inside-template .inside-page {
          margin-top: 20px;
          width: 1600px; } }
      @media only screen and (max-width: 1299px) {
        #wrapper .grifology-item.inside-template .inside-page {
          margin-top: 16px;
          width: 920px; } }
      @media only screen and (max-width: 1023px) {
        #wrapper .grifology-item.inside-template .inside-page {
          margin-top: 14px;
          width: 658px; } }
      @media only screen and (max-width: 767px) {
        #wrapper .grifology-item.inside-template .inside-page {
          margin-top: 15px;
          width: 100%; } }
      @media only screen and (max-width: 359px) {
        #wrapper .grifology-item.inside-template .inside-page {
          margin-top: 15px;
          width: 100%; } }
      #wrapper .grifology-item.inside-template .inside-page.back {
        margin-bottom: 0;
        overflow: hidden; }
        @media only screen and (max-width: 767px) {
          #wrapper .grifology-item.inside-template .inside-page.back {
            width: 328px; } }
        @media only screen and (max-width: 359px) {
          #wrapper .grifology-item.inside-template .inside-page.back {
            width: 290px; } }
        #wrapper .grifology-item.inside-template .inside-page.back p {
          padding: 14px 20px; }
          @media only screen and (min-width: 1800px) {
            #wrapper .grifology-item.inside-template .inside-page.back p {
              padding: 14px 20px; } }
          @media only screen and (max-width: 1299px) {
            #wrapper .grifology-item.inside-template .inside-page.back p {
              padding: 5px 16px; } }
          @media only screen and (max-width: 1023px) {
            #wrapper .grifology-item.inside-template .inside-page.back p {
              padding: 5px 14px; } }
          @media only screen and (max-width: 767px) {
            #wrapper .grifology-item.inside-template .inside-page.back p {
              padding: 5px 15px; } }
          @media only screen and (max-width: 359px) {
            #wrapper .grifology-item.inside-template .inside-page.back p {
              padding: 5px 15px; } }
        #wrapper .grifology-item.inside-template .inside-page.back .back-section {
          float: left;
          padding: 10px 16px; }
          #wrapper .grifology-item.inside-template .inside-page.back .back-section p {
            padding: 0; }
        #wrapper .grifology-item.inside-template .inside-page.back .grifols-share-actions {
          float: right;
          padding: 16px; }
  #wrapper .grifology-item .inside-content {
    display: block;
    margin: 0 auto;
    width: 820px; }
    @media only screen and (min-width: 1800px) {
      #wrapper .grifology-item .inside-content {
        width: 1060px; } }
    @media only screen and (max-width: 1299px) {
      #wrapper .grifology-item .inside-content {
        width: 764px; } }
    @media only screen and (max-width: 1023px) {
      #wrapper .grifology-item .inside-content {
        width: 546px; } }
    @media only screen and (max-width: 767px) {
      #wrapper .grifology-item .inside-content {
        width: 328px; } }
    @media only screen and (max-width: 359px) {
      #wrapper .grifology-item .inside-content {
        width: 290px; } }
  #wrapper .grifology-item .collection-banner .bg-image .inside-content, #wrapper .grifology-item .collection-banner .bg-image .page-title {
    height: 200px;
    width: 1240px; }
  #wrapper .grifology-item .collection-banner .bg-image .page-title {
    display: table-cell;
    text-align: center;
    vertical-align: middle; }
    #wrapper .grifology-item .collection-banner .bg-image .page-title p {
      color: #ffffff;
      font-size: 55px;
      letter-spacing: -.14px;
      line-height: 110px;
      text-transform: uppercase; }
  #wrapper .grifology-item .hero-banner .bg-image {
    border-bottom: 20px solid #f7f6f5;
    height: 465px; }
    @media only screen and (min-width: 1800px) {
      #wrapper .grifology-item .hero-banner .bg-image {
        border-bottom-width: 20px;
        height: 600px; } }
    @media only screen and (max-width: 1299px) {
      #wrapper .grifology-item .hero-banner .bg-image {
        border-bottom-width: 16px;
        height: 345px; } }
    @media only screen and (max-width: 1023px) {
      #wrapper .grifology-item .hero-banner .bg-image {
        border-bottom-width: 14px;
        height: 285px; } }
    @media only screen and (max-width: 767px) {
      #wrapper .grifology-item .hero-banner .bg-image {
        border-bottom-width: 15px;
        height: 440px; } }
    @media only screen and (max-width: 359px) {
      #wrapper .grifology-item .hero-banner .bg-image {
        border-bottom-width: 15px; } }
    #wrapper .grifology-item .hero-banner .bg-image .gradient-bg {
      background-image: linear-gradient(to top, rgba(0, 0, 0, 0.8), rgba(216, 216, 216, 0));
      display: block;
      height: 100%; }
    #wrapper .grifology-item .hero-banner .bg-image .inside-content {
      height: 100%;
      position: relative; }
    #wrapper .grifology-item .hero-banner .bg-image .page-title {
      bottom: 65px;
      position: absolute; }
      @media only screen and (max-width: 1299px) {
        #wrapper .grifology-item .hero-banner .bg-image .page-title {
          bottom: 45px; } }
      @media only screen and (max-width: 1023px) {
        #wrapper .grifology-item .hero-banner .bg-image .page-title {
          bottom: 40px; } }
      @media only screen and (max-width: 767px) {
        #wrapper .grifology-item .hero-banner .bg-image .page-title {
          bottom: 60px; } }
      #wrapper .grifology-item .hero-banner .bg-image .page-title h1, #wrapper .grifology-item .hero-banner .bg-image .grifols-carousel-header .page-title p, #wrapper .grifols-carousel-header .grifology-item .hero-banner .bg-image .page-title p {
        font-size: 23px;
        letter-spacing: 0;
        line-height: 48px;
        margin-bottom: 10px;
        text-transform: uppercase; }
        @media only screen and (max-width: 1299px) {
          #wrapper .grifology-item .hero-banner .bg-image .page-title h1, #wrapper .grifology-item .hero-banner .bg-image .grifols-carousel-header .page-title p, #wrapper .grifols-carousel-header .grifology-item .hero-banner .bg-image .page-title p {
            font-size: 18px;
            margin-bottom: 7px; } }
        @media only screen and (max-width: 1023px) {
          #wrapper .grifology-item .hero-banner .bg-image .page-title h1, #wrapper .grifology-item .hero-banner .bg-image .grifols-carousel-header .page-title p, #wrapper .grifols-carousel-header .grifology-item .hero-banner .bg-image .page-title p {
            font-size: 16px;
            margin-bottom: 7px; } }
        @media only screen and (max-width: 767px) {
          #wrapper .grifology-item .hero-banner .bg-image .page-title h1, #wrapper .grifology-item .hero-banner .bg-image .grifols-carousel-header .page-title p, #wrapper .grifols-carousel-header .grifology-item .hero-banner .bg-image .page-title p {
            font-size: 18px;
            line-height: 25px;
            margin-bottom: 16px; } }
      #wrapper .grifology-item .hero-banner .bg-image .page-title p {
        color: #ffffff;
        font-size: 38px;
        letter-spacing: -.3px;
        line-height: 49px;
        margin: 0; }
        @media only screen and (max-width: 1299px) {
          #wrapper .grifology-item .hero-banner .bg-image .page-title p {
            font-size: 26px;
            letter-spacing: -.2px;
            line-height: 37px; } }
        @media only screen and (max-width: 1023px) {
          #wrapper .grifology-item .hero-banner .bg-image .page-title p {
            font-size: 22px;
            letter-spacing: -.17px;
            line-height: 33px; } }
        @media only screen and (max-width: 767px) {
          #wrapper .grifology-item .hero-banner .bg-image .page-title p {
            font-size: 22px;
            line-height: 29px; } }
  #wrapper .grifology-item .text-content {
    margin-top: -65px; }
    @media only screen and (min-width: 1800px) {
      #wrapper .grifology-item .text-content {
        margin-top: -65px; } }
    @media only screen and (max-width: 1299px) {
      #wrapper .grifology-item .text-content {
        margin-top: -45px; } }
    @media only screen and (max-width: 1023px) {
      #wrapper .grifology-item .text-content {
        margin-top: -40px; } }
    @media only screen and (max-width: 767px) {
      #wrapper .grifology-item .text-content {
        margin-top: -55px; } }
    #wrapper .grifology-item .text-content .content-section, #wrapper .grifology-item .text-content .video-section, #wrapper .grifology-item .text-content .image-section {
      margin: 60px 0; }
      @media only screen and (min-width: 1800px) {
        #wrapper .grifology-item .text-content .content-section, #wrapper .grifology-item .text-content .video-section, #wrapper .grifology-item .text-content .image-section {
          margin: 75px 0; } }
      @media only screen and (max-width: 1299px) {
        #wrapper .grifology-item .text-content .content-section, #wrapper .grifology-item .text-content .video-section, #wrapper .grifology-item .text-content .image-section {
          margin: 45px 0; } }
      @media only screen and (max-width: 1023px) {
        #wrapper .grifology-item .text-content .content-section, #wrapper .grifology-item .text-content .video-section, #wrapper .grifology-item .text-content .image-section {
          margin: 35px 0; } }
      @media only screen and (max-width: 767px) {
        #wrapper .grifology-item .text-content .content-section, #wrapper .grifology-item .text-content .video-section, #wrapper .grifology-item .text-content .image-section {
          margin: 45px 0; } }
    #wrapper .grifology-item .text-content h2 {
      font-size: 25px; }
      @media only screen and (min-width: 1800px) {
        #wrapper .grifology-item .text-content h2 {
          font-size: 30px; } }
      @media only screen and (max-width: 1299px) {
        #wrapper .grifology-item .text-content h2 {
          font-size: 22px; } }
      @media only screen and (max-width: 767px) {
        #wrapper .grifology-item .text-content h2 {
          font-size: 22px;
          margin-bottom: 27px; } }
    #wrapper .grifology-item .text-content .technical {
      background: #004e87;
      padding: 40px 60px 90px; }
      @media only screen and (min-width: 1800px) {
        #wrapper .grifology-item .text-content .technical {
          padding: 30px 85px 90px; } }
      @media only screen and (max-width: 1299px) {
        #wrapper .grifology-item .text-content .technical {
          padding: 40px 60px 95px; } }
      @media only screen and (max-width: 1023px) {
        #wrapper .grifology-item .text-content .technical {
          padding: 40px 60px 55px; } }
      @media only screen and (max-width: 767px) {
        #wrapper .grifology-item .text-content .technical {
          margin: 0 auto;
          padding: 30px 30px 55px; } }
      #wrapper .grifology-item .text-content .technical h3 {
        color: #7fcfef;
        font-size: 20px;
        letter-spacing: -.3px;
        line-height: 48px;
        margin-bottom: 23px;
        text-transform: uppercase; }
        @media only screen and (min-width: 1800px) {
          #wrapper .grifology-item .text-content .technical h3 {
            margin-bottom: 25px; } }
        @media only screen and (max-width: 1299px) {
          #wrapper .grifology-item .text-content .technical h3 {
            font-size: 18px;
            letter-spacing: -0.27px; } }
        @media only screen and (max-width: 767px) {
          #wrapper .grifology-item .text-content .technical h3 {
            text-align: center; } }
      #wrapper .grifology-item .text-content .technical p {
        font-family: Montserrat, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        color: #ffffff;
        font-size: 15px;
        letter-spacing: -0.22px;
        line-height: 19px; }
        @media only screen and (max-width: 1299px) {
          #wrapper .grifology-item .text-content .technical p {
            font-size: 14px;
            line-height: 18px; } }
        #wrapper .grifology-item .text-content .technical p strong {
          font-family: Montserrat-SemiBold, Arial, sans-serif;
          font-weight: normal;
          font-style: normal; }
        #wrapper .grifology-item .text-content .technical p span a {
          border-bottom: solid 1px;
          color: #ffffff;
          text-decoration: none; }
          #wrapper .grifology-item .text-content .technical p span a:hover {
            color: #7fcfef; }
        #wrapper .grifology-item .text-content .technical p span:after {
          border-bottom: 1px solid #004e87;
          content: ';'; }
        #wrapper .grifology-item .text-content .technical p span:last-child::after {
          content: ''; }
        #wrapper .grifology-item .text-content .technical p + p {
          margin-top: 16px; }
      #wrapper .grifology-item .text-content .technical .col-section {
        margin-right: 60px;
        width: 320px; }
        @media only screen and (min-width: 1800px) {
          #wrapper .grifology-item .text-content .technical .col-section {
            margin-right: 80px;
            width: 405px; } }
        @media only screen and (max-width: 1299px) {
          #wrapper .grifology-item .text-content .technical .col-section {
            margin-right: 60px;
            max-width: 292px; } }
        @media only screen and (max-width: 1023px) {
          #wrapper .grifology-item .text-content .technical .col-section {
            margin-right: 26px;
            max-width: 200px; } }
        @media only screen and (max-width: 767px) {
          #wrapper .grifology-item .text-content .technical .col-section {
            margin-right: 0;
            max-width: 100%; } }
        #wrapper .grifology-item .text-content .technical .col-section.last {
          margin-right: 0; }
          @media only screen and (min-width: 1800px) {
            #wrapper .grifology-item .text-content .technical .col-section.last {
              margin-right: 0; } }
          @media only screen and (max-width: 1299px) {
            #wrapper .grifology-item .text-content .technical .col-section.last {
              margin-right: 0; } }
          @media only screen and (max-width: 1023px) {
            #wrapper .grifology-item .text-content .technical .col-section.last {
              margin-right: 0; } }
          @media only screen and (max-width: 767px) {
            #wrapper .grifology-item .text-content .technical .col-section.last {
              margin-top: 15px; } }
    #wrapper .grifology-item .text-content p.quote {
      font-family: Montserrat-MediumItalic, Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      color: #484848;
      font-size: 20px;
      letter-spacing: -.17px;
      line-height: 30px;
      margin: 60px auto;
      text-align: center;
      width: 90%; }
      @media only screen and (min-width: 1800px) {
        #wrapper .grifology-item .text-content p.quote {
          font-size: 24px;
          line-height: 39px;
          margin: 75px auto; } }
      @media only screen and (max-width: 1299px) {
        #wrapper .grifology-item .text-content p.quote {
          font-size: 18px;
          line-height: 30px;
          margin: 45px auto; } }
      @media only screen and (max-width: 1023px) {
        #wrapper .grifology-item .text-content p.quote {
          margin: 35px auto; } }
      @media only screen and (max-width: 767px) {
        #wrapper .grifology-item .text-content p.quote {
          font-size: 16px;
          line-height: 24px;
          margin: 45px auto; } }
    #wrapper .grifology-item .text-content p.footnote {
      margin-top: 20px; }
      @media only screen and (min-width: 1800px) {
        #wrapper .grifology-item .text-content p.footnote {
          margin-top: 20px; } }
      @media only screen and (max-width: 1299px) {
        #wrapper .grifology-item .text-content p.footnote {
          margin-top: 16px; } }
      @media only screen and (max-width: 1023px) {
        #wrapper .grifology-item .text-content p.footnote {
          margin-top: 14px; } }
      @media only screen and (max-width: 767px) {
        #wrapper .grifology-item .text-content p.footnote {
          margin-top: 30px; } }
      @media only screen and (max-width: 359px) {
        #wrapper .grifology-item .text-content p.footnote {
          margin-top: 30px; } }
    #wrapper .grifology-item .text-content .bx-pager .bx-pager-item a.active {
      background-image: url("../../images/slider/active-white.png"); }
    #wrapper .grifology-item .text-content .image-section img {
      display: block;
      width: 100%; }
    #wrapper .grifology-item .text-content .timeline tr td {
      border-color: #d8d8d8;
      color: #6b6a69;
      font-size: 15px;
      line-height: 22px;
      padding: 17px 0; }
      @media only screen and (min-width: 1800px) {
        #wrapper .grifology-item .text-content .timeline tr td {
          font-size: 16px;
          line-height: 26px;
          padding: 14px 0; } }
      @media only screen and (max-width: 1299px) {
        #wrapper .grifology-item .text-content .timeline tr td {
          font-size: 14px;
          line-height: 22px;
          padding: 18px 0; } }
      @media only screen and (max-width: 1023px) {
        #wrapper .grifology-item .text-content .timeline tr td {
          padding: 8px 0; } }
      @media only screen and (max-width: 767px) {
        #wrapper .grifology-item .text-content .timeline tr td {
          display: block;
          font-size: 16px;
          padding: 13px 0 20px;
          width: 100%; } }
      @media only screen and (max-width: 767px) {
        #wrapper .grifology-item .text-content .timeline tr td:first-child {
          border-bottom: none;
          padding: 20px 0 0; } }
      #wrapper .grifology-item .text-content .timeline tr td span.dark {
        color: #2c2a29;
        margin-right: 75px; }
        @media only screen and (max-width: 1299px) {
          #wrapper .grifology-item .text-content .timeline tr td span.dark {
            margin-right: 45px; } }
        @media only screen and (max-width: 1023px) {
          #wrapper .grifology-item .text-content .timeline tr td span.dark {
            margin-right: 40px; } }
        @media only screen and (max-width: 767px) {
          #wrapper .grifology-item .text-content .timeline tr td span.dark {
            font-size: 14px; } }
    #wrapper .grifology-item .text-content .bibliography {
      overflow: hidden; }
      #wrapper .grifology-item .text-content .bibliography .col-section {
        width: 400px; }
        @media only screen and (min-width: 1800px) {
          #wrapper .grifology-item .text-content .bibliography .col-section {
            width: 520px; } }
        @media only screen and (max-width: 1299px) {
          #wrapper .grifology-item .text-content .bibliography .col-section {
            width: 374px; } }
        @media only screen and (max-width: 1023px) {
          #wrapper .grifology-item .text-content .bibliography .col-section {
            width: 266px; } }
        @media only screen and (max-width: 767px) {
          #wrapper .grifology-item .text-content .bibliography .col-section {
            float: none;
            margin-right: 0;
            width: 328px; } }
        @media only screen and (max-width: 359px) {
          #wrapper .grifology-item .text-content .bibliography .col-section {
            float: none;
            margin-right: 0;
            width: 290px; } }
      #wrapper .grifology-item .text-content .bibliography ul, #wrapper .grifology-item .text-content .bibliography ol {
        margin-top: 0;
        margin-right: 0;
        padding-left: 18px; }
        #wrapper .grifology-item .text-content .bibliography ul li, #wrapper .grifology-item .text-content .bibliography ol li {
          font-size: 13px;
          line-height: 20px; }
          @media only screen and (max-width: 1299px) {
            #wrapper .grifology-item .text-content .bibliography ul li, #wrapper .grifology-item .text-content .bibliography ol li {
              font-size: 12px; } }
          @media only screen and (max-width: 767px) {
            #wrapper .grifology-item .text-content .bibliography ul li, #wrapper .grifology-item .text-content .bibliography ol li {
              font-size: 14px;
              line-height: 23px; } }
          #wrapper .grifology-item .text-content .bibliography ul li a, #wrapper .grifology-item .text-content .bibliography ol li a {
            border-bottom: 1px solid #979797;
            color: #7fcfef;
            text-decoration: none; }
            @media only screen and (max-width: 1299px) {
              #wrapper .grifology-item .text-content .bibliography ul li a, #wrapper .grifology-item .text-content .bibliography ol li a {
                border-color: #7fcfef; } }
            #wrapper .grifology-item .text-content .bibliography ul li a:hover, #wrapper .grifology-item .text-content .bibliography ol li a:hover {
              border-color: #7fcfef;
              color: #7fcfef;
              text-decoration: none; }
  #wrapper .page-header {
    position: initial;
    top: 0;
    z-index: 53;
    width: 100%;
    /*WITH DOCKBAR */
    /*WITH DOCKBAR AND STAGING BAR*/ }
    .dockbar-ready #wrapper .page-header {
      top: 35px; }
    .dockbar-ready.controls-visible .portlet-staging-bar + #content #wrapper .page-header {
      top: 63px; }
    #wrapper .page-header #navigation-mega {
      display: contents; }
      @media only screen and (max-width: 1299px) {
        #wrapper .page-header #navigation-mega {
          display: none; } }
      @media only screen and (max-width: 1299px) {
        #wrapper .page-header #navigation-mega + .mobile-bar {
          display: block; } }
      #wrapper .page-header #navigation-mega .gcom-megamenu .inside-content .navigation.lvl1 .navItem.current {
        border-color: #7fcfef;
        cursor: pointer; }
      #wrapper .page-header #navigation-mega .gcom-megamenu .inside-content .navigation.lvl1.corporative .navItem.current a {
        color: #7fcfef; }
      #wrapper .page-header #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--wrapper {
        padding: 32px 0 41px; }
        @media only screen and (min-width: 1800px) {
          #wrapper .page-header #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--wrapper {
            padding: 33px 0 41px; } }
        #wrapper .page-header #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--wrapper .inside-content.close-content {
          margin-left: calc(100vw - ((100vw - 1240px)/2 + 25px));
          position: absolute;
          top: 10px;
          width: auto; }
          @media only screen and (min-width: 1800px) {
            #wrapper .page-header #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--wrapper .inside-content.close-content {
              margin-left: calc(100vw - ((100vw - 1600px)/2 + 25px)); } }
          #wrapper .page-header #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--wrapper .inside-content.close-content .menu-icon.close {
            background-size: 15px;
            height: 15px;
            width: 15px; }
        #wrapper .page-header #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--wrapper .inside-content .sub-navigation-col ul.navigation.lvl2 > li + li {
          margin-top: 19px; }
        #wrapper .page-header #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--wrapper .inside-content .lvl1-info {
          min-height: 429px; }
        @media only screen and (min-width: 1800px) {
          #wrapper .page-header #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--wrapper .inside-content .lvl1-info--wrapper a.block .read-more {
            margin-top: 34px; } }
      #wrapper .page-header #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--highlight .inside-content {
        padding: 32px 0; }
        #wrapper .page-header #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--highlight .inside-content .highlight .bg-image {
          height: 113px; }
          @media only screen and (min-width: 1800px) {
            #wrapper .page-header #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--highlight .inside-content .highlight .bg-image {
              height: 143px; } }
        #wrapper .page-header #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--highlight .inside-content .highlight .text-section {
          height: 113px; }
          @media only screen and (min-width: 1800px) {
            #wrapper .page-header #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--highlight .inside-content .highlight .text-section {
              height: 143px; } }
          #wrapper .page-header #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--highlight .inside-content .highlight .text-section .description p {
            font-size: 12px;
            line-height: 18px; }
            @media only screen and (min-width: 1800px) {
              #wrapper .page-header #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--highlight .inside-content .highlight .text-section .description p {
                font-size: 13px;
                line-height: 21px; } }
      #wrapper .page-header #navigation-mega .gcom-megamenu-content .gcom-megamenu-section.corporative {
        position: absolute;
        width: 100%;
        z-index: 100; }
    #wrapper .page-header.fixedToTop {
      top: 0px !important; }
    body.mega #wrapper .page-header {
      background: url("../../images/dark-0.59.png"); }
  #wrapper #navigation {
    border-bottom: 1px solid #d8d8d8 \9;
    /* IE <= 10 */
    -moz-box-shadow: 0 5px 10px -5px #d8d8d8;
    -webkit-box-shadow: 0 5px 10px -5px #d8d8d8;
    -o-box-shadow: 0 5px 10px -5px #d8d8d8;
    box-shadow: 0 5px 10px -5px #d8d8d8; }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      #wrapper #navigation {
        /* IE 10 can implement shadows, so we need to remove the border */
        border: none; } }
    #wrapper #navigation .service-bar {
      background: #004e87;
      padding: 7px 0;
      overflow: hidden; }
      #wrapper #navigation .service-bar .language-selector {
        float: right;
        margin-left: 8px;
        border-left: 1px solid #4c83ab; }
        #wrapper #navigation .service-bar .language-selector a.language {
          font-family: OpenSans, Arial, sans-serif;
          font-weight: normal;
          font-style: normal;
          color: #fff;
          font-size: 13px;
          line-height: 18px;
          letter-spacing: 0;
          padding-left: 25px; }
          #wrapper #navigation .service-bar .language-selector a.language .dropdown {
            margin-left: 10px;
            display: inline-block;
            height: 7px;
            width: 12px;
            background: url("../../images/language/open.png") 50% no-repeat;
            background-size: 12px 7px; }
          #wrapper #navigation .service-bar .language-selector a.language em {
            font-family: OpenSans-Italic, Arial, sans-serif;
            font-weight: normal;
            font-style: normal; }
        #wrapper #navigation .service-bar .language-selector .language-list {
          display: none;
          position: absolute;
          background: #004e87;
          z-index: 53;
          margin: 0;
          padding: 19px 25px; }
          #wrapper #navigation .service-bar .language-selector .language-list li {
            list-style: none;
            color: #fff;
            font-family: OpenSans, Arial, sans-serif;
            font-weight: normal;
            font-style: normal;
            font-size: 13px;
            line-height: 18px; }
            #wrapper #navigation .service-bar .language-selector .language-list li + li {
              margin-top: 20px; }
            #wrapper #navigation .service-bar .language-selector .language-list li a {
              text-decoration: none;
              color: #fff; }
              #wrapper #navigation .service-bar .language-selector .language-list li a:hover {
                color: #7fcfef; }
            #wrapper #navigation .service-bar .language-selector .language-list li em {
              font-family: OpenSans-Italic, Arial, sans-serif;
              font-weight: normal;
              font-style: normal; }
        #wrapper #navigation .service-bar .language-selector:hover a.language .dropdown {
          background-image: url("../../images/language/close.png"); }
        #wrapper #navigation .service-bar .language-selector:hover .language-list {
          display: block; }
      #wrapper #navigation .service-bar .nav-content {
        float: right; }
        #wrapper #navigation .service-bar .nav-content .nav-child {
          margin-right: 37px; }
          #wrapper #navigation .service-bar .nav-content .nav-child a {
            font-family: OpenSans-Semibold, Arial, sans-serif;
            font-weight: normal;
            font-style: normal;
            color: #fff;
            text-decoration: none;
            font-size: 14px;
            line-height: 18px;
            letter-spacing: .25px; }
            #wrapper #navigation .service-bar .nav-content .nav-child a em {
              font-family: OpenSans-Semibold-Italic, Arial, sans-serif;
              font-weight: normal;
              font-style: normal; }
          #wrapper #navigation .service-bar .nav-content .nav-child.open a, #wrapper #navigation .service-bar .nav-content .nav-child a:hover {
            color: #7fcfef; }
      #wrapper #navigation .service-bar .children-nav .top-bar {
        overflow: hidden;
        padding-top: 22px; }
        #wrapper #navigation .service-bar .children-nav .top-bar a.site-home img {
          float: left;
          height: 25px; }
      #wrapper #navigation .service-bar .children-nav .megamenu .page-list {
        color: #fff; }
        #wrapper #navigation .service-bar .children-nav .megamenu .page-list p.parent a {
          color: #fff; }
          #wrapper #navigation .service-bar .children-nav .megamenu .page-list p.parent a:hover {
            color: #80a7c3; }
        #wrapper #navigation .service-bar .children-nav .megamenu .page-list ul.first-level li a, #wrapper #navigation .service-bar .children-nav .megamenu .page-list .navigation-col ul li a {
          color: #fff; }
          #wrapper #navigation .service-bar .children-nav .megamenu .page-list ul.first-level li a:hover, #wrapper #navigation .service-bar .children-nav .megamenu .page-list .navigation-col ul li a:hover {
            color: #7fcfef; }
  #wrapper .mobile-bar {
    display: none;
    background: #fff;
    padding: 18px 0; }
    #wrapper .mobile-bar a.site-home img {
      height: 22px;
      float: left; }
    #wrapper .mobile-bar .icons {
      float: right; }
      #wrapper .mobile-bar .icons div {
        float: left; }
        #wrapper .mobile-bar .icons div a {
          display: block;
          width: 22px;
          height: 22px;
          background: url("../../images/search/light.png") 50% no-repeat;
          background-size: 22px;
          font-size: 0; }
        #wrapper .mobile-bar .icons div a.search-icon {
          margin-right: 30px; }
          #wrapper .mobile-bar .icons div a.search-icon.act {
            background-image: url("../../images/search/light-hover.png"); }
        #wrapper .mobile-bar .icons div a.menu-icon {
          background-image: url("../../images/menu/light.png"); }
        #wrapper .mobile-bar .icons div a.close-icon {
          background-image: url("../../images/close/light.png"); }
        #wrapper .mobile-bar .icons div a.back-icon {
          background-image: url("../../images/back/light.png"); }
    #wrapper .mobile-bar .search-mobile {
      display: none; }
      #wrapper .mobile-bar .search-mobile .search-form-wrapper {
        padding-top: 30px;
        border-bottom: 1px solid #6997b8;
        overflow: hidden;
        display: block;
        width: 658px;
        height: 30px; }
        #wrapper .mobile-bar .search-mobile .search-form-wrapper #search-input-text-mobile {
          border: 0;
          width: 596px;
          float: left;
          height: 30px;
          font-family: Montserrat, Arial, sans-serif;
          font-weight: normal;
          font-style: normal;
          color: #004e87;
          font-size: 18px;
          letter-spacing: -0.2px; }
          #wrapper .mobile-bar .search-mobile .search-form-wrapper #search-input-text-mobile:focus {
            outline: 0; }
        #wrapper .mobile-bar .search-mobile .search-form-wrapper span {
          display: block;
          background-position-x: 50%;
          float: left;
          background-repeat-x: no-repeat;
          background-repeat-y: no-repeat;
          margin-left: 14px;
          cursor: pointer; }
          #wrapper .mobile-bar .search-mobile .search-form-wrapper span.close-btn {
            background-size: 12px;
            width: 12px;
            height: 12px;
            background-image: url("../../images/close/light.png");
            margin-top: 6px; }
          #wrapper .mobile-bar .search-mobile .search-form-wrapper span.search-btn {
            background-size: 22px;
            width: 22px;
            height: 22px;
            background-image: url("../../images/search/light-hover.png"); }
    #wrapper .mobile-bar.search-active .search-mobile {
      display: block; }
    #wrapper .mobile-bar.search-active .icons div a.search-icon {
      display: none; }
  #wrapper #mobile-navigation {
    display: none; }
    #wrapper #mobile-navigation .nav-child {
      display: block; }
      #wrapper #mobile-navigation .nav-child a {
        display: block;
        padding: 16px 0;
        font-family: Montserrat-Medium, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        font-size: 15px;
        line-height: 20px;
        letter-spacing: .27px;
        text-decoration: none;
        color: #2c2a29; }
        #wrapper #mobile-navigation .nav-child a .arrow {
          float: right;
          height: 20px;
          width: 8px;
          background: url("../../images/menu-arrow/light.png") 50% no-repeat;
          background-size: 8px 15px; }
      #wrapper #mobile-navigation .nav-child + .nav-child {
        border-top: 1px solid #d8d8d8; }
      #wrapper #mobile-navigation .nav-child.page-name a {
        font-size: 20px !important;
        line-height: 30px;
        letter-spacing: .34px !important;
        color: #004e87; }
    #wrapper #mobile-navigation .corporate-section {
      background: #fff; }
      #wrapper #mobile-navigation .corporate-section .nav-child.ambar a {
        color: #f6a609; }
    #wrapper #mobile-navigation .services-section, #wrapper #mobile-navigation.blue {
      background: #004e87;
      overflow: hidden;
      padding-bottom: 70px; }
      #wrapper #mobile-navigation .services-section .mobile-bar, #wrapper #mobile-navigation.blue .mobile-bar {
        background: #004e87; }
        #wrapper #mobile-navigation .services-section .mobile-bar a.search-icon, #wrapper #mobile-navigation.blue .mobile-bar a.search-icon {
          background-image: url("../../images/search/dark.png"); }
          #wrapper #mobile-navigation .services-section .mobile-bar a.search-icon.act, #wrapper #mobile-navigation.blue .mobile-bar a.search-icon.act {
            background-image: url("../../images/search/light-hover.png"); }
        #wrapper #mobile-navigation .services-section .mobile-bar a.close-icon, #wrapper #mobile-navigation.blue .mobile-bar a.close-icon {
          background-image: url("../../images/close/dark.png"); }
        #wrapper #mobile-navigation .services-section .mobile-bar a.back-icon, #wrapper #mobile-navigation.blue .mobile-bar a.back-icon {
          background-image: url("../../images/back/dark.png"); }
      #wrapper #mobile-navigation .services-section .nav-child a, #wrapper #mobile-navigation.blue .nav-child a {
        color: #fff;
        font-size: 16px;
        letter-spacing: .29px; }
        #wrapper #mobile-navigation .services-section .nav-child a .arrow, #wrapper #mobile-navigation.blue .nav-child a .arrow {
          background-image: url("../../images/menu-arrow/dark.png"); }
        #wrapper #mobile-navigation .services-section .nav-child a.current, #wrapper #mobile-navigation.blue .nav-child a.current {
          color: #7fcfef; }
          #wrapper #mobile-navigation .services-section .nav-child a.current .arrow, #wrapper #mobile-navigation.blue .nav-child a.current .arrow {
            background-image: url("../../images/menu-arrow/dark-hover.png"); }
      #wrapper #mobile-navigation .services-section .nav-child + .nav-child, #wrapper #mobile-navigation.blue .nav-child + .nav-child {
        border-color: #41779f; }
    #wrapper #mobile-navigation .parent-page, #wrapper #mobile-navigation .child-page {
      width: 100vw;
      position: fixed;
      top: 0;
      z-index: 0;
      left: 100%; }
    #wrapper #mobile-navigation .parent-page {
      background: #004e87;
      z-index: 56; }
      #wrapper #mobile-navigation .parent-page .corporate-section {
        margin-top: -1px; }
        #wrapper #mobile-navigation .parent-page .corporate-section .nav-child {
          text-transform: uppercase; }
    #wrapper #mobile-navigation .bottom-section {
      background: #196093;
      top: 55px;
      left: 50%;
      padding: 0 0 0 10px;
      position: absolute;
      transform: translateX(-50%);
      overflow: visible;
      z-index: 55; }
      #wrapper #mobile-navigation .bottom-section .language-selector {
        box-sizing: content-box;
        height: 20px; }
      #wrapper #mobile-navigation .bottom-section .language-selector, #wrapper #mobile-navigation .bottom-section .launchpad {
        display: block;
        float: left;
        padding: 11px 0;
        position: relative;
        min-width: 100px; }
        #wrapper #mobile-navigation .bottom-section .language-selector a.drop-title, #wrapper #mobile-navigation .bottom-section .launchpad a.drop-title {
          font-family: OpenSans-Semibold, Arial, sans-serif;
          font-weight: normal;
          font-style: normal;
          color: #fff;
          font-size: 14px;
          line-height: 19px;
          letter-spacing: 0;
          padding-left: 5px;
          text-decoration: none;
          display: block;
          min-width: 80px; }
          #wrapper #mobile-navigation .bottom-section .language-selector a.drop-title span.desktop, #wrapper #mobile-navigation .bottom-section .launchpad a.drop-title span.desktop {
            display: none; }
          #wrapper #mobile-navigation .bottom-section .language-selector a.drop-title span.mobile, #wrapper #mobile-navigation .bottom-section .launchpad a.drop-title span.mobile {
            display: inline-block; }
          #wrapper #mobile-navigation .bottom-section .language-selector a.drop-title .selector-arrow, #wrapper #mobile-navigation .bottom-section .launchpad a.drop-title .selector-arrow {
            margin-left: 10px;
            display: inline-block;
            height: 7px;
            width: 12px;
            background: url("../../images/language/open.png") 50% no-repeat;
            background-size: 12px 7px; }
          #wrapper #mobile-navigation .bottom-section .language-selector a.drop-title em, #wrapper #mobile-navigation .bottom-section .launchpad a.drop-title em {
            font-family: OpenSans-Semibold-Italic, Arial, sans-serif;
            font-weight: normal;
            font-style: normal; }
          #wrapper #mobile-navigation .bottom-section .language-selector a.drop-title.act .selector-arrow, #wrapper #mobile-navigation .bottom-section .launchpad a.drop-title.act .selector-arrow {
            background-image: url("../../images/language/close.png"); }
        #wrapper #mobile-navigation .bottom-section .language-selector .drop-list, #wrapper #mobile-navigation .bottom-section .launchpad .drop-list {
          display: none;
          position: absolute;
          background: #196093;
          margin: 0;
          padding: 8px 15px;
          bottom: 41px;
          left: 0;
          min-width: 80px; }
          #wrapper #mobile-navigation .bottom-section .language-selector .drop-list li, #wrapper #mobile-navigation .bottom-section .launchpad .drop-list li {
            list-style: none;
            color: #fff;
            font-family: OpenSans-Semibold, Arial, sans-serif;
            font-weight: normal;
            font-style: normal;
            font-size: 14px;
            line-height: 19px;
            padding: 11px 0; }
            #wrapper #mobile-navigation .bottom-section .language-selector .drop-list li + li, #wrapper #mobile-navigation .bottom-section .launchpad .drop-list li + li {
              margin-top: 0; }
            #wrapper #mobile-navigation .bottom-section .language-selector .drop-list li a, #wrapper #mobile-navigation .bottom-section .launchpad .drop-list li a {
              text-decoration: none;
              color: #fff;
              white-space: nowrap; }
            #wrapper #mobile-navigation .bottom-section .language-selector .drop-list li em, #wrapper #mobile-navigation .bottom-section .launchpad .drop-list li em {
              font-family: OpenSans-Semibold-Italic, Arial, sans-serif;
              font-weight: normal;
              font-style: normal; }
          #wrapper #mobile-navigation .bottom-section .language-selector .drop-list.language, #wrapper #mobile-navigation .bottom-section .launchpad .drop-list.language {
            left: -10px; }
      #wrapper #mobile-navigation .bottom-section .launchpad {
        display: none;
        border-left: 2px solid #004e87;
        padding-left: 5px; }
      #wrapper #mobile-navigation .bottom-section .social-media {
        float: right; }
        #wrapper #mobile-navigation .bottom-section .social-media .content-name {
          display: none; }
        #wrapper #mobile-navigation .bottom-section .social-media .interior-footer-grifols {
          display: none; }
        #wrapper #mobile-navigation .bottom-section .social-media .interior-footer-logos {
          width: auto; }
          #wrapper #mobile-navigation .bottom-section .social-media .interior-footer-logos p {
            font-size: 0;
            height: 42px; }
            #wrapper #mobile-navigation .bottom-section .social-media .interior-footer-logos p a {
              border-left: solid 2px #004e87;
              display: inline-block;
              height: 42px;
              width: 42px; }
              #wrapper #mobile-navigation .bottom-section .social-media .interior-footer-logos p a img {
                border-left: 0;
                height: 20px;
                padding: 11px 10px; }
              #wrapper #mobile-navigation .bottom-section .social-media .interior-footer-logos p a + a img {
                margin-left: 0px; }
    #wrapper #mobile-navigation .corporate-section .bottom-section .social-media .interior-footer-logos p a img {
      border-color: #fff; }
    #wrapper #mobile-navigation.blue .services-section .nav-child.page-name, #wrapper #mobile-navigation.blue .parent-page .nav-child {
      text-transform: uppercase; }
    #wrapper #mobile-navigation.blue .bottom-section .launchpad {
      display: block; }
  @media only screen and (min-width: 1800px) {
    #wrapper #navigation .corporative-bar .search {
      margin-left: 33px; }
    #wrapper #navigation .corporative-bar .nav-content {
      width: 1421px; }
    #wrapper #navigation .children-nav .megamenu {
      padding-bottom: 80px; }
      #wrapper #navigation .children-nav .megamenu .page-list {
        width: 925px;
        margin-right: 20px; }
        #wrapper #navigation .children-nav .megamenu .page-list p.parent {
          margin-bottom: 45px;
          font-size: 23px;
          letter-spacing: .48px; }
        #wrapper #navigation .children-nav .megamenu .page-list ul.first-level.has-second {
          width: 520px;
          margin-right: 20px; }
        #wrapper #navigation .children-nav .megamenu .page-list ul.first-level li a {
          font-size: 20px; }
          #wrapper #navigation .children-nav .megamenu .page-list ul.first-level li a span.arrow {
            height: 20px; }
        #wrapper #navigation .children-nav .megamenu .page-list ul.first-level li + li {
          margin-top: 30px; }
        #wrapper #navigation .children-nav .megamenu .page-list .navigation-col {
          width: 385px; }
          #wrapper #navigation .children-nav .megamenu .page-list .navigation-col ul li {
            font-size: 18px;
            line-height: 20px;
            letter-spacing: .78px; }
            #wrapper #navigation .children-nav .megamenu .page-list .navigation-col ul li + li {
              margin-top: 22px; }
      #wrapper #navigation .children-nav .megamenu .highlights {
        width: 520px; }
        #wrapper #navigation .children-nav .megamenu .highlights .grifols-megamenu a.block .bg-image, #wrapper #navigation .children-nav .megamenu .highlights .grifols-megamenu a.block .text-section {
          width: 250px; }
        #wrapper #navigation .children-nav .megamenu .highlights .grifols-megamenu a.block .bg-image {
          width: 250px;
          height: 166.66667px;
          margin-right: 20px; }
        #wrapper #navigation .children-nav .megamenu .highlights .grifols-megamenu a.block .text-section .description p {
          font-size: 20px;
          line-height: 24px;
          letter-spacing: .41px; }
        #wrapper #navigation .children-nav .megamenu .highlights .grifols-megamenu a.block .text-section p.read-more {
          margin-top: 39px;
          color: #8bcbbe;
          background-image: url("../../images/read-more/read-more-hover.png"); }
        #wrapper #navigation .children-nav .megamenu .highlights .grifols-megamenu + .grifols-megamenu {
          margin-top: 56px; } }
  @media only screen and (max-width: 1299px) {
    #wrapper #navigation .children-nav .megamenu {
      padding-bottom: 65px; }
      #wrapper #navigation .children-nav .megamenu .page-list {
        width: 452px;
        margin-right: 16px; }
        #wrapper #navigation .children-nav .megamenu .page-list p.parent {
          margin-bottom: 13px;
          font-size: 17px;
          line-height: 40px;
          letter-spacing: .36px; }
        #wrapper #navigation .children-nav .megamenu .page-list ul.first-level.has-second {
          width: 218px;
          margin-right: 16px; }
        #wrapper #navigation .children-nav .megamenu .page-list ul.first-level li a {
          font-size: 13px;
          letter-spacing: .56px; }
        #wrapper #navigation .children-nav .megamenu .page-list ul.first-level li + li {
          margin-top: 19px; }
        #wrapper #navigation .children-nav .megamenu .page-list .navigation-col {
          width: 218px; }
          #wrapper #navigation .children-nav .megamenu .page-list .navigation-col ul li {
            font-size: 12px;
            line-height: 14px; }
            #wrapper #navigation .children-nav .megamenu .page-list .navigation-col ul li + li {
              margin-top: 16px; }
      #wrapper #navigation .children-nav .megamenu .highlights {
        width: 452px; }
        #wrapper #navigation .children-nav .megamenu .highlights .grifols-megamenu {
          width: 218px;
          float: left; }
          #wrapper #navigation .children-nav .megamenu .highlights .grifols-megamenu a.block .bg-image, #wrapper #navigation .children-nav .megamenu .highlights .grifols-megamenu a.block .text-section {
            width: 218px; }
          #wrapper #navigation .children-nav .megamenu .highlights .grifols-megamenu a.block .bg-image {
            width: 218px;
            height: 145.33333px;
            margin-right: 0;
            margin-bottom: 8px; }
          #wrapper #navigation .children-nav .megamenu .highlights .grifols-megamenu a.block .text-section .description p {
            font-size: 15px;
            line-height: 19px;
            letter-spacing: .31px; }
          #wrapper #navigation .children-nav .megamenu .highlights .grifols-megamenu a.block .text-section p.read-more {
            float: left;
            margin-top: 22px; }
          #wrapper #navigation .children-nav .megamenu .highlights .grifols-megamenu a.block:hover .bg-image {
            opacity: 1; }
          #wrapper #navigation .children-nav .megamenu .highlights .grifols-megamenu + .grifols-megamenu {
            margin-top: 0;
            margin-left: 16px; }
    #wrapper #navigation .service-bar {
      padding: 6px 0; }
      #wrapper #navigation .service-bar .language-selector {
        margin-left: 21px; }
      #wrapper #navigation .service-bar .nav-content .nav-child {
        margin-right: 28px; }
        #wrapper #navigation .service-bar .nav-content .nav-child a {
          font-family: OpenSans, Arial, sans-serif;
          font-weight: normal;
          font-style: normal;
          font-size: 13px;
          letter-spacing: .23px; }
          #wrapper #navigation .service-bar .nav-content .nav-child a em {
            font-family: OpenSans-Italic, Arial, sans-serif;
            font-weight: normal;
            font-style: normal; }
      #wrapper #navigation .service-bar .children-nav .megamenu .page-list {
        width: 686px; }
        #wrapper #navigation .service-bar .children-nav .megamenu .page-list ul.first-level.has-second {
          width: 296px; }
        #wrapper #navigation .service-bar .children-nav .megamenu .page-list .navigation-col {
          width: 374px; }
      #wrapper #navigation .service-bar .children-nav .megamenu .highlights {
        display: none; }
      #wrapper #navigation .service-bar .children-nav .top-bar a.site-home img {
        height: 19px; }
    #wrapper #navigation .corporative-bar {
      padding: 18px 0; }
      #wrapper #navigation .corporative-bar .inside-content {
        overflow: visible; }
      #wrapper #navigation .corporative-bar a.site-home img {
        height: 19px; }
      #wrapper #navigation .corporative-bar .search a.search-icon {
        height: 19px; }
      #wrapper #navigation .corporative-bar .nav-content {
        padding: 0;
        width: 801px; }
        #wrapper #navigation .corporative-bar .nav-content .nav-child {
          margin-right: 32px; }
          #wrapper #navigation .corporative-bar .nav-content .nav-child a {
            font-size: 12px;
            line-height: 19px;
            letter-spacing: .21px; } }
  @media only screen and (max-width: 1023px) {
    #wrapper {
      /*WITH DOCKBAR */
      /*WITH DOCKBAR AND STAGING BAR*/ }
      #wrapper .dockbar {
        display: none; }
      #wrapper .dockbar-ready .page-header {
        top: 0; }
      #wrapper .dockbar-ready.controls-visible .portlet-staging-bar + #content .page-header {
        top: 0; }
      #wrapper #navigation .service-bar, #wrapper #navigation .corporative-bar {
        display: none !important; }
      #wrapper .mobile-bar {
        display: block; }
        #wrapper .mobile-bar .search-mobile .search-form-wrapper {
          width: 328px; }
          #wrapper .mobile-bar .search-mobile .search-form-wrapper #search-input-text-mobile {
            width: 228px; } }
  @media only screen and (max-width: 767px) {
    #wrapper #mobile-navigation .bottom-section .launchpad .drop-list {
      width: 126px; }
      #wrapper #mobile-navigation .bottom-section .launchpad .drop-list li a {
        white-space: normal; } }
  #wrapper .grifols-search {
    background: #f7f6f5;
    padding: 56px 0 58px; }
    @media only screen and (min-width: 1800px) {
      #wrapper .grifols-search {
        padding: 69px 0 169px; } }
    @media only screen and (max-width: 1299px) {
      #wrapper .grifols-search {
        padding: 41px 0 60px; } }
    @media only screen and (max-width: 1023px) {
      #wrapper .grifols-search {
        padding: 43px 0 57px; } }
    @media only screen and (max-width: 767px) {
      #wrapper .grifols-search {
        background: #ffffff;
        padding: 14px 0 0; } }
    #wrapper .grifols-search p.showMore {
      margin-bottom: 0; }
    #wrapper .grifols-search #loading-mask .aui-loadingmask-content {
      background: #f7f6f5;
      opacity: 0; }
    #wrapper .grifols-search .search-section {
      float: left; }
      @media only screen and (max-width: 767px) {
        #wrapper .grifols-search .search-section {
          float: none;
          height: 38px;
          margin: 0;
          width: 328px; } }
      @media only screen and (max-width: 359px) {
        #wrapper .grifols-search .search-section {
          width: 290px; } }
      #wrapper .grifols-search .search-section .search-wrapper input {
        background: #ffffff;
        border-right: 0;
        letter-spacing: -0.2px; }
        @media only screen and (max-width: 767px) {
          #wrapper .grifols-search .search-section .search-wrapper input {
            border-left: 0;
            border-top: 0;
            height: 38px;
            padding-left: 0;
            width: 277px; } }
        @media only screen and (max-width: 359px) {
          #wrapper .grifols-search .search-section .search-wrapper input {
            width: 239px; } }
        #wrapper .grifols-search .search-section .search-wrapper input::-ms-clear {
          display: none;
          height: 0;
          width: 0; }
      #wrapper .grifols-search .search-section .search-wrapper span.search-button {
        background-color: #ffffff; }
        @media only screen and (max-width: 767px) {
          #wrapper .grifols-search .search-section .search-wrapper span.search-button {
            background-size: 17px 17px;
            border-right: 0;
            border-top: 0;
            height: 38px;
            width: 37px; } }
    #wrapper .grifols-search .results-found {
      float: left; }
      @media only screen and (max-width: 767px) {
        #wrapper .grifols-search .results-found {
          float: none;
          margin-top: 27px; } }
      #wrapper .grifols-search .results-found p {
        color: #484848;
        font-size: 18px;
        letter-spacing: -0.2px;
        line-height: 60px;
        text-align: right; }
        @media only screen and (min-width: 1800px) {
          #wrapper .grifols-search .results-found p {
            line-height: 79px; } }
        @media only screen and (max-width: 1023px) {
          #wrapper .grifols-search .results-found p {
            font-size: 14px;
            line-height: 53px; } }
        @media only screen and (max-width: 767px) {
          #wrapper .grifols-search .results-found p {
            font-size: 16px;
            letter-spacing: -0.1px;
            line-height: 27px;
            text-align: left; } }
        #wrapper .grifols-search .results-found p .hightlight {
          font-family: Montserrat-Medium, Arial, sans-serif;
          font-weight: normal;
          font-style: normal;
          color: #004e87; }
    @media only screen and (max-width: 767px) {
      #wrapper .grifols-search .search-columns .inside-content {
        width: 100%; } }
    #wrapper .grifols-search .search-columns .left-section, #wrapper .grifols-search .search-columns .right-section {
      float: left; }
      @media only screen and (max-width: 767px) {
        #wrapper .grifols-search .search-columns .left-section, #wrapper .grifols-search .search-columns .right-section {
          float: none;
          margin: 0 auto !important;
          width: 328px !important; } }
      @media only screen and (max-width: 359px) {
        #wrapper .grifols-search .search-columns .left-section, #wrapper .grifols-search .search-columns .right-section {
          width: 290px !important; } }
    @media only screen and (max-width: 767px) {
      #wrapper .grifols-search .search-columns .grey-background-mobile {
        background: #f7f6f5;
        padding-bottom: 47px; } }
    #wrapper .grifols-search .search-columns .left-section ul, #wrapper .grifols-search .search-columns .left-section ol {
      margin-left: 2em;
      padding-left: 0; }
    #wrapper .grifols-search .search-columns .filters {
      margin-top: 122px; }
      @media only screen and (min-width: 1800px) {
        #wrapper .grifols-search .search-columns .filters {
          margin-top: 134px; } }
      @media only screen and (max-width: 1299px) {
        #wrapper .grifols-search .search-columns .filters {
          margin-top: 93px; } }
      @media only screen and (max-width: 1023px) {
        #wrapper .grifols-search .search-columns .filters {
          margin-top: 91px; } }
      @media only screen and (max-width: 767px) {
        #wrapper .grifols-search .search-columns .filters {
          margin-top: 25px;
          overflow: hidden; } }
      #wrapper .grifols-search .search-columns .filters .section {
        margin-top: 79px; }
        @media only screen and (max-width: 1299px) {
          #wrapper .grifols-search .search-columns .filters .section {
            margin-top: 53px; } }
        #wrapper .grifols-search .search-columns .filters .section:first-child {
          margin-top: 0px; }
        #wrapper .grifols-search .search-columns .filters .section .selector-list {
          list-style: none;
          margin: 0; }
          #wrapper .grifols-search .search-columns .filters .section .selector-list li {
            margin: 0; }
            #wrapper .grifols-search .search-columns .filters .section .selector-list li span {
              background-image: url("../../images/dropdowns/idle.png");
              background-position-x: left;
              background-position-y: 16px;
              background-repeat: no-repeat;
              background-size: 14px 14px;
              color: #2c2a29;
              cursor: pointer;
              display: block;
              font-size: 18px;
              letter-spacing: -0.1px;
              line-height: 50px;
              padding-left: 27px; }
              @media only screen and (max-width: 1299px) {
                #wrapper .grifols-search .search-columns .filters .section .selector-list li span {
                  background-position-y: 17px;
                  font-size: 16px; } }
              @media only screen and (max-width: 767px) {
                #wrapper .grifols-search .search-columns .filters .section .selector-list li span {
                  background-position-y: 13px;
                  font-size: 18px;
                  letter-spacing: -0.2px;
                  line-height: 42px; }
                  .rtl #wrapper .grifols-search .search-columns .filters .section .selector-list li span {
                    background-position-x: 90%; } }
              #wrapper .grifols-search .search-columns .filters .section .selector-list li span.selected, #wrapper .grifols-search .search-columns .filters .section .selector-list li span:hover {
                background-image: url("../../images/dropdowns/active.png");
                color: #004e87; }
              .rtl #wrapper .grifols-search .search-columns .filters .section .selector-list li span {
                background-position-x: right; }
        @media only screen and (max-width: 767px) {
          #wrapper .grifols-search .search-columns .filters .section + .section {
            border-left: 1px solid #dddddd; } }
        @media only screen and (max-width: 767px) {
          #wrapper .grifols-search .search-columns .filters .section.newsroom-types + .categories {
            border-left: none; } }
        @media only screen and (max-width: 1023px) {
          #wrapper .grifols-search .search-columns .filters .section.newsroom-types .selector-list li span {
            line-height: 22px;
            background-position-y: center; } }
        @media only screen and (max-width: 767px) {
          #wrapper .grifols-search .search-columns .filters .section.newsroom-types .selector-list li span {
            line-height: 42px; } }
        @media only screen and (max-width: 767px) {
          #wrapper .grifols-search .search-columns .filters .section.categories {
            float: left;
            width: 174px; } }
        @media only screen and (max-width: 767px) {
          #wrapper .grifols-search .search-columns .filters .section.years {
            float: left;
            margin: 0;
            text-align: right;
            width: 105px; } }
        @media only screen and (max-width: 767px) {
          #wrapper .grifols-search .search-columns .filters .section.years .selector-list li span {
            background-position-x: 38px; }
            .rtl #wrapper .grifols-search .search-columns .filters .section.years .selector-list li span {
              background-position-x: 90%; } }
    #wrapper .grifols-search .search-columns .buttons-filters {
      margin: 37px 0 59px; }
      @media only screen and (min-width: 1800px) {
        #wrapper .grifols-search .search-columns .buttons-filters {
          margin: 54px 0 53px; } }
      @media only screen and (max-width: 1299px) {
        #wrapper .grifols-search .search-columns .buttons-filters {
          margin: 36px 0 32px; } }
      @media only screen and (max-width: 1023px) {
        #wrapper .grifols-search .search-columns .buttons-filters {
          margin: 34px 0 26px; } }
      @media only screen and (max-width: 767px) {
        #wrapper .grifols-search .search-columns .buttons-filters {
          margin: 36px 0 19px; } }
      #wrapper .grifols-search .search-columns .buttons-filters p {
        color: #adadad;
        font-size: 18px;
        letter-spacing: -0.2px;
        line-height: 42px; }
        @media only screen and (max-width: 1023px) {
          #wrapper .grifols-search .search-columns .buttons-filters p {
            font-size: 14px; } }
        @media only screen and (max-width: 767px) {
          #wrapper .grifols-search .search-columns .buttons-filters p {
            font-size: 18px; } }
        #wrapper .grifols-search .search-columns .buttons-filters p a {
          color: #484848;
          margin-left: 30px;
          text-decoration: none; }
          @media only screen and (max-width: 767px) {
            #wrapper .grifols-search .search-columns .buttons-filters p a {
              margin-left: 0;
              margin-right: 30px; } }
          #wrapper .grifols-search .search-columns .buttons-filters p a.activated {
            font-family: Montserrat-SemiBold, Arial, sans-serif;
            font-weight: normal;
            font-style: normal; }
        @media only screen and (max-width: 767px) {
          #wrapper .grifols-search .search-columns .buttons-filters p span {
            display: block; } }
    #wrapper .grifols-search .search-columns #results-list .results-section {
      display: none; }
      #wrapper .grifols-search .search-columns #results-list .results-section#results-section-0 {
        border-top: 1px solid #dddddd;
        display: block; }
    #wrapper .grifols-search .search-columns #results-list .result-item {
      border-bottom: 1px solid #dddddd; }
      #wrapper .grifols-search .search-columns #results-list .result-item a {
        display: block;
        padding: 40px 0;
        text-decoration: none; }
        @media only screen and (min-width: 1800px) {
          #wrapper .grifols-search .search-columns #results-list .result-item a {
            padding: 44px 0; } }
        @media only screen and (max-width: 767px) {
          #wrapper .grifols-search .search-columns #results-list .result-item a {
            padding: 33px 0; } }
        #wrapper .grifols-search .search-columns #results-list .result-item a.newsroom {
          background: url("../../images/read-more/corp-read-more.png") 100% 40% no-repeat;
          background-size: 6px 10px;
          color: #004e87;
          margin-bottom: 40px;
          margin-top: -30px;
          padding: 0 20px 0 0;
          width: fit-content; }
          #wrapper .grifols-search .search-columns #results-list .result-item a.newsroom:hover {
            background-image: url("../../images/read-more/read-more-hover.png");
            color: #8bcbbe; }
          @media only screen and (max-width: 767px) {
            #wrapper .grifols-search .search-columns #results-list .result-item a.newsroom {
              margin-top: -20px; } }
        #wrapper .grifols-search .search-columns #results-list .result-item a .item-wrapper {
          display: block;
          overflow: hidden;
          width: 715px; }
          @media only screen and (min-width: 1800px) {
            #wrapper .grifols-search .search-columns #results-list .result-item a .item-wrapper {
              width: 925px; } }
          @media only screen and (max-width: 1299px) {
            #wrapper .grifols-search .search-columns #results-list .result-item a .item-wrapper {
              width: 608px; } }
          @media only screen and (max-width: 1023px) {
            #wrapper .grifols-search .search-columns #results-list .result-item a .item-wrapper {
              width: 490px; } }
          @media only screen and (max-width: 767px) {
            #wrapper .grifols-search .search-columns #results-list .result-item a .item-wrapper {
              width: 328px; } }
          @media only screen and (max-width: 359px) {
            #wrapper .grifols-search .search-columns #results-list .result-item a .item-wrapper {
              width: 290px; } }
          #wrapper .grifols-search .search-columns #results-list .result-item a .item-wrapper .bg-image {
            width: 295px;
            height: 196.66667px;
            float: left; }
            @media only screen and (min-width: 1800px) {
              #wrapper .grifols-search .search-columns #results-list .result-item a .item-wrapper .bg-image {
                width: 385px;
                height: 256.66667px; } }
            @media only screen and (max-width: 1299px) {
              #wrapper .grifols-search .search-columns #results-list .result-item a .item-wrapper .bg-image {
                width: 218px;
                height: 145.33333px; } }
            @media only screen and (max-width: 1023px) {
              #wrapper .grifols-search .search-columns #results-list .result-item a .item-wrapper .bg-image {
                width: 154px;
                height: 102.66667px; } }
            @media only screen and (max-width: 767px) {
              #wrapper .grifols-search .search-columns #results-list .result-item a .item-wrapper .bg-image {
                float: none;
                height: 193px;
                width: 328px; } }
            @media only screen and (max-width: 359px) {
              #wrapper .grifols-search .search-columns #results-list .result-item a .item-wrapper .bg-image {
                width: 290px; } }
        #wrapper .grifols-search .search-columns #results-list .result-item a p.content {
          color: #484848;
          font-size: 20px;
          letter-spacing: -0.17px;
          line-height: 24px;
          padding: 7px 0; }
          #wrapper .grifols-search .search-columns #results-list .result-item a p.content + .description {
            color: #6b6a69;
            margin-top: 16px; }
        #wrapper .grifols-search .search-columns #results-list .result-item a.has-image p {
          margin-left: 315px; }
          @media only screen and (min-width: 1800px) {
            #wrapper .grifols-search .search-columns #results-list .result-item a.has-image p {
              margin-left: 405px; } }
          @media only screen and (max-width: 1299px) {
            #wrapper .grifols-search .search-columns #results-list .result-item a.has-image p {
              margin-left: 234px; } }
          @media only screen and (max-width: 1023px) {
            #wrapper .grifols-search .search-columns #results-list .result-item a.has-image p {
              margin-left: 168px; } }
          @media only screen and (max-width: 767px) {
            #wrapper .grifols-search .search-columns #results-list .result-item a.has-image p {
              margin-left: 0;
              margin-top: 8px; } }
      #wrapper .grifols-search .search-columns #results-list .result-item .countries-list {
        display: none; }
      #wrapper .grifols-search .search-columns #results-list .result-item.news p.content {
        font-family: Montserrat-Light, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        line-height: 30px; }
    #wrapper .grifols-search .search-section {
      margin-right: 20px;
      width: 715px; }
      #wrapper .grifols-search .search-section .search-wrapper input {
        height: 58px;
        width: 610px; }
      #wrapper .grifols-search .search-section .search-wrapper span.search-button {
        height: 58px; }
    #wrapper .grifols-search .results-found {
      width: 505px; }
    #wrapper .grifols-search .search-columns .left-section {
      margin-right: 20px;
      width: 295px; }
    #wrapper .grifols-search .search-columns .right-section {
      width: 925px; }
    @media only screen and (min-width: 1800px) {
      #wrapper .grifols-search .search-section {
        margin-right: 20px;
        width: 925px; }
        #wrapper .grifols-search .search-section .search-wrapper input {
          height: 77px;
          width: 745px; }
        #wrapper .grifols-search .search-section .search-wrapper span.search-button {
          height: 77px; }
      #wrapper .grifols-search .results-found {
        width: 655px; }
      #wrapper .grifols-search .search-columns .left-section {
        margin-right: 20px;
        width: 385px; }
      #wrapper .grifols-search .search-columns .right-section {
        width: 1195px; } }
    @media only screen and (max-width: 1299px) {
      #wrapper .grifols-search .search-section {
        margin-right: 16px;
        width: 530px; }
        #wrapper .grifols-search .search-section .search-wrapper input {
          height: 58px;
          width: 445px; }
        #wrapper .grifols-search .search-section .search-wrapper span.search-button {
          height: 58px; }
      #wrapper .grifols-search .results-found {
        width: 374px; }
      #wrapper .grifols-search .search-columns .left-section {
        margin-right: 16px;
        width: 218px; }
      #wrapper .grifols-search .search-columns .right-section {
        width: 686px; } }
    @media only screen and (max-width: 1023px) {
      #wrapper .grifols-search .search-section {
        margin-right: 14px;
        width: 378px; }
        #wrapper .grifols-search .search-section .search-wrapper input {
          height: 58px;
          width: 270px; }
        #wrapper .grifols-search .search-section .search-wrapper span.search-button {
          height: 58px; }
      #wrapper .grifols-search .results-found {
        width: 266px; }
      #wrapper .grifols-search .search-columns .left-section {
        margin-right: 14px;
        width: 154px; }
      #wrapper .grifols-search .search-columns .right-section {
        width: 490px; } }
  #wrapper .grifols-headquarters, #wrapper .grifols-select-country {
    background: #f7f6f5; }
    #wrapper .grifols-headquarters .selector.countries, #wrapper .grifols-select-country .selector.countries {
      display: none; }
      #wrapper .grifols-headquarters .selector.countries.act, #wrapper .grifols-select-country .selector.countries.act {
        display: block; }
    #wrapper .grifols-headquarters .selector.continents, #wrapper .grifols-select-country .selector.continents {
      z-index: 3; }
    #wrapper .grifols-headquarters .selector + .selector, #wrapper .grifols-select-country .selector + .selector {
      margin-top: 20px; }
    #wrapper .grifols-headquarters .doc-section, #wrapper .grifols-select-country .doc-section {
      margin-top: 50px;
      text-align: left; }
    #wrapper .grifols-headquarters p#message-available-languages, #wrapper .grifols-select-country p#message-available-languages {
      margin: 40px auto -40px; }
      @media only screen and (min-width: 1800px) {
        #wrapper .grifols-headquarters p#message-available-languages, #wrapper .grifols-select-country p#message-available-languages {
          font-size: 20px;
          line-height: 35px;
          margin: 50px auto -30px; } }
  @media only screen and (min-width: 1800px) {
    #wrapper .grifols-headquarters.inside-template.selector-section {
      padding: 129px 0 127px; }
      #wrapper .grifols-headquarters.inside-template.selector-section .selector-wrapper {
        max-width: 790px; }
        #wrapper .grifols-headquarters.inside-template.selector-section .selector-wrapper .selector.continents, #wrapper .grifols-headquarters.inside-template.selector-section .selector-wrapper .selector.countries {
          margin-left: 0px; }
          #wrapper .grifols-headquarters.inside-template.selector-section .selector-wrapper .selector.continents .selector-input, #wrapper .grifols-headquarters.inside-template.selector-section .selector-wrapper .selector.countries .selector-input {
            width: 790px; }
            #wrapper .grifols-headquarters.inside-template.selector-section .selector-wrapper .selector.continents .selector-input .current-option, #wrapper .grifols-headquarters.inside-template.selector-section .selector-wrapper .selector.countries .selector-input .current-option {
              margin: 18px 30px;
              font-size: 20px; }
            #wrapper .grifols-headquarters.inside-template.selector-section .selector-wrapper .selector.continents .selector-input ul li, #wrapper .grifols-headquarters.inside-template.selector-section .selector-wrapper .selector.countries .selector-input ul li {
              font-size: 20px; }
        #wrapper .grifols-headquarters.inside-template.selector-section .selector-wrapper .selector.countries .selector-input {
          margin-top: 20px; }
      #wrapper .grifols-headquarters.inside-template.selector-section h5, #wrapper .grifols-headquarters.inside-template.selector-section .grifols-product-detail.inside-template .inside-content h4, #wrapper .grifols-product-detail.inside-template .inside-content .grifols-headquarters.inside-template.selector-section h4 {
        line-height: 51px;
        font-size: 36px; } }
  #wrapper .grifols-agenda .event p.event-name {
    font-family: Montserrat-Light, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    color: #2c2a29;
    font-size: 20px;
    letter-spacing: -0.26px;
    line-height: 24px; }
    #wrapper .grifols-agenda .event p.event-name + .description {
      display: block;
      margin-top: 22px; }
  #wrapper .grifols-agenda .event + .event {
    border-top: 1px solid #d8d8d8;
    margin-top: 43px;
    padding-top: 31px; }
    @media only screen and (max-width: 1299px) {
      #wrapper .grifols-agenda .event + .event {
        margin-top: 47px;
        padding-top: 33px; } }
    @media only screen and (max-width: 1023px) {
      #wrapper .grifols-agenda .event + .event {
        margin-top: 55px;
        padding-top: 29px; } }
    @media only screen and (max-width: 767px) {
      #wrapper .grifols-agenda .event + .event {
        margin-top: 40px;
        padding-top: 25px; } }
  #wrapper .grifols-agenda-contacto {
    background-color: #004e87; }
    #wrapper .grifols-agenda-contacto.inside-template {
      padding: 100px 0; }
    #wrapper .grifols-agenda-contacto h3, #wrapper .grifols-agenda-contacto p {
      color: #ffffff; }
    #wrapper .grifols-agenda-contacto .left-section {
      margin-right: 230px;
      width: 610px; }
      @media only screen and (min-width: 1800px) {
        #wrapper .grifols-agenda-contacto .left-section {
          margin-left: 135px;
          margin-right: 290px;
          width: 655px; } }
      @media only screen and (max-width: 1299px) {
        #wrapper .grifols-agenda-contacto .left-section {
          margin-right: 94px;
          width: 530px; } }
      @media only screen and (max-width: 1023px) {
        #wrapper .grifols-agenda-contacto .left-section {
          margin-right: 70px;
          width: 378px; } }
      @media only screen and (max-width: 767px) {
        #wrapper .grifols-agenda-contacto .left-section {
          margin-right: 0;
          width: 328px; } }
      @media only screen and (max-width: 359px) {
        #wrapper .grifols-agenda-contacto .left-section {
          width: 290px; } }
      @media only screen and (max-width: 767px) {
        #wrapper .grifols-agenda-contacto .left-section h3 {
          text-align: center; } }
      #wrapper .grifols-agenda-contacto .left-section p.read {
        padding-top: 23px; }
        @media only screen and (max-width: 767px) {
          #wrapper .grifols-agenda-contacto .left-section p.read {
            display: none; } }
      @media only screen and (max-width: 767px) {
        #wrapper .grifols-agenda-contacto .left-section p.showMore {
          margin-bottom: 70px; } }
      #wrapper .grifols-agenda-contacto .left-section .desktop {
        border-bottom: 1px solid #5c8eb2;
        border-top: 1px solid #5c8eb2;
        padding-bottom: 43px; }
        @media only screen and (min-width: 1800px) {
          #wrapper .grifols-agenda-contacto .left-section .desktop {
            padding-bottom: 39px; } }
        @media only screen and (max-width: 1299px) {
          #wrapper .grifols-agenda-contacto .left-section .desktop {
            padding-bottom: 51px; } }
        @media only screen and (max-width: 1023px) {
          #wrapper .grifols-agenda-contacto .left-section .desktop {
            padding-bottom: 43px; } }
        @media only screen and (max-width: 767px) {
          #wrapper .grifols-agenda-contacto .left-section .desktop {
            display: none; } }
      #wrapper .grifols-agenda-contacto .left-section .mobile, #wrapper .grifols-agenda-contacto .left-section .bx-wrapper {
        display: none; }
        @media only screen and (max-width: 767px) {
          #wrapper .grifols-agenda-contacto .left-section .mobile, #wrapper .grifols-agenda-contacto .left-section .bx-wrapper {
            display: block; } }
      #wrapper .grifols-agenda-contacto .left-section .event {
        border-color: #5c8eb2;
        overflow: hidden;
        padding-top: 26px; }
        @media only screen and (max-width: 767px) {
          #wrapper .grifols-agenda-contacto .left-section .event {
            border-bottom: 1px solid #5c8eb2;
            border-top: 1px solid #5c8eb2;
            margin-bottom: 100px;
            padding-bottom: 40px; } }
        @media only screen and (max-width: 767px) {
          #wrapper .grifols-agenda-contacto .left-section .event + .event {
            margin-top: 0; } }
        #wrapper .grifols-agenda-contacto .left-section .event .date {
          width: 295px; }
          @media only screen and (min-width: 1800px) {
            #wrapper .grifols-agenda-contacto .left-section .event .date {
              width: 250px; } }
          @media only screen and (max-width: 1299px) {
            #wrapper .grifols-agenda-contacto .left-section .event .date {
              width: 218px; } }
          @media only screen and (max-width: 1023px) {
            #wrapper .grifols-agenda-contacto .left-section .event .date {
              width: 154px; } }
          @media only screen and (max-width: 767px) {
            #wrapper .grifols-agenda-contacto .left-section .event .date {
              padding-bottom: 38px;
              width: 328px; } }
          @media only screen and (max-width: 359px) {
            #wrapper .grifols-agenda-contacto .left-section .event .date {
              width: 290px; } }
        #wrapper .grifols-agenda-contacto .left-section .event .text {
          width: 295px; }
          @media only screen and (min-width: 1800px) {
            #wrapper .grifols-agenda-contacto .left-section .event .text {
              width: 385px; } }
          @media only screen and (max-width: 1299px) {
            #wrapper .grifols-agenda-contacto .left-section .event .text {
              width: 296px; } }
          @media only screen and (max-width: 1023px) {
            #wrapper .grifols-agenda-contacto .left-section .event .text {
              width: 210px; } }
          @media only screen and (max-width: 767px) {
            #wrapper .grifols-agenda-contacto .left-section .event .text {
              width: 328px; } }
          @media only screen and (max-width: 359px) {
            #wrapper .grifols-agenda-contacto .left-section .event .text {
              width: 290px; } }
        #wrapper .grifols-agenda-contacto .left-section .event p.event-date {
          font-family: Montserrat-Light, Arial, sans-serif;
          font-weight: normal;
          font-style: normal;
          font-size: 20px;
          letter-spacing: -0.21px;
          line-height: 30px; }
          @media only screen and (max-width: 1023px) {
            #wrapper .grifols-agenda-contacto .left-section .event p.event-date {
              font-size: 16px;
              letter-spacing: -0.17px; } }
          @media only screen and (max-width: 767px) {
            #wrapper .grifols-agenda-contacto .left-section .event p.event-date {
              font-size: 18px;
              letter-spacing: -0.19px;
              line-height: 27px; } }
          #wrapper .grifols-agenda-contacto .left-section .event p.event-date .year {
            font-family: Montserrat-Medium, Arial, sans-serif;
            font-weight: normal;
            font-style: normal;
            display: block; }
        #wrapper .grifols-agenda-contacto .left-section .event p.event-name {
          color: #ffffff; }
        @media only screen and (max-width: 1023px) {
          #wrapper .grifols-agenda-contacto .left-section .event .description p {
            font-size: 12px;
            line-height: 18px; } }
        @media only screen and (max-width: 767px) {
          #wrapper .grifols-agenda-contacto .left-section .event .bx-viewport {
            margin-bottom: 40px; } }
        @media only screen and (max-width: 767px) {
          #wrapper .grifols-agenda-contacto .left-section .event .bx-pager {
            bottom: 15px; } }
        @media only screen and (max-width: 767px) {
          #wrapper .grifols-agenda-contacto .left-section .event .bx-pager .bx-pager-item a.active {
            background-image: url("../../images/slider/active-white.png"); } }
    #wrapper .grifols-agenda-contacto .right-section {
      width: 400px; }
      @media only screen and (min-width: 1800px) {
        #wrapper .grifols-agenda-contacto .right-section {
          width: 385px; } }
      @media only screen and (max-width: 1299px) {
        #wrapper .grifols-agenda-contacto .right-section {
          width: 296px; } }
      @media only screen and (max-width: 1023px) {
        #wrapper .grifols-agenda-contacto .right-section {
          width: 210px; } }
      @media only screen and (max-width: 767px) {
        #wrapper .grifols-agenda-contacto .right-section {
          text-align: center;
          width: 328px; } }
      @media only screen and (max-width: 359px) {
        #wrapper .grifols-agenda-contacto .right-section {
          width: 290px; } }
      #wrapper .grifols-agenda-contacto .right-section .subscribe-buttons {
        margin-top: 80px; }
      #wrapper .grifols-agenda-contacto .right-section a.button {
        font-family: Montserrat-Medium, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        background: #ffffff;
        border: 1px solid #ffffff;
        color: #004e87;
        display: block;
        font-size: 20px;
        letter-spacing: -0.3px;
        line-height: 24px;
        margin-top: 20px;
        padding: 16px;
        text-align: center;
        text-decoration: none;
        text-transform: uppercase;
        width: 295px; }
        @media only screen and (max-width: 1299px) {
          #wrapper .grifols-agenda-contacto .right-section a.button {
            font-size: 18px;
            letter-spacing: -0.27px;
            line-height: 22px;
            padding: 16px;
            width: 218px; } }
        @media only screen and (max-width: 1023px) {
          #wrapper .grifols-agenda-contacto .right-section a.button {
            width: 176px; } }
        @media only screen and (max-width: 767px) {
          #wrapper .grifols-agenda-contacto .right-section a.button {
            width: 294px; } }
        @media only screen and (max-width: 359px) {
          #wrapper .grifols-agenda-contacto .right-section a.button {
            width: 256px; } }
        #wrapper .grifols-agenda-contacto .right-section a.button:hover {
          background: #004e87;
          color: #ffffff; }
  #wrapper .search-section {
    display: table;
    height: 60px;
    width: 100%; }
    #wrapper .search-section .search-wrapper {
      display: table-cell;
      height: 60px; }
      #wrapper .search-section .search-wrapper input {
        font-family: Montserrat, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        background: 0;
        border: 0;
        border: 1px solid #9b9b9b;
        border-radius: 0;
        color: #004e87;
        display: block;
        font-size: 18px;
        height: 100%;
        margin: 0;
        padding: 0 14px;
        float: left;
        width: 189px;
        -webkit-appearance: none; }
        #wrapper .search-section .search-wrapper input:focus {
          outline: 0px; }
      #wrapper .search-section .search-wrapper input::placeholder {
        /* Chrome, Firefox, Opera, Safari 10.1+ */
        color: #adadad;
        opacity: 1; }
      #wrapper .search-section .search-wrapper input:-ms-input-placeholder {
        /* Internet Explorer 10-11 */
        color: #adadad; }
      #wrapper .search-section .search-wrapper input::-ms-input-placeholder {
        /* Microsoft Edge */
        color: #adadad; }
      #wrapper .search-section .search-wrapper span.search-button {
        background: url("../../images/search/light.png") no-repeat center center;
        background-size: 20px 20px;
        cursor: pointer;
        display: block;
        border: 1px solid #9b9b9b;
        border-left-width: 0px;
        float: left;
        height: 100%;
        width: 74px; }
      #wrapper .search-section .search-wrapper.textAdded input, #wrapper .search-section .search-wrapper:hover input {
        border-color: #004e87; }
      #wrapper .search-section .search-wrapper.textAdded input::placeholder, #wrapper .search-section .search-wrapper:hover input::placeholder {
        /* Chrome, Firefox, Opera, Safari 10.1+ */
        color: #004e87; }
      #wrapper .search-section .search-wrapper.textAdded input:-ms-input-placeholder, #wrapper .search-section .search-wrapper:hover input:-ms-input-placeholder {
        /* Internet Explorer 10-11 */
        color: #004e87; }
      #wrapper .search-section .search-wrapper.textAdded input::-ms-input-placeholder, #wrapper .search-section .search-wrapper:hover input::-ms-input-placeholder {
        /* Microsoft Edge */
        color: #004e87; }
      #wrapper .search-section .search-wrapper.textAdded span.search-button, #wrapper .search-section .search-wrapper:hover span.search-button {
        background-image: url("../../images/search/light-hover.png");
        border-color: #004e87; }
  #wrapper .div-languages.inside-template.selector-section {
    padding: 84px 0; }
  #wrapper .div-languages .inside-content p {
    font-size: 15px;
    line-height: 25px; }
  #wrapper .div-languages .inside-content .selector {
    margin-top: 21px; }
  #wrapper .grifols-products #country-selector {
    background-color: #f7f6f5;
    padding: 63px 0 63px; }
    #wrapper .grifols-products #country-selector .inside-template.selector-section {
      padding: 0; }
    #wrapper .grifols-products #country-selector .div-languages .inside-content p {
      padding-top: 47px; }
  #wrapper .grifols-products .hide-search {
    display: none; }
  #wrapper .grifols-products .filters-selectors.inside-template {
    box-sizing: content-box;
    height: 60px;
    padding: 45px 0 40px;
    overflow: visible; }
    #wrapper .grifols-products .filters-selectors.inside-template .inside-content {
      overflow: visible; }
      #wrapper .grifols-products .filters-selectors.inside-template .inside-content .cols4 {
        overflow: visible; }
        #wrapper .grifols-products .filters-selectors.inside-template .inside-content .cols4 .col-section {
          height: 60px;
          position: relative; }
          @media only screen and (max-width: 767px) {
            #wrapper .grifols-products .filters-selectors.inside-template .inside-content .cols4 .col-section {
              margin-bottom: 0 !important; } }
          #wrapper .grifols-products .filters-selectors.inside-template .inside-content .cols4 .col-section.item-1 .search-section .search-wrapper input {
            box-sizing: content-box;
            height: 58px; }
            @media only screen and (min-width: 1800px) {
              #wrapper .grifols-products .filters-selectors.inside-template .inside-content .cols4 .col-section.item-1 .search-section .search-wrapper input {
                height: 77px; } }
          #wrapper .grifols-products .filters-selectors.inside-template .inside-content .cols4 .col-section.item-1 .search-section .search-wrapper .search-button {
            height: 100%; }
          @media only screen and (max-width: 767px) {
            #wrapper .grifols-products .filters-selectors.inside-template .inside-content .cols4 .col-section.item-2 {
              margin-top: 23px; } }
          #wrapper .grifols-products .filters-selectors.inside-template .inside-content .cols4 .col-section.item-2, #wrapper .grifols-products .filters-selectors.inside-template .inside-content .cols4 .col-section.item-3, #wrapper .grifols-products .filters-selectors.inside-template .inside-content .cols4 .col-section.item-4, #wrapper .grifols-products .filters-selectors.inside-template .inside-content .cols4 .col-section.item-5 {
            width: 216px; }
          #wrapper .grifols-products .filters-selectors.inside-template .inside-content .cols4 .col-section .selector-division {
            align-items: center;
            background: #004e87;
            border: 1px solid #004e87;
            cursor: pointer;
            display: flex;
            height: 58px;
            position: relative; }
            @media only screen and (min-width: 1800px) {
              #wrapper .grifols-products .filters-selectors.inside-template .inside-content .cols4 .col-section .selector-division {
                height: 77px; } }
            #wrapper .grifols-products .filters-selectors.inside-template .inside-content .cols4 .col-section .selector-division .current-option {
              font-family: Montserrat, Arial, sans-serif;
              font-weight: normal;
              font-style: normal;
              background-image: url("../../images/dropdowns/drop-close-white.png");
              background-position-x: 174px;
              background-position-y: center;
              background-repeat: no-repeat;
              background-size: 23px 12px;
              display: block;
              color: #ffffff;
              font-size: 19px;
              letter-spacing: -0.1px;
              line-height: 27px;
              height: auto;
              padding-left: 17px;
              padding-right: 17px;
              text-transform: uppercase;
              width: 100%; }
              @media only screen and (max-width: 1023px) {
                #wrapper .grifols-products .filters-selectors.inside-template .inside-content .cols4 .col-section .selector-division .current-option {
                  line-height: 20px; } }
              @media only screen and (max-width: 767px) {
                #wrapper .grifols-products .filters-selectors.inside-template .inside-content .cols4 .col-section .selector-division .current-option {
                  font-size: 19px;
                  line-height: 25px;
                  max-width: 95%; } }
            #wrapper .grifols-products .filters-selectors.inside-template .inside-content .cols4 .col-section .selector-division .selector-list {
              background: #ffffff;
              border: 1px solid #004e87;
              border-top: 0;
              color: #9b9b9b;
              display: none;
              left: -1px;
              list-style: none;
              margin: 0;
              overflow: hidden;
              padding: 0 17px 28px 17px;
              position: absolute;
              top: 58px;
              width: 216px;
              z-index: 100; }
              @media only screen and (min-width: 1800px) {
                #wrapper .grifols-products .filters-selectors.inside-template .inside-content .cols4 .col-section .selector-division .selector-list {
                  top: 77px;
                  width: 282px; } }
              @media only screen and (max-width: 1299px) {
                #wrapper .grifols-products .filters-selectors.inside-template .inside-content .cols4 .col-section .selector-division .selector-list {
                  width: 173px; } }
              @media only screen and (max-width: 1023px) {
                #wrapper .grifols-products .filters-selectors.inside-template .inside-content .cols4 .col-section .selector-division .selector-list {
                  width: 154px; } }
              @media only screen and (max-width: 767px) {
                #wrapper .grifols-products .filters-selectors.inside-template .inside-content .cols4 .col-section .selector-division .selector-list {
                  width: auto; } }
              #wrapper .grifols-products .filters-selectors.inside-template .inside-content .cols4 .col-section .selector-division .selector-list > li:first-child {
                padding-top: 0; }
              #wrapper .grifols-products .filters-selectors.inside-template .inside-content .cols4 .col-section .selector-division .selector-list li {
                margin-top: 0;
                padding-top: 18px; }
                #wrapper .grifols-products .filters-selectors.inside-template .inside-content .cols4 .col-section .selector-division .selector-list li span {
                  background-image: url("../../images/dropdowns/idle.png");
                  background-position-x: left;
                  background-position-y: 3px;
                  background-size: 14px 14px;
                  background-repeat: no-repeat;
                  color: #2c2a29;
                  display: block;
                  font-size: 18px;
                  letter-spacing: -0.2px;
                  line-height: 22px;
                  padding-left: 30px; }
                  #wrapper .grifols-products .filters-selectors.inside-template .inside-content .cols4 .col-section .selector-division .selector-list li span.selected, #wrapper .grifols-products .filters-selectors.inside-template .inside-content .cols4 .col-section .selector-division .selector-list li span.subselected {
                    background-image: url("../../images/dropdowns/active.png");
                    color: #2c2a29; }
                #wrapper .grifols-products .filters-selectors.inside-template .inside-content .cols4 .col-section .selector-division .selector-list li ul {
                  display: none;
                  list-style-type: none;
                  margin: 0 0 0 26px; }
            #wrapper .grifols-products .filters-selectors.inside-template .inside-content .cols4 .col-section .selector-division.open {
              background-color: #ffffff; }
              #wrapper .grifols-products .filters-selectors.inside-template .inside-content .cols4 .col-section .selector-division.open .current-option {
                background-image: url("../../images/dropdowns/drop-open.png");
                color: #004e87; }
            #wrapper .grifols-products .filters-selectors.inside-template .inside-content .cols4 .col-section .selector-division.open-empty .current-option {
              background-image: url("../../images/dropdowns/page-1.png");
              background-size: 20px; }
  #wrapper .grifols-products .sort-results.inside-template {
    background-color: #f7f6f5;
    padding: 39px 0 26px; }
    #wrapper .grifols-products .sort-results.inside-template .inside-content > div {
      float: left;
      width: 50%; }
    #wrapper .grifols-products .sort-results.inside-template .inside-content p {
      font-family: Montserrat, Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      color: #adadad;
      font-size: 18px;
      letter-spacing: -0.2px;
      line-height: 48px; }
      #wrapper .grifols-products .sort-results.inside-template .inside-content p a {
        color: #484848;
        text-decoration: none; }
    #wrapper .grifols-products .sort-results.inside-template .inside-content .view-all-filters {
      display: flex;
      text-align: right;
      place-content: flex-end; }
      #wrapper .grifols-products .sort-results.inside-template .inside-content .view-all-filters p {
        display: flex;
        color: #484848; }
        #wrapper .grifols-products .sort-results.inside-template .inside-content .view-all-filters p a {
          color: #004e87; }
      #wrapper .grifols-products .sort-results.inside-template .inside-content .view-all-filters .separator {
        border: 0;
        line-height: normal;
        padding: 0 23px; }
    #wrapper .grifols-products .sort-results.inside-template .inside-content .buttons-filters p a {
      padding-left: 15px; }
      #wrapper .grifols-products .sort-results.inside-template .inside-content .buttons-filters p a.activated {
        font-family: Montserrat-SemiBold, Arial, sans-serif;
        font-weight: normal;
        font-style: normal; }
  #wrapper .grifols-products .products-list.inside-template {
    background-color: #f7f6f5;
    padding: 0 0 150px; }
    #wrapper .grifols-products .products-list.inside-template .products-section {
      display: none; }
      #wrapper .grifols-products .products-list.inside-template .products-section#products-section-0 {
        display: block; }
        #wrapper .grifols-products .products-list.inside-template .products-section#products-section-0 .cols4:first-child {
          padding-top: 0px; }
      #wrapper .grifols-products .products-list.inside-template .products-section .cols4 {
        padding-top: 92px; }
        #wrapper .grifols-products .products-list.inside-template .products-section .cols4 .bg-image {
          height: 223px; }
    #wrapper .grifols-products .products-list.inside-template a.block {
      text-decoration: none; }
      #wrapper .grifols-products .products-list.inside-template a.block h5, #wrapper .grifols-products .products-list.inside-template a.block .grifols-product-detail.inside-template .inside-content h4, #wrapper .grifols-product-detail.inside-template .inside-content .grifols-products .products-list.inside-template a.block h4 {
        color: #484848;
        font-size: 20px;
        letter-spacing: -0.2px;
        line-height: 28px;
        padding: 14px 0 5px; }
        #wrapper .grifols-products .products-list.inside-template a.block h5 .product-new, #wrapper .grifols-products .products-list.inside-template a.block .grifols-product-detail.inside-template .inside-content h4 .product-new, #wrapper .grifols-product-detail.inside-template .inside-content .grifols-products .products-list.inside-template a.block h4 .product-new {
          font-family: Montserrat, Arial, sans-serif;
          font-weight: normal;
          font-style: normal;
          background-color: #004e87;
          color: #ffffff;
          display: inline-block;
          font-size: 16px;
          height: 28px;
          line-height: 28px;
          margin-right: 13px;
          padding: 0 6px;
          text-transform: uppercase; }
  #wrapper .grifols-products #products-web-content {
    background-color: #f7f6f5; }
    #wrapper .grifols-products #products-web-content .products-web-content-wrapper {
      height: 250px;
      position: relative;
      overflow: hidden; }
      #wrapper .grifols-products #products-web-content .products-web-content-wrapper.open {
        overflow: visible; }
        #wrapper .grifols-products #products-web-content .products-web-content-wrapper.open .products-web-content-layer {
          background: none;
          height: 0; }
      #wrapper .grifols-products #products-web-content .products-web-content-wrapper .inside-template {
        padding: 0; }
      #wrapper .grifols-products #products-web-content .products-web-content-wrapper .products-web-content-layer {
        background: url("../../images/product-search/background-gradient.png") repeat no-repeat bottom;
        bottom: 0;
        height: 50px;
        position: absolute;
        width: 100%;
        z-index: 1; }
    #wrapper .grifols-products #products-web-content .information-web-content-options {
      padding: 26px 0; }
      #wrapper .grifols-products #products-web-content .information-web-content-options .read-more {
        display: none; }
        #wrapper .grifols-products #products-web-content .information-web-content-options .read-more.active {
          display: inline; }
  @media only screen and (min-width: 1800px) {
    #wrapper .grifols-products #country-selector {
      padding: 129px 0 127px; }
      #wrapper .grifols-products #country-selector .div-languages .inside-content p {
        padding-top: 52px; }
      #wrapper .grifols-products #country-selector .inside-template.selector-section .selector-wrapper {
        max-width: 790px; }
        #wrapper .grifols-products #country-selector .inside-template.selector-section .selector-wrapper .selector.selector-country {
          margin-left: 0px; }
          #wrapper .grifols-products #country-selector .inside-template.selector-section .selector-wrapper .selector.selector-country .selector-input {
            width: 790px; }
            #wrapper .grifols-products #country-selector .inside-template.selector-section .selector-wrapper .selector.selector-country .selector-input .current-option {
              margin: 18px 30px;
              font-size: 20px; }
            #wrapper .grifols-products #country-selector .inside-template.selector-section .selector-wrapper .selector.selector-country .selector-input ul li {
              font-size: 20px; }
      #wrapper .grifols-products #country-selector .inside-template.selector-section h5, #wrapper .grifols-products #country-selector .inside-template.selector-section .grifols-product-detail.inside-template .inside-content h4, #wrapper .grifols-product-detail.inside-template .inside-content .grifols-products #country-selector .inside-template.selector-section h4 {
        line-height: 51px;
        font-size: 36px; }
    #wrapper .search-section {
      height: 79px; }
      #wrapper .search-section .search-wrapper {
        height: 79px; }
        #wrapper .search-section .search-wrapper input {
          width: 205px;
          padding: 0 31px; }
        #wrapper .search-section .search-wrapper span.search-button {
          width: 114px; }
    #wrapper .div-languages.inside-template.selector-section {
      padding: 99px 0; }
    #wrapper .div-languages .inside-content p {
      font-size: 20px;
      line-height: 35px;
      letter-spacing: 0; }
    #wrapper .div-languages .inside-content .selector {
      margin-top: 30px; }
    #wrapper .grifols-products .filters-selectors.inside-template {
      height: 79px; }
      #wrapper .grifols-products .filters-selectors.inside-template .inside-content .cols4 .col-section {
        height: 79px; }
        #wrapper .grifols-products .filters-selectors.inside-template .inside-content .cols4 .col-section.item-2, #wrapper .grifols-products .filters-selectors.inside-template .inside-content .cols4 .col-section.item-3, #wrapper .grifols-products .filters-selectors.inside-template .inside-content .cols4 .col-section.item-4, #wrapper .grifols-products .filters-selectors.inside-template .inside-content .cols4 .col-section.item-5 {
          width: 282px; }
        #wrapper .grifols-products .filters-selectors.inside-template .inside-content .cols4 .col-section .selector-division .current-option {
          background-position-x: 237px;
          padding-left: 26px;
          padding-right: 26px;
          font-size: 21px; }
        #wrapper .grifols-products .filters-selectors.inside-template .inside-content .cols4 .col-section .selector-division .selector-list {
          padding: 0 26px 28px; }
    #wrapper .grifols-products .products-list.inside-template .products-section .cols4 {
      padding-top: 97px; }
      #wrapper .grifols-products .products-list.inside-template .products-section .cols4 .bg-image {
        height: 277px; } }
  @media only screen and (max-width: 1299px) {
    #wrapper .search-section .search-wrapper input {
      width: 81px;
      font-size: 16px; }
    #wrapper .search-section .search-wrapper span.search-button {
      width: 55px; }
    #wrapper .grifols-products #country-selector {
      padding: 72px 0 86px; }
    #wrapper .grifols-products .filters-selectors.inside-template .inside-content .cols4 .col-section.item-1 {
      width: 169px;
      margin-right: 14px; }
    #wrapper .grifols-products .filters-selectors.inside-template .inside-content .cols4 .col-section.item-2, #wrapper .grifols-products .filters-selectors.inside-template .inside-content .cols4 .col-section.item-3, #wrapper .grifols-products .filters-selectors.inside-template .inside-content .cols4 .col-section.item-4, #wrapper .grifols-products .filters-selectors.inside-template .inside-content .cols4 .col-section.item-5 {
      width: 173px;
      margin-right: 15px; }
    #wrapper .grifols-products .filters-selectors.inside-template .inside-content .cols4 .col-section.last {
      margin-right: 0; }
    #wrapper .grifols-products .filters-selectors.inside-template .inside-content .cols4 .col-section .selector-division .current-option {
      font-size: 15px;
      background-position-x: 135px; }
    #wrapper .grifols-products .filters-selectors.inside-template .inside-content .cols4 .col-section .selector-division .selector-list li span {
      font-size: 14px;
      line-height: 20px; }
    #wrapper .grifols-products .sort-results.inside-template .inside-content p {
      font-size: 14px; }
    #wrapper .grifols-products .products-list.inside-template .products-section .cols4 {
      padding-top: 63px; }
      #wrapper .grifols-products .products-list.inside-template .products-section .cols4 .col-section {
        width: 218px;
        margin-right: 16px; }
        #wrapper .grifols-products .products-list.inside-template .products-section .cols4 .col-section.item-3 {
          margin-right: 0; }
      #wrapper .grifols-products .products-list.inside-template .products-section .cols4 .bg-image {
        height: 130px;
        width: 218px; } }
  @media only screen and (max-width: 1023px) {
    #wrapper .search-section {
      height: 53px; }
      #wrapper .search-section .search-wrapper {
        height: 53px; }
        #wrapper .search-section .search-wrapper input {
          width: 574px; }
        #wrapper .search-section .search-wrapper span.search-button {
          width: 53px; }
    #wrapper .div-languages.inside-template.selector-section {
      padding: 71px 0 77px; }
    #wrapper .div-languages .inside-content .selector {
      margin-top: 25px; }
    #wrapper .grifols-products #country-selector .div-languages .inside-content p {
      padding-top: 41px; }
    #wrapper .grifols-products .filters-selectors.inside-template {
      height: 143px;
      padding: 48px 0 51px; }
      #wrapper .grifols-products .filters-selectors.inside-template .inside-content .cols4 .col-section.item-1 {
        width: 658px;
        height: 60px;
        margin: 0 0 23px; }
        #wrapper .grifols-products .filters-selectors.inside-template .inside-content .cols4 .col-section.item-1 .search-section {
          height: 60px; }
          #wrapper .grifols-products .filters-selectors.inside-template .inside-content .cols4 .col-section.item-1 .search-section .search-wrapper {
            height: 60px; }
            #wrapper .grifols-products .filters-selectors.inside-template .inside-content .cols4 .col-section.item-1 .search-section .search-wrapper input {
              height: 58px; }
      #wrapper .grifols-products .filters-selectors.inside-template .inside-content .cols4 .col-section.item-2, #wrapper .grifols-products .filters-selectors.inside-template .inside-content .cols4 .col-section.item-3, #wrapper .grifols-products .filters-selectors.inside-template .inside-content .cols4 .col-section.item-4, #wrapper .grifols-products .filters-selectors.inside-template .inside-content .cols4 .col-section.item-5 {
        width: 154px;
        margin-right: 14px; }
      #wrapper .grifols-products .filters-selectors.inside-template .inside-content .cols4 .col-section.last {
        margin-right: 0; }
      #wrapper .grifols-products .filters-selectors.inside-template .inside-content .cols4 .col-section .selector-division .current-option {
        font-size: 14px;
        padding: 0 14px;
        background-position-x: 121px; }
      #wrapper .grifols-products .filters-selectors.inside-template .inside-content .cols4 .col-section .selector-division .selector-list li span {
        font-size: 12px;
        line-height: 18px;
        padding-left: 22px; }
      #wrapper .grifols-products .filters-selectors.inside-template .inside-content .cols4 .col-section .selector-division .selector-list li ul {
        margin-left: 13px; }
    #wrapper .grifols-products .products-list.inside-template .products-section .cols4 .col-section {
      width: 154px;
      margin-right: 14px; }
    #wrapper .grifols-products .products-list.inside-template .products-section .cols4 .bg-image {
      width: 154px;
      height: 102.66667px; }
    #wrapper .grifols-products .products-list.inside-template a.block h5, #wrapper .grifols-products .products-list.inside-template a.block .grifols-product-detail.inside-template .inside-content h4, #wrapper .grifols-product-detail.inside-template .inside-content .grifols-products .products-list.inside-template a.block h4 {
      font-size: 13px;
      line-height: 20px; }
      #wrapper .grifols-products .products-list.inside-template a.block h5 .product-new, #wrapper .grifols-products .products-list.inside-template a.block .grifols-product-detail.inside-template .inside-content h4 .product-new, #wrapper .grifols-product-detail.inside-template .inside-content .grifols-products .products-list.inside-template a.block h4 .product-new {
        font-size: 12px;
        line-height: 20px;
        height: 20px;
        margin-right: 6px; }
    #wrapper .grifols-products .sort-results.inside-template {
      padding: 55px 0 13px; }
    #wrapper .grifols-products .products-list.inside-template .products-section .cols4 {
      padding-top: 52px; } }
  @media only screen and (max-width: 767px) {
    #wrapper .search-section .search-wrapper input {
      width: 180px;
      font-size: 18px; }
    #wrapper .search-section .search-wrapper span.search-button {
      width: 78px; }
    #wrapper .div-languages.inside-template.selector-section {
      padding: 31px 0 32px; }
    #wrapper .div-languages .inside-content .selector {
      margin-top: 20px; }
    #wrapper .grifols-products #country-selector {
      padding: 38px 0 59px; }
      #wrapper .grifols-products #country-selector .div-languages .inside-content p {
        padding-top: 30px; }
    #wrapper .grifols-products .filters-selectors.inside-template {
      height: auto;
      margin: 0 auto;
      padding: 43px 0 26px;
      overflow: auto; }
      #wrapper .grifols-products .filters-selectors.inside-template .inside-content {
        width: 328px; }
        #wrapper .grifols-products .filters-selectors.inside-template .inside-content .cols4 .col-section {
          height: auto; }
          #wrapper .grifols-products .filters-selectors.inside-template .inside-content .cols4 .col-section.item-1, #wrapper .grifols-products .filters-selectors.inside-template .inside-content .cols4 .col-section.item-2, #wrapper .grifols-products .filters-selectors.inside-template .inside-content .cols4 .col-section.item-3, #wrapper .grifols-products .filters-selectors.inside-template .inside-content .cols4 .col-section.item-4 {
            width: 328px;
            float: left;
            margin-right: 0;
            margin-bottom: 17px; }
          #wrapper .grifols-products .filters-selectors.inside-template .inside-content .cols4 .col-section.item-5 {
            width: 328px;
            float: left;
            margin-right: 0; }
          #wrapper .grifols-products .filters-selectors.inside-template .inside-content .cols4 .col-section .selector-division .current-option {
            background-position-x: 235px;
            font-size: 21px;
            padding-left: 22px; }
          #wrapper .grifols-products .filters-selectors.inside-template .inside-content .cols4 .col-section .selector-division .selector-list {
            position: relative;
            background: none;
            border: 0;
            top: 0; }
            #wrapper .grifols-products .filters-selectors.inside-template .inside-content .cols4 .col-section .selector-division .selector-list li span {
              font-size: 16px;
              line-height: 20px;
              padding-left: 30px; }
            #wrapper .grifols-products .filters-selectors.inside-template .inside-content .cols4 .col-section .selector-division .selector-list li ul {
              margin-left: 26px; }
          #wrapper .grifols-products .filters-selectors.inside-template .inside-content .cols4 .col-section .selector-division.open .selector-list {
            padding: 0 22px 28px; }
    #wrapper .grifols-products .sort-results.inside-template {
      padding: 10px 0 26px; }
      #wrapper .grifols-products .sort-results.inside-template .inside-content {
        width: 328px; }
        #wrapper .grifols-products .sort-results.inside-template .inside-content > div {
          width: auto; }
        #wrapper .grifols-products .sort-results.inside-template .inside-content .view-all-filters .separator {
          padding: 0 10px; }
        #wrapper .grifols-products .sort-results.inside-template .inside-content .buttons-filters p {
          font-size: 18px; }
          #wrapper .grifols-products .sort-results.inside-template .inside-content .buttons-filters p span {
            display: block;
            margin-bottom: -16px; }
          #wrapper .grifols-products .sort-results.inside-template .inside-content .buttons-filters p #displayDateSort {
            padding-left: 0; }
    #wrapper .grifols-products .products-list.inside-template {
      padding: 0 0 50px; }
      #wrapper .grifols-products .products-list.inside-template .inside-content {
        width: 328px; }
        #wrapper .grifols-products .products-list.inside-template .inside-content .products-section .cols4 {
          padding-top: 0; }
          #wrapper .grifols-products .products-list.inside-template .inside-content .products-section .cols4 .col-section {
            width: 328px;
            margin: 23px 0 0; }
          #wrapper .grifols-products .products-list.inside-template .inside-content .products-section .cols4 .bg-image {
            width: 328px;
            height: 218.66667px; }
        #wrapper .grifols-products .products-list.inside-template .inside-content .products-section#products-section-0 .cols4:first-child .col-section.item-0 {
          margin-top: 0; }
        #wrapper .grifols-products .products-list.inside-template .inside-content a.block h5, #wrapper .grifols-products .products-list.inside-template .grifols-product-detail.inside-template .inside-content a.block h4, #wrapper .grifols-product-detail.inside-template .grifols-products .products-list.inside-template .inside-content a.block h4 {
          font-size: 20px;
          line-height: 38px; }
          #wrapper .grifols-products .products-list.inside-template .inside-content a.block h5 .product-new, #wrapper .grifols-products .products-list.inside-template .grifols-product-detail.inside-template .inside-content a.block h4 .product-new, #wrapper .grifols-product-detail.inside-template .grifols-products .products-list.inside-template .inside-content a.block h4 .product-new {
            font-size: 16px;
            line-height: 38px;
            height: 38px;
            margin-right: 13px; } }
  #wrapper .grifols-product-detail.inside-template {
    padding: 20px 0 186px; }
    @media only screen and (min-width: 1800px) {
      #wrapper .grifols-product-detail.inside-template {
        padding: 72px 0 491px; } }
    @media only screen and (max-width: 1299px) {
      #wrapper .grifols-product-detail.inside-template {
        padding: 33px 0 325px; } }
    @media only screen and (max-width: 1023px) {
      #wrapper .grifols-product-detail.inside-template {
        padding: 33px 0 300px; } }
    @media only screen and (max-width: 767px) {
      #wrapper .grifols-product-detail.inside-template {
        padding: 19px 0 74px; } }
    #wrapper .grifols-product-detail.inside-template .back-button-wrapper {
      margin: 0 0 37px; }
      @media only screen and (max-width: 1299px) {
        #wrapper .grifols-product-detail.inside-template .back-button-wrapper {
          margin: 0 0 32px; } }
      @media only screen and (max-width: 1023px) {
        #wrapper .grifols-product-detail.inside-template .back-button-wrapper {
          margin: 0 0 37px; } }
      @media only screen and (max-width: 767px) {
        #wrapper .grifols-product-detail.inside-template .back-button-wrapper {
          margin: 0 0 26px; } }
    #wrapper .grifols-product-detail.inside-template .inside-content {
      width: 1240px; }
      @media only screen and (min-width: 1800px) {
        #wrapper .grifols-product-detail.inside-template .inside-content {
          width: 1330px; } }
      @media only screen and (max-width: 1299px) {
        #wrapper .grifols-product-detail.inside-template .inside-content {
          width: 920px; } }
      @media only screen and (max-width: 1023px) {
        #wrapper .grifols-product-detail.inside-template .inside-content {
          width: 658px; } }
      @media only screen and (max-width: 767px) {
        #wrapper .grifols-product-detail.inside-template .inside-content {
          width: 328px; } }
      @media only screen and (max-width: 359px) {
        #wrapper .grifols-product-detail.inside-template .inside-content {
          width: 290px; } }
      #wrapper .grifols-product-detail.inside-template .inside-content h2 {
        font-size: 32px;
        margin-bottom: 4px; }
        @media only screen and (min-width: 1800px) {
          #wrapper .grifols-product-detail.inside-template .inside-content h2 {
            font-size: 40px;
            line-height: 48px;
            margin-bottom: 8px; } }
        @media only screen and (max-width: 1299px) {
          #wrapper .grifols-product-detail.inside-template .inside-content h2 {
            font-size: 22px;
            letter-spacing: 0.4px;
            line-height: 32px;
            margin-bottom: 6px; } }
        @media only screen and (max-width: 767px) {
          #wrapper .grifols-product-detail.inside-template .inside-content h2 {
            font-size: 26px;
            letter-spacing: 0.2px;
            line-height: 35px;
            margin-bottom: 15px; } }
      #wrapper .grifols-product-detail.inside-template .inside-content .slogan {
        font-size: 20px;
        letter-spacing: 0.3px;
        line-height: 32px; }
        @media only screen and (min-width: 1800px) {
          #wrapper .grifols-product-detail.inside-template .inside-content .slogan {
            font-size: 22px;
            letter-spacing: 0.4px;
            line-height: 39px; } }
      #wrapper .grifols-product-detail.inside-template .inside-content .logos {
        margin: 23px 0 44px; }
        @media only screen and (min-width: 1800px) {
          #wrapper .grifols-product-detail.inside-template .inside-content .logos {
            margin: 21px 0 16px; } }
        @media only screen and (max-width: 1299px) {
          #wrapper .grifols-product-detail.inside-template .inside-content .logos {
            margin: 7px 0 45px; } }
        @media only screen and (max-width: 767px) {
          #wrapper .grifols-product-detail.inside-template .inside-content .logos {
            margin: 15px 0 33px; } }
        #wrapper .grifols-product-detail.inside-template .inside-content .logos img {
          height: 195px; }
          @media only screen and (max-width: 1299px) {
            #wrapper .grifols-product-detail.inside-template .inside-content .logos img {
              height: 175px; } }
          @media only screen and (max-width: 767px) {
            #wrapper .grifols-product-detail.inside-template .inside-content .logos img {
              height: auto;
              width: 328px; } }
          @media only screen and (max-width: 359px) {
            #wrapper .grifols-product-detail.inside-template .inside-content .logos img {
              width: 290px; } }
      #wrapper .grifols-product-detail.inside-template .inside-content .descriptive-image {
        margin: 44px 0 100px; }
        @media only screen and (min-width: 1800px) {
          #wrapper .grifols-product-detail.inside-template .inside-content .descriptive-image {
            margin: 16px 0 99px; } }
        @media only screen and (max-width: 1299px) {
          #wrapper .grifols-product-detail.inside-template .inside-content .descriptive-image {
            margin: 45px 0 101px; } }
        @media only screen and (max-width: 1023px) {
          #wrapper .grifols-product-detail.inside-template .inside-content .descriptive-image {
            margin: 45px 0 93px; } }
        @media only screen and (max-width: 767px) {
          #wrapper .grifols-product-detail.inside-template .inside-content .descriptive-image {
            margin: 33px 0 97px; } }
        #wrapper .grifols-product-detail.inside-template .inside-content .descriptive-image img {
          width: 715px; }
          @media only screen and (min-width: 1800px) {
            #wrapper .grifols-product-detail.inside-template .inside-content .descriptive-image img {
              width: 925px; } }
          @media only screen and (max-width: 1299px) {
            #wrapper .grifols-product-detail.inside-template .inside-content .descriptive-image img {
              width: 686px; } }
          @media only screen and (max-width: 1023px) {
            #wrapper .grifols-product-detail.inside-template .inside-content .descriptive-image img {
              width: 546px; } }
          @media only screen and (max-width: 767px) {
            #wrapper .grifols-product-detail.inside-template .inside-content .descriptive-image img {
              width: 328px; } }
          @media only screen and (max-width: 359px) {
            #wrapper .grifols-product-detail.inside-template .inside-content .descriptive-image img {
              width: 290px; } }
      #wrapper .grifols-product-detail.inside-template .inside-content h3 {
        font-size: 33px;
        letter-spacing: -0.3px;
        line-height: 47px; }
        @media only screen and (max-width: 1299px) {
          #wrapper .grifols-product-detail.inside-template .inside-content h3 {
            font-size: 22px;
            letter-spacing: -0.2px;
            line-height: 36px; } }
        @media only screen and (max-width: 767px) {
          #wrapper .grifols-product-detail.inside-template .inside-content h3 {
            font-size: 18px;
            letter-spacing: -0.3px;
            line-height: 24px; } }
        #wrapper .grifols-product-detail.inside-template .inside-content h3 strong {
          font-family: Montserrat-Medium, Arial, sans-serif;
          font-weight: normal;
          font-style: normal; }
      #wrapper .grifols-product-detail.inside-template .inside-content p, #wrapper .grifols-product-detail.inside-template .inside-content li {
        font-size: 16px;
        letter-spacing: 0.1px;
        line-height: 26px; }
        @media only screen and (min-width: 1800px) {
          #wrapper .grifols-product-detail.inside-template .inside-content p, #wrapper .grifols-product-detail.inside-template .inside-content li {
            letter-spacing: 0.3px; } }
        @media only screen and (max-width: 1299px) {
          #wrapper .grifols-product-detail.inside-template .inside-content p, #wrapper .grifols-product-detail.inside-template .inside-content li {
            font-size: 14px;
            letter-spacing: 0.3px;
            line-height: 22px; } }
        @media only screen and (max-width: 767px) {
          #wrapper .grifols-product-detail.inside-template .inside-content p, #wrapper .grifols-product-detail.inside-template .inside-content li {
            font-size: 16px;
            line-height: 24px; } }
      #wrapper .grifols-product-detail.inside-template .inside-content a .link-text {
        font-size: 16px;
        letter-spacing: 0.3px;
        line-height: 19px; }
      #wrapper .grifols-product-detail.inside-template .inside-content .tab_content {
        padding-top: 70px; }
        @media only screen and (min-width: 1800px) {
          #wrapper .grifols-product-detail.inside-template .inside-content .tab_content {
            padding-top: 103px; } }
        @media only screen and (max-width: 1299px) {
          #wrapper .grifols-product-detail.inside-template .inside-content .tab_content {
            padding-top: 59px; } }
        @media only screen and (max-width: 1023px) {
          #wrapper .grifols-product-detail.inside-template .inside-content .tab_content {
            padding-top: 64px; } }
        @media only screen and (max-width: 767px) {
          #wrapper .grifols-product-detail.inside-template .inside-content .tab_content {
            padding-top: 65px; } }
        #wrapper .grifols-product-detail.inside-template .inside-content .tab_content h5, #wrapper .grifols-product-detail.inside-template .inside-content .tab_content h4 {
          margin-bottom: 26px; }
      #wrapper .grifols-product-detail.inside-template .inside-content br + br {
        display: none; }
      #wrapper .grifols-product-detail.inside-template .inside-content .long.description div > span,
      #wrapper .grifols-product-detail.inside-template .inside-content .long.description p > span {
        display: block;
        font-size: 16px;
        line-height: 26px; }
        @media only screen and (min-width: 1800px) {
          #wrapper .grifols-product-detail.inside-template .inside-content .long.description div > span,
          #wrapper .grifols-product-detail.inside-template .inside-content .long.description p > span {
            letter-spacing: 0.3px; } }
        @media only screen and (max-width: 1299px) {
          #wrapper .grifols-product-detail.inside-template .inside-content .long.description div > span,
          #wrapper .grifols-product-detail.inside-template .inside-content .long.description p > span {
            font-size: 14px;
            letter-spacing: 0.3px;
            line-height: 22px; } }
        @media only screen and (max-width: 767px) {
          #wrapper .grifols-product-detail.inside-template .inside-content .long.description div > span,
          #wrapper .grifols-product-detail.inside-template .inside-content .long.description p > span {
            font-size: 16px;
            line-height: 24px; } }
      #wrapper .grifols-product-detail.inside-template .inside-content .long.description ul {
        margin: 1em;
        margin-left: 1.5rem;
        padding-left: 0; }
      #wrapper .grifols-product-detail.inside-template .inside-content .long.description sup {
        vertical-align: super;
        top: 0; }
  #wrapper .links-lists.full {
    width: 100%; }
  #wrapper .links-lists .link-list .description, #wrapper .links-lists .link-list .description p {
    font-family: Montserrat-Light, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    color: #515151;
    font-size: 16px;
    letter-spacing: -0.36px;
    line-height: 22px; }
    @media only screen and (max-width: 1299px) {
      #wrapper .links-lists .link-list .description, #wrapper .links-lists .link-list .description p {
        font-size: 14px;
        letter-spacing: -0.31px; } }
  @media only screen and (max-width: 767px) {
    #wrapper .links-lists .link-list .description {
      margin-top: 10px; } }
  @media only screen and (max-width: 1023px) {
    #wrapper .links-lists .link-list .icon-link a .link-text {
      font-family: Montserrat-SemiBold, Arial, sans-serif;
      font-weight: normal;
      font-style: normal; } }
  @media only screen and (max-width: 1023px) {
    #wrapper .links-lists .link-list .icon-link a .link-icon {
      background-image: url("../../images/link-icons/document-hover.png"); } }
  @media only screen and (max-width: 1023px) {
    #wrapper .links-lists .link-list .icon-link a .link-icon.url {
      background-image: url("../../images/link-icons/url-hover.png"); } }
  #wrapper .links-lists .link-list div + div {
    margin-top: 32px; }
  #wrapper .links-lists .separator-list {
    border-top: 1px solid #d8d8d8;
    display: block;
    width: 100%; }
  #wrapper .links-lists .accordion .accordion-title {
    margin-top: 44px; }
    @media only screen and (max-width: 767px) {
      #wrapper .links-lists .accordion .accordion-title {
        margin-top: 30px; } }
    #wrapper .links-lists .accordion .accordion-title h3 {
      margin-bottom: 44px;
      max-width: 95%; }
      @media only screen and (max-width: 1023px) {
        #wrapper .links-lists .accordion .accordion-title h3 {
          max-width: 90%; } }
      @media only screen and (max-width: 767px) {
        #wrapper .links-lists .accordion .accordion-title h3 {
          margin-bottom: 30px; } }
  #wrapper .grifols-gallery-detail.inside-template {
    background-color: #f7f6f5; }
  #wrapper .grifols-gallery-detail .inside-page {
    background: #fff;
    margin: 0 auto;
    overflow: hidden; }
    #wrapper .grifols-gallery-detail .inside-page.content {
      margin-bottom: 100px; }
      #wrapper .grifols-gallery-detail .inside-page.content .inside-content {
        padding-bottom: 129px; }
        @media only screen and (min-width: 1800px) {
          #wrapper .grifols-gallery-detail .inside-page.content .inside-content {
            padding-bottom: 168px; } }
        @media only screen and (max-width: 1299px) {
          #wrapper .grifols-gallery-detail .inside-page.content .inside-content {
            padding-bottom: 109px; } }
        @media only screen and (max-width: 1023px) {
          #wrapper .grifols-gallery-detail .inside-page.content .inside-content {
            padding-bottom: 93px; } }
        @media only screen and (max-width: 767px) {
          #wrapper .grifols-gallery-detail .inside-page.content .inside-content {
            padding-bottom: 58px; } }
    #wrapper .grifols-gallery-detail .inside-page.content-printed-format {
      border: 1px solid #004e87;
      box-sizing: border-box;
      display: none; }
      #wrapper .grifols-gallery-detail .inside-page.content-printed-format .inside-content {
        padding: 40px 0; }
        #wrapper .grifols-gallery-detail .inside-page.content-printed-format .inside-content p {
          font-size: 18px;
          line-height: 23px; }
          @media only screen and (max-width: 1299px) {
            #wrapper .grifols-gallery-detail .inside-page.content-printed-format .inside-content p {
              font-size: 16px; } }
          @media only screen and (max-width: 767px) {
            #wrapper .grifols-gallery-detail .inside-page.content-printed-format .inside-content p {
              font-size: 14px; } }
        #wrapper .grifols-gallery-detail .inside-page.content-printed-format .inside-content strong {
          color: #004e87; }
    #wrapper .grifols-gallery-detail .inside-page.back .back-section {
      float: left; }
    #wrapper .grifols-gallery-detail .inside-page.back .detail-options {
      float: right;
      text-align: right; }
      #wrapper .grifols-gallery-detail .inside-page.back .detail-options p {
        float: left; }
        #wrapper .grifols-gallery-detail .inside-page.back .detail-options p .favourite {
          background-image: url("../../images/gallery/favourite-detail.png"); }
          #wrapper .grifols-gallery-detail .inside-page.back .detail-options p .favourite:hover, #wrapper .grifols-gallery-detail .inside-page.back .detail-options p .favourite.fav {
            background-image: url("../../images/gallery/favourite-selected.png"); }
        #wrapper .grifols-gallery-detail .inside-page.back .detail-options p .share {
          background-image: url("../../images/link-icons/share.png"); }
          #wrapper .grifols-gallery-detail .inside-page.back .detail-options p .share:hover {
            background-image: url("../../images/link-icons/share-hover.png"); }
        #wrapper .grifols-gallery-detail .inside-page.back .detail-options p.icon-link {
          padding: 0; }
          @media only screen and (max-width: 767px) {
            #wrapper .grifols-gallery-detail .inside-page.back .detail-options p.icon-link a .link-text {
              display: none; } }
          #wrapper .grifols-gallery-detail .inside-page.back .detail-options p.icon-link a .link-icon {
            background-position-x: 100%;
            background-size: 100%;
            padding-bottom: 23px;
            padding-left: 38px;
            padding-right: 0; }
            @media only screen and (max-width: 767px) {
              #wrapper .grifols-gallery-detail .inside-page.back .detail-options p.icon-link a .link-icon {
                padding-left: 10px; } }
          #wrapper .grifols-gallery-detail .inside-page.back .detail-options p.icon-link:before {
            display: none; }
      #wrapper .grifols-gallery-detail .inside-page.back .detail-options p + p {
        margin-top: 0; }
  #wrapper .grifols-gallery-detail .inside-content {
    display: block;
    margin: 0 auto; }
    #wrapper .grifols-gallery-detail .inside-content .header-wrapper {
      margin: 106px auto 0;
      overflow: hidden; }
      @media only screen and (max-width: 1023px) {
        #wrapper .grifols-gallery-detail .inside-content .header-wrapper {
          margin-top: 42px; } }
    #wrapper .grifols-gallery-detail .inside-content .update-date-section {
      overflow: hidden;
      padding: 45px 0 27px;
      width: 100%; }
    @media only screen and (max-width: 767px) {
      #wrapper .grifols-gallery-detail .inside-content .col-section {
        margin: 0 auto !important; } }
    @media only screen and (max-width: 767px) {
      #wrapper .grifols-gallery-detail .inside-content .col-section.last {
        padding-top: 29px; } }
    #wrapper .grifols-gallery-detail .inside-content .col-section .description + .grifols-gallery-table {
      margin-top: 20px;
      width: 99%; }
      #wrapper .grifols-gallery-detail .inside-content .col-section .description + .grifols-gallery-table table {
        border-collapse: collapse; }
      #wrapper .grifols-gallery-detail .inside-content .col-section .description + .grifols-gallery-table thead {
        background: none; }
        #wrapper .grifols-gallery-detail .inside-content .col-section .description + .grifols-gallery-table thead th {
          font-family: Montserrat, Arial, sans-serif;
          font-weight: normal;
          font-style: normal;
          font-size: 20px;
          line-height: 28px;
          letter-spacing: -0.3px;
          padding-left: 0; }
      #wrapper .grifols-gallery-detail .inside-content .col-section .description + .grifols-gallery-table tbody {
        background: #fbfbfb;
        border: 1px solid #e3e3e3; }
        #wrapper .grifols-gallery-detail .inside-content .col-section .description + .grifols-gallery-table tbody td {
          font-family: Montserrat-Light, Arial, sans-serif;
          font-weight: normal;
          font-style: normal;
          border: 1px solid #e3e3e3;
          color: #2c2a29;
          font-size: 15px;
          letter-spacing: -0.22px;
          line-height: 19px;
          padding: 7px 20px; }
          #wrapper .grifols-gallery-detail .inside-content .col-section .description + .grifols-gallery-table tbody td a {
            border-bottom: 1px solid #979797;
            color: #7fcfef;
            text-decoration: none; }
    #wrapper .grifols-gallery-detail .inside-content .col-section img {
      width: 100%; }
    #wrapper .grifols-gallery-detail .inside-content .video-section {
      display: block;
      margin-bottom: 67px;
      position: relative; }
      #wrapper .grifols-gallery-detail .inside-content .video-section .video-wrapper {
        padding-top: 56.2505%; }
        #wrapper .grifols-gallery-detail .inside-content .video-section .video-wrapper > div {
          bottom: 0px;
          height: 100%;
          left: 0px;
          position: absolute;
          top: 0px;
          right: 0px;
          width: 100%; }
  @media only screen and (max-width: 1023px) {
    #wrapper .grifols-gallery-detail.pdf-detail .inside-content .col-section {
      width: 210px; } }
  @media only screen and (max-width: 1023px) {
    #wrapper .grifols-gallery-detail.pdf-detail .inside-content .col-section.last {
      width: 322px; } }
  #wrapper .grifols-gallery-detail .inside-page {
    margin-top: 20px;
    width: 1240px; }
    #wrapper .grifols-gallery-detail .inside-page.back .back-section, #wrapper .grifols-gallery-detail .inside-page.back .detail-options {
      padding: 14px 20px; }
  #wrapper .grifols-gallery-detail .inside-content {
    width: 1030px; }
    #wrapper .grifols-gallery-detail .inside-content .col-section {
      width: 505px; }
  @media only screen and (min-width: 1800px) {
    #wrapper .grifols-gallery-detail .inside-page {
      margin-top: 20px;
      width: 1600px; }
      #wrapper .grifols-gallery-detail .inside-page.back .back-section, #wrapper .grifols-gallery-detail .inside-page.back .detail-options {
        padding: 14px 20px; }
    #wrapper .grifols-gallery-detail .inside-content {
      width: 1330px; }
      #wrapper .grifols-gallery-detail .inside-content .col-section {
        width: 655px; } }
  @media only screen and (max-width: 1299px) {
    #wrapper .grifols-gallery-detail .inside-page {
      margin-top: 16px;
      width: 920px; }
      #wrapper .grifols-gallery-detail .inside-page.back .back-section, #wrapper .grifols-gallery-detail .inside-page.back .detail-options {
        padding: 14px 16px; }
    #wrapper .grifols-gallery-detail .inside-content {
      width: 764px; }
      #wrapper .grifols-gallery-detail .inside-content .col-section {
        width: 374px; } }
  @media only screen and (max-width: 1023px) {
    #wrapper .grifols-gallery-detail .inside-page {
      margin-top: 14px;
      width: 658px; }
      #wrapper .grifols-gallery-detail .inside-page.back .back-section, #wrapper .grifols-gallery-detail .inside-page.back .detail-options {
        padding: 14px 14px; }
    #wrapper .grifols-gallery-detail .inside-content {
      width: 546px; }
      #wrapper .grifols-gallery-detail .inside-content .col-section {
        width: 266px; } }
  @media only screen and (max-width: 767px) {
    #wrapper .grifols-gallery-detail .inside-page {
      margin-top: 15px;
      width: 328px; } }
  @media only screen and (max-width: 359px) {
    #wrapper .grifols-gallery-detail .inside-page {
      margin-top: 15px;
      width: 290px; } }
  @media only screen and (max-width: 767px) {
    #wrapper .grifols-gallery-detail .inside-page.back .back-section, #wrapper .grifols-gallery-detail .inside-page.back .detail-options {
      padding: 14px 15px; } }
  @media only screen and (max-width: 359px) {
    #wrapper .grifols-gallery-detail .inside-page.back .back-section, #wrapper .grifols-gallery-detail .inside-page.back .detail-options {
      padding: 14px 15px; } }
  @media only screen and (max-width: 767px) {
    #wrapper .grifols-gallery-detail .inside-content {
      width: 260px; } }
  @media only screen and (max-width: 767px) {
    #wrapper .grifols-gallery-detail .col-section {
      width: 100% !important; } }
  #wrapper .grifols-news-detail {
    padding: 35px 0 115px; }
    @media only screen and (max-width: 767px) {
      #wrapper .grifols-news-detail {
        padding-bottom: 75px; } }
    #wrapper .grifols-news-detail .grifols-texto {
      padding-top: 80px; }
      @media only screen and (min-width: 1800px) {
        #wrapper .grifols-news-detail .grifols-texto {
          padding-top: 33px; } }
      @media only screen and (max-width: 1299px) {
        #wrapper .grifols-news-detail .grifols-texto {
          padding-top: 55px; } }
      #wrapper .grifols-news-detail .grifols-texto .inside-content {
        width: 820px; }
        @media only screen and (min-width: 1800px) {
          #wrapper .grifols-news-detail .grifols-texto .inside-content {
            width: col-width 6, largeDesktop; } }
        @media only screen and (max-width: 1299px) {
          #wrapper .grifols-news-detail .grifols-texto .inside-content {
            width: col-width 10, tablet; } }
        @media only screen and (max-width: 1023px) {
          #wrapper .grifols-news-detail .grifols-texto .inside-content {
            width: 658px; } }
        @media only screen and (max-width: 767px) {
          #wrapper .grifols-news-detail .grifols-texto .inside-content {
            width: 328px; } }
        @media only screen and (max-width: 359px) {
          #wrapper .grifols-news-detail .grifols-texto .inside-content {
            width: 290px; } }
      #wrapper .grifols-news-detail .grifols-texto p.date {
        color: #2c2a29; }
      #wrapper .grifols-news-detail .grifols-texto .cols2 {
        padding-top: 45px; }
        @media only screen and (min-width: 1800px) {
          #wrapper .grifols-news-detail .grifols-texto .cols2 {
            padding-top: 55px; } }
        @media only screen and (max-width: 1299px) {
          #wrapper .grifols-news-detail .grifols-texto .cols2 {
            padding-top: 30px; } }
      #wrapper .grifols-news-detail .grifols-texto .full {
        float: none;
        padding-bottom: 45px; }
        @media only screen and (min-width: 1800px) {
          #wrapper .grifols-news-detail .grifols-texto .full {
            padding-bottom: 55px; } }
        @media only screen and (max-width: 1299px) {
          #wrapper .grifols-news-detail .grifols-texto .full {
            padding-bottom: 30px; } }
        #wrapper .grifols-news-detail .grifols-texto .full + div {
          padding-top: 0 !important; }
        @media only screen and (min-width: 1800px) {
          #wrapper .grifols-news-detail .grifols-texto .full p, #wrapper .grifols-news-detail .grifols-texto .full li {
            width: col-width 5, largeDesktop; } }
        @media only screen and (max-width: 1299px) {
          #wrapper .grifols-news-detail .grifols-texto .full p, #wrapper .grifols-news-detail .grifols-texto .full li {
            width: col-width 8, tablet; } }
        @media only screen and (max-width: 1023px) {
          #wrapper .grifols-news-detail .grifols-texto .full p, #wrapper .grifols-news-detail .grifols-texto .full li {
            width: 100%; } }
      #wrapper .grifols-news-detail .grifols-texto .bg-image {
        width: 820px;
        height: 546.66667px; }
        @media only screen and (min-width: 1800px) {
          #wrapper .grifols-news-detail .grifols-texto .bg-image {
            width: 790px;
            height: 526.66667px; } }
        @media only screen and (max-width: 1299px) {
          #wrapper .grifols-news-detail .grifols-texto .bg-image {
            width: 764px;
            height: 509.33333px; } }
        @media only screen and (max-width: 1023px) {
          #wrapper .grifols-news-detail .grifols-texto .bg-image {
            width: 658px;
            height: 438.66667px; } }
        @media only screen and (max-width: 767px) {
          #wrapper .grifols-news-detail .grifols-texto .bg-image {
            width: 328px;
            height: 218.66667px; } }
        @media only screen and (max-width: 359px) {
          #wrapper .grifols-news-detail .grifols-texto .bg-image {
            width: 290px;
            height: 193.33333px; } }
      #wrapper .grifols-news-detail .grifols-texto img {
        max-width: 100%; }
    #wrapper .grifols-news-detail .top-icons {
      display: block;
      overflow: hidden;
      padding-bottom: 50px; }
      @media only screen and (max-width: 767px) {
        #wrapper .grifols-news-detail .top-icons {
          padding-bottom: 30px; } }
      #wrapper .grifols-news-detail .top-icons a.icon {
        background: url("../../images/link-icons/pdf.png") 50% no-repeat;
        background-size: 35px;
        display: block;
        float: left;
        font-size: 0;
        height: 35px;
        margin-right: 15px;
        width: 35px; }
        @media only screen and (max-width: 767px) {
          #wrapper .grifols-news-detail .top-icons a.icon {
            display: none; } }
        #wrapper .grifols-news-detail .top-icons a.icon:hover {
          background-image: url("../../images/link-icons/pdf-hover.png"); }
        #wrapper .grifols-news-detail .top-icons a.icon.print {
          background-image: url("../../images/link-icons/print.png"); }
          #wrapper .grifols-news-detail .top-icons a.icon.print:hover {
            background-image: url("../../images/link-icons/print-hover.png"); }
    #wrapper .grifols-news-detail .grifols-share-actions.bottom {
      padding-bottom: 0;
      padding-top: 60px; }
    #wrapper .grifols-news-detail .footer-section {
      border-top: 1px solid #dddddd;
      margin-top: 30px;
      padding-top: 30px; }
      #wrapper .grifols-news-detail .footer-section p {
        font-family: Montserrat-Italic, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        font-size: 11px;
        line-height: 18px; }
        #wrapper .grifols-news-detail .footer-section p + p {
          margin-top: 10px; }
  #wrapper .grifols-timeline .inside-content {
    padding: 91px 0 100px 0; }
    @media only screen and (min-width: 1800px) {
      #wrapper .grifols-timeline .inside-content {
        padding-bottom: 125px; } }
    @media only screen and (max-width: 1299px) {
      #wrapper .grifols-timeline .inside-content {
        padding: 51px 0 39px; } }
    @media only screen and (max-width: 1023px) {
      #wrapper .grifols-timeline .inside-content {
        padding: 44px 0 50px; } }
    @media only screen and (max-width: 767px) {
      #wrapper .grifols-timeline .inside-content {
        padding: 15px 0 55px;
        width: 100%; } }
  #wrapper .grifols-timeline .year-section {
    position: relative;
    overflow: hidden; }
    #wrapper .grifols-timeline .year-section .go-to-next {
      bottom: 28px;
      position: absolute;
      right: 48px; }
      @media only screen and (max-width: 1299px) {
        #wrapper .grifols-timeline .year-section .go-to-next {
          display: none; } }
    @media only screen and (max-width: 767px) {
      #wrapper .grifols-timeline .year-section h4 {
        font-size: 50px;
        letter-spacing: -0.61px;
        line-height: 61px;
        margin-bottom: 12px; } }
    #wrapper .grifols-timeline .year-section h5, #wrapper .grifols-timeline .year-section .grifols-product-detail.inside-template .inside-content h4, #wrapper .grifols-product-detail.inside-template .inside-content .grifols-timeline .year-section h4, #wrapper .grifols-timeline .year-section .description {
      color: #4a4a4a; }
    #wrapper .grifols-timeline .year-section .description {
      margin-top: 1em; }
    @media only screen and (max-width: 767px) {
      #wrapper .grifols-timeline .year-section .bg-image, #wrapper .grifols-timeline .year-section .cols2 .bg-image {
        height: 277px !important; } }
    #wrapper .grifols-timeline .year-section .big-image {
      overflow: hidden; }
      @media only screen and (max-width: 767px) {
        #wrapper .grifols-timeline .year-section .big-image {
          overflow: initial; } }
      @media only screen and (max-width: 767px) {
        #wrapper .grifols-timeline .year-section .big-image .box-container {
          margin: 0 auto;
          width: 328px !important; } }
      @media only screen and (max-width: 359px) {
        #wrapper .grifols-timeline .year-section .big-image .box-container {
          width: 290px !important; } }
      #wrapper .grifols-timeline .year-section .big-image .text-box {
        background: #ffffff;
        display: block; }
        @media only screen and (max-width: 767px) {
          #wrapper .grifols-timeline .year-section .big-image .text-box {
            float: left;
            height: auto;
            margin: 215px auto 0 !important;
            padding: 16px 20px !important;
            width: 288px !important; } }
        @media only screen and (max-width: 359px) {
          #wrapper .grifols-timeline .year-section .big-image .text-box {
            width: 250px !important; } }
    #wrapper .grifols-timeline .year-section .cols2 {
      background: #f7f6f5;
      border-left: 3px solid #004e87;
      display: table;
      height: 537px; }
      @media only screen and (min-width: 1800px) {
        #wrapper .grifols-timeline .year-section .cols2 {
          height: 662px; } }
      @media only screen and (max-width: 1299px) {
        #wrapper .grifols-timeline .year-section .cols2 {
          height: 481px; } }
      @media only screen and (max-width: 1023px) {
        #wrapper .grifols-timeline .year-section .cols2 {
          height: 362px; } }
      @media only screen and (max-width: 767px) {
        #wrapper .grifols-timeline .year-section .cols2 {
          background: #ffffff;
          height: auto !important;
          width: 100% !important; } }
      #wrapper .grifols-timeline .year-section .cols2 .text-section, #wrapper .grifols-timeline .year-section .cols2 .bg-image {
        float: left; }
      #wrapper .grifols-timeline .year-section .cols2 .bg-image {
        display: table-cell;
        height: inherit; }
        @media only screen and (max-width: 767px) {
          #wrapper .grifols-timeline .year-section .cols2 .bg-image {
            display: none;
            float: none;
            width: 100%; } }
      #wrapper .grifols-timeline .year-section .cols2 .bg-image.mobile {
        display: none; }
        @media only screen and (max-width: 767px) {
          #wrapper .grifols-timeline .year-section .cols2 .bg-image.mobile {
            display: block; } }
      #wrapper .grifols-timeline .year-section .cols2 .col-section.last {
        margin-right: 0; }
      #wrapper .grifols-timeline .year-section .cols2.left {
        border-left: none;
        border-right: 3px solid #004e87; }
        @media only screen and (max-width: 767px) {
          #wrapper .grifols-timeline .year-section .cols2.left .bg-image {
            display: block; } }
      @media only screen and (max-width: 767px) {
        #wrapper .grifols-timeline .year-section .cols2, #wrapper .grifols-timeline .year-section .cols2.left {
          border: none; } }
      @media only screen and (max-width: 767px) {
        #wrapper .grifols-timeline .year-section .cols2 .text-section, #wrapper .grifols-timeline .year-section .cols2.left .text-section {
          width: 100% !important; } }
      @media only screen and (max-width: 767px) {
        #wrapper .grifols-timeline .year-section .cols2 .text-section .text-content, #wrapper .grifols-timeline .year-section .cols2.left .text-section .text-content {
          background: #ffffff;
          margin: -61px auto 0 !important;
          padding: 16px 20px !important;
          width: 288px !important;
          box-sizing: content-box; } }
      @media only screen and (max-width: 359px) {
        #wrapper .grifols-timeline .year-section .cols2 .text-section .text-content, #wrapper .grifols-timeline .year-section .cols2.left .text-section .text-content {
          width: 250px !important; } }
    #wrapper .grifols-timeline .year-section .big-image .text-box {
      height: 358px;
      margin: 165px 0 55px 64px;
      padding: 42px 42px;
      width: 421px; }
    #wrapper .grifols-timeline .year-section .cols2 .text-section {
      margin-right: 17px; }
      #wrapper .grifols-timeline .year-section .cols2 .text-section .text-content {
        padding: 71px;
        padding-left: 103px; }
    #wrapper .grifols-timeline .year-section .cols2.left .bg-image {
      margin-right: 17px; }
    #wrapper .grifols-timeline .year-section .cols2.left .text-section .text-content {
      padding-left: 71px;
      padding-right: 103px; }
    @media only screen and (min-width: 1800px) {
      #wrapper .grifols-timeline .year-section .big-image .text-box {
        height: 283px;
        margin: 89px 0 89px 134px;
        padding: 44px 29px;
        width: 462px; }
      #wrapper .grifols-timeline .year-section .cols2 .text-section {
        margin-right: 17px; }
        #wrapper .grifols-timeline .year-section .cols2 .text-section .text-content {
          padding: 127px;
          padding-left: 160px; }
      #wrapper .grifols-timeline .year-section .cols2.left .bg-image {
        margin-right: 17px; }
      #wrapper .grifols-timeline .year-section .cols2.left .text-section .text-content {
        padding-left: 127px;
        padding-right: 160px; } }
    @media only screen and (max-width: 1299px) {
      #wrapper .grifols-timeline .year-section .big-image .text-box {
        height: 273px;
        margin: 54px 0 56px 47px;
        padding: 49px 30px;
        width: 314px; }
      #wrapper .grifols-timeline .year-section .cols2 .text-section {
        margin-right: 13px; }
        #wrapper .grifols-timeline .year-section .cols2 .text-section .text-content {
          padding: 71px;
          padding-left: 74px; }
      #wrapper .grifols-timeline .year-section .cols2.left .bg-image {
        margin-right: 13px; }
      #wrapper .grifols-timeline .year-section .cols2.left .text-section .text-content {
        padding-left: 71px;
        padding-right: 74px; } }
    @media only screen and (max-width: 1023px) {
      #wrapper .grifols-timeline .year-section .big-image .text-box {
        height: 221px;
        margin: 45px 0 40px 41px;
        padding: 29px 25px;
        width: 328px; }
      #wrapper .grifols-timeline .year-section .cols2 .text-section {
        margin-right: 11px; }
        #wrapper .grifols-timeline .year-section .cols2 .text-section .text-content {
          padding: 47px;
          padding-left: 63px; }
      #wrapper .grifols-timeline .year-section .cols2.left .bg-image {
        margin-right: 11px; }
      #wrapper .grifols-timeline .year-section .cols2.left .text-section .text-content {
        padding-left: 47px;
        padding-right: 63px; } }
    #wrapper .grifols-timeline .year-section + .year-section {
      margin-top: 17px; }
      @media only screen and (min-width: 1800px) {
        #wrapper .grifols-timeline .year-section + .year-section {
          margin-top: 48px; } }
      @media only screen and (max-width: 1299px) {
        #wrapper .grifols-timeline .year-section + .year-section {
          margin-top: 51px; } }
      @media only screen and (max-width: 1023px) {
        #wrapper .grifols-timeline .year-section + .year-section {
          margin-top: 47px; } }
  #wrapper .top-actions {
    overflow: hidden; }
    @media only screen and (min-width: 1800px) {
      #wrapper .top-actions {
        margin: 0 auto;
        width: 1330px; } }
    #wrapper .top-actions a.back-btn {
      float: left; }
    #wrapper .top-actions .grifols-share-actions {
      float: right; }
  #wrapper .grifols-share-actions {
    display: block;
    padding: 6px 0;
    overflow: hidden; }
    @media only screen and (max-width: 767px) {
      #wrapper .grifols-share-actions {
        display: none; } }
    #wrapper .grifols-share-actions .share-text {
      color: #004e87;
      float: left;
      font-size: 16px;
      letter-spacing: .2px;
      line-height: 30px;
      text-transform: uppercase; }
    #wrapper .grifols-share-actions ul {
      display: inline-block;
      float: left;
      list-style-type: none;
      margin: 0;
      overflow: hidden;
      padding-left: 0; }
      #wrapper .grifols-share-actions ul li {
        float: left; }
        #wrapper .grifols-share-actions ul li + li {
          margin-top: 0; }
    #wrapper .grifols-share-actions a.icon {
      background: url("../../images/share/email.png") 50% no-repeat;
      background-size: 30px;
      display: block;
      float: left;
      font-size: 0;
      height: 30px;
      margin-left: 15px;
      width: 30px; }
      #wrapper .grifols-share-actions a.icon.email {
        background-image: url("../../images/share/email.png"); }
        #wrapper .grifols-share-actions a.icon.email:hover {
          background-image: url("../../images/share/email-hover.png"); }
      #wrapper .grifols-share-actions a.icon.facebook {
        background-image: url("../../images/share/facebook.png"); }
        #wrapper .grifols-share-actions a.icon.facebook:hover {
          background-image: url("../../images/share/facebook-hover.png"); }
      #wrapper .grifols-share-actions a.icon.linkedin {
        background-image: url("../../images/share/linkedin.png"); }
        #wrapper .grifols-share-actions a.icon.linkedin:hover {
          background-image: url("../../images/share/linkedin-hover.png"); }
      #wrapper .grifols-share-actions a.icon.twitter {
        background-image: url("../../images/share/twitter.png"); }
        #wrapper .grifols-share-actions a.icon.twitter:hover {
          background-image: url("../../images/share/twitter-hover.png"); }
      #wrapper .grifols-share-actions a.icon.whatsapp {
        background-image: url("../../images/share/whatsapp.png"); }
        #wrapper .grifols-share-actions a.icon.whatsapp:hover {
          background-image: url("../../images/share/whatsapp-hover.png"); }
      #wrapper .grifols-share-actions a.icon.pinterest {
        background-image: url("../../images/share/pinterest.png"); }
        #wrapper .grifols-share-actions a.icon.pinterest:hover {
          background-image: url("../../images/share/pinterest-hover.png"); }
      #wrapper .grifols-share-actions a.icon.whatsapp {
        display: none; }
        @media only screen and (max-width: 767px) {
          #wrapper .grifols-share-actions a.icon.whatsapp {
            display: block; } }
    #wrapper .grifols-share-actions.bottom {
      display: none;
      padding-bottom: 75px;
      text-align: center; }
      @media only screen and (max-width: 767px) {
        #wrapper .grifols-share-actions.bottom {
          display: block; } }
      #wrapper .grifols-share-actions.bottom .share-text {
        display: block;
        float: none;
        margin-bottom: 20px;
        text-align: center; }
      #wrapper .grifols-share-actions.bottom ul {
        float: none; }
        #wrapper .grifols-share-actions.bottom ul li a.icon {
          background-size: 27px;
          margin: 0 10px;
          height: 27px;
          width: 27px; }
  @media only screen and (max-width: 767px) {
    #wrapper .home-slider .grifols-destacado-full, body.gplasma #wrapper .home-slider .plasma-fullscreen {
      background-color: #d4a92d; } }
  #wrapper .home-slider .grifols-destacado-full .slide-full-width, body.gplasma #wrapper .home-slider .plasma-fullscreen .slide-full-width {
    align-items: flex-end;
    display: flex;
    height: 510px; }
    @media only screen and (min-width: 1800px) {
      #wrapper .home-slider .grifols-destacado-full .slide-full-width, body.gplasma #wrapper .home-slider .plasma-fullscreen .slide-full-width {
        height: 675px; } }
    @media only screen and (max-width: 1299px) {
      #wrapper .home-slider .grifols-destacado-full .slide-full-width, body.gplasma #wrapper .home-slider .plasma-fullscreen .slide-full-width {
        height: 326px; } }
    @media only screen and (max-width: 1023px) {
      #wrapper .home-slider .grifols-destacado-full .slide-full-width, body.gplasma #wrapper .home-slider .plasma-fullscreen .slide-full-width {
        height: 245px; } }
    @media only screen and (max-width: 767px) {
      #wrapper .home-slider .grifols-destacado-full .slide-full-width, body.gplasma #wrapper .home-slider .plasma-fullscreen .slide-full-width {
        height: 191px; } }
  #wrapper .home-slider .grifols-destacado-full .slide-home-mobile, body.gplasma #wrapper .home-slider .plasma-fullscreen .slide-home-mobile {
    display: none;
    margin-bottom: 162px;
    position: relative; }
    @media only screen and (max-width: 767px) {
      #wrapper .home-slider .grifols-destacado-full .slide-home-mobile, body.gplasma #wrapper .home-slider .plasma-fullscreen .slide-home-mobile {
        display: block; } }
  #wrapper .home-slider .grifols-destacado-full .slide-home-desktop, body.gplasma #wrapper .home-slider .plasma-fullscreen .slide-home-desktop {
    display: flex; }
    @media only screen and (max-width: 767px) {
      #wrapper .home-slider .grifols-destacado-full .slide-home-desktop, body.gplasma #wrapper .home-slider .plasma-fullscreen .slide-home-desktop {
        display: none; } }
  #wrapper .home-slider .box-alignment {
    align-items: flex-end;
    display: flex;
    justify-content: center; }
  @media only screen and (max-width: 767px) {
    #wrapper .home-slider .carousel-indicators {
      bottom: 13px; } }
  #wrapper .home-slider .carousel-indicators li.active {
    background: url("../../images/slider/active-white.png") 50% no-repeat;
    border-radius: 50%; }
  #wrapper .home-slider .home-slider-box {
    width: 60%; }
    @media only screen and (max-width: 767px) {
      #wrapper .home-slider .home-slider-box {
        width: 100%; } }
    #wrapper .home-slider .home-slider-box + .home-slider-box {
      margin-left: 20px; }
      @media only screen and (max-width: 767px) {
        #wrapper .home-slider .home-slider-box + .home-slider-box {
          margin-left: 0; } }
    #wrapper .home-slider .home-slider-box.carousel-item-2 {
      width: 100%; }
      #wrapper .home-slider .home-slider-box.carousel-item-2 .text-boxs {
        background-color: #d4a92d;
        height: 198px;
        padding: 14px 40px; }
        @media only screen and (max-width: 1299px) {
          #wrapper .home-slider .home-slider-box.carousel-item-2 .text-boxs {
            height: 127px;
            padding: 14px 26px; } }
        @media only screen and (max-width: 1023px) {
          #wrapper .home-slider .home-slider-box.carousel-item-2 .text-boxs {
            height: 95px;
            padding: 11px 19px; } }
        @media only screen and (max-width: 767px) {
          #wrapper .home-slider .home-slider-box.carousel-item-2 .text-boxs {
            padding: 7px 15px; } }
        #wrapper .home-slider .home-slider-box.carousel-item-2 .text-boxs .slider-title {
          font-family: Montserrat-SemiBold, Arial, sans-serif;
          font-weight: normal;
          font-style: normal;
          color: #fff;
          font-size: 26px; }
          @media only screen and (max-width: 1299px) {
            #wrapper .home-slider .home-slider-box.carousel-item-2 .text-boxs .slider-title {
              font-size: 21px; } }
          @media only screen and (max-width: 1023px) {
            #wrapper .home-slider .home-slider-box.carousel-item-2 .text-boxs .slider-title {
              font-size: 16px; } }
          @media only screen and (max-width: 767px) {
            #wrapper .home-slider .home-slider-box.carousel-item-2 .text-boxs .slider-title {
              font-family: Montserrat-Medium, Arial, sans-serif;
              font-weight: normal;
              font-style: normal;
              font-size: 19px;
              line-height: 22px; } }
        #wrapper .home-slider .home-slider-box.carousel-item-2 .text-boxs .description {
          display: block;
          color: #fff;
          font-size: 18px; }
          @media only screen and (max-width: 1299px) {
            #wrapper .home-slider .home-slider-box.carousel-item-2 .text-boxs .description {
              font-size: 14px;
              line-height: 14px; } }
          @media only screen and (max-width: 1023px) {
            #wrapper .home-slider .home-slider-box.carousel-item-2 .text-boxs .description {
              font-size: 12px;
              line-height: 12px; } }
          @media only screen and (max-width: 767px) {
            #wrapper .home-slider .home-slider-box.carousel-item-2 .text-boxs .description {
              font-size: 13px;
              line-height: 15px;
              margin-top: 15px;
              min-height: 61px; } }
        #wrapper .home-slider .home-slider-box.carousel-item-2 .text-boxs .read {
          display: block; }
          #wrapper .home-slider .home-slider-box.carousel-item-2 .text-boxs .read-more {
            font-family: Montserrat, Arial, sans-serif;
            font-weight: normal;
            font-style: normal;
            background: url("../../images/read-more/blue-read-more-hover.png") 100% 40% no-repeat;
            background-position: right center;
            background-size: 5px;
            color: #fff;
            font-size: 18px;
            padding-right: 10px; }
            @media only screen and (max-width: 1299px) {
              #wrapper .home-slider .home-slider-box.carousel-item-2 .text-boxs .read-more {
                font-size: 14px; } }
            @media only screen and (max-width: 1023px) {
              #wrapper .home-slider .home-slider-box.carousel-item-2 .text-boxs .read-more {
                background-size: 4px;
                font-size: 10px; } }
            @media only screen and (max-width: 767px) {
              #wrapper .home-slider .home-slider-box.carousel-item-2 .text-boxs .read-more {
                font-size: 14px; } }
    #wrapper .home-slider .home-slider-box .text-boxs {
      background-color: rgba(228, 232, 243, 0.75);
      height: 124px;
      padding: 13px 20px; }
      @media only screen and (min-width: 1800px) {
        #wrapper .home-slider .home-slider-box .text-boxs {
          padding: 14px 20px; } }
      @media only screen and (max-width: 1299px) {
        #wrapper .home-slider .home-slider-box .text-boxs {
          height: 79px;
          padding: 9px 13px; } }
      @media only screen and (max-width: 1023px) {
        #wrapper .home-slider .home-slider-box .text-boxs {
          height: 60px;
          padding: 3px 12px; } }
      @media only screen and (max-width: 767px) {
        #wrapper .home-slider .home-slider-box .text-boxs {
          background-color: #d4a92d;
          color: #fff;
          height: 146px;
          padding: 7px 15px;
          position: absolute;
          top: 191px;
          width: 100vw; } }
      #wrapper .home-slider .home-slider-box .text-boxs .slider-title {
        font-family: Montserrat-Bold, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        color: #2c2a29;
        font-size: 20px;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        text-transform: initial; }
        @media only screen and (max-width: 1299px) {
          #wrapper .home-slider .home-slider-box .text-boxs .slider-title {
            font-size: 16px; } }
        @media only screen and (max-width: 1023px) {
          #wrapper .home-slider .home-slider-box .text-boxs .slider-title {
            font-size: 14px;
            line-height: 15px; } }
        @media only screen and (max-width: 767px) {
          #wrapper .home-slider .home-slider-box .text-boxs .slider-title {
            font-family: Montserrat-Medium, Arial, sans-serif;
            font-weight: normal;
            font-style: normal;
            color: #fff;
            font-size: 19px;
            line-height: 22px; } }
        #wrapper .home-slider .home-slider-box .text-boxs .slider-title a {
          color: inherit;
          text-decoration: none; }
      #wrapper .home-slider .home-slider-box .text-boxs .description {
        display: none;
        margin-top: 19px; }
        @media only screen and (max-width: 1299px) {
          #wrapper .home-slider .home-slider-box .text-boxs .description {
            line-height: normal;
            margin-top: 11px; } }
        @media only screen and (max-width: 1023px) {
          #wrapper .home-slider .home-slider-box .text-boxs .description {
            margin-top: 7px; } }
        @media only screen and (max-width: 767px) {
          #wrapper .home-slider .home-slider-box .text-boxs .description {
            color: #fff;
            height: auto;
            margin-top: 11px; } }
      #wrapper .home-slider .home-slider-box .text-boxs .read {
        display: none;
        margin-top: 10px; }
        @media only screen and (min-width: 1800px) {
          #wrapper .home-slider .home-slider-box .text-boxs .read {
            margin-top: 33px; } }
        @media only screen and (max-width: 1299px) {
          #wrapper .home-slider .home-slider-box .text-boxs .read {
            margin-top: 3px; } }
        @media only screen and (max-width: 1023px) {
          #wrapper .home-slider .home-slider-box .text-boxs .read {
            margin-top: 7px; } }
        @media only screen and (max-width: 767px) {
          #wrapper .home-slider .home-slider-box .text-boxs .read {
            color: #fff;
            margin-top: 12px; } }
  @media only screen and (max-width: 767px) {
    #wrapper .plasma-home-slider-evo {
      opacity: 0;
      transition: all .3s ease; } }
  #wrapper .plasma-home-slider-evo .inside-template .slider-evo {
    width: 100%; }
    #wrapper .plasma-home-slider-evo .inside-template .slider-evo .carousel-inner .carousel-item .img-wrapper {
      background-color: #9b9b9b;
      height: 510px;
      width: 100%; }
      @media only screen and (min-width: 1800px) {
        #wrapper .plasma-home-slider-evo .inside-template .slider-evo .carousel-inner .carousel-item .img-wrapper {
          height: 675px; } }
      @media only screen and (max-width: 1299px) {
        #wrapper .plasma-home-slider-evo .inside-template .slider-evo .carousel-inner .carousel-item .img-wrapper {
          height: 326px; } }
      @media only screen and (max-width: 1023px) {
        #wrapper .plasma-home-slider-evo .inside-template .slider-evo .carousel-inner .carousel-item .img-wrapper {
          height: 245px; } }
      @media only screen and (max-width: 767px) {
        #wrapper .plasma-home-slider-evo .inside-template .slider-evo .carousel-inner .carousel-item .img-wrapper {
          height: 191px; } }
      #wrapper .plasma-home-slider-evo .inside-template .slider-evo .carousel-inner .carousel-item .img-wrapper .img-d {
        height: 100%;
        object-fit: cover;
        object-position: center;
        width: 100%; }
        @media only screen and (max-width: 1023px) {
          #wrapper .plasma-home-slider-evo .inside-template .slider-evo .carousel-inner .carousel-item .img-wrapper .img-d {
            display: none; } }
      #wrapper .plasma-home-slider-evo .inside-template .slider-evo .carousel-inner .carousel-item .img-wrapper .img-m {
        display: none;
        height: 100%;
        object-fit: cover;
        width: 100%; }
        @media only screen and (max-width: 1023px) {
          #wrapper .plasma-home-slider-evo .inside-template .slider-evo .carousel-inner .carousel-item .img-wrapper .img-m {
            display: block; } }
    #wrapper .plasma-home-slider-evo .inside-template .slider-evo .carousel-inner .carousel-indicators-wrapper {
      margin-top: -198px; }
      @media only screen and (max-width: 1299px) {
        #wrapper .plasma-home-slider-evo .inside-template .slider-evo .carousel-inner .carousel-indicators-wrapper {
          margin-top: -127px; } }
      @media only screen and (max-width: 1023px) {
        #wrapper .plasma-home-slider-evo .inside-template .slider-evo .carousel-inner .carousel-indicators-wrapper {
          margin-top: -95px; } }
      @media only screen and (max-width: 767px) {
        #wrapper .plasma-home-slider-evo .inside-template .slider-evo .carousel-inner .carousel-indicators-wrapper {
          margin-top: 0;
          overflow: visible;
          width: 100%; } }
      #wrapper .plasma-home-slider-evo .inside-template .slider-evo .carousel-inner .carousel-indicators-wrapper .carousel-indicators {
        align-items: flex-end;
        bottom: 0;
        height: 198px;
        margin: 0;
        position: relative; }
        @media only screen and (max-width: 1299px) {
          #wrapper .plasma-home-slider-evo .inside-template .slider-evo .carousel-inner .carousel-indicators-wrapper .carousel-indicators {
            height: 127px; } }
        @media only screen and (max-width: 1023px) {
          #wrapper .plasma-home-slider-evo .inside-template .slider-evo .carousel-inner .carousel-indicators-wrapper .carousel-indicators {
            height: 95px; } }
        @media only screen and (max-width: 767px) {
          #wrapper .plasma-home-slider-evo .inside-template .slider-evo .carousel-inner .carousel-indicators-wrapper .carousel-indicators {
            height: 146px;
            min-height: 146px;
            padding-left: 0;
            transition: all .3s ease; } }
        #wrapper .plasma-home-slider-evo .inside-template .slider-evo .carousel-inner .carousel-indicators-wrapper .carousel-indicators li {
          background: rgba(228, 232, 243, 0.75);
          /* Default color */
          height: 124px;
          padding: 13px 20px;
          transition: all .5s ease;
          width: 60%; }
          @media only screen and (min-width: 1800px) {
            #wrapper .plasma-home-slider-evo .inside-template .slider-evo .carousel-inner .carousel-indicators-wrapper .carousel-indicators li {
              padding: 14px 20px; } }
          @media only screen and (max-width: 1299px) {
            #wrapper .plasma-home-slider-evo .inside-template .slider-evo .carousel-inner .carousel-indicators-wrapper .carousel-indicators li {
              height: 79px;
              padding: 9px 13px; } }
          @media only screen and (max-width: 1023px) {
            #wrapper .plasma-home-slider-evo .inside-template .slider-evo .carousel-inner .carousel-indicators-wrapper .carousel-indicators li {
              height: 60px;
              padding: 3px 12px; } }
          @media only screen and (max-width: 767px) {
            #wrapper .plasma-home-slider-evo .inside-template .slider-evo .carousel-inner .carousel-indicators-wrapper .carousel-indicators li {
              color: #fff;
              height: 100%;
              left: 0;
              margin-left: 0;
              padding: 7px 15px;
              position: absolute;
              top: 0;
              width: 100%;
              z-index: 0; } }
          #wrapper .plasma-home-slider-evo .inside-template .slider-evo .carousel-inner .carousel-indicators-wrapper .carousel-indicators li::before {
            background: url("../../images/slider/idle.png") 50% no-repeat;
            background-size: 12px 12px;
            cursor: pointer;
            display: none;
            height: 12px;
            left: calc( 50% - 24px);
            margin: 0 3px;
            top: -25px;
            width: 12px; }
            @media only screen and (max-width: 767px) {
              #wrapper .plasma-home-slider-evo .inside-template .slider-evo .carousel-inner .carousel-indicators-wrapper .carousel-indicators li::before {
                display: block; } }
          #wrapper .plasma-home-slider-evo .inside-template .slider-evo .carousel-inner .carousel-indicators-wrapper .carousel-indicators li + li {
            margin-left: 20px; }
            @media only screen and (max-width: 1299px) {
              #wrapper .plasma-home-slider-evo .inside-template .slider-evo .carousel-inner .carousel-indicators-wrapper .carousel-indicators li + li {
                margin-left: 16px; } }
            @media only screen and (max-width: 767px) {
              #wrapper .plasma-home-slider-evo .inside-template .slider-evo .carousel-inner .carousel-indicators-wrapper .carousel-indicators li + li {
                margin-left: 0; } }
            #wrapper .plasma-home-slider-evo .inside-template .slider-evo .carousel-inner .carousel-indicators-wrapper .carousel-indicators li + li::before {
              margin-left: 21px; }
            #wrapper .plasma-home-slider-evo .inside-template .slider-evo .carousel-inner .carousel-indicators-wrapper .carousel-indicators li + li + li::before {
              margin-left: 39px; }
          #wrapper .plasma-home-slider-evo .inside-template .slider-evo .carousel-inner .carousel-indicators-wrapper .carousel-indicators li.active {
            background: #d4a92d;
            /* Default color */
            height: 198px;
            padding: 14px 40px;
            width: 100%; }
            @media only screen and (max-width: 1299px) {
              #wrapper .plasma-home-slider-evo .inside-template .slider-evo .carousel-inner .carousel-indicators-wrapper .carousel-indicators li.active {
                height: 127px;
                padding: 14px 26px; } }
            @media only screen and (max-width: 1023px) {
              #wrapper .plasma-home-slider-evo .inside-template .slider-evo .carousel-inner .carousel-indicators-wrapper .carousel-indicators li.active {
                height: 95px;
                padding: 11px 19px; } }
            @media only screen and (max-width: 767px) {
              #wrapper .plasma-home-slider-evo .inside-template .slider-evo .carousel-inner .carousel-indicators-wrapper .carousel-indicators li.active {
                color: #fff;
                height: 100%;
                left: 0;
                padding: 7px 15px;
                position: absolute;
                top: 0;
                width: 100%;
                z-index: 1; } }
            #wrapper .plasma-home-slider-evo .inside-template .slider-evo .carousel-inner .carousel-indicators-wrapper .carousel-indicators li.active::before {
              background-color: transparent;
              background-image: url("../../images/slider/active-white.png"); }
            #wrapper .plasma-home-slider-evo .inside-template .slider-evo .carousel-inner .carousel-indicators-wrapper .carousel-indicators li.active .inside-indicator .slide-title {
              font-family: Montserrat-SemiBold, Arial, sans-serif;
              font-weight: normal;
              font-style: normal;
              color: #fff;
              font-size: 26px;
              line-height: 28px; }
              @media only screen and (max-width: 1299px) {
                #wrapper .plasma-home-slider-evo .inside-template .slider-evo .carousel-inner .carousel-indicators-wrapper .carousel-indicators li.active .inside-indicator .slide-title {
                  font-size: 21px;
                  line-height: 23px; } }
              @media only screen and (max-width: 1023px) {
                #wrapper .plasma-home-slider-evo .inside-template .slider-evo .carousel-inner .carousel-indicators-wrapper .carousel-indicators li.active .inside-indicator .slide-title {
                  font-size: 16px;
                  line-height: 18px; } }
              @media only screen and (max-width: 767px) {
                #wrapper .plasma-home-slider-evo .inside-template .slider-evo .carousel-inner .carousel-indicators-wrapper .carousel-indicators li.active .inside-indicator .slide-title {
                  font-family: Montserrat-Medium, Arial, sans-serif;
                  font-weight: normal;
                  font-style: normal;
                  font-size: 19px;
                  line-height: 21px; } }
            #wrapper .plasma-home-slider-evo .inside-template .slider-evo .carousel-inner .carousel-indicators-wrapper .carousel-indicators li.active .inside-indicator .description {
              display: block; }
            #wrapper .plasma-home-slider-evo .inside-template .slider-evo .carousel-inner .carousel-indicators-wrapper .carousel-indicators li.active .inside-indicator .read {
              display: block; }
          @media only screen and (max-width: 767px) {
            #wrapper .plasma-home-slider-evo .inside-template .slider-evo .carousel-inner .carousel-indicators-wrapper .carousel-indicators li .inside-indicator {
              margin: 0 auto;
              width: 328px; } }
          @media only screen and (max-width: 359px) {
            #wrapper .plasma-home-slider-evo .inside-template .slider-evo .carousel-inner .carousel-indicators-wrapper .carousel-indicators li .inside-indicator {
              width: 290px; } }
          #wrapper .plasma-home-slider-evo .inside-template .slider-evo .carousel-inner .carousel-indicators-wrapper .carousel-indicators li .inside-indicator * {
            text-indent: 0; }
          #wrapper .plasma-home-slider-evo .inside-template .slider-evo .carousel-inner .carousel-indicators-wrapper .carousel-indicators li .inside-indicator .slide-title {
            font-family: Montserrat-Bold, Arial, sans-serif;
            font-weight: normal;
            font-style: normal;
            color: #2c2a29;
            font-size: 20px;
            font-weight: bold;
            font-stretch: normal;
            font-style: normal;
            line-height: 23px;
            letter-spacing: normal;
            text-transform: initial; }
            @media only screen and (max-width: 1299px) {
              #wrapper .plasma-home-slider-evo .inside-template .slider-evo .carousel-inner .carousel-indicators-wrapper .carousel-indicators li .inside-indicator .slide-title {
                font-size: 16px; } }
            @media only screen and (max-width: 1023px) {
              #wrapper .plasma-home-slider-evo .inside-template .slider-evo .carousel-inner .carousel-indicators-wrapper .carousel-indicators li .inside-indicator .slide-title {
                font-size: 14px;
                line-height: 16px; } }
            @media only screen and (max-width: 767px) {
              #wrapper .plasma-home-slider-evo .inside-template .slider-evo .carousel-inner .carousel-indicators-wrapper .carousel-indicators li .inside-indicator .slide-title {
                font-family: Montserrat-Medium, Arial, sans-serif;
                font-weight: normal;
                font-style: normal;
                color: #fff;
                font-size: 19px;
                line-height: 21px; } }
            #wrapper .plasma-home-slider-evo .inside-template .slider-evo .carousel-inner .carousel-indicators-wrapper .carousel-indicators li .inside-indicator .slide-title a {
              color: inherit;
              text-decoration: none; }
          #wrapper .plasma-home-slider-evo .inside-template .slider-evo .carousel-inner .carousel-indicators-wrapper .carousel-indicators li .inside-indicator .description {
            font-family: Montserrat, Arial, sans-serif;
            font-weight: normal;
            font-style: normal;
            color: #fff;
            display: none;
            font-size: 18px;
            margin-top: 19px; }
            @media only screen and (max-width: 1299px) {
              #wrapper .plasma-home-slider-evo .inside-template .slider-evo .carousel-inner .carousel-indicators-wrapper .carousel-indicators li .inside-indicator .description {
                font-size: 14px;
                line-height: 14px;
                margin-top: 11px; } }
            @media only screen and (max-width: 1023px) {
              #wrapper .plasma-home-slider-evo .inside-template .slider-evo .carousel-inner .carousel-indicators-wrapper .carousel-indicators li .inside-indicator .description {
                font-size: 12px;
                line-height: 12px;
                margin-top: 7px; } }
            @media only screen and (max-width: 767px) {
              #wrapper .plasma-home-slider-evo .inside-template .slider-evo .carousel-inner .carousel-indicators-wrapper .carousel-indicators li .inside-indicator .description {
                color: #fff;
                font-size: 13px;
                height: auto;
                line-height: 13px;
                margin-top: 11px;
                min-height: 61px; } }
          #wrapper .plasma-home-slider-evo .inside-template .slider-evo .carousel-inner .carousel-indicators-wrapper .carousel-indicators li .inside-indicator .read {
            display: none; }
            #wrapper .plasma-home-slider-evo .inside-template .slider-evo .carousel-inner .carousel-indicators-wrapper .carousel-indicators li .inside-indicator .read-more {
              font-family: Montserrat, Arial, sans-serif;
              font-weight: normal;
              font-style: normal;
              background: url("../../images/read-more/blue-read-more-hover.png") 100% 40% no-repeat;
              background-position: right center;
              background-size: 5px;
              color: #fff;
              font-size: 18px;
              padding-right: 10px; }
              @media only screen and (max-width: 1299px) {
                #wrapper .plasma-home-slider-evo .inside-template .slider-evo .carousel-inner .carousel-indicators-wrapper .carousel-indicators li .inside-indicator .read-more {
                  font-size: 14px; } }
              @media only screen and (max-width: 1023px) {
                #wrapper .plasma-home-slider-evo .inside-template .slider-evo .carousel-inner .carousel-indicators-wrapper .carousel-indicators li .inside-indicator .read-more {
                  background-size: 4px;
                  font-size: 10px; } }
              @media only screen and (max-width: 767px) {
                #wrapper .plasma-home-slider-evo .inside-template .slider-evo .carousel-inner .carousel-indicators-wrapper .carousel-indicators li .inside-indicator .read-more {
                  font-size: 14px; } }
  #wrapper .plasma-home-carousel .carousel-indicators {
    bottom: 120px;
    justify-content: left;
    left: auto;
    padding: 0;
    width: calc(50% - 79px); }
    @media only screen and (max-width: 1023px) {
      #wrapper .plasma-home-carousel .carousel-indicators {
        width: calc(50% - 79px); } }
    @media only screen and (max-width: 767px) {
      #wrapper .plasma-home-carousel .carousel-indicators {
        bottom: 15px;
        left: 0;
        width: 328px; } }
    @media only screen and (max-width: 359px) {
      #wrapper .plasma-home-carousel .carousel-indicators {
        width: 290px; } }
  #wrapper .plasma-home-carousel .bx-controls .bx-pager {
    bottom: 130px;
    margin: 0 auto;
    padding-left: calc(610px + 79px);
    text-align: left;
    width: 1240px; }
    @media only screen and (min-width: 1800px) {
      #wrapper .plasma-home-carousel .bx-controls .bx-pager {
        padding-left: calc(790px + 105px);
        width: 1600px; } }
    @media only screen and (max-width: 1299px) {
      #wrapper .plasma-home-carousel .bx-controls .bx-pager {
        padding-left: calc(452px + 81px);
        width: 920px; } }
    @media only screen and (max-width: 1023px) {
      #wrapper .plasma-home-carousel .bx-controls .bx-pager {
        padding-left: calc(322px + 51px);
        width: 658px; } }
    @media only screen and (max-width: 767px) {
      #wrapper .plasma-home-carousel .bx-controls .bx-pager {
        bottom: 36px;
        margin: unset;
        margin-top: unset;
        padding-left: unset;
        text-align: center;
        width: unset; } }
  #wrapper .plasma-home-carousel .carousel-item .grifols-text-image {
    background: #fff; }
  #wrapper .plasma-home-carousel .text-section .description {
    display: block; }
  #wrapper .plasma-home-carousel .read-more {
    background: url("../../images/read-more/read-more.png") 100% 40% no-repeat;
    background-size: 6px;
    color: #2c2a29; }
  @media only screen and (max-width: 767px) {
    #wrapper .plasma-home-carousel .inside-content {
      width: 100%; } }
  #wrapper .corp-hero-section__bg {
    background-color: #004e87;
    position: relative; }
    #wrapper .corp-hero-section__bg:after {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      height: 100%;
      background-color: black;
      width: 100%;
      z-index: 1;
      opacity: .6; }
  #wrapper .corp-hero-section__content {
    padding: 187px 0;
    z-index: 2;
    position: relative;
    max-width: 564px; }
    @media only screen and (max-width: 1023px) {
      #wrapper .corp-hero-section__content {
        padding: 160px 0;
        width: 100% !important; } }
    #wrapper .corp-hero-section__content h1, #wrapper .corp-hero-section__content .grifols-carousel-header .page-title p, #wrapper .grifols-carousel-header .page-title .corp-hero-section__content p {
      font-family: Montserrat-Bold, Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      font-size: 64px;
      font-weight: bold;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.25;
      letter-spacing: 0px;
      color: #fff; }
      #wrapper .corp-hero-section__content h1 sup, #wrapper .corp-hero-section__content .grifols-carousel-header .page-title p sup, #wrapper .grifols-carousel-header .page-title .corp-hero-section__content p sup {
        text-transform: uppercase;
        margin-left: -15px; }
      @media only screen and (max-width: 1023px) {
        #wrapper .corp-hero-section__content h1, #wrapper .corp-hero-section__content .grifols-carousel-header .page-title p, #wrapper .grifols-carousel-header .page-title .corp-hero-section__content p {
          text-align: center;
          font-size: 40px; } }
    #wrapper .corp-hero-section__content p {
      font-family: Montserrat, Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      font-size: 18px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.44;
      letter-spacing: normal;
      color: #fff;
      margin-top: 23px; }
      @media only screen and (max-width: 1023px) {
        #wrapper .corp-hero-section__content p {
          text-align: center; } }
  #wrapper .corp-card-distribution {
    margin-bottom: 80px; }
    #wrapper .corp-card-distribution__header {
      margin: 92px auto 40px auto;
      max-width: 850px; }
      @media only screen and (max-width: 1023px) {
        #wrapper .corp-card-distribution__header {
          max-width: 720px; } }
      @media only screen and (max-width: 767px) {
        #wrapper .corp-card-distribution__header {
          max-width: 540px; } }
      #wrapper .corp-card-distribution__header img {
        max-width: 211.1px;
        margin-left: auto;
        margin-right: auto;
        display: block; }
      #wrapper .corp-card-distribution__header p {
        margin: 25px 0 0;
        font-family: Montserrat, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        font-size: 18px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.5;
        letter-spacing: normal;
        text-align: center;
        color: #2c2a29; }
      #wrapper .corp-card-distribution__header h2 {
        text-align: center;
        font-size: 32px; }
    #wrapper .corp-card-distribution__list {
      display: flex;
      justify-content: space-around;
      flex-wrap: wrap; }
      #wrapper .corp-card-distribution__list-img {
        display: flex;
        justify-content: flex-start;
        align-items: center; }
        #wrapper .corp-card-distribution__list-img img {
          max-width: 64px; }
      #wrapper .corp-card-distribution__list > div {
        width: 30%;
        margin-top: 40px;
        margin: 20px 1.666%; }
        @media only screen and (max-width: 1023px) {
          #wrapper .corp-card-distribution__list > div {
            width: 100%; } }
        #wrapper .corp-card-distribution__list > div h2 {
          margin: 12px 0 24px;
          font-family: Montserrat, Arial, sans-serif;
          font-weight: normal;
          font-style: normal;
          font-size: 24px;
          font-weight: normal;
          font-stretch: normal;
          font-style: normal;
          line-height: 1.33;
          letter-spacing: normal;
          color: #004e87;
          text-transform: uppercase; }
        #wrapper .corp-card-distribution__list > div span {
          display: block;
          font-family: Montserrat-BoldItalic, Arial, sans-serif;
          font-weight: normal;
          font-style: normal;
          font-size: 18px;
          font-weight: bold;
          font-stretch: normal;
          font-style: italic;
          line-height: 1.5;
          letter-spacing: normal;
          color: #2c2a29;
          margin-top: 12px;
          text-transform: uppercase; }
        #wrapper .corp-card-distribution__list > div p {
          margin: 24px 0 0;
          font-family: Montserrat, Arial, sans-serif;
          font-weight: normal;
          font-style: normal;
          font-size: 18px;
          font-weight: normal;
          font-stretch: normal;
          font-style: normal;
          line-height: 1.5;
          letter-spacing: normal;
          color: #2c2a29; }
    #wrapper .corp-card-distribution__footer {
      text-align: center;
      margin-top: 50px; }
      #wrapper .corp-card-distribution__footer a {
        font-family: Montserrat-Bold, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        font-size: 16px;
        font-weight: 600;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: 0.33px;
        color: #2c2a29;
        text-align: center;
        position: relative; }
        #wrapper .corp-card-distribution__footer a span {
          height: 12px;
          width: 12px;
          background: url(/o/plasma-corp-theme/images/read-more/read-more.png);
          background-position: center;
          background-size: contain;
          background-repeat: no-repeat;
          display: inline-block;
          padding-right: 18px; }
    #wrapper .corp-card-distribution.corp-card-distribution-grey {
      background-color: #f7f6f5;
      padding-top: 80px;
      margin-bottom: 0; }
      #wrapper .corp-card-distribution.corp-card-distribution-grey .corp-card-distribution-grey__header {
        text-align: center;
        margin-bottom: 50px; }
        #wrapper .corp-card-distribution.corp-card-distribution-grey .corp-card-distribution-grey__header p {
          font-family: Montserrat, Arial, sans-serif;
          font-weight: normal;
          font-style: normal;
          font-size: 18px;
          font-weight: normal;
          font-stretch: normal;
          font-style: normal;
          line-height: 1.5;
          letter-spacing: normal;
          text-align: center;
          color: #0f131b; }
      #wrapper .corp-card-distribution.corp-card-distribution-grey .corp-card-distribution__list {
        justify-content: flex-start; }
        #wrapper .corp-card-distribution.corp-card-distribution-grey .corp-card-distribution__list > div {
          margin: 0 1.666%; }
          #wrapper .corp-card-distribution.corp-card-distribution-grey .corp-card-distribution__list > div .corp-card-distribution-grey__list-img {
            display: flex;
            justify-content: flex-start;
            align-items: center; }
            #wrapper .corp-card-distribution.corp-card-distribution-grey .corp-card-distribution__list > div .corp-card-distribution-grey__list-img img {
              max-width: 64px; }
  #wrapper .chatbotButton {
    align-items: center;
    background-color: #004e87;
    border: 1px solid white;
    border-radius: 50%;
    bottom: 50px;
    color: white;
    cursor: pointer;
    display: flex;
    font-size: 25px;
    height: 43px;
    justify-content: center;
    position: fixed;
    right: 50px;
    width: 43px;
    z-index: 1000; }
    #wrapper .chatbotButton:hover {
      background-color: white;
      border: 1px solid #004e87;
      color: #004e87; }
    #wrapper .chatbotButton:active {
      filter: brightness(0.85) !important; }
  @media screen and (max-width: 550px) {
    #wrapper #chatbotBtn2 {
      bottom: 15px;
      right: 15px; } }
  #wrapper #chatbot-modal-popup {
    bottom: 120px;
    height: 75vh;
    left: auto !important;
    margin: 0;
    right: 50px;
    top: auto !important;
    width: 450px; }
    #wrapper #chatbot-modal-popup .modal-content {
      border-radius: 0px;
      height: 100%; }
      #wrapper #chatbot-modal-popup .modal-content .modal-header {
        background-color: #004e87;
        border-radius: 0px;
        height: 48px; }
        #wrapper #chatbot-modal-popup .modal-content .modal-header > p {
          font-family: Montserrat-Medium, Arial, sans-serif;
          font-weight: normal;
          font-style: normal;
          color: white;
          font-size: 15px;
          margin: 0; }
        #wrapper #chatbot-modal-popup .modal-content .modal-header #chatbotRefreshButton {
          align-items: center;
          border-radius: 5px;
          cursor: pointer;
          display: flex;
          height: 44px;
          justify-content: center;
          width: 44px; }
          #wrapper #chatbot-modal-popup .modal-content .modal-header #chatbotRefreshButton:hover {
            background: rgba(253, 253, 255, 0.1); }
          #wrapper #chatbot-modal-popup .modal-content .modal-header #chatbotRefreshButton i {
            color: white; }
      #wrapper #chatbot-modal-popup .modal-content .modal-body {
        font-family: Montserrat, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        font-size: 14px;
        padding: 0px; }
        #wrapper #chatbot-modal-popup .modal-content .modal-body #chatbotModal {
          height: 100%; }
          #wrapper #chatbot-modal-popup .modal-content .modal-body #chatbotModal #webchat {
            height: 100%;
            overflow: hidden; }
            #wrapper #chatbot-modal-popup .modal-content .modal-body #chatbotModal #webchat .ac-pushButton {
              font-family: Montserrat-Medium, Arial, sans-serif;
              font-weight: normal;
              font-style: normal;
              border-color: #004e87;
              color: #004e87; }
              #wrapper #chatbot-modal-popup .modal-content .modal-body #chatbotModal #webchat .ac-pushButton:active, #wrapper #chatbot-modal-popup .modal-content .modal-body #chatbotModal #webchat .ac-pushButton:focus {
                background: #004e87;
                color: white; }
            #wrapper #chatbot-modal-popup .modal-content .modal-body #chatbotModal #webchat .ac-pushButton[aria-pressed="true"] {
              background: #004e87;
              color: white; }
            #wrapper #chatbot-modal-popup .modal-content .modal-body #chatbotModal #webchat .react-film__filmstrip__list {
              display: block !important;
              word-wrap: break-word !important; }
            #wrapper #chatbot-modal-popup .modal-content .modal-body #chatbotModal #webchat .react-film__filmstrip__item {
              padding-left: 0 !important; }
            #wrapper #chatbot-modal-popup .modal-content .modal-body #chatbotModal #webchat .react-film__filmstrip__item {
              padding-right: 0 !important; }
  @media screen and (max-width: 550px) {
    #wrapper #chatbot-modal-popup {
      bottom: 75px !important;
      right: 15px !important;
      width: 93vw; } }

@page {
  #wrapper {
    size: A4;
    margin: 1cm; } }
  @media print {
    #wrapper * {
      -webkit-print-color-adjust: exact !important;
      color-adjust:  exact !important; }
    #wrapper .page-header {
      position: absolute !important; }
    #wrapper .service-bar {
      display: none; }
    #wrapper .corporative-bar .nav-content, #wrapper .corporative-bar .search {
      display: none !important; }
    #wrapper #wrapper {
      padding-top: 60px; }
    #wrapper a.go-to-top {
      display: none !important; }
    #wrapper .footer-before-content {
      text-align: left; }
    #wrapper #footer {
      background: #ffffff; }
      #wrapper #footer .inside-content {
        padding: 0; }
      #wrapper #footer .footer-navigation .col-section, #wrapper #footer .interior-footer-grifols, #wrapper #footer .interior-footer-logos {
        display: none; }
      #wrapper #footer .copyright.desktop {
        color: #000;
        margin-top: 0;
        margin-bottom: 10px; }
    #wrapper .inside-content, #wrapper .description {
      max-width: 19cm; }
    #wrapper .inside-template {
      padding: 0 !important;
      padding-bottom: 20px !important;
      background: #fff; }
    #wrapper .cols2 .col-section, #wrapper .cols3 .col-section, #wrapper .cols4 .col-section {
      width: 100%;
      margin-right: 0; }
    #wrapper .col-section, #wrapper .grifols-destacado-full, body.gplasma #wrapper .plasma-fullscreen, #wrapper .grifols-news, #wrapper table, #wrapper .grifols-figures, #wrapper .grifols-news-detail .bg-image {
      page-break-inside: avoid; }
    #wrapper .grifols-distributor .col-section, #wrapper .grifols-fullscreen .col-section, #wrapper .grifols-news .col-section {
      padding-top: 20px; }
    #wrapper .grifols-distributor .dist-text, #wrapper .grifols-fullscreen .dist-text, #wrapper .grifols-news .dist-text {
      padding: 15px 0 !important;
      height: auto !important; }
      #wrapper .grifols-distributor .dist-text p.read-more, #wrapper .grifols-fullscreen .dist-text p.read-more, #wrapper .grifols-news .dist-text p.read-more {
        display: none; }
      #wrapper .grifols-distributor .dist-text .description, #wrapper .grifols-fullscreen .dist-text .description, #wrapper .grifols-news .dist-text .description {
        height: auto !important; }
    #wrapper .grifols-distributor .bg-image, #wrapper .grifols-fullscreen .bg-image, #wrapper .grifols-news .bg-image {
      height: 225px !important; }
    #wrapper .grifols-news {
      padding-top: 50px !important; }
      #wrapper .grifols-news p.see-more {
        display: none; }
      #wrapper .grifols-news .col-section {
        margin-top: 20px; }
      #wrapper .grifols-news .news-title {
        padding: 30px 0 0 !important;
        height: auto !important;
        border-top: 3px solid #004e87 !important; }
        #wrapper .grifols-news .news-title p.read-more {
          display: none; }
        #wrapper .grifols-news .news-title .description {
          height: auto !important; }
      #wrapper .grifols-news .bg-image {
        display: none; }
    #wrapper .grifols-news-detail .top-actions, #wrapper .grifols-news-detail .top-icons {
      display: none; }
    #wrapper .grifols-news-detail .grifols-texto {
      padding-top: 20px; }
    #wrapper .grifols-news-detail .bg-image {
      width: 718px;
      height: 478.66667px; }
    #wrapper .grifols-destacado-full .text-box, body.gplasma #wrapper .plasma-fullscreen .text-box {
      margin: 0 !important;
      width: 100%;
      padding: 0; }
      #wrapper .grifols-destacado-full .text-box p.read, body.gplasma #wrapper .plasma-fullscreen .text-box p.read {
        display: none; }
    #wrapper .grifols-destacado-full .bg-image, body.gplasma #wrapper .plasma-fullscreen .bg-image {
      background: #fff !important; }
    #wrapper .grifols-carrusel-header, #wrapper .grifols-carrusel-header .page-title, #wrapper .grifols-carrusel-header .video-player .video-style {
      height: 250px; }
    #wrapper .grifols-quote .description {
      text-align: left; }
    #wrapper .grifols-figures.inside-template {
      margin: 0; }
    #wrapper .grifols-figures .col-section {
      padding: 20px 0;
      text-align: left; }
      #wrapper .grifols-figures .col-section .description {
        padding: 0; }
    #wrapper .grifols-agenda-contacto h3, #wrapper .grifols-agenda-contacto p, #wrapper .grifols-agenda-contacto .left-section .event p.event-name {
      color: #2c2a29; }
    #wrapper .grifols-agenda-contacto .left-section, #wrapper .grifols-agenda-contacto .right-section {
      width: 100%; }
      #wrapper .grifols-agenda-contacto .left-section p.read, #wrapper .grifols-agenda-contacto .right-section p.read {
        visibility: hidden; } }

/* ------------------------------------------------- MODAL POPUP ------------------------------------------------- */
.modal-popup {
  display: none; }

.yui3-skin-sam .yui3-widget-mask {
  opacity: 0.5;
  z-index: 500 !important; }

.grifols-popup {
  box-sizing: content-box;
  left: 50%;
  position: fixed;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 820px;
  z-index: 1000 !important; }
  @media only screen and (min-width: 1800px) {
    .grifols-popup {
      width: 790px; } }
  @media only screen and (max-width: 1299px) {
    .grifols-popup {
      width: 764px; } }
  @media only screen and (max-width: 1023px) {
    .grifols-popup {
      width: 658px; } }
  @media only screen and (max-width: 767px) {
    .grifols-popup {
      width: 328px; } }
  @media only screen and (max-width: 359px) {
    .grifols-popup {
      width: 290px; } }
  .grifols-popup .modal-content {
    border: 1px solid #c8c9ca;
    border-radius: 0;
    box-shadow: 2px 4px 7px rgba(0, 0, 0, 0.5);
    padding: 75px; }
    @media only screen and (max-width: 767px) {
      .grifols-popup .modal-content {
        padding: 26px; } }
    .grifols-popup .modal-content .modal-header {
      display: none; }
    .grifols-popup .modal-content .modal-body {
      max-height: 75vh;
      padding: 33px 0 0;
      overflow-y: auto; }
      @media only screen and (max-width: 767px) {
        .grifols-popup .modal-content .modal-body {
          padding: 22px 0 0; } }
      .grifols-popup .modal-content .modal-body p {
        font-family: Montserrat-Light, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        color: #6b6a69;
        font-size: 23px;
        letter-spacing: -0.16px;
        line-height: 33px; }
        @media only screen and (max-width: 767px) {
          .grifols-popup .modal-content .modal-body p {
            font-size: 15px;
            letter-spacing: -0.1px;
            line-height: 22px; } }
        .grifols-popup .modal-content .modal-body p em {
          font-family: Montserrat-LightItalic, Arial, sans-serif;
          font-weight: normal;
          font-style: normal; }
        .grifols-popup .modal-content .modal-body p strong {
          font-family: Montserrat-Light, Arial, sans-serif;
          font-weight: normal;
          font-style: normal;
          color: #004e87; }
        .grifols-popup .modal-content .modal-body p + p {
          margin-top: 33px; }
          @media only screen and (max-width: 767px) {
            .grifols-popup .modal-content .modal-body p + p {
              margin-top: 22px; } }
      .grifols-popup .modal-content .modal-body ul {
        list-style: none;
        margin: 0;
        overflow: hidden; }
        .grifols-popup .modal-content .modal-body ul li {
          float: left;
          margin-top: 1em;
          width: 50%; }
          @media only screen and (max-width: 767px) {
            .grifols-popup .modal-content .modal-body ul li {
              float: none;
              width: auto; } }
      .grifols-popup .modal-content .modal-body .links {
        margin-top: 68px; }
        @media only screen and (max-width: 767px) {
          .grifols-popup .modal-content .modal-body .links {
            margin-top: 39px; } }
        .grifols-popup .modal-content .modal-body .links.accept {
          text-align: center; }
          .grifols-popup .modal-content .modal-body .links.accept a {
            font-family: Montserrat-SemiBold, Arial, sans-serif;
            font-weight: normal;
            font-style: normal;
            color: #004e87;
            font-size: 23px;
            letter-spacing: -0.16px;
            line-height: 33px;
            text-decoration: none; }
            @media only screen and (max-width: 767px) {
              .grifols-popup .modal-content .modal-body .links.accept a {
                font-size: 18px;
                letter-spacing: -0.12px;
                line-height: 22px; } }
          .grifols-popup .modal-content .modal-body .links.accept.cancel {
            text-align: left; }
            .grifols-popup .modal-content .modal-body .links.accept.cancel .accept-link, .grifols-popup .modal-content .modal-body .links.accept.cancel .cancel-link {
              float: left; }
            .grifols-popup .modal-content .modal-body .links.accept.cancel .accept-link {
              margin-right: 83px; }
            .grifols-popup .modal-content .modal-body .links.accept.cancel .cancel-link a {
              color: #2c2a29;
              transition: 0.3s ease-in-out; }
              .grifols-popup .modal-content .modal-body .links.accept.cancel .cancel-link a:hover {
                color: #004e87; }
  .grifols-popup#cookie-intro-modal:focus, .grifols-popup#cookie-intro-modal:focus-visible, .grifols-popup#cookie-settings-modal:focus, .grifols-popup#cookie-settings-modal:focus-visible {
    outline: none; }
  .grifols-popup#cookie-intro-modal .modal-content .modal-header, .grifols-popup#cookie-settings-modal .modal-content .modal-header {
    display: none; }
  .grifols-popup#cookie-intro-modal .modal-content .modal-body p, .grifols-popup#cookie-settings-modal .modal-content .modal-body p {
    font-size: 15px;
    letter-spacing: .27px;
    line-height: 22px;
    margin-bottom: 0; }
    @media only screen and (max-width: 767px) {
      .grifols-popup#cookie-intro-modal .modal-content .modal-body p, .grifols-popup#cookie-settings-modal .modal-content .modal-body p {
        font-size: 13px;
        letter-spacing: -0.1px;
        line-height: 18px; } }
    .grifols-popup#cookie-intro-modal .modal-content .modal-body p a, .grifols-popup#cookie-settings-modal .modal-content .modal-body p a {
      border-bottom: 1px solid #979797;
      color: #7fcfef;
      text-decoration: none;
      transition: 0.3s ease-in-out; }
      .grifols-popup#cookie-intro-modal .modal-content .modal-body p a:hover, .grifols-popup#cookie-settings-modal .modal-content .modal-body p a:hover {
        border-color: #7fcfef; }
      .grifols-popup#cookie-intro-modal .modal-content .modal-body p a.grifols-company:hover, .grifols-popup#cookie-settings-modal .modal-content .modal-body p a.grifols-company:hover {
        cursor: help; }
    .grifols-popup#cookie-intro-modal .modal-content .modal-body p + p, .grifols-popup#cookie-settings-modal .modal-content .modal-body p + p {
      margin-top: 20px; }
      @media only screen and (max-width: 767px) {
        .grifols-popup#cookie-intro-modal .modal-content .modal-body p + p, .grifols-popup#cookie-settings-modal .modal-content .modal-body p + p {
          margin-top: 15px; } }
    .grifols-popup#cookie-intro-modal .modal-content .modal-body p + .cookie-section, .grifols-popup#cookie-settings-modal .modal-content .modal-body p + .cookie-section {
      margin-top: 20px; }
  .grifols-popup#cookie-intro-modal .modal-content .modal-body .cookie-section input[type='checkbox'], .grifols-popup#cookie-settings-modal .modal-content .modal-body .cookie-section input[type='checkbox'] {
    margin-right: 10px; }
  .grifols-popup#cookie-intro-modal .modal-content .modal-body .cookie-section + p, .grifols-popup#cookie-settings-modal .modal-content .modal-body .cookie-section + p {
    margin-top: 33px; }
  .grifols-popup#cookie-intro-modal .modal-content .modal-body .button-section, .grifols-popup#cookie-settings-modal .modal-content .modal-body .button-section {
    margin-top: 68px;
    text-align: center; }
    @media only screen and (max-width: 767px) {
      .grifols-popup#cookie-intro-modal .modal-content .modal-body .button-section, .grifols-popup#cookie-settings-modal .modal-content .modal-body .button-section {
        margin-top: 39px; } }
    .grifols-popup#cookie-intro-modal .modal-content .modal-body .button-section a, .grifols-popup#cookie-settings-modal .modal-content .modal-body .button-section a {
      font-family: Montserrat-SemiBold, Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      color: #004e87;
      font-size: 23px;
      letter-spacing: -0.16px;
      line-height: 33px;
      text-decoration: none;
      transition: 0.3s ease-in-out; }
      @media only screen and (max-width: 767px) {
        .grifols-popup#cookie-intro-modal .modal-content .modal-body .button-section a, .grifols-popup#cookie-settings-modal .modal-content .modal-body .button-section a {
          font-size: 18px;
          letter-spacing: -0.12px;
          line-height: 22px; } }
      .grifols-popup#cookie-intro-modal .modal-content .modal-body .button-section a:hover, .grifols-popup#cookie-settings-modal .modal-content .modal-body .button-section a:hover {
        text-decoration: none; }
      .grifols-popup#cookie-intro-modal .modal-content .modal-body .button-section a.cancel-button, .grifols-popup#cookie-settings-modal .modal-content .modal-body .button-section a.cancel-button {
        margin-right: 83px; }
        @media only screen and (max-width: 767px) {
          .grifols-popup#cookie-intro-modal .modal-content .modal-body .button-section a.cancel-button, .grifols-popup#cookie-settings-modal .modal-content .modal-body .button-section a.cancel-button {
            margin-right: 40px; } }
  .grifols-popup#cookie-intro-modal .modal-content .modal-body .grifols-company-detail, .grifols-popup#cookie-settings-modal .modal-content .modal-body .grifols-company-detail {
    display: none;
    position: absolute;
    width: 200px;
    z-index: 10; }
    .grifols-popup#cookie-intro-modal .modal-content .modal-body .grifols-company-detail .arrow-up, .grifols-popup#cookie-settings-modal .modal-content .modal-body .grifols-company-detail .arrow-up {
      border-bottom: 10px solid #fff;
      border-left: 10px solid transparent;
      border-right: 10px solid transparent;
      display: block;
      height: 0;
      left: 90px;
      position: absolute;
      top: -10px;
      width: 0; }
    .grifols-popup#cookie-intro-modal .modal-content .modal-body .grifols-company-detail .company-detail, .grifols-popup#cookie-settings-modal .modal-content .modal-body .grifols-company-detail .company-detail {
      border-bottom: 1px solid #d8d8d8 \9;
      /* IE <= 10 */
      -moz-box-shadow: 3px 2px 24px 0 #d8d8d8;
      -webkit-box-shadow: 3px 2px 24px 0 #d8d8d8;
      -o-box-shadow: 3px 2px 24px 0 #d8d8d8;
      box-shadow: 3px 2px 24px 0 #d8d8d8;
      background: #ffffff;
      display: block;
      padding: 13px;
      overflow: hidden; }
      @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
        .grifols-popup#cookie-intro-modal .modal-content .modal-body .grifols-company-detail .company-detail, .grifols-popup#cookie-settings-modal .modal-content .modal-body .grifols-company-detail .company-detail {
          /* IE 10 can implement shadows, so we need to remove the border */
          border: none; } }
      .grifols-popup#cookie-intro-modal .modal-content .modal-body .grifols-company-detail .company-detail a.close-icon, .grifols-popup#cookie-settings-modal .modal-content .modal-body .grifols-company-detail .company-detail a.close-icon {
        background: url("../../images/close/light.png") 50% no-repeat;
        background-size: 13px;
        display: none;
        font-size: 0;
        height: 13px;
        position: absolute;
        right: 10px;
        top: 10px;
        width: 13px; }
      .grifols-popup#cookie-intro-modal .modal-content .modal-body .grifols-company-detail .company-detail p, .grifols-popup#cookie-settings-modal .modal-content .modal-body .grifols-company-detail .company-detail p {
        margin: 0; }
      .grifols-popup#cookie-intro-modal .modal-content .modal-body .grifols-company-detail .company-detail .close, .grifols-popup#cookie-settings-modal .modal-content .modal-body .grifols-company-detail .company-detail .close {
        display: none; }
    .grifols-popup#cookie-intro-modal .modal-content .modal-body .grifols-company-detail.open .company-detail .close, .grifols-popup#cookie-settings-modal .modal-content .modal-body .grifols-company-detail.open .company-detail .close {
      display: none; }
    .grifols-popup#cookie-intro-modal .modal-content .modal-body .grifols-company-detail.open .company-detail a.close-icon, .grifols-popup#cookie-settings-modal .modal-content .modal-body .grifols-company-detail.open .company-detail a.close-icon {
      display: none; }

/* ------------------------------------------------- CORP ONETRUST MODALS ------------------------------------------------- */
/*------------- [I] ONETRUST CONSTENT MODAL -------------*/
.corp:not(.plasma) #onetrust-consent-sdk {
  /*Welcome modal*/
  /*Cookie settings*/ }
  .corp:not(.plasma) #onetrust-consent-sdk #onetrust-banner-sdk {
    outline: none !important; }
    @media only screen and (max-width: 767px) {
      .corp:not(.plasma) #onetrust-consent-sdk #onetrust-banner-sdk {
        left: 0;
        max-width: none;
        width: 95%; } }
    .corp:not(.plasma) #onetrust-consent-sdk #onetrust-banner-sdk .ot-sdk-container #onetrust-policy-text {
      font-family: Montserrat-Light, Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      font-weight: normal;
      font-style: normal;
      color: #6b6a69;
      font-size: 15px;
      letter-spacing: .27px;
      line-height: 22px;
      margin-bottom: 1em; }
      @media only screen and (max-width: 767px) {
        .corp:not(.plasma) #onetrust-consent-sdk #onetrust-banner-sdk .ot-sdk-container #onetrust-policy-text {
          font-size: 13px;
          line-height: 18px;
          margin-left: 16px;
          margin-right: 16px;
          width: auto; } }
      .corp:not(.plasma) #onetrust-consent-sdk #onetrust-banner-sdk .ot-sdk-container #onetrust-policy-text p + p {
        margin-top: 12px; }
    .corp:not(.plasma) #onetrust-consent-sdk #onetrust-banner-sdk .ot-sdk-container a[href] {
      border-bottom: 1px solid #006cff;
      color: #006cff;
      font-size: 15px;
      font-weight: normal;
      line-height: 36px;
      margin-left: 0;
      padding-right: 15px;
      position: relative;
      text-decoration: none; }
      .corp:not(.plasma) #onetrust-consent-sdk #onetrust-banner-sdk .ot-sdk-container a[href]::after {
        content: "\2192";
        font-size: 12px;
        line-height: 13px;
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        transition: all .3s ease; }
      .corp:not(.plasma) #onetrust-consent-sdk #onetrust-banner-sdk .ot-sdk-container a[href]:hover::after {
        right: -2px; }
      .corp:not(.plasma) #onetrust-consent-sdk #onetrust-banner-sdk .ot-sdk-container a[href]:focus, .corp:not(.plasma) #onetrust-consent-sdk #onetrust-banner-sdk .ot-sdk-container a[href]:active, .corp:not(.plasma) #onetrust-consent-sdk #onetrust-banner-sdk .ot-sdk-container a[href]:focus-visible {
        outline: none; }
    .corp:not(.plasma) #onetrust-consent-sdk #onetrust-banner-sdk .ot-sdk-container #onetrust-button-group-parent {
      padding: 0 30px; }
      @media only screen and (max-width: 767px) {
        .corp:not(.plasma) #onetrust-consent-sdk #onetrust-banner-sdk .ot-sdk-container #onetrust-button-group-parent {
          padding: 0 16px; } }
      .corp:not(.plasma) #onetrust-consent-sdk #onetrust-banner-sdk .ot-sdk-container #onetrust-button-group-parent #onetrust-button-group #onetrust-reject-all-handler, .corp:not(.plasma) #onetrust-consent-sdk #onetrust-banner-sdk .ot-sdk-container #onetrust-button-group-parent #onetrust-button-group #onetrust-accept-btn-handler {
        font-family: Montserrat, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        background: #004e87;
        border: 1px solid #004e87;
        border-radius: 0;
        font-size: 16px;
        letter-spacing: .33px;
        line-height: 21px;
        margin-top: 10px;
        margin-bottom: 10px;
        text-align: center;
        text-decoration: none;
        text-transform: uppercase;
        transition: 0.3s ease-in-out; }
        .corp:not(.plasma) #onetrust-consent-sdk #onetrust-banner-sdk .ot-sdk-container #onetrust-button-group-parent #onetrust-button-group #onetrust-reject-all-handler:hover, .corp:not(.plasma) #onetrust-consent-sdk #onetrust-banner-sdk .ot-sdk-container #onetrust-button-group-parent #onetrust-button-group #onetrust-accept-btn-handler:hover {
          background: #ffffff;
          color: #004e87; }
        .corp:not(.plasma) #onetrust-consent-sdk #onetrust-banner-sdk .ot-sdk-container #onetrust-button-group-parent #onetrust-button-group #onetrust-reject-all-handler:focus, .corp:not(.plasma) #onetrust-consent-sdk #onetrust-banner-sdk .ot-sdk-container #onetrust-button-group-parent #onetrust-button-group #onetrust-reject-all-handler:active, .corp:not(.plasma) #onetrust-consent-sdk #onetrust-banner-sdk .ot-sdk-container #onetrust-button-group-parent #onetrust-button-group #onetrust-reject-all-handler:focus-visible, .corp:not(.plasma) #onetrust-consent-sdk #onetrust-banner-sdk .ot-sdk-container #onetrust-button-group-parent #onetrust-button-group #onetrust-accept-btn-handler:focus, .corp:not(.plasma) #onetrust-consent-sdk #onetrust-banner-sdk .ot-sdk-container #onetrust-button-group-parent #onetrust-button-group #onetrust-accept-btn-handler:active, .corp:not(.plasma) #onetrust-consent-sdk #onetrust-banner-sdk .ot-sdk-container #onetrust-button-group-parent #onetrust-button-group #onetrust-accept-btn-handler:focus-visible {
          outline: none;
          border: none; }
      @media only screen and (max-width: 767px) {
        .corp:not(.plasma) #onetrust-consent-sdk #onetrust-banner-sdk .ot-sdk-container #onetrust-button-group-parent #onetrust-button-group {
          width: 100%; } }
      @media only screen and (max-width: 767px) {
        .corp:not(.plasma) #onetrust-consent-sdk #onetrust-banner-sdk .ot-sdk-container #onetrust-button-group-parent #onetrust-button-group #onetrust-reject-all-handler {
          margin-right: 0; } }
    .corp:not(.plasma) #onetrust-consent-sdk #onetrust-banner-sdk .ot-sdk-container #onetrust-policy {
      margin-top: 0; }
      .corp:not(.plasma) #onetrust-consent-sdk #onetrust-banner-sdk .ot-sdk-container #onetrust-policy .banner-header {
        border-bottom: 1px solid #e9e9e9;
        margin-bottom: 15px;
        padding: 10px 30px; }
        @media only screen and (max-width: 767px) {
          .corp:not(.plasma) #onetrust-consent-sdk #onetrust-banner-sdk .ot-sdk-container #onetrust-policy .banner-header {
            padding: 10px 16px; } }
        .corp:not(.plasma) #onetrust-consent-sdk #onetrust-banner-sdk .ot-sdk-container #onetrust-policy .banner-header .banner_logo {
          background: url("../../images/logo/logo.png") no-repeat;
          background-size: contain;
          display: block;
          height: 25px; }
  .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk {
    /*Cookies list*/ }
    .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk * {
      outline: none !important; }
    .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk.ot-ftr-stacked .ot-pc-footer .ot-btn-container {
      margin: 0; }
      @media only screen and (max-width: 767px) {
        .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk.ot-ftr-stacked .ot-pc-footer .ot-btn-container {
          margin: 1px 16px 0 16px; } }
    .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-header {
      height: 25px;
      margin-bottom: 15px;
      min-height: auto;
      padding: 10px 30px; }
      @media only screen and (max-width: 767px) {
        .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-header {
          padding-right: 16px;
          padding-left: 16px; } }
      .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-header .ot-pc-logo {
        background-image: url("../../images/logo/logo.png") !important;
        background-repeat: no-repeat;
        background-position-x: left;
        background-size: contain;
        display: block;
        height: 25px;
        justify-content: flex-start;
        width: 145px; }
        .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-header .ot-pc-logo img {
          display: none; }
      .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-header .ot-title-cntr {
        display: none; }
    .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content {
      margin-right: 30px;
      margin-left: 30px;
      padding-right: 16px;
      width: auto; }
      @media only screen and (max-width: 767px) {
        .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content {
          margin-right: 16px;
          margin-left: 16px; } }
      .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content #ot-pc-title {
        font-family: Montserrat-SemiBold, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        font-weight: normal;
        font-style: normal;
        color: #004e87;
        font-size: 18px;
        letter-spacing: .27px;
        line-height: 22px; }
        @media only screen and (max-width: 767px) {
          .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content #ot-pc-title {
            font-size: 15px; } }
      .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content #ot-pc-desc, .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content .ot-category-desc {
        font-family: Montserrat-Light, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        font-weight: normal;
        font-style: normal;
        color: #6b6a69;
        font-size: 15px;
        letter-spacing: .27px;
        line-height: 22px;
        margin-bottom: 1em; }
        @media only screen and (max-width: 767px) {
          .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content #ot-pc-desc, .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content .ot-category-desc {
            font-size: 13px;
            letter-spacing: -0.1px;
            line-height: 18px; } }
        .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content #ot-pc-desc a, .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content .ot-category-desc a {
          border-bottom: 1px solid #006cff;
          color: #006cff;
          font-size: 15px;
          margin-left: 0;
          padding-right: 15px;
          position: relative;
          text-decoration: none; }
          .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content #ot-pc-desc a::after, .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content .ot-category-desc a::after {
            content: "\2192";
            font-size: 12px;
            line-height: 13px;
            position: absolute;
            right: 2px;
            top: 50%;
            transform: translateY(-50%);
            transition: all .3s ease; }
          .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content #ot-pc-desc a:hover::after, .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content .ot-category-desc a:hover::after {
            right: 0px; }
          .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content #ot-pc-desc a:focus, .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content #ot-pc-desc a:active, .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content #ot-pc-desc a:focus-visible, .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content .ot-category-desc a:focus, .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content .ot-category-desc a:active, .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content .ot-category-desc a:focus-visible {
            outline: none; }
      .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content .ot-cat-grp #ot-category-title {
        font-family: Montserrat-SemiBold, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        font-weight: normal;
        font-style: normal;
        color: #004e87;
        font-size: 15px;
        letter-spacing: .27px;
        line-height: 22px; }
        @media only screen and (max-width: 767px) {
          .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content .ot-cat-grp #ot-category-title {
            font-size: 13px;
            letter-spacing: -0.1px;
            line-height: 18px; } }
      .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content .ot-cat-grp .ot-cat-item .ot-cat-header {
        font-family: Montserrat-Light, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        font-weight: normal;
        font-style: normal;
        color: #004e87;
        font-size: 15px;
        letter-spacing: .27px;
        line-height: 22px; }
        @media only screen and (max-width: 767px) {
          .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content .ot-cat-grp .ot-cat-item .ot-cat-header {
            font-size: 13px;
            letter-spacing: -0.1px;
            line-height: 18px; } }
      .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content .ot-cat-grp .ot-cat-item + .ot-cat-item {
        margin-top: 35px; }
      .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content .ot-subgrp h5, .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content .ot-subgrp #wrapper .grifols-product-detail.inside-template .inside-content h4, #wrapper .grifols-product-detail.inside-template .inside-content .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content .ot-subgrp h4 {
        font-family: Montserrat, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        font-weight: normal;
        font-style: normal;
        color: #004e87;
        font-size: 13px;
        letter-spacing: .27px;
        line-height: 15px; }
        @media only screen and (max-width: 767px) {
          .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content .ot-subgrp h5, .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content .ot-subgrp #wrapper .grifols-product-detail.inside-template .inside-content h4, #wrapper .grifols-product-detail.inside-template .inside-content .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content .ot-subgrp h4 {
            font-size: 11px;
            letter-spacing: -0.1px;
            line-height: 13px; } }
      .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content .ot-grp-desc, .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content .ot-subgrp-desc {
        font-family: Montserrat-Light, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        color: #2c2a29;
        font-size: 12px; }
        .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content .ot-grp-desc a, .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content .ot-subgrp-desc a {
          border-bottom: 1px solid #006cff;
          color: #006cff;
          font-size: 12px;
          padding-right: 15px;
          position: relative; }
          .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content .ot-grp-desc a::after, .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content .ot-subgrp-desc a::after {
            content: "\2192";
            font-size: 12px;
            line-height: 13px;
            position: absolute;
            right: 0;
            top: 50%;
            transform: translateY(-50%);
            transition: all .3s ease; }
          .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content .ot-grp-desc a:hover::after, .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content .ot-subgrp-desc a:hover::after {
            right: -2px; }
          .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content .ot-grp-desc a:focus, .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content .ot-grp-desc a:active, .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content .ot-grp-desc a:focus-visible, .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content .ot-subgrp-desc a:focus, .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content .ot-subgrp-desc a:active, .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content .ot-subgrp-desc a:focus-visible {
            outline: none; }
      .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content .ot-desc-cntr:focus, .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content .ot-desc-cntr:active, .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content .ot-desc-cntr:focus-visible {
        outline: none;
        border: none; }
      .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content .ot-abt-tab:focus, .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content .ot-abt-tab:active, .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content .ot-abt-tab:focus-visible {
        outline: none; }
      .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content .ot-abt-tab .ot-active-menu:focus, .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content .ot-abt-tab .ot-active-menu:active, .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content .ot-abt-tab .ot-active-menu:focus-visible {
        outline: none; }
      .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content .category-host-list-handler {
        font-family: Montserrat-Light, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        border-bottom: 1px solid #006cff;
        color: #006cff;
        font-size: 15px;
        /*height: 15px;*/
        padding-right: 15px;
        position: relative; }
        .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content .category-host-list-handler::after {
          content: "\2192";
          font-size: 12px;
          line-height: 15px;
          position: absolute;
          right: 2px;
          top: 50%;
          transform: translateY(-50%);
          transition: all .3s ease; }
        .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content .category-host-list-handler:hover {
          text-decoration: none; }
          .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content .category-host-list-handler:hover::after {
            right: 0px; }
        .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content .category-host-list-handler:focus, .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content .category-host-list-handler:active, .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content .category-host-list-handler:focus-visible {
          outline: none; }
    .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk .ot-tgl input:checked + .ot-switch .ot-switch-nob:after {
      content: 'ON';
      font-size: 10px;
      left: 0;
      position: absolute;
      top: 50%;
      transform: translate(2px, -50%); }
    .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk .ot-tgl input + .ot-switch .ot-switch-nob:after {
      content: 'OFF';
      font-size: 10px;
      left: 50%;
      position: absolute;
      top: 50%;
      transform: translate(0, -50%); }
    .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-footer .ot-pc-footer-logo {
      display: none; }
    .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-footer .ot-btn-container {
      padding: 0 30px; }
      @media only screen and (max-width: 767px) {
        .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-footer .ot-btn-container {
          padding: 0;
          margin-left: 16px;
          margin-right: 16px;
          width: auto; } }
      .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-footer .ot-btn-container .save-preference-btn-handler {
        margin-right: auto; }
    .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn) {
      font-family: Montserrat, Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      background: #004e87;
      border: 1px solid #004e87;
      border-radius: 0;
      font-size: 16px;
      letter-spacing: .33px;
      line-height: 21px;
      margin-top: 10px;
      margin-bottom: 10px;
      text-align: center;
      text-decoration: none;
      text-transform: uppercase;
      transition: 0.3s ease-in-out; }
      .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn):hover {
        background: #ffffff;
        color: #004e87; }
      .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn):focus, .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn):active, .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn):focus-visible {
        outline: none;
        border: none; }
    .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-pc-hdr {
      margin-left: 30px;
      margin-right: 30px;
      width: auto; }
      @media only screen and (max-width: 767px) {
        .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-pc-hdr {
          margin-left: 16px;
          margin-right: 16px; } }
    .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-lst-title h3 {
      font-family: Montserrat-SemiBold, Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      font-weight: normal;
      font-style: normal;
      color: #004e87 !important;
      font-size: 18px;
      letter-spacing: .27px;
      line-height: 22px; }
      @media only screen and (max-width: 767px) {
        .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-lst-title h3 {
          font-size: 15px; } }
    .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-lst-title .back-btn-handler #ot-back-arw {
      margin-left: 0; }
      .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-lst-title .back-btn-handler #ot-back-arw g path {
        fill: #004e87 !important; }
    .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst .ot-lst-subhdr {
      display: none; }
      .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst .ot-lst-subhdr .ot-fltr-cntr #filter-btn-handler {
        background-color: #004e87;
        border: none; }
    .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-lst-cnt {
      margin-left: 30px;
      margin-right: 30px;
      min-width: 0;
      padding: 0 5px 0 0;
      width: auto; }
      @media only screen and (max-width: 767px) {
        .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-lst-cnt {
          margin-left: 16px;
          margin-right: 16px; } }
      .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-lst-cnt #ot-host-lst .ot-host-item {
        padding: 8px 30px; }
        @media only screen and (max-width: 767px) {
          .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-lst-cnt #ot-host-lst .ot-host-item {
            padding: 8px 16px; } }
        .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-lst-cnt #ot-host-lst .ot-host-item .ot-host-hdr {
          width: 100%; }
      .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-lst-cnt #ot-host-lst .ot-host-box {
        background-image: url("../../images/dropdowns/drop-default.png");
        /*background-position-y: center;
						    background-position-x: 98%;*/
        background-position: center right 15px;
        background-size: 23px 12px;
        background-repeat: no-repeat;
        border: solid 1px #9b9b9b;
        cursor: pointer; }
        .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-lst-cnt #ot-host-lst .ot-host-box[aria-expanded="true"] {
          background-image: url("../../images/dropdowns/drop-open.png");
          /*background-position-y: 20px;*/
          background-position: top 20px right 15px;
          border-color: #004e87; }
          @media only screen and (max-width: 767px) {
            .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-lst-cnt #ot-host-lst .ot-host-box[aria-expanded="true"] {
              /* background-position-y: 15px; */
              background-position: top 15px right 15px; } }
          .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-lst-cnt #ot-host-lst .ot-host-box[aria-expanded="true"] + .ot-acc-hdr .ot-host-name {
            color: #004e87;
            padding-left: 0; }
            @media only screen and (max-width: 767px) {
              .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-lst-cnt #ot-host-lst .ot-host-box[aria-expanded="true"] + .ot-acc-hdr .ot-host-name {
                padding-left: 14px; } }
        .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-lst-cnt #ot-host-lst .ot-host-box:hover {
          background-image: url("../../images/dropdowns/drop-close.png");
          border-color: #004e87; }
          .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-lst-cnt #ot-host-lst .ot-host-box:hover[aria-expanded="true"] {
            background-image: url("../../images/dropdowns/drop-open.png"); }
          .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-lst-cnt #ot-host-lst .ot-host-box:hover + .ot-acc-hdr .ot-host-name {
            color: #004e87; }
      .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-lst-cnt #ot-host-lst .ot-host-name {
        font-family: Montserrat, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        color: #9b9b9b;
        font-size: 18px;
        letter-spacing: -0.2px;
        line-height: 42px;
        outline: none !important; }
        @media only screen and (max-width: 767px) {
          .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-lst-cnt #ot-host-lst .ot-host-name {
            font-size: 13px;
            letter-spacing: -0.1px;
            line-height: 18px; } }
      .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-lst-cnt #ot-host-lst .ot-host-expand {
        font-family: Montserrat-SemiBold, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        color: #004e87;
        display: none;
        font-size: 12px;
        font-style: normal;
        font-weight: normal;
        letter-spacing: normal;
        line-height: 22px;
        outline: none !important; }
        @media only screen and (max-width: 767px) {
          .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-lst-cnt #ot-host-lst .ot-host-expand {
            font-size: 10px; } }
      .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-lst-cnt #ot-host-lst .ot-tgl-cntr .ot-arw-cntr {
        visibility: visible; }
      .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-lst-cnt #ot-host-lst .ot-acc-txt {
        width: auto; }
        .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-lst-cnt #ot-host-lst .ot-acc-txt .ot-host-opts .ot-host-opt .ot-host-info {
          background-color: #fbfbfb;
          border: 1px solid #e3e3e3;
          box-sizing: border-box;
          padding: 0;
          width: 100%; }
          .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-lst-cnt #ot-host-lst .ot-acc-txt .ot-host-opts .ot-host-opt .ot-host-info div[class^="ot-c-"] {
            display: flex;
            flex-direction: column;
            width: 100%; }
            .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-lst-cnt #ot-host-lst .ot-acc-txt .ot-host-opts .ot-host-opt .ot-host-info div[class^="ot-c-"] div {
              font-family: Montserrat-Medium, Arial, sans-serif;
              font-weight: normal;
              font-style: normal;
              border-bottom: 1px solid #e3e3e3;
              color: #818181;
              font-size: 15px;
              letter-spacing: -0.22px;
              line-height: 19px;
              padding: 7px 15px;
              width: auto; }
              .corp:not(.plasma) #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-lst-cnt #ot-host-lst .ot-acc-txt .ot-host-opts .ot-host-opt .ot-host-info div[class^="ot-c-"] div + div {
                font-family: Montserrat-Light, Arial, sans-serif;
                font-weight: normal;
                font-style: normal;
                color: #2c2a29; }

.corp:not(.plasma) #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2 {
  margin-top: 16px; }
  .corp:not(.plasma) #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2 table {
    border-collapse: collapse;
    box-sizing: border-box;
    display: table;
    width: auto; }
    @media only screen and (max-width: 1023px) {
      .corp:not(.plasma) #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2 table {
        border: 0; } }
    @media only screen and (max-width: 767px) {
      .corp:not(.plasma) #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2 table {
        border: none;
        margin-top: 32px !important; } }
    @media only screen and (max-width: 1023px) {
      .corp:not(.plasma) #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2 table thead {
        display: none; } }
    @media only screen and (max-width: 1023px) {
      .corp:not(.plasma) #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2 table tr {
        display: block;
        margin: 0 0 20px 0; } }
    @media only screen and (max-width: 767px) {
      .corp:not(.plasma) #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2 table tr {
        margin: 0;
        padding: 0; } }
    .corp:not(.plasma) #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2 table tr + tr {
      margin-top: 24px; }
    .corp:not(.plasma) #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2 table tr.ot-host-description {
      display: none; }
    .corp:not(.plasma) #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2 table tr th {
      width: auto; }
      @media only screen and (max-width: 1023px) {
        .corp:not(.plasma) #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2 table tr th {
          display: none; } }
    .corp:not(.plasma) #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2 table tr td {
      width: auto; }
      @media only screen and (max-width: 1023px) {
        .corp:not(.plasma) #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2 table tr td {
          border: 1px solid;
          border-bottom: 0;
          box-sizing: border-box;
          display: block;
          width: 100%; } }
      @media only screen and (max-width: 767px) {
        .corp:not(.plasma) #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2 table tr td {
          border-bottom: 1px solid #dedede;
          font-size: 12px;
          padding: 8px; } }
      @media only screen and (max-width: 767px) {
        .corp:not(.plasma) #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2 table tr td:last-of-type {
          border-bottom: 0; } }
      @media only screen and (max-width: 1023px) {
        .corp:not(.plasma) #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2 table tr td:last-child {
          border-bottom: 1px solid; } }
      @media only screen and (max-width: 1023px) {
        .corp:not(.plasma) #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2 table tr td:before {
          font-family: Montserrat-Bold, Arial, sans-serif;
          font-weight: normal;
          font-style: normal;
          content: attr(data-label);
          display: block;
          margin-bottom: 5px; } }
      @media only screen and (max-width: 767px) {
        .corp:not(.plasma) #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2 table tr td:before {
          width: auto; } }
      .corp:not(.plasma) #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2 table tr td.ot-host-description-td p {
        color: inherit;
        font-size: inherit;
        letter-spacing: inherit;
        line-height: inherit; }
      .corp:not(.plasma) #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2 table tr td a {
        border-bottom: none;
        pointer-events: none;
        text-decoration: none; }
      @media only screen and (max-width: 767px) {
        .corp:not(.plasma) #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2 table tr td span {
          font-size: 12px; } }
      .corp:not(.plasma) #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2 table tr td .ot-mobile-border {
        display: block; }
  .corp:not(.plasma) #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2 #cookie-policy-title {
    color: #004e87;
    font-size: 28px;
    letter-spacing: .5px;
    line-height: 34px;
    margin-bottom: 30px;
    margin-top: 30px; }
  .corp:not(.plasma) #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2 .ot-sdk-cookie-policy-group {
    color: #004e87;
    font-size: 24px;
    letter-spacing: .5px;
    line-height: 30px; }
  .corp:not(.plasma) #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2 .ot-sdk-subgroup .ot-sdk-cookie-policy-group {
    color: #004e87;
    font-size: 20px;
    letter-spacing: 0px;
    line-height: 22px; }
  .corp:not(.plasma) #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2 .ot-sdk-cookie-policy-group-desc {
    display: none; }

/*------------- [F] ONETRUST CONSTENT MODAL -------------*/
/*--------------- [I] ONETRUST TABS MODAL ---------------*/
/*.corp:not(.plasma) {
	#onetrust-consent-sdk {
		#onetrust-pc-sdk {
			.ot-pc-header {
				min-height: auto;
				padding: 16px 32px;
				width: calc(100% - 64px);
				.ot-pc-logo {
					height: 30px;
					justify-content: flex-start;
					width: 145px;
					img {
						height: 100%;
					}
				}
				.ot-title-cntr {
					display: none;
				}
			}
			#ot-pc-content {
				.ot-grp-desc {
					@include fullFont(Montserrat-Light);
					color: $darkTextColor;
					font-size: 12px;
					a {
						border-bottom: 1px solid $onetrustLinks;
						color: $onetrustLinks;
						font-size: 12px;
						padding-right: 15px;
						position: relative;
						&::after {
							content: "\2192";
							font-size: 12px;
							line-height: 13px;
							position: absolute;
							right: 0;
							top: 50%;
							transform: translateY(-50%);
							transition: all .3s ease;
						}
						&:hover {
							&::after {
								right: -2px;
							}
						}
						&:focus, &:active, &:focus-visible {
							outline: none;
						}
					}
				}
                #ot-category-title {
                    @include fullFont(Montserrat-Medium);
                }
                .ot-always-active {
                    @include fullFont(Montserrat-Medium);
                }
				.ot-desc-cntr {
					&:focus, &:active, &:focus-visible {
						outline: none;
						border: none;
					}
				}
				.ot-abt-tab {
					&:focus, &:active, &:focus-visible {
						outline: none;
					}
					.ot-active-menu {
						&:focus, &:active, &:focus-visible {
							outline: none;
						}
					}
				}
				.category-host-list-handler {
					@include fullFont(Montserrat-Light);
					border-bottom: 1px solid $onetrustLinks;
					color: $onetrustLinks;
					font-size: 12px;
					height: 15px;
					padding-right: 15px;
					position: relative;
					&::after {
						content: "\2192";
						font-size: 12px;
						line-height: 15px;
						position: absolute;
						right: 0;
						top: 50%;
						transform: translateY(-50%);
						transition: all .3s ease;
					}
					&:hover {
						text-decoration: none;
						&::after {
							right: -2px;
						}
					}
					&:focus, &:active, &:focus-visible {
						outline: none;
					}
				}
			}
			.ot-pc-footer {
				.ot-pc-footer-logo {
					display: none;
				}
				.ot-btn-container {
					padding: 0 18px;
				}
			}
			button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn) {
				@include fullFont(Montserrat);
				border: 1px solid $corpBlue;
				border-radius: 0;
				font-size: 16px;
				letter-spacing: .33px;
				line-height: 21px;
				margin-top: 10px;
				margin-bottom: 10px;
				text-align: center;
				text-decoration: none;
				text-transform: uppercase;
				transition: 0.3s ease-in-out;
				&:hover {
					background: #ffffff;
					color: $corpBlue;
				}
				&:focus, &:active, &:focus-visible {
					outline: none;
					border: none;
				}
			}
		} 
	}
}*/
/*--------------- [F] ONETRUST TABS MODAL ---------------*/
/* ------------------------------------------------- PLASMA ONETRUST MODALS ------------------------------------------------- */
/* Common OT popup */
/*
.corp.gplasma {
	#onetrust-consent-sdk #onetrust-banner-sdk, #onetrust-pc-sdk {
		 border-radius: 0;
	    max-height: 85%;
	    max-width: 820px!important;
	    width: 100%!important;
	    @include media(largeDesktop){
	        max-width: 790px!important;
	    }
	    
	    @include media(tablet){
	        max-width: 764px!important;
	    }
	    
	    @include media(tabletVertical){
	        max-width: 658px!important;
	    }
	    
	    @include media(mobile){
	        max-width: 328px!important;
	    }
	    @include media(mobileSmall){
            max-width: 290px!important;
        }
	}
	#onetrust-pc-sdk {
		@include media(mobile){
	        min-width: 328px!important;
	        width: 328px!important;
	    }
	    @include media(mobileSmall){
            min-width: 290px!important;
            width: 290px!important;
        }
	    .ot-tgl {
	    	input {
	    		&:checked {
	    			&+.ot-switch {
	    				.ot-switch-nob {
	    					&:after {
	    						content: 'ON';
								font-size: 10px;
								left: 0;
								position: absolute;
								top: 50%;
								transform: translate(2px, -50%);
	    					}
	    				}
	    			}
	    		}
	    		&+.ot-switch {
	    				.ot-switch-nob {
	    					&:after {
	    						content: 'OFF';
								font-size: 10px;
								left: 50%;
								position: absolute;
								top: 50%;
								transform: translate(0, -50%);
	    					}
	    				}
	    			}
	    	}
	    }
	}
}
*/
/* Cookie settings popup */
/*
#onetrust-pc-sdk #ot-pc-content {
	@include media(mobile){
		margin: 1px 3px 0 10px;
		padding-left: 26px;
		padding-right: 26px;
		width: calc(100% - 65px);
	}
}

.corp.gplasma #onetrust-pc-sdk .ot-pc-header {
    display: none;
}
.corp.gplasma #onetrust-pc-sdk #ot-pc-content #ot-pc-title {
    @include fullFont(Montserrat-SemiBold);
    font-weight: normal;
    font-style: normal;
    color: $corpBlue;
    font-size: 18px;
    letter-spacing: .27px;
    line-height: 22px;
    @include media(mobile){
        font-size: 15px;
    }
}
.corp.gplasma #onetrust-pc-sdk #ot-pc-content #ot-pc-desc, .corp.gplasma #onetrust-pc-sdk #ot-pc-content .ot-category-desc {
    @include fullFont(Montserrat-Light);
    font-weight: normal;
    font-style: normal;
    color: $textColor;
    font-size: 15px;
    letter-spacing: .27px;
    line-height: 22px;
    margin-bottom: 1em;
    @include media(mobile){
        font-size: 13px;
        letter-spacing: -0.1px;
        line-height: 18px;
    }
}
.corp.gplasma #onetrust-pc-sdk #ot-pc-content #ot-pc-desc a, .corp.gplasma #onetrust-pc-sdk #ot-pc-content .category-host-list-handler {
    border-bottom: 1px solid $linkUnderline;
    color: $linkColor;
    display: inline-block;
    @include fullFont(Montserrat-Light);
    font-weight: normal;
    font-style: normal;
    font-size: 15px;
    letter-spacing: .27px;
    line-height: 22px;
    text-decoration: none;
    transition: .3s ease-in-out;
    @include media(mobile){
        font-size: 13px;
        letter-spacing: -0.1px;
        line-height: 18px;
    }
}
.corp.gplasma #onetrust-pc-sdk #ot-pc-content #ot-pc-desc a:hover, .corp.gplasma #onetrust-pc-sdk #ot-pc-content .category-host-list-handler:hover {
    border-color: $linkColor;
}
.corp.gplasma #onetrust-pc-sdk #ot-pc-content .ot-cat-grp .ot-cat-item + .ot-cat-item {
    margin-top: 35px;
}
.corp.gplasma #onetrust-pc-sdk #ot-pc-content .ot-cat-grp .ot-cat-item .ot-always-active {
    @include fullFont(Montserrat-SemiBold);
    font-weight: normal;
    font-style: normal;
    color: $corpBlue;
    font-size: 12px;
    letter-spacing: normal;
    line-height: 22px;
    @include media(mobile){
        font-size: 10px;
        letter-spacing: -0.1px;
        line-height: 18px;
    }
}
.corp.gplasma #onetrust-pc-sdk #ot-pc-content .ot-cat-grp .ot-cat-item .ot-cat-header {
    @include fullFont(Montserrat-Light);
    font-weight: normal;
    font-style: normal;
    color: $corpBlue;
    font-size: 15px;
    letter-spacing: .27px;
    line-height: 22px;
    @include media(mobile){
        font-size: 13px;
        letter-spacing: -0.1px;
        line-height: 18px;
    }
}
.corp.gplasma #onetrust-pc-sdk .ot-pc-footer .ot-pc-footer-logo {
    display: none;
}
.corp.gplasma #onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn), #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn {
    background: none;
    border: none;
    @include fullFont(Montserrat-SemiBold);
    font-weight: normal;
    font-style: normal;
    color: $corpBlue;
    font-size: 23px;
    letter-spacing: -0.16px;
    line-height: 33px;
    text-decoration: none;
    transition: .3s ease-in-out;
    margin-bottom: 0;
    margin-top: 0;
    @include media(mobile){
        font-size: 18px;
        letter-spacing: -0.12px;
        line-height: 22px;
    }
}
*/
/* Cookie list */
/*
.corp.gplasma #onetrust-pc-sdk #ot-pc-lst #ot-lst-title .back-btn-handler #ot-back-arw g path {
    fill: $corpBlue!important;
}
.corp.gplasma #onetrust-pc-sdk #ot-pc-lst #ot-lst-title {
    display: inline;
}
.corp.gplasma #onetrust-pc-sdk #ot-pc-lst .ot-lst-subhdr {
    width: auto;
    display: inline-block;
    float: right;
    margin-right: 54px;
}
.corp.gplasma #onetrust-pc-sdk #ot-pc-lst #ot-lst-title h3 {
    @include fullFont(Montserrat-SemiBold);
    font-weight: normal;
    font-style: normal;
    color: $corpBlue!important;
    font-size: 18px;
    letter-spacing: .27px;
    line-height: 22px;
    @include media(mobile){
        font-size: 15px;
    }
}
.corp.gplasma #onetrust-pc-sdk #ot-pc-lst .ot-lst-subhdr .ot-search-cntr #vendor-search-handler {
    border-radius: 0;
    height: 42px;
    outline: none!important;
}
.corp.gplasma #onetrust-pc-sdk #ot-pc-lst .ot-lst-subhdr .ot-search-cntr>svg {
    top: 5px;
}
.corp.gplasma #onetrust-pc-sdk #ot-pc-lst .ot-lst-subhdr .ot-fltr-cntr {
    float: left;
    top: 5px;
    right: -25px;
}
.corp.gplasma #onetrust-pc-sdk #ot-pc-lst .ot-lst-subhdr #ot-anchor {
    top: 50px;
}
.corp.gplasma #onetrust-pc-sdk #ot-pc-lst .ot-lst-subhdr  #ot-fltr-cnt {
    left: unset;
    right: 35px;
    top: 50px;
}
.corp.gplasma #onetrust-pc-sdk #ot-lst-cnt {
    margin-top: 32px;
	max-height: calc(100% - 30px);}
.corp.gplasma #onetrust-pc-sdk #ot-pc-lst .ot-lst-subhdr  #ot-fltr-cnt #clear-filters-handler {
    @include fullFont(Montserrat-SemiBold);
    font-weight: normal;
    font-style: normal;
    color: $corpBlue;
    font-size: 12px;
    letter-spacing: normal;
    line-height: 22px;
    @include media(mobile){
        font-size: 10px;
        letter-spacing: -0.1px;
        line-height: 18px;
    }
}
.corp.gplasma #onetrust-pc-sdk #ot-pc-lst .ot-lst-subhdr .ot-fltr-cntr #filter-btn-handler {
    background-color: $corpBlue;
    border: none;
}
.corp.gplasma #onetrust-pc-sdk #ot-pc-lst .ot-label-txt{
    @include fullFont(Montserrat-Light);
    font-weight: normal;
    font-style: normal;
    color: $textColor;
    font-size: 14px;
    letter-spacing: .27px;
    line-height: 22px;
    @include media(mobile){
        font-size: 12px;
        letter-spacing: -0.1px;
        line-height: 18px;
    }
}
.corp.gplasma #onetrust-pc-sdk .ot-chkbox input:checked~label::before {
    background-color: $corpBlue;
}
.corp.gplasma #onetrust-pc-sdk .ot-chkbox label::before {
    border: 1px solid $corpBlue;
}
.corp.gplasma #onetrust-pc-sdk #filter-apply-handler, .corp.gplasma #onetrust-pc-sdk #filter-cancel-handler {
    font-size: 15px!important;
    outline: none!important;
    @include media(mobile){
        font-size: 13px!important;
    }
}
.corp.gplasma #onetrust-pc-sdk #filter-apply-handler {
    margin-right: 64px;
}
.corp.gplasma #onetrust-pc-sdk #ot-pc-lst .ot-host-name, #onetrust-pc-sdk #ot-pc-lst .ot-host-name a {
    @include fullFont(Montserrat-Light);
    color: $corpBlue;
    font-style: normal;
    font-size: 15px;
    font-weight: normal;
    letter-spacing: .27px;
    line-height: 22px;
    outline: none!important;
    @include media(mobile){
        font-size: 13px;
        letter-spacing: -0.1px;
        line-height: 18px;
    }
}
.corp.gplasma #onetrust-pc-sdk #ot-pc-lst .ot-host-expand {
    @include fullFont(Montserrat-SemiBold);
    color: $corpBlue;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 22px;
    outline: none!important;
    @include media(mobile){
        font-size: 10px;
    }
}
*/
/* Consent popup */
/*
.corp.gplasma #onetrust-consent-sdk #onetrust-banner-sdk .ot-sdk-container {
    padding: 108px 75px 40px;
    @media only screen and (max-width: 767px) {
        padding: 26px;
    }
    p {
    	margin: 0;
    	a {
    		font-weight: normal; margin-left: 0;
    	}
    }
}

.corp.gplasma #onetrust-consent-sdk #onetrust-banner-sdk .ot-sdk-container #onetrust-policy{
    margin-top: 0;
}

.corp.gplasma #onetrust-consent-sdk #onetrust-banner-sdk .ot-sdk-container p {
    @include fullFont(Montserrat-Light);
    color: $textColor;
    font-size: 15px;
    font-style: normal;
    font-weight: normal;
    letter-spacing: .27px;
    line-height: 22px;
    margin-bottom: 0;
    @include media(mobile){
        font-size: 13px;
        letter-spacing: -0.1px;
        line-height: 18px;
    }
}
.corp.gplasma #onetrust-consent-sdk #onetrust-banner-sdk .ot-sdk-container p + p {
    margin-top: 20px;    
}
.corp.gplasma #onetrust-consent-sdk #onetrust-banner-sdk .ot-sdk-container p a {
    border-bottom: 1px solid $linkUnderline;
    color: $linkColor;
    display: inline-block;
    margin-bottom: 20px;
    text-decoration: none;
    transition: .3s ease-in-out;
}
.corp.gplasma #onetrust-consent-sdk #onetrust-banner-sdk .ot-sdk-container p a:hover {
    border-color: $linkColor;
}
.corp.gplasma #onetrust-consent-sdk #onetrust-banner-sdk .ot-sdk-container #onetrust-button-group {
    width: auto;
}
.corp.gplasma #onetrust-consent-sdk #onetrust-banner-sdk .ot-sdk-container .has-reject-all-button .banner-actions-container {
    max-width: 100%;
    width: 100%;
}

.corp.gplasma #onetrust-consent-sdk #onetrust-banner-sdk .ot-sdk-container #onetrust-button-group-parent #onetrust-reject-all-handler,
.corp.gplasma #onetrust-consent-sdk #onetrust-banner-sdk .ot-sdk-container #onetrust-button-group-parent #onetrust-accept-btn-handler {
    @include fullFont(Montserrat-SemiBold);
    background: none;
    border: none;
    color: $corpBlue;
    font-size: 23px;
    font-style: normal;
    font-weight: normal;
    letter-spacing: -0.16px;
    line-height: 33px;
    text-decoration: none;
    transition: .3s ease-in-out;
    margin-bottom: 0;
    @include media(mobile){
        font-size: 18px;
        letter-spacing: -0.12px;
        line-height: 22px;
        min-width: 45%;
        width: auto;
    }
}
*/
/* Cookie list policy */
/*
.corp.gplasma {
	#ot-sdk-cookie-policy-v2 {
		&.ot-sdk-cookie-policy {
			#cookie-policy-title {
			    color: $corpBlue;
			    font-size: 28px;
			    letter-spacing: .5px;
			    line-height: 34px;
			    margin-bottom: 30px;
			    margin-top: 30px;
			}
			.ot-sdk-cookie-policy-group {
			    color: $corpBlue;
			    font-size: 24px;
			    letter-spacing: .5px;
			    line-height: 30px;
			}
			a {
			    border-bottom: 1px solid $linkUnderline;
			    color: $linkColor;
			    text-decoration: none;
			    &:hover {
				    border-color: $linkColor;
				    color: $linkColor;
				    text-decoration: none;
				}
			}
			table {
			    border-radius: 0;
			    margin: 0;
			    width: fit-content;
			    @include media(mobile){
			    	margin: auto;
			    	width: 100%;
			    }
			}
		}
	}
}
*/
/* ------------------------------------------------- GRIFOLS GALLERY ------------------------------------------------- */
.grifols-gallery {
  background-color: #f7f6f5; }
  .grifols-gallery .header-search-container.inside-template {
    padding-top: 15px; }
    @media only screen and (max-width: 767px) {
      .grifols-gallery .header-search-container.inside-template {
        display: none; } }
    .grifols-gallery .header-search-container.inside-template.mobile {
      display: none; }
      @media only screen and (max-width: 767px) {
        .grifols-gallery .header-search-container.inside-template.mobile {
          display: block; } }
    .grifols-gallery .header-search-container.inside-template .header-search {
      border-bottom: 1px solid whitesmoke \9;
      /* IE <= 10 */
      -moz-box-shadow: 0 2px 4px 0 whitesmoke;
      -webkit-box-shadow: 0 2px 4px 0 whitesmoke;
      -o-box-shadow: 0 2px 4px 0 whitesmoke;
      box-shadow: 0 2px 4px 0 whitesmoke;
      background-color: #ffffff;
      height: 69px;
      position: relative; }
      @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
        .grifols-gallery .header-search-container.inside-template .header-search {
          /* IE 10 can implement shadows, so we need to remove the border */
          border: none; } }
      @media only screen and (max-width: 767px) {
        .grifols-gallery .header-search-container.inside-template .header-search {
          background: none;
          height: auto; } }
      .grifols-gallery .header-search-container.inside-template .header-search .filter-menu-access {
        text-align: center; }
        @media only screen and (max-width: 767px) {
          .grifols-gallery .header-search-container.inside-template .header-search .filter-menu-access {
            background: #ffffff url("../../images/dropdowns/drop-close.png") right 22px center no-repeat;
            background-size: 20px 10px;
            cursor: pointer;
            height: 51px;
            padding-left: 14px;
            text-align: left; } }
        .grifols-gallery .header-search-container.inside-template .header-search .filter-menu-access p {
          font-family: Montserrat-Medium, Arial, sans-serif;
          font-weight: normal;
          font-style: normal;
          background: url("../../images/dropdowns/drop-close.png") right center no-repeat;
          background-size: 20px 10px;
          color: #004e87;
          cursor: pointer;
          display: inline-block;
          font-size: 18px;
          letter-spacing: -0.12px;
          line-height: 50px;
          margin: 11px auto 8px;
          padding-right: 31px; }
          @media only screen and (min-width: 1800px) {
            .grifols-gallery .header-search-container.inside-template .header-search .filter-menu-access p {
              font-size: 22px; } }
          @media only screen and (max-width: 767px) {
            .grifols-gallery .header-search-container.inside-template .header-search .filter-menu-access p {
              background: none;
              font-size: 14px;
              line-height: 18px;
              margin: 8px auto 0;
              padding-right: 31px;
              width: 185px;
              box-sizing: content-box; } }
          .grifols-gallery .header-search-container.inside-template .header-search .filter-menu-access p.open {
            background-image: url("../../images/dropdowns/drop-open.png"); }
      .grifols-gallery .header-search-container.inside-template .header-search .filter-menu-access-opt {
        height: 69px;
        position: absolute;
        right: 0;
        top: 0; }
        .grifols-gallery .header-search-container.inside-template .header-search .filter-menu-access-opt .gallery-search-section {
          display: block;
          float: left;
          height: 32px;
          position: relative;
          margin: 20px 20px 17px 0; }
          .grifols-gallery .header-search-container.inside-template .header-search .filter-menu-access-opt .gallery-search-section .gallery-search-wrapper {
            display: none;
            height: 34px;
            left: -300px;
            position: absolute;
            width: 280px; }
            .grifols-gallery .header-search-container.inside-template .header-search .filter-menu-access-opt .gallery-search-section .gallery-search-wrapper .input-wrapper {
              border-bottom: 1px solid #004e87;
              overflow: hidden;
              width: 280px; }
              .grifols-gallery .header-search-container.inside-template .header-search .filter-menu-access-opt .gallery-search-section .gallery-search-wrapper .input-wrapper input {
                font-family: Montserrat, Arial, sans-serif;
                font-weight: normal;
                font-style: normal;
                border: 0;
                color: #004e87;
                float: left;
                font-size: 18px;
                height: 32px;
                outline: 0;
                width: 260px; }
              .grifols-gallery .header-search-container.inside-template .header-search .filter-menu-access-opt .gallery-search-section .gallery-search-wrapper .input-wrapper span.close-button {
                background: url("../../images/close/light.png") 100% 100% no-repeat;
                background-size: 10px;
                display: block;
                cursor: pointer;
                float: left;
                height: 18px;
                width: 18px; }
          .grifols-gallery .header-search-container.inside-template .header-search .filter-menu-access-opt .gallery-search-section .search-button {
            background: url("../../images/search/light-hover.png") 50% no-repeat;
            background-size: 32px;
            display: block;
            cursor: pointer;
            font-size: 0;
            height: 32px;
            width: 32px; }
            .grifols-gallery .header-search-container.inside-template .header-search .filter-menu-access-opt .gallery-search-section .search-button:hover {
              background-image: url("../../images/search/light.png"); }
        .grifols-gallery .header-search-container.inside-template .header-search .filter-menu-access-opt .favourites-filter {
          display: block;
          float: left;
          height: 32px;
          margin: 20px 30px 17px 0; }
          .grifols-gallery .header-search-container.inside-template .header-search .filter-menu-access-opt .favourites-filter.activated span, .grifols-gallery .header-search-container.inside-template .header-search .filter-menu-access-opt .favourites-filter:hover span {
            background-image: url("../../images/gallery/favourite-selected.png"); }
          .grifols-gallery .header-search-container.inside-template .header-search .filter-menu-access-opt .favourites-filter span {
            background: url("../../images/gallery/favourite-menu.png") 50% no-repeat;
            background-size: 32px;
            cursor: pointer;
            display: block;
            font-size: 0;
            height: 32px;
            width: 32px; }
    .grifols-gallery .header-search-container.inside-template .filters-section {
      display: none;
      width: 100%; }
    .grifols-gallery .header-search-container.inside-template .categories-search {
      background: #ffffff;
      overflow: hidden;
      width: 100%; }
      .grifols-gallery .header-search-container.inside-template .categories-search .section-wrapper {
        border-bottom: 1px solid #ebe9e5;
        border-right: 1px solid #ebe9e5;
        display: block;
        float: left;
        height: 100%;
        margin-left: 0;
        padding-left: 0;
        width: 412.66667px; }
        @media only screen and (min-width: 1800px) {
          .grifols-gallery .header-search-container.inside-template .categories-search .section-wrapper {
            width: 399.25px; } }
        @media only screen and (max-width: 1299px) {
          .grifols-gallery .header-search-container.inside-template .categories-search .section-wrapper {
            width: 306px; } }
        @media only screen and (max-width: 1023px) {
          .grifols-gallery .header-search-container.inside-template .categories-search .section-wrapper {
            width: 328.5px; } }
        @media only screen and (max-width: 767px) {
          .grifols-gallery .header-search-container.inside-template .categories-search .section-wrapper {
            border-bottom: 0;
            border-right: 0;
            border-top: 1px solid #ebe9e5;
            width: 328px; } }
        @media only screen and (max-width: 359px) {
          .grifols-gallery .header-search-container.inside-template .categories-search .section-wrapper {
            width: 290px; } }
        @media only screen and (max-width: 1023px) {
          .grifols-gallery .header-search-container.inside-template .categories-search .section-wrapper.multi-2 {
            border-right: 0; } }
        @media only screen and (max-width: 767px) {
          .grifols-gallery .header-search-container.inside-template .categories-search .section-wrapper.multi-2 {
            border-right: 0; } }
        .grifols-gallery .header-search-container.inside-template .categories-search .section-wrapper.multi-3 {
          border-right: 0; }
          @media only screen and (min-width: 1800px) {
            .grifols-gallery .header-search-container.inside-template .categories-search .section-wrapper.multi-3 {
              border-right: 1px solid #ebe9e5; } }
          @media only screen and (max-width: 1023px) {
            .grifols-gallery .header-search-container.inside-template .categories-search .section-wrapper.multi-3 {
              border-right: 1px solid #ebe9e5; } }
          @media only screen and (max-width: 767px) {
            .grifols-gallery .header-search-container.inside-template .categories-search .section-wrapper.multi-3 {
              border-right: 0; } }
        @media only screen and (min-width: 1800px) {
          .grifols-gallery .header-search-container.inside-template .categories-search .section-wrapper.multi-4 {
            border-right: 0; } }
        @media only screen and (max-width: 767px) {
          .grifols-gallery .header-search-container.inside-template .categories-search .section-wrapper.multi-4 {
            border-right: 0; } }
        @media only screen and (max-width: 767px) {
          .grifols-gallery .header-search-container.inside-template .categories-search .section-wrapper:first-child {
            border-top: 0; } }
        .grifols-gallery .header-search-container.inside-template .categories-search .section-wrapper.last-col {
          border-right: 0 !important; }
        .grifols-gallery .header-search-container.inside-template .categories-search .section-wrapper .section {
          padding: 30px; }
          .grifols-gallery .header-search-container.inside-template .categories-search .section-wrapper .section .title {
            font-family: Montserrat-SemiBold, Arial, sans-serif;
            font-weight: normal;
            font-style: normal;
            color: #004e87;
            display: block;
            font-size: 14px;
            letter-spacing: -0.09px;
            line-height: 22px;
            margin-bottom: 15px; }
          .grifols-gallery .header-search-container.inside-template .categories-search .section-wrapper .section ul {
            list-style: none;
            margin: 0;
            padding-left: 0px; }
            .grifols-gallery .header-search-container.inside-template .categories-search .section-wrapper .section ul li {
              font-family: Montserrat-Medium, Arial, sans-serif;
              font-weight: normal;
              font-style: normal;
              background-image: url("../../images/dropdowns/idle.png");
              background-position-x: left;
              background-position-y: 4px;
              background-repeat: no-repeat;
              background-size: 13px 13px;
              color: #004e87;
              cursor: pointer;
              font-size: 14px;
              letter-spacing: -0.09px;
              padding-left: 30px; }
              .grifols-gallery .header-search-container.inside-template .categories-search .section-wrapper .section ul li.selected {
                background-image: url("../../images/dropdowns/active.png"); }
                @media only screen and (max-width: 1023px) {
                  .grifols-gallery .header-search-container.inside-template .categories-search .section-wrapper .section ul li.selected {
                    background-image: url("../../images/dropdowns/active.png"); } }
                @media only screen and (max-width: 1023px) {
                  .grifols-gallery .header-search-container.inside-template .categories-search .section-wrapper .section ul li.selected:hover {
                    background-image: url("../../images/dropdowns/active.png"); } }
              .grifols-gallery .header-search-container.inside-template .categories-search .section-wrapper .section ul li:hover {
                background-image: url("../../images/dropdowns/active.png"); }
                @media only screen and (max-width: 1023px) {
                  .grifols-gallery .header-search-container.inside-template .categories-search .section-wrapper .section ul li:hover {
                    background-image: url("../../images/dropdowns/idle.png"); } }
            .grifols-gallery .header-search-container.inside-template .categories-search .section-wrapper .section ul li + li {
              margin-top: 6px; }
    .grifols-gallery .header-search-container.inside-template .bottom-section {
      background-color: #ffffff; }
      @media only screen and (max-width: 767px) {
        .grifols-gallery .header-search-container.inside-template .bottom-section {
          margin-top: 2px; } }
      @media only screen and (max-width: 767px) {
        .grifols-gallery .header-search-container.inside-template .bottom-section p {
          min-height: 35px; } }
      @media only screen and (max-width: 767px) {
        .grifols-gallery .header-search-container.inside-template .bottom-section p + p {
          border-top: 1px solid #f7f6f5;
          margin-top: 0; } }
      .grifols-gallery .header-search-container.inside-template .bottom-section span {
        font-size: 14px;
        letter-spacing: -0.17px;
        line-height: 70px; }
        @media only screen and (min-width: 1800px) {
          .grifols-gallery .header-search-container.inside-template .bottom-section span {
            font-size: 16px; } }
        @media only screen and (max-width: 767px) {
          .grifols-gallery .header-search-container.inside-template .bottom-section span {
            color: #004e87;
            line-height: 35px; } }
        .grifols-gallery .header-search-container.inside-template .bottom-section span a {
          color: #2c2a29;
          text-decoration: none; }
          @media only screen and (max-width: 767px) {
            .grifols-gallery .header-search-container.inside-template .bottom-section span a {
              color: #004e87; } }
          .grifols-gallery .header-search-container.inside-template .bottom-section span a.activated {
            border-bottom: 1px solid #979797; }
            @media only screen and (max-width: 767px) {
              .grifols-gallery .header-search-container.inside-template .bottom-section span a.activated {
                border-bottom-color: #004e87; } }
          .grifols-gallery .header-search-container.inside-template .bottom-section span a:hover {
            border-bottom: 1px solid #7fcfef;
            color: #7fcfef; }
        .grifols-gallery .header-search-container.inside-template .bottom-section span.count-files {
          padding: 0 35px 0 30px; }
          .grifols-gallery .header-search-container.inside-template .bottom-section span.count-files .count-files-number {
            font-family: Montserrat-Medium, Arial, sans-serif;
            font-weight: normal;
            font-style: normal; }
        .grifols-gallery .header-search-container.inside-template .bottom-section span.delete-filters {
          float: right;
          padding-right: 30px; }
      @media only screen and (max-width: 767px) {
        .grifols-gallery .header-search-container.inside-template .bottom-section .order-section span.count-files {
          float: left;
          padding: 0 0 0 14px; } }
      @media only screen and (max-width: 767px) {
        .grifols-gallery .header-search-container.inside-template .bottom-section .order-section span.order-by-label {
          background: url("../../images/dropdowns/drop-close.png") right 22px center no-repeat;
          background-size: 20px 10px;
          float: right;
          padding: 0 55px 0 0; } }
      @media only screen and (max-width: 767px) {
        .grifols-gallery .header-search-container.inside-template .bottom-section .order-section span.order-by-label.open {
          background-image: url("../../images/dropdowns/drop-open.png"); } }
      @media only screen and (max-width: 767px) {
        .grifols-gallery .header-search-container.inside-template .bottom-section .order-by .order-by-filters {
          display: none;
          max-width: 328px;
          padding: 0 14px; } }
      @media only screen and (max-width: 359px) {
        .grifols-gallery .header-search-container.inside-template .bottom-section .order-by .order-by-filters {
          max-width: 290px; } }
      .grifols-gallery .header-search-container.inside-template .bottom-section .order-by .order-by-filters a {
        margin-left: 10px; }
      @media only screen and (max-width: 767px) {
        .grifols-gallery .header-search-container.inside-template .bottom-section .order-by .order-by-filters a + a {
          margin-left: 26px; } }
  .grifols-gallery .highlighted-content.inside-template .inside-content {
    height: 446px; }
    @media only screen and (max-width: 1299px) {
      .grifols-gallery .highlighted-content.inside-template .inside-content {
        height: 342px; } }
    @media only screen and (max-width: 767px) {
      .grifols-gallery .highlighted-content.inside-template .inside-content {
        height: 325px; } }
    .grifols-gallery .highlighted-content.inside-template .inside-content .bg-image {
      height: 100%; }
    .grifols-gallery .highlighted-content.inside-template .inside-content .text-box-wrapper {
      display: table;
      height: 100%; }
      .grifols-gallery .highlighted-content.inside-template .inside-content .text-box-wrapper .text-box {
        display: table-cell;
        vertical-align: middle; }
        @media only screen and (max-width: 1299px) {
          .grifols-gallery .highlighted-content.inside-template .inside-content .text-box-wrapper .text-box {
            width: 320px; } }
        @media only screen and (max-width: 767px) {
          .grifols-gallery .highlighted-content.inside-template .inside-content .text-box-wrapper .text-box {
            padding: 14px 14px 29px;
            vertical-align: bottom;
            width: auto; } }
        .grifols-gallery .highlighted-content.inside-template .inside-content .text-box-wrapper .text-box.blue h6, .grifols-gallery .highlighted-content.inside-template .inside-content .text-box-wrapper .text-box.blue h5, .grifols-gallery .highlighted-content.inside-template #wrapper .grifols-product-detail.inside-template .inside-content .text-box-wrapper .text-box.blue h4, #wrapper .grifols-product-detail.inside-template .grifols-gallery .highlighted-content.inside-template .inside-content .text-box-wrapper .text-box.blue h4, .grifols-gallery .highlighted-content.inside-template .inside-content .text-box-wrapper .text-box.blue .description p {
          color: #ffffff; }
        .grifols-gallery .highlighted-content.inside-template .inside-content .text-box-wrapper .text-box.blue .read-more {
          background-image: url("../../images/read-more/blue-read-more-hover.png");
          color: #ffffff; }
          .grifols-gallery .highlighted-content.inside-template .inside-content .text-box-wrapper .text-box.blue .read-more:hover {
            background-image: url("../../images/read-more/read-more-hover.png");
            color: #8bcbbe; }
        .grifols-gallery .highlighted-content.inside-template .inside-content .text-box-wrapper .text-box.white h6 {
          color: #004e87; }
        .grifols-gallery .highlighted-content.inside-template .inside-content .text-box-wrapper .text-box.white h5, .grifols-gallery .highlighted-content.inside-template #wrapper .grifols-product-detail.inside-template .inside-content .text-box-wrapper .text-box.white h4, #wrapper .grifols-product-detail.inside-template .grifols-gallery .highlighted-content.inside-template .inside-content .text-box-wrapper .text-box.white h4, .grifols-gallery .highlighted-content.inside-template .inside-content .text-box-wrapper .text-box.white .description p {
          color: #2c2a29; }
        .grifols-gallery .highlighted-content.inside-template .inside-content .text-box-wrapper .text-box.white .read-more {
          background-image: url("../../images/read-more/read-more.png");
          color: #2c2a29; }
          .grifols-gallery .highlighted-content.inside-template .inside-content .text-box-wrapper .text-box.white .read-more:hover {
            background-image: url("../../images/read-more/read-more-hover.png");
            color: #8bcbbe; }
        @media only screen and (max-width: 767px) {
          .grifols-gallery .highlighted-content.inside-template .inside-content .text-box-wrapper .text-box .read-more {
            font-size: 10px; } }
    .grifols-gallery .highlighted-content.inside-template .inside-content h6 {
      font-family: Montserrat, Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      font-size: 18px;
      letter-spacing: -0.45px;
      line-height: 22px;
      margin-bottom: 13px;
      text-transform: none; }
      @media only screen and (min-width: 1800px) {
        .grifols-gallery .highlighted-content.inside-template .inside-content h6 {
          font-size: 20px;
          letter-spacing: -0.5px;
          line-height: 24px;
          margin-bottom: 13px; } }
      @media only screen and (max-width: 1299px) {
        .grifols-gallery .highlighted-content.inside-template .inside-content h6 {
          font-size: 26px;
          line-height: 35px;
          margin-bottom: 26px; } }
      @media only screen and (max-width: 1023px) {
        .grifols-gallery .highlighted-content.inside-template .inside-content h6 {
          font-size: 14px;
          line-height: 20px; } }
      @media only screen and (max-width: 767px) {
        .grifols-gallery .highlighted-content.inside-template .inside-content h6 {
          font-size: 14px;
          line-height: 18px; } }
    .grifols-gallery .highlighted-content.inside-template .inside-content h5, .grifols-gallery .highlighted-content.inside-template #wrapper .grifols-product-detail.inside-template .inside-content h4, #wrapper .grifols-product-detail.inside-template .grifols-gallery .highlighted-content.inside-template .inside-content h4 {
      font-family: Montserrat-Medium, Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      font-size: 32px;
      letter-spacing: -0.28px;
      line-height: 43px;
      margin-bottom: 43px; }
      @media only screen and (min-width: 1800px) {
        .grifols-gallery .highlighted-content.inside-template .inside-content h5, .grifols-gallery .highlighted-content.inside-template #wrapper .grifols-product-detail.inside-template .inside-content h4, #wrapper .grifols-product-detail.inside-template .grifols-gallery .highlighted-content.inside-template .inside-content h4 {
          font-size: 41px;
          letter-spacing: -0.36px;
          line-height: 55px;
          margin-bottom: 49px; } }
      @media only screen and (max-width: 1299px) {
        .grifols-gallery .highlighted-content.inside-template .inside-content h5, .grifols-gallery .highlighted-content.inside-template #wrapper .grifols-product-detail.inside-template .inside-content h4, #wrapper .grifols-product-detail.inside-template .grifols-gallery .highlighted-content.inside-template .inside-content h4 {
          font-size: 14px;
          line-height: 20px; } }
      @media only screen and (max-width: 767px) {
        .grifols-gallery .highlighted-content.inside-template .inside-content h5, .grifols-gallery .highlighted-content.inside-template #wrapper .grifols-product-detail.inside-template .inside-content h4, #wrapper .grifols-product-detail.inside-template .grifols-gallery .highlighted-content.inside-template .inside-content h4 {
          font-size: 18px;
          line-height: 28px;
          margin-bottom: 24px; } }
  .grifols-gallery .results-list-container.inside-template {
    padding: 0 0 125px; }
    @media only screen and (min-width: 1800px) {
      .grifols-gallery .results-list-container.inside-template {
        padding: 0 0 100px; } }
    .grifols-gallery .results-list-container.inside-template .results-section {
      display: none;
      overflow: hidden; }
      .grifols-gallery .results-list-container.inside-template .results-section#results-section-0 {
        display: block; }
      .grifols-gallery .results-list-container.inside-template .results-section .result-item {
        box-sizing: content-box;
        float: left;
        width: 400px; }
        @media only screen and (min-width: 1800px) {
          .grifols-gallery .results-list-container.inside-template .results-section .result-item {
            width: 385px; } }
        @media only screen and (max-width: 1299px) {
          .grifols-gallery .results-list-container.inside-template .results-section .result-item {
            width: 296px; } }
        @media only screen and (max-width: 1023px) {
          .grifols-gallery .results-list-container.inside-template .results-section .result-item {
            width: 322px; } }
        @media only screen and (max-width: 767px) {
          .grifols-gallery .results-list-container.inside-template .results-section .result-item {
            height: 325px;
            margin-left: 0;
            padding-top: 15px;
            width: 100%; } }
        @media only screen and (max-width: 359px) {
          .grifols-gallery .results-list-container.inside-template .results-section .result-item {
            padding-top: 15px; } }
        .grifols-gallery .results-list-container.inside-template .results-section .result-item:first-child, .grifols-gallery .results-list-container.inside-template .results-section .result-item.multi-3 + .result-item {
          margin-left: 0px; }
        .grifols-gallery .results-list-container.inside-template .results-section .result-item.favourite .element .bg-image .favourite-icon {
          background-image: url("../../images/gallery/favourite-selected.png"); }
        @media only screen and (max-width: 767px) {
          .grifols-gallery .results-list-container.inside-template .results-section .result-item.multi-2 {
            margin-left: 0; } }
        @media only screen and (max-width: 1023px) {
          .grifols-gallery .results-list-container.inside-template .results-section .result-item.multi-2 + .result-item {
            margin-left: 0; } }
        @media only screen and (max-width: 767px) {
          .grifols-gallery .results-list-container.inside-template .results-section .result-item.multi-2 + .result-item {
            margin-left: 0; } }
        @media only screen and (min-width: 1800px) {
          .grifols-gallery .results-list-container.inside-template .results-section .result-item.multi-3 + .result-item {
            margin-left: 20px; } }
        @media only screen and (max-width: 1023px) {
          .grifols-gallery .results-list-container.inside-template .results-section .result-item.multi-3 + .result-item {
            margin-left: 14px; } }
        @media only screen and (max-width: 767px) {
          .grifols-gallery .results-list-container.inside-template .results-section .result-item.multi-3 + .result-item {
            margin-left: 0; } }
        @media only screen and (min-width: 1800px) {
          .grifols-gallery .results-list-container.inside-template .results-section .result-item.multi-4 + .result-item {
            margin-left: 0; } }
        @media only screen and (max-width: 767px) {
          .grifols-gallery .results-list-container.inside-template .results-section .result-item.multi-4 + .result-item {
            margin-left: 0; } }
        .grifols-gallery .results-list-container.inside-template .results-section .result-item .element {
          background-color: transparent;
          box-sizing: border-box;
          height: 100%;
          perspective: 1500px;
          width: 100%; }
          .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .front-element {
            height: 100%;
            z-index: 100; }
            .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .front-element .top-section {
              box-sizing: border-box;
              display: block;
              position: relative; }
              @media only screen and (max-width: 767px) {
                .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .front-element .top-section {
                  width: 328px;
                  height: 218.66667px;
                  padding: 0 15px; } }
              @media only screen and (max-width: 359px) {
                .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .front-element .top-section {
                  width: 290px;
                  height: 193.33333px;
                  padding: 0 15px; } }
              .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .front-element .top-section .top-content {
                border-bottom: 1px solid rgba(255, 255, 255, 0.5);
                height: 100%;
                position: relative; }
            @media only screen and (max-width: 767px) {
              .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .front-element h3 {
                padding: 0 15px; } }
            @media only screen and (max-width: 359px) {
              .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .front-element h3 {
                padding: 0 15px; } }
          .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .back-element {
            z-index: 1000; }
          .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .flip-container {
            -webkit-transform-style: preserve-3d;
            -moz-transform-style: preserve-3d;
            -o-transform-style: preserve-3d;
            -ms-transform-style: preserve-3d;
            transform-style: preserve-3d;
            -webkit-transition: transform 0.8s;
            -moz-transition: transform 0.8s;
            -o-transition: transform 0.8s;
            -ms-transition: transform 0.8s;
            transition: transform 0.8s;
            height: 100%;
            position: relative;
            width: 100%; }
            @media only screen and (max-width: 1023px) {
              .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .flip-container {
                transform: none; } }
            .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .flip-container .front-element, .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .flip-container .back-element {
              -webkit-backface-visibility: hidden;
              backface-visibility: hidden;
              background: #ffffff;
              height: 100%;
              position: absolute;
              width: 100%; }
            .mobile .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .flip-container {
              transform: none; }
            .ie9 .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .flip-container .back-element {
              display: none; }
          @media only screen and (max-width: 1023px) {
            .grifols-gallery .results-list-container.inside-template .results-section .result-item .element:hover .flip-container, .grifols-gallery .results-list-container.inside-template .results-section .result-item .element.autohover .flip-container {
              transform: none; } }
          .grifols-gallery .results-list-container.inside-template .results-section .result-item .element:hover .flip-container .back-element, .grifols-gallery .results-list-container.inside-template .results-section .result-item .element.autohover .flip-container .back-element {
            -ms-backface-visibility: visible; }
          .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .bg-image {
            display: block;
            height: 100%;
            position: relative;
            width: 100%; }
            .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .bg-image .favourite-icon {
              background-repeat-x: no-repeat;
              background-repeat-y: no-repeat;
              background-size: 32px;
              display: block;
              height: 32px;
              position: absolute;
              width: 32px; }
              @media only screen and (max-width: 767px) {
                .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .bg-image .favourite-icon {
                  left: 15px;
                  top: 15px; } }
              @media only screen and (max-width: 359px) {
                .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .bg-image .favourite-icon {
                  left: 15px;
                  top: 15px; } }
            .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .bg-image .type-icon {
              background-position: center;
              background-size: 52px;
              display: block;
              height: 52px;
              position: absolute;
              right: 0;
              top: 0px;
              width: 52px; }
            .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .bg-image .category-tipology-name {
              bottom: 0px;
              display: block;
              max-width: 60%;
              position: absolute; }
              @media only screen and (max-width: 767px) {
                .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .bg-image .category-tipology-name {
                  bottom: 15px; } }
              @media only screen and (max-width: 359px) {
                .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .bg-image .category-tipology-name {
                  bottom: 15px; } }
              .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .bg-image .category-tipology-name span {
                font-family: Montserrat-Medium, Arial, sans-serif;
                font-weight: normal;
                font-style: normal;
                color: #ffffff;
                display: block;
                font-size: 14px;
                letter-spacing: -0.35px;
                line-height: 18px; }
          .grifols-gallery .results-list-container.inside-template .results-section .result-item .element h3 {
            font-family: Montserrat-Medium, Arial, sans-serif;
            font-weight: normal;
            font-style: normal;
            font-size: 18px;
            letter-spacing: -0.16px;
            line-height: 25px; }
            @media only screen and (min-width: 1800px) {
              .grifols-gallery .results-list-container.inside-template .results-section .result-item .element h3 {
                font-size: 22px;
                line-height: 26px; } }
            @media only screen and (max-width: 1299px) {
              .grifols-gallery .results-list-container.inside-template .results-section .result-item .element h3 {
                font-size: 14px;
                line-height: 19px; } }
            @media only screen and (max-width: 767px) {
              .grifols-gallery .results-list-container.inside-template .results-section .result-item .element h3 {
                margin-top: 15px; } }
            @media only screen and (max-width: 359px) {
              .grifols-gallery .results-list-container.inside-template .results-section .result-item .element h3 {
                margin-top: 15px; } }
          .grifols-gallery .results-list-container.inside-template .results-section .result-item .element.full .bg-image h3 {
            color: #ffffff;
            margin: 0 auto;
            position: absolute; }
            @media only screen and (max-width: 767px) {
              .grifols-gallery .results-list-container.inside-template .results-section .result-item .element.full .bg-image h3 {
                top: 233.66667px; } }
            @media only screen and (max-width: 359px) {
              .grifols-gallery .results-list-container.inside-template .results-section .result-item .element.full .bg-image h3 {
                top: 208.33333px; } }
          .grifols-gallery .results-list-container.inside-template .results-section .result-item .element.pdf .type-icon {
            background-image: url("../../images/gallery/pdf-icon.png"); }
          .grifols-gallery .results-list-container.inside-template .results-section .result-item .element.pdf .bg-image {
            height: 267px; }
            @media only screen and (max-width: 767px) {
              .grifols-gallery .results-list-container.inside-template .results-section .result-item .element.pdf .bg-image {
                height: 218.66667px;
                width: 328px; } }
            @media only screen and (max-width: 359px) {
              .grifols-gallery .results-list-container.inside-template .results-section .result-item .element.pdf .bg-image {
                height: 193.33333px;
                width: 290px; } }
          .grifols-gallery .results-list-container.inside-template .results-section .result-item .element.video .type-icon {
            background-image: url("../../images/gallery/video-icon.png"); }
          .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .title-background {
            background-image: linear-gradient(rgba(216, 216, 216, 0), rgba(0, 0, 0, 0.8));
            filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#00D8D8D8', EndColorStr='#CC000000');
            bottom: 0;
            height: 245px;
            position: absolute;
            width: 100%; }
            @media only screen and (min-width: 1800px) {
              .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .title-background {
                height: 311px; } }
          .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .back-element {
            -webkit-transform: rotateY(180deg);
            -moz-transform: rotateY(180deg);
            -o-transform: rotateY(180deg);
            -ms-transform: rotateY(180deg);
            transform: rotateY(180deg); }
            .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .back-element .description h3 {
              margin: 0 auto 7px; }
              @media only screen and (max-width: 1299px) {
                .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .back-element .description h3 {
                  font-size: 14px;
                  line-height: 19px; } }
            .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .back-element .description p {
              color: #6b6a69;
              font-size: 14px;
              letter-spacing: 0.25px;
              line-height: 22px; }
              @media only screen and (max-width: 1299px) {
                .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .back-element .description p {
                  font-size: 14px;
                  line-height: 19px; } }
            .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .back-element .description .category {
              bottom: 20px;
              position: absolute; }
              .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .back-element .description .category h5, .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .back-element .description .category #wrapper .grifols-product-detail.inside-template .inside-content h4, #wrapper .grifols-product-detail.inside-template .inside-content .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .back-element .description .category h4 {
                font-family: Montserrat-Medium, Arial, sans-serif;
                font-weight: normal;
                font-style: normal;
                color: #2c2a29;
                font-size: 14px;
                letter-spacing: -0.09px;
                line-height: 22px;
                margin: 0 auto; }
              .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .back-element .description .category p {
                font-family: Montserrat-Medium, Arial, sans-serif;
                font-weight: normal;
                font-style: normal;
                color: #004e87;
                font-size: 14px;
                letter-spacing: -0.09px;
                line-height: 22px; }
          @media only screen and (max-width: 767px) {
            .grifols-gallery .results-list-container.inside-template .results-section .result-item .element.short-title .top-section {
              width: 328px;
              height: 273.33333px; } }
          @media only screen and (max-width: 359px) {
            .grifols-gallery .results-list-container.inside-template .results-section .result-item .element.short-title .top-section {
              width: 290px;
              height: 241.66667px; } }
          @media only screen and (max-width: 767px) {
            .grifols-gallery .results-list-container.inside-template .results-section .result-item .element.short-title .bg-image h3 {
              top: 288.33333px; } }
          @media only screen and (max-width: 359px) {
            .grifols-gallery .results-list-container.inside-template .results-section .result-item .element.short-title .bg-image h3 {
              top: 256.66667px; } }
  .grifols-gallery .header-search-container.inside-template {
    padding-top: 20px; }
  .grifols-gallery .highlighted-content.inside-template {
    padding-top: 20px; }
    .grifols-gallery .highlighted-content.inside-template .inside-content .text-box-wrapper .text-box {
      padding-left: 105px;
      width: 400px; }
  .grifols-gallery .results-list-container.inside-template .results-section .result-item {
    height: 446px;
    margin-left: 20px;
    padding-top: 20px; }
    .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .bg-image .favourite-icon {
      left: 20px;
      top: 20px; }
    .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .bg-image .category-tipology-name {
      bottom: 20px; }
    .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .front-element h3 {
      padding: 0 20px; }
    .grifols-gallery .results-list-container.inside-template .results-section .result-item .element h3 {
      margin-top: 20px; }
    .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .top-section {
      width: 400px;
      height: 266.66667px;
      padding: 0 20px; }
    .grifols-gallery .results-list-container.inside-template .results-section .result-item .element.full .bg-image h3 {
      top: 286.66667px; }
    .grifols-gallery .results-list-container.inside-template .results-section .result-item .element.short-title .top-section {
      width: 400px;
      height: 333.33333px; }
    .grifols-gallery .results-list-container.inside-template .results-section .result-item .element.short-title .bg-image h3 {
      top: 353.33333px; }
    .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .back-element .description {
      padding: 20px; }
  @media only screen and (min-width: 1800px) {
    .grifols-gallery .header-search-container.inside-template {
      padding-top: 20px; }
    .grifols-gallery .highlighted-content.inside-template {
      padding-top: 20px; }
      .grifols-gallery .highlighted-content.inside-template .inside-content .text-box-wrapper .text-box {
        padding-left: 135px;
        width: 520px; }
    .grifols-gallery .results-list-container.inside-template .results-section .result-item {
      height: 446px;
      margin-left: 20px;
      padding-top: 20px; }
      .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .bg-image .favourite-icon {
        left: 20px;
        top: 20px; }
      .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .bg-image .category-tipology-name {
        bottom: 20px; }
      .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .front-element h3 {
        padding: 0 20px; }
      .grifols-gallery .results-list-container.inside-template .results-section .result-item .element h3 {
        margin-top: 20px; }
      .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .top-section {
        width: 385px;
        height: 256.66667px;
        padding: 0 20px; }
      .grifols-gallery .results-list-container.inside-template .results-section .result-item .element.full .bg-image h3 {
        top: 276.66667px; }
      .grifols-gallery .results-list-container.inside-template .results-section .result-item .element.short-title .top-section {
        width: 385px;
        height: 320.83333px; }
      .grifols-gallery .results-list-container.inside-template .results-section .result-item .element.short-title .bg-image h3 {
        top: 340.83333px; }
      .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .back-element .description {
        padding: 20px; } }
  @media only screen and (max-width: 1299px) {
    .grifols-gallery .header-search-container.inside-template {
      padding-top: 16px; }
    .grifols-gallery .highlighted-content.inside-template {
      padding-top: 16px; }
      .grifols-gallery .highlighted-content.inside-template .inside-content .text-box-wrapper .text-box {
        padding-left: 78px;
        width: 296px; }
    .grifols-gallery .results-list-container.inside-template .results-section .result-item {
      height: 342px;
      margin-left: 16px;
      padding-top: 16px; }
      .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .bg-image .favourite-icon {
        left: 16px;
        top: 16px; }
      .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .bg-image .category-tipology-name {
        bottom: 16px; }
      .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .front-element h3 {
        padding: 0 16px; }
      .grifols-gallery .results-list-container.inside-template .results-section .result-item .element h3 {
        margin-top: 16px; }
      .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .top-section {
        width: 296px;
        height: 197.33333px;
        padding: 0 16px; }
      .grifols-gallery .results-list-container.inside-template .results-section .result-item .element.full .bg-image h3 {
        top: 213.33333px; }
      .grifols-gallery .results-list-container.inside-template .results-section .result-item .element.short-title .top-section {
        width: 296px;
        height: 246.66667px; }
      .grifols-gallery .results-list-container.inside-template .results-section .result-item .element.short-title .bg-image h3 {
        top: 262.66667px; }
      .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .back-element .description {
        padding: 16px; } }
  @media only screen and (max-width: 1023px) {
    .grifols-gallery .header-search-container.inside-template {
      padding-top: 14px; }
    .grifols-gallery .highlighted-content.inside-template {
      padding-top: 14px; }
      .grifols-gallery .highlighted-content.inside-template .inside-content .text-box-wrapper .text-box {
        padding-left: 56px;
        width: 210px; }
    .grifols-gallery .results-list-container.inside-template .results-section .result-item {
      height: 342px;
      margin-left: 14px;
      padding-top: 14px; }
      .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .bg-image .favourite-icon {
        left: 14px;
        top: 14px; }
      .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .bg-image .category-tipology-name {
        bottom: 14px; }
      .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .front-element h3 {
        padding: 0 14px; }
      .grifols-gallery .results-list-container.inside-template .results-section .result-item .element h3 {
        margin-top: 14px; }
      .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .top-section {
        width: 322px;
        height: 214.66667px;
        padding: 0 14px; }
      .grifols-gallery .results-list-container.inside-template .results-section .result-item .element.full .bg-image h3 {
        top: 228.66667px; }
      .grifols-gallery .results-list-container.inside-template .results-section .result-item .element.short-title .top-section {
        width: 322px;
        height: 268.33333px; }
      .grifols-gallery .results-list-container.inside-template .results-section .result-item .element.short-title .bg-image h3 {
        top: 282.33333px; }
      .grifols-gallery .results-list-container.inside-template .results-section .result-item .element .back-element .description {
        padding: 14px; } }
  .grifols-gallery.related p.related-title {
    color: #2c2a29;
    font-size: 30px;
    letter-spacing: 3.23px;
    line-height: 37px;
    margin-bottom: 48px;
    margin-left: auto;
    margin-right: auto;
    max-width: 1240px;
    text-align: center;
    text-transform: uppercase; }
    @media only screen and (min-width: 1800px) {
      .grifols-gallery.related p.related-title {
        font-size: 36px;
        letter-spacing: 3.88px;
        line-height: 44px;
        margin-bottom: 95px;
        max-width: 1600px; } }
    @media only screen and (max-width: 1299px) {
      .grifols-gallery.related p.related-title {
        font-size: 25px;
        letter-spacing: 2.69px;
        line-height: 30px;
        margin-bottom: 50px;
        max-width: 920px; } }
    @media only screen and (max-width: 1023px) {
      .grifols-gallery.related p.related-title {
        max-width: 658px; } }
    @media only screen and (max-width: 767px) {
      .grifols-gallery.related p.related-title {
        line-height: 35px;
        margin-bottom: 2px;
        max-width: 328px; } }
    @media only screen and (max-width: 359px) {
      .grifols-gallery.related p.related-title {
        max-width: 290px; } }
  .grifols-gallery .filters-selected {
    overflow: hidden; }
    .grifols-gallery .filters-selected.hidden {
      display: none; }
    .grifols-gallery .filters-selected .filter-search {
      font-family: Montserrat-Medium, Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      display: none;
      float: left;
      font-size: 18px;
      line-height: 48px;
      margin-right: 17px;
      margin-top: 20px; }
      @media only screen and (max-width: 767px) {
        .grifols-gallery .filters-selected .filter-search {
          font-size: 14px; } }
      .grifols-gallery .filters-selected .filter-search > span {
        border: 1px solid #7fcfef;
        color: #7fcfef;
        display: block;
        padding: 0 14px 2px 17px;
        white-space: nowrap; }
        .grifols-gallery .filters-selected .filter-search > span .close {
          background: url("../../images/close/light-hover.png") no-repeat;
          background-position: center;
          background-size: 12px;
          cursor: pointer;
          display: inline-block;
          height: 100%;
          margin-left: 20px;
          width: 12px; }
  .grifols-gallery.media-gallery #loading-mask .aui-loadingmask-message {
    position: absolute; }
  .grifols-gallery.media-gallery .header-search-container.desktop .filters-section .bottom-section .order-by .sort-filters {
    padding: 0 35px 0 30px; }
    .grifols-gallery.media-gallery .header-search-container.desktop .filters-section .bottom-section .order-by .sort-filters a {
      display: none; }
      .grifols-gallery.media-gallery .header-search-container.desktop .filters-section .bottom-section .order-by .sort-filters a.activated {
        display: inline; }

/* ------------------------------------------------- GRIFOLOGY ------------------------------------------------- */
.grifology-item.inside-template {
  background-color: #f7f6f5; }
  .grifology-item.inside-template .inside-page {
    background: #ffffff;
    margin: 20px auto 125px;
    width: 1240px; }
    @media only screen and (min-width: 1800px) {
      .grifology-item.inside-template .inside-page {
        margin-top: 20px;
        width: 1600px; } }
    @media only screen and (max-width: 1299px) {
      .grifology-item.inside-template .inside-page {
        margin-top: 16px;
        width: 920px; } }
    @media only screen and (max-width: 1023px) {
      .grifology-item.inside-template .inside-page {
        margin-top: 14px;
        width: 658px; } }
    @media only screen and (max-width: 767px) {
      .grifology-item.inside-template .inside-page {
        margin-top: 15px;
        width: 100%; } }
    @media only screen and (max-width: 359px) {
      .grifology-item.inside-template .inside-page {
        margin-top: 15px;
        width: 100%; } }
    .grifology-item.inside-template .inside-page.back {
      margin-bottom: 0;
      overflow: hidden; }
      @media only screen and (max-width: 767px) {
        .grifology-item.inside-template .inside-page.back {
          width: 328px; } }
      @media only screen and (max-width: 359px) {
        .grifology-item.inside-template .inside-page.back {
          width: 290px; } }
      .grifology-item.inside-template .inside-page.back p {
        padding: 14px 20px; }
        @media only screen and (min-width: 1800px) {
          .grifology-item.inside-template .inside-page.back p {
            padding: 14px 20px; } }
        @media only screen and (max-width: 1299px) {
          .grifology-item.inside-template .inside-page.back p {
            padding: 5px 16px; } }
        @media only screen and (max-width: 1023px) {
          .grifology-item.inside-template .inside-page.back p {
            padding: 5px 14px; } }
        @media only screen and (max-width: 767px) {
          .grifology-item.inside-template .inside-page.back p {
            padding: 5px 15px; } }
        @media only screen and (max-width: 359px) {
          .grifology-item.inside-template .inside-page.back p {
            padding: 5px 15px; } }
      .grifology-item.inside-template .inside-page.back .back-section {
        float: left;
        padding: 10px 16px; }
        .grifology-item.inside-template .inside-page.back .back-section p {
          padding: 0; }
      .grifology-item.inside-template .inside-page.back .grifols-share-actions {
        float: right;
        padding: 16px; }

.grifology-item .inside-content {
  display: block;
  margin: 0 auto;
  width: 820px; }
  @media only screen and (min-width: 1800px) {
    .grifology-item .inside-content {
      width: 1060px; } }
  @media only screen and (max-width: 1299px) {
    .grifology-item .inside-content {
      width: 764px; } }
  @media only screen and (max-width: 1023px) {
    .grifology-item .inside-content {
      width: 546px; } }
  @media only screen and (max-width: 767px) {
    .grifology-item .inside-content {
      width: 328px; } }
  @media only screen and (max-width: 359px) {
    .grifology-item .inside-content {
      width: 290px; } }

.grifology-item .collection-banner .bg-image .inside-content, .grifology-item .collection-banner .bg-image .page-title {
  height: 200px;
  width: 1240px; }

.grifology-item .collection-banner .bg-image .page-title {
  display: table-cell;
  text-align: center;
  vertical-align: middle; }
  .grifology-item .collection-banner .bg-image .page-title p {
    color: #ffffff;
    font-size: 55px;
    letter-spacing: -.14px;
    line-height: 110px;
    text-transform: uppercase; }

.grifology-item .hero-banner .bg-image {
  border-bottom: 20px solid #f7f6f5;
  height: 465px; }
  @media only screen and (min-width: 1800px) {
    .grifology-item .hero-banner .bg-image {
      border-bottom-width: 20px;
      height: 600px; } }
  @media only screen and (max-width: 1299px) {
    .grifology-item .hero-banner .bg-image {
      border-bottom-width: 16px;
      height: 345px; } }
  @media only screen and (max-width: 1023px) {
    .grifology-item .hero-banner .bg-image {
      border-bottom-width: 14px;
      height: 285px; } }
  @media only screen and (max-width: 767px) {
    .grifology-item .hero-banner .bg-image {
      border-bottom-width: 15px;
      height: 440px; } }
  @media only screen and (max-width: 359px) {
    .grifology-item .hero-banner .bg-image {
      border-bottom-width: 15px; } }
  .grifology-item .hero-banner .bg-image .gradient-bg {
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.8), rgba(216, 216, 216, 0));
    display: block;
    height: 100%; }
  .grifology-item .hero-banner .bg-image .inside-content {
    height: 100%;
    position: relative; }
  .grifology-item .hero-banner .bg-image .page-title {
    bottom: 65px;
    position: absolute; }
    @media only screen and (max-width: 1299px) {
      .grifology-item .hero-banner .bg-image .page-title {
        bottom: 45px; } }
    @media only screen and (max-width: 1023px) {
      .grifology-item .hero-banner .bg-image .page-title {
        bottom: 40px; } }
    @media only screen and (max-width: 767px) {
      .grifology-item .hero-banner .bg-image .page-title {
        bottom: 60px; } }
    .grifology-item .hero-banner .bg-image .page-title h1, .grifology-item .hero-banner .bg-image #wrapper .grifols-carousel-header .page-title p, #wrapper .grifols-carousel-header .grifology-item .hero-banner .bg-image .page-title p {
      font-size: 23px;
      letter-spacing: 0;
      line-height: 48px;
      margin-bottom: 10px;
      text-transform: uppercase; }
      @media only screen and (max-width: 1299px) {
        .grifology-item .hero-banner .bg-image .page-title h1, .grifology-item .hero-banner .bg-image #wrapper .grifols-carousel-header .page-title p, #wrapper .grifols-carousel-header .grifology-item .hero-banner .bg-image .page-title p {
          font-size: 18px;
          margin-bottom: 7px; } }
      @media only screen and (max-width: 1023px) {
        .grifology-item .hero-banner .bg-image .page-title h1, .grifology-item .hero-banner .bg-image #wrapper .grifols-carousel-header .page-title p, #wrapper .grifols-carousel-header .grifology-item .hero-banner .bg-image .page-title p {
          font-size: 16px;
          margin-bottom: 7px; } }
      @media only screen and (max-width: 767px) {
        .grifology-item .hero-banner .bg-image .page-title h1, .grifology-item .hero-banner .bg-image #wrapper .grifols-carousel-header .page-title p, #wrapper .grifols-carousel-header .grifology-item .hero-banner .bg-image .page-title p {
          font-size: 18px;
          line-height: 25px;
          margin-bottom: 16px; } }
    .grifology-item .hero-banner .bg-image .page-title p {
      color: #ffffff;
      font-size: 38px;
      letter-spacing: -.3px;
      line-height: 49px;
      margin: 0; }
      @media only screen and (max-width: 1299px) {
        .grifology-item .hero-banner .bg-image .page-title p {
          font-size: 26px;
          letter-spacing: -.2px;
          line-height: 37px; } }
      @media only screen and (max-width: 1023px) {
        .grifology-item .hero-banner .bg-image .page-title p {
          font-size: 22px;
          letter-spacing: -.17px;
          line-height: 33px; } }
      @media only screen and (max-width: 767px) {
        .grifology-item .hero-banner .bg-image .page-title p {
          font-size: 22px;
          line-height: 29px; } }

.grifology-item .text-content {
  margin-top: -65px; }
  @media only screen and (min-width: 1800px) {
    .grifology-item .text-content {
      margin-top: -65px; } }
  @media only screen and (max-width: 1299px) {
    .grifology-item .text-content {
      margin-top: -45px; } }
  @media only screen and (max-width: 1023px) {
    .grifology-item .text-content {
      margin-top: -40px; } }
  @media only screen and (max-width: 767px) {
    .grifology-item .text-content {
      margin-top: -55px; } }
  .grifology-item .text-content .content-section, .grifology-item .text-content .video-section, .grifology-item .text-content .image-section {
    margin: 60px 0; }
    @media only screen and (min-width: 1800px) {
      .grifology-item .text-content .content-section, .grifology-item .text-content .video-section, .grifology-item .text-content .image-section {
        margin: 75px 0; } }
    @media only screen and (max-width: 1299px) {
      .grifology-item .text-content .content-section, .grifology-item .text-content .video-section, .grifology-item .text-content .image-section {
        margin: 45px 0; } }
    @media only screen and (max-width: 1023px) {
      .grifology-item .text-content .content-section, .grifology-item .text-content .video-section, .grifology-item .text-content .image-section {
        margin: 35px 0; } }
    @media only screen and (max-width: 767px) {
      .grifology-item .text-content .content-section, .grifology-item .text-content .video-section, .grifology-item .text-content .image-section {
        margin: 45px 0; } }
  .grifology-item .text-content h2 {
    font-size: 25px; }
    @media only screen and (min-width: 1800px) {
      .grifology-item .text-content h2 {
        font-size: 30px; } }
    @media only screen and (max-width: 1299px) {
      .grifology-item .text-content h2 {
        font-size: 22px; } }
    @media only screen and (max-width: 767px) {
      .grifology-item .text-content h2 {
        font-size: 22px;
        margin-bottom: 27px; } }
  .grifology-item .text-content .technical {
    background: #004e87;
    padding: 40px 60px 90px; }
    @media only screen and (min-width: 1800px) {
      .grifology-item .text-content .technical {
        padding: 30px 85px 90px; } }
    @media only screen and (max-width: 1299px) {
      .grifology-item .text-content .technical {
        padding: 40px 60px 95px; } }
    @media only screen and (max-width: 1023px) {
      .grifology-item .text-content .technical {
        padding: 40px 60px 55px; } }
    @media only screen and (max-width: 767px) {
      .grifology-item .text-content .technical {
        margin: 0 auto;
        padding: 30px 30px 55px; } }
    .grifology-item .text-content .technical h3 {
      color: #7fcfef;
      font-size: 20px;
      letter-spacing: -.3px;
      line-height: 48px;
      margin-bottom: 23px;
      text-transform: uppercase; }
      @media only screen and (min-width: 1800px) {
        .grifology-item .text-content .technical h3 {
          margin-bottom: 25px; } }
      @media only screen and (max-width: 1299px) {
        .grifology-item .text-content .technical h3 {
          font-size: 18px;
          letter-spacing: -0.27px; } }
      @media only screen and (max-width: 767px) {
        .grifology-item .text-content .technical h3 {
          text-align: center; } }
    .grifology-item .text-content .technical p {
      font-family: Montserrat, Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      color: #ffffff;
      font-size: 15px;
      letter-spacing: -0.22px;
      line-height: 19px; }
      @media only screen and (max-width: 1299px) {
        .grifology-item .text-content .technical p {
          font-size: 14px;
          line-height: 18px; } }
      .grifology-item .text-content .technical p strong {
        font-family: Montserrat-SemiBold, Arial, sans-serif;
        font-weight: normal;
        font-style: normal; }
      .grifology-item .text-content .technical p span a {
        border-bottom: solid 1px;
        color: #ffffff;
        text-decoration: none; }
        .grifology-item .text-content .technical p span a:hover {
          color: #7fcfef; }
      .grifology-item .text-content .technical p span:after {
        border-bottom: 1px solid #004e87;
        content: ';'; }
      .grifology-item .text-content .technical p span:last-child::after {
        content: ''; }
      .grifology-item .text-content .technical p + p {
        margin-top: 16px; }
    .grifology-item .text-content .technical .col-section {
      margin-right: 60px;
      width: 320px; }
      @media only screen and (min-width: 1800px) {
        .grifology-item .text-content .technical .col-section {
          margin-right: 80px;
          width: 405px; } }
      @media only screen and (max-width: 1299px) {
        .grifology-item .text-content .technical .col-section {
          margin-right: 60px;
          max-width: 292px; } }
      @media only screen and (max-width: 1023px) {
        .grifology-item .text-content .technical .col-section {
          margin-right: 26px;
          max-width: 200px; } }
      @media only screen and (max-width: 767px) {
        .grifology-item .text-content .technical .col-section {
          margin-right: 0;
          max-width: 100%; } }
      .grifology-item .text-content .technical .col-section.last {
        margin-right: 0; }
        @media only screen and (min-width: 1800px) {
          .grifology-item .text-content .technical .col-section.last {
            margin-right: 0; } }
        @media only screen and (max-width: 1299px) {
          .grifology-item .text-content .technical .col-section.last {
            margin-right: 0; } }
        @media only screen and (max-width: 1023px) {
          .grifology-item .text-content .technical .col-section.last {
            margin-right: 0; } }
        @media only screen and (max-width: 767px) {
          .grifology-item .text-content .technical .col-section.last {
            margin-top: 15px; } }
  .grifology-item .text-content p.quote {
    font-family: Montserrat-MediumItalic, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    color: #484848;
    font-size: 20px;
    letter-spacing: -.17px;
    line-height: 30px;
    margin: 60px auto;
    text-align: center;
    width: 90%; }
    @media only screen and (min-width: 1800px) {
      .grifology-item .text-content p.quote {
        font-size: 24px;
        line-height: 39px;
        margin: 75px auto; } }
    @media only screen and (max-width: 1299px) {
      .grifology-item .text-content p.quote {
        font-size: 18px;
        line-height: 30px;
        margin: 45px auto; } }
    @media only screen and (max-width: 1023px) {
      .grifology-item .text-content p.quote {
        margin: 35px auto; } }
    @media only screen and (max-width: 767px) {
      .grifology-item .text-content p.quote {
        font-size: 16px;
        line-height: 24px;
        margin: 45px auto; } }
  .grifology-item .text-content p.footnote {
    margin-top: 20px; }
    @media only screen and (min-width: 1800px) {
      .grifology-item .text-content p.footnote {
        margin-top: 20px; } }
    @media only screen and (max-width: 1299px) {
      .grifology-item .text-content p.footnote {
        margin-top: 16px; } }
    @media only screen and (max-width: 1023px) {
      .grifology-item .text-content p.footnote {
        margin-top: 14px; } }
    @media only screen and (max-width: 767px) {
      .grifology-item .text-content p.footnote {
        margin-top: 30px; } }
    @media only screen and (max-width: 359px) {
      .grifology-item .text-content p.footnote {
        margin-top: 30px; } }
  .grifology-item .text-content .bx-pager .bx-pager-item a.active {
    background-image: url("../../images/slider/active-white.png"); }
  .grifology-item .text-content .image-section img {
    display: block;
    width: 100%; }
  .grifology-item .text-content .timeline tr td {
    border-color: #d8d8d8;
    color: #6b6a69;
    font-size: 15px;
    line-height: 22px;
    padding: 17px 0; }
    @media only screen and (min-width: 1800px) {
      .grifology-item .text-content .timeline tr td {
        font-size: 16px;
        line-height: 26px;
        padding: 14px 0; } }
    @media only screen and (max-width: 1299px) {
      .grifology-item .text-content .timeline tr td {
        font-size: 14px;
        line-height: 22px;
        padding: 18px 0; } }
    @media only screen and (max-width: 1023px) {
      .grifology-item .text-content .timeline tr td {
        padding: 8px 0; } }
    @media only screen and (max-width: 767px) {
      .grifology-item .text-content .timeline tr td {
        display: block;
        font-size: 16px;
        padding: 13px 0 20px;
        width: 100%; } }
    @media only screen and (max-width: 767px) {
      .grifology-item .text-content .timeline tr td:first-child {
        border-bottom: none;
        padding: 20px 0 0; } }
    .grifology-item .text-content .timeline tr td span.dark {
      color: #2c2a29;
      margin-right: 75px; }
      @media only screen and (max-width: 1299px) {
        .grifology-item .text-content .timeline tr td span.dark {
          margin-right: 45px; } }
      @media only screen and (max-width: 1023px) {
        .grifology-item .text-content .timeline tr td span.dark {
          margin-right: 40px; } }
      @media only screen and (max-width: 767px) {
        .grifology-item .text-content .timeline tr td span.dark {
          font-size: 14px; } }
  .grifology-item .text-content .bibliography {
    overflow: hidden; }
    .grifology-item .text-content .bibliography .col-section {
      width: 400px; }
      @media only screen and (min-width: 1800px) {
        .grifology-item .text-content .bibliography .col-section {
          width: 520px; } }
      @media only screen and (max-width: 1299px) {
        .grifology-item .text-content .bibliography .col-section {
          width: 374px; } }
      @media only screen and (max-width: 1023px) {
        .grifology-item .text-content .bibliography .col-section {
          width: 266px; } }
      @media only screen and (max-width: 767px) {
        .grifology-item .text-content .bibliography .col-section {
          float: none;
          margin-right: 0;
          width: 328px; } }
      @media only screen and (max-width: 359px) {
        .grifology-item .text-content .bibliography .col-section {
          float: none;
          margin-right: 0;
          width: 290px; } }
    .grifology-item .text-content .bibliography ul, .grifology-item .text-content .bibliography ol {
      margin-top: 0;
      margin-right: 0;
      padding-left: 18px; }
      .grifology-item .text-content .bibliography ul li, .grifology-item .text-content .bibliography ol li {
        font-size: 13px;
        line-height: 20px; }
        @media only screen and (max-width: 1299px) {
          .grifology-item .text-content .bibliography ul li, .grifology-item .text-content .bibliography ol li {
            font-size: 12px; } }
        @media only screen and (max-width: 767px) {
          .grifology-item .text-content .bibliography ul li, .grifology-item .text-content .bibliography ol li {
            font-size: 14px;
            line-height: 23px; } }
        .grifology-item .text-content .bibliography ul li a, .grifology-item .text-content .bibliography ol li a {
          border-bottom: 1px solid #979797;
          color: #7fcfef;
          text-decoration: none; }
          @media only screen and (max-width: 1299px) {
            .grifology-item .text-content .bibliography ul li a, .grifology-item .text-content .bibliography ol li a {
              border-color: #7fcfef; } }
          .grifology-item .text-content .bibliography ul li a:hover, .grifology-item .text-content .bibliography ol li a:hover {
            border-color: #7fcfef;
            color: #7fcfef;
            text-decoration: none; }

.grifols-gallery#gallery-search-filters-mobile {
  font-family: Montserrat, Arial, sans-serif;
  font-weight: normal;
  font-style: normal; }
  .grifols-gallery#gallery-search-filters-mobile .filters-wrapper {
    background: #ffffff;
    display: none;
    left: 0;
    position: fixed;
    top: 100%;
    width: 100%;
    z-index: 100; }
    .grifols-gallery#gallery-search-filters-mobile .filters-wrapper .filters-column {
      min-height: 100vh;
      position: relative; }
      .grifols-gallery#gallery-search-filters-mobile .filters-wrapper .filters-column .filters-section-mobile {
        display: block; }
  .grifols-gallery#gallery-search-filters-mobile .header-search-container.inside-template {
    padding: 0; }
    .grifols-gallery#gallery-search-filters-mobile .header-search-container.inside-template .header-search {
      border-bottom: 1px solid whitesmoke \9;
      /* IE <= 10 */
      -moz-box-shadow: 0 2px 0 0 whitesmoke;
      -webkit-box-shadow: 0 2px 0 0 whitesmoke;
      -o-box-shadow: 0 2px 0 0 whitesmoke;
      box-shadow: 0 2px 0 0 whitesmoke;
      background: #ffffff;
      height: auto;
      position: fixed;
      width: 100%;
      z-index: 100; }
      @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
        .grifols-gallery#gallery-search-filters-mobile .header-search-container.inside-template .header-search {
          /* IE 10 can implement shadows, so we need to remove the border */
          border: none; } }
      .grifols-gallery#gallery-search-filters-mobile .header-search-container.inside-template .header-search > div {
        margin: 0 auto;
        width: 328px; }
      .grifols-gallery#gallery-search-filters-mobile .header-search-container.inside-template .header-search .header-search-title {
        min-height: 72px; }
        .grifols-gallery#gallery-search-filters-mobile .header-search-container.inside-template .header-search .header-search-title p {
          font-family: Montserrat-Medium, Arial, sans-serif;
          font-weight: normal;
          font-style: normal;
          color: #004e87;
          float: left;
          font-size: 14px;
          letter-spacing: .27px;
          line-height: 18px;
          margin-top: 18px;
          width: 186px; }
        .grifols-gallery#gallery-search-filters-mobile .header-search-container.inside-template .header-search .header-search-title .icons {
          float: right;
          margin-top: 24px;
          text-align: right; }
          .grifols-gallery#gallery-search-filters-mobile .header-search-container.inside-template .header-search .header-search-title .icons > div {
            background-position-x: 50%;
            background-position-y: center;
            background-repeat: no-repeat;
            background-size: 22px;
            cursor: pointer;
            display: block;
            float: left;
            font-size: 0;
            height: 22px;
            margin-left: 12px;
            width: 22px; }
            .grifols-gallery#gallery-search-filters-mobile .header-search-container.inside-template .header-search .header-search-title .icons > div.close-menu {
              background-image: url("../../images/close/light-hover.png"); }
            .grifols-gallery#gallery-search-filters-mobile .header-search-container.inside-template .header-search .header-search-title .icons > div.favourites-filter {
              background-image: url("../../images/gallery/favourite-menu.png"); }
              .grifols-gallery#gallery-search-filters-mobile .header-search-container.inside-template .header-search .header-search-title .icons > div.favourites-filter.activated {
                background-image: url("../../images/gallery/favourite-selected.png"); }
            .grifols-gallery#gallery-search-filters-mobile .header-search-container.inside-template .header-search .header-search-title .icons > div.search-filter {
              background-image: url("../../images/search/light-hover.png"); }
      .grifols-gallery#gallery-search-filters-mobile .header-search-container.inside-template .header-search .header-search-count > * {
        font-size: 14px;
        line-height: 50px; }
      .grifols-gallery#gallery-search-filters-mobile .header-search-container.inside-template .header-search .header-search-count .count-files {
        color: #4a4a4a; }
        .grifols-gallery#gallery-search-filters-mobile .header-search-container.inside-template .header-search .header-search-count .count-files .count-files-number {
          font-family: Montserrat-Medium, Arial, sans-serif;
          font-weight: normal;
          font-style: normal; }
      .grifols-gallery#gallery-search-filters-mobile .header-search-container.inside-template .header-search .header-search-count .delete-filters {
        float: right; }
      .grifols-gallery#gallery-search-filters-mobile .header-search-container.inside-template .header-search .header-search-count a {
        border-bottom: 1px solid #7fcfef;
        color: #7fcfef;
        text-decoration: none; }
      .grifols-gallery#gallery-search-filters-mobile .header-search-container.inside-template .header-search .search-mobile {
        display: none;
        position: relative; }
        .grifols-gallery#gallery-search-filters-mobile .header-search-container.inside-template .header-search .search-mobile .search-form-wrapper {
          background: #ffffff;
          border-bottom: 1px solid #6997b8;
          display: block;
          height: 30px;
          position: absolute;
          overflow: hidden;
          top: 0px;
          width: 100%;
          z-index: 120; }
          .grifols-gallery#gallery-search-filters-mobile .header-search-container.inside-template .header-search .search-mobile .search-form-wrapper input {
            font-family: Montserrat, Arial, sans-serif;
            font-weight: normal;
            font-style: normal;
            border: 0;
            color: #004e87;
            float: left;
            font-size: 14px;
            height: 30px;
            letter-spacing: -0.2px;
            width: 225px; }
            .grifols-gallery#gallery-search-filters-mobile .header-search-container.inside-template .header-search .search-mobile .search-form-wrapper input:focus {
              outline: 0; }
          .grifols-gallery#gallery-search-filters-mobile .header-search-container.inside-template .header-search .search-mobile .search-form-wrapper span {
            background-position-x: 50%;
            background-repeat-x: no-repeat;
            background-repeat-y: no-repeat;
            cursor: pointer;
            display: block;
            float: left;
            margin-left: 14px; }
            .grifols-gallery#gallery-search-filters-mobile .header-search-container.inside-template .header-search .search-mobile .search-form-wrapper span.close-btn {
              background-image: url("../../images/close/light.png");
              background-size: 12px;
              height: 12px;
              margin-top: 6px;
              width: 12px; }
            .grifols-gallery#gallery-search-filters-mobile .header-search-container.inside-template .header-search .search-mobile .search-form-wrapper span.search-btn {
              background-image: url("../../images/search/light-hover.png");
              background-size: 22px;
              height: 22px;
              width: 22px; }
      .grifols-gallery#gallery-search-filters-mobile .header-search-container.inside-template .header-search.search-active .search-mobile {
        display: block; }
      .grifols-gallery#gallery-search-filters-mobile .header-search-container.inside-template .header-search.search-active .header-search-title .search-filter {
        display: none; }
    .grifols-gallery#gallery-search-filters-mobile .header-search-container.inside-template .filters-section-mobile {
      margin: 0 auto;
      width: 328px; }
      .grifols-gallery#gallery-search-filters-mobile .header-search-container.inside-template .filters-section-mobile .categories-search {
        padding-top: 122px; }
        .grifols-gallery#gallery-search-filters-mobile .header-search-container.inside-template .filters-section-mobile .categories-search .section-wrapper .section {
          padding: 30px 0; }

/* Preload images */
body:after {
  content: url("../../images/lightbox/close.png") url("../../images/lightbox/loading.gif") url("../../images/lightbox/prev.png") url("../../images/lightbox/next.png");
  display: none; }

.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none; }

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal; }

.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px; }

.lightbox a img {
  border: none; }

.lb-outerContainer {
  position: relative;
  background-color: white;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; }

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both; }

.lb-container {
  padding: 4px; }

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0; }

.lb-cancel {
  display: block;
  width: 100px;
  height: 100px;
  margin: 0 auto;
  background: url("../../images/lightbox/loading.gif") no-repeat;
  background-size: 100px; }

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10; }

.lb-container > .nav {
  left: 0; }

.lb-nav a {
  outline: none;
  background-image: url("data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw=="); }

.lb-prev, .lb-next {
  height: 100%;
  cursor: pointer;
  display: block; }

.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url("../../images/lightbox/prev.png") left 48% no-repeat;
  background-size: 75px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
  margin-left: 4px; }

.lb-nav a.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }

.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url("../../images/lightbox/next.png") right 48% no-repeat;
  background-size: 75px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
  margin-right: 4px; }

.lb-nav a.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both; }

.lb-data {
  padding: 0 4px;
  color: #ccc; }

.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em; }

.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em; }

.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999; }

.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url("../../images/lightbox/close.png") top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
  background-size: 30px; }

.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }

/* Mobile */
@media only screen and (max-width: 767px) {
  .lb-nav a.lb-next, .lb-nav a.lb-prev {
    background-size: 50px;
    margin-left: 0;
    margin-right: 0; } }

.lightbox .lb-data .ld-caption {
  font-family: OpenSans-Semibold, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #ffffff;
  font-size: 15px; }
  .lightbox .lb-data .ld-caption em {
    font-family: OpenSans-Semibold-Italic, Arial, sans-serif;
    font-weight: normal;
    font-style: normal; }

/* Mobile */
@media only screen and (max-width: 767px) {
  .lb-data .ld-caption {
    font-size: 13px; } }

/* ------------------------------------------------- CHATBOT MODAL ------------------------------------------------- */
#chatbot-modal-popup {
  bottom: 120px;
  height: 75vh;
  left: auto !important;
  margin: 0;
  right: 50px;
  top: auto !important;
  width: 450px; }
  #chatbot-modal-popup .modal-content {
    border-radius: 0px;
    height: 100%; }
    #chatbot-modal-popup .modal-content .modal-header {
      background-color: #004e87;
      border-radius: 0px;
      height: 48px; }
      #chatbot-modal-popup .modal-content .modal-header > p {
        font-family: Montserrat-Medium, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        color: white;
        font-size: 15px;
        margin: 0; }
      #chatbot-modal-popup .modal-content .modal-header #chatbotRefreshButton {
        align-items: center;
        border-radius: 5px;
        cursor: pointer;
        display: flex;
        height: 44px;
        justify-content: center;
        width: 44px; }
        #chatbot-modal-popup .modal-content .modal-header #chatbotRefreshButton:hover {
          background: rgba(253, 253, 255, 0.1); }
        #chatbot-modal-popup .modal-content .modal-header #chatbotRefreshButton i {
          color: white; }
    #chatbot-modal-popup .modal-content .modal-body {
      font-family: Montserrat, Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      font-size: 14px;
      padding: 0px; }
      #chatbot-modal-popup .modal-content .modal-body #chatbotModal {
        height: 100%; }
        #chatbot-modal-popup .modal-content .modal-body #chatbotModal #webchat {
          height: 100%;
          overflow: hidden; }
          #chatbot-modal-popup .modal-content .modal-body #chatbotModal #webchat .ac-pushButton {
            font-family: Montserrat-Medium, Arial, sans-serif;
            font-weight: normal;
            font-style: normal;
            border-color: #004e87;
            color: #004e87; }
            #chatbot-modal-popup .modal-content .modal-body #chatbotModal #webchat .ac-pushButton:active, #chatbot-modal-popup .modal-content .modal-body #chatbotModal #webchat .ac-pushButton:focus {
              background: #004e87;
              color: white; }
          #chatbot-modal-popup .modal-content .modal-body #chatbotModal #webchat .ac-pushButton[aria-pressed="true"] {
            background: #004e87;
            color: white; }
          #chatbot-modal-popup .modal-content .modal-body #chatbotModal #webchat .react-film__filmstrip__list {
            display: block !important;
            word-wrap: break-word !important; }
          #chatbot-modal-popup .modal-content .modal-body #chatbotModal #webchat .react-film__filmstrip__item {
            padding-left: 0 !important; }
          #chatbot-modal-popup .modal-content .modal-body #chatbotModal #webchat .react-film__filmstrip__item {
            padding-right: 0 !important; }

@media screen and (max-width: 550px) {
  #chatbot-modal-popup {
    bottom: 75px !important;
    right: 15px !important;
    width: 93vw; } }

body.gplasma #wrapper {
  /* Start: Footer */
  /* End: Footer */
  /* Start: Plasma navigation */
  /* End: Plasma navigation */
  /* Center locator details page */
  /* Center locator details page header banner */
  /* Nearby centers */
  /* Plasma Fullscreen */
  /* Leads form */
  /* Plasma Quick wins 2023 */
  /*
.plasma-lead-form.grifols-form {
    .inside-content {
        &.thank-you {
            @include media(mobile){
                background-color: $lightGrey;
                width: 100%;
            }

        }
        .lead-form-wrapper {
            display: flex;
            justify-content: center;
            .col1 {
                margin-right: 0;
                .captcha-wrapper {
                    .g-recaptcha {
                        margin-left: 338px;
                        @include media(largeDesktop){
                            margin-left: 383px;
                        }
                        @include media(tablet){
                            margin-left: 180px;
                        }
                        @include media(tabletVertical){
                            margin-left: 65px;
                        }
                        @include media(mobile){
                            margin-left: 72px;
                        }
                    }
                }
                .button-wrapper {
                    margin: 30px auto;
                    button {
                        font-size: 14px;
                        font-stretch: normal;
                        font-style: normal;
                        letter-spacing: normal;
                        line-height: 1.71;
                        padding: 15px;
                        width: 100%;
                    }
                    p {
                        font-size: 12px;
                        font-stretch: normal;
                        font-style: normal;
                        font-weight: normal;
                        letter-spacing: normal;
                        line-height: 1.83;
                        margin-top: 20px;
                        a {
                            @include fullFont(Montserrat-SemiBold);
                            background: none;
                            border: 0;
                            color: #004e86;
                            display: inline-block;
                            font-size: 12px;
                            font-stretch: normal;
                            letter-spacing: normal;
                            line-height: 1.83;
                            padding: 0;
                            text-decoration: underline;
                            text-transform: none;
                            width: auto;
                        }
                    }
                }
            }
        }
        .thank-you-message {
            background-color: $lightGrey;
            float: none;
            height: 194px;
            padding: 50px 100px 32px 100px;
            margin: 0 auto;
            width: col-width(8);
            @include media(tablet){
                width: col-width(6);
            }
            @include media(tabletVertical){
                height: 191px;
                width: col-width(6);
            }
            @include media(mobile){
                height: 247px;
                padding: 55px 0;
                width: page-width(mobile);
            }
            @include media(mobileSmall){
                width: page-width(mobileSmall);
            }
            .ty-main-title {
                @include fullFont(Montserrat-SemiBold);
                color: #004e86;
                font-size: 22px;
                line-height: normal;
                letter-spacing: normal;
                padding: 0;
                text-align: center;
                &+.ty-subtitle {
                    margin-top:23px;
                    @include media(tabletVertical){
                        margin-top: 18px;
                    }
                }
            }
            .ty-subtitle {
                @include fullFont(Montserrat-SemiBold);
                color: #040201;
                font-size: 14px;
                line-height: 1.57;
                letter-spacing: normal;
                text-align: center;
            }
        }
    }
}*/
  /* Privacy Policy form */
  /* Plasma banner hero */
  /* Plasma Fullscreen CTA */
  /* Portlet taglib header */
  /* Centers common icons */
  /* CORP Text with multiple rows of cols2 */
  /* CORP TEXT IMAGE white bg images */ }
  body.gplasma #wrapper #internal-footer .grifols-logo {
    width: 310px; }
    @media only screen and (max-width: 1299px) {
      body.gplasma #wrapper #internal-footer .grifols-logo {
        width: 210px; } }
    @media only screen and (max-width: 1023px) {
      body.gplasma #wrapper #internal-footer .grifols-logo {
        float: none;
        margin: 0 auto;
        padding-bottom: 0;
        width: 210px; } }
    body.gplasma #wrapper #internal-footer .grifols-logo img {
      height: 29px; }
      @media only screen and (max-width: 1023px) {
        body.gplasma #wrapper #internal-footer .grifols-logo img {
          height: 20px; } }
    @media only screen and (max-width: 1023px) {
      body.gplasma #wrapper #internal-footer .grifols-logo .site-home {
        display: block;
        text-align: center; } }
    body.gplasma #wrapper #internal-footer .grifols-logo .follow-links, body.gplasma #wrapper #internal-footer .grifols-logo .download-links {
      display: flex;
      flex-direction: row;
      margin-top: 20px; }
      @media only screen and (max-width: 1023px) {
        body.gplasma #wrapper #internal-footer .grifols-logo .follow-links, body.gplasma #wrapper #internal-footer .grifols-logo .download-links {
          justify-content: center; } }
      body.gplasma #wrapper #internal-footer .grifols-logo .follow-links li, body.gplasma #wrapper #internal-footer .grifols-logo .download-links li {
        opacity: 1;
        transition: all .2s ease; }
        body.gplasma #wrapper #internal-footer .grifols-logo .follow-links li:hover, body.gplasma #wrapper #internal-footer .grifols-logo .download-links li:hover {
          opacity: 0.7; }
        body.gplasma #wrapper #internal-footer .grifols-logo .follow-links li + li, body.gplasma #wrapper #internal-footer .grifols-logo .download-links li + li {
          margin-top: 0; }
    body.gplasma #wrapper #internal-footer .grifols-logo .follow-links {
      margin-top: 43px; }
      @media only screen and (max-width: 1023px) {
        body.gplasma #wrapper #internal-footer .grifols-logo .follow-links {
          margin-top: 29px; } }
      body.gplasma #wrapper #internal-footer .grifols-logo .follow-links li img {
        height: 26px; }
      body.gplasma #wrapper #internal-footer .grifols-logo .follow-links li + li {
        margin-left: 25px; }
    @media only screen and (max-width: 1023px) {
      body.gplasma #wrapper #internal-footer .grifols-logo .download-links {
        display: none; } }
    body.gplasma #wrapper #internal-footer .grifols-logo .download-links li img {
      height: 35px; }
    body.gplasma #wrapper #internal-footer .grifols-logo .download-links li + li {
      margin-left: 41px; }
    body.gplasma #wrapper #internal-footer .grifols-logo .address {
      font-family: OpenSans, Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      color: #fff;
      font-size: 14px;
      letter-spacing: normal;
      margin-top: 26px; }
      @media only screen and (max-width: 1023px) {
        body.gplasma #wrapper #internal-footer .grifols-logo .address {
          display: none; } }
      body.gplasma #wrapper #internal-footer .grifols-logo .address p {
        margin-top: 0; }
    body.gplasma #wrapper #internal-footer .grifols-logo .copyright {
      font-family: OpenSans, Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      margin-top: 26px; }
      @media only screen and (max-width: 1023px) {
        body.gplasma #wrapper #internal-footer .grifols-logo .copyright {
          bottom: 36px;
          font-size: 12px;
          left: 50%;
          margin-top: 0;
          position: absolute;
          transform: translate(-50%, -50%); } }
      @media only screen and (max-width: 767px) {
        body.gplasma #wrapper #internal-footer .grifols-logo .copyright {
          bottom: 0;
          width: 328px; } }
      @media only screen and (max-width: 359px) {
        body.gplasma #wrapper #internal-footer .grifols-logo .copyright {
          bottom: 0;
          width: 290px; } }
      body.gplasma #wrapper #internal-footer .grifols-logo .copyright p {
        letter-spacing: normal; }
        @media only screen and (max-width: 1023px) {
          body.gplasma #wrapper #internal-footer .grifols-logo .copyright p {
            font-size: 12px; } }
  body.gplasma #wrapper #internal-footer .footer-pages {
    float: right; }
    @media only screen and (max-width: 1023px) {
      body.gplasma #wrapper #internal-footer .footer-pages {
        float: initial;
        margin-bottom: 30px;
        padding-bottom: 42px; } }
    @media only screen and (max-width: 767px) {
      body.gplasma #wrapper #internal-footer .footer-pages {
        margin-bottom: 80px; } }
    body.gplasma #wrapper #internal-footer .footer-pages .col-section {
      max-width: 211px;
      width: max-content; }
      @media only screen and (max-width: 1299px) {
        body.gplasma #wrapper #internal-footer .footer-pages .col-section {
          max-width: 210px; } }
      @media only screen and (max-width: 1023px) {
        body.gplasma #wrapper #internal-footer .footer-pages .col-section {
          float: none;
          margin: 0 auto;
          padding-top: 29px;
          text-align: center; } }
      body.gplasma #wrapper #internal-footer .footer-pages .col-section p {
        color: #fff;
        font-size: 20px;
        letter-spacing: normal;
        margin-bottom: 25px;
        text-transform: uppercase; }
        @media only screen and (max-width: 1023px) {
          body.gplasma #wrapper #internal-footer .footer-pages .col-section p {
            display: none; } }
      body.gplasma #wrapper #internal-footer .footer-pages .col-section ul li a {
        font-family: OpenSans, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        font-size: 14px;
        letter-spacing: normal;
        line-height: 19px;
        text-decoration: none; }
        body.gplasma #wrapper #internal-footer .footer-pages .col-section ul li a:hover {
          text-decoration: none; }
      body.gplasma #wrapper #internal-footer .footer-pages .col-section ul li + li {
        margin-top: 7px; }
        @media only screen and (max-width: 1023px) {
          body.gplasma #wrapper #internal-footer .footer-pages .col-section ul li + li {
            margin-top: 20px; } }
    body.gplasma #wrapper #internal-footer .footer-pages .col-footer-section-3 {
      display: block;
      margin-right: 103px;
      width: 211px; }
      @media only screen and (max-width: 1299px) {
        body.gplasma #wrapper #internal-footer .footer-pages .col-footer-section-3 {
          margin-right: 0; } }
      @media only screen and (max-width: 1023px) {
        body.gplasma #wrapper #internal-footer .footer-pages .col-footer-section-3 {
          display: none; } }
    body.gplasma #wrapper #internal-footer .footer-pages .col-footer-section-2 {
      margin-right: 103px;
      width: 211px; }
      @media only screen and (max-width: 1299px) {
        body.gplasma #wrapper #internal-footer .footer-pages .col-footer-section-2 {
          margin-right: 0; } }
      @media only screen and (max-width: 1023px) {
        body.gplasma #wrapper #internal-footer .footer-pages .col-footer-section-2 {
          display: none; } }
  body.gplasma #wrapper .page-header #internal-navigation .service-bar {
    background: #fff;
    padding: 21px 0; }
    @media only screen and (max-width: 1023px) {
      body.gplasma #wrapper .page-header #internal-navigation .service-bar {
        padding: 19px 0; } }
    @media only screen and (max-width: 767px) {
      body.gplasma #wrapper .page-header #internal-navigation .service-bar {
        padding: 11px 0; } }
    body.gplasma #wrapper .page-header #internal-navigation .service-bar .inside-content {
      align-items: flex-start;
      -webkit-align-items: flex-start;
      display: flex;
      justify-content: space-between;
      overflow: visible; }
    body.gplasma #wrapper .page-header #internal-navigation .service-bar .site-logo img {
      height: 26px;
      width: 120px; }
      @media only screen and (max-width: 767px) {
        body.gplasma #wrapper .page-header #internal-navigation .service-bar .site-logo img {
          height: 22px;
          width: 100px; } }
    body.gplasma #wrapper .page-header #internal-navigation .service-bar .right-section {
      align-items: flex-start;
      -webkit-align-items: flex-start;
      display: flex;
      align-items: center; }
      body.gplasma #wrapper .page-header #internal-navigation .service-bar .right-section .language-select {
        position: relative;
        font-size: 11px;
        line-height: 18px;
        margin-top: 0;
        vertical-align: middle; }
        body.gplasma #wrapper .page-header #internal-navigation .service-bar .right-section .language-select:hover .drop-list, body.gplasma #wrapper .page-header #internal-navigation .service-bar .right-section .language-select:focus-within .drop-list {
          opacity: 1;
          transform: rotateX(0) translateX(-50%);
          visibility: visible;
          transition: 280ms all 120ms ease-out; }
        body.gplasma #wrapper .page-header #internal-navigation .service-bar .right-section .language-select .drop-list {
          position: absolute;
          top: calc(100% - 0.25rem);
          left: 50%;
          transform: rotateX(-90deg) translateX(-50%);
          transform-origin: top center;
          opacity: 0.3;
          transition: 280ms all 120ms ease-out;
          left: 20px;
          margin-top: 5px; }
        body.gplasma #wrapper .page-header #internal-navigation .service-bar .right-section .language-select a:hover, body.gplasma #wrapper .page-header #internal-navigation .service-bar .right-section .language-select p:hover {
          color: #c0bfbf; }
        body.gplasma #wrapper .page-header #internal-navigation .service-bar .right-section .language-select .language {
          font-family: Montserrat-Medium, Arial, sans-serif;
          font-weight: normal;
          font-style: normal;
          color: #2c2a29;
          display: inline-block;
          font-size: 11px;
          line-height: 18px;
          text-decoration: none;
          text-transform: uppercase;
          vertical-align: middle;
          cursor: pointer; }
          body.gplasma #wrapper .page-header #internal-navigation .service-bar .right-section .language-select .language .selector-arrow {
            background: url("../../images/anchor-menu/down.png") 100% 45% no-repeat;
            background-position-y: center;
            background-size: 6px;
            display: inline-block;
            height: 16px;
            vertical-align: initial;
            width: 15px; }
          body.gplasma #wrapper .page-header #internal-navigation .service-bar .right-section .language-select .language.act .selector-arrow {
            background: url("../../images/anchor-menu/up.png") 100% 45% no-repeat;
            background-size: 6px; }
          body.gplasma #wrapper .page-header #internal-navigation .service-bar .right-section .language-select .language.drop-list {
            list-style: none;
            margin-bottom: 0;
            padding: 0;
            vertical-align: bottom; }
            body.gplasma #wrapper .page-header #internal-navigation .service-bar .right-section .language-select .language.drop-list li {
              border-top: 1px solid #e3e3e3;
              padding-right: 20px; }
            body.gplasma #wrapper .page-header #internal-navigation .service-bar .right-section .language-select .language.drop-list li + li {
              margin-top: 0; }
            body.gplasma #wrapper .page-header #internal-navigation .service-bar .right-section .language-select .language.drop-list a, body.gplasma #wrapper .page-header #internal-navigation .service-bar .right-section .language-select .language.drop-list p {
              color: #2c2a29;
              font-size: 11px;
              line-height: normal;
              text-decoration: none; }
              body.gplasma #wrapper .page-header #internal-navigation .service-bar .right-section .language-select .language.drop-list a:hover, body.gplasma #wrapper .page-header #internal-navigation .service-bar .right-section .language-select .language.drop-list a:focus, body.gplasma #wrapper .page-header #internal-navigation .service-bar .right-section .language-select .language.drop-list p:hover, body.gplasma #wrapper .page-header #internal-navigation .service-bar .right-section .language-select .language.drop-list p:focus {
                color: #8cccbf; }
      body.gplasma #wrapper .page-header #internal-navigation .service-bar .right-section .language-select .language {
        font-family: Montserrat-Medium, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        color: #2c2a29;
        display: inline-block;
        font-size: 11px;
        line-height: 18px;
        text-decoration: none;
        text-transform: uppercase;
        vertical-align: middle;
        cursor: pointer; }
        body.gplasma #wrapper .page-header #internal-navigation .service-bar .right-section .language-select .language .selector-arrow {
          background: url("../../images/anchor-menu/down.png") 100% 45% no-repeat;
          background-position-y: center;
          background-size: 6px;
          display: inline-block;
          height: 16px;
          vertical-align: initial;
          width: 15px; }
        body.gplasma #wrapper .page-header #internal-navigation .service-bar .right-section .language-select .language.act .selector-arrow {
          background: url("../../images/anchor-menu/up.png") 100% 45% no-repeat;
          background-size: 6px; }
        body.gplasma #wrapper .page-header #internal-navigation .service-bar .right-section .language-select .language.drop-list {
          list-style: none;
          margin-bottom: 0;
          padding: 0;
          vertical-align: bottom; }
          body.gplasma #wrapper .page-header #internal-navigation .service-bar .right-section .language-select .language.drop-list li {
            border-top: 1px solid #e3e3e3;
            padding-right: 20px; }
          body.gplasma #wrapper .page-header #internal-navigation .service-bar .right-section .language-select .language.drop-list li + li {
            margin-top: 0; }
          body.gplasma #wrapper .page-header #internal-navigation .service-bar .right-section .language-select .language.drop-list a, body.gplasma #wrapper .page-header #internal-navigation .service-bar .right-section .language-select .language.drop-list p {
            color: #2c2a29;
            font-size: 11px;
            line-height: normal;
            text-decoration: none;
            cursor: pointer; }
            body.gplasma #wrapper .page-header #internal-navigation .service-bar .right-section .language-select .language.drop-list a:hover, body.gplasma #wrapper .page-header #internal-navigation .service-bar .right-section .language-select .language.drop-list a:focus, body.gplasma #wrapper .page-header #internal-navigation .service-bar .right-section .language-select .language.drop-list p:hover, body.gplasma #wrapper .page-header #internal-navigation .service-bar .right-section .language-select .language.drop-list p:focus {
              color: #8cccbf; }
  body.gplasma #wrapper .page-header #internal-navigation .top-bar {
    padding: 0 0 16px 0; }
  @media only screen and (max-width: 1023px) {
    body.gplasma #wrapper #internal-navigation a.site-home img, body.gplasma #wrapper .mobile-bar a.site-home img {
      height: 26px;
      width: 120px; } }
  @media only screen and (max-width: 767px) {
    body.gplasma #wrapper #internal-navigation a.site-home img, body.gplasma #wrapper .mobile-bar a.site-home img {
      height: 22px;
      width: 100px; } }
  body.gplasma #wrapper #internal-navigation .zipcode-search, body.gplasma #wrapper .mobile-bar .zipcode-search {
    height: 35px;
    width: 294px; }
    @media only screen and (max-width: 1299px) {
      body.gplasma #wrapper #internal-navigation .zipcode-search, body.gplasma #wrapper .mobile-bar .zipcode-search {
        width: 217px; } }
    @media only screen and (max-width: 1023px) {
      body.gplasma #wrapper #internal-navigation .zipcode-search, body.gplasma #wrapper .mobile-bar .zipcode-search {
        width: 209px; } }
    @media only screen and (max-width: 767px) {
      body.gplasma #wrapper #internal-navigation .zipcode-search, body.gplasma #wrapper .mobile-bar .zipcode-search {
        width: 129px;
        display: none; } }
    body.gplasma #wrapper #internal-navigation .zipcode-search .portlet-boundary, body.gplasma #wrapper #internal-navigation .zipcode-search .portlet, body.gplasma #wrapper #internal-navigation .zipcode-search .portlet-content, body.gplasma #wrapper #internal-navigation .zipcode-search .portlet-content-container, body.gplasma #wrapper #internal-navigation .zipcode-search .portlet-body, body.gplasma #wrapper .mobile-bar .zipcode-search .portlet-boundary, body.gplasma #wrapper .mobile-bar .zipcode-search .portlet, body.gplasma #wrapper .mobile-bar .zipcode-search .portlet-content, body.gplasma #wrapper .mobile-bar .zipcode-search .portlet-content-container, body.gplasma #wrapper .mobile-bar .zipcode-search .portlet-body {
      height: 100%; }
    body.gplasma #wrapper #internal-navigation .zipcode-search .zipcode-banner-wrapper, body.gplasma #wrapper .mobile-bar .zipcode-search .zipcode-banner-wrapper {
      height: 100%;
      width: 100%; }
      body.gplasma #wrapper #internal-navigation .zipcode-search .zipcode-banner-wrapper .zipcode-banner-icon, body.gplasma #wrapper .mobile-bar .zipcode-search .zipcode-banner-wrapper .zipcode-banner-icon {
        display: none; }
      body.gplasma #wrapper #internal-navigation .zipcode-search .zipcode-banner-wrapper .zipcode-banner-text, body.gplasma #wrapper .mobile-bar .zipcode-search .zipcode-banner-wrapper .zipcode-banner-text {
        display: none; }
      body.gplasma #wrapper #internal-navigation .zipcode-search .zipcode-banner-wrapper .zipcode-banner-form, body.gplasma #wrapper .mobile-bar .zipcode-search .zipcode-banner-wrapper .zipcode-banner-form {
        height: 100%;
        position: relative;
        width: 100%; }
        body.gplasma #wrapper #internal-navigation .zipcode-search .zipcode-banner-wrapper .zipcode-banner-form .form, body.gplasma #wrapper .mobile-bar .zipcode-search .zipcode-banner-wrapper .zipcode-banner-form .form {
          height: 100%; }
          body.gplasma #wrapper #internal-navigation .zipcode-search .zipcode-banner-wrapper .zipcode-banner-form .form .aui-form-validator-stack-error, body.gplasma #wrapper .mobile-bar .zipcode-search .zipcode-banner-wrapper .zipcode-banner-form .form .aui-form-validator-stack-error {
            background: #333;
            color: #fff;
            display: none;
            font-size: 14px;
            padding: 8px 15px;
            position: fixed;
            top: 110px;
            z-index: 9; }
            @media only screen and (max-width: 1299px) {
              body.gplasma #wrapper #internal-navigation .zipcode-search .zipcode-banner-wrapper .zipcode-banner-form .form .aui-form-validator-stack-error, body.gplasma #wrapper .mobile-bar .zipcode-search .zipcode-banner-wrapper .zipcode-banner-form .form .aui-form-validator-stack-error {
                top: 105px; } }
            @media only screen and (max-width: 1023px) {
              body.gplasma #wrapper #internal-navigation .zipcode-search .zipcode-banner-wrapper .zipcode-banner-form .form .aui-form-validator-stack-error, body.gplasma #wrapper .mobile-bar .zipcode-search .zipcode-banner-wrapper .zipcode-banner-form .form .aui-form-validator-stack-error {
                top: 145px; } }
            @media only screen and (max-width: 767px) {
              body.gplasma #wrapper #internal-navigation .zipcode-search .zipcode-banner-wrapper .zipcode-banner-form .form .aui-form-validator-stack-error, body.gplasma #wrapper .mobile-bar .zipcode-search .zipcode-banner-wrapper .zipcode-banner-form .form .aui-form-validator-stack-error {
                top: 175px; } }
          body.gplasma #wrapper #internal-navigation .zipcode-search .zipcode-banner-wrapper .zipcode-banner-form .form .btn, body.gplasma #wrapper .mobile-bar .zipcode-search .zipcode-banner-wrapper .zipcode-banner-form .form .btn {
            appearance: none;
            background: url("../../images/search/zipcode-search-icon.png");
            background-position: center;
            background-repeat: no-repeat;
            background-size: 18px;
            border: none;
            border-radius: 0;
            box-shadow: none;
            cursor: pointer;
            font-size: 0;
            height: 100%;
            margin: 0 9px;
            outline: none;
            position: absolute;
            right: 0;
            top: 0;
            vertical-align: middle;
            width: 20px; }
          body.gplasma #wrapper #internal-navigation .zipcode-search .zipcode-banner-wrapper .zipcode-banner-form .form .input-text-wrapper, body.gplasma #wrapper .mobile-bar .zipcode-search .zipcode-banner-wrapper .zipcode-banner-form .form .input-text-wrapper {
            height: 100%;
            margin-bottom: 0; }
            body.gplasma #wrapper #internal-navigation .zipcode-search .zipcode-banner-wrapper .zipcode-banner-form .form .input-text-wrapper .field, body.gplasma #wrapper .mobile-bar .zipcode-search .zipcode-banner-wrapper .zipcode-banner-form .form .input-text-wrapper .field {
              font-family: OpenSans, Arial, sans-serif;
              font-weight: normal;
              font-style: normal;
              background: #efedeb;
              border: none;
              border-radius: 0;
              color: #2c2a29;
              font-size: 12px;
              height: 100%;
              letter-spacing: normal;
              line-height: 18px;
              outline: none;
              padding-left: 12px;
              vertical-align: middle;
              width: 100%; }
              body.gplasma #wrapper #internal-navigation .zipcode-search .zipcode-banner-wrapper .zipcode-banner-form .form .input-text-wrapper .field::placeholder, body.gplasma #wrapper .mobile-bar .zipcode-search .zipcode-banner-wrapper .zipcode-banner-form .form .input-text-wrapper .field::placeholder {
                font-family: OpenSans, Arial, sans-serif;
                font-weight: normal;
                font-style: normal;
                color: #2c2a29;
                font-size: 10px;
                letter-spacing: normal;
                line-height: 18px; }
              body.gplasma #wrapper #internal-navigation .zipcode-search .zipcode-banner-wrapper .zipcode-banner-form .form .input-text-wrapper .field:focus, body.gplasma #wrapper .mobile-bar .zipcode-search .zipcode-banner-wrapper .zipcode-banner-form .form .input-text-wrapper .field:focus {
                border-color: #004e87;
                box-shadow: unset;
                color: #004e87; }
            body.gplasma #wrapper #internal-navigation .zipcode-search .zipcode-banner-wrapper .zipcode-banner-form .form .input-text-wrapper .form-validator-stack, body.gplasma #wrapper .mobile-bar .zipcode-search .zipcode-banner-wrapper .zipcode-banner-form .form .input-text-wrapper .form-validator-stack {
              background: #333;
              display: none;
              color: #fff;
              margin: 0;
              padding: 8px 15px;
              position: fixed;
              top: 55px;
              z-index: 9; }
              @media only screen and (max-width: 767px) {
                body.gplasma #wrapper #internal-navigation .zipcode-search .zipcode-banner-wrapper .zipcode-banner-form .form .input-text-wrapper .form-validator-stack, body.gplasma #wrapper .mobile-bar .zipcode-search .zipcode-banner-wrapper .zipcode-banner-form .form .input-text-wrapper .form-validator-stack {
                  top: 175px; } }
            body.gplasma #wrapper #internal-navigation .zipcode-search .zipcode-banner-wrapper .zipcode-banner-form .form .input-text-wrapper.has-error .field, body.gplasma #wrapper .mobile-bar .zipcode-search .zipcode-banner-wrapper .zipcode-banner-form .form .input-text-wrapper.has-error .field {
              border: 1px solid #dc3545; }
              body.gplasma #wrapper #internal-navigation .zipcode-search .zipcode-banner-wrapper .zipcode-banner-form .form .input-text-wrapper.has-error .field:hover .form-validator-stack, body.gplasma #wrapper #internal-navigation .zipcode-search .zipcode-banner-wrapper .zipcode-banner-form .form .input-text-wrapper.has-error .field:focus .form-validator-stack, body.gplasma #wrapper .mobile-bar .zipcode-search .zipcode-banner-wrapper .zipcode-banner-form .form .input-text-wrapper.has-error .field:hover .form-validator-stack, body.gplasma #wrapper .mobile-bar .zipcode-search .zipcode-banner-wrapper .zipcode-banner-form .form .input-text-wrapper.has-error .field:focus .form-validator-stack {
                display: block; }
              body.gplasma #wrapper #internal-navigation .zipcode-search .zipcode-banner-wrapper .zipcode-banner-form .form .input-text-wrapper.has-error .field:focus, body.gplasma #wrapper .mobile-bar .zipcode-search .zipcode-banner-wrapper .zipcode-banner-form .form .input-text-wrapper.has-error .field:focus {
                border-color: #004e87;
                box-shadow: unset;
                color: #004e87; }
            body.gplasma #wrapper #internal-navigation .zipcode-search .zipcode-banner-wrapper .zipcode-banner-form .form .input-text-wrapper.has-success .field, body.gplasma #wrapper .mobile-bar .zipcode-search .zipcode-banner-wrapper .zipcode-banner-form .form .input-text-wrapper.has-success .field {
              border: 1px solid #dc3545; }
              body.gplasma #wrapper #internal-navigation .zipcode-search .zipcode-banner-wrapper .zipcode-banner-form .form .input-text-wrapper.has-success .field:hover .aui-form-validator-stack-error, body.gplasma #wrapper #internal-navigation .zipcode-search .zipcode-banner-wrapper .zipcode-banner-form .form .input-text-wrapper.has-success .field:focus .aui-form-validator-stack-error, body.gplasma #wrapper .mobile-bar .zipcode-search .zipcode-banner-wrapper .zipcode-banner-form .form .input-text-wrapper.has-success .field:hover .aui-form-validator-stack-error, body.gplasma #wrapper .mobile-bar .zipcode-search .zipcode-banner-wrapper .zipcode-banner-form .form .input-text-wrapper.has-success .field:focus .aui-form-validator-stack-error {
                display: block; }
              body.gplasma #wrapper #internal-navigation .zipcode-search .zipcode-banner-wrapper .zipcode-banner-form .form .input-text-wrapper.has-success .field:focus, body.gplasma #wrapper .mobile-bar .zipcode-search .zipcode-banner-wrapper .zipcode-banner-form .form .input-text-wrapper.has-success .field:focus {
                border-color: #004e87;
                box-shadow: unset;
                color: #004e87; }
  body.gplasma #wrapper #internal-navigation .header-links, body.gplasma #wrapper .mobile-bar .header-links {
    align-items: center;
    display: flex; }
    body.gplasma #wrapper #internal-navigation .header-links .section-title, body.gplasma #wrapper .mobile-bar .header-links .section-title {
      font-family: Montserrat-SemiBold, Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      color: #2c2a29;
      font-size: 11px;
      line-height: normal;
      padding: 0; }
    body.gplasma #wrapper #internal-navigation .header-links .link-list, body.gplasma #wrapper .mobile-bar .header-links .link-list {
      align-items: center;
      display: flex;
      flex-wrap: wrap;
      margin: 0;
      padding: 0; }
      body.gplasma #wrapper #internal-navigation .header-links .link-list li, body.gplasma #wrapper .mobile-bar .header-links .link-list li {
        display: inline-block;
        list-style: none; }
        body.gplasma #wrapper #internal-navigation .header-links .link-list li a, body.gplasma #wrapper .mobile-bar .header-links .link-list li a {
          display: block;
          padding: 9px 23px;
          text-decoration: none;
          text-transform: uppercase;
          margin-left: 15px;
          margin-right: 10px; }
        body.gplasma #wrapper #internal-navigation .header-links .link-list li img, body.gplasma #wrapper .mobile-bar .header-links .link-list li img {
          max-height: 27px; }
          @media only screen and (max-width: 1299px) {
            body.gplasma #wrapper #internal-navigation .header-links .link-list li img, body.gplasma #wrapper .mobile-bar .header-links .link-list li img {
              max-height: 21px; } }
          @media only screen and (max-width: 1023px) {
            body.gplasma #wrapper #internal-navigation .header-links .link-list li img, body.gplasma #wrapper .mobile-bar .header-links .link-list li img {
              max-height: 22px; } }
          @media only screen and (max-width: 767px) {
            body.gplasma #wrapper #internal-navigation .header-links .link-list li img, body.gplasma #wrapper .mobile-bar .header-links .link-list li img {
              max-height: 25px; } }
        body.gplasma #wrapper #internal-navigation .header-links .link-list li.first, body.gplasma #wrapper .mobile-bar .header-links .link-list li.first {
          height: 18px;
          margin-right: 32px; }
          @media only screen and (max-width: 1299px) {
            body.gplasma #wrapper #internal-navigation .header-links .link-list li.first, body.gplasma #wrapper .mobile-bar .header-links .link-list li.first {
              height: 14px;
              margin-right: 26px; } }
          @media only screen and (max-width: 1023px) {
            body.gplasma #wrapper #internal-navigation .header-links .link-list li.first, body.gplasma #wrapper .mobile-bar .header-links .link-list li.first {
              height: 14px;
              margin-right: 0; } }
          @media only screen and (max-width: 767px) {
            body.gplasma #wrapper #internal-navigation .header-links .link-list li.first, body.gplasma #wrapper .mobile-bar .header-links .link-list li.first {
              height: 16px; } }
          body.gplasma #wrapper #internal-navigation .header-links .link-list li.first img, body.gplasma #wrapper .mobile-bar .header-links .link-list li.first img {
            max-height: 18px;
            vertical-align: baseline;
            width: 312px; }
            @media only screen and (max-width: 1299px) {
              body.gplasma #wrapper #internal-navigation .header-links .link-list li.first img, body.gplasma #wrapper .mobile-bar .header-links .link-list li.first img {
                max-height: 14px;
                width: 257px; } }
            @media only screen and (max-width: 1023px) {
              body.gplasma #wrapper #internal-navigation .header-links .link-list li.first img, body.gplasma #wrapper .mobile-bar .header-links .link-list li.first img {
                max-height: 14px;
                width: 257px; } }
            @media only screen and (max-width: 767px) {
              body.gplasma #wrapper #internal-navigation .header-links .link-list li.first img, body.gplasma #wrapper .mobile-bar .header-links .link-list li.first img {
                max-height: 16px;
                width: 328px; } }
            @media only screen and (max-width: 359px) {
              body.gplasma #wrapper #internal-navigation .header-links .link-list li.first img, body.gplasma #wrapper .mobile-bar .header-links .link-list li.first img {
                width: 290px; } }
        body.gplasma #wrapper #internal-navigation .header-links .link-list li.last, body.gplasma #wrapper .mobile-bar .header-links .link-list li.last {
          margin-right: 0; }
          body.gplasma #wrapper #internal-navigation .header-links .link-list li.last img, body.gplasma #wrapper .mobile-bar .header-links .link-list li.last img {
            max-height: 40px;
            width: 45px; }
            @media only screen and (max-width: 1299px) {
              body.gplasma #wrapper #internal-navigation .header-links .link-list li.last img, body.gplasma #wrapper .mobile-bar .header-links .link-list li.last img {
                max-height: 33px;
                width: 36px; } }
            @media only screen and (max-width: 1023px) {
              body.gplasma #wrapper #internal-navigation .header-links .link-list li.last img, body.gplasma #wrapper .mobile-bar .header-links .link-list li.last img {
                max-height: 33px;
                width: 37px; } }
            @media only screen and (max-width: 767px) {
              body.gplasma #wrapper #internal-navigation .header-links .link-list li.last img, body.gplasma #wrapper .mobile-bar .header-links .link-list li.last img {
                max-height: 40px;
                width: 43px; } }
        body.gplasma #wrapper #internal-navigation .header-links .link-list li + li, body.gplasma #wrapper .mobile-bar .header-links .link-list li + li {
          margin-top: 0;
          margin-right: 48px; }
          @media only screen and (max-width: 1299px) {
            body.gplasma #wrapper #internal-navigation .header-links .link-list li + li, body.gplasma #wrapper .mobile-bar .header-links .link-list li + li {
              margin-right: 40px; } }
          @media only screen and (max-width: 767px) {
            body.gplasma #wrapper #internal-navigation .header-links .link-list li + li, body.gplasma #wrapper .mobile-bar .header-links .link-list li + li {
              margin-right: 46px; } }
          body.gplasma #wrapper #internal-navigation .header-links .link-list li + li::before, body.gplasma #wrapper .mobile-bar .header-links .link-list li + li::before {
            display: none; }
  body.gplasma #wrapper #internal-navigation {
    background: #fff; }
    @media only screen and (max-width: 1023px) {
      body.gplasma #wrapper #internal-navigation {
        display: none; } }
    body.gplasma #wrapper #internal-navigation .top-bar .inside-content {
      display: flex;
      flex-direction: row;
      justify-content: space-between; }
      body.gplasma #wrapper #internal-navigation .top-bar .inside-content .right-content {
        align-items: center;
        display: flex;
        width: 494px; }
        @media only screen and (max-width: 1299px) {
          body.gplasma #wrapper #internal-navigation .top-bar .inside-content .right-content {
            width: 317px; } }
        @media only screen and (max-width: 1023px) {
          body.gplasma #wrapper #internal-navigation .top-bar .inside-content .right-content {
            width: 375px; } }
        @media only screen and (max-width: 767px) {
          body.gplasma #wrapper #internal-navigation .top-bar .inside-content .right-content {
            width: 100%; } }
        body.gplasma #wrapper #internal-navigation .top-bar .inside-content .right-content > div:first-child {
          margin-right: 20px; }
          @media only screen and (max-width: 1299px) {
            body.gplasma #wrapper #internal-navigation .top-bar .inside-content .right-content > div:first-child {
              margin-right: 16px; } }
          @media only screen and (max-width: 1023px) {
            body.gplasma #wrapper #internal-navigation .top-bar .inside-content .right-content > div:first-child {
              margin-right: 13px; } }
          @media only screen and (max-width: 767px) {
            body.gplasma #wrapper #internal-navigation .top-bar .inside-content .right-content > div:first-child {
              margin-right: 31px; } }
  body.gplasma #wrapper .mobile-bar {
    height: auto;
    overflow: hidden;
    padding: 18px 0; }
    @media only screen and (max-width: 767px) {
      body.gplasma #wrapper .mobile-bar {
        box-sizing: border-box;
        height: auto;
        padding: 11px 0; } }
    body.gplasma #wrapper .mobile-bar .inside-content {
      align-items: center;
      display: flex;
      justify-content: space-between; }
      body.gplasma #wrapper .mobile-bar .inside-content > div {
        display: flex;
        justify-self: center;
        align-items: center; }
        body.gplasma #wrapper .mobile-bar .inside-content > div .header-cta .header-links ul li a.plasma_btn_primary {
          font-size: 14px;
          padding: 8px 10px; }
          @media only screen and (max-width: 359px) {
            body.gplasma #wrapper .mobile-bar .inside-content > div .header-cta .header-links ul li a.plasma_btn_primary {
              font-size: 11px; } }
      @media only screen and (max-width: 1023px) {
        body.gplasma #wrapper .mobile-bar .inside-content + .inside-content > div + div {
          margin-left: 15px; } }
      @media only screen and (max-width: 767px) {
        body.gplasma #wrapper .mobile-bar .inside-content + .inside-content {
          flex-direction: column; }
          body.gplasma #wrapper .mobile-bar .inside-content + .inside-content .header-pages {
            width: 100%; }
          body.gplasma #wrapper .mobile-bar .inside-content + .inside-content .header-actions {
            justify-content: space-between;
            margin-top: 15px;
            width: 100%; } }
    @media only screen and (max-width: 767px) and (max-width: 767px) {
      body.gplasma #wrapper .mobile-bar .inside-content + .inside-content .header-actions {
        margin-top: 10px;
        margin-left: 0; } }
      body.gplasma #wrapper .mobile-bar .inside-content .icons {
        display: flex;
        flex-grow: 1;
        justify-content: flex-end; }
        body.gplasma #wrapper .mobile-bar .inside-content .icons div {
          float: none; }
        body.gplasma #wrapper .mobile-bar .inside-content .icons .header-pages {
          width: 50%; }
          @media only screen and (max-width: 767px) {
            body.gplasma #wrapper .mobile-bar .inside-content .icons .header-pages {
              width: 100%; } }
          body.gplasma #wrapper .mobile-bar .inside-content .icons .header-pages .header-links {
            align-items: center;
            display: flex;
            justify-content: flex-end; }
            body.gplasma #wrapper .mobile-bar .inside-content .icons .header-pages .header-links .link-list {
              align-items: flex-start;
              -webkit-align-items: flex-start;
              width: 100%; }
              @media only screen and (max-width: 1023px) {
                body.gplasma #wrapper .mobile-bar .inside-content .icons .header-pages .header-links .link-list {
                  justify-content: flex-end; } }
              body.gplasma #wrapper .mobile-bar .inside-content .icons .header-pages .header-links .link-list li {
                line-height: normal;
                text-align: center;
                margin-right: 26px;
                width: auto; }
                @media only screen and (max-width: 1023px) {
                  body.gplasma #wrapper .mobile-bar .inside-content .icons .header-pages .header-links .link-list li {
                    margin-right: 36px; } }
                @media only screen and (max-width: 767px) {
                  body.gplasma #wrapper .mobile-bar .inside-content .icons .header-pages .header-links .link-list li {
                    margin-right: 28px;
                    width: 55px; } }
                body.gplasma #wrapper .mobile-bar .inside-content .icons .header-pages .header-links .link-list li.first {
                  margin-right: 26px;
                  width: auto; }
                  @media only screen and (max-width: 767px) {
                    body.gplasma #wrapper .mobile-bar .inside-content .icons .header-pages .header-links .link-list li.first {
                      margin-right: 14px;
                      width: min-content; } }
                body.gplasma #wrapper .mobile-bar .inside-content .icons .header-pages .header-links .link-list li a {
                  background: none;
                  font-size: 11px;
                  line-height: 11px;
                  padding: 0;
                  width: auto; }
      body.gplasma #wrapper .mobile-bar .inside-content .header-pages {
        width: 45%; }
        body.gplasma #wrapper .mobile-bar .inside-content .header-pages .header-links {
          place-content: space-between; }
          body.gplasma #wrapper .mobile-bar .inside-content .header-pages .header-links .link-list li {
            text-align: left;
            width: 32%; }
            @media only screen and (max-width: 1023px) {
              body.gplasma #wrapper .mobile-bar .inside-content .header-pages .header-links .link-list li {
                width: auto; } }
            body.gplasma #wrapper .mobile-bar .inside-content .header-pages .header-links .link-list li:first-child {
              width: 100%; }
            body.gplasma #wrapper .mobile-bar .inside-content .header-pages .header-links .link-list li + li a {
              padding-left: 0; }
      body.gplasma #wrapper .mobile-bar .inside-content .header-actions {
        display: flex;
        justify-content: flex-end;
        margin-top: 66px;
        width: 55%; }
        body.gplasma #wrapper .mobile-bar .inside-content .header-actions .header-cta {
          width: 50%; }
          body.gplasma #wrapper .mobile-bar .inside-content .header-actions .header-cta .header-links {
            place-content: space-between; }
  body.gplasma #wrapper #navigation-mega {
    display: contents; }
    @media only screen and (max-width: 767px) {
      body.gplasma #wrapper #navigation-mega {
        display: none; } }
    body.gplasma #wrapper #navigation-mega + .mobile-bar {
      display: none; }
      @media only screen and (max-width: 1023px) {
        body.gplasma #wrapper #navigation-mega + .mobile-bar {
          display: block; } }
    body.gplasma #wrapper #navigation-mega .gcom-megamenu {
      background: #004e87; }
      body.gplasma #wrapper #navigation-mega .gcom-megamenu .inside-content {
        justify-content: space-between; }
        body.gplasma #wrapper #navigation-mega .gcom-megamenu .inside-content .navigation.lvl1.corporative {
          justify-content: flex-start;
          position: relative; }
          body.gplasma #wrapper #navigation-mega .gcom-megamenu .inside-content .navigation.lvl1.corporative .navItem {
            border-color: #004e87; }
            body.gplasma #wrapper #navigation-mega .gcom-megamenu .inside-content .navigation.lvl1.corporative .navItem + .navItem {
              margin-left: 29px; }
              @media only screen and (max-width: 1299px) {
                body.gplasma #wrapper #navigation-mega .gcom-megamenu .inside-content .navigation.lvl1.corporative .navItem + .navItem {
                  margin-left: 32px; } }
            body.gplasma #wrapper #navigation-mega .gcom-megamenu .inside-content .navigation.lvl1.corporative .navItem:hover, body.gplasma #wrapper #navigation-mega .gcom-megamenu .inside-content .navigation.lvl1.corporative .navItem.active {
              border-color: #8cccbf; }
              body.gplasma #wrapper #navigation-mega .gcom-megamenu .inside-content .navigation.lvl1.corporative .navItem:hover a, body.gplasma #wrapper #navigation-mega .gcom-megamenu .inside-content .navigation.lvl1.corporative .navItem.active a {
                color: #8cccbf; }
                body.gplasma #wrapper #navigation-mega .gcom-megamenu .inside-content .navigation.lvl1.corporative .navItem:hover a.has-children, body.gplasma #wrapper #navigation-mega .gcom-megamenu .inside-content .navigation.lvl1.corporative .navItem.active a.has-children {
                  background: url("../../images/menu-arrow/plasma-chevron-up.png") 100% 45% no-repeat;
                  background-size: 8px;
                  padding-right: 15px; }
            body.gplasma #wrapper #navigation-mega .gcom-megamenu .inside-content .navigation.lvl1.corporative .navItem a {
              color: #fff;
              font-size: 15px;
              white-space: nowrap; }
              @media only screen and (max-width: 1299px) {
                body.gplasma #wrapper #navigation-mega .gcom-megamenu .inside-content .navigation.lvl1.corporative .navItem a {
                  font-size: 12px; } }
              body.gplasma #wrapper #navigation-mega .gcom-megamenu .inside-content .navigation.lvl1.corporative .navItem a.has-children {
                background: url("../../images/menu-arrow/plasma-chevron-down.png") 100% 45% no-repeat;
                background-size: 8px;
                padding-right: 15px; }
          body.gplasma #wrapper #navigation-mega .gcom-megamenu .inside-content .navigation.lvl1.corporative #navitems-offset-btn {
            background: linear-gradient(90deg, rgba(67, 165, 221, 0) 0%, #004e87 10%, #004e87 90%, rgba(0, 78, 135, 0) 100%);
            height: 100%;
            margin: 0;
            padding: 1px 6px 15px 6px;
            position: absolute; }
          body.gplasma #wrapper #navigation-mega .gcom-megamenu .inside-content .navigation.lvl1.corporative .navitems-offset {
            appearance: none;
            background: transparent;
            border: none;
            color: #fff;
            font-size: 25px;
            height: 100%;
            outline: none;
            padding: 0;
            width: 65px; }
    body.gplasma #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section.corporative {
      background-color: #8cccbf; }
      body.gplasma #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section.corporative .lvl1-info--wrapper a.block {
        color: #2c2a29; }
        body.gplasma #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section.corporative .lvl1-info--wrapper a.block:hover .read-more {
          color: #8bcbbe; }
        body.gplasma #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section.corporative .lvl1-info--wrapper a.block .read-more {
          color: #2c2a29; }
      body.gplasma #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section.corporative .lvl1-info--wrapper {
        display: none; }
      body.gplasma #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section.corporative .sub-navigation {
        width: 840px; }
        @media only screen and (min-width: 1800px) {
          body.gplasma #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section.corporative .sub-navigation {
            width: 1080px; } }
        @media only screen and (max-width: 1299px) {
          body.gplasma #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section.corporative .sub-navigation {
            width: 620px; } }
        body.gplasma #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section.corporative .sub-navigation-col {
          max-width: 100%;
          width: 100%; }
        body.gplasma #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section.corporative .sub-navigation .navigation {
          width: 210px; }
          body.gplasma #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section.corporative .sub-navigation .navigation:hover {
            width: 100%; }
          body.gplasma #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section.corporative .sub-navigation .navigation .read-more {
            background-image: none; }
          body.gplasma #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section.corporative .sub-navigation .navigation.lvl2 > li {
            padding: 0; }
            body.gplasma #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section.corporative .sub-navigation .navigation.lvl2 > li > a {
              font-family: Montserrat-Medium, Arial, sans-serif;
              font-weight: normal;
              font-style: normal;
              color: #2c2a29;
              display: block;
              font-size: 14px;
              letter-spacing: normal;
              line-height: normal;
              padding-right: 5px;
              text-transform: none;
              transition: all .2s ease;
              width: 210px; }
              body.gplasma #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section.corporative .sub-navigation .navigation.lvl2 > li > a:hover {
                color: #004e87; }
                body.gplasma #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section.corporative .sub-navigation .navigation.lvl2 > li > a:hover i {
                  color: #004e87; }
              body.gplasma #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section.corporative .sub-navigation .navigation.lvl2 > li > a.active {
                color: #004e87; }
            body.gplasma #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section.corporative .sub-navigation .navigation.lvl2 > li > i {
              color: #2c2a29;
              font-size: 8px;
              vertical-align: middle; }
              body.gplasma #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section.corporative .sub-navigation .navigation.lvl2 > li > i:hover {
                color: #004e87; }
              body.gplasma #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section.corporative .sub-navigation .navigation.lvl2 > li > i.active {
                color: #7fcfef; }
            body.gplasma #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section.corporative .sub-navigation .navigation.lvl2 > li:hover {
              width: 100%; }
              body.gplasma #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section.corporative .sub-navigation .navigation.lvl2 > li:hover .lvl3 {
                display: block; }
            body.gplasma #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section.corporative .sub-navigation .navigation.lvl2 > li + li {
              margin-top: 17px; }
          body.gplasma #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section.corporative .sub-navigation .navigation.lvl3 {
            display: none;
            left: 190px;
            margin: 0;
            position: absolute;
            top: 0;
            width: 190px; }
            body.gplasma #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section.corporative .sub-navigation .navigation.lvl3 li {
              margin-top: 0;
              padding: 15px 0; }
              body.gplasma #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section.corporative .sub-navigation .navigation.lvl3 li a {
                font-family: Montserrat-Medium, Arial, sans-serif;
                font-weight: normal;
                font-style: normal;
                color: #2c2a29;
                font-size: 14px;
                letter-spacing: normal;
                line-height: normal;
                padding-right: 5px;
                text-transform: none;
                transition: all .2s ease; }
                body.gplasma #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section.corporative .sub-navigation .navigation.lvl3 li a:hover {
                  color: #004e87; }
                  body.gplasma #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section.corporative .sub-navigation .navigation.lvl3 li a:hover i {
                    color: #004e87; }
                body.gplasma #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section.corporative .sub-navigation .navigation.lvl3 li a.active {
                  color: #7fcfef; }
              body.gplasma #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section.corporative .sub-navigation .navigation.lvl3 li i {
                color: #2c2a29;
                font-size: 8px;
                vertical-align: middle; }
                body.gplasma #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section.corporative .sub-navigation .navigation.lvl3 li i:hover {
                  color: #004e87; }
                body.gplasma #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section.corporative .sub-navigation .navigation.lvl3 li i.active {
                  color: #7fcfef; }
              body.gplasma #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section.corporative .sub-navigation .navigation.lvl3 li:hover .lvl4 {
                display: block; }
              body.gplasma #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section.corporative .sub-navigation .navigation.lvl3 li + li {
                margin-top: 0; }
          body.gplasma #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section.corporative .sub-navigation .navigation.lvl4, body.gplasma #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section.corporative .sub-navigation .navigation.lvl5 {
            display: none;
            left: 190px;
            margin: 0;
            position: absolute;
            top: 0;
            width: 190px; }
            body.gplasma #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section.corporative .sub-navigation .navigation.lvl4 li, body.gplasma #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section.corporative .sub-navigation .navigation.lvl5 li {
              margin-top: 0;
              padding: 15px 0; }
              body.gplasma #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section.corporative .sub-navigation .navigation.lvl4 li a, body.gplasma #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section.corporative .sub-navigation .navigation.lvl5 li a {
                font-family: Montserrat-Medium, Arial, sans-serif;
                font-weight: normal;
                font-style: normal;
                color: #2c2a29;
                font-size: 14px;
                letter-spacing: normal;
                line-height: normal;
                padding-right: 5px;
                text-transform: none;
                transition: all .2s ease; }
                body.gplasma #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section.corporative .sub-navigation .navigation.lvl4 li a:hover, body.gplasma #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section.corporative .sub-navigation .navigation.lvl5 li a:hover {
                  color: #004e87; }
                  body.gplasma #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section.corporative .sub-navigation .navigation.lvl4 li a:hover i, body.gplasma #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section.corporative .sub-navigation .navigation.lvl5 li a:hover i {
                    color: #004e87; }
                body.gplasma #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section.corporative .sub-navigation .navigation.lvl4 li a.active, body.gplasma #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section.corporative .sub-navigation .navigation.lvl5 li a.active {
                  color: #7fcfef; }
              body.gplasma #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section.corporative .sub-navigation .navigation.lvl4 li i, body.gplasma #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section.corporative .sub-navigation .navigation.lvl5 li i {
                color: #2c2a29;
                font-size: 8px;
                vertical-align: middle; }
                body.gplasma #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section.corporative .sub-navigation .navigation.lvl4 li i:hover, body.gplasma #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section.corporative .sub-navigation .navigation.lvl5 li i:hover {
                  color: #004e87; }
                body.gplasma #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section.corporative .sub-navigation .navigation.lvl4 li i.active, body.gplasma #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section.corporative .sub-navigation .navigation.lvl5 li i.active {
                  color: #7fcfef; }
              body.gplasma #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section.corporative .sub-navigation .navigation.lvl4 li + li, body.gplasma #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section.corporative .sub-navigation .navigation.lvl5 li + li {
                margin-top: 0; }
          body.gplasma #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section.corporative .sub-navigation .navigation.lvl4:hover .lvl5 {
            display: block; }
    body.gplasma #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--highlight {
      background: transparent;
      width: 400px; }
      @media only screen and (min-width: 1800px) {
        body.gplasma #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--highlight {
          width: 520px; } }
      @media only screen and (max-width: 1299px) {
        body.gplasma #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--highlight {
          width: 300px; } }
      body.gplasma #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--highlight .inside-content {
        padding: 15px 0;
        width: auto; }
      body.gplasma #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--highlight .highlight {
        width: 190px; }
        @media only screen and (min-width: 1800px) {
          body.gplasma #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--highlight .highlight {
            width: 250px; } }
        @media only screen and (max-width: 1299px) {
          body.gplasma #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--highlight .highlight {
            width: 140px; } }
        body.gplasma #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--highlight .highlight .bg-image {
          float: none; }
        body.gplasma #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--highlight .highlight .text-section {
          height: max-content;
          margin-top: 8px;
          padding-left: 0; }
          body.gplasma #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--highlight .highlight .text-section .description p {
            font-family: OpenSans, Arial, sans-serif;
            font-weight: normal;
            font-style: normal;
            color: black;
            font-size: 12px;
            letter-spacing: normal;
            line-height: 18px; }
          body.gplasma #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--highlight .highlight .text-section .read-more {
            background-image: url(../../images/read-more/read-more.png);
            color: #2c2a29;
            font-size: 14px;
            margin-top: 16px;
            position: initial;
            text-transform: none; }
            body.gplasma #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--highlight .highlight .text-section .read-more:hover {
              background-image: url(../../images/read-more/corp-read-more.png);
              color: #004e87; }
            body.gplasma #wrapper #navigation-mega .gcom-megamenu-content .gcom-megamenu-section--highlight .highlight .text-section .read-more.active {
              background-image: url(../../images/read-more/corp-read-more.png);
              color: #004e87; }
  body.gplasma #wrapper #mobile-navigation .mobile-bar {
    height: 22px; }
  body.gplasma #wrapper #mobile-navigation .bottom-section .language-selector .drop-list.language {
    bottom: auto !important; }
  body.gplasma #wrapper #mobile-navigation .parent-page .mobile-bar, body.gplasma #wrapper #mobile-navigation .child-page .mobile-bar {
    height: 40px;
    padding: 15px 0 0; }
  body.gplasma #wrapper #mobile-navigation .services-section {
    top: 58px; }
    body.gplasma #wrapper #mobile-navigation .services-section.child-page {
      top: 0; }
    body.gplasma #wrapper #mobile-navigation .services-section .nav-child.active.current a {
      color: #8cccbf; }
  body.gplasma #wrapper .center-detail-2022__header {
    display: flex;
    flex-direction: row;
    height: 472px; }
    @media only screen and (max-width: 1023px) {
      body.gplasma #wrapper .center-detail-2022__header {
        height: auto;
        min-height: 341px; } }
    @media only screen and (max-width: 767px) {
      body.gplasma #wrapper .center-detail-2022__header {
        flex-direction: column;
        height: auto; } }
    body.gplasma #wrapper .center-detail-2022__header .header-left {
      width: 50%; }
      @media only screen and (max-width: 767px) {
        body.gplasma #wrapper .center-detail-2022__header .header-left {
          width: 100%; } }
      body.gplasma #wrapper .center-detail-2022__header .header-left-top, body.gplasma #wrapper .center-detail-2022__header .header-left-bottom {
        box-sizing: content-box;
        padding-left: calc((100vw - 1240px) / 2);
        width: auto; }
        @media only screen and (min-width: 1800px) {
          body.gplasma #wrapper .center-detail-2022__header .header-left-top, body.gplasma #wrapper .center-detail-2022__header .header-left-bottom {
            padding-left: calc((100vw - 1600px) / 2); } }
        @media only screen and (max-width: 1299px) {
          body.gplasma #wrapper .center-detail-2022__header .header-left-top, body.gplasma #wrapper .center-detail-2022__header .header-left-bottom {
            padding-left: calc((100vw - 920px) / 2); } }
        @media only screen and (max-width: 1023px) {
          body.gplasma #wrapper .center-detail-2022__header .header-left-top, body.gplasma #wrapper .center-detail-2022__header .header-left-bottom {
            padding-left: calc((100vw - 658px) / 2); } }
        @media only screen and (max-width: 767px) {
          body.gplasma #wrapper .center-detail-2022__header .header-left-top, body.gplasma #wrapper .center-detail-2022__header .header-left-bottom {
            height: auto;
            width: 100%; } }
      body.gplasma #wrapper .center-detail-2022__header .header-left-top {
        background-color: #fff;
        height: 150px; }
        @media only screen and (max-width: 1023px) {
          body.gplasma #wrapper .center-detail-2022__header .header-left-top {
            height: 125px; } }
        @media only screen and (max-width: 767px) {
          body.gplasma #wrapper .center-detail-2022__header .header-left-top {
            height: 150px; } }
        body.gplasma #wrapper .center-detail-2022__header .header-left-top .header-left-inside {
          height: 145px;
          padding: 23px 0 25px 0; }
          @media only screen and (max-width: 1023px) {
            body.gplasma #wrapper .center-detail-2022__header .header-left-top .header-left-inside {
              padding: 14px 0 25px 0; } }
      body.gplasma #wrapper .center-detail-2022__header .header-left-bottom {
        background-color: #f7f6f5;
        height: 320px; }
        @media only screen and (max-width: 1023px) {
          body.gplasma #wrapper .center-detail-2022__header .header-left-bottom {
            height: auto;
            min-height: 216px; } }
        @media only screen and (max-width: 767px) {
          body.gplasma #wrapper .center-detail-2022__header .header-left-bottom {
            height: auto;
            min-height: 316px; } }
        body.gplasma #wrapper .center-detail-2022__header .header-left-bottom .header-left-inside {
          padding: 43px 0 43px 0; }
          @media only screen and (max-width: 1023px) {
            body.gplasma #wrapper .center-detail-2022__header .header-left-bottom .header-left-inside {
              padding: 15px 0 15px 0; } }
          @media only screen and (max-width: 767px) {
            body.gplasma #wrapper .center-detail-2022__header .header-left-bottom .header-left-inside {
              padding: 30px 0 30px 0; } }
      body.gplasma #wrapper .center-detail-2022__header .header-left-inside {
        width: 620px; }
        @media only screen and (min-width: 1800px) {
          body.gplasma #wrapper .center-detail-2022__header .header-left-inside {
            width: 800px; } }
        @media only screen and (max-width: 1299px) {
          body.gplasma #wrapper .center-detail-2022__header .header-left-inside {
            width: 460px; } }
        @media only screen and (max-width: 1023px) {
          body.gplasma #wrapper .center-detail-2022__header .header-left-inside {
            width: 329px; } }
        @media only screen and (max-width: 767px) {
          body.gplasma #wrapper .center-detail-2022__header .header-left-inside {
            margin: 0 auto;
            width: 328px; } }
        @media only screen and (max-width: 359px) {
          body.gplasma #wrapper .center-detail-2022__header .header-left-inside {
            width: 290px; } }
        body.gplasma #wrapper .center-detail-2022__header .header-left-inside .back-button {
          font-family: Montserrat-SemiBold, Arial, sans-serif;
          font-weight: normal;
          font-style: normal;
          color: #004e87;
          cursor: pointer;
          font-size: 12px;
          letter-spacing: 0.6px;
          line-height: 0.83;
          margin-bottom: 15px;
          width: fit-content; }
          @media only screen and (min-width: 1800px) {
            body.gplasma #wrapper .center-detail-2022__header .header-left-inside .back-button {
              font-size: 14px;
              letter-spacing: 0.7px;
              line-height: 1; } }
          @media only screen and (max-width: 1023px) {
            body.gplasma #wrapper .center-detail-2022__header .header-left-inside .back-button {
              font-size: 12px;
              letter-spacing: 0.6px;
              line-height: 0.83;
              margin-bottom: 10px; } }
          @media only screen and (max-width: 767px) {
            body.gplasma #wrapper .center-detail-2022__header .header-left-inside .back-button {
              font-size: 15px;
              letter-spacing: 0.3px;
              line-height: 0.8;
              margin-bottom: 30px; } }
          body.gplasma #wrapper .center-detail-2022__header .header-left-inside .back-button:hover, body.gplasma #wrapper .center-detail-2022__header .header-left-inside .back-button:focus {
            text-decoration: underline; }
        body.gplasma #wrapper .center-detail-2022__header .header-left-inside .center-image {
          height: 80px; }
          @media only screen and (max-width: 1023px) {
            body.gplasma #wrapper .center-detail-2022__header .header-left-inside .center-image {
              height: 66px; } }
          @media only screen and (max-width: 767px) {
            body.gplasma #wrapper .center-detail-2022__header .header-left-inside .center-image {
              height: 75px; } }
        body.gplasma #wrapper .center-detail-2022__header .header-left-inside .center-details .center-name {
          font-family: Montserrat-Bold, Arial, sans-serif;
          font-weight: normal;
          font-style: normal;
          color: #004e87;
          font-size: 20px;
          letter-spacing: 1px;
          line-height: 1.2;
          margin-bottom: 16px;
          padding: 0px 0; }
          @media only screen and (max-width: 1023px) {
            body.gplasma #wrapper .center-detail-2022__header .header-left-inside .center-details .center-name {
              font-size: 18px;
              letter-spacing: 0.9px;
              line-height: 1.22;
              margin-bottom: 10px; } }
          @media only screen and (max-width: 767px) {
            body.gplasma #wrapper .center-detail-2022__header .header-left-inside .center-details .center-name {
              font-size: 22px;
              letter-spacing: 1.1px;
              line-height: 1.18;
              margin-bottom: 19px; } }
        body.gplasma #wrapper .center-detail-2022__header .header-left-inside .center-details p {
          font-family: Montserrat, Arial, sans-serif;
          font-weight: normal;
          font-style: normal;
          color: #004e87;
          font-size: 14px;
          letter-spacing: 0.7px;
          line-height: 1.21; }
          @media only screen and (max-width: 1023px) {
            body.gplasma #wrapper .center-detail-2022__header .header-left-inside .center-details p {
              font-size: 12px;
              letter-spacing: 0.6px;
              line-height: 1.42; } }
          @media only screen and (max-width: 767px) {
            body.gplasma #wrapper .center-detail-2022__header .header-left-inside .center-details p {
              font-family: Montserrat-SemiBold, Arial, sans-serif;
              font-weight: normal;
              font-style: normal;
              font-size: 16px;
              letter-spacing: 1.12px;
              line-height: 1.5; } }
          body.gplasma #wrapper .center-detail-2022__header .header-left-inside .center-details p + p {
            margin-top: 0; }
        body.gplasma #wrapper .center-detail-2022__header .header-left-inside .action-buttons .plasma_btn_ico {
          margin-top: 16px;
          text-transform: uppercase;
          width: fit-content; }
          @media only screen and (max-width: 1023px) {
            body.gplasma #wrapper .center-detail-2022__header .header-left-inside .action-buttons .plasma_btn_ico {
              margin-top: 12px; } }
          @media only screen and (max-width: 767px) {
            body.gplasma #wrapper .center-detail-2022__header .header-left-inside .action-buttons .plasma_btn_ico {
              margin-top: 19px; } }
    body.gplasma #wrapper .center-detail-2022__header .header-right {
      width: 50%; }
      @media only screen and (max-width: 767px) {
        body.gplasma #wrapper .center-detail-2022__header .header-right {
          width: 100%; } }
      @media only screen and (max-width: 1023px) {
        body.gplasma #wrapper .center-detail-2022__header .header-right-inside {
          height: 100%; } }
      body.gplasma #wrapper .center-detail-2022__header .header-right .text-section {
        width: 515px; }
        @media only screen and (min-width: 1800px) {
          body.gplasma #wrapper .center-detail-2022__header .header-right .text-section {
            width: 620px; } }
        @media only screen and (max-width: 1299px) {
          body.gplasma #wrapper .center-detail-2022__header .header-right .text-section {
            width: 390px; } }
        @media only screen and (max-width: 1023px) {
          body.gplasma #wrapper .center-detail-2022__header .header-right .text-section {
            height: 100%;
            left: 50%;
            transform: translateX(-50%);
            width: 658px; } }
        @media only screen and (max-width: 767px) {
          body.gplasma #wrapper .center-detail-2022__header .header-right .text-section {
            width: 328px; } }
        @media only screen and (max-width: 359px) {
          body.gplasma #wrapper .center-detail-2022__header .header-right .text-section {
            width: 290px; } }
  body.gplasma #wrapper .center-detail-2022__about-center {
    padding-top: 80px; }
    @media only screen and (max-width: 1023px) {
      body.gplasma #wrapper .center-detail-2022__about-center {
        padding-top: 40px; } }
    body.gplasma #wrapper .center-detail-2022__about-center .about-center-cols {
      display: flex;
      flex-direction: row;
      justify-content: space-between; }
      @media only screen and (max-width: 767px) {
        body.gplasma #wrapper .center-detail-2022__about-center .about-center-cols {
          flex-direction: column; } }
      body.gplasma #wrapper .center-detail-2022__about-center .about-center-cols .about-center-left {
        width: 50%; }
        @media only screen and (max-width: 767px) {
          body.gplasma #wrapper .center-detail-2022__about-center .about-center-cols .about-center-left {
            width: 100%; } }
      body.gplasma #wrapper .center-detail-2022__about-center .about-center-cols .about-center-right {
        margin-left: 50px;
        width: 50%; }
        @media only screen and (min-width: 1800px) {
          body.gplasma #wrapper .center-detail-2022__about-center .about-center-cols .about-center-right {
            margin-left: 160px; } }
        @media only screen and (max-width: 1299px) {
          body.gplasma #wrapper .center-detail-2022__about-center .about-center-cols .about-center-right {
            margin-left: 25px; } }
        @media only screen and (max-width: 1023px) {
          body.gplasma #wrapper .center-detail-2022__about-center .about-center-cols .about-center-right {
            margin-left: 25px; } }
        @media only screen and (max-width: 767px) {
          body.gplasma #wrapper .center-detail-2022__about-center .about-center-cols .about-center-right {
            margin-left: 0;
            margin-top: 50px;
            width: 100%; } }
    body.gplasma #wrapper .center-detail-2022__about-center .about-center-card h3, body.gplasma #wrapper .center-detail-2022__about-center .about-center-card h4 {
      font-family: Montserrat-Bold, Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      color: #2c2a29;
      font-size: 18px;
      letter-spacing: 1.08px;
      line-height: 1.22;
      margin-bottom: 0; }
      @media only screen and (max-width: 1023px) {
        body.gplasma #wrapper .center-detail-2022__about-center .about-center-card h3, body.gplasma #wrapper .center-detail-2022__about-center .about-center-card h4 {
          font-size: 20px;
          letter-spacing: 0.84px;
          line-height: 0.95; } }
      body.gplasma #wrapper .center-detail-2022__about-center .about-center-card h3 + p, body.gplasma #wrapper .center-detail-2022__about-center .about-center-card h4 + p {
        margin-top: 20px; }
      body.gplasma #wrapper .center-detail-2022__about-center .about-center-card h3 + span, body.gplasma #wrapper .center-detail-2022__about-center .about-center-card h4 + span {
        color: #2c2a29;
        display: block;
        margin-bottom: 20px;
        margin-top: 20px; }
      body.gplasma #wrapper .center-detail-2022__about-center .about-center-card h3 + .amenities-wrapper, body.gplasma #wrapper .center-detail-2022__about-center .about-center-card h4 + .amenities-wrapper {
        margin-top: 28px; }
    body.gplasma #wrapper .center-detail-2022__about-center .about-center-card p {
      font-family: Montserrat, Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      color: #2c2a29;
      font-size: 16px;
      letter-spacing: 0.7px;
      line-height: 1.28; }
      body.gplasma #wrapper .center-detail-2022__about-center .about-center-card p strong {
        margin-right: 5px; }
    body.gplasma #wrapper .center-detail-2022__about-center .about-center-card .hours .day-name {
      display: inline-block;
      min-width: fit-content;
      width: 25%; }
      @media only screen and (max-width: 1023px) {
        body.gplasma #wrapper .center-detail-2022__about-center .about-center-card .hours .day-name {
          display: block;
          width: 100%; } }
    body.gplasma #wrapper .center-detail-2022__about-center .about-center-card + .about-center-card {
      margin-top: 56px; }
      @media only screen and (max-width: 767px) {
        body.gplasma #wrapper .center-detail-2022__about-center .about-center-card + .about-center-card {
          margin-top: 56px; } }
    body.gplasma #wrapper .center-detail-2022__about-center .about-center-card .amenities-wrapper {
      display: flex;
      flex-wrap: wrap;
      row-gap: 14px; }
    body.gplasma #wrapper .center-detail-2022__about-center .about-center-card .amenities-icons {
      align-items: center;
      display: flex;
      flex-direction: row;
      margin: 0;
      width: 49%; }
      @media only screen and (max-width: 767px) {
        body.gplasma #wrapper .center-detail-2022__about-center .about-center-card .amenities-icons {
          width: 100%; } }
      body.gplasma #wrapper .center-detail-2022__about-center .about-center-card .amenities-icons > div {
        height: 26px;
        margin: 0 7px 0 0;
        width: 16px; }
        @media only screen and (max-width: 1023px) {
          body.gplasma #wrapper .center-detail-2022__about-center .about-center-card .amenities-icons > div {
            margin: 0 6px 0 0;
            width: 14px; } }
      body.gplasma #wrapper .center-detail-2022__about-center .about-center-card .amenities-icons .amenities-name {
        font-size: 16px;
        letter-spacing: 0.84px; }
    body.gplasma #wrapper .center-detail-2022__about-center .about-center-card .donorhub-logo .donhub-icon {
      display: inline-block;
      height: 20px;
      margin: 0;
      width: 100px; }
  body.gplasma #wrapper .center-detail-2022__info {
    margin-top: 100px; }
    @media only screen and (max-width: 767px) {
      body.gplasma #wrapper .center-detail-2022__info {
        background-color: #f7f7f7;
        margin-bottom: 50px;
        margin-top: 50px; } }
    body.gplasma #wrapper .center-detail-2022__info .info-content {
      background-color: #f7f7f7;
      padding: 52px 208px; }
      @media only screen and (max-width: 1299px) {
        body.gplasma #wrapper .center-detail-2022__info .info-content {
          padding: 42px 108px; } }
      @media only screen and (max-width: 1023px) {
        body.gplasma #wrapper .center-detail-2022__info .info-content {
          padding: 32px 58px; } }
      @media only screen and (max-width: 767px) {
        body.gplasma #wrapper .center-detail-2022__info .info-content {
          background-color: #f7f7f7;
          margin-top: 50px;
          padding: 50px 0; } }
      body.gplasma #wrapper .center-detail-2022__info .info-content h3 {
        font-family: Montserrat-Bold, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        color: #2c2a29;
        font-size: 18px;
        line-height: 1.22;
        letter-spacing: 1.08px;
        margin-bottom: 20px; }
      body.gplasma #wrapper .center-detail-2022__info .info-content p {
        font-family: Montserrat, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        color: #2c2a29;
        font-size: 16px;
        letter-spacing: 0.7px;
        line-height: 1.28; }
      body.gplasma #wrapper .center-detail-2022__info .info-content li {
        font-size: 16px; }
  @media only screen and (max-width: 767px) {
    body.gplasma #wrapper .center-detail-2022__highlighted-content .grifols-text-image .cols2 {
      background-color: #fff; } }
  body.gplasma #wrapper .center-detail-2022__highlighted-content .grifols-text-image .cols2 .read .read-more {
    background: url("../../images/read-more/read-more.png") 100% 40% no-repeat;
    background-size: 6px;
    color: #2c2a29; }
    body.gplasma #wrapper .center-detail-2022__highlighted-content .grifols-text-image .cols2 .read .read-more:hover {
      background: url("../../images/read-more/read-more.png") 100% 40% no-repeat;
      background-size: 6px;
      color: #2c2a29; }
  body.gplasma #wrapper .plasma-center-header-banner {
    position: relative; }
    @media only screen and (max-width: 1023px) {
      body.gplasma #wrapper .plasma-center-header-banner {
        height: 100%; } }
    body.gplasma #wrapper .plasma-center-header-banner .bg-image {
      height: 470px; }
      @media only screen and (max-width: 1023px) {
        body.gplasma #wrapper .plasma-center-header-banner .bg-image {
          height: 100%;
          min-height: 341px; } }
      @media only screen and (max-width: 767px) {
        body.gplasma #wrapper .plasma-center-header-banner .bg-image {
          height: auto;
          min-height: 272px; } }
    body.gplasma #wrapper .plasma-center-header-banner .text-section {
      bottom: 0;
      color: #fff;
      padding-bottom: 52px;
      padding-left: 40px;
      position: absolute; }
      @media only screen and (max-width: 1023px) {
        body.gplasma #wrapper .plasma-center-header-banner .text-section {
          align-items: center;
          display: flex;
          justify-content: center;
          padding-bottom: 24px;
          padding-left: 15px;
          padding-right: 15px;
          padding-top: 24px; } }
      body.gplasma #wrapper .plasma-center-header-banner .text-section .text-content h3 {
        color: #fff;
        font-size: 30px;
        letter-spacing: -0.26px;
        line-height: 38px;
        margin-bottom: 7px; }
        @media only screen and (max-width: 1023px) {
          body.gplasma #wrapper .plasma-center-header-banner .text-section .text-content h3 {
            font-family: Montserrat-Bold, Arial, sans-serif;
            font-weight: normal;
            font-style: normal;
            font-size: 24px;
            line-height: 32px;
            margin-bottom: 16px;
            text-align: center; } }
      @media only screen and (max-width: 1023px) {
        body.gplasma #wrapper .plasma-center-header-banner .text-section .text-content .description p {
          text-align: center; } }
      body.gplasma #wrapper .plasma-center-header-banner .text-section .text-content .read {
        margin-top: 48px; }
        @media only screen and (max-width: 1023px) {
          body.gplasma #wrapper .plasma-center-header-banner .text-section .text-content .read {
            margin-top: 32px;
            text-align: center; } }
        body.gplasma #wrapper .plasma-center-header-banner .text-section .text-content .read .read-more {
          background: url("../../images/read-more/blue-read-more-hover.png") 100% 40% no-repeat;
          background-size: 6px;
          color: #fff; }
          body.gplasma #wrapper .plasma-center-header-banner .text-section .text-content .read .read-more:hover {
            background: url("../../images/read-more/blue-read-more-hover.png") 100% 40% no-repeat;
            background-size: 6px;
            color: #fff; }
          @media only screen and (max-width: 1023px) {
            body.gplasma #wrapper .plasma-center-header-banner .text-section .text-content .read .read-more {
              font-family: Montserrat-Bold, Arial, sans-serif;
              font-weight: normal;
              font-style: normal;
              background-color: #fff;
              color: #004e87;
              font-size: 16px;
              letter-spacing: 1px;
              line-height: 24px;
              padding: 8px 18px;
              text-decoration: none;
              text-transform: uppercase; } }
  body.gplasma #wrapper .nearby-centers-information {
    background-color: #fff;
    border-top: 2px solid #004e87;
    margin-top: 52px;
    padding: 40px 0; }
    @media only screen and (max-width: 1023px) {
      body.gplasma #wrapper .nearby-centers-information {
        margin-top: 30px; } }
    @media only screen and (max-width: 767px) {
      body.gplasma #wrapper .nearby-centers-information {
        margin-top: 20px;
        padding: 20px 0; } }
    body.gplasma #wrapper .nearby-centers-information .container {
      display: grid;
      grid-template-columns: 1fr 1fr 1fr;
      max-width: 1800px;
      padding: 0; }
      @media only screen and (max-width: 767px) {
        body.gplasma #wrapper .nearby-centers-information .container {
          grid-template-columns: 1fr; } }
    body.gplasma #wrapper .nearby-centers-information .new-box-container {
      width: 100%; }
    body.gplasma #wrapper .nearby-centers-information .center-list-title {
      font-family: Montserrat-Bold, Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      color: #2c2a29;
      font-size: 24px;
      line-height: 32px;
      margin-bottom: 10px;
      text-align: center; }
    body.gplasma #wrapper .nearby-centers-information .nearby-center {
      background-color: #fff;
      border-left: 2px solid #004e87;
      height: auto;
      margin: 25px 20px 25px 0;
      padding: 25px;
      position: relative; }
      @media only screen and (min-width: 1800px) {
        body.gplasma #wrapper .nearby-centers-information .nearby-center {
          height: auto !important; } }
      @media only screen and (max-width: 1299px) {
        body.gplasma #wrapper .nearby-centers-information .nearby-center {
          height: auto !important; } }
      @media only screen and (max-width: 767px) {
        body.gplasma #wrapper .nearby-centers-information .nearby-center {
          margin: 11px 0;
          padding: 40px 30px; } }
      body.gplasma #wrapper .nearby-centers-information .nearby-center.third {
        margin: 25px 0; }
        @media only screen and (max-width: 767px) {
          body.gplasma #wrapper .nearby-centers-information .nearby-center.third {
            margin: 11px 0; } }
      @media only screen and (max-width: 767px) {
        body.gplasma #wrapper .nearby-centers-information .nearby-center .nearby-center-information {
          padding-bottom: 40px; } }
      body.gplasma #wrapper .nearby-centers-information .nearby-center .nearby-center-detail-information {
        margin-top: 15px; }
        @media only screen and (min-width: 1800px) {
          body.gplasma #wrapper .nearby-centers-information .nearby-center .nearby-center-detail-information {
            margin-top: 35px; } }
        body.gplasma #wrapper .nearby-centers-information .nearby-center .nearby-center-detail-information a.read-more {
          font-family: Montserrat-SemiBold, Arial, sans-serif;
          font-weight: normal;
          font-style: normal;
          bottom: 35px;
          color: #2c2a29;
          font-size: 12px;
          letter-spacing: 0.12px;
          line-height: 1.17;
          position: absolute; }
          @media only screen and (min-width: 1800px) {
            body.gplasma #wrapper .nearby-centers-information .nearby-center .nearby-center-detail-information a.read-more {
              font-size: 15px;
              letter-spacing: 0.14px;
              line-height: 1; } }
          @media only screen and (max-width: 1299px) {
            body.gplasma #wrapper .nearby-centers-information .nearby-center .nearby-center-detail-information a.read-more {
              bottom: unset; } }
          @media only screen and (max-width: 1023px) {
            body.gplasma #wrapper .nearby-centers-information .nearby-center .nearby-center-detail-information a.read-more {
              background: url(../../images/read-more/read-more.png) 100% 40% no-repeat;
              background-size: 6px;
              font-size: 14px;
              letter-spacing: 0.14px;
              line-height: 1; }
              body.gplasma #wrapper .nearby-centers-information .nearby-center .nearby-center-detail-information a.read-more:hover {
                background: url(../../images/read-more/read-more.png) 100% 40% no-repeat;
                background-size: 6px; } }
          @media only screen and (max-width: 767px) {
            body.gplasma #wrapper .nearby-centers-information .nearby-center .nearby-center-detail-information a.read-more {
              bottom: 35px;
              font-size: 15px; } }
          body.gplasma #wrapper .nearby-centers-information .nearby-center .nearby-center-detail-information a.read-more:hover {
            background: url(../../images/read-more/read-more.png) 100% 40% no-repeat;
            background-size: 6px; }
      body.gplasma #wrapper .nearby-centers-information .nearby-center .nearby-center-detail-icons {
        display: none; }
      body.gplasma #wrapper .nearby-centers-information .nearby-center .nearby-center-detail a.phone {
        color: #004e87;
        font-size: 16px;
        text-decoration: underline; }
      body.gplasma #wrapper .nearby-centers-information .nearby-center .nearby-center-detail p {
        margin-top: 0;
        font-size: 16px; }
        @media only screen and (min-width: 1800px) {
          body.gplasma #wrapper .nearby-centers-information .nearby-center .nearby-center-detail p {
            font-size: 14px;
            letter-spacing: 0.28px;
            line-height: 1.43; } }
        body.gplasma #wrapper .nearby-centers-information .nearby-center .nearby-center-detail p a {
          color: inherit;
          text-decoration: none; }
        body.gplasma #wrapper .nearby-centers-information .nearby-center .nearby-center-detail p.center-phone {
          margin-top: 15px; }
          body.gplasma #wrapper .nearby-centers-information .nearby-center .nearby-center-detail p.center-phone a {
            font-family: Montserrat-SemiBold, Arial, sans-serif;
            font-weight: normal;
            font-style: normal;
            color: #004e87;
            font-size: 16px;
            letter-spacing: -0.36px;
            line-height: 1.33;
            text-decoration: underline; }
            @media only screen and (min-width: 1800px) {
              body.gplasma #wrapper .nearby-centers-information .nearby-center .nearby-center-detail p.center-phone a {
                font-size: 16px;
                letter-spacing: -0.42px;
                line-height: 1.29; } }
            body.gplasma #wrapper .nearby-centers-information .nearby-center .nearby-center-detail p.center-phone a i {
              display: inline-block;
              height: 14px;
              margin: 0 5px 0 0;
              width: 14px; }
              @media only screen and (min-width: 1800px) {
                body.gplasma #wrapper .nearby-centers-information .nearby-center .nearby-center-detail p.center-phone a i {
                  height: 16px;
                  width: 16px; } }
      body.gplasma #wrapper .nearby-centers-information .nearby-center .nearby-center-detail .center-picture {
        margin-bottom: 15px;
        width: 127px; }
        @media only screen and (min-width: 1800px) {
          body.gplasma #wrapper .nearby-centers-information .nearby-center .nearby-center-detail .center-picture {
            margin-bottom: 10px;
            width: 142px; } }
        @media only screen and (max-width: 1023px) {
          body.gplasma #wrapper .nearby-centers-information .nearby-center .nearby-center-detail .center-picture {
            margin-bottom: 10px;
            width: 142px; } }
        @media only screen and (max-width: 767px) {
          body.gplasma #wrapper .nearby-centers-information .nearby-center .nearby-center-detail .center-picture {
            margin-bottom: 17px;
            width: 127px; } }
      body.gplasma #wrapper .nearby-centers-information .nearby-center .nearby-center-detail .donorhub-logo {
        margin-top: 15px; }
        body.gplasma #wrapper .nearby-centers-information .nearby-center .nearby-center-detail .donorhub-logo .donhub-icon {
          display: inline-block;
          height: 12px;
          margin: 0;
          width: 85px; }
          @media only screen and (min-width: 1800px) {
            body.gplasma #wrapper .nearby-centers-information .nearby-center .nearby-center-detail .donorhub-logo .donhub-icon {
              height: 15px;
              width: 115px; } }
          @media only screen and (max-width: 1023px) {
            body.gplasma #wrapper .nearby-centers-information .nearby-center .nearby-center-detail .donorhub-logo .donhub-icon {
              height: 14px;
              width: 96px; } }
          @media only screen and (max-width: 767px) {
            body.gplasma #wrapper .nearby-centers-information .nearby-center .nearby-center-detail .donorhub-logo .donhub-icon {
              height: 15px;
              width: 115px; } }
      body.gplasma #wrapper .nearby-centers-information .nearby-center .nearby-center-detail h5, body.gplasma #wrapper .nearby-centers-information .nearby-center .nearby-center-detail .grifols-product-detail.inside-template .inside-content h4, body.gplasma #wrapper .grifols-product-detail.inside-template .inside-content .nearby-centers-information .nearby-center .nearby-center-detail h4 {
        font-family: Montserrat-Bold, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        font-size: 16px;
        letter-spacing: 0.32px;
        line-height: 1.13;
        margin-bottom: 15px; }
        @media only screen and (min-width: 1800px) {
          body.gplasma #wrapper .nearby-centers-information .nearby-center .nearby-center-detail h5, body.gplasma #wrapper .nearby-centers-information .nearby-center .nearby-center-detail .grifols-product-detail.inside-template .inside-content h4, body.gplasma #wrapper .grifols-product-detail.inside-template .inside-content .nearby-centers-information .nearby-center .nearby-center-detail h4 {
            font-size: 20px;
            letter-spacing: 0.36px;
            line-height: 1.2; } }
        @media only screen and (max-width: 1023px) {
          body.gplasma #wrapper .nearby-centers-information .nearby-center .nearby-center-detail h5, body.gplasma #wrapper .nearby-centers-information .nearby-center .nearby-center-detail .grifols-product-detail.inside-template .inside-content h4, body.gplasma #wrapper .grifols-product-detail.inside-template .inside-content .nearby-centers-information .nearby-center .nearby-center-detail h4 {
            font-size: 12px;
            letter-spacing: 0.24px;
            line-height: 1; } }
        @media only screen and (max-width: 767px) {
          body.gplasma #wrapper .nearby-centers-information .nearby-center .nearby-center-detail h5, body.gplasma #wrapper .nearby-centers-information .nearby-center .nearby-center-detail .grifols-product-detail.inside-template .inside-content h4, body.gplasma #wrapper .grifols-product-detail.inside-template .inside-content .nearby-centers-information .nearby-center .nearby-center-detail h4 {
            font-size: 18px;
            line-height: 1.2;
            margin-bottom: 14px; } }
        body.gplasma #wrapper .nearby-centers-information .nearby-center .nearby-center-detail h5 a, body.gplasma #wrapper .nearby-centers-information .nearby-center .nearby-center-detail .grifols-product-detail.inside-template .inside-content h4 a, body.gplasma #wrapper .grifols-product-detail.inside-template .inside-content .nearby-centers-information .nearby-center .nearby-center-detail h4 a {
          text-decoration: none; }
      body.gplasma #wrapper .nearby-centers-information .nearby-center .nearby-center-detail .specialty-icon {
        display: inline-block;
        height: 30px;
        margin-left: 0;
        padding: 10px; }
      body.gplasma #wrapper .nearby-centers-information .nearby-center .nearby-center-detail .icons-container-p {
        margin-left: 0;
        margin-top: 5px; }
  body.gplasma #wrapper .center-search-results {
    max-width: 100%;
    padding: 0; }
    body.gplasma #wrapper .center-search-results.new-search-results {
      margin: 0; }
    body.gplasma #wrapper .center-search-results .nav-superior {
      display: grid;
      grid-template-columns: 50% 50%;
      margin: 50px auto 0; }
      @media only screen and (max-width: 767px) {
        body.gplasma #wrapper .center-search-results .nav-superior {
          grid-template-columns: 100% !important; } }
      body.gplasma #wrapper .center-search-results .nav-superior .tit {
        align-self: center; }
        @media only screen and (max-width: 767px) {
          body.gplasma #wrapper .center-search-results .nav-superior .tit {
            margin-bottom: 20px; } }
        body.gplasma #wrapper .center-search-results .nav-superior .tit h2 {
          font-family: Montserrat-Bold, Arial, sans-serif;
          font-weight: normal;
          font-style: normal;
          color: #0f131b;
          font-size: 24px;
          letter-spacing: -0.24px;
          line-height: 1.48;
          margin: 0; }
          @media only screen and (min-width: 1800px) {
            body.gplasma #wrapper .center-search-results .nav-superior .tit h2 {
              font-size: 27px;
              letter-spacing: -0.27px; } }
          @media only screen and (max-width: 1023px) {
            body.gplasma #wrapper .center-search-results .nav-superior .tit h2 {
              font-size: 20px;
              letter-spacing: -0.2px;
              line-height: 1; } }
          @media only screen and (max-width: 767px) {
            body.gplasma #wrapper .center-search-results .nav-superior .tit h2 {
              font-size: 21px;
              letter-spacing: 0.21px;
              line-height: 1.19; } }
      body.gplasma #wrapper .center-search-results .nav-superior .locator {
        justify-self: end; }
        @media only screen and (max-width: 767px) {
          body.gplasma #wrapper .center-search-results .nav-superior .locator {
            justify-self: left;
            width: 100%; } }
        body.gplasma #wrapper .center-search-results .nav-superior .locator select#state {
          appearance: none;
          -moz-appearance: none;
          -webkit-appearance: none;
          background-image: url(../../images/dropdowns/drop-default.png);
          background-position: calc(100% - 18px);
          background-repeat: no-repeat;
          background-size: 23px;
          border-radius: 0;
          border-color: #d7d2cb;
          color: #6b6a69;
          min-height: 60px;
          padding: 16px 20px 14px;
          width: 351px; }
          body.gplasma #wrapper .center-search-results .nav-superior .locator select#state:focus {
            background-image: url("../../images/dropdowns/drop-default-open.png");
            border-color: #004e87;
            box-shadow: unset;
            color: #004e87;
            outline: none; }
          body.gplasma #wrapper .center-search-results .nav-superior .locator select#state:hover {
            background-image: url(../../images/dropdowns/drop-default-open.png); }
          @media only screen and (max-width: 767px) {
            body.gplasma #wrapper .center-search-results .nav-superior .locator select#state {
              width: 100%; } }
        body.gplasma #wrapper .center-search-results .nav-superior .locator .zipcode-banner-formn {
          position: relative; }
          body.gplasma #wrapper .center-search-results .nav-superior .locator .zipcode-banner-formn input.form-control {
            border-radius: 0;
            color: #9b9b9b;
            min-height: 60px;
            padding: 16px 20px 14px;
            width: 351px; }
            body.gplasma #wrapper .center-search-results .nav-superior .locator .zipcode-banner-formn input.form-control:focus {
              box-shadow: none !important; }
            body.gplasma #wrapper .center-search-results .nav-superior .locator .zipcode-banner-formn input.form-control::placeholder {
              color: #9b9b9b; }
            @media only screen and (max-width: 767px) {
              body.gplasma #wrapper .center-search-results .nav-superior .locator .zipcode-banner-formn input.form-control {
                width: 100%; } }
          body.gplasma #wrapper .center-search-results .nav-superior .locator .zipcode-banner-formn .has-error .help-block {
            color: #fff;
            background-color: #004e87;
            padding: 5px;
            margin-top: 0; }
          body.gplasma #wrapper .center-search-results .nav-superior .locator .zipcode-banner-formn .has-error .form-control {
            border-color: #004e87; }
          body.gplasma #wrapper .center-search-results .nav-superior .locator .zipcode-banner-formn .zip-error .form-control {
            border-color: #004e87; }
          body.gplasma #wrapper .center-search-results .nav-superior .locator .zipcode-banner-formn button.btn.btn-primary {
            background-color: transparent;
            background-image: url(../../images/search/light.png);
            background-position-y: center;
            background-position-x: 90%;
            background-size: 20px;
            background-repeat: no-repeat;
            border: none;
            right: 20px;
            position: absolute;
            top: 12px; }
            body.gplasma #wrapper .center-search-results .nav-superior .locator .zipcode-banner-formn button.btn.btn-primary:focus {
              box-shadow: none !important; }
          body.gplasma #wrapper .center-search-results .nav-superior .locator .zipcode-banner-formn span.lfr-btn-label {
            visibility: hidden; }
          body.gplasma #wrapper .center-search-results .nav-superior .locator .zipcode-banner-formn #zipcode-errorn div.aui-form-validator-message {
            background-color: #004e87;
            color: #fff;
            font-size: .875rem;
            margin-bottom: 10px;
            margin-top: -25px;
            padding: 5px;
            position: absolute;
            width: 100%; }
    @media only screen and (max-width: 1299px) {
      body.gplasma #wrapper .center-search-results .specialty-legend {
        margin-top: 28px; } }
    body.gplasma #wrapper .center-search-results .specialty-legend .specialty-legend-title {
      font-family: Montserrat-SemiBold, Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      color: #0f131b;
      font-size: 16px;
      letter-spacing: 0.32px;
      line-height: 0.99;
      margin-bottom: 22px; }
      @media only screen and (min-width: 1800px) {
        body.gplasma #wrapper .center-search-results .specialty-legend .specialty-legend-title {
          font-size: 18px;
          letter-spacing: 0.36px;
          line-height: 1; } }
      @media only screen and (max-width: 1299px) {
        body.gplasma #wrapper .center-search-results .specialty-legend .specialty-legend-title {
          font-size: 18px; } }
      @media only screen and (max-width: 1023px) {
        body.gplasma #wrapper .center-search-results .specialty-legend .specialty-legend-title {
          font-size: 16px;
          letter-spacing: 0.32px;
          line-height: 0.99; } }
      @media only screen and (max-width: 767px) {
        body.gplasma #wrapper .center-search-results .specialty-legend .specialty-legend-title {
          display: none; } }
    body.gplasma #wrapper .center-search-results .specialty-legend .legend-icons .legend {
      align-items: center;
      display: flex;
      float: left;
      margin-bottom: 20px;
      margin-right: 40px; }
      body.gplasma #wrapper .center-search-results .specialty-legend .legend-icons .legend:last-child {
        margin-right: 0; }
      @media only screen and (max-width: 1023px) {
        body.gplasma #wrapper .center-search-results .specialty-legend .legend-icons .legend {
          margin-right: 10px; } }
      @media only screen and (max-width: 767px) {
        body.gplasma #wrapper .center-search-results .specialty-legend .legend-icons .legend {
          float: none;
          margin-left: 0;
          margin-right: 0; } }
      body.gplasma #wrapper .center-search-results .specialty-legend .legend-icons .legend .legend-text {
        font-family: Montserrat, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        color: #0f131b;
        font-size: 12px;
        line-height: 1.08; }
        @media only screen and (min-width: 1800px) {
          body.gplasma #wrapper .center-search-results .specialty-legend .legend-icons .legend .legend-text {
            font-size: 14px;
            line-height: 1; } }
        @media only screen and (max-width: 1299px) {
          body.gplasma #wrapper .center-search-results .specialty-legend .legend-icons .legend .legend-text {
            font-size: 12px; } }
        @media only screen and (max-width: 1023px) {
          body.gplasma #wrapper .center-search-results .specialty-legend .legend-icons .legend .legend-text {
            font-size: 9px; } }
      body.gplasma #wrapper .center-search-results .specialty-legend .legend-icons .legend .specialty-icon {
        margin-left: 0;
        margin-right: 5px;
        width: 18px; }
        @media only screen and (min-width: 1800px) {
          body.gplasma #wrapper .center-search-results .specialty-legend .legend-icons .legend .specialty-icon {
            width: 20px; } }
    body.gplasma #wrapper .center-search-results .mobile-center-amenities {
      display: none; }
      @media only screen and (max-width: 767px) {
        body.gplasma #wrapper .center-search-results .mobile-center-amenities {
          font-family: Montserrat-SemiBold, Arial, sans-serif;
          font-weight: normal;
          font-style: normal;
          background-image: url(../../images/dropdowns/drop-default.png);
          background-position-y: center;
          background-position-x: right;
          background-repeat: no-repeat;
          background-size: 14px 8px;
          color: #2c2a29;
          display: block;
          font-size: 20px;
          line-height: 32px;
          margin-top: 22px;
          text-align: left;
          width: 100%; } }
      body.gplasma #wrapper .center-search-results .mobile-center-amenities.active {
        background-image: url(../../images/dropdowns/drop-default-open.png); }
    body.gplasma #wrapper .center-search-results .icons-container {
      display: block;
      margin: 23px auto 0 auto; }
      @media only screen and (max-width: 1023px) {
        body.gplasma #wrapper .center-search-results .icons-container {
          margin: 0 auto; } }
      @media only screen and (max-width: 767px) {
        body.gplasma #wrapper .center-search-results .icons-container {
          display: none;
          margin: 0 auto; } }
    body.gplasma #wrapper .center-search-results div#loadMore {
      border: 2px solid #004e87;
      color: #004e87;
      cursor: pointer;
      font-weight: bold;
      margin: 20px auto;
      padding: 15px 20px;
      text-align: center;
      width: 150px; }
      body.gplasma #wrapper .center-search-results div#loadMore:hover, body.gplasma #wrapper .center-search-results div#loadMore:focus {
        background-color: #004e87;
        color: #fff; }
  body.gplasma #wrapper .grifols-destacado-full.states, body.gplasma #wrapper .states.plasma-fullscreen {
    overflow: initial; }
    body.gplasma #wrapper .grifols-destacado-full.states .image-full-width, body.gplasma #wrapper .states.plasma-fullscreen .image-full-width {
      height: 666px;
      position: relative; }
      @media only screen and (max-width: 1023px) {
        body.gplasma #wrapper .grifols-destacado-full.states .image-full-width, body.gplasma #wrapper .states.plasma-fullscreen .image-full-width {
          height: 470px; } }
      @media only screen and (max-width: 767px) {
        body.gplasma #wrapper .grifols-destacado-full.states .image-full-width, body.gplasma #wrapper .states.plasma-fullscreen .image-full-width {
          height: 658px; } }
      body.gplasma #wrapper .grifols-destacado-full.states .image-full-width::after, body.gplasma #wrapper .states.plasma-fullscreen .image-full-width::after {
        background-color: rgba(0, 0, 0, 0.3);
        content: '';
        height: 100%;
        position: absolute;
        top: 0;
        width: 100%; }
    body.gplasma #wrapper .grifols-destacado-full.states .vertical-align, body.gplasma #wrapper .states.plasma-fullscreen .vertical-align {
      display: flex;
      flex-direction: column;
      height: 100%;
      justify-content: center;
      margin: 0 auto;
      overflow: initial;
      padding-bottom: 110px;
      padding-top: 110px;
      position: relative;
      width: 760px;
      z-index: 1; }
      @media only screen and (max-width: 1023px) {
        body.gplasma #wrapper .grifols-destacado-full.states .vertical-align, body.gplasma #wrapper .states.plasma-fullscreen .vertical-align {
          padding-bottom: 66px;
          padding-top: 66px;
          width: 658px; } }
      @media only screen and (max-width: 767px) {
        body.gplasma #wrapper .grifols-destacado-full.states .vertical-align, body.gplasma #wrapper .states.plasma-fullscreen .vertical-align {
          width: 328px; } }
      @media only screen and (max-width: 359px) {
        body.gplasma #wrapper .grifols-destacado-full.states .vertical-align, body.gplasma #wrapper .states.plasma-fullscreen .vertical-align {
          width: 290px; } }
      body.gplasma #wrapper .grifols-destacado-full.states .vertical-align .main-title, body.gplasma #wrapper .states.plasma-fullscreen .vertical-align .main-title {
        font-family: Montserrat-Bold, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        color: #fff;
        font-size: 55px;
        letter-spacing: normal;
        line-height: 1.13;
        margin: 0 auto;
        text-align: center;
        padding: 0; }
        @media only screen and (max-width: 1023px) {
          body.gplasma #wrapper .grifols-destacado-full.states .vertical-align .main-title, body.gplasma #wrapper .states.plasma-fullscreen .vertical-align .main-title {
            font-size: 32px;
            line-height: 1.2; } }
        @media only screen and (max-width: 767px) {
          body.gplasma #wrapper .grifols-destacado-full.states .vertical-align .main-title, body.gplasma #wrapper .states.plasma-fullscreen .vertical-align .main-title {
            font-size: 25px;
            letter-spacing: 0.5px;
            line-height: 1.36; } }
        body.gplasma #wrapper .grifols-destacado-full.states .vertical-align .main-title + .subtitle, body.gplasma #wrapper .states.plasma-fullscreen .vertical-align .main-title + .subtitle {
          margin-top: 20px; }
          @media only screen and (max-width: 1023px) {
            body.gplasma #wrapper .grifols-destacado-full.states .vertical-align .main-title + .subtitle, body.gplasma #wrapper .states.plasma-fullscreen .vertical-align .main-title + .subtitle {
              margin-top: 16px; } }
          @media only screen and (max-width: 767px) {
            body.gplasma #wrapper .grifols-destacado-full.states .vertical-align .main-title + .subtitle, body.gplasma #wrapper .states.plasma-fullscreen .vertical-align .main-title + .subtitle {
              margin-top: 10px; } }
      body.gplasma #wrapper .grifols-destacado-full.states .vertical-align .subtitle, body.gplasma #wrapper .states.plasma-fullscreen .vertical-align .subtitle {
        font-family: Montserrat, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        color: #fff;
        font-size: 26px;
        font-stretch: normal;
        letter-spacing: normal;
        line-height: 1.46;
        text-align: center; }
        @media only screen and (max-width: 1023px) {
          body.gplasma #wrapper .grifols-destacado-full.states .vertical-align .subtitle, body.gplasma #wrapper .states.plasma-fullscreen .vertical-align .subtitle {
            font-size: 18px;
            line-height: 1.2; } }
        @media only screen and (max-width: 767px) {
          body.gplasma #wrapper .grifols-destacado-full.states .vertical-align .subtitle, body.gplasma #wrapper .states.plasma-fullscreen .vertical-align .subtitle {
            font-size: 20px;
            line-height: 1.4; } }
      body.gplasma #wrapper .grifols-destacado-full.states .vertical-align .text-color-white, body.gplasma #wrapper .states.plasma-fullscreen .vertical-align .text-color-white {
        color: #fff;
        font-size: 16px;
        letter-spacing: normal;
        line-height: 24px;
        text-align: center;
        margin: 0 auto 16px auto;
        width: 564px; }
        @media only screen and (max-width: 1023px) {
          body.gplasma #wrapper .grifols-destacado-full.states .vertical-align .text-color-white, body.gplasma #wrapper .states.plasma-fullscreen .vertical-align .text-color-white {
            width: 658px; } }
        @media only screen and (max-width: 767px) {
          body.gplasma #wrapper .grifols-destacado-full.states .vertical-align .text-color-white, body.gplasma #wrapper .states.plasma-fullscreen .vertical-align .text-color-white {
            width: 328px; } }
        @media only screen and (max-width: 359px) {
          body.gplasma #wrapper .grifols-destacado-full.states .vertical-align .text-color-white, body.gplasma #wrapper .states.plasma-fullscreen .vertical-align .text-color-white {
            width: 290px; } }
      body.gplasma #wrapper .grifols-destacado-full.states .vertical-align .selector, body.gplasma #wrapper .states.plasma-fullscreen .vertical-align .selector {
        height: 56px;
        margin: 40px auto 0 auto;
        width: 421px; }
        @media only screen and (max-width: 1023px) {
          body.gplasma #wrapper .grifols-destacado-full.states .vertical-align .selector, body.gplasma #wrapper .states.plasma-fullscreen .vertical-align .selector {
            height: 42px;
            margin: 30px auto 0 auto;
            width: 322px; } }
        @media only screen and (max-width: 767px) {
          body.gplasma #wrapper .grifols-destacado-full.states .vertical-align .selector, body.gplasma #wrapper .states.plasma-fullscreen .vertical-align .selector {
            height: 50px;
            width: 328px; } }
        @media only screen and (max-width: 359px) {
          body.gplasma #wrapper .grifols-destacado-full.states .vertical-align .selector, body.gplasma #wrapper .states.plasma-fullscreen .vertical-align .selector {
            width: 290px; } }
        body.gplasma #wrapper .grifols-destacado-full.states .vertical-align .selector.continents, body.gplasma #wrapper .states.plasma-fullscreen .vertical-align .selector.continents {
          margin-top: 20px; }
          @media only screen and (max-width: 1023px) {
            body.gplasma #wrapper .grifols-destacado-full.states .vertical-align .selector.continents, body.gplasma #wrapper .states.plasma-fullscreen .vertical-align .selector.continents {
              margin-top: 10px; } }
          @media only screen and (max-width: 767px) {
            body.gplasma #wrapper .grifols-destacado-full.states .vertical-align .selector.continents, body.gplasma #wrapper .states.plasma-fullscreen .vertical-align .selector.continents {
              margin-top: 20px; } }
        body.gplasma #wrapper .grifols-destacado-full.states .vertical-align .selector .selector-input, body.gplasma #wrapper .states.plasma-fullscreen .vertical-align .selector .selector-input {
          border: 1px solid #d7d2cb;
          height: 56px;
          min-height: 56px; }
          @media only screen and (max-width: 1023px) {
            body.gplasma #wrapper .grifols-destacado-full.states .vertical-align .selector .selector-input, body.gplasma #wrapper .states.plasma-fullscreen .vertical-align .selector .selector-input {
              height: 42px;
              min-height: 42px; } }
          @media only screen and (max-width: 767px) {
            body.gplasma #wrapper .grifols-destacado-full.states .vertical-align .selector .selector-input, body.gplasma #wrapper .states.plasma-fullscreen .vertical-align .selector .selector-input {
              height: 50px;
              min-height: 50px; } }
          body.gplasma #wrapper .grifols-destacado-full.states .vertical-align .selector .selector-input input.form-control, body.gplasma #wrapper .states.plasma-fullscreen .vertical-align .selector .selector-input input.form-control {
            height: 56px;
            min-height: 56px;
            padding-top: 19px;
            padding-bottom: 19px;
            padding-left: 22px;
            padding-right: 22px; }
            @media only screen and (max-width: 1023px) {
              body.gplasma #wrapper .grifols-destacado-full.states .vertical-align .selector .selector-input input.form-control, body.gplasma #wrapper .states.plasma-fullscreen .vertical-align .selector .selector-input input.form-control {
                height: 42px;
                min-height: 42px;
                padding-top: 14px;
                padding-bottom: 14px;
                padding-left: 16px;
                padding-right: 16px; } }
            @media only screen and (max-width: 767px) {
              body.gplasma #wrapper .grifols-destacado-full.states .vertical-align .selector .selector-input input.form-control, body.gplasma #wrapper .states.plasma-fullscreen .vertical-align .selector .selector-input input.form-control {
                height: 50px;
                min-height: 50px;
                padding-top: 12px;
                padding-bottom: 12px;
                padding-left: 18px;
                padding-right: 18px; } }
          body.gplasma #wrapper .grifols-destacado-full.states .vertical-align .selector .selector-input.search-zip-input, body.gplasma #wrapper .states.plasma-fullscreen .vertical-align .selector .selector-input.search-zip-input {
            background-image: url(../../images/search/light.png);
            background-position-y: center;
            background-position-x: calc(100% - 18px);
            background-size: 23px;
            background-repeat: no-repeat; }
            body.gplasma #wrapper .grifols-destacado-full.states .vertical-align .selector .selector-input.search-zip-input.open, body.gplasma #wrapper .states.plasma-fullscreen .vertical-align .selector .selector-input.search-zip-input.open {
              border: 1px solid #004e87;
              color: #004e87; }
            body.gplasma #wrapper .grifols-destacado-full.states .vertical-align .selector .selector-input.search-zip-input .search-zip-button, body.gplasma #wrapper .states.plasma-fullscreen .vertical-align .selector .selector-input.search-zip-input .search-zip-button {
              appearance: none;
              --webkit-appearance: none;
              background: none;
              border: none;
              height: 100%;
              outline: none;
              position: absolute;
              right: 0;
              top: 0;
              width: 60px; }
              body.gplasma #wrapper .grifols-destacado-full.states .vertical-align .selector .selector-input.search-zip-input .search-zip-button:hover, body.gplasma #wrapper .states.plasma-fullscreen .vertical-align .selector .selector-input.search-zip-input .search-zip-button:hover {
                cursor: pointer; }
          body.gplasma #wrapper .grifols-destacado-full.states .vertical-align .selector .selector-input.has-error, body.gplasma #wrapper .states.plasma-fullscreen .vertical-align .selector .selector-input.has-error {
            border-color: #c32f58; }
          body.gplasma #wrapper .grifols-destacado-full.states .vertical-align .selector .selector-input.continents:hover .current-option, body.gplasma #wrapper .states.plasma-fullscreen .vertical-align .selector .selector-input.continents:hover .current-option {
            background-image: url("../../images/dropdowns/drop-default.png");
            color: #6b6a69; }
            body.gplasma #wrapper .grifols-destacado-full.states .vertical-align .selector .selector-input.continents:hover .current-option a, body.gplasma #wrapper .states.plasma-fullscreen .vertical-align .selector .selector-input.continents:hover .current-option a {
              color: #004e87;
              text-decoration: none; }
          body.gplasma #wrapper .grifols-destacado-full.states .vertical-align .selector .selector-input.continents.open, body.gplasma #wrapper .states.plasma-fullscreen .vertical-align .selector .selector-input.continents.open {
            height: unset; }
            body.gplasma #wrapper .grifols-destacado-full.states .vertical-align .selector .selector-input.continents.open:hover .current-option, body.gplasma #wrapper .states.plasma-fullscreen .vertical-align .selector .selector-input.continents.open:hover .current-option {
              background-image: url("../../images/dropdowns/drop-default-open.png"); }
              body.gplasma #wrapper .grifols-destacado-full.states .vertical-align .selector .selector-input.continents.open:hover .current-option a, body.gplasma #wrapper .states.plasma-fullscreen .vertical-align .selector .selector-input.continents.open:hover .current-option a {
                color: #004e87;
                text-decoration: none; }
            body.gplasma #wrapper .grifols-destacado-full.states .vertical-align .selector .selector-input.continents.open .current-option, body.gplasma #wrapper .states.plasma-fullscreen .vertical-align .selector .selector-input.continents.open .current-option {
              background-image: url("../../images/dropdowns/drop-default-open.png"); }
              body.gplasma #wrapper .grifols-destacado-full.states .vertical-align .selector .selector-input.continents.open .current-option a, body.gplasma #wrapper .states.plasma-fullscreen .vertical-align .selector .selector-input.continents.open .current-option a {
                color: #004e87;
                text-decoration: none; }
          body.gplasma #wrapper .grifols-destacado-full.states .vertical-align .selector .selector-input.continents .current-option, body.gplasma #wrapper .states.plasma-fullscreen .vertical-align .selector .selector-input.continents .current-option {
            color: #6b6a69;
            font-size: 17px;
            line-height: 1.06;
            letter-spacing: -0.43px;
            margin: 19px 22px; }
            @media only screen and (max-width: 1023px) {
              body.gplasma #wrapper .grifols-destacado-full.states .vertical-align .selector .selector-input.continents .current-option, body.gplasma #wrapper .states.plasma-fullscreen .vertical-align .selector .selector-input.continents .current-option {
                margin: 14px 16px; } }
            @media only screen and (max-width: 767px) {
              body.gplasma #wrapper .grifols-destacado-full.states .vertical-align .selector .selector-input.continents .current-option, body.gplasma #wrapper .states.plasma-fullscreen .vertical-align .selector .selector-input.continents .current-option {
                margin: 14px 18px; } }
            body.gplasma #wrapper .grifols-destacado-full.states .vertical-align .selector .selector-input.continents .current-option a, body.gplasma #wrapper .states.plasma-fullscreen .vertical-align .selector .selector-input.continents .current-option a {
              color: #004e87;
              text-decoration: none; }
          body.gplasma #wrapper .grifols-destacado-full.states .vertical-align .selector .selector-input .form-control, body.gplasma #wrapper .states.plasma-fullscreen .vertical-align .selector .selector-input .form-control {
            background: transparent;
            border: none;
            color: #6b6a69;
            display: block;
            font-size: 17px;
            line-height: 1.06;
            letter-spacing: -0.43px;
            min-height: 60px;
            outline: 0;
            padding-left: 20px;
            padding-right: 45px;
            width: 100%; }
            @media only screen and (max-width: 1023px) {
              body.gplasma #wrapper .grifols-destacado-full.states .vertical-align .selector .selector-input .form-control, body.gplasma #wrapper .states.plasma-fullscreen .vertical-align .selector .selector-input .form-control {
                padding-left: 17px; } }
            body.gplasma #wrapper .grifols-destacado-full.states .vertical-align .selector .selector-input .form-control::placeholder, body.gplasma #wrapper .states.plasma-fullscreen .vertical-align .selector .selector-input .form-control::placeholder {
              color: #6b6a69; }
            body.gplasma #wrapper .grifols-destacado-full.states .vertical-align .selector .selector-input .form-control:focus, body.gplasma #wrapper .states.plasma-fullscreen .vertical-align .selector .selector-input .form-control:focus {
              border-color: #004e87;
              box-shadow: unset;
              color: #004e87; }
        body.gplasma #wrapper .grifols-destacado-full.states .vertical-align .selector ul, body.gplasma #wrapper .states.plasma-fullscreen .vertical-align .selector ul {
          margin: 0 32px 0px 0;
          max-height: 240px; }
          body.gplasma #wrapper .grifols-destacado-full.states .vertical-align .selector ul li a, body.gplasma #wrapper .states.plasma-fullscreen .vertical-align .selector ul li a {
            color: #004e87;
            text-decoration: none; }
      body.gplasma #wrapper .grifols-destacado-full.states .vertical-align .selector-alert, body.gplasma #wrapper .states.plasma-fullscreen .vertical-align .selector-alert {
        color: #fff;
        font-style: italic;
        margin-top: 8px;
        margin-bottom: 16px;
        text-align: center; }
  body.gplasma #wrapper #customer-feedback {
    margin: 0 auto;
    width: 1240px; }
    @media only screen and (min-width: 1800px) {
      body.gplasma #wrapper #customer-feedback {
        width: 1600px; } }
    @media only screen and (max-width: 1299px) {
      body.gplasma #wrapper #customer-feedback {
        width: 920px; } }
    @media only screen and (max-width: 1023px) {
      body.gplasma #wrapper #customer-feedback {
        width: 658px; } }
    @media only screen and (max-width: 767px) {
      body.gplasma #wrapper #customer-feedback {
        width: 328px; } }
    @media only screen and (max-width: 359px) {
      body.gplasma #wrapper #customer-feedback {
        width: 290px; } }
    body.gplasma #wrapper #customer-feedback .checkbox-container {
      cursor: pointer;
      min-height: 38px;
      position: relative;
      transition: 0.3s ease-in-out; }
      body.gplasma #wrapper #customer-feedback .checkbox-container input {
        margin-left: 1px; }
        body.gplasma #wrapper #customer-feedback .checkbox-container input:checked + label {
          background-color: #004e87; }
      body.gplasma #wrapper #customer-feedback .checkbox-container:hover label {
        background-color: #004e87; }
      body.gplasma #wrapper #customer-feedback .checkbox-container:hover.has-error .help-block, body.gplasma #wrapper #customer-feedback .checkbox-container:active.has-error .help-block {
        display: block;
        bottom: -28px; }
      body.gplasma #wrapper #customer-feedback .checkbox-container .checkbox-label {
        margin-left: 26px;
        max-width: 80%; }
        body.gplasma #wrapper #customer-feedback .checkbox-container .checkbox-label a {
          border-bottom: 1px solid #979797;
          color: #7fcfef;
          text-decoration: none;
          transition: 0.3s ease-in-out; }
          body.gplasma #wrapper #customer-feedback .checkbox-container .checkbox-label a:hover {
            border-color: #7fcfef; }
      body.gplasma #wrapper #customer-feedback .checkbox-container label {
        background-color: rgba(216, 216, 216, 0);
        border: solid 1px #979797;
        display: inline-block;
        height: 13px;
        position: absolute;
        top: 12px;
        vertical-align: middle;
        width: 13px;
        z-index: 20; }
      body.gplasma #wrapper #customer-feedback .checkbox-container .has-error::after {
        background: url("../../images/form/exclamation.png") no-repeat;
        background-size: 28px 28px;
        background-position: right 20px center;
        content: '\0020';
        margin-top: 18px;
        min-height: 38px;
        position: absolute;
        width: 100%;
        z-index: 10; }
    body.gplasma #wrapper #customer-feedback .empty-label {
      display: none; }
    body.gplasma #wrapper #customer-feedback .field-row {
      margin-top: 18px; }
    body.gplasma #wrapper #customer-feedback .form {
      max-width: 1030px; }
    body.gplasma #wrapper #customer-feedback .form-group {
      margin-bottom: 0; }
      body.gplasma #wrapper #customer-feedback .form-group + .form-group {
        margin-top: 23px; }
      body.gplasma #wrapper #customer-feedback .form-group + .field-row {
        margin-top: 23px; }
      body.gplasma #wrapper #customer-feedback .form-group.has-error {
        background: url("../../images/form/exclamation.png") no-repeat;
        background-size: 28px 28px;
        background-position: right 20px center; }
        body.gplasma #wrapper #customer-feedback .form-group.has-error .help-block {
          background-color: #004e87;
          bottom: -28px;
          color: #ffffff;
          display: none;
          font-size: 15px;
          line-height: 18px;
          margin: 0;
          padding: 5px;
          position: absolute;
          width: 100%;
          z-index: 10; }
      body.gplasma #wrapper #customer-feedback .form-group.textarea-field.has-error {
        background-position: right 20px top 20px; }
      body.gplasma #wrapper #customer-feedback .form-group.textarea-field .form-control {
        height: auto; }
        @media only screen and (max-width: 1023px) {
          body.gplasma #wrapper #customer-feedback .form-group.textarea-field .form-control {
            padding: 21px 16px; } }
      body.gplasma #wrapper #customer-feedback .form-group.captcha-wrapper {
        position: relative;
        transition: 0.3s ease-in-out; }
        body.gplasma #wrapper #customer-feedback .form-group.captcha-wrapper input {
          border: 0px;
          height: 0px;
          padding: 0px; }
        body.gplasma #wrapper #customer-feedback .form-group.captcha-wrapper.has-error {
          background-position: right 20px center; }
        body.gplasma #wrapper #customer-feedback .form-group.captcha-wrapper:hover.has-error .help-block, body.gplasma #wrapper #customer-feedback .form-group.captcha-wrapper:active.has-error .help-block {
          bottom: -18px;
          display: block; }
        body.gplasma #wrapper #customer-feedback .form-group.captcha-wrapper .g-recaptcha {
          transform-origin: 0 0;
          -webkit-transform-origin: 0 0;
          transform: scale(0.9);
          -webkit-transform: scale(0.9); }
          .rtl body.gplasma #wrapper #customer-feedback .form-group.captcha-wrapper .g-recaptcha {
            transform-origin: 98% 0;
            -webkit-transform-origin: 98% 0; }
          @media only screen and (max-width: 1023px) {
            body.gplasma #wrapper #customer-feedback .form-group.captcha-wrapper .g-recaptcha {
              transform: scale(0.85);
              -webkit-transform: scale(0.85); } }
          @media only screen and (max-width: 767px) {
            body.gplasma #wrapper #customer-feedback .form-group.captcha-wrapper .g-recaptcha {
              transform: scale(0.72);
              -webkit-transform: scale(0.72); } }
      body.gplasma #wrapper #customer-feedback .form-group.select-wrapper {
        position: relative; }
        body.gplasma #wrapper #customer-feedback .form-group.select-wrapper input {
          border: 0px;
          height: 0px;
          padding: 0px; }
        body.gplasma #wrapper #customer-feedback .form-group.select-wrapper .selector-input {
          border: 1px solid #c0c0c0;
          cursor: pointer;
          position: relative;
          transition: 0.3s ease-in-out; }
          body.gplasma #wrapper #customer-feedback .form-group.select-wrapper .selector-input .current-option {
            display: block;
            font-size: 18px;
            height: 65px;
            line-height: 24px;
            max-width: 90%;
            outline: 0;
            overflow: hidden;
            padding: 21px 16px;
            text-overflow: ellipsis;
            width: 100%;
            white-space: nowrap; }
            body.gplasma #wrapper #customer-feedback .form-group.select-wrapper .selector-input .current-option::after {
              background: url("../../images/dropdowns/drop-default.png") no-repeat;
              background-size: 23px 12px;
              background-position: top 26px center;
              content: '\0020';
              display: block;
              height: 100%;
              position: absolute;
              right: 22px;
              top: 0;
              width: 23px; }
              @media only screen and (max-width: 1023px) {
                body.gplasma #wrapper #customer-feedback .form-group.select-wrapper .selector-input .current-option::after {
                  background-position: top 13px center;
                  right: 13px; } }
            body.gplasma #wrapper #customer-feedback .form-group.select-wrapper .selector-input .current-option .placeholder {
              font-family: Montserrat-Light, Arial, sans-serif;
              font-weight: normal;
              font-style: normal;
              color: #838181; }
            @media only screen and (max-width: 1299px) {
              body.gplasma #wrapper #customer-feedback .form-group.select-wrapper .selector-input .current-option {
                font-size: 16px;
                height: 63px;
                line-height: 19px; } }
            @media only screen and (max-width: 1023px) {
              body.gplasma #wrapper #customer-feedback .form-group.select-wrapper .selector-input .current-option {
                display: block;
                height: 37px;
                line-height: 37px;
                padding: 0px 16px; } }
          body.gplasma #wrapper #customer-feedback .form-group.select-wrapper .selector-input .selector-list {
            border-top: 0;
            color: #004e87;
            display: none;
            list-style: none;
            margin: 0 32px 31px 0;
            max-height: 300px;
            padding: 0 0 0 30px;
            overflow-y: auto; }
          body.gplasma #wrapper #customer-feedback .form-group.select-wrapper .selector-input.open {
            border-color: #004e87; }
            body.gplasma #wrapper #customer-feedback .form-group.select-wrapper .selector-input.open .current-option {
              color: #004e87; }
              body.gplasma #wrapper #customer-feedback .form-group.select-wrapper .selector-input.open .current-option::after {
                background-image: url("../../images/dropdowns/drop-open.png"); }
              body.gplasma #wrapper #customer-feedback .form-group.select-wrapper .selector-input.open .current-option .placeholder {
                color: #004e87; }
            body.gplasma #wrapper #customer-feedback .form-group.select-wrapper .selector-input.open .selector-list {
              background: #ffffff;
              margin: 0;
              padding-bottom: 31px;
              padding-left: 17px; }
              body.gplasma #wrapper #customer-feedback .form-group.select-wrapper .selector-input.open .selector-list li {
                font-size: 18px;
                letter-spacing: -0.2px;
                line-height: 42px;
                margin: 0;
                text-align: left; }
                @media only screen and (max-width: 1299px) {
                  body.gplasma #wrapper #customer-feedback .form-group.select-wrapper .selector-input.open .selector-list li {
                    font-size: 16px; } }
          body.gplasma #wrapper #customer-feedback .form-group.select-wrapper .selector-input:hover:not(.open) {
            border-color: #004e87; }
            body.gplasma #wrapper #customer-feedback .form-group.select-wrapper .selector-input:hover:not(.open) .current-option {
              color: #004e87; }
              body.gplasma #wrapper #customer-feedback .form-group.select-wrapper .selector-input:hover:not(.open) .current-option::after {
                background-image: url("../../images/dropdowns/drop-close.png"); }
        body.gplasma #wrapper #customer-feedback .form-group.select-wrapper.has-error {
          background-position: right 20px top 20px;
          transition: 0.3s ease-in-out; }
          @media only screen and (max-width: 1023px) {
            body.gplasma #wrapper #customer-feedback .form-group.select-wrapper.has-error {
              background-position: right 20px top 5px; } }
          body.gplasma #wrapper #customer-feedback .form-group.select-wrapper.has-error .selector-input .current-option::after {
            right: 70px; }
            @media only screen and (max-width: 1023px) {
              body.gplasma #wrapper #customer-feedback .form-group.select-wrapper.has-error .selector-input .current-option::after {
                right: 57px; } }
          body.gplasma #wrapper #customer-feedback .form-group.select-wrapper.has-error:hover .help-block {
            display: block; }
    body.gplasma #wrapper #customer-feedback .input-select-wrapper.has-error select.form-control {
      background-position-x: 94%; }
      @media only screen and (max-width: 1023px) {
        body.gplasma #wrapper #customer-feedback .input-select-wrapper.has-error select.form-control {
          background-position-x: 91%; } }
      @media only screen and (max-width: 767px) {
        body.gplasma #wrapper #customer-feedback .input-select-wrapper.has-error select.form-control {
          background-position-x: 80%; } }
    body.gplasma #wrapper #customer-feedback select.form-control {
      background-image: url("../../images/dropdowns/drop-default.png");
      background-position-y: center;
      background-position-x: 98%;
      background-size: 23px 12px;
      background-repeat: no-repeat; }
      body.gplasma #wrapper #customer-feedback select.form-control:focus {
        background-image: url("../../images/dropdowns/drop-default-open.png"); }
    body.gplasma #wrapper #customer-feedback .form-control {
      background-color: transparent;
      border: 1px solid #c0c0c0;
      border-radius: 0;
      color: #6b6a69;
      font-size: 20px;
      height: 68px;
      line-height: 24px;
      outline: 0;
      padding: 21px 16px;
      transition: 0.3s ease-in-out;
      -webkit-appearance: none; }
      body.gplasma #wrapper #customer-feedback .form-control:focus {
        border-color: #004e87;
        box-shadow: unset;
        color: #004e87; }
      body.gplasma #wrapper #customer-feedback .form-control::placeholder {
        color: #838181;
        /* Chrome, Firefox, Opera, Safari 10.1+ */
        opacity: 1;
        /* Firefox */ }
      body.gplasma #wrapper #customer-feedback .form-control:-ms-input-placeholder {
        color: #838181;
        /* Internet Explorer 10-11 */ }
      body.gplasma #wrapper #customer-feedback .form-control::-ms-input-placeholder {
        color: #838181;
        /* Microsoft Edge */ }
      body.gplasma #wrapper #customer-feedback .form-control:hover + .help-block, body.gplasma #wrapper #customer-feedback .form-control:active + .help-block, body.gplasma #wrapper #customer-feedback .form-control:focus + .help-block {
        display: block; }
      @media only screen and (max-width: 1299px) {
        body.gplasma #wrapper #customer-feedback .form-control {
          font-size: 16px;
          height: 63px;
          line-height: 19px; } }
      @media only screen and (max-width: 1023px) {
        body.gplasma #wrapper #customer-feedback .form-control {
          height: 37px;
          padding: 0 16px; } }
      @media only screen and (max-width: 767px) {
        body.gplasma #wrapper #customer-feedback .form-control {
          border-radius: 0; } }
    body.gplasma #wrapper #customer-feedback h4 {
      color: #004e87;
      font-size: 25px;
      letter-spacing: -0.3px;
      line-height: 48px; }
    body.gplasma #wrapper #customer-feedback p.italic {
      font-family: 'PlasmaItalic',sans-serif; }
    body.gplasma #wrapper #customer-feedback .submit-button {
      margin: 45px auto 105px;
      text-align: center; }
      body.gplasma #wrapper #customer-feedback .submit-button button {
        -webkit-appearance: none;
        font-family: Montserrat-Medium, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        background: #004e87;
        border: 1px solid #004e87;
        border-radius: 0;
        box-shadow: unset;
        color: #ffffff;
        font-size: 20px;
        letter-spacing: -0.3px;
        line-height: 24px;
        margin: auto;
        padding: 16px;
        text-transform: uppercase;
        transition: 0.3s ease-in-out;
        width: 295px; }
        body.gplasma #wrapper #customer-feedback .submit-button button:hover {
          background: #ffffff;
          color: #004e87; }
        @media only screen and (max-width: 767px) {
          body.gplasma #wrapper #customer-feedback .submit-button button {
            width: 328px; } }
        @media only screen and (max-width: 359px) {
          body.gplasma #wrapper #customer-feedback .submit-button button {
            width: 290px; } }
    @media only screen and (max-width: 1023px) {
      body.gplasma #wrapper #customer-feedback {
        width: 658px; } }
    @media only screen and (max-width: 767px) {
      body.gplasma #wrapper #customer-feedback {
        width: 328px; } }
    @media only screen and (max-width: 359px) {
      body.gplasma #wrapper #customer-feedback {
        width: 290px; } }
  body.gplasma #wrapper .plasma-contact-us {
    margin: 0 auto;
    width: 1240px; }
    @media only screen and (min-width: 1800px) {
      body.gplasma #wrapper .plasma-contact-us {
        width: 1600px; } }
    @media only screen and (max-width: 1299px) {
      body.gplasma #wrapper .plasma-contact-us {
        width: 920px; } }
    @media only screen and (max-width: 1023px) {
      body.gplasma #wrapper .plasma-contact-us {
        width: 658px; } }
    @media only screen and (max-width: 767px) {
      body.gplasma #wrapper .plasma-contact-us {
        width: 328px; } }
    @media only screen and (max-width: 359px) {
      body.gplasma #wrapper .plasma-contact-us {
        width: 290px; } }
    body.gplasma #wrapper .plasma-contact-us h4 {
      color: #004e87;
      font-size: 38px;
      letter-spacing: -0.3px;
      line-height: 48px;
      margin-bottom: 27px; }
  body.gplasma #wrapper .plasma-fullscreen .text-box.blue {
    padding: 58px 76px; }
    @media only screen and (max-width: 767px) {
      body.gplasma #wrapper .plasma-fullscreen .text-box.blue {
        padding: 16px 20px 34px 20px; } }
    body.gplasma #wrapper .plasma-fullscreen .text-box.blue h6 {
      font-size: 28px;
      letter-spacing: -0.24px;
      line-height: 35px;
      margin-bottom: 14px;
      text-transform: none; }
      @media only screen and (max-width: 1023px) {
        body.gplasma #wrapper .plasma-fullscreen .text-box.blue h6 {
          font-size: 22px;
          letter-spacing: -0.19px;
          line-height: 28px;
          margin-bottom: 12px; } }
    body.gplasma #wrapper .plasma-fullscreen .text-box.blue .description {
      font-size: 15px;
      letter-spacing: 0.27px;
      line-height: 22px; }
      @media only screen and (max-width: 1023px) {
        body.gplasma #wrapper .plasma-fullscreen .text-box.blue .description {
          font-size: 14px;
          letter-spacing: 0.25px;
          line-height: 22px; } }
    body.gplasma #wrapper .plasma-fullscreen .text-box.blue .read {
      margin-top: 20px; }
      @media only screen and (max-width: 1023px) {
        body.gplasma #wrapper .plasma-fullscreen .text-box.blue .read {
          margin-top: 34px; } }
      body.gplasma #wrapper .plasma-fullscreen .text-box.blue .read .read-more {
        background-image: url(../../images/read-more/blue-read-more-hover.png);
        color: #fff; }
        body.gplasma #wrapper .plasma-fullscreen .text-box.blue .read .read-more:hover {
          background-image: url(../../images/read-more/read-more-hover.png);
          color: #8bcbbe; }
  body.gplasma #wrapper .lead-form {
    padding: 100px 0; }
    @media only screen and (min-width: 1800px) {
      body.gplasma #wrapper .lead-form {
        padding: 135px 0; } }
    @media only screen and (max-width: 1299px) {
      body.gplasma #wrapper .lead-form {
        padding: 48px 0; } }
    @media only screen and (max-width: 1023px) {
      body.gplasma #wrapper .lead-form {
        padding: 52px 0; } }
    @media only screen and (max-width: 767px) {
      body.gplasma #wrapper .lead-form {
        padding: 26px 0; } }
    body.gplasma #wrapper .lead-form .grifols-texto .inside-content {
      width: auto !important; }
    body.gplasma #wrapper .lead-form .grifols-form {
      /* lead form input error. */ }
      body.gplasma #wrapper .lead-form .grifols-form .inside-content {
        width: auto !important; }
        body.gplasma #wrapper .lead-form .grifols-form .inside-content .col1 {
          /*margin-right: 0;*/
          width: auto !important; }
          body.gplasma #wrapper .lead-form .grifols-form .inside-content .col1 .captcha .form-group.has-error {
            background-position: right 20px bottom 20px; }
            @media only screen and (max-width: 1023px) {
              body.gplasma #wrapper .lead-form .grifols-form .inside-content .col1 .captcha .form-group.has-error {
                background-position: right 20px bottom 5px; } }
          body.gplasma #wrapper .lead-form .grifols-form .inside-content .col1 .button-wrapper .btn + p {
            margin-top: 15px; }
        body.gplasma #wrapper .lead-form .grifols-form .inside-content .thank-you-message, body.gplasma #wrapper .lead-form .grifols-form .inside-content .error-message {
          font-family: Montserrat-SemiBold, Arial, sans-serif;
          font-weight: normal;
          font-style: normal;
          background-color: #f7f6f5;
          margin-right: 125px;
          padding: 15px;
          text-align: center; }
          @media only screen and (min-width: 1800px) {
            body.gplasma #wrapper .lead-form .grifols-form .inside-content .thank-you-message, body.gplasma #wrapper .lead-form .grifols-form .inside-content .error-message {
              margin-right: 155px; } }
          @media only screen and (max-width: 1299px) {
            body.gplasma #wrapper .lead-form .grifols-form .inside-content .thank-you-message, body.gplasma #wrapper .lead-form .grifols-form .inside-content .error-message {
              margin-right: 16px; } }
          @media only screen and (max-width: 1023px) {
            body.gplasma #wrapper .lead-form .grifols-form .inside-content .thank-you-message, body.gplasma #wrapper .lead-form .grifols-form .inside-content .error-message {
              margin-right: 14px; } }
          @media only screen and (max-width: 767px) {
            body.gplasma #wrapper .lead-form .grifols-form .inside-content .thank-you-message, body.gplasma #wrapper .lead-form .grifols-form .inside-content .error-message {
              float: none;
              margin: 10px auto 0; } }
        body.gplasma #wrapper .lead-form .grifols-form .inside-content .thank-you-message {
          color: #004e87; }
        body.gplasma #wrapper .lead-form .grifols-form .inside-content .error-message {
          color: #2c2a29; }
      body.gplasma #wrapper .lead-form .grifols-form .form-group.captcha-wrapper.has-error .help-block {
        bottom: -18px; }
      body.gplasma #wrapper .lead-form .grifols-form .has-error .form-control {
        border-color: red; }
  body.gplasma #wrapper .grifols-form.inside-template.plasma-lead-form .inside-content {
    margin: 0 auto;
    max-width: 610px; }
    @media only screen and (min-width: 1800px) {
      body.gplasma #wrapper .grifols-form.inside-template.plasma-lead-form .inside-content {
        max-width: 790px; } }
    @media only screen and (max-width: 1299px) {
      body.gplasma #wrapper .grifols-form.inside-template.plasma-lead-form .inside-content {
        max-width: 608px; } }
    @media only screen and (max-width: 1023px) {
      body.gplasma #wrapper .grifols-form.inside-template.plasma-lead-form .inside-content {
        max-width: 546px; } }
    @media only screen and (max-width: 767px) {
      body.gplasma #wrapper .grifols-form.inside-template.plasma-lead-form .inside-content {
        max-width: 328px; } }
    @media only screen and (max-width: 359px) {
      body.gplasma #wrapper .grifols-form.inside-template.plasma-lead-form .inside-content {
        max-width: 290px; } }
    body.gplasma #wrapper .grifols-form.inside-template.plasma-lead-form .inside-content .introduction-wrapper {
      text-align: center; }
      body.gplasma #wrapper .grifols-form.inside-template.plasma-lead-form .inside-content .introduction-wrapper h1, body.gplasma #wrapper .grifols-form.inside-template.plasma-lead-form .inside-content .introduction-wrapper .grifols-carousel-header .page-title p, body.gplasma #wrapper .grifols-carousel-header .page-title .grifols-form.inside-template.plasma-lead-form .inside-content .introduction-wrapper p {
        font-family: Montserrat-SemiBold, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        color: #004e87;
        font-size: 27px;
        line-height: 36px;
        padding: 0; }
        body.gplasma #wrapper .grifols-form.inside-template.plasma-lead-form .inside-content .introduction-wrapper h1 + .description, body.gplasma #wrapper .grifols-form.inside-template.plasma-lead-form .inside-content .introduction-wrapper .grifols-carousel-header .page-title p + .description, body.gplasma #wrapper .grifols-carousel-header .page-title .grifols-form.inside-template.plasma-lead-form .inside-content .introduction-wrapper p + .description {
          padding-top: 20px; }
      body.gplasma #wrapper .grifols-form.inside-template.plasma-lead-form .inside-content .introduction-wrapper .description {
        font-family: Montserrat-SemiBold, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        display: block;
        font-size: 16px;
        line-height: 25px; }
      body.gplasma #wrapper .grifols-form.inside-template.plasma-lead-form .inside-content .introduction-wrapper + form {
        padding-top: 50px; }
      body.gplasma #wrapper .grifols-form.inside-template.plasma-lead-form .inside-content .introduction-wrapper + .grey-wrapper {
        margin-top: 50px; }
    body.gplasma #wrapper .grifols-form.inside-template.plasma-lead-form .inside-content .form-group.checkbox-wrapper .custom-label {
      max-width: initial; }
    body.gplasma #wrapper .grifols-form.inside-template.plasma-lead-form .inside-content .button-wrapper {
      margin: 30px auto 20px; }
      body.gplasma #wrapper .grifols-form.inside-template.plasma-lead-form .inside-content .button-wrapper button {
        box-sizing: border-box;
        display: block;
        font-size: 14px;
        line-height: 24px;
        padding: 14px;
        width: 100%; }
    body.gplasma #wrapper .grifols-form.inside-template.plasma-lead-form .inside-content .captcha-wrapper {
      display: block;
      height: 78px; }
      body.gplasma #wrapper .grifols-form.inside-template.plasma-lead-form .inside-content .captcha-wrapper .g-recaptcha {
        float: left;
        transform-origin: 0;
        -webkit-transform-origin: 0; }
    body.gplasma #wrapper .grifols-form.inside-template.plasma-lead-form .inside-content p.small-p {
      text-align: center; }
    body.gplasma #wrapper .grifols-form.inside-template.plasma-lead-form .inside-content a {
      font-family: Montserrat-Medium, Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      color: #004e87; }
  body.gplasma #wrapper .privacy-form {
    padding: 100px 0; }
    @media only screen and (min-width: 1800px) {
      body.gplasma #wrapper .privacy-form {
        padding: 135px 0; } }
    @media only screen and (max-width: 1299px) {
      body.gplasma #wrapper .privacy-form {
        padding: 48px 0; } }
    @media only screen and (max-width: 1023px) {
      body.gplasma #wrapper .privacy-form {
        padding: 52px 0; } }
    @media only screen and (max-width: 767px) {
      body.gplasma #wrapper .privacy-form {
        padding: 26px 0; } }
    body.gplasma #wrapper .privacy-form .grifols-texto .inside-content {
      width: auto !important; }
    body.gplasma #wrapper .privacy-form .grifols-form .inside-content {
      width: auto !important; }
      body.gplasma #wrapper .privacy-form .grifols-form .inside-content .col1 {
        /*margin-right: 0;*/
        width: 100%; }
    body.gplasma #wrapper .privacy-form .thank-you-message {
      font-family: Montserrat-SemiBold, Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      background-color: #f7f6f5;
      color: #004e87;
      font-size: 16px;
      padding: 15px;
      text-align: center; }
  body.gplasma #wrapper .plasma-banner-hero {
    background-color: #f7f6f5;
    height: 433px; }
    @media only screen and (max-width: 1023px) {
      body.gplasma #wrapper .plasma-banner-hero {
        height: auto;
        min-height: 330px; } }
    @media only screen and (max-width: 767px) {
      body.gplasma #wrapper .plasma-banner-hero {
        min-height: 307px; } }
    body.gplasma #wrapper .plasma-banner-hero .large-bg {
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      display: block;
      height: 433px; }
      @media only screen and (max-width: 1023px) {
        body.gplasma #wrapper .plasma-banner-hero .large-bg {
          display: none; } }
    body.gplasma #wrapper .plasma-banner-hero .small-bg {
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      display: none;
      height: 330px; }
      @media only screen and (max-width: 1023px) {
        body.gplasma #wrapper .plasma-banner-hero .small-bg {
          display: block; } }
      @media only screen and (max-width: 767px) {
        body.gplasma #wrapper .plasma-banner-hero .small-bg {
          height: 307px; } }
    body.gplasma #wrapper .plasma-banner-hero .overlay-text {
      align-items: center;
      display: flex;
      height: 433px;
      left: 50%;
      position: absolute;
      top: 0;
      transform: translate(-50%, 0); }
      body.gplasma #wrapper .plasma-banner-hero .overlay-text:after {
        background: rgba(0, 0, 0, 0.2);
        content: ''; }
      @media only screen and (max-width: 1023px) {
        body.gplasma #wrapper .plasma-banner-hero .overlay-text {
          height: 330px; } }
      @media only screen and (max-width: 767px) {
        body.gplasma #wrapper .plasma-banner-hero .overlay-text {
          height: 307px; } }
      body.gplasma #wrapper .plasma-banner-hero .overlay-text .overlay-text-wrapper {
        margin: 0 auto;
        padding-right: 400px;
        width: 1240px; }
        @media only screen and (min-width: 1800px) {
          body.gplasma #wrapper .plasma-banner-hero .overlay-text .overlay-text-wrapper {
            padding-right: 505px;
            width: 1600px; } }
        @media only screen and (max-width: 1299px) {
          body.gplasma #wrapper .plasma-banner-hero .overlay-text .overlay-text-wrapper {
            padding-right: 190px;
            width: 920px; } }
        @media only screen and (max-width: 1023px) {
          body.gplasma #wrapper .plasma-banner-hero .overlay-text .overlay-text-wrapper {
            padding-right: 0;
            width: 658px; } }
        @media only screen and (max-width: 767px) {
          body.gplasma #wrapper .plasma-banner-hero .overlay-text .overlay-text-wrapper {
            padding-right: 0;
            width: 328px; } }
        @media only screen and (max-width: 359px) {
          body.gplasma #wrapper .plasma-banner-hero .overlay-text .overlay-text-wrapper {
            width: 290px; } }
        body.gplasma #wrapper .plasma-banner-hero .overlay-text .overlay-text-wrapper .main-title {
          font-family: Montserrat-Bold, Arial, sans-serif;
          font-weight: normal;
          font-style: normal;
          color: #fff;
          font-size: 63px;
          font-stretch: normal;
          line-height: 1.23;
          letter-spacing: 2.52px;
          margin: 0;
          padding: 0; }
          body.gplasma #wrapper .plasma-banner-hero .overlay-text .overlay-text-wrapper .main-title + .sec-title {
            margin-top: 20px; }
          @media only screen and (min-width: 1800px) {
            body.gplasma #wrapper .plasma-banner-hero .overlay-text .overlay-text-wrapper .main-title {
              font-size: 83px;
              letter-spacing: 3.32px; } }
          @media only screen and (max-width: 1023px) {
            body.gplasma #wrapper .plasma-banner-hero .overlay-text .overlay-text-wrapper .main-title {
              font-family: Montserrat-SemiBold, Arial, sans-serif;
              font-weight: normal;
              font-style: normal;
              font-size: 53px;
              letter-spacing: 2.12px;
              line-height: 1.23; }
              body.gplasma #wrapper .plasma-banner-hero .overlay-text .overlay-text-wrapper .main-title + .sec-title {
                margin-top: 10px; } }
          @media only screen and (max-width: 767px) {
            body.gplasma #wrapper .plasma-banner-hero .overlay-text .overlay-text-wrapper .main-title {
              font-size: 26px;
              letter-spacing: normal;
              line-height: 1.31; } }
        body.gplasma #wrapper .plasma-banner-hero .overlay-text .overlay-text-wrapper .sec-title {
          font-family: Montserrat, Arial, sans-serif;
          font-weight: normal;
          font-style: normal;
          color: #fff;
          font-size: 12px;
          font-stretch: normal;
          line-height: 1.58;
          letter-spacing: 0.66px;
          margin: 0;
          padding: 0; }
          @media only screen and (max-width: 1023px) {
            body.gplasma #wrapper .plasma-banner-hero .overlay-text .overlay-text-wrapper .sec-title {
              font-size: 12px;
              line-height: 1.58;
              letter-spacing: 0.36px; } }
    body.gplasma #wrapper .plasma-banner-hero .gold-box {
      background-color: #ceab40;
      display: none;
      min-height: 45px; }
      @media only screen and (max-width: 1023px) {
        body.gplasma #wrapper .plasma-banner-hero .gold-box {
          display: block; } }
      body.gplasma #wrapper .plasma-banner-hero .gold-box .box-text {
        font-family: Montserrat, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        color: #fff;
        font-size: 15px;
        font-stretch: normal;
        line-height: 1.19;
        letter-spacing: 0.32px;
        padding-top: 13px;
        padding-bottom: 13px; }
  body.gplasma #wrapper .plasma_btn {
    font-family: Montserrat-SemiBold, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 12px;
    letter-spacing: normal;
    line-height: 1;
    text-align: center;
    transition: all .2s ease;
    padding: 16px 30px;
    border: 2px solid #004e87; }
    body.gplasma #wrapper .plasma_btn:hover {
      transition: all .2s ease; }
  body.gplasma #wrapper .plasma_btn_primary {
    background-color: #004e87;
    color: #fff; }
    body.gplasma #wrapper .plasma_btn_primary:hover, body.gplasma #wrapper .plasma_btn_primary:focus {
      background-color: #fff;
      color: #004e87;
      text-decoration: none; }
  body.gplasma #wrapper .plasma_btn_secondary {
    background-color: #fff;
    color: #004e87; }
    body.gplasma #wrapper .plasma_btn_secondary:hover, body.gplasma #wrapper .plasma_btn_secondary:focus {
      background-color: #004e87;
      color: #fff;
      text-decoration: none; }
  body.gplasma #wrapper .plasma_btn_ico {
    font-family: Montserrat-Bold, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    align-items: center;
    background-color: #fff;
    color: #004e87;
    display: flex;
    flex-direction: row;
    font-size: 16px;
    letter-spacing: 0.72px;
    line-height: 0.83;
    text-align: center;
    transition: all .2s ease;
    padding: 8px 15px; }
    body.gplasma #wrapper .plasma_btn_ico:hover, body.gplasma #wrapper .plasma_btn_ico:focus {
      background-color: #004e87;
      color: #fff;
      text-decoration: none;
      transition: all .2s ease; }
      body.gplasma #wrapper .plasma_btn_ico:hover i, body.gplasma #wrapper .plasma_btn_ico:focus i {
        filter: brightness(0) invert(1); }
    body.gplasma #wrapper .plasma_btn_ico i {
      display: inline-block;
      height: 18px;
      margin-left: 0;
      margin-right: 5px;
      width: 18px; }
      @media only screen and (max-width: 1023px) {
        body.gplasma #wrapper .plasma_btn_ico i {
          height: 15px;
          width: 15px; } }
  body.gplasma #wrapper .plasma-fullscreen-cta {
    padding-bottom: 49px;
    padding-top: 40px; }
    @media only screen and (max-width: 1023px) {
      body.gplasma #wrapper .plasma-fullscreen-cta {
        padding-bottom: 59px;
        padding-top: 59px; } }
    body.gplasma #wrapper .plasma-fullscreen-cta .inside-content {
      display: flex;
      justify-content: space-between;
      flex-direction: row; }
      @media only screen and (max-width: 1023px) {
        body.gplasma #wrapper .plasma-fullscreen-cta .inside-content {
          flex-direction: column; } }
      body.gplasma #wrapper .plasma-fullscreen-cta .inside-content .info-box {
        align-self: center; }
        body.gplasma #wrapper .plasma-fullscreen-cta .inside-content .info-box .main-title {
          font-family: Montserrat-SemiBold, Arial, sans-serif;
          font-weight: normal;
          font-style: normal;
          color: #004e87;
          font-size: 28px;
          font-stretch: normal;
          line-height: 1.14;
          letter-spacing: normal;
          margin: 0;
          padding: 0; }
          @media only screen and (max-width: 1299px) {
            body.gplasma #wrapper .plasma-fullscreen-cta .inside-content .info-box .main-title {
              font-size: 18px;
              line-height: 1.2; } }
          @media only screen and (max-width: 1023px) {
            body.gplasma #wrapper .plasma-fullscreen-cta .inside-content .info-box .main-title {
              font-size: 24px;
              line-height: 1.17;
              text-align: center; } }
          body.gplasma #wrapper .plasma-fullscreen-cta .inside-content .info-box .main-title + .sec-title {
            margin-top: 12px; }
            @media only screen and (max-width: 1023px) {
              body.gplasma #wrapper .plasma-fullscreen-cta .inside-content .info-box .main-title + .sec-title {
                margin-top: 20px; } }
        body.gplasma #wrapper .plasma-fullscreen-cta .inside-content .info-box .sec-title {
          font-family: Montserrat, Arial, sans-serif;
          font-weight: normal;
          font-style: normal;
          color: #366394;
          font-size: 12px;
          font-stretch: normal;
          line-height: 1.45;
          letter-spacing: 0.12px;
          margin: 0;
          padding: 0; }
          @media only screen and (max-width: 1023px) {
            body.gplasma #wrapper .plasma-fullscreen-cta .inside-content .info-box .sec-title {
              font-size: 18px;
              line-height: 1.22;
              letter-spacing: 0.18px;
              text-align: center; } }
      body.gplasma #wrapper .plasma-fullscreen-cta .inside-content .actions-box {
        display: flex;
        flex-direction: row; }
        @media only screen and (max-width: 1023px) {
          body.gplasma #wrapper .plasma-fullscreen-cta .inside-content .actions-box {
            align-items: center;
            flex-direction: column;
            margin-top: 30px; } }
        body.gplasma #wrapper .plasma-fullscreen-cta .inside-content .actions-box .plasma_btn {
          font-family: Montserrat-SemiBold, Arial, sans-serif;
          font-weight: normal;
          font-style: normal;
          font-size: 16px;
          height: 54px;
          letter-spacing: 0.48px;
          line-height: 1.38;
          padding: 16px 24px;
          text-transform: uppercase;
          width: 238px; }
          @media only screen and (max-width: 1023px) {
            body.gplasma #wrapper .plasma-fullscreen-cta .inside-content .actions-box .plasma_btn {
              height: 50px;
              letter-spacing: normal;
              line-height: 0.75;
              padding: 19px 20px;
              width: 220px; } }
          body.gplasma #wrapper .plasma-fullscreen-cta .inside-content .actions-box .plasma_btn + .plasma_btn {
            margin-left: 14px; }
            @media only screen and (max-width: 1299px) {
              body.gplasma #wrapper .plasma-fullscreen-cta .inside-content .actions-box .plasma_btn + .plasma_btn {
                margin-left: 10px; } }
            @media only screen and (max-width: 1023px) {
              body.gplasma #wrapper .plasma-fullscreen-cta .inside-content .actions-box .plasma_btn + .plasma_btn {
                margin-left: 0;
                margin-top: 15px; } }
  body.gplasma #wrapper .portlet-content-container .taglib-header {
    display: none; }
  body.gplasma #wrapper .childcare-icon, body.gplasma #wrapper .appointments-icon, body.gplasma #wrapper .building-icon, body.gplasma #wrapper .shoppingcenter-icon, body.gplasma #wrapper .bank-icon, body.gplasma #wrapper .paysign-icon, body.gplasma #wrapper .donorhub-icon, body.gplasma #wrapper .rabies-icon, body.gplasma #wrapper .hepatitis-icon, body.gplasma #wrapper .tetanus-icon, body.gplasma #wrapper .antid-icon, body.gplasma #wrapper .center-appointment-icon, body.gplasma #wrapper .center-phone-icon, body.gplasma #wrapper .center-marker-icon, body.gplasma #wrapper .donhub-icon {
    background-position-y: center;
    background-position-x: right;
    background-size: 100% 45px;
    background-repeat: no-repeat;
    margin: 0 12px;
    width: 30px; }
  body.gplasma #wrapper .childcare-icon {
    background-image: url(../../images/icons/amenity-icons/amenity-icons_1.svg); }
  body.gplasma #wrapper .appointments-icon {
    background-image: url(../../images/icons/amenity-icons/amenity-icons_2.svg); }
  body.gplasma #wrapper .building-icon {
    background-image: url(../../images/icons/amenity-icons/amenity-icons_3.svg); }
  body.gplasma #wrapper .shoppingcenter-icon {
    background-image: url(../../images/icons/amenity-icons/amenity-icons_4.svg); }
  body.gplasma #wrapper .bank-icon {
    background-image: url(../../images/icons/amenity-icons/amenity-icons_5.svg); }
  body.gplasma #wrapper .paysign-icon {
    background-image: url(../../images/icons/amenity-icons/amenity-icons_6.svg); }
  body.gplasma #wrapper .donorhub-icon {
    background-image: url(../../images/icons/amenity-icons/DonorHub-Icon.png);
    background-size: contain; }
  body.gplasma #wrapper .rabies-icon {
    background-image: url(../../images/icons/specialty-plasma/icons_anit-rabies.svg); }
  body.gplasma #wrapper .hepatitis-icon {
    background-image: url(../../images/icons/specialty-plasma/icons_anit-hepatitis-b.svg); }
  body.gplasma #wrapper .tetanus-icon {
    background-image: url(../../images/icons/specialty-plasma/icons_anit-tetanus.svg); }
  body.gplasma #wrapper .antid-icon {
    background-image: url(../../images/icons/specialty-plasma/icons_anit-d.svg); }
  body.gplasma #wrapper .center-appointment-icon {
    background-image: url(../../images/icons/center-detail-icons/appointment-icon.svg); }
  body.gplasma #wrapper .donhub-icon {
    background-image: url(../../images/icons/specialty-plasma/icons_donhub.svg); }
  body.gplasma #wrapper .center-marker-icon {
    background-image: url(../../images/icons/center-detail-icons/marker-icon.svg); }
  body.gplasma #wrapper .center-phone-icon {
    background-image: url(../../images/icons/center-detail-icons/phone-icon.svg); }
  body.gplasma #wrapper .grifols-texto .cols2 + .cols2 {
    padding-top: 71px; }
    @media only screen and (min-width: 1800px) {
      body.gplasma #wrapper .grifols-texto .cols2 + .cols2 {
        padding-top: 68px; } }
    @media only screen and (max-width: 1299px) {
      body.gplasma #wrapper .grifols-texto .cols2 + .cols2 {
        padding-top: 47px; } }
    @media only screen and (max-width: 1023px) {
      body.gplasma #wrapper .grifols-texto .cols2 + .cols2 {
        padding-top: 35px; } }
  body.gplasma #wrapper .grifols-text-image .bg-image {
    background-color: #fff; }

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