:root {
  --white: white;
  --celeste-medi: #038cea;
  --azul-medi: #002687;
  --salmon-medi: #feefec;
  --rojo-medi: #d35062;
  --naranja-medi: #ed6b53;
  --celeste-fuerte-medi: #038cea;
  --black: black;
  --forest-green: #009434;
  --celeste-claro-medi: white;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

strong {
  font-weight: bold;
}

.navbar {
  background-color: #0000;
  justify-content: space-between;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.nav-link {
  opacity: 1;
  color: var(--white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 400;
  display: flex;
}

.nav-link:hover {
  opacity: 1;
  color: var(--celeste-medi);
  display: block;
}

.nav-link.internas {
  color: var(--azul-medi);
  font-size: 16px;
}

.nav-link.internas:hover {
  color: var(--celeste-medi);
}

.nav-link.internas:focus {
  border-bottom: 3px none var(--azul-medi);
  color: var(--azul-medi);
  background-color: #0000;
}

.nav-menu {
  justify-content: flex-start;
  align-items: center;
  margin-left: 0;
  line-height: 15px;
  display: flex;
}

.nav-link-sumarme {
  opacity: 1;
  color: #fff;
  background-color: #0000;
  border: 2px solid #fff;
  border-radius: 50px;
  margin-left: 25px;
  padding-left: 25px;
  padding-right: 25px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 10px;
}

.nav-link-sumarme:hover {
  border-width: 2px;
  border-color: var(--celeste-medi);
  background-color: var(--celeste-medi);
  opacity: 1;
  color: #fff;
  font-weight: 400;
}

.nav-link-sumarme.internas {
  border-color: var(--azul-medi);
  color: var(--azul-medi);
  margin-left: 10px;
  font-size: 16px;
}

.nav-link-sumarme.internas:hover {
  background-color: var(--azul-medi);
  color: var(--white);
}

.nav-link-sumarme.internas.w--current {
  padding-left: 25px;
  padding-right: 25px;
}

.slider {
  background-color: var(--azul-medi);
  width: 100vw;
  height: 100vh;
  display: inline-block;
}

.right-arrow {
  justify-content: flex-end;
  align-items: center;
  height: 100px;
  margin-right: 60px;
  display: flex;
}

.left-arrow {
  align-items: center;
  height: 100px;
  margin-left: 60px;
  display: flex;
  inset: 0% auto 0% 0%;
}

.slide-nav {
  margin-bottom: 40px;
}

.medilife-logo-blanco {
  max-width: none;
  margin-left: 0;
  margin-right: 0;
}

.medilife-logo-blanco.menu-movil {
  display: none;
}

.container {
  justify-content: center;
  align-items: center;
  height: 100vh;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.mask {
  background-image: linear-gradient(to bottom, var(--azul-medi), var(--azul-medi));
}

.hero-contenedor-descripcion {
  justify-content: center;
  align-items: center;
  width: 80%;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.cuidarte-mas-descripcion {
  color: #fff;
  text-align: center;
  padding-left: 0;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
}

.contenedor-nav {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  display: block;
  position: relative;
}

.section {
  background-color: #fff;
  background-image: linear-gradient(#feefec, #feefec);
  height: auto;
  padding-top: 150px;
}

.body {
  background-color: var(--salmon-medi);
  justify-content: center;
  display: block;
}

.dropdown-2 {
  margin-left: 5px;
  margin-right: 5px;
}

.container-3 {
  justify-content: space-between;
  display: flex;
}

.image-3 {
  display: block;
}

.text-block-4 {
  color: var(--white);
  text-align: center;
  margin-top: 15px;
  padding-top: 0;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
}

.elegi-cuidarte-02 {
  background-color: #000;
  background-image: linear-gradient(#000000a6, #0000 50%, #000000a6), url('../images/medilife-cuidarte-mas-hero-02.webp');
  background-position: 0 0, 50% 25%;
  background-size: auto, cover;
}

.elegi-cuidarte-03 {
  background-color: #000;
  background-image: linear-gradient(#000000a6, #0000 50%, #000000a6), url('../images/medilife-cuidarte-mas-hero-03.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.container-5 {
  background-image: linear-gradient(to right, var(--rojo-medi), var(--naranja-medi));
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  height: 120px;
  margin-top: 40px;
  display: flex;
}

.container-6 {
  justify-content: center;
  margin-top: 40px;
  display: flex;
}

.pq-medilife-01 {
  color: var(--white);
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-family: Roboto, sans-serif;
  font-size: 25px;
  font-weight: 500;
  line-height: 28px;
}

.pq-medilife-02 {
  color: var(--white);
  font-family: Roboto, sans-serif;
  font-size: 25px;
  font-weight: 500;
  line-height: 28px;
  display: none;
}

.div-block-4 {
  justify-content: space-between;
  align-items: center;
  height: 100px;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

.div-block-5 {
  background-color: #2b369580;
  width: 38%;
  height: 3px;
}

.tenemos-p-vos-01 {
  color: var(--azul-medi);
  text-align: center;
  font-family: Roboto, sans-serif;
  font-size: 22px;
  font-weight: 500;
}

.tenemos-p-vos-02 {
  color: var(--azul-medi);
  text-align: center;
  font-family: Roboto, sans-serif;
  font-size: 22px;
  font-weight: 500;
  display: none;
}

.grid {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  justify-content: center;
  justify-items: center;
  margin-bottom: 40px;
}

.heading {
  color: var(--azul-medi);
  text-align: center;
  font-family: Roboto, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 25px;
}

.text-block-5 {
  color: var(--azul-medi);
  font-family: Roboto, sans-serif;
}

.boton-quiero-saber-mas {
  border: 2px solid var(--azul-medi);
  color: var(--azul-medi);
  text-align: center;
  background-color: #0000;
  border-radius: 20px;
  width: auto;
  margin-top: 20px;
  margin-left: 40px;
  margin-right: 40px;
}

.boton-quiero-saber-mas:hover {
  border-color: var(--naranja-medi);
  background-color: var(--naranja-medi);
  color: var(--white);
}

.container-7 {
  border: 2px none var(--white);
  background-color: var(--white);
  border-radius: 10px;
  justify-content: space-around;
  height: auto;
  margin-top: 40px;
  display: flex;
  box-shadow: 0 0 15px #00000040;
}

.div-block-7 {
  background-image: url('../images/medi-go-foto-vehiculo-novedad-inicio.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  width: 50%;
  height: auto;
}

.div-block-8 {
  width: 50%;
  height: auto;
  padding: 30px;
}

.div-block-9 {
  margin-top: 20px;
  margin-bottom: auto;
  position: relative;
}

.div-block-10 {
  display: block;
}

.container-8 {
  justify-content: center;
  align-items: center;
  margin-top: 130px;
  margin-bottom: 20px;
  display: flex;
}

.div-block-11 {
  width: 45%;
  margin-top: 12px;
  margin-bottom: 12px;
  padding-left: 10px;
}

.div-block-12 {
  justify-content: center;
  align-items: center;
  width: 45%;
  padding-left: 40px;
  display: flex;
}

.text-block-6 {
  color: var(--rojo-medi);
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 22px;
}

.text-block-7 {
  color: var(--naranja-medi);
  font-family: Roboto, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 40px;
}

.div-block-13 {
  background-image: url('../images/medilife-plus-fondo.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.fondo-footer-azul-medilife {
  background-color: var(--azul-medi);
  height: auto;
  margin-top: 0;
  padding-bottom: 20px;
}

.text-block-8 {
  color: var(--white);
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Roboto, sans-serif;
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  display: flex;
}

.fondo-footer-celeste-medilife {
  background-color: var(--naranja-medi);
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.container-9 {
  justify-content: space-around;
  padding-top: 25px;
  display: flex;
}

.text-block-9 {
  color: var(--white);
  margin-bottom: 5px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.container-10 {
  background-color: #fff6;
  height: 2px;
  margin-top: 15px;
  margin-bottom: 15px;
}

.boton-urgencias {
  background-color: red;
  border-radius: 10px;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  height: 55px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  text-decoration: none;
  display: flex;
}

.heading-2 {
  color: var(--azul-medi);
  text-align: center;
  padding-left: 90px;
  padding-right: 90px;
  font-family: Roboto, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 27px;
}

.texto-urgencias {
  color: var(--white);
  text-align: center;
  margin-top: 0;
  padding-top: 0;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 500;
  text-decoration: none;
}

.container-11 {
  align-items: center;
  display: flex;
}

.div-block-22 {
  background-color: #0000;
  width: 100%;
}

.links-footer {
  color: var(--white);
  font-size: 16px;
  line-height: 40px;
  text-decoration: none;
}

.links-footer:hover {
  color: var(--celeste-medi);
}

.links-footer.w--current:hover {
  color: var(--azul-medi);
}

.boton-area-clientes {
  border: 2px solid var(--white);
  background-color: #0000;
  border-radius: 5px;
  justify-content: space-between;
  align-items: center;
  width: 300px;
  height: 55px;
  margin-bottom: 8px;
  padding-left: 15px;
  padding-right: 15px;
  text-decoration: none;
  display: flex;
}

.boton-area-clientes:hover {
  background-color: var(--celeste-medi);
}

.text-block-10 {
  color: var(--white);
  font-family: Roboto, sans-serif;
  font-size: 16px;
  text-decoration: none;
}

.boton-acceso-prestadores {
  border: 2px solid var(--white);
  background-color: #0000;
  border-radius: 5px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 55px;
  margin-top: 8px;
  margin-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
  text-decoration: none;
  display: flex;
}

.boton-acceso-prestadores:hover {
  background-color: var(--celeste-medi);
}

.container-12 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-23 {
  align-items: center;
  width: 100%;
  height: 60px;
  display: flex;
}

.text-block-11 {
  color: var(--white);
  font-family: Roboto, sans-serif;
  font-size: 15px;
  font-style: normal;
  line-height: 20px;
}

.link-block-3 {
  justify-content: center;
  align-items: center;
  width: 45px;
  height: 70px;
  margin-left: 10px;
  margin-right: 10px;
  display: flex;
}

.container-13 {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 40px;
  padding-bottom: 0;
  display: flex;
}

.text-block-12 {
  color: var(--white);
  font-family: Roboto, sans-serif;
  font-size: 11px;
}

.grid-3 {
  grid-column-gap: 55px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  justify-content: space-around;
  align-items: center;
  width: 100%;
}

.grid-4 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 100%;
}

.image-5, .image-6 {
  max-width: none;
}

.image-7 {
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 0;
}

.icono-imagen-salud-ocupacional {
  background-color: #0000;
  background-image: url('../images/imagen-icono-salud-ocupacional-2.jpg');
  background-position: 50% 17%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
  height: 180px;
  margin-top: 15px;
  margin-bottom: 15px;
}

.icono-imagen-medi-casa {
  background-color: #0000;
  background-image: url('../images/imagen-icono-medi-casa-2.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
  height: 180px;
  margin-top: 15px;
  margin-bottom: 15px;
}

.icono-imagen-medi-go {
  background-color: #0000;
  background-image: url('../images/imagen-icono-medi-go-nuevo.webp');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
  height: 180px;
  margin-top: 15px;
  margin-bottom: 15px;
}

.heading-3 {
  color: var(--white);
  text-align: center;
  text-shadow: 1px 1px 15px #000;
  object-fit: fill;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-top: 0;
  padding-bottom: 0;
  font-family: Roboto, sans-serif;
  display: flex;
}

.copyright-menu-movil {
  display: none;
}

.boton-urgencias-menu-movil {
  background-color: red;
  border-radius: 10px;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  height: 55px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  text-decoration: none;
  display: none;
}

.seccion-interna {
  background-color: var(--salmon-medi);
  background-image: none;
  margin-top: 0;
  display: block;
}

.medilife-logo-azul {
  max-width: none;
}

.medilife-logo-azul.medi-go {
  margin-top: 60px;
  margin-bottom: 60px;
}

.navbar-internas {
  background-color: var(--salmon-medi);
  background-image: linear-gradient(to bottom, var(--white), #fff0 0%, #fff9);
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
  box-shadow: 1px 0 20px #0003;
}

.section-6 {
  background-image: url('../images/medilife-hero-institucional.jpg');
  background-position: 50% 10%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 420px;
  margin-top: 110px;
}

.heading-4 {
  color: var(--white);
  text-align: center;
  margin-top: 40px;
  margin-bottom: 40px;
  padding-left: 0;
  padding-right: 0;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 23px;
}

.texto {
  color: #000;
  text-align: left;
  width: 100%;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}

.heading-5 {
  color: var(--azul-medi);
  width: auto;
  margin-top: 30px;
  margin-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  line-height: 27px;
}

.divisor-linea-azul {
  background-color: var(--rojo-medi);
  color: #0000;
  border-radius: 15px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 3px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 20px;
  display: flex;
}

.columnas-visaciones {
  margin-bottom: 40px;
}

.column {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  text-decoration: none;
  display: flex;
}

.column-2 {
  flex-direction: column;
  align-items: flex-start;
  margin-top: 0;
  padding-top: 0;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.recuadro-medicasa-destacados {
  background-color: var(--white);
  width: auto;
  height: auto;
  margin-top: 30px;
  padding: 0;
  box-shadow: 0 0 15px #00000040;
}

.mi-casa-imagenes {
  background-image: url('../images/pareja-recuadro.jpg');
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  margin: 0;
  display: flex;
}

.text-block-13 {
  color: var(--white);
  text-align: center;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 50px;
}

.image-9 {
  margin-top: 60px;
  margin-bottom: 30px;
}

.iso-9001-2000 {
  background-color: var(--azul-medi);
  background-image: linear-gradient(to right, var(--azul-medi), var(--celeste-medi));
  border-radius: 10px;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 50px;
  padding: 20px;
  display: flex;
}

.text-block-14 {
  color: var(--white);
  text-align: left;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 28px;
  display: block;
}

.iso-9001-texto {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.div-block-34 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-6 {
  color: var(--azul-medi);
  text-align: center;
  margin-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 30px;
}

.imagenes-herramientas {
  border: 10px solid var(--white);
  margin-top: 20px;
  margin-bottom: 20px;
  box-shadow: 0 4px 10px #00000026;
}

.banner-planes {
  background-color: var(--azul-medi);
  background-image: linear-gradient(to right, var(--rojo-medi), var(--naranja-medi));
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 50px;
  padding: 0 40px;
  display: flex;
}

.image-10 {
  margin-top: -19px;
}

.image-12 {
  margin-left: 20px;
}

.heading-7 {
  color: var(--azul-medi);
  text-align: center;
  margin-bottom: 40px;
  font-family: Roboto, sans-serif;
  font-size: 30px;
  display: none;
}

.image-13 {
  mix-blend-mode: normal;
  border-radius: 10px;
  margin: 0;
}

.medi-casa-logo {
  width: 50px;
  max-width: none;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-right: 20px;
  padding-left: 0;
}

.image-15, .image-16 {
  display: none;
}

.hero-header-medi-casa {
  background-image: url('../images/banners-nuevos-mmedicasa-cabecera-01.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 420px;
  margin-top: 110px;
}

.encabezado-intro-medi-casa {
  background-color: var(--azul-medi);
  color: #0000;
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  margin-top: -28px;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  display: flex;
}

.heading-8 {
  background-color: var(--celeste-medi);
  background-image: linear-gradient(to right, var(--naranja-medi), white);
  color: var(--azul-medi);
  text-align: center;
  border-radius: 5px;
  width: 40%;
  margin-bottom: 20px;
  padding: 5px;
}

.heading-9 {
  font-size: 20px;
}

.div-block-37 {
  background-color: #0000;
  background-image: linear-gradient(#fff, #fff);
  border-radius: 8px 0 0 8px;
  justify-content: center;
  align-items: center;
  width: 120px;
  height: 100%;
  display: flex;
}

.acceso-tele-medicina-inicio {
  z-index: 10;
  border: 2px solid var(--white);
  opacity: 1;
  background-color: #fceeeb;
  border-radius: 10px;
  align-items: center;
  width: 80%;
  height: 120px;
  margin-bottom: -90px;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
  box-shadow: 6px 6px 15px #0000004d;
}

.acceso-tele-medicina-inicio:hover {
  background-color: #fceeeb;
}

.encabeado-caja-azul {
  background-color: var(--azul-medi);
  color: #0000;
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100px;
  margin-top: -30px;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.cuadro-elegi-cuidarte {
  background-color: var(--white);
  width: 100%;
  height: 600px;
  margin-top: 30px;
  padding-top: 0;
  padding-bottom: 0;
  box-shadow: 0 0 15px #00000040;
}

.div-block-38 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.slider-2 {
  width: 100%;
  height: auto;
}

.icon-4, .icon-5 {
  display: none;
}

.slide-4 {
  object-fit: fill;
  width: 100%;
  height: auto;
}

.image-17 {
  width: 100%;
  max-width: none;
  height: auto;
}

.mask-2 {
  height: auto;
}

.banner-consulta-comercial {
  background-color: var(--azul-medi);
  background-image: linear-gradient(to right, var(--naranja-medi), var(--rojo-medi));
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 50px;
  padding: 0 40px;
  display: flex;
}

.link-block-6 {
  margin-left: 20px;
  text-decoration: none;
}

.brand {
  margin-right: 30px;
}

.brand-2 {
  margin-right: 10px;
}

.hero-planes {
  background-image: url('../images/medi-life-hero-planes-medicina-pre-paga.jpg');
  background-position: 50% 4%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 420px;
  margin-top: 110px;
}

.image-23 {
  background-color: #0000;
  max-width: none;
  margin-left: 20px;
  margin-right: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.plan-basico-link {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-top: 10px;
  margin-bottom: 10px;
  text-decoration: none;
  display: flex;
}

.encae {
  color: var(--azul-medi);
  text-align: left;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 0;
  padding-right: 20px;
  text-decoration: none;
}

.encae.blanco {
  color: var(--white);
}

.plan-basico {
  border: 2px solid var(--azul-medi);
  background-color: #feefec;
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  width: 300px;
  height: auto;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 20px;
  display: flex;
}

.plan-basico:hover {
  background-color: #feefec;
}

.plan-efectivo {
  text-align: center;
  background-color: #002687;
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  width: 300px;
  height: auto;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 20px;
  display: flex;
}

.plan-efectivo:hover {
  background-color: #002687;
}

.plan-oro {
  background-color: #ed6b53;
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  width: 300px;
  height: auto;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 20px;
  display: flex;
}

.plan-oro:hover {
  background-color: #ed6b53;
}

.plan-plata {
  background-color: #d35062;
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  width: 300px;
  height: auto;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 20px;
  display: flex;
}

.plan-plata:hover {
  background-color: #d35062;
}

.heading-12 {
  margin-top: 10px;
  padding-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
}

.plan-tercera-edad-basico {
  background-color: #59afe2;
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  width: 300px;
  height: auto;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 20px;
  display: flex;
}

.plan-tercera-edad-basico:hover {
  background-color: #59afe2;
}

.plan-tercera-edad-plus {
  background-color: #038cea;
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  width: 300px;
  height: auto;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 20px;
  display: flex;
}

.plan-tercera-edad-plus:hover {
  background-color: #038cea;
}

.link-block-7 {
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.grid-5 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 20px;
  margin-bottom: 30px;
}

.hero-header-salud-preventiva {
  background-image: url('../images/banners-nuevos-salud-preventiva-cabecera-01.webp');
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  height: 420px;
  margin-top: 110px;
}

.image-24 {
  flex: 1;
  padding-top: 40px;
  padding-bottom: 40px;
}

.image-25 {
  flex: 1;
  align-self: center;
  padding-top: 20px;
  padding-bottom: 20px;
}

.imagen-medi-go {
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.imagen-medi-casa, .imagen-club-medi-life {
  padding: 0;
}

.texto-flujo-internas {
  color: #000;
  text-align: left;
  width: auto;
  margin-top: 40px;
  margin-left: 0;
  margin-right: 0;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}

.div-block-42 {
  z-index: 1000;
  background-color: #0006;
  display: none;
  position: fixed;
  inset: 0%;
}

.grid-6 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-flow: row;
  margin-top: 20px;
}

.div-block-43 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.text-block-18 {
  color: #363636;
  margin-top: 20px;
  font-size: 13px;
  font-weight: 400;
  line-height: 18px;
}

.div-block-46 {
  background-color: var(--celeste-medi);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 200px;
  display: flex;
}

.banner-escribanme-llamenme {
  background-color: var(--azul-medi);
  background-image: linear-gradient(to right, var(--azul-medi), #177df3);
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 40%;
  margin: 40px auto;
  padding: 0 40px;
  display: flex;
}

.field-label, .field-label-2 {
  color: var(--white);
  font-family: Roboto, sans-serif;
  font-size: 16px;
}

.texto-banner-dejamos-tus-datos {
  color: var(--white);
  text-align: left;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 23px;
  display: block;
}

.form-block {
  width: 100%;
  margin-bottom: 40px;
}

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

.submit-button {
  border-radius: 5px;
  height: 60px;
  margin-top: 10px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
}

.submit-button:hover {
  background-color: #0a1;
}

.text-field, .text-field-2 {
  border-radius: 3px;
}

.div-block-47 {
  background-color: var(--white);
  width: 100%;
  height: 3px;
  margin-bottom: 20px;
}

.error-message {
  background-color: #fffc63;
  border-radius: 3px;
}

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

.text-block-20 {
  text-align: left;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.success-message {
  background-color: #eaff00;
  border-radius: 10px;
}

.texto-salud-preventiva {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 10px;
  margin-left: 0;
  margin-right: 0;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
}

.text-block-21 {
  text-align: center;
  margin-bottom: 40px;
  font-family: Roboto, sans-serif;
}

.encabezado-intro-medi-go {
  background-color: var(--azul-medi);
  color: #0000;
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  margin-top: -28px;
  margin-bottom: 30px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 0;
  display: flex;
}

.medi-go-logo {
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 0;
}

.image-27 {
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-49 {
  margin-top: 40px;
  display: flex;
}

.hero-header-medi-go {
  background-image: url('../images/medi-go-cabecera.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 520px;
  margin-top: 110px;
}

.link-block-8 {
  background-color: var(--naranja-medi);
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 90%;
  height: 200px;
  margin: 20px 0;
  padding-left: 10px;
  padding-right: 10px;
  text-decoration: none;
  display: flex;
}

.link-block-8:hover {
  background-color: var(--rojo-medi);
}

.encabezados-servicios {
  color: var(--white);
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 0;
  padding-right: 0;
  font-family: Roboto, sans-serif;
  font-size: 19px;
  line-height: 24px;
  text-decoration: none;
}

.grid-8 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  place-items: center;
  margin-top: 0;
}

.head-servicios {
  color: var(--azul-medi);
  text-align: center;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
}

.servicios-medilife {
  margin-top: 10px;
}

.text-block-23 {
  color: var(--azul-medi);
  text-align: center;
  margin-top: 20px;
  margin-bottom: 40px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.image-28 {
  border: 2px solid var(--azul-medi);
  margin-top: 40px;
  margin-bottom: 40px;
  padding: 0;
  text-decoration: none;
}

.image-28.plata, .image-28.oro, .image-28.tercera-basico, .image-28.tercera-plus {
  border-style: none;
}

.div-block-50, .div-block-51, .div-block-52 {
  flex-direction: column;
  display: flex;
}

.paragraph-5 {
  color: #333;
  text-align: center;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  display: none;
}

.button {
  background-color: var(--azul-medi);
  text-align: center;
  border-radius: 5px;
  width: 220px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 20px;
  font-family: Roboto, sans-serif;
  font-weight: 500;
}

.button:hover {
  background-color: var(--celeste-medi);
}

.medi-casa-logotipo {
  width: 250px;
  max-width: none;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 0;
}

.llamar-asesor {
  background-color: var(--azul-medi);
  text-align: center;
  border-radius: 5px;
  width: 220px;
  margin-top: 20px;
  padding: 20px;
}

.llamar-asesor.plata {
  background-color: var(--rojo-medi);
}

.llamar-asesor.oro {
  background-color: var(--naranja-medi);
}

.llamar-asesor.tercera-basico {
  background-color: var(--celeste-medi);
}

.llamar-asesor.tercera-plus {
  background-color: var(--celeste-fuerte-medi);
}

.contact-form {
  padding-top: 10px;
  padding-bottom: 60px;
}

.form-recuperar-contrasena {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 20px;
  display: grid;
}

.heading-13 {
  color: var(--naranja-medi);
  text-align: center;
  font-family: Roboto, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 30px;
}

.heading-14 {
  color: var(--azul-medi);
  text-align: center;
  margin-top: 10px;
  font-family: Roboto, sans-serif;
  font-size: 22px;
}

.submit-button-2 {
  background-color: var(--azul-medi);
  border-radius: 5px;
  width: 300px;
  margin-top: 20px;
  padding: 20px;
}

.submit-button-2:hover {
  background-color: var(--celeste-medi);
}

.formulario-sumarme {
  background-color: var(--salmon-medi);
  flex-direction: column;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.success-message-2 {
  background-color: #55ffb8;
  border-radius: 10px;
  margin-top: 20px;
}

.div-block-54 {
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 25px;
}

.div-block-55 {
  text-align: center;
}

.error-message-2 {
  background-color: #ffafaf;
  border-radius: 5px;
  margin-top: 20px;
}

.link-block-9, .link-block-10, .link-block-11, .link-block-12, .link-block-14, .link-block-15 {
  text-decoration: none;
}

.tenemos-para-vos {
  flex-direction: column;
  display: flex;
}

.hero-servicios {
  background-image: url('../images/hero-servicios.jpg');
  background-position: 50%;
  background-size: cover;
  height: 420px;
  margin-top: 110px;
}

.bold-text {
  font-weight: 400;
}

.slide-01-diferente {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

.image-29 {
  max-width: none;
}

.titular-slides {
  color: var(--white);
  text-align: center;
  text-shadow: 1px 1px 15px #000;
  object-fit: fill;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  margin-top: 0;
  padding-bottom: 0;
  font-family: Roboto, sans-serif;
  display: flex;
}

.italic-text {
  font-style: normal;
  font-weight: 400;
}

.italic-text-2 {
  font-style: normal;
}

.text-block-24 {
  color: var(--white);
  margin-top: 5px;
  font-size: 13px;
  line-height: 16px;
}

.telefono-contactenos {
  color: var(--white);
  padding-left: 0;
  font-family: Roboto, sans-serif;
  font-size: 27px;
  font-weight: 700;
  text-decoration: none;
}

.telefono-atencion-de-urgencias {
  color: var(--white);
  font-family: Roboto, sans-serif;
  font-size: 27px;
  font-weight: 700;
  text-decoration: none;
}

.italic-text-3 {
  margin-top: 20px;
}

.hero-guia-medica {
  background-image: url('../images/medilife-hero-guia-medica.jpg');
  background-position: 50% 28%;
  background-repeat: no-repeat;
  background-size: cover;
  align-items: center;
  height: 400px;
  margin-top: 110px;
  display: flex;
}

.error-message-3 {
  background-color: red;
  border-radius: 5px;
  margin-top: -40px;
}

.paragraph-6 {
  color: var(--white);
  text-align: center;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.form-login-guia-medica {
  background-color: var(--salmon-medi);
  border-radius: 10px;
  flex-direction: column;
  margin-bottom: 60px;
  padding: 10px 32px 32px;
  display: flex;
}

.submit-button-3 {
  background-color: var(--naranja-medi);
  border-radius: 5px;
  height: 60px;
  margin-top: 20px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.submit-button-3:hover {
  background-color: var(--celeste-medi);
}

.form-block-2 {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}

.bold-text-2 {
  font-size: 22px;
  font-weight: 500;
}

.hero-sumarme {
  background-image: url('../images/banners-nuevos-quiero-sumarme-cabecera-01.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 420px;
  margin-top: 110px;
  margin-bottom: 40px;
}

.link-block-17 {
  margin-right: 10px;
}

.div-block-60 {
  justify-content: space-between;
  height: 70px;
  display: flex;
}

.hero-visaciones {
  background-color: var(--celeste-medi);
  background-image: url('../images/ATC-2000X600px.jpg');
  background-position: 50%;
  background-size: cover;
  height: 420px;
  margin-top: 110px;
}

.encabeado-caja-azul-visaciones {
  background-color: var(--azul-medi);
  color: #0000;
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  margin-top: -30px;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.titular-visaciones {
  color: var(--white);
  margin-top: 40px;
  margin-bottom: 40px;
  padding-left: 30px;
  padding-right: 20px;
  font-family: Roboto, sans-serif;
  font-size: 25px;
  font-weight: 500;
}

.enlaces-visaciones {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 17px;
  text-decoration: none;
}

.divisor-linea-azul-visaciones {
  color: #0000;
  background-color: #187df480;
  border-radius: 15px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 2px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 20px;
  display: flex;
}

.horario-de-atencion-blanco {
  color: var(--white);
  font-size: 18px;
}

.bold-text-4, .bold-text-5 {
  font-size: 22px;
}

.texto-horario {
  color: var(--white);
  margin-top: 0;
}

.container-17 {
  margin-bottom: 20px;
}

.hero-contactanos {
  background-image: url('../images/hero-visaciones.jpg');
  background-position: 138%;
  background-size: cover;
  height: 420px;
  margin-top: 110px;
}

.caja-horario-atencion {
  background-color: var(--azul-medi);
  border-radius: 5px;
  padding: 20px;
}

.bold-text-6, .bold-text-7, .bold-text-8, .bold-text-9, .bold-text-10 {
  font-size: 18px;
}

.lightbox-link {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  text-decoration: none;
  display: flex;
}

.div-block-62 {
  margin-right: 20px;
}

.div-block-63 {
  height: 60px;
  text-decoration: none;
}

.toque-el-logo-de-iso-texto-blanco {
  color: var(--white);
}

.toque-el-logo-de-iso-texto-gris {
  color: #575757;
  margin-top: 10px;
}

.hero-area-de-beneficiarios {
  background-color: var(--azul-medi);
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  margin-top: 110px;
}

.titular-area-clientes {
  color: var(--azul-medi);
  text-align: center;
  margin-top: 10px;
  margin-bottom: 0;
  padding-left: 30px;
  padding-right: 20px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.container-18 {
  padding-top: 60px;
  padding-left: 20px;
  padding-right: 20px;
}

.text-field-3, .text-field-4 {
  border-radius: 3px;
}

.div-block-64 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--salmon-medi);
  border-radius: 5px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 35px;
  display: grid;
}

.text-block-25 {
  color: #383838;
  text-align: left;
  margin-top: 20px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 30px;
}

.div-block-65 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.text-block-26 {
  color: var(--azul-medi);
  text-align: center;
  margin-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 30px;
}

.heading-15 {
  color: var(--white);
  text-align: center;
  font-family: Roboto, sans-serif;
  font-size: 28px;
}

.text-block-27 {
  color: var(--white);
  text-align: center;
  margin-top: 10px;
  margin-bottom: 20px;
  padding-left: 220px;
  padding-right: 220px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
}

.div-block-67 {
  background-color: #b6b6b6;
  height: 2px;
  margin-top: 10px;
}

.link-8 {
  color: #505050;
  text-align: center;
  margin-top: 20px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
}

.text-block-28 {
  color: var(--azul-medi);
  text-align: center;
  margin-top: 20px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.text-block-29 {
  border-top: 2px solid var(--celeste-medi);
  border-bottom: 2px solid var(--celeste-medi);
  color: var(--azul-medi);
  text-align: center;
  width: 100%;
  margin-bottom: 30px;
  padding-top: 13px;
  padding-bottom: 13px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
}

.botones-areas {
  background-color: var(--celeste-medi);
  border-radius: 5px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 300px;
  height: 55px;
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 10px 15px;
  text-decoration: none;
  display: flex;
}

.botones-areas:hover {
  background-color: var(--azul-medi);
}

.textos-botones-area {
  color: var(--white);
  text-align: right;
  padding-left: 0;
  padding-right: 0;
  font-family: Roboto, sans-serif;
  font-size: 16px;
}

.titular-area-clientes-blanco {
  color: var(--white);
  text-align: center;
  margin-top: 10px;
  margin-bottom: 20px;
  padding-left: 30px;
  padding-right: 20px;
  font-family: Roboto, sans-serif;
  font-size: 22px;
  font-weight: 700;
}

.text-block-30 {
  color: var(--azul-medi);
  margin-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.contenedor-botones-prestadores {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.botones-areas-prestadores {
  background-color: var(--celeste-medi);
  border-radius: 5px;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  width: 200px;
  height: 100px;
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 10px 15px;
  text-decoration: none;
  display: flex;
}

.botones-areas-prestadores:hover {
  background-color: var(--azul-medi);
}

.div-block-68 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.accordion {
  width: 66.66%;
  margin-bottom: -24px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  display: block;
}

.accordion.js-accordion {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: auto;
  margin-bottom: 100px;
  display: block;
  overflow: visible;
}

.accordion-body__contents {
  opacity: 1;
  color: #000;
  margin-top: 8px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 20px;
}

.accordion-header {
  color: #2e323c;
  align-items: center;
  display: flex;
}

.accordion-header.js-accordion-header {
  text-align: center;
  cursor: pointer;
  overflow: visible;
}

.question-text {
  color: #000;
  flex: 1;
  margin-top: 15px;
  margin-left: 0;
  font-size: 16px;
  line-height: 20px;
}

.accordion-body {
  color: #9096a4;
  padding-left: 64px;
  padding-right: 8px;
  display: block;
}

.accordion-body.js-accordion-body {
  color: #9096a4;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  aspect-ratio: auto;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  flex-direction: column;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  display: none;
  overflow: visible;
}

.accordion__item {
  text-align: left;
  background-color: #fff;
  border-radius: 8px;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 24px;
  padding: 20px 32px;
  text-decoration: none;
  transition: box-shadow .3s;
  display: flex;
  overflow: hidden;
  box-shadow: 0 1px 2px #2e323c17;
}

.accordion__item:hover {
  box-shadow: 0 3px 9px #2e323c17;
}

.accordion__item.js-accordion-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  outline-offset: 0px;
  border: 1px solid silver;
  outline: 3px #333;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 10px;
  padding-bottom: 20px;
  transition: box-shadow .3s;
  display: flex;
  position: static;
  overflow: hidden;
  box-shadow: 0 1px 2px #2e323c17;
}

.encabezado-acordeon {
  color: var(--azul-medi);
  margin-bottom: 20px;
}

.hero-planes-plata {
  background-image: url('../images/medilife-hero-plan-plata.jpg');
  background-position: 50% 28%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 420px;
  margin-top: 110px;
}

.hero-planes-tercera-edad-basico {
  background-image: url('../images/medilife-hero-plan-tercera-edad-basico.jpg');
  background-position: 50% 28%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 420px;
  margin-top: 110px;
}

.hero-planes-basico {
  background-image: url('../images/banners-nuevos-plan-basico-cabecera-01-03.jpg');
  background-position: 50% 28%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 420px;
  margin-top: 110px;
}

.hero-planes-tercera-edad-plus {
  background-image: url('../images/banners-nuevos-plan-tercera-edad-plus-cabecera-01-02.webp');
  background-position: 50% 28%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 420px;
  margin-top: 110px;
}

.hero-planes-efectivo {
  background-image: url('../images/medilife-hero-plan-efectivo.jpg');
  background-position: 50% 28%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 420px;
  margin-top: 110px;
}

.hero-planes-oro {
  background-image: url('../images/medilife-hero-plan-oro.jpg');
  background-position: 50% 28%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 420px;
  margin-top: 110px;
}

.grid-9 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 40px;
  margin-bottom: 40px;
}

.link-block-18, .link-block-19 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.guia-medica-departamento-hero {
  color: var(--white);
  text-align: center;
  margin-top: 0;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.cobertura {
  background-color: var(--azul-medi);
  color: var(--white);
  text-align: center;
  border: 2px #13ff5633;
  border-radius: 5px;
  width: 100%;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 15px;
  font-family: Roboto, sans-serif;
  font-weight: 700;
  line-height: 16px;
}

.hero-guia-medica-interna {
  background-image: linear-gradient(to bottom, var(--celeste-medi), var(--celeste-medi));
  flex-flow: row;
  place-content: space-around;
  align-items: center;
  height: 200px;
  margin: 110px auto 40px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  position: relative;
}

.encabezado-guia-medica-interna {
  color: var(--white);
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Roboto, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 35px;
}

.numero-telefono {
  border: 2px solid var(--celeste-medi);
  color: var(--celeste-medi);
  text-align: center;
  background-color: #eaf4ff;
  border-radius: 50px;
  width: 100%;
  margin-top: 0;
  margin-bottom: 5px;
  padding: 5px 20px;
  font-family: Roboto, sans-serif;
  font-weight: 500;
  text-decoration: none;
}

.div-block-72 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.grid-10 {
  grid-template-rows: auto;
  place-content: stretch space-around;
  place-items: center end;
  width: 100%;
}

.direccion {
  color: var(--black);
  text-align: center;
  width: auto;
  padding-top: 0;
  padding-bottom: 10px;
  line-height: 17px;
}

.ciudad {
  color: var(--black);
  text-align: center;
  margin-bottom: 10px;
}

.encabezados-guia-medica {
  color: var(--azul-medi);
  text-align: center;
  margin-top: 20px;
  font-family: Roboto, sans-serif;
  font-size: 25px;
}

.nav-link-pagar {
  opacity: 1;
  color: #fff;
  background-color: #0000;
  border: 2px solid #fff;
  border-radius: 50px;
  margin-left: 25px;
  padding-left: 25px;
  padding-right: 25px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 10px;
}

.nav-link-pagar:hover {
  border-width: 2px;
  border-color: var(--celeste-medi);
  background-color: var(--celeste-medi);
  opacity: 1;
  color: #fff;
  font-weight: 400;
}

.nav-link-pagar.internas {
  border-color: var(--azul-medi);
  color: var(--azul-medi);
  margin-left: 10px;
  font-size: 16px;
}

.nav-link-pagar.internas:hover {
  border-color: var(--azul-medi);
  background-color: var(--azul-medi);
  color: var(--white);
}

.nav-link-pagar.internas.w--current {
  padding-left: 25px;
  padding-right: 25px;
}

.nav-link-pagar-inicio {
  opacity: 1;
  color: #fff;
  background-color: #0000;
  border: 2px solid #fff;
  border-radius: 50px;
  margin-left: 25px;
  padding-left: 25px;
  padding-right: 25px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 10px;
}

.nav-link-pagar-inicio:hover {
  border-width: 2px;
  border-color: var(--azul-medi);
  background-color: var(--azul-medi);
  opacity: 1;
  color: #fff;
  font-weight: 400;
}

.guia-medica-departamento-incio, .guia-medica-departamento-inicio {
  color: var(--azul-medi);
  text-align: center;
  margin-top: 10px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.encabeado-caja-azul-planes {
  background-color: var(--azul-medi);
  color: #0000;
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100px;
  margin-top: -30px;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.encabezado-planes {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Roboto, sans-serif;
  font-size: 25px;
  font-weight: 500;
}

.medi-casa-logo-planes {
  width: 50px;
  max-width: none;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-right: 20px;
  padding-left: 0;
}

.caja-instituciones {
  background-color: #fff;
  border: 1px solid #2b369533;
  border-radius: 8px;
  flex-direction: column;
  height: auto;
  padding-bottom: 15px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
  box-shadow: 0 2px 8px #00000026;
}

.institucion-texto {
  color: var(--azul-medi);
  text-align: center;
  margin-top: 15px;
  margin-bottom: 5px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  line-height: 22px;
}

.bloque-ciudad {
  text-align: center;
  font-family: Roboto, sans-serif;
}

.caja-cobertura {
  background-color: #0000;
  border: 1px #1ae228;
  border-radius: 5px;
  margin-top: 0;
  margin-bottom: 5px;
  padding: 5px 0;
}

.telefono {
  border: 2px none var(--celeste-medi);
  color: var(--celeste-medi);
  text-align: center;
  border-radius: 20px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Roboto, sans-serif;
  font-weight: 500;
  text-decoration: none;
}

.contenedor-instituciones-01 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 10px;
  margin-bottom: 20px;
}

.contenedor-instituciones-02 {
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 10px;
  margin-bottom: 20px;
}

.contenedor-instituciones-03 {
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 10px;
  margin-bottom: 20px;
}

.contenedor-instituciones-04 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 10px;
  margin-bottom: 20px;
}

.caja-instituciones-ambulancias {
  background-color: #fff;
  border: 1px solid #2b369533;
  border-radius: 8px;
  flex-direction: column;
  height: auto;
  padding-bottom: 15px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
  box-shadow: 0 2px 8px #00000026;
}

.descripcion-ambulancia {
  border-style: solid none;
  border-width: 2px 1px;
  border-color: var(--azul-medi) black;
  color: var(--azul-medi);
  text-align: center;
  margin-bottom: 5px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 17px;
}

.numero-telefono-emergencia {
  color: red;
  text-align: center;
  background-color: #faff95;
  border: 2px solid red;
  border-radius: 50px;
  width: 100%;
  margin-top: 0;
  margin-bottom: 5px;
  padding: 5px 20px;
  font-family: Roboto, sans-serif;
  font-weight: 500;
  text-decoration: none;
}

.urgencias {
  color: red;
  text-align: center;
  margin-bottom: 5px;
  font-family: Roboto, sans-serif;
}

.text-block-39 {
  text-align: center;
  margin-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-weight: 400;
}

.form-quiero-sumarme {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 20px;
  display: grid;
}

.hero-guia-medica-interna-interior {
  background-image: linear-gradient(to bottom, var(--celeste-medi), var(--celeste-medi));
  flex-flow: row;
  place-content: space-around;
  align-items: center;
  height: 200px;
  margin: 110px auto 60px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  position: relative;
}

.encabezados-guia-medica-ciudades {
  border: 2px solid var(--naranja-medi);
  background-color: var(--naranja-medi);
  color: var(--white);
  text-align: center;
  border-radius: 50px;
  width: 45%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 5px 20px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
}

.grilla-laboratorios-concepcion {
  margin-bottom: 40px;
}

.contenedor-laboratorios-concepcion {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 10px;
  margin-bottom: 30px;
}

.contenedor-loreto-clinica-ambulatoria, .contenedor-horqueta-centro-asistencial, .contenedor-yby-yau-centro-asistencial {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 10px;
  margin-bottom: 20px;
}

.bold-text-11 {
  color: var(--azul-medi);
}

.contenedor-itacurubi-centro-asistencial, .contenedor-san-estanislao-centro-asistencial, .contenedor-san-pedro-del-ycuamandiyu, .contenedor-santa-rosa-del-aguaray, .contenedor-liberacion, .contenedor-caacupe, .contenedor-caacupe-laboratorios, .contenedor-tobati, .contenedor-caraguatay, .contenedor-eusebio-ayala, .contenedor-eusebio-ayala-laboratorio, .contenedor-arroyos-y-esteros, .contenedor-itacurubi-de-la-cordillera, .contenedor-itacurubi-de-la-cordillera-laboratorio, .contenedor-piribebuy, .contenedor-villarrica, .contenedor-villarrica-laboratorio, .contenedor-san-jose-de-los-arroyos, .contenedor-caazapa, .contenedor-caazapa-laboratorio, .contenedor-yuty, .contenedor-yuty-laboratorios, .contenedor-san-juan-de-nepomuceno, .contenedor-capitan-meza, .contenedor-coronel-bogado, .contenedor-coronel-bogado-laboratorio, .contenedor-capitan-miranda {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 10px;
  margin-bottom: 20px;
}

.contenedor-encarnacion, .contenedor-encarnacion-laboratorio {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 10px;
  margin-bottom: 20px;
}

.contenedor-encarnacion-centros-de-imagenes, .contenedor-hoenau, .contenedor-maria-auxiliadora, .contenedor-maria-auxiliadora-laboratorio, .contenedor-mayor-otano, .contenedor-mayor-otano-laboratorio, .contenedor-natalio, .contenedor-natalio-laboratorio, .contenedor-obligado, .contenedor-yatytay, .contenedor-ayolas, .contenedor-san-ignacio, .contenedor-san-juan, .contenedor-santa-rosa, .contenedor-santa-rosa-laboratorio, .contenedor-carapegua, .contenedor-carapegua-laboratorio, .contenedor-paraguari, .contenedor-paraguari-laboratorio, .contenedor-quiindy, .contenedor-ybycui {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 10px;
  margin-bottom: 20px;
}

.contenedor-cde {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 10px;
  margin-bottom: 20px;
}

.contenedor-cde-laboratorio, .contenedor-cde-centro-diagnostico, .contenedor-pte-franco, .contenedor-hernandarias, .contenedor-santa-rita, .contenedor-pilar, .contenedor-pilar-laboratorios, .contenedor-pedro-juan-caballero, .contenedor-pedro-juan-caballero-laboratorios, .contenedor-curuguaty, .contenedor-curuguaty-laboratorio, .contenedor-puente-kyjha, .contenedor-puente-kyjha-laboratorios, .contenedor-katuete, .contenedor-katuete-laboratorio, .contenedor-nueva-esperanza, .contenedor-salto-del-guaira, .contenedor-villa-hayes, .contenedor-villa-hayes-laboratorio, .contenedor-filadelfia, .contenedor-loma-plata {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 10px;
  margin-bottom: 20px;
}

.volver-a-la-guia {
  background-color: var(--azul-medi);
  border-radius: 50px;
  align-items: center;
  height: 50px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  display: flex;
}

.contenedor-boton-volver-a-la-guia {
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
}

.contenedor-concepcion {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 10px;
  margin-bottom: 20px;
}

.boton-temp-clientes {
  background-color: var(--azul-medi);
  border-radius: 5px;
  justify-content: center;
  align-self: center;
  align-items: center;
  height: 60px;
  margin-top: 20px;
  display: flex;
}

.boton-temp-clientes:hover {
  background-color: #00941b;
}

.boton-temp-prestadores {
  background-color: var(--azul-medi);
  border-radius: 5px;
  justify-content: center;
  align-self: center;
  align-items: center;
  height: 60px;
  margin-top: 20px;
  display: flex;
}

.boton-temp-prestadores:hover {
  background-color: #00941b;
}

.contact-form-2 {
  padding-top: 20px;
  padding-bottom: 100px;
}

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

.contact-form-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  display: grid;
}

.heading-19 {
  color: var(--azul-medi);
  font-family: Roboto, sans-serif;
}

.submit-button-4 {
  background-color: var(--azul-medi);
  border-radius: 5px;
  height: 60px;
  margin-top: 0;
  padding-left: 40px;
  padding-right: 40px;
}

.success-message-3 {
  background-color: #a4ffa7;
  border-radius: 10px;
  margin-top: 40px;
}

.div-block-75 {
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.div-block-76 {
  text-align: center;
}

.hero-salud-ocupacional {
  background-image: url('../images/medilife-hero-salud-ocupacional.jpg');
  background-position: 50% 10%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 420px;
  margin-top: 110px;
}

.encabeado-caja-azul-salud-ocupacional {
  background-color: var(--azul-medi);
  color: #0000;
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100px;
  margin-top: -30px;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.italic-text-4 {
  font-size: 14px;
  line-height: 16px;
}

.texto-introduccion {
  color: var(--azul-medi);
  text-align: left;
  width: auto;
  margin-top: 20px;
  margin-left: 0;
  margin-right: 0;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 25px;
}

.columnas-salud-ocupacional {
  margin-bottom: 40px;
}

.heading-20 {
  text-align: center;
  font-family: Roboto, sans-serif;
}

.columnas-salud-ocupacional-clientes {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 22px;
}

.salud-ocupacional-titularcitos {
  color: var(--naranja-medi);
  width: auto;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  line-height: 27px;
}

.bold-text-12 {
  color: var(--azul-medi);
}

.image-33 {
  margin-bottom: 20px;
}

.contact-form-3 {
  padding-top: 40px;
  padding-bottom: 100px;
}

.heading-21 {
  text-align: center;
  font-family: Roboto, sans-serif;
  font-size: 30px;
  line-height: 32px;
}

.heading-22 {
  text-align: left;
  font-family: Roboto, sans-serif;
}

.italic-text-5 {
  text-align: center;
  font-family: Roboto, sans-serif;
}

.div-block-77 {
  justify-content: space-between;
  display: flex;
}

.div-block-78 {
  padding-left: 20px;
  padding-right: 20px;
}

.div-block-79 {
  margin-left: 0;
  margin-right: 0;
  padding-left: 20px;
  padding-right: 20px;
}

.div-block-80 {
  margin-left: 0;
  margin-right: 0;
}

.div-block-81 {
  padding-left: 20px;
  padding-right: 20px;
}

.field-label-3 {
  text-align: center;
}

.grid-12 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  margin-top: 20px;
}

.grid-13, .grid-14, .grid-15, .grid-16, .grid-17 {
  grid-template-rows: auto;
}

.form-2 {
  flex-direction: column;
  display: flex;
}

.submit-button-5 {
  background-color: var(--naranja-medi);
  border-radius: 5px;
  width: 50%;
  height: 50px;
  margin-top: 40px;
}

.contendor-boton-enviar-cv {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.success-message-4 {
  background-color: #8cff90;
  border-radius: 10px;
  margin-top: 40px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.div-block-82 {
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 500;
}

.div-block-83 {
  text-align: center;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.error-message-4 {
  margin-top: 40px;
}

.hero-trabaje-con-nosotros {
  background-image: url('../images/medilife-hero-trabaje-con-nosotros.jpg');
  background-position: 50%;
  background-size: cover;
  height: 420px;
  margin-top: 110px;
}

.slider-3 {
  width: 500px;
  height: 500px;
  margin-left: auto;
  margin-right: auto;
}

.left-arrow-2, .right-arrow-2 {
  display: none;
}

.container-23 {
  margin-bottom: 40px;
}

.link-block-24 {
  align-items: center;
  text-decoration: none;
  display: flex;
}

.contenedor-caaguazu, .contenedor-caaguazu-lab, .contenedor-j-eulogio-estigarribia, .contenedor-j-eulogio-estigarribia-lab, .contenedor-coronel-oviedo, .contenedor-coronel-oviedo-lab, .contenedor-san-juan-lab, .contenedor-bella-vista {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 10px;
  margin-bottom: 20px;
}

.hero-guia-medica-descuentos {
  background-image: linear-gradient(to bottom, var(--celeste-medi), var(--celeste-medi));
  flex-flow: row;
  place-content: space-around;
  align-items: center;
  height: 200px;
  margin-top: 110px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  position: relative;
}

.contenedor-descuentos-opticas-asu {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 10px;
  margin-bottom: 20px;
}

.caja-descuentos {
  background-color: #fff;
  border: 1px solid #2b369533;
  border-radius: 8px;
  flex-direction: column;
  align-items: center;
  height: auto;
  padding-bottom: 15px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
  box-shadow: 0 2px 8px #00000026;
}

.encabezados-guia-medica-departamentos-2 {
  color: #2b3695;
  text-align: center;
  background-color: #0000;
  border: 2px solid #2b3695;
  border-radius: 50px;
  width: 45%;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  padding: 5px 20px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
}

.bold-text-13 {
  color: #2b3695;
}

.encabezados-guia-medica-ciudades-2 {
  color: #fff;
  text-align: center;
  background-color: #ec8a11;
  border: 2px solid #ec8a11;
  border-radius: 50px;
  width: 45%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 5px 20px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
}

.descuento {
  color: var(--white);
  text-align: center;
  background-color: #ec8a12;
  border: 2px #13ff5633;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 135px;
  height: 70px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  font-family: Roboto, sans-serif;
  font-size: 23px;
  font-weight: 500;
  line-height: 25px;
  display: flex;
}

.contenedor-descuentos-opticas-sanlo, .contenedor-descuentos-farmacias-asu-copy, .contenedor-descuentos-sanlo, .contenedor-descuentos-fernando, .contenedor-descuentos-lambare, .contenedor-descuentos-luque, .contenedor-descuentos-mariano, .contenedor-descuentos-nemby, .contenedor-descuentos-villa-elisa, .contenedor-descuentos-villarrica, .contenedor-descuentos-coronel-oviedo, .contenedor-descuentos-encarnacion, .contenedor-descuentos-paragauari, .contenedor-descuentos-filadelfia {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 10px;
  margin-bottom: 20px;
}

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

.text-block-41 {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 40px;
  font-family: Roboto, sans-serif;
}

.form-block-3 {
  display: block;
}

.field-label-4 {
  text-align: left;
  margin-top: 20px;
}

.field-label-5 {
  text-align: left;
}

.heading-24 {
  color: var(--azul-medi);
  text-align: left;
  font-family: Roboto, sans-serif;
}

.submit-button-6 {
  background-color: var(--azul-medi);
  border-radius: 3px;
  margin-top: 20px;
}

.linea-separadora-gris {
  background-color: #bbb;
  height: 2px;
  margin-top: 20px;
}

.heading-25 {
  color: var(--azul-medi);
  font-family: Roboto, sans-serif;
}

.heading-26 {
  font-family: Roboto, sans-serif;
  font-weight: 400;
}

.separador-form {
  height: 25px;
}

.submit-button-7 {
  background-color: var(--azul-medi);
  margin-top: 20px;
}

.text-block-42 {
  margin-top: 20px;
}

.text-block-43 {
  margin-top: 40px;
}

.text-block-44 {
  color: var(--azul-medi);
  font-family: Roboto, sans-serif;
  font-size: 25px;
  font-weight: 500;
  line-height: 30px;
}

.success-message-5 {
  background-color: #d4e8ff;
  border-radius: 10px;
}

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

.text-block-46 {
  color: var(--azul-medi);
  font-family: Roboto, sans-serif;
  font-size: 25px;
  font-weight: 500;
  line-height: 30px;
}

.success-message-6 {
  background-color: #d4e8ff;
  border-radius: 10px;
}

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

.text-block-48 {
  color: var(--azul-medi);
  font-family: Roboto, sans-serif;
  font-size: 25px;
  font-weight: 500;
  line-height: 30px;
}

.success-message-7 {
  background-color: #d4e8ff;
}

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

.text-block-50 {
  color: var(--azul-medi);
  font-family: Roboto, sans-serif;
  font-size: 25px;
  font-weight: 500;
  line-height: 30px;
}

.success-message-8 {
  background-color: #d4e8ff;
  border-radius: 10px;
}

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

.text-block-52 {
  color: var(--azul-medi);
  border-radius: 0;
  font-family: Roboto, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 30px;
}

.success-message-9 {
  background-color: #d4e8ff;
  border-radius: 10px;
}

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

.link-salud-preventiva {
  background-color: var(--azul-medi);
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.link-salud-preventiva:hover {
  background-color: var(--celeste-medi);
}

.links-salud-preventiva {
  border-radius: 0;
}

.question-text-2 {
  color: var(--azul-medi);
  flex: 1;
  margin-top: 15px;
  margin-left: 0;
  font-size: 25px;
  line-height: 24px;
}

.question-text-3 {
  color: #2b3695;
  flex: 1;
  margin-top: 15px;
  margin-left: 0;
  font-size: 25px;
  line-height: 24px;
}

.div-block-84 {
  flex-direction: column;
  width: 100%;
  display: flex;
  overflow: visible;
}

.contenedor-flotante {
  z-index: 10000;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: auto;
  display: flex;
  position: fixed;
  inset: 0% 0% 0% auto;
}

.caja-flotante {
  background-color: var(--white);
  border-radius: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  min-width: 70px;
  min-height: 110px;
  padding-left: 10px;
  display: flex;
  box-shadow: 3px 0 20px #0003;
}

.llamar-a-medilife {
  background-color: #22db04;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-top: 5px;
  margin-bottom: 5px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.llamar-a-medilife:hover {
  background-color: var(--azul-medi);
}

.llamar-a-emergencias {
  background-color: #ec2323;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-top: 5px;
  margin-bottom: 5px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.llamar-a-emergencias:hover {
  background-color: var(--azul-medi);
}

.llamada-beneficiarios {
  background-color: var(--celeste-medi);
  border-radius: 10px;
  margin-top: 20px;
  margin-bottom: 40px;
  padding: 20px;
  display: flex;
}

.text-block-54 {
  color: var(--white);
  text-align: left;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  display: flex;
}

.boton-area-clientes-llamada {
  border: 2px solid var(--white);
  background-color: var(--azul-medi);
  border-radius: 5px;
  justify-content: space-between;
  align-items: center;
  width: 300px;
  height: 55px;
  margin-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
  text-decoration: none;
  display: flex;
}

.boton-area-clientes-llamada:hover {
  background-color: var(--celeste-medi);
}

.llamada-guia-entrada {
  background-color: var(--white);
  text-align: center;
  border-radius: 10px;
  justify-content: center;
  margin: 20px 60px 40px;
  padding: 20px 0;
  display: flex;
}

.llamada-guia-entrada.cambio-color {
  background-color: var(--naranja-medi);
}

.link-block-26 {
  flex-direction: column;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.container-24 {
  margin-bottom: 60px;
}

.boton-ingresar {
  background-color: var(--naranja-medi);
  text-transform: uppercase;
  border-radius: 5px;
  height: 60px;
  margin-top: 20px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.boton-ingresar:hover {
  background-color: var(--celeste-medi);
}

.boton-registrarme {
  border: 3px solid var(--azul-medi);
  color: var(--azul-medi);
  text-transform: uppercase;
  background-color: #0000;
  border-radius: 5px;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  height: 60px;
  margin-top: 20px;
  font-size: 16px;
  display: flex;
}

.boton-registrarme:hover {
  background-color: var(--azul-medi);
  color: var(--white);
}

.intro {
  background-color: #0a4eab;
  border-radius: 5px;
  justify-content: center;
  align-self: auto;
  align-items: center;
  height: auto;
  margin-top: 10px;
  display: flex;
}

.text-block-55 {
  color: var(--white);
  text-align: center;
  padding: 20px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
}

.div-block-87 {
  background-color: #ff7830;
  border-radius: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  margin-top: 10px;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.boton-listo {
  background-color: var(--naranja-medi);
  text-transform: uppercase;
  border-radius: 5px;
  height: 60px;
  margin-top: 20px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.boton-listo:hover {
  background-color: var(--celeste-medi);
}

.numero-de-cedula, .email, .apellido, .ruc, .contrasena {
  border-radius: 3px;
}

.boton-entiendo {
  border: 3px solid var(--azul-medi);
  color: var(--azul-medi);
  text-transform: uppercase;
  background-color: #0000;
  border-radius: 5px;
  height: 60px;
  margin-top: 20px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.boton-entiendo:hover {
  background-color: var(--azul-medi);
  color: var(--white);
  border-style: none;
}

.text-block-56 {
  color: var(--white);
  text-align: center;
  font-family: Roboto, sans-serif;
  font-size: 22px;
  font-weight: 500;
}

.image-34 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.text-block-57 {
  color: var(--white);
  text-align: center;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.form-ingresar {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 20px;
  display: grid;
}

.linea-gris-registro {
  background-color: #a1a1a1;
  border-radius: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 2px;
  margin-top: 10px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.form-registro-usuario {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 20px;
  display: grid;
}

.contenedor-acceso-area, .contenedor-form-registro, .contenedor-registro-ok {
  padding-top: 60px;
  padding-left: 20px;
  padding-right: 20px;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.elegi-cuidarte-01 {
  background-color: #000;
  background-image: linear-gradient(#000000a6, #0000 50%, #000000a6), url('../images/banners-nuevos-fondo-01.webp');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  width: 100%;
}

.seccion-03 {
  background-color: #3b4498;
  padding-top: 60px;
  padding-bottom: 40px;
}

.heading-27 {
  color: #3b4498;
  justify-content: center;
  align-items: center;
  font-size: 22px;
  font-weight: 700;
  line-height: 25px;
  display: flex;
}

.caja-ingresa-ahora {
  background-color: #fceeeb;
  background-image: url('../images/medi-club-fondo.jpg');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  height: 260px;
  margin-top: 20px;
  display: flex;
}

.paragraph {
  color: #fff;
  text-align: left;
  margin-top: 20px;
  font-size: 16px;
  font-weight: 600;
  line-height: 23px;
}

.encabezado-azul {
  color: #052881;
  text-align: center;
  margin-top: 0;
  padding-left: 140px;
  padding-right: 140px;
  font-size: 20px;
  font-weight: 700;
  line-height: 25px;
}

.enlace {
  background-color: #008705;
  border-radius: 7px;
  justify-content: space-between;
  align-items: center;
  height: auto;
  margin-bottom: 30px;
  padding: 10px 20px;
  text-decoration: none;
  display: flex;
}

.enlace:hover {
  background-color: #151cf4;
}

.textos {
  color: #002687;
  padding-top: 40px;
  padding-bottom: 10px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
}

.contendor {
  background-color: #fceeeb;
  margin-top: 100px;
  margin-bottom: 0;
  padding-top: 0;
}

.caja-azul {
  background-color: #1e4488;
  border-radius: 10px;
  margin-top: 20px;
  margin-bottom: 40px;
  padding: 20px 100px;
}

.contenedor-textos-caja {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 100%;
  padding: 0 40px;
  display: flex;
}

.seccion-05 {
  background-color: #fceeeb;
  flex-direction: column;
  align-items: center;
  padding-top: 40px;
  display: flex;
}

.grilla-01 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  place-items: center;
  margin-top: 0;
  margin-bottom: 0;
}

.bajada {
  color: #052881;
  text-align: center;
  margin-top: 0;
  padding-left: 320px;
  padding-right: 320px;
  font-size: 18px;
  font-weight: 600;
  line-height: 25px;
}

.image-35 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.seccion-02 {
  background-image: url('../images/fondo2x.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  align-items: center;
  height: 400px;
  padding-left: 100px;
  padding-right: 100px;
  display: flex;
}

.image-36 {
  margin-top: 40px;
}

.grid-18 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-flow: row;
  justify-content: center;
  place-items: center;
}

.bajada-medilife {
  color: #052881;
  text-align: center;
  margin-top: 0;
  padding-left: 140px;
  padding-right: 140px;
  font-size: 18px;
  font-weight: 700;
  line-height: 25px;
}

.paragraph-2 {
  color: #fff;
  margin-top: 20px;
}

.seccion-01 {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 60px;
  display: flex;
}

.contenedor-imagenes {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  padding: 0;
  display: flex;
}

.image-37 {
  margin-top: 20px;
}

.encabezado-claro {
  color: #fff;
  text-align: center;
  margin-top: 0;
  padding-left: 140px;
  padding-right: 140px;
  font-size: 22px;
  font-weight: 600;
  line-height: 25px;
}

.text-block {
  color: #fff;
  text-align: center;
  justify-content: center;
  align-self: center;
  align-items: center;
  padding-right: 20px;
  font-size: 16px;
  text-decoration: none;
  display: flex;
}

.texto-02 {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

.texto-01 {
  color: #002687;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.grilla-02 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  place-items: center;
  margin-top: 0;
  margin-bottom: 0;
}

.fondo-pop {
  z-index: 10000;
  background-color: #00000073;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: auto;
  display: none;
  position: fixed;
  inset: 0%;
}

.dialogo {
  z-index: 10000;
  background-color: var(--white);
  border-radius: 10px;
  width: 300px;
  height: auto;
  padding: 0 20px 20px;
  position: relative;
  inset: 0%;
  box-shadow: 0 8px 20px #0003;
}

.image-38 {
  max-width: none;
}

.close {
  background-color: #fff;
  border-radius: 5px;
  margin: 20px 20px 10px;
  padding: 20px;
  position: static;
  inset: 0% 0% auto auto;
}

.close-icon {
  width: 35px;
}

.heading-28 {
  text-align: center;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 25px;
}

.form-4 {
  flex-direction: column;
  margin-top: 40px;
  display: flex;
}

.submit-button-8 {
  background-color: #029334;
  border-radius: 5px;
  height: 55px;
  margin-top: 10px;
}

.text-block-58 {
  color: var(--white);
}

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

.button-3 {
  border: 2px solid var(--azul-medi);
  background-color: var(--white);
  color: var(--azul-medi);
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 55px;
  font-family: Roboto, sans-serif;
  font-weight: 500;
  display: flex;
}

.link-9 {
  color: #3f3f3f;
  text-align: center;
  justify-content: center;
  margin-bottom: 20px;
  font-family: Roboto, sans-serif;
  text-decoration: none;
  display: flex;
}

.button-4 {
  background-color: var(--naranja-medi);
  border-radius: 5px;
  margin-top: 10px;
}

.button-4:hover {
  background-color: var(--celeste-medi);
}

.encabezado-medi-club {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 5px;
  font-family: Roboto, sans-serif;
  font-size: 25px;
  font-weight: 500;
  text-decoration: none;
}

.contenedor-medi-club {
  background-color: var(--azul-medi);
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 20px;
  display: flex;
}

.fondo-modal {
  z-index: 50000;
  background-color: #000000bf;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0%;
}

.contenedor-modal {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.btn-cerrar-modal {
  background-color: #0000;
  border: 1px solid #fff;
  border-radius: 3px;
  margin-top: 15px;
  padding-left: 40px;
  padding-right: 40px;
}

.btn-cerrar-modal:hover {
  color: var(--black);
  background-color: #fff;
  font-family: Roboto, sans-serif;
}

.modal-movil {
  display: none;
}

.enlaces-directos-inicio {
  background-color: var(--rojo-medi);
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 250px;
  padding: 20px 0;
  text-decoration: none;
  display: flex;
}

.text-block-60 {
  color: var(--white);
  font-family: Roboto, sans-serif;
  font-size: 16px;
}

.image-42 {
  mix-blend-mode: normal;
}

.bold-text-14, .bold-text-15 {
  color: var(--naranja-medi);
}

.contenedor-btn-send-form {
  justify-content: flex-end;
  margin-top: 20px;
  padding-bottom: 0;
  display: flex;
}

.medi-go-div-logo {
  flex-direction: column;
  margin-top: 0;
  margin-bottom: 40px;
  display: flex;
}

.textos-medi-go {
  margin-bottom: 0;
  font-size: 16px;
}

.textos-medi-go.mas-grande {
  color: var(--azul-medi);
  font-size: 22px;
  line-height: 25px;
}

.cell {
  justify-content: center;
  align-items: flex-start;
}

.cell-2, .cell-3 {
  justify-content: center;
}

.cell-4 {
  align-items: center;
}

.cell-5 {
  justify-content: center;
  align-items: flex-start;
}

.cell-6 {
  justify-content: center;
}

.container-25 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.enlace-life-center {
  flex-direction: column;
  align-items: center;
  margin-bottom: 60px;
  text-decoration: none;
  display: flex;
}

.text-block-61 {
  color: #1c2e6d;
  margin-left: 20px;
  margin-right: 20px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
}

.image-43 {
  margin-bottom: 20px;
}

.elegi-cuidarte-022 {
  background-color: #000;
  background-image: linear-gradient(#000000a6, #0000 50%, #000000a6), url('../images/banners-nuevos-fondo-02.webp');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  width: 100%;
}

.medicasa-slide-01 {
  object-fit: fill;
  width: 100%;
  height: auto;
}

.image-44 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.hero-header-medi-life {
  background-image: url('../images/banners-nuevos-life-center-cabecera-2.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 520px;
  margin-top: 110px;
}

.right-arrow-3, .left-arrow-3 {
  overflow: visible;
}

.image-45 {
  width: 100%;
  max-width: none;
}

.banner-consulta-salud-ocupacional {
  background-color: var(--azul-medi);
  background-image: linear-gradient(90deg, var(--naranja-medi), var(--rojo-medi));
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 50px;
  padding: 0 40px;
  text-decoration: none;
  display: flex;
}

.texto-banner-salud-ocupacional {
  color: var(--white);
  text-align: left;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  margin-left: 20px;
  font-family: Roboto, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 28px;
  display: block;
}

@media screen and (max-width: 991px) {
  .nav-link {
    text-align: center;
  }

  .nav-menu {
    background-color: var(--azul-medi);
    flex-direction: row;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 220px;
  }

  .nav-link-sumarme {
    text-align: center;
    margin-left: 0;
  }

  .medilife-logo-blanco.menu-movil {
    display: block;
  }

  .menu-button.w--open {
    background-color: var(--azul-medi);
    padding-bottom: 30px;
  }

  .hero-contenedor-descripcion {
    flex-direction: column;
  }

  .cuidarte-mas-descripcion {
    text-align: center;
    margin-top: 20px;
    padding-left: 0;
  }

  .contenedor-nav {
    object-fit: fill;
    flex-wrap: nowrap;
    justify-content: space-around;
    align-items: center;
    min-width: 100%;
    padding-left: 25px;
    padding-right: 25px;
    display: block;
    position: static;
  }

  .section {
    padding-top: 85px;
  }

  .container-3 {
    margin-top: 23px;
  }

  .div-block-5 {
    width: 35%;
  }

  .div-block-7 {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 350px;
  }

  .fondo-footer-azul-medilife {
    height: auto;
  }

  .boton-urgencias {
    width: 100%;
    margin-top: 40px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .container-11 {
    align-items: center;
  }

  .boton-area-clientes {
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-block-10 {
    line-height: 15px;
  }

  .boton-acceso-prestadores {
    padding-left: 10px;
    padding-right: 10px;
  }

  .grid-3 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    place-items: center;
    margin-bottom: 10px;
  }

  .div-block-28 {
    justify-content: center;
    margin-top: 40px;
    display: flex;
  }

  .copyright-menu-movil {
    color: var(--white);
    font-family: Roboto, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 15px;
    display: block;
  }

  .boton-urgencias-menu-movil {
    width: 100%;
    margin-top: 40px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .navbar-internas {
    justify-content: space-around;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .section-6 {
    background-position: 42% 10%;
  }

  .text-block-14 {
    font-size: 22px;
  }

  .heading-7 {
    display: none;
  }

  .heading-8 {
    width: 60%;
  }

  .div-block-37 {
    width: 20%;
    height: 100%;
    display: flex;
  }

  .acceso-tele-medicina-inicio {
    flex-direction: row;
    width: 90%;
    height: 120px;
    margin-bottom: -88px;
  }

  .brand {
    margin-right: 30px;
  }

  .grid-5 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-6 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .texto-banner-dejamos-tus-datos {
    font-size: 22px;
  }

  .hero-header-medi-go {
    background-position: 50%;
  }

  .hero-servicios {
    background-position: 76%;
  }

  .form-block-2 {
    width: 60%;
  }

  .hero-contactanos {
    background-position: 70%;
  }

  .titular-area-clientes {
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 25px;
  }

  .text-block-27 {
    padding-left: 100px;
    padding-right: 100px;
  }

  .image-30 {
    display: none;
  }

  .accordion {
    width: 83.33%;
    padding-left: 8px;
    padding-right: 8px;
  }

  .grid-9 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .guia-medica-departamento-hero, .encabezado-guia-medica-interna {
    text-align: left;
  }

  .grid-10 {
    grid-template-columns: .75fr .5fr;
    width: auto;
  }

  .nav-link-pagar, .nav-link-pagar-inicio {
    text-align: center;
    margin-left: 0;
  }

  .guia-medica-departamento-incio, .guia-medica-departamento-inicio {
    text-align: center;
  }

  .contenedor-instituciones-01 {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .contenedor-instituciones-02 {
    grid-template-rows: auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .contenedor-instituciones-03 {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .contenedor-instituciones-04 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .hero-guia-medica-interna-interior {
    margin-left: 0;
    margin-right: 0;
  }

  .grilla-laboratorios-concepcion {
    padding-left: 20px;
    padding-right: 20px;
  }

  .contenedor-laboratorios-concepcion, .contenedor-loreto-clinica-ambulatoria, .contenedor-horqueta-centro-asistencial, .contenedor-yby-yau-centro-asistencial, .contenedor-itacurubi-centro-asistencial, .contenedor-san-estanislao-centro-asistencial, .contenedor-san-pedro-del-ycuamandiyu, .contenedor-santa-rosa-del-aguaray, .contenedor-liberacion, .contenedor-caacupe, .contenedor-caacupe-laboratorios, .contenedor-tobati, .contenedor-caraguatay, .contenedor-eusebio-ayala, .contenedor-eusebio-ayala-laboratorio, .contenedor-arroyos-y-esteros, .contenedor-itacurubi-de-la-cordillera, .contenedor-itacurubi-de-la-cordillera-laboratorio, .contenedor-piribebuy {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .contenedor-villarrica {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .contenedor-villarrica-laboratorio, .contenedor-san-jose-de-los-arroyos, .contenedor-caazapa, .contenedor-caazapa-laboratorio, .contenedor-yuty, .contenedor-yuty-laboratorios, .contenedor-san-juan-de-nepomuceno, .contenedor-capitan-meza, .contenedor-coronel-bogado, .contenedor-coronel-bogado-laboratorio, .contenedor-capitan-miranda {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .contenedor-encarnacion {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .contenedor-encarnacion-laboratorio {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .contenedor-encarnacion-centros-de-imagenes, .contenedor-hoenau, .contenedor-maria-auxiliadora, .contenedor-maria-auxiliadora-laboratorio, .contenedor-mayor-otano, .contenedor-mayor-otano-laboratorio, .contenedor-natalio {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .contenedor-natalio-laboratorio {
    grid-template-rows: minmax(auto, 1fr);
    grid-template-columns: 1fr 1fr 1fr;
  }

  .contenedor-obligado, .contenedor-yatytay, .contenedor-ayolas, .contenedor-san-ignacio, .contenedor-san-juan, .contenedor-santa-rosa, .contenedor-santa-rosa-laboratorio, .contenedor-carapegua, .contenedor-carapegua-laboratorio {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .contenedor-paraguari {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .contenedor-paraguari-laboratorio, .contenedor-quiindy, .contenedor-ybycui {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .contenedor-cde {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .contenedor-cde-laboratorio, .contenedor-cde-centro-diagnostico, .contenedor-pte-franco, .contenedor-hernandarias, .contenedor-santa-rita, .contenedor-pilar, .contenedor-pilar-laboratorios {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .contenedor-pedro-juan-caballero {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .contenedor-pedro-juan-caballero-laboratorios, .contenedor-curuguaty, .contenedor-curuguaty-laboratorio, .contenedor-puente-kyjha, .contenedor-puente-kyjha-laboratorios, .contenedor-katuete, .contenedor-katuete-laboratorio, .contenedor-nueva-esperanza, .contenedor-salto-del-guaira, .contenedor-villa-hayes, .contenedor-villa-hayes-laboratorio, .contenedor-filadelfia, .contenedor-loma-plata {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .contenedor-concepcion {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .contact-form-grid {
    grid-template-rows: auto auto auto;
  }

  .contenedor-caaguazu, .contenedor-caaguazu-lab, .contenedor-j-eulogio-estigarribia, .contenedor-j-eulogio-estigarribia-lab, .contenedor-coronel-oviedo, .contenedor-coronel-oviedo-lab, .contenedor-san-juan-lab, .contenedor-bella-vista {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .contenedor-descuentos-opticas-asu {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .encabezados-guia-medica-departamentos-2 {
    width: 60%;
  }

  .contenedor-descuentos-opticas-sanlo {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .contenedor-descuentos-farmacias-asu-copy {
    grid-template-rows: auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .contenedor-descuentos-sanlo {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .contenedor-descuentos-fernando {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .contenedor-descuentos-lambare, .contenedor-descuentos-luque {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .contenedor-descuentos-mariano {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .contenedor-descuentos-nemby, .contenedor-descuentos-villa-elisa, .contenedor-descuentos-villarrica, .contenedor-descuentos-coronel-oviedo, .contenedor-descuentos-encarnacion, .contenedor-descuentos-paragauari, .contenedor-descuentos-filadelfia {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .boton-area-clientes-llamada {
    padding-left: 10px;
    padding-right: 10px;
  }

  .caja-ingresa-ahora {
    background-size: cover;
    height: 300px;
  }

  .enlace {
    margin-bottom: 40px;
  }

  .textos {
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 20px;
    font-size: 16px;
    line-height: 25px;
  }

  .caja-azul {
    padding-left: 40px;
    padding-right: 40px;
  }

  .grilla-01 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .bajada {
    padding-left: 140px;
    padding-right: 140px;
  }

  .texto-02 {
    font-size: 14px;
  }

  .texto-01 {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 25px;
  }

  .grilla-02 {
    grid-template-rows: auto;
    grid-template-columns: 2fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-38 {
    max-width: none;
  }

  .encabezado-medi-club {
    margin-bottom: 2px;
    font-size: 23px;
  }

  .contenedor-medi-club {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-39 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .modal-desktop {
    display: block;
  }

  .modal-movil {
    display: none;
  }

  .enlaces-directos-inicio {
    width: 30%;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-60 {
    margin-right: 40px;
    font-size: 15px;
  }

  .hero-header-medi-life {
    background-position: 50%;
  }

  .texto-banner-salud-ocupacional {
    font-size: 22px;
  }
}

@media screen and (max-width: 767px) {
  .navbar {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .nav-menu {
    padding-left: 100px;
    padding-right: 100px;
  }

  .nav-link-sumarme {
    margin-left: 0;
  }

  .hero-contenedor-descripcion {
    padding-left: 40px;
    padding-right: 40px;
  }

  .contenedor-nav {
    justify-content: space-between;
    display: block;
  }

  .section {
    margin-bottom: 0;
    padding: 110px 40px 0;
  }

  .container-3 {
    margin-top: 10px;
  }

  .pq-medilife-01 {
    text-align: center;
    font-weight: 400;
    line-height: 28px;
    display: none;
  }

  .pq-medilife-02 {
    text-align: center;
    font-weight: 400;
    line-height: 28px;
    display: block;
  }

  .div-block-4 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-5 {
    width: 25%;
  }

  .tenemos-p-vos-01 {
    display: block;
  }

  .tenemos-p-vos-02 {
    display: none;
  }

  .grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-7 {
    flex-direction: column;
    margin-bottom: 40px;
  }

  .div-block-7 {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    width: 100%;
  }

  .div-block-8 {
    width: 100%;
  }

  .div-block-9 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-10 {
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .container-8 {
    flex-direction: column;
    margin-top: 0;
  }

  .div-block-11, .div-block-12 {
    width: 80%;
    padding-left: 0;
  }

  .div-block-13 {
    background-image: none;
    width: 100%;
  }

  .fondo-footer-azul-medilife {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

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

  .container-10 {
    padding-left: 0;
    padding-right: 0;
  }

  .boton-urgencias {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .heading-2, .container-11 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-22 {
    width: 70%;
  }

  .container-12 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-11 {
    font-size: 14px;
  }

  .container-13 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-3 {
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    align-content: center;
    align-items: center;
    width: 90%;
  }

  .grid-4 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .boton-urgencias-menu-movil {
    width: 80%;
  }

  .column-2 {
    margin-top: 10px;
  }

  .recuadro-medicasa-destacados {
    margin-left: 40px;
    margin-right: 40px;
  }

  .iso-9001-2000 {
    flex-direction: column;
    margin-left: 40px;
    margin-right: 40px;
  }

  .text-block-14 {
    text-align: left;
    margin-top: 20px;
  }

  .div-block-34 {
    justify-content: center;
    display: flex;
  }

  .heading-6 {
    margin-top: 0;
    margin-bottom: 40px;
    display: none;
  }

  .banner-planes {
    flex-direction: column;
    height: 300px;
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 20px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .image-12 {
    display: block;
  }

  .heading-7 {
    margin-top: 0;
    margin-bottom: 40px;
    display: block;
  }

  .heading-8 {
    width: 50%;
  }

  .div-block-37 {
    background-image: linear-gradient(to bottom, null, null);
    width: 20%;
  }

  .acceso-tele-medicina-inicio {
    width: 85%;
    height: 120px;
    margin-bottom: -84px;
  }

  .cuadro-elegi-cuidarte {
    margin-left: 40px;
    margin-right: 40px;
  }

  .banner-consulta-comercial {
    flex-direction: column;
    height: 300px;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 100px;
    padding-right: 100px;
  }

  .brand-2 {
    padding-left: 0;
  }

  .hero-planes {
    background-position: 86% 4%;
  }

  .grid-5 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    padding-left: 40px;
    padding-right: 40px;
  }

  .banner-escribanme-llamenme {
    flex-direction: column;
    width: 80%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: 60px;
    padding-right: 60px;
  }

  .texto-banner-dejamos-tus-datos {
    text-align: center;
    margin-top: 20px;
  }

  .texto-salud-preventiva {
    width: auto;
    margin-left: 40px;
    margin-right: 40px;
  }

  .hero-header-medi-go {
    background-position: 44%;
  }

  .grid-8 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .contact-form {
    padding: 40px 20px;
  }

  .form-recuperar-contrasena {
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .hero-servicios {
    background-position: 73%;
  }

  .form-block-2 {
    width: 70%;
  }

  .hero-sumarme {
    background-position: 57% 28%;
  }

  .hero-contactanos {
    background-position: 65%;
  }

  .titular-area-clientes {
    padding-left: 60px;
    padding-right: 60px;
    line-height: 22px;
  }

  .div-block-64 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .text-block-27 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .accordion {
    width: 100%;
    margin-bottom: -16px;
  }

  .question-text {
    margin-top: 8px;
  }

  .accordion__item {
    margin-bottom: 16px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .grid-9 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .hero-guia-medica-interna {
    padding-left: 20px;
    padding-right: 20px;
  }

  .encabezado-guia-medica-interna {
    text-align: left;
  }

  .grid-10 {
    grid-template-columns: .75fr .5fr;
  }

  .nav-link-pagar, .nav-link-pagar-inicio {
    margin-left: 0;
  }

  .contenedor-instituciones-01 {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .contenedor-instituciones-02 {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .contenedor-instituciones-03 {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .contenedor-grilla-central {
    padding-left: 20px;
    padding-right: 20px;
  }

  .form-quiero-sumarme {
    grid-template-columns: 1fr .5fr;
    grid-auto-columns: 1fr;
  }

  .hero-guia-medica-interna-interior {
    padding-left: 20px;
    padding-right: 20px;
  }

  .encabezados-guia-medica-ciudades {
    width: 80%;
  }

  .grilla-laboratorios-concepcion {
    padding-left: 20px;
    padding-right: 20px;
  }

  .contenedor-laboratorios-concepcion {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .contenedor-loreto-clinica-ambulatoria, .contenedor-horqueta-centro-asistencial, .contenedor-yby-yau-centro-asistencial, .contenedor-itacurubi-centro-asistencial, .contenedor-san-estanislao-centro-asistencial, .contenedor-san-pedro-del-ycuamandiyu, .contenedor-santa-rosa-del-aguaray, .contenedor-liberacion, .contenedor-caacupe {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .contenedor-caacupe-laboratorios {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .contenedor-tobati, .contenedor-caraguatay, .contenedor-eusebio-ayala {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .contenedor-eusebio-ayala-laboratorio {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .contenedor-arroyos-y-esteros, .contenedor-itacurubi-de-la-cordillera, .contenedor-itacurubi-de-la-cordillera-laboratorio, .contenedor-piribebuy {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .contenedor-villarrica, .contenedor-villarrica-laboratorio {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .contenedor-san-jose-de-los-arroyos, .contenedor-caazapa, .contenedor-caazapa-laboratorio, .contenedor-yuty, .contenedor-yuty-laboratorios, .contenedor-san-juan-de-nepomuceno, .contenedor-capitan-meza, .contenedor-coronel-bogado {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .contenedor-coronel-bogado-laboratorio {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .contenedor-capitan-miranda {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .contenedor-encarnacion {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .contenedor-encarnacion-laboratorio {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .contenedor-encarnacion-centros-de-imagenes, .contenedor-hoenau {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .contenedor-maria-auxiliadora, .contenedor-maria-auxiliadora-laboratorio {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .contenedor-mayor-otano, .contenedor-mayor-otano-laboratorio, .contenedor-natalio, .contenedor-natalio-laboratorio, .contenedor-obligado, .contenedor-yatytay, .contenedor-ayolas, .contenedor-san-ignacio, .contenedor-san-juan, .contenedor-santa-rosa, .contenedor-santa-rosa-laboratorio, .contenedor-carapegua {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .contenedor-carapegua-laboratorio, .contenedor-paraguari, .contenedor-paraguari-laboratorio {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .contenedor-quiindy, .contenedor-ybycui {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .contenedor-cde {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .contenedor-cde-laboratorio, .contenedor-cde-centro-diagnostico, .contenedor-pte-franco, .contenedor-hernandarias {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .contenedor-santa-rita, .contenedor-pilar {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .contenedor-pilar-laboratorios {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .contenedor-pedro-juan-caballero {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .contenedor-pedro-juan-caballero-laboratorios {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .contenedor-curuguaty, .contenedor-curuguaty-laboratorio, .contenedor-puente-kyjha, .contenedor-puente-kyjha-laboratorios, .contenedor-katuete, .contenedor-katuete-laboratorio, .contenedor-nueva-esperanza, .contenedor-salto-del-guaira, .contenedor-villa-hayes, .contenedor-villa-hayes-laboratorio, .contenedor-filadelfia, .contenedor-loma-plata {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .contenedor-concepcion {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .contact-form-2 {
    padding: 40px 20px;
  }

  .contact-form-grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .contact-form-3 {
    padding: 40px 20px;
  }

  .link-block-24 {
    margin-left: 0;
    margin-right: 0;
  }

  .contenedor-caaguazu, .contenedor-caaguazu-lab, .contenedor-j-eulogio-estigarribia, .contenedor-j-eulogio-estigarribia-lab, .contenedor-coronel-oviedo, .contenedor-coronel-oviedo-lab, .contenedor-san-juan-lab {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .contenedor-bella-vista {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .hero-guia-medica-descuentos {
    padding-left: 20px;
    padding-right: 20px;
  }

  .contenedor-descuentos-opticas-asu {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    justify-items: baseline;
  }

  .caja-descuentos {
    width: 100%;
  }

  .encabezados-guia-medica-departamentos-2, .encabezados-guia-medica-ciudades-2 {
    width: 80%;
  }

  .contenedor-descuentos-opticas-sanlo {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .contenedor-descuentos-farmacias-asu-copy {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .contenedor-descuentos-sanlo {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .contenedor-descuentos-fernando {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .contenedor-descuentos-lambare {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .contenedor-descuentos-luque, .contenedor-descuentos-mariano {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .contenedor-descuentos-nemby {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .contenedor-descuentos-villa-elisa {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .contenedor-descuentos-villarrica, .contenedor-descuentos-coronel-oviedo {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .contenedor-descuentos-encarnacion {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .contenedor-descuentos-paragauari, .contenedor-descuentos-filadelfia {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .question-text-2, .question-text-3 {
    margin-top: 8px;
  }

  .llamada-guia-entrada {
    margin-left: 40px;
    margin-right: 40px;
  }

  .form-ingresar, .form-registro-usuario {
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .seccion-03 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .caja-ingresa-ahora {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    flex-direction: column;
    height: auto;
    margin-left: 40px;
    margin-right: 40px;
  }

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

  .encabezado-azul {
    padding-left: 60px;
    padding-right: 60px;
  }

  .enlace {
    justify-content: center;
  }

  .textos {
    padding: 30px 40px 20px 20px;
  }

  .caja-azul {
    margin-left: 20px;
    margin-right: 20px;
    padding: 20px 40px;
  }

  .contenedor-textos-caja {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .grilla-01 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    margin-bottom: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .bajada {
    padding-left: 60px;
    padding-right: 60px;
  }

  .seccion-02 {
    background-position: 0%;
    padding-left: 40px;
    padding-right: 40px;
  }

  .grid-18 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .bajada-medilife {
    padding-left: 60px;
    padding-right: 60px;
  }

  .contenedor-imagenes {
    background-image: url('../images/medi-club-fondo.jpg');
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .encabezado-claro {
    padding-left: 60px;
    padding-right: 60px;
  }

  .texto-02 {
    width: auto;
  }

  .texto-01 {
    padding: 20px 40px;
  }

  .grilla-02 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-left: 40px;
    padding-right: 40px;
  }

  .encabezado-medi-club {
    margin-bottom: 0;
    font-size: 20px;
  }

  .contenedor-medi-club {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    align-items: center;
  }

  .fondo-modal {
    padding-left: 20px;
    padding-right: 20px;
  }

  .enlaces-directos-inicio {
    width: 55%;
    margin-left: 10px;
    margin-right: 10px;
  }

  .text-block-60 {
    margin-right: 40px;
  }

  .hero-header-medi-life {
    background-position: 44%;
  }

  .banner-consulta-salud-ocupacional {
    flex-direction: column;
    height: 300px;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 100px;
    padding-right: 100px;
  }

  .texto-banner-salud-ocupacional {
    text-align: left;
    margin-top: 20px;
  }
}

@media screen and (max-width: 479px) {
  .navbar {
    justify-content: space-between;
    padding: 20px 10px;
  }

  .nav-link {
    text-align: center;
    margin-left: 20px;
    margin-right: 20px;
  }

  .nav-link.internas {
    color: var(--white);
    border-bottom: 2px solid #fff3;
  }

  .nav-menu {
    background-color: var(--azul-medi);
    margin-left: 0;
    padding: 54px 20px;
    box-shadow: 7px 7px 15px #000;
  }

  .nav-link-sumarme {
    text-align: center;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .nav-link-sumarme.internas {
    color: var(--white);
  }

  .slider {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .right-arrow {
    margin-right: 10px;
  }

  .left-arrow {
    margin-left: 10px;
  }

  .slide-nav {
    margin-bottom: 40px;
  }

  .medilife-logo-blanco {
    margin-left: 0;
  }

  .menu-button {
    margin-right: 0;
  }

  .menu-button.w--open {
    background-color: #0000;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    margin-right: 0;
    padding-bottom: 18px;
    display: flex;
  }

  .container {
    padding-bottom: 60px;
  }

  .hero-contenedor-descripcion {
    padding-left: 30px;
    padding-right: 30px;
  }

  .cuidarte-mas-descripcion {
    font-size: 16px;
  }

  .contenedor-nav {
    justify-content: space-between;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .section {
    padding-top: 230px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-3 {
    flex-direction: column;
    align-items: center;
    margin-top: 30px;
  }

  .elegi-cuidarte-03 {
    background-position: 0 0, 41%;
  }

  .container-5 {
    flex-direction: row;
    max-width: 280px;
    padding-left: 0;
    padding-right: 0;
  }

  .pq-medilife-01, .pq-medilife-02 {
    font-size: 20px;
  }

  .div-block-4 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-5 {
    width: 25%;
  }

  .tenemos-p-vos-01 {
    text-align: center;
    line-height: 28px;
    display: none;
  }

  .tenemos-p-vos-02 {
    text-align: center;
    line-height: 28px;
    display: block;
  }

  .grid {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    margin-bottom: 10px;
  }

  .div-block-8 {
    height: auto;
  }

  .div-block-9 {
    padding-left: 0;
    padding-right: 0;
  }

  .container-8 {
    margin-top: 20px;
  }

  .div-block-11 {
    margin-top: 0;
  }

  .text-block-6 {
    margin-bottom: 10px;
  }

  .text-block-7 {
    font-size: 30px;
    line-height: 25px;
  }

  .div-block-13 {
    background-image: none;
  }

  .fondo-footer-azul-medilife {
    height: auto;
  }

  .text-block-8 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
  }

  .fondo-footer-celeste-medilife {
    width: 100%;
  }

  .container-9 {
    flex-direction: column;
    align-items: center;
  }

  .container-10 {
    padding-right: 0;
    display: block;
  }

  .boton-urgencias {
    width: 80%;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .heading-2 {
    font-size: 18px;
  }

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

  .div-block-22 {
    width: 100%;
  }

  .boton-area-clientes {
    margin-top: 10px;
    margin-bottom: 30px;
  }

  .boton-acceso-prestadores {
    margin-bottom: 20px;
  }

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

  .div-block-23 {
    height: auto;
  }

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

  .link-block-3 {
    width: 30%;
  }

  .container-13 {
    flex-direction: column;
    margin-bottom: 0;
    overflow: visible;
  }

  .text-block-12 {
    text-align: center;
    margin-bottom: 20px;
  }

  .grid-3 {
    grid-column-gap: 55px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    width: 80%;
  }

  .image-4 {
    margin-bottom: 20px;
  }

  .grid-4 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .image-5 {
    align-self: flex-end;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .image-6 {
    align-self: flex-end;
    margin-bottom: 20px;
  }

  .image-7 {
    margin-bottom: 0;
  }

  .heading-3 {
    font-size: 30px;
    line-height: 35px;
  }

  .copyright-menu-movil {
    font-size: 11px;
  }

  .boton-urgencias-menu-movil {
    width: 80%;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .medilife-logo-azul {
    margin-left: 0;
  }

  .navbar-internas {
    height: auto;
    padding-top: 30px;
  }

  .section-6 {
    background-position: 55%;
    background-size: cover;
  }

  .heading-4 {
    padding-left: 20px;
    font-size: 25px;
    line-height: 25px;
  }

  .texto {
    font-size: 16px;
  }

  .heading-5 {
    margin-bottom: 20px;
    font-size: 25px;
  }

  .recuadro-medicasa-destacados {
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  .iso-9001-2000 {
    flex-wrap: wrap;
    place-content: center space-between;
    align-items: center;
    margin-left: 20px;
    margin-right: 20px;
    padding-bottom: 30px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .text-block-14 {
    text-align: center;
    margin-top: 0;
    margin-bottom: 40px;
    font-size: 20px;
    line-height: 25px;
  }

  .div-block-34 {
    object-fit: fill;
    justify-content: center;
    align-items: center;
  }

  .heading-6 {
    font-size: 28px;
  }

  .imagenes-herramientas {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .banner-planes {
    justify-content: space-between;
    align-items: center;
    height: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-10 {
    max-width: none;
  }

  .image-12 {
    margin-bottom: 20px;
    padding-top: 40px;
    display: block;
  }

  .heading-7 {
    font-size: 28px;
  }

  .medi-casa-logo {
    margin-left: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .hero-header-medi-casa {
    background-position: 50%;
    background-size: cover;
  }

  .heading-8 {
    width: 70%;
  }

  .div-block-37 {
    background-image: linear-gradient(to bottom, var(--white), var(--white));
    border-top-right-radius: 8px;
    border-bottom-left-radius: 0;
    width: 100%;
    height: 90px;
  }

  .acceso-tele-medicina-inicio {
    flex-direction: column;
    height: auto;
    margin-bottom: -257px;
    padding-left: 0;
    padding-right: 0;
  }

  .cuadro-elegi-cuidarte {
    margin-bottom: -35px;
    margin-left: 0;
    margin-right: 0;
  }

  .image-19 {
    width: 40%;
    max-width: 80%;
  }

  .image-20, .image-21 {
    width: 40%;
    max-width: none;
  }

  .banner-consulta-comercial {
    justify-content: space-between;
    align-items: center;
    height: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .brand-2 {
    padding-left: 0;
  }

  .hero-planes {
    background-position: 62%;
    background-size: cover;
  }

  .grid-5 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .hero-header-salud-preventiva {
    background-position: 50%;
    background-size: cover;
  }

  .texto-flujo-internas {
    font-size: 16px;
  }

  .banner-escribanme-llamenme {
    justify-content: space-between;
    align-items: center;
    height: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .texto-salud-preventiva {
    font-size: 16px;
  }

  .medi-go-logo {
    margin-left: 20px;
    padding-left: 0;
    padding-right: 20px;
  }

  .hero-header-medi-go {
    background-position: 50%;
    background-size: cover;
  }

  .grid-8 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .image-28 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .paragraph-5 {
    padding-bottom: 20px;
  }

  .button {
    width: 100%;
  }

  .medi-casa-logotipo {
    margin-left: 20px;
    padding-left: 0;
    padding-right: 20px;
  }

  .llamar-asesor, .llamar-asesor.plata, .llamar-asesor.oro, .llamar-asesor.tercera-basico, .llamar-asesor.tercera-plus {
    width: 100%;
  }

  .heading-13 {
    line-height: 35px;
  }

  .heading-14 {
    font-size: 20px;
  }

  .hero-servicios {
    background-position: 60%;
    background-size: cover;
  }

  .titular-slides {
    font-size: 30px;
    line-height: 35px;
  }

  .hero-guia-medica {
    background-position: 63%;
    background-size: cover;
  }

  .form-login-guia-medica {
    padding-left: 20px;
    padding-right: 20px;
  }

  .form-block-2 {
    width: 100%;
  }

  .hero-sumarme {
    background-position: 33%;
    background-size: cover;
    position: static;
  }

  .div-block-60 {
    flex: 1;
    justify-content: center;
    align-self: center;
    align-items: flex-end;
  }

  .hero-visaciones {
    background-position: 44%;
    background-size: cover;
  }

  .titular-visaciones {
    padding-left: 0;
    font-size: 30px;
    line-height: 30px;
  }

  .hero-contactanos {
    background-position: 56%;
    background-size: cover;
  }

  .hero-area-de-beneficiarios {
    background-position: 50%;
    background-size: cover;
  }

  .titular-area-clientes {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 20px;
    line-height: 22px;
  }

  .container-18 {
    padding-top: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-15 {
    padding-left: 40px;
    padding-right: 40px;
    line-height: 35px;
  }

  .text-block-27 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
  }

  .botones-areas {
    width: 270px;
  }

  .titular-area-clientes-blanco {
    padding-left: 20px;
    font-size: 25px;
    line-height: 30px;
  }

  .botones-areas-prestadores {
    width: 270px;
  }

  .image-31 {
    margin-top: 20px;
  }

  .question-text {
    flex: 0 100%;
    margin-bottom: 8px;
    margin-left: 16px;
    padding-right: 20px;
  }

  .accordion-body {
    padding-left: 56px;
  }

  .accordion-body.js-accordion-body {
    border-top: 1px solid #0000001a;
    margin-top: 20px;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .hero-planes-plata {
    background-position: 48%;
    background-size: cover;
  }

  .hero-planes-tercera-edad-basico, .hero-planes-basico, .hero-planes-tercera-edad-plus, .hero-planes-efectivo, .hero-planes-oro {
    background-position: 50%;
    background-size: cover;
  }

  .grid-9 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    padding-left: 20px;
    padding-right: 20px;
  }

  .guia-medica-departamento-hero {
    text-align: left;
    font-size: 16px;
    font-weight: 400;
  }

  .hero-guia-medica-interna {
    background-image: linear-gradient(to bottom, null, null);
    padding-left: 20px;
    padding-right: 20px;
  }

  .encabezado-guia-medica-interna {
    text-align: left;
    margin-bottom: 5px;
    padding-left: 0;
    font-size: 25px;
    line-height: 30px;
  }

  .image-32 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .grid-10 {
    grid-template-columns: 1.25fr 1fr;
  }

  .nav-link-pagar {
    text-align: center;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .nav-link-pagar.internas {
    color: var(--white);
  }

  .nav-link-pagar-inicio {
    text-align: center;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .guia-medica-departamento-incio, .guia-medica-departamento-inicio {
    text-align: center;
    font-size: 16px;
    font-weight: 400;
  }

  .encabezado-planes {
    padding-left: 0;
    font-size: 30px;
    line-height: 30px;
  }

  .medi-casa-logo-planes {
    margin-left: 20px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 20px;
  }

  .contenedor-instituciones-01 {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .contenedor-instituciones-02 {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .contenedor-instituciones-03 {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .contenedor-instituciones-04 {
    grid-template-columns: 1fr;
  }

  .hero-guia-medica-interna-interior {
    background-image: linear-gradient(to bottom, null, null);
    padding-left: 20px;
    padding-right: 20px;
  }

  .encabezados-guia-medica-ciudades {
    width: 90%;
    line-height: 22px;
  }

  .contenedor-laboratorios-concepcion {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .contenedor-loreto-clinica-ambulatoria, .contenedor-horqueta-centro-asistencial, .contenedor-yby-yau-centro-asistencial {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .bold-text-11 {
    line-height: 22px;
  }

  .contenedor-itacurubi-centro-asistencial, .contenedor-san-estanislao-centro-asistencial {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .contenedor-san-pedro-del-ycuamandiyu, .contenedor-santa-rosa-del-aguaray, .contenedor-liberacion {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .contenedor-caacupe {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .contenedor-caacupe-laboratorios {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .contenedor-tobati {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .contenedor-caraguatay, .contenedor-eusebio-ayala {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .contenedor-eusebio-ayala-laboratorio {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .contenedor-arroyos-y-esteros, .contenedor-itacurubi-de-la-cordillera, .contenedor-itacurubi-de-la-cordillera-laboratorio, .contenedor-piribebuy {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .contenedor-villarrica {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .contenedor-villarrica-laboratorio {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .contenedor-san-jose-de-los-arroyos {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .contenedor-caazapa, .contenedor-caazapa-laboratorio {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .contenedor-yuty, .contenedor-yuty-laboratorios, .contenedor-san-juan-de-nepomuceno, .contenedor-capitan-meza {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .contenedor-coronel-bogado {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .contenedor-coronel-bogado-laboratorio {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .contenedor-capitan-miranda {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .contenedor-encarnacion {
    grid-template-rows: auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .contenedor-encarnacion-laboratorio {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .contenedor-encarnacion-centros-de-imagenes {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .contenedor-hoenau {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .contenedor-maria-auxiliadora, .contenedor-maria-auxiliadora-laboratorio {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .contenedor-mayor-otano, .contenedor-mayor-otano-laboratorio {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .contenedor-natalio {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .contenedor-natalio-laboratorio {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .contenedor-obligado {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .contenedor-yatytay, .contenedor-ayolas, .contenedor-san-ignacio {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .contenedor-san-juan {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .contenedor-santa-rosa, .contenedor-santa-rosa-laboratorio {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .contenedor-carapegua {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .contenedor-carapegua-laboratorio {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .contenedor-paraguari {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .contenedor-paraguari-laboratorio {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .contenedor-quiindy {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .contenedor-ybycui {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .contenedor-cde {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .contenedor-cde-laboratorio {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .contenedor-cde-centro-diagnostico {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .contenedor-pte-franco {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .contenedor-hernandarias {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .contenedor-santa-rita, .contenedor-pilar {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .contenedor-pilar-laboratorios {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .contenedor-pedro-juan-caballero {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .contenedor-pedro-juan-caballero-laboratorios {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .contenedor-curuguaty, .contenedor-curuguaty-laboratorio, .contenedor-puente-kyjha, .contenedor-puente-kyjha-laboratorios, .contenedor-katuete {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .contenedor-katuete-laboratorio {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .contenedor-nueva-esperanza, .contenedor-salto-del-guaira, .contenedor-villa-hayes, .contenedor-villa-hayes-laboratorio, .contenedor-filadelfia, .contenedor-loma-plata {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .volver-a-la-guia {
    text-align: center;
  }

  .contenedor-concepcion, .contact-form-grid {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .submit-button-4 {
    width: 100%;
  }

  .hero-salud-ocupacional {
    background-position: 19%;
    background-size: cover;
  }

  .texto-introduccion {
    font-size: 16px;
  }

  .salud-ocupacional-titularcitos {
    margin-bottom: 20px;
    font-size: 28px;
  }

  .div-block-78, .div-block-79, .div-block-81 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .hero-trabaje-con-nosotros {
    background-position: 50%;
    background-size: cover;
  }

  .contenedor-caaguazu, .contenedor-caaguazu-lab, .contenedor-j-eulogio-estigarribia, .contenedor-j-eulogio-estigarribia-lab, .contenedor-coronel-oviedo, .contenedor-coronel-oviedo-lab {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .contenedor-san-juan-lab {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .contenedor-bella-vista {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .hero-guia-medica-descuentos {
    background-image: linear-gradient(to bottom, null, null);
    padding-left: 20px;
    padding-right: 20px;
  }

  .contenedor-descuentos-opticas-asu {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .encabezados-guia-medica-departamentos-2 {
    width: 90%;
    line-height: 20px;
  }

  .bold-text-13 {
    line-height: 22px;
  }

  .encabezados-guia-medica-ciudades-2 {
    width: 90%;
    line-height: 22px;
  }

  .contenedor-descuentos-opticas-sanlo {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .contenedor-descuentos-farmacias-asu-copy {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .contenedor-descuentos-sanlo {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .contenedor-descuentos-fernando {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .contenedor-descuentos-lambare {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .contenedor-descuentos-luque {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .contenedor-descuentos-mariano {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .contenedor-descuentos-nemby {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .contenedor-descuentos-villa-elisa {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .contenedor-descuentos-villarrica {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .contenedor-descuentos-coronel-oviedo {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .contenedor-descuentos-encarnacion {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .contenedor-descuentos-paragauari, .contenedor-descuentos-filadelfia {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .question-text-2, .question-text-3 {
    flex: 0 100%;
    margin-bottom: 8px;
    margin-left: 16px;
    padding-right: 20px;
  }

  .contenedor-flotante {
    align-items: flex-start;
    padding-top: 110px;
    padding-bottom: 0;
  }

  .llamada-beneficiarios {
    flex-direction: column;
    margin-left: 10px;
    margin-right: 10px;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-54 {
    text-align: center;
    padding-bottom: 0;
  }

  .boton-area-clientes-llamada {
    margin-top: 10px;
    margin-bottom: 30px;
  }

  .llamada-guia-entrada {
    flex-direction: column;
    margin-left: 40px;
    margin-right: 40px;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .llamada-guia-entrada.cambio-color {
    align-items: center;
    padding-bottom: 20px;
  }

  .contenedor-acceso-area, .contenedor-form-registro, .contenedor-registro-ok {
    padding-top: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .seccion-03 {
    padding-top: 20px;
  }

  .heading-27 {
    margin-top: 0;
    font-size: 20px;
  }

  .caja-ingresa-ahora {
    margin: 20px 0 0;
  }

  .paragraph {
    text-align: left;
  }

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

  .encabezado-azul {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 20px;
    font-weight: 600;
  }

  .enlace {
    margin-top: 10px;
  }

  .image-2 {
    display: none;
  }

  .textos {
    text-align: left;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    line-height: 23px;
  }

  .caja-azul {
    margin: 20px 10px 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .contenedor-textos-caja {
    padding: 20px;
  }

  .grilla-01 {
    margin-top: 60px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .bajada {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 16px;
    font-weight: 700;
  }

  .seccion-02 {
    background-image: linear-gradient(#00000080, #00000080), url('../images/fondo2x.png');
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    justify-content: center;
    padding-left: 0;
    padding-right: 0;
  }

  .bajada-medilife {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 20px;
    font-weight: 600;
  }

  .seccion-01 {
    margin-top: 0;
    padding-top: 0;
  }

  .encabezado-claro {
    padding-left: 0;
    padding-right: 0;
    font-size: 20px;
  }

  .text-block {
    font-size: 14px;
  }

  .texto-01 {
    text-align: left;
    margin-top: 40px;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    line-height: 23px;
  }

  .grilla-02 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .encabezado-medi-club {
    text-align: center;
    text-transform: none;
    margin-bottom: 3px;
    line-height: 25px;
  }

  .contenedor-medi-club {
    background-image: none;
    border-top-right-radius: 0;
    border-bottom-left-radius: 10px;
    flex-direction: column;
    justify-content: flex-start;
    width: 100%;
    height: auto;
    padding: 10px 20px 20px;
  }

  .modal-desktop {
    display: none;
  }

  .modal-movil {
    display: block;
  }

  .enlaces-directos-inicio {
    width: 60%;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .text-block-60 {
    text-align: center;
    margin-right: 0;
  }

  .contenedor-textos-faja {
    flex: 0 auto;
  }

  .image-41 {
    margin-top: 10px;
  }

  .medi-go-div-logo {
    margin-top: 0;
  }

  .textos-medi-go, .text-block-61 {
    text-align: center;
  }

  .hero-header-medi-life {
    background-position: 50%;
    background-size: cover;
  }

  .banner-consulta-salud-ocupacional {
    justify-content: center;
    align-items: center;
    height: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .texto-banner-salud-ocupacional {
    text-align: center;
    margin-top: 0;
    margin-bottom: 40px;
    margin-left: 0;
    font-size: 20px;
    line-height: 25px;
  }
}

#w-node-d93baf3f-18cc-56ac-1546-4660be98ff81-e45b8c92 {
  justify-self: auto;
}

#w-node-ee00f05d-b4fa-f976-6975-979c6fc530c7-4c72c68e {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-c6778c71-24b0-9851-dc6c-c5608fc9e691-2fcc0dde {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_376a75ee-1ca0-9d78-22ee-e1253428d044-fee669ba {
  justify-self: start;
}

#w-node-_18375522-7de8-250e-26c1-627c4086bd51-fee669ba {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_376a75ee-1ca0-9d78-22ee-e1253428d044-89168414 {
  justify-self: start;
}

#w-node-_18375522-7de8-250e-26c1-627c4086bd51-89168414 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_376a75ee-1ca0-9d78-22ee-e1253428d044-594008fe {
  justify-self: start;
}

#w-node-_18375522-7de8-250e-26c1-627c4086bd51-594008fe, #w-node-_554360ba-718f-ff5a-542e-04d99d9e2548-728e8007, #w-node-_07a9c262-bbe3-e37a-11fd-35f350160abd-728e8007 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_07a9c262-bbe3-e37a-11fd-35f350160abe-728e8007 {
  grid-area: 1 / 3 / 2 / 4;
  align-self: center;
}

#w-node-_07a9c262-bbe3-e37a-11fd-35f350160ac5-728e8007 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_07a9c262-bbe3-e37a-11fd-35f350160acf-728e8007 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_07a9c262-bbe3-e37a-11fd-35f350160ad1-728e8007, #w-node-_07a9c262-bbe3-e37a-11fd-35f350160aeb-728e8007, #w-node-_07a9c262-bbe3-e37a-11fd-35f350160aec-728e8007, #w-node-_07a9c262-bbe3-e37a-11fd-35f350160aed-728e8007 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee00f05d-b4fa-f976-6975-979c6fc530c7-8d124a01 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

@media screen and (max-width: 991px) {
  #w-node-e8ad2d8b-09b0-b8d0-2c97-2a1224d633d2-24d633c1 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_07a9c262-bbe3-e37a-11fd-35f350160abe-728e8007 {
    align-self: center;
  }

  #w-node-_07a9c262-bbe3-e37a-11fd-35f350160acf-728e8007 {
    align-self: end;
  }
}

@media screen and (max-width: 767px) {
  #w-node-e8ad2d8b-09b0-b8d0-2c97-2a1224d633d2-24d633c1 {
    grid-area: 1 / 2 / 2 / 3;
    place-self: center;
  }

  #w-node-e8ad2d8b-09b0-b8d0-2c97-2a1224d633eb-24d633c1 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    justify-self: center;
  }

  #w-node-_07a9c262-bbe3-e37a-11fd-35f350160abc-728e8007 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_07a9c262-bbe3-e37a-11fd-35f350160abe-728e8007 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }
}

@media screen and (max-width: 479px) {
  #w-node-e8ad2d8b-09b0-b8d0-2c97-2a1224d633d2-24d633c1 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-e8ad2d8b-09b0-b8d0-2c97-2a1224d633eb-24d633c1 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-ee00f05d-b4fa-f976-6975-979c6fc530c7-4c72c68e {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-ddb517e7-5024-943a-5507-ab7467970bf1-657c210e, #w-node-ddb517e7-5024-943a-5507-ab7467970bf9-657c210e, #w-node-_8bc5c4e7-01db-79c8-0ec3-5f663c062175-657c210e, #w-node-c6778c71-24b0-9851-dc6c-c5608fc9e681-2fcc0dde, #w-node-c6778c71-24b0-9851-dc6c-c5608fc9e685-2fcc0dde, #w-node-c6778c71-24b0-9851-dc6c-c5608fc9e689-2fcc0dde, #w-node-c6778c71-24b0-9851-dc6c-c5608fc9e68d-2fcc0dde, #w-node-d769be1b-9a5c-3585-b862-e347562ac5ae-a28d2281, #w-node-d769be1b-9a5c-3585-b862-e347562ac5b2-a28d2281, #w-node-d769be1b-9a5c-3585-b862-e347562ac5ae-cfe35aa4, #w-node-d769be1b-9a5c-3585-b862-e347562ac5ae-6a19a2f3, #w-node-d769be1b-9a5c-3585-b862-e347562ac5b2-6a19a2f3, #w-node-d769be1b-9a5c-3585-b862-e347562ac5ae-b4904cee, #w-node-_26001432-961b-3c92-36f1-619b65c5ec85-08cb4dab, #w-node-_26001432-961b-3c92-36f1-619b65c5ec8d-08cb4dab, #w-node-_26001432-961b-3c92-36f1-619b65c5ec91-08cb4dab, #w-node-_536d9ccf-99d3-0939-1c82-b10b2f85ae75-08cb4dab, #w-node-_0cdf720a-6061-3847-8aeb-aa840573179e-08cb4dab, #w-node-_156d0320-5483-1689-7c99-66497f99e768-08cb4dab, #w-node-e6ab66d3-4ef5-0067-df15-9eea2cc40fb0-08cb4dab, #w-node-_38450121-cc0d-0048-ad87-c6a2334e47fc-08cb4dab, #w-node-_3c117ecf-e3ba-c880-1eb8-9a19104058e9-08cb4dab, #w-node-_9a4bafeb-2dd0-95f0-c628-1b622aa7c026-08cb4dab, #w-node-_41abe01c-ff69-63c1-3a06-4726db49e4db-08cb4dab, #w-node-a5afd5cd-882a-5ae5-b003-ffb57eed3b06-08cb4dab, #w-node-_157736bf-6056-1fdf-46d0-5f5bea900dba-08cb4dab, #w-node-c4db2062-7cba-240b-f978-9b804a4fd7ea-08cb4dab, #w-node-_7fa251ac-237f-50f0-2e69-7526c4418baa-08cb4dab, #w-node-e83a5ff0-1aac-ae4c-5971-bac08c4c7857-08cb4dab, #w-node-_148cba81-8642-b1ba-d5d4-566acb26b0fd-08cb4dab, #w-node-dc264036-7f97-e3e9-3bac-44b11899493f-08cb4dab, #w-node-_919be07a-4353-486f-d98b-84a7be48fca6-08cb4dab, #w-node-_695d400e-6e11-af31-a9cd-c51eaec44f57-08cb4dab, #w-node-ce62da36-275f-fed9-32fc-a3e689651a8b-08cb4dab, #w-node-_30c52f61-c5f7-4fb4-15cd-41e9af7b0d5e-08cb4dab, #w-node-d769be1b-9a5c-3585-b862-e347562ac5ae-661dc3ff, #w-node-d769be1b-9a5c-3585-b862-e347562ac5b2-661dc3ff, #w-node-d769be1b-9a5c-3585-b862-e347562ac5ae-e4fc18b4, #w-node-_490e635b-4faf-8284-5f3a-8fe7522b6ca3-e4fc18b4, #w-node-_81401872-0314-3ce7-d7a3-b068e97079ac-e4fc18b4, #w-node-_32f9a23e-9895-05ad-08a5-6b749067d467-e4fc18b4, #w-node-_452440b4-4370-b7ba-732a-8441fc089b7e-e4fc18b4, #w-node-af939cbe-8c6b-5cef-77aa-c07cf39f53a6-e4fc18b4, #w-node-_9a3ea26e-fe82-f81d-5ea4-d25a6cead4cf-e4fc18b4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ee00f05d-b4fa-f976-6975-979c6fc530c7-8d124a01 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }
}


