

 /* TODOS LOS CAMBIOS NUEVOS*/
 
.val{
    margin-left: -30px;
}


.navbar-dark{
    height: 110px ;
}

.noticiasimg1{
    margin-top: -3px;
}

.noticiasimg2{
    margin-top: -3px;
}

.noticiasimg{
    margin-top: -3px !important; 
}

.slider-image{
    height: 300px;
}


/* Estilo para mover la primera imagen hacia arriba */
.logoioma {
 margin-left: 165%; /* Ajusta el valor según sea necesario */
 width: 200px;

}

#noticiasimg5{
  margin-left:-55px !important;
}

.logoiomabicente {
    margin-top: 53px;
    margin-left: -1000%;
    width: 40px;
}  

.logoprov {
    margin-top: -5px;
    margin-left: -220%; /* Ajusta el valor según sea necesario */
    width: 165px;
}
      


.imhome {
    width: 75% !important; /* Utiliza un ancho relativo para la imagen */
    margin-top: -20px; /* Ajusta el margen superior */
    margin-left: -21px; /* Ajusta el margen izquierdo */

}
 
#profott{
  margin-left: -100px;
}


/* media 110 zoom*/
@media (min-width: 1600px) and (max-width: 1800px) {

    /* Estilo para mover la primera imagen hacia arriba */
.logoioma {
 margin-left: 110% !important; /* Ajusta el valor según sea necesario */

}

#profott{
  margin-left: -100px;
}

.logoiomabicente {
margin-top: 53px;
margin-left: -740%;
}  

#noticiasimg5{
  margin-left:-55px !important;
}


.logoprov {
    margin-top: -5px;
    margin-left: -170%; /* Ajusta el valor según sea necesario */
}
 
}

/* media 125 zoom*/
@media (min-width: 1343px) and (max-width: 1599px) {
    .h3, h3 {
    font-size: 1.2rem;
}

    .logoioma {
        margin-left: 65% !important;

}

#profott{
  margin-left: -100px;
}

.logoiomabicente {
       margin-top: 53px;
      margin-left: -560%;
}  

.logoprov {
    margin-top: -5px;
    margin-left: -120%;
}


}


/* media 150 zoom*/
@media (min-width: 1200px) and (max-width: 1342px) {
    .h3, h3 {
    font-size: 1.1rem;
}

#profott{
  margin-left: -100px;
}

    .logoioma {
        margin-left: 50% !important;

}


.logoiomabicente {
       margin-top: 53px;
        margin-left: -260%;
}  

.logoprov {
    margin-top: -5px;
    margin-left: -65%;
}


   
}
/* media 175 zoom*/
@media (min-width: 1000px) and (max-width: 1199px) {

    .h3, h3 {
    font-size: 1.0rem;
}

#profott{
  margin-left: -100px;
}

    .logoioma {
 margin-left: 28% !important; /* Ajusta el valor según sea necesario */

}
.logoiomabicente {
      margin-left: -112% !important;
        margin-top: 32px !important;
}        
 
.logoprov {
    margin-left: -26% !important; /* Ajusta el valor según sea necesario */
    margin-top: -5px;
    width: 120px !important;
}
   
#navbarSupportedContent{
    margin-left: -180px !important;
}
#barranueva{
    margin-left: 25% !important;
}
.noticiasimg5{
    margin-left: -50px !important;
}

}

/* media 200 zoom*/
@media (min-width: 800px) and (max-width: 999px) {
 #logopro {
      display: none;
    }

#logoprov1{
height: 100px; margin-left: 10px;margin-top: -10px;
}


  .navbar-nav .nav-item img {
    margin-top: -50px !important;
    height: 70px ;
    width: auto ;
}

#profott{
  margin-left: -75px !important;
}



#lupa{
  height: 30px !important;
  margin-left: -25px !important;
}


.logoiomabicente {
    margin-left: -400% !important; /* Ajusta el valor según sea necesario */
    margin-top: 8px;
    height: 50px !important;
}   


  }
/* media 250 zoom*/
@media (min-width: 700px) and (max-width: 799px) {   
    
  .navbar-nav .nav-item img {
    margin-top: -50px !important;
    height: 70px;
    width: auto !important;
}

#logoprov1{
height: 100px; margin-left: 10px;margin-top: -10px;
}


#lupa{
  height: 30px !important;
    margin-left: -25px !important;
}

#profott{
  margin-left: -0px !important;
}


 #logopro {
      display: none;
    }

.logoiomabicente {
    margin-left: -80% !important; /* Ajusta el valor según sea necesario */
    margin-top: 8px;
    height: 50px !important;
}   

      
}
/* media 300 zoom*/
@media  (min-width: 600px) and (max-width: 699px) {

  #lupa{
  height: 30px !important;
    margin-left: -25px !important;
}

  .navbar-nav .nav-item img {
    margin-top: -50px !important;
    height: 70px;
    width: auto ;
}

#profott{
  margin-left: -0px !important;
}

#logoprov1{
  height: 100px !important;
  position: absolute;
  right: 15px;
  top: -10px;
}

 #logopro {
      display: none;
    }

.logoiomabicente {
    margin-left: -80% !important; /* Ajusta el valor según sea necesario */
    margin-top: 8px;
    height: 50px !important;
}   
}
/* media 400 zoom*/
@media  (min-width: 480px) and (max-width: 599px) {

.titulo {
        font-size: 27px;
    }



#logoprov1{
  height: 100px !important;
  position: absolute;
  right: 20px;
  top: -10px;
}

  #lupa{
  height: 30px !important;
  margin-left: -25px !important;
}
#profott{
  margin-left: -0px !important;
}

  
  .navbar-nav .nav-item img {
    margin-top: -40px !important;
    height: 70px;
    width: auto ;
}


.logoiomabicente {
    margin-left: -80% !important; /* Ajusta el valor según sea necesario */
    margin-top: 8px;
    height: 40px !important;
}   


    .contenido {
        font-size: 22px;
    
    }

.contenido-nota {
        font-size: 19px ;
    }

 #logopro {
      display: none !important;
    }

}      
/* media 500 zoom*/
@media (min-width: 380px) and (max-width: 479px) {

#logoprov1{
  height: 100px !important;
  position: absolute;
  right: 20px;
  top: -10px;
}
  .contenido-nota {
        font-size: 19px ;
    }

   .navbar-collapse {
        margin-left: -10px;
    }

.titulo {
        font-size: 27px;
    }


#lupa{
  height: 30px !important;
    margin-left: -25px !important;
}

#profott{
  margin-left: -0px !important;
}

 #logopro {
      display: none !important;
    }

  .navbar-nav .nav-item img {
    margin-top: -30px !important;
    height: 60px;
    width: auto ;
}


    .contenido {
        font-size: 22px;
    
    }


.logoiomabicente {
    margin-left: -80% !important; /* Ajusta el valor según sea necesario */
    margin-top: 8px;
    height: 35px !important;
}   

}
/* media mobile*/
@media  (min-width: 250px) and (max-width: 379px) {
    #lupa{
  height: 25px !important;
    margin-left: -35px !important;
}

    .contenido {
        font-size: 22px;
    
    }

.contenido-nota {
        font-size: 19px ;
    }

    .navbar-collapse {
        margin-left: -10px;
    }

.titulo {
        font-size: 27px;
    }

 #logopro {
      display: none !important;
    }


#logoprov1{
  height: 100px !important;
  position: absolute;
  right: 15px;
  top: -10px;
}
  .navbar-nav .nav-item img {
    margin-top: -40px !important;
    height: 60px;
    width: auto ;
}


.logoiomabicente {
    margin-left: -80% !important; /* Ajusta el valor según sea necesario */
    margin-top: 8px;
    height: 22px !important;
}   

}


/* media 200 zoom*/
@media (min-width: 250px) and (max-width: 999px) {


    .logoioma {
 margin-left: 0% !important; /* Ajusta el valor según sea necesario */

}
.noticiasimg{
    margin-left: 0px !important;
}
 
.imghome {
    width: 50% !important; /* Utiliza un ancho relativo para la imagen */
    margin-top: -25px !important; /* Ajusta el margen superior */
    margin-left: 0px !important; /* Ajusta el margen izquierdo */
}

  }


@media (max-width: 999px) {
  /* Mostrar el navbar como fila, sin collapse */
  .navbar-collapse {
    display: flex !important;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
  }




  #s1chat_welcome_wrapper.template1, .phone .template1#s1chat_welcome_wrapper {
    margin-top: 12% !important;
}


  .navbar-nav {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
  }

  .navbar-nav .nav-item {
    margin: 0 4px;
  }



  /* Ocultar la 5ta imagen del primer ul#barranueva */
  #barranueva .nav-item:nth-child(5) {
    display: none !important;
  }

  

  /* Ocultar botón hamburguesa */
  .navbar-toggler {
    display: none !important;
  }

  /* Ajuste de márgenes en navbar */
  .navbar {
    padding: 5px 10px !important;
  }
}

@media (min-width: 250px) and (max-width: 990px) {

   .navbar {
        display: flex !important;
        justify-content: space-between !important; /* 🔥 clave */
        align-items: center !important;
        padding: 0 15px;
    }

    .logoioma {
      margin-top: -10px !important;
        width: 130px !important;
        margin: 0 !important;
    }

    .logo-celu {
        width: 60px;
        display: block;
    }
    .contenedor-logos {
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        gap: 10px;
        width: auto !important; /* importante: NO 100% */
        padding: 10px 0 !important;
        margin: 0 auto !important; /* centra el bloque */
    }

}



@media (max-width: 669px) {

 


#profott{
  margin-left: 0px !important;
}



  .navbar-collapse .nav-item,
  .navbar-collapse .navbar-brand,
  .navbar-collapse .nav-item a {
      padding: 0 !important;
      margin: 0 !important;
  }

  .navbar-collapse {
      margin-top: 40px;
  }
  
#banner-lateral {
    margin-top: 30px;
}
}

.col-md-4 a {
  display: block;
  position: relative;
  overflow: hidden;
}

.col-md-4 a img {
  transition: transform 0.3s ease;
}

.col-md-4 a:hover img {
  transform: scale(1.02); /* Aumenta ligeramente el tamaño */
}


.position-relative {
  position: relative;
}

  /* Responsive */
  @media (max-width: 600px) {

.navbar-dark{
    height: 140px !important;
}



    .imagenes-cuatro {
      gap: 20px;
    }

.columna-1 {
  margin-right: 0px !important; /* espacio extra entre columna 1 y columna 2 */
}


    .contenedor-img img:first-child {
      width: 100%;
      height: auto;
      max-width: 300px;
    }

    .imagen-superpuesta {
      width: 50px;
      top: 5px;
      right: 5px;
    }
  }




      /* footer*/

.titulo-redes {
    position: relative !important;
    left: -5px !important; /* o right: 5px */
}

    
.imgrad{
  width: 42% !important;
   margin-left: 100px;
}

.titulo-redes {
    font-family: 'Encode Sans', sans-serif;
    font-weight: 400 !important;
    font-size: 20px;
    font-synthesis: none;
}


.footer-texto-abajo {
  color: #fff;
  margin-top: 30px; /* espacio arriba */
    font-family: 'Encode Sans', sans-serif;
    font-weight: 400 !important;
    font-size: 15px;
    font-synthesis: none;
  opacity: 0.8;
  max-width: 1200px;  /* ancho máximo del texto */
  margin-left: auto;
  margin-right: auto; /* centra el contenedor */
  padding: 0 10px;    /* un poco de padding para que no quede pegado a los bordes */
  text-align: justify;
}
  .footer-personalizado {
  padding: 40px 20px;
  font-family: 'Encode Sans', sans-serif;
}


.titulo-redes{
  color: #fff;

}

.lista-footer {
  line-height: 1;
}

.footer-contenedor {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 10px; /* espacio reducido entre columnas */
  max-width: 900px;
  margin: 0 auto;
}


.footer-columna {
  flex: 0 0 300px;  /* ancho fijo aproximado para cada columna */
}

.columna-1 {
  margin-right: 50px; /* espacio extra entre columna 1 y columna 2 */
}

.columna-2 {
  margin-left: 50px; /* espacio extra entre columna 1 y columna 2 */
}

.columna-1 img {
  max-width: 100%;
  margin-bottom: 20px;
      margin-left: 0px;
}

.imgrad{
   max-width: 52% !important;
}

.contenedor-iconos-redes {
  display: flex;
  gap: 20px; /* separa los íconos */
  flex-wrap: wrap; /* por si hay poco espacio en móviles */
}

.item-imagen-texto img {
  width: 40px;  /* más grandes que antes */
  height: 40px;
  transition: transform 0.2s ease;
}

.item-imagen-texto img:hover {
  transform: scale(1.1); /* efecto suave al pasar el mouse */
}
.titulo-lista-footer {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 15px;
  color: #fff;
}

.lista-footer {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 15px;
}

.lista-footer li {
  margin-bottom: 10px;
}


.lista-footer li a {
  color: white !important;           /* color blanco */
  text-decoration: none !important;   /* quitar subrayado si querés */
  transition: color 0.3s ease !important;
}

.lista-footer li a:hover {
  color: #ddd !important;           
  text-decoration: underline !important;
}







 /* img4 */



  .titulo-cuatro-nueva {
    color: #434348;
    font-family: 'Encode Sans', sans-serif;
    font-weight: 800;
    font-size: 20px;
    margin-bottom: 40px;
  }

  
  .imagenes-cuatro-nueva {
    display: flex;
    justify-content: center;
    gap: 45px;
    flex-wrap: nowrap; /* no se rompen de línea */
  }

  .imagenes-cuatro-nueva a {
    display: inline-block;
  }

.imagenes-cuatro-nueva img {
  width: 280px; /* Antes: 350px */
  height: 80px; /* Antes: 100px */
object-fit: contain;

}

 
  /* Responsive para móviles */
  @media (max-width: 1250px) {
    .imagenes-cuatro-nueva {
      flex-wrap: wrap;
      justify-content: center;
    }

    .imagenes-cuatro-nueva img {
      width: 100%;
      max-width: 300px;
      height: auto;
    }
  }