html{margin:0;padding:0;font-size:15px;}
::-moz-selection{background:#b3d4fc;text-shadow:none;}
::selection{background:#b3d4fc;text-shadow:none;}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}
audio,
canvas,
iframe,
img,
svg,
video{vertical-align:middle;}
fieldset{border:0;margin:0;padding:0;}
textarea{resize:vertical;}
img{max-width:100%;}
sup{text-transform:none;}
input{outline:none;}
.browserupgrade{margin:0.2em 0;background:#ccc;color:#000;padding:0.2em 0;}
*,
*:after,
*:before{-moz-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility;}
:root{--cinza:#9b9b9a;--bege:#ede9dc;--black:#231f20;}
.btMobile{display:none;}
body{font-family: 'hind_siliguriregular';margin:0;padding:0;background:#555555;}
header, nav, section, article, footer{float:left;width:100%;margin:0;padding:0;}
h2{
	float: left;
    width: 100%;
    margin: 50px 0;
    text-align: center;
    font-size: 34px;
    line-height: 38px;
    text-transform: uppercase;
    font-weight: 500;
    color: #ed790b;
    font-family: 'hind_siliguri_mediumregular';
    letter-spacing: 7px;
}
h2.versao-branca{
	color:#fff;margin-top:0;font-size:31px;
}
.fotos-completa h2.versao-branca{
	font-size: 31px;
	letter-spacing: 5px;
}
p{
	font-size: 16px;
	line-height: 18px;
	color: #ffffff;
}
h1.logo{
	margin-top: 15px;
}
.bt{background:var(--bege);padding:10px 30px;font-size:15px;font-weight:700;text-transform:uppercase;text-decoration:none;color:var(--black);margin:30px 0;display:inline-block;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;}
.bt:hover{background:var(--black);color:var(--bege);}
form button:hover{background:#fff;cursor:pointer;}
.bt-logo img{
	margin-top: 10px;
}
.text-center{text-align:center;}
.logo-const{display:block;width:168px;height:35px;background:url(../img/sprite-site.png) -8px -69px no-repeat;margin-top:12px;}
.logo-const-bco{display:inline-block;width:233px;height:49px;background:url(../img/sprite-site.png) -8px -206px no-repeat;margin-top:60px;}
.logo-empr{display:block;width:228px;height:52px;background:url(../img/sprite-site.png) -8px -3px no-repeat;margin-top:12px;}
.logo-empr-bco{display:block;width:292px;height:68px;background:url(../img/sprite-site.png) -8px -126px no-repeat;}
.linha,
.linha-laranja{height:1px;width:100%;background:#ed790b;display:block;}
.linha-branco{height:1px;width:100%;background:#fff;display:block;}
header{-webkit-transition:all .5s ease-in-out;}
.topo{float:left;width:100%;line-height:63px;background:#ffffff;margin:0;}
.topo .fale{text-align:right;font-family: 'Gesta Bold';text-transform: uppercase;}
.topo-mobile{display:none;}
nav{height:76px;;position:relative;z-index:1;-webkit-transition:background .75s ease-in-out;-moz-transition:background .75s ease-in-out;-ms-transition:background .75s ease-in-out;-o-transition:background .75s ease-in-out;transition:background .75s ease-in-out;}
nav ul{list-style:none;margin-top:30px;padding:0;width:82%;float:right;}
nav ul li{display:inline-block;width:auto;margin:0 2%;}
nav ul li a{font-size:14px;text-decoration:none;text-transform:uppercase;color:#fff;font-weight: 600;font-family: 'Gesta Bold';}
nav ul li a:hover{text-decoration:underline;}
.fixar{position:fixed;-webkit-box-shadow:0 0 20px 1px #000;box-shadow:0 0 20px 1px #000;background:#555555;z-index:3;}
.banner{float:left;width:100%;height:83vh;
/* background:url(../img/visconde-394-banner-principal.png) center center no-repeat; */
background:url(../img/banner-principal-visconde.jpg) center center no-repeat;
background-size:cover;}
.banner .row{position:relative;height:inherit;}
.banner .legenda{
	display: block;
    height: auto;
    position: absolute;
    top:25%;
    text-align: center;
    width: 100%;
}
.banner .legenda p{
	font-size: 34px;
    line-height:35px;
    margin: 30px 0;
    letter-spacing: 10px;
    text-transform: uppercase;
    color: #fff;
    display: block;
    font-weight: 600;
	font-family: 'Gesta Bold';
}
a.bt-orange{
	background: #e08145;
	border: 1px solid #e08145;
    color: #fff;
    text-decoration: none;
    padding: 7px 30px;
    font-weight: 600;
    font-family: 'hind_siliguri_mediumregular';
    font-size: 14px;
    cursor: pointer;
    display: inline-block;
    margin-bottom: 10px;
}
a.bt-orange:hover{
	background: #fff;
	color: #e08145;
}
.casa-preservada{
	margin: 30px 0;
}
.casa-preservada img{
	float: left;
}
.casa-preservada .texto{
	font-size: 14px; 
    margin-top: 70px;
}
.conceito .texto h3{
	color: #e08145;
	text-align: right;
	font-size: 32px;
	line-height: 38px;
}
.o-bairro{
	background: #fcf2ea;
	padding: 50px 0;
	margin: 50px 0 0 0;
}
h3{
	color: #e08145;
	font-size: 26px;
	font-weight: 500;
	line-height: 33px;
	font-family: 'hind_siliguri_mediumregular';
}
.o-bairro h3 span{
	color: #231f20;
}
.o-bairro p{
	padding-bottom: 30px;
}
.video-thumbnail{
	cursor: pointer;
}
.video video {
	text-align: center;
    margin: 0 auto;
}
#more{
	background:url(../img/back-empreendimento.png) center top no-repeat;background-size:cover;
}
#more h2{
	margin-bottom: 5px;
}
#more h3{
	text-align: center;
}
.bx-wrapper .bx-next:hover, .bx-wrapper .bx-next:focus{
	background-position:0 0;
}
#more h4,
#more-2 h4,
#espaco-lazer h4,
#espaco-lazer-2 h4{
	font-size: 24px;
	font-weight: 600;
	margin-bottom: 10px;
	margin-top: 40px;
}
#more h4 span,
#more-2 h4 span,
#espaco-lazer h4 span,
#espaco-lazer-2 h4 span{
	padding-left: 15px;
	font-size: 18px;
	font-weight: 500;
}
#more img,
#more-2 img,
#espaco-lazer img,
#espaco-lazer-2 img{
	margin: 40px 0 60px 0;
}
#espaco-lazer h2{
	margin: 70px 0 10px 0;
}
#espaco-lazer p{
	text-align: center;
}
#espaco-lazer-2 .texto{
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    height: 315px;
}
#espaco-lazer-3 p{
	text-align: center;
	margin: 30px 0;
}
#lazer{
	background: #fcf2ea;
    margin: 50px 0 0 0;
}
#lazer #tab-plantas a{
	font-size: 18px;
	color: #231f20;
	font-weight: 500;

}
#lazer #tab-plantas a.active{
	background: #e08145;
	color: #fff;
}
#donwloads{
	background:url(../img/back-empreendimento.png) center top no-repeat;background-size:cover;
	padding-bottom: 50px;
}
#donwloads a{
	border: 1px solid #231f20;
    text-decoration: none;
    color: #231f20;
    display: block;
    cursor: pointer;
    padding: 10px;
    margin-bottom: 15px;
}
#donwloads a:hover{
	color: #fff;
	background:#e08145;
	border: 1px solid #e08145;
}
#contato .menu-footer{
	margin: 20px 0;
}
.bx-wrapper{
	background: none;
	border: none;
	box-shadow: 0;
	box-shadow: none;
	margin: 40px auto;
}
.bx-wrapper .bx-caption{
	background: no-repeat;
    text-align: center;
}
.bx-wrapper .bx-caption span{
	color: #231f20;
    font-size: 18px;
    font-weight: 600;
    padding: 0;
    height: 60px;
}
.bx-wrapper .bx-next{
	background: url(../img/right.png);
}
.bx-wrapper .bx-prev{
	background: url(../img/left.png);
}
.bx-wrapper .bx-controls-direction a{
	width: 30px;
	height: 80px;
}
.possibilidades{
	margin-top: 25px;
}
.possibilidades .texto{
	margin-top: 15px;
}
.possibilidades .texto h3{
	margin-top: 10px;
}
.possibilidades .texto-2{
	margin-top: 25px;
    border-left: 1px solid #d88045;
    padding-left: 20px;
    padding-top: 0;
    margin-top: 15px;
}

.projeto,
.plantas{
    background: url(../img/background-1.png) no-repeat;
    background-size: cover;
    background-size: 100% 100%;
    padding: 150px 0;
}
@media (max-width: 768px) {
	.projeto{
		padding: 100px 0;
	}
}
.projeto p{
	font-size: 16px;
	line-height: 30px;
	font-family: 'hind_siliguriregular';
}
.box-linha{
    margin-left: 0;
}
.box-linha-dir{
    margin-right: 0;
}
.projeto .col-4.box-linha .linha{
	display: inline-block;
	margin-top: 45px;
}
.projeto .box-2{
	float: left;
	width: 100%;
}
.projeto .box-2 .texto{
	text-align: right;
}
.projeto .box-2{
	margin: 50px 0;
}
.projeto .box-2 .box-linha-dir img{
	float: left;
    z-index: 2;
    position: relative;
}
.projeto .box-2 .box-linha-dir .linha{
	position: absolute;
    bottom: 100px;
    z-index: 1;
}

.projeto-banner{	
	display: flex;
	flex-direction: column;
	padding: 2% 15% 0 15%; 	
}
.desktop > .projeto-banner{
	background: url(../img/banner-projeto.png) top center no-repeat;
	min-height: 1500px;
	margin-top: 7%;
}
.mobile > .projeto-banner{
	text-align: center;
}
.projeto .container{
	max-width: 1500px;	
	margin: 0 auto;
}
.projeto-banner h2{
	font-size: 21px;
	font-family: 'Gesta Bold';
	text-align: left;
}
.mobile > .projeto-banner h2{
	text-align: center;
	font-size: 19px;
    margin-top: 10%;

}
.projeto-banner strong{
	font-size: 14px;
	line-height: 30px;
	font-family: 'Gesta Bold';
	font-weight: 600;
	text-transform: uppercase;
	color:#fff;
}
.projeto-banner p{
	font-size: 14px;
	font-family: 'Gesta Regular';
}




.areas-de-lazer{
	background: url(../img/background-2.png) no-repeat;
    background-size: cover;
    background-size: 100% 100%;
    padding: 130px 0;
}
@media (max-width: 768px) {
	.areas-de-lazer{
		padding: 140px 0;
	}
}
.areas-de-lazer h3.versao-branca{
	color: #ffffff;
	text-align: center;
	padding-bottom: 2%;
}
.areas-de-lazer .box-img{
	width: 100%;
	max-width: 1620px;
	margin: 0 auto;
	text-align: center;
	margin-top: 3%;
	display: flex;
}
.areas-de-lazer .box-img-noSpace{
	margin-top: 0;
}
.areas-de-lazer .col-6.foto{
	margin-left:0;
}
@media (max-width: 768px) {
	.areas-de-lazer .box-img{
        flex-direction: column;		
	}
	.areas-de-lazer .col-6:first-child{
		width:96%;
		margin:0 2%;
		margin-bottom: 25px;
	}
}
.areas-de-lazer h2.versao-branca{
	margin-top: 50px;
}

.areas-de-lazer .text-border{
	border: 2px solid #ED790B;
    border-bottom: 0;
    max-width: 880px;
    margin: 0 auto;
    padding: 1% 9.8%;
    text-align: center;
    font-size: 19px;
    line-height: 26px;
}
.areas-de-lazer .text-border p{
	text-transform: none;
	font-family: 'Gesta Regular';
}
.areas-de-lazer .col-6.foto .linha-branco{
	z-index: 1;
    position: absolute;
    top: 50px;
}
.areas-de-lazer .col-6.foto img{
	float: right;
    position: relative;
    z-index: 2;
}
.areas-de-lazer .col-6.box-linha-dir{
	width:50%;
}
.areas-de-lazer .box-img.esq{
	margin-top:100px;
}
.areas-de-lazer .box-img.esq p{
	text-align: right;
}
.areas-de-lazer p{
	text-transform: uppercase;
	font-size: 19px;
	line-height: 28px;
}
.areas-de-lazer .box-img.esq .foto-dir{
	margin-right: 0;
    position: relative;
    width: 50%;
}
.areas-de-lazer .box-img.esq .foto-dir img{
	position: relative;
    z-index: 2;
}
.areas-de-lazer .box-img.esq .foto-dir .linha-branco{
	position: absolute;
    top: 50px;
    z-index: 1;
}

.fotos-completa{
	float: left;
    width: 100%;
    position: relative;
}
.fotos-completa h2{
	color:#fff;
	position: relative;
}
.fotos-completa .linha-laranja{
	position: absolute;
    width: 18%;
    right: 0;
    top: 70px;
}
.fotos-completa img{
	margin-bottom: 50px;
}
.projeto .box-1 .texto{
	text-align: center;
	padding-bottom: 50px;
}
.bx-wrapper img {
    margin: 0 auto !important;
}
.plantas .botoes{
	text-align: center;
	margin-bottom: 20px;
}
.plantas .botoes a{
	margin-right: 25px;
}


article p{line-height:200%;}
.border{padding-bottom:30px;border-bottom:2px solid var(--black);}
.empreedimento{text-align:center;font-size:15px;background:url(../img/back-empreendimento.png) center top no-repeat;background-size:cover;}
.espacos{float:left;width:100%;margin-top:70px;display:block;}
.espacos h3{margin-bottom:65px;}
.infos{text-align:left;}
.infos p{width:100%;font-family:'Roboto Condensed', sans-serif;font-size:14px;line-height:180%;margin:0;}
.infos p a{color:inherit;}
.infos strong{line-height:200%;}
.infos span a{text-decoration:none;}
.infos span{background:var(--bege);padding:5px 10px;margin:5px 0;font-size:25px;font-family:'finlandbold';display:inline-block;}
.infos span:hover{background:var(--black);color:#fff;}
.localizacao{text-align:center;padding: 50px 0;}
.mapa{margin-top:30px;background:url(../img/bg.png) center top no-repeat;}
.morar h2{margin-bottom:0;}
.morar .video{float:left;width:100%;max-height:640px;margin-bottom:30px;}
.morar .videoWrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0;}
.morar .videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;max-height:640px;}
.ambinetes{float:left;width:100%;margin-top:90px;}
.ambinetes .tit{text-align:right;margin-bottom:30px;font-family:'finlandbold';text-transform:uppercase;position:relative;}
.ambinetes .tit h3{line-height:100%;font-size:50px;margin:0;}
.ambinetes .tit p{font-size:25px;margin:0;}
.ambinetes .texto{padding-left:20px;}
.ambinetes .texto p{margin:0;}
.ambinetes .border{padding-bottom:0;}
.galeria h3{font-size:50px;font-family:'finlandbold';text-transform:uppercase;margin:0;}
.menuSlider{text-align:right;position:relative;top:30px;right:-10px;}
.menuSlider a{line-height:100%;padding:15px 8px;text-decoration:none;color:#fff;}
.lazer{padding-bottom:50px;}
.lazer .menuSlider{text-align:left;position:relative;top:0px;right:0px;margin-top:30px;}
.lazer .menuSlider a{border:none;display:block;width:auto;color:var(--black);padding:12px 20px;margin-bottom:5px;cursor:pointer;border: 1px solid #231f20;}
.lazer .menuSlider a.active{background:#e08145;color:#fff;border:none;}
.lazer .slider .item div, .plantas .slider .item div{display:none;}
.lazer .slider .item div.current, .plantas .slider .item div.current{display:block;}
.slider .item{text-align:center;}
.plantas .slider{margin-top:30px;}
.sliderLarge{margin:30px 0;}
.lazer .slider{margin-top:20px;position:relative;}
.lazer .slider p{margin-top:20px;}
.tour iframe{width:100%;height:720px;}
.donwloads{padding-bottom:80px;padding-top:40px;background:var(--bege);text-align:center;}
.donwloads h2{padding:0;line-height:120%;background:none;margin:0px;}
.donwloads p{margin-bottom:50px;}
.donwloads a{border:1px solid var(--black);display:inline-block;margin:0 3%;}
.donwloads a:hover{background:var(--black);color:var(--bege);}
footer{background:#dbdcdd;padding:96px 0 0 0;color:#231f20;}
footer p{line-height:180%;text-transform:uppercase;color: #231f20;font-size: 14px;}
footer p a{text-decoration:none;color:inherit;font-family: 'Gesta Bold';font-size: 14px;}
footer p a:hover{text-decoration:underline;}
footer .contato{text-align:center;}
footer form{display:inline-block;}
footer form legend{
	font-size:18px;text-transform:uppercase;margin-bottom:20px;text-align:center;font-weight: 600;display: block;letter-spacing:7px;
}
footer form input, footer form button{border:none;background:#d68045;color:#fff;width:100%;line-height:34px;margin:10px 0;padding:0 5px;}
footer #form-contact input::placeholder{
	color:#fff;
	font-size: 12px;
	font-family: 'Gesta Bold';
}
footer form button{
	background:#d68045;
	border: 1px solid #d68045;
	color: #fff;
	font-weight: 600;
	float: right;
	width: 140px;
}
footer form button:hover{
	background: #fff;
	color: #d68045;
}
footer .infos-projeto{
	margin-top: 30px;
}
footer .infos-projeto span{
	font-size: 13px;
}
.logo-saute-rodape{
	margin-top: 50px;
    float: right;
    width: 180px;
}
a.bt-gray{
	background:#5d5d5d;
    border: 1px solid #5d5d5d;
    color: #fff;
    text-decoration: none;
    padding: 10px 30px;
    font-weight: 600;
    font-size: 14px;
    cursor: pointer;
    display: inline-block;
    margin-bottom: 10px;
}
a.bt-gray:hover{
	background: #fff;
    color: #5d5d5d;
}
footer .txtfooter{margin-top:60px;margin-bottom:50px;text-align:center;text-transform:none;font-size:12px;line-height:150%;}
label{line-height:100%;position:relative;top:-5px;}
.erro{font-size:11px;}
.loading, .sendForm{display:none;position:relative;margin-top:10px;}
.loading{text-align:right;}
.loading img{display:inline-block;border-radius:50%;background:#fff;}
#respEnvio{display:inline-block;width:100%;text-align:center;color:#fff;}
.kick-infos{top:180px;left:100%;margin:0 0 0 -44px;padding:0;background:#27a9e1;position:fixed;z-index:3;}
.kick-infos a{display:block;width:44px;height:42px;background:url(../img/sprites.png) no-repeat;}
.kick-infos a.whats{background:url(../img/sprites.png) no-repeat 0 0;}
.kick-infos a.fone{background:url(../img/sprites.png) no-repeat 0 -85px;}
.kick-infos a.email{background:url(../img/sprites.png) no-repeat 0 -127px;}
#whats{
	position: fixed;
    bottom: 15px;
    right: 15px;
    width: 65px;
}
#boxfones a{display:block;cursor:pointer;}
#show-phones{height:37px;width:303px;position:absolute;margin-left:80px;margin-top:0px;z-index:-2;color:#000;font-size:14px;}
#boxfones #show-phones a{width:110px;height:20px;font-size:15px;padding:0 5px;background:#39a9e0;}
.hidden{display:none !important;}
.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto;white-space:inherit;}
.invisible{visibility:hidden;}
.clearfix:before,
.clearfix:after{content:" ";display:table;}
.clearfix:after{clear:both;}
.mobile{display: none;}
@media only screen and (max-width:992px){
	.mobile{display: block;}
	h2{padding-top:0px;line-height:100%;font-size:30px;margin:20px 0;}
	.possibilidades .texto-2{border: none;padding-left: 0;margin-top: 0;}
	.projeto .box-2 .texto{text-align: center;}
.espacos h3 br{display:none;}
.ambinetes .tit, .galeria h3, .ambinetes .texto p{text-align:center;}
.linha{width:100%;}
.infos{margin-top:30px;text-align:center;}
.menuSlider{float:none;top:auto;right:auto;text-align:center;margin:30px 0 10px 0;}
.menuSlider a{display:inline-block;margin-bottom:10px;}
.menuSlider a.active{border:1px solid var(--black);}
.lazer .slider{margin-bottom:10px;position:relative;right:0px;}
.lazer .menuSlider{text-align:center;padding:10px;}
.lazer .menuSlider a{display:inline-block;margin:0 0 10px 0;}
footer{text-align:center;}
footer a.go-home{display:inline-block;margin-bottom:30px;}
footer .contato{margin-top:30px;}
.logo-empr-bco{display:inline-block;}
footer p, footer form legend{text-align:center;}
header{position:fixed;z-index:5;background:#555555;padding-bottom: 15px;}
.banner{padding:120px 0;height:auto;margin-top:0;text-align:center;}
.banner .legenda{display:inline-block;padding:20px;position:relative;bottom:0;left:auto;}
.btMobile{display:block;position:absolute;top:20px;right:10px;color:inherit;cursor:pointer;z-index:2;}
.topo{display:none;}
.topo-mobile{display:block;text-align:center;padding-bottom:20px;}
.topo-mobile i{display:inline-block;}
.topo-mobile .fale{margin-top:20px;text-align:center;}
.logo-empr{margin-top:7px;margin-bottom:7px;}
nav{height:auto;}
nav ul,
nav .mobile{margin-top:20px;border-top:1px solid var(--black);padding: 0;/*width: 65%;*/float: right;padding-top:20px;}
nav .mobile .lista-menu a{
	text-align: center;
	display: block;
    width: 100%;
    margin: 15px 0;
    font-size: 14px;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
	font-family: 'Gesta Bold';
}
nav ul li{text-align:center;width:100%;margin:15px 0;}
nav .menu{display:none;}
.tour iframe{width:calc(100% - 4%);margin:0 2%;height:500px;}
.donwloads h2{height:auto;}
.donwloads span{float:left;width:100%;margin:20px 0;}
h2.versao-branca {font-size:20px;}
.tour p br{display:none;}
	.desktop{
		display:none;
	}
	.areas-de-lazer .box-img {
	    text-align: center;
	    margin-bottom: 25px;
	}
	#whats{
		top:69vh;
	}
	.video video,
	.video .video-thumbnail{
	    width: 94%;
        height: auto;
        margin: 0 3%;
	}
}
@media screen and (min-width: 993px){
	.box-linha-dir {
	    margin-right: 0;
	    width: 49%;
	}
	.conceito .texto p {
	    text-align: right;
	}
	.areas-de-lazer .col-6.box-linha{
		margin-left: 0;
	}
	.areas-de-lazer .col-6.box-linha-dir {
	    width: 50%;
	    margin-right:0;
	}
	.areas-de-lazer .box-img p {
	    margin-top: 200px;
	}
}
@media print,
(-webkit-min-device-pixel-ratio:1.25),
(min-resolution:1.25dppx),
(min-resolution:120dpi){}
@media print{*,
*:before,
*:after{background:transparent !important;color:#000 !important;-webkit-box-shadow:none !important;box-shadow:none !important;text-shadow:none !important;}
a,
a:visited{text-decoration:underline;}
a[href]:after{content:" (" attr(href) ")";}
abbr[title]:after{content:" (" attr(title) ")";}
a[href^="#"]:after,
a[href^="javascript:"]:after{content:"";}
pre{white-space:pre-wrap !important;}
pre,
blockquote{border:1px solid #999;page-break-inside:avoid;}
thead{display:table-header-group;}
tr,
img{page-break-inside:avoid;}
p,
h2,
h3{orphans:3;widows:3;}
h2,
h3{page-break-after:avoid;}
}