/* --- Geral --------------------------------------------------------------- */

* {
	padding:0;
	margin:0;
	box-sizing:border-box;
}

::-webkit-input-placeholder { opacity: 1; color: #000000; }
::-moz-placeholder { opacity: 1; color: #000000; }
:-ms-input-placeholder { opacity: 1; color: #000000; }

html, body{
	overflow-x: hidden;
}

body {
	background: #081e2b url(../img/fotos/bg.jpg) no-repeat top center;
	background-attachment: fixed;
	color: #3d3d3d;
	font-family: 'Muli', sans-serif;
	font-size: 16px;
}

.clear {
	clear: both;
}

.center {
	width: 90%;
	max-width: 1240px;
	margin: 0 auto;
	position: relative;
}

.grecaptcha-badge {
    width: 100%!important;
    box-shadow: none!important;
    margin-bottom: 25px;
}

.grecaptcha-badge .grecaptcha-logo{
	text-align: center;
}

.grecaptcha-badge .grecaptcha-logo iframe{
	margin: 0 auto !important;
}

.btn-chat{
	cursor: pointer;
    color: #000;
    position: fixed;
    z-index: 99;
    right: 0px;
    bottom: 20px;
    width: 130px;
    font-size: 14px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
	border: 1px solid #FFF;
	border-right: 0;
    background: url(../img/whatsapp.svg) no-repeat 14px center, linear-gradient(to bottom, #00ff00, #25e47a);
    background-size: 26px auto;
    text-align: left;
    padding: 10px 0 10px 51px;
    box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.5);
    text-decoration: none;
}

h2 {
	text-align: center;
	font-size: 60px;
	line-height: 80px;
    font-weight: 300;
	font-family: 'Muli', sans-serif;
}

h2+p {
	text-align: center;
	font-size: 18px;
	line-height: 70px;
    font-weight: 300;
}

.efeito-topo-geral{
	width: 100%;
	height: 150px;
	background: url(../img/tri-gray-bot.png) top center no-repeat;
}

/* --- Banners ------------------------------------------------------------- */
.logo{
	width: 260px;
	height: 180px;
	margin: 20px auto;
	background: url(../img/logo.png) no-repeat center center;
	background-size: contain;
}

.wrap-banners {
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	position: fixed;
}

.banners {
	width: 100%;
	height: 100%;
	background-size: 100% auto;
	text-align: center;
	color: #ffffff;
}

	.banners .slick-dots {
		margin-top: -175px;
		position: relative;
	}

	.banners .slick-dots li {
		height: 15px;
		width: 15px;
		display: inline-block;
		margin: 0 7px;
	}

	.banners .slick-dots button {
		height: 15px;
		width: 15px;
		border-radius: 50%;
		background: transparent;
		border: 2px solid #ffffff;
		text-indent: -100px;
		overflow: hidden;
		cursor: pointer;
		outline: none;
	}

	.banners .slick-dots .slick-active button {
		background: #ffffff;
	}

	.banners .banner {
		background-position: bottom center;
		background-repeat: no-repeat;
		background-size: cover;
		height: 100%;
	}

	.banner .bg {
		display: flex;
		justify-content: center;
		flex-direction: column;
		text-align: center;
		width: 100%;
		height: 100%;
		background: linear-gradient(45deg,#1e1915e0 0,rgb(92, 94, 95) 100%);
		padding-bottom: 90px;
	}

	.banner h1 {
		font-size: 48px;
		font-family: 'Muli', serif;
		font-weight: 300;
		line-height: 86px;
		color: #fff;
	}

	.banner .subtitulo {
		font-size: 27px;
		font-weight: 300;
		margin-bottom: 25px;
		text-transform: none;
		color: #fff;
	}

	.banner .button {
		display: inline-block;
		width: 190px;
		margin: 0 auto;
		height: 50px;
		line-height: 49px;
		text-decoration: none;
		background: #e8a666;
		border-radius: 60px;
		color:  #282a2c;
		font-size: 15px;
		margin-bottom: 15px;
		cursor: pointer;
		position: relative;
	}

	.banner .button::after {
		content: ' ';
		position: absolute;
		width: 50px;
		height: 50px;
		border-radius: 50px;
		background: rgba(255,255,255,.3) url(../img/down.png) no-repeat center center;
		background-size: 50% auto;
		left: calc(50% - 25px);
		bottom: -160%;
	}

	.banner p {
		font-size: 10px;
		text-transform: uppercase;
	}

.wrap-geral {
	color: #ffffff;
    top: 100%;
    width: 96%;
    position: absolute;
    left: 2%;
    z-index: 2;
    overflow: hidden;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
}

	.wrap-geral .efeito-topo-conteudo{
		width: 100%;
		height: 150px;
		background: url(../img/tri-white-top.png) no-repeat bottom center;
		display: none;
	}

	.wrap-geral .frases {
		background:  #282a2c;
		padding-bottom: 10px;
		padding-top: 10px;
		text-align: center;
		border-bottom: 2px solid #e8a666;
		position: relative;
		z-index: 2;
	}

	.wrap-geral .wrap-sobre {
		background:  #282a2c;
		position: relative;
		padding: 50px 0;
	}

		.wrap-geral .wrap-sobre .imovrel{
			background: rgba(255,255,255,.2);
			width: 100%;
			margin-bottom: 56px;
			padding: 50px;
			border-radius: 30px;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			-webkit-flex-direction: row;
			-ms-flex-direction: row;
			flex-direction: row;
			-webkit-flex-wrap: wrap;
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
			-webkit-justify-content: center;
			-ms-flex-pack: center;
			justify-content: center;
			-webkit-align-content: stretch;
			-ms-flex-line-pack: stretch;
			align-content: stretch;
			-webkit-align-items: flex-start;
			-ms-flex-align: start;
			align-items: flex-start;
		}

			.wrap-geral .wrap-sobre .imovrel .fotos {
				width: 50%;
				height: 455px;
				border-radius: 30px;
				overflow: hidden;
			}
			
				.wrap-geral .wrap-sobre .imovrel .fotos .foto {
					height: 100%;
					width: 100%;
					background-position: center center;
					background-size: cover;
				}
			
				.wrap-geral .wrap-sobre .imovrel .fotos .slick-prev, .pertos .slick-prev, .plantas .slick-prev {
					border-radius: 50px;
					width: 50px;
					height: 50px;
					background:  #282a2c url(../img/left.svg) center center no-repeat / 11px 23px;
					border: 0;
					position: absolute;
					top: calc(50% - 25px);
					text-indent: -1000px;
					left: 10px;
					z-index: 10;
					cursor: pointer;
					overflow: hidden;
					outline: none;
				}
			
				.wrap-geral .wrap-sobre .imovrel .fotos .slick-next, .pertos .slick-next, .plantas .slick-next {
					border-radius: 50px;
					width: 50px;
					height: 50px;
					background:  #282a2c url(../img/right.svg) center center no-repeat / 11px 23px;
					border: 0;
					position: absolute;
					top: calc(50% - 25px);
					text-indent: -1000px;
					right: 10px;
					z-index: 10;
					cursor: pointer;
					overflow: hidden;
					outline: none;
				}
			
			.wrap-geral .wrap-sobre .imovrel .sobre {
				width: 50%;
				font-weight: 300;
				position: relative;
				padding-left: 30px;
			}
			
				.wrap-geral .wrap-sobre .imovrel .sobre .titulo {
					font-size: 30px;
					margin-bottom: 5px;
				}
			
				.wrap-geral .wrap-sobre .imovrel .sobre .texto {
					line-height: 26px;
					font-size: 16px;
					margin-bottom: 25px;
				}
			
				.wrap-geral .wrap-sobre .imovrel .sobre p {
					font-size: 18px;
					margin-bottom: 10px;
				}
			
				.wrap-geral .wrap-sobre .imovrel .sobre b {
					font-size: 21px;
					font-weight: 700;
				}
			
				.wrap-geral .wrap-sobre .imovrel .texto2 .btn {
					display: inline-block;
					width: 240px;
					margin: 0 auto;
					height: 50px;
					line-height: 49px;
					text-decoration: none;
					background: #e8a666;
					border-radius: 60px;
					color:  #282a2c;
					font-size: 15px;
					margin-bottom: 15px;
					cursor: pointer;
					text-align: center;
				}
			
				.wrap-geral .wrap-sobre .imovrel .texto2 .btn-gostei {
					background: #e8a666;
					margin-top: 20px;
				}
			
				.wrap-geral .wrap-sobre .imovrel .texto2 .btn-chat {
					background:  #282a2c;
					width: 28%;
					right: 0;
				}
			.wrap-geral .wrap-sobre .imovrel .texto2 {
				width: 100%;
				border-top: 1px solid #fff;
				text-align: center;
				font-size: 11px;
				padding: 14px;
				line-height: 16px;
				margin-top: 12px;
			}
	.wrap-geral .trezentos{
		background: linear-gradient(to bottom,  #282a2c, #0c374a);
		padding: 50px 0;
	}
		.wrap-geral .trezentos iframe{
			width: 90% !important;
			margin: 0 auto;
			display: block;
		}
	.wrap-geral .mais-informacoes {
		background:  #282a2c;
		text-align: center;
		color: #ffffff;
		position: relative;
	}
		.wrap-geral .mais-informacoes .valor {
			width: 47%;
			text-align: left;
			display: inline-block;
			padding-left: 70px;
			font-family: 'Muli', serif;
			font-size: 28px;
			margin: 44px 0;
			vertical-align: top;
			position: relative;
		}
		.wrap-geral .mais-informacoes .valor::before {
			content: ' ';
			display: block;
			position: absolute;
			left: 0;
			top: 0;
			width: 20px;
			height: 20px;
			background: #FFF;
		}		
			.wrap-geral .mais-informacoes .valor b {
				display: block;
				font-family: 'Muli', sans-serif;
				font-size: 43px;
			}

		.wrap-geral .mais-informacoes .quadros {
			display: inline-block;
			text-align: left;
			padding-left: 70px;
			width: 50%;
			vertical-align: top;
			margin: 44px 0;
			position: relative;
		}
		.wrap-geral .mais-informacoes .quadros::before{
			display: block;
			position: absolute;
			left: 0;
			top: 0;
			width: 20px;
			height: 20px;
			background: #FFF;
		}
		
			.wrap-geral .mais-informacoes .quadro h3 {
				margin-bottom: 30px;
				font-size: 18px;
				text-transform: uppercase;
			}
		
			.wrap-geral .mais-informacoes .quadro p {
				margin-bottom: 15px;
				position: relative;
				padding-left: 30px;
			}
		
			.wrap-geral .mais-informacoes .quadro p::before{
				content: ' ';
				display: block;
				position: absolute;
				left: 0;
				top: 4px;
				width: 10px;
				height: 10px;
				background: #FFF;
			}
		
			.wrap-geral .mais-informacoes .quadro .asterisco {
				font-size: 10px;
			}

	.wrap-geral .mosaico {
		background:  #282a2c;
		padding: 30px 0;
		width: 100%;
	}
		.wrap-geral .mosaico .center{
			display: flex;
			justify-content: space-between;
		}
	
	.wrap-geral .asplantas{
		padding: 50px 0;
		background: #0c374a;
		width: 100%;
		text-align: center;
	}
		.wrap-geral .asplantas .plantas{
			width: 100%;
		}		
		.wrap-geral .asplantas .plantas .planta{
			width: 100%;
			height: 450px;
			position: relative;	
			background-size: contain;
			background-position: center center;
			background-repeat: no-repeat;
		}		
		.wrap-geral .asplantas .plantas .planta.planta1{
			background-image: url(../img/plantas/planta1.png);
		}		
		.wrap-geral .asplantas .plantas .planta.planta2{
			background-image: url(../img/plantas/planta2.png);
		}		
		.wrap-geral .asplantas .plantas .planta.planta3{
			background-image: url(../img/plantas/planta3.png);
		}		
		.wrap-geral .asplantas .plantas .planta.planta4{
			background-image: url(../img/plantas/planta4.png);
		}		
		.wrap-geral .asplantas .plantas .planta .legenda{
			line-height: 50px;
			font-size: 30px;
			font-family: 'Muli', serif;
			position: absolute;
			bottom: 0;
			width: 100%;
		}

	.wrap-geral .localizacao {
		background: #282a2c;
		color: #ffffff;
		text-align: center;
		font-weight: 300;
	}
		.wrap-geral .localizacao .blocos-novos{
			width: 100%;
		}		
			.wrap-geral .localizacao .blocos-novos .texto{
				display: inline-block;
				vertical-align: top;
				width: 80%;
				max-width: 400px;
				height: 400px;
				border-right: 3px solid #e8a666;
				background:  #282a2c;
				padding: 15px;
				text-align: left;
				margin: 50px;
				line-height: 30px;
			}
			.wrap-geral .localizacao .blocos-novos .pertos{
				display: inline-block;
				vertical-align: top;
				width: 80%;
				max-width: 400px;
				height: 400px;
				border-bottom: 3px solid #e8a666;
				text-align: left;
				margin: 50px;
			}
				.wrap-geral .localizacao .blocos-novos .pertos .perto{
					height: 100%;
					width: 100%;
					position: relative;
					background-size: cover;
					background-position: center center;
					background-repeat: no-repeat;
				}
					.wrap-geral .localizacao .blocos-novos .pertos .perto .label{
						background:  #282a2c;
						width: 45%;
						position: absolute;
						left: 0;
						bottom: 0;
						padding: 15px;
					}
						.wrap-geral .localizacao .blocos-novos .pertos .perto .label p{
							font-size: 28px;
							font-weight: bold;
						}
						.wrap-geral .localizacao .blocos-novos .pertos .perto .label h4{
							font-size: 14px;
							font-weight: normal;
						}
			.wrap-geral .localizacao .blocos-novos .texto h3{
				font-family: 'Muli', sans-serif;
				font-size: 25px;
				font-weight: bold;
				margin-top: 10px;
			}
			.wrap-geral .localizacao .blocos-novos .texto p{
				font-size: 15px;
				margin-top: 5px;
			}
		
		.wrap-geral .localizacao .comercios {
			margin: 0 auto;
			margin-top: 25px;
			max-width: 100%;
			width: 1066px;
			border-top: 2px solid #e8a666;
			display: flex;
			justify-content: space-between;
			padding-top: 15px;
			font-weight: 400;
			margin-bottom: 13px;
		}
			.wrap-geral .localizacao .comercios .proximidade {
				text-align: center;
				cursor: pointer;
			}

				.wrap-geral .localizacao .comercios .proximidade i {
					width: 55px;
					height: 55px;
					border: 2px solid #ffffff;
					border-radius: 50%;
					display: block;
					margin: 0 auto;
					margin-bottom: 5px;
					background-repeat: no-repeat;
					background-position: center center;
					background-size: 70% 70%;
				}

				.wrap-geral .localizacao .comercios .proximidade i.ico-academia { background-image: url(../img/mapa/academias.svg); }
				.wrap-geral .localizacao .comercios .proximidade i.ico-banco { background-image: url(../img/mapa/bancos.svg); }
				.wrap-geral .localizacao .comercios .proximidade i.ico-ensino { background-image: url(../img/mapa/ensino.svg); }
				.wrap-geral .localizacao .comercios .proximidade i.ico-farmacia { background-image: url(../img/mapa/farmacias.svg); }
				.wrap-geral .localizacao .comercios .proximidade i.ico-hospital { background-image: url(../img/mapa/hospitais.svg); }
				.wrap-geral .localizacao .comercios .proximidade i.ico-padaria { background-image: url(../img/mapa/padarias.svg); }
				.wrap-geral .localizacao .comercios .proximidade i.ico-shopping { background-image: url(../img/mapa/shoppings.svg); }
				.wrap-geral .localizacao .comercios .proximidade i.ico-mercado { background-image: url(../img/mapa/mercados.svg); }

		.wrap-geral .localizacao #map_canvas {
			height: 410px;
			width: 100%;
			margin-bottom: 45px;
		}
			.wrap-geral .localizacao #map_canvas+p{
				color: #fff;
				font-weight: normal;
			}

	.wrap-geral .pontos-proximos {
		display: flex;
		justify-content: space-between;
		margin-bottom: 0;
		color:  #282a2c;
		background:  #282a2c;
		padding: 50px 0;
	}
		.wrap-geral .pontos-proximos .box {
			width: 33%;
			padding-top: 32px;
			background: #ffffff;
			text-align: center;
			padding-bottom: 20px;
		}
			.wrap-geral .pontos-proximos .box .losango {
				margin: 0 auto;
				margin-top: 19px;
				margin-bottom: 48px;
				height: 35px;
				position: relative;
				background: #e8a666;
				width: 66px;
			}
				.wrap-geral .pontos-proximos .box .losango .cima {
					width: 0;
					height: 0;
					border-style: solid;
					border-width: 0 33px 17px 33px;
					border-color: transparent transparent #e8a666 transparent;
					position: absolute;
					top: -17px;
					left: 0;
				}

				.wrap-geral .pontos-proximos .box.proximidades .losango svg {
					width: 22px;
					height: 30px;
					margin-top: 2px;
				}			
					.wrap-geral .pontos-proximos .box.proximidades .losango svg path {
						fill: #ffffff;
					}

				.wrap-geral .pontos-proximos .box.pontos-de-interesse .losango svg {
					width: 35px;
					height: 35px;
				}			
					.wrap-geral .pontos-proximos .box.pontos-de-interesse .losango svg path {
						fill: #ffffff;
					}
				.wrap-geral .pontos-proximos .box.atrativos .losango svg {
					width: 25px;
					height: 25px;
					margin-top: 4px;
				}			
					.wrap-geral .pontos-proximos .box.atrativos .losango svg path {
						fill: #ffffff;
					}

				.wrap-geral .pontos-proximos .box .losango .baixo {
					width: 0;
					height: 0;
					border-style: solid;
					border-width: 17px 33px 0 33px;
					border-color: #e8a666 transparent transparent transparent;
					position: absolute;
					bottom: -17px;
					left: 0;
				}

			.wrap-geral .pontos-proximos .box h3 {
				text-transform: uppercase;
				font-size: 20px;
				margin-bottom: 20px;
			}
			.wrap-geral .pontos-proximos .box .subtitulo {
				padding-bottom: 26px;
				position: relative;
				margin-bottom: 35px;
			}
			.wrap-geral .pontos-proximos .box .subtitulo:after {
				content:"";
				background: #000000;
				position: absolute;
				bottom: 0;
				left: calc(50% - 33px);
				height: 1px;
				width: 66px;
			}
			.wrap-geral .pontos-proximos .box p {
				line-height: 38px;
			}

	.wrap-geral .bg-form {
		background: linear-gradient(to bottom,  #282a2c, #6a5d50);
		color: #ffffff;
		text-align: center;
		font-weight: 300;
		padding: 50px 0;
	}

		.wrap-geral .bg-form .form {
			background: #FFF;
			padding: 45px;
			border-radius: 30px;
			text-align: left;
			width: 782px;
			max-width: 100%;
			margin: 0 auto;
		}
			.wrap-geral .bg-form .form h2{
				color:  #282a2c;
			}
			.wrap-geral .bg-form .form h2+p{
				line-height: 70px;
			}
			.wrap-geral .bg-form .form p {
				color:  #282a2c;
				text-align: center;
				line-height: 30px;
			}
			.wrap-geral .bg-form .form a {
				width: 100%;
				display: inline-block;
				text-align: center;
				font-size: 14px;
				color: #000;
				line-height: 30px;
			}
			.wrap-geral .bg-form .form .input-container {
				width: 100%;
				position: relative;
			}
			.wrap-geral .bg-form .form label {
				margin-bottom: 20px;
				background: #FFF;
				width: auto;
				position: absolute;
				transition: all .2s;
				color: #256588;
				left: 15px;
				padding: 0 7px;
				line-height: 22px;
				top: calc(50% - 22px);
				pointer-events: none;
			}
			.wrap-geral .bg-form .form input:focus+label, 
			.wrap-geral .bg-form .form input:not(:placeholder-shown)+label, 
			.wrap-geral .bg-form .form textarea:focus+label,  
			.wrap-geral .bg-form .form textarea:not(:placeholder-shown)+label, 
			.wrap-geral .bg-form .form select+label{
				top: -11px;
				left: 15px;
			}
			.wrap-geral .bg-form .form input,
			.wrap-geral .bg-form .form select {
				height: 72px;
				width: 100%;
				border-radius: 10px;
				border: 2px solid #333536;
				background: none;
				padding: 0 15px;
				margin-bottom: 25px;
				outline: none;
				font-family: 'Muli', sans-serif;
				font-size: 16px;
				font-weight: 300;
			}

			.wrap-geral .bg-form .form textarea {
				height: 200px;
				width: 100%;
				border-radius: 10px;
				border: 2px solid #333536;
				background: none;
				padding: 25px 15px;
				margin-bottom: 25px;
				outline: none;
				resize: none;
				font-family: 'Muli', sans-serif;
				font-size: 16px;
				font-weight: 300;
			}

			.wrap-geral .bg-form .form button {
				height: 72px;
				width: 100%;
				margin: 0 auto;
				border-radius: 50px;
				background: #e8a666;
				color: #000;
				border: 0;
				padding: 0 15px;
				margin-bottom: 25px;
				outline: none;
				text-transform: uppercase;
				cursor: pointer;
				font-size: 16px;
			}
			.wrap-geral .bg-form .form .dois-por-linha {
				display: flex;
				justify-content: space-between;
			}
				.wrap-geral .bg-form .form .dois-por-linha .input-container {
					width: calc(50% - 16px);
				}
	.telefone-oculto{
		margin-top: 10px;
		display: inline-block;
		width: 280px;
		position: relative;
		line-height: 45px;
		cursor: pointer;
		font-size: 22px;
	}
		.telefone-oculto .tarja{
			color: #302e2e;
			background: #e8a666;
			border-radius: 10px;
			text-transform: uppercase;
			font-size: 14px;
			width: 100%;
			height: 100%;
			left: 0;
			top: 0;
			position: absolute;
		}
	
	.wrap-geral .desenvolvedor{
		background: #6a5d50;
		width: 100%;
		padding: 50px 0;
		border-top: 2px solid #e8a666;
		text-align: center;
	}
		.wrap-geral .desenvolvedor a{
			display: inline-block;
		}
			.wrap-geral .desenvolvedor a img{
				width: 133px;
				height: 60px;
			}

/* --- Responsividade ------------------------------------------------------ */

/* Desktop menor que o normal */
@media screen and (max-width: 1240px) {

	.mosaico {
		display: none;
		justify-content: space-between;
	}

		.mosaico img:first-child {
			width: calc(55% - 2px);
		}

		.mosaico img:last-child {
			width: calc(45% - 2px);
		}
}

@media screen and (max-width: 900px) {
	.wrap-geral .wrap-sobre .imovrel{
		width: 100%;
		text-align: center;
		display: inline-block;
	}
	.wrap-geral .wrap-sobre .imovrel .fotos, .wrap-geral .wrap-sobre .imovrel .sobre{
		width: 100%;
		text-align: center;
		display: inline-block;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
	}
	.wrap-geral .wrap-sobre .imovrel .fotos .slick-prev, .wrap-geral .wrap-sobre .imovrel .fotos .slick-next{
		top: calc(100% - 50px);
		height: 30px;
		opacity: .6;
	}
	.wrap-geral .wrap-sobre .imovrel{
		padding: 0;
	}
	.wrap-geral .wrap-sobre .imovrel .sobre{
		padding: 30px 20px;
	}
	.wrap-geral .wrap-sobre .imovrel .sobre .titulo{
		font-size: 22px;
	}
	.wrap-geral .wrap-sobre .imovrel .sobre .texto{
		font-size: 14px;
		line-height: 19px;
	}
	.wrap-geral .bg-form .form{
		padding: 30px;
	}
}

/* iPad na vertical */
@media screen and (max-width: 800px) {
	.banner h1{
		font-size: 42px;
		padding: 0 20px;
	}
	.banner .subtitulo {
		font-size: 22px;
		padding: 0 20px;
	}

	h2 {
		font-size: 28px;
		line-height: 30px;
	}

	h2+p {
		font-size: 18px;
		line-height: 25px;
		margin-bottom: 30px;
	}

	.wrap-geral .wrap-sobre .imovrel .sobre b{
		font-size: 20px;
	}

	.wrap-geral .wrap-sobre .imovrel .sobre .btn-gostei{
		width: 200px;
		height: 45px;
		line-height: 45px;
		font-size: 13px;
	}
	.wrap-geral .mais-informacoes .valor, .wrap-geral .mais-informacoes .quadros{
		width: 100%;
	}
	.wrap-geral .localizacao .comercios{
		justify-content: space-evenly;
	}
	.wrap-geral .localizacao .comercios .proximidade{
		font-size: 9px;
	}
	.wrap-geral .localizacao .comercios .proximidade i{
		width: 30px;
		height: 30px;
		border-spacing: 1px;
	}
	.wrap-geral .pontos-proximos, .wrap-geral .pontos-proximos .box{
		display: block;
		width: 100%;
	}
	.wrap-geral .pontos-proximos .box{
		padding-bottom: 60px;
	}
	.wrap-geral .bg-form .form .dois-por-linha{
		display: block;
	}
	.wrap-geral .bg-form .form .dois-por-linha div{
		width: 100%;
	}
	.wrap-geral .bg-form .form label{
		margin-bottom: 10px;
	}
	.wrap-geral .bg-form .form input, .wrap-geral .bg-form .form select{
		height: 50px;
	}
	.wrap-geral .localizacao .blocos-novos .texto, .wrap-geral .localizacao .blocos-novos .pertos{
		padding: 0;
		margin: 0;
		border-right: 0;
		padding-bottom: 30px;
	}
	.wrap-geral .localizacao .blocos-novos .texto{
		height: auto;
	}
	.wrap-geral .bg-form .form button{
		font-size: 12px;
	}
	.wrap-geral .desenvolvedor{
		padding: 15px 0;
	}
	.wrap-geral .desenvolvedor a img{
		width: 66px;
		height: 31px;
	}
}

/* Mobile na vertical */
@media screen and (max-width: 600px) {
	.wrap-geral .bg-form .form h2+p{
		line-height: 30px;
	}
	.btn-chat{
		right: -78px;
	}
	.banner .bg{
		padding-bottom: 105px;
	}
	.banner h1{
		font-size: 32px;
		line-height: 35px;
	}
	.banner .subtitulo{
		font-size: 18px;
		line-height: 20px;
	}
	.wrap-geral .mais-informacoes .valor, .wrap-geral .mais-informacoes .quadros{
		padding-left: 40px;
	}
	.wrap-geral .mais-informacoes .valor{
		font-size: 23px;
	}
	.wrap-geral .mais-informacoes .valor b{
		font-size: 25px;
	}
	.wrap-geral .asplantas .plantas .planta, .wrap-geral .wrap-sobre .imovrel .fotos .foto, .wrap-geral .wrap-sobre .imovrel .fotos{
		height: 220px;
	}
	.wrap-geral .localizacao .comercios {
		display: none;
	}
	.wrap-geral .localizacao #map_canvas {
		height: 300px;
	}
	.wrap-geral .trezentos iframe{
		height: 350px !important;
	}
	.wrap-geral .localizacao .blocos-novos .pertos, .wrap-geral .localizacao .blocos-novos .pertos .perto{
		position: relative;
		width: 100%;
	}
}
@media screen and (max-width: 360px) {
	.banner h1{
		padding: 0;
		font-size: 22px;
		line-height: 21px;
	}
	.banner .subtitulo{
		padding: 0;
		font-size: 15px;
		line-height: 16px;
		bottom: -110%;
	}
	.logo{
		width: 205px;
		height: 73px;
	}
	.banner .button::after{
		bottom: -110%;
	}
}