:root{
}
html,body{
	font-family: 'Raleway', sans-serif;
	font-size:14px;
	background:#f2f3f7;
	color:#777;
}
a{
	text-decoration:none;
	color:#6eafd5;
	transition:.3s;
}
a:active,
a:focus,
a:hover{
	color:#5b9ac1;
}
.btn,.btn-whatsapp,button,.y{
	font-family:'Yantramanav', sans-serif;
}
.menu{
	background:#f2f3f7;
}
.navbar-brand{
	margin-right:0;
	width:100%;
}
.navbar-brand img{
	max-width:100%;
	max-height:55px;
}
.navbar-nav{
	text-align:center;
	padding-top:1rem;
}
.nav-item a{
	line-height:1;
	color:#1a1d1f;
	font-size:15px;
	font-weight:500;
}
.nav-item.active a,
.nav-item a:active,
.nav-item a:focus,
.nav-item a:hover{
	color:#6eafd5;
}
.menuinfo{
	font-size:14px;
}
.menuinfo h2{
	font-size:16px;
	letter-spacing:.2px;
}
.menucima{
	transition:.3s;
}
#menuprincipal a{
	font-size:13px;
	letter-spacing:.2px;
}
.bloqueado,.bloqueado *{
	opacity:0;
	pointer-events:none;
	user-select:none;
}
.navbar-toggler{
	position:relative;
	padding:10px;
	width:42px;
	height:42px;
	border:none;
	background:0 0!important;
}
.navbar-toggler .icon-bar{
	transform: rotate(0) translate(0,0);
	transition: ease all .2s;
	display: block;
	width: 22px;
	height: 2px;
	border-radius: 1px;
	background:#333;
}
.navbar-toggler .icon-bar+.icon-bar{
	margin-top:4px;
}
.navbar-toggler:hover>.icon-bar,
.navbar-toggler:focus>.icon-bar,
.navbar-toggler:active>.icon-bar{
	width:22px!important;
}
.navbar-toggler:not(.collapsed) .icon-bar:nth-child(1){
	transform: rotate(45deg) translate(5px, 4px);
}
.navbar-toggler:not(.collapsed) .icon-bar:nth-child(2){
	opacity: 0;
}
.navbar-toggler:not(.collapsed) .icon-bar:nth-child(3){
	transform: rotate(-45deg) translate(4px, -4px);
}
.btn-whatsapp,#busca_popup{
	color:#fff!important;
	background:#58ac22;
	border-radius:100px;
	font-size:14px;
	font-weight:500;
	padding:1rem 2rem!important;
}
.btn-whatsapp{
	font-size: 11px;
	letter-spacing: 0.5px;
	font-weight: 600;
}
.btn-whatsapp:active,
.btn-whatsapp:focus,
.btn-whatsapp:hover{
	background-color:#4a911d!important;
}
.btn_whatsapp{
    position: fixed;
    right: 25px;
    bottom: 25px;
    z-index: 9999;
}
.btn_whatsapp img {
    position: absolute;
    z-index: 99;
}
.whatsapp-emitter {
	position: relative;
	width: 70px;
	height: 70px;
	border-radius: 9999px;
	background-color: #7bd550;
}

.whatsapp-wave {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 9999px;
	background-color: #7bd550;
	opacity: 0;
	z-index: -1;
	pointer-events: none;
}

.whatsapp-wave {
	animation: whatsappWave 2s linear infinite;
}

@keyframes whatsappWave {
  from {
    opacity: 0.4;
  }
  to {
    transform: scale(3);
    opacity: 0;
  }
}
#busca_popup{
	background-color:#fecc09;
	color:#7d6505!important;
}
.efeito a{
	transition: all 0.3s ease-in-out 0s;
	cursor: pointer;
	outline: none;
	position: relative;
}
.efeito a::after {
	opacity: .5;
	content: '';
	width:199px;
	height:52px;
	border-radius: 100%;
	border-radius:50px;
	border: 1px solid #58ac22;
	position: absolute;
	z-index: 1040;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	animation: ring 1.5s infinite;
	pointer-events: none;
}
.efeito a:hover::after, .efeito a:focus::after {
	animation: none;
	display: none;
}
@keyframes ring {
	0% {
		width:199px;
		height:52px;
		opacity: 1;
	}
	100% {
		width:298px;
		height:156px;
		opacity: 0;
		border-radius:100px;
		border: 6px solid #58ac22;
	}
}

h2,label{
	color:#1a1d1f;
}
label{
	font-size:13px;
	margin-bottom:5px;
	font-weight:500;
}
input,select{
	font-size:15px;
}
#busca .btn{
	height:48px;
	height:34px;
}
.titulointerno{
	font-size:22px;
	font-weight:700;
	color:#1a1d1f;
}
.titulogrande{
	font-size:36px;
	font-weight:500;
	color:#1a1d1f;
}
.lh175{
	line-height:1.75;
}
.branco{
	border-top:1px solid #e2e4ed;
	border-bottom:1px solid #e2e4ed;
	background:#fff;
}
#banner{
	color:#fff;
}
#banner .swiper-slide{
	height:500px;
}
#banner .titulo{
	font-size:46px;
	line-height:52px;
}
#banner .subtitulo{
	font-size:18px;
}
#interno{
	height:200px;
	color:#fff;
}
#interno h1{
	font-size:46px;
	font-weight:700;
}
.btn-amarelo{
	background-color:#fecc09;
	color:#7d6505;
	font-size:13px;
	letter-spacing:.2px;
	font-weight:500;
}
.btn-amarelo:active,
.btn-amarelo:focus,
.btn-amarelo:hover{
	background-color:#e3b709!important;
}
.swiper-button-next,
.swiper-button-prev{
	color:#fecc09;
}
.btn-cinza{
	background-color:#cfd2e3;
	color:#8b95b7;
	font-size:13px;
	letter-spacing:.2px;
	font-weight:500;
}
.form-control-lg{
	line-height:48px;
	padding-top:0;
	padding-bottom:0;
}
/*#banner .titulo{
	font-size:36px;
	line-height:42px;
	text-transform:uppercase;
	color:#f1ece2;
	font-weight:600;
}
*/
/*#banner .subtitulo{
	font-size:17px;
	line-height:24px;
	font-weight:700;
	text-transform:uppercase;
	color:#f1ece2;
	letter-spacing:1px;
}
*/
/*#banner-interno{
	padding:4rem 0;
}
*/
#copyright a{
	color:#777;
	font-weight:500;
}
#copyright a:active,
#copyright a:focus,
#copyright a:hover{
	color:#555;
}
.janelaimovel{
	font-size:18px;
}
.janelaimovel .card{
	border-radius:0 0 10px 10px;
	border:none;
	box-shadow:0px 0px 15px rgba(0,0,0,.05);
	transition:.3s;
}
.janelaimovel .card:active,
.janelaimovel .card:focus,
.janelaimovel .card:hover{
	box-shadow:0px 0px 25px rgba(0,0,0,.2);
}
.janelaimovel .card-img-top{
	max-width:250px;
	margin-left:auto;
	margin-right:auto;
}
.janelaimovel .card-body{
	padding:2rem;
}
.janelaimovel .card-body div{
	font-size:14px;
}
.janelaimovel .card-footer{
	background:none;
	text-align:right;
	padding:2rem;
	padding-top:0;
	border-top:0;
}


#detalhes{
	border-top:none;
}
#detalhes h1,#detalhes h2{
	color:#1a1d1f;
	font-family: 'Raleway', sans-serif;
}
#detalhes h1{
	font-size:26px;
	font-weight:500;
}
#detalhes h2{
	font-size:20px;
	padding-top:2rem;
	font-weight:700;
}
#detalhes .mapa iframe{
	width:100%!important;
	height:300px!important;
	position:relative;
	margin-bottom:-8px;
	border-radius:10px;
	box-shadow:0px 0px 0px 1px #ccc;
}
.container-fluid.mapa{
	padding:0;
}
.container-fluid.mapa iframe{
	width:100%!important;
	height:200px!important;
	position:relative;
	margin-bottom:-8px;
	border:0!important;
}
#galeria{
	overflow:hidden;
}
#galeria iframe{
	height:100%!important;
	width:100%;
}
#galeria img{
	width:100%;
	max-height:100%;
}

.gallery-thumbs .swiper-slide{
	opacity:.5;
	transition:.3s;
	height:100px;
	cursor:pointer;
}
.gallery-thumbs .swiper-slide-thumb-active{
	opacity:1;
}
.gallery-thumbs img{
	max-width:100%;
	max-height:100%;
}
.gallery-thumbs iframe{
}
#detalhe{
}
#detalhe >div{
	text-align:center;
	display:inline-block;
	padding:1rem 1.5rem;
	line-height:13px;
}
#detalhe >div >div{
	line-height:21px;
	height:26px;
}

div.janelaimovel a{
	color:#1a1d1f;
	font-weight:500;
}
@media(min-width:576px){
	.janelaimovel .card-img-top{
    	max-width: 280px;
	}
}
@media(min-width:992px){
	.navbar-nav{
		padding-top:0;
	}
	.navbar-brand{
		width:auto;
	}
	#contato_mensagem{
		line-height:46px;
	}
	#busca.home{
		position:relative;
		z-index:1000;
		width:456px;
		transform:translate(12px,-100%);
		margin-left:50%;
		background:#f2f3f7;
		border:none;
		border-radius:15px 15px 0 0;
	}
	#busca_container.home{
		height:1px;
		position:relative;
	}
}
@media(min-width:1200px){
	#busca.home{
		width:546px;
	}
}
@media(min-width:1400px){
	#busca.home{
		transform:translate(102px,-100%);
	}
}
.swiper-container{
	position: relative;
	overflow-x: hidden;
}
