.itens_mobile{display:block !important;}
.itens_main{display:none !important;}

/* - - - - - GERAL - - - - - */
.central{
	position:relative;
	width:100%;
	left:0;
	margin-left:0;
}

/*hover_menu*/
#hover_menu{position: relative; transition: 0.3s; margin-left: 0; width: 100vw;}
/*hover_menu*/

/*mensagem enviada*/
#mensagem{padding: 0 5% 20px 5%; min-height: auto; text-align: center;}
#mensagem img{width: 60%; height: auto; position: relative; margin: 0 20%;}
#mensagem h2{font-size: 21px; margin-top: 20px;}
#mensagem p{font-size: 18px;}
#mensagem a{
	width: 60%;
	margin: 15px 20% 0 20%;
	height: 35px;
	line-height: 35px;
}
/*mensagem enviada*/

/*breadcrumb*/
.breadcrumb{
    height: 150px;
    padding: 35px 0 0 0;
    margin-top: 0;
}

.breadcrumb ol{font-size: 14px;}
.breadcrumb ol li{margin: 0 5px;}
.breadcrumb ol li a:hover{color: #fff;}

.breadcrumb h1{font-size: 30px;}
/*breadcrumb*/

/*form_geral*/
.form_geral p{font-size: 14px; margin-bottom: 12.5px;}
.form_geral p input,.form_geral p textarea,.form_geral button{border-radius: 15px;}
.form_geral p input,.form_geral p textarea{
    margin-top: 10px;
    padding: 0 10px;
    height: 40px;
    line-height: 40px;
    position: relative;
}
.form_geral p textarea{height: 175px;}
.form_geral button{font-size: 20px; height: 40px; line-height: 40px;}
/*form_geral*/

/* - - - - - GERAL - - - - - */


/* - - - - - TEMPLATE - - - - - */

/* - - - HEADER - - - */
header{
	height: 80px;
    background-color: #fff;
    position: relative;
    -webkit-box-shadow: 0px 5px 12.5px 5px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 5px 12.5px 5px rgba(0,0,0,0.2);
    box-shadow: 0px 5px 12.5px 5px rgba(0,0,0,0.2);
    opacity: 1;
}
header .central{height: 80px;}

/* header - info_header */
.info_header{display: none;}
/* header - info_header */

/* header - nav_header */
#nav_header{right: 0; top: 0; transition: 0.4s; text-align: center;}

#nav_header a{float: none; padding: 0; margin: 0 0 10px; font-size: 25px; z-index: 1;}
#nav_header #menu_mobile{background-position: center center; background-repeat: no-repeat; position: absolute; width: 80px; height: 80px; top: 0; right: 0; z-index: 2;}

#nav_header #a_hover:hover + .dropdown{display: block;}
#nav_header .dropdown:hover{display: block;}
#nav_header .dropdown{display: block; position: relative; padding: 0; width: 100%; height: auto; top: 0; left: 0; margin-left: 0!important; margin-bottom: 10px; background: none !important; border: none !important;}
#nav_header .dropdown a{font-size: 20px;}

#nav_header .busca_a{width: 100%;}

#nav_header .alt_a{background: none;}
#nav_header .alt_a:hover + .hover_box{display: block;}

#nav_header .hover_box{display: block; width: 100%; height: auto; position: relative; background: none; top: 0; padding: 0; left: 0;}
#nav_header .hover_box a{width: 100%; text-align: center; padding: 0; margin: 0 0 5px; font-size: 20px;}

/*localizacao_mobile*/
#localizacao_mobile{
	width:100%;
	height:50px;
	position:fixed;
	display:block;
	bottom:0;
	text-align:center;
	z-index:2;
    background-color: #000;
    clear: both;
}
#localizacao_mobile a{
	width:25%;
	color:#fff;
	line-height: 30px;
    margin: 10px 0;
	font-size:0.9em;
	float: left;
	z-index:2;
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    border-right: 1px #fff solid;
}
#localizacao_mobile a img{
	height:30px;
	width:auto;
}
/*localizacao_mobile*/
/* header - nav_header */

/* - - - HEADER - - - */

/* - - - FOOTER - - - */

footer{height: auto;}
footer .central{height: auto; padding: 30px 5% 105px;}

footer .newsletter{height: auto; position: relative; text-align: center;}
footer .newsletter .central{height: auto; padding: 25px 5%;}
footer .newsletter p{height: auto; margin: 0 0 25px;}
footer .newsletter input{
    height: 40px;
    line-height: 40px;
    width: 100%;
    margin: 0 0 20px;
}
footer .newsletter button{
    width: 100%;
    margin: 0 0 15px;

}

footer li{width: 100%; padding: 0; display: none;}
footer .li_mobile{padding: 0;}

footer li p{background-position: center top; text-align: center; font-size: 15px;}

footer li .telefone_p,footer li .localizacao_p,footer li .email_p{margin-bottom: 15px; padding-left: 0; min-height: 60px; padding-top: 55px; background-size: 50px;}
footer li .telefone_p span,footer li .localizacao_p span,footer li .email_p span{margin-bottom: 5px;}

footer .logo_class,footer .direitos{height: 30px; line-height: 30px; bottom: 50px; width: 90%;}

footer .logo_class{background-position: center center;}

footer .direitos{display: none;}

/* - - - FOOTER - - - */

/* - - - - - TEMPLATE - - - - - */

/* - - - - - INDEX - - - - - */

/* - - - BANNER - - - */

/*banner_img*/
#banner{height: 330px; margin-top: 0;}
#banner li{height: 330px;}
#banner li img{height: 330px;}
/*banner_img*/

/*banner_owl-dots*/
#banner .owl-dots{left: 0;position:absolute;top: 165px;width: 100%;text-align: right;margin-left: 0;}
#banner .owl-dot{display: block; position: relative; width: 10px; height: 10px; border: 2px #ffff solid; margin: 5px; cursor: pointer; border-radius: 15px;}
#banner .owl-dot.active{background-color: #fff;}
/*banner_owl-dots*/

/*banner_owl-nav*/
#banner .owl-nav{display: none;}
/*banner_owl-nav*/

/* - - - BANNER - - - */

/*form_busca*/
#form_busca{height: auto; padding: 25px; margin-top: -30px;}
.busca_form{height: auto !important; margin-top: 20px;}
#form_busca p.itens_mobile{
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	background-position: center left;
	background-repeat: no-repeat;
	box-sizing: border-box;
	padding-left: 32.5px;
}
#form_busca p.itens_mobile span{color: #10E6FF; text-transform: none; font-size: 13px}
.busca_form p{width: 100% !important;}
#form_busca p .img{width: 60px; height: 40px; position: absolute; left: -5px; bottom: 0; background-color: #fff; border-radius: 5px 0 0 5px;}
#form_busca p .img img{width: 30px; height: 30px; position: absolute; left: 5px; top: 5px;}
#form_busca p,#form_busca button{
	width: 100%;
	margin: 0 0 7.5px;
	float: none;
	display: inline-block;
}
#form_busca p input{background-size: 25px;}
form_busca .half_p{width: 100%;}
#form_busca p input,#form_busca p select{width: 90%; margin-left: 10%;}
#form_busca button{margin-top: 10px;}
/*form_busca*/

/*list_place*/
.list_place{padding: 25px 5%;}

.list_place .title{margin-bottom: 10px;}

.list_place .link_out{margin-top: 25px; text-align: center;}
/*list_place*/

/*list_condominio*/
.list_condominio ul{width: 100%;}
/*list_condominio*/

/*sobre_index*/
.sobre_index{width: 100%; height: auto; position: relative;}
.sobre_index .central{box-sizing: border-box;}

.sobre_index img,.sobre_index iframe{width: 100%; height: auto; max-height: 650px;}
/*sobre_index*/

/*noticia_out*/
.noticia_out{
	width: auto;
    height: auto;
	max-height: 185px;
    margin: 0 0 15px;
}
.noticia_out p{color: #FFFFFF; font-size: 15px; line-height: 25px; position: absolute; z-index: 2; top: 50px; box-sizing: border-box; padding: 0 35px; object-fit: cover;}
.noticia_out img{width: 100%; height: 100%; position: relative;}
/*noticia_out*/

/*depoimentos_index*/
.depoimentos_index{height: 500px;}
.depoimentos_index .central{height: 500px;}
/*depoimentos_index*/

/* - - - - - INDEX - - - - - */

/* - - - - - CONTATO - - - - - */
#bc_contato{background-image: url("../img/v1/breadcrumb/bc-contato.jpg");}

/*info_contato*/
.info_contato{padding: 30px 5%; text-align: center;}
.info_contato .descricao{font-size: 15px; line-height: 25px; margin-bottom: 20px;}
.info_contato li{display: none;}
/*info_contato*/

/*interesse_contato*/
.interesse_contato .iframe_footer{display: none;}

.interesse_contato{height: auto;}
.interesse_contato .central{height: auto; z-index: 1; padding: 0 5%;}

.interesse_contato h2{font-size: 20px; position: relative; width: 100%; top: 0; margin-bottom: 20px;}
.interesse_contato h2 span{font-size: 35px;}

.interesse_contato .form_geral{
    width: 100%;
    position: relative;
    right: 0;
    -webkit-box-shadow: 0px 5px 10px 2.5px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 5px 10px 2.5px rgba(0,0,0,0.2);
    box-shadow: 0px 5px 10px 2.5px rgba(0,0,0,0.2);
}
/*interesse_contato*/

/* - - - - - CONTATO - - - - - */

/* - - - - - QUEM SOMOS - - - - - */

.title_main{width: 100% !important; height: auto; position: relative; left: 0; margin-left: 0; font-size: 30px !important; padding: 25px 5%;}

/* - - - - - QUEM SOMOS - - - - - */

/* - - - - - PAGINA INSIDE - - - - - */
.content_inside{padding: 20px 5%;}
.condominio_inside{min-height: auto;}

.content_inside .p_quarto{height: 25px;}
.content_inside .p_quarto img{position: absolute; left: 0;}
.content_inside .p_quarto.titulo{font-size: 18px; margin-top: 25px;}
.content_inside .p_quarto.codigo{ margin-top: 20px;}
.content_inside .p_quarto.quartos,.content_inside .p_quarto.pessoas{font-size: 17px; padding-left: 45px; margin-top: 5px;}
.content_inside .p_quarto.descricao{font-size: 14px; margin: 25px 0;}
.content_inside .p_quarto.item{font-size: 12px; width: 49%; margin-bottom: 7.5px;}

.content_inside .imagens_inside{width: 100%; height: auto;}
.content_inside .imagens_inside .img_big{width: 100%; height: 250px;}
.content_inside .imagens_inside ul{margin: 10px 0; height: 100px;}
.content_inside .imagens_inside ul li{height: 100px;}

.content_inside .imagens_inside ul .owl-nav{top: 40px;}
.content_inside .imagens_inside ul .owl-nav .owl-next{right: -17.5px;}
.content_inside .imagens_inside ul .owl-nav .owl-prev{left: -17.5px;}

/*box_azul*/
.content_inside .box_azul{float: none; width: 100%;}
.imovel_inside .box_azul{float: none; position: relative; top: 0;}

.content_inside .box_azul .p_azul.titulo_a{font-size: 20px;}

.content_inside .box_azul .p_azul.descricao{font-size: 17px;}

.content_inside .box_azul .box_img{height: 175px;}

.content_inside .box_azul .form_azul{width: 100%; height: auto; position: relative;}
.content_inside .box_azul .form_azul .half{width: 100%;}

.content_inside .box_azul .p_azul.preco_a{
    font-size: 14px;
    height: auto;
    padding: 15px;
}
.content_inside .box_azul .p_azul.preco_a b{font-size: 25px;}
.content_inside .box_azul .p_azul.preco_a b span{margin-right: 0; font-size: 14px;}

.content_inside .box_azul a{font-size: 20px;}

.content_inside .box_azul #canbehidden .p_azul.cinza_a{font-size: 15px;}

.content_inside .box_azul .btn_imovel{font-size: 14px;}
/*box_azul*/

/*dados_inside*/

.content_inside .dados_inside{float: auto; width: 100%; margin-top: 35px;}
.imovel_inside .dados_imovel{float: none; width: 100%;}
.imovel_inside .dados_imovel .imagens_inside{height: auto;}
.imovel_inside .dados_imovel .p_quarto .titulo{margin-top: 25px;}

.content_inside .dados_inside .titulo{font-size: 20px; margin-bottom: 15px;}
.content_inside .dados_inside .second_titulo{margin-top: 20px;}

.content_inside .dados_inside .table_extras{width: 100%;}
.content_inside .dados_inside .table_extras td{width: 15%;padding: 0 1.5% 10px;}
.content_inside .dados_inside .table_extras thead{margin-bottom: 17.5px;}
.content_inside .dados_inside .table_extras thead td{font-size: 14px;}
.content_inside .dados_inside .table_extras tbody td{font-size: 12px;}
.content_inside .dados_inside .table_extras tbody td input{width: 60px; height: 30px; line-height: 30px; position: relative; box-sizing: border-box; padding: 0 5px;}

.content_inside .dados_inside p{fmargin-top: 10px; margin: 10px 0;}
.content_inside .dados_inside .half{width: 100%;}
.content_inside .dados_inside .third{width: 100%;}
.content_inside .dados_inside .quarter{width: 100%;}
.content_inside .dados_inside .full{width: 100%;}
.content_inside .dados_inside .finalclick{
    width: 100%;
    margin: 25px auto 0;
}

.content_inside .dados_inside .box_half{
    width: 290px;
    height: auto;
    padding: 15px;
    margin: 15px 5px 0;
    display: inline-block;
    vertical-align: top;
}
.content_inside .dados_inside .box_half .titulo_p{font-size: 20px;}
.content_inside .dados_inside .box_half a{
    height: 40px;
    line-height: 40px;
    font-size: 15px;
    margin-top: 15px;
}
/*dados_inside*/

/* - - - bloco_imovel - - - */
.imovel_inside .bloco_imovel{padding: 25px 0;}
.imovel_inside .bloco_imovel .titulo{font-size: 20px; letter-spacing: 1px; margin-bottom: 25px;}

/*bloco_imovel - mes*/
.imovel_inside .bloco_imovel .mes{width: 100%; padding-bottom: 15px;}
/*bloco_imovel - mes*/

/*bloco_imovel - depoimento*/
.imovel_inside .bloco_imovel .depoimento{height: auto; margin-bottom: 15px; padding: 15px; text-align: center;}
.imovel_inside .bloco_imovel .depoimento img{margin: 0 auto 10px;}
/*bloco_imovel - depoimento*/

/* - - - bloco_imovel - - - */

/* - - - - - PAGINA INSIDE - - - - - */

/* - - - - - RESERVA REALIZADA - - - - - */
.content_realizada{margin: 25px 0; padding: 0 5%;}

.content_realizada img{width: 130px; height: auto;}

.content_realizada .title{font-size: 32.5px; margin-bottom: 15px;}
.content_realizada p{position: relative; font-weight: 300;}
.content_realizada .descricao{font-size: 16px; margin-bottom: 25px; line-height: 25px;}
.content_realizada .numero{
    font-size: 20px;
    width: 290px;
    height: 40px;
    line-height: 40px;
}
/* - - - - - RESERVA REALIZADA - - - - - */
