#newslatter{ background: #EEE; padding-bottom: 30px; }
#newslatter .info.midle{ align-items: flex-end; }
#newslatter .info .text{ display: flex; flex-direction: column; justify-content: center; padding: 50px; width: 100%; max-width: calc(100% - 300px); }
#newslatter .info .text h4.title{ font-family: 'Oswald', sans-serif; text-transform: uppercase; font-weight: 600; color: #32395c; font-size: 2.4rem; }
#newslatter .info .text p.texto{ font-family: 'Didact Gothic', sans-serif; font-size: 1.2rem; text-align: justify; }
#newslatter .info img.men{ height: 400px; padding: 0 10px; }
#newslatter .barr{ min-height: 1px; display: flex; flex-direction: column; align-items: center; }
#newslatter .barr h4{ width: 100%; font-family: 'Oswald', sans-serif; color: #32395c; font-weight: 600; font-size: 2rem; }
#newslatter .barr span{ border-top: solid 2px #32395c; width: 100%;  }

@media screen and (max-width: 595px) {
	#newslatter .info.midle{ flex-direction: column; justify-content: center; align-items: center; }
	#newslatter .info .text{ max-width: 100%; }
}

.newslatter{ background: #32395c; align-items: center; padding: 20px; margin-top: -5px; position: relative; border-radius: 3px; }
.newslatter img{ height: 70px;}
.newslatter span{ color: #FFF; display: flex; flex-direction: column; justify-content: center; margin-left: -20px;}
.newslatter span p{ white-space: nowrap; text-align: right; line-height: normal; }
.newslatter span p:first-child{ text-transform: uppercase; font-family: 'Oswald', sans-serif; }
.newslatter span p:last-child{ text-transform: capitalize; font-weight: bold; font-size: 2rem; margin-top: -10px; }
.newslatter input[type=text]:not(.browser-default){ margin: 0 10px 0 20px; background: #1d2135; border: none; padding: 0 20px; border-radius: 20px; height: 40px; font-style: italic; color: #FFF; }
.newslatter input[type=text]:not(.browser-default):focus{ box-shadow: none; border: none; }
.newslatter input[type=submit]{ background: #1d2135; padding: 0 25px; border-radius: 20px; height: 40px; text-transform: uppercase; color: #FFF; box-shadow: 5px 5px 10px rgba(0,0,0,.2); font-family: 'Oswald', sans-serif; }

#parceiros{ margin-top: 15px; }
#parceiros .parceiro .name{ display: flex; align-items: center; justify-content: center; }
#parceiros .parceiro h4{ margin: 0; font-size: .9rem; font-weight: bold; color: #1d2135; padding: 10px; font-family: 'Didact Gothic', sans-serif; }