header {
    display: flex;
    align-items: center;
}

header .logo {
    flex: 0 1 auto;
    display: flex;
    align-items: center;
    font-weight: 100;
    margin: 0;
    padding:0 20px;
}

header .top_menu {
    flex: 1 0 auto;
    width: auto;
    margin: 0 10px;
    background: #F8F8F8;
    /*display: flex;*/
    /*align-items: center;*/
}

header .top_menu li {
    background: #F4F4F4;
}

header .top_menu li a {
    padding: 5px 10px;
}

header .languages {
    flex: 0 1 auto;
    display: flex;
    align-items: center;
}



.box img {
    max-width: 100%;
}

/*.valor_carusel .column {
    padding:0;
}*/
