@font-face {
    font-family: 'AveFedan_PERSONAL_USE_1';
    src: url('../fonts/AveFedan_PERSONAL_USE_1.eot');
    src: url('../fonts/AveFedan_PERSONAL_USE_1.eot') format('embedded-opentype'),
         url('../fonts/AveFedan_PERSONAL_USE_1.woff2') format('woff2'),
         url('../fonts/AveFedan_PERSONAL_USE_1.woff') format('woff'),
         url('../fonts/AveFedan_PERSONAL_USE_1.ttf') format('truetype'),
         url('../fonts/AveFedan_PERSONAL_USE_1.svg#AveFedan_PERSONAL_USE_1') format('svg');
}

a { text-decoration:none; color:inherit; }

body{
	background-color:#52752E;
}

.AveFedan_PERSONAL_USE_1{
	font-family: "AveFedan_PERSONAL_USE_1", serif;
}

/* ############# PRELOADER ############## */

.preloader{
	background-image:url(../imagens/bg-preloader.jpg);
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover cover;
	width:100%;
	height:100%;
	position:fixed;
	z-index: 999;
	padding-left:15px;
	padding-right:15px;
	background-color:#000;
	padding-top:15%;
}

.preloader .centraliza{
	width:100%;
	min-height: 1px;
	max-width:500px;
	display:block;
	margin:0 auto;
	overflow:hidden;
}

.preloader .back{
	background-position:top left;
	background-repeat: no-repeat;
	background-size:auto 100%;
	width:0px;
	float:left;
	position:absolute;
	overflow:hidden;
	z-index:99;
	transition:all 0.4s;
}

#img-preloader{
	width:100%;
	float:left;
	opacity:0.3;
	position:relative;
	z-index:-1;
}

.percent-preloader{
	width:100%;
	float:left;
	font-size:30px;
	color:#fff;
	text-align:center;
	padding-top:30px;
}

@media(max-width:768px){
	.preloader {
    	padding-top: 53%;
    }
}

/* ############# PRELOADER ############## */





#site{
	width:100%;
	float:left;
	overflow:hidden;
	opacity:0.1;
	transition:all 0.4s;
}
	

/* ############# HEADER ############## */

#header{
	background-color:rgba(0,0,0,0.75);
	width:100%;
	height:75px;
	float:left;
	position:fixed;
	z-index:998;
}

#logo-header{
	float:left;
}

#logo-header h1{
	float:left;
	margin-top:8px;
}

#logo-header h1 a{
	float:left;
	cursor
	transition:all 0.4s;
}

#logo-header h1 a:hover{
	opacity:0.8;
}

#redes-sociais-header{
	margin-top:17px;
}

#redes-sociais-header li{
	display:inline;
	float:left;
	margin-left:7px;
	list-style:none;
}

#redes-sociais-header li a{
	float:left;
	transition:all 0.4s;
}

#redes-sociais-header li a:hover{
	opacity:0.8;
}


#menu-principal{
	margin-top:17px;
}

#menu-principal ul{}

#menu-principal ul li{
	background-color:transparent;
	display:inline;
	list-style: none;
	float:left;
	overflow:hidden;
	cursor: pointer;
}

#menu-principal ul li.active span{
	background-color: rgba(0,140,53,0.5);
}

#menu-principal ul li span{
	height:35px;
	float:left;
	padding:9px 7px 5px 7px;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	font-size:12px;
}

#menu-principal ul li div{
	height:35px;
	float:left;
	padding:9px 7px 5px 7px;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	font-size:12px;
}

#menu-mobile{
	width:50px;
	float:right;
	margin-top:10px;
}


@media (max-width:1199px){
	#menu-principal ul li span{padding: 9px 5px 5px 5px;}
}


@media(max-width:359px){
	#logo-header {max-width:197px; margin-top:5px;}	
}
/* ############# HEADER ############## */










/* ############# INTERNAS ############## */
.slide{
	width:100%;
	min-height:500px;
	float:left;
	overflow:hidden;
}

@media(max-width:992px){
	.slide{
		height:auto;
		min-height:auto;
	}

	#bg-verde-empreendimento{
		height:auto !important;
	}
}
/* ############# INTERNAS ############## */







/* ############# INICIO ############## */
#bg-inicio1,
#bg-inicio2,
#bg-inicio3,
#bg-inicio4{
	width:100%;
	float:left;
	overflow:hidden;	
}

#altura-inicio{
	width:100%;
	float:left;
	overflow:hidden;
}

@media(max-width:992px){
	#bg-inicio4{
		background-image:url(../imagens/bg-inicio-mobile.jpg);
		background-position: top center;
		background-size:auto 100%;
	}
}	

/* ############# INICIO ############## */








/* ############# EMPREENDIMENTO ############## */

#pag-empreendimento{
	background-color:#fff;
}

#bg-video-empreendimento{
	width:100%;
	float:left;
	overflow:hidden;
	/*padding-top:80px;*/
	padding-bottom:30px;
}

#img-slogan{
	display:block;
	margin:30px auto;
}

#texto-slogan{
	width:100%;
	clear:both;
	float:left;
	padding-top:30px;
	padding-left:50px;
	font-size:20px;
	color:#000;
	font-weight:bold;
}

#texto-slogan-left{
	/*width:100%;*/
	clear:both;
	float:left;
	padding-top:30px;
	padding-right: 50px;
	font-size:20px;
	color:#000;
	font-weight:bold;
}

#texto-slogan-right{
	/*width:100%;*/
	clear:both;
	float:right;
	padding-top:30px;
	padding-left:50px;
	font-size:20px;
	color:#000;
	font-weight:bold;
}

#bg-verde-empreendimento{
	background: rgb(140,163,69);
	background: -moz-linear-gradient(-45deg,  rgba(140,163,69,1) 0%, rgba(52,94,34,1) 100%);
	background: -webkit-linear-gradient(-45deg,  rgba(140,163,69,1) 0%,rgba(52,94,34,1) 100%);
	background: linear-gradient(135deg,  rgba(140,163,69,1) 0%,rgba(52,94,34,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ca345', endColorstr='#345e22',GradientType=1 );
	width:100%;
	height:500px;
	float:left;
	padding-top:96px;
	padding-bottom:96px;
	overflow:hidden;
}

#icon-empreendimento{
	float:left;
}

#bg-verde-empreendimento h2{
	width:calc(100% - 102px);
	float:left;
	margin-left:30px;
	color:#fff;
	margin-top:10px;
	font-size:30px;
}

#bg-verde-empreendimento p{
	width:100%;
	float:left;
	padding-top:25px;
	color:#fff;
	font-size:14px;
	line-height:18px;
	overflow:hidden;
}


@media(max-width:1199px){
	#texto-slogan{padding-left:0px; font-size:17px;}
}

@media(max-width:992px){
	#texto-slogan{padding-left:0px; text-align: center; padding-bottom:30px; font-size:16px;}
	#bg-video-empreendimento{padding-top: 60px; padding-bottom: 60px;}
	#bg-verde-empreendimento {padding-top: 50px; padding-bottom: 50px;}
	#icon-empreendimento{width: 40px;}
	#bg-verde-empreendimento h2{width:calc(100% - 60px); margin-left:20px; margin-top:0px;}
	#bg-verde-empreendimento p{padding-bottom:30px;}
}

@media(max-width:768px){
	#bg-verde-empreendimento h2{font-size:24px;}
}


/* ############# EMPREENDIMENTO ############## */






/* ############# FOTOS ############## */

#pag-fotos{
	width:100%;
	float:left;
	overflow:hidden;
}

#control-slick-fotos{
	width:100%;
	height:0px;
	float:left;
	position:absolute;
	z-index:99;
	display:none;
}

#control-slick-fotos a{
	padding-top:calc(13% - 30px);
}

#voltar-slick-fotos{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&1+0,0+100 */
	background: -moz-linear-gradient(left,  rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */
	float:left;
	padding-left:12%;
	text-align:left;
}

#avancar-slick-fotos{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,1+100 */
	background: -moz-linear-gradient(left,  rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=1 ); /* IE6-9 */
	float:right;
	padding-right:12%;
	text-align:right;
}

#slick-fotos{}

#slick-fotos .slick-arrow{
	display:none !important;
}


.reg-fotos{
	max-width:779px;
}

.reg-fotos a img{
	width:100%;
	float:left;
}

.reg-fotos a div{
	background-color:rgba(255,255,255,0.8);
	width:100%;
	height:50px;
	float:left;
	font-weight:bold;
	padding-top:14px;
	margin-top:-70px;
	font-size:18px;
	color:#000;
	text-align: center;
	opacity:0.6;
	transition:all 0.5s;
}

.reg-fotos.slick-active a div{
	opacity:1;
}


@media (max-width:1199px){
	#voltar-slick-fotos{padding-left: 4%;}
	#avancar-slick-fotos{padding-right: 4%;}
	#control-slick-fotos a{padding-top: calc(24% - 30px);}
}

@media (max-width:992px){
	#voltar-slick-fotos {padding-left:10%;}
	#avancar-slick-fotos {padding-right:10%;}
}

@media (max-width:768px){
	.reg-fotos{max-width: 100%;}
	#voltar-slick-fotos{padding-left: 4%;}
	#avancar-slick-fotos{padding-right: 4%;}
	#control-slick-fotos a img{width:27px;}
	#control-slick-fotos a{padding-top: calc(31% - 30px);}
	#avancar-slick-fotos img{margin-left: -25px;}
	.reg-fotos a div{background-color:#FFF; margin-top:0px; font-size:12px;}

}

/* ############# FOTOS ############## */





/* ############# MASTERPLAN ############## */

#pag-masterplan{
	background: rgb(140,163,69);
	background: -moz-linear-gradient(-45deg,  rgba(140,163,69,1) 0%, rgba(52,94,34,1) 100%);
	background: -webkit-linear-gradient(-45deg,  rgba(140,163,69,1) 0%,rgba(52,94,34,1) 100%);
	background: linear-gradient(135deg,  rgba(140,163,69,1) 0%,rgba(52,94,34,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ca345', endColorstr='#345e22',GradientType=1 );
	background-image:url(../imagens/bg-section-masterplan.png), url(../imagens/masterplan-bg.jpg);
	background-position:top center;
	background-repeat: no-repeat, repeat;
	padding-bottom:100px;
}

.titulo-pagina{
	background-image:url(../imagens/bg-titulo-pagina.png);
	background-repeat:no-repeat;
	background-position:top right;
	background-size: auto 100%;
	float:left;
	left:0px;
	margin-top:100px;
	height:120px;
	overflow:hidden;
	position:absolute;
}


#p-titulo-masterplan{
	font-size:30px;
	color:#fff;
	font-weight:bold;
	width:100%;
	float:left;
	padding-top:130px;
}

#box-rosa-slogan{
	background-image:url(../imagens/box-rosa-masterplan.png);
	width:464px;
	height:94px;
	float:left;
	margin-top:10px;
	margin-left: 170px;
	overflow:hidden;
	color:#fff;
	font-size: 23px;
    padding: 16px 20px 10px 50px;
}


#box-masterplan{
	background-position: top center;
	background-size:100% auto;
	background-repeat:no-repeat;
	width:100%;
	float:left;
	margin-top:-80px;
	overflow:hidden;
}

#box-masterplan a{
	background-color: transparent;
	font-size:13px;
	text-align: center;
	font-weight:bold;
	width:70px;
	height:70px;
	float:left;
	padding-top:5px;
	color:#fff;
	border-radius:35px;
	position:absolute;
	text-indent:-9999px;
	transition:all 0.4s;
}

#box-masterplan a:hover, #box-masterplan a.hover{
	background-color:rgba(255,255,255,0.4);
}

#pointer-salao-festas{margin-top:656px; margin-left:547px;}
#pointer-espaco-fitness{margin-top:536px; margin-left:556px;}
#pointer-quadra-poliesportiva{margin-top:536px; margin-left:621px;}
#pointer-society{margin-top:722px; margin-left:383px;}
#pointer-pomar1{margin-top:411px; margin-left:79px;}
#pointer-pomar2{margin-top:258px; margin-left:422px;}
#pointer-lago-com-trilha{margin-top:320px; margin-left:400px;}
#pointer-open-fitness{margin-top:349px; margin-left:1017px;}




#topicos-bottom-masterplan{
	width:250px;
	height:160px;
	float:left;
	margin-left:110px;
	margin-top:-70px;
	overflow:hidden;
}

#topicos-bottom-masterplan img{
	float:left;
	margin-left:17px;
}

#topicos-bottom-masterplan ul{
	float:left;
	margin-top:15px;
	padding-left:15px;
}

#topicos-bottom-masterplan ul li{
	font-size:12px;
	color:#fff;
}

#slogan-bottom-masterplan{
	width:100%;
	text-align: center;
	float:left;
	color:#fff;
	margin-top:10px;
	font-size:35px;
	font-weight:lighter !important;
	line-height:40px;
}

#titulo-reserva-bottom-masterplan{
	float:left;
	margin-top:-90px;
	color:#fff;
	font-size:35px;
	line-height:40px;
}



#box-legendas-masterplan{
	width:100%;
	float:left;
	padding-top:80px;
	overflow:hidden;
}

.legenda-masterplan{
	width:20%;
	float:left;
	padding-left:15px;
	padding-right:15px;
	overflow:hidden;
}

.legenda-masterplan a{
	width:100%;
	float:left;
	margin-bottom: 13px;
	overflow:hidden;
	transition:all 0.2s;
}

.legenda-masterplan a:hover{
	opacity:0.5;
}

.legenda-masterplan a div{
	background-color:#BC1420;
	width:24px;
	height:24px;
	float:left;
	text-align: center;
	padding-top:3px;
	font-size:13px;
	color:#fff;
	overflow:hidden;
	border-radius: 12px;
}

.legenda-masterplan a span{
	width:calc(100% - 24px);
	float:left;
	overflow:hidden;
	color:#fff;
	font-size:11px;
	padding-left:10px;
}


@media (max-width:1300px){
	#p-titulo-masterplan{font-size: 26px; text-align: right;}
}

@media (max-width:1199px){
	#p-titulo-masterplan{font-size: 21px; padding-left:152px;}
	#box-masterplan{margin-top: -15px;}
	#topicos-bottom-masterplan{height: 170px; margin-left: 0px; overflow: hidden;}
	
	#box-masterplan a{width:45px; height:45px;}
	#pointer-salao-festas{margin-top:531px; margin-left:445px;}
	#pointer-espaco-fitness{margin-top:435px; margin-left:455px;}
	#pointer-quadra-poliesportiva{margin-top:435px; margin-left:506px;}
	#pointer-society{margin-top:584px; margin-left:313px;}
	#pointer-pomar1{margin-top:318px; margin-left:79px;}
	#pointer-pomar2{margin-top:213px; margin-left:347px;}
	#pointer-lago-com-trilha{margin-top:264px; margin-left:327px;}
	#pointer-open-fitness{margin-top: 289px; margin-left: 823px;}
}

@media (max-width:992px){ 
	#p-titulo-masterplan{font-size: 21px; text-align: center; padding-top: 246px; padding-left:0px;}
	#box-masterplan{margin-top: 21px;}
	.legenda-masterplan{width:100%;} 
	#topicos-bottom-masterplan{margin-top: 23px;}
	#slogan-bottom-masterplan{margin-top: 67px; font-size: 26px; line-height: 44px;}
	#box-legendas-masterplan{padding-top: 60px;}
}

@media (max-width:992px){ 
	#slogan-bottom-masterplan {margin-top: 27px; font-size: 20px; line-height: 31px;}
	.titulo-pagina{max-width: 100%; height:auto; margin-top: 44px;}
	#p-titulo-masterplan{padding-top: 49%;}
}



/* ############# MASTERPLAN ############## */





/* ############# LOCALIZACAO ############## */

#pag-localizacao{
	background-size: auto 100%;
	background-position: top center;
	background-repeat: no-repeat;
	width:100%;
	height:830px;
	float:left;
	overflow:hidden;
	margin-bottom:30px;
}

@media(max-width:768px){
	#pag-localizacao{height:220px; margin-bottom:60px;}
}



/* ############# LOCALIZACAO ############## */









/* ############# FOOTER ############## */

#footer-fixed{
	width:100%;
	float:left;
	position:fixed;
	bottom:0px;
	z-index:998;
	border-top:6px solid #000;
}

#bg1-footer{
	background-color:rgba(0,39,0,0.8);
	width:100%;
	height:78px;
	float:left;
}

#link-atendimento-online{
	width:100%;
	margin-top:-20px;
	float:left;
}

#link-atendimento-online a{
	background: rgb(0,101,50); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(0,101,50,1) 0%, rgba(0,140,53,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(0,101,50,1) 0%,rgba(0,140,53,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(0,101,50,1) 0%,rgba(0,140,53,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006532', endColorstr='#008c35',GradientType=0 ); /* IE6-9 */
	width:100%;
	height:86px;
	float:left;
	overflow:hidden;

}

#link-atendimento-online a img{
	float:left;
	margin-top: 20px;
	margin-left:20px;

}

#link-atendimento-online a strong{
	width:calc(100% - 100px);
	float:left;
	padding-left:10px;
	margin-top:19px;
	font-size:18px;
	color:#fff;
	font-weight:bold;
}



#bg2-footer{
	background-color:#000;
	width:100%;
	height:30px;
	float:left;
	overflow:hidden;
}

#copyright{
	float:left;
	padding-top:10px;
	color:#fff;
	font-size:12px;
}

#link-rd{
	float:right;
	transition:all 0.4s;
}

#link-rd:hover{
	opacity:0.7;
}

#link-rd span{
	float:left;
	padding-right:10px;
	padding-top:10px;
	color:#fff;
	font-size:12px;
}

#link-rd img{
	margin-top:8px;
	float:left;
}


@media (max-width:1199px){
	#link-atendimento-online a strong {font-size: 13px;}
}

@media (max-width:992px){
	#link-atendimento-online a strong{font-size: 18px;}
}

@media (max-width:768px){
	#bg1-footer{height: 55px !important;}
	#link-atendimento-online{margin-top:0px;}
	#link-atendimento-online a{background:none;}
	#link-atendimento-online a{height: 38px;}
	#link-atendimento-online a img{float: none; margin: 3px auto; width: 35px; display: block;}
}

/* ############# FOOTER ############## */

#modal-email .form-group{margin-bottom:5px;}

#modal-email button.btn-primary{background-color:#52752E;}
#modal-email button.btn-primary:hover, #modal-email btn.btn-primary:active{background-color:#89A043;}




#img-valor{
	position: relative;
    float: left;
    margin-top: -123px;
}

.vd{
	margin-top:10px;
}





