.footer_newsletter {
	background: var(--azul);
	width: 100%;
}

	.footer_newsletter .content {
		padding: 40px 20px;
		color: #ffffff;
	}

		.news_left {
			width: 300px;
			font-size: 18px;
			line-height: 22px;
			font-weight: bold;
		}

			.content .news_left h2 {
				margin: 0 0 5px 0;
				font-size: 50px;
				line-height: 54px;
				font-weight: 900;
			}

			.content .news_left p {
				margin: 0;
			}

		.news_right {
			width: calc(100% - 340px);
			padding: 20px 0 0 0;
		}

			.news_right .form_control {
				width: calc(50% - 120px);
				margin: 0;
			}

				.news_right .form_control input {
					background: #ffffff;
				}

			.news_right .form_button {
				width: 200px;
			}	

				.news_right .form_button button,
				.news_right .form_button input[type="submit"] {
					background: var(--laranja);
				}

					.news_right .form_button button:hover,
					.news_right .form_button input[type="submit"]:hover {
						background: var(--vermelho);
					}

#footer {
	background: #ffffff;
	overflow: hidden;
}
	
	.footer_central {
		border-top: 12px solid var(--laranja);
		position: relative;
	}

	.footer_central:after {
		content: '';
		background: rgba(167,25,23,1);
		background: -moz-linear-gradient(left, rgba(167,25,23,1) 0%, rgba(224,50,19,1) 50%, rgba(241,147,4,1) 100%);
		background: -webkit-gradient(left top, right top, color-stop(0%, rgba(167,25,23,1)), color-stop(50%, rgba(224,50,19,1)), color-stop(100%, rgba(241,147,4,1)));
		background: -webkit-linear-gradient(left, rgba(167,25,23,1) 0%, rgba(224,50,19,1) 50%, rgba(241,147,4,1) 100%);
		background: -o-linear-gradient(left, rgba(167,25,23,1) 0%, rgba(224,50,19,1) 50%, rgba(241,147,4,1) 100%);
		background: -ms-linear-gradient(left, rgba(167,25,23,1) 0%, rgba(224,50,19,1) 50%, rgba(241,147,4,1) 100%);
		background: linear-gradient(to right, rgba(167,25,23,1) 0%, rgba(224,50,19,1) 50%, rgba(241,147,4,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a71917', endColorstr='#f19304', GradientType=1 );
		width: 100%;
		height: 8px;
		position: absolute;
		left: 0;
		bottom: 0;
		z-index: 1;
	}

		.footer_central .content {
			padding: 20px 20px 28px;
		}

			.footer_central_left {
				width: 50%;
			}

				.footer_logo img {
					max-width: 100%;
					height: auto;
					display: block;
				}

			.footer_redes {
				width: 50%;
			}

				span.tit_footer_redes {display: none;}

				.footer_redes a {
					margin: 0 0 0 20px;
					display: block;
				}

					.footer_redes a img {
						display: block;
					}

						.footer_redes a:hover img {
							opacity: 0.7;
						}

	.footer_topo .content {
		max-width: 1680px;
		padding: 0 20px;
	}

		.footer_menu_topo {
			margin: 0 -12px;
		}

			.footer_menu_box {
				width: 16.666%;
				padding: 40px 12px 35px;
				position: relative;
			}

				.footer_menu_box h3 {
					margin: 0 0 10px 0;
					font-size: 26px;
					line-height: 30px;
					font-weight: 900;
					color: #272727;
					text-align: center;
				}

				.nav_footer ul {
					margin: 0;
					text-align: center;
					list-style: none;
				}

					.nav_footer ul li {display: block;}

						.nav_footer ul li a {
							padding: 5px 0;
							font-size: 18px;
							line-height: 22px;
							color: #707070;
							display: inline-block;
						}

							.nav_footer ul li a:hover {
								color: #000000;
								font-weight: 500;
							}

	.footer_inferior {
		background: var(--azul);
	}

		.footer_inferior .content {
			max-width: 1680px;
			padding: 25px 20px;
			font-size: 18px;
			line-height: 22px;
			color: var(--branco);
		}

			.footer_inferior_left {
				width: 650px;
				color: var(--cinza);
			}

				.footer_inferior_left strong {
					padding: 0 5px 0 0;
					color: var(--branco);
					font-weight: bold;
				}

			.footer_inferior_menu {
				width: calc(100% - 660px);
			}

				.footer_inferior_menu ul {
					margin: 0;
					list-style: none;

					display: -ms-flexbox;
					display: flex;
					-webkit-flex-flow: row wrap;
					-ms-flex-flow: row wrap;
					justify-content: flex-end;
				}

					.footer_inferior_menu ul li {
						margin: 0 0 0 20px;
					}

						.footer_inferior_menu ul li a {
							padding: 5px 0;
							font-size: 18px;
							line-height: 22px;
							color: var(--branco);
							display: block;
						}

							.footer_inferior_menu ul li a:hover {
								text-decoration: underline;
							}