.nav-container{
    position: relative;
}

.nav-session2{
    display: flex;
    align-items: center;
    /* margin-right: 10%; */
    /* background-color:rgba(240, 248, 255, 0); */    
    width: 50px;
    height: 50px;
}

.nav-session2 a{
    background-color:rgba(240, 248, 255, 0);
    border-radius: 50%;
    height: 50px;  
    width: 50px !important;    
    transition: 0.7s ease-in-out;
    -webkit-box-shadow: 0px 4px 10px -5px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 4px 10px -5px rgba(0,0,0,0.75);
    box-shadow: 0px 4px 10px -5px rgba(0,0,0,0.75);
}
.nav-session2 a:hover{
    transform: scale(1.2);

}

.contenedor-rutas a{
    text-decoration: none;
    color:#313131;
}

.contenedor-rutas{
    position: absolute;
    right: 30px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;    
    width: 300px;    
}
.nav-menu{    
    width:660px;
}

.nav-session2 img{
    border-radius: 50%;
    width: 50px;
    height: 50px;
    object-fit: cover;        
    object-position: center center;
}
.nav-menu{
    z-index: 10;
}

.nav-links{
    width:100%;
}

@media (max-width:992px){
    .nav-container{
        top:0px;
        width: 100%;
    }
    .nav-links{        
        flex-direction: column-reverse;
        align-items: center;
        justify-content: center;        
        margin: auto;
        margin-top:30px;
    }
    .nav-links a{        
        color: #fff;        
    }
    .nav-session2{
        width: 200px;
        height: 100px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;        
        margin: auto;                       
    }
    .nav-session2 img{
        width: 70px;
        height: 70px;   
        margin: auto; 
        margin-bottom: 5px;    
    }
    
    .contenedor-rutas{
        width: 100%;
        right: 0;
    }
    .nav-session2 a{
    background-color:transparent;
    box-shadow: none; 
    margin: auto;   
    }
    
}