#fale{ padding: 50px 0; }
#fale .barr{ min-height: 1px; display: flex; flex-direction: column; align-items: center; padding: 0 20px; }
#fale .barr h4{ width: 100%; font-family: 'Oswald', sans-serif; color: #32395c; font-weight: 600; }
#fale .barr span{ border-top: solid 2px #EEE; width: 100%;  }
#fale .fale{ display: flex; flex-direction: column; padding: 0 20px; margin: 20px auto; align-items: flex-end; }
#fale .fale input[type=text]:not(.browser-default){ margin: 0 0 10px; border: none; padding: 0 10px; border-radius: 5px; height: 40px; font-style: italic; color: #FFF; box-sizing: border-box; font-size: .9rem; width: 100%; text-indent: 30px; }
#fale .fale textarea{ margin: 0 0 10px; padding: 10px; border-radius: 5px; min-height: 100px; font-style: italic; color: #FFF; font-size: .9rem; width: 100%; text-indent: 30px; line-height: 1.2rem;}
#fale .fale input[type=submit]{ background: #cd3e1f; padding: 0 80px; border-radius: 20px; height: 30px; color: #FFF; text-transform: uppercase; font-size: .9rem;  }
#fale .fale input[type=text]:not(.browser-default):focus{ box-shadow: none; border: none; }

#fale .fale input._nome{ background: url(../img/user.svg) no-repeat center left 10px /20px #32395c; }
#fale .fale input._email{ background: url(../img/envelope.svg) no-repeat center left 10px /20px #32395c; }
#fale .fale input._assunto{ background: url(../img/pen.svg) no-repeat center left 10px /20px #32395c; }
#fale .fale textarea._mensagem{ background: url(../img/chat.svg) no-repeat top 8px left 10px /20px #32395c; }


#fale .mapa{ padding: 0 20px; margin: 20px auto;}
#fale .mapa iframe{ width: 100%; }
#fale .padd{ padding: 0 20px; margin: 30px auto; }