@font-face {
    font-family: 'sinkin_sans200_x_light';
    src: url('../font/web_fonts/sinkinsans_200xlight_macroman/SinkinSans-200XLight-webfont.eot');
    src: url('../font/web_fonts/sinkinsans_200xlight_macroman/SinkinSans-200XLight-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/web_fonts/sinkinsans_200xlight_macroman/SinkinSans-200XLight-webfont.woff2') format('woff2'),
         url('../font/web_fonts/sinkinsans_200xlight_macroman/SinkinSans-200XLight-webfont.woff') format('woff'),
         url('../font/web_fonts/sinkinsans_200xlight_macroman/SinkinSans-200XLight-webfont.ttf') format('truetype'),
         url('../font/web_fonts/sinkinsans_200xlight_macroman/SinkinSans-200XLight-webfont.svg#sinkin_sans200_x_light') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'sinkin_sans300_light';
    src: url('../font/web_fonts/sinkinsans_300light_macroman/SinkinSans-300Light-webfont.eot');
    src: url('../font/web_fonts/sinkinsans_300light_macroman/SinkinSans-300Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/web_fonts/sinkinsans_300light_macroman/SinkinSans-300Light-webfont.woff2') format('woff2'),
         url('../font/web_fonts/sinkinsans_300light_macroman/SinkinSans-300Light-webfont.woff') format('woff'),
         url('../font/web_fonts/sinkinsans_300light_macroman/SinkinSans-300Light-webfont.ttf') format('truetype'),
         url('../font/web_fonts/sinkinsans_300light_macroman/SinkinSans-300Light-webfont.svg#sinkin_sans300_light') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'sinkin_sans800_black';
    src: url('../font/web_fonts/sinkinsans_800black_macroman/SinkinSans-800Black-webfont.eot');
    src: url('../font/web_fonts/sinkinsans_800black_macroman/SinkinSans-800Black-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/web_fonts/sinkinsans_800black_macroman/SinkinSans-800Black-webfont.woff2') format('woff2'),
         url('../font/web_fonts/sinkinsans_800black_macroman/SinkinSans-800Black-webfont.woff') format('woff'),
         url('../font/web_fonts/sinkinsans_800black_macroman/SinkinSans-800Black-webfont.ttf') format('truetype'),
         url('../font/web_fonts/sinkinsans_800black_macroman/SinkinSans-800Black-webfont.svg#sinkin_sans800_black') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'sinkin_sans900_x_black';
    src: url('../font/web_fonts/sinkinsans_900xblack_macroman/SinkinSans-900XBlack-webfont.eot');
    src: url('../font/web_fonts/sinkinsans_900xblack_macroman/SinkinSans-900XBlack-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/web_fonts/sinkinsans_900xblack_macroman/SinkinSans-900XBlack-webfont.woff2') format('woff2'),
         url('../font/web_fonts/sinkinsans_900xblack_macroman/SinkinSans-900XBlack-webfont.woff') format('woff'),
         url('../font/web_fonts/sinkinsans_900xblack_macroman/SinkinSans-900XBlack-webfont.ttf') format('truetype'),
         url('../font/web_fonts/sinkinsans_900xblack_macroman/SinkinSans-900XBlack-webfont.svg#sinkin_sans900_x_black') format('svg');
    font-weight: normal;
    font-style: normal;

}




body,input,select,textarea{
	font-family: 'sinkin_sans300_light';
	font-size:12px !important;
	color: #747676;
}
.btn{
	text-transform: uppercase;
}
b,strong,h1,h2,h3,h4,h5,h6{ font-family: 'sinkin_sans800_black';}
h1{ font-size:24px !important;}
h2{ font-size:19px !important;}
h3{ font-size:17px !important;}
h4{ font-size:15px !important;}
h5{ font-size:13px !important;}
.form-control{ border-radius:0 !important;}
.bg-rodape{
	background-color: #EA2128;
	font-size: 15px;
}

.section-imoveis-home{ background-color:#E1E1E1}

.box-imovel{ background-color: #EDEEF0}
.box-imovel > div{ padding:9px; line-height:24px} 
.box-imovel > div ul{
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	line-height:20px;
} 
.box-imovel .tipo-imovel{
	text-transform: uppercase;
}
.box-imovel .preco{ font-size:14px;}
.box-imovel h5{
	margin-top: 3px;
	margin-bottom: 3px;
}
.box-imovel ul{ margin-top:5px;}
.imoveis-interno .box-imovel{ margin-bottom:25px;}
.btn-imoveis{ margin-bottom:15px;}
.btn-imoveis a{
	border: 1px solid #666;
	
	border-radius: 0;
	font-size: 12px;
}
.btn-imoveis a.btn-primary:hover{
	color: #FFF !important;
	background: #606060;
}
.titulo-aba-imoveis{
	margin-bottom: 18px;
	margin-top: 0px;
	text-transform: uppercase;
}
.titulo-aba-imoveis h2{
	background-image: url(../img/pixel-01.png);
	background-repeat: repeat-x;
	background-position: left center;
}
.titulo-aba-imoveis h2 span{
	background-color: #E1E1E1;
	padding-right: 20px;
	padding-left: 20px;
	font-weight: bold;
	font-size: 21px;
	color: #515251;
	font-family: 'sinkin_sans800_black';
}

.busca-home{ max-width:1000px; margin:auto}
.busca-home .badge-dark{
	font-style: italic;
}
.busca-home .badge-dark:hover{
	color: #FFF;
	background: #3C4248;
}
.busca-home ul.nav-tabs{ max-width:450px; margin:auto; border:0}
.busca-home ul.nav-tabs .nav-item{
	text-align: center;
	margin: auto !important;
	border-radius: 0 !important;
	background: rgba(255,255,255,0.7);
	;
	font-style: italic;
}
.busca-home ul.nav-tabs .nav-item a{
	border: 0 !important;
	border-radius: 0;
	color: #000;
	padding: 15px;
	font-size: 15px;
}
.busca-home ul.nav-tabs .active{
	
	background-color: rgba(0,0,0,0.7) !important;
}
.busca-home ul.nav-tabs a.active{ color:#FFF !important;}
.busca-home .form-imovel-home{
	background-color: rgba(0,0,0,0.7);
	padding: 30px 15px 15px;
}
.busca-home .form-imovel-home .form-control{
	background-color: #D2D0D2;
}


#mainNav{
	 
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	
}
#mainNav.navbar-scrolled{
	margin-top: -7px !important;
	height:auto;
	background-color: #E1E1E1;
	border-bottom: 1px solid #515251;
}
#mainNav.navbar-scrolled a{ color:#333}
#mainNav.navbar-scrolled ul,#mainNav.navbar-scrolled .atendimento-topo{ /*background-color: rgb(51,51,51,0.5)*/ font-size:11px; color:#333; } 

#mainNav.navbar-scrolled .navbar-nav .nav-item .nav-link,#mainNav.navbar-scrolled .navbar-nav .nav-item .nav-link-estatico {
    color: #212529 !important;
  }
.page-section{ padding-top:70px;}  
.carousel-imoveis-home .owl-nav { position:absolute; right:0; left:0; font-size:35px; top:40%}
.carousel-imoveis-home .owl-nav .owl-next,.carousel-imoveis-home .owl-nav .owl-prev{ position:absolute; }
.carousel-imoveis-home .owl-nav .owl-next span,.carousel-imoveis-home .owl-nav .owl-prev span{
	font-size: 85px;
	line-height: 30px;
	cursor: pointer;
	padding-top: 25px;
	padding-bottom: 25px;
}
.carousel-imoveis-home .owl-nav .owl-next{ right:-65px;}
.carousel-imoveis-home .owl-nav .owl-prev{ left:-65px;}
.carousel-imoveis-home .owl-theme .owl-nav [class*="owl-"]:hover {
    background: transparent !important;
    color: #515251 !important;
    text-decoration: none;
	outline:none;
}
.carousel-imoveis-home .owl-nav .owl-next:hover span,.carousel-imoveis-home .owl-nav .owl-prev:hover span{
	color: red;
	outline:none;
}

#imgs-imovel .owl-nav { position:absolute; right:0; left:0; top:15px; background-color:#090 !important;}
#imgs-imovel .owl-nav .owl-next,#imgs-imovel  .owl-nav .owl-prev{ position:absolute; }
#imgs-imovel .owl-nav .owl-next span,#imgs-imovel .owl-nav .owl-prev span{
	font-size: 55px;
	line-height: 20px;
	cursor:pointer;
	
}
#imgs-imovel .owl-nav .owl-next,#imgs-imovel .owl-nav .owl-prev {
	color: #FFF;
	background: #FF7C79 !important;
}
#imgs-imovel .owl-nav .owl-next{ right:-15px;}
#imgs-imovel .owl-nav .owl-prev{ left:-15px;}
#imgs-imovel .owl-nav .owl-next:hover span,#imgs-imovel .owl-nav .owl-prev:hover span{
	color: #F4F4F4;
}
#imgs-imovel .owl-dots{ margin-top:15px;}
#imgs-imovel .owl-theme .owl-nav [class*="owl-"]:hover {
    color: #515251 !important;
    text-decoration: none;
	outline:none;
}

.form-control:focus {
	border-color: #999;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.box-quem-somos h3{
	margin-top: 10px;
	margin-bottom: 15px;
	color: #515251;
}
#map_box{ width:100%; height:390px; background-color:#eee;}
.quem-somos-home{
	background: url(../img/bg-01.jpg) no-repeat center top;
	background-size: cover;
	min-height: 700px;
	font-size: 14px;
}
.quem-somos-home h3{
	text-transform: uppercase;
	font-size: 22px !important;
	margin-bottom: 35px;
}
.info-contato h3{
	border-left: 2px solid #666;
	padding-left: 10px;
	text-transform: uppercase;
}
.info-contato .icones{
	line-height: 24px;
}
.info-contato .icones i{
	color: #E62228;
	font-size: 16px;
}
.coluna-filtro-imoveis{
	padding-top: 15px;
	padding-bottom: 15px;
	border: 1px solid #515251;
	position:relative;
	margin-bottom:40px;
}
.coluna-filtro-imoveis .btn-fechar-pesquisa{
	position: absolute;
	right: 0;
	top: -15px;
	left: 0;
	color: #FFF;
	background: #F00;
	padding: 4px 5px;
	text-align: center;
	text-decoration: none;
}
.coluna-filtro-imoveis ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.coluna-filtro-imoveis h5{ margin-top:8px;}
.menu-imo{ margin-bottom:-1px;}
.menu-imo .nav-item{
	z-index: 2;
	display: table;
	padding: 10px 0px;
}
.menu-imo .nav-item a{
	border: 0;
	border-radius: 0;
	font-size: 15px;
	color: #5D5F5E;
	padding: 10px 10px;
	margin-top: 15px;
	margin-bottom: 15px !important;
	text-decoration: none;
}
.menu-imo .nav-item a.active{
	background: transparent;
	border-top: 1px solid #515251;
	border-right: 1px solid #515251;
	border-bottom: 1px solid #E1E1E1;
	border-left: 1px solid #515251;
	font-weight: bold;
} 

nav.menu-interno .navbar-brand img{ margin-top:-8px !important;}
#mainNav.menu-interno ul.navbar-nav li  .nav-link{ color:#333 !important; }
#mainNav.menu-interno .atendimento-topo{ color:#333;}
ul.navbar-nav{ margin-top:0}
ul.navbar-nav li a{
	padding: 5px 6px !important;
	text-transform: uppercase;
}
ul.navbar-nav li  a.active{
	 color: #5D5F5E !important;
	border: 1px solid #E30615 !important;
}

section.pag-interna{ margin-top:0; padding-top:0;}
.pag-interna,.menu-interno{ background-color:#E1E1E1 !important} 
#imgs-imovel{ margin-top:15px;}
.contato-imovel{ border:1px solid #666; padding:20px;}
.contato-imovel input,.contato-imovel textarea{
	background-color: transparent;
	border: 1px solid #515251;
	color: #515251;
}
.contato-imovel input:focus,.contato-imovel textarea:focus{ background-color: transparent;}
.contato-imovel h3{
	font-size: 25px !important;
	text-transform: uppercase;
	margin-bottom:15px;
}
.contato-imovel .btn{
	background: #515251;
	color: #FFF;
	padding: 10px 20px;
}
.contato-zap{ padding-top:25px; padding-bottom:15px;}
.contato-zap:hover a{
	text-decoration: none;
} 
.texto-imovel{ margin-top:0px;}
.btn-watsapp img{ margin-top:-7px;}
.btn-watsapp{
	margin-top:35px;
	color: #515251;
	text-decoration: none;
	margin: auto;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: bold;
}
.btn-watsapp a:hover{
	text-decoration: none;
}
.bg-breadcrumb{
	background-color: #EFEFEF;
	padding-top: 15px;
	border-top: 1px solid #515251;
	border-bottom: 1px solid #515251;
}
.bg-faixa{
	background-color: #CCC;
	padding-top: 25px;
	padding-bottom: 10px;
}
section.pagina-imovel{ padding-top:30px;}


.btn-facebook,.btn-wats{
	color: #FFF;
	border: 0;
	font-size: 13px;
	text-transform: capitalize;
}
.btn-facebook{ background-color:#324E86}
.btn-facebook:hover{
	background: #355391;
} 
.btn-wats{ background-color:#259C02}
.btn-wats:hover{
	background: #27A802;
}
 /* Style the list */
.bg-breadcrumb ul.breadcrumb {
  padding: 0px;
  background:transparent;
  list-style: none;
}

/* Display list items side by side */
ul.breadcrumb li {
  display: inline;
}

/* Add a slash symbol (/) before/behind each list item */
ul.breadcrumb li+li:before {
  padding: 8px;
  color: black;
  content: "/\00a0";
}

/* Add a color to all links inside the list */
ul.breadcrumb li a {
  color: #0275d8;
  text-decoration: none;
}

/* Add a color on mouse-over */
ul.breadcrumb li a:hover {
  color: #01447e;
  text-decoration: underline;
} 
.logo-cel{ display:none}

#mainNav.navbar-scrolled .navbar-brand img{  padding:0!important; margin-bottom:-15px; height:auto}
.btn-fechar-pesquisa,.btn-fil{ display:none; }
@media only screen and (max-width: 990px) {
	.logo-cel{ display:block; width:150px;}
	.logo-big,.logo-mini{ display:none !important; background-color:#030}
	.masthead{ margin-top:80px;}
	#mainNav {
	background: #E1E1E1;
	height:120px;
	}
	 #mainNav.navbar-scrolled .navbar-brand img{  padding:0!important; margin-bottom: 0px; height:auto}
	.navbar-brand img,#mainNav.navbar-scrolled .navbar-brand img { height:75px; width:auto }
	.navbar-collapse{ margin-top:5px !important; margin-bottom:10px;}
	.navbar-collapse ul {  background-color:#CCC !important}
	
	#mainNav ul.navbar-nav li  .nav-link{ color:#333 !important; }
	
	.atendimento-topo{ display:none}
	 
}
@media only screen and (max-width: 990px) {
	#myTabContent #menu-vender,#myTabContent #menu-alugar{ display:none} 
	.titulo-aba-imoveis h2 span{ font-size:12px !important;}
	.btn-fechar-pesquisa,.btn-fil{ display:block}
	.menu-imo .nav-item a.active{
	background: transparent;
	font-weight: bold;
	border: 1px solid #515251;
	} 
	.menu-imo{ margin-bottom:5px;}
	
	
}

#loading{
	background: rgba(255,255,255,0.5)  url(../img/ajax-loader.gif) no-repeat center center;
	position: fixed;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	z-index: 9999;
}

#banner-home{ position:absolute; z-index:888; top:0}
#tab-contato{  }
#tab-contato .nav-tabs,#tab-contato .tab-pane{ padding:0 !important; margin:0 !important; }
#tab-contato a{
	padding: 10px 15px !important;
	float: left;
	background: #F8F8F8;
	text-decoration: none;
	font-size: 15px;
}
#tab-contato  a.active{
	background-color: #EA2128;
	color: #FFF;
}
.atendimento-topo{
	font-size: 14px;
	color: #FFF;
	font-weight: bold;
	margin-left: 10px;
	text-transform: uppercase;
	padding-right: 10px;
	padding-left: 10px;
	border-radius:5px;
}

.atendimento-topo .icone-social-topo{
	font-size: 16px;
}
.btn-print{ padding-top:10px;}
.btn-print img{ margin-bottom:5px;}
.btn-print a{
	color: #010101;
	text-transform: uppercase;
}
.breadcrumb a{ color:#666 !important}

.paginacao{
	text-transform: uppercase;
	text-align: center !important;
	margin-top: 5px;
	margin-bottom: 45px;
}
.paginacao a,.paginacao span{
	padding: 5px;
	color: #515251;
	float: none;
}
.pagina{ margin-top:25px;}

.post-blog-home{margin-left:25px;}
.linha-post{border-bottom:1px solid #D6D6D6;margin-bottom:15px;margin-top:10px;margin-right:20px;}
.data-post{color:#afa376;font-style:italic;}
#blog{position:relative}

.col-post-home{border-right:1px solid #D6D6D6;position:relative;z-index:2;padding-bottom:20px;}
.fotos_post > div{margin-bottom:0px;padding:8px 13px;}
.fotos_post > div img{border:#999 solid 2px;}
.sidebar-gallery{list-style:none;padding:0;margin:0;display:table}
.sidebar-gallery li{float:left;margin:5px;}
#blog h2.section-heading{color:#7a7a79;}
#blog h2.section-heading:before{border-bottom:2px solid #7a7a79;}
.post-blog-home h4{margin-top:5px;}
.post-blog-home p{margin-top:10px;margin-bottom:10px;}

.sidebar{padding-top:0px;}
.sidebar .widget{margin-bottom:40px;padding:15px;border:1px solid #dedede;}
.sidebar .widget h3{margin-top:0px;font-size:23px;}
.list_blog{margin-bottom:30px;padding-bottom:4px;}
.list_blog h3{border:0;margin-bottom:0;font-size:20px;}
.sidebar .categories ul li{border-bottom:1px solid #f0f0f0;padding:10px 0;list-style:none;}
h4.panel-title{border:0;font-size:18px;padding:0;}
.sidebar .categories ul li span.badge{float:right;background:transparent;color:#444;border:1px solid #dedede;border-radius:0;}
.sidebar .categories ul li:last-child{border-bottom:none;}
.readmore:hover,.readmore:active,.readmore:focus{background-color:#CCC;border:1px solid #C7C7C7;}
.blog_category,.blog_archieve{padding-left:0}
.blog_archieve{list-style:none}

.capa-blog img{ border:#CCC solid 1px;}

#mainNav .navbar-nav .nav-item .nav-link.active {
    color: #fff !important;
}

#mainNav.navbar-scrolled .navbar-nav .nav-item .nav-link.active,#mainNav.menu-interno .navbar-nav .nav-item .nav-link.active{ color:#212529 !important}
#mainNav.navbar-scrolled .icone-social-topo a{ color:#E30615}

.imagem-capa-imovel-mini{ max-height:180px; margin:auto !important}

.center-cropped {
  object-fit: cover; /* Do not scale the image */
  object-position: center; /* Center the image within the element */
  height: 190px;
  width: 100%;
}

.center-cropped-g {
  object-fit: cover; /* Do not scale the image */
  object-position: center; /* Center the image within the element */
  height: 100px;
  width: 100%;
}


.sub-tipo-box{
	/*height: 150px;
	overflow: auto;*/
}
.box-busca-col{ padding-left:12px; padding-right:12px;}
.box-busca-col div{
	padding: 0px 3px 3px;
}
.box-busca-col .titulo-row-b{
	padding-bottom: 0;
}
.box-busca-col select{ padding-left:2px; padding-right:2px;}
.botao-busca{ margin-top:15px;}
.texto-imovel h4{
	padding: 7px 10px;
	background: #DDDDDD;
	text-transform: uppercase;
	font-size: 11px !important;
	border: 1px solid #D6D6D6;
	border-radius: 1px;
}
.texto-imovel h4 i{ font-size:18px;}
.texto-imovel > div{ margin-top:25px; margin-bottom:25px;}
ul.item-imovel{ padding-left:20px}
ul.item-imovel li{ padding-top:1px; padding-bottom:3px;}
fornm.form_venda input.form-control,form.form_aluguel input.form-control,fornm.form_venda select.form-control,form.form_aluguel select.form-control{ padding-top:3px !important; padding-bottom:3px !important;}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot{ background-color:#eee !important;  }
.owl-theme .owl-dots .owl-dot span {
	background: #B5B5B5 !important;
	border-radius: 15px !important;
}
.owl-theme .owl-dots .owl-dot.active span {
	background: red !important;
}
#mapa_imovel{
	border: 1px solid #BFBFBF;
	border-radius:5px !important;
}
#imgs-imovel img{ border-radius:3px; border: 1px solid #ccc; opacity:0.5;}
#imgs-imovel img.active{ opacity:10;}
.foto-g-imovel{
	max-width: 100%;
	max-height: 480px !important;
	margin: auto !important;
	float: none;
	border: 1px solid #D6D6D6;
	border-radius:4px;
}
.row-mapa h2{
	border-top: 1px solid #D6D6D6;
	padding-top: 10px;
}



.outer { margin:0 auto; max-width:800px;}
#big .item { background: #fff; padding: 0px 0px; margin:2px; color: #FFF; border-radius: 3px; text-align: center; }
#big .item img{ max-height:400px !important; width:auto}
#thumbs .item { background: #C9C9C9; height:90px; line-height:70px; padding: 0px; margin:2px; color: #FFF; border-radius: 3px; text-align: center; cursor: pointer; }

.owl-theme .owl-nav [class*='owl-'] { -webkit-transition: all .3s ease; transition: all .3s ease; }
.owl-theme .owl-nav [class*='owl-'].disabled:hover { background-color: #D6D6D6; }
#big.owl-theme { position: relative; }
#big.owl-theme .owl-next, #big.owl-theme .owl-prev { background:#E30615 !important; color:#FFF !important; width: 22px; line-height:40px; height: 40px; margin-top: -20px; position: absolute; text-align:center; top: 50%; }
#big.owl-theme .owl-prev { left: 10px; }
#big.owl-theme .owl-next { right: 10px; }
#thumbs.owl-theme .owl-next, #thumbs.owl-theme .owl-prev { background:#E30615; }
.select-valor{
	padding: 5px 10px;
	width: 100%;
}

@media only screen and (max-width: 990px) {
	#big .item img{ max-height:220px !important; width:auto}
}
