/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : 16/03/2017, 07:27:44
    Author     : Weslley
*/

/* Sticky footer styles
-------------------------------------------------- */
html {
  position: relative;
  min-height: 100%;
}
body {
  /* Margin bottom by footer height */

}
.footer{
  position: absolute;
  margin-top:-5px;
  width: 100%;
  color:#fff;
  padding: 10px 0;
  background-color: #E04020;
}


/* Custom page CSS
-------------------------------------------------- */

.container .text-muted {
  margin: 20px 0;
}

.footer .text-muted {
  color:#000;
}

.footer a {
  color:#444;
}

.footer > .container {
  padding-right: 15px;
  padding-left: 15px;
}

code {
  font-size: 80%;
}
.topo{
    background: #FBF9F5;
}
.topo2{
    background: #FBF9F5
}
.navbar-default .navbar-nav > li > a{
    color: #ffffff;
}
.navbar-default .navbar-nav > li > a.active {
    background: #090909;
}

.btn-primary {
  color: #fff;
  background-color: #1C3280;
  border-color: #f1f1f1;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #1967be;
  border-color: #10427b;
}
.btn-primary:hover {
  color: #fff;
  background-color: #222;
  border-color: #f1f1f1;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #1C3280;
  background-color: #111;
  border-color: #f1f1f1;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #1C3280;
  background-color: #111;
  border-color: #f1f1f1;
}

.col-md-2-busca select, .col-md-2-busca input{
    font-size:14px;
}
.pesquisa .form-group{
    margin-bottom: 5px;
}
.pesquisa{
    background: #1C3280;
    padding: 5px 0 0 0;
    margin-top: -21px;
}
.banner{
    background: #FFF500;
    padding: 30px 0;
}
.banner .img-responsive {
    margin: 0 auto;
}

.page-header h1{
    font-weight: 700
}
.page-header {
  padding-bottom: 9.5px;
  margin: 20px 0 21px;
  border-bottom: 1px solid #e6e6e6;
}
.imoveis{
    margin-bottom: 20px;
}
.imoveis .conteudo{
    border: 1px dotted #a1a1a1
}
.imoveis .conteudo:hover{
    border: 1px dotted #f0f0f0;
    background: #f9f9f9
}
.imoveis .preco{
    float: left;
    position: absolute;
    z-index: 1;
    padding: 8px;
    background: #1C3280;
    margin: 10px;
    border-left: 3px solid #222;
    min-width: 73px;
    color: #fff
}

.imoveis .selo{
    float: left;
    position: absolute;
    top: 176px;
    z-index: 2;
    margin: 0 38%;
}
.imoveis h3{
    clear: both;
    font-size: 15px;
    height: 35px;
    padding: 0 5px
}
.frase{
    margin: 10px 0;
}

.frase2{

    margin-bottom: -10px
}
@media (max-width: 499px) {
    .telefones{
        text-align: center !important;
    }

    .frase{
        display: none;
    }

}

@media (min-width: 768px) {
    .navbar .navbar-nav {
        display: inline-block;
        float: none;
    }
    .col-md-2-busca {
        width: 14.33333333%;
        padding: 5px;
      }
    .navbar .navbar-collapse {
        text-align: center;
    }
    .logo{
        margin-top: 10px;
    }
    .telefones{
        margin-top:50px;
    }
}
@media (min-width: 992px) {
.col-md-2-busca {
    width: 14.33333333%;
    padding: 5px;
  }
}
@media (min-width: 1200px) {
.col-md-2-busca {
    width: 14.33333333%;
    padding: 5px;
  }
  .frase{
    display: inline-block;
}

}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    margin-bottom: -5px;
}
h5.h-frase{
    text-transform: uppercase;
    font-style: italic;
    font-weight:700;
    font-size: 13px;
}
.selo{
    margin-top: 15px;
    margin-bottom: 5px;
}
.frase-confianca{
    background: #fff;
    color:#000;
    font-weight:700;
    width: 350px;
    margin: 0 auto;
    font-size: 13px
}
.telefones{
    text-align: right;
}

#property #property-d-1-2 .item { margin: 5px;}
#property #property-d-1-2{
	-moz-transform:none;
	-ms-transform:none;
	-o-transform:none;
	-webkit-transform:none;
	transform:none;
}
.property-details .bg-black {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.property-details .bg-black span{
  display: table-cell;
  font-size: 12px;
  line-height: 38px;
  text-align: center;
  color:#fff;
  background: #3a3a3a;
}
.property-details .property_meta span > i, .property-details .table > tbody > tr > td i {
  font-size: 17px;
  margin-right: 8px;
  vertical-align: middle;
}
.property-details .property_meta > span + span{
  border-left: 1px solid #e5e5e5;
}
.property-details .text-it-p > p {
  font-style: oblique;
}
.property-details .text-it-p {
  border-left: 6px solid #1f3f81;
  padding: 15px 10px 15px 25px;
}
.property-details .pro-list > li {
	list-style-image:url(../images/p-d-1-list.jpg);
	margin-bottom:20px;
	padding: 0 0 0 8px;
	transition: all 0.7s ease 0s;
	cursor:pointer;
}
.property-details .pro-list > li:hover {
	color:#1f3f81;
	margin-left:10px;
	transition: all 0.7s ease 0s;
}
.property-details .pro-list {
  margin-left: 15px;
}
.property-details .pro-img {
  margin-bottom: 10px;
}
.property-details .property_item .price {
  position: relative;
  width: 100%;
  z-index: 1;
}

.property-details .property_item .price {
  position: absolute;
  right:0;
  bottom:0;
}
.property-details .property_item .property_head {
  padding: 20px 0 20px 20px;
}
.property-details .property_meta {
	background:#fff;
}
.property-details .proerty_content .property_meta span {
  border:none !important;
}
.property-details .proerty_content .property_meta{
  border-top:none;
}
.wpf-demo-gallery {
  background-color: #fff;
  display: block;
  height: 100%;
  overflow: hidden;
  position: relative;
  transition: all 0.5s ease 0s;
  width: 100%;
}
.wpf-demo-gallery img {
  height: 100%;
  transition: all 0.5s ease 0s;
  width: 100%;
}
.wpf-demo-gallery .view-caption a ,
.overlay a.centered{
  border: medium none;
  border-radius: 4px;
  color: #fff;
  display: inline-block;
  font-size:30px;
  line-height: 18px;
}

/* ---------------------- Property Wraps ---------------------- */
#property{}
.property_item{
	border:1px solid #e5e5e5;
	background:#fff; position:relative;
}
.property_item .property_head{
	padding:20px 0;
}
.property_item .property_head .start_tag{
	position:absolute;
	top:0;
	right:0;
}
.property_item:hover .image img,
#agents .agent_item:hover .image img,
.feature_item:hover .image img,
.box:hover .image img{
	-moz-transform:scale(1.1);
	-ms-transform:scale(1.1);
	-o-transform:scale(1.1);
	-webkit-transform:scale(1.1);
	transform:scale(1.1);
}
.image, .image img, .property_item .property_head{
	overflow:hidden;
	position:relative;
}
.image, .image img, .property_item .property_head, .proerty_content{
	position:relative;
}
.image img, .property_item .price{ width:100%;}
.image a, .toggle_share ul li, .toggle_share ul li a{display:block;}
.property_item .price .tag{
  background:#173471;
  height: inherit;
  padding: 15px;
  font-size:15px;
}
.property_item .price .tag, .property_item .price h4{padding: 15px;}
.property_item .price h4{ color: #fff;}
.proerty_content .proerty_text{padding:25px 20px;}
.proerty_content p{margin:0;}
.proerty_content .favroute p{
  line-height:44px;
  margin-left:15px;
}
.proerty_content .favroute p, .proerty_content .favroute ul, .favroute ul li, .property_item .price .tag, .property_item .price h4{
	display:inline-block;
}
.proerty_content .favroute ul li a{
  display: block;
  font-size: 18px;
  height: inherit;
  line-height:48px;
  text-align: center;
  width: 48px;
  border-left:1px solid #e5e5e5;
}
.proerty_content .favroute ul li{
	width: 48px;
	margin:0 0 0 -4px;
}
.proerty_content .favroute ul li a:hover, .proerty_content .favroute ul li a:focus{
	background:#e0e0e0;
}
.feature3 .property_meta, .proerty_content .property_meta{
  display: table;
  table-layout: fixed;
  width:100%;
}
.proerty_content .property_meta{
  background:#f5f5f5;
}
.proerty_content .property_meta span, .feature3 .property_meta span{
 display: table-cell;
  font-size: 12px;
  line-height:38px;
  text-align: center;
}
.proerty_content .property_meta span{
  border-right:1px solid #e5e5e5;
}
.proerty_content .property_meta span:last-child{
  border-right: none;
}
.proerty_content .property_meta span > i, .proerty_content .table > tbody > tr > td i, .proerty_content .favroute ul li a > i{
  font-size:20px;
  margin-right:10px;
  vertical-align: middle;
}
.favroute ul li a > i{
	margin:0 !important;
}
.proerty_content .property_meta,
.proerty_content .favroute, #deals .deal_media .dealer{
	border-top:1px solid #e5e5e5;
}
.default_clr{
	background:#1F3F81;
}
.proerty_content .table > tbody > tr > td{
  border-top: 1px solid #dcdcdc;
  font-size: 12px;
  line-height: 24px;
  padding:8px 15px;
}
.proerty_content .table > tbody > tr > td i { display: inline-table;}
.more-filter i{margin-right:5px;}
i.icon-select-an-objecto-tool{ font-size:14px !important;}
i.icon-safety-shower{font-size:16px !important;}
.toggle_share{
  display: none;
  position: absolute;
  width: 160px;
  z-index: 9999;
  right: 0;
  float:right;
  background:#fff;
  box-shadow:0 0px 1px rgba(0,0,0,.35);
  border:1px solid #e5e5e5
}
.toggle_share ul li a{
	padding:5px 10px;
	color:#676767;
}
.toggle_share ul li a i{ margin-right:3px;}
.toggle_share ul li a:hover, .toggle_share ul li a:focus, .property_item .price .tag{
	color:#fff;
}
/*Property Details*/
#property #property-d-1-2 .item { margin: 5px;}
#property #property-d-1-2{
	-moz-transform:none;
	-ms-transform:none;
	-o-transform:none;
	-webkit-transform:none;
	transform:none;
}
.property-details .bg-black {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.property-details .bg-black span{
  display: table-cell;
  font-size: 12px;
  line-height: 38px;
  text-align: center;
  color:#fff;
  background: #3a3a3a;
}
.property-details .property_meta span > i, .property-details .table > tbody > tr > td i {
  font-size: 17px;
  margin-right: 8px;
  vertical-align: middle;
}
.property-details .property_meta > span + span{
  border-left: 1px solid #e5e5e5;
}
.property-details .text-it-p > p {
  font-style: oblique;
}
.property-details .text-it-p {
  border-left: 6px solid #1f3f81;
  padding: 15px 10px 15px 25px;
}
.property-details .pro-list > li {
	list-style-image:url(../images/p-d-1-list.jpg);
	margin-bottom:20px;
	padding: 0 0 0 8px;
	transition: all 0.7s ease 0s;
	cursor:pointer;
}
.property-details .pro-list > li:hover {
	color:#1f3f81;
	margin-left:10px;
	transition: all 0.7s ease 0s;
}
.property-details .pro-list {
  margin-left: 15px;
}
.property-details .pro-img {
  margin-bottom: 10px;
}
.property-details .property_item .price {
  position: relative;
  width: 100%;
  z-index: 1;
}

.property-details .property_item .price {
  position: absolute;
  right:0;
  bottom:0;
}
.property-details .property_item .property_head {
  padding: 20px 0 20px 20px;
}
.property-details .property_meta {
	background:#fff;
}
.property-details .proerty_content .property_meta span {
  border:none !important;
}
.property-details .proerty_content .property_meta{
  border-top:none;
}
.wpf-demo-gallery {
  background-color: #fff;
  display: block;
  height: 100%;
  overflow: hidden;
  position: relative;
  transition: all 0.5s ease 0s;
  width: 100%;
}
.wpf-demo-gallery img {
  height: 100%;
  transition: all 0.5s ease 0s;
  width: 100%;
}
.wpf-demo-gallery .view-caption a ,
.overlay a.centered{
  border: medium none;
  border-radius: 4px;
  color: #fff;
  display: inline-block;
  font-size:30px;
  line-height: 18px;
}



.property-details .property-list-map {
  height:430px;
  width: 100%;
}
.social-networks .social-icons-2{
    display: table;
    table-layout: fixed;
    width: 100%;
}
.social-networks .social-icons-2 span {
  font-size: 12px;
  line-height: 38px;
  text-align: center;
  display: table-cell;
  padding:10px 0;
  border:1px solid #e5e5e5;
}
.social-networks .social-icons-2 a {
  color:#676767;
  font-size:15px;
}
.social-networks .social-icons-2 .fa {
  border-radius: 100%;
  box-shadow: 0 2px 1px 1px #d2d2d2;
  font-size: 16px;
  height: 40px;
  line-height: 43px;
  margin-right: 7px;
  text-align: center;
  width: 40px;
}
.social-networks .social-icons-2 .share-it {
  background: #f5f5f5;
  color:#1f1d22;
  font-size:18px;
}
.social-networks .social-icons-2 span:hover .fa{
	background:#FFD119;
	color:#fff;
}
.video{ width:100%;}
/* ---- favorite properties Css  --- */
.f-p-links {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.f-p-links > li {
  display: table-cell;
  margin: -2px;
}
.f-p-links > li a {
  background: #173471;
  color: #fff;
  display: block;
  font-size: 15px;
  padding:12px 10px;
  text-align: center;
}
.f-p-links > li a.active {
  background: #ffd119;
  color: #191919;
}
.f-p-links > li a:hover {
  background: #ffd119;
  color: #191919;
}
.f-p-links > li + li {
  border-left: 1px solid #455d8d;
}
.f-p-links li a i {
  font-size: 22px;
  vertical-align: sub;
  margin-right:5px;
}
.container-3 {
  background: #edf3f8;
  border-radius: 5px;
  margin: auto;
  max-width: 100%;
  padding: 30px;
  width: 889px;
}
.profile .agent-p-img > a {
  background: #6f6f6f;
  display:inline-block;
  border-radius: 5px;
  color: #fff;
  font-size: 14px;
  padding: 13px 38px;
}
.profile-form .single-query label {
  font-weight: bold;
  margin: 10px 0;
  vertical-align: bottom;
}
.profile-form .callus .btn-blue{
	width:auto;
}
/* ---------------------- Latest Property ---------------------- */
/* ---------------------- OWL Slider---------------------- */
#full-slider .item{
  display: block;
  overflow-x: hidden;
  width: 100%;
  position:relative;
}
#full-slider .owl-prev, #full-slider .owl-next,
.three-item .owl-prev, .three-item .owl-next,
#partner-slider .owl-prev, #partner-slider .owl-next,
#two-col-slider .owl-prev, #two-col-slider .owl-next,
#agent-slider .owl-prev, #agent-slider .owl-next,
#nav_slider .owl-prev, #nav_slider .owl-next{
  background: #fff;
  border: 1px solid #d5dadf;
  border-radius: 4px;
  color: #777;
  font-size: 30px;
  height: 42px;
  line-height:38px;
  position: absolute;
  text-align: center;
  width: 42px;
}
#full-slider .owl-prev, #full-slider .owl-next,
.three-item .owl-prev, .three-item .owl-next,
#partner-slider .owl-prev, #partner-slider .owl-next,
#two-col-slider .owl-prev, #two-col-slider .owl-next{
  top:-96px;
}
#full-slider .owl-prev, .three-item .owl-prev, #partner-slider .owl-prev,
#two-col-slider .owl-prev{
	right:60px;
}
#full-slider .owl-next, .three-item .owl-next, #partner-slider .owl-next,
#two-col-slider .owl-next{
	right:15px;
}
#partner-slider .owl-prev, #partner-slider .owl-next{
	display:none;
}
.partner2  #partner-slider .owl-prev, .partner2 #partner-slider .owl-next{
	display: inline-block;
}
.three-item .item, #two-col-slider .item, #nav_slider .item, #news_slider .item{
	margin:0 15px;
}
#testinomial-slider .owl-prev{ left:0;}
#testinomial-slider .owl-next{ right:0;}
#testinomial-slider .owl-next, #testinomial-slider .owl-prev {
  height: 20px;
  margin-top: -10px;
  position: absolute;
  top:75%;
  background:transparent;
}
#agent-slider{}
#agent-slider .owl-prev, #agent-slider .owl-next {
  top: 30%;
  margin-top: -21px;
  border:none;
}
#agent-slider .owl-prev{ left:0; }
#agent-slider .owl-next{ right:0;}
#agent-slider .owl-prev:hover, #agent-slider .owl-next:hover,
#two-col-slider .owl-prev:hover, #two-col-slider .owl-next:hover,
.three-item .owl-prev:hover, .three-item .owl-next:hover,
.partner2  #partner-slider .owl-prev:hover, .partner2  #partner-slider .owl-next:hover,
#nav_slider .owl-prev:hover, #nav_slider .owl-next:hover,
#full-slider .owl-prev:hover, #full-slider .owl-next:hover,
#property #property-d-1 .owl-prev:hover, #property #property-d-1 .owl-next:hover{
	background: #e0e0e0;
	border-color:#e0e0e0;
}
.layout_six .three-item .owl-prev, .layout_six .three-item .owl-next{
	display:none;
}
.news_item .bottom{}
.news_item .bottom .info_comment span{
	display:inline-block;
	color:#7e7e7e;
	font-size:12px;
	margin-right:3px;
}
.news_item .bottom .info_comment > span + span:before{
	content:'|';
	padding:0 3px;
	color:#7e7e7e;
}
.news_item .bottom .info_comment span a{
	color:#1b1b1b;
}
#nav_slider .item .nav_tag{
	color:#191919;
	font-size:10px;
	padding:5px 15px;
	position:absolute;
	top:10px;
}
#nav_slider .item .nav_tag.yellow{
	background:#ffd119;
	right:10px;
}
#nav_slider .item .nav_tag.black{ background:#1f1f1f;}
#nav_slider .owl-prev, #nav_slider .owl-next {
  font-size:24px;
  height:34px;
  line-height:30px;
  top:-50px;
  width:34px;
}
#nav_slider .owl-next{ right:15px; }
#nav_slider .owl-prev{ right:50px;}

#property-d-1 .item{
    background: #0c83e7;
    color: #FFF;
    border-radius:0;
    text-align: center;
}
#property-d-1 .item > img {
  width:100%;
  display:block;
}
#property-d-1-2 .item{
    background:rgba(0, 0, 0, 1);
    margin:20px 5px;
    color: #FFF;
    border-radius:0;
    text-align: center;
    cursor: pointer;
}
#property-d-1-2 .item:first-child{
	margin-left:10px;
}
#property-d-1-2 .item:last-child{
	margin-right:10px;
}

#property-d-1-2 .item > img {
  opacity: 0.4;
  width: 100%;
}
#property-d-1-2 .item h1{ font-size: 18px;}
#property-d-1-2 .synced .item img{ opacity: 1;}
#property-d-1 .owl-controls.clickable {
  position: relative;
  z-index: 2;
}
#property-d-1 .owl-prev , #property-d-1 .owl-next{ display:none;}
#property-1-slider .item { margin-right: 20px;}
#property-1-slider .feature .tag-2{ right: 10px;}
#property-1-slider .feature .tag { left: 10px;}
#property-1-slider .owl-controls.clickable {
  position: absolute;
  right: 10px;
  top: -80px;
}
#property-1-slider .owl-prev {
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  display: inline-block;
  line-height: 15px;
  margin-right: 5px;
  padding: 10px 15px;
  color:#2c2c2c;
}
#property-1-slider .owl-next {
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  display: inline-block;
  line-height: 15px;
  padding: 10px 15px;
  color:#2c2c2c;
}
#property-1-slider .owl-next:hover, .owl-prev:hover {
	background:#e0e0e0;
	color:#2c2c2c;
}
#property-d-1-2 {
  background-color: #fff;
  position: relative;
  -moz- transform: translateY(-100%);
  -ms- transform: translateY(-100%);
  -o- transform: translateY(-100%);
  -webkit- transform: translateY(-100%);
  transform: translateY(-100%);
}
#property-d-1-2.space{ padding-left:10px; padding-right:10px;}
#property #property-d-1 .owl-prev, #property #property-d-1 .owl-next{
	background: #fff;
	border:none;
	border-radius:4px;
	display: inline-block !important;
	line-height: 15px;
	margin-right: 5px;
	padding: 10px 15px;
	position: absolute;
	top:42px;
}
#property-d-1.single .owl-prev, #property-d-1.single .owl-next{
	top:65px !important;
}
#property #property-d-1 .owl-prev{left: 0;}
#property #property-d-1 .owl-next{ right: 0; }
#agent-2-slider .property_item .price .tag {
  background:#1f3f81;
  color:#fff;
}
.banner_six {
  margin-bottom: -50px;
}
#partners .item{
	position:relative;
	text-align:center;
	height:130px;
}
#partners .item, .owl-pagination{ text-align:center;}
.owl-page{ display:inline-block; margin-top:40px;}
.owl-page span{
	height:10px; width:10px;
	background:#b9b9b9;
	margin:3px;
	border-radius:50%;
	display:block;
}
.owl-page.active span{ background:#1f3f81;}
#testinomial-slider .owl-pagination, #testinomial-slider.navigate .owl-prev, #testinomial-slider.navigate .owl-next,
#two-col-slider .owl-pagination,
#partner-slider .owl-pagination{
	 display:none;
}
#testinomial-slider.display .owl-pagination{ display:block;}
/* ---------------------- OWL Slider Ends---------------------- */
.text-info{
    color:#4598DE
}
.alert-info {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
}
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  /* Some browsers will not display the caret when using calc, so we put the fallback first */
  background: url("../images/seta.jpg") white no-repeat 98.5% !important; /* !important used for overriding all other customisations */
  background: url("../images/seta.jpg") white no-repeat calc(100% - 0px) !important; /* Better placement regardless of input width */
}
select option:checked {
  box-shadow: 0 0 150px #222 inset;
}
.promocao{
    font-size: 11px;
    background: #000;
    color: YELLOW;
    text-align: left;
    padding: 0 5px;
    margin-left: 10px;
    margin-top: 2px;
    width: auto;
    text-transform: uppercase;
    position: absolute;
    z-index: 9999;
}
