
.form-control_contato{
  border-color: black;
}

.mapa_contato{
    width: 100%;
}

.colunas_contato{

}



/*Mobile*/
@media only screen and (max-width: 600px){
    #banner_contato{
        background: url(../images/contato/imagem_1.png); height: 305px
    }
}

/*Tablet*/
@media only screen and (min-width: 601px) and (max-width: 1023px){
    #banner_contato{
        background: url(../images/contato/imagem_1_tablet.png);
        height: calc(100vw / 1.976833976833977);
        background-size: 100%;
    }
}

/*Desktop*/
@media only screen and (min-width: 1024px){
    .colunas_contato{
        display: block;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;;
        flex-wrap: nowrap;
    }
    .colunas_contato>div{
        width: calc(50% - 20px);
        margin-right: 40px;
    }
    .colunas_contato>div:last-of-type{
        margin-right: 0px;
    }
    #banner_contato{
        background: url(../images/contato/imagem_1_desktop.png);
        height: calc(100vw / 3.5);
        background-size: 100%;
    }
}