@charset "utf-8";
@font-face{font-family:'Novecento CondBold'; src:url('fonts/novecento_cond_bold-webfont.eot'); src:url('fonts/novecento_cond_bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/novecento_cond_bold-webfont.woff2') format('woff2'), url('fonts/novecento_cond_bold-webfont.woff') format('woff'), url('fonts/novecento_cond_bold-webfont.ttf') format('truetype'), url('fonts/novecento_cond_bold-webfont.svg#novecento_cond_boldbold') format('svg'); font-weight:normal; font-style:normal;}
@font-face{font-family:'Novecento DemiBold'; src:url('fonts/novecento_cond_demibold-webfont.eot'); src:url('fonts/novecento_cond_demibold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/novecento_cond_demibold-webfont.woff2') format('woff2'), url('fonts/novecento_cond_demibold-webfont.woff') format('woff'), url('fonts/novecento_cond_demibold-webfont.ttf') format('truetype'), url('fonts/novecento_cond_demibold-webfont.svg#novecento_cond_demiboldbold') format('svg'); font-weight:normal; font-style:normal;}
@font-face{font-family:'Novecento CondLigh'; src:url('fonts/novecento_cond_light-webfont.eot'); src:url('fonts/novecento_cond_light-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/novecento_cond_light-webfont.woff2') format('woff2'), url('fonts/novecento_cond_light-webfont.woff') format('woff'), url('fonts/novecento_cond_light-webfont.ttf') format('truetype'), url('fonts/novecento_cond_light-webfont.svg#novecento_cond_lightregular') format('svg'); font-weight:normal; font-style:normal;}
@font-face{font-family:'Novecento Book'; src:url('fonts/novecento_book-webfont.eot'); src:url('fonts/novecento_book-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/novecento_book-webfont.woff2') format('woff2'), url('fonts/novecento_book-webfont.woff') format('woff'), url('fonts/novecento_book-webfont.ttf') format('truetype'), url('fonts/novecento_book-webfont.svg#novecento_bookregular') format('svg'); font-weight:normal; font-style:normal;}


*{margin:0; list-style:none; padding:0; font-family:Arial, Helvetica, sans-serif; border:none;-webkit-appearance: none;}
html, body{height:100%;}
body{background:url(images/background.jpg) center bottom no-repeat fixed #c7161c;}
.all{min-height:100%; position:relative;}
.center{width:960px; display:table; margin:0 auto; position:relative;}
.left{float:left;}
.right{float:right;}
.clear{clear:both;}
.menu-horizontal{display:table;}
.menu-horizontal li{display:block; float:left;}
.menu-horizontal a{display:block;}


header{width:100%; position:relative; background-color:#FFF;}
header .divisor{background:#e0e0df; background:-moz-linear-gradient(top, #e0e0df 0%, #767777 100%); /* FF3.6+ */ background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #e0e0df), color-stop(100%, #767777)); /* Chrome,Safari4+ */ background:-webkit-linear-gradient(top, #e0e0df 0%, #767777 100%); /* Chrome10+,Safari5.1+ */ background:-o-linear-gradient(top, #e0e0df 0%, #767777 100%); /* Opera 11.10+ */ background:-ms-linear-gradient(top, #e0e0df 0%, #767777 100%); /* IE10+ */ background:linear-gradient(to bottom, #e0e0df 0%, #767777 100%); /* W3C */ filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0df', endColorstr='#767777', GradientType=0 ); /* IE6-8 */}
#creci{display: block; text-align: right; float: none; clear: both; line-height: normal; font-weight: bold; font-size: 16px; color: #d8b95c; width: 960px; margin: 0 auto; padding: 10px 0;}
header nav{background:#ed2024; background:-moz-linear-gradient(top, #ed2024 0%, #771214 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #ed2024), color-stop(100%, #771214)); background:-webkit-linear-gradient(top, #ed2024 0%, #771214 100%); background:-o-linear-gradient(top, #ed2024 0%, #771214 100%); background:-ms-linear-gradient(top, #ed2024 0%, #771214 100%); background:linear-gradient(to bottom, #ed2024 0%, #771214 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed2024', endColorstr='#771214', GradientType=0 );}
header nav a{font-family:'Novecento DemiBold'; font-size:18px; color:#FFF; padding:5px 10px;}
header nav a:hover{color:#ffc20e;}
header ul{padding:20px 75px; width:810px;}
header li{margin-right:12px;}
header li:last-child{float:right; margin-right:0;}
header form{background:#ed2024; background:-moz-linear-gradient(top, #ed2024 0%, #771214 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #ed2024), color-stop(100%, #771214)); background:-webkit-linear-gradient(top, #ed2024 0%, #771214 100%); background:-o-linear-gradient(top, #ed2024 0%, #771214 100%); background:-ms-linear-gradient(top, #ed2024 0%, #771214 100%); background:linear-gradient(to bottom, #ed2024 0%, #771214 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed2024', endColorstr='#771214', GradientType=0 ); padding:10px; display:table;}
header label{display:block; float:left; width:150px; margin-right:10px; font-family:'Novecento CondLigh', Arial, Helvetica, sans-serif; color:#FFF; margin-bottom:5px;}
header input[type=text], header input[type=password]{display:block; float:left; width:130px; margin-right:10px; font-family:Arial, Helvetica, sans-serif; padding:6px 10px;}
header input[type=submit]{display:block; float:left; font-family:'Novecento CondBold'; background-color:#FFF; color:#ed2024; font-size:14px; padding:4px 8px; border-bottom:1px solid #FFF;}
header div#menu1 > div:nth-child(2){padding:20px 40px 0 40px;}
header div#menu1 > div:nth-child(4){padding-bottom: 10px;}
header p{float:right; font-family:'Novecento DemiBold'; font-size:30px; color:#F00; line-height:46px;}
#menu-social{background:none; float:right; width:auto; padding:0; margin-right:15px;}
#menu-social ul{padding:0; width:auto;}
#menu-social li{margin:3px; float:left; padding:0;}
#menu-social a{display:block; width:40px; height:40px; text-indent:-10000px; padding:0; transition:all ease-in .5s; background-image:url(images/social.png);}
#menu-social a:hover{opacity:.8;}
#menu-social li:nth-child(1) a{background-position:-5px -5px;}
#menu-social li:nth-child(2) a{background-position:-55px -5px;}
#menu-social li:nth-child(3) a{background-position:-105px -5px;}
#menu-social li:nth-child(4) a{background-position:-155px -5px;}

.user-logado{display:table; width:auto; overflow:hidden; float:right; padding-top:30px;}
.user-logado p{font-size:16px; text-align:right; margin:0; padding:0; line-height:20px; font-family:'Novecento Book';}
.user-logado nav{background:none; display:table;}
.user-logado ul{padding:0; display:table; width:auto;}
.user-logado li{display:inline-block; float:none; margin:0;}
.user-logado a{display:inline-block; font-size:14px; color:#333; font-family:'Novecento Book';}

#menu2{ display: none; }

footer{display:none;}

section{width:100%; padding-bottom:50px; position:relative;}
article h1{font-family:'Novecento CondBold'; font-size:48px; color:#FFF; text-align:center; margin-bottom:15px; font-weight:normal;}
article h2{font-family:'Novecento CondBold'; font-size:35px; color:#FFF; margin-bottom:15px; font-weight:normal;}
article h3{font-family:'Novecento CondBold'; font-size:25px; color:#e21e22; margin-bottom:5px; font-weight:normal;}
article p{font-family:'Novecento Book'; font-size:16px; color:#FFF; line-height:20px;}
article p a{color: inherit;}

.button{display:inline-block; background-color:#de2024; color:#FFF; font-size:14px; font-family:'Novecento DemiBold'; padding:10px;}

.grid{display:table; position:relative; width:960px;}
.grid-home{display:block; position:relative; width:960px; height:333px; overflow:hidden;}
.grid-home-alvo{position:absolute; width:6200px;}
.imovel-grid{margin-right:15px; margin-bottom:15px; display:block; width:310px; float:left; position:relative;}
.imovel-grid:nth-child(3n+0){margin-right:0;}
.imovel-grid img{width:310px; height:233px; margin-bottom:10px;}
.imovel-grid p{padding:15px 15px 50px 15px; background-color:#FFF; font-family:'Novecento CondLigh'; font-size:18px; line-height:22px; color:#000;}
.imovel-grid a{position:absolute; bottom:10px; right:10px; transition:all ease-in .3s;}
.imovel-grid a:hover{background-color:#870b0e;}
.grid-home-alvo > .imovel-grid{margin-right:15px;}

.grid-home-alvo2{position:absolute; width:6200px;}
.imovel-grid2{margin-right:15px; margin-bottom:15px; display:block; width:310px; float:left; position:relative;}
.imovel-grid2:nth-child(3n+0){margin-right:0;}
.imovel-grid2 img{width:310px; height:233px; margin-bottom:10px;}
.imovel-grid2 p{padding:15px 15px 50px 15px; background-color:#FFF; font-family:'Novecento CondLigh'; font-size:18px; line-height:22px; color:#000;}
.imovel-grid2 a{position:absolute; bottom:10px; right:10px; transition:all ease-in .3s;}
.imovel-grid2 a:hover{background-color:#870b0e;}
.grid-home-alvo2 > .imovel-grid2{margin-right:15px;}


.content{width:960px; display:table; padding:20px 0;}
.content .left{width:420px; padding:30px;}
.content .right{width:420px; padding:30px;}

.form-big{display:table;}
.form-big p{font-family:'Novecento CondBold'; color:#FFF; font-size:28px; margin-bottom:18px;}
.form-big label{font-family:'Novecento CondBold'; color:#FFF; font-size:20px; display:block; margin-bottom:5px; width:415px; float:left; padding-left:25px;}
.form-big input[type=text], .form-big input[type=email]{height:30px; line-height:30px; padding:5px; margin-bottom:10px; width:440px; float:left;}
.form-big textarea{line-height:normal; padding:5px; margin-bottom:8px; width:255px; height:130px; float:left; margin-right:35px;}
.form-big input[type=submit]{background-color:#89171a; font-family:'Novecento CondBold'; color:#FFF; font-size:28px; display:block; height:140px; width:140px; float:left; cursor: pointer;}
.form-big input[type=submit]:hover{opacity: 0.8;}
label.input-left{width:180px; margin-right:30px;}
label.input-right{width:180px;}
input[type=text].input-left{width:200px; margin-right:30px;}
input[type=text].input-right{width:200px;}

.empreendimento{background-color:#FFF; padding:20px;}
.empreendimento h2{color:#e21e22;}
.empreendimento h3{background-color:#e21e22; color:#FFF; padding:4px 8px;}
.empreendimento p{color:#000;}

.galeria{width:920px; height:233px; position:relative; overflow:hidden;}
.galeria-alvo{position:absolute; width:6200px; position:relative;}
.galeria-alvo a{display:block; width:300px; height:233px; float:left; margin-right:10px; overflow:hidden; position:relative;}
.ico-play{display:block; width:300px; height:233px; background:url(images/play.png) center center no-repeat; position:absolute; top:0; left:0; opacity:.5;}

.galeria-container{
	 max-width: 960px;
	 width: 100%;
	 overflow: hidden;
}
.galeria-container .item{
	display: block;
}
.galeria-container .item img{
	display: block;
	width: 100%;
	height: auto;
}
.banner-container .owl-theme .owl-nav [class*=owl-]{
	background-color: #ccc;
}



#content-contato .left{background:url(images/contato.jpg) center center no-repeat; min-height:720px;}
#content-contato .right{min-height:720px; position:relative; padding-left:0;}
#content-contato .right > p{font-size:20px;}
#content-contato form{background:url(images/form-detail.png) 5px 25px no-repeat;}

#content-comercialize .left{background:url(images/comercialize.jpg) center center no-repeat; min-height:720px;}
#content-comercialize .right{min-height:720px; position:relative; padding-left:0;}
#content-comercialize form{background:url(images/form-detail.png) 5px 25px no-repeat;}

#content-empreendimentos h1{font-size:25px; padding-top:25px; text-align:left; margin-bottom:0; padding-left:15px;}
#content-empreendimentos nav{margin-bottom:20px; background:url(images/form-detail.png) 15px 0px no-repeat; padding-left:15px;}
#content-empreendimentos li{padding:0 85px 0 20px; background:url(images/submenu.jpg) right center no-repeat;}
#content-empreendimentos li:last-child{background:none; padding-right:0;}
#content-empreendimentos nav a{font-family:'Novecento CondLigh'; color:#FFF; font-size:25px; padding:10px 0;}
#content-empreendimentos nav a:hover{border-bottom:4px solid #ffc20e; padding-bottom:6px;}
#content-empreendimentos nav a.ativo{border-bottom:4px solid #ffc20e; padding-bottom:6px;}

nav#paginacao{background:none; padding:0; display:inline-block; float:left;}
nav#paginacao:before{content:'Página'; display:inline-block; font-family:'Novecento Book'; font-size:20px; color:#FFF; line-height:35px; float:left; margin-right:10px;}
nav#paginacao ul{float:left;}
nav#paginacao li{padding:0 15px 0 0; background:none; background:url(images/paginacao.png) right center no-repeat; margin-right:4px;}
nav#paginacao a{font-family:'Novecento DemiBold'; padding:5px 10px;}
nav#paginacao a:hover{border:none;  padding:5px 10px; background-color:#870b0e;}

#btn-logo{float:left;}
#btn-logo img{display:block; height: 80px;  width: auto;}

#comercialize{float:left; margin:0 5px; display:table; position:relative; left:54px; background:#ed2024; background:-moz-linear-gradient(top, #ed2024 0%, #771214 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #ed2024), color-stop(100%, #771214)); background:-webkit-linear-gradient(top, #ed2024 0%, #771214 100%); background:-o-linear-gradient(top, #ed2024 0%, #771214 100%); background:-ms-linear-gradient(top, #ed2024 0%, #771214 100%); background:linear-gradient(to bottom, #ed2024 0%, #771214 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed2024', endColorstr='#771214', GradientType=0 );}
#comercialize a{font-family:'Novecento DemiBold'; font-size:16px; color:#FFF; background:url(images/ico-comercialize.png) 10px center no-repeat; padding:20px 10px 20px 60px; height:40px; line-height:20px; display:block; text-align:center; float:left;}
#comercialize a:hover{background-color:#7a1315;}

#parceiros{float:left; margin:0 5px; display:table; position:relative; left:58px; background:#ed2024; background:-moz-linear-gradient(top, #ed2024 0%, #771214 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #ed2024), color-stop(100%, #771214)); background:-webkit-linear-gradient(top, #ed2024 0%, #771214 100%); background:-o-linear-gradient(top, #ed2024 0%, #771214 100%); background:-ms-linear-gradient(top, #ed2024 0%, #771214 100%); background:linear-gradient(to bottom, #ed2024 0%, #771214 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed2024', endColorstr='#771214', GradientType=0 );}
#parceiros a{font-family:'Novecento DemiBold'; font-size:16px; color:#FFF; background:url(images/ico-parceiros.png) 10px center no-repeat; padding:20px 10px 20px 70px; height:40px; line-height:20px; display:block; text-align:center; float:left;}
#parceiros a:hover{background-color:#7a1315;}

#user-form{float:right; height:60px; position:relative; margin-bottom: 10px;}

#banners{margin-bottom:15px; position:relative; width:960px; height:288px; position:relative; overflow:hidden;}
.destaque-banner{width:420px; height:288px; background:url(images/destaque-banner.png) top left no-repeat; position:absolute; top:0; left:0;}
#banners div{width:100%; height:288px; overflow:hidden; display:block; position:absolute; z-index:1; opacity:0; background-position:center center; background-repeat:no-repeat;}
#banners div:first-child{z-index:1000; opacity:1;}
#banners div img{position:absolute;}
#banners div a{position:absolute; bottom:10px; left:10px; z-index:10000;}

.banner-count{display:table; background-color:rgba(208,24,32,.8); -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; padding:5px; position:absolute; z-index:20000; top:244px; right: 10px;}
.banner-count ul{display:table;}
.banner-count li{display:block; width:10px; height:10px; float:left; margin:4px;}
.banner-count li.active a{background-color:#ffc20e;}
.banner-count a{display:block; width:10px; height:10px; text-indent:-10000px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; background-color:#b31218;}
.banner-count a:hover{background-color:#ffc20e;}

#btn-left{display:block; background:url(images/arrow.png) right center no-repeat rgba(0,0,0,.6); height:233px; width:50px; text-indent:-10000px; position:absolute; top:0; left:0;}
#btn-right{display:block; background:url(images/arrow.png) left center no-repeat rgba(0,0,0,.6); height:233px; width:50px; text-indent:-10000px; position:absolute; top:0; right:0;}

.area-restrita{padding:30px 0;}
.area-restrita h1{color:#ffffff; font-size:30px; text-align:left;}
.area-restrita table{width:100%;}
.area-restrita td{font-family:Arial, Helvetica, sans-serif; font-size:14px; padding:20px; background-color:#CCC; border:1px solid #FFF;}
.area-restrita label{display:block; font-family:'Novecento Book'; color:#FFF; font-size:16px; margin-bottom:2px;}
.area-restrita input[type=text]{padding:5px 10px; display:block; margin-bottom:10px; width:250px;}
.area-restrita input[type=email]{padding:5px 10px; display:block; margin-bottom:10px; width:250px;}
.area-restrita input[type=password]{padding:5px 10px; display:block; margin-bottom:10px; width:250px;}
.area-restrita input[type=submit]{padding:5px 10px; display:block; margin-bottom:10px; font-family:'Novecento Book';}

.btn-download{display:inline-block; padding:6px 12px; font-family:Arial, Helvetica, sans-serif; text-align:center; background-color:#ff0000; color:#FFF; font-size:14px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; background: #dd2c2c; /* Old browsers */
background: -moz-linear-gradient(top,  #dd2c2c 0%, #892626 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dd2c2c), color-stop(100%,#892626)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #dd2c2c 0%,#892626 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #dd2c2c 0%,#892626 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #dd2c2c 0%,#892626 100%); /* IE10+ */
background: linear-gradient(to bottom,  #dd2c2c 0%,#892626 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dd2c2c', endColorstr='#892626',GradientType=0 ); /* IE6-9 */
}
.btn-download:hover{background:#8c2626;}
.btn-voltar{display:inline-block; padding:6px 12px; font-family:'Novecento CondLigh'; text-align:center; background-color:#ff0000; color:#FFF; font-size:16px; background: #dd2c2c; /* Old browsers */
background: -moz-linear-gradient(top,  #dd2c2c 0%, #892626 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dd2c2c), color-stop(100%,#892626)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #dd2c2c 0%,#892626 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #dd2c2c 0%,#892626 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #dd2c2c 0%,#892626 100%); /* IE10+ */
background: linear-gradient(to bottom,  #dd2c2c 0%,#892626 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dd2c2c', endColorstr='#892626',GradientType=0 ); /* IE6-9 */
}
.btn-voltar:hover{background:#8c2626;}

.parceiros{background-color:#FFF; padding:20px; display:table;width:920px;}
.parceiro{width:209px; float:left; height:250px; background-color:#fff; margin-right:28px; margin-bottom:28px; text-align:center;}
.parceiro:nth-child(4n+0){margin-right:0;}
.parceiro p{color:#F00;}

#mapa{width:920px; height:450px;}

#chatcomercial{
	position: fixed;
	right: 0px;
	bottom: 20px;
	background-color: #fff;
	padding: 10px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	z-index: 9999;
}

@media(max-width: 767px){
	*{ box-sizing: border-box !important; }

	.center{width: 100%; padding: 20px;}
	.left{float: none;}
	.right{float:none;}
	.menu-horizontal{display:table; width: 100%;}
	.menu-horizontal li{display:block; float:none;}
	.menu-horizontal a{display:block;}

	#menu1{
		display: none;		
	}

	#menu2{
		display: block;
		width: 100vw;
		z-index: 99999;
		background-color: #fff;
		overflow: auto;
	}

	#btn-logo-2{
		display: block;
		margin: 10px auto;
		width: 100%;
		max-width: 130px;
	}
	#btn-logo-2 img{
		display: block;
		width: 100%;
		height: auto;
	}

	#menu2 p{display: block; text-align: center; line-height: normal; font-weight: bold; font-size: 16px; color: #F00; width: 100%; margin: 5px auto; float: none;}
	#menu2 p a{ color: inherit; }
	#menu2 p span:first-child{ margin-right: 15px; color: #d8b95c; }
	#menu2 p span:last-child{ margin-left: 15px; }
	
	#menu-mobile{
		display: none;
	}
	#menu-mobile.open{
		display: block;
	}

	#menu2 nav{
		width: 100%;
		background: transparent;
		background-color: #ed2024;
	}

	#menu2 ul{
		padding: 20px;
		width: 100%;		
	}
	#menu2 li{
		float: none;
		display: block;
		margin: 0;
		border-bottom: 1px solid #de2c2f;
		padding: 0;
	}
	#menu2 li a{
		display: block;
		text-align: center;
		padding: 8px 0;
	}

	#menu-social-2{
		background: transparent;
		background-color: #ed2024;
		width: 100%;
	}
	#menu-social-2 ul{padding:0; width:auto; margin: 5px auto; display: table;}
	#menu-social-2 li{margin:0 5px; float:left; padding:0; border: none;}
	#menu-social-2 a{display:block; width:40px; height:40px; text-indent:-10000px; padding:0; transition:all ease-in .5s; background-image:url(images/social.png);}
	#menu-social-2 a:hover{opacity:.8;}
	#menu-social-2 li:nth-child(1) a{background-position:-5px -5px;}
	#menu-social-2 li:nth-child(2) a{background-position:-55px -5px;}
	#menu-social-2 li:nth-child(3) a{background-position:-105px -5px;}
	#menu-social-2 li:nth-child(4) a{background-position:-155px -5px;}

	#menu2 form{
		width: 100%;
		background: transparent;
		background-color: #ed2024;
		float: none;
		height: auto;
		margin: 0;
		display: flex;
		justify-content: space-between;
	}

	header input[type=text], header input[type=password]{
		float: none;
		width: 40%;
		margin: 0;


	}
	header input[type=submit]{
		float: none;
		width: auto;
		margin: 0;
	}

	.user-logado {
	    display: table;
	    width: 100%;
	    overflow: auto;
	    float: none;
	    padding-top: 10px;
	}
	.menu-hamburguer {
		width: 40px;
		height: 33px;
		margin: 0;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: .5s ease-in-out;
		-moz-transition: .5s ease-in-out;
		-o-transition: .5s ease-in-out;
		transition: .5s ease-in-out;
		cursor: pointer;
		float:right;
		z-index:30003;
		display: block;
		position: absolute;
		top: 10px;
		right: 10px;
	}
	.menu-hamburguer span {
		display: block;
		position: absolute;
		height: 3px;
		width: 30px;
		background: #f00;
		border-radius: 3px;
		opacity: 1;
		left: 5px;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: .25s ease-in-out;
		-moz-transition: .25s ease-in-out;
		-o-transition: .25s ease-in-out;
		transition: .25s ease-in-out;
	}
	.menu-hamburguer span:nth-child(1) {
		top: 5px;
	}
	.menu-hamburguer span:nth-child(2), .menu-hamburguer span:nth-child(3) {
		top: 14px;
	}
	.menu-hamburguer span:nth-child(4) {
		top: 23px;
	}
	.menu-hamburguer.open span:nth-child(1) {
		top: 14px;
		width: 0%;
		left: 50%;
	}
	.menu-hamburguer.open span:nth-child(2) {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	.menu-hamburguer.open span:nth-child(3) {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	.menu-hamburguer.open span:nth-child(4) {
		top: 14px;
		width: 0%;
		left: 50%;
	}
	
	section{ padding-bottom: 100px;}
	article h1{font-size:30px; line-height: normal;}
	article h2{font-size:25px; line-height: normal;}
	article h3{font-size:20px; line-height: normal;}
	article p{font-size:14px; line-height: normal;}

	.grid{width:100%; padding: 0px ;}
	.grid-home{width:100%; height:333px; overflow:hidden;}
	.grid-home-alvo{position:absolute; width:6200px;}
	.imovel-grid{width:100%; float:none; margin: 15px 0;}
	.imovel-grid:nth-child(3n+0){margin: 15px 0;}
	.imovel-grid img{width:100%; height:auto; display: block; margin-bottom:10px;}
	.imovel-grid p{padding:15px 15px 50px 15px; background-color:#FFF; font-family:'Novecento CondLigh'; font-size:18px; line-height:22px; color:#000;}
	.imovel-grid a{position:absolute; bottom:10px; right:10px; transition:all ease-in .3s;}
	.imovel-grid a:hover{background-color:#870b0e;}
	.grid-home-alvo > .imovel-grid{margin-right:15px;}

	.grid-home-alvo2{position:absolute; width:6200px;}
	.imovel-grid2{margin-right:15px; margin-bottom:15px; display:block; width:310px; float:left; position:relative;}
	.imovel-grid2:nth-child(3n+0){margin-right:0;}
	.imovel-grid2 img{width:310px; height:233px; margin-bottom:10px;}
	.imovel-grid2 p{padding:15px 15px 50px 15px; background-color:#FFF; font-family:'Novecento CondLigh'; font-size:18px; line-height:22px; color:#000;}
	.imovel-grid2 a{position:absolute; bottom:10px; right:10px; transition:all ease-in .3s;}
	.imovel-grid2 a:hover{background-color:#870b0e;}
	.grid-home-alvo2 > .imovel-grid2{margin-right:15px;}

	.content{width:100%;}
	.content .left{width:100%; padding:20px 0;}
	.content .right{width:100%; padding:20px 0;}

	.form-big{width: 100%;}
	.form-big label{width:100%; float:none; padding: 0; font-size: 20px; margin-bottom: 5px;}
	.form-big input[type=text], .form-big input[type=email]{height:30px; line-height:30px; padding:5px; margin-bottom:15px; width:100%; float:none; line-height:normal;}
	.form-big textarea{line-height:normal; padding:5px; width:100%; height:130px; float:none; margin-bottom:15px;}
	.form-big input[type=submit]{background-color:#89171a; font-family:'Novecento CondBold'; color:#FFF; font-size:25px; display:block; height:100px; width:100%; float:none; margin-bottom:15px;}
	label.input-left{width: 100%; margin:0; margin-bottom: 5px;}
	label.input-right{width: 100%; margin:0; margin-bottom: 5px;}
	input[type=text].input-left{width: 100%; margin:0; margin-bottom:15px;}
	input[type=text].input-right{width: 100%; margin:0; margin-bottom:15px;}

	.galeria{width:100%; height:233px; position:relative; overflow:hidden;}
	.galeria-alvo{position:absolute; width:6200px;}
	.galeria-alvo a{display:block; width:300px; height:233px; float:left; margin-right:10px; overflow:hidden; position:relative;}
	.ico-play{display:block; width:300px; height:233px; background:url(images/play.png) center center no-repeat; position:absolute; top:0; left:0; opacity:.5;}

	.galeria-container{
	 	max-width: none;
	 	width: calc(100vw - 80px);
	}

	.banner-container{
	 	width: calc(100vw - 40px);
	}
	.banner-container img{
		height: auto;
	}

	#btn-left{display:block; background:url(images/arrow.png) right center no-repeat rgba(0,0,0,.6); height:233px; width:25px; text-indent:-10000px; position:absolute; top:0; left:0; background-size: 200%;}
	#btn-right{display:block; background:url(images/arrow.png) left center no-repeat rgba(0,0,0,.6); height:233px; width:25px; text-indent:-10000px; position:absolute; top:0; right:0; background-size: 200%;}

	#content-contato .left{min-height:200px; background-size: cover; padding: 0px;}
	#content-contato .right{min-height:200px; padding: 20px 0px; }
	#content-contato .right > p{position:relative; bottom:auto; left:0px; font-size:18px; text-align: center; line-height: normal;}
	#content-contato form{background: transparent;}

	#content-comercialize .left{min-height:200px; background-size: cover; padding: 0px;}
	#content-comercialize .right{min-height:200px; padding: 20px 0px; }
	#content-comercialize form{background: transparent;}

	#img-empresa{display: block; width: 100%; height: auto;}

	#content-empreendimentos h1{font-size:25px; padding-top:25px; text-align:left; margin-bottom:0; padding-left:15px;}
	#content-empreendimentos nav{margin-bottom:20px; background: transparent; padding:20px 0px;}
	#content-empreendimentos li{padding:0px; background: transparent; display: block; width: 100%;}
	#content-empreendimentos li:last-child{background:none; padding:0px;}
	#content-empreendimentos nav a{font-family:'Novecento CondLigh'; color:#FFF; font-size:25px; padding:10px; display: block;}
	#content-empreendimentos nav a:hover{border-bottom:4px solid #ffc20e; padding-bottom:6px;}
	#content-empreendimentos nav a.ativo{border-bottom:4px solid #ffc20e; padding-bottom:6px;}

	#mapa{width:100%; height:400px;}
	.intrinsic-container {
		position: relative;
		height: 0;
		overflow: hidden;
		padding-bottom: 56.25%;
	}


	.intrinsic-container iframe {
		position: absolute;
		top:0;
		left: 0;
		width: 100%;
		height: 100%;
	}

	.parceiros{background-color:#FFF; padding:20px; display:table;width:100%;}
	.parceiro{width:100%; float:none; height:250px; background-color:#fff; margin-right:0; margin-bottom:28px; text-align:center;}
	.parceiro:nth-child(4n+0){margin-right:0;}
	.parceiro img{display: block; margin: 0 auto 20px;}
	.parceiro p{color:#F00;}

	#chatcomercial{
		bottom: 5px;
	}



	#banners{
		width: 100%;
		height: 248px;
	}
	#banners div img{
		position: relative;
		width: 100%;
		height: 45%;
	}
	#banners div a{
		position: relative;
		bottom: auto;
		left: 0;
		z-index: 10000;
		top: 0;
		width: 100%;
		text-align: center;
	}

	.banner-count{position:relative; z-index:20000; top:180px; right: auto; margin: 10px auto; background-color: #fff;}
	.banner-count ul{display:table;}
	.banner-count li{display:block; width:25px; height:25px; padding: 5px; float:left; margin:4px;}
	.banner-count a{display:block; width:15px; height:15px; text-indent:-10000px; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; background-color:#b31218;}
	.banner-count li.active a{background-color:#ffc20e;}
	.banner-count a:hover{background-color:#ffc20e;}

	.grid-home{
		display: none;
	}

}