body {
  color: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.ini-header {
  z-index: 10;
  width: 100%;
  position: fixed;
  top: 0;
  box-shadow: 0 2px 10px #0003;
}

.navbar {
  background-color: #a6157d;
  width: 100%;
  display: none;
  overflow: visible;
}

.slider {
  background-color: #d1d1d1;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 625px;
  margin-top: 100px;
  display: flex;
  position: relative;
}

.content {
  z-index: 2;
  width: 1200px;
  height: auto;
  min-height: 50px;
  position: relative;
}

.btn-main {
  background-image: linear-gradient(90deg, #ea4d91, #fc5c32);
  border-radius: 10px;
  padding: 15px 30px;
  text-decoration: none;
}

.btn-main:hover {
  background-image: linear-gradient(90deg, #ca296f, #ff987d);
}

.btn-main.float-b {
  text-align: center;
  width: 305px;
  position: absolute;
  bottom: 50px;
  left: 40px;
}

.btn-p {
  color: #fff;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
}

.navbar-2 {
  background-color: #a6157d;
  width: 100%;
}

.container {
  clear: none;
  object-fit: fill;
  background-color: #0000;
  flex-flow: row;
  width: auto;
  min-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.brand {
  justify-content: flex-start;
  align-items: center;
  width: 110px;
  height: 60px;
  display: flex;
  position: relative;
}

.div-block {
  width: 50px;
  height: 60px;
}

.nav-menu {
  float: right;
  clear: none;
  color: #fff;
  position: static;
  right: 0;
}

.sct-interes {
  background-color: #f8f8f8;
  padding-top: 100px;
  padding-bottom: 50px;
}

.ini-card {
  background-color: #fff;
  background-image: url('../images/inimed-card-desinfeccion.jpg');
  background-position: 0 0;
  background-size: auto;
  border-radius: 10px;
  width: 1200px;
  min-height: 590px;
  margin-left: auto;
  margin-right: auto;
}

.crd-g {
  justify-content: flex-start;
  align-items: center;
  height: 590px;
  padding: 50px;
  display: flex;
}

.crd-l {
  align-self: center;
}

.crd-lines {
  margin-bottom: 20px;
}

.home-h1 {
  color: #fff;
  width: 570px;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 40px;
}

.hm-hp1 {
  color: #fff;
  width: 400px;
  margin-top: auto;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 20px;
  line-height: 26px;
}

.nav-btn {
  color: #fff;
  font-family: Inter, sans-serif;
  font-size: 16px;
}

.crd-p-1 {
  font-family: Inter, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 30px;
}

.crd-p-2 {
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.crd-h2 {
  width: 440px;
  margin-top: auto;
  margin-bottom: 35px;
  font-family: Inter, sans-serif;
  font-size: 38px;
  line-height: 46px;
}

.nav-submenu {
  background-color: #fff;
  height: 40px;
}

.crd-p-ref {
  color: #b6b6b6;
  margin-top: 40px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.submenu-hld {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 1200px;
  height: 40px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.smenu-link {
  color: #272727;
  min-height: 40px;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 40px;
  text-decoration: none;
}

.smenu-link.inicio {
  padding-left: 0;
}

.smenu-link.ultimo {
  float: right;
}

.sct-des {
  background-color: #f8f8f8;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 50px;
  padding-bottom: 50px;
}

.des-hld {
  width: 1200px;
  min-height: 50px;
  margin-left: auto;
  margin-right: auto;
}

.des-h3 {
  width: 50%;
  margin-top: auto;
  margin-bottom: 45px;
  font-family: Inter, sans-serif;
  font-size: 38px;
  font-weight: 500;
  line-height: 42px;
}

.des-col-1 {
  min-height: 20px;
  padding-left: 0;
  padding-right: 15px;
}

.des-col-2 {
  min-height: 20px;
  padding-left: 5px;
  padding-right: 5px;
}

.des-col-3 {
  min-height: 20px;
  padding-left: 15px;
  padding-right: 0;
}

.des-crd {
  background-color: #fff;
  border-radius: 10px;
  flex-flow: column;
  height: 255px;
  padding: 25px;
  display: flex;
  position: relative;
}

.des-crd-p2 {
  align-self: auto;
}

.des-crd-p1 {
  color: #ea4d91;
  font-family: Inter, sans-serif;
  font-size: 58px;
  font-weight: 700;
  line-height: 58px;
}

.des-crd-p3 {
  width: 270px;
  font-family: Inter, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 26px;
  position: absolute;
  bottom: 30px;
}

.des-h4 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.des-cli-crd {
  background-color: #fff;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  min-height: 170px;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
}

.cli-1 {
  padding-left: 0;
  padding-right: 15px;
}

.cli-4 {
  padding-left: 15px;
  padding-right: 0;
}

.cli-2 {
  padding-left: 5px;
  padding-right: 10px;
}

.cli-3 {
  padding-left: 10px;
  padding-right: 5px;
}

.h-angeles {
  width: 160px;
}

.c-medico {
  width: 190px;
}

.l-pemex {
  width: 165px;
}

.sedena {
  width: 220px;
}

.sct-act {
  background-color: #f8f8f8;
  padding-top: 50px;
  padding-bottom: 100px;
}

.hld-act {
  width: 1200px;
  min-height: 50px;
  margin-left: auto;
  margin-right: auto;
}

.act-card {
  background-color: #fff;
  border-radius: 10px;
  height: 566px;
  padding: 40px;
  transition: box-shadow .2s ease-in-out;
}

.act-card:hover {
  box-shadow: 0 2px 14px 8px #0003;
}

.act-card.hospital {
  background-image: url('../images/inimed-card-hospital.jpg');
  background-position: 0 0;
  background-size: auto;
  position: relative;
}

.act-card.lab {
  background-image: url('../images/inimed-card-aire.jpg');
  background-position: 0 0;
  background-size: auto;
  position: relative;
}

.act-card.tienda {
  background-image: url('../images/inimed-card-products.jpg');
  background-position: 0 0;
  background-size: auto;
  position: relative;
}

.act-h4 {
  color: #fff;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 30px;
}

.act-h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 34px;
  font-weight: 700;
}

.act-h3.tnd {
  margin-bottom: 40px;
}

.act-h3-d {
  margin-top: 10px;
  margin-bottom: 50px;
  font-family: Inter, sans-serif;
  font-size: 32px;
  font-weight: 400;
}

.sct-tnd {
  background-color: #f8f8f8;
  padding-top: 50px;
  padding-bottom: 50px;
}

.hld-tnd {
  width: 1200px;
  min-height: 50px;
  margin-left: auto;
  margin-right: auto;
}

.tnd-grd-hld.servicios {
  margin-top: 30px;
  margin-bottom: 30px;
}

.tnd-grd-c1 {
  min-height: 50px;
  padding-left: 0;
  padding-right: 10px;
}

.tnd-grd-c2 {
  padding-left: 5px;
  padding-right: 0;
  display: inline-block;
}

.grid {
  grid-template-columns: 1fr 1fr 1fr;
  height: 350px;
}

.tnd-product-main {
  background-image: linear-gradient(270deg, #000000a6 40%, #0000 66%), url('../images/inimed-caviwipes1.jpg');
  background-position: 0 0, 20%;
  background-size: auto, auto;
  border-radius: 10px;
  height: 330px;
}

.tnd-grd-prd-in {
  margin-bottom: 10px;
}

.tnd-grd-prd-in-c1 {
  padding-right: 10px;
}

.tnd-grd-prd-in-c2 {
  padding-left: 10px;
  padding-right: 10px;
}

.tnd-grd-prd-in-c3 {
  padding-left: 10px;
}

.tnd-min-prod {
  background-color: #fff;
  border-radius: 10px;
  min-height: 160px;
  margin-left: 5px;
  margin-right: 5px;
}

.tnd-min-prod.store {
  float: left;
  width: 218px;
  height: 160px;
  margin-bottom: 10px;
  margin-right: 8px;
  position: relative;
}

.tnd-grd-marcas {
  margin-top: 40px;
}

.call-action {
  background-image: linear-gradient(90deg, #00000080, #fff0 60%), url('../images/inimed-call1.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  border-radius: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 265px;
  margin-top: 100px;
  padding: 30px 50px;
  display: flex;
  position: relative;
}

.call-action.nosotros {
  background-image: linear-gradient(90deg, #00000080, #fff0 60%), url('../images/inimed-card-call2.jpg');
}

.callact-h3 {
  color: #fff;
  width: 500px;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 36px;
  line-height: 40px;
}

.callact-h3.small {
  width: 450px;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 30px;
}

.sct-sats {
  background-color: #f8f8f8;
  padding-top: 50px;
  padding-bottom: 50px;
}

.hld-sats {
  width: 1200px;
  min-height: 50px;
  margin-left: auto;
  margin-right: auto;
}

.tests-c1 {
  padding-left: 0;
  padding-right: 15px;
}

.tests-c2 {
  padding-left: 5px;
}

.tests-c3 {
  padding-right: 5px;
}

.tests-c4 {
  padding-left: 15px;
  padding-right: 0;
}

.testi-card {
  background-color: #fff;
  border-radius: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  min-height: 280px;
  padding: 30px;
  display: flex;
  position: relative;
}

.sats-p {
  margin-top: 30px;
  margin-bottom: 30px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 26px;
}

.tests-avatar-hdl {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-height: 50px;
  display: flex;
}

.tests-av-p {
  margin-bottom: 0;
  margin-left: 10px;
  font-family: Inter, sans-serif;
  font-size: 16px;
}

.garantias {
  margin-top: 50px;
}

.gar-col1 {
  padding-left: 0;
  padding-right: 15px;
}

.gar-col2 {
  padding-left: 5px;
  padding-right: 5px;
}

.gar-col3 {
  padding-left: 15px;
  padding-right: 0;
}

.gar-certif-card {
  border: 1px solid #d2d2d2;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  height: 125px;
  display: flex;
  position: relative;
}

.gar-certif-card.garantia-1 {
  background-image: url('../images/garantia-calidad.webp');
  background-position: 50%;
  background-size: cover;
  border-width: 0;
  justify-content: flex-start;
  align-items: center;
  padding-left: 30px;
}

.gar-certif-card.garantia-2 {
  background-image: url('../images/garantia-entrega.webp');
  background-position: 50%;
  background-size: cover;
  border-width: 0;
  justify-content: flex-start;
  align-items: center;
  padding-left: 30px;
}

.gar-certif-card.garantia-3 {
  background-image: url('../images/garantia-extendida.webp');
  background-position: 50%;
  background-size: cover;
  border-width: 0;
  justify-content: flex-start;
  align-items: center;
  padding-left: 30px;
}

.gar-cer-p {
  color: #fff;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 700;
}

.body {
  background-color: #282828;
  padding-top: 0;
}

.hld-foot {
  width: 1200px;
  min-height: 50px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 50px;
  padding-bottom: 50px;
}

.foot-tpr {
  border-bottom: 2px solid #3f3f3f;
  padding-bottom: 50px;
  position: relative;
}

.f-tpr-logo {
  float: left;
  clear: left;
  width: 110px;
}

.f-tpr-uplink {
  float: right;
  clear: right;
  width: 150px;
  min-height: 40px;
}

.link-block {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-height: 40px;
  display: block;
  position: relative;
}

.paragraph {
  float: right;
  color: #fff;
  margin-bottom: auto;
  font-family: Inter, sans-serif;
  font-size: 14px;
  line-height: 40px;
}

.image {
  float: left;
  width: 40px;
}

.ft-h5 {
  color: #868686;
  margin-top: 50px;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 600;
}

.ft-p {
  color: #fff;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.ft-link-b {
  color: #e9e9e9;
  width: 100%;
  margin-bottom: 5px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 22px;
  text-decoration: none;
  display: block;
}

.ft-link-b:hover {
  color: #ee5081;
  text-decoration: underline;
}

.ft-gray-bar {
  background-color: #2e2e2e;
}

.fr-hld-grbr {
  justify-content: flex-start;
  align-items: center;
  width: 1200px;
  min-height: 100px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-bottom: 40px;
  display: block;
}

.cright-p {
  float: left;
  color: #fff;
  width: auto;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  display: block;
}

.text-block {
  float: right;
  clear: right;
  color: #fff;
}

.ft-gradient {
  background-image: linear-gradient(270deg, #eb4e92, #fc5c30);
  width: 100%;
  height: 15px;
}

.whatsapp-btn {
  background-color: #04cf9c;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 245px;
  min-height: 40px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  text-decoration: none;
  display: flex;
}

.whatsapp-btn:hover {
  background-color: #0aa898;
}

.whatsapp-p {
  color: #fff;
  margin-bottom: 0;
  font-size: 18px;
}

.whatsapp-icon {
  padding-right: 10px;
}

.link-b {
  width: 100%;
  height: 566px;
  padding: 0;
  text-decoration: none;
}

.ghost-b {
  background-image: linear-gradient(90deg, #fc5c34, #ea4d91);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 310px;
  min-height: 50px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
  position: absolute;
  bottom: 50px;
}

.ghost-p {
  color: #fff;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
}

.body-2 {
  background-color: #282828;
}

.sct-srv-hd {
  background-color: #014964;
  background-image: url('../images/inimed-360uv-header.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  justify-content: flex-start;
  align-items: center;
  min-height: 480px;
  margin-top: 100px;
  display: flex;
}

.sct-srv-hd.a-inimed {
  background-color: #282828;
  background-image: linear-gradient(#000c, #fff0), url('../images/inimed-stands.webp');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat-x;
  background-size: auto, auto;
}

.sct-srv-hd.aire {
  background-image: radial-gradient(circle at 0%, #000c, #fff0), url('../images/inimed-aireuv2-header.webp');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.sct-srv-sc {
  background-color: #fff;
  background-image: url('../images/inimed-360uv-banner.webp');
  background-position: 50%;
  background-size: auto;
  justify-content: center;
  align-items: center;
  min-height: 680px;
  display: flex;
}

.sct-srv-sc.aire {
  background-color: #000;
  background-image: url('../images/inimed-paneluv-toz.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.hld-srv-gen {
  width: 1200px;
  min-height: 50px;
  margin-left: auto;
  margin-right: auto;
}

.hld-srv-gen.about {
  margin-top: 50px;
}

.srv-h1 {
  color: #fff;
  margin-top: 0;
  font-family: Inter, sans-serif;
  font-size: 50px;
  font-weight: 700;
}

.srv-h2 {
  color: #fff;
  width: 500px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-weight: 400;
}

.int-h3 {
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 36px;
}

.int-h3.middle {
  width: 60%;
}

.int-h3.card {
  color: #ea4d91;
  font-weight: 700;
}

.int-h3.card.first {
  margin-top: 0;
}

.int-h3.blue {
  color: #3d89c6;
  font-size: 24px;
}

.int-pill {
  border: 2px solid #e4e4e4;
  border-radius: 50px;
  margin-bottom: 0;
  padding: 10px 20px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 700;
  display: inline-block;
  position: relative;
}

.int-pill.aire {
  color: #fff;
}

.int-cards {
  border: 1px solid #d3d3d3;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 350px;
  height: 60px;
  margin-top: 30px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.int-cards.aire {
  background-color: #fff;
  width: 380px;
}

.int-p {
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
}

.int-p.middle {
  width: 60%;
}

.int-p.aire {
  color: #fff;
}

.int-hp-bold {
  color: #ea4d91;
}

.int-hp-bold.blue {
  color: #3d89c6;
}

.int-hp-bold.aire {
  color: #74cbdd;
}

.int-cards-p {
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
}

.icon-ppl {
  margin-right: 15px;
}

.sct-srv-info {
  background-color: #f8f8f8;
  background-image: url('../images/inimed-360uv-info.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 100px;
  padding-bottom: 100px;
}

.data-cards.first {
  margin-top: 50px;
  margin-bottom: 20px;
}

.data-crd-c1 {
  padding-left: 0;
}

.data-crd-c2 {
  padding-right: 0;
}

.data-card-hld {
  background-color: #fff;
  border-radius: 10px;
  height: 272px;
  padding: 40px;
  position: relative;
}

.data-card-p1 {
  color: #ea4d91;
  margin-bottom: 80px;
  font-family: Inter, sans-serif;
  font-size: 68px;
  font-weight: 700;
  line-height: 68px;
}

.data-card-p2 {
  width: 65%;
  font-family: Inter, sans-serif;
  font-size: 18px;
}

.sct-srv-features {
  background-color: #f6f4f1;
  padding-top: 100px;
  padding-bottom: 100px;
}

.title-cards-grid {
  margin-bottom: 50px;
}

.t-c-grid-c1 {
  padding-left: 0;
  padding-right: 30px;
}

.t-c-grid-c2 {
  padding-left: 50px;
  padding-right: 0;
}

.t-c-h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 38px;
}

.t-c-h3.small {
  font-size: 26px;
  line-height: 32px;
}

.t-c-p {
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.t-c-p.faq {
  padding-top: 20px;
}

.grids-features {
  margin-top: 20px;
  margin-bottom: 20px;
}

.grids-features.servicios {
  margin-top: 30px;
  margin-bottom: 50px;
}

.columns-ft-1 {
  padding-left: 0;
  padding-right: 12px;
}

.columns-ft-2 {
  padding-left: 8px;
  padding-right: 8px;
}

.columns-ft-3 {
  padding-left: 12px;
  padding-right: 0;
}

.feature-card-a {
  background-color: #fff;
  border-radius: 10px;
  min-height: 220px;
  padding: 30px;
  position: relative;
}

.title-card-p {
  padding-right: 30px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  position: absolute;
  bottom: 30px;
}

.sct-srv-action {
  background-color: #f8f8f8;
  padding-top: 100px;
  padding-bottom: 100px;
}

.cta-banner-a {
  background-color: #343434;
  background-image: url('../images/call-background-ab.webp');
  background-position: 0 0;
  background-size: auto;
  border-radius: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 420px;
  margin-bottom: 20px;
  padding: 50px;
  display: flex;
}

.cta-h5 {
  color: #fff;
  width: 580px;
  margin-top: 0;
  margin-bottom: 15px;
  font-family: Inter, sans-serif;
  font-size: 36px;
  font-weight: 500;
  line-height: 42px;
  display: inline-block;
}

.cta-p {
  color: #fff;
  width: 560px;
  margin-bottom: 30px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 26px;
  display: inline-block;
}

.cta-c1 {
  padding-left: 0;
  padding-right: 12px;
}

.cta-c2 {
  padding-left: 8px;
  padding-right: 8px;
}

.cta-c3 {
  padding-left: 12px;
  padding-right: 0;
}

.cta-pasos-card {
  background-color: #272727;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  height: 170px;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
}

.cta-ps-crd-blk-1 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  min-width: auto;
  height: 100%;
  display: flex;
}

.cta-ps-crd-blk-p {
  color: #fb5b38;
  margin-bottom: 5px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.cta-ps-crd-blk-p2 {
  color: #fff;
  font-family: Inter, sans-serif;
  font-size: 22px;
  line-height: 26px;
}

.sct-faq {
  background-color: #f8f8f8;
  padding-top: 100px;
  padding-bottom: 100px;
}

.accordion-item {
  width: 100%;
  overflow: hidden;
}

.accordion-toggle {
  background-color: #fff;
  border: 1px solid #e2e2e2;
  border-radius: 10px;
  align-items: center;
  height: 80px;
  padding-left: 25px;
  display: flex;
}

.faq-p {
  white-space: normal;
  flex: none;
  width: 100%;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.dropdown-list {
  background-color: #0000;
  padding: 20px 20px 20px 25px;
  display: block;
  position: static;
}

.faq-c1 {
  z-index: 5;
  padding-right: 30px;
}

.faq-c2 {
  z-index: 5;
}

.faq-p2 {
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.body-3 {
  background-color: #282828;
}

.sct-info {
  background-color: #fff;
  padding-top: 100px;
  padding-bottom: 100px;
}

.sct-info.gray {
  background-color: #f8f8f8;
  padding-bottom: 50px;
}

.sct-info.distribuidores {
  background-color: #f8f8f8;
  margin-top: 90px;
  padding-top: 50px;
}

.sct-info.product-page {
  background-color: #f8f8f8;
  margin-top: 100px;
  padding-top: 50px;
}

.sct-info.categories-page {
  background-color: #f8f8f8;
  margin-top: 100px;
  padding-top: 50px;
  padding-bottom: 50px;
}

.hld-info {
  width: 1200px;
  min-height: 50px;
  margin-left: auto;
  margin-right: auto;
}

.grid-gen-c1 {
  padding-left: 0;
}

.grid-gen-c2 {
  justify-content: flex-end;
  align-items: center;
  padding-right: 0;
  display: block;
}

.grid-gen-c2.top {
  justify-content: center;
  align-items: center;
  display: flex;
}

.int-mcard-blk {
  background-color: #f6f4f1;
  border: 2px solid #ebe5dd;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 20px;
  padding: 20px 25px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 24px;
  display: inline-flex;
  position: relative;
}

.int-mcard-p {
  clear: right;
  margin-bottom: 0;
  margin-left: 15px;
  font-weight: 400;
}

.icons-size {
  clear: left;
}

.sct-des1 {
  background-color: #f6f4f1;
  padding-top: 100px;
  padding-bottom: 100px;
}

.hld-des1 {
  width: 1200px;
  min-height: 50px;
  margin-left: auto;
  margin-right: auto;
}

.des1-card {
  background-color: #fff;
  background-image: url('../images/inimed-big-card.jpg');
  background-position: 0%;
  background-size: cover;
  border-radius: 10px;
  padding: 50px;
}

.des1-h4 {
  margin-top: 50px;
  margin-bottom: 25px;
  font-family: Inter, sans-serif;
  font-size: 24px;
}

.des1-h5 {
  margin-bottom: 15px;
  font-family: Inter, sans-serif;
  font-size: 20px;
}

.des1-p {
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.des-grid {
  border-bottom: 2px solid #dbdbdb;
  padding-bottom: 40px;
}

.des1-col-a1 {
  padding-left: 0;
  padding-right: 15px;
}

.des1-col-a2 {
  padding-left: 10px;
}

.des1-col-a4 {
  padding-left: 15px;
  padding-right: 0;
}

.des1-col-a4.border {
  border-bottom: 2px solid #e1e1e1;
}

.iso-logo {
  background-color: #fff;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  height: 270px;
  margin-right: 50px;
  display: flex;
}

.bold-text {
  color: #ea4d91;
}

.line-sep {
  background-color: #e0e0e0;
  width: 100%;
  min-height: 2px;
  margin-top: 70px;
  margin-bottom: 70px;
}

.image-companion-a {
  background-color: #eee;
  background-image: url('../images/inimed-stands.webp');
  background-position: 100%;
  background-size: auto;
  border-radius: 10px;
  width: 500px;
  height: 425px;
}

.sct-cont-form {
  background-color: #f8f8f8;
  margin-top: 100px;
  padding-top: 50px;
  padding-bottom: 100px;
}

.hld-cnt-frm {
  width: 1200px;
  min-height: 50px;
  margin-left: auto;
  margin-right: auto;
}

.cont-banner {
  background-color: #2d2d2d;
  background-image: linear-gradient(90deg, #00000080 25%, #fff0 66%), url('../images/inimed-contact-bgcard.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  border-radius: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 350px;
  margin-bottom: 20px;
  padding: 30px 50px;
  display: flex;
  position: relative;
}

.cont-banner.distribuidores {
  background-image: linear-gradient(90deg, #000c 25%, #fff0 66%), url('../images/inimed-distribuidores.webp');
  background-position: 0 0, 100%;
  background-size: auto, cover;
}

.contact-h1 {
  color: #fff;
  width: 360px;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-weight: 600;
  line-height: 40px;
}

.contact-h1.distribuidores {
  width: 540px;
}

.contact-p1 {
  color: #fff;
  width: 500px;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.cnt-grd-hld {
  background-color: #fff;
  border-radius: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  min-height: 140px;
  padding-left: 40px;
  padding-right: 40px;
  display: inline-flex;
  position: relative;
}

.cnt-col-1 {
  padding-left: 0;
  padding-right: 15px;
}

.cnt-col-2 {
  padding-left: 5px;
  padding-right: 5px;
}

.cnt-col-3 {
  padding-left: 15px;
  padding-right: 0;
}

.cnt-card-p1 {
  color: #ea4d91;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 600;
}

.cnt-card-p2 {
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.icon-phone {
  float: right;
  clear: right;
  position: absolute;
  right: 40px;
}

.image-2, .image-3 {
  position: absolute;
  right: 40px;
}

.ben-gid {
  min-height: 30px;
  margin-top: 40px;
  margin-bottom: 40px;
}

.ben-c1 {
  border-left: 1px solid #ccc;
  padding-left: 0;
}

.ben-c2 {
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
}

.ben-c3 {
  border-left: 0 solid #ccc;
  border-right: 1px solid #ccc;
  padding-right: 0;
}

.ben-hdl {
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 30px;
  display: flex;
}

.ben-card-p {
  margin-bottom: 0;
  padding-left: 20px;
  font-size: 16px;
}

.cont-frm-card {
  background-color: #fff;
  border-radius: 10px;
  height: 660px;
  margin-bottom: 50px;
  padding: 40px;
}

.cntfrm-grd-c1 {
  padding-left: 0;
  padding-right: 30px;
}

.cntfrm-grd-c2 {
  border-radius: 10px;
  padding-right: 0;
}

.cnt-frm-h3 {
  color: #ea4d91;
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Inter, sans-serif;
  font-weight: 800;
}

.form-submit {
  background-color: #ea4d91;
  background-image: linear-gradient(90deg, #ea4d91, #fe5f2a);
  border-radius: 10px;
  width: 100%;
  height: 60px;
  margin-top: 30px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.ctc-label {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 10px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.ctc-field {
  border: 1px solid #ddd;
  border-radius: 10px;
  min-height: 50px;
}

.sct-tienda {
  background-color: #f8f8f8;
  margin-top: 90px;
  padding-top: 50px;
  padding-bottom: 100px;
  padding-right: 0;
}

.hld-tienda {
  width: 1200px;
  min-height: 50px;
  margin-left: auto;
  margin-right: auto;
}

.tienda-header {
  background-color: #fff;
  background-image: url('../images/inimed-tienda-banner.jpg');
  background-position: 0 0;
  background-size: auto;
  border-radius: 10px;
  height: 525px;
}

.tienda-subh {
  width: 1200px;
  min-height: 255px;
  margin-top: 20px;
  display: inline-block;
  position: relative;
}

.subh-card {
  float: left;
  background-color: #8bdccd;
  border-radius: 10px;
  width: 385px;
  height: 255px;
  margin-right: 20px;
}

.subh-card.middle {
  width: 390px;
  margin-left: 20px;
  margin-right: 20px;
}

.subh-card.last {
  width: 390px;
  margin-right: 0;
}

.tnda-cat-marcas {
  margin-top: 50px;
}

.marcas-c1 {
  padding-left: 0;
  padding-right: 15px;
}

.marcas-c2 {
  padding-left: 5px;
}

.marcas-c5 {
  padding-right: 5px;
}

.marcas-c6 {
  padding-left: 15px;
  padding-right: 0;
}

.marcas-hld {
  background-color: #fff;
  border: 1px solid #eee;
  border-radius: 10px;
  height: 120px;
}

.tnd-cat-h5 {
  border-bottom: 1px solid #ddd;
  margin-bottom: 30px;
  padding-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 28px;
}

.tnd-cat-h5.toper {
  margin-top: 50px;
}

.tnd-endoscopios {
  width: 1200px;
  height: 210px;
  display: inline-block;
  position: relative;
}

.product-4col {
  float: left;
  background-color: #fff;
  border: 1px solid #ededed;
  border-radius: 10px;
  width: 285px;
  height: 210px;
  margin-right: 20px;
  position: relative;
}

.product-4col.last {
  margin-right: 0;
}

.product-title {
  color: #ea4d91;
  width: 180px;
  margin-top: 0;
  font-family: Inter, sans-serif;
  font-size: 21px;
  font-weight: 700;
  line-height: 24px;
  position: absolute;
  top: 30px;
  left: 30px;
}

.product-title.min-store {
  width: 150px;
  font-size: 16px;
  line-height: 22px;
  top: 20px;
  left: 20px;
}

.product-price1 {
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 700;
  position: absolute;
  inset: auto auto 45px 30px;
}

.product-price1.min-store {
  bottom: 30px;
  left: 20px;
}

.product-price2 {
  color: #bbb;
  text-decoration: line-through;
  position: absolute;
  bottom: 65px;
  left: 30px;
}

.product-price2.min-store {
  bottom: 50px;
  left: 20px;
}

.product-sales {
  justify-content: flex-start;
  align-items: center;
  width: 200px;
  display: inline-flex;
  position: absolute;
  inset: auto auto 30px 30px;
}

.product-sales.min-store {
  width: 100px;
  bottom: 20px;
  left: 20px;
}

.image-4 {
  float: left;
}

.ps-p {
  float: left;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
}

.product-card {
  background-color: #fff;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  height: 600px;
  margin-top: 50px;
  margin-bottom: 50px;
  padding: 30px 50px;
  display: flex;
}

.gr-pr-1 {
  padding-left: 0;
}

.gr-pr-2 {
  padding-right: 0;
}

.click-btn {
  border-radius: 10px;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.brands-btns {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 20px;
  display: inline-flex;
}

.subh-card-btn {
  width: 100%;
  height: 100%;
  padding: 20px 30px;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.subh-round-price {
  background-color: #fff;
  border-radius: 10px;
  width: 200px;
  min-height: 60px;
  padding-left: 15px;
  padding-right: 0;
  position: relative;
}

.subh-card-title {
  color: #222;
  width: 200px;
  margin-top: 0;
  font-family: Inter, sans-serif;
}

.subh-card-p {
  color: #222;
  width: 180px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 20px;
}

.product-crd-grid {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.product-c1 {
  padding-right: 70px;
}

.product-c2 {
  text-align: right;
  padding-right: 0;
}

.product-crd-h {
  font-size: 38px;
  line-height: 42px;
}

.product-crd-p {
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 26px;
}

.product-crd-companion {
  text-align: right;
  border-radius: 10px;
  width: 100%;
}

.subh-price1 {
  color: #bebebe;
  font-size: 16px;
  text-decoration: line-through;
  position: relative;
  top: 10px;
  left: auto;
}

.subh-price2 {
  float: left;
  color: #444;
  width: auto;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 700;
  display: inline-block;
  position: static;
  bottom: 0;
  left: auto;
}

.subh-discount {
  float: left;
  clear: none;
  color: #01a650;
  width: auto;
  margin-left: 5px;
  font-family: Inter, sans-serif;
  display: inline-block;
  position: static;
  bottom: 0;
  left: auto;
}

.subh-card-product {
  position: absolute;
  top: 35px;
  left: 240px;
}

.evaluacion {
  width: 50%;
  height: 20px;
  margin-top: 10px;
  display: inline-block;
}

.rate-star-full, .rate-star-half {
  float: left;
}

.rate-p {
  float: left;
  color: #747474;
  margin-left: 5px;
}

.product-cat-ban {
  background-color: #fff;
  background-image: url('../images/inimed-tienda-banner2.webp');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 345px;
  padding: 20px 250px 20px 40px;
  text-decoration: none;
  display: inline-flex;
}

.grid-products-h5 {
  color: #fff;
  margin-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 22px;
  line-height: 28px;
}

.grid-products-p {
  color: #fff;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 20px;
  text-decoration: none;
}

.dummy-button {
  color: #fff;
  background-image: linear-gradient(90deg, #ea4d91, #fe5f2b);
  border-radius: 10px;
  width: auto;
  height: 50px;
  padding: 15px 20px;
  font-size: 16px;
  display: inline-block;
}

.dummy-button.bnr2 {
  text-align: center;
  width: 290px;
  margin-top: 10px;
  margin-right: 30px;
}

.dummy-button.bnr1 {
  text-align: center;
  width: 280px;
  margin-top: 10px;
  margin-left: 30px;
}

.dummy-button.store-ad {
  margin-top: 15px;
}

.dummy-btn-p {
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.category-grid {
  margin-bottom: 20px;
}

.category-hld {
  background-color: #fff;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 130px;
  padding: 0;
  display: flex;
}

.category-p {
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
}

.category-bnt {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
}

.hld-marcas {
  width: 1200px;
  min-height: 50px;
  margin-left: auto;
  margin-right: auto;
}

.marcas-h5 {
  color: #ea4d91;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 22px;
  line-height: 24px;
}

.marcas-p {
  margin-bottom: 15px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.marcas-link {
  font-size: 16px;
}

.store-banners {
  margin-top: 30px;
}

.str-bnr-lc {
  padding-left: 0;
}

.str-bnr-rc {
  margin-bottom: 50px;
  padding-right: 0;
}

.str-bnr-a {
  background-image: linear-gradient(270deg, #000, #fff0 77%), url('../images/inimed-caviwipes1.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  border-radius: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  height: 345px;
  display: flex;
  position: relative;
}

.str-bnr-b {
  background-image: url('../images/inimed-tienda-banner2.webp');
  background-position: 0 0;
  background-size: auto;
  border-radius: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 345px;
  display: flex;
}

.str-bnr-a-1 {
  color: #fff;
  width: 290px;
  margin-right: 30px;
  padding-right: 0;
  font-family: Inter, sans-serif;
  font-size: 44px;
  font-weight: 700;
  line-height: 44px;
  position: static;
  top: 70px;
  right: 70px;
}

.str-bnr-a-1.bnr2 {
  width: 400px;
  margin-left: 30px;
  font-size: 34px;
}

.str-bnr-a-2 {
  color: #fff;
  width: 290px;
  margin-bottom: 10px;
  margin-right: 30px;
  font-family: Inter, sans-serif;
  font-size: 22px;
  line-height: 26px;
  position: static;
  top: 122px;
  right: 30px;
}

.str-bnr-a-2.bnr2 {
  margin-left: 30px;
}

.str-bnr-a-3 {
  color: #fff;
  width: 290px;
  margin-right: 30px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 22px;
  position: static;
  top: 150px;
  right: 49px;
}

.str-bnr-a-3.bnr2 {
  margin-left: 30px;
}

.str-bnr-btn {
  width: 100%;
  height: 100%;
  text-decoration: none;
}

.hld-product {
  width: 1200px;
  min-height: 50px;
  margin-left: auto;
  margin-right: auto;
}

.bread-crumb {
  width: 100%;
  display: inline-block;
}

.list {
  float: left;
  clear: left;
  display: inline-block;
}

.ul-list-a {
  float: left;
  width: auto;
  height: auto;
  margin-right: 10px;
}

.breadcrumb-btn {
  text-decoration: none;
}

.bred-p {
  color: #ea4d91;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
}

.share-btn {
  float: right;
  clear: right;
  color: #ea4d91;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
}

.link-share {
  float: right;
  clear: right;
}

.hld-product-ins {
  background-color: #fff;
  border-radius: 10px;
  min-height: 50px;
  padding: 30px;
}

.hld-product-ins.test {
  background-color: #0000;
  margin-top: 30px;
  padding-left: 0;
  padding-right: 0;
}

.product-desc {
  border: 1px solid #e9e9e9;
  border-radius: 10px;
  margin-top: 25px;
  padding: 40px 30px;
}

.product-desc.info {
  margin-top: 0;
}

.article-h3 {
  color: #006b84;
  letter-spacing: -.5px;
  margin-bottom: 16px;
  font-size: 24px;
  font-weight: 600;
  line-height: 28px;
}

.blog-linkblock {
  text-decoration: none;
}

.art-item-thumb {
  background-color: #e2e2e2;
  border-radius: 10px;
  min-height: 260px;
  margin-bottom: 24px;
}

.blog-menu-a {
  color: #f58344;
  -webkit-text-stroke-color: #fff;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 600;
  text-decoration: none;
}

.blog-menu-a.unselected {
  color: #444;
}

.articles-grid {
  margin-bottom: 50px;
}

.blog-menu-container {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 1200px;
  min-height: 50px;
  margin: 50px auto;
  display: flex;
}

.image-5 {
  border-radius: 10px;
  width: 100%;
  min-height: 260px;
}

.column-27 {
  padding-left: 0;
  padding-right: 24px;
}

.article-section {
  z-index: 3;
  color: #f58344;
  letter-spacing: 2px;
  text-indent: 0;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 800;
  position: relative;
}

.main-article-h2 {
  z-index: 3;
  color: #fff;
  width: 600px;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 36px;
  font-weight: 400;
  line-height: 42px;
  position: relative;
}

.featured-blog {
  background-color: #3d3d3d;
  background-image: linear-gradient(194deg, #fff0, #000000e6 90%);
  border-radius: 10px;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  min-height: 489px;
  margin-bottom: 30px;
  padding: 40px 40px 50px 50px;
  display: flex;
  position: relative;
  box-shadow: 0 5px 15px 6px #0003;
}

.blog-leermas {
  color: #d85b50;
  letter-spacing: 0;
  margin-top: 30px;
  font-size: 16px;
  font-weight: 600;
}

.article-inside-p {
  color: #444;
  font-size: 18px;
  line-height: 24px;
}

.column-28 {
  padding-left: 24px;
  padding-right: 0;
}

.section-blog-mid {
  background-color: #f7f7f7;
  margin-top: 60px;
  padding-top: 80px;
  padding-bottom: 100px;
}

.blog-container {
  width: 1200px;
  min-height: 489px;
  margin-left: auto;
  margin-right: auto;
}

.blog-last-art {
  display: inline-block;
}

.blog-menu-block {
  color: #fff;
  background-color: #0000;
  border-bottom: 3px solid #f58344;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 50px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 10px 30px;
  text-decoration: none;
  display: flex;
}

.blog-menu-block.unselected {
  background-color: #0000;
  border-bottom: 2px solid #444;
  border-radius: 0;
}

.article-p {
  z-index: 3;
  color: #fff;
  width: 570px;
  font-size: 18px;
  line-height: 26px;
  position: relative;
}

.column-29 {
  padding-left: 14px;
  padding-right: 14px;
}

.tnd-product-main-btn {
  width: 100%;
  height: 100%;
  position: relative;
}

.tnd-min-prod-btn {
  color: #333;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.image-6 {
  position: absolute;
  right: -23px;
}

.wid-h {
  color: #eb5495;
  font-family: Inter, sans-serif;
  font-size: 34px;
  position: absolute;
  top: 49px;
  right: 40px;
}

.wid-p {
  color: #fff;
  width: 200px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 24px;
  position: absolute;
  top: 160px;
  right: 40px;
}

.wid-subp {
  color: #fff;
  width: 200px;
  font-family: Inter, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 24px;
  position: absolute;
  top: 100px;
  right: 40px;
}

.ghost-nav {
  background-color: #a6157d;
  height: 60px;
}

.ghost-hld {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 1200px;
  height: 60px;
  min-height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.ghost-logo {
  min-height: 60px;
  padding-top: 12px;
  padding-bottom: 12px;
  display: inline-block;
}

.image-10 {
  float: left;
  clear: none;
  width: 115px;
}

.ghost-menu-hld {
  float: right;
  clear: none;
  justify-content: flex-end;
  align-items: center;
  width: 380px;
  min-height: 60px;
  display: flex;
  position: relative;
}

.ghost-btn {
  justify-content: center;
  align-items: center;
  width: auto;
  min-height: 60px;
  padding-left: 20px;
  padding-right: 20px;
  text-decoration: none;
  display: flex;
}

.ghost-btn-p {
  color: #fff;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  text-decoration: none;
}

.nav-btn-top {
  color: #fff;
  font-family: Inter, sans-serif;
  font-size: 16px;
}

.searchbar-dsk {
  background-color: #fff;
  border-radius: 10px;
  width: 550px;
  height: 40px;
  margin-bottom: 10px;
  margin-left: 85px;
  margin-right: auto;
  display: inline-block;
}

.form-block {
  vertical-align: text-bottom;
  width: auto;
  margin-bottom: 0;
  display: inline-block;
}

.success-message {
  padding-top: 20px;
}

.text-field {
  border: 1px solid #fff;
  border-radius: 10px;
  width: 550px;
  height: 40px;
  margin-bottom: 13px;
  margin-left: 90px;
}

.blog-ftr-img {
  z-index: 1;
  border-radius: 10px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.thumb-shade {
  z-index: 2;
  background-image: linear-gradient(90deg, #00000080, #0000);
  border-radius: 10px;
  width: 100%;
  height: 490px;
  position: absolute;
  top: 0;
  left: 0;
}

.article-block {
  float: left;
  width: 386px;
  min-height: 100px;
  margin-bottom: 20px;
  margin-right: 20px;
}

.article-block.last {
  margin-right: 0;
}

.article-container-block {
  display: inline-block;
}

.str-bnr-a-serv {
  background-color: #1d1d1d;
  background-image: linear-gradient(90deg, #1d1d1d 46%, #fff0 77%), url('../images/call-background-ab.webp');
  background-position: 0 0, 67%;
  background-size: auto, cover;
  border-radius: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 345px;
  padding-left: 40px;
  display: flex;
  position: relative;
}

.str-bnr-b-serv {
  background-color: #1d1d1d;
  background-image: url('../images/inimed-servicio-b.png');
  background-position: 0 0;
  background-size: cover;
  border-radius: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 345px;
  display: flex;
}

.str-bnr-a-1-serv {
  color: #fff;
  width: 400px;
  margin-right: 0;
  padding-right: 0;
  font-family: Inter, sans-serif;
  font-size: 34px;
  font-weight: 700;
  line-height: 44px;
  position: static;
  top: 70px;
  right: 70px;
}

.str-bnr-a-1-serv.bnr2 {
  margin-left: 30px;
}

.wide-section {
  background-color: #2d2d2d;
  width: 100%;
  height: 424px;
  margin-top: -40px;
  position: relative;
}

.wide-section-cont {
  z-index: 3;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 1200px;
  height: 100%;
  min-height: 100px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.expanded-h1 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 5px;
  font-family: Inter, sans-serif;
}

.expanded-h3 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-weight: 500;
}

.expanded-description {
  color: #fff;
  width: 580px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.bg-video-a {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
}

.bg-shade {
  z-index: 2;
  background-color: #00000080;
  width: 100%;
  height: 100%;
  position: absolute;
}

.single-section {
  background-color: #fff;
  height: auto;
  margin-top: 100px;
  position: relative;
}

.single-wide-bg {
  background-color: #000;
  width: 100%;
  height: 300px;
  min-height: 300px;
  margin-bottom: -231px;
  overflow: hidden;
}

.wide-blur {
  filter: blur(50px);
  background-image: url('../images/blog-endoscopios-limpio.webp');
  background-position: 50%;
  background-size: auto;
  width: 120%;
  height: 120%;
  min-height: 300px;
  margin-bottom: -231px;
  position: relative;
  top: -30px;
  left: -30px;
}

.single-holder {
  width: 1000px;
  min-height: 50px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  top: 0;
}

.thumbnail-single {
  background-color: #e9e9e9;
  border-radius: 10px;
  width: 1000px;
  height: 412px;
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.single-h1 {
  color: #fff;
  text-align: center;
  width: 1000px;
  margin: 0 auto 44px;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Inter, sans-serif;
}

.single-p {
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 32px;
}

.single-p.referencias {
  color: #686868;
  font-size: 14px;
  line-height: 26px;
}

.single-h3 {
  text-align: center;
  margin-top: 50px;
  margin-bottom: 20px;
  padding-left: 140px;
  padding-right: 140px;
  font-family: Varela Round, sans-serif;
  font-size: 26px;
  line-height: 34px;
}

.single-date {
  color: #fff;
  text-align: center;
  margin-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 16px;
}

.single-foot {
  width: 1200px;
  height: auto;
  min-height: 50px;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 100px;
}

.background-video {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}

.bg-shader {
  z-index: 2;
  background-color: #00000080;
  width: 100%;
  height: 100%;
  position: absolute;
}

.tienda-ad-video {
  z-index: 1;
  border-radius: 10px;
  width: 100%;
  height: 100%;
  position: absolute;
}

.tienda-shade {
  z-index: 2;
  background-image: linear-gradient(90deg, #000, #0009 0%, #fff0);
  width: 100%;
  height: 100%;
  position: absolute;
}

.tienda-vad-h {
  color: #68ffb1;
  font-family: Inter, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 48px;
  text-decoration: none;
}

.tienda-vad-h2 {
  color: #fff;
  margin-top: 10px;
  font-family: Inter, sans-serif;
  font-size: 28px;
  text-decoration: none;
}

.tienda-vad-p {
  color: #fff;
  width: 340px;
  margin-top: 5px;
  font-size: 22px;
  line-height: 28px;
  text-decoration: none;
}

.tienda-vad-container {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  padding-left: 60px;
  padding-right: 60px;
  display: flex;
}

.embededcode {
  height: 50px;
  display: inline-block;
  position: static;
}

.breadcrumb {
  clear: left;
  width: 50%;
  height: 30px;
  display: inline-block;
}

.div-block-2 {
  border: 1px solid #e2e2e2;
  border-radius: 10px;
  width: 100%;
  height: auto;
  min-height: 50px;
  padding: 20px;
}

.pg-title {
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.heading {
  font-size: 28px;
  line-height: 34px;
}

.paragraph-2 {
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.star-holders {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 30px;
  margin-top: 10px;
  margin-bottom: 20px;
  display: inline-block;
}

.paragraph-3 {
  height: auto;
  margin-bottom: 0;
  margin-right: 10px;
  line-height: 30px;
  display: inline-block;
}

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

.garantia {
  text-align: center;
  width: auto;
  height: auto;
  margin-left: 10px;
  margin-right: 10px;
  display: inline-block;
}

.garantia-p {
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
}

.otros-productos {
  margin-top: 30px;
}

.product-testm {
  background-color: #0000;
  border-radius: 10px;
  width: 100%;
  height: auto;
  min-height: 50px;
}

.testimonial-col {
  background-color: #0000;
  padding-left: 0;
}

.product-col {
  background-color: #0000;
  padding-right: 0;
}

.test-holder, .test-prod-holdr {
  background-color: #fff;
  border-radius: 10px;
  height: auto;
  min-height: 50px;
  padding: 30px;
}

.int-page-prd-xal {
  width: 100%;
  height: auto;
  min-height: 50px;
  margin-bottom: 20px;
}

.in-page-pdr-col {
  background-color: #fff;
  border: 1px solid #e7e7e7;
  border-radius: 10px;
  padding: 40px;
  box-shadow: 0 2px 11px -3px #0000001a;
}

.grid-cat-left {
  height: auto;
  min-height: 50px;
}

.grid-cat-right {
  height: auto;
  min-height: 50px;
  padding-left: 25px;
  padding-right: 25px;
}

.slide {
  background-color: #505050;
  width: 300px;
}

.slide-2 {
  background-color: #7f2e2e;
  width: 300px;
}

.slide-3 {
  background-color: #462d2d;
  width: 300px;
}

.slide-4 {
  background-color: #c72222;
  width: 300px;
}

.slide-5 {
  width: 300px;
}

.garantia-link {
  width: 100%;
  height: auto;
  text-decoration: none;
}

@media screen and (max-width: 991px) {
  .navbar {
    display: block;
    position: fixed;
  }

  .slider {
    margin-top: 65px;
  }

  .content {
    width: 100%;
  }

  .cnt-grd {
    padding-left: 25px;
    padding-right: 25px;
  }

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

  .cg-r {
    display: none;
  }

  .container {
    background-color: #0000;
    min-width: 100%;
    height: auto;
    padding-left: 30px;
    padding-right: 30px;
  }

  .nav-menu {
    float: left;
    clear: left;
    background-color: #a6157d;
    width: 100%;
    height: 100vh;
    padding: 20px 20px 0;
  }

  .sct-interes {
    padding-left: 25px;
    padding-right: 25px;
  }

  .ini-card {
    background-position: 0%;
    width: 100%;
  }

  .crd-r {
    display: none;
  }

  .home-h1 {
    width: 100%;
  }

  .hm-hp1 {
    width: 60%;
    margin-left: auto;
    margin-right: auto;
  }

  .nav-btn {
    background-image: url('../images/icon-chevronright.svg');
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: 15%;
    border-bottom: 1px solid #900068;
  }

  .nav-submenu {
    width: 100%;
    height: auto;
    display: none;
  }

  .submenu-hld {
    width: 100%;
    height: auto;
  }

  .sct-des {
    padding-left: 30px;
    padding-right: 30px;
  }

  .des-hld, .des-h3 {
    width: 100%;
  }

  .des-crd {
    padding-left: 20px;
    padding-right: 20px;
  }

  .des-crd-p3 {
    width: auto;
    font-size: 18px;
    line-height: 22px;
  }

  .sct-act {
    padding-left: 30px;
    padding-right: 30px;
  }

  .hld-act {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .act-card.hospital {
    height: 400px;
    padding: 20px;
  }

  .act-card.lab, .act-card.tienda {
    height: 400px;
    padding: 25px;
  }

  .act-h4 {
    font-size: 20px;
    line-height: 24px;
  }

  .act-h3 {
    width: 70%;
    line-height: 40px;
  }

  .act-h3-d {
    font-size: 24px;
  }

  .sct-tnd {
    padding-left: 30px;
    padding-right: 30px;
  }

  .hld-tnd {
    width: 100%;
  }

  .tnd-grd-c1 {
    padding-right: 0;
  }

  .tnd-grd-c2 {
    overflow: visible;
  }

  .tnd-product-main {
    background-position: 0 0, 50%;
    background-size: auto, cover;
    margin-bottom: 20px;
  }

  .call-action {
    background-position: 0 0, 75%;
  }

  .call-action.nosotros {
    padding-left: 35px;
    padding-right: 35px;
  }

  .sct-sats {
    padding-left: 30px;
    padding-right: 30px;
  }

  .hld-sats {
    width: 100%;
  }

  .tests-c1 {
    margin-bottom: 20px;
    padding-right: 10px;
  }

  .tests-c2 {
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 0;
  }

  .tests-c3 {
    padding-left: 0;
    padding-right: 10px;
  }

  .tests-c4 {
    padding-left: 10px;
  }

  .garantias {
    margin-top: 25px;
  }

  .gar-col1 {
    padding-right: 0;
  }

  .gar-col2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .gar-col3 {
    padding-left: 0;
  }

  .gar-certif-card.garantia-1 {
    background-position: 100%;
    height: 150px;
    margin-bottom: 10px;
    padding-right: 30px;
  }

  .gar-certif-card.garantia-2 {
    background-position: 50%;
    height: 150px;
    margin-bottom: 10px;
  }

  .gar-certif-card.garantia-3 {
    height: 150px;
  }

  .ini-footer {
    padding-left: 0;
    padding-right: 0;
  }

  .hld-foot {
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
  }

  .ft-gray-bar {
    padding-left: 30px;
    padding-right: 30px;
  }

  .fr-hld-grbr {
    width: 100%;
  }

  .link-b {
    height: 400px;
  }

  .ghost-b {
    width: 170px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .sct-srv-hd {
    background-image: linear-gradient(90deg, #000c, #0000), url('../images/inimed-360uv-header.webp');
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, auto;
    margin-top: 65px;
  }

  .sct-srv-sc {
    background-position: 47%;
  }

  .hld-srv-gen {
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
  }

  .hld-srv-gen.about {
    padding-left: 30px;
    padding-right: 30px;
  }

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

  .srv-h2 {
    width: 370px;
    font-size: 26px;
    line-height: 30px;
  }

  .int-cards.aire {
    width: 330px;
  }

  .sct-srv-info {
    background-position: 57%;
    background-size: cover;
  }

  .data-card-p1 {
    font-size: 50px;
  }

  .data-card-p2 {
    width: 100%;
  }

  .t-c-grid-c2 {
    padding-left: 25px;
  }

  .columns-ft-1 {
    padding-right: 5px;
  }

  .columns-ft-2 {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .columns-ft-3 {
    padding-left: 5px;
    padding-right: 0;
  }

  .feature-card-a {
    min-height: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cta-banner-a {
    background-position: 50%;
  }

  .cta-pasos-card {
    padding-left: 30px;
    padding-right: 30px;
  }

  .cta-ps-crd-blk-1 {
    width: 100%;
  }

  .sct-info.distribuidores {
    padding-left: 0;
    padding-right: 0;
  }

  .sct-info.product-page, .sct-info.categories-page {
    margin-top: 60px;
  }

  .hld-info {
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
  }

  .grid-gen-c2.top {
    display: none;
    position: relative;
  }

  .hld-des1 {
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
  }

  .des1-card {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .des1-col1 {
    display: none;
  }

  .des1-col-a2, .des1-col-a3, .des1-col-a4 {
    padding-left: 0;
    padding-right: 0;
  }

  .sct-cont-form {
    margin-top: 65px;
    padding-bottom: 25px;
  }

  .hld-cnt-frm {
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
  }

  .cont-banner {
    background-position: 0 0, 50%;
    padding-left: 40px;
    padding-right: 40px;
  }

  .contact-h1.distribuidores, .contact-p1 {
    width: 100%;
  }

  .cnt-grd-hld {
    padding-left: 30px;
    padding-right: 30px;
  }

  .icon-phone, .image-2, .image-3 {
    display: none;
    top: 20px;
    right: 20px;
  }

  .cont-frm-card {
    height: auto;
  }

  .cntfrm-grd-c1 {
    padding-right: 0;
  }

  .cntfrm-grd-c2 {
    margin-top: 30px;
    padding-left: 0;
    padding-right: 0;
  }

  .sct-tienda {
    margin-top: 60px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .hld-tienda, .tienda-subh {
    width: 100%;
  }

  .subh-card {
    width: 330px;
  }

  .subh-card.last {
    display: none;
  }

  .marcas-c1 {
    margin-bottom: 15px;
    padding-right: 10px;
  }

  .marcas-c2 {
    margin-bottom: 15px;
    padding-right: 5px;
  }

  .marcas-c3 {
    margin-bottom: 15px;
    padding-left: 10px;
    padding-right: 0;
  }

  .marcas-c4 {
    padding-left: 0;
    padding-right: 10px;
  }

  .marcas-c5 {
    padding-left: 5px;
  }

  .marcas-c6 {
    padding-left: 10px;
  }

  .tnd-endoscopios {
    width: 100%;
    height: auto;
  }

  .product-4col {
    width: 330px;
    margin-bottom: 19px;
  }

  .product-card {
    height: 450px;
  }

  .gr-pr-1 {
    padding-right: 0;
  }

  .gr-pr-2 {
    padding-left: 0;
  }

  .product-c1 {
    padding-right: 0;
  }

  .product-c2 {
    order: 0;
    display: none;
  }

  .product-crd-companion {
    display: inline-block;
  }

  .product-cat-ban {
    background-position: 50%;
    background-size: cover;
  }

  .category-grid {
    margin-bottom: 0;
  }

  .category-hld {
    margin-bottom: 20px;
  }

  .hld-marcas {
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
  }

  .str-bnr-lc {
    margin-bottom: 10px;
    padding-right: 0;
  }

  .str-bnr-rc {
    padding-left: 0;
  }

  .str-bnr-b {
    background-position: 0%;
    background-size: cover;
  }

  .str-bnr-a-1 {
    font-size: 28px;
  }

  .str-bnr-a-1.bnr2 {
    width: 100%;
  }

  .str-bnr-a-2 {
    width: 50%;
    font-size: 20px;
  }

  .str-bnr-a-2.bnr2, .str-bnr-a-3 {
    width: 50%;
  }

  .hld-product {
    width: 100%;
  }

  .bread-crumb, .hld-product-ins.test {
    padding-left: 30px;
    padding-right: 30px;
  }

  .blog-menu-container {
    width: 100%;
  }

  .article-section {
    width: 100%;
    margin-bottom: 10px;
  }

  .main-article-h2 {
    width: 100%;
  }

  .section-blog-mid {
    padding-left: 30px;
    padding-right: 30px;
  }

  .blog-container, .article-p {
    width: 100%;
  }

  .image-6 {
    overflow: visible;
  }

  .wid-h {
    right: 170px;
  }

  .wid-p {
    width: 300px;
    right: 70px;
  }

  .wid-subp {
    right: 170px;
  }

  .image-7, .image-8, .image-9, .ghost-nav {
    display: none;
  }

  .ghost-hld {
    width: 100%;
  }

  .menu-icon {
    color: #fff;
    font-size: 30px;
  }

  .mbutton {
    float: right;
    clear: none;
  }

  .mbutton.w--open {
    clear: right;
    background-color: #900e6c;
    border-radius: 10px;
  }

  .navmenu-grid {
    margin-bottom: 10px;
  }

  .searchbar {
    background-color: #fff;
    border-radius: 10px;
    width: 100%;
    height: 50px;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .nav-btn-top {
    border: 1px solid #fff;
    border-radius: 10px;
    justify-content: flex-start;
    align-items: center;
    height: 90px;
    display: flex;
  }

  .nav-btn-top.carrito {
    background-image: url('../images/icon-carrito.svg');
    background-position: 95%;
    background-repeat: no-repeat;
    background-size: auto;
  }

  .link-block-3 {
    float: right;
    clear: none;
    background-image: url('../images/icon-carrito.svg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 40px;
    position: relative;
  }

  .image-11 {
    width: 30px;
  }

  .article-block {
    width: 333px;
  }

  .str-bnr-a-serv {
    padding-left: 30px;
  }

  .str-bnr-b-serv {
    background-position: 0%;
    background-size: cover;
  }

  .str-bnr-a-1-serv {
    width: 100%;
    font-size: 28px;
  }

  .wide-section {
    margin-top: -75px;
  }

  .wide-section-cont {
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
  }

  .expanded-description {
    width: 530px;
  }

  .single-section {
    margin-top: 65px;
  }

  .single-holder {
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
  }

  .thumbnail-single, .single-h1 {
    width: 100%;
  }

  .single-h3 {
    padding-left: 0;
    padding-right: 0;
  }

  .single-foot {
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
  }

  .tienda-vad-container {
    padding-left: 50px;
    padding-right: 50px;
  }

  .div-block-2 {
    margin-top: 20px;
  }

  .product-thumb-cont {
    text-align: center;
    border: 1px solid #e6e6e6;
  }

  .heading {
    margin-top: 30px;
  }

  .otros-productos {
    width: 100%;
    min-height: 50px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .testimonial-col {
    margin-bottom: 10px;
    padding-right: 0;
  }

  .product-col {
    padding-left: 0;
  }

  .column-30, .column-31 {
    padding-left: 0;
    padding-right: 0;
  }
}

@media screen and (max-width: 767px) {
  .btn-main {
    width: 100%;
  }

  .ini-card {
    background-position: 30%;
    background-size: cover;
  }

  .crd-g {
    height: auto;
    padding-left: 30px;
    padding-right: 30px;
  }

  .crd-l-l {
    text-align: left;
    margin-bottom: 15px;
  }

  .hm-hp1 {
    width: 100%;
  }

  .des-col-1 {
    margin-bottom: 15px;
    padding-right: 0;
  }

  .des-col-2 {
    margin-bottom: 15px;
    padding-left: 0;
    padding-right: 0;
  }

  .des-col-3 {
    padding-left: 0;
  }

  .des-crd-p3 {
    width: 80%;
    font-size: 24px;
    line-height: 34px;
  }

  .des-h4 {
    margin-top: 40px;
    margin-bottom: 30px;
    font-size: 22px;
  }

  .cli-1 {
    margin-bottom: 15px;
    padding-right: 0;
  }

  .cli-4 {
    padding-left: 0;
    padding-right: 0;
  }

  .cli-2, .cli-3 {
    margin-bottom: 15px;
    padding-left: 0;
    padding-right: 0;
  }

  .act-card.hospital {
    background-position: 50%;
    background-size: cover;
    padding: 25px;
  }

  .act-card.lab, .act-card.tienda {
    background-position: 50%;
    background-size: cover;
  }

  .act-h4 {
    font-size: 30px;
    line-height: 36px;
  }

  .act-h3 {
    width: 100%;
  }

  .tnd-grd-c2 {
    padding-left: 0;
  }

  .tnd-min-prod.store {
    width: 240px;
  }

  .call-action {
    background-position: 0 0, 100%;
  }

  .garantias {
    text-align: center;
  }

  .gar-col2 {
    padding-left: 0;
    padding-right: 0;
  }

  .gar-cer-p {
    font-family: Inter, sans-serif;
    font-size: 26px;
    font-weight: 600;
  }

  .ghost-b {
    width: 91%;
  }

  .sct-srv-sc {
    background-image: none;
    background-size: auto;
    min-height: 540px;
  }

  .int-col1 {
    display: none;
  }

  .int-h3.middle {
    float: left;
    width: 100%;
  }

  .int-cards.aire {
    width: 100%;
  }

  .int-p.middle {
    float: left;
    width: 100%;
  }

  .sct-srv-info {
    background-position: 56% -55%;
    background-size: auto;
    padding-top: 100px;
    padding-bottom: 50px;
  }

  .data-crd-c1 {
    margin-bottom: 20px;
    padding-right: 0;
  }

  .data-crd-c2 {
    padding-left: 0;
  }

  .sct-srv-features {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .t-c-grid-c1 {
    padding-right: 0;
  }

  .t-c-grid-c2 {
    padding-left: 0;
  }

  .t-c-h3 {
    margin-bottom: 20px;
  }

  .columns-ft-1 {
    padding-right: 0;
  }

  .columns-ft-2 {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .columns-ft-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .feature-card-a {
    min-height: 250px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .title-card-p {
    font-size: 24px;
    line-height: 34px;
  }

  .sct-srv-action {
    padding-bottom: 50px;
  }

  .cta-banner-a {
    background-size: cover;
    height: 510px;
  }

  .cta-h5, .cta-p {
    width: 100%;
  }

  .cta-c1 {
    padding-left: 0;
    padding-right: 0;
  }

  .cta-c2 {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .cta-c3 {
    padding-left: 0;
    padding-right: 0;
  }

  .faq-p {
    line-height: 24px;
  }

  .faq-c2 {
    padding-top: 30px;
    padding-left: 0;
    padding-right: 0;
  }

  .grid-gen-c1 {
    padding-right: 0;
  }

  .iso-logo {
    width: 100%;
  }

  .cont-banner.distribuidores {
    padding-top: 210px;
    padding-bottom: 210px;
  }

  .cnt-col-1 {
    padding-right: 0;
  }

  .cnt-col-2 {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .cnt-col-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .ben-c1 {
    border-right: 1px solid #ccc;
  }

  .ben-c2 {
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .ben-c3 {
    border-left-width: 1px;
  }

  .subh-card {
    width: 100%;
    margin-bottom: 10px;
  }

  .product-4col {
    width: 234px;
  }

  .product-card {
    height: 460px;
    margin-top: 30px;
    margin-bottom: 30px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .product-crd-h {
    margin-top: 0;
    font-size: 32px;
    line-height: 37px;
  }

  .subh-card-product {
    left: 324px;
  }

  .product-cat-ban {
    background-image: linear-gradient(90deg, #00000080, #0000), url('../images/inimed-tienda-banner2.webp');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    padding-right: 155px;
  }

  .str-bnr-lc {
    margin-bottom: 20px;
    padding-right: 0;
  }

  .str-bnr-rc {
    padding-left: 0;
  }

  .str-bnr-a-2 {
    width: 290px;
  }

  .str-bnr-a-2.bnr2 {
    width: 70%;
  }

  .str-bnr-a-3 {
    width: 290px;
  }

  .wid-h {
    right: 70px;
  }

  .wid-p {
    width: 220px;
    right: 50px;
  }

  .wid-subp {
    right: 70px;
  }

  .single-h1 {
    padding-left: 0;
    padding-right: 0;
  }

  .tienda-vad-container {
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media screen and (max-width: 479px) {
  .cg-l {
    text-align: left;
    padding-left: 0;
    padding-right: 0;
  }

  .container, .nav-menu {
    padding-left: 20px;
    padding-right: 20px;
  }

  .ini-card {
    background-position: 36%;
  }

  .crd-g {
    padding: 40px 15px;
  }

  .home-h1 {
    text-align: left;
    font-size: 30px;
    line-height: 34px;
  }

  .hm-hp1 {
    text-align: left;
    font-size: 16px;
    line-height: 20px;
  }

  .crd-p-1 {
    font-size: 20px;
    line-height: 28px;
  }

  .crd-h2 {
    width: auto;
    font-size: 30px;
    line-height: 34px;
  }

  .submenu-hld {
    overflow: hidden;
  }

  .des-h3 {
    font-size: 30px;
    line-height: 36px;
  }

  .des-crd {
    height: 270px;
  }

  .des-crd-p3 {
    width: 80%;
    font-size: 20px;
    line-height: 28px;
  }

  .act-h4 {
    font-size: 24px;
    line-height: 30px;
  }

  .act-h3 {
    font-size: 30px;
    line-height: 35px;
  }

  .tnd-product-main {
    background-image: linear-gradient(0deg, #000000a6 32% 50%, #0000 66%), url('../images/inimed-caviwipes1.jpg'), linear-gradient(#040707, #040707);
    background-position: 0 0, 0 0, 0 0;
    background-repeat: repeat, no-repeat, repeat;
    background-size: auto, auto, auto;
    height: 430px;
  }

  .tnd-min-prod.store {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .call-action {
    background-position: 0 0, 85%;
    justify-content: flex-end;
    align-items: center;
    height: 370px;
    margin-top: 50px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .call-action.nosotros {
    background-position: 0 0, 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .callact-h3 {
    text-align: center;
    width: 100%;
    font-size: 28px;
    line-height: 30px;
  }

  .callact-h3.small {
    text-align: left;
    width: 100%;
    font-size: 22px;
    line-height: 26px;
  }

  .tests-c1 {
    padding-right: 0;
  }

  .tests-c2 {
    padding-left: 0;
  }

  .tests-c3 {
    margin-bottom: 20px;
    padding-right: 0;
  }

  .tests-c4 {
    margin-bottom: 0;
    padding-left: 0;
  }

  .gar-col1 {
    margin-bottom: 10px;
    padding-right: 0;
  }

  .gar-col2 {
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .gar-col3 {
    padding-left: 0;
  }

  .gar-cer-p {
    font-size: 20px;
  }

  .fr-hld-grbr {
    text-align: center;
  }

  .ghost-b {
    text-align: center;
    width: 83%;
    line-height: 22px;
  }

  .sct-srv-hd {
    margin-top: 65px;
  }

  .sct-srv-sc {
    min-height: 600px;
  }

  .srv-h1 {
    font-size: 44px;
  }

  .srv-h2 {
    width: 100%;
    font-size: 22px;
    line-height: 26px;
  }

  .int-cards {
    width: auto;
    padding-top: 35px;
    padding-bottom: 35px;
  }

  .sct-srv-info {
    background-position: 60% -55%;
    padding-top: 50px;
  }

  .cta-banner-a {
    height: 580px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .cta-h5 {
    font-size: 26px;
    line-height: 32px;
  }

  .sct-info.gray {
    padding-top: 50px;
  }

  .sct-des1 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .des1-card {
    padding: 40px 20px;
  }

  .cont-banner.distribuidores {
    background-position: 0 0, 50%;
    background-size: auto, cover;
    height: auto;
    padding: 50px 30px;
  }

  .contact-h1.distribuidores {
    font-size: 28px;
    line-height: 32px;
  }

  .marcas-c2 {
    padding-left: 10px;
    padding-right: 0;
  }

  .marcas-c3 {
    padding-left: 0;
    padding-right: 10px;
  }

  .marcas-c4 {
    margin-bottom: 15px;
    padding-left: 10px;
    padding-right: 0;
  }

  .marcas-c5 {
    margin-bottom: 15px;
    padding-left: 0;
    padding-right: 10px;
  }

  .marcas-c6 {
    margin-bottom: 15px;
    padding-left: 10px;
    padding-right: 0;
  }

  .product-4col {
    width: 100%;
  }

  .product-card {
    height: auto;
    padding: 50px 20px;
  }

  .product-crd-h {
    font-size: 24px;
    line-height: 26px;
  }

  .product-cat-ban {
    background-position: 0 0, 0%;
    height: auto;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-right: 40px;
  }

  .dummy-button {
    text-align: center;
    width: 100%;
  }

  .dummy-button.bnr2, .dummy-button.bnr1 {
    width: 85%;
    margin-left: 0;
    margin-right: auto;
  }

  .str-bnr-a {
    justify-content: center;
    align-items: center;
  }

  .str-bnr-a-1 {
    text-align: center;
    width: 85%;
    margin-left: auto;
    margin-right: auto;
  }

  .str-bnr-a-1.bnr2 {
    text-align: left;
    width: 85%;
    margin-left: 0;
  }

  .str-bnr-a-2 {
    text-align: left;
    width: 85%;
    margin-left: 0;
    margin-right: auto;
  }

  .str-bnr-a-2.bnr2 {
    width: 85%;
    margin-left: 0;
  }

  .str-bnr-a-3 {
    width: 85%;
    margin-left: 0;
    margin-right: auto;
  }

  .str-bnr-a-3.bnr2 {
    margin-left: 0;
  }

  .blog-menu-container {
    text-align: center;
    flex-flow: column;
  }

  .main-article-h2 {
    font-size: 26px;
    line-height: 28px;
  }

  .featured-blog {
    padding-left: 30px;
    padding-right: 30px;
  }

  .blog-menu-block {
    width: 100%;
  }

  .article-p {
    font-size: 16px;
    line-height: 22px;
  }

  .image-6 {
    right: 0;
  }

  .wid-h {
    inset: auto auto 36% 30px;
  }

  .wid-p {
    inset: auto auto 4% 11%;
  }

  .wid-subp {
    inset: auto auto 22% 11%;
  }

  .navmenu-g-c1 {
    padding-left: 0;
  }

  .navmenu-g-c2 {
    padding-right: 0;
  }

  .nav-btn-top {
    height: 70px;
  }

  .nav-btn-top.carrito {
    background-size: 19%;
  }

  .navmenu-g2-c1, .navmenu-g2-c2 {
    padding-left: 0;
    padding-right: 0;
  }

  .blog-ftr-img {
    height: 50%;
  }

  .str-bnr-a-serv {
    justify-content: center;
    align-items: flex-start;
    padding-left: 30px;
  }

  .str-bnr-b-serv {
    padding-left: 30px;
  }

  .str-bnr-a-1-serv {
    text-align: left;
    width: 85%;
    margin-left: 0;
    margin-right: auto;
  }

  .str-bnr-a-1-serv.bnr2 {
    margin-left: auto;
  }

  .wide-section {
    height: auto;
  }

  .wide-section-cont {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .expanded-h1 {
    font-size: 28px;
    line-height: 34px;
  }

  .expanded-h3 {
    font-size: 22px;
    line-height: 26px;
  }

  .expanded-description {
    width: 100%;
    font-size: 16px;
    line-height: 21px;
  }

  .thumbnail-single {
    height: 240px;
  }

  .single-h1 {
    font-size: 28px;
    line-height: 32px;
  }

  .single-h3 {
    text-align: left;
  }

  .tienda-shade {
    background-image: linear-gradient(0deg, #000, #0009 0%, #fff0);
  }

  .tienda-vad-h {
    margin-bottom: 0;
    font-size: 38px;
  }

  .tienda-vad-h2 {
    font-size: 24px;
  }

  .tienda-vad-p {
    width: 280px;
    font-size: 18px;
    line-height: 24px;
  }

  .tienda-vad-container {
    justify-content: flex-end;
    align-items: flex-start;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }
}


