body{
    height: 100vh !important;
    margin: 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between !important;
}

ul {
    display: flex;
    justify-content: flex-end;
    height: 5vh;
    align-items: center;
    list-style: none;
    margin-right: 20px;
}

header ul li a {
    margin: 8px 10px;
    text-decoration-line: none;
    cursor: pointer;
    font-family: Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    font-size: 12.5px;
    color: rgba(0,0,0,0.77);
}

header ul li a img {
    border-radius: 50%;
    padding: 4px;
}

#appss .apps-1{
    padding: 5px !important;
    margin-right: 10px;
    border-radius: 50%;
    }
    

    #perfil {
        margin-top: 4px;
    }
    
    header ul li a:hover {
        text-decoration: underline;
    }
    
    header ul li a img:hover {
        background-color: rgba(60,64,67,0.08);
}

#appss .apps-1:hover{
    background-color: rgba(60,64,67,0.08);
    border-radius: 50%;
}

.container { 
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    transform: translatey(-10%);
    height: auto;
}

.main_image img {
    width: 300px;
}

.button_search {
    border:  none;
    background-color: transparent;
}

.searcher_content button img {
    width: 14px;
    margin-right: 10px;
    cursor: pointer;
}

.searcher_content i {
    font-size: 14px;
    color: #9aa0a6;
    margin-left: 10px;
}

.searcher_content {
    display: flex;
   justify-content: space-around;
   align-items: center;
   border: solid 1px #dfe1e5;
    border-radius: 3em;
    width: 638px;
    height: 44px;
    margin-top: 25px;
    display: flex;
}

.searcher_content:hover{
    box-shadow: 0 1px 6px rgb(32 33 36 / 28%);
    border-color: rgba(223,225,229,0);
}

#searcher {
    width: 550px;
    height: 30px;
    border: none;
}


#searcher:focus {
    outline: none;
}


.main_buttons {
    background-color: #f8f9fa;
    border: solid 1px #f8f9fa;
    border-radius: 4px;
    padding: 0px 16px;
    height: 36px;
    margin: 11px 4px;
    color: #3c4043;
    font-family: arial,sans-serif;
    font-size: 14px;
    line-height: 27px;
    cursor: pointer;
    user-select: none;
}

.main_buttons:hover{
    border: solid 1px #dadce0;
    color: #202124;
    box-shadow: 0 1px 1px rgb(0 0 0 / 10%);
}

.main_buttons:focus{
    border: 1px solid #4285f4;
    border-style: inset;
}

.content_footer, .content_footer a{
    display: block;
    background-color: #f2f2f2;
    color: #70757a;
    font-size: 15px;
    font-family: arial,sans-serif;   
    text-decoration: none;
}

.content_footer a {
    font-size: 14px;
}
.content_footer {
    width: 100vw;
    position: absolute;
    bottom: 0;
}

.footer_list {
    display:flex;
    justify-content: space-between;
    border-top: solid 1px #dfe1e5;
    flex-wrap: wrap;
    padding: 0 20;
}
.footer_list ul li {
    padding: 15px;
}

.footer_country {
    padding: 15px 30px;
}


footer ul{
    padding: 0px 15px;
}
