header .contenedor{ width: 90%; margin: 0 auto;} 
@media only screen and (max-width:902px) {
     header .contenedor{ width: 100%; margin: 0 auto;}  
	    /* CONTENIDO */
         
}

/* TABLET  */
@media only screen and (max-width:769px) {
     header .contenedor{ width: 100%; margin: 0 auto;}    
    
	   
    
}
/* TABLET MENU MOVIL */
@media only screen and  (max-width:768px){
    .redes { height: 44px; width: 260px; float: right;  }
     header .contenedor{ width: 100%; margin: 0 auto;}   
    .header a{float: none; margin: 0 auto; }    
    .redes .contacto { font-size: 130%; }
    .redes .contacto .telefono {
         margin: 0 5px 0 0;
         float: none;
         display: inline-block;
         vertical-align: middle;
    }
}

/* MOVIL */
@media only screen and (max-width:480px){ 
    header .contenedor{ width: 100%; margin: 0 auto;}   
    p {
    line-height: 1.333333334;
    margin-bottom: 20px;
    margin-bottom: 2rem;
    text-align: justify;
}
     
   
	  
/*NORMALICE.CSS*/    
h1 {	
	line-height: 1em;
	margin: 0.67em 0;
	font-weight: 300;    
    /*color: #000;*/
}

#sidebar { display: none;}  
}

/* SMARTPHONE SMALL */
@media only screen and (max-width: 375px) {
    .header {
        height: auto;
        padding-bottom: 10px;
    }

    .header section .logo {
        text-align: center;
        display: block;
        margin-bottom: 10px;
    }
    
    .header section .logo img {
        width: 80%; /* Adjust logo size */
        height: auto;
        display: inline-block;
    }

    .redes {
        position: relative; /* Change from absolute/float to flow with content */
        width: 100%;
        height: auto;
        top: 0;
        right: 0;
        margin: 0 auto;
        float: none;
        text-align: center;
        display: flex;
        justify-content: center;
    }

    .redes .contacto {
        position: relative;
        right: auto;
        width: auto;
        height: auto;
        float: none;
        font-size: 140%; /* Slightly smaller font */
    }
    
    .redes .contacto .telefono {
         margin: 0 10px 0 0;
         float: none;
         display: inline-block;
         vertical-align: middle;
    }
    
    .redes .contacto p {
        float: none;
        display: inline-block;
        vertical-align: middle;
        text-align: left;
    }
}
