.btn-whatsapp {
    position: fixed;
    left: 75px;
    bottom: 75px;
}

.btn-whatsapp .feature-box .feature-box-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 1 0 auto;
	border-radius: 100%;
	color: #FFF;
	font-size: 18px;
	font-size: 1rem;
	position: relative;
	top: 7px;
	text-align: center;
	padding: 0.8em;
	height: 1px;
	width: 4.5em;
	height: 4.5em;
}

@media (max-width: 767px) {
	.btn-whatsapp {
		position: fixed;
		left: 30px;
		bottom: 30px;
	}
	
	.btn-whatsapp .feature-box .feature-box-icon {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		flex: 1 0 auto;
		border-radius: 100%;
		color: #FFF;
		font-size: 18px;
		font-size: 1rem;
		position: relative;
		top: 7px;
		text-align: center;
		padding: 0.8em;
		height: 1px;
		width: 4em;
		height: 4em;
	}
}

.btn-whatsapp-right {
    position: fixed;
    right: 75px;
    bottom: 75px;
}

.btn-whatsapp-right .feature-box .feature-box-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 1 0 auto;
	border-radius: 100%;
	color: #FFF;
	font-size: 18px;
	font-size: 1rem;
	position: relative;
	top: 7px;
	text-align: center;
	padding: 0.8em;
	height: 1px;
	width: 4.5em;
	height: 4.5em;
}

@media (max-width: 767px) {
	.btn-whatsapp-right {
		position: fixed;
		right: 30px;
		bottom: 30px;
	}
	
	.btn-whatsapp-right .feature-box .feature-box-icon {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		flex: 1 0 auto;
		border-radius: 100%;
		color: #FFF;
		font-size: 18px;
		font-size: 1rem;
		position: relative;
		top: 7px;
		text-align: center;
		padding: 0.8em;
		height: 1px;
		width: 4em;
		height: 4em;
	}
}

/* Image Hotspots */
.image-hotspots {
	position: relative;
}

.image-hotspot-planta {
	cursor: pointer;
	position: absolute;
}

.image-hotspot-planta strong {
	color: #FFF;
	z-index: 5;
	font-size: 0.75em;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%, -50%, 0);
	font-weight: 600 !important;
}

.custom-container-style-1 {
		min-width: 85vw;
}

@media (min-width: 576px) {
		.custom-container-style-1 {
				min-width: 540px;
		}
}

@media (min-width: 768px) {
		.custom-container-style-1 {
				min-width: 720px;
		}
}

@media (min-width: 992px) {
		.custom-container-style-1 {
				min-width: 960px;
		}
}

@media (min-width: 1200px) {
		.custom-container-style-1 {
				min-width: 1140px;
		}
}

@media (min-width: 1440px) {
		.custom-container-style-1 {
				min-width: 1440px;
		}
}

.custom-container-position-1 {
		position: relative;
		transform: translate3d(-50%, 0, 0);
		left: 50%;
}

/* Height */

.height-anuncio {
	height: 10vw !important;
}

.height-blog-mini {
	height: 80px !important;
}

@media (min-width:1200px) {
	.height-anuncio {
		min-height: 200px;
	}
	.height-blog-mini {
	height: 130px !important;
}
}

@media (max-width: 991px) {
	.height-anuncio {
	height: 22vw !important;
	}
}

@media (max-width: 767px) {
	.height-anuncio {
		height: 30vw !important;
	}
	.height-blog-mini {
	height: 60px !important;
}
}

@media (max-width: 575px) {
	.height-anuncio {
		min-height: 250px;
	}
	.height-blog-mini {
	height: 40px !important;
}
}

@media (min-width: 576px) and (max-width: 991px) {
	.height-anuncio {
		min-height: 250px;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.height-anuncio {
		min-height: 200px;
	}
}

.height-portal {
	height: 25vw !important;
}

.height-detalhe {
	height: 12vw !important;
}

.height-portal-list {
	height: 15vw !important;
}

.height-1 {
	height: 18vw !important;
}

.slideImage {
	height: 18vw !important;
}

.height-map {
	height: 20vw !important;
}

@media (min-width:1200px) {
	.height-portal {
		min-height: 450px;
	}
	
	.height-detalhe {
		min-height: 220px;
	}
	
	.height-portal-list {
		min-height: 290px;
	}
	
	.height-map {
		min-height: 350px;
	}
}

@media (max-width: 991px) {
	.height-portal {
	height: 35vw !important;
	}
	
	.height-detalhe {
	height: 15vw !important;
	}
	
	.height-portal-list {
	height: 35vw !important;
	}
	
	.height-1 {
		height: 35vw !important;
	}
	
	.slideImage {
		height: 35vw !important;
	}
	
	.height-map {
	height: 35vw !important;
	}
}

@media (max-width: 767px) {
	.height-portal {
		height: 50vw !important;
	}
	
	.height-detalhe {
		height: 20vw !important;
	}
	
	.height-portal-list {
		height: 50vw !important;
	}
	
	.slideImage {
		height: 80vw !important;
	}
	
	.height-1 {
		height: 80vw !important;
	}
	
	.height-map {
	height: 50vw !important;
	}
}

@media (max-width: 575px) {
	.height-portal {
		min-height: 250px;
	}
	
	.height-detalhe {
		min-height: 100px;
	}
	
	.height-portal-list {
		min-height: 220px;
	}
	
	.height-map {
		min-height: 200px;
	}
}

@media (min-width: 576px) and (max-width: 991px) {
	.height-portal {
		min-height: 220px;
	}
	
	.height-detalhe {
		min-height: 150px;
	}
	
	.height-portal-list {
		min-height: 220px;
	}
	
	.height-1, .slideImage {
		min-height: 350px;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.height-portal {
		min-height: 380px;
	}
	
	.height-detalhe {
		min-height: 200px;
	}
	
	.height-portal-list {
		min-height: 260px;
	}
	.height-1, .slideImage {
		min-height: 350px;
	}
}

.height-banner {
	height: 550px !important;
}

@media (max-width: 991px) {
	.height-banner {
		height: 300px !important;
	}
}

@media (max-width: 767px) {
	.height-banner {
		height: 180px !important;
	}
}

@media (min-width: 576px) and (max-width: 991px) {
	.height-banner {
		min-height: 180px;
	}
}

.height-quadro {
	height: 404px !important;
}

@media (max-width: 991px) {
	.height-quadro {
		height: 300px !important;
	}
}

@media (max-width: 767px) {
	.height-quadro {
		height: 180px !important;
	}
}

@media (min-width: 576px) and (max-width: 991px) {
	.height-quadro {
		min-height: 180px;
	}
}

.height-quadro-col {
	height: 198px !important;
}

@media (max-width: 991px) {
	.height-quadro-col {
		height: 300px !important;
	}
}

@media (max-width: 767px) {
	.height-quadro-col {
		height: 180px !important;
	}
}

@media (min-width: 576px) and (max-width: 991px) {
	.height-quadro-col {
		min-height: 180px;
	}
}

.height-planta {
	height: 12vw !important;
}

@media (max-width: 991px) {
	.height-planta {
		height: 35vw !important;
	}
}

@media (max-width: 767px) {
	.height-planta {
		height: 60vw !important;
	}
}

@media (min-width: 576px) and (max-width: 991px) {
	.height-planta {
		min-height: 220px;
	}
}

.height-1x2 {
	height: 36.50vw !important;
}

@media (max-width: 991px) {
	.height-1x2 {
		height: 46vw !important;
	}
}

@media (max-width: 767px) {
	.height-1x2 {
		height: 100vw !important;
	}
}

@media (min-width: 576px) and (max-width: 991px) {
	.height-1x2 {
		min-height: 600px;
	}
}

.height-2 {
	height: 16.25vw !important;
}

@media (max-width: 991px) {
	.height-2 {
		height: 26vw !important;
	}
}

@media (max-width: 767px) {
	.height-2 {
		height: 100vw !important;
	}
}

.height-2x2 {
	height: 32.50vw !important;
}

.height-3 {
	height: 23.25vw !important;
}

@media (max-width: 991px) {
	.height-3 {
		height: 33vw !important;
	}
}

@media (max-width: 767px) {
	.height-3 {
		height: 100vw !important;
	}
}

.height-3x3 {
	height: 46.50vw !important;
}