
@import url('https://fonts.googleapis.com/css?family=Red+Hat+Display&display=swap');
@import url('fontawesome/font-awesome.min.css');


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	/*font: inherit;
	vertical-align: baseline;*/
}
hr {
	margin-top: 10px;
	margin-bottom: 10px
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, menu, nav, section {
	display: block;
}
body {
	font-family: 'Red Hat Display', 'Open Sans', sans-serif;
	font-size:1em;
	margin: 0;
	color:#727376;
	background: #fff;
}

.metas{
	margin-top: -5000000px;
	position: absolute;

}

.metas a{
	padding: 20px;

}


.alert-info {
	color: rgb(47, 83, 99);
	background: none;
	border: none;
	font-size: 14px;
	margin-bottom: 0px;
}

.alert-info span{
	font-size: 20px;
}

.alert-info hr {
	border-top-color:  #cccccc;
}



/* Para o Firefox */
::-Moz-selection {
	background-color:#6a6b6d;
	color: #fff;
}

p{
	padding: 5px 10px;
	font-weight: normal;
}

h1{
	padding:0px 10px;
}

/*mobile*/
@media screen and (max-width: 767px){
	hr{
		margin-top: 2px;
		margin-bottom: 2px;
	}


	.alert-info hr {
		margin-top: 10px;
		margin-bottom: 2px;
	}

	.alert-info span{
		font-size: 20px;
	}

}

.relative{
	position: 	relative;
}

/*botao scroll*/
.scrollB{
	position:fixed;
	margin:35% 0px 0px 10px;
	display:none;
	z-index:9999;
	opacity: 0.7;
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
body, html{
	margin: 0;
	overflow-x: hidden;
	width: 100%;
}



/* CSS Document */

.no-padding{
	padding: 0;
}
.transition{
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

a {
	text-decoration:none!important;
	color:#2F5363;
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	-ms-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
}

.alert-info a{
	color: #428bca;
}


a:hover{
	color:#8A8A8A;
}



.clear{
	width:auto;
	float:left;
}

a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{
	border-color:#1b6c74
}

/**
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    contenteditable attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that are clearfixed.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
 .clearfix:before,
 .clearfix:after {
 	content: " "; /* 1 */
 	display: table; /* 2 */
 }

 .clearfix:after {
 	clear: both;
 }

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
 .clearfix {
 	*zoom: 1;
 }




 /*PAGINAÇÃO*/
 #paginacao{
 	text-align:center;
 	height:60px;
 	width:100%
 }
 #paginacao #prev , #paginacao #next {
 	display:inline-table;
 	margin-top:3px;
 	margin-right:2px;
 }
 #paginacao #prev img, #paginacao #next img{
 	width: 8px
 }

 #paginacao span, #paginacao span a.link{
 	font-size: 16px;
 	color: #2F5363;
 	padding: 0 6px;
 }
 #paginacao span.ativo{
 	color:#adadad;
 }

 #paginacao span a.link:hover{
 	background:#adadad;
 	color: #fff;
 }

 #paginacao #resultado{
 	margin-top:5px;
 }
 #resultado span{
 	font-size: 14px;
    font-weight: bold;
    color: #555;
    background: none;
 }
 #resultado span:hover{
 	background:none;
 }




 /*LOGAR*/
 .logar{
 	background-color:#DFDFDF;
 	padding:10px;
 }
 /*mobile*/
 @media screen and (max-width: 767px){
 	.logar{
 		margin-top:15px;
 	}
 }


 @media screen and (min-width: 768px){
 	.logar{
 		margin-top:10px;
 	}
 }


 @media screen and (min-width: 992px){
 	.logar{
 		margin-top:0px;
 	}
 }

 @media screen and (min-width: 1200px){
 	.logar{
 		margin-top:0px;
 	}
 }



 .logar h3{
 	background-color: #666;
 	width:100%;
 	padding:10px;
 	color:#fff;
 	margin:10px 0px;
 	font-size:18px;
 }

 .logar span{
 	padding:10px;
 	display:block;
 }

 .logar .senha{
 	padding:0px 10px 10px 10px;
 }

 .logar hr{
 	margin:5px
 }



 .breadcrumb {
 	background-color: #f0f0f0;
 	margin-bottom:5px
 }

 /*mobile*/
 @media screen and (max-width: 767px){
 	.breadcrumb {
 		font-size: 13px;
 		font-weight: bold;
 	}
 }



 /*menu :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

 .navbar-inverse{
 	border: none;
 	border-radius: 0;
 	background: none;
 	margin-bottom: 0;
 	position: relative;
 	z-index: 999;
 	padding-bottom: 20px;
 	border-bottom: solid 1px #A9ABAE;
 }

 .navbar-header{
 	background: #2F5363;
 	margin: 20px 0px;
 }

 

 .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus, .navbar-inverse .dropdown:active {
 	background: none;
 }

 .navbar-inverse .navbar-toggle {
 	border-color: #fff;
 }

 .navbar-inverse .botoes{
 	background: #2F5363;
 }

 .navbar-inverse .botoes a{
 	color:#fff;
 	padding: 10px; 
 }

 

 .navbar-inverse hr{
 	margin-bottom: 0px;
 }





 @media screen and (min-width:768px){
 	.navbar-inverse .navbar-collapse{
 		margin-top:10px;
 	}
 }

 @media screen and (min-width:992px){
 	.navbar-inverse .navbar-collapse{
 		margin-top:25px;
 	}
 }

 @media screen and (min-width:1200px){
 	.navbar-inverse .navbar-collapse{
 		margin-top:20px;
 	}
 }



 /*mobile*/
 @media screen and (max-width:767px){
 	.navbar-inverse{
 		margin-bottom:0px;
 		padding-bottom: 0px;
 		background: #eee;
 		border: none;
 	}
 	.navbar-header{
 		background: none;
 		margin: 10px 0px;
 	}

 	.navbar-inverse .navbar-toggle {
 		border-color: rgb(47, 83, 99);
 	}
 	.navbar-inverse .navbar-toggle .icon-bar {
 		background-color: rgb(47, 83, 99);
 	}
 	.logo-header{
 		min-height: 75px;
 		display: block;
 		z-index: 999;
 	}

 }


 .logo-header figure{
 	margin-top:10px;
 }

 .logo-header figure img{
 	margin: 0 auto;
 }

 .tel-top{
 	border-left: 1px solid #848484;
 	padding:5px 7px;
 	color: #fff;
 }


 .face-top{
 	border-right: 1px solid #848484;
 	padding:5px 7px;
 }

 .face-top img{
 	padding:1px;
 }

 .navbar-inverse .navbar-nav>li>a{
 	font-weight:  normal;
 	color:#2F5363;
 	cursor: pointer;
 }

 /*mobile*/
 @media screen and (max-width:767px){
 	.navbar-inverse .navbar-collapse{
 		margin-top:0px;
 	}

 	.logo-header figure{
 		margin:5px;
 		float: left;
 	}

 	.logo-header figure img{
 		width: 50%;
 		margin-left: 105px;
 	}

 	.navbar-toggle{
 		margin-right: 0px;
 	}


 }

 @media screen and (min-width:768px){
 	.navbar-inverse .navbar-nav>li>a{
 		padding: 20px 7px;
 		font-size:15px;
 	}
 }

 @media screen and (min-width:992px){
 	.navbar-inverse .navbar-nav>li>a{
 		padding: 20px 15px;
 		/*font-size:25px;*/
 	}
 }

 @media screen and (min-width:1200px){
 	.navbar-inverse .navbar-nav>li>a{
 		/*padding: 20px 20px;*/
 		/*font-size:27px;*/
 	}
 }




 .navbar-inverse .navbar-nav>li>a.active, .navbar-inverse .navbar-nav .open, .navbar-inverse .navbar-nav>li>a:hover{
 	background:#fff ;
 	color: #ccc;
 }
 /*clicado*/
 .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
 	background:#fff ;
 	color: #A9ABAE;
 }

 .dropdown-menu {
 	background-color:#999;
 	font-size: 20px;
 }

 .navbar-nav .open .dropdown-menu {
 	background-color: #999;
 }

 .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
 	color: #fff;;
 	font-size: 15px;
 	padding: 1px 15px;
 }

 .dropdown-menu>li>a{
 	color: #fff;;
 	font-size: 15px;
 	padding: 1px 15px;
 }

 .dropdown-menu>li>a:hover {
 	background: #fff;
 	color: #A9ABAE ;
 }

 .navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:hover{
 	background: #fff;
 	color: #A9ABAE ;
 }


 @media screen and (min-width:768px){
 	/*abro sub no hover*/
 	.navbar-inverse ul.nav li:hover > ul.dropdown-menu {
 		display: block;
 	}
 }

 .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:active, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus  {
 	background: #fff;
 	color: #A9ABAE ;
 }


 .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
 	color: #A9ABAE;
 	text-decoration: none;
 	background-color: #fff;
 }


 .abreBusca{
 	cursor: pointer;
 	font-size: 20px;
 }

 /*FIM TOPO*/

 /*conteudo*/


 /*TITULOS*/


 #carousel-principal i {
 	margin-top: 80%;
 }

 #carousel-comprar i, #carousel-vender i {
 	margin-top: 195%;
 }


 .titulo{
 	color:rgb(47, 83, 99);
 	font-size: 30px;
 	font-weight: bold;
 	font-family: 'Red Hat Display', 'Open Sans', sans-serif;
 	background-repeat: no-repeat;
 	background-position: bottom center;
 	padding:10px;
 	margin-bottom:0px;
 	text-align: center;
 }


 header .moveis-detalhes .titulo {
 	text-align: left;
 }


 /*mobile*/
 @media screen and (max-width: 767px){
 	.titulo{
 		font-size:20px;
 	}
 	header .moveis-detalhes .titulo {
 		text-align: center;
 	}
 }


 .iconesMidiasImoveis{
 	padding: 10px 5px;
 	font-size: 15px;
 }


 .btn-mais, .btn:focus{
 	background:#2F5363;
 	border-radius: 0;
 	padding: 5px 10px;
 	color: #fff;
 	font-size: 13px;
 	margin: 20px 0;
 	-webkit-transition: all 0.3s ease-in ;
 	-moz-transition: all 0.3s ease-in ;
 	-o-transition: all 0.3s ease-in ;
 	-ms-transition: all 0.3s ease-in ;
 	transition: all 0.3s ease-in;
 }
 .tel-top .btn-mais{
 	margin: 0;
 }


 .btn:hover {
 	color: #fff;
 	text-decoration: none;
 	background:#606062;
 }

 /*busca*/

 .box-busca .selectAlpha{
 	font-weight: bold;
 }

 .box-busca{
 	background: #A9ABAE;
 	padding:10px;
 }

 .box-busca .form-inline select.form-control {
 	width: 100%;
 	height:40px; 
 	-webkit-appearance: none;  /* Remove estilo padrão do Chrome */
 	-moz-appearance: none; /* Remove estilo padrão do FireFox */
 	appearance: none; /* Remove estilo padrão do FireFox*/
 	background: url(../images/ico-seta-appearance.gif) no-repeat #fff;  /* Imagem de fundo (Seta) */
 	background-position: right;  /*Posição da imagem do background*/
 }
 .box-busca .btn {
 	width: 100%;
 	background:#2F5363;
 	border-radius: 0;
 	padding: 5px 10px;
 	color: #fff;
 	font-size: 20px;
 	margin: 0;
 	-webkit-transition: all 0.3s ease-in ;
 	-moz-transition: all 0.3s ease-in ;
 	-o-transition: all 0.3s ease-in ;
 	-ms-transition: all 0.3s ease-in ;
 	transition: all 0.3s ease-in;
 }

 .box-busca .btn:hover {
 	color: #fff;
 	text-decoration: none;
 	background:#606062;
 }

 /*INPUTS para exibir validator no select*/
 .ls-custom-select {
 	overflow: visible;
 	border:0;
 	-moz-border-radius:6px;
 	-webkit-border-radius:6px;
 	border-radius:6px;
 }
 .ls-custom-select select{
 	-moz-border-radius:6px;
 	-webkit-border-radius:6px;
 	border-radius:6px;
 }
 .ls-custom-select::after{
 	-moz-border-radius:6px;
 	-webkit-border-radius:6px;
 	border-radius:6px;
 }

 /*banner*/
 #carousel-principal{
 }

 /*sobre*/
 .box-sobre{
 	background: #FAF7F7;
 	border-bottom: solid 2px #cccccc;
 	padding-bottom: 20px;
 }
 .box-sobre .sombra{
 	position: absolute;
 }
 .box-sobre h1{
 	color: #2F5363;
 	font-weight: bold;
 	font-size: 12px;
 }

 .box-sobre .resumo h2{
 	color: #2F5363;
 	font-size: 20px;
 }

 .box-sobre .resumo i{
 	font-size: 50px;
 }

 /*mobile*/
 @media screen and (max-width: 767px){
 	.box-sobre .container{

 	}
 }
 @media screen and (min-width: 768px){
 	.box-sobre .container{

 	}
 }
 @media screen and (min-width: 992px){
 	.box-sobre .container{

 	}
 }
 @media screen and (min-width: 1200px){
 	.box-sobre .container{
 		width: 80%;
 	}
 }




 /*box-destaque*/
 .box-destaque{
 	padding-bottom: 10px;
 }

 .owl-carousel-cond{
 	padding: 0 30px;
 }


 .owl-carousel-cond .fundo, .owl-carousel-imoveis .fundo{
 	background-color: #f7f7f7;
 	padding: 5px;
 	margin: 5px; 	
 }


 .owl-carousel-cond .desc {
 	font-size: 15px;
 }

 /*.owl-carousel-cond img {
 	transition: all 300ms!important;
 	-webkit-transition: all 300ms!important;
 	-moz-transition: all 300ms!important;
 	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
 	/*filter: grayscale(100%);
 }

 .owl-carousel-cond img:hover {
 	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
 	/*filter: grayscale(0%);
 }
 */


 .condDestaque .desc{
 	position: absolute;
 	text-align: center;
 	font-size:25px;
 	width: 100%;
 	z-index: 999;
 	color: #fff;
 	background-color: #2f5363ad;
 	padding:5px;
 	margin: 10px 0 0 0;
 	bottom: 0px;
 	border-bottom: solid #fff  2px;
 	opacity: 0.5;
 	-moz-opacity: 0.5;
 	filter: alpha(opacity=0.5);
 	transition: all 300ms!important;
 	-webkit-transition: all 300ms!important;
 	-moz-transition: all 300ms!important;

 }

 .condDestaque  article:hover .desc{
 	opacity:1;
 	-moz-opacity:1;
 	filter: alpha(opacity=1);
 }


 /*mobile*/
 @media screen and (max-width: 767px){
 	.box-destaque{
 		min-height: 580px;
 	}
 	.condDestaque{
 		min-height: 350px;
 	}
 	.condDestaque  article .desc{
 		opacity: 0.9;
 		-moz-opacity: 0.9;
 		filter: alpha(opacity=0.9);
 	}
 }



 .owl-carousel-cond .desc div{
 	padding: 5px;
 	font-size: 18px;
 }

 .owl-carousel-cond article .tipo {
 	padding: 5px;
 	color: #A9ABAE;
 	font-size: 15px
 }

 .owl-carousel-cond article .valor {
 	padding: 0px;
 	color: #7c7e81;
 	font-weight: bold;
 }

 .owl-carousel-cond article .btn {
 	/*width: 100%;*/
 	font-size: 12px;
 }


 .owl-carousel-cond .owl-item {
 	padding: 0px;
 }


 .owl-carousel-cond .owl-item img {
 	border: solid 2px #fff;
 	-webkit-transition: all 0.3s ease-in ;
 	-moz-transition: all 0.3s ease-in ;
 	-o-transition: all 0.3s ease-in ;
 	-ms-transition: all 0.3s ease-in ;
 	transition: all 0.3s ease-in;
 }

 /*.owl-carousel-cond .owl-item img:hover {
 	opacity: 0.7;
 	-moz-opacity: 0.7;
 	-khtml-opacity: 0.7;
 	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
 	filter: alpha(opacity=70);

 	}*/

 	.owl-carousel-cond .btn {
 		margin: 0 auto;
 	}

 	.box-destaque .owl-carousel-imoveis{
 		padding: 0px 30px;
 	}

 	.owl-carousel-imoveis{
 		padding: 0px 0px;
 	}

 	.owl-carousel-imoveis .desc {
 		font-size: 15px;
 	}

 	.owl-carousel-imoveis .desc div{
 		padding: 5px;
 	}

 	.owl-carousel-imoveis article .tipo {
 		padding: 5px;
 		color: #A9ABAE;
 	}

 	.owl-carousel-imoveis article .valor {
 		padding: 5px;
 		color: #7c7e81;
 		font-weight: bold;
 	}

 	.owl-carousel-imoveis article .btn {
 		width: 100%;
 	}


 	.owl-carousel-imoveis .owl-item {
 		padding: 0px;
 	}


 	.produto_detalhe .owl-carousel-imoveis .owl-item{
 		margin-right: 0px !important;
 		border: 0px;
 	}

 	.owl-carousel-imoveis .owl-item img {
 		/*border: solid 2px #999;*/
 		-webkit-transition: all 0.3s ease-in ;
 		-moz-transition: all 0.3s ease-in ;
 		-o-transition: all 0.3s ease-in ;
 		-ms-transition: all 0.3s ease-in ;
 		transition: all 0.3s ease-in;
 	}

 	.owl-carousel-imoveis .owl-item img:hover {
 		/*opacity: 0.7;
 		-moz-opacity: 0.7;
 		-khtml-opacity: 0.7;
 		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
 		filter: alpha(opacity=70);*/

 	}

	.owl-carousel-imoveis .btn {
		margin: 0 auto;
	}

	/* Previne que imagens sejam reconhecidas como links no iOS */
	.owl-carousel figure img {
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		user-select: none;
		pointer-events: auto;
	}

	.cond_detalhe .owl-dots .owl-dot span, .imoveis_detalhes .owl-dots .owl-dot span, .fotosDetMobile .owl-dots .owl-dot span{
 		width: 6px;
 		height: 6px;
 		margin: 5px 3px;
 		background: #D6D6D6;
 		display: block;
 		-webkit-backface-visibility: visible;
 		transition: opacity .2s ease;
 		border-radius: 30px;
 	}


 	.imoveis_detalhes .owl-dots, .cond_detalhe .owl-dots , .fotosDetMobile .owl-dots {
 		text-align: center;
 		padding: 10px;
 		margin: 0 auto;
 		/*display: flex;*/
 		/*justify-content: center;*/
 	}

 	.imoveis_detalhes .owl-dot, .cond_detalhe .owl-dot , .fotosDetMobile .owl-dot {
 		float: left;
 	}

 	.imoveis_detalhes .owl-dots .active span, .cond_detalhe .owl-dots .active span, .fotosDetMobile .owl-dots .active span{
 		background: #2F5363;
 	}




 	.owl-nav{
 		height: 62px;
 		left: 0;
 		margin-top: -31px;
 		position: absolute;
 		right: 0;
 		top: 50%;
 	}


 	.owl-stage-outer{
 		z-index:    9
 	}
 	.owl-nav .owl-prev , .owl-nav .owl-next {
 		height: 62px;
 		overflow:hidden;
 		text-indent:-666em;
 		width: 35px;
 		padding: 10px;
 	}


 	.owl-carousel-cond .owl-nav .owl-prev , .owl-carousel-cond .owl-nav .owl-next {
 		height: 62px;
 		overflow:hidden;
 		text-indent:-666em;
 		width: 35px;
 		padding: 10px;
 	}


 	.owl-nav .owl-prev{
 		float:  left;
 		background: url(../images/prev.png) center center no-repeat;
 	}
 	.owl-nav .owl-next{
 		float: right;
 		background: url(../images/next.png) center center no-repeat;
 	}

 	/* end destaque */


 	/*box-depoimentos*/
 	.section-depoimentos{
 		margin-top: 10px;
 		height: 300px;
 		display: list-item;
 	}

 	.owl-carousel-depoimentos{
 		padding: 0 50px;
 		display: flex;
 		display: -webkit-flex;
 	}

 	.owl-carousel-depoimentos h3{
 		font-size: 15px;
 		font-style: italic;
 		font-weight: bold;
 	}
 	.owl-carousel-depoimentos h4{
 		font-size:20px;
 	}
 	.owl-carousel-depoimentos article{
 		padding:20px; 
 		background-color: #ededed;
 		border-radius: 10px;
 	}

 	.owl-carousel-depoimentos .aspas{
 		font-size: 80px;
 		color: #ccc;
 		float: right;
 		padding: 0px;
 	}


 	/*mobile*/
 	@media screen and (max-width:767px){
 		.section-depoimentos h3{

 		}
 		.owl-carousel-depoimentos article{
 			border: none;
 			padding:10px; 
 		}
 	}


 	/*fim box depoimentos*/


 	.vendaCompraImoveis img{
 		width: 100%;
 		padding: 10px;
 		margin: 0 auto;
 	}

 	

 	.box-encontrou .contEncontrou{
 		margin-bottom: 10px;
 	} 

 	@media screen and (max-width: 767px){
 		.box-encontrou .contEncontrou{
 			margin-bottom: 10px;
 			padding: 0px;
 		} 
 	}

 	.box-encontrou .contEncontrou>div{
 		padding: 5px;
 		background-color: #f7f7f7;
 		border-top: solid 2px #ccc;
 		display: flex;
 	} 

 	.box-encontrou h1{
 		margin: 0 auto;
 		font-weight: bold;
 		padding: 5px;
 		font-size:20px;

 	} 


 	.box-encontrou p{
 		font-size:13px;

 	}


 	.box-encontrou .btn{
 		margin: 7px;
 	} 

 	.box-encontrouChave h1{
 		font-size: 25px;
 	}

 	.box-encontrouChave p{
 		font-size: 18px;
 	}

 	.box-encontrouChave a{
 		font-size: 18px;
 	}

 	.box-encontrouChave img{
 		margin: 0 auto
 	}
 	@media screen and (max-width: 767px){
 		.box-encontrouChave img{
 			width: 60%;
 		}
 	}

 	.box-encontrouChave .contEncontrou>div{
 		padding: 5px;
 		border-top: solid 2px #ccc;
 		display: flex;
 		margin-top: 50px;
 	} 

 	.box-encontrouChave h1 span{
 		font-weight: normal;
 	}

 	@media screen and (max-width: 767px){
 		.box-encontrouChave h1{
 			font-size: 25px;
 		}
 		.box-encontrouChave .contEncontrou>div{
 			display: table;
 		} 
 	}

 	.quemsomos{
 		padding: 10px;

 	}


 	.quemsomos .midias{
 		font-size: 40px;
 	}

 	.quemsomos .midias i{
 		padding: 10px;
 	}

 	/*DETALHE PRODUTOS*/

 	.imoveis_detalhes .titulo{
 		font-size: 25px;
 		text-align: left;
 	}

 	@media screen and (max-width: 767px){
 		.imoveis_detalhes .titulo{
 			font-size:18px;
 			text-align: left;
 		}
 	}



 	.imoveis_detalhes .valorVenda {
 		font-size: 20px
 	}

 	.imoveis_detalhes .valor {
 		font-size: 15px
 	}


 	@media screen and (max-width: 767px){
 		.imoveis_detalhes .valor{
 			font-size:13px;
 			text-align: left;
 		}

 		.imoveis_detalhes .valorVenda{
 			font-size:18px;
 			text-align: right;
 		}
 	}



 	.imoveis_detalhes{
 		width: 100%;
 	}

 	.imoveis_detalhes .corretorResp{
 		font-size: 13px;
 		font-weight: bold;
 	}


 	.mapaImovel iframe{
 		width: 100%;
 		height: 350px;
 	}


 	@media screen and (max-width: 767px){
 		.mapaImovel iframe{
 			width: 100%;
 			height: 200px;
 		}
 	}


 	.produto_detalhe article{
 		padding: 1px;
 	}

 	.produto_detalhe h2{
 		font-weight:bold;
 		padding: 10px 0px;
 		font-size: 20px;
 		color:rgb(47, 83, 99);
 	}
 	.produto_detalhe h2 span{
 		font-size: 20px;
 		font-weight: bold;
 	}


 	@media screen and (min-width: 767px){

 		.imagemChave {
 			margin-top:20%;
 		}
 		
 	}

 	.headerChave h1{
 		text-align: left;
 	}

 	@media screen and (max-width: 767px){
 		.headerChave h1{
 			text-align: center;
 		}
 	}


 	.headerChave h2 span{
 		font-weight: normal;
 	}

 	.midiasChave {
 		padding: 10px;
 		font-size: 25px;
 	}
 	.midiasChave i {
 		font-size: 35px;
 	}
 	.midiasChave span {
 		font-size: 15px
 	}

 	@media screen and (max-width: 767px){
 		.midiasChave {
 			font-size: 15px;
 			background-color: #f7f7f7;
 		}
 		.midiasChave i {
 			font-size: 35px;
 		}
 		.midiasChave span {
 			padding: 10px;
 		}
 	}


 	.produto_detalhe span p{
 		font-weight:bold;
 		padding:5px;
 	}



 	.produto_detalhe .descricao_imovel,{
 		color: #999999;
 		font-weight: normal;
 	}

 	.imoveis_detalhes .descricao_imovel,{
 		margin: 15px;
 	}

 	.produto_detalhe .descricao_imovel div{
 		font-size: 12px;
 	}

 	.produto_detalhe .iconesSobre{
 		text-align: center;
 		padding: 5px;
 		min-height:70px;
 	}
 	.produto_detalhe .iconesSobre i{
 		font-size: 25px;
 	}

 	.produto_detalhe .descricao_imovel .tipo{

 		padding: 5px;
 	}

 	.produto_detalhe .descricao_imovel .valor{
 		padding: 5px;
 		color: #A9ABAE;
 		font-weight: bold;
 	}

 	.produto_detalhe .descricao_imovel .btn{
 		background: #eee;
 		font-size: 15px;
 	}

 	.produto_detalhe .descricao_imovel .btn:hover {
 		color: #eee;
 		background: #ccc;
 	}


 	.descricao_imovel{
 		/*padding:0px 15px;*/
 	}

 	.videosMapas{
 		padding:0px 25px;
 	}

 	/*carrocel detalhes*/
 	.produto_detalhe .carousel {
 		margin-top: 20px;
 	}


 	.descricao_imovel_carrocel{
 		padding:0px 3px;
 	}


 	.produto_detalhe .item .thumb {
 		cursor: pointer;
 		padding: 0px;
 		height: 200px;
 		overflow: hidden;
 		text-align: center;
 	}
 	.produto_detalhe .item .thumb img {
 		margin: 2px;
 		position: relative;
 		top: 50%;
 		-webkit-transform: translateY(-50%);
 		-ms-transform: translateY(-50%);
 		-moz-transition: translateY(-50%);
 		-o-transition: translateY(-50%);
 		transform: translateY(-50%);
 	}

 	.carousel-control.left, .carousel-control.right{
 		background: none;
 	}


 	.produto_detalhe .panel{
 		background-color:#2F5363;
 		color:#fff;
 		font-size: 20px;
 		border: none;
 		cursor: pointer;
 	}

 	.produto_detalhe .infoEmail{
 		background-color: #bababb;
 	}


 	.imoveis_detalhes .codigo{
 		font-size: 15px;
 		text-align: right;
 		padding: 10px;
 		float: right;
 	}

 	@media screen and (max-width: 767px){
 		.imoveis_detalhes .codigo{
 			font-size: 10px;
 			font-weight: bold;
 			text-align: center;
 		}
 	}


 	/*PRODUTOS */

 	.descBusca{
 		font-size: 12px;
 	}

 	.produtos, .produto_detalhe{
 		padding:10px;
 	}



 	.produtos figure{
 		/*border: solid 1px #A9ABAE;
 		padding: 5px;*/
 		border-radius: 20px
 	}

 	.produtos figure, .produtos article figure{
 		-webkit-transition: all 0.3s ease-in ;
 		moz-transition: all 0.3s ease-in ;
 		-o-transition: all 0.3s ease-in ;
 		-ms-transition: all 0.3s ease-in ;
 		transition: all 0.3s ease-in;
 	}

 	.produtos figure:hover, .produtos article figure:hover{
 		/*opacity: 0.7;
 		-moz-opacity: 0.7;
 		-khtml-opacity: 0.7;
 		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
 		filter: alpha(opacity=70);*/
 	}


 	.produtos .descricao_imovel,{
 		padding: 30px;
 		font-size: 18px;
 		color: #999999;
 		font-weight: normal;
 	}


 	.produtos .descricao_imovel div{
 		padding: 3px;

 	}

 	.produtos .descricao_imovel .tipo{
 		color: #A9ABAE;
 		padding: 5px;
 	}

 	.owl-carousel  .descricao_imovel h1,
 	.produtos .descricao_imovel h1{
 		margin: 0;
 		font-weight: bold;
 		padding: 5px;
 	}

 	.owl-carousel  .descricao_imovel span,
 	.produtos .descricao_imovel span{
 		font-size: 12px;
 		font-style: italic;
 		font-weight: bold;
 		color: #62617a;
 	}


 	.owl-carousel  .descricao_imovel ul,
 	.produtos .descricao_imovel ul{
 		padding: 2px 0px 10px 0px;	
 	}


 	.owl-carousel  .descricao_imovel ul li,
 	.produtos .descricao_imovel ul li{
 		position: relative;
 		font-size: 10px;
 		list-style-position: inside;
 		padding-left: 0.75rem;
 		color: #62617a;

 	}

 	.owl-carousel  .descricao_imovel ul li,
 	.produtos .descricao_imovel ul li{
 		position: relative;
 		font-size: 12px;
 		list-style-position: inside;
 		color: #62617a;
 		font-weight: normal;
 	}


 	.produtos .valor{
 		padding: 10px 5px;
 		color: rgb(47, 83, 99);
 		font-weight: bold;
 	}


 	.produtos .btn{
 		
 	}

 	.btnMais{
 		margin: 0 auto;
 	}



 	.exibeImoveis .descricao_imovel{
 		padding: 0px;
 	}


 	.exibeImoveis > div{
 		/*border: solid 1px #cccccc;*/
 		padding: 5px;
 		background-color: #f7f7f7;
 	}

 	@media screen and (min-width: 767px){
 		.owl-carousel  .exibeImoveis,
 		.produtos  .exibeImoveis{
 			
 		}

 		.articleCond .exibeImoveis{
 			min-height: 430px;
 		}
 		.exibeImoveis{
 			min-height: 545px;
 		}
 		.condDestaque .exibeImoveis{
 			min-height: 50px;
 		}
 	}


 	
 	.box-destaque .exibeImoveis{
 		min-height: 0px;
 	}
 	



 	/*docs alugar*/
 	.box-alugar{
 		padding: 10px;
 	}

 	@media screen and (max-width: 767px){
 		.produtos  .exibeImoveis{
 			margin-bottom: 15px;
 		}
 	}

/*.texto_reserva .valor{
	font-size: 15px;
	}*/
	/*contato informações*/

	.box-info{
		font-family: 'Open Sans Condensed', sans-serif;
		margin-top: 10px;
	}
	.box-info header{
		background:#A9ABAE;
	}
	.box-info header h1{
		background: none;
		color: #fff;
		margin: 0;
	}

	.modal-header .close {
		margin-top: -20px;
	}


	.box-info .inf .meio{
		border-left: solid 2px #cccccc;
		border-right: solid 2px #cccccc;
	}

	/*mobile*/
	@media screen and (max-width: 767px){
		.box-info .inf{
			padding:10px;
			text-align: center;
		}
		.box-info .inf span{
			font-size: 35px;
			font-weight: bold;
		}

		.box-info .inf i{
			font-size: 70px;
			margin-top: 10px;
		}
	}


	@media screen and (min-width: 768px){
		.box-info .inf{
			padding:10px;
			text-align: center;
		}

		.box-info .inf span{
			font-size: 20px;
			font-weight: bold;
		}

		.box-info .inf i{
			font-size: 50px;
			margin-top: 10px;
		}
	}


	@media screen and (min-width: 992px){
		.box-info .inf{
			padding: 40px;
		}

		.box-info .inf .icone{
			text-align: right;
		}

		.box-info .inf span{
			font-size: 30px;
			font-weight: bold;
		}

		.box-info .inf i{
			font-size: 70px;
			margin-top: 10px;
		}
	}

	@media screen and (min-width: 1200px){
		.box-info .inf span{
			font-size: 35px;
			font-weight: bold;
		}
	}



	/* condominios*/
	.imoveis-detalhes{
		padding: 0px;
	}

	/*CONTATO*/

	.contato{
		padding: 10px;
	}

	address h2{
		font-weight:bold;
		padding:5px;
		font-size:25px
	}
	.contato a{
		color: #727376;
	}


	.form-control:focus{
		border-color:#A9ABAE;
		-webkit-box-shadow: inset 0 1px 1px rgba(195,25,31,.075), 0 0 8px rgba(195, 25, 31, .075);
		box-shadow: inset 0 1px 1px rgba(195,25,31,.075), 0 0 8px rgba(195, 25, 31, .075);
	}

	.form-group p{
		font-size: 15px;
	}

	/*mapa*/


	.mapa  .abrir{
		width: 100%;
		font-size: 30px;
		text-align: center;
		color: #fff;
		background: #2F5363;
	}

	.mapa  .map iframe{
		width:100%;
		min-height:400px;
		margin-bottom:-6px;
	}
	.mapa  .map {
		position: relative;
	}

	.mapa .glyphicon{
		font-size: 25px;
	}

	/* RODAPÉ*/
	.atd{
		font-weight: bold;
		position: fixed;
		bottom: 10px;
		right: 10px;
		z-index: 9999;

	}

	footer{
		border-top: solid 8px #A9ABAE;
		padding:10px 0px;
		background: #fff;
		font-size: 12px;
	}

	footer .midias, footer .end{
		border-left: solid 1px #A9ABAE;
	}

	footer figure{
		width: 40%;
		margin: 0 auto;

	}

	/*mobile*/
	@media screen and (max-width: 767px){
		footer .midias, footer .end{
			border: none;
			text-align: center;
		}
		footer figure{
			width: 25%;

		}

	}

	

	footer figure img{
		margin: 0 auto;
	}

	footer address{
		padding: 20px;
		font-weight: normal;
	}

	footer .midias {
		font-size: 25px;
		padding: 10px ;
	}
	footer .midias a {
		padding: 10px;

	}

	/*mobile*/
	@media screen and (max-width: 767px){
		footer address{
			margin-top:10px;
			padding: 0px;
		}
	}

	footer address a, .ass a{
		color: #fff;
	}

	footer address i{
		color: #A9ABAE;
	}

	footer .form-control{
		background: none;
		font-size: 20px;
		color:#fff;
		margin-top: 20px;
	}

	footer .form-control:focus{
		border-color:#CBAA63;
		-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(203, 170, 99, .075);
		box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(203, 170, 99, .075);
	}

	.creci{
		font-size: 10px
	}

	.ass{
		color: #fff;
		padding: 7px;
		background-color:#2F5363;
		font-size: 10px
	}



	.menu_rodape {
		position: absolute;
		top: -5000000px;
	}

	.menu_rodape ul, .menuBuscas ul{
		list-style-type: none;
		font-size: 13px;
		text-align: center;
		/*display: inline-table;*/
	}
	.menu_rodape li, .menuBuscas li{
		float: left;
		padding: 5px;
	}
	.menu_rodape ul li  a{
		color: #666;
		padding: 20px;
	}

	