.azeventos-notas,.material-respi,.nuestros-cursos-tabs {
  column-gap: 50px;
  display: flex;
}

.cta-tabs-respi:hover,.cursos-contenido a,.info-preescribir .cards-container a,a .cta-tabs-respi {
  text-decoration: none;
}

.btn-links,a {
  text-decoration: none!important;
}

.link-txt,.vcenter {
  color: #000!important;
  text-shadow: none;
}

.interna-header h1 {
  color: #391151!important;
  font-size: 35px;
  font-style: normal;
  font-weight: 400;
  text-shadow: none;
}

.d-none {
  display: none !important;
}

.interna-header p {
  margin-top: 10px;
  font-size: 14px;
  line-height: normal;
  color: #3b3b3b!important;
  text-shadow: none!important;
}

@media screen and (max-width:768px) {
  .interna-header h1 {
    padding-top: 0;
  }

  .interna-header p {
    font-size: 1.5rem;
    line-height: normal;
  }
}

.card-secciones .cards-container .img-card,.eventos-webinars .cards-container img,.imagen-descargable,.material-descargable .cards-container img,.nuestros-cursos-tabs li .row div:first-of-type {
  width: 100%;
}

.flecha {
  width: 80px;
}

.imagen-cursos {
  width: 500px;
  margin: 20px auto;
}

.imagen-cursos-container {
  width: 100%;
  display: flex;
}

.breadcrumb-container,.card-secciones .cards-container>div:first-child>div,.card-secciones .cards-container>div:nth-child(2)>div,.card-secciones .cards-container>div:nth-child(3)>div,.card-secciones .cards-container>div:nth-child(4)>div {
  background-color: #fff;
}

.linea-violeta {
  border-bottom: 2px solid #391150;
  width: 15%;
  margin: inherit;
  border-radius: 50px;
}

.container-fluid {
  padding: 0!important;
}

.tabs-secciones-respi .wrap-tab-container ul.tab-list {
  margin: 20px;
  padding: 0;
  list-style: none;
  border-spacing: 10px;
  border-collapse: separate;
  width: 100%;
  table-layout: fixed;
}

.nav-pills {
  border-bottom: none!important;
  display: flex;
  justify-content: center;
  width: 100%;
  margin-bottom: 30px;
  align-items: stretch;
  flex-wrap: wrap;
}

.tabs-secciones-respi .tab-list-element a {
  background-color: #391151;
  padding: 15px 0;
  border-radius: 8px;
  text-align: center;
  color: #fff;
  font-size: 1.5rem!important;
  font-family: helvetica;
  width: 190px;
  margin: 10px;
}

.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover,.tabs-secciones-respi .nav-pills>li.active>a {
  background: 0 0;
  color: #391151!important;
  border: 1px solid #391151!important;
}

.azeventos-notas .list.horizontal .list-line,.list.horizontal.list-hover .list-line,.material-respi .list.horizontal .list-line,.nuestros-cursos-tabs .list.horizontal .list-line,.tabs-secciones-respi .nav-pills {
  border-bottom: none;
}

a .cta-tabs-respi {
  color: #391151;
  text-align: center;
}

.cta-tabs-respi:hover {
  background-color: #391151;
  color: #fff!important;
}

.nav-pills>li.active>a:hover,.nav-pills>li>a:hover {
  background: 0 0;
  border-bottom: 3px solid #000;
  text-decoration: none;
  color: #391151!important;
  border: 1px solid #391151!important;
}

.tabs-secciones-respi p {
  font-family: lexia;
  text-align: center;
  font-size: 2 rem;
  color: #073868;
}

.footer .link-txt,p.subtitulo {
  color: #fff!important;
}

.azeventos-notas {
  justify-content: flex-start;
  flex-wrap: wrap;
  margin: 48px 0;
}

.azeventos-notas li>.row,.material-respi li>.row {
  display: flex;
  flex-direction: column;
  box-shadow: none!important;
  border-radius: 5px;
  width: fit-content;
  max-width: 350px;
  height: 100%;
}

.azeventos-notas li .row .col-md-10>.row,.material-respi li .row .col-md-10>.row,.nuestros-cursos-tabs li .row .col-md-10>.row {
  padding: 1rem;
  margin: 0;
  width: 100%;
}

.azeventos-notas li .row div:first-of-type,.material-respi li .row div:first-of-type {
  width: 100%;
  padding: 0;
}

.azeventos-notas li .row div img,.material-respi li .row div img,.nuestros-cursos-tabs li .row div img {
  height: 200px!important;
}

.azeventos-notas .dynamicList-title,.material-respi .dynamicList-title {
  margin: 1.5rem 0;
  font-family: Helvetica,"Helvetica LT Std",HelveticaNeue,sans-serif;
}

.azeventos-notas .dynamicList-title strong,.material-respi .dynamicList-title strong {
  font-weight: 700;
  font-size: 1.3rem;
  color: #606060;
  text-transform: uppercase;
}

.azeventos-notas .text-muted em,.material-respi .text-muted em,.nuestros-cursos-tabs .text-muted em {
  color: #d01070;
}

.azeventos-notas .col-md-10,.material-respi .col-md-10,.nuestros-cursos-tabs .col-md-10 {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: flex-end;
}

.azeventos-notas .list.horizontal.list-hover .list-line:hover,.material-respi .list.horizontal.list-hover .list-line:hover,.nuestros-cursos-tabs .list.horizontal.list-hover .list-line:hover {
  cursor: pointer;
  background: #fff;
  padding: 1px;
}

.nuestros-cursos-tabs {
  justify-content: flex-start;
  flex-wrap: wrap;
}

.nuestros-cursos-tabs .product-list {
  list-style-type: none;
  padding-left: 25px;
}

.nuestros-cursos-tabs li>.row {
  display: flex;
  flex-direction: column;
  box-shadow: 0 1px 4px 0 rgba(0,0,0,.17);
  border-radius: 15px;
  width: fit-content;
  max-width: 250px;
  height: 100%;
}

.nuestros-cursos-tabs .dynamicList-title {
  margin: 1.5rem 5px;
  font-family: Helvetica,"Helvetica LT Std",HelveticaNeue,sans-serif;
}

.nuestros-cursos-tabs .dynamicList-title strong {
  font-weight: 700;
  font-size: 1.4 em;
  color: #606060;
  text-transform: uppercase;
  font-family: Helvetica,"Helvetica LT Std",HelveticaNeue,sans-serif;
  margin: 20px auto;
}

.nuestros-cursos-tabs .col-md-9 .col-md-9 {
  padding: 20px 0 0;
}

.wrap-tab-container ul.tab-list {
  list-style: none;
  display: block;
  border-spacing: 7px;
  flex-wrap: nowrap;
  align-items: center;
}

.material-respi {
  justify-content: flex-start;
  flex-wrap: wrap;
  margin: 50px 0;
}

.banner-inferior {
  width: 100%;
  height: 605px;
}

@media (max-width:991px) {
  .card-secciones .nuestros-cursos .cards-container,.eventos-webinars .cards-container {
    display: flex;
    flex-direction: column;
  }

  .card-secciones.cards-container>div:first-child>div,.card-secciones.cards-container>div:nth-child(2)>div,.card-secciones.cards-container>div:nth-child(3)>div,.card-secciones.cards-container>div:nth-child(4)>div,.cards-container>div:first-child>div,.cards-container>div:nth-child(2)>div,.cards-container>div:nth-child(3)>div,.cards-container>div:nth-child(4)>div {
    margin-bottom: 20px;
  }
}

@media (min-width:992px) {
  .eventos-webinars .cards-container {
    display: flex;
    flex: content;
    margin: 30px 0;
    align-items: center;
    justify-content: space-evenly;
    flex-wrap: wrap;
  }
}

.eventos-webinars .cards-container>div>div {
  margin-bottom: 30px;
  position: relative;
  min-height: 100px;
  box-shadow: none!important;
}

@media screen and (max-width:767px) {
  .tab-container {
    text-align: center;
    border-top: none!important;
  }

  .eventos-webinars .cards-container img,.imagen-cursos,.tabs-secciones-respi .tab-list-element a,img .imagen-descargable {
    width: 100%;
  }

  .nav-pills>li>a {
    margin: 10px 0;
  }

  .tab-container[data-enable-mobile-vertical=true] .tab-list {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    border: 0;
  }

  .tabs-secciones-respi p {
    line-height: 4rem;
  }

  .eventos-webinars .cards-container {
    display: flex;
    flex-direction: column;
    padding: 5px;
  }

  .card-secciones .cards-container {
    padding: 5px;
    border-radius: 30px;
  }

  .info-preescribir .cards-container {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .material-descargable .cards-container p {
    font-size: 1rem;
    font-weight: 700;
    line-height: normal;
    padding: 20px;
    margin-bottom: 20px;
    text-align: left;
  }

  .imagen-cursos-container {
    width: 100%;
    display: flex;
    flex-direction: column;
  }
}

.card-secciones .cards-container>div>div {
  border-radius: 30px;
  position: relative;
  min-height: 100px;
  box-shadow: 0 0 5px 1px rgba(0,0,0,.2);
}

.card-secciones .cards-container>div>div h3 {
  color: #000;
  font-family: Helvetica;
  font-weight: 700;
  line-height: 26px;
  min-height: 52px;
  font-size: 1.2rem;
  padding: 0 20px;
}

.card-secciones .nuestros-cursos {
  margin-top: 30px;
}

.card-secciones .flecha {
  cursor: pointer;
  padding: 0 20px 30px;
}

@media (max-width:991px) {
  .card-secciones .cards-container {
    padding: 30px;
    border-radius: 30px;
  }

  .info-preescribir .cards-container,.material-descargable .cards-container {
    display: flex;
    flex-direction: column;
  }

  .cards-container>div:first-child>div,.cards-container>div:nth-child(2)>div,.cards-container>div:nth-child(3)>div,.cards-container>div:nth-child(4)>div {
    margin-bottom: 20px;
  }
}

@media (min-width:992px) {
  .card-secciones .nuestros-cursos .cards-container {
    display: flex;
    justify-content: center;
    grid-column-gap: 30px;
    grid-row-gap: 0px;
    margin: 50px 100px;
  }

  .material-descargable .cards-container {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    grid-column-gap: 50px;
    grid-row-gap: 0px;
    margin: 20px;
  }
}

.card-material {
  width: 260px;
  margin: 5px;
}

.material-descargable .cards-container {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  grid-column-gap: 30px;
  grid-row-gap: 0px;
  margin: 20px;
  justify-content: center;
}

.material-descargable .cards-container p {
  font-size: 16px;
  font-weight: 700;
  padding: 0 20px 20px;
  margin-bottom: 20px;
}

@media (min-width:992px) {
  .info-preescribir .cards-container {
    display: flex;
    grid-column-gap: 40px;
    grid-row-gap: 30px;
    margin: 50px 0;
    align-items: stretch;
    align-items: center;
    align-content: flex-start;
    justify-items: center;
    justify-content: space-evenly;
    flex-wrap: wrap;
  }
}

.info-preescribir .contenedor-medicamentos {
  width: 280px;
  border-radius: 8px!important;
}

.info-preescribir .contenedor-medicamentos p {
  font-size: 16px;
  padding: 0 20px;
  text-align: left;
}

.info-preescribir .titulo-medicamento {
  font-size: 18px;
  font-weight: 900;
}

.info-preescribir .contenedor-texto {
  padding-bottom: 20px;
  padding-top: 20px;
}

.info-preescribir .cards-container img {
  width: 100%;
  padding: 0;
  align-items: center;
  justify-content: center;
  border-radius: 8px 8px 0 0;
}

.info-preescribir .cards-container p {
  font-size: 16px;
}

.footer {
  margin-top: 0;
  background-color: #000;
  color: #fff;
}

.btn-tabs {
  text-align: center;
}

.btn-links {
  background-color: #fff;
  border: 1px solid #391151;
  padding: 10px 40px;
  font-family: Helvetica,sans-serif;
  font-size: 14px;
  margin: 10px auto;
  border-radius: 20px;
  color: #391151;
}

.btn-links:hover {
  background-color: #391151;
  color: #fff;
}

.az-texto {
  font-size: 3rem;
}

.col-eventos {
  margin: 40px 0;
}

.carousel .carousel-indicators {
  width: 10%!important;
}

.page-section-inner.container {
  max-width: 80%;
}

@media (max-width:1000px) {
  .page-section-inner.container {
    max-width: 95%;
  }

  .column-1 {
    margin: 20px 0;
  }

  .az-texto {
    padding-top: 20px;
  }
}

.cardsrespi img {
  border-radius: 20px;
  box-shadow: 0 1px 7px 0 rgb(0 0 0 / 29%);
}

.cardsrespi img:hover,.img-animation:hover {
  transform: scale(1.1);
  box-shadow: 0 1px 20px 0 rgb(0 0 0 / 35%);
  transition: .3s ease-in-out;
}

.prescribir-columna .col-sm-4 {
  background-color: #fff;
  box-shadow: 0 1px 4px 0 rgb(0 0 0 / 17%);
  padding: 0;
  width: 30%;
  border-radius: 5px;
  margin: 10px;
  min-height: 272px;
}

.boton-epof:hover,.container-productos:hover,.prescribir-columna .col-sm-4:hover {
  transform: scale(1.1);
}

#header {
  background-position: center;
}

.idrd-img {
  display: block!important;
  box-shadow: rgba(50,50,93,.25) 0 2px 5px -1px,rgba(0,0,0,.3) 0 1px 3px -1px;
}

@media (max-width:1199px) {
  #header {
    background-image: url('/content/dam/multibrand/ar/es/respi2023/assets/banner-mobile.png');
    padding-bottom: 300px;
  }

  .column-1 {
    margin: 0!important;
    padding-bottom: 20px;
  }
}

body>div>div.container-fluid.middle-content>div:nth-child(3)>div.component-section.full-width.white.card-secciones>div.page-section-inner.container>div.newImage.parbase.section>div>div.expand-img-desktop.visible-sm-inline-block.visible-md-inline-block.visible-lg-inline-block>a>img {
  margin-top: 3em;
}

body>div.main-container>div.container-fluid.middle-content>div:nth-child(5)>h2,body>div.main-container>div.container-fluid.middle-content>div:nth-child(8)>h2,body>div>div.container-fluid.middle-content>div:nth-child(2)>h2 {
  text-align: center;
  font-family: Helvetica;
  font-weight: 700;
}

p.subtitulo {
  font-family: Helvetica;
  font-size: 14px;
}

.fw-bold {
  font-weight: 700;
}

.epof-decoration {
  border: 2px solid orange;
  width: 60px;
}

.complemento-img,body>div>div.container-fluid.middle-content>div:nth-child(4)>div.component-section.full-width.white.card-secciones>div.page-section-inner.container>div:nth-child(2)>div.multi-column-container>div>div.col-sm-4.col-xs-12.column-2>div>div>div.expand-img-mobile.visible-xs-inline-block>a>img {
  padding-bottom: 20px;
}

@media (max-width:1200px) {
  .media-p {
    display: none;
  }
}

#header>div.page-section-inner.container>div>div.multi-column-container>div>div.col-xx-6.col-lg-12.column-2>div>div.multi-column-container.columna-header>div>div.col-lg-6.col-md-12.column-1>div.title.section>div>h1 {
  font-size: 32px;
}

.epof-header .breadcrumb-container {
  margin-top: 20px;
}

@keyframes show {
  from {
    opacity: 0;
    scale: 95%;
  }

  to {
    opacity: 1;
    scale: 100%;
  }
}

.banner-vademecum,.banner.soliris,.idrd-img,.img-animation {
  view-timeline-name: --image;
  view-timeline-axis: block;
  animation-timeline: --image;
  animation-name: show;
  animation-range: entry 25% cover 30%;
  animation-fill-mode: both;
}

h2.subtitle {
  font-family: Helvetica!important;
  font-weight: 700;
}

.boton-epof button,.subtitulo-epof {
  font-family: Helvetica;
  color: #fff;
}

.linea-amarilla {
  height: 5px;
  background-color: orange;
  width: 100px;
  text-align: center;
  margin: auto auto 2em;
}

.img-animation {
  border-radius: 15px;
  margin: 20px;
}

.slider-epof {
  width: 80%;
  margin: auto auto 3em;
}

h1.border {
  font-size: 38px;
}

#section-tarjetas {
  margin-bottom: 3em;
}

.boton-epof {
  display: flex;
  justify-content: center;
  margin: 3em;
  cursor: pointer;
  transition: transform .8s;
}

.boton-epof button {
  padding: 10px 40px;
  border-radius: 50px;
  border: 1px solid orange;
  background-color: orange;
  font-weight: 700;
  box-shadow: rgba(0,0,0,.12) 0 1px 3px,rgba(0,0,0,.24) 0 1px 2px;
}

.boton-epof button a {
  all: unset!important;
}

.epof-header h1 {
  color: #fff;
  font-family: LexiaLightItalic;
}

.container-p button,.container-p p,.f-montserrat {
  font-family: Montserrat;
}

.column-container-header .row .column-1 .title div h1 {
  font-size: 32px;
  margin-top: 75px;
}

.tabs-productos .col-lg-3 {
  box-shadow: 0 1px 4px 0 rgb(0 0 0 / 17%);
  width: 22%;
  margin: 15px;
}

.tabs-productos>.row {
  margin-left: 0;
}

@media (max-width:768px) {
  .prescribir-columna .col-sm-4 {
    width: 100%;
    margin: 20px 0;
    min-height: auto;
  }

  .test .col-sm-6 {
    margin: 20px 0;
    padding: 0;
    width: 100%;
  }

  .tabs-productos .col-lg-3,.tabs-productos .col-sm-4 {
    box-shadow: 0 1px 4px 0 rgb(0 0 0 / 17%);
    width: 100%;
    margin: 30px 0;
  }
}

.col-productos,.col-remedios {
  margin: auto;
}

.container-productos {
  margin-bottom: 2em;
  background-color: #fff;
  border-radius: 10px;
  box-shadow: rgba(0,0,0,.1) 0 4px 12px;
}

.container-productos img {
  width: 100%;
  height: auto;
  display: block;
  margin: auto;
  padding: 0 1em 2em;
  max-width: 300px;
  object-fit: contain;
}

.container-p {
  height: 110px;
  padding: 1em;
  text-align: center;
}

.container-p p {
  line-height: 18px;
  text-align: center;
}

#section-medicamentos {
  background-color: #f5f5f5;
}

.container-medicamento {
  background-color: #fff;
  margin: auto;
  text-align: center;
  min-height: 150px!important;
  border-radius: 20px;
  height: 160px;
  padding: 1.3em 1em;
  width: 100%;
}

#section-cursos {
  padding-bottom: 3em;
}

.container-p .fw-bold {
  border-top: 1px solid #e5e5e5;
  padding-top: 10px;
  margin: auto;
}

.container-p button {
  background-color: transparent;
  padding: 0 10px;
  border-radius: 30px;
  border: none;
}

.container-p button a {
  border: 2px solid #910156;
  padding: 5px 10px;
  border-radius: 50px;
  text-align: center;
  font-size: 13px;
  color: #910156;
}

.container-p button a:hover {
  background-color: #910156;
  color: #fff;
}

.container-productos {
  min-height: 350px;
  transition: transform .3s ease-in-out;
}

#footer-white {
  background-color: #000!important;
}

@media(max-width:768px) {
  .card-material {
    min-width: 100%!important;
    width: 100%!important;
  }

  .material-descargable .cards-container {
    padding: 0px;
    margin: 0px;
  }
}

/*Nuevo footer generico*/


.bg-footer {
  background-color: #EBEBEB;
}

.footer-def {
  padding: 45px 0 !important;
  position: relative;
}

.footer-def p {
  font-size: 14px !important;
  color: black;
}

.footer-def b, .footer-def strong {
  font-family: inherit !important;
}

.centrado {
  display: flex;
  justify-content: center;
  align-items: center;
}

.open-sans-regular {
  font-family: 'Open Sans', sans-serif !important;
  font-weight: 400 !important;
}

.open-sans-medium {
  font-family: 'Open Sans', sans-serif !important;
  font-weight: 500 !important;
}

.open-sans-bold {
  font-family: 'Open Sans', sans-serif !important;
  font-weight: 700 !important;
      /* Open Sans Bold */
  ;
}

@font-face {
  font-family: 'Open Sans Condensed';
      src: url('/content/dam/multibrand/ar/es/koselugo/fuentes/OpenSans_Condensed-Regular.ttf') format('truetype');
      font-weight: 400;
      /* Regular */
      font-style: normal;
}

@font-face {
  font-family: 'Open Sans Condensed';
      src: url('/content/dam/multibrand/ar/es/koselugo/fuentes/OpenSans_Condensed-Medium.ttf') format('truetype');
      font-weight: 500;
      /* Medium */
      font-style: normal;
}

@font-face {
  font-family: 'Open Sans Condensed';
      src: url('/content/dam/multibrand/ar/es/koselugo/fuentes/OpenSans_Condensed-Bold.ttf') format('truetype');
      font-weight: 700;
      /* Bold */
      font-style: normal;
}

.qr-footer-koselugo {
  display: flex;
  gap: 10px;
  align-items: center;
}

.footer-links {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
}

.footer-links a {
  transition: all 400ms;
  text-align: center;
  font-family: 'Open Sans', sans-serif !important;
  font-weight: 400 !important;
}

.footer-links a:hover {
  color: var(--color-rosaoscuro) !important;
}

.text-footer p {
  margin-bottom: 8px;
}

.flex-column {
  flex-direction: column;
}

.g-10 {
  gap: 10px;
}

.mt-30 {
  margin-top: 30px;
}

.text-center {
  text-align: center;
}

.m-0 {
  margin: 0px;
}
    
    
    /*mobile footer*/
@media screen and (max-width: 768px) {
  .qr-footer-koselugo {
    flex-direction: column;
  }

  .footer-links {
    flex-direction: column;
    gap: 25px;
  }

  .text-footer p {
    margin-bottom: 4px;
  }
}
    
    /*tablet footer*/
    
@media screen and (min-width: 768px) {
  .qr-footer-koselugo {
    flex-direction: row;
  }

  .footer-links {
    flex-direction: row;
  }
}
    
    /*pc footer*/
    
@media (max-width:768px) {
  .ocultar-en-mobile {
    display: none !important;
  }
}
    
    /*--fin footer onco--*/
    
.d-none {
  display: none;
}

@media (min-width:1200px) {
  #hero-banner {
    height: 300px;
  }
}
