html {
    font-family: 'Hind Siliguri', sans-serif;
    font-size: 25px;
    font-weight: 500;
}

body {
    display: grid;
    align-items: center;
    justify-items: center;
    background: url(/img/fundo.png) no-repeat center center;
    background-size: cover;
}
.mixtree {
    padding-left: 10px;
    padding-right: 10px;
}
.mixtree-grid {
    display: grid;
    justify-items: center;
    gap: 20px;
}
.logo {
    padding: 0px 10px;
}
.redes {
    display: flex;
    gap: 10px;
}
.redes a {
    transition: .3s;
}
.redes a:hover {
    transform: scale(1.06);
}
.redes a img {
    max-width: 45px;
}
.contato {
    display: grid;
    gap: 20px;
    margin-top: 20px;
}
.contato a {
    display: grid;
    grid-template-columns: max-content 1fr;
    align-items: center;
    gap: 80px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 125px;
    background-color: #fff;
    text-align: center;
    border-radius: 15px;
    box-shadow: 0px 0px 20px #00000050;
    transition: .3s;
}
.contato a img {
    max-width: 40px;
}
.contato a:hover {
    background-color: #2E684E;
    color: #fff;
}

@media only screen and (min-width:336px) and (max-width:480px) {

    .contato a {
        gap: 30px;
        padding-left: 30px;
        padding-right: 60px;
    }
    
}

@media only screen and (min-width:0px) and (max-width:335px) {

    .contato a {
        gap: 10px;
        padding-left: 10px;
        padding-right: 30px;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    
}
