@font-face {
  font-family: 'Config Rounded';
  src: url('../wp-content/uploads/elementor/css/ConfigRoundedRegular.woff2') format('woff2'),
  url('../wp-content/uploads/elementor/css/ConfigRoundedRegular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
a {
  text-decoration: none; /* Elimina el subrayado */
  color: inherit; /* Hereda el color del texto del padre */
  outline: none; /* Elimina el borde del enfoque */
}

a:hover,
a:focus,
a:active {
  text-decoration: none; /* Mantiene el enlace sin subrayado en todos los estados */
  color: inherit; /* Mantiene el color heredado en todos los estados */
}
body{
  font-family: 'Config Rounded';
  font-size: 1rem;
  background-color: #ffffff;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

h2 {
  font-weight: bold;
  font-size: 3rem;
  color: #1c5f55;
}

/* Estilos del fondo de la modal */
.modal {
  display: none; /* Por defecto, la modal está oculta */
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  backdrop-filter: blur(10px);
  z-index: 9999;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* Estilos del contenido de la modal */
.modal-content {
  background-color: white;
  padding: 20px;
  border-radius: 5px;
  width: 500px; /* Ancho de la modal */
  max-height: 70vh;
  overflow: auto;
  text-align: justify;
  position: relative;
  z-index: 10000; /* Asegura que el contenido esté por encima del fondo */
}
header {
  padding: 10px 95px;
}

#scrollToTopBtn {
  position: fixed;
  bottom: 30px;
  right: 30px;
  display: none;
  background-color: #1c5f55;
  border-radius: 5px;
  width: 35px;
  height: 35px;
  border: none;
  cursor: pointer;
  transition: all 0.3s;
  z-index: 99999999999999999999999999999;
}

/* Opcional: Animación de entrada/salida */
#scrollToTopBtn.show {
  display: block; /* Mostrar el botón */
  opacity: 1; /* Hacer visible */
  transform: scale(1); /* Escalar al tamaño normal */
}

#scrollToTopBtn.hide {
  opacity: 0; /* Hacer invisible */
  transform: scale(0.9); /* Reducir el tamaño */
  transition: all 0.3s; /* Animación suave */
}

.header-container {
  display: flex;             /* Activar flexbox */
  justify-content: space-between; /* Distribuir las columnas */
  align-items: center;       
  margin: 0 auto;           
}

.header-left {
  flex: 1;                   /* Ocupa 1 fracción del espacio */
  text-align: left;          /* Alinear contenido a la izquierda */
}

.header-center {
  flex: 1;                   /* Ocupa una fracción del espacio */
  display: flex;             /* Activar flexbox para el centrado */
  justify-content: center;   /* Centrar horizontalmente el contenido */
  align-items: center;       /* Centrar verticalmente el contenido */
  text-align: center;        /* Asegurar texto centrado */
}

.header-right {
  flex: 1;                   /* Ocupa 1 fracción del espacio */
  text-align: right;         /* Alinear contenido a la derecha */
}

.logo {
  max-height: 70px;          /* Tamaño máximo del logo */
}

.menu-btn {
  position: relative;
  width: 50px;
  height: 50px;
  background: none;
  border: none;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  align-items: center;
  padding:5px;
  transition: all 0.3s ease;
}

.menu-btn:hover{
  background-color: #1f6057;
  border-radius: 13px;
}

.menu-btn:hover >.line{
  background-color: #ffffff;
}

.menu-btn .line {
  width: 52%;
  height: 2px;
  background-color: #333;
  transition: all 0.3s ease;
}

.open{
  background-color: #ffffff;
}
/* Animaciones para convertir las líneas en X */
.menu-btn.open .line:nth-child(1) {
  transform: rotate(45deg) translate(9px, 7px);
}

.menu-btn.open .line:nth-child(2) {
  opacity: 0; /* Oculta la línea del medio */
}

.menu-btn.open .line:nth-child(3) {
  transform: rotate(-45deg) translate(9px, -8px);
}

.header-text {
  font-size: 1rem;
  color: #333;
}

.icons {
  display: flex;
  gap: 15px; /* Espaciado entre los íconos */
  margin-top: 20px; /* Espaciado desde el texto principal */
}

.icon-circle {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 42px; /* Tamaño del círculo */
  height: 39px;
  border-radius: 50%; /* Hace el contenedor circular */
  background-color: white;
  cursor: pointer;
  transition: background 0.3s ease;
  padding-top: 3px;
}

.icon-circle:hover {
  background-color: #c5996b;
  box-shadow: 0 6px 8px rgba(0, 0, 0, 0.3);
}

#uno
{
  display: flex;
  min-height: 100vh;
  position: relative;
  background-image: url('implantes-dentales-1.jpg?0');
  background-color: black;
  background-position: bottom right;
  background-repeat: no-repeat;
}
#uno div
{
  color: white;
  width: 55%;
  padding: 100px 250px;
}
#uno h1
{
  font-size: 3.5vw;
  text-align: center;
  font-weight: bold;
  line-height: 60px;
  margin-top: 0;
}
#uno h1 span
{
  font-weight: normal;
  letter-spacing: 10px;
}
#uno p
{
  font-size: 2vw;
  line-height: 50px;
}

#dos
{
  min-height: 100vh;
  display: flex;
  position: relative;
  background-image: url('implantes-dentales-2.jpg?0');
  background-size: contain;
  background-color: #dfdfdf;
  background-position: bottom center;
  background-repeat: no-repeat;
}
#dos div
{
  color: black;
  width: 80%;
  margin: 0 auto;
  padding: 100px 0;
}

#dos p
{
  font-size: 2vw;
  text-align: center;
}
#dos h1
{
  font-size: 3.5vw;
  text-align: center;
  font-weight: bold;
  line-height: 60px;
  margin-top: 0;
}
#dos h1 span{
  font-weight: normal;
  letter-spacing: 3px;
  font-size: 3rem;
}

#tres
{
  min-height: 100vh;
  display: grid;
  grid-template-columns: 30% 70%;
  justify-content: space-evenly;
  background-color: black;
  background-image: url('implantes-dentales-3.jpg?1');
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: contain;
}

#tres #b
{
  background-image: url('implantes-dentales-3.png?9');
  background-position: bottom left;
  background-repeat: no-repeat;
  background-size: cover;
}

#tres #c
{
  padding: 100px 0;
  color: white;
  display: flex;
  flex-direction: column;
  align-items: center;
}

#tres h1
{
  font-size: 4vw;
  text-align: center;
  font-weight: bold;
  line-height: 40px;
  margin-top: 0;
}

#tres h1 span{
  font-weight: normal;
  letter-spacing: 1px;
  font-size: 1.7vw;
}

#cuatro
{
  min-height: 100vh;
  display: flex;
  position: relative;
  background-image: url('implantes-dentales-4.png?0');
  background-color: #eaeaea;
  background-size: 50%;
  background-position: bottom right;
  background-repeat: no-repeat;
}
#cuatro div
{
  padding: 100px 0;
  color: black;
  width: 80%;
  margin: 0 auto;
}
#cuatro div img{
  height: 30px;
}

#cuatro h1
{
  font-size: 4vw;
  text-align: center;
  font-weight: bold;
  line-height: 70px;
  margin-top: 0;
}

#cuatro h1 span{
  font-weight: normal;
  letter-spacing: 1px;
  font-size: 3.7vw;
}
#cuatro p
{
  font-size: 1.7vw;
  text-align: left;
}

#cinco
{
  min-height: 100vh;
  display: flex;
  position: relative;
  background-image: url('implantes-dentales-5.jpg?0');
  background-color: #010101;
  background-position: bottom left;
  background-repeat: no-repeat;
  flex-direction: column;
  background-size: 100%;
}

#cinco div:first-child
{
  padding: 100px 0;
  position: absolute;
  top: 5%;
  right: 8%;
  color: white;
  width: 65%;
  text-align: center;
}
#cinco div:last-child
{

}

#cinco div #b
{
  position: relative;
  width: 80%;
  margin: 0 auto;
  font-size: 1vw;
  text-align: left!important;
}

#cinco div #b p{
  font-size:1.5vw;
  letter-spacing: 2px;
}

#cinco div img{
  height: 30px;
}

#cinco h1{
  font-size: 3vw;
  text-align: center;
  font-weight: bold;
  line-height: 70px;
  margin-top: 0;
}
#cinco h1 span{
  font-weight: normal;
  letter-spacing: 21px;
  font-size: 2.9vw;
}

#cinco p{
  font-size:1.7vw;
  letter-spacing: 2px;
}

#seis
{
  min-height: 100vh;
  display: flex;
  position: relative;
  background-image: url('implantes-dentales-6.png?');
  background-color: #eaeaea;
  background-size: 50%;
  background-position: bottom center;
  background-repeat: no-repeat;
}
#seis div
{
  padding: 100px 0;
  color: black;
  width: 80%;
  margin: 0 auto;
  text-align: center;
}

#seis h1
{
  font-size: 4vw;
  text-align: center;
  font-weight: bold;
  line-height: 70px;
  margin-top: 0;
}

#seis h1 span{
  font-weight: normal;
  letter-spacing: 8px;
  font-size: 3.7vw;
}

#seis p{
  text-align: center;
  font-size:1.7vw;
  letter-spacing: 2px;
}

#siete
{
  min-height: 100vh;
  display: grid;
  grid-template-columns: 60% 40%;
}
#siete p{
  font-size:2vw;
  letter-spacing: 5px;
  text-align: center;
  color: white;
}
#siete div:first-child
{
  padding: 100px 0;
  background-image: url('implantes-dentales-71.png?');
  background-color: black;
  background-size: 60%;
  background-position: bottom center;
  background-repeat: no-repeat;
}

#siete div:first-child h1
{
  color: white;
  font-size: 3vw;
  text-align: center;
  font-weight: bold;
  line-height: 70px;
  margin-top: 0;
}
#siete div:first-child h1 span
{
  font-weight: normal;
  letter-spacing: 11px;
  font-size: 3.7vw;
}
#siete div:last-child
{
  background-image: url('implantes-dentales-72.png?');
  background-color: black;
  background-size: 90%;
  background-position: bottom center;
  background-repeat: no-repeat;
}

#siete p
{
  font-size:1.7vw;
  letter-spacing: 2px;
}

#ocho
{
  min-height: 100vh;
  display: flex;
  align-content: center;
  flex-direction: column;
  justify-content: center; 
  align-items: center;
  background-image: url('implantes-dentales-8.jpg?');
  background-color: black;
  background-size: 100%;
  background-position: bottom center;
  background-repeat: no-repeat;
}
#ocho h1
{
  font-size: 3rem;
  line-height: 0;
}
#ocho p
{
  font-size:1.9vw;
  letter-spacing: 12px;
  margin-top: 0;
}

.accordion {
  width: 65%;
  max-width: 50vw;
  margin: 0 auto;

}

.accordion-item {
  margin-bottom: 15px;
  border: 1px solid #ccc;
  border-radius: 5px;
  overflow: hidden;
  font-family: 'Config Rounded';
}

.accordion-header {
  width: 100%;
  text-align: left;
  background-color: white;
  color: #000;
  padding: 15px 20px;
  font-size: 1.4vw;
  cursor: pointer;
  border: none;
  outline: none;
  display: flex;
  align-items: center;
  font-weight: bold;
  font-family: 'Config Rounded';
}

.accordion-header div{
  width: 50%;
  display: inline;
  font-size: 1.4vw;
}

.accordion-header div:last-child
{
  text-align: right;
}
.accordion-header div img
{
  float: left;
  vertical-align: middle;
  margin-left: 20px;
}

.accordion-content {
  max-height: 0;
  overflow: hidden;
  background-color: #ddd;
  color: #333;
  transition: max-height 0.3s ease, padding 0.3s ease;
}

.accordion-content.open {
  max-height: 200px;
}

.accordion-content p {
  margin: 10px 0;
  font-size: 1vw;
  letter-spacing: 0;
}

footer{
  padding: 10px 95px;
}
.footer-container {
  display: flex;             /* Activar flexbox */
  justify-content: space-between; /* Distribuir las columnas */
  align-items: center;       /* Centrar verticalmente */
  margin: 0px auto;            /* Centrar horizontalmente */
}

.footer-left {
  flex: 1;                   /* Ocupa 1 fracción del espacio */
  text-align: left;          /* Alinear contenido a la izquierda */
}

.footer-center {
  flex: 1;                   /* Ocupa una fracción del espacio */
  display: flex;             /* Activar flexbox para el centrado */
  justify-content: center;   /* Centrar horizontalmente el contenido */
  align-items: center;       /* Centrar verticalmente el contenido */
  text-align: center;        /* Asegurar texto centrado */
}

.footer-right {
  flex: 1;                   /* Ocupa 1 fracción del espacio */
  text-align: right;         /* Alinear contenido a la derecha */
  color: #1c5f55;
}
.footer-right p{
  font-size: 1rem!important;
  letter-spacing: 0;
  text-align: right;
}

#nav-container {
  top:0;
  left: -100%;
  width: 100vw;
  height: 100vh;
  visibility: hidden; /* Inicialmente oculto */
  position: fixed;
  opacity: 0; /* Hace que el contenedor sea invisible */
  background-color: black;
  background-image: url('../wp-content/uploads/2024/02/alineadores-cuadarado.jpg?');
  background-position: left center;
  background-size: 45%; 
  background-repeat: no-repeat;
  z-index: 9999999999999999999999999999999999999;
  transition: left 1s ease-in-out, opacity 1s ease;
}

/* Contenedor para centrar el contenido */
.nav-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); /* Centra el contenedor en el medio del div */
}

.nav-close
{
  position: absolute;
  top: 20px;
  left: 50%;transform: translateX(-50%);
  width: 40px;
  height: 40x;
  background-color: #ffffff;
  border-radius: 5px;
  text-align: center;
  line-height: 40px;
  cursor: pointer;
}

/* Estilo para el nav */
nav ul {
  list-style-type: none;
  padding: 0;margin:0;
}

nav ul li {
  margin: 10px 0;
}

nav ul li a {
  color: white;
  text-decoration: none;
  font-size: 1.8rem;
}

nav ul li a:hover {
  text-decoration: underline;
  color: #c29768;
}

/* Estilo del botón */
.cta-button {
  background-color: #1b6056; /* Fondo verde */
  color: #fff; /* Letras blancas */
  border: none; /* Sin borde */
  padding: 10px; /* Espaciado interno (arriba-abajo, izquierda-derecha) */
  font-size: 1rem; /* Tamaño del texto */
  border-radius: 30px; /* Bordes redondeados */
  cursor: pointer; /* Cursor de mano al pasar sobre el botón */
  transition: all 0.3s ease; /* Transición suave para el efecto hover */
  width: 200px; /* Ancho fijo */
  margin: 20px auto; /* Centrado horizontal y margen superior */
  display: inline-block; /* Necesario para centrar el botón */
}

.cta-button2 {
 background-color: #1b6056; /* Fondo verde */
 color: #fff; /* Letras blancas */
 border: none; /* Sin borde */
 padding: 15px 30px; /* Espaciado interno (arriba-abajo, izquierda-derecha) */
 font-size: 1.6vw; /* Tamaño del texto */
 border-radius: 20px; /* Bordes redondeados */
 cursor: pointer; /* Cursor de mano al pasar sobre el botón */
 transition: all 0.3s ease; /* Transición suave para el efecto hover */
 min-width: 200px; /* Ancho fijo */
 margin: 20px auto; /* Centrado horizontal y margen superior */
 display: inline-block; /* Necesario para centrar el botón */
}

/* Efecto hover */
.cta-button:hover {
  background-color: #155d4a; /* Cambio de color al pasar el ratón */
  transform: translateY(-3px); /* Mueve el botón hacia arriba */
}

#floating-whatsapp{
  position: fixed; /* Siempre visible en la misma posición */
  bottom: 55px; /* Separación desde la parte inferior */
  left: 55px; /* Separación desde el lado izquierdo */
  width: 160px; /* Ancho del cuadrado */
  height: 60px; /* Altura del cuadrado */
  display: flex; /* Centra el SVG */
  align-items: center; /* Centra verticalmente */
  justify-content: center; /* Centra horizontalmente */
  cursor: pointer; /* Apunta que es interactivo */
  color: #fff; /* Color del SVG */
  z-index: 99999999;
  text-shadow: 1px 1px 1px #000;
}
#floating-whatsapp img{
  vertical-align: middle;
}

/* Responsive: Adaptar a filas en pantallas pequeñas */
@media (max-width: 768px) {
  html {
    font-size: 13px;  /* Reducir el tamaño base para móviles */
  }
  header {
    padding: 10px 30px;
  }

  .footer-right {
    display: none;
  }
  
  .header-container
  {
    display: unset;
  }
  .header-container .cta-button
  {
    font-size: 12px;
    width: 130px;
    margin: 10px auto;
    padding: 7px;
  }
  .header-container div:first-child
  {
    width: 100%;
    text-align: center;
  }
  .header-container div:nth-child(2)
  {
    width: 49%;
    display: inline-block;
    text-align: center;
  }
  .header-container div:last-child
  {
    width: 49%;
    display: inline-block;
    text-align: center;
    vertical-align: bottom;
  }

  nav ul li a {
    color: white;
    text-decoration: none;
    font-size: 1.1rem;
  }

  #uno
  {
    min-height: 60vh;
    background-size: 220%;
    background-position: bottom right;
    background-color: #000;
  }
  #uno div
  {
    width: 90%;
    margin: 0 auto;
    padding: 30px;
  }
  #uno h1
  {
    font-size: 26px;
    text-align: center;
    font-weight: bold;
    line-height: 30px;
    margin-top: 0;
  }
  #uno h1 span
  {
    font-size: 20px;
    font-weight: normal;
    letter-spacing: 5px;
  }
  #uno p
  {
    font-size: 13px;
    line-height: 20px;
  }

  #dos
  {
    min-height: 50vh;
    background-size: 140%;
    background-position: bottom center;
  }
  #dos div
  {
    color: black;
    width: 90%;
    margin: 0 auto;
    padding: 30px;
  }

  #dos p
  {
    font-size: 13px;
    line-height: 20px;
  }
  #dos h1
  {
    font-size: 26px;
    line-height: 20px;
  }
  #dos h1 span{
    letter-spacing: 0px;
    font-size: 21px;
  }

  #tres
  {
    min-height: 60vh;
    grid-template-columns: 100%;
    background-size: contain;
  }

  #tres #b
  {
    display: none;
    background-image: url('implantes-dentales-3.png?0');
    background-position: center left;
    background-size: contain;
  }

  #tres #c
  {
    padding: 30px 10px;
  }

  #tres h1
  {
    font-size: 26px;
    line-height: 20px;
    margin-top: 0;
  }

  #tres h1 span{
    letter-spacing: 1px;
    font-size: 18px;
  }

  .accordion {
    width: 90%;
    max-width: 99vw;
    margin: 0 auto;

  }

  .accordion-item {
    margin-bottom: 15px;
  }

  .accordion-header {
    padding: 10px;
    font-size: 13px;
  }

  .accordion-header div{
    width: 60%;
    font-size: 13px;
  }

  .accordion-header div img{
    width: 70px;
  }

  .accordion-header div:last-child
  {
    width: 40%;
    text-align: right;
  }
  .accordion-header div img
  {
    width: 70%;
    margin-left: 10px;
  }

  .accordion-content p {
    margin: 10px 0;
    font-size: 13px;
    letter-spacing: 0;
  }

  #cuatro
  {
    min-height: 60vh;
    background-size:69%;
  }
  #cuatro div
  {
    padding: 30px;
    width: 90%;
    margin: 0 auto;
  }
  #cuatro div img{
    height: 15px;
  }

  #cuatro h1
  {
    font-size: 20px;
    line-height: 20px;
  }

  #cuatro h1 span{
    font-weight: normal;
    letter-spacing: 3px;
    font-size: 18px;
  }
  #cuatro p
  {
    font-size: 13px;
    text-align: left;
  }

  #cinco
  {
    position: unset;
    display: flex;
    min-height: 60vh;
    background-size: 100%;
    background-image: none;
    align-items: center;
  }

  #cinco div:first-child
  {
    position: unset;
    width: 90%;
    margin: 0 auto;
    right: unset;
  }

  #cinco div #b
  {
    position: relative;
    width: 90%;
    font-size: 13px;
  }

  #cinco div #b p{
    font-size:13px;
    letter-spacing: 0px;
  }

  #cinco div img{
    height: 15px;
  }

  #cinco h1{
    font-size: 22px;
    line-height: 20px;
  }
  #cinco h1 span{
    font-weight: normal;
    letter-spacing: 1px;
    font-size: 20px;
  }

  #cinco p{
    font-size:13px;
    letter-spacing: 2px;
  }

  #seis
  {
    align-items: center;
    min-height: 50vh;
    background-size: 90%;
  }
  #seis div
  {
    padding: 30px;
    width: 90%;
  }

  #seis h1
  {
    font-size: 23px;
    line-height: 20px;
  }

  #seis h1 span{
    letter-spacing: 0px;
    font-size: 24px;
  }

  #seis p{
    text-align: center;
    font-size:13px;
    letter-spacing: 2px;
  }

  #siete
  {
    min-height: 50vh;
    grid-template-columns: 100%; /* Una sola columna */
    width: 100%; /* 90% del ancho del viewport */
    margin: 0 auto; /* Centrado */
    background-color: black;
  }
  #siete p{
    font-size:13px;
    letter-spacing: 2px;
  }
  #siete div:first-child
  {
    padding: 30px;
    background-size: 60%;
  }

  #siete div:first-child h1
  {
    color: white;
    font-size: 26px;
    line-height: 25px;
  }
  #siete div:first-child h1 span
  {
    letter-spacing: 2px;
    font-size: 22px;
  }
  #siete div:last-child
  {
    display: none;
  }

  #siete p
  {
    font-size:13px;
    letter-spacing: 2px;
  }

  #ocho
  {
    min-height: 60vh;
    padding: 30px;
    background-size: cover;
    background-position: center center;
  }
  #ocho h1
  {
    font-size: 26px;
    line-height: 25px;
    text-align: center;
  }
  #ocho p
  {
    font-size:18px;
    letter-spacing: 2px;
    text-align: center;
  }

  .cta-button2 {
   padding: 15px 30px; /* Espaciado interno (arriba-abajo, izquierda-derecha) */
   font-size: 14px; /* Tamaño del texto */
   min-width: 200px; /* Ancho fijo */
 }
 #floating-whatsapp {
    left: -13px;
    bottom: 10px;
 }
 #nav-container
 {
  background-image: none;
 }
}


@media(min-width: 768px) and (max-width: 1600px)
{
  #uno
  {
    background-size: cover;
  }
  #uno div
  {
    padding: 100px 125px;
  }
  #uno h1
  {
    font-size: 2.9vw;
    line-height: 40px;
  }
  #uno h1 span
  {
    font-weight: normal;
    letter-spacing: 10px;
  }
  #uno p
  {
    font-size: 1.5vw;
    line-height: 30px;
  }

  #dos
  {
    background-size: 70%;
  }
  #dos div
  {
    padding: 100px 0;
  }

  #dos p
  {
    font-size: 2vw;
    text-align: center;
  }
  #dos h1
  {
    font-size: 2.9vw;
    line-height: 30px;
  }
  #dos h1 span{
    font-size: 2vw;
  }

  #tres
  {
    background-size: contain;
  }

  #tres h1
  {
    font-size: 3.3vw;
    text-align: center;
    font-weight: bold;
    line-height: 30px;
    margin-top: 0;
  }

  #tres h1 span{
    font-weight: normal;
    letter-spacing: 0px;
    font-size: 1.5vw;
  }

  .accordion-header {
    padding: 10px 15px;
    font-size: 1.1vw;
  }

  .accordion-header div{
    font-size: 1.1vw;
  }

  #cuatro h1
  {
    font-size: 3.3vw;
    line-height: 40px;
  }

  #cuatro h1 span{
    font-size: 3.0vw;
  }
  #cuatro p
  {
    font-size: 1.3vw;
  }

  #cinco h1{
    font-size: 2.7vw;
    text-align: center;
    font-weight: bold;
    line-height: 40px;
    margin-top: 0;
  }
  #cinco h1 span{
    font-weight: normal;
    letter-spacing: 14px;
    font-size: 2.6vw;
  }

  #cinco p{
    font-size:1.4vw;
    letter-spacing: 2px;
  }

  #cinco div #b
  {
    font-size: 0.8vw!important;
  }

  #seis h1
  {
    font-size: 3.3vw;
    text-align: center;
    font-weight: bold;
    line-height: 40px;
    margin-top: 0;
  }

  #seis h1 span{
    font-weight: normal;
    letter-spacing: 8px;
    font-size: 3.0vw;
  }

  #seis p{
    text-align: center;
    font-size:1.3vw;
    letter-spacing: 2px;
  }

  #ocho h1
  {
    font-size: 2.2vw;
    line-height: 0;
  }
  #ocho p
  {
    font-size:1.7vw;
    letter-spacing: 12px;
    margin-top: 0;
  }
}