*{
    margin: 0;
    padding: 0;
    font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
}
footer{
    background-color: #1A2875;
    width: 100%;
    height: 50vh;
    position: relative;
    bottom: 0;
}
.logobox{
    height: 50vh;
    width: 35vw;
    position: absolute;
    left: 2vw;
}
.logofooter{
    width: 50%;
    height: auto;
    position: relative;
    top: 2vh;
}
.txtfooter{
    color: white;
    font-size: clamp(0.5rem, 1.5vw, 1.1rem);
    position: absolute;
    top: 12vh;
}
.ctt_footer{
    position: relative;
    top: 40vh;
    right: 17vw;
    margin-left: 1vw;
}
.sobre_footer{
    width: 20vw;
    height: 75%;
    position: absolute;
    left: 50vw;
    top: 5vh;
    color: white;
}
footer h4{
    font-weight: 600;
    font-size: clamp(1rem, 2vw, 2rem);
    color: white;
}
footer ul{
    position: absolute;
    top: 10vh;
}
.list_lik{
    list-style: none;
    font-size: clamp(0.5rem, 2vw, 1.2rem);
    margin-top: 2vh;
}
footer ul li a{
    color: white;  
}
.news_footer{
    position: relative;
    left: 23vw;
    bottom: 6vh;
}
#inpt_footer{
    height: 20%;
    width: 110%;
    position: relative;
    left: 18.5vw;
    color: black;
    border: none;
}
.sub_footer{
    height: 20%;
    width: 50%;
    border-radius: 5%;
    background-color: rgb(11, 223, 223);
    border: none;
    font-size: clamp(0.5rem, 2vw, 1.2rem);
    position: relative;
    top: 5vh;
    left: 24.5vw;
}


.sobre_footer a:hover{
    text-decoration: none;
    color: rgba(255, 255, 255, 0.74)
}