.bg-empreendimento{
	display: none;
	width: 100%;
	height: 100%;
	background-image: url("../img/home/bg-lasVillas.jpg");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	z-index: 1;
}

.filtro-empreendimento{
	display: none;
	position: absolute;
	top: 0%;
	width: 100%;
	height: 100%;
	background: rgb(255,255,255);
	background: radial-gradient(circle, rgba(255,255,255,0) 0%, rgba(206,115,67,1) 150%);
	opacity: 0.8;
}

header{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 15%;
	/*background-color: pink;*/
	background-color: rgba(37, 53, 59, 0.5);
}
.logo-integra{
	position: absolute;
	top: 12.5%;
	left: 5%;
	width: 10%;
	height: 90%;
}
.logo-integra img{
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
}
.header-menu{
    position: absolute;
    top: 5%;
    right: 5%;
    height: 90%;
    width: 30%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    font-size: clamp(0.1vmin, 1.9vw, 3.4vmin);
    color: white;
}
.btn-institucional{
	margin: 0;
	width: 50%;
	text-align: right;
	cursor: pointer;
}
.btn-obras{
	margin: 0;
	width: 50%;
	text-align: right;
	cursor: pointer;
}
.logo-empreendimento{
	position: absolute;
	width: 15%;
	height: 25%;
	top: 12.5%;
	left: 50%;
	transform: translateX(-50%);
}
.logo-empreendimento img{
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
}
.carrousel-empreendimentos{
	display: none;
	position: absolute;
	width: 60%;
	height: 30%;
	z-index: 10;
	bottom:2.5%;
	left: 20%;
	/*transform: translateX(-50%);*/
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}
#carrousel-empreendimentos {
    position: absolute;
    top: 68%;
    left: 25%;
    width: 50%;
    height: 27%;
    z-index: 999;
    /* background-color: red; */
    /* opacity: 0.5; */
    display: flex;
    align-items: center;
    justify-content: center;
}
.logo-empreendimento-swiper {
    width: 16vw;
    height: 10.5vw;
    max-width: 28.5vmin;
    max-height: 18.7vmin;
    padding: 5% 5%;
    order: 3;
    background-color: rgba(255,255,255,0.8);
    display: flex;
    align-items: center;
    justify-content: center;
    border-bottom-right-radius: 5%;
    border-bottom-left-radius: 5%;
    border-top-right-radius: 5%;
    border-top-left-radius: 5%;
    cursor: pointer;
    box-sizing: border-box;
	transition: 0.3s;
}
.logo-empreendimento-swiper img {
    width: 91%;
    height: 90%;
    object-fit: contain;
}
.swiper-img-container {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.swiper {
    width: 100%;
    height: 100%;
}
.swiper-slide {
    display: flex;
    justify-content: center;
    align-items: center;
}
.swiper-slide-next .logo-empreendimento-swiper {
    width: 16vw;
    max-width: 28vmin;
    height: 13vw;
    max-height: 23vmin;
}
.swiper-pagination {
	top: 94%;
}
.logo-empreendimento-principal{
	width: 30%;
	height: 80%;
	order: 3;
	background-color: rgba(255,255,255,0.8);
	display: flex;
	align-items: center;
	justify-content: center;
	border-bottom-right-radius: 5%;
	border-bottom-left-radius: 5%;
	border-top-right-radius: 5%;
	border-top-left-radius:  5%;
	cursor: pointer;
}
.logo-empreendimento-principal img{
	max-width: 80%;
	max-height: 80%;
	width: auto;
	height: auto;
}
.logo-empreendimento-left{
	margin-bottom: 7.5%;
	width: 25%;
	height: 70%;
	order: 2;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: rgba(255,255,255,0.8);
	border-bottom-right-radius: 5%;
	border-bottom-left-radius: 5%;
	border-top-right-radius: 5%;
	border-top-left-radius:  5%;
	margin-right: 1vw;
	/*transform: skew(0deg, 15deg);*/
	cursor: pointer;
}
.logo-empreendimento-left img{
	max-width: 80%;
	max-height: 80%;
	width: auto;
	height: auto;
}
.logo-empreendimento-right{
	margin-bottom: 7.5%;
	width: 25%;
	height: 70%;
	order: 4;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: rgba(255,255,255,0.8);
	border-bottom-right-radius: 5%;
	border-bottom-left-radius: 5%;
	border-top-right-radius: 5%;
	border-top-left-radius:  5%;
	margin-left: 1vw;
	/*transform: skew(0deg, -15deg);*/
	cursor: pointer;
}
.logo-empreendimento-right img{
	max-width: 80%;
	max-height: 80%;
	width: auto;
	height: auto;
}
.btn-seta-left{
	width: 10%;
	height: 50%;
	order: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 12%;
}
.btn-seta-left img{
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
	transform: rotate(180deg);
}
.btn-seta-right{
	width: 10%;
	height: 50%;
	order: 5;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 12%;
}
.btn-seta-right img{
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
}
footer{
	display: none;
	position: absolute;
	bottom: 0%;
	width: 100%;
	height: 17.5%;
	background-color: rgba(37, 53, 59, 0.5);
}
.btn-invisivel-esconder{
	/*display: none;*/
	width: 15vw;
	height: 10vw;
	position: absolute;
	bottom: 0%;
	right: 0%;
	opacity: 0;
}
.btn-invisivel-mostrar{
	display: none;
	width: 15vw;
	height: 10vw;
	position: absolute;
	bottom: 0%;
	right: 0%;
	opacity: 0;
	z-index: 999;
}
.senha-menu{
  display: none;
  position: absolute;
  right: 0.75%;
  bottom: 1%;
  width: 24%;
  height: 15%;
  background-color: rgba(37, 53, 59, 1);
  z-index: 1;
}
.senha-menu input{
  position: absolute;
  left: 50%;
  top: 5%;
  width: 95%;
  height: 20%;
  border-radius: 20px;
  transform: translateX(-50%);
  font-size: 2vw;
}
.teclado-menu{
  position: absolute;
  bottom: 25%;
  left: 0%;
  width: 100%;
  height: 40%;
  display: flex;
  align-items: center;
  justify-content: space-around;
}
.teclas-teclado-menu{
  float: left;
  width: 1.9vw;
  height: 1.9vw;
  background-color: white;
  text-align: center; 
  font-size: 1.9vw;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.confirmar-teclado-menu{
  position: absolute;
  width: auto;
  padding-left: 0.4vw;
  padding-right: 0.4vw;
  margin-left: 1.25%;
  margin-right: 1.25%;
  background-color: white;
  text-align: center; 
  font-size: 1.2vw;
  bottom: 2.5%;
  left: 30%;
  transform: translateX(-50%);
  border-radius: 20px;
  cursor: pointer;
}
.fechar-teclado-menu{
  position: absolute;
  width: auto;
  padding-left: 0.4vw;
  padding-right: 0.4vw;
  margin-left: 1.25%;
  margin-right: 1.25%;
  background-color: white;
  text-align: center; 
  font-size: 1.2vw;
  bottom: 2.5%;
  left: 70%;
  transform: translateX(-50%);
  border-radius: 20px;
  cursor: pointer;
}
.mostrar-menu{
	display: none;
	position: absolute;
	right: 0.75%;
	bottom: 1%;
	width: 24%;
	height: 16.5%;
	background-color: rgba(37, 53, 59, 1);
	z-index: 1;
	text-align: center;
}
.mostrar-menu p, .mostrar-menu label{
	color: white;
	font-size: 1.5vw;
}
.mostrar-menu p{
	margin-top: 2.5%;
	margin-bottom: 2.5%;
}
.mostrar-menu label{
	font-size: 1.2vw;
}
.mostrar-menu input[type=radio]{
	width: 1vw;
	height: 1vw;
	border-style: solid;
	border-color: rgba(97,39,124,1);
	border-width: 0.15vw;
	border-radius: 50%;
	background-color: transparent;
	cursor: pointer;
}
.esconder-menu{
	display: none;
	position: absolute;
	right: 0.75%;
	bottom: 1%;
	width: 24%;
	height: 16.5%;
	background-color: rgba(37, 53, 59, 1);
	z-index: 1;
	text-align: center;
}
.esconder-menu p, .esconder-menu label{
	color: white;
	font-size: 1.5vw;
}
.esconder-menu p{
	margin-top: 0.25%;
	margin-bottom: 2%;
}
.esconder-menu label{
	font-size: 1.2vw;
}
.esconder-menu input[type=radio]{
	width: 1vw;
	height: 1vw;
	border-style: solid;
	border-color: rgba(97,39,124,1);
	border-width: 0.15vw;
	border-radius: 50%;
	background-color: transparent;
	cursor: pointer;
}
.selecione{
	position: absolute;
	top: 85%;
	left: 50%;
	transform: translateX(-50%);
	font-size: 1.5vw;
	flex-direction: column;
	color: white;
	z-index: 999;
	display: none;
}
.selecione[style*='display: block']{
    display: flex !important;
}
.selecione img{
	max-width: 3vw;
	max-height: 3vw;
	width: auto;
	height: auto;
}
/*.esconder-menu input[type=radio]{    
	height:20px; 
	width: 20px;   
	background-color: green;
}
.esconder-menu input[type=radio]:checked{    
	background-position:0 -30px;
}*/
.modal-aguarde{
	display: none;
	width: 50%;
	height: 27.5%;
	border-radius: 1vw;
	position: absolute;
	top: 25%;
	left: 50%;
	transform: translateX(-50%);
	background-color: white;
	border: 0.5vw solid rgba(37,53,59,1);
}
.modal-aguarde p{
	font-size: 2vw;
}
.btn-fechar{
	position: absolute;
	top: -14%;
	right: -4%;
}