html{scroll-behavior: smooth; height:100%; max-width:1920px; margin: 0 auto;}

a{text-decoration: none!important;color: currentColor!important;}

#bt-whats{
	position: fixed;
	bottom: 15%;
	right: 30px;
	display: block;
	z-index:9;
}

#bt-whats img{
	display: block;
	max-width: 100px;
}

.fixed-top{
	padding-top:120px!important;
}

.mobile-on{
	display:none!important;
}

#cookies {
    position: fixed;
    left: 0;
	right: 0;
    bottom: 0;
    background-color: #000;
    border: 0px solid #FFF;
    padding: 30px;
    color: #FFF;
    line-height: 1.5em;
    font-size: 0.8rem;
    text-align: right;
    z-index: 99999999999999999999999999999999999999999;
	width:100%;
	margin: 0 auto;
}

#cookies .cookies{
    display: grid;
    grid-template-columns:80% 20%;
  cursor:pointer;
	max-width:1320px;
	margin:0 auto;
}

#cookies .cookies .botao{
  background: #F34B0C!important;
  color: #fff!important;
  margin:0 10px;
  text-align:center;
  display:flex;
  align-items:center;
  justify-content:center;
	font-weight:bold;
}

body{
  width:100%;
  height:100%;
  font-family: 'Public Sans', sans-serif!important;
  min-height:100%;
  overflow-x: hidden;
  overflow-y: scroll;
  color: #666;
  margin: 0;
  background: #fff;
}

/* this is how you can add stylings to wrapper, f.e. */
.lightbox-carousel.carousel {
  background: rgba(255,255,255,1);
  color:#5cf16a;
}

.ratio.ratio-16x9{
    background: #000!important;
    color: #fff!important;
	--bs-aspect-ratio: 75%!important;
}

.lightbox-caption{
  color:#fff!important;
  background: #F34B0C!important;
}

button.btn-close{
  
  color: #5cf16a!important;
  fill: white!important;
  background: #0C1828!important;
  border-radius: 0!important;
  position:absolute!important;
  top:0!important;
  right:0!important;
  border:0!important;
}

button.btn-close svg {
    overflow: hidden;
    vertical-align: middle;
  display:none;
}

button.btn-close:before{
  content:'X';
  color:#fff;
  font-weight:900;
  position:relative!important;
  z-index:999;
  width:48px;
  height:48px;
  left:auto;
  right:auto;
  top:auto;
  bottom:auto;
  margin:auto;
}

.carousel-control-prev,.carousel-control-next{
  background: #0C1828!important;
  width: 48px;
  max-height: 48px;
color:#333;
  opacity:1;
  border:0;
}

.carousel-control-prev-icon {
 background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E") !important;
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E") !important;
}

#topo{
  width: 100%;
  background: rgba(255,255,255,1);
  display: flex;
  height: 120px;
  text-align: center;
  align-items: center;
  justify-content: center;
  position: fixed;
  top:0;
  z-index: 1050!important;
  border-top:0px solid #183B72;
  border-bottom:0px dashed #fff;
}

#topo .logos{
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

#topo .logos img{
  max-height: 70px;
}

#topo .menu{
  display: flex;
  justify-content: end;
  align-items: center;
  text-align: center;
}

#topo .nav-link{
  font-size: 1rem!important;
  color: #000!important;
  font-weight: 300;
  padding: 7px 30px 7px 30px!important;
  border: 1px solid transparent;
  text-decoration: none;
  border-radius:10px;
  transition: all .3s;
}

#topo .nav-link.active{
  color: #F34B0C!important;
  border: 1px solid transparent;
  border-radius:10px;
  text-decoration: none;
  font-weight: 800;
}

#topo .nav-link:hover{
  color: #F34B0C!important;
  border: 1px solid transparent;
  text-decoration: none;
  border-radius:10px;
}

#topo .nav-item.midias{
  display: flex;
  align-items: center;
  justify-content: end;
  padding: 0 15px 0 15px!important;
}

#topo .nav-item.midias .nav-link{
  padding: 0 0 0 0!important;
  border: 0px solid #fff;
}

#topo .nav-item.midias .nav-link i{
  padding: 0px 10px;
  font-size: 1.4rem;
  border: 0px solid #fff;
}

#titulo{
  margin-top: 120px;
  min-width: 100%;
  background: #000;
  height:90px;
  border-bottom:0px dashed #fff;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

#titulo .texto{
  display: block;
  width: 94%;
  max-width: 1320px;
  font-size: 1em;
  line-height: 1.2em;
  font-weight: 700;
  color:#fff;
  position: relative;
}

#titulo .texto a{
  position: absolute;
  left:0;
}

#indice{
	background:#000;
	color:#fff;
	height:40px;
	text-align:center;
	display:flex;
	align-items:center;
	justify-content:center;
}

#indice a{
	position:relative;
	display:inline-block;
	padding-right:30px;
}

#indice a::after{
	position:absolute;
	content:'|';
	right:15px;
}

#banner{
  margin-top: 120px;
  display: block;
  min-width: 100%;
  background: #000;
  height:550px;
  border-bottom:0px dashed #fff;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}

#banner .owl-carousel .owl-stage-outer{
	height:100%!important;
}

#banner .owl-carousel .owl-stage {
	height:100%!important;
}

#banner .owl-carousel.owl-drag .owl-item{
	height:100%!important;
}

#banner .owl-nav{
  position: absolute;
  top: 40%;
  width: 100%;
  z-index: 999;
}

#banner .owl-nav .disabled .fas.fa-arrow-left{
  opacity: 0.2;
}
#banner .owl-nav .disabled .fas.fa-arrow-righ{
  opacity: 0.2;
}


#banner .owl-carousel .owl-nav button.owl-prev{
  position: absolute;
  left:30px;
  font-size: 2.5em!important;
  color: #000!important;
}

#banner .owl-nav button.owl-next{
  position: absolute;
  right:30px;
  font-size: 2.5em!important;
  color: #000!important;
}









#banner .texto{
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-weight: 100;
  color:#fff;
	background:rgba(0,0,0,0.5);
}

#banner .texto span{
	display:block;
	width:1170px;
	max-width:100%;
	margin:0 auto;
	padding: 0 0 0 0;
	max-width:100%;
}

#banner .texto .titulo{
  font-size: 2.4rem!important;
  font-weight: 900!important;
  display:block;
	margin:0 0 0 0;
}

#banner .texto strong{
  font-weight: 600;
}

#banner .texto em{
	font-weight: 600;
	text-decoration:underline;
}

#banner .texto a{
  background: #eec137;
  color: #183b72!important;
  margin:0 0 0 0;
	padding:0 60px;
  text-align:center;
  display:flex;
  align-items:center;
  justify-content:center;
  font-weight:bold;
  font-size:1rem;
	width:max-content;
	border-radius:15px;
	line-height:40px;
	margin:15px 0 0 0;
 }

#banner span{
  position: relative;
}

/*#banner span::before{
  content: '';
  position: absolute;
  bottom: -25px;
  left: 0;
  width:100px;
  height: 5px;
  background: #EEBF31;
}*/

#banner .texto strong{
  display: block;
}

#banner .foto{
  width: 100%;
  height: 100%;
  display: block;
  background: #000 center center no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  border-bottom-right-radius: 0px;
  opacity: 1;
}

#navbar_top_int{
	
}

#navbar_top{
	
}

#pesquisa{
display: flex;
align-items: center;
justify-content: center;
height: 60px;
background: #000;
/*background: linear-gradient(90deg, rgba(237,237,237,1) 0%, rgba(237,237,237,1) 50%, rgba(227,227,227,1) 50%, rgba(227,227,227,1) 100%);*/
border-radius: 0px 0 0px 0;
margin: 0 0 0 0;
}

#pesquisa form{
	height:100%;
	display:block;
	align-items:center;
	justify-content:center;
}

#pesquisa .cinza{
  /*background:rgba(227,227,227,1);*/
}

#pesquisa span{
  font-size: 0.9em;
  display: block;
}

#pesquisa span b{
  display: block;
  font-size: 1.6em;
  padding: 0 0 0 0;
}

#pesquisa span em{
  display: block;
  padding:0 0 10px 0;
}

#pesquisa button{
  display: block;
  width: max-content;
  border:1px solid transparent!important;
  background:#F34B0C;
  color:#fff!important;
  border-radius: 0px;
  text-align: center;
  padding: 0px 50px;
  font-size: 1em;
  font-weight: 700;
  line-height: 40px;
  transition: all .3s;
}

#pesquisa button:hover{
  color:#000!important;
}

#pesquisa .cinza div{
  display: block;
  width: 100%;
  padding: 0 5px;
}

#pesquisa select{
  display: block;
  width: 100%;
  border:1px solid transparent!important;
  color:#000!important;
  border-radius: 0px;
  text-align: center;
  padding: 0px 0;
  margin: 0 0;
  font-size: 1em;
  font-weight: 700;
  line-height: 40px;
  height: 40px;
  transition: all .3s;
}

#pesquisa input{
  display: block;
  width: 100%;
  border:1px solid transparent!important;
  color:#000!important;
  border-radius: 0px;
  text-align: center;
  padding: 0px 0;
  font-size: 1em;
  font-weight: 700;
  line-height: 40px;
  transition: all .3s;
}

#pesquisa i{
  font-size: 1.8em;
  font-weight: 600;
	color:#f5f5ef;
}

#imovel{
  display: block;
  margin: 0px 0 0px 0;
  padding: 60px 0 60px 0;
  border-bottom: 1px solid #ededed;
}

#imovel .lista{
  display: block;
  width: 94%;
  max-width: 1440px;
  margin: 0 auto;
}

#imovel .imovel-g{
  display: block;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border:0px solid #12305B;
  margin-bottom: 0;
  padding: 0 60px;
}

#imovel .imovel-g .carousel-full .owl-nav{
  position: absolute;
  top: 50%;
  width: 100%;
  z-index: 999;
}

#imovel .imovel-g .carousel-full .owl-nav .disabled .fas.fa-arrow-left{
  opacity: 0.2;
}
#imovel .imovel-g .carousel-full .owl-nav .disabled .fas.fa-arrow-righ{
  opacity: 0.2;
}

#imovel .imovel-g .carousel-full .owl-nav .fas.fa-arrow-left{
  position: absolute;
  left:-45px;
  font-size: 2em;
  color: #EEBF31;
}

#imovel .imovel-g .carousel-full .owl-nav .fas.fa-arrow-right{
  position: absolute;
  right:-45px;
  font-size: 2em;
  color: #EEBF31;
}



#imovel .imovel-g .item-imovel-g {
    position: relative;
    display: block;

    box-shadow: 1px 1px 15px rgba(0,58,138,.1);
    border-radius: 0px;
    background-color: #fff;
    transition: background-color .3s;
}

#imovel .imovel-g .item-imovel-p {
    position: relative;
    display: block;
    box-shadow: 1px 1px 15px rgba(0,58,138,.1);
    border-radius: 0 0 0 0;
    background-color: #fff;
    transition: background-color .3s;
    overflow: hidden;
}

#imovel .imovel-g .item-imovel-g .imagem{
    padding-bottom: 68%;
    position: relative;
    overflow: hidden;
    border-radius: 0 0 0 0;
}

#imovel .imovel-g .item-imovel-g .imagem .codigo{
  position: absolute;
  bottom: 15px;
  right: 15px;
  background: #000;
  border-radius: 0;
  color: #F34B0C;
  font-size:0.8rem;
  padding:5px 15px;
  font-weight: 800;
}

#imovel .imovel-g .item-imovel-g .imagem .finalidade{
  position: absolute;
  bottom: 15px;
  left: 15px;
  background: #EEBF31;
  border-radius: 0;
  color: #183B72;
  font-size:0.8rem;
  padding:5px 15px;
  font-weight: 800;
	text-transform:uppercase;
}

#imovel .imovel-g .item-imovel-p .imagem {
    padding-bottom: 68%;
    position: relative;
    overflow: hidden;
    border-radius: 0 0 0 0;
}

#imovel .imovel-g .item-imovel-g .imagem img{
    width: 100%;
    height: 100%;
    position: absolute;
    -o-object-position: center;
    object-position: center;
    -o-object-fit: cover;
    object-fit: cover;
    display: block;
}

#imovel .imovel-g .item-imovel-p .imagem img {
    width: 100%;
    height: 100%;
    position: absolute;
    -o-object-position: center;
    object-position: center;
    -o-object-fit: cover;
    object-fit: cover;
    display: block;
	cursor: pointer;
}

.modal{z-index:9999999999999999!important;}

#imovel .imovel-g .active.current .item-imovel-p .imagem img {

    opacity: 0.4;
    cursor: auto;

}

#imovel .lista .infos{
  display: block;
  padding: 0 0 0px 0;
}

#imovel .lista .infos p{
  border-top:1px solid #ededed;
  border-bottom:0px solid #ededed;
  display: block;
  margin: 30px 0 0 0;
  padding: 30px 0;
  font-size: 1.2em;
}

#imovel .lista span.nome{
  color:#0C1828;
  display: block;
  font-weight:900;
  font-size:2em;
  line-height: 1em;
  border-bottom:1px solid #ededed;
  padding: 0 0 15px 0;
  margin: 0 0 15px 0;
}

#imovel .lista span.tipo{
  color:#183B72;
  display: block;
  font-weight:700;
  padding: 15px 0;
  font-size:0.8rem;
}

#imovel .lista span.cidade{
  color:#0C1828;
  display: block;
  font-weight:700;
  font-size:1.2rem;
}

#imovel .lista span.detalhes{
  color:#0C1828;
  display: flex;
  align-items: center;
  justify-content: left;
  text-align: left;
  border-top:1px solid #ededed;
  border-bottom:1px solid #ededed;
  padding: 15px 0 15px 0;
  margin: 15px 0 15px 0;
}

#imovel .lista span.detalhes h6{
  display: block;
  border: 0px solid #ff0000;
  font-size:0.8rem;
  padding-left:10px;
  padding-right:10px;
  border-left:1px solid #e0e0e0;
  margin-bottom: 0;
}

#imovel .lista span.valor{
  display: grid;
  align-items: center;
  grid-template-columns: 50% 50%;
}

#imovel .lista span.valor div{
  color:#183B72;
  display: block;
  font-weight:900;
  padding: 0 0 0 0;
  font-size:1.6rem;
}

#imovel .lista span.valor a {
	background:#25D366;
    display: block;
    width: max-content;
    border: 1px solid #EEBF31!important;
    color: #fff!important;
    border-radius: 10px;
    text-align: center;
    padding: 0px 30px;
    font-weight: 700;
    line-height: 50px;
    max-height: 50px;
    transition: all .3s;
}

#imovel .lista span.valor a:hover{
  background:#EEBF31;
  color: #183B72!important;
}













#destaques{
  display: block;
  margin: 0 0 90px 0;
}

#destaques h2{
  display: block;
  padding: 60px 0 50px 0;
  color:#000;
  font-size:2rem!important;
  text-align: center;
  font-weight: 700;
}

#destaques .lista{
  display: block;
  width: 94%;
  max-width: 1440px;
  margin: 0 auto;
}

#destaques .lista .imovel-p{
  display: block;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border:0px solid #12305B;
  margin-bottom: 50px;
}

#destaques .lista .imovel-p .item-imovel {
    position: relative;
    display: block;
    box-shadow: 1px 1px 15px rgba(0,58,138,.1);
    border-radius: 0;
    background-color: #fff;
    transition: background-color .3s;
}

#destaques .lista .imovel-p .item-imovel .imagem {
    padding-bottom: 68%;
    position: relative;
    overflow: hidden;
    border-radius: 0 0 0 0;
	background:#fff;
}

#destaques .lista .imovel-p .item-imovel .imagem img {
    width: 100%;
    height: 100%;
    position: absolute;
    -o-object-position: center;
    object-position: center;
    -o-object-fit: cover;
    object-fit: cover;
    display: block;
}

/*#destaques .lista .imovel-p .foto{
  width: 100%;
  height: 220px;
  position:relative;
  margin:0 0 0 0;
  display: block;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  background: center center no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}*/

#destaques .lista .imovel-p .imagem .codigo{
  position: absolute;
  bottom: 15px;
  right: 15px;
  background: #000;
  border-radius: 0;
  color: #F34B0C;
  font-size:0.8rem;
  padding:5px 15px;
  font-weight: 800;
}

#destaques .lista .imovel-p .imagem .vendido{
  position: absolute;
  bottom: 15px;
  left: 15px;
  background: #ff0000;
  border-radius: 0;
  color: #fff;
  font-size:0.8rem;
  padding:5px 15px;
  font-weight: 800;
	text-transform:uppercase;
	width:max-content;
	max-width:100%;
}

#destaques .lista .imovel-p .imagem .alugado{
  position: absolute;
  bottom: 15px;
  left: 15px;
  background: #ff0000;
  border-radius: 0;
  color: #fff;
  font-size:0.8rem;
  padding:5px 15px;
  font-weight: 800;
	text-transform:uppercase;
	width:max-content;
	max-width:100%;
}

/*#destaques .lista .imovel-p .imagem .vendido p{
	padding:5px 15px;
	margin-bottom: 0!important;
}*/

#destaques .lista .imovel-p .imagem .finalidade{
  position: absolute;
  bottom: 15px;
  left: 15px;
  background: #F34B0C;
  border-radius: 0;
  color: #000;
  font-size:0.8rem;
  padding:5px 15px;
  font-weight: 800;
	text-transform:uppercase;
}

#destaques .lista .imovel-p .infos{
  display: block;
  padding: 0 30px 15px 30px;
	min-height:300px;
}

#destaques .lista .imovel-p .infos span.tipo{
  color:#183B72;
  display: block;
  font-weight:700;
  padding: 15px 0;
  font-size:0.8rem;
}

#destaques .lista .imovel-p .infos span.cidade{
  color:#0C1828;
  display: block;
  font-weight:700;
  font-size:1.2rem;
}

#destaques .lista .imovel-p .infos span.detalhes{
  color:#0C1828;
  display: flex;
  align-items: center;
  justify-content: left;
  text-align: left;
  padding:15px 0 5px 0;
  border-bottom:1px solid #e0e0e0;
	max-height:100px;
	overflow:hidden;
}

#destaques .lista .imovel-p .infos span.detalhes h6{
  display: block;
  border: 0px solid #ff0000;
  font-size:0.8rem;
  padding-left:10px;
  padding-right:10px;
  border-left:1px solid #e0e0e0;
}

#destaques .lista .imovel-p .infos span.valor{
  color:#183B72;
  display: block;
  font-weight:900;
  padding: 15px 0;
  font-size:1.2rem;
}

#destaques .lista .bts a{
  display: block;
  width: max-content;
	text-transform:uppercase;
  border:1px solid #F34B0C!important;
  color:#fff!important;
  border-radius: 0;
  text-align: center;
  padding: 0px 50px;
  font-size: 1em;
  font-weight: 700;
  line-height: 50px;
  transition: all .3s;
	background:#F34B0C;
}

#destaques .lista .bts a:hover{
  background:#000;
	color:#F34B0C!important;
}

#destaques .lista .bts i{
  display: inline-block;
  color:#EEBF31!important;
  text-align: center;
  padding: 0px 30px;
  font-size: 2em;
  font-weight: 100;
  line-height: 50px;
}

#contato{
display: flex;
align-items: center;
justify-content: center;
height: 300px;
background: rgb(255,255,240);
background: linear-gradient(90deg, rgba(237,237,237,1) 0%, rgba(237,237,237,1) 50%, rgba(255,255,240,1) 50%, rgba(255,255,240,1) 100%);
}

#contato .cinza{
  background:rgba(227,227,227,1);
}

#contato span{
  font-size: 0.9em;
  display: block;
}

#contato span b{
  display: block;
  font-size: 1.6em;
  padding: 0 0 0 0;
}

#contato span em{
  display: block;
  padding:0 0 10px 0;
}

#quem{
	display:block;
	width:100%;
	padding:180px 0 0 0;
	margin:-180px 0 0 0;
}

#quem .bg{
	display:block;
	width:100%;
	background:#ffffef;
	color:#000;
	overflow:hidden;
}


#quem p{
	padding:90px 60px 60px 30px;
	display:block;
	font-size:1rem;
	line-height:2.2rem;
}

#quem p b{
	padding:0 0 15px 0;
	display:block;
	font-size:1.4rem;
	line-height:1.4rem;
}

#quem .imagem {
    padding-bottom: 68%;
    position: relative;
    overflow: hidden;
    border-radius: 0 0 0 0;
	margin:90px 0;
}

#quem .imagem img{
    width: 100%;
    height: 100%;
    position: absolute;
    -o-object-position: center;
    object-position: center;
    -o-object-fit: cover;
    object-fit: cover;
    display: block;
}

#copy{
  width: 100%;
  display: block;
  background: #F34B0C;
  padding:45px 30px;
  text-align: center;
}

#copy h6{
  color: #fff;
  font-weight: 100!important;
  font-size: 0.8rem;
}




@media (min-width: 0px) and (max-width:1024px){
	
#bt-whats{
	position: fixed;
	bottom: 30px;
	right: 30px;
	display: block;
	z-index:9;
}

#bt-whats img{
	display: block;
	max-width: 80px;
}


.mobile-on{
	display:block!important;
}

#topo{
  width: 100%;
  background: rgba(24,59,114,1);
  display: block!important;
  height: auto!important;
  text-align: center;
  align-items: center;
  justify-content: center;
  position: fixed;
  top:0;
  z-index: 1050!important;
  border-top:0px solid #183B72;
  border-bottom:0px dashed #fff;
	padding:15px 0;
}

#topo .menu{
  display: block!important;
  justify-content: end;
  align-items: center;
  text-align: center;
  position: relative;
}

#topo .navbar{
	padding: 0!important;
}
	
#topo .navbar-toggler {
  position: absolute;
  top:-45px;
  right: 15px;
    padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
    font-size: var(--bs-navbar-toggler-font-size);
    line-height: 1;
    color: var(--bs-navbar-color);
    background-color: #EEBF31;
    border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
    border-radius: var(--bs-navbar-toggler-border-radius);
    transition: var(--bs-navbar-toggler-transition);
}

#topo .logos img{
  max-height: 60px;
}
	
#banner {
    margin-top: 80px;
    display: block;
    min-width: 100%;
    background: #0C1828;
    height: auto!important;
    border-bottom: 0px dashed #fff;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}
	
#banner .texto {
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    text-align: left;
    font-size: 1rem;
    line-height: 1.2rem;
    font-weight: 100;
    color: #fff;
}
	
#banner .foto {
    width: 100%;
    height: 270px;
    display: block;
    background: #12305B center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    border-bottom-right-radius: 0px;
    opacity: 1;
}
	
#banner .texto span {
    width: 650px;
    padding: 30px;
    max-width: 100%;
}
	
#banner .texto .titulo {
    font-size: 1.2rem!important;
    line-height: 1.4rem!important;
    font-weight: 900!important;
    display: block;
    margin: 0 0 15px 0;
}

#navbar_top{
	display:none;	
}
	
#navbar_top_int{
	display:none;	
}
	
#pesquisa{
display: block!important;
align-items: center;
justify-content: center;
height: auto!important;
background: #EEBF31;
/*background: linear-gradient(90deg, rgba(237,237,237,1) 0%, rgba(237,237,237,1) 50%, rgba(227,227,227,1) 50%, rgba(227,227,227,1) 100%);*/
border-radius: 0px 0 30px 0;
margin: 15px 0 15px 0;
padding:15px 0 0 0;
}

#pesquisa .col-8.cinza{
  display: block!important;
  width: 100%;
  padding: 0 5px;
}
	
#pesquisa .cinza div{
  display: block;
  width: 100%;
  padding: 5px 5px 0 5px;
}

#pesquisa .col-12.d-flex{
  display: block!important;
}
	
#pesquisa button {
    display: block;
    width: 100%;
    border: 1px solid #183B72!important;
    background: #183B72;
    color: #EEBF31!important;
    border-radius: 10px;
    text-align: center;
    padding: 0px 50px;
    font-size: 1em;
    font-weight: 700;
    line-height: 40px;
    transition: all .3s;
	margin:10px 0;
}

#topo .nav-item.midias {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 15px 0 15px!important;
}
	
#topo .nav-item.midias .nav-link i{
  padding: 0px 10px;
  font-size: 2.4rem;
  border: 0px solid #fff;
}
	
#topo .nav-link.active {
    color: #EEBF31!important;
    border: 1px solid #fff;
    border-radius: 10px;
    text-decoration: none;
    font-weight: 800;
	margin:10px 0;
	font-size:1.2rem!important;
}
	
#imovel .imovel-g{
  display: block;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border:0px solid #12305B;
  margin-bottom: 0;
  padding: 0 0px;
}
	
#imovel .imovel-g .carousel-full .owl-nav .fas.fa-arrow-right {
    position: absolute;
    right: 15px;
    font-size: 2em;
    color: #EEBF31;
}
	
#imovel .imovel-g .carousel-full .owl-nav .fas.fa-arrow-left {
    position: absolute;
    left: 15px;
    font-size: 2em;
    color: #EEBF31;
}
	
#imovel .imovel-g .item-imovel-g .imagem {
    padding-bottom: 68%;
    position: relative;
    overflow: hidden;
    border-radius: 12px 12px 0 0;
}
	
#imovel .imovel-g .carousel-full .owl-nav {
    position: absolute;
    top: 33%;
    width: 100%;
    z-index: 999;
}
	
#imovel .lista span.valor {
    display: grid;
    align-items: center;
	text-align:center;
    grid-template-columns: 100%;
}
	
#imovel .lista span.valor a {
	background:#25D366;
    display: block;
    width: 100%;
    border: 1px solid #EEBF31!important;
    color: #fff!important;
    border-radius: 10px;
    text-align: center;
    padding: 0px 0;
    font-weight: 700;
    line-height: 60px;
    max-height: 60px;
    transition: all .3s;
	font-size:1.2rem;
}
	
#imovel .lista span.valor a:hover{
  background:#EEBF31;
  color: #183B72!important;
}
	
#quem p {
    padding: 30px;
    display: block;
    font-size: 1rem;
}
	
#quem .imagem {
    padding-bottom: 68%;
    position: relative;
    overflow: hidden;
    border-radius: 0 0 12px 12px;
    margin-bottom: 30px;
}
	
#contato{
display: flex;
align-items: center;
justify-content: center;
height: auto;
background: rgb(237,237,237);
/*background: linear-gradient(90deg, rgba(237,237,237,1) 0%, rgba(237,237,237,1) 50%, rgba(238,193,55,1) 50%, rgba(238,191,49,1) 100%);*/
}
	
#contato .col-12{
	min-height:200px;
}
	
#titulo {
    margin-top: 90px;
    min-width: 100%;
    background: #0C1828;
    height: 90px;
    border-bottom: 0px dashed #fff;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

}