@media (max-width: 2000px) {
  .nav-right {
    zoom: 1.25;
  }
}

@media (max-width: 1715px) {
  #products-section .products-right {
    margin-right: 0;
  }
}

@media (max-width: 1700px) {
  #recursos-tradicionales .recursos-grid,
  #recursos-accesorios .recursos-grid,
  #recursos-pararrayos .recursos-grid,
  #recursos-fichas .recursos-grid {
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
  }

  #recursos-tradicionales .recurso-item,
  #recursos-accesorios .recurso-item,
  #recursos-pararrayos .recurso-item,
  #recursos-fichas .recurso-item {
    width: 100%;
  }
}

@media (max-width: 1680px) {
  #accesorios-detalle .tab-button {
    padding: 1.7rem 6rem;
  }
}

@media (max-width: 1600px) {
  #punta-cebado .sistemas-imagen-der img {
    max-height: 450px;
  }

  #punta-cebado .nueva-badge {
    padding: 0.5rem 1rem;
  }

  #punta-cebado .sistemas-titulo {
    font-size: 6.5rem;
  }

  #sistemas-tradicionales .sistemas-titulo,
  #accesorios-instalacion .sistemas-titulo,
  #sistemas-pararrayos .sistemas-titulo,
  #sistemas-puesta-tierra .sistemas-titulo {
    font-size: 10rem;
  }

  #info-form-header {
    padding: 150px 0 60px 0;
  }

  #info-form-header .info-title {
    font-size: 7.5rem;
  }

  /* #mapa-presencia .container, */
  #certificaciones-section .container,
  #impulsa-perfil-section .container,
  #temario-section .container,
  #info-form-header .container,
  #recursos-tradicionales .container,
  #recursos-accesorios .container,
  #recursos-punta .container,
  #recursos-pararrayos .container,
  #recursos-fichas .container,
  #recursos-informacion .container,
  #recursos-presentacion .container,
  #accesorios-instalacion .container,
  #punta-cebado .container,
  #sistemas-pararrayos .container,
  #sistemas-puesta-tierra .container,
  #productos-categorias .container,
  #stats-section .container,
  #protection-section .container,
  #our-products-section .container,
  #clients-section .container,
  #products-section .container {
    zoom: 0.8;
  }

  #tradicionales-detalle .container,
  #accesorios-detalle .container,
  #cebado-detalle .container,
  #pararrayos-detalle .container,
  #productos-detalle .container,
  #sistemas-tradicionales .container,
  #contacto-section .container,
  #normativas-section .container {
    zoom: 0.9;
  }

  .main-footer .container {
    zoom: 0.9;
  }

  .nav-right {
    zoom: 1;
  }

  .header-content {
    zoom: 1.25;
  }

  .logo img {
    max-height: 160px;
  }

  .main-nav li:has(a.active)::before {
    bottom: -16px;
  }
}

@media (max-width: 1570px) {
  #normativas-section .normativas-lists {
    max-width: 700px;
  }
}

@media (max-width: 1550px) {
  #accesorios-detalle .producto-titulo {
    font-size: 3rem;
  }
}

@media (max-width: 1537px) {
  #our-products-section .products-left-content {
    padding-left: 4.5vw;
  }

  #our-products-section .products-left::before {
    left: 3.5vw;
  }
}

@media (max-width: 1527px) {
  #products-section .products-description br {
    display: none;
  }
}

@media (max-width: 1475px) {
  /* #mapa-presencia .mapa-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
  } */

  /* #mapa-presencia .mapa-titulo {
    text-align: center;
    font-size: 6rem;
  }

  #mapa-presencia .mapa-facebook {
    position: relative;
    transform: none;
    left: auto;
    bottom: auto;
  } */
}

@media (max-width: 1470px) {
  #normativas-section .normativas-lists {
    max-width: 600px;
  }
}

@media (max-width: 1454px) {
  #info-form-header .info-description br {
    display: none;
  }
}

@media (max-width: 1450px) {
  #products-section .products-content {
    gap: 2rem;
  }
}

@media (max-width: 1431px) {
  #info-form-header .feature-item:nth-child(2),
  #info-form-header .feature-row:nth-child(2) .feature-item:nth-child(2) {
    margin-left: -0px;
  }
}

@media (max-width: 1425px) {
  #sistemas-tradicionales .sistemas-titulo,
  #accesorios-instalacion .sistemas-titulo,
  #sistemas-pararrayos .sistemas-titulo,
  #sistemas-puesta-tierra .sistemas-titulo {
    font-size: 8rem;
  }

  #accesorios-instalacion .sistemas-descripcion,
  #sistemas-pararrayos .sistemas-descripcion,
  #sistemas-puesta-tierra .sistemas-descripcion {
    font-size: 1.8rem;
    margin-bottom: 5px;
  }
}

@media (max-width: 1424px) {
  #recursos-pararrayos .recurso-item:nth-child(-n + 3) .recurso-info {
    padding: 20px 5px;
  }
}

@media (max-width: 1410px) {
  #recursos-fichas .recurso-item:nth-child(-n + 3) .recurso-info {
    padding: 28px 5px;
  }
}

@media (max-width: 1400px) {
  #protection-section .protection-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    gap: 3rem;
  }
}

@media (max-width: 1390px) {
  .nav-right li {
    margin: 0 10px 0 0;
  }

  .main-nav li::after {
    margin-left: 10px;
  }

  .main-nav li:has(a.active)::before {
    left: -10px;
  }
}

@media (max-width: 1380px) {
  #normativas-section .normativas-column:nth-child(1) {
    margin-left: 0rem;
  }
}

@media (max-width: 1370px) {
  #normativas-section .normativas-content {
    display: block;
  }

  #normativas-section .normativas-left {
    margin-bottom: 4rem;
  }

  #normativas-section .normativas-center {
    display: inline-block;
    vertical-align: middle;
    width: 60%;
  }

  #normativas-section .normativas-right {
    display: inline-block;
    vertical-align: middle;
    width: 35%;
    margin-left: 2rem;
  }

  #tradicionales-detalle .producto-titulo,
  #accesorios-detalle .producto-titulo {
    font-size: 2.2rem;
  }
}

@media (max-width: 1357px) {
  .page-contacto #info-form-header .info-right,
  #info-form-header .info-right {
    width: 550px;
  }
}

@media (max-width: 1330px) {
  #punta-cebado .sistemas-titulo br {
    display: none;
  }
  #punta-cebado .sistemas-content {
    gap: 10px;
  }
  #punta-cebado .sistemas-imagen-der img {
    max-height: 350px;
  }
}

@media (max-width: 1300px) {
  .logo img {
    max-height: 125px;
  }
}

@media (max-width: 1288px) {
  #impulsa-perfil-section .impulsa-title br {
    display: none;
  }
}

@media (max-width: 1277px) {
  #our-products-section .products-left-content {
    padding-left: 1.5vw;
  }

  #our-products-section .products-left::before {
    left: 2.5vw;
  }
}

@media (max-width: 1277px) {
  #tradicionales-detalle .tab-button,
  #accesorios-detalle .tab-button,
  #cebado-detalle .tab-button,
  #pararrayos-detalle .tab-button,
  #productos-detalle .tab-button {
    font-size: 2.1rem;
  }
}

@media (max-width: 1275px) {
  #recursos-tradicionales .recursos-grid,
  #recursos-accesorios .recursos-grid,
  #recursos-pararrayos .recursos-grid,
  #recursos-fichas .recursos-grid,
  #recursos-informacion .recursos-grid,
  #recursos-presentacion .recursos-grid {
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
  }

  #recursos-tradicionales .recurso-item,
  #recursos-accesorios .recursos-item,
  #recursos-pararrayos .recurso-item,
  #recursos-fichas .recurso-item,
  #recursos-informacion .recurso-item,
  #recursos-presentacion .recurso-item {
    width: 100%;
  }

  #recursos-pararrayos .recurso-item:nth-child(-n + 3) .recurso-info,
  #recursos-fichas .recurso-item:nth-child(-n + 3) .recurso-info {
    padding: 15px 10px;
  }
}

@media (max-width: 1257px) {
  #info-form-header .info-features {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }

  #info-form-header .feature-row {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }
}

@media (max-width: 1229px) {
  #our-products-section .products-left::before {
    left: 1.5vw;
  }
}

/* @media (max-width: 1170px) {
  #mapa-presencia .mapa-titulo br {
    display: none;
  }
} */

@media (max-width: 1150px) {
  #products-section .products-content {
    flex-direction: column;
    gap: 5rem;
  }

  #products-section .products-left {
    order: 1;
  }

  #products-section .products-right {
    order: 2;
  }

  #products-section .products-image img {
    width: 500px;
    max-width: 100%;
  }
}

@media (max-width: 1140px) {
  #our-products-section .products-split {
    flex-direction: column;
  }

  #our-products-section .products-left {
    width: 100%;
    order: 1;
  }

  #our-products-section .products-right {
    width: 100%;
    order: 2;
  }

  #our-products-section .products-left {
    padding: 20px 0;
  }

  #our-products-section .products-left-content {
    padding-left: 0;
  }
  #our-products-section .products-left::before {
    display: none;
  }
}

@media (max-width: 1136px) {
  #cebado-detalle .cebado-content.active,
  #pararrayos-detalle .pararrayos-content.active,
  #productos-detalle .producto-content.active {
    flex-direction: column;
    align-items: center;
  }

  #cebado-detalle .cebado-izquierda,
  #pararrayos-detalle .pararrayos-izquierda,
  #productos-detalle .producto-izquierda {
    order: 1;
    max-width: 500px;
  }

  #cebado-detalle .cebado-derecha,
  #pararrayos-detalle .pararrayos-derecha,
  #productos-detalle .producto-derecha {
    order: 2;
    padding-left: 0;
    text-align: left;
    width: 100%;
  }

  #cebado-detalle .cebado-tabla table,
  #pararrayos-detalle .pararrayos-tabla table,
  #productos-detalle .producto-tabla table {
    width: 100%;
  }

  #productos-detalle .producto-derecha br {
    display: none;
  }
}

@media (max-width: 1115px) {
  #info-form-header {
    padding: 50px 0;
  }

  #info-form-header .info-form-content {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 40px;
  }

  #info-form-header .info-left {
    flex: none;
    padding-right: 0;
  }

  .page-contacto #info-form-header .info-right,
  #info-form-header .info-right {
    width: 100%;
    flex-shrink: 1;
  }

  #info-form-header .info-features {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }

  #info-form-header .feature-row {
    display: flex;
    flex-direction: row;
    gap: 40px;
  }

  #info-form-header .info-title br {
    display: none;
  }
}

@media (max-width: 1110px) {
  .footer-top {
    gap: 10rem;
  }
  .footer-copyright p {
    transform: none;
  }
}

@media (max-width: 1100px) {
  .logo img {
    max-height: 100px;
  }
  .main-nav li::after {
    margin-left: 5px;
  }
  .nav-right li {
    margin: 0 5px 0 0;
  }
  .main-nav li:has(a.active)::before {
    left: -5px;
  }

  #accesorios-instalacion .sistemas-titulo,
  #punta-cebado .sistemas-titulo,
  #sistemas-pararrayos .sistemas-titulo,
  #sistemas-puesta-tierra .sistemas-titulo {
    font-size: 6rem;
  }

  #punta-cebado .nueva-badge {
    font-size: 4rem;
  }
}
@media (max-width: 1075px) {
  #sistemas-tradicionales .sistemas-titulo {
    font-size: 6rem;
  }
}

@media (max-width: 1060px) {
  #punta-cebado .sistemas-imagen-der img {
    max-height: 300px;
  }
}

@media (max-width: 1050px) {
  #tradicionales-detalle .productos-grid,
  #accesorios-detalle .productos-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  #impulsa-perfil-section .impulsa-content {
    flex-direction: column;
    align-items: center;
  }

  #impulsa-perfil-section .impulsa-left {
    flex: 1;
    width: 100%;
    text-align: center;
  }

  #impulsa-perfil-section .impulsa-right {
    width: 100%;
  }

  #impulsa-perfil-section .impulsa-imagen {
    max-width: 600px;
  }

  #certificaciones-section .certificacion-item {
    width: 400px;
    height: 530px;
  }
}

@media (max-width: 1035px) {
  #stats-section .container {
    margin-top: 0px;
  }

  #stats-section .container {
    max-width: calc(100% - 40px);
    width: calc(100% - 40px);
    margin-left: 20px;
    margin-right: 20px;
  }
}

@media (max-width: 1010px) {
  #recursos-tradicionales .recursos-grid,
  #recursos-accesorios .recursos-grid,
  #recursos-pararrayos .recursos-grid,
  #recursos-fichas .recursos-grid,
  #recursos-informacion .recursos-grid,
  #recursos-presentacion .recursos-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    justify-items: center;
  }

  #recursos-informacion .recurso-item:nth-child(3),
  #recursos-presentacion .recurso-item:nth-child(3) {
    grid-column: 1 / -1;
    max-width: 50%;
  }
}

@media (max-width: 975px) {
  .footer-top {
    gap: 7rem;
  }
}

@media (max-width: 930px) {
  .header-content {
    display: none;
  }

  .mobile-header {
    display: flex;
  }

  body {
    padding-top: 60px;
  }

  .footer-top {
    flex-direction: column;
    gap: 3rem;
  }

  .footer-column {
    width: 100%;
    text-align: center;
  }

  .footer-title::after {
    left: 50%;
    transform: translateX(-50%);
  }

  #clients-section .logo-item {
    height: 50px;
  }

  #sistemas-tradicionales,
  #accesorios-instalacion,
  #punta-cebado,
  #sistemas-pararrayos,
  #sistemas-puesta-tierra {
    background-image: none;
    height: 375px;
    aspect-ratio: auto;
    background-color: #ffffff;
  }

  #punta-cebado {
    height: 450px;
  }

  #sistemas-tradicionales .sistemas-content,
  #accesorios-instalacion .sistemas-content,
  #sistemas-pararrayos .sistemas-content,
  #sistemas-puesta-tierra .sistemas-content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 40px;
  }

  #accesorios-instalacion .sistemas-descripcion,
  #sistemas-pararrayos .sistemas-descripcion,
  #sistemas-puesta-tierra .sistemas-descripcion {
    margin-bottom: 15px;
  }

  #sistemas-tradicionales .sistemas-centro,
  #sistemas-puesta-tierra .sistemas-centro {
    text-align: left;
    flex: 1;
  }

  #accesorios-instalacion .sistemas-centro,
  #sistemas-pararrayos .sistemas-centro {
    text-align: right;
    flex: 1;
  }

  #sistemas-tradicionales .sistemas-imagen-der,
  #accesorios-instalacion .sistemas-imagen-der,
  #sistemas-pararrayos .sistemas-imagen-der,
  #sistemas-puesta-tierra .sistemas-imagen-der {
    display: block;
    flex: 0 0 auto;
  }

  #sistemas-tradicionales .sistemas-imagen-der img,
  #accesorios-instalacion .sistemas-imagen-der img,
  #sistemas-pararrayos .sistemas-imagen-der img,
  #sistemas-puesta-tierra .sistemas-imagen-der img {
    height: 280px;
    width: auto;
  }

  #info-form-header .info-left {
    padding-top: 0px;
  }
}

/* @media (max-width: 920px) {
  #mapa-presencia {
    aspect-ratio: auto;
    height: 435px;
  }

  #mapa-presencia .mapa-content {
    width: 90%;
    max-width: 600px;
  }
} */

@media (max-width: 870px) {
  .main-footer .container {
    display: flex;
    flex-direction: column;
  }

  .footer-top {
    order: 2;
  }

  .footer-bottom {
    display: contents;
  }

  .footer-logo {
    order: 1;
    text-align: center;
    margin-bottom: 2rem;
  }

  .footer-social {
    order: 3;
    justify-content: center;
    margin: 2rem 0;
  }

  .footer-copyright {
    order: 4;
    text-align: center;
  }
}

@media (max-width: 860px) {
  #recursos-punta .recursos-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }

  #recursos-punta .recurso-item {
    width: 100%;
  }
}

@media (max-width: 784px) {
  #recursos-punta .recurso-item:first-child .recurso-info {
    padding: 28px 10px;
  }
}

@media (max-width: 768px) {
  .footer-content {
    font-size: 1.8rem;
  }

  .footer-copyright p {
    font-size: 1.4rem;
  }

  #products-section .products-intro {
    font-size: 2.2rem;
  }

  #products-section .products-title br {
    display: none;
  }

  #clients-section .clients-title,
  #products-section .products-title {
    font-size: 6rem;
  }

  #products-section .products-description {
    font-size: 2rem;
  }

  #stats-section .stat-number {
    font-size: 3.8rem;
  }
  #stats-section .stat-text {
    font-size: 1.6rem;
  }

  #clients-section .clients-intro {
    font-size: 2.5rem;
  }

  #our-products-section .products-grid {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 3rem;
  }

  #our-products-section .product-item:nth-child(3) {
    grid-column: auto;
  }

  #normativas-section .normativas-title,
  #protection-section .protection-title,
  #our-products-section .products-main-title {
    font-size: 6rem;
  }

  #protection-section .protection-item-title,
  #protection-section .protection-intro {
    font-size: 3rem;
  }

  #protection-section .protection-item-description {
    font-size: 2rem;
  }

  #normativas-section .normativas-subtitle {
    font-size: 4rem;
  }

  #normativas-section .normativas-column li {
    font-size: 2rem;
  }

  #normativas-section .normativas-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 4rem;
  }

  #normativas-section .normativas-center {
    display: block;
    width: 100%;
  }

  #normativas-section .normativas-right {
    display: block;
    width: 100%;
    margin-left: 0;
  }

  #normativas-section .normativas-column:nth-child(1) {
    max-width: 200px;
  }

  #normativas-section .normativas-column:nth-child(2) {
    margin-right: 0rem;
  }

  #contacto-section .contacto-content {
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 4rem;
  }

  #contacto-section .contacto-left {
    flex: none;
  }

  #contacto-section .contacto-right {
    flex: none;
  }
  #contacto-section .contacto-title {
    font-size: 4.5rem;
  }
  #contacto-section .contacto-description {
    font-size: 1.8rem;
  }
  #contacto-section .phone-number {
    font-size: 2.5rem;
  }
  #contacto-section .phone-icon {
    font-size: 2rem;
  }

  #cebado-detalle .cebado-titulo,
  #pararrayos-detalle .pararrayos-titulo,
  #productos-detalle .producto-titulo,
  #sistemas-puesta-tierra .sistemas-titulo {
    font-size: 4rem;
  }

  #accesorios-instalacion .sistemas-imagen-der img,
  #sistemas-pararrayos .sistemas-imagen-der img,
  #sistemas-puesta-tierra .sistemas-imagen-der img {
    max-height: 260px;
  }
  #productos-categorias .categoria-titulo {
    font-size: 2rem;
  }

  #pararrayos-detalle .tab-button,
  #productos-detalle .tab-button {
    font-size: 1.8rem;
  }

  #tradicionales-detalle .tab-button,
  #accesorios-detalle .tab-button,
  #cebado-detalle .tab-button,
  #productos-detalle .tab-button,
  #productos-detalle .tab-button:nth-child(2),
  #productos-detalle .tab-button:nth-child(3),
  #productos-detalle .tab-button:nth-child(4) {
    padding: 1.7rem 3rem;
  }

  #cebado-detalle .cebado-texto-tabla,
  #cebado-detalle .cebado-descripcion,
  #pararrayos-detalle .pararrayos-texto-tabla,
  #pararrayos-detalle .pararrayos-componentes li,
  #pararrayos-detalle .pararrayos-descripcion,
  #productos-detalle .producto-componentes li,
  #productos-detalle .producto-descripcion,
  #productos-detalle .producto-texto-tabla {
    font-size: 2rem;
  }

  #accesorios-detalle .producto-titulo,
  #cebado-detalle .cebado-tabla th,
  #cebado-detalle .cebado-tabla td,
  #pararrayos-detalle .pararrayos-tabla th,
  #pararrayos-detalle .pararrayos-tabla td,
  #productos-detalle .producto-tabla td,
  #productos-detalle .producto-tabla th {
    font-size: 1.8rem;
  }

  #cebado-detalle .cebado-tabla td:nth-child(2),
  #cebado-detalle .cebado-tabla td:nth-child(3) {
    font-size: 2rem;
  }

  #tradicionales-detalle .producto-titulo,
  #accesorios-detalle .producto-titulo {
    bottom: 10px;
  }

  /* #mapa-presencia .mapa-titulo, */
  #recursos-fichas .fichas-titulo,
  #recursos-informacion .informacion-titulo,
  #recursos-presentacion .presentacion-titulo {
    font-size: 4rem;
  }

  #recursos-tradicionales .tradicionales-titulo,
  #recursos-accesorios .accesorios-titulo,
  #recursos-punta .punta-titulo,
  #recursos-pararrayos .pararrayos-titulo,
  #recursos-fichas .fichas-subtitulo,
  #recursos-presentacion .presentacion-subtitulo {
    font-size: 2.5rem;
  }

  #recursos-tradicionales .recurso-titulo,
  #recursos-accesorios .recurso-titulo,
  #recursos-accesorios .recurso-info,
  #recursos-punta .tabla-item,
  #recursos-punta .recurso-titulo,
  #recursos-pararrayos .tabla-item,
  #recursos-pararrayos .recurso-titulo,
  #recursos-fichas .tabla-item,
  #recursos-fichas .recurso-titulo,
  #recursos-informacion .tabla-item,
  #recursos-informacion .recurso-titulo,
  #recursos-presentacion .recurso-titulo {
    font-size: 2rem;
  }

  #info-form-header .info-title {
    font-size: 5rem;
  }

  #info-form-header .feature-title,
  #info-form-header .feature-subtitle,
  #info-form-header .info-description {
    font-size: 1.8rem;
  }

  #info-form-header .form-title {
    font-size: 4.8rem;
  }

  #info-form-header .form-button,
  #info-form-header .form-subtitle {
    font-size: 2rem;
  }

  #info-form-header .form-input,
  #info-form-header textarea.form-input {
    font-size: 1.3rem;
  }

  #impulsa-perfil-section .impulsa-title,
  #temario-section .temario-title {
    font-size: 6rem;
  }

  #temario-section .temario-intro {
    font-size: 2.8rem;
  }

  #temario-section .tema-description,
  #temario-section .tema-number,
  #temario-section .accordion-title {
    font-size: 2rem;
  }

  #impulsa-perfil-section .impulsa-texto {
    font-size: 1.8rem;
  }

  #certificaciones-section .certificaciones-title {
    font-size: 5rem;
  }

  #certificaciones-section .certificaciones-subtitle {
    font-size: 2.2rem;
  }

  #certificaciones-section .certificacion-item {
    width: 320px;
    height: 430px;
  }

  #certificaciones-section .carousel-track {
    animation: scroll 55s linear infinite;
  }

  #certificaciones-section .container,
  #impulsa-perfil-section .container,
  #temario-section .container,
  #info-form-header .container,
  #recursos-tradicionales .container,
  #recursos-accesorios .container,
  #recursos-punta .container,
  #recursos-pararrayos .container,
  #recursos-fichas .container,
  #recursos-informacion .container,
  #recursos-presentacion .container,
  #accesorios-instalacion .container,
  #punta-cebado .container,
  #sistemas-pararrayos .container,
  #sistemas-puesta-tierra .container,
  #productos-categorias .container,
  #stats-section .container,
  #protection-section .container,
  #our-products-section .container,
  #clients-section .container,
  #products-section .container {
    zoom: 0.9;
  }
}

@media (max-width: 760px) {
  #stats-section .container {
    height: auto;
    width: 100%;
    padding: 20px;
    margin: 0 auto;
  }

  #stats-section .stats-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto auto;
    gap: 3rem;
    justify-items: center;
  }

  #stats-section .stat-item {
    flex: none;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }

  #stats-section .stat-item:nth-child(3) {
    grid-column: 1 / -1;
    justify-self: center;
  }

  #stats-section .stat-icon {
    margin-bottom: 1.5rem;
  }
}

@media (max-width: 742px) {
  #accesorios-instalacion .sistemas-titulo br,
  #accesorios-instalacion .sistemas-descripcion br {
    display: none;
  }
}

@media (max-width: 732px) {
  #accesorios-instalacion .sistemas-descripcion br,
  #sistemas-pararrayos .sistemas-descripcion br,
  #sistemas-puesta-tierra .sistemas-descripcion br {
    display: none;
  }
}

@media (max-width: 725px) {
  #products-section .products-features {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto auto;
    gap: 2rem;
  }
}

@media (max-width: 720px) {
  #protection-section .protection-grid {
    display: grid;
    grid-template-columns: 1fr;
    gap: 3rem;
  }
}

@media (max-width: 680px) {
  #recursos-tradicionales .recursos-grid,
  #recursos-accesorios .recursos-grid,
  #recursos-punta .recursos-grid,
  #recursos-pararrayos .recursos-grid,
  #recursos-fichas .recursos-grid,
  #recursos-informacion .recursos-grid,
  #recursos-presentacion .recursos-grid {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  #recursos-tradicionales .recurso-item,
  #recursos-accesorios .recurso-item,
  #recursos-punta .recurso-item,
  #recursos-pararrayos .recurso-item,
  #recursos-fichas .recurso-item,
  #recursos-informacion .recurso-item,
  #recursos-presentacion .recurso-item {
    max-width: 400px;
    width: 100%;
  }

  #recursos-informacion .recurso-item:nth-child(3),
  #recursos-presentacion .recurso-item:nth-child(3) {
    max-width: 400px;
  }
}

@media (max-width: 675px) {
  #sistemas-tradicionales .sistemas-imagen-der img,
  #accesorios-instalacion .sistemas-imagen-der img,
  #punta-cebado .sistemas-imagen-der img,
  #sistemas-pararrayos .sistemas-imagen-der img,
  #sistemas-puesta-tierra .sistemas-imagen-der img {
    display: none;
  }

  #sistemas-tradicionales .sistemas-centro,
  #accesorios-instalacion .sistemas-centro,
  #punta-cebado .sistemas-centro,
  #sistemas-pararrayos .sistemas-centro,
  #sistemas-puesta-tierra .sistemas-centro {
    text-align: center;
  }

  #sistemas-tradicionales .sistemas-content,
  #accesorios-instalacion .sistemas-content,
  #punta-cebado .sistemas-content,
  #sistemas-pararrayos .sistemas-content,
  #sistemas-puesta-tierra .sistemas-content {
    gap: 0;
  }

  #sistemas-tradicionales .sistemas-titulo,
  #accesorios-instalacion .sistemas-titulo,
  #punta-cebado .sistemas-titulo,
  #sistemas-pararrayos .sistemas-titulo,
  #sistemas-puesta-tierra .sistemas-titulo {
    margin-bottom: 20px;
  }

  #punta-cebado .sistemas-descripcion br,
  #sistemas-pararrayos .sistemas-titulo br,
  #sistemas-puesta-tierra .sistemas-titulo br {
    display: none;
  }
}

@media (max-width: 652px) {
  #info-form-header .info-features {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }

  #info-form-header .feature-row {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }
}

@media (max-width: 635px) {
  #tradicionales-detalle .productos-grid,
  #accesorios-detalle .productos-grid {
    grid-template-columns: repeat(1, 1fr);
  }
}

@media (max-width: 550px) {
  #normativas-section .normativas-lists {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2rem;
  }

  /* #mapa-presencia::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.7);
    pointer-events: none;
  } */

  /* #mapa-presencia .container {
    position: relative;
    z-index: 2;
  } */
}

/* @media (max-width: 530px) {
  #mapa-presencia {
    background-position: left center;
  }
} */

@media (max-width: 534px) {
  #cebado-detalle .cebado-izquierda,
  #pararrayos-detalle .pararrayos-izquierda,
  #productos-detalle .producto-izquierda {
    max-width: 300px;
  }
}

@media (max-width: 530px) {
  #stats-section .stats-grid {
    display: flex;
    flex-direction: column;
  }

  #stats-section .stat-item:nth-child(3) {
    grid-column: auto;
  }
}

@media (max-width: 500px) {
  #productos-categorias .categorias-grid {
    flex-direction: column;
    gap: 2rem;
  }

  #productos-categorias .categoria-icon,
  #productos-categorias .categoria-icon img {
    width: 20px;
    height: 20px;
  }
}

@media (max-width: 456px) {
  #info-form-header .form-row {
    display: flex;
    flex-direction: column;
    gap: 15px;
  }

  #info-form-header .form-input.half {
    flex: none;
  }
}

@media (max-width: 440px) {
  #products-section .products-features {
    display: flex;
    flex-direction: column;
    gap: 2rem;
  }

  #products-section .feature-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 1rem;
  }

  #products-section .feature-text {
    text-align: center;
  }

  #products-section .products-left {
    padding-left: 1rem;
  }
}

@media (max-width: 412px) {
  #info-form-header .form-button {
    width: 250px;
  }

  #impulsa-perfil-section .impulsa-title {
    font-size: 4.5rem;
  }
}

@media (max-width: 400px) {
  #punta-cebado {
    height: 525px;
  }
}

@media (max-width: 380px) {
  #impulsa-perfil-section .impulsa-texto br {
    display: none;
  }
}

@media (max-width: 376px) {
  #info-form-header .recaptcha-container {
    transform: scale(0.85);
    transform-origin: center;
  }
}

@media (max-width: 370px) {
  #normativas-section .normativas-column:nth-child(1),
  #normativas-section .normativas-column:nth-child(2) {
    min-width: 200px;
  }
}

@media (max-width: 359px) {
  .footer-copyright {
    order: 4;
  }

  .footer-copyright p {
    display: flex;
    flex-direction: column;
    line-height: 1.2;
  }

  .copyright-main {
    margin-bottom: 0.3rem;
  }
}
