/*  ==========================================================================
   	  CSS RESET
	========================================================================== */
ol, ul, li {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; font-weight:normal;}
ol, ul {list-style: none;}


/* ==========================================================================
      ESTRUTURA GERAL
   ========================================================================== */
/* CENTRALIZA */
.center {
	margin:0 auto;
	max-width:1140px;
}

/* LEFT */
.left {
	float:left;
}

/* RIGHT */
.right {
	float:right;
	/*margin-left:30px;*/
}

/* MARGIN RIGHT */
.margin-right {
	margin-right:30px;
}

/* MARGIN LEFT */
.margin-left {
	margin-left:30px;
}

/* ALIGN CENTER */
.align-center {
	text-align:center;
}

/* ROW */
.linha {
	width:100%; 
	display:table; 
}

/* COLS 2 A 6 */
.col-2 {
	float:left;
	width:48%;
	margin-right:4%;
	margin-bottom:30px;
	position:relative;
	text-align:left;
}

.col-3 {
	float:left;
	width:32%;
	margin-right:2%;
	margin-bottom:30px;
}

.col-4 {
	float:left; 
	width:22%;
	margin-right:4%;
	margin-bottom:30px;
}

.col-5 {
	float:left; 
	width:16.5%;
	margin-right:4.31%;
	margin-bottom:40px;
}

.col-6 {
	float:left; 
	width:15%;
	margin-right:2%;
	margin-bottom:30px;
}

.col-2:nth-child(2n),
.col-3:nth-child(3n),
.col-4:nth-child(4n),
.col-5:nth-child(5n),
.col-6:nth-child(6n) {
	margin-right:0;
}

/* CONTENT */
.content {
	width:66%;
	margin-bottom:30px;
	text-align:left;
}

/* CONTENT FULL */
.content-full {
	width:100%;
	margin-bottom:30px;
	text-align:left;
}

/* SIDEBAR */
.sidebar {
	width:30%;
	margin-bottom:30px;
	position:relative;
	text-align:left;
}

br {
	clear:both;
}	


/* ==========================================================================
      TOPO
   ========================================================================== */
#header, 
#nav {
	font-family:'Open Sans';
}

#header {
	width:100%; 
	background:#FFF;
	padding:20px 0;
	display:table;
}
	.logo {
		float:left;
		display:table;
	}
	.header-contato {
		float:right;
		text-align:right;
		display:table;
	}
		.header-contato-redes-sociais {
			float:right;
			margin-right:-7px;
		}
		.header-contato-redes-sociais a {
			float:left;
			padding-right:7px;
		}
			.header-contato-redes-sociais-effect {
				position:relative;
				top:0; 
				transition:all .2s ease-in-out;  
				-webkit-transition:all .2s ease-in-out;
				-moz-transition:all .2s ease-in-out;
				 -ms-transition:all .2s ease-in-out;
				-o-transition:all .2s ease-in-out;
			}
			.header-contato-redes-sociais-effect:hover {
				top:-4px; 
				transition:all .2s ease-in-out;  
				-webkit-transition:all .2s ease-in-out;
				-moz-transition:all .2s ease-in-out;
				 -ms-transition:all .2s ease-in-out;
				-o-transition:all .2s ease-in-out;
			}
		.header-contatos-mail-fone {
			float:right;
			margin-top:20px;
		}
			.header-contatos-mail-fone a {
				float:left;
				margin-right:15px;
				background:url(../img/ico-mail.gif) left no-repeat;
				padding:0 0 0 30px;
				font-size:14px;
				color:#999999;
			}
			.header-contatos-mail-fone div {
				float:right;
				font-size:24px;
				font-weight:bold;
				color:#000000;
				background:url(../img/ico-fone.gif) 0 10px no-repeat;
				padding:0 0 0 20px;
				margin:-10px 0 0 0;
			}
			.header-contatos-mail-fone div span {
				font-size:16px;
				font-weight:normal;
				color:#999999;
			}


/* ==========================================================================
      MENU
   ========================================================================== */
nav {
	width:100%; 
	background:#F5F5F5;
	border-top:solid 1px #EEE;
	border-bottom:solid 1px #EEE;
	display:table;
	position:relative;
}
	ul#nav {
		display:table;
		max-width:100%;
		margin:0 auto;
	}
	ul#nav a,
	ul#nav a:hover {
		-webkit-transition: all .25s ease;
		   -moz-transition: all .25s ease;
			-ms-transition: all .25s ease;
			 -o-transition: all .25s ease;
				transition: all .25s ease;
	}
	ul#nav > li {
		float:left;
		border-top:solid 2px transparent;
		border-right:solid 1px #EEEEEE;
	}
	ul#nav > li:last-child {
		border-right:none;
	}
	ul#nav > li a.parent,
	ul#nav > li:hover a.parent {
		background-image:url(../img/arrow-bottom-black.png);
		background-position:88% 50%;
		background-repeat:no-repeat;
		padding-right:47px;
	}
	ul#nav > li:hover a.parent {
		background-image:url(../img/arrow-bottom-white.png);
	}
	ul#nav > li > a {
		display:block;
		padding:15px 27.7px 17px 27.7px;
		text-decoration:none;
		font-size:17px;
		font-weight:400;
		color:#444444;
		border-top:solid 2px transparent;
		-webkit-transition: all .25s ease;
		   -moz-transition: all .25s ease;
			-ms-transition: all .25s ease;
			 -o-transition: all .25s ease;
				transition: all .25s ease;
	}
	ul#nav > li:hover {
		border-top:solid 2px #FF6600;
		background:#002969;
	}
	ul#nav > li:hover a {
		color:#FFFFFF;
	}
	ul#nav > li > a:hover {
		background:#002969;
		color:#FFFFFF;
	}
	ul#nav li ul {
		position:relative;
		background:#002969;
		height:auto;
		padding:0px;
		margin:0px;
		position:absolute;
		width:250px;
		z-index:200;
		float:left;
		opacity: 0;
		visibility: hidden; 
		-webkit-transition: all .30s ease;
		   -moz-transition: all .30s ease;
			-ms-transition: all .30s ease;
			 -o-transition: all .30s ease;
				transition: all .30s ease;
	}
	ul#nav li:hover ul{
		opacity: 1; 
		visibility: visible;
	}
	ul#nav li ul li {
		display:block;
		float:none;
		margin:0px;
		padding:0px;
	}
	ul#nav li ul li a {
		display:block;
		font-size:14px;
		color:#FFF;
		font-weight:normal;
		padding:13px 15px 13px 30.5px;
		background-position:19px 16px;
	}
	ul#nav li ul li a:hover {
		background-color:#001E4E;
		padding-left:35px;
	}
	.redes-sociais-menu {
		display:none;
	}


/* ==========================================================================
      SLIDE HOME
   ========================================================================== */
#slider {
	margin-top:-115px; 
	height:800px;
}
#slider .overlay {
	background:url(../img/bg-modal.png) repeat; 
	padding:30px 0 50px 0; 
	margin:0; 
	position:absolute; 
	left:0; 
	/*bottom:50px;*/
	top:470px;
}
#slider .info {
	max-width:1140px; 
	margin:0 auto; 
	position:relative;
}
#slider .overlay a,
#slider .overlay a h3 {
	color:#FFFFFF;
}
.slide-fachada {
	background-repeat:no-repeat;
	background-position:center; 
	width:200px;
	height:110px;
	position:absolute; 
	left:0; 
	top:1px; 
	z-index:9999;
	-webkit-box-shadow: 0px 0px 19px 2px rgba(0,0,0,0.6);
	-moz-box-shadow: 0px 0px 19px 2px rgba(0,0,0,0.6);
	box-shadow: 0px 0px 19px 2px rgba(0,0,0,0.6);
}
.slide-descricao {
	position:relative; 
	margin:0 0 0 230px;
}


/* ==========================================================================
      PRODUTO
   ========================================================================== */
@keyframes animatedBackground{from{background-position:0 0}
to{background-position:0 100%}}

.f-nav {
    position:fixed;
    margin-top: 0px !important;
	top:0;
	z-index:9999;
}

.nav-container {
	width:100%;
	display:table;
	background:#002154;
}

.empreendimento-destaque {
	width:100%; 
	min-height:300px; 
	background-position:center; 
	background-repeat:no-repeat; 
	background-repeat:no-repeat;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	text-shadow:1px 1px #000;
	animation:animatedBackground 20s linear infinite alternate;
}
.empreendimento-destaque-bg {
	width:100%; 
	min-height:300px; 
	background:url(../img/bg-destaque-empreendimento.png) center no-repeat;
}
	.empreendimento-breadcrumb {
		width:100%; 
		padding:5px 0; 
		background:#002969; 
		color:#FFFFFF; 
		font-size:11px; 
	}
	.empreendimento-breadcrumb a {
		color:#99CCFF;
	}
	.empreendimento-breadcrumb a:hover {
		text-decoration:underline;
	}
	.empreendimento-breadcrumb .center,
	.empreendimento-destaque .center {
		text-align:left;
	}
	.empreendimento-destaque img {
		margin:35px 0 0 0;
	}
	.empreendimento-destaque h1 {
		color:#FFFFFF;
		padding:0;
		margin:20px 0 0 0;
		border:none;
		font-weight:bold;
		font-size:25px;
	}
	.empreendimento-destaque p {
		color:#FFFFFF;
		opacity:1;
		padding:0;
		margin:0 0 20px 0;
		border:none;
		font-weight:bold;
		font-size:16px;
	}
	.empreendimento-destaque span {
		color:#FFFFFF;
		padding:0;
		margin:0;
		border:none;
		width:180px;
		border-top:solid 2px #FFF;
		padding:10px 0;
		font-size:20px;
		font-weight:bold;
	}
	.empreendimento p {
		font-size:15px;
		font-family:Roboto;
		opacity:1;
	}
	.empreendimento-chamada p {
		font-size:17px;
		font-family:Roboto;
		opacity:1;
	}
	.empreendimento-entrega {
		width:100%; 
		padding:30px 0; 
		font-size:30px; 
		font-weight:bold; 
		text-align:center; 
		color:#FFFFFF; 
		background:#073855;
	}
	.empreendimento-tour {
		width:100%;
		padding:10px 0; 
		color:#FFFFFF; 
		background:#073855;
		font-family:'Roboto Condensed';
	}
	.empreendimento-tour a {
		display:block;
		color:#FFFFFF;
	}
	.empreendimento-tour .bg-tour {
		padding-left:120px;
		background:url(../img/bg-tour.png) center left no-repeat;
		height:80px;
	}
	.empreendimento-tour .col-2 {
		margin-bottom:0;
	}
	.empreendimento-tour p {
		margin:0;
		padding:0;
	}
	.empreendimento-tour .titulo {
		font-size:22px !important;
		font-weight:700 !important;
		line-height:30px !important;
		margin-top:10px !important;
	}
	.empreendimento-tour .subtitulo {
		font-size:18px !important;
		font-weight:400 !important;
		line-height:30px !important;
	}
	.empreendimento-tour .texto {
		font-size:16px !important;
		font-weight:300 !important;
		line-height:25px !important;
	}
	.empreendimento-tour .bt-iniciar {
		vertical-align:middle;
		text-align:right;
		margin-top:20px;
	}
	.empreendimento-ebook {
		width:100%;
		padding:10px 0; 
		color:#FFFFFF; 
		background:#073855;
		font-family:'Roboto Condensed';
	}
	.empreendimento-ebook a {
		display:block;
		color:#FFFFFF;
	}
	.empreendimento-ebook .bg-tour {
		padding-left:120px;
		background:url(../img/bg-ebook.png) center left no-repeat;
		height:80px;
	}
	.empreendimento-ebook .col-2 {
		margin-bottom:0;
	}
	.empreendimento-ebook p {
		margin:0;
		padding:0;
	}
	.empreendimento-ebook .titulo {
		font-size:22px !important;
		font-weight:700 !important;
		line-height:30px !important;
		margin-top:10px !important;
	}
	.empreendimento-ebook .subtitulo {
		font-size:18px !important;
		font-weight:400 !important;
		line-height:30px !important;
	}
	.empreendimento-ebook .texto {
		font-size:16px !important;
		font-weight:300 !important;
		line-height:25px !important;
	}
	.empreendimento-ebook .bt-download {
		vertical-align:middle;
		text-align:right;
		margin-top:20px;
	}
	.bt-action {
		padding:15px 25px 15px 56px;
		background:#002154 url(../img/ico-arrow.png) 20px 15px no-repeat;
		font-size:17px;
		font-family:'Roboto Condensed';
		color:#FFFFFF;
		margin:20px 0;
		cursor:pointer;
	}
	.bt-action:hover {
		color:#FFFF00;
	}

.menu ul {
	max-width:1140px;
	margin:0 auto;
	padding:0;
}
.menu ul,
.menu ul li {
	list-style:none;
}
.menu ul li {
	float:left;
	padding:0;
	background:url(../img/separa-menu.gif) right center no-repeat;
}
.menu ul li:last-child {
	background:none;
}
.menu ul li a {
	padding:12px 8px 10px 8px;
	font-family:'Roboto Condensed';
	font-size:14px;
	color:#FFFFFF;
	cursor:pointer;
	display:block;
}
.menu ul li a:hover
.menu ul li a:focus,
.menu ul li a:active {
	color:#FFFF00;
}
.menu ul li.bt-contato {
	float:right; 
	background:#FF6600;
}
.menu ul li.bt-contato a {
	font-size:17px; 
	padding-left:50px;
	padding-right:25px;
	padding-top:11px;
	background:url(../img/ico-contato.png) 18px 16px no-repeat;
}
.bt-menu {
	display:none;
	position:relative;
}
.bt-menu a {
	background:#002255 url(../img/ico-menu.gif) 18px 17px no-repeat;
	padding:13px 20px 12px 50px;
	cursor:pointer;
	font-family:'Roboto Condensed';
	font-size:15px;
	color:#FFFFFF;
}
.bt-menu a:hover,
.bt-menu a:focus {
	color:#FFFFFF;
}
.bt-menu.bt-close {
	display:none;
	position:absolute;
	z-index:9999;
	top:0;
	width:100%;
	background:#002255 url(../img/ico-close.gif) 20px 16px no-repeat;
}
#menu-mobile {
	position:relative;
	display:none;
	top:0;
}

.empreendimento h2 {
	text-align:left;
	margin:0 0 20px 0;
	padding:0;
	border:none;
	font-size:30px;
	color:#002154;
}

.bg-branco {
	background:#FFF; 
	width:100%; 
	padding:40px 0 25px 0;
}
.bg-cinza {
	background:#F2F2F2; 
	width:100%; 
	padding:40px 0 25px 0;
}

#sec-empreendimento p,
#sec-caracteristicas p,
#sec-diferenciais p {
	border-left:solid 4px #E8E8E8;
	padding:15px 0 15px 50px;
	font-family:Roboto;
}
#sec-empreendimento .sidebar,
#sec-caracteristicas .sidebar {
	text-align:center;
	margin-top:15px;
}
.border-img {
	border:solid 8px #FFF;
	outline:solid 1px #E1E1E1;
}

#sec-plantas .col-4 {
	height: 230px;
}

#sec-plantas span {
	text-align:left;
	font-family:'Roboto Condensed';
	font-size:14px;
	font-style:italic;
	color:#002053;
}

.hoverzoom {
	position: relative;
	overflow: hidden;
}
.hoverzoom > img {
	width:100%;
	width:230px; 
	border-radius: 2px;
	-webkit-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
	-moz-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
	-ms-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
	-o-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
	transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
}
.hoverzoom:hover > img {
	-webkit-transform: scale(1.5);
	-moz-transform: scale(1.5);
	-ms-transform: scale(1.5);
	-o-transform: scale(1.5);
	transform: scale(1.5);
}
.hoverzoom .retina{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 0;    
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);    
	border-radius: 2px;
	text-align: center;
	padding: 30px;
	-webkit-transition:	 all .8s cubic-bezier(.190, 1.000, .220, 1.000);
	-moz-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
	-ms-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
	-o-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
	transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
	font-family:Arial, Helvetica, sans-serif;
}
.hoverzoom:hover .retina {
	opacity: 1;
	box-shadow: inset 0 0 100px 50px rgba(0,0,0,.5);
}
.hoverzoom .retina img {
	text-align:center;
	position:relative;
	top: 50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

#sec-obras p {
	margin:0;
	padding:0;
	font-size:13px;
	font-family:Roboto;
}

.progresso {
	overflow: hidden;
	height: 13px;
	background-color: #e7e7e7;
	padding: 1px;
	box-shadow: inset -1px -1px 18px #CECECE, inset 0 -1px 0 #CECECE;
	margin-bottom:10px;
}
.progresso-barra {
	width: 100%;
	height: 13px;
	background-color: #428bca;
	-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
	box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
	-webkit-transition: width .6s ease;
	transition: width .6s ease
}

.progresso-barra-0   {width: 0%;  height: 13px; background:none;}
.progresso-barra-5   {width: 5%;  height: 13px; background-color:#093;}
.progresso-barra-10  {width: 10%; height: 13px; background-color:#093;}
.progresso-barra-15  {width: 15%; height: 13px; background-color:#093;}
.progresso-barra-20  {width: 20%; height: 13px; background-color:#093;}
.progresso-barra-25  {width: 25%; height: 13px; background-color:#093;}
.progresso-barra-30  {width: 30%; height: 13px; background-color:#093;}
.progresso-barra-35  {width: 35%; height: 13px; background-color:#093;}
.progresso-barra-40  {width: 40%; height: 13px; background-color:#093;}
.progresso-barra-45  {width: 45%; height: 13px; background-color:#093;}
.progresso-barra-50  {width: 50%; height: 13px; background-color:#093;}
.progresso-barra-55  {width: 55%; height: 13px; background-color:#093;}
.progresso-barra-60  {width: 60%; height: 13px; background-color:#093;}
.progresso-barra-65  {width: 65%; height: 13px; background-color:#093;}
.progresso-barra-70  {width: 70%; height: 13px; background-color:#093;}
.progresso-barra-75  {width: 75%; height: 13px; background-color:#093;}
.progresso-barra-80  {width: 80%; height: 13px; background-color:#093;}
.progresso-barra-85  {width: 85%; height: 13px; background-color:#093;}
.progresso-barra-90  {width: 90%; height: 13px; background-color:#093;}
.progresso-barra-95  {width: 95%; height: 13px; background-color:#093;}
.progresso-barra-100 {width: 100%; height: 13px; background-color:#093;}

.progresso-pai .progresso-barra, .progresso-pai .progresso-barra-0,
.progresso-pai .progresso-barra, .progresso-pai .progresso-barra-5,
.progresso-pai .progresso-barra, .progresso-pai .progresso-barra-10,
.progresso-pai .progresso-barra, .progresso-pai .progresso-barra-15,
.progresso-pai .progresso-barra, .progresso-pai .progresso-barra-20,
.progresso-pai .progresso-barra, .progresso-pai .progresso-barra-25,
.progresso-pai .progresso-barra, .progresso-pai .progresso-barra-30,
.progresso-pai .progresso-barra, .progresso-pai .progresso-barra-35,
.progresso-pai .progresso-barra, .progresso-pai .progresso-barra-40,
.progresso-pai .progresso-barra, .progresso-pai .progresso-barra-45,
.progresso-pai .progresso-barra, .progresso-pai .progresso-barra-50,
.progresso-pai .progresso-barra, .progresso-pai .progresso-barra-55,
.progresso-pai .progresso-barra, .progresso-pai .progresso-barra-60,
.progresso-pai .progresso-barra, .progresso-pai .progresso-barra-65,
.progresso-pai .progresso-barra, .progresso-pai .progresso-barra-70,
.progresso-pai .progresso-barra, .progresso-pai .progresso-barra-75,
.progresso-pai .progresso-barra, .progresso-pai .progresso-barra-80,
.progresso-pai .progresso-barra, .progresso-pai .progresso-barra-85,
.progresso-pai .progresso-barra, .progresso-pai .progresso-barra-90,
.progresso-pai .progresso-barra, .progresso-pai .progresso-barra-95,
.progresso-pai .progresso-barra, .progresso-pai .progresso-barra-100 {
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255,255,255,.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255,255,255,.15)), color-stop(0.75, rgba(255,255,255,.15)), color-stop(0.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,.15)25%, transparent 25%, transparent 50%, rgba(255,255,255,.15)50%, rgba(255,255,255,.15)75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(45deg, rgba(255,255,255,.15)25%, transparent 25%, transparent 50%, rgba(255,255,255,.15)50%, rgba(255,255,255,.15)75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255,255,255,.15)25%, transparent 25%, transparent 50%, rgba(255,255,255,.15)50%, rgba(255,255,255,.15)75%, transparent 75%, transparent);
	background-size: 40px 40px
}

.empreendimento h3 {
	text-align:left;
	margin:0 0 20px 0;
	padding:0;
	border:none;
	font-size:25px;
	color:#002154;
}

.outros-contatos-fone,
.outros-contatos-mail,
.outros-contatos-endereco {
	background-position:0 4px;
	background-repeat:no-repeat;
	padding:0 0 0 30px;
	color:#000
}
.outros-contatos-endereco span,
.outros-contatos-fone span,
.outros-contatos-mail span {
	font-size:15px;
	font-weight:700;
	color:#000
}
.outros-contatos-endereco,
.outros-contatos-mail {
	margin:18px 0 0
}
.outros-contatos-fone {background-image:url(../img/ico-fone.png)}
.outros-contatos-mail{background-image:url(../img/ico-mail.png)}
.outros-contatos-endereco{background-image:url(../img/ico-pin.png)}


/* ==========================================================================
       MEDIA QUERIES
   ========================================================================== */
@media screen and (max-width: 1140px) {
	.center {
		padding-left:15px;
		padding-right:15px;
	}
	ul#nav {
		margin-left:5px;
		max-width:inherit;
	}
	ul#nav > li > a {
		padding-right:21px;
		padding-left:21px;
		font-size:15px;
	}
	.nav-container ul li.bt-contato{
		float:left; 
	}
	#menu-desktop {
		display:none;
	}
	.bt-menu {
		display:block;
	}
	.menu-fixo {
		display:none;
	}
	.menu {
		width:100%;
		background:#000;
		margin-top:0;
	}
	.menu ul li {
		width:100%;
		background:none;
		border-bottom:solid 1px #003380;
	}
	.menu ul li:last-child {
		border-bottom:none;
	}
	.menu ul li a,
	.menu ul li a:hover {
		background-color:none;
		border:none;
		padding-top:5px;
		padding-bottom:5px;
		padding-left:40px;
		background-position:15px 20px;
	}
}

@media screen and (max-width: 1000px) {
	.col-3 {
		width:100%;
	}
	.col-4 {
		width:48%;
		margin-right:3.3%;
	}
	.col-4:nth-child(2n) {
		margin-right:0;
	}
	.col-5 {
		width:45%;
	}
}

@media screen and (max-width: 980px) {
	.logo img {
		width:220px;
		margin-left:60px;
		margin-top:10px;
	}
	#menu {
		width:35px;
		height:35px;
		display: block;
		background:#313131 url(../img/ico-menu.png) center no-repeat;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		margin:-73px 0 35px 20px;
		position:relative;
	}
	#menu span {
		display:none;
	}
	#nav.js {
		display:none;
	}
	nav {
		background:none;
	}
	ul#nav {
		/*max-width:300px;*/
		width:100%;
		margin:0;
		position:relative;
		border-right:solid 1px #E8E8E8;
	}
	ul#nav > li {
		float:none;
		border-bottom:solid 1px #E8E8E8;
		border-right:none;
	}
	ul#nav > li:hover {
		border-top:solid 2px transparent;
	}
	ul#nav li ul {
		width:100%;
		position:relative;
		background:#E8E8E8;
		opacity: 1;
		visibility: visible;
		margin-bottom:20px; 
	}
	ul#nav li ul li a,
	ul#nav li ul li a:hover {
		color:#000000;
		padding-left:40px;
		background:none;
		border-bottom:solid 1px #FFFFFF;
	}
	ul#nav > li:hover,
	ul#nav > li:hover a,
	ul#nav > li > a:hover { 
		color:#000000;
		background:none;
		/*border-top:solid 2px transparent;*/
	}
	ul#nav > li a.parent,
	ul#nav > li:hover a.parent {
		background-image:url(../img/arrow-bottom-black.png);
	}
}

@media screen and (min-width: 981px) {
	#menu {
		display: none;
	}
}

@media screen and (max-width: 800px) {
	.header-contatos-mail-fone a {
		display:none;
	}
}

@media screen and (max-width: 767px) {
	.col-2 {
		width:100%;
	}
	.content, 
	.sidebar {
		width:100%;
	}
	.empreendimento-tour .titulo {
		font-size:20px;
	}
	.empreendimento-tour .subtitulo {
		font-size:16px;
	}
	.empreendimento-tour .texto {
		font-size:12px;
	}
	.empreendimento-tour .bt-iniciar {
		display:none;
	}
}

@media screen and (max-width: 640px) {
	.col-6 {
		width:48%;
	}
	.header-contato-redes-sociais {
		margin-top:12px;
	}
	.header-contatos-mail-fone {
		display:none;
	}
	.logo img {
		margin-top:0;
	}
	#menu {
		margin-top:-64px;
		margin-bottom:28px;
	}
	ul#nav,
	ul#nav li ul {
		max-width:inherit;
		width:100%;
	}
	#slider {
		margin-top:0; 
		height:350px;
	}
	#slider .overlay {
		position:relative; 
		left:0;
		top:inherit;
		top:150px;
		height:200px;
	}
	
	#slider .info {
		width:100%; 
	}
	
	.slide-fachada {
		display:none;
	}
	
	.slide-descricao {
		position:relative; 
		margin-left:20px;
		margin-right:20px;
	}
}

@media screen and (max-width: 595px) {
	.col-4 {
		width:100%;
	}
}

@media screen and (max-width: 540px) {
	.col-5,
	.col-6 {
		width:100%;
	}
	#sec-empreendimento p,
	#sec-caracteristicas p,
	#sec-diferenciais p {
		padding-left:15px;
	}
}

@media screen and (max-width: 450px) {
	.logo {
		float:none;
		display:table;
		margin:5px auto;
	}
	.logo img {
		margin:0;
		width:250px;
	}
	.header-contato-redes-sociais {
		display:none;
	}
	.redes-sociais-menu {
		display:block;
		float:left;
		position:absolute;
		top:5px;
		right:15px;
	}
	.redes-sociais-menu img {
		margin:10px 0;
	}
	#menu {
		width:100%;
		height:inherit;
		display: block;
		background-position:20px 21px;
		font-size:15px;
		font-weight:bold;
		color:#FFFFFF;
		-webkit-border-radius:0;
		-moz-border-radius:0;
		border-radius:0;
		margin:-25px 0 0 0;
		padding:19px 0 15px 47px;
		text-align:left;
	}
	#menu span {
		display:block;
	}
	/*ul#nav,
	ul#nav li ul {
		max-width:inherit;
		width:100%;
	}*/
	ul#nav {
		width:100%;
	}
	ul#nav > li {
		margin-right:60px;
	}
	
	.bt-action {
		padding:15px 15px 15px 40px;
		background:#002154 url(../img/ico-arrow.png) 10px 13px no-repeat;
		font-size:15px;
		font-family:'Roboto Condensed';
		color:#FFFFFF;
		margin:20px 0;
		cursor:pointer;
	}
}

@media (min-width: 1280px) and (max-height: 768px) {
	#slider .overlay {
		bottom:inherit;
		top:370px;
	}
}
.item-2 {
  display: none;
}

@media (max-width: 768px) {
  .item-2 {
    display: block;
  }
}