/* NORMALIZE */
*,
*:before,
*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

html {
	height: auto;
	font-weight: 400;
	font-size: 62.5%;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

body {
	position: relative;
	margin: 0;
	width: 100%;
	height: 100%;
	min-height: 100vh;
	font-family: gudea, sans-serif;
	font-size: 14px;
	line-height: 1.428571429;
	color: #333333;
	background-color: #ffffff;
	overflow-x: hidden;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
video {
	display: inline-block;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a:focus {
	outline: thin dotted;
}

a:active,
a:hover {
	outline: 0;
}

h1 {
	margin: 0.67em 0;
	font-size: 2em;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

hr {
	height: 0;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

mark {
	color: #000;
	background: #ff0;
}

code,
kbd,
pre,
samp {
	font-family: monospace, serif;
	font-size: 1em;
}

pre {
	white-space: pre-wrap;
}

q {
	quotes: "\201C" "\201D" "\2018" "\2019";
}

small {
	font-size: 80%;
}

sub,
sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 0;
}

fieldset {
	padding: 0.35em 0.625em 0.75em;
	margin: 0 2px;
	border: 1px solid #c0c0c0;
}

legend {
	padding: 0;
	border: 0;
}

button,
input,
select,
textarea {
	margin: 0;
	font-family: inherit;
	font-size: 100%;
}

button,
input {
	line-height: normal;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

input[type="checkbox"],
input[type="radio"] {
	padding: 0;
	box-sizing: border-box;
}

input[type="search"] {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	padding: 0;
	border: 0;
}

textarea {
	overflow: auto;
	vertical-align: top;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

input,
button,
select,
textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}

img {
	width: 100%;
	max-width: 100%;
	height: auto;
	max-height: 100%;
	border: 0;
}

ul {
	list-style: none;
}

p {
	font-size: 14px;
	/* color: #323232; */
	color: #fff;
	font-family: gudea, sans-serif;
	font-weight: 400;
}

/* FIM DO NORMALIZE */

/* VISIBILIDADE */
.invisivel {
	display: none;
}

.visivel {
	display: block;
}

.bck_transparencia {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	/*opacity: .7;*/
}

.desktop {
	display: block;
}

.mobile {
	display: none;
}

/* FIM DA VISIBILIDADE */

/* FONTES E TEXTOS */
body,
body * {
	font-family: DINPro-Bold, helvetica, sans-serif;
}

.itemComRecuo {
	text-indent: 4em
}

/* FONTES E TEXTOS */

/* ANIMAÇÕES */
body {
	transition: 0.6s ease-in-out !important;
}

.delay1s {
	-webkit-animation-delay: 1s !important;
	/* Safari 4.0 - 8.0 */
	animation-delay: 1s !important;
}

.delay2s {
	-webkit-animation-delay: 2s !important;
	/* Safari 4.0 - 8.0 */
	animation-delay: 2s !important;
}

.delay3s {
	-webkit-animation-delay: 3s !important;
	/* Safari 4.0 - 8.0 */
	animation-delay: 3s !important;
}

.delay4s {
	-webkit-animation-delay: 4s !important;
	/* Safari 4.0 - 8.0 */
	animation-delay: 4s !important;
}

.vindoDaEsquerda {
	margin-left: -150%;
	/*Animação*/
	-webkit-animation-name: vindoDaEsquerda;
	/* Safari 4.0 - 8.0 */
	-webkit-animation-delay: 0s;
	/* Safari 4.0 - 8.0 */
	-webkit-animation-duration: 2s;
	/* Safari 4.0 - 8.0 */
	-webkit-animation-fill-mode: forwards;
	/* Safari 4.0 - 8.0 */
	animation-name: vindoDaEsquerda;
	animation-delay: 0s;
	animation-duration: 2s;
	animation-fill-mode: forwards;
}

@keyframes vindoDaEsquerda {
	from {
		margin-left: -150%;
	}

	to {
		margin-left: 10%;
	}
}

.vindoDaDireita {
	margin-right: -150%;
	/*Animação*/
	-webkit-animation-name: vindoDaDireita;
	/* Safari 4.0 - 8.0 */
	-webkit-animation-delay: 0s;
	/* Safari 4.0 - 8.0 */
	-webkit-animation-duration: 2s;
	/* Safari 4.0 - 8.0 */
	-webkit-animation-fill-mode: forwards;
	/* Safari 4.0 - 8.0 */
	animation-name: vindoDaDireita;
	animation-delay: 0s;
	animation-duration: 2s;
	animation-fill-mode: forwards;
}

@keyframes vindoDaDireita {
	from {
		margin-right: -150%;
	}

	to {
		margin-right: 13%;
	}
}

/* ANIMAÇÕES */

/* MENU */
#secaoMenu {
	/*position: relative;*/
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
}

#secaoMenu .bck_transparencia {
	background-color: #5b5b5f;
	opacity: .7;
}

#containerImgLogoMenuTopo {
	position: absolute;
	top: -40vh;
	left: 10%;
	max-height: 148px;
	max-width: 135px;
	z-index: 2;

	/*Animação*/
	-webkit-animation-name: logoCaindo;
	/* Safari 4.0 - 8.0 */
	-webkit-animation-delay: 0s;
	/* Safari 4.0 - 8.0 */
	-webkit-animation-duration: 2s;
	/* Safari 4.0 - 8.0 */
	-webkit-animation-fill-mode: forwards;
	/* Safari 4.0 - 8.0 */
	animation-name: logoCaindo;
	animation-delay: 0s;
	animation-duration: 2s;
	animation-fill-mode: forwards;
}

@keyframes logoCaindo {
	from {
		top: -40vh;
	}

	to {
		top: 3vh;
	}
}

#containerMinhaCasaMinhaVida {
	position: absolute;
	top: -40vh;
	left: calc(10% + 145px);
	max-height: 148px;
	max-width: 135px;
	z-index: 2;

	/*Animação*/
	-webkit-animation-name: logoCaindo;
	/* Safari 4.0 - 8.0 */
	-webkit-animation-delay: 0s;
	/* Safari 4.0 - 8.0 */
	-webkit-animation-duration: 2s;
	/* Safari 4.0 - 8.0 */
	-webkit-animation-fill-mode: forwards;
	/* Safari 4.0 - 8.0 */
	animation-name: logoCaindo;
	animation-delay: 0s;
	animation-duration: 2s;
	animation-fill-mode: forwards;
}

@keyframes logoCaindo {
	from {
		top: -40vh;
	}

	to {
		top: 3vh;
	}
}

#menuTopoDesk {
	margin-right: 15%;
	margin-bottom: 0px;
	margin-top: 4vh;
	float: right;
	clear: both;
}

.itemMenuDesk {
	height: 42px;
	width: 117px;
	background: url('../imagens/fundoMenuAmarelo.png') center transparent no-repeat;
	background-size: contain;
	margin-left: -8px;
}

.itemMenuDesk:nth-child(2n) {
	background-image: url('../imagens/fundoMenuVermelho.png');
}

.linkMenu {
	display: block;
	margin: 0;
	color: white;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	/*font-weight: bold;*/
	font-size: 12px;
	line-height: 40px;
}

.linkMenu:focus,
.linkMenu:hover,
a.botaoSlider {
	text-decoration: none;
	color: white;
	opacity: .95;
}

.itemMenuMobile {
	background-color: #c88918;
}

.itemMenuMobile:nth-child(2n) {
	background-color: #c7161c;
}

/* MENU */

/* SLIDER */
.bx-wrapper {
	min-height: 100%;
	border: none !important;
	box-shadow: none !important;
}

.slider,
.slide,
.slideContant {
	/*min-height: 100% !important;
		max-height: 100% !important;*/
}

#slide1Content {
	background: url('../imagens/fundoSlide1_v2.png') center fixed no-repeat;
	background-size: cover;
	background-position-y: -18vh;
}

#divTituloSlide1 {
	margin-left: 10%;
	margin-right: auto;
	text-align: left;
	font-weight: bold;
	height: auto;
	margin-top: 180px;
}

#divTituloSlide1 #divImgTituloSlide1 {
	/*max-width: 330px;
		max-height: 380px;*/
}

#divTituloSlide1 #titulo {
	font-family: 'DINPro-Light' !important;
	font-size: 1.5em;
	font-weight: bold;
	color: #c7161c;
	text-transform: uppercase;
	letter-spacing: .22em;
	white-space: nowrap;
}

#divTituloSlide1 #subtitulo {
	color: #c7161c;
	margin-top: -18px;
	font-size: 4em;
	white-space: nowrap;
}



#divContatoSlider {
	/*margin-right: 15%;*/
	margin-right: -150%;
	margin-left: auto;
	/*margin-top: -4%;*/
	text-align: right;
	color: #fff;

}

#divContatoSlider h1 {
	/* color: #fff; */
	text-transform: uppercase;
	/*font-size: 1.3em;*/
}

#tituloContato {
	margin-bottom: 0px;
}

#subTituloContato {
	margin-top: 0;
	font-size: 1.2em;
	letter-spacing: .06em;
}

#formContatoSlider {
	width: 380px;
	float: right;
	clear: both;
}

#formContatoSlider h1 {
	text-align: left;
}

.divInputContatoSlider .labelInput {
	margin-bottom: 0px;
	color: #88888a;
	text-transform: lowercase;
	font-weight: normal;
}

.divInputContatoSlider input {
	border: none;
	background-color: transparent;
	font-family: 'DINPro-Light' !important;
	background: url(../imagens/fundoInputSlide1.png) center no-repeat;
	background-size: contain;
	height: 44px;
	width: 190px;

	padding-left: 8px;
}

.divInputContatoSlider input:-webkit-autofill {
	background: url(../imagens/fundoInputSlide1.png) center no-repeat !important;
	background-size: contain !important;
	background-color: transparent !important;
}

.divInputContatoSlider input:focus,
#botaoFormContatoSlider:focus {
	outline: none !important;
	outline-offset: 0px;
	-webkit-focus-ring-color: auto 0px;
}

.divInputContatoSlider input::-webkit-input-placeholder {
	/* Chrome */
	font-family: 'DINPro-Light' !important;
	text-transform: lowercase;
	vertical-align: top;
	margin-top: -1vh;
	font-size: .8em;
	color: #88888a;
}

.divInputContatoSlider input:-ms-input-placeholder {
	/* IE 10+ */
	font-family: 'DINPro-Light' !important;
	text-transform: lowercase;
	vertical-align: top;
	margin-top: -1vh;
	font-size: .8em;
	color: #88888a;
}

.divInputContatoSlider input::-moz-placeholder {
	/* Firefox 19+ */
	font-family: 'DINPro-Light' !important;
	text-transform: lowercase;
	vertical-align: top;
	margin-top: -1vh;
	font-size: .8em;
	color: #88888a;
	opacity: 1;
}

.divInputContatoSlider input:-moz-placeholder {
	/* Firefox 4 - 18 */
	font-family: 'DINPro-Light' !important;
	text-transform: lowercase;
	vertical-align: top;
	margin-top: -1vh;
	font-size: .8em;
	color: #88888a;
	opacity: 1;
}

.divBotaoSlider {
	height: 44px;
	width: 187px;
}

.botaoSlider {
	color: white;
	text-transform: uppercase;
	background: url('../imagens/fundoMenuVermelho.png') center no-repeat;
	background-size: cover;
	border: none;
	height: 100%;
	width: 100%;
}

a.botaoSlider {
	display: block;
	text-align: center;
	line-height: 42px;
}

/* SLIDER */

/* SECAO-SUBTITULO */
#secaoSubtitulo {
	background-color: #c88918;
}

#secaoSubtitulo h2 {
	margin: 0px;
	text-align: center;
	text-transform: uppercase;
	color: white;
	font-size: 2em;
	line-height: 1.3em;
	font-family: 'DINPro-Light';
	letter-spacing: .15em;
	font-weight: lighter;
}

/* SECAO-SUBTITULO */

/* SEÇÃO DESCRIÇÃO */
#secaoDescricao p,
#secaoDescricao h4 {
	/*margin-top: 0px;*/
	color: #5b5b5f;
}

#secaoDescricao p {
	margin-bottom: 0px;
	text-align: justify;
	margin-top: 10px;
}

#divLogoForlife {
	margin-left: 20%;
}

#divDescricaoForlife {
	margin-left: 2vw;
	margin-right: 15%;
	width: 50%;
}

/* SEÇÃO DESCRIÇÃO */

/* SEÇÃO GALERIA */
#secaoGaleria {
	background-color: #5b5b5f;
	height: auto;
}

#secaoGaleria h1 {
	color: white;
	letter-spacing: .12em;
	text-transform: uppercase;
	text-align: center;
	padding-top: 7vh;
	padding-bottom: 7vh;
	font-family: 'DINPro-Light' !important;
}

#galeria {
	margin-left: 17%;
	margin-right: 17%;
	padding-bottom: 7vh;
}

.divImgGaleria {
	min-width: 250px;
	width: 25%;
	margin-bottom: 2.5vh;
	position: relative;
}

.divImgGaleria .bck_transparencia {
	background: #000;
	opacity: 0;
	height: 100%;
	position: absolute;
	top: 0;
	transition: right .2s, opacity .2s;
	width: 100%;
	max-width: 100%;
	right: 100%;
}

.divImgGaleria:hover .bck_transparencia {
	z-index: 999999999;
	opacity: .7;
	right: 0;
	cursor: pointer;
}

/* SEÇÃO GALERIA */

/* SEÇÃO FICHA TÉCNICA */
#secaoFichaTecnica {
	background-color: #5b5b5f;
	height: auto;
	padding-bottom: 3vh;
}

#divSecaoFichaTecnica {
	margin-left: 17%;
}

#secaoFichaTecnica h1 {
	letter-spacing: .12em;
	text-transform: uppercase;
	padding-top: 4vh;
	padding-bottom: 7vh;
	font-family: 'DINPro-Light' !important;
	margin-top: 0px;
	color: #ffe100;
}

#secaoFichaTecnica p {
	color: white;
	font-family: 'DINPro-Light';
	font-size: 1.05em !important;
	letter-spacing: .1em;
	text-transform: uppercase;
	margin: 0px;
	font-weight: lighter !important;
}


#tituloFichaTecnica {
	padding-bottom: 2vh !important;
}

#listaFichaTecnica {
	padding-left: 0px;
}

.itemFichaTecnica {
	margin-bottom: .6vh;
}

.itemFichaTecnica:not(.sub)::before {
	content: "• ";
	color: white;
	/* or whatever color you prefer */
	margin-right: .5vw;
}

.itemFichaTecnica span {
	font-size: 1.15em !important;
	color: white;
	font-family: 'DINPro-Light';
	letter-spacing: .1em;
	text-transform: uppercase;
	margin: 0px;
	font-weight: lighter !important;
}

#tituloImplantacao {
	padding-bottom: 2vh !important;
}

#descricaoImplantacao {
	line-height: 1.4em;
	font-size: 1.5em;
}

.botaoImplantacao {
	text-transform: uppercase;
	width: 200px;
	margin-top: 3vh !important;
	text-align: center;
	color: transparent;
	/*background: url('../imagens/fundoBotaoCinza.png') center no-repeat;
		background-size: contain;*/
}

.botaoImplantacao {
	text-decoration: none;
	color: white;
	letter-spacing: .55em;
	font-size: 1.3em;
	padding: 15px;
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
}

.botaoImplantacao:hover {
	cursor: pointer;
}

#linkPlantas {
	margin-bottom: 150px;
	background: url('../imagens/botao_limpo.png') center no-repeat;
	background-size: contain;
	/*color: transparent !important;*/
}

#linkImplantacao {
	background: url('../imagens/botao_limpo.png') center no-repeat;
	background-size: contain;
	/*color: transparent !important;*/
}

/* SEÇÃO FICHA TÉCNICA */

/* SEÇÃO DIFERENCIAIS */
#secaoDiferenciais {
	background: url('../imagens/sessao_diferenciais_fundo.jpg') center no-repeat;
	background-size: cover;
	padding-bottom: 5vh;
}

#divDadosSecaoDiferenciais {
	margin-left: 17%;
}

#secaoDiferenciais h1 {
	letter-spacing: .12em;
	text-transform: uppercase;
	padding-top: 7vh;
	padding-bottom: 4vh;
	/*font-family: 'DINPro-Light' !important; 	*/
	margin-top: 0px;
	color: white;
}

#secaoDiferenciais ul {
	/*padding-bottom: 100px;*/
	/*max-width: 100%;*/
}

#secaoDiferenciais p,
.conteudoDiferencial {
	color: white;
	font-family: 'DINPro-Light';
	font-size: 14px !important;
	margin: 0px;
	font-weight: lighter !important;
	line-height: 16px;
}

#secaoDiferenciais .tituloDiferencial {
	font-weight: bold !important;
	font-size: 1.04em !important;
	text-transform: uppercase;
	font-family: DINPro-Bold !important;
	/*letter-spacing: .1em;*/
}

.divItemImg {
	width: 47px;
	height: 47px;
	margin-right: .2vw;
	float: left;
}

#listaDiferenciais {
	width: 100%;
	padding: 0;
}

.itemDiferencial {
	height: 175px;
	min-width: 280px;
	width: 330px;
	/*margin-right: 20px;*/
	margin-bottom: 20px;
	border-style: dotted;
	border-color: white;
	border-width: 1px;
	border-spacing: 65vh;
	border-radius: 10px;
	padding: 8px;
}

/* SEÇÃO DIFERENCIAIS */

/* SEÇÃO LAZER */
#secaoLazer {
	background: url('../imagens/fundoSecaoLazer.jpg') center no-repeat;
	background-size: cover;
	padding-bottom: 8vh;
}

#divDadosSecaoLazer {
	margin-left: 17%;
}

#divDadosSecaoLazer p {
	color: white;
	font-family: 'DINPro-Light';
	font-size: 1.05em !important;
	letter-spacing: .1em;
	text-transform: uppercase;
	margin: 0px;
	font-weight: lighter !important;
}

#tituloLazer {
	padding-top: 10vh !important;
	padding-bottom: 2vh !important;
	margin-top: 0px;
	letter-spacing: .12em;
	text-transform: uppercase;
	padding-top: 4vh;
	padding-bottom: 7vh;
	font-family: 'DINPro-Light' !important;
	margin-top: 0px;
	color: #ffe100;
}

#listaLazer {
	margin-bottom: 0px;
	max-height: 725px;
	padding-left: 0px;
}

.itemLazer {
	height: 80px;
	width: 307px;
}

.itemLazer:first-child,
.itemLazer:nth-child(2) {
	width: 507px;
}

.itemLazer .divItemImg {
	margin-top: 0px;
	margin-bottom: 0px;
	align-self: center !important;
	margin-right: .7vw;
}

.itemLazer p {
	align-self: center !important;
	white-space: nowrap;
	font-size: .9em !important;
}

/* SEÇÃO LAZER */

/* SEÇÃO LOCALIZAÇÃO */
#secaoLocalizacao {
	background: url('../imagens/fundo_branco_pai_e_filho.jpg') top no-repeat;
	background-size: cover;
	margin-top: -1vh;
	padding-bottom: 8vh;
}

.itemLocalizacao {
	margin-left: 40%;
}

#infoComLogo {
	padding-top: 15vh;
	padding-bottom: 2vh;
}

#divLogoLocalizacao {
	margin-right: 2vw;
}

#divTextoLocalizacao h1 {
	color: #cb9031;
	font-family: 'DINPro-Light' !important;
	text-transform: uppercase;
}

#divTextoLocalizacao p:not(span) {
	font-family: 'DINPro-Light' !important;
}

#divTextoLocalizacao p {
	letter-spacing: .12em
}

#listaLocalizacao {
	max-height: 250px;
	margin-bottom: 8vh;
	padding-left: 0px;
}

.itemListaLocalizacao {
	margin-bottom: 1vh;
}

.itemListaLocalizacao .divItemImg {
	height: 41px;
	width: 41px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: .6vw;
}

#endereco {
	color: #5b5b5f;
	font-family: 'DINPro-Light' !important;
	padding-bottom: 2vh;
	margin-top: 2vh;
}

#divImgLocalizacao {
	padding-bottom: 8vh;
}

#botaoComoChegar {
	display: block;
	color: white;
	text-decoration: none;
	text-align: center;
	letter-spacing: .3em;
	background: url('../imagens/fundoBotaoLocalizacao.png') center no-repeat;
	background-size: cover;
	width: 380px;
	line-height: 46px;
	z-index: 10;
}

#divMapaGoogle {
	margin-bottom: 5vh;
}

#divMapaGoogle iframe {
	-webkit-box-shadow: 0px 0px 5px .81px rgba(200, 200, 200, 0.75);
	-moz-box-shadow: 0px 0px 5px .81px rgba(200, 200, 200, 0.75);
	box-shadow: 0px 0px 5px .81px rgba(200, 200, 200, 0.75);
	width: 600px;
	height: 450px;
}

/* SEÇÃO LOCALIZAÇÃO */

/* SEÇÃO DOCUMENTOS */
#secaoDocumentos {
	background-color: #bd1522;
}

#imgDocumentos {
	width: 10%;
}

#textosDocumentos h1 {
	margin: 0px;
	color: #fee000;
	font-family: 'DINPro-Light';
	font-size: 3em;
	font-weight: 100;
	letter-spacing: .11em;
}

#textosDocumentos p {
	margin: 0px;
	color: white;
	font-size: 1em;
	letter-spacing: .45em;
	font-weight: 100;
}

#botaoDocumentos {
	color: #fee000;
	font-family: 'DINPro-Light';
	background: url('../imagens/fundoBotaoDocumentos.png') center no-repeat;
	background-size: cover;
	text-decoration: none;
	width: 297px;
	line-height: 37px;
	text-align: center;
}

/* SEÇÃO DOCUMENTOS */

/* SEÇÃO FORCASA */
#secaoForcasa {
	padding-top: 10vh;
	background: url('../imagens/fundoSecaoForcasa.png') fixed bottom no-repeat;
	background-size: cover;
}

#divNumeros {
	position: relative;
	padding-bottom: 2.5vh;
}

#divNumeros .bck_transparencia {
	background: #a71824;
}

#divNumeros h1 {
	color: white;
	font-size: 5em;
	opacity: 1;
	margin-right: .5vw
}

#divNumeros p:not(n2) {
	color: white;
	font-size: 1.3em;
	align-self: center;
	margin-top: 4vh;
	opacity: 1;
}

#divForcasaDescricao p {
	margin-top: 5vh;
	text-align: justify;
}

#divForcasaDescricao p:first-child {
	margin-top: 10vh;
}

#divImgsSecaoForcasa {
	margin-right: 1vw;
	margin-top: 10vh;
	padding-bottom: 10vh;
	width: 650px;
}

#divImgsSecaoForcasa img {}

/* SEÇÃO FORCASA */

/* SEÇÃO CONTATO */
#secaoContato {
	background-color: #c88925;
	min-height: 450px;
}

#divContatosContent {}

#divContatosContent h1 {
	color: white;
	font-family: 'DINPro-Light';
	font-weight: 100;
	font-size: 3em;
	margin-bottom: 5vh;
	text-align: center;

}

#divContatosContent h3 {
	margin-bottom: 0px;
	color: white;
	font-family: 'DINPro-Light';
	font-weight: 100;
	font-size: 1.5em;
}

#divContatosContent p {
	margin-top: 0px;
	color: white;
	font-size: 1.2em;
}

#divContatosContent p span {
	font-family: 'DINPro-Light';
	font-size: .7em;
	margin-right: .2vw;
}

#divContatos {
	margin-right: 5vw;
	min-width: 350px;
}

.inputCadastroContato {
	background: url('../imagens/fundoInputContato.png') center no-repeat;
	background-size: contain;
	width: 400px;
	height: 67px;
	border: none;
	box-shadow: none;
	padding-left: 15px;
}

.inputCadastroContato:-webkit-autofill {
	background: url('../imagens/fundoInputContato.png') center no-repeat !important;
	background-size: contain !important;
	background-color: transparent !important;
}

.inputCadastroContato:focus,
#botaoFormContatoSlider:focus {
	outline: none !important;
	outline-offset: 0px;
	-webkit-focus-ring-color: auto 0px;
}

.inputCadastroContato::-webkit-input-placeholder {
	/* Chrome */
	font-family: 'DINPro-Light' !important;
	vertical-align: top;
	margin-top: -1vh;
	font-size: .8em;
	color: #88888a;
}

.inputCadastroContato:-ms-input-placeholder {
	/* IE 10+ */
	font-family: 'DINPro-Light' !important;
	vertical-align: top;
	margin-top: -1vh;
	font-size: .8em;
	color: #88888a;
}

.inputCadastroContato::-moz-placeholder {
	/* Firefox 19+ */
	font-family: 'DINPro-Light' !important;
	vertical-align: top;
	margin-top: -1vh;
	font-size: .8em;
	color: #88888a;
	opacity: 1;
}

.inputCadastroContato:-moz-placeholder {
	/* Firefox 4 - 18 */
	font-family: 'DINPro-Light' !important;
	vertical-align: top;
	margin-top: -1vh;
	font-size: .8em;
	color: #88888a;
	opacity: 1;
}

#botaoEnviar {
	background: url('../imagens/fundoBotaoEnviar.png') center no-repeat;
	background-size: contain;
	width: 400px;
	height: 67px;
	border: none;
	box-shadow: none;
	padding-left: 15px;
	color: white;
	letter-spacing: .3em;
	font-size: 1.1em;
	font-family: 'DINPro-Light';
}

/* SEÇÃO CONTATO */

/* RODAPÉ */
#secaoRodape {
	background: url('../imagens/fundoRodape.png') center no-repeat;
	background-size: cover;
	height: auto;
	padding-bottom: 10vh;
	padding-top: 5vh;
}

#divRodapeContent {
	padding-bottom: 2vh;
}

#divRodapeLogo {
	width: 21%;
	margin-right: 1vw;
}

#divTextoRodape {
	width: 77%;
}

#divTextoRodape h1 {
	margin: 0px;
	color: white;
	font-size: .9em;
	letter-spacing: .2em;
	margin-bottom: .5vh;
}

#divTextoRodape p {
	color: white;
	margin: 0px;
	font-weight: 100;
	font-size: .85em;
	letter-spacing: .2em;
	font-family: 'DINPro-Light' !important;
	margin-bottom: .5vh;
}

#divBaseTexto {
	align-self: flex-end;
}

#divImgParceiros {
	width: 500px;
}

#consideracoes {
	color: white;
	font-weight: 100;
	font-size: .6em;
	font-family: 'DINPro-Light' !important;
	text-align: justify;
	/*padding-bottom: 2vh !important;*/
}

#consideracoes:first-child {
	/*padding-bottom: .7vh !important;*/
}

/* RODAPÉ */

/* SEÇÃO CORRETOR ONLINE*/
.base-chat-mob {
	display: none;
}

.col-lg-3 {
	width: 25%;
}

.base-chat {
	position: fixed;
	width: 100%;
	bottom: 0;
	z-index: 20;
	background-color: #000000d9;
	padding: 0px 0;
	color: #ffffff;
	box-shadow: 0 0 60px rgba(0, 0, 0, 0.4);
	height: 50px;
}

.row {
	margin-left: -15px;
	margin-right: -15px;
}

.base-chat .base-texto {
	float: left;
	margin: 0;
	padding: 0;
}

.base-chat .base-icone {
	font-size: 28px;
	margin-right: 12px;
	float: left;
	/*margin: 0;*/
	padding: 0;
}

.base-chat a {
	display: block;
	color: #ffffff;
	text-decoration: none;
	outline: none;
}

.bg-whatsapp {
	/* background-color: #169e0e; */
	display: block;
	position: relative;
	width: 100%;
	height: 50px;
	padding: 7px;
	text-align: center;
}

.base-icone img {
	margin-top: -5px;
	vertical-align: middle;
	border: 0;
	margin: 0;
	padding: 0;
}

.base-chat .base-texto p {
	font-size: 10px;
	color: #ffffff61;
	text-align: left;
	margin: 0;
	padding: 0;
}

.base-chat .base-texto h3 {
	font-size: 18px;
	font-weight: 900;
	color: rgba(255, 255, 255, 0.81);
	padding-bottom: 10px;
	text-align: left;
	line-height: 1.1;
	margin: 0;
	padding: 0;
}

.clearfix {
	clear: both;
}

.bg-corretores .base-texto h3 {
	background-color: #ca212a;
	display: block;
	position: absolute;
	width: 90%;
	color: #fff;
	height: 90px;
	top: 0;
	font-size: 18px;
	margin: 0px 0;
	padding: 16px 30px;
	text-align: center;
}

.bg-corretores .base-texto h3:hover {
	width: 90%;
	height: 120px;
	z-index: 3;
	font-size: 18px;
	padding: 16px 30px;
	margin: -10px 0;
	transition: .3s;
	box-shadow: 5px -10px 10px rgba(16, 0, 0, 0.20);
}

.bg-corretores button {
	border: 0px;
	border-color: transparent;
	padding: 0;
}

/* SEÇÃO CORRETOR ONLINE*/