@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&family=Mulish:wght@200;300;400;500;600;700;800;900&display=swap');
* {
	list-style: none;
	text-decoration: none;
	padding: 0;
	margin: 0;
}
.center {
	width: calc(100% - 100px);
	max-width: 1560px;
	margin: 0 auto;
}

.paragrafo,
#materia_interna p,
#blog h6 {
	font-family: 'Mulish', sans-serif;
	font-weight: 300;
	font-size: 19px;
	line-height: 28px;
	color: #000000;
}
.titulo {
	font-family: 'Montserrat', sans-serif;
	font-weight: 200;
	font-size: 48px;
	line-height: 48px;
	letter-spacing: 2.4px;
	color: #000000;
}

/*############# PAG CONTATO #################*/
main #contato {
	padding-top: 167px;
}
main #contato .center {
	display: flex;
	flex-direction: row;
}
main #contato .center .esquerda {
	box-sizing: border-box;
	padding-left: 13px;
}
main #contato .center .esquerda h2 {
	max-width: 205px;
	margin-top: 29px;
	margin-bottom: 25px;
}
main #contato .center .esquerda p {
	max-width: 475px;
	margin-bottom: 81px;
}
main #contato .center .esquerda h3 {
	font-weight: 200;
	font-size: 30px;
	margin-bottom: 23px;
}
main #contato .center .esquerda,
main #contato .center .direita {
	width: 50%;
}
main #contato .center .direita {
	margin-top: 58px;
}
main #contato .center .direita form {
	width: 100%;
	max-width: 690px;
	margin: 0 auto;
	display: flex;
	flex-direction: column;
	box-sizing: border-box;
}
main #contato .center .direita form label {
	display: inline-block;
	margin-bottom: 7px;
}
main #contato .center .direita form input[type="text"],
main #contato .center .direita form input[type="email"],
main #contato .center .direita form textarea,
main #contato .center .direita form select  {
	width: 100%;
	height: 47px;
	border: 1px solid #393534;
	border-radius: 23.5px;
	box-sizing: border-box;
	background: transparent;
}
main #contato .center .direita form input[type="text"],
main #contato .center .direita form input[type="email"] {
	padding-left: 30px;
}
main #contato .center .direita form textarea {
	height: 175px;
	resize: none;
	padding-left: 30px;
	padding-top: 15px; 
}
main #contato .center .direita form select {
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -ms-appearance: none;
    color: #818181;
    text-align: center;
    background: url(../imagens/triangulo2.png) center right 20px no-repeat;
}
main #contato .center .direita form input[type="submit"] {
	margin-left: auto;
	display: flex;
  	height: 47px;
  	width: 352px;
  	justify-content: center;
  	align-items: center;
  	border: 1px solid #393534;
  	border-radius: 23.5px;
  	font-family: 'Montserrat', sans-serif;
  	font-weight: 200;
  	font-size: 21px;
  	letter-spacing: 1.05px;
  	color: #393534;
  	background: transparent;
  	margin-top: 20px;
} 
main #contato .center .direita form input[type="text"],
main #contato .center .direita form input[type="email"],
main #contato .center .direita form select {
	margin-bottom: 17px;
}
main #historia2 {
	margin-top: 142px;
}
main #historia2 .center {
	display: flex;
	flex-direction: row;
}
main #historia2 .center .esquerda {
	width: 56%;
}
main #historia2 .center .esquerda img {
	width: 100%;
}
main #historia2 .center .direita {
	width: 44%;
	box-sizing: border-box;
	padding-left: 100px;
	padding-right: 44px;
	margin-top: 97px;
}
main #historia2 .center .direita p {
	display: flex;
	flex-direction: column;
	row-gap: 28px;
	margin-top: 32px;
	margin-bottom: 45px;
}
main #historia2 .center .direita a {
	display: flex;
	height: 47px;
	width: 352px;
	justify-content: center;
	align-items: center;
	border: 1px solid #393534;
	border-radius: 23.5px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 200;
	font-size: 21px;
	letter-spacing: 1.05px;
	color: #393534;	
}
#pag-contato main #banner-final {
	margin-top: 133px;
}
@media(max-width: 1000px) {
	main #contato {
		padding-top: 130px;
	}
	main #contato .center .esquerda h2,
	main #historia2 h2 {
		margin-top: 0;
		font-size: 42px;
	}
	main #contato .center {
		flex-direction: column;
		width: calc(100% - 40px);
	}
	main #contato .center .esquerda,
	main #contato .center .direita,
	main #historia2 .center .direita,
	main #historia2 .center .esquerda {
		padding: 0;
		width: 100%;
	}
	main #contato .center .esquerda p {
		margin-bottom: 48px;
	}
	main #contato .center .direita form {
		max-width: unset;
	}
	main #historia2 .center {
		flex-direction: column-reverse;
		row-gap: 48px;
	}
	main #historia2 .center {
		width: calc(100% - 40px);
	}
	main #historia2 .center .direita {
		margin-top: 0;
	}
	#pag-contato main #banner-final {
		margin-top: 40px;
	}
	main #contato .center .direita form input[type="submit"] {
		width: 100%;
		margin-left: 0;
	}
	main #historia2 {
		margin-top: 80px;
	}
}
@media(max-width: 600px) {
	main #historia2 .center .direita a {
		width: 100%;
	}
}