@media (min-width: 992px) {
	 #newsletter-form {
		 grid-column: 1 / span 5;
	}
}
#newsletter-footer-name-email .form-title {
	grid-template-columns: 1 / span 3;
}
 #newsletter-form .form-title,
 #newsletter-footer-name-email .form-title {
	 text-align: center;
	 text-transform: uppercase;
	 font-size: 1.5rem;
	 color: white;
	 margin-bottom: 2.5rem;
}
 @media (min-width: 992px) {
	 #newsletter-form .form-title br,
	 #newsletter-footer-name-email .form-title br {
		 display: none;
	}
}
 #newsletter-form .form {
	 display: flex;
	 justify-content: center;
	 position: relative;
}
#newsletter-footer-name-email .form {
	display: grid;
	grid-gap: 3rem;
}
@media (min-width: 992px) {
	#newsletter-footer-name-email .form {
		grid-template-columns: repeat(2, 3fr) 1fr;
	}
}
 @media (max-width: 991.98px) {
	 #newsletter-form .form,
	 #newsletter-footer-name-email .form {
		 margin-bottom: 1.5rem;
	}
}
#newsletter-form .form .parsley-errors-list {
    position: absolute;
    top: -1.75rem;
}
#newsletter-footer-name-email .form .parsley-errors-list {
	position: absolute;
	bottom: -2rem;
}
#newsletter-form .form .parsley-errors-list .parsley-type,
#newsletter-footer-name-email{
	color: white;
	font-weight: bold;
}
 #newsletter-form .form-control,
 #newsletter-footer-name-email .form .parsley-errors-list .parsley-type {
	 border-radius: 6px;
	 height: 45px;
	 max-width: 36rem;
}
@media (max-width: 991.98px) {
	#newsletter-form .form-control {
		max-width: 21rem;
   }
}
 #newsletter-form .btn {
	 border-radius: 0px 5px 5px 0px;
	 margin-left: -30px;
}
 @media (max-width: 991.98px) {
	 #newsletter-form .btn {
		 margin-left: -55px;
		 min-height: 50px;
		 margin-top: -1px;
	}
}
 #newsletter-form .btn:before {
	 content: '';
	 mask: url('../template-parts/seta-direita.png') center / contain no-repeat;
	 -webkit-mask: url('../template-parts/seta-direita.png') center / contain no-repeat;
	 -moz-mask: url('../template-parts/seta-direita.png') center / contain no-repeat;
	 -o-mask: url('../template-parts/seta-direita.png') center / contain no-repeat;
	 width: 25px;
	 height: 100%;
	 display: block;
}
 
#newsletter-form .parsley-required,
#newsletter-form .parsley-type,
#newsletter-footer-name-email .parsley-required,
#newsletter-footer-name-email .parsley-type {   
    color: white;
    text-align: center;
    font-weight: bold;
}