@charset "utf-8";
/* CSS Document */

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, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	font-size:100%;
}
ul, ol {list-style:none; margin:0; padding:0;}
h1, h2, h3, h4, h5, h6, p {margin:0; font-weight:400;}
html {font-size:62.5%; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;}

a {text-decoration:none; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear; transition:all 0.2s linear;}
a:hover {text-decoration:underline; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear; transition:all 0.2s linear;}
a img {border:none;}
body {width:100%; height:100%; font-family:'Roboto', sans-serif; font-weight:400; font-size:100%; margin:0;}

.aligncenter, 
.alignleft,
.alignright {display:block; margin:0 auto 30px; max-width:100%; height:auto;}
#popupInicial {display:none;}
	#popupInicial img {max-width:100%; height:auto;}
	#popupInicial .close,
    #popupVideo .close {
    	position:absolute; z-index:40; width:36px; height:36px; cursor:pointer; background:url(../images/modal/bt_close.png) no-repeat 0 0; display:block; 
    	text-indent:-5000em; opacity:1; right:-10px; top:-10px;
    }
    #popupVideo .modal-content {background:none!important; border-radius:0!important;}
    #popupVideo .modal-body {padding:0!important;}

h4.empty {font-size:1.8em; color:#575555; margin-bottom:15px; }
h2.title-busca {font-size:2.5em; color:#0f4368; margin-bottom:40px; text-transform:uppercase;}
	h2.title-busca span {color:#c6a87e; font-weight:600; text-transform:none;}

div.paginacao {width:100%; background:url(../images/bg_linha.gif) repeat-x center center; text-align:center;}
	div.paginacao .wp-pagenavi {background:#FFF; padding:0 15px; display:inline-block;}
	div.paginacao.border .wp-pagenavi {text-align:center; border-top:1px solid #d9d9d9; padding-top:40px;}
	div.paginacao span.pages {display:none;}
	div.paginacao a,
	div.paginacao span.extend {display:inline-block; font-size:1.4em; color:#003a72; text-decoration:none; margin:0 5px; height:22px; line-height:22px; text-align:center; padding:0 8px;}
	div.paginacao a.previouspostslink,
	div.paginacao a.nextpostslink {color:#c6a87e;}
	div.paginacao a:hover {color:#FFF; background:#c6a87e;}
	div.paginacao span.current {
		display:inline-block; font-size:1.4em; color:#FFF; background:#c6a87e; text-decoration:none; margin:0 5px; height:22px; line-height:22px;  text-align:center; padding:0 8px;
	}


a.btTop {position:fixed; border:1px solid #c6a87e; right:20px; bottom:85px; z-index:100; color:#FFF; font-size:1.8em; background:#0f4368; border-radius:4px; padding:6px 12px 6px 10px;}

a.btWhatsDefault {
	display:block; background:#0bd54d; font-size:1.4em; color:#FFF; padding:0 10px; line-height:40px; border-radius:2px; text-decoration:none; position:fixed; z-index:110; right:20px; bottom:40px;
}
	a.btWhatsDefault i.fa {font-size:1.8em; display:inline-block; position:relative; top:4px;}

/* ====== HEADER ====== */
.site-header {position:relative; width:100%; height:68px; margin-bottom:155px; background:#c5a87d}
.home .site-header {margin-bottom:0; position:absolute; z-index:80; top:0; left:0; background:#FFF;}
	.site-header a.lkHome {display:block; position:absolute; top:0; left:0; z-index:80; width:175px; height:124px; background:url(../images/bg_logo.png) no-repeat 0 0; background-size:cover;}
		.site-header a.lkHome img {max-width:70%; height:auto; display:block; margin:14px auto 0;}
	.site-header .navigation {float:right; width:auto; margin-top:5px; height:auto; clear:right;}
		.site-header .navigation .nav-toggle {
			background:none; border-radius:4px; width:auto; height:auto; font-size:2.2em; color:#FFF; padding:0; right:0; margin-top:0; top:0; background:none;
		}
		.home .site-header .navigation .nav-toggle {color:#0f4368;}
		.site-header .navigation .nav-toggle:hover {color:#0f4368;}
		.home .site-header .navigation .nav-toggle:hover {color:#c6a87e;}
			.site-header .navigation .nav-toggle:before {display:none;}
		.site-header .navigation .nav-menus-wrapper-close-button {color:#0f4368;}
		.site-header .navigation .nav-menus-wrapper {display:none;}
		.site-header .navigation .nav-menu {margin-bottom:20px;}
		.site-header .navigation .nav-menu > li > a {font-size:14px; color:#0f4368; text-transform:uppercase;}
		.site-header .navigation .nav-dropdown > li > a {font-size:14px; color:#0f4368; text-transform:uppercase;}
		.site-header .navigation .nav-menu > li > a:hover,
		.site-header .navigation .nav-menu > li:hover > a, 
		.site-header .navigation .nav-menu > li.active > a, 
		.site-header .navigation .nav-menu > li.focus > a,
		.site-header .navigation .nav-dropdown > li > a:hover {color:#c6a87e;}
		.site-header .navigation .nav-menu > li > a .submenu-indicator-chevron, 
		.site-header .navigation .nav-menu > li:hover > a .submenu-indicator-chevron, 
		.site-header .navigation .nav-menu > .active > a .submenu-indicator-chevron, 
		.site-header .navigation .nav-menu > .focus > a .submenu-indicator-chevron {border-color:transparent #c6a87e #c6a87e transparent;}
	.site-header .infoContato {float:right; height:27px; padding-top:5px;}
		.site-header .infoContato span.tel {
			display:inline-block; font-size:1.4em; color:#FFF;padding-left:16px; line-height:16px; margin-top:1px; background:url(../images/icon_tel_topo.png) no-repeat left center;
		}
		.home .site-header .infoContato span.tel {color:#525252; background:url(../images/icon_tel_topohm.png) no-repeat left center;}
		.site-header .infoContato .social {display:none;}
	
/* ====== FOOTER ====== */
.site-footer {
	width:100%; max-width:1920px; margin:0 auto; clear:both; position:relative; z-index:9; padding-top:50px; background:url(../images/bg_footer.jpg) no-repeat center top; background-size:cover;
}
	.site-footer span.corte {display:block; width:100%; height:45px; background:url(../images/bg_corte_footer.png) no-repeat center top; position:absolute; top:0; left:0;}
	.indices {margin-bottom:60px;}
		.indices h3 {
			font-size:1.8em; font-weight:900; color:#FFF; text-transform:uppercase; background:url(../images/bg_bt_destaques.png) no-repeat center bottom; margin-bottom:22px; text-align:center; 
			padding-bottom:28px; background-size:contain;
		}
		.indices #slideIndices {wodth:100%; padding:0 30px; position:relative;}
			.indices #slideIndices .boxIndice {font-size:1.5em; color:#FFF; text-transform:uppercase; display:flex; flex-wrap:wrap; justify-content:space-between;}
				.indices #slideIndices .boxIndice strong {font-weight:900;}
			.indices #slideIndices .boxIndice div {text-align:center; width:46%; margin-bottom:10px;}
			.indices #slideIndices .slick-prev {
				display:block; text-indent:-5000em; position:absolute; left:0; top:50%; margin-top:-14px; border:none; outline:none; cursor:pointer; padding:0; width:17px; height:29px;
				background:url(../images/bullet_slide_indices.png) no-repeat 0 0;
			}
			.indices #slideIndices .slick-next {
				display:block; text-indent:-5000em; position:absolute; right:0; top:50%; margin-top:-14px; border:none; outline:none; cursor:pointer; padding:0; width:17px; height:29px;
				background:url(../images/bullet_slide_indices.png) no-repeat -19px 0;
			}
	.site-footer .brand,
	.site-footer .navFooter,
	.site-footer .colInfo {margin-bottom:45px;}
		.site-footer .brand img {display:block; margin:0 auto 18px;}
		.site-footer .brand .social {width:165px; margin:0 auto;}
			.site-footer .brand .social h5 {font-size:1.4em; color:#c6a87e; display:inline-block;}
			.site-footer .brand .social h5:before {content:">"; display:inline-block; margin:0 5px;}
			.site-footer .brand .social a {
				display:inline-block; width:21px; height:21px; text-align:center; border:1px solid #FFF; border-radius:50%; font-size:1.2em; color:#FFF; margin-left:5px; padding-top:2px;
			}
			.site-footer .brand .social a:hover {color:#c6a87e; border-color:#c6a87e;}
	.site-footer h4 {font-size:1.6em; color:#c6a87e; margin-bottom:8px;}
	.site-footer ul {}
		.site-footer ul li {margin-bottom:8px; font-size:1.4em; color:#FFF; line-height:1.2em;}
			.site-footer ul li a {color:#FFF;}
	.site-footer address {margin-bottom:0; font-size:1.4em; color:#FFF;}
	.site-footer a.lkMapa {font-size:1.4em; color:#c6a87e; display:inline-block; margin-bottom:18px; text-decoration:none;}
	.site-footer a.lkMapa:after {content:">"; display:inline-block; margin-left:5px;}
	.site-footer a.lkMapa:hover {color:#FFF;}
	.site-footer span.tel {
		display:inline-block; font-size:1.6em; color:#FFF; padding-left:25px; background:url(../images/icon_tel_footer.png) no-repeat left center; line-height:18px; margin:0 30px 15px 0;
	}
	.site-footer a.btWhatsapp {display:inline-block; font-size:1.6em; color:#FFF; padding-left:25px; background:url(../images/icon_whats_footer.png) no-repeat 0 0; line-height:18px; text-decoration:none}
	.site-footer a.btWhatsapp:hover {color:#c6a87e;}
	.site-footer .copyright {padding:20px 0 15px; text-align:center; background:url(../images/bg_linha_copyright.png) no-repeat center top;}
		.site-footer .copyright p {font-size:1.4em; color:#FFF; margin-bottom:30px;}
		    .site-footer .copyright p a {color:#FFF!important;}

/* ====== HOME ====== */
.baseSlide {width:100%; max-width:1920px; position:relative; margin:68px auto 0;}
	.baseSlide .slide-item {padding-top:110px; height:380px; background-position:center top; background-repeat:no-repeat; background-size:cover; text-align:left; overflow:hidden; text-align:center;}
		.baseSlide .slide-item h2 {
			font-size:2.2em; color:#FFF; line-height:1.5em; background:url(../images/bg_titulo_slide.png) no-repeat center bottom; background-size:contain; text-transform:uppercase; max-width:474px;
			padding-bottom:32px; margin:0 auto 20px;
		}
			.baseSlide .slide-item h2 strong {display:block; font-weight:900; font-size:1.5em;}
		.baseSlide .slide-item p {font-size:1.4em; color:#FFF; margin-bottom:22px; line-height:1.2em;}
			.baseSlide .slide-item p a {display:inline-block; color:#FFF; text-transform:uppercase;}
			.baseSlide .slide-item p a:after {content:">"; display:inline-block; margin-left:8px;}
		.baseSlide .slide-item a.lkOverlay {display:block; position:absolute; top:0; left:0; width:100%; height:100%; z-index:60;}
	.baseSlide .baseArrow {width:100%; position:absolute; bottom:50px; left:0;}
	.baseSlide .arrow {width:46px; height:19px; background:url(../images/arrow_down_slide.png) no-repeat 0 0; position:absolute; left:50%; bottom:0; margin-left:-23px;}
	.baseSlide .bounce {-moz-animation:bounce 2s infinite; -webkit-animation:bounce 2s infinite; animation:bounce 2s infinite;}
	@keyframes bounce {
	  0%, 20%, 50%, 80%, 100% {
		 transform: translateY(0);
	  }
	  40% {
		 transform: translateY(-30px);
	  }
	  60% {
		 transform: translateY(-15px);
	  }
	}
.buscaGeral {margin:0 auto 120px; padding-top:10px; background:#0f4368; width:100%; max-width:1335px; position:relative; border-bottom-right-radius:22px; border-bottom-left-radius:22px;}
.buscaGeral.interna {padding-top:0; background:none; border-radius:0;}
	.buscaGeral span.corte {display:block; position:absolute; top:-28px; left:0; z-index:10; width:100%; height:28px; background:url(../images/bg_corte_busca.png) no-repeat center top;} 
	.buscaGeral h3 {font-size:2.5em; color:#c6a87e; font-weight:900; text-transform:uppercase; text-align:center;}
	.buscaGeral.interna h3 {font-size:1.8em; margin-bottom:15px; position:relative; overflow:hidden;}
		.buscaGeral.interna h3 span {display:inline-block; vertical-align:baseline; zoom:1; *display:inline; *vertical-align:auto; position:relative; padding:0 20px;}
		.buscaGeral.interna h3 span:before,
		.buscaGeral.interna h3 span:after {content:" "; display:block; width:1000px; position:absolute; top:0.48em; border-top:1px solid #c6a87e;}
		.buscaGeral.interna h3 span:before {right:100%;}
		.buscaGeral.interna h3 span:after {left:100%;}
	.buscaGeral h4 {font-size:1.8em; color:#c6a87e; margin-bottom:15px; text-transform:uppercase;}
	.buscaGeral hr {clear:both; margin:14px 0 22px; border-color:#c6a87e;}
	.buscaGeral label {display:block; font-size:1.4em; color:#FFF; font-weight:400;}
	.buscaGeral.interna label {color:#707070;}
	.buscaGeral .customSelect {width:100%; margin-bottom:15px; height:35px; background:#FFF;}
		.buscaGeral .customSelect .nice-select {border:none; border-radius:0; height:35px; cursor:pointer; line-height:35px;}
		.buscaGeral.interna .customSelect .nice-select {border:1px solid #bfbfbf;}
			.buscaGeral .customSelect span.current {font-size:14px; color:#b0afaf; font-weight:300;}
			.buscaGeral .customSelect .nice-select .list {border-radius:0; max-height:200px; margin-top:0; overflow-y:auto; z-index:120;}
			.buscaGeral .customSelect .nice-select .option {font-size:14px; color:#b0afaf; font-weight:300;}
			.buscaGeral .customSelect .nice-select:after {border-bottom:1px solid #959595; border-right:1px solid #959595; width:10px; height:10px; margin-top:-6px;}
	.buscaGeral input.valor,
	.buscaGeral .ref input {height:35px; width:100%; border:none; outline:none; background:#FFF; padding:0 10px; margin-bottom:15px; font-size:14px; color:#b0afaf; font-weight:300;}
	.buscaGeral.interna input.valor,
	.buscaGeral.interna .ref input {border:1px solid #bfbfbf;} 
	.buscaGeral .negociacao {margin-top:15px; width:100%; overflow:hidden;}
	.buscaGeral.interna .negociacao {margin-top:0; margin-bottom:15px;}
		.buscaGeral .negociacao div {display:inline-block; margin-right:20px;}
	.buscaGeral input[type=checkbox].css-checkbox,
	.buscaGeral input[type=radio].css-checkbox {
		position:absolute; z-index:-1000; left:-1000px; overflow:hidden; clip:rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;
	}
	.buscaGeral input[type=checkbox].css-checkbox + label.css-label,
	.buscaGeral input[type=radio].css-checkbox + label.css-label {
		padding-left:18px; height:11px; display:inline-block; line-height:11px; background-repeat:no-repeat; background-position:0 0; vertical-align:middle; cursor:pointer;
	}
	.buscaGeral input[type=checkbox].css-checkbox:checked + label.css-label,
	.buscaGeral input[type=radio].css-checkbox:checked + label.css-label {background-position:0 -11px;}
	.buscaGeral label.css-label {
		background-image:url(../images/bg_checkbox.png); -webkit-touch-callout:none; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; 
		user-select:none;
	}
	.buscaGeral button.btBuscar {
		border:none; outline:none; float:right; font-size:1.4em; color:#FFF; font-weight:700; cursor:pointer; width:120px; height:35px; text-transform:uppercase; background:#c6a87e; 
		margin-bottom:10px;
	}
	.buscaGeral.interna button.btBuscar {margin-bottom:20px;}
		.buscaGeral button.btBuscar i.fa {margin-left:5px; display:inline-block;}
	.buscaGeral button.btBuscar:hover {background:#FFF; color:#0f4368;}
	.buscaGeral.interna button.btBuscar:hover {background:#0f4368; color:#FFF;}
	.buscaGeral .baseBT {position:relative; clear:both; width:100%; text-align:center; z-index:12;}
	.buscaGeral.interna .baseBT {border-top:1px solid #c6a87e;}
		.buscaGeral .baseBT a {
			display:inline-block; font-size:1.4em; color:#FFF; text-transform:uppercase; text-decoration:none; background:url(../images/bt_ampliar_bsuca.png) no-repeat center bottom; width:184px; 
			line-height:48px; text-align:center; margin-bottom:-9px;
		}
		.buscaGeral.interna .baseBT a {margin-top:0;}
		
	.buscaGeral ul.checkboxList {width:100%; margin-bottom:20px; display:flex; flex-wrap:wrap; justify-content:space-between;}
		.buscaGeral ul.checkboxList li {width:48%; margin-bottom:5px;}
.destaqueImoveis {margin-bottom:80px;}
	.destaqueImoveis .title {margin-bottom:60px;}
		.destaqueImoveis .title h2 {font-size:3em; color:#0f4368; font-weight:900; text-transform:uppercase; margin-bottom:20px; line-height:1.2em;}
		.destaqueImoveis .title  hr {clear:both; margin:0; border-color:#c6a87e;}
		.destaqueImoveis .title a.lkAvaliar {
			display:inline-block; font-size:2em; color:#c5a87d; font-weight:900; text-transform:uppercase; text-decoration:none; background:url(../images/icon_avalie.png) no-repeat 0 0;
			width:196px; padding:0 36px 0 49px; line-height:1.2em; min-height:50px; position:relative; margin-bottom:15px;
		}
		.destaqueImoveis .title a.lkAvaliar:after {content:" "; display:block; width:21px; height:38px; position:absolute; right:0; top:5px; background:url(../images/bullet_arrow_avaliar.png) no-repeat 0 0;}
		.destaqueImoveis .title a.lkAvaliar:hover {color:#0f4368;}
	.destaqueImoveis .baseBT {text-align:center; background:url(../images/bg_bt_destaques.png) no-repeat center center; background-size:contain; max-width:538px; margin:0 auto;}
		.destaqueImoveis .baseBT a {
			display:inline-block; font-size:1.6em; color:#FFF; text-transform:uppercase; text-decoration:none; line-height:62px; width:258px; background:#FFF; letter-spacing:1.5px; background:#c6a87e;
			border-radius:8px;
		}
			.destaqueImoveis .baseBT a:after {content:">"; display:inline-block; margin-left:8px;}
		.destaqueImoveis .baseBT a:hover {background:#0f4368;}
ul.listaImoveis {width:100%; display:flex; flex-wrap:wrap; justify-content:space-between;}
	ul.listaImoveis > li {width:100%; margin-bottom:80px;}
		ul.listaImoveis > li .box {width:100%; max-width:350px; margin:0 auto; position:relative;}
			ul.listaImoveis > li .box .info {width:100%; position:relative; overflow:hidden;}
				ul.listaImoveis > li .box .info img {max-width:100%; height:auto; opacity:1; transition:all 0.2s linear;}
				ul.listaImoveis > li .box .info .layer {width:100%; padding:20px 15px; color:#0f4368; border-left:1px solid #dcdcdc; border-right:1px solid #dcdcdc;}
			ul.listaImoveis > li .box h4 {font-size:1.4em; margin-bottom:10px; text-transform:uppercase; font-weight:700;}
			ul.listaImoveis > li .box .valor {padding-bottom:15px; margin-bottom:15px; border-bottom:1px solid #FFF; font-size:1.2em;}
				ul.listaImoveis > li .box .valor div {display:block; font-size:1.6em; font-weight:900;}
				ul.listaImoveis > li .box .valor h5 {font-size:1.2em; margin-top:5px;}
					ul.listaImoveis > li .box .valor h5 strong {display:block; font-weight:900;}
			ul.listaImoveis > li .box .detalhes {display:block;}
				ul.listaImoveis > li .box .detalhes ul {width:100%; display:flex; flex-wrap:wrap; justify-content:space-between;}
					ul.listaImoveis > li .box .detalhes ul li {margin-bottom:18px; font-size:1.4em; width:48%; line-height:1.2em; display:flex; align-items: center;}
						ul.listaImoveis > li .box .detalhes ul li img {float:left; margin-right:8px; opacity:1!important;}
				ul.listaImoveis > li .box .detalhes address {font-size:1.4em; margin-bottom:0; background:url(../images/icon_endereco2.png) no-repeat 0 0; padding-left:35px; min-height:30px;}
					ul.listaImoveis > li .box .detalhes address i.fa {float:left; margin-right:10px; font-size:1.8em;}
		ul.listaImoveis > li a.lkMore {
			display:block; text-align:center; font-size:1.6em; color:#FFF; text-decoration:none; text-transform:uppercase; letter-spacing:1.5px; line-height:56px; background:#c6a87e;
		}
		ul.listaImoveis > li a.lkMore:after {content:">"; display:inline-block; margin-left:8px;}
		ul.listaImoveis > li:hover a.lkMore {color:#FFF; background:#0f4368;}
.spotAssesoria {max-width:1920px; margin-bottom:100px;}
	.spotAssesoria h2 {font-size:2.5em; color:#0f4368; text-transform:uppercase; margin-bottom:28px;}
		.spotAssesoria h2 strong {display:block; font-weight:900;}
	.spotAssesoria p {font-size:1.4em; color:#4f4f4f; margin-bottom:30px;}
	.spotAssesoria a.lkMore {
		display:inline-block; font-size:1.6em; color:#FFF; text-transform:uppercase; text-decoration:none; line-height:62px; width:258px; background:#FFF; letter-spacing:1.5px; background:#c6a87e;
		border-radius:8px; text-align:center;
	}
		.spotAssesoria a.lkMore:after {content:">"; display:inline-block; margin-left:8px;}
		.spotAssesoria a.lkMore:hover {background:#0f4368;}
.spotSobre {margin-bottom:150px; text-align:center;}
	.spotSobre .title {margin-bottom:45px;}
		.spotSobre .title h2 {font-size:3em; color:#0f4368; text-transform:uppercase; padding-bottom:40px; background:url(../images/bg_bt_destaques.png) no-repeat center bottom; background-size:contain;}
	.spotSobre img {max-width:100%; height:auto; display:block; margin:0 auto 20px;}
	.spotSobre p {font-size:1.4em; color:#4f4f4f; line-height:1.4em; margin-bottom:40px;}
	.spotSobre a.lkVideo {position:relative; display:block;}
	.spotSobre a.lkVideo:before {
		content:" "; display:block; position:absolute; z-index:20; width:60px; height:60px; top:50%; left:50%; 
		margin:-30px 0 0 -30px; background:url(../images/icon_play.png) no-repeat 0 0; background-size:cover;
		transition:all 0.2s linear;
	}
	.spotSobre a.lkVideo:hover:before {opacity:0.6; transition:all 0.2s linear;}
	.spotSobre .baseBT {text-align:center; background:url(../images/bg_bt_destaques.png) no-repeat center center; background-size:contain;}
		.spotSobre .baseBT a {
			display:inline-block; font-size:1.6em; color:#FFF; text-transform:uppercase; text-decoration:none; line-height:62px; width:258px; background:#FFF; letter-spacing:1.5px; background:#c6a87e;
			border-radius:8px;
		}
			.spotSobre .baseBT a:after {content:">"; display:inline-block; margin-left:8px;}
		.spotSobre .baseBT a:hover {background:#0f4368;}
.bannerAtendimento {margin-bottom:150px;}
	.bannerAtendimento .colInfo {margin-top:80px;}
	.bannerAtendimento h3 {font-size:2.5em; color:#01204e; text-transform:uppercase; margin-bottom:30px; font-weight:900;}
	.bannerAtendimento h3:after {content:" "; display:block; width:65px; height:4px; background:#c6a87e; margin:22px 0 35px;;}
	.bannerAtendimento span.tel {display:block; margin-bottom:30px; font-size:1.8em; color:#656565; padding-left:48px; background:url(../images/icon_tel.png) no-repeat 0 0; line-height:30px;}
	.bannerAtendimento a.lkWhatsapp {
		display:inline-block; margin-bottom:30px; font-size:1.8em; color:#656565; padding-left:48px; background:url(../images/icon_whatsapp.png) no-repeat 0 0; line-height:31px; text-decoration:none;
	}
	.bannerAtendimento a.lkWhatsapp:hover {color:#c6a87e;}
	.bannerAtendimento a.lkEmail {
		display:inline-block; margin-bottom:30px; font-size:1.4em; color:#656565; padding-left:48px; background:url(../images/icon_email.png) no-repeat 0 0; line-height:24px; text-decoration:none;
	}
	.bannerAtendimento a.lkEmail:hover {color:#c6a87e;}
	.bannerAtendimento address {margin-bottom:30px; padding-left:48px; background:url(../images/icon_endereco.png) no-repeat 0 0; font-size:1.8em; color:#656565; line-height:1em; max-width:385px;}
		.bannerAtendimento address a.lkMapa {display:inline-block; color:#c6a87e; text-decoration:none;}
		.bannerAtendimento address a.lkMapa:hover {color:#01204e;}
		.bannerAtendimento address a.lkMapa:before {content:"|"; display:inline-block; margin:0 5px; color:#656565;}
	.bannerAtendimento a.btWhatsapp {
		display:inline-block; background:#c6a87e; font-size:1.2em; color:#FFF; text-decoration:none; text-transform:uppercase; padding:12px 2px 12px 37px; line-height:1em; position:relative; width:280px;
	}
		.bannerAtendimento a.btWhatsapp i.fa {display:inline-block; font-size:1.8em; position:absolute; top:50%; left:12px; margin-top:-11px;}
		.bannerAtendimento a.btWhatsapp:after {
			content:" "; display:block; position:absolute; top:0; right:-11px; width:0; height:0; border-style:solid; border-width:18px 0 18px 11px; border-color:transparent transparent transparent #c6a87e;
		}
	
/* ====== SOBRE ====== */
.sobre {margin-bottom:70px;}
	.sobre .title {margin-bottom:65px;}
		.sobre .title h1 {font-size:1.8em; color:#003a5f; font-weight:300; text-transform:uppercase; margin-bottom:30px; line-height:1.2em;}
			.sobre .title h1 strong {display:block; font-weight:900; font-size:1.6em;}
		.sobre .title p {font-size:1.4em; color:#a7a7a7; margin-bottom:30px;}
		.sobre .title  hr {clear:both; margin:0; border-color:#c6a87e;}
	    .sobre a.lkVideo {position:relative; display:block;}
    	.sobre a.lkVideo:before {
    		content:" "; display:block; position:absolute; z-index:20; width:60px; height:60px; top:50%; left:50%; 
    		margin:-30px 0 0 -30px; background:url(../images/icon_play.png) no-repeat 0 0; background-size:cover;
    		transition:all 0.2s linear;
    	}
    	.sobre a.lkVideo:hover:before {opacity:0.6; transition:all 0.2s linear;}
		.sobre .txtPage img {max-width:100%; height:auto; display:block; margin:0 auto 25px;}
		.sobre .txtPage h4 {font-size:1.8em; color:#003a5f; font-weight:900; text-transform:uppercase; margin:35px 0 18px;}
		.sobre .txtPage p {font-size:1.4em; color:#565656; margin-bottom:18px;}
		.sobre .txtPage ul {font-size:1.4em; color:#565656;}
			.sobre .txtPage ul li {margin-bottom:18px;}
			.sobre .txtPage ul li:before {content:"•"; display:inline-block; margin-right:6px;}
			
/* ====== SERVIÇOS ====== */
.servicos {margin-bottom:0;}
	.servicos .title {margin-bottom:35px;}
		.servicos .title h1 {font-size:3em; color:#003a5f; font-weight:300; text-transform:uppercase; margin-bottom:30px; line-height:1.2em;}
			.servicos .title h1 strong {font-weight:900;;}
		.servicos .title p {font-size:1.4em; color:#a7a7a7; margin-bottom:30px;}
		.servicos .title  hr {clear:both; margin:0; border-color:#c6a87e;}
	.servicos .txtPage {margin-bottom:25px;}
		.servicos .txtPage p {font-size:1.4em; color:#565656; margin-bottom:18px;}
	.servicos .listaSvc .row {margin-bottom:90px;}
	.servicos .listaSvc img {max-width:100%; height:auto; display:block; margin:0 auto 25px;}
	.servicos .listaSvc h2 {font-size:2em; color:#003a5f; font-weight:900; margin-bottom:22px; padding-bottom:20px; border-bottom:1px solid #c6a87e; text-transform:uppercase;}
	.servicos .listaSvc p {font-size:1.4em; color:#a7a7a7; margin-bottom:16px;}
	
/* ====== PARCEIROS ====== */	
.parceiros {margin-bottom:120px; margin-top:-50px;}	
	.parceiros .row-equal-height {display:flex; flex-wrap:wrap;}
	.parceiros .box {margin:0 auto 50px; width:100%; max-width:250px; border:1px solid #bfbfbf; transition:all 0.2s linear;}
		.parceiros .box img {max-width:100%; height:auto; -webkit-filter:grayscale(100%); filter:grayscale(100%); opacity:0.3; transition:all 0.2s linear;}
	.parceiros .box:hover {
		transition:all 0.2s linear; -webkit-box-shadow:2px 0px 22px 3px rgba(5,36,70,0.16); -moz-box-shadow:2px 0px 22px 3px rgba(5,36,70,0.16); box-shadow:2px 0px 22px 3px rgba(5,36,70,0.16);
	}
		.parceiros .box:hover img {-webkit-filter:grayscale(0%); filter:grayscale(0%); opacity:1; transition:all 0.2s linear;}
	
/* ====== PAGE TITLE ====== */
.pageTitle {margin-bottom:80px;}
	.pageTitle h1,
	.pageTitle h2 {font-size:2.5em; color:#003a5f; text-transform:uppercase; margin-bottom:30px; line-height:1.2em; font-weight:900;}
	.pageTitle hr {clear:both; margin:0; border-color:#c6a87e;}
	.pageTitle .boxBusca {border:1px solid #dcdcdc; height:40px; background:#FFF; margin-bottom:22px;}
		.pageTitle .boxBusca input.input-search {border:none; outline:none; background:none; height:38px; float:left; padding:0 15px; font-size:1.4em; color:#a4a4a4; width:80%;}
		.pageTitle .boxBusca button.search-submit {border:none; outline:none; background:none; height:38px; float:right; cursor:pointer; width:38px; font-size:1.8em; color:#0f4368;}
		.pageTitle .boxBusca button.search-submit:hover {color:#c6a87e;}
	
/* ====== 404 ====== */
.page404 {margin-top:60px; margin-bottom:250px;}
	.page404 h1 {font-size:3.5em; font-weight:900; color:#003a5f; text-transform:uppercase; margin-bottom:30px; border-bottom:1px solid #d7d7d7; padding-bottom:20px;}
	.page404 h3 {font-size:2.5em; font-weight:900; color:#c6a87e; margin-bottom:30px;}
	.page404 p {font-size:1.4em; color:#6b6b6b; text-align:justify; margin-bottom:16px;}
	.page404 p a {color:#c6a87e; text-decoration:underline;}
	
/* ====== AVALIAÇÃO ====== */	
.avaliacao {margin-bottom:90px; clear:both;}
	.avaliacao .txtPage {margin-bottom:25px;}
		.avaliacao .txtPage p {font-size:1.4em; color:#565656; margin-bottom:18px;}
	
/* ====== CONTATO ====== */	
.contato {margin-bottom:90px; clear:both;}
	.contato .txtPage {margin-bottom:25px; margin-top:35px;}
		.contato .txtPage p {font-size:1.4em; color:#565656; margin-bottom:18px;}
.formContato {}
	.bannerAtendimento .formContato .col-xs-12 {margin-bottom:20px;}
	.formContato .col-xs-12 .col-xs-12 {margin-bottom:10px;}
	.formContato label {display:block; margin-bottom:4px; font-size:1.2em; color:#7f7f7f; font-weight:400; text-transform:uppercase;}
	.formContato input.campo-txt {background:#FFF; outline:none; border:1px solid #d2d2d2; width:100%; padding:0 15px; height:40px; font-size:1.2em; color:#7f7f7f;}
	.formContato textarea.campo-txt {background:#FFF; outline:none; border:1px solid #d2d2d2; width:100%; padding:10px 15px; height:254px; font-size:1.2em; color:#7f7f7f; resize:none;}
	.formContato.trabalhe textarea.campo-txt {height:326px;}
	.formContato div.custom-file {width:100%; border:1px solid #d2d2d2; background:#FFF url(../images/bt_campo_file.jpg) no-repeat right center; height:42px; position:relative;}
		.formContato div.custom-file span.wpcf7-form-control-wrap.anexo {display:block; position:absolute; top:0; left:0; z-index:30px; height:42px; width:100%;}
		.formContato div.custom-file input.campo-file {width:100%; display:block; height:40px; opacity:0;}
		.formContato div.custom-file span.path {width:100%; display:block; padding:0 145px 0 15px; height:40px; overflow:hidden; font-size:1.2em; color:#7f7f7f; line-height:42px;}
    .formContato .wpcf7-recaptcha {float:right;}
    .bannerAtendimento .formContato .wpcf7-recaptcha {float:none;}
    .formContato .btEnviar {
		border:1px solid #c6a87e; outline:none; font-size:1.4em; color:#c6a87e; cursor:pointer; height:52px; text-transform:uppercase; background:#FFF; width:240px; float:right; letter-spacing:1.5px;
	}
	.bannerAtendimento .formContato .btEnviar {
		border:none; color:#FFF; height:44px; text-transform:uppercase; background:#c6a87e; width:118px; float:none;
	}
	.formContato .btEnviar:hover {background:#c6a87e; color:#FFF;}
	.bannerAtendimento .formContato .btEnviar:hover {background:#01204e; color:#FFF;}
	.formContato div.wpcf7 .ajax-loader {margin:15px 15px 0 0; float:right;}
	.bannerAtendimento .formContato div.wpcf7 .ajax-loader {margin:0 0 0 15px; float:none;}
	.formContato .wpcf7-response-output {clear:both; font-size:1.4em; color:#5a5a5a; text-align:center; background:#FFF; margin:0 15px 30px;}
	.bannerAtendimento .formContato .wpcf7-response-output {margin:0 0 30px;}
    .formContato .wpcf7-acceptance {display:block;}
	.formContato .wpcf7-acceptance span.wpcf7-list-item {margin:0; text-align:left;}
	.formContato .wpcf7-acceptance input[type=checkbox] {
		position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;
	}
	.formContato .wpcf7-acceptance input[type=checkbox] + .wpcf7-list-item-label {
		padding-left:26px; min-height:19px; font-size:14px; text-transform:none; display:block; vertical-align:middle; background:url(../images/bg_checkbox_off.png) no-repeat 0 0;
		cursor:pointer; align-items:center;
	}
	.formContato .wpcf7-acceptance input[type=checkbox]:checked + .wpcf7-list-item-label {
		background:url(../images/bg_checkbox_on.png) no-repeat 0 0;
	}
	.formContato .wpcf7-acceptance .wpcf7-list-item-label {
		 -webkit-touch-callout:none; -webkit-user-select:none; 
		-khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;
	}
		.formContato .wpcf7-acceptance .wpcf7-list-item-label a {font-weight:700; color:#003a5f;}
		
/* ====== BLOG ====== */
.blog {margin-bottom:150px;}
	.blog .postBlog {margin-bottom:100px;}
		.blog .postBlog img {max-width:100%; height:auto; display:block; margin:0 auto 25px;}
		.blog .postBlog h3 {font-size:1.8em; color:#01618b; font-weight:900; text-transform:uppercase; margin-bottom:15px;}
			.blog .postBlog h3 a {color:#01618b; text-decoration:none;}
			.blog .postBlog h3 a:hover {color:#c6a87e;}
		.blog .postBlog span.data {display:block; font-size:1.4em; color:#b6b6b6; margin-bottom:20px; padding-left:20px; background:url(../images/icon_data.png) no-repeat 0 0; text-transform:uppercase;}
		.blog .postBlog p {font-size:1.4em; color:#5b5b5b; margin-bottom:30px;}
		.blog .postBlog a.lkMore {
			display:inline-block; border:1px solid #c6a87e; font-size:1.4em; color:#c6a87e; text-decoration:none; text-transform:uppercase; line-height:46px; padding:0 25px; letter-spacing:1.5px;
		}
		.blog .postBlog a.lkMore:after {content:">"; display:inline-block; margin-left:10px;}
		.blog .postBlog a.lkMore:hover {background:#c6a87e; color:#FFF;}
.detalhePost {margin-bottom:100px;}
	.detalhePost h1 {font-size:2em; color:#0f4368; font-weight:900; text-transform:uppercase; margin-bottom:18px;}
	.detalhePost h2 {font-size:1.8em; color:#0f4368; font-weight:700; text-transform:uppercase; margin:25px 0 15px;}
	.detalhePost h3,
	.detalhePost h4,
	.detalhePost h5 {font-size:1.6em; color:#0f4368;  font-weight:700; text-transform:uppercase; margin:25px 0 15px;}
	.detalhePost span.data {display:block; font-size:1.4em; color:#b6b6b6; margin-bottom:22px; padding-left:20px; background:url(../images/icon_data.png) no-repeat 0 0; text-transform:uppercase;}
	.detalhePost p {font-size:1.4em; color:#5b5b5b; margin-bottom:16px; line-height:1.5em;}
	.detalhePost ul {font-size:1.4em; color:#5b5b5b; margin-bottom:10px;}
		.detalhePost ul li {text-align:justify; margin-bottom:5px;}
		.detalhePost ul li:before {content:"•"; display:inline-block; margin-right:6px; color:#5b5b5b;}
		.detalhePost p a,
		.detalhePost ul a {color:#fdbe2d;}
	.detalhePost a.lkVoltar {
		display:inline-block; border:1px solid #c6a87e; font-size:1.4em; color:#c6a87e; text-decoration:none; text-transform:uppercase; line-height:46px; padding:0 25px; letter-spacing:1.5px;
		margin:50px 20px 0 0; 
	}
	.detalhePost a.lkVoltar:before {content:"<"; display:inline-block; margin-right:10px;}
	.detalhePost a.lkVoltar:hover {background:#c6a87e; color:#FFF}
	.detalhePost div.share {display:inline-block; margin:30px 0 40px;}
.postsRelacionados {margin-bottom:120px;}
	.postsRelacionados h4 {font-size:1.6em; color:#0f4368; font-weight:900; text-transform:uppercase; margin-bottom:50px; background:url(../images/bg_linha.gif) repeat-x 0 13px;}
		.postsRelacionados h4 span {display:inline-block; padding-right:20px; background:#FFF;}
	.postsRelacionados .box {margin-bottom:50px; position:relative;}
		.postsRelacionados .box img {max-width:100%; height:auto; margin:0 auto 20px; display:block;}
		.postsRelacionados .box h3 {font-size:1.7em; font-weight:900; color:#013164; text-transform:uppercase;}
			.postsRelacionados .box h3 a {color:#0f4368; text-decoration:none;}
			.postsRelacionados .box h3 a:hover {color:#c6a87e;}
			

		
/* ====== IMÓVEIS ====== */	
.imoveis {margin-bottom:120px;}
	.imoveis .title {margin-bottom:35px;}
		.imoveis .title h1,
		.imoveis .title h2 {font-size:1.8em; color:#003a5f; font-weight:300; text-transform:uppercase; margin-bottom:30px; line-height:1.2em;}
			.imoveis .title h1 strong,
			.imoveis .title h2 strong {display:block; font-weight:900; font-size:1.6em;}
		.imoveis .title p {font-size:1.4em; color:#a7a7a7; margin-bottom:30px;}
		.imoveis .title  hr {clear:both; margin:0; border-color:#c6a87e;}
	.imoveis .detalheImovel {margin-bottom:120px;}
		.imoveis .detalheImovel .galeria {width:100%; max-width:650px; margin:0 auto 40px;}
		    .imoveis .detalheImovel #imgGaleria {display:none;}
		    .imoveis .detalheImovel #imgGaleria.slick-initialized {display:block;}
		    .imoveis .detalheImovel #imgGaleria .slick-track {display:flex;}
			.imoveis .detalheImovel #imgGaleria .foto {height:385px; overflow:hidden; display:flex; align-items:center; justify-content:center; position:relative;}
			    .imoveis .detalheImovel .galeria #imgGaleria .foto img {width:auto; max-width:100%; height:auto; max-height:100%;}
			    .imoveis .detalheImovel .galeria #imgGaleria .foto span {display:block; position:absolute; bottom:15px; right:15px; width:34px; height:34px; background:url(../images/icon_lupa.png) no-repeat 0 0;}
			.imoveis .detalheImovel .slideThumb {position:relative; padding:0 25px; margin-top:18px; display:none;}
			.imoveis .detalheImovel .slideThumb.slick-initialized {display:block;}
		   .imoveis .detalheImovel .thumb {padding:0 5px;}
		   .imoveis .detalheImovel .thumb img {cursor:pointer; max-width:100%; height:auto; display:block; margin:0 auto;}
		   .imoveis .detalheImovel .prevThumb {
				background:url(../images/bullet_thumbs.png) no-repeat 0 0; border:none; outline:none; cursor:pointer; height:30px; position:absolute; left:0; top:50%; margin-top:-15px; width:18px; 
				z-index:30; display:block; text-indent:-5000em;
			}
			.imoveis .detalheImovel .nextThumb {
				background:url(../images/bullet_thumbs.png) no-repeat -18px 0; border:none; outline:none; cursor:pointer; height:30px; position:absolute; right:0; top:50%; margin-top:-15px; width:18px;
				z-index:30; display:block; text-indent:-5000em;
			}
		.imoveis .detalheImovel .contatoWhats {margin-bottom:40px; width:100%; overflow:hidden;}
			.imoveis .detalheImovel .contatoWhats h4 {font-size:1.3em; color:#003a5f; text-transform:uppercase; line-height:42px;}
			.imoveis .detalheImovel .contatoWhats a.btWhatsapp {
				display:inline-block; background:#c6a87e; font-size:1.3em; color:#FFF; text-decoration:none; padding:12px 42px 12px 15px; line-height:1em; position:relative; width:260px; 
				text-transform:uppercase;
			}
			.imoveis .detalheImovel .contatoWhats a.btWhatsapp i.fa {display:inline-block; font-size:1.8em; position:absolute; top:50%; right:12px; margin-top:-11px;}
			.imoveis .detalheImovel .contatoWhats a.btWhatsapp:after {
				content:" "; display:block; position:absolute; top:0; right:-11px; width:0; height:0; border-style:solid; border-width:25px 0 25px 11px; 
				border-color:transparent transparent transparent #c6a87e;
			}
		.imoveis .detalheImovel a.lkTour {display:inline-block; margin-bottom:40px; background:#c5a87d; font-size:1.4em; color:#FFF; text-decoration:none; text-transform:uppercase; padding:10px 25px;}
		.imoveis .detalheImovel a.lkTour:hover {background:#003a5f;}
		.imoveis .detalheImovel .boxLigacao {margin-bottom:30px; position:relative;}
			.imoveis .detalheImovel .boxLigacao h3 {font-size:1.8em; color:#c5a87d; text-transform:uppercase; margin-bottom:15px; background:url(../images/bg_linha.gif) repeat-x 0 14px;}
				.imoveis .detalheImovel .boxLigacao h3 span {display:inline-block; padding-right:20px; background:#FFF;}
			.imoveis .detalheImovel .boxLigacao div.codImov {font-size:1.4em; color:#9e9e9e; text-transform: uppercase; margin-bottom:15px;}
			.imoveis .detalheImovel .boxLigacao .col-xs-12 {margin-bottom:20px;}
			.imoveis .detalheImovel .boxLigacao input.campo-txt {background:#FFF; outline:none; border:1px solid #d2d2d2; width:100%; padding:0 15px; height:36px; font-size:1.2em; color:#7f7f7f;}
			.imoveis .detalheImovel .boxLigacao .wpcf7-recaptcha {float:right;}
			.imoveis .detalheImovel .boxLigacao .btEnviar {
				border:none; outline:none; font-size:1.4em; color:#c6a87e; cursor:pointer; height:16px; text-transform:uppercase; background:#FFF; padding:0; letter-spacing:1.5px; float:right;
			}
			.imoveis .detalheImovel .boxLigacao .btEnviar:hover { color:#003a5f;}
			.imoveis .detalheImovel .boxLigacao div.wpcf7 .ajax-loader {margin:0 0 0 15px;}
			.imoveis .detalheImovel .boxLigacao .wpcf7-response-output {clear:both; font-size:1.4em; color:#5a5a5a; text-align:center; background:#FFF; margin:0 0 30px;}
			.imoveis .detalheImovel .boxLigacao .wpcf7-acceptance {display:block;}
        	.imoveis .detalheImovel .boxLigacao .wpcf7-acceptance span.wpcf7-list-item {margin:0; text-align:left;}
        	.imoveis .detalheImovel .boxLigacao .wpcf7-acceptance input[type=checkbox] {
        		position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;
        	}
        	.imoveis .detalheImovel .boxLigacao .wpcf7-acceptance input[type=checkbox] + .wpcf7-list-item-label {
        		padding-left:26px; min-height:19px; font-size:14px; font-weight:400; text-transform:none; display:block; vertical-align:middle; background:url(../images/bg_checkbox_off.png) no-repeat 0 0;
        		cursor:pointer; align-items:center;
        	}
        	.imoveis .detalheImovel .boxLigacao .wpcf7-acceptance input[type=checkbox]:checked + .wpcf7-list-item-label {
        		background:url(../images/bg_checkbox_on.png) no-repeat 0 0;
        	}
        	.imoveis .detalheImovel .boxLigacaoo .wpcf7-acceptance .wpcf7-list-item-label {
        		 -webkit-touch-callout:none; -webkit-user-select:none; 
        		-khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;
        	}
        		.imoveis .detalheImovel .boxLigacao .wpcf7-acceptance .wpcf7-list-item-label a {font-weight:700; color:#003a5f;}
			.imoveis .detalheImovel .boxLigacao .linhaCod {font-size:1.4em; color:#9e9e9e; text-transform:uppercase;}
		.imoveis .detalheImovel h1 {margin-bottom:20px; font-size:2.5em; color:#003a5f;}
		.imoveis .detalheImovel .infoValores {margin-bottom:40px; width:100%; overflow:hidden;}
			.imoveis .detalheImovel .infoValores .valorimovel h4 {font-size:1.8em; color:#c6a87e; text-transform:uppercase;}
			.imoveis .detalheImovel .infoValores .valorimovel span {font-size:2.5em; font-weight:700; color:#0f4368;}
			.imoveis .detalheImovel .infoValores .valorimovel small {display:inline-block; font-size:1.6em; font-weight:700; color:#0f4368;}
			.imoveis .detalheImovel .infoValores .cub {font-size:1.6em; color:#0f4368; margin-top:25px; font-weight:900;}
				.imoveis .detalheImovel .infoValores .cub strong {display:block; font-size:0.9em; color:#c6a87e; font-weight:400;}
		.imoveis .detalheImovel .sobreImovel {margin-bottom:40px; position:relative;}
			.imoveis .detalheImovel .sobreImovel a.lkMore {
				display:block; text-align:center; font-size:1.4em; color:#0f4368; text-decoration:none; text-transform:uppercase; border-top:1px solid #dcdcdc; padding-top:12px; width:100%;
			}
				.imoveis .detalheImovel .sobreImovel a.lkMore span {display:inline-block; padding-right:22px; background:url(../images/bullet_ver_mais.png) no-repeat right center;}
				.imoveis .detalheImovel .sobreImovel a.lkMore.undo span {background:url(../images/bullet_ver_menos.png) no-repeat right center;}
			.imoveis .detalheImovel .sobreImovel h3 {font-size:1.8em; color:#0f4368; text-transform:uppercase; margin-bottom:30px; background:url(../images/bg_linha.gif) repeat-x 0 12px;}
				.imoveis .detalheImovel .sobreImovel h3 span {display:inline-block; padding-right:20px; background:#FFF;}
			.imoveis .detalheImovel .sobreImovel ul {width:100%; display:flex; flex-wrap:wrap; justify-content:space-between; margin-bottom:30px;}
			.imoveis .detalheImovel .sobreImovel ul.crop {max-height:260px; overflow:hidden;}
				.imoveis .detalheImovel .sobreImovel ul li {margin-bottom:30px; font-size:1.6em; color:#c5a87d; text-transform:uppercase; width:100%; line-height:1em; display:flex; align-items: center;}
					.imoveis .detalheImovel .sobreImovel ul li img {float:left; margin-right:8px;}
		.imoveis .detalheImovel .boxEndereco {margin-bottom:48px;}
			.imoveis .detalheImovel .boxEndereco h4 {font-size:1.4em; color:#c5a87d; text-transform:uppercase; margin-bottom:16px;}
			.imoveis .detalheImovel .boxEndereco address {margin-bottom:0; font-size:1.4em; color:#606060; padding-left:36px; background:url(../images/icon_endereco2.png) no-repeat 0 0; min-height:30px;}
				.imoveis .detalheImovel .boxEndereco address a {text-decoration:none; text-transform:uppercase; color:#003a5f;}
				.imoveis .detalheImovel .boxEndereco address a:after {content:">"; display:inline-block; margin-left:6px;}
				.imoveis .detalheImovel .boxEndereco address a:hover {color:#c5a87d;}
		.imoveis .detalheImovel .boxDescricao { margin-bottom:30px;}
			.imoveis .detalheImovel .boxDescricao h4 {font-size:1.6em; color:#c5a87d; text-transform:uppercase; padding-bottom:25px; margin-bottom:30px; border-bottom:1px solid #dcdcdc;}
			.imoveis .detalheImovel .boxDescricao p {font-size:1.4em; color:#686868; margin-bottom:25px;}
			.imoveis .detalheImovel .boxDescricao a.lkVoltar {
				display:inline-block; background:#c5a87d; font-size:1.4em; color:#FFF; text-decoration:none; text-transform:uppercase; line-height:46px; padding:0 25px; margin-right:20px;
			}
			.imoveis .detalheImovel .boxDescricao a.lkVoltar:before {content:"<"; display:inline-block; margin-right:5px;}
			.imoveis .detalheImovel .boxDescricao a.lkVoltar:hover {background:#003a5f; color:#FFF;}
			.imoveis .detalheImovel .boxDescricao div.share {margin-top:15px;}
	.imoveisRelacionados {margin-bottom:80px;}
		.imoveisRelacionados .title h4 {font-size:1.8em; color:#c5a87d; text-transform:uppercase; margin-bottom:50px; background:url(../images/bg_linha2.gif) repeat-x 0 13px;}
			.imoveisRelacionados .title h4 span {display:inline-block; padding-right:20px; background:#FFF;}
			
/* ====== ÁREA RESTRITA ====== */	
.areaRestrita {margin-bottom:90px;}
	.areaRestrita .title {margin-bottom:30px;}
		.areaRestrita .title h1 {font-size:2.5em; color:#0f4368; text-transform:uppercase; margin-bottom:30px; line-height:1.2em; font-weight:700;}
		.areaRestrita .title hr {border-color:#d2d2d2; margin:0; clear:both;}
		.areaRestrita .title a.lkSair {
			display:inline-block; background:#c5a87d; font-size:1.4em; color:#FFF; text-decoration:none; text-transform:uppercase; line-height:46px; padding:0 25px; margin-bottom:30px;
		}
		.areaRestrita .title a.lkSair i.fa {display:inline-block; margin-left:8px; font-size:1.2em;}
		.areaRestrita .title a.lkSair:hover {background:#0f4368; color:#FFF;}
	.areaRestrita .txtPage {margin-bottom:25px;}
		.areaRestrita .txtPage p {font-size:1.4em; color:#565656; margin-bottom:18px;}
		.areaRestrita .txtPage h2 {margin-bottom:20px; font-size:2em; color:#c5a87d; font-weight:700;}
		.areaRestrita .txtPage .boxFormLogin {border:1px solid #0f4368; width:100%; max-width:400px; margin:0 auto; background:#f2f2f2; padding:15px; overflow:hidden;}
			.areaRestrita .txtPage .boxFormLogin .login-submit input {
				border:1px solid #c5a87d; outline:none; color:#c5a87d; cursor:pointer; height:46px; text-transform:uppercase; background:#FFF; width:130px; float:right;
			}
			.areaRestrita .txtPage .boxFormLogin .login-submit input:hover {background:#0f4368; color:#FFF;}
			.areaRestrita .txtPage .boxFormLogin label {font-weight:400; display:block;}
			.areaRestrita .txtPage .boxFormLogin .input {background:#FFF; outline:none; border:1px solid #d2d2d2; width:100%; padding:0 15px; height:40px; font-size:1.2em; color:#7f7f7f;}
	.areaRestrita .buscaGeral {margin-bottom:60px;}
	.buscaGeral ul.nav {width:100%; display:flex; flex-wrap:wrap; justify-content:space-around; margin-bottom:20px;}
		.buscaGeral ul.nav li {width:49%; background:#c5a87d; text-align:center; margin-bottom:15px;}
		.buscaGeral ul.nav li.active,
		.buscaGeral ul.nav li:hover {background:#0f4368;}
			.buscaGeral ul.nav li a {
				font-size:1.4em; color:#FFF; text-decoration:none; text-transform:uppercase; line-height:1.2em; padding:0; text-align:center; background:none; display:inline-block; padding:10px 0;
			}
			.buscaGeral ul.nav li.active a {color:#FFF;}
			
/* ====== LISTA INTERNA ====== */
ul.listaInterna {width:100%;}
	ul.listaInterna li {width:100%; max-width:350px;  margin:0 auto 40px; border:1px solid #f2f2f2; position:relative; overflow:hidden;}
		ul.listaInterna li .boxImg {width:100%; margin-bottom:20px;}
			ul.listaInterna li .boxImg img {max-width:100%; height:auto; display:block; margin:0 auto;}
		ul.listaInterna li .boxInfo {width:100%; padding:0 15px 12px;}
		ul.listaInterna li h3 {font-size:2em; color:#0f4368;}
		ul.listaInterna li address {margin-bottom:10px; font-size:1.4em; color:#606060;}
		ul.listaInterna li p {font-size:1.3em; color:#686868;}
			ul.listaInterna li p strong {color:#0f4368;}
		ul.listaInterna li .atributos {margin-bottom:10px; column-count:2; column-gap:15px;}
		ul.listaInterna li .obs {margin-bottom:10px;}
		ul.listaInterna li .valor {margin-bottom:10px; width:100%; overflow:hidden;}
			ul.listaInterna li .valor h4 {font-size:1.6em; font-weight:700; color:#c5a87d; text-transform:uppercase; float:left; margin-right:15px; padding-right:15px; position:relative; padding-top:8px;}
			ul.listaInterna li .valor h4:after {content:" "; display:block; width:1px; height:40px; background:#dcdcdc; position:absolute; top:6px; right:0;}
			ul.listaInterna li .valor div {float:left;}
			ul.listaInterna li .valor span {font-size:1.8em; font-weight:900; color:#0f4368;}
			ul.listaInterna li .valor small {display:inline-block; font-size:1em; font-weight:700; color:#0f4368; position:relative; top:-7px;}
		ul.listaInterna li a.lkWhats {
			display:inline-block; background:#4aa92b; font-size:1.4em; color:#FFF; text-decoration:none; padding:0 14px; line-height:1em; position:relative; margin-bottom:10px; line-height:42px;
		}
		ul.listaInterna li a.lkMore {
			display:inline-block; border:1px solid #c5a87d; font-size:1.4em; color:#c5a87d; text-decoration:none; text-transform:uppercase; line-height:40px; padding:0 20px; letter-spacing:1.5px;
		}
		ul.listaInterna li a.lkMore:after {content:">"; display:inline-block; margin-left:10px;}
		ul.listaInterna li a.lkMore:hover {background:#c5a87d; color:#FFF;}	
		
		
/* ====== PAGE DEFAULT ====== */
.pageDefault {margin-bottom:70px;}
	.pageDefault .title {margin-bottom:65px;}
		.pageDefault .title h1 {font-size:1.8em; color:#003a5f; font-weight:300; text-transform:uppercase; margin-bottom:30px; line-height:1.2em;}
			.pageDefault .title h1 strong {display:block; font-weight:900; font-size:1.6em;}
		.pageDefault .title p {font-size:1.4em; color:#a7a7a7; margin-bottom:30px;}
		.pageDefault .title  hr {clear:both; margin:0; border-color:#c6a87e;}
		.pageDefault .txtPage h2 {font-size:2.4em; color:#003a5f; font-weight:900; text-transform:uppercase; margin-bottom:20px;}
		.pageDefault .txtPage h3 {font-size:2em; color:#003a5f; font-weight:900; text-transform:uppercase; margin-bottom:20px;}
		.pageDefault .txtPage h4 {font-size:1.8em; color:#003a5f; font-weight:900; text-transform:uppercase; margin-bottom:20px;}
		.pageDefault .txtPage h5,
		.pageDefault .txtPage h6 {font-size:1.6em; color:#003a5f; font-weight:900; text-transform:uppercase; margin-bottom:20px;}
		.pageDefault .txtPage p {font-size:1.4em; color:#565656; margin-bottom:18px;}
		.pageDefault .txtPage ul {font-size:1.4em; color:#565656;}
			.pageDefault .txtPage ul li {margin-bottom:18px;}
			.pageDefault .txtPage ul li:before {content:"•"; display:inline-block; margin-right:6px;}
		.pageDefault .txtPage p a,
		.pageDefault .txtPage ul a {color:#003a5f;}
	.pageDefault .ct-ultimate-gdpr-container {display:none!important;}
	
/* Custom, iPhone Retina */ 
@media only screen and (min-width : 320px) {
 	
}

/* Extra Small Devices, Phones - xs */ 
@media only screen and (min-width : 480px) {
	.site-header a.lkHome {left:50%; margin-left:-87px;}
	.site-header .infoContato {float:left; height:27px; padding-top:25px;}
	.site-header .navigation {margin-top:22px;}
	.indices #slideIndices .boxIndice div {width:22%; margin-bottom:0;}
	.baseSlide .slide-item {height:450px; padding-top:150px;}
	.buscaGeral .negociacao {float:right; width:auto; margin:5px 0 10px;}
		.buscaGeral .negociacao div {margin-right:0; margin-left:20px;}
	.buscaGeral .valores {display:flex; flex-wrap:wrap; justify-content:space-between;}
		.buscaGeral .valores label {width:100%;}
	.buscaGeral input.valor {width:49%;}
	.buscaGeral ul.checkboxList {justify-content:flex-start;}
		.buscaGeral ul.checkboxList li {width:33%;}
	.destaqueImoveis .title h2 {float:left;}
	.destaqueImoveis .title a.lkAvaliar {float:right; margin-top:-9px;}
	.bannerAtendimento a.lkEmail {font-size:1.8em;}
	.bannerAtendimento a.btWhatsapp {font-size:1.4em; padding:15px 15px 15px 48px; line-height:1em; position:relative; width:340px;
	}
		.bannerAtendimento a.btWhatsapp i.fa {font-size:1.6em;}
		.bannerAtendimento a.btWhatsapp:after {border-width:22px 0 22px 11px;}
	.imoveis .detalheImovel .contatoWhats h4 {float:left; width:120px; line-height:1.2em; margin-top:11px;}
	.imoveis .detalheImovel .contatoWhats a.btWhatsapp {float:left;}
	.imoveis .detalheImovel .infoValores .valorimovel {float:left;}
		.imoveis .detalheImovel .infoValores .valorimovel span {font-size:3.5em;}
		.imoveis .detalheImovel .infoValores .valorimovel small {font-size:2em;}
	.imoveis .detalheImovel .infoValores .cub {float:right; text-align:right; margin-top:20px;}
	.imoveis .detalheImovel .sobreImovel ul li {width:48%;}
	.imoveis .detalheImovel .boxDescricao div.share {display:inline-block; margin-top:-10px;}
	.imoveis .detalheImovel .boxLigacao div.codImov {float:right; margin-top:-40px;}
	.areaRestrita .title h1 {float:left;}
	.areaRestrita .title a.lkSair {float:right; margin-top:-10px;}
	.detalhePost div.share {margin-top:-14px;}
}


@media only screen and (min-width : 640px) {
	.indices #slideIndices .boxIndice div {width:22%;}
	.buscaGeral ul.checkboxList li {width:25%;}
	.spotSobre .title h2 {font-size:3.5em; background:url(../images/bg_linha_full.png) no-repeat center bottom; background-size:contain;}
	.spotSobre .baseBT {background:url(../images/bg_linha_full.png) no-repeat center center; background-size:contain;}
	.indices h3 {background:url(../images/bg_linha_full2.png) no-repeat center bottom; background-size:contain;}
}	

/* Small Devices, Tablets - sm */
@media only screen and (min-width : 768px) {	
	.aligncenter {display:block; margin:0 auto 30px;}
	.alignleft {float:left; margin:0 30px 20px 0; max-width:40%;}
	.alignright {float:right; margin:0 0 20px 30px; max-width:40%;}
	.site-header .navigation {margin-top:4px;}
	.site-header .infoContato {float:right; padding-top:5px;}
	.site-header .infoContato span.tel {padding:0 14px 0 16px; margin-right:10px; border-right:1px solid #FFF;}
	.home .site-header .infoContato span.tel {border-right:1px solid #525252;}
	.site-header .infoContato .social {float:right; display:block;}
		.site-header .infoContato .social a {
			display:inline-block; width:17px; height:17px; text-align:center; border:1px solid #FFF; border-radius:50%; font-size:1.1em; color:#FFF; margin-left:5px; text-align:center;
		}
		.home .site-header .infoContato .social a {border:1px solid #525252; color:#525252;}
		.site-header .infoContato .social a:hover {color:#525252; border-color:#525252;}
		.home .site-header .infoContato .social a:hover {background:#525252; color:#FFF;}
	.baseSlide .slide-item {padding-top:180px; height:572px;}
	.baseSlide .slide-item h2 strong {font-size:1.8em;}
	.baseSlide .baseArrow {bottom:150px;}
	.buscaGeral .buscaPrimaria,
	.buscaGeral .buscaSecundaria {display:flex; flex-wrap:wrap; justify-content:space-between;}
		.buscaGeral .buscaPrimaria div.baseSelect {width:32%;}
		.buscaGeral .buscaSecundaria div.baseSelect {width:31%;}
	.buscaGeral .valores {float:left; width:40%;}
		.buscaGeral input.valor {width:47.6%;}
	.buscaGeral .buscaSecundaria {float:right; width:58%;}
	.buscaGeral ul.checkboxList {justify-content:space-between;}
	.buscaGeral ul.checkboxList li {width:auto;}
	.buscaGeral.interna .baseBT span {padding:0 25px;}
	.spotAssesoria .row-equal-height {display:flex;}
	.spotAssesoria .boxAlign {float:right; width:283px; padding-top:50px;}
	.spotAssesoria .colBG {background-position:left top; background-repeat:no-repeat; min-height:412px;}
	.spotAssesoria h2 {font-size:3.2em;}
	.bannerAtendimento .colInfo {margin-top:0;}
	.bannerAtendimento a.lkEmail {font-size:1.6em;}
	.site-footer {padding-top:80px; margin-top:-12px;}
	.indices #slideIndices .boxIndice div {width:auto;}
	.site-footer .copyright {text-align:left;}
		.site-footer .copyright p {margin-bottom:0; line-height:22px; float:left;}
		.site-footer .copyright a.conectvia {display:inline-block; float:right;}
	.bannerBlogVenda {background:url(../images/bg_banner_blog_venda.jpg) no-repeat center top; background-size:cover;}
	.bannerBlogVenda .chamadaBlog {padding-top:70px; padding-right:48px; background:none;}
	.bannerBlogVenda .chamadaVenda {background:none;}
	.sobre .title h1 {float:left;}
	.sobre .title p {float:right; width:290px; text-align:right;}
	.sobre .txtPage img {margin:0;}
	.servicos .title h1 {float:left;}
	.servicos .title p {float:right; width:290px; text-align:right;}
	.servicos .listaSvc img {margin:0; max-width:inherit; width:100%;}
	.pageTitle h1,	
	.pageTitle h2 {float:left;}
	.pageTitle .boxBusca {float:right; width:400px; margin-top:-8px;}
	.contato .title h1 {float:left; padding-right:40px; position:relative; line-height:48px;}
	.contato .title h1:after {content:" "; display:block; position:absolute; right:0; top:0; width:1px; height:48px; background:#dcdcdc;}
	.contato .title p {margin:5px 0 30px 35px; float:left; width:45%;}
	.socialTop {clear:both;}
	.avaliacaoes .title h1 {float:left;}
	
	.financiamento .row-equal-height {display:flex; flex-wrap:wrap;}
	.imoveis .title h1,
	.imoveis .title h2 {float:left;}
	.imoveis .title p {float:right; width:290px; text-align:right;}
	.buscaGeral .ref {float:left; width:81%;}
	ul.listaInterna li {max-width:inherit;}
	ul.listaInterna li .boxImg {float:left; width:32%; margin-bottom:0;}
	ul.listaInterna li .boxInfo {float:right; width:66%; padding-top:15px; padding-left:0;}
	ul.listaInterna li a.lkMore,
	ul.listaInterna li a.lkWhats {float:right; margin-left:10px;}
	.sobre .txtPage {margin-bottom:50px;}
	.spotSobre a.lkVideo:before {width:128px; height:128px; margin:-64px 0 0 -64px;}
 }	
 
/* Medium Devices, Desktops - md */
@media only screen and (min-width : 992px) {
   .site-header .navigation {background:none; margin-top:12px; width:100%;}
		.site-header .navigation .nav-menus-wrapper {display:block;}
		.site-header .navigation .nav-menu {float:none; margin:0; width:100%;}
		.site-header .navigation .nav-menu > li {display:inline-block; position:relative;}
		.site-header .navigation .nav-menu > li:nth-child(4) {margin-left:362px;}
		.site-header .navigation .nav-menu > li:before {content:"|"; display:inline-block; font-size:14px; color:#FFF; margin:0 20px;}
		.home .site-header .navigation .nav-menu > li:before {color:#0f4368;}
		.site-header .navigation .nav-menu > li:first-child:before,
		.site-header .navigation .nav-menu > li:nth-child(4):before {display:none;}
		.site-header .navigation .nav-menu > li > a {height:auto; margin:0; padding:0 0 12px; color:#FFF; letter-spacing:1.5px;}
		.home .site-header .navigation .nav-menu > li > a {color:#0f4368;}
		.site-header .navigation .nav-menu > li > a:hover
		.site-header .navigation .nav-menu > li.active > a, 
		.site-header .navigation .nav-menu > li.focus > a,
		.site-header .navigation .nav-menu > li.cuurent-page > a {color:#0f4368;}
		.home .site-header .navigation .nav-menu > li > a:hover
		.home .site-header .navigation .nav-menu > li.active > a, 
		.home .site-header .navigation .nav-menu > li.focus > a,
		.home .site-header .navigation .nav-menu > li.cuurent-page > a {color:#c6a87e;}
		.site-header .navigation .nav-menu > li > .nav-dropdown {
			padding-top:5px; padding-bottom:0; text-align:center; background:#0f4368; border:none; right:0!important; min-width:135px;
		}
		.site-header .navigation .nav-menu > li > .nav-dropdown:before {
			content:" "; display:block; width:0; height:0; border-style:solid; border-width:0 37.5px 7px 37.5px; border-color:transparent transparent #0f4368 transparent; position:absolute; top:-7px; 
			right:0;
		}
		.site-header .navigation .nav-menu > li > .nav-dropdown:after {
			content:" "; display:block; position:absolute; bottom:-47px; left:0; width:100%; height:47px; background:url(../images/bg_submenu2.png) no-repeat center top; background-size:contain;
		}
		.site-header .navigation .nav-dropdown > li > a {background:url(../images/bg_linha_submenu.png) no-repeat center top; color:#FFF; padding:10px; text-align:center;}
		.site-header .navigation .nav-dropdown > li:last-child > a {padding-bottom:0;}
		.site-header .navigation .nav-dropdown > li:first-child > a {background:none;} 
		.site-header .navigation .nav-dropdown > li > a:hover {text-decoration:none; color:#c6a87e;}
		.site-header .navigation .submenu-indicator {display:none;}
	.buscaGeral .buscaPrimaria div.baseSelect {width:32.4%;}
	.buscaGeral .valores {float:left; width:50.5%;}
	.buscaGeral .buscaSecundaria {float:right; width:48%;}
	.buscaGeral input.valor {width:48.5%;}	
	.buscaGeral .buscaSecundaria div.baseSelect {width:31.5%;}
	.buscaGeral h4 {float:left; width:180px;}
	.buscaGeral ul.checkboxList {float:right; width:78%; margin-top:9px;}
	.spotAssesoria .boxAlign {width:373px;}
	.bannerAtendimento a.lkEmail {font-size:1.8em;}
	.site-footer .brand img {margin-left:0; margin-right:0;}
	.site-footer .brand .social {margin:0;}
		.site-footer .brand .social a {margin:0 7px 0 0;}
		.site-footer .brand .social h5:before {margin-left:0;}
	.indices #slideIndices {padding:0 60px;}
	ul.listaImoveis {justify-content:flex-start;}
	ul.listaImoveis > li {width:300px; margin-right:20px;}
	ul.listaImoveis > li:nth-child(3n+0) {margin-right:0;}
	ul.listaImoveis > li .box .info {border-bottom-right-radius:22px; border-bottom-left-radius: 22px; transition:all 0.2s linear;}
	ul.listaImoveis > li:hover .box .info {border-bottom-right-radius:0; border-bottom-left-radius:0; transition:all 0.2s linear;}
	ul.listaImoveis > li .box .info img {opacity:1;}
	ul.listaImoveis > li .box a.lkOverlay {display:block; width:100%; height:100%; position:absolute; top:0; left:0; z-index:50; text-indent:-5000em;}
	ul.listaImoveis > li:hover .box .info img.imgImovel {filter:blur(3px); -webkit-filter:blur(3px); transition:all 0.2s linear;}
	ul.listaImoveis > li .box .detalhes ul li img {filter:brightness(0) invert(1);}
	ul.listaImoveis > li .box .info .layer {
		border:none; position:absolute; background:rgba(198,168,126,0.9); left:0; z-index:30; transition:all 0.2s linear; top:65%; padding:15px 20px 0; color:#FFF; height:100%;
	}
	ul.listaImoveis > li:hover .box .info .layer {background:rgba(15,67,104,0.85); top:0; transition:all 0.2s linear;}
	ul.listaImoveis > li .box .valor {padding-bottom:20px; margin-bottom:15px;}
	ul.listaImoveis > li .box .detalhes ul {margin-bottom:10px;}
		ul.listaImoveis > li .box .detalhes ul li {margin-bottom:12px;}
	ul.listaImoveis > li .box .detalhes address {background:url(../images/icon_endereco_lista.png) no-repeat 0 0;}
	ul.listaImoveis > li a.lkMore {color:#0f4368; background:none; border-bottom-right-radius:22px; border-bottom-left-radius:22px;}
	ul.listaImoveis > li:hover a.lkMore {color:#FFF; background:#c6a87e;}
	.pageTitle .boxBusca {width:540px;}
	.contato .title p {width:30%;}
	.imoveis .title p {width:30%;}
	.buscaGeral .ref {width:56%; margin-left:20px;}
	ul.listaInterna li .boxImg {width:30%;}
	ul.listaInterna li .boxInfo {width:68%;}
}

/* Large Devices, Wide Screens - lg */
@media only screen and (min-width : 1200px) {
	.aligncenter, 
	.alignleft,
	.alignright {max-width:100%;}
	.site-header a.lkHome {margin-left:-121px; width:243px; height:172px; background-size:initial;}
		.site-header a.lkHome img {max-width:inherit; margin:19px auto 0;}
	.site-header .navigation .nav-menu > li:nth-child(4) {margin-left:482px;}
	.site-header .navigation .nav-menu > li:before {margin:0 30px;}
	.baseSlide .slide-item {padding-top:190px;}
	.buscaGeral .valores {width:47%;}
	.buscaGeral .buscaSecundaria {width:51.5%;}
	.buscaGeral h4 {width:320px;}
	.buscaGeral ul.checkboxList {width:70%; margin-top:0;}
	.spotSobre .boxAlign {width:460px; padding-right:50px;}
	.site-footer .navFooter.colSVC {padding-left:50px;}
	ul.listaImoveis {justify-content:flex-start;}
	ul.listaImoveis > li {margin-right:45px; width:350px;}
	.destaqueImoveis ul.listaImoveis > li {width:350px;}
	ul.listaImoveis > li:nth-child(3n+0) {margin-right:0;}
	ul.listaImoveis > li .box .info .layer {top:70%;}
	.contato .title p {width:35%;}	
	.financiamento .title p {width:45%;}
	.avaliacaoes img.personagem {margin-top:8px;}
	.imoveis .title p {width:38%;}
	.imoveis .detalheImovel .contatoWhats h4 {margin-top:5px;}
	.imoveis .detalheImovel .contatoWhats a.btWhatsapp {width:380px;}
	.imoveis .detalheImovel .contatoWhats a.btWhatsapp:after {border-width:18.5px 0 18.5px 11px;}
	.buscaGeral .ref {width:64%;}
	ul.listaInterna li .boxImg {width:22%;}
	ul.listaInterna li .boxInfo {width:75%;}
}

@media only screen and (min-width : 1350px) {
	.spotAssesoria .boxAlign {width:430px;}
}

@media only screen and (min-width : 1600px) {
	.spotAssesoria .boxAlign {width:410px;}
}

@media only screen and (min-width : 1800px) {
	.spotAssesoria .boxAlign {width:390px;}
}