/*### BODY ###*/
body {
	color: rgba(0, 3, 34, 1);

	/* background: rgb(255,255,255);
	background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(248,248,248,1) 50%, rgba(255,255,255,1) 100%); */

}
/*### BODY ###*/




/*### FUNDO DO MENU ###*/
.transparent-header {

	background: rgba(0, 3, 34, 1) none repeat scroll 0 0;
}
/*### FUNDO DO MENU ###*/





/*### FUNDO DO FIXO NO TOPO ###*/
#sticky-header {

	background: rgb(255,255,255);
	background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(248,248,248,1) 20%, rgba(248,248,248,1) 80%, rgba(255,255,255,1) 100%);
}
/*### FUNDO DO FIXO NO TOPO ###*/






/*### FUNDO AZUL ###*/
.bg-blue {
	background-color: rgba(0, 3, 34, 1);
}
/*### FUNDO AZUL ###*/




/*### LOGO DO TOPO ###*/
.logo {

	padding: 5px 0px 0px 0px;
}	
/*### LOGO DO TOPO ###*/





/*###CONFIGURAÇÕES STICKY MENU ###*/
.sticky {
	left: 0;
	margin: auto;
	position: fixed;
	top: 0;
	width: 100%;
	background: rgba(0, 3, 34, 1) !important;
	box-shadow: 0 1px 3px rgba(50, 50, 50, 0.4);
  }
  .sticky .main-menu > li > a {
	color: #bababa;;
	font-size: 14px;
	padding: 18px 0;
  }
  .sticky .main-menu > li + li {
	margin-left: 40px;
  }
  .sticky .main-menu {
	text-align: right;
  }
  .sticky-logo img {
	display: none;
	transition: all 0.3s ease 0s;
  }
  .sticky .sticky-logo img {
	display: block;
	float: left;
	padding: 5px 0;
	width: 85px;
  }
/*### CONFIGURAÇÕES STICKY MENU ###*/
  




/*### HOVER DO MENU ###*/
.main-menu > li:hover > a,
.drop-menu > li:hover > a,
.single-mega-item > li:hover > a {
	color: #66BE29;
}

.transparent-header .main-menu > li:hover > a {
  color: #66BE29;
}
/*### HOVER DO MENU ###*/









/*### MENU RESPONSIVO CELULAR ###*/
.mean-container .mean-nav ul li:first-child {

	border-radius: 10px 10px 0px 0px;
	background: #f8f8f8 none repeat scroll 0 0;

}
.mean-container .mean-nav ul li:last-child {

	border-radius: 0px 0px 10px 10px;
	background: #f8f8f8 none repeat scroll 0 0;

}
.mean-container .mean-nav ul li a {

	background: none !important;

}
/*### MENU RESPONSIVO CELULAR ###*/




/*### CONTATO E E-MAIL NO TOPO ###*/
.company-info {

	padding: 39px 0 0 30px;
}

.company-info-item {

	width: 50%;
}

.company-info .company-info-item:nth-child(2) {
	
	width: 50%;
}

.company-info .header-icon {
	
	width: 15%;
}

.header-info h6 {
	
	font-size: 18px;
	color: #FFF;
}
.header-info p {
	
	color: #bababa;
}
/*### CONTATO E E-MAIL NO TOPO ###*/




/*### FOCUS DE CAMPO DE FORMULÁRIO ###*/
input[type="text"]:focus, input[type="email"]:focus, input[type="password"]:focus, textarea:focus, .footer-contact textarea:focus {

	border: 1px solid #66BE29;
}
/*### FOCUS DE CAMPO DE FORMULÁRIO ###*/




/*### CAMPO DE BUSCA NO TOPO ###*/
.header-search input {

	border: 1px solid #bababa;
	color: #bababa;
}
.header-search input::placeholder {

	color: #bababa;
}
/*### CAMPO DE BUSCA NO TOPO ###*/




/*### FAIXA VERDE FUNDO BUSCA INICIAL ###*/
.call-to-bg::before {
	background: #66BE29 none repeat scroll 0 0;
}
/*### FAIXA VERDE FUNDO BUSCA INICIAL ###*/




/*### SLIDER BUSCA INICIAL ###*/
ui-state-default, .ui-widget-content .ui-state-default, .ui-slider .ui-slider-range {

	background: #66BE29 none repeat scroll 0 0;
}
/*### SLIDER BUSCA INICIAL ###*/




/*### BOTÃO BUSCA INICIAL ###*/
.button-1 {

	background: #66BE29 none repeat scroll 0 0;
	border: 1px solid #66BE29;
}
/*### BOTÃO BUSCA INICIAL ###*/




/*### FUNDO AZUL DESC IMÓVEIS ###*/
.flat-desc {

	background: rgba(0, 3, 34, 1) none repeat scroll 0 0;
}
/*### FUNDO AZUL DESC IMÓVEIS ###*/




/*### TÍTULOS ###*/
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {

	color: rgba(0, 3, 34, 1);
}
/*### TÍTULOS ###*/




/*### ITENS DO MENU E LINKS (HOVER) ###*/
.main-menu > li:hover > a, .drop-menu > li:hover > a, .single-mega-item > li:hover > a, .transparent-header .main-menu > li:hover > a, .copyright a, .slider-1-title-1 span, .price, .counter-item i, .counter-item-2 i, .tweets-item > p > a, .tweet-brief a, .text-theme, .single-agent:hover .agent-info-hover .agent-name h5, .error-content h2 {

	color: #66BE29;
}
/*### ITENS DO MENU E LINKS (HOVER) ###*/





/*### SLIDER DE FOTOS - PÁGINA INICIAL ###*/
#ensign-nivoslider-3 {

	height: 360px;
}

.slider-direction {

	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
}
.slider-content {

	position: absolute;
	width: 40%;
	height: 80px;
	margin-top: -40px;
	margin-left: 0;
	background-color: rgba(0, 3, 34, 0.8);
	padding: 6px;
}

.slider-1-title-1 {
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 15px;
  text-transform: uppercase;
}

.slider-1-title-2 {
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 15px;
  text-transform: uppercase;
}


@media (max-width: 768px) {

	.header-search {
		/* margin-top: 10px; */
		padding: 10px 0 20px;
	}
}



@media (max-width: 640px) {

	#ensign-nivoslider-3 {

		height: 480px;
	}
	.slider-content {

		position: absolute;
		margin-top: 22%;
		width: 65%;
	}
}


@media (max-width: 480px) {

	#ensign-nivoslider-3 {

		height: 250px;
	}
	.slider-content {

		position: absolute;
		margin-top: 28%;
		width: 100%;
	}
	.slider-1-title-1 {
	  font-size: 15px;
	  line-height: 1;
	  margin-bottom: 15px;
	  text-transform: uppercase;
	}

	.slider-1-title-2 {
	  font-size: 12px;
	  line-height: 1;
	  margin-bottom: 15px;
	  text-transform: uppercase;
	}
}
/*### SLIDER DE FOTOS - PÁGINA INICIAL ###*/





/*### LINKS (FOCUS E HOVER) ###*/
a:focus, a:hover {

	color: #66BE29;
}
/*### LINKS (FOCUS E HOVER) ###*/





/*### CAIXA IMÓVEL COM FOTO (CAPA E LISTA) ###*/
.flat-link > a:hover {
    background: #66BE29 none repeat scroll 0 0;
    border: 1px solid #66BE29;
}
.flat-desc > li + li {
    margin-left: 6%;
}
/*### CAIXA IMÓVEL COM FOTO (CAPA E LISTA) ###*/




/*### CAIXA CORRETORES (HOVER) ###*/
.single-agent:hover .agent-info-hover .agent-name h5 {
    color: #66BE29;
}
.single-agent:hover {
    border-color: #66BE29;
}
/*### CAIXA CORRETORES (HOVER) ###*/




/*### TRAÇOS SLIDER CLIENTES ###*/
.dots-right-btm .slick-dots li.slick-active button {
    background: #66BE29;
}
/*### TRAÇOS SLIDER CLIENTES ###*/




/*### CAIXA NOTÍCIAS (HOVER) ###*/
.blog-item:hover .blog-info,
.blog-item:hover .blog-info a {
    border-color: #66BE29;
    color: #66BE29;
}
.blog-item:hover .post-title-time:before {
    background: #66BE29;
}
/*### CAIXA NOTÍCIAS (HOVER) ###*/




/*### CAIXA LOGO CLIENTES (HOVER) ###*/
.brand-item:hover {
    border: 1px solid #66BE29;
}
/*### CAIXA LOGO CLIENTES (HOVER) ###*/




/*### HOVER E BG DE ITENS E BOTÕES PADRÃO ###*/
.nivo-directionNav a:hover, .nivo-controlNav a.active, .slider-button:hover, .mark, mark, #scrollUp:hover, .bg-theme, .call-to-bg::before, .ui-slider .ui-slider-range, .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .flat-link > a:hover, .button-1, .pagination-list > li a:hover, .submit-btn-1, .widget-search button:hover, .blog-details-title-time::before, .blog-quote::before, .line-bottom::before, .go-home:hover, .dots-right-btm .slick-dots li.slick-active button, .subscribe button, .footer-contact button:hover, .blog-item:hover .post-title-time::before, .for-sale {

    background: #66BE29 none repeat scroll 0 0;
}
/*### HOVER E BG DE ITENS E BOTÕES PADRÃO ###*/




/*### SLIDER VALOR - PESQUISA - LABEL VALOR ###*/
.price_slider_amount > input:first-child {

	width: 30%;
}
/*### SLIDER VALOR - PESQUISA - LABEL VALOR ###*/




/*### SLIDER VALOR - PESQUISA - TEXTO VALOR ###*/
.price_slider_amount > input:last-child {

	width: 70%;
}
/*### SLIDER VALOR - PESQUISA - TEXTO VALOR ###*/




/*### FUNDO DO RODAPÉ ###*/
.bg-2 {
	background: none;
}
/*### FUNDO DO RODAPÉ ###*/




/*### ÁREA DE BANNER CENTRAL NA PÁGINA INICIAL ###*/
.bg-1 {

	background: none;
}
.book-house h3 {

	margin-top:15px;
	font-size: 22px;
}
/*### ÁREA DE BANNER CENTRAL NA PÁGINA INICIAL ###*/





/*### ÁREA DO BREADCRUMB ###*/
.breadcrumbs {
	
	padding-top: 13px;
}
/*### ÁREA DO BREADCRUMB ###*/




/*### ERRO DO FORMULÁRIO DE CONTATO ###*/
#contact_form label.error {
	
	color: darkred;
	margin-bottom:10px;
}
#contact_form input.error {
	
	margin-bottom:0px;
	border-color: darkred;
}
/*### ERRO DO FORMULÁRIO DE CONTATO ###*/



/*### ERRO DO FORMULÁRIO DE CONTATO DO RODAPÉ ###*/
#footer label.error {
	
	color: #66BE29;
}
#footer input.error {
	
	border-color: #66BE29;
}
/*### ERRO DO FORMULÁRIO DE CONTATO DO RODAPÉ ###*/




/*### LOADING DO ENVIO DA MENSAGEM ###*/
.ajax-loading-overlay {
	
	position: absolute !important;
}
#footer .ajax-loading-overlay, #footer #page-send {
	color: #FFF;
}
/*### LOADING DO ENVIO DA MENSAGEM ###*/

/*### TÍTULO NO RODAPÉ ###*/
#footer h6 {
	color: #FFF;
}
/*### TÍTULO NO RODAPÉ ###*/



/*### ERRO DO FORMULÁRIO DE CADASTRO DE IMÓVEL ###*/
#form-cadastro-imovel label.error {
	
	color: darkred;
	margin-bottom:10px;
}
#form-cadastro-imovel input.error {
	
	margin-bottom:0px;
	border-color: darkred;
}
/*### ERRO DO FORMULÁRIO DE CADASTRO DE IMÓVEL ###*/