  /* Estilos de la barra de navegación */
  a:focus {
      a: focus, a:active;
      border: none !important;
      outline: none;
  }

  a.nav-link.menu-head {
      color: #CFCFDE !important;
      font-size: 16px;
      font-weight: bold;
      font-style: normal;
      font-variant: normal;
      font-weight: bold;
      font-size: 16px;
      line-height: 32px;
      font-family: 'Noto Sans Myanmar', sans-serif;
      margin-right: 37px;
      padding-right: 25px !important;

  }

  a.nav-link.menu-head.activo {
      color: #292E3D !important;
      border-bottom: 2px solid;
      border-image: linear-gradient(to right, #80DAFD, #1C297D);
      border-color: #80DAFD #538BC4 #1C297D;
      border-image-slice: 1;
      padding-left: 0;

  }

  a.nav-link.contacto-enlace {
      color: #3876F6 !important;
      opacity: 1;
      font-weight: bold;
      font-style: normal;
      font-variant: normal;
      font-weight: bold;
      font-size: 16px;
      line-height: 32px;
      font-family: 'Noto Sans Myanmar', sans-serif;
  }

  .dropdown-toggle::after {
      content: '\f0d8';
      font-family: "Font Awesome 5 Free";
      font-weight: 900;
      display: inline-block;
      width: 1rem;
      height: 1rem;
      border-radius: 50%;
      margin-left: 0.5rem;
      position: relative;
      text-align: center;
      line-height: 1rem;
      transition: transform 0.3s;
      background-color: #CFCFDE;
      width: 17px;
      height: 17px;
      color: white;
      border: none;
      vertical-align: middle;
      font-size: 11px;
  }

  .dropdown-toggle::after::before {
      content: '';
      display: block;
      width: 0;
      height: 0;
      border-left: 4px solid transparent;
      border-right: 4px solid transparent;
      border-top: 6px solid currentColor;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -35%);
  }

  a.nav-link.menu-head.dropdown-toggle.activo::after {
      background-color: #292E3D !important;
  }

  .dropdown:hover .dropdown-toggle::after {
      transform: rotate(180deg);
  }

  .dropdown-menu {
      display: none;
  }

  .dropdown:hover .dropdown-menu {
      display: block;
  }

  a.nav-link.menu-head:hover {
      color: #CFCFDE !important;

  }

  /* Home Nosotros */
  .overlay-container {
      position: relative;
      margin-top: -50px;
      /* Adjust this value as needed to control the overlap */
      z-index: 1;
  }

  .custom-card {
      background: linear-gradient(135deg, #2945A3, #152352);
      /* Gradient background */
      color: #ffffff;
      /* White text */
      padding: 20px;
      border-radius: 8px;
      margin-right: -70px;
      margin-left: -70px;
      margin-top: 73px;
      padding: 58px 45px 63px 41px;
  }

  .custom-card h2 {
      margin-bottom: 20px;
      font-family: 'Noto Sans Myanmar', sans-serif;
      font-size: 32px;
      line-height: 71px;
      letter-spacing: 0px;
      color: #FFFFFF;
  }

  .custom-card p {
      flex-grow: 1;
      margin-bottom: 20px;
      font-family: 'Noto Sans Myanmar', sans-serif;
      font-size: 18px;
      line-height: 28px;
  }

  .custom-btn-nosotros {
      background-color: #ffffff;
      font-family: 'Noto Sans Myanmar', sans-serif;
      color: #1C297D;
      border: none;
      text-align: center;
      text-decoration: none;
      display: inline-block;
      font-size: 18px;
      margin-top: 43px;
      padding: 13px 47px 12px 47px;
      border-radius: 8px;
      font-weight: bold;
      transition: background-color 0.3s ease, color 0.3s ease;
      /* Smooth transition for hover effect */

  }

  .custom-btn-nosotros:hover {
      background-color: #6AC6F8;
      /* Light grey on hover */
      color: #ffffff;
      text-decoration: none;
  }

  .contenedor-worker {
      height: 668px;
  }

  .stats-container {
      text-align: center;
  }

  .stat-item {
      margin-bottom: 20px;
  }

  .stat-item img {
      margin-bottom: 10px;
  }

  .stat-item h2 {
      margin: 10px 0;
      font-size: 2em;
      color: #333;
  }

  .stat-item p {
      margin: 0;
      font-size: 1.2em;
      color: #666;
  }

  h2.num-nosotros {
      color: #292E3D;
      font-size: 68px;
      font-family: 'Noto Sans Myanmar', sans-serif !important;
      font-weight: bold;
  }

  p.detalle-cifra-nosotros {
      color: #667299;
      font-size: 24px;
      line-height: 28px;
      font-family: 'Noto Sans Myanmar', sans-serif !important;
      display: flex;
      align-items: center;
  }

  .detalle-cifra-nosotros::before {
      content: "";
      display: inline-block;
      width: 6px;
      height: 25px;
      background-color: #66BCF1;
      margin-right: 10px;
  }

  .cifras-proyectos {
      display: flex;
  }

  .iconos-proyectos {
      width: 45%;
      margin-top: -20px;
  }

  .numero-proyecto {
      width: 55%;
      text-align: left;
  }

  .iconos-proyectos-continuacion {
      width: 42%;
  }

  .numero-proyecto-continuacion {
      width: 58%;
      text-align: left;
  }

  .col-proyectos {
      padding-top: 100px;
  }

  .cifras-cliente {
      display: flex;
  }

  .cifras-licitaciones {
      display: flex;
  }

  .cifras-mercado {
      display: flex;
  }

  .numero-clientes {
      width: 50%;
      text-align: left;
  }

  .icono-clientes {
      width: 50%;
      text-align: left;
  }

  .detalle-cifra-nosotros {
      text-align: left;
  }

  .col-clientes {}

  .col-licitaciones {
      padding-right: 116px;
      margin-left: 45%;
  }

  .numero-licitaciones {
      width: 50%;
      text-align: right;
  }

  .icono-licitaciones {
      width: 50%;
      text-align: left;
      padding-left: 49px;
  }

  .col-mercado {
      text-align: left;
      margin-top: -56px;
      margin-left: 81px;
  }

  .num-nosotros {
      padding-left: 13px;
  }

  .numero-mercado {
      width: 40%;
  }

  .icono-mercado {
      width: 50%;
  }

  /* Fuente para el título */
  h2.titulo-capa-osomo {
      font-family: 'Noto Sans Myanmar', sans-serif;
      font-size: 50px;
      font-weight: 600;
      /* Semi-negrita */
  }

  /* Fuente para el párrafo */
  p.bajada-slider-rvn {
      font-family: 'Roboto', sans-serif;
      font-size: 24px;
      font-weight: 400;
      /* Normal */
  }

  p.bajada-slider-rvn

  /* Eliminar scroll lateral en el body */
  body {
      overflow-x: hidden;
  }

  /* Estilos generales del slider */
  .slick-carousel {
      position: relative;
  }

  .slick-slide {
      height: 600px;
      position: relative;
  }



  /* Capa semitransparente para cada slide */
  .slick-slide::before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: #ffffff00;
      /* Ajusta la opacidad aquí */
      z-index: 1;
  }

  /* Curvatura ::before para todo el slider */
  .slider-curved::before {
      content: "";
      position: absolute;
      bottom: -50px;
      left: 0;
      width: 100%;
      height: 150px;
      background: white;
      clip-path: ellipse(70% 70% at 50% 100%);
      z-index: 9;
  }

  /* Estilos del contenido dentro del slider */
  .carousel-caption {
      position: absolute;
      top: 50%;
      left: 10%;
      transform: translateY(-50%);
      text-align: left;
      z-index: 2;
  }

  .carousel-caption h2 {
      font-size: 2.5rem;
      font-weight: bold;
      color: #fff;
  }

  .carousel-caption p {
      font-size: 1.2rem;
      color: #fff;
  }

  .carousel-caption .btn {
      background: white;
      color: #1e1e1e;
      font-weight: bold;
      border-radius: 8px;
      padding: 10px 20px;
  }

  /* Botones personalizados para avanzar y retroceder */
  .slick-prev,
  .slick-next {
      font-size: 30px;
      color: white;
      z-index: 10;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      background-color: rgba(0, 0, 0, 0.5);
      border-radius: 50%;
      width: 40px;
      height: 40px;
      display: flex;
      justify-content: center;
      align-items: center;
      padding: 0;
  }

  .slick-prev {
      left: 10px;
  }

  .slick-next {
      right: 10px;
  }

  .slick-prev:hover,
  .slick-next:hover {
      background-color: rgba(0, 0, 0, 0.7);
  }

  .slick-prev,
  .slick-next {
      background: none;
      border: none;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      z-index: 3;
      cursor: pointer;
  }

  .slick-prev {
      left: 15px;
  }

  .slick-next {
      right: 15px;
  }

  .slick-prev svg,
  .slick-next svg {
      width: 40px;
      height: 40px;
      fill: white;
      background: rgba(0, 0, 0, 0.5);
      border-radius: 50%;
      padding: 5px;
  }

  button.slick-next.slick-arrow {
      right: 4%;
  }

  button.slick-prev.slick-arrow {
      left: 4%;
  }

  .slick-prev:before,
  .slick-next:before {
      font-size: 32px !important;
      opacity: 1;
  }

  .slick-track {
      height: 600px;
  }

  .slick-prev::before,
  .slick-next::before {
      content: "" !important;
      /* Elimina el contenido predeterminado */
      font-family: "Font Awesome 5 Free" !important;
      /* Usa la fuente de Font Awesome */
      font-weight: 900;
      /* Necesario para algunos íconos */
      font-size: 32px;
      /* Ajusta el tamaño según necesites */
      color: #ffffff;
      /* Ajusta el color del ícono */
      padding: 5px 10px;
      background: transparent;
      border-radius: 10px;
      opacity: 1;
  }

  .slick-prev:hover:before,
  .slick-prev:focus:before,
  .slick-next:hover:before,
  .slick-next:focus:before {
      background: transparent;
  }

  .slick-prev::before {
      content: "\f104" !important;
      /* Código del ícono < */
  }

  .slick-next::before {
      content: "\f105" !important;
      /* Código del ícono > */
  }

  .slick-prev:hover::before,
  .slick-next:hover::before {
      background: transparent !important;
      transition: all 0.3s ease;
      /* Efecto suave */
  }

  /* Estilo para los puntos de navegación */
  .slick-dots {
      position: absolute;
      bottom: 10px !important;
      /* Ajusta la posición vertical de los puntos */
      left: 50%;
      transform: translateX(-50%);
      /* Centra los puntos */
      z-index: 2;
      display: none;
      /* Ocultos por defecto */
  }

  .slick-dots li button:before {
      content: "" !important;
  }

  .slick-dots li button {
      background: RGBA(0, 0, 0, 0.67) !important;
  }

  .slick-dots li.slick-active button {
      background-color: #C0002C !important;
      width: 30px;
      border-radius: 50px;
      margin-right: 5px !important;
  }

  a.btn.btn-leer-mas-slider:hover {
      background-color: #C0002C !important;
      color: white;
  }

  /* Estilo de los puntos */
  .slick-dots li button {
      background-color: rgba(255, 255, 255, 0.5);
      /* Color de los puntos */
      border-radius: 50%;
      width: 10px;
      height: 10px;
      transition: all 0.3s ease;
  }

  /* Efecto de los puntos al pasar el ratón */
  .slick-dots li.slick-active button {
      background-color: #C0002C;
      /* Color de los puntos activos */
      margin-right: 5px !important;
  }

  .slick-dots li {
      margin: 0 15px !important;
  }

  .slick-prev:hover,
  .slick-next:hover {
      background: transparent;
  }



  /* Imagen de fondo para el primer slider */
  .slider-uno {
      background: url('../images/hero-bg-1.jpg') center/cover no-repeat;
  }

  .slider-dos {
      background: url('../images/servicios-bg1-1.jpg') center/cover no-repeat;
  }

  .slider-tres {
      background: url('../images/asesoria-bg-1.jpg') center/cover no-repeat;
  }

  .slider-cuatro {
      background: url('../images/planes-bg-1.jpg') center/cover no-repeat;
  }

  .slider-cinco {
      background: url('../images/incendio-bg-1.jpg') center/cover no-repeat;
  }

  .slider-seis {
      background: url('../images/capacitacion-bg-1.jpg') center/cover no-repeat;
  }

  .slider-siete {
      background: url('../images/ozono-bg-1.jpg') center/cover no-repeat;
  }

  .btn.btn-conocer-mas-slider {}

  /* Fuente para el título */
  .titulo-slider-rvn {
      font-family: 'Noto Sans Myanmar', sans-serif;
      font-size: 50px;
      font-weight: 600;
      /* Semi-negrita */
  }

  /* Fuente para el párrafo */
  .bajada-slider-rvn {
      font-family: 'Roboto', sans-serif;
      font-size: 24px !important;
      font-weight: 400;
      /* Normal */
  }

  /* Estilos del botón */
  a.btn.btn-conocer-mas-slider {
      font-family: 'Roboto', Arial, sans-serif;
      font-size: 18px;
      font-weight: 700;
      /* Negrita */
      color: #1C297D;
      /* Color del texto */
      background-color: #FFFFFF;
      /* Fondo blanco */
      border: none;
      /* Sin borde */
      padding: 13px 47px 12px 47px;
      /* Padding personalizado */
      border-radius: 5px;
      /* Bordes redondeados */
      transition: all 0.3s ease;
      /* Transición suave para todos los cambios */
  }

  /* Efecto hover */
  a.btn.btn-conocer-mas-slider:hover {
      color: #FFFFFF;
      /* Color del texto al pasar el ratón */
      background-color: #6AC6F8;
      /* Fondo azul claro */
  }

  .autoplay img {
      height: 240px;
      width: 224px;
      object-fit: cover;
      /* Opcional: para ajustar el contenido de la imagen */
  }

  .autoplay div {
      text-align: center;
  }

  .autoplay {
      max-height: 250px;
      /* Ajusta la altura del carrusel */
      overflow: hidden;
      /* Evita que el contenido sobresalga */
  }

  .slick-active a {
      position: relative;
      z-index: 999999999;
  }

  /* Mostrar los puntos solo en pantallas grandes (escritorio) */
  @media (max-width: 767px) {
      p.bajada-slider-rvn {
          font-size: 14px !important;
      }

      a.btn.btn-conocer-mas-slider {
          font-size: 16px;
          padding: 10px 40px;
      }

      .slick-dots {
          display: block;
          /* Los puntos se muestran en dispositivos de escritorio */
      }

      .slick-prev,
      .slick-next {
          display: none !important;
      }

      .slider-caption {
          max-width: 90% !important;
      }

      h5.slider-title {
          font-size: 24px !important;
          line-height: 28px !important;
      }

      .slider-item {
          height: 350px !important;
      }

      .slick-track {
          height: 350px !important;
      }
  }


  @media (max-width: 768px) {

      .col-proyectos {
          padding-top: 167px;
      }

      .iconos-proyectos-continuacion {
          width: 72%;
      }

      .col-licitaciones {
          padding-right: 0;
          margin-left: 30%;
      }

      .col-mercado {
          text-align: left;
          margin-top: 0px;
          margin-left: 81px;
      }

      .iconos-proyectos {
          text-align: right;
          width: 105%;
          margin-top: 0;

      }

      .iconos-proyectos-continuacion {
          text-align: right;
          width: 50%;
          margin-top: 0;

      }

      .numero-clientes {
          width: 27%;
      }

      .icono-licitaciones {
          padding-left: 10px;
      }

      p.detalle-cifra-nosotros.info-licitaciones {
          margin-left: 63px !important;
      }

      .col-mercado {
          text-align: left;
          margin-top: 0px;
          margin-left: 0 !important;
          margin-top: -20px;

      }

      h1.tiempo-servicio {
          margin-top: 76px;
      }
  }

  /* Estilos para Footer */
  .contenedor-footer {
      background-color: #2947A9;
      border-bottom: 24px solid;
      border-image: linear-gradient(to right, #80DAFD, #1C297D);
      border-color: #80DAFD #538BC4 #1C297D;
      border-image-slice: 1;
      padding: 50px 0;
  }

  h6.titulo-footer-empresa {
      color: #FFFFFF;
      font-size: 14px;
      line-height: 32px;
      font-weight: 600;
      font-family: 'Noto Sans Myanmar', sans-serif;

  }

  p.contacto-footer-empresa {
      color: #FFFFFF;
      font-size: 14px;
      line-height: 28px;
      font-weight: normal;
      font-family: 'Noto Sans Myanmar', sans-serif;
  }

  .social-icons {
      display: flex;
      justify-content: right;
      margin-top: 20px;
  }

  .social-icons a {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      width: 40px;
      height: 40px;
      margin: 0 10px;
      border-radius: 50%;
      background-color: #fff;
      color: #2947A9;
      font-size: 24px;
      text-decoration: none;
  }

  .social-icons a.linkedin {
      color: #2947A9;
  }

  .social-icons a.twitter {
      color: #2947A9;
  }

  /* Estilos de la sección curva */

  .curved-section {
      position: relative;
      background: url('https://demo.nexia.cl/wp-content/uploads/sites/2/2024/07/hero-bg.jpg');
      background-size: cover;
      color: white;
      padding: 50px 20px;
      overflow: hidden;
      height: 516px;
      background-position: center;
      background-position: 0% 39%;

  }

  .curved-section::before {
      content: "";
      position: absolute;
      bottom: -50px;
      /* Ajusta esta posición para controlar la profundidad */
      left: 0;
      width: 100%;
      height: 150px;
      /* Ajusta esta altura para cambiar la curva */
      background: white;
      /* Color de fondo fuera de la curva */
      clip-path: ellipse(70% 70% at 50% 100%);
  }



  .content {
      position: relative;
      /* Para asegurar que el contenido esté por encima de la curva */
      z-index: 1;
      /* Para asegurar que el contenido esté por encima de la curva */
      max-width: 600px;
      margin: 0 auto;
      text-align: center;
  }

  a.nav-link.menu-head {
      color: #CFCFDE !important;
      font-size: 16px;
      font-weight: bold;
      font-style: normal;
      font-variant: normal;
      font-weight: bold;
      font-size: 16px;
      line-height: 32px;
      font-family: 'Noto Sans Myanmar', sans-serif;
      margin-right: 37px;
      padding-right: 25px !important;

  }

  a.nav-link.menu-head.activo {
      color: #292E3D !important;
      border-bottom: 2px solid;
      border-image: linear-gradient(to right, #80DAFD, #1C297D);
      border-color: #80DAFD #538BC4 #1C297D;
      border-image-slice: 1;
      padding-left: 0;

  }

  a.nav-link.contacto-enlace {
      color: #3876F6 !important;
      opacity: 1;
      font-weight: bold;
      font-style: normal;
      font-variant: normal;
      font-weight: bold;
      font-size: 16px;
      line-height: 32px;
      font-family: 'Noto Sans Myanmar', sans-serif;
  }

  .dropdown-toggle::after {
      content: '\f0d8';
      font-family: "Font Awesome 5 Free";
      font-weight: 900;
      display: inline-block;
      width: 1rem;
      height: 1rem;
      border-radius: 50%;
      margin-left: 0.5rem;
      position: relative;
      text-align: center;
      line-height: 1rem;
      transition: transform 0.3s;
      background-color: #CFCFDE;
      width: 17px;
      height: 17px;
      color: white;
      border: none;
      vertical-align: middle;
      font-size: 11px;
  }

  .dropdown-toggle::after::before {
      content: '';
      display: block;
      width: 0;
      height: 0;
      border-left: 4px solid transparent;
      border-right: 4px solid transparent;
      border-top: 6px solid currentColor;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -35%);
  }

  .dropdown:hover .dropdown-toggle::after {
      transform: rotate(180deg);
  }

  .dropdown-menu {
      display: none;
  }

  .dropdown:hover .dropdown-menu {
      display: block;
  }

  a.nav-link.menu-head:hover {
      color: #CFCFDE !important;

  }

  /* Estilos para cards Servicios */

  h2.title {
      margin-top: 51px;
      font-size: 32px;
      line-height: 71px;
      font-family: 'Noto Sans Myanmar', sans-serif;
      color: #292E3D;
      font-weight: bold;
  }

  .gradient-line {
      width: 205px;
      /* Adjust width as needed */
      height: 6px;
      /* Adjust height as needed */
      background: linear-gradient(to right, #80d0c7, #0093e9);
      margin-top: 10px;
  }

  .service-grid {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 20px;
      text-align: center;
  }

  .service-item {

      border-radius: 4px;
      text-align: center;
      display: flex;
      justify-content: center;
  }

  .servicio-info {
      padding-top: 29px !important;
      border-radius: 4px;
      width: 271px;
      height: 181px;
      margin-top: 6 0px;
  }

  .servicio-info:hover {
      background-color: #1C297D;
      transition: background-color 0.3s ease, color 0.3s ease;

  }

  .service-item img {
      max-width: 60px;
      margin-bottom: 10px;
  }

  .service-item h3 {
      font-size: 20px;
      color: #1C297D;
      font-family: 'Noto Sans Myanmar', sans-serif;
      line-height: 28px;
      margin-top: 10px;
      font-weight: 600;
  }

  .titulo-servicio {
      color: #1C297D;
      margin-top: 28px;
  }

  .custom-separador {
      width: 60px;
      height: 2px;
      background: #6AC6F8 0% 0% no-repeat padding-box;
      opacity: 1;
  }

  .separador {
      display: flex;
      flex-direction: column;
      align-items: center;
      text-align: center;
      padding-top: 15px;
  }

  .servicio-info:hover .titulo-servicio {
      color: #ffffff;

  }

  .servicio-info:hover #Trazado_627 {
      fill: #ffffff;

  }

  .servicio-info:hover #Trazado_624 {
      fill: #ffffff;

  }

  .servicio-info:hover #Trazado_626 {
      fill: #ffffff;

  }

  .servicio-info:hover #Trazado_625 {
      fill: #ffffff;
      stroke: #ffffff;
  }

  .servicio-info:hover #Trazado_628 {
      fill: #ffffff;
      stroke: #ffffff;

  }

  .servicio-info:hover #Trazado_333 {
      fill: #ffffff;
  }

  .servicio-info:hover #Trazado_629 {
      fill: #ffffff;
  }

  .servicio-info:hover #Trazado_630 {
      fill: #ffffff;
  }

  .servicio-info:hover #Trazado_331 {
      fill: #ffffff;
  }

  .servicio-info:hover .custom-separador {
      background: #ffffff 0% 0% no-repeat padding-box;
  }


  /* Estilos para Footer */
  .contenedor-footer {
      background-color: #2947A9;
      border-bottom: 24px solid;
      border-image: linear-gradient(to right, #80DAFD, #1C297D);
      border-color: #80DAFD #538BC4 #1C297D;
      border-image-slice: 1;
      padding: 50px 0;
  }

  h6.titulo-footer-empresa {
      color: #FFFFFF;
      font-size: 14px;
      line-height: 32px;
      font-weight: 600;
      font-family: 'Noto Sans Myanmar', sans-serif;

  }

  p.contacto-footer-empresa {
      color: #FFFFFF;
      font-size: 14px;
      line-height: 28px;
      font-weight: normal;
      font-family: 'Noto Sans Myanmar', sans-serif;
  }

  .social-icons {
      display: flex;
      justify-content: right;
      margin-top: 20px;
  }

  .social-icons a {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      width: 40px;
      height: 40px;
      margin: 0 10px;
      border-radius: 50%;
      background-color: #fff;
      color: #2947A9;
      font-size: 24px;
      text-decoration: none;
  }

  .social-icons a.linkedin {
      color: #2947A9;
  }

  .social-icons a.twitter {
      color: #2947A9;
  }

  /* Estilos de la sección curva */

  .curved-section {
      position: relative;
      background: url('https://demo.rvn.cl/wp-content/uploads/sites/2/2024/07/hero-bg.jpg');
      background-size: cover;
      color: white;
      padding: 50px 20px;
      overflow: hidden;
      height: 516px;
      background-position: center;
      background-position: 0% 39%;

  }

  .curved-section::before {
      content: "";
      position: absolute;
      bottom: -50px;
      /* Ajusta esta posición para controlar la profundidad */
      left: 0;
      width: 100%;
      height: 150px;
      /* Ajusta esta altura para cambiar la curva */
      background: white;
      /* Color de fondo fuera de la curva */
      clip-path: ellipse(70% 70% at 50% 100%);
  }



  .content {
      position: relative;
      /* Para asegurar que el contenido esté por encima de la curva */
      z-index: 1;
      /* Para asegurar que el contenido esté por encima de la curva */
      max-width: 600px;
      margin: 0 auto;
      text-align: center;
  }

  a.nav-link.menu-head {
      color: #CFCFDE !important;
      font-size: 16px;
      font-weight: bold;
      font-style: normal;
      font-variant: normal;
      font-weight: bold;
      font-size: 16px;
      line-height: 32px;
      font-family: 'Noto Sans Myanmar', sans-serif;
      margin-right: 37px;
      padding-right: 25px !important;
  }

  a.nav-link.menu-head.activo {
      color: #292E3D !important;
      border-bottom: 2px solid;
      border-image: linear-gradient(to right, #80DAFD, #1C297D);
      border-color: #80DAFD #538BC4 #1C297D;
      border-image-slice: 1;
      padding-left: 0;
  }

  a.nav-link.contacto-enlace {
      color: #3876F6 !important;
      opacity: 1;
      font-weight: bold;
      font-style: normal;
      font-variant: normal;
      font-weight: bold;
      font-size: 16px;
      line-height: 32px;
      font-family: 'Noto Sans Myanmar', sans-serif;
  }

  .dropdown-toggle::after {
      content: '\f0d8';
      s font-family: "Font Awesome 5 Free";
      font-weight: 900;
      display: inline-block;
      width: 1rem;
      height: 1rem;
      border-radius: 50%;
      margin-left: 0.5rem;
      position: relative;
      text-align: center;
      line-height: 1rem;
      transition: transform 0.3s;
      background-color: #CFCFDE;
      width: 17px;
      height: 17px;
      color: white;
      border: none;
      vertical-align: middle;
      font-size: 11px;
  }

  .dropdown-toggle::after::before {
      content: '';
      display: block;
      width: 0;
      height: 0;
      border-left: 4px solid transparent;
      border-right: 4px solid transparent;
      border-top: 6px solid currentColor;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -35%);
  }

  .dropdown:hover .dropdown-toggle::after {
      transform: rotate(180deg);
  }

  .dropdown-menu {
      display: none;
  }

  .dropdown:hover .dropdown-menu {
      display: block;
  }

  a.nav-link.menu-head:hover {
      color: #CFCFDE !important;
  }

  .dropdown-menu {
      margin-top: 0 !important;
  }

  a.nav-link.menu-head:hover {
      color: #292E3D !important;
  }

  .titulo-banner-home {
      font-size: 50px;
      line-height: 71px;
      font-weight: bold;
      font-family: 'Noto Sans Myanmar', sans-serif;
      color: #FFFFFF;
      padding-top: 97px;
  }

  .bajada-banner-home {
      font-size: 24px;
      line-height: 32px;
      font-weight: 400;
      font-family: 'Noto Sans Myanmar', sans-serif;
      color: #FFFFFF;
      padding-right: 30px;
  }

  /* Estilos para Footer */
  .contenedor-footer {
      background-color: #2947A9;
      border-bottom: 24px solid;
      border-image: linear-gradient(to right, #80DAFD, #1C297D);
      border-color: #80DAFD #538BC4 #1C297D;
      border-image-slice: 1;
      padding: 50px 0;
  }

  h6.titulo-footer-empresa {
      color: #FFFFFF;
      font-size: 14px;
      line-height: 32px;
      font-weight: 600;
      font-family: 'Noto Sans Myanmar', sans-serif;

  }

  p.contacto-footer-empresa {
      color: #FFFFFF;
      font-size: 14px;
      line-height: 28px;
      font-weight: normal;
      font-family: 'Noto Sans Myanmar', sans-serif;
  }

  .social-icons {
      display: flex;
      justify-content: right;
      margin-top: 20px;
  }

  .social-icons a {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      width: 40px;
      height: 40px;
      margin: 0 10px;
      border-radius: 50%;
      background-color: #fff;
      color: #2947A9;
      font-size: 24px;
      text-decoration: none;
  }

  .social-icons a.linkedin {
      color: #2947A9;
  }

  .social-icons a.twitter {
      color: #2947A9;
  }

  /* Estilos de la sección curva */
  .curved-section {
      position: relative;
      background: url('https://demo.rvn.cl/wp-content/uploads/sites/2/2024/07/hero-bg.jpg');
      background-size: cover;
      color: white;
      padding: 50px 20px;
      overflow: hidden;
      height: 516px;
      background-position: center;
      background-position: 0% 39%;
  }

  .curved-section::before {
      content: "";
      position: absolute;
      bottom: -50px;
      /* Ajusta esta posición para controlar la profundidad */
      left: 0;
      width: 100%;
      height: 150px;
      /* Ajusta esta altura para cambiar la curva */
      background: white;
      /* Color de fondo fuera de la curva */
      clip-path: ellipse(70% 70% at 50% 100%);
  }

  .content {
      position: relative;
      /* Para asegurar que el contenido esté por encima de la curva */
      z-index: 1;
      /* Para asegurar que el contenido esté por encima de la curva */
      max-width: 600px;
      margin: 0 auto;
      text-align: center;
  }

  .titulo-banner-home {
      font-size: 50px;
      line-height: 71px;
      font-weight: bold;
      font-family: 'Noto Sans Myanmar', sans-serif;
      color: #FFFFFF;
      padding-top: 97px;
  }

  .bajada-banner-home {
      font-size: 24px;
      line-height: 32px;
      font-weight: 400;
      font-family: 'Noto Sans Myanmar', sans-serif;
      color: #FFFFFF;
      padding-right: 30px;
  }

  a {
      text-decoration: none !important;
  }

  body {
      background-color: #FFFFFF !important;
  }

  .disclaimer-form {
      color: #A3AAC2;
      font-size: 14px;
      text-align: left;
  }

  input.wpcf7-form-control.wpcf7-submit.has-spinner.btn.btn-primary.btn-contacto {
      background: #2947A9;
      border: none ! IMPORTANT;
      font-size: 18px;
      font-family: 'Noto Sans Myanmar', sans-serif;
      font-weight: bold;
      padding: 23px 58px;
  }

  input.wpcf7-form-control.wpcf7-submit.has-spinner.btn.btn-primary.btn-contacto:hover {
      background-color: #6AC6F8;
  }

  footer {
      margin-top: 0;
  }

  .container-fluid.text-center.my-4.gray-container {
      margin-bottom: 0 !important;
      background-color: #F6F8F7;
      padding-top: 46px;
      padding-bottom: 59px;
  }

  .form-group {
      margin-bottom: 1rem;
  }

  .slider-curved::before {
      content: "";
      position: absolute;
      bottom: -50px;
      /* Ajusta esta posición para controlar la profundidad */
      left: 0;
      width: 100%;
      height: 150px;
      /* Ajusta esta altura para cambiar la curva */
      background: white;
      /* Color de fondo fuera de la curva */
      clip-path: ellipse(70% 70% at 50% 100%);
      z-index: 9;
  }

  .n2-ss-layer {
      padding: 0 !important;
  }

  .tituloslider h2 {
      font-family: 'Noto Sans Myanmar', sans-serif !important;
  }

  .Bajada-header p {
      font-family: 'Noto Sans Myanmar', sans-serif !important;
  }

  button.boton-enviar-form {
      background: #2947A9;
      border: none ! IMPORTANT;
      font-size: 18px;
      font-family: 'Noto Sans Myanmar',
          sans-serif;
      font-weight: bold;
      padding: 23px 58px;
  }

  .g-recaptcha {
      text-align: center;
      display: flex;
      justify-content: center;
      margin-bottom: 30px;
  }

  @media (max-width: 768px) {
      p.bajada-banner-home {
          font-size: 18px;
          line-height: 24px;
          margin-bottom: 30px;
      }

      h2.titulo-banner-home {
          padding-top: 10px !important;
          font-size: 28px;
          line-height: 36px;
      }

      .col-xl-8.contenedor-worker {
          height: auto;
      }

      .col-xl-8.contenedor-worker img {
          width: 100%;
      }

      .custom-card {
          width: 98%;
          margin: -30px 1% 0 1% !important;

      }

      .curved-section {
          background-position: center !important;
      }
  }

  @media (max-width: 480px) {}

  p.parrafo-cliente {
      font-size: 20px !important;
  }

  .dropdown-menu.show {
      border: none;
  }
  }

  .dropdown:hover .dropdown-menu {
      display: block;
      margin-top: 0 !important;
  }


  /***************ESTILO Servicios************************************/

  .container-head-retiro-asbesto {
      background-image: url('../images/servicios-bg1.jpg');
      width: 100%;
      padding: 122px 120px 122px 120px;
      margin-bottom: 1.2rem;

  }

  h5.pre-head-retiro-asbesto {
      font-size: 24px;
      line-height: 32px;
      font-family: 'Noto Sans Myanmar', sans-serif;
      color: #FFFFFF;
      font-weight: 500;
      margin-bottom: 0;
      position: relative;

  }

  h5.pre-head-retiro-asbesto::before {
      content: ' ';
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      height: 32px;
      width: 4px;
      margin-right: 10px;
      background-color: #FFFFFF;
  }

  h2.titulo-head-retiro-asbesto {
      font-size: 50px;
      font-family: 'Noto Sans Myanmar', sans-serif;
      font-weight: bold;
      color: #FFFFFF;
      line-height: 71px;
      margin-top: 0;
  }

  h3.titulo-info-retiro-asbesto {
      color: #292E3D;
      font-family: 'Noto Sans Myanmar', sans-serif !important;
      font-size: 32px;
      font-weight: bold;
  }

  .linea-titulo {
      height: 6px;
      background: linear-gradient(to right, #80DAFD, #1C297D);
      width: 206px;
      margin-bottom: 41px;
      margin-top: 10px;
  }

  p.titulo-cadena-valor {
      margin-top: 69px;
      font-family: 'Noto Sans Myanmar', sans-serif !important;
      color: #1C297D;
      font-size: 20px;
      line-height: 28px;
  }

  @media (max-width: 480px) {
      .container-head-retiro-asbesto {
          padding: 35px 10px 35px 15px;
          background-position: center;
      }
  }

  .col-xl-7.col-lg-6.py-5.px-lg-5 {
      padding-top: 0 !important;
  }

  /************Asesorías en Prevención de Riesgos***********************/
  .container-head-asesorias {
      background-image: url('../images/asesoria-bg.jpg');
      width: 100%;
      padding: 122px 120px 122px 120px;
      background-size: cover;
      margin-bottom: 1.2rem;
  }

  .asesoria-box {
      background-image: url(../images/Asesorias-en-Prevencion-de-Riesgos.png);
      background-size: cover;
      background-position: bottom;
  }

  @media (max-width: 480px) {
      .container-head-asesorias {
          padding: 35px 10px 35px 15px;
          background-position: center;
      }
  }

  /************Planes de Emergencia y Certificación*********/
  .container-head-planes {
      background-image: url('../images/planes-bg.jpg');
      width: 100%;
      padding: 122px 120px 122px 120px;
      background-size: cover;
      margin-bottom: 1.2rem;
  }

  @media (max-width: 480px) {
      .container-head-planes {
          padding: 35px 10px 35px 15px;
          background-position: center;
      }
  }

  .planes-box {
      background-image: url(../images/Planes-de-Emergencia-y-Certificacion-scaled.jpg);
      background-size: cover;
      background-position: bottom;
  }

  .icon-box .icon {
      float: left;
      display: flex;
      align-items: center;
      justify-content: center;
      width: 64px;
      height: 64px;
      border: 2px solid #8dc2f1;
      border-radius: 50px;
      transition: 0.5s;
  }

  .description {
      margin-left: 85px;
      line-height: 24px;
      font-size: 14px;
  }

  .title-planes-certificaciones {
      margin-left: 85px;
      font-weight: 700;
      margin-bottom: 10px;
      font-size: 18px;
      font-family: 'Noto Sans Myanmar', sans-serif !important;
      color: #343a40 !important;

  }

  .icon-box .icon i {
      color: #1977cc;
      font-size: 32px;
  }

  .icon-box:hover .icon {
      background: #1977cc;
      border-color: #1977cc;
  }

  .icon-box:hover .icon i {
      color: #fff;
  }

  /************Capacitacion*********/
  .container-head-capacitacion {
      background-image: url("../images/capacitacion-bg.jpg");
      width: 100%;
      padding: 122px 120px 122px 120px;
      background-size: cover;
      margin-bottom: 1.2rem;
  }

  @media (max-width: 480px) {
      .container-head-capacitacion {
          padding: 35px 10px 35px 15px;
          background-position: center;
      }
  }

  .capacitacion-box {
      background-image: url("../images/capacitacion.jpg");
      background-size: cover;
      background-position: bottom;
  }

  /************Sistema de Seguridad contra Incendios*********/

  .container-head-incendios {
      background-image: url('../images/incendio-bg.jpg');
      width: 100%;
      padding: 122px 120px 122px 120px;
      background-size: cover;
      background-position: bottom;
      margin-bottom: 1.2rem;
  }

  @media (max-width: 480px) {
      .container-head-incendios {
          padding: 35px 10px 35px 15px;
          background-position: center;
      }
  }

  .incendios-box {
      background-image: url('../images/Sistema-de-Seguridad-contra-Incendios.jpg');
      background-size: cover;
      background-position: bottom;
  }

  /************Higienización por Ozono*********/

  .container-head-ozono {
      background-image: url('../images/ozono-bg.jpg');
      width: 100%;
      padding: 122px 120px 122px 120px;
      background-size: cover;
      margin-bottom: 1.2rem;
  }

  @media (max-width: 480px) {
      .container-head-ozono {
          padding: 35px 10px 35px 15px;
          background-position: center;
      }
  }

  .ozono-box {
      background-image: url('../images/Higienizacion-por-Ozono.jpg');
      background-size: cover;
      background-position: bottom;
  }

  /***************ESTILO NOSOTROS************************************/

  .container-head-nosotros {
      background-image: url('../images/nosotros-bg.jpg');
      width: 100%;
      padding: 122px 120px 122px 120px;
      background-size: cover;
  }

  @media (max-width: 480px) {
      .container-head-nosotros {
          padding: 35px 10px 35px 15px;
          background-position: center;
      }
  }

  h3.titulo-nosotros {
      margin-top: 67px;
      text-align: center;
      color: #292E3D;
      font-family: 'Noto Sans Myanmar', sans-serif !important;
      font-size: 32px;
      line-height: 71px;

  }

  .highlight {
      background: linear-gradient(90deg, #80DAFD, #1C297D);
      height: 5px;
      width: 206px;
      margin-bottom: 20px;
  }

  .contenedor-highlight {
      width: 100% !important;
      display: flex;
      justify-content: center;
      margin-bottom: 48px;
  }

  p.lead {
      font-family: 'Noto Sans Myanmar', sans-serif !important;
      color: #292E3D;
      font-size: 18px;
      text-align: left;
      margin-bottom: 40px;
  }

  span.bold-text {
      font-weight: bold;
  }

  h1.tiempo-servicio {
      color: #292E3D;
      font-size: 40px;
      line-height: 71px;
      font-weight: bold;
      font-family: 'Noto Sans Myanmar', sans-serif;
      margin-top: 33%;
  }

  p.tiempo-servicio {
      color: #292E3D;
      font-size: 18px;
      line-height: 28px;
      font-family: 'Noto Sans Myanmar', sans-serif;
      letter-spacing: 0px;
      padding: 10px 54px 30px 0;
      margin-bottom: 52px;
  }

  a.btn-contactanos {
      color: #FFFFFF;
      background-color: #2947A9;
      font-family: 'Noto sans myanmar', sans-serif;
      font-size: 18px;
      padding: 23px 45px;
      font-weight: bold;
      border-radius: 8px;
      transition: background-color 0.3s ease, color 0.3s ease;
  }

  a.btn-contactanos:hover {
      background-color: #6AC6F8;
      color: #ffffff;
      text-decoration: none;
  }

  img.img-logros {
      width: 100%
  }

  .swiper-slide {
      height: 356px;
      width: 312px
  }

  .wpcp-swiper-dots.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
      display: none;
  }

  .container-fluid.contenedor-galeria-servicio {
      padding-right: 0;
      padding-left: 0;
      margin-bottom: 120px;
  }

  .container-fluid.contenedor-over-galeria {
      height: 368px;
      background: linear-gradient(to right, #69C3F6, #1C297D);
      margin-bottom: -350px;
  }


  /*****************Slider **********/
  .btn-mas a {
      transition: background-color 0.3s ease, color 0.3s ease !important;
  }


  /****************CADEBNA DE VALOR************************************************/
  .svg-container {
      width: 20%;
      height: auto;
      /* Ajusta la altura según sea necesario */
  }

  .svg-content {
      width: 100%;
      height: 100%;
  }

  .row-cadena {
      display: flex;
      justify-content: center;
  }

  .contenedor-flag {
      width: 100%;
      text-align: center;
  }

  .contenedor-flag.flag-evaluacion {


      z-index: 9;
      position: relative;
      margin-bottom: -12%;
  }

  .contenedor-flag.flag-planificacion {

      margin-bottom: -43% !important;
      z-index: 9;
      position: relative;
  }

  .svg-container.contenedor-abajo {
      margin-top: 14.5%;
  }

  .contenedor-flag.flag-aceptacion {

      margin-bottom: -12% !important;
      z-index: 9;
      position: relative;
  }

  .contenedor-flag.flag-ejecucion {

      margin-bottom: -43% !important;
      z-index: 9;
      position: relative;
  }

  .contenedor-flag.flag-finalizacion {

      margin-bottom: -12% !important;
      z-index: 9;
      position: relative;
  }

  .contenedor-step {
      text-align: center;
  }

  .linea-sub {
      width: 159px;
      height: 8px;
      background: linear-gradient(to right, #80DAFD, #1C297D);
      margin-top: 10px;
  }

  .titulo-evaluacion {
      display: flex;
      justify-content: center;
      align-items: center;
      flex-direction: column;
      text-align: center;
  }

  h6.titulo-paso {
      color: #292E3D;
      font-size: 18px;
      line-height: 28px;
      font-family: 'Noto Sans Myanmar', sans-serif !important;
      font-weight: 600;
  }

  p.detalle-evaluacion {
      font-family: 'Noto Sans Myanmar', sans-serif !important;
      font-size: 14px;
      text-align: left;
      line-height: 22px;
      color: #292E3D;
      padding: 38px 21px;
  }

  .step-bottom {
      margin-top: -42px;
      ;
  }

  .step-centro {
      margin-top: 30px;
  }

  .linea-sub-movil {
      width: 100%;
      height: 8px;
      background: linear-gradient(to right, #80DAFD, #1C297D);

  }

  .titulo-evaluacion-movil {
      display: flex;
      justify-content: center;
      align-items: left;
      flex-direction: column;
      text-align: left;
  }

  .container.cont-movil {
      display: none;
  }

  .flex-container {
      display: flex;
      flex-wrap: wrap;
  }

  .flex-item-30 {
      flex: 0 0 30%;
      max-width: 30%;
  }

  .flex-item-70 {
      flex: 0 0 70%;
      max-width: 70%;
  }

  .num-step {
      margin-bottom: 20px;
      margin-top: 10px;
  }

  @media (min-width: 1200px) {
      .container.cont-full {
          max-width: 1250px;
      }


  }

  @media (min-width: 991px) and (max-width: 1199px) {

      .linea-sub {
          width: 132px;
          height: 7.5px
      }
  }

  @media (max-width: 991px) {
      .container.cont-full {
          display: none;
      }

      .container.cont-movil {
          display: block;
      }
  }

  .swiper-slide {
      height: 397px;
  }

  @media (max-width: 480px) {
      .swiper-slide {
          height: 590px;
      }
  }

  /************************Boton Whatsapp******************************/
  .chat-button {
      position: fixed;
      bottom: 20px;
      right: 20px;
      z-index: 1000;
  }

  .info-whatsapp {
      position: absolute;
      bottom: 60px;
      right: 0;
      border-radius: 8px;
      width: 289px;
      display: none;
      padding-bottom: 10px;
  }

  .contenedor-whatssap-icon {
      background-color: #25D366;
      border-radius: 50%;
      font-size: 32px;
      display: flex;
      width: 60px;
      height: 60px;
      justify-content: center;
      align-items: center;
      color: white;
      cursor: pointer;
      box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
      transition: box-shadow 0.3s ease;
  }

  .info-whatsapp.dropdown-menu-right.p-3 {
      width: 289px !important;
  }

  p.titulo-contacto-whatsapp {
      color: #292E3D;
      font-family: 'Noto Sans Myanmar', sans-serif;
      font-size: 14px;
      line-height: 32px;
      opacity: 1;
      font-weight: bold;
  }

  p.info-contacto-whatsapp {
      color: #706C90;
      font-family: 'Noto Sans Myanmar', sans-serif;
      font-size: 14px;
      line-height: 22px;
  }

  .detalle-whatsapp {
      background-color: #fff;
      padding: 24px 20px 18px 29px;
      border: 1px solid #EFF0F7;
      border-radius: 25px 25px 25px 0;
  }

  .chatea-whatsapp {
      margin-top: 12px;
      background-color: #2947A9;
      font-size: 16px;
      font-weight: bold;
      text-align: center;
      line-height: bold;
      color: #fff;
      padding-top: 8px;
      padding-bottom: 8px;
      border-radius: 8px;
      transition: background-color 0.3s ease, color 0.3s ease, box-shadow 0.3s ease;
      box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);

  }

  .chatea-whatsapp:hover {
      color: #fff;
      background-color: #6AC6F8;

  }

  /* Ocultar el mensaje "Protegido por reCAPTCHA" */
  .grecaptcha-badge {
      display: none !important;
  }

  /* Estilos generales para escritorio */
  .info-whatsapp {
      display: none;
  }

  .contenedor-imagen-slider-uno img {
      width: auto !important;
  }




  /* Estilos específicos para dispositivos móviles */
  @media only screen and (max-width: 1024px) {

      /* Ajusta el tamaño según tus necesidades */
      .info-whatsapp {
          display: none;
      }
  }

  @media (max-width: 480px) {

      .contenedor-whatssap-icon {
          width: 48px;
          height: 48px;
          font-size: 30px;
      }
  }


  /* Fuente para el título */
  h2.titulo-capa-osomo {
      font-family: 'Noto Sans Myanmar', sans-serif;
      font-size: 50px;
      font-weight: 600;
  }

  /* Fuente para el párrafo */
  p.bajada-slider-rvn {
      font-family: 'Roboto', sans-serif;
      font-size: 24px;
      font-weight: 400;
  }

  /* Eliminar scroll lateral en el body */
  body {
      overflow-x: hidden;
      margin: 0;
      padding: 0;
  }

  /* Estilos generales del slider */
  .slick-carousel {
      position: relative;
  }

  .slick-slide {
      height: 600px;
      position: relative;
  }

  /* Capa semitransparente para cada slide */
  .slick-slide::before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: #ffffff00;
      z-index: 1;
  }

  /* Curvatura ::before para todo el slider */
  .slider-curved::before {
      content: "";
      position: absolute;
      bottom: -50px;
      left: 0;
      width: 100%;
      height: 150px;
      background: white;
      clip-path: ellipse(70% 70% at 50% 100%);
      z-index: 9;
  }

  /* Estilos del contenido dentro del slider */
  .carousel-caption {
      position: absolute;
      top: 50%;
      left: 10%;
      transform: translateY(-50%);
      text-align: left;
      z-index: 2;
  }

  .carousel-caption h2 {
      font-size: 2.5rem;
      font-weight: bold;
      color: #fff;
  }

  .carousel-caption p {
      font-size: 1.2rem;
      color: #fff;
  }

  .carousel-caption .btn {
      background: white;
      color: #1e1e1e;
      font-weight: bold;
      border-radius: 8px;
      padding: 10px 20px;
      text-decoration: none;
  }

  /* Botones personalizados para avanzar y retroceder */
  .slick-prev,
  .slick-next {
      font-size: 30px;
      color: white;
      z-index: 10;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      background-color: rgba(0, 0, 0, 0.5);
      border-radius: 50%;
      width: 40px;
      height: 40px;
      display: flex;
      justify-content: center;
      align-items: center;
      padding: 0;
      border: none;
      cursor: pointer;
  }

  .slick-prev {
      left: 15px;
  }

  .slick-next {
      right: 15px;
  }

  .slick-prev svg,
  .slick-next svg {
      width: 40px;
      height: 40px;
      fill: white;
      background: rgba(0, 0, 0, 0.5);
      border-radius: 50%;
      padding: 5px;
  }

  .slick-prev::before,
  .slick-next::before {
      content: "" !important;
  }

  .slick-prev::before {
      content: "\f104" !important;
      /* Ícono < */
      font-family: "Font Awesome 5 Free";
      font-weight: 900;
      font-size: 32px;
      color: #ffffff;
      padding: 5px 10px;
  }

  .slick-next::before {
      content: "\f105" !important;
      /* Ícono > */
      font-family: "Font Awesome 5 Free";
      font-weight: 900;
      font-size: 32px;
      color: #ffffff;
      padding: 5px 10px;
  }

  .slick-track {
      height: 600px;
  }

  /* Estilo para los puntos de navegación */
  .slick-dots {
      position: absolute;
      bottom: 10px !important;
      left: 50%;
      transform: translateX(-50%);
      z-index: 2;
      display: none;
  }

  .slick-dots li button {
      background-color: rgba(255, 255, 255, 0.5);
      border-radius: 50%;
      width: 10px;
      height: 10px;
      transition: all 0.3s ease;
      border: none;
  }

  .slick-dots li.slick-active button {
      background-color: #C0002C;
      width: 30px;
      border-radius: 50px;
      margin-right: 5px !important;
  }

  .slick-dots li {
      margin: 0 15px !important;
  }

  /* Imagen de fondo para cada slide */
  .slider-uno {
      background: url('../images/hero-bg-1.jpg') center/cover no-repeat;
  }

  .slider-dos {
      background: url('../images/servicios-bg1-1.jpg') center/cover no-repeat;
  }

  .slider-tres {
      background: url('../images/asesoria-bg-1.jpg') center/cover no-repeat;
  }

  .slider-cuatro {
      background: url('../images/planes-bg-1.jpg') center/cover no-repeat;
  }

  .slider-cinco {
      background: url('../images/incendio-bg-1.jpg') center/cover no-repeat;
  }

  .slider-seis {
      background: url('../images/capacitacion-bg-1.jpg') center/cover no-repeat;
  }

  .slider-siete {
      background: url('https://www.rvn.cl/wp-content/uploads/slider2/ozono-bg-1.jpg') center/cover no-repeat;
  }

  /* Fuente para el título del slider */
  .titulo-slider-rvn {
      font-family: 'Noto Sans Myanmar', sans-serif;
      font-size: 50px;
      font-weight: 600;
  }

  /* Fuente para el párrafo del slider */
  .bajada-slider-rvn {
      font-family: 'Roboto', sans-serif;
      font-size: 24px !important;
      font-weight: 400;
  }

  /* Estilos del botón */
  a.btn.btn-conocer-mas-slider {
      font-family: 'Roboto', Arial, sans-serif;
      font-size: 18px;
      font-weight: 700;
      color: #1C297D;
      background-color: #FFFFFF;
      border: none;
      padding: 13px 47px 12px 47px;
      border-radius: 5px;
      transition: all 0.3s ease;
      text-decoration: none;
  }

  a.btn.btn-conocer-mas-slider:hover {
      color: #FFFFFF;
      background-color: #6AC6F8;
  }

  p.parrafo-cliente {
      font-family: 'Noto Sans Myanmar', sans-serif;
      font-size: 24px;
      font-weight: normal;
      line-height: 24px;
      margin-top: 31px;
  }

  /* Responsive */
  @media (max-width: 767px) {
      .carousel-caption h2 {
          font-size: 1rem;
          font-weight: bold;
          color: #fff;
      }

      p.bajada-slider-rvn {
          font-size: 14px !important;
      }

      a.btn.btn-conocer-mas-slider {
          font-size: 16px;
          padding: 10px 40px;
      }

      .slick-dots {
          display: block;
      }

      .slick-prev,
      .slick-next {
          display: none !important;
      }

      .carousel-caption {
          max-width: 90% !important;
      }

      .slick-slide {
          height: 350px !important;
      }

      .slick-track {
          height: 350px !important;
      }
  }