/* Restablecer estilos por defecto */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

/* Restablecer estilos específicos */
body {
  font-family: sans-serif;
  line-height: 1.5;
 
}

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  margin-top: 0;
}

ul, ol {
  list-style: none;
  padding: 0;
}

a {
  text-decoration: none;

}

img {
  
  max-width: 100%;
}

html{
  overflow-x: hidden!important;
}


@media only screen and (max-width: 767px) {



  /* .rd-navbar-brand {
      margin: 0 auto!important;
      
    } */

  #seccionmover {
    margin-bottom:
      -6.2rem !important;

  }


  #seccion3{

    margin-bottom: 50px
  }
  .blue {
    position: fixed;
    z-index: 111;
    width: 900% !important;
    height: auto !important;
    margin-top: 3.4rem;
    white-space: nowrap !important;
    overflow: hidden !important;



  }


  .section {
    top: 17.4px;
    z-index: 100;
  }

  .swiper-wrapper {
    margin-top: 70px;
  }

  span {
    margin-bottom: -5px;
  }

  .text1 {
    height: 31px;
  }

  .acomodar-marquee {
    transform: translateY(-10%);
  }

.image--contact{
  min-height: 250px!important;
}
.contenido3-imagen{
  background-image: url(/images/toooopo2.png);
}

}

@media (min-width: 768px) and (max-width: 990px) {
  .blue {
    position: fixed;
    z-index: 111;
    width: 1400%  !important;
    
    margin-top: 3.4rem;
    white-space: nowrap !important;
    overflow: hidden !important;



  }


  .section {
    top: 17.4px;
    z-index: 100;
  }

  .swiper-wrapper {
    margin-top: 70px;
  }

  span {
    margin-bottom: -5px;
    white-space: nowrap !important;
  }

  .text1 {
    height: 31px;

  }

  .acomodar-marquee {
    transform: translateY(-10%);
  }
}





@media (min-width: 768px) and (max-width: 830px) {

  .blue {
    margin-top: 3.4rem;
  }

}

@media (min-width: 831px) and (max-width: 991px) {

  .blue {
    position: fixed;
    z-index: 111;
    width: 900% !important;
    margin-top: 55px;

  }

  .swiper-wrapper {
    margin-top: 70px;
  }
}



@media (min-width: 992px) {
  .blue {
    margin-top: 1px;
    margin-bottom: -5px;
    width: 900% !important;

  }
.paquete-centro{
 transform: translateX(8%);

}
}


@media (max-width: 1068px)
{
   #altura-cabeza{ min-height: 0px !important;

 }
}
