/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.3.6,
* Autoprefixer: v10.3.1
* Browsers: last 4 version
*/

@charset "UTF-8";

.button-topo[aria-disabled=true]{
    position: fixed;
    width: 50px;
    height: 50px;
    background-color: #2f3640;
    bottom: 30px;
    border: none;
    border-radius: 50px;
    right: 30px;
    z-index: 2;
    
    visibility: visible;
    opacity: 1;
    transition: opacity .6s cubic-bezier(.19,1,.22,1);
}
.button-topo[aria-disabled=false]{
    position: fixed;
    width: 50px;
    height: 50px;
    background-color: #2f3640;
    bottom: 30px;
    border: none;
    border-radius: 50px;
    right: 30px;
    z-index: 2;
    
    visibility: hidden;
    opacity: 0;
    transition: visibility 600ms cubic-bezier(.19,1,.22,1),opacity 600ms cubic-bezier(.19,1,.22,1);
}
footer{
    width: 100%;
    min-height: 45vh;
    background-color: #013c64;
    padding: 0;
    
 }
.footer-new{
    width: 100%;
    background-image: url(../imagens/shutterstock_1398425039-2.png);
    background-repeat: no-repeat;
    background-position: top;
    border-top: solid 3px #a3a3a3 ;
}
.zcontainer{
    z-index: 1;
}
footer .image-footer p {
    text-align: justify;
    font-family: 'Montserrat', sans-serif;
    line-height: 20px;
    font-size: .9em;
    font-weight: bold;
}
footer ul li {
    font-size: 1.1em;
    font-family: 'Montserrat', sans-serif;
}
.icone-size {
    width: 50px;
    margin: 10px 0 15px 0;
}

.image-logo {
    width: 200px;
    margin-bottom: 20px;
}

.title-icone {
    font-size: 1.2em;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    margin-bottom: 18px;
}
.footer-contato{
    width: auto;
}
.footer-contato p{
    font-size: 1.1em;
    font-family: 'Montserrat', sans-serif;
}
.footer-contato p:last-child{
    font-size: .8em;
    padding-top: 5px;
}
.botao-ativo {
    
}
@media screen and (max-width: 991.98px){

    .footer-new{
        background-image: url(../imagens/shutterstock_1398425039-2.png);
        background-repeat: no-repeat;
        background-position: -133px -22px;
    }

}

@media screen and (max-width: 500px){
    .footer-contato {
        padding-top: 10px;
        margin-bottom: 10px;
    }
    .footer-new{
        background-image: url(../imagens/shutterstock_1398425039-2.png);
        background-repeat: no-repeat;
        background-position: -391px -30px;
    }
}
@media screen and (max-width: 400px){
    .line-footer {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .localizacao {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    footer ul li {
        font-size: .9em;
        
    }
    .footer-contato p {
        font-size: .9em;
    }
    footer .image-footer p {
        font-size: 1em;
    }
}