/*
Theme Name: Malibu
Version: 1.0
Author: WMorais
Author URI: http://wmorais.com.br/
*/

@import url('https://fonts.googleapis.com/css?family=Poppins:300,400,400i,500,600,700,800');

/* General *************************************************/
@media (max-width: 1200px) {
html {
  font-size: 10px;
}
}

body {
	margin-bottom:-15px;
	font-family: 'Poppins', sans-serif;
}

a {
	font-weight: normal;
	-webkit-transition: all 400ms ease-out;
    -moz-transition: all 400ms ease-out;
    -ms-transition: all 400ms ease-out;
    -o-transition: all 400ms ease-out;
    transition: all 400ms ease-out;
}
a:hover {
	-webkit-transition: all 400ms ease-out;
    -moz-transition: all 400ms ease-out;
    -ms-transition: all 400ms ease-out;
    -o-transition: all 400ms ease-out;
    transition: all 400ms ease-out;
}

.cleared {
	float: none;
	clear: both;
	margin: 0;
	padding: 0;
	border: none;
	font-size:1px;
}

.disappear{
    opacity:0;
	-moz-opacity: 0;
    filter: alpha(opacity=0);
}
.appear{
    opacity:1;
	-moz-opacity: 1;
    filter: alpha(opacity=100);
}

.col-inline-block {
	font-size: 0;
	text-align: center;
}

.col-inline-block div[class^="col-"], .col-inline-block div[class*=" col-"] {
	font-size: 10px;
	position: relative;
	vertical-align: top;
	display: inline-block;
	float:none !important;
}
/* end Page */

/* Start images */
a img {
	border: 0;
}

img {
	margin: 0;
	max-width: 100%;
	height: auto;
	-ms-interpolation-mode: bicubic;
	display: inline-block;
	vertical-align: middle;
}

img.no-margin {
	margin:0;
}
/* Finish images */
@media (min-width: 768px){
  .seven-cols .col-md-1,
  .seven-cols .col-sm-1,
  .seven-cols .col-lg-1  {
    width: 100%;
    *width: 100%;
  }
}

@media (min-width: 992px) {
  .seven-cols .col-md-1,
  .seven-cols .col-sm-1,
  .seven-cols .col-lg-1 {
    width: 14.285714285714285714285714285714%;
    *width: 14.285714285714285714285714285714%;
  }
}

/**
 *  The following is not really needed in this case
 *  Only to demonstrate the usage of @media for large screens
 */    
@media (min-width: 1200px) {
  .seven-cols .col-md-1,
  .seven-cols .col-sm-1,
  .seven-cols .col-lg-1 {
    width: 14.285714285714285714285714285714%;
    *width: 14.285714285714285714285714285714%;
  }
}

/* Default header styles */
h1, h2, h3, h4, h5, h6 {
  font-weight: bold;
  font-style: bold;
  text-rendering: optimizeLegibility;
  font-family: 'Poppins', sans-serif;
}

h1 {
  font-size: 225%;
}

h2 {
  font-size: 200%;
}

h3 {
  font-size: 175%;
}

h4 {
  font-size: 150%;
}

h5 {
  font-size: 125%;
}

h6 {
  font-size: 100%;
}

/* Finish Content headings Fonts & Colors  */
/* end PostContent */

/* begin PostBullets */
/* Start Content list */
ol, ul {
	margin:0;
	padding:0;
}

li ol, li ul {
	margin:0;
	padding:0;
	font-family: 'Poppins', sans-serif;
}

li  {
	margin:0;
	padding:0;
}

ul {
	margin-left:15px;
}

ol {
	list-style-position:inside;
	
}
p {
	font-size: 14px;
	font-family: 'Poppins', sans-serif;
	color:#181818;
	font-weight: 400;
	text-align:justify;
}
a {
		-webkit-transition: all 400ms ease-out;
    -moz-transition: all 400ms ease-out;
    -ms-transition: all 400ms ease-out;
    -o-transition: all 400ms ease-out;
    transition: all 400ms ease-out;
}
a:hover {
		-webkit-transition: all 400ms ease-out;
    -moz-transition: all 400ms ease-out;
    -ms-transition: all 400ms ease-out;
    -o-transition: all 400ms ease-out;
    transition: all 400ms ease-out;
}
/* Finish Content list */
/* end PostBullets */

/* begin PostQuote */
/* Start blockquote */
blockquote p {
	color:#000000;
	font-style: italic;
	font-weight: normal;
	text-align: left;
}

blockquote {
	margin:10px 10px 10px 50px;
	padding:5px 5px 5px 41px;
	background-color:#cacaca;
	background-image:url('images/PostQuote.png');
	background-position:left top;
	background-repeat:no-repeat;
}
/* Finish blockuote */
/* end PostQuote */


/* start Comments */
.commentlist, .commentlist li {
	background: none;
}

.commentlist li li {
	margin-left:30px;
}

.commentlist li .avatar {
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	margin:1px;
	background: #fff;
}

.commentlist li cite {
	font-size:120%;
}

#commentform textarea {
	width: 100%;
}

img.wp-smiley {
	border:none;
	margin:0;
	padding:0;
}
/* end Comments */
.text-center {
	text-align: center;
}
.text-left {
	text-align: left;
}
.text-right {
	text-align: right;
}
/* Recommended by http://codex.wordpress.org/CSS */
.aligncenter, div.aligncenter, .article .aligncenter img, .aligncenter img.article, .aligncenter img, img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.alignright img, img.alignright {
	margin: 1em;
	margin-right: 0;
}

.alignleft img, img.alignleft {
	margin: 1em;
	margin-left: 0;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 110%;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End */
.collapse.in {
    display: block;
}
.collapse {
    display: none;
}
.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-property: height,visibility;
    -o-transition-property: height,visibility;
    transition-property: height,visibility;
    -webkit-transition-duration: .35s;
    -o-transition-duration: .35s;
    transition-duration: .35s;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
}
header {
	position: absolute;
	width: 100%;
	z-index: 12;
}
.menu-principal {
	display: block;
	position: relative;
	margin-top: 30px;
}
.menu-principal li {
	display: inline-block;
	margin-top: 20px;
}
.instragram {
	padding:100px 0;
}
.menu-principal li a {
	font-size: 16px;
	color:#fff;
	padding:10px 15px;
	position: relative;
	font-family: 'Poppins', sans-serif;
}
.menu-principal li a:before {
	width: 100%;
	height: 1px;
	background: rgba(255, 255, 255, 0);
	content: "";
	display: block;
	left: 0px;
	bottom:0px;
	position: absolute;
	-webkit-transition: all 400ms ease-out;
    -moz-transition: all 400ms ease-out;
    -ms-transition: all 400ms ease-out;
    -o-transition: all 400ms ease-out;
    transition: all 400ms ease-out;
}
.menu-footer li a:before {
	width: 100%;
	height: 2px;
	background: rgba(255, 255, 255, 0);
	content: "";
	display: block;
	left: 0px;
	bottom:0px;
	position: absolute;
	-webkit-transition: all 400ms ease-out;
    -moz-transition: all 400ms ease-out;
    -ms-transition: all 400ms ease-out;
    -o-transition: all 400ms ease-out;
    transition: all 400ms ease-out;
}
.menu-principal li a:hover:before, .menu-principal li.active a:before {
	background: #fff;
	-webkit-transition: all 400ms ease-out;
    -moz-transition: all 400ms ease-out;
    -ms-transition: all 400ms ease-out;
    -o-transition: all 400ms ease-out;
    transition: all 400ms ease-out;
}
.menu-footer li a:hover:before, .menu-footer li.active a:before {
	background: #181818;
	-webkit-transition: all 400ms ease-out;
    -moz-transition: all 400ms ease-out;
    -ms-transition: all 400ms ease-out;
    -o-transition: all 400ms ease-out;
    transition: all 400ms ease-out;
}
h1#logo {
	margin-top: 0;
}
#logo img {
	max-width: 100px;
    margin-top: 15px;
}
li.btn-menu-topo {
	float: right;
	margin-top: 10px;
}
.menu-principal li a.btn-teste-ingles, .btn-teste-ingles {
	padding:10px 20px;
	background: #FFA200;
	display: inline-block;
	font-size: 14px;
	color:#fff;
	float: right;
}
.btn-teste-ingles:hover {
	background: #fff;
	color:#d91e18;
}
.banner-home, .banner-slider {
	height: 100vh;
	position: relative;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.banner-interno,.banner-interno .conteudo-topo, .banner-interno .conteudo-topo .banner-destaque {
	height: 60vh;
	position: relative;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.banner-interno, .banner-home {
	margin-bottom: 50px;
}
.logo {
	text-align: center;
	bottom: -50px;
	width: 100%;
	z-index: 5;
	position: absolute;
}
.mapa-empreendimento iframe {
	width: 100%;
	height: 400px;
	margin-top: 50px;
	margin-bottom: 50px;
}
.seven-cols {
	margin-top: 50px;
}
.logo-empreendimento {
    right: 0;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
}
.titulo-tecnico {
	font-size: 16px;
	margin-top: 20px;
	margin-bottom: 0;
}
.legenda {
	font-size: 22px;
	font-weight: 500;
	color:#181818;
}
.area-azul {
	color: #1FA0EB;
	font-size: 16px;
	font-weight: 700;
}
.logo-empreendimento img {
	height: 100%;
}
.margin-top50 {
	margin-top: 50px;
}
.espacamento {
	display: block;
	height: 50px;
	width: 100%;
}
.banner-interno .conteudo-topo .banner-destaque:before {
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.51);
	position: absolute;
	content: "";
	display: block;
}
.banner-interno .conteudo-topo .titulo-destaques {
	margin-top: 25vh;
	color:#fff;
	font-size: 56px;
	font-weight: 400;
}
.banner-interno .conteudo-topo .titulo-destaques strong {
	font-weight: 700;
}
.titulo-bannerhome {
	font-size: 56px;
	font-weight: normal;
}
.titulo-bannerhome strong {
	font-weight: 700;
}
.subtitulo-bannerhome {
	color:#fff;
}
#galeria-lancamento {
	position: relative;
}
#galeria-lancamento .slick-dots, #depoimentos-clientes .slick-dots{
	position: absolute;
	top:100px;
	width: 10px;
}
#galeria-lancamento .slick-dots li a, #depoimentos-clientes .slick-dots li a{
	color:#C5C5C5;
	font-size: 20px;
}
#galeria-lancamento .slick-dots li, #depoimentos-clientes .slick-dots li {
	width: 30px;
	position: relative;
}
#galeria-lancamento .slick-dots li.slick-active, #depoimentos-clientes .slick-dots li.slick-active {
	position: relative;
	padding-bottom: 150px;
}
#galeria-lancamento .slick-dots li.slick-active a, #depoimentos-clientes .slick-dots li.slick-active a{
	padding-bottom: 110px;
	position: relative;
	color:#FFBA00;
	font-weight: 700;
}
#galeria-lancamento .slick-dots li.slick-active a:after, #depoimentos-clientes .slick-dots li.slick-active a:after {
	height: 100px;
	width: 2px;
	background: #C5C5C5;
	display: inline-block;
	content: "";
	left: calc(50% - 1px);
	position: absolute;
	bottom: 0;
}
.banner-home .slidesjs-pagination{
	position: absolute;
	top:40vh;
	z-index: 15;
}
#galeria-lancamento .slidesjs-pagination {
	position: absolute;
	top:100px;
	z-index: 15;
}
.empreendimentos-entregues {
	background-image: url(images/bg-baixo.png);
	background-repeat: no-repeat;
	background-position: top;
}

.detalhes-empreendimentos {
	height: 700px;
	padding-top: 600px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	padding-left: 10px;
	padding-right: 10px;
	color:#fff;
	margin-bottom: 30px;
	position: relative;
	-webkit-transition: all 400ms ease-out;
    -moz-transition: all 400ms ease-out;
    -ms-transition: all 400ms ease-out;
    -o-transition: all 400ms ease-out;
    transition: all 400ms ease-out;
}
.detalhes-empreendimentos:before {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 50%;
	bottom: 0;
	left: 0;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+0,000000+100&0+0,0.65+100 */
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */

}
.detalhes-empreendimentos h4 {
	color:#fff;
	font-size: 24px;
	position: relative;
}
.legenda-branca {
	color:#fff;
	position: relative;
}
.btn-escondido-branco {
	display: none;
	border:1px solid #fff;
	color:#fff;
	font-size: 16px;
	padding: 10px 20px;
	position: relative;
	letter-spacing: 2px;
}
.btn-escondido-branco:hover {
	background: #fff;
	color:#181818;
	border-color: #fff;
}
.detalhes-empreendimentos:hover {
	padding-top: 500px;
	-webkit-transition: all 400ms ease-out;
    -moz-transition: all 400ms ease-out;
    -ms-transition: all 400ms ease-out;
    -o-transition: all 400ms ease-out;
    transition: all 400ms ease-out;
}
.detalhes-empreendimentos:hover .btn-escondido-branco {
	display: inline-block;
}
.btn-bordapreto {
	margin: 50px 0;
	display: inline-block;
	padding:10px 20px;
	border:1px solid #181818;
	color:#181818;
	font-size: 16px;
	letter-spacing: 2px;
	font-weight: 500;
}
.btn-bordapreto:hover {
	background: #181818;
	color:#fff;
}
.btn-social-rodape {
	margin:10px 0;
}
.nome-cliente {
	color:#fff;
	background: #FFA200;
	text-transform: uppercase;
	font-size: 16px;
	padding: 10px 20px;
	display: inline-block;
	position: relative;
}
.nome-cliente:before {
	width: 10px;
	height: 10px;
	content: "";
	display: block;
	position: absolute;
	bottom: -10px;
	background-image: url('images/bg-cliente.png');
	left: 0;
}
.img-relative {
	font-size: 22px;
	color:#FFA200;
	font-weight: 700;
}
.img-relative img {
	display: inline-block;
	padding-right: 15px;
}
#login {
	padding-bottom: 100px;
}
.link {
	color:#1FA0EB;
}
#form-restrito input, #cadastro-restrito input {
	width: 100%;
	padding:10px;
	margin-bottom: 10px;
	font-size: 16px;
}
.iframe-snazzy {
	border:20px solid #242424;
}
@media(min-width: 1550px) {
	.padding-leftemp {
		padding-left: 15%;
	}
}
#form-restrito .button, #cadastro-restrito .wpcf7-submit {
	margin-top: 10px;
	margin-bottom: 10px;
	background: #181818;
	color:#fff;
	font-size: 16px;
	padding:10px 0;
	text-transform: uppercase;
	letter-spacing: 2px;
	border:none;
	display: block;
	width: 100%;
	-webkit-transition: all 400ms ease-out;
    -moz-transition: all 400ms ease-out;
    -ms-transition: all 400ms ease-out;
    -o-transition: all 400ms ease-out;
    transition: all 400ms ease-out;
}
#form-restrito .button:hover,  #cadastro-restrito .wpcf7-submit:hover {
	background: #FFA200;
	-webkit-transition: all 400ms ease-out;
    -moz-transition: all 400ms ease-out;
    -ms-transition: all 400ms ease-out;
    -o-transition: all 400ms ease-out;
    transition: all 400ms ease-out;
}
.custom-password-message {
	color:#FF0000;
}
.txt-atras {
    position: absolute;
    top: -6px;
    font-size: 87px;
    font-weight: 800;
    opacity: 0.2;
    line-height: 76px;
    width: 100%;
    overflow: hidden;
}
.txt-atras2 {
    position: absolute;
    top: -6px;
    font-size: 87px;
    font-weight: 800;
    opacity: 0.2;
    line-height: 76px;
    width: 100%;
    overflow: hidden;
    left: 0;
}
@media(min-width: 1300px){
	.banner-home .slidesjs-pagination {
		left:10%;
	}
	#galeria-lancamento .slidesjs-pagination {
		left: 0%;
	}
}
.banner-home li.slidesjs-pagination-item, #galeria-lancamento li.slidesjs-pagination-item {
	display: block;
	list-style: none;
	text-align: center;
}
.banner-home li.slidesjs-pagination-item a {
	color:#fff;
	font-size: 22px;
}
#galeria-lancamento li.slidesjs-pagination-item a {
	color:#000;
	font-size: 22px;
}
.banner-home li.slidesjs-pagination-item a.active, #galeria-lancamento li.slidesjs-pagination-item a.active {
	padding-bottom: 100px;
	display: block;
	position: relative;
}
.banner-home li.slidesjs-pagination-item a.active:before {
	position: absolute;
	content: "";
	display: block;
	width: 1px;
	height: 100px;
	background:#fff;
	bottom:0;
	left: 49%;
}
#galeria-lancamento li.slidesjs-pagination-item a.active:before {
	position: absolute;
	content: "";
	display: block;
	width: 1px;
	height: 100px;
	background:#000;
	bottom:0;
	left: 49%;
}
.slider {
	height: 100vh;
}
.banner-slider .container {
	position: relative;
	z-index: 13;
}
.banner-slider:before {
	width: 100%;
	height: 100%;
	content: "";
	display: block;
	position: absolute;
	top:0;
	z-index: 11;
	background:rgba(0, 0, 0, 0.4);
}
.banner-slider .container {
	padding-top: 30vh;
	color:#fff;
}
.malibu-jeito {
	padding: 100px 0;
	background-image: url(images/malibu-jeito.png);
	background-size: cover;
	background-repeat: no-repeat;
	margin-bottom: 50px;
	color:#fff;
	margin:0 5%;
}
.malibu-jeito p, .malibu-melhor p, .malibu-invista p {
	color:#fff;
}
.malibu-melhor {
	padding: 100px 0;
	background-image: url(images/malibu-melhor.png);
	background-size: cover;
	background-repeat: no-repeat;
	color:#fff;
	margin:50px 5% ;
}
.malibu-invista {
	padding: 100px 0;
	background-image: url(images/malibu-invista.png);
	background-size: cover;
	background-repeat: no-repeat;
	margin:50px 5% ;
	color:#fff;
}
.malibu-selecione {
	padding: 100px 0;
	background-image: url(images/malibu-selecione.png);
	min-height: 850px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: right;
	margin-bottom: 50px;
}
.titulo-amarelo {
	font-size: 50px;
	position: relative;
	color:#FFBA00;
}
.btn-padrao {
	color:#fff;
	border:1px solid #fff;
	padding: 10px 20px;
	letter-spacing: 3px;
	display: inline-block;
	text-transform: uppercase;
}
.banner-slider .btn-padrao:nth-child(1) {
	margin-right: 20px;
}
.btn-preto {
	color:#181818;
	border:1px solid #181818;
	padding: 10px 20px;
	font-size: 14px;
	letter-spacing: 3px;
	display: inline-block;
	text-transform: uppercase;
}
.btn-preto:hover {
	background: #181818;
	color:#fff;
}
.title-azul {
	color:#1FA0EB;
	font-size: 32px;
	position: relative;
}
.title-amarelo {
	color:#FFBA00;
	font-size: 32px;
	position: relative;
	margin-top: 100px;
}
.title-azul span {
	position: relative;
	z-index: 1;
}
.titulo-lancamento:before {
	content: "Empreendimento";
    display: block;
    position: absolute;
    color: #707070;
    font-size: 100px;
    top: -50px;
    opacity: 0.1;
    z-index: 0;
    overflow: hidden;
    margin: 0 auto;
    width: 100%;
}
.video-depoimento iframe {
	width: 100%!important;
}
.btn-padrao:hover, .btn-padrao:active {
	background: #fff;
	color:#181818;
}
.menu-topo {
	text-align: right;
}
.img-cliente {
	height: 400px;
	background-size: cover;
	background-repeat: no-repeat;
}
.menu-footer {
	float: right;
	margin-top: 50px;
}
.menu-footer li {
	display: inline-block;
	float: left;
}
.menu-footer li a {
	font-size: 14px;
	float: right;
	padding: 10px;
	position: relative;
}
.empreendimentos-revenda {
	margin-top: 50px;
}
.empreendimentos-revenda h2 {
	color:#1D3D8A;
	font-size: 24px;
}
.empreendimentos-revenda h3 {
	color:#1FA0EB;
	font-size: 24px;
}
.assinatura a:hover {
	color:#FFA200;
}
.slick-prev {
    left: 25px;
    z-index: 5;
    bottom: 0;
    position: absolute;
    top: auto;
    background-image: url(images/esquerda.png);
    width: 74px;
    height: 34px;
    opacity: 0.7;
}
.slick-next {
    right: 25px;
    top: auto;
    bottom: 0;
    background-image: url(images/direita.png);
    width: 74px;
    height: 34px;
    opacity: 0.7;
}
.slick-prev:before, .slick-next:before {
	display: none!important;
}
#lancamentos-fotos:before {
	display: block;
	content: "";
	position: absolute;
	top: 10px;
	right: 30px;
	width: 30px;
	height: 30px;
	background-image: url(images/fullscreen.png);
	z-index: 5;
}
#lancamentos-fotos:hover:before {
	display: none;
}
footer .map {
	background-image: url(images/mapa.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	width: 100%;
	position: relative;
}
footer .map .endereco {
	background-image: url(images/endereco.png);
	width: 50%;
	background-repeat: no-repeat;
	background-size: initial;
	margin-left: 50%;
	padding: 100px 0;
	padding-left: 250px;
	min-height: 630px;
	position: relative;
}

.endereco h2, .titulo-azulescuro {
	color:#1D3D8A;
	font-size: 32px;
	position: relative;
}
.endereco h2 span {
	z-index: 2;
	position: relative;
}
.endereco h2:before {
	content: "Contato";
	display: block;
	position: absolute;
	color:#707070;
	font-size: 80px;
	top:-40px;
	opacity: 0.1;
	z-index: 0;
	overflow: hidden;
}
.endereco ul {
	margin: 0;
}
.endereco ul li {
	display: block;
	list-style: none;
	padding:10px 0;
}
.endereco ul li a {
	font-size: 14px;
	color:#181818;
}
.andamento-detalhes {
	padding:30px;
	margin-bottom: 30px;
	position: relative;
}
.andamento-detalhes:before {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top:0;
	left:0;
	background:rgba(0, 0, 0, 0.40);
	-webkit-transition: all 400ms ease-out;
    -moz-transition: all 400ms ease-out;
    -ms-transition: all 400ms ease-out;
    -o-transition: all 400ms ease-out;
    transition: all 400ms ease-out;
}
.andamento-detalhes:hover:before {
	background:rgba(31, 160, 235, 0.47);
	-webkit-transition: all 400ms ease-out;
    -moz-transition: all 400ms ease-out;
    -ms-transition: all 400ms ease-out;
    -o-transition: all 400ms ease-out;
    transition: all 400ms ease-out;
}
.andamento-detalhes span {
	display: inline-block;
	font-size: 24px;
	color:#fff;
	position: relative;
}
.andamento-detalhes a {
	display: inline-block;
	float: right;
	position: relative;
}
#tabs li {
	list-style: none;
	margin:0;
}
#tabs li a img {
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
  filter: grayscale(0%);
  float: left;
  padding-right: 20px;
  padding-bottom: 20px;
}
#tabs li a {
	display: block;
	cursor: pointer;
	float: left;
	margin-bottom: 20px;
}
#tabs li a.inactive img {
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
}
.assina-wmorais {
	color:#FFA200;
}
.assina-wmorais:hover {
	color:#181818!important;
}
.endereco ul li a i {
	color:#1D3D8A;
	font-size: 24px;
	padding-right: 15px;
	padding-bottom: 15px;
}
#tabs li a.active {
	padding-bottom: 120px;
	position: relative;
}
#tabs li a.active:before {
	content: "";
	display: block;
	width: 1px;
	height: 100px;
	position: absolute;
	bottom: 0;
	left: 40px;
	background: #ccc;
}
.selecionar-empreendimento {
	padding: 10px;
    font-size: 16px;
    background: #242424;
    color: #fff;
}
.fancybox-content {
	min-height: 460px;
}
.map-mobile {
		display: none;
	}
	.map-desktop {
		display: block;
		position: absolute;
		width: 100%;
	}
@media(min-width: 1300px) {
	.container-fluid {
		padding: 0 10%;
	}
}
@media (min-width: 728px) {
	
	#galeria-lancamento {
		height: 550px;
		overflow: hidden;
	}
}
.show-mobile {
		display: none;
	}
@media (max-width: 1024px) {
	.show-mobile {
		display: block;
	}
	.malibu-selecione {
		background-position: center;
		padding-top: 50px;
		margin-top: 50px;
	}
	.hide-mobile {
		display: none;
	}
	.slick-dots {
		display: none !important;
	}
/*	.lancamentos {
		height: 1200px;
	}
	#galeria-lancamento  {
		height: 1000px;
	}*/
	.navmenu-container {
    position: absolute;
    top: 18px;
    left: auto;
    right: 15px;
    margin-top: 0;
    display: block;
    z-index: 16;
	}
	.hamburger {
    position: relative;
	}
	#logo img {
    max-width: 80px;
	}
	.menu-principal li a.btn-teste-ingles, .btn-teste-ingles {
		float: initial;
	}
	.hamburger .line {
    width: 24px;
    height: 2px;
    background-color: #fff;
    display: block;
    margin: 6px 0 5px 12px;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
	}
	.menu-topo {
    position: fixed;
    width: 100%;
    background: rgba(0, 0, 0, 0.95);
    height: 100vh;
    left: 0;
    top: 0;
    margin-left: 0;
    z-index: 15;
    padding-top: 10vh;
	}
	.menu-topo li {
    display: block;
    text-align: center;
    padding: 10px 0;
	}
	footer .map .endereco {
		margin-left: 0;
		width: 100%;
		padding-left: 0;
		position: relative;
		background-position: center;
		margin-top: 350px;
		background-image: url(images/endereco-mobile.png);
		background-size: cover;
		padding-top: 140px;
		padding-left: 76px;
		padding-right: 76px;
	}
	.menu-topo li, .menu-principal li a {
		float: initial;
	}
	.menu-principal li.active a {
		color:#1FA0EB;
	}
	.bodyhidescrool {
		overflow: hidden;
	}
	.andamento-detalhes span {
		display: block;
		text-align: center;
	}
	.endereco h2:before {
		width: 100%;
		font-size: 82px;
    	top: -35px;
	}
	.endereco h2:before, .titulo-lancamento:before {
    width: 100%;
    font-size: 35px;
    top: -18px;
	}
	.banner-interno .conteudo-topo .titulo-destaques {
		font-size: 26px;
		margin-top: 35vh;
	}
	#logo-footer {
		text-align: center;
	}
	.menu-footer {
		margin:0;
	}
	.menu-footer li {
		display: block;
		width: 100%;
	}
	footer .map {
		background-image: url(images/mapa-mobile.png);
		background-size: initial;
		background-position: top;
		float: left;
	}
	.title-amarelo, .title-azul, .titulo-amarelo {
		font-size: 26px;
	}
	.menu-footer li a {
		text-align: center;
		display: block;
		float: initial;
	}
	.detalhes-empreendimentos {
		padding-top: 500px;
	}
	.detalhes-empreendimentos .btn-escondido-branco {
    display: inline-block;
	}
	.banner-slider {
		background-size: cover!important;
	}
	.banner-home .slidesjs-container {
		height: 100vh!important;
	}
	.titulo-bannerhome, .subtitulo-bannerhome {
		text-align: left;
	}
	.banner-home .btn-padrao {
		float: left;
		margin-bottom: 25px;
		margin-right: 50px;
	}
	.banner-home .slidesjs-pagination {
		top:auto;
		bottom: 30px;
		width: 100%;
	}
	.slidesjs-pagination {
		margin: 0;
	}
	.banner-home li.slidesjs-pagination-item {
		display: inline-block;
	}
	.banner-home li.slidesjs-pagination-item a.active:before {
		width: 100px;
		height: 1px;
		bottom: auto;
		top:20px;
		left: 15px;
	}
	.banner-home li.slidesjs-pagination-item a.active {
		padding-bottom: 5px;
		padding-right: 105px;
	}
	.banner-home li.slidesjs-pagination-item {
		padding: 5px 10px;
	}
	.menu-fixo{
		display: none;
	}
	#galeria-lancamento .slick-dots, #depoimentos-clientes .slick-dots {
		top:auto;
		bottom: 0;
		width: 100%;
	}
	#galeria-lancamento .slick-dots li.slick-active, #depoimentos-clientes .slick-dots li.slick-active {
		padding-bottom: 5px;
		padding-right: 150px;
	}
	#galeria-lancamento .slick-dots li.slick-active a, #depoimentos-clientes .slick-dots li.slick-active a {
		padding-bottom: 0;
		padding-right: 110px;
	}
	#galeria-lancamento .slick-dots li.slick-active a:after, #depoimentos-clientes .slick-dots li.slick-active a:after {
		left: 30px;
		bottom: auto;
		width: 100px;
		height: 2px;
		top:13px;
	}
	#depoimentos-clientes {
		overflow: hidden;
		padding-bottom: 40px;
	}
	#imagens {
		overflow: hidden;
	}
	.andamento-detalhes a {
    float: initial;
    margin-top: 50px;
	}
	.andamento-detalhes {
		text-align: center;
		padding-bottom: 75px;
	}
	.titulo-bannerhome {
		font-size: 26px;
	}
	.banner-slider .container {
		padding-top: 21vh;
	}
	.logo-empreendimento {
		position: relative;
	}
	.empreendimentos-malibu .btn-preto, .empreendimentos-revenda .btn-preto {
		margin-bottom: 15px;
	}
	.banner-interno, .banner-interno .conteudo-topo, .banner-interno .conteudo-topo .banner-destaque {
		background-size: cover;
		background-position: center;
	}
	.paddingmobile-social {
		padding-top: 50px;
	}
	.map-mobile {
		display: block;
		display: block;
		position: absolute;
		width: 100%;
	}
	.map-desktop {
		display: none;
	}
}



.circular-chart {
  display: block;
  margin: 10px auto;
  max-width: 80%;
  max-height: 250px;
}

.circle-bg {
  fill: none;
  stroke: #eee;
  stroke-width: 2.0;
}

.circle {
  fill: none;
  stroke-width: 2.0;
  stroke-linecap: round;
  animation: progress 1s ease-out forwards;
}

@keyframes progress {
  0% {
    stroke-dasharray: 0 100;
  }
}

.circular-chart.orange .circle {
  stroke: #ff9f00;
}

.circular-chart.green .circle {
  stroke: #4CC790;
}

.circular-chart.blue .circle {
  stroke: #3c9ee5;
}

.percentage {
    fill: #3c9ee5;
    font-size: 8px;
    text-anchor: middle;
    font-weight: 700;
}
.menu-fixo {
	position: fixed;
	left: 5%;
	top:40vh;
	z-index: 11;
}
.menu-fixo ul {
	margin: 0;
}
.menu-fixo ul li {
	display: block;
	list-style: none;
	width: 62px;
}
.menu-fixo ul li.hover {
	width: 150px;
}
.menu-fixo ul li a {
	padding:10px;
	background:#1D3D8A;
	color:#fff; 
	display: block;
	margin-bottom: 10px;
	position: relative;
}
.menu-fixo ul li a span {
	display: none;
	font-size: 0;
}
.menu-fixo ul li.hover a span {
	display: inline-block;
	position: relative;
	font-size: 12px;
	top:auto;
}



/*===================================
invista com a malibu
=====================================*/
.investment-wrapper {
	max-width: 576px;
	margin:15px auto 60px auto;
}
label {
	display: block;
	font-size: 13px;
	margin:0;
}
.form-input,
.form-select,
.form-textarea {
	position: relative;
	width:100%;
	height:43px;
	border:1px solid #cacaca;
	border-radius:4px;
	background-color:white;
	font-size: 15px;
	padding:5px 10px;
	outline: 0;
	margin:0 0 15px 0;
}

.form-textarea {
	height:108px;
	padding:10px 15px;
}

.wpcf7-not-valid {
	border:1px solid #ff0000 !important;
}

span.wpcf7-not-valid-tip {
	float:right;
	margin-top:-30px;
	margin-right: 10px;
	z-index: 100;
	font-size:0 !important;
	text-indent: -99999px;
	position: relative;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
    border-color: #ffb900;
    background-color: #ffb900;
    color:black;
    font-size: 16px;
    text-align:center;
    margin:30px 0;
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
    border-color: #dc3232;
    background-color: #dc3232;
    color:white;
     font-size: 16px;
    text-align:center;
    margin:30px 0;
}

.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    background-color: #46b450;
    color:white;
    font-size: 16px;
    text-align:center;
    margin:30px 0;
}