.jc-section{
	padding: 40px 0px;	
}

.jc-section h3{
	margin-top: 8px;
}

/* Header */
#jc-section-header{
	margin: 20px 0px;
}

.jc-logotipo{
	background-image: url(../images/logo_jcastro.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: contain;
	height: 120px;		
}

.jc-logotipo h1{
	height: 100%;
	text-indent: -99999px;
}

.jc-chat{
	background-color: #31664a;
	color: #fff;
	padding: 10px 0px;	
}

.jc-chat h4{
	margin: 0px;
	margin-bottom: 20px;
}

.jc-label-online-offline{
	background-color: #29533b;
	color: #868a88;
	padding: 14px 25px;
	margin-left: 20px;
}

.jc-chat p{
	font-size: 13px;
}

.jc-btn-iniciar-chat{
	background-color: #373b38;
}

.jc-btn-iniciar-chat:hover{
	background-color: #000;
}

/*navbar*/
.jc-navbar{
	padding: 5px;
	margin-bottom: 0px;
	background-color: #31664a;
	color: #fff;
	box-shadow: 1px 4px 4px rgba(0, 0, 0, 0.2);
}

/* Menu Button */
.jc-menu-btn{
	width: 100px;
	background-color: #29533b;
	padding: 5px;
	color: #FFF;
	font-size: 23px;
	margin-top: 3px;
	text-align: center;	
	cursor: pointer;
}

.jc-menu-btn:hover{
	background: #373b38;
	color: #FFF;
}

.jc-navbar-contato{
	padding: 0px;
}

.modal-body img{
	float: right;
}

.ddd{
	top: -0.3em;
	right: 0.2em;
	font-size: 17px;
}
.jc-navbar-contato h3{
	margin: 0px;
	font-size: 25px;
}

.jc-navbar-contato p{
	margin: 0px;
}

.jc-modal-whatsapp{
	color: #000;
}

.jc-modal-whatsapp img{
	cursor: pointer;
}

/* Banner destaque e area cliente*/

.jc-section-color{
	background-color: #e4f1eb;
	padding: 20px 0px;
}

#jc-carousel-imovel-destaque{
	margin-bottom: 15px;
}

/* Banner destaque */
.carousel-control.left,
.carousel-control.right{
	background-image: none;
	
}

.jc-control-banner-destaque{
	width: 10%;
	margin-left: 15px;
	margin-right: 15px;
	height: 10%;
	margin-top: 15%;
}

.jc-area-descricao-imovel-destaque{
	color: #fff;
	width: 100%;
	height: 95px;	
	position: absolute;
	bottom: 0px;	
	background: rgba(5, 37, 20, 0.80);
}

.jc-area-descricao-imovel-destaque p{
	margin-top: -10px;	
}

@media screen and (max-width:980px) { 
	.jc-area-descricao-imovel-destaque p{
		font-size: 0.85em;
		line-height: 1.3em;	
	}
}

@media screen and (max-width:360px) {
	.jc-area-descricao-imovel-destaque{
		height: 40px;		
	}

	.jc-area-descricao-imovel-destaque h4{
		font-size: 1.1em;
		margin: 7px 0px;
		line-height: 1.3em;	
	}
	

}

.jc-btn-facebook{
	margin-top: -10px;
	background-color: #4164b9;
}

/* Area Cliente */
.jc-section-areacliente{
	padding: 0px;	
}

.jc-tit-xs{
	font-size: 1.75em;
	padding-left: 17px;
}


.jc-thumbnail-inquilino{
	background: url(../images/img-bg-recibo.jpg);	
    background-size: cover;    
}

.jc-thumbnail-condomino img,
.jc-thumbnail-proprietario img,
.jc-thumbnail-inquilino img{
	margin-top: 5px;
	margin-left: 25px !important;
	cursor: pointer;
}

.thumbnail{
	margin-bottom: 13px;
	height: 120px;
}

.thumbnail h5{
	margin-top: 0px;
	margin-bottom: 2px;
}

.thumbnail .jc-caption{
	color: #fff;
	padding: 5px;
	font-size: 12px;
	margin-left: 10px;
}

.jc-thumbnail-proprietario{
	background: url(../images/img-bg-pc.jpg);	
    background-size: cover;  
}

.jc-thumbnail-condomino{
	background: url(../images/img-bg-cond.jpg);	
    background-size: cover; 
}

.jc-section-frm-busca{
	background-color:#e4f1eb;
}

@media screen and (max-width:360px) {
	.jc-section-frm-busca{
		background-color:#fff;
		margin-bottom: 20px;
	}
}

.jc-frm-busca-rapida{
	padding: 5px;
}

.jc-select{
	height: 43px;	
}

#jc-btn-busca-rapida{
	background-color: #316749;
	width: 100%;
	padding: 6px;
	font-size: 16px;
	color: #fff;
	display: flex;
    justify-content: center;
    align-items: center;
}

#jc-btn-busca-rapida:hover{
	background-color: #23533b;
}

.jc-btn-busca{
	background-color: #cfd6d2;
	width: 100%;
	font-size: 16px;
	color: #3c3c3c;
	padding: 3px 12px;
	margin-bottom: 5px;
	display: flex;
    justify-content: center;
    align-items: center;
}

/* Banner Destaque */
.jc-section-banner{
	padding: 40px 0px;	
}

.jc-section-banner h3{
	margin: 0px;
}

#jc-carousel-banner{
	margin-top: 20px;
}

.carousel-indicators{
	bottom: -40px;
}

.jc-carousel-indicators li{
	border-color: #316749;
}

.jc-carousel-indicators .active{
	background-color: #316749;
}

/* Destaque de Locacao e Venda*/
.jc-section-loc{	
	background-color: #e4f1eb;
}

.jc-section-venda{
	box-shadow: 1px 4px 4px rgba(0, 0, 0, 0.2);
}

.jc-carousel-loc-venda{
	margin-top: 30px;
}

.jc-area-control{
	width: 100%;
	height: 60px;	
}

.jc-control-destaque-loc-venda{
	width: 40px;	
	height: 40px;
	margin-left: 35%;
	margin-right: 35%;
	margin-top: 15px;	
	color: #316749;	
}

.jc-control-destaque-loc-venda:focus,
.jc-control-destaque-loc-venda:hover{
	color: #23533b;
}

.link-detalhes-imovel{
	position: absolute;
	width: 100%;
	height: 100%;
	margin-left: -15px;
	z-index: 1;
}
.jc-descricao-loc-venda{
	bottom: -85px;	
}

.jc-descricao-loc-venda:hover{
	bottom: 0px;		
}

.jc-descricao-loc-venda{
	color: #fff;
	width: 100%;
	height: 180px;	
	position: absolute;	
	background: rgba(5, 37, 20, 0.80);	
	transition: bottom 500ms ease-in-out 0s; 
	z-index: 0;   	
}

@media screen and (max-width:980px) { 
	.jc-descricao-loc-venda{
		position: relative;
		bottom: 0px;
		height: 100px;
		font-size: 0.85em;
		line-height: 1.3em;	
	}

	.jc-descricao-loc-venda h4{
		font-size: 1.3em;
	}

}

@media screen and (max-width:360px) { 
	.jc-descricao-loc-venda h4{
		font-size: 1.2em;
	}

}

.jc-desc-margem h4, h5{
	margin-bottom: 0px;
}

.jc-btn-face{
	right: 0px;
	bottom: 43px;
	position: absolute;
	z-index: 2;	
}

.aplicativo {
	display:flex;
	flex-direction:row;
	justify-content:center;
	text-align:center;
}

/* section de cadastro de imveis, simulacao de financiamento, facebook, instagram, blogger e noticias */
.jc-container{
	padding: 25px 0px;
}

.jc-container img{
	margin-bottom: 10px;
	box-shadow: 1px 4px 4px rgba(0, 0, 0, 0.2);
}

.jc-btn-success{
	background-color: #316749;
	font-size: 16px;
	color: #fff;
	border: none;
}

.jc-btn-success:hover{
	background-color: #23533b;

}

.blogger h3{
	display: inline-block;	 
	color: #333;
}

.blogger h3:hover, .blogger h3:focus{
	text-transform: none;
}

.jc-blogger{
	margin-top: 10px;
	padding: 0px;
	background-color: #f8f7f7;
}

.jc-blogger p,
.jc-blogger img{	
	margin: 10px 0px;
	box-shadow: none;	
}

@media screen and (max-width:980px) { 
	.jc-apresentacao-blogger{
		font-size: 0.85em;
		line-height: 1.3em;	
	}

}

/* section footer */

footer{	
	background-color: #eee;
}

.jc-footer{
	padding: 50px 0px;
	color: #6a686a;
}

.jc-footer img{
	margin-bottom: 10px;
}

.jc-footer ul{
	padding: 0px;
}

.jc-footer li{
	list-style: none;
	padding-top: 5px;
}

.jc-footer a{
	color: #6a686a;	
	text-decoration: none;
	cursor: pointer;
}

.jc-footer a:hover{
	color: #000;	
}


/**************** Detalhes de Imovel ***********************/
.jc-section-detimovel{
	padding: 25px 0px;	
	background-color: #e4f1eb;
}

.jc-btn-facebook-detimovel{
	margin-top: 13px;
}

.jc-link-home-detimovel{	
	padding-top: 40px;
}

.jc-link-home-detimovel a{
	text-decoration: none;
	color: #393939;	
}

@media screen and (max-width:360px) { 
	.jc-valor-destimovel{
		text-align: left;
		font-size: 0.85em;
	}
}

.jc-menu-detimovel {
	background-color: #fff;	
	padding: 0px;	
	margin-bottom: 0px;
}

.jc-menu-detimovel li{
	list-style: none;	
	margin: 0px;	
}

.jc-menu-detimovel li a{
	display: block;
	color: #393939;	
	padding: 41px 30px;
    text-decoration: none;		
}

.jc-menu-detimovel li a:hover{
	color: #fff;
	background-color: #316749;	
}

.jc-menu-detimovel li a i{
	margin-top: -3px;
	float: right;
}

.jc-btn-caractere{
	margin-top: 61px;
	width: 100%;
	background-color: #316749;
	font-size: 16px;
	color: #fff;
	border: none;
}

.jc-section-faleconosco{
	padding: 0px;
}
.jc-btn-faleconosco{
	width: 100%;
	height: 155px;
	background-color: #316749;
	font-size: 16px;
	color: #fff;
	border: none;
}

.jc-btn-faleconosco img{
	box-shadow: none;
	margin: 0px auto;
}

.jc-textarea-button{
	padding: 0px 10px 0px 0px;
	margin-bottom: 15px;
}

@media screen and (max-width:980px) { 
	.jc-btn-faleconosco{		
		height: 48px;		
	}
}

@media screen and (min-width: 981px) { 
	.jc-margin-left{		
		margin-left: -50px;		
	}
}

.jc-img-modal img{
	box-shadow: none;	
}


/**************** Resultado de Busca ***********************/

.jc-section-resilt-busca{
	padding: 25px 0px;	
	background-color: #e4f1eb;
}

.jc-link-home{	
	padding-top: 17px;
}

.jc-link-home a{
	text-decoration: none;
	color: #393939;	
}

.jc-mb-frm{
	margin-bottom: 20px;
}
	
.jc-sp{
	padding: 0px;	
	background-color: #fff;
}

.jc-mt{
	margin-top: 20px;
	margin-bottom: 10px;
}

.jc-ms{
	margin-top: -11px;
}

.jc-btn-fb-result-busca{
	margin-top: 25px;
	margin-bottom: 10px;
}

@media screen and (max-width:980px) { 
	.jc-vl{
		font-size: 1em;
		margin-top: -10px;
	}

	.jc-btn-fb-result-busca{
		font-size: 0.8em;
		margin-top: 0px;
		margin-bottom: 7px;	
	}
}

.jc-btn-link-result-busca{
	color: #316749;
}

.jc-btn-link-result-busca:hover{
	color: #23533B;
}

.jc-mdi{
	margin-bottom: 20px;
}

/**************** Empresa ***********************/

.jc-section-empresa{
	padding-bottom: 30px;
}

.jc-titulo{
	font-size: 1.85em;
}

.jc-titulo-custom{	
	border-bottom: 1px solid #E6E6E6;
}

.jc-btn-cadimovel,
.jc-btn-contato{
	margin-top: 10px;
}

.jc-textarea-cadimovel{
	margin: 15px 0px;
	padding-bottom: 15px;
}

.jc-img-banco a{
	display: block;
	
}

.jc-img-banco a:hover{	
	background-color: #E6E6E6;	
}

#jc-textarea-caracterisica{
	padding-bottom: 14px;
}

.jc-superCred img{
	cursor: pointer;
}

#supcred{
	margin: auto;
	width: 510px;
	height: 582x;	
}

.bg-icon_headset {
    width: 43px; height: 38px;
	background: url('../images/css_sprites.png') -10px -183px;
	display: inline-block;
}

.bg-icon_house {
    width: 38px; height: 35px;
    background: url('../images/css_sprites.png') -134px -121px;
}

.bg-icon_lupa {
    width: 29px; height: 29px;
    background: url('../images/css_sprites.png') -194px -132px;
}

.bg-icon_mapa {
    width: 38px; height: 35px;
    background: url('../images/css_sprites.png') -73px -183px;
}

.bg-icon_simule_financiamentol {
	width: 42px; height: 42px;
	display: block;
    background: url('../images/css_sprites.png') -10px -121px;
}

.bg-icon_cad_imovel {
	width: 42px; height: 42px;
	display: block;
    background: url('../images/css_sprites.png') -72px -121px;
}

.bg-icon_blogger {
	width: 42px; height: 42px;
	display: block;
    background: url('../images/css_sprites.png') -194px -10px;
}

.bg-icon_noticias {
	width: 42px; height: 42px;
	display: block;
    background: url('../images/css_sprites.png') -194px -10px;
}

.bg-icon_facebook {
	width: 164px; height: 31px;
	display: block;
    background: url('../images/css_sprites.png') -10px -10px;
}

.bg-icon_instagram {
	width: 118px; height: 40px;
	display: block;
    background: url('../images/css_sprites.png') -10px -61px;
}