@font-face {
font-family: 'Amostely Signature';
src: url(//tribeca190.com.br/wp-content/themes/tribeca/assets/fonts/amostelysignature.woff2) format('woff2'),
url(//tribeca190.com.br/wp-content/themes/tribeca/assets/fonts/amostelysignature.woff) format('woff');
font-weight: normal;
font-style: normal;
} :root {
--yellow: #F7B940;
--green: #37463E;
} html {font-size:80%; }
body {font-family:'Montserrat', sans-serif; overflow:initial !important; padding-right:0 !important; }
img, svg {max-width:100%; }
@media (max-width:1300px) {
}
@media (max-width:575px) {
html {overflow-x:hidden; }
}
@media (min-width:1400px) {
.container {max-width:1450px; }
} .wow {visibility:hidden; } .form-check {display:flex; }
.form-check .form-check-input[type=checkbox] {width:26px; min-width:26px; height:26px; border:3px solid var(--green); background-color:transparent; }
.form-check .form-check-input:checked[type=checkbox] {background-color:var(--green); }
.form-check .form-check-label {font-size:1.25rem; color:var(--green); font-weight:500; padding-left:10px; } .modal .wpcf7-text,
.modal .wpcf7-email {width:100%; height:40px; padding-left:10px; color:var(--green); border:2px solid var(--green); }
.modal .wpcf7-submit {width:100%; height:40px; font-family:'Red Hat Display'; font-size:1rem; font-weight:800; color:#fff; background-color:var(--green); border:0; }
.modal .wpcf7 label {width:100%; margin-bottom:15px; }
.modal .wpcf7 p {position:relative; }
.modal .wpcf7 .wpcf7-form-control-wrap {width:100%; display:block; }
.modal .wpcf7 .wpcf7-not-valid-tip {position:absolute; top:10px; left:20px; }
.modal .wpcf7 .wpcf7-spinner {position:absolute; bottom:10px; left:50%; margin-left:-12px; } .wpcf7-not-valid-tip {width:100%; position:absolute; left:10px; bottom:-19px; font-size:1rem; font-weight:600; }  ul.list-default li {font-family:'Red Hat Display'; font-size:1.9375rem; color:#fff; position:relative; padding-left:30px; font-weight:300; }
ul.list-default li:before {content:''; width:16px; height:16px; display:inline-block; border-radius:100%; background-color:var(--yellow); position:absolute; top:18px; left:0; }
@media (max-width:1500px) {
ul.list-default li {font-size:1.6rem; }
ul.list-default li:before {top:13px; }
}
@media (max-width:990px) {
ul.list-default li:before {top:8px; }
} ul.list-counter li {counter-increment:counterCount; padding-left:45px; }
ul.list-counter li:before {content:counter(counterCount, decimal-leading-zero); width:34px; height:auto; text-align:center; font-size:23px; font-family:'Red Hat Display'; color:var(--green); top:7px; }
@media (max-width:1500px) {
ul.list-counter li:before {top:0px; }
}
@media (max-width:1300px) {
ul.list-counter li {padding-left:36px; }
ul.list-counter li:before {width:27px; font-size:18px; }
} .swiper-container {overflow:hidden; position:relative; }
.swiper-button-prev:after,
.swiper-button-next:after {font-size:0; }
.swiper-button-prev,
.swiper-button-next {width:auto; height:auto; }
.swiper-button-prev img,
.swiper-button-next img {width:93px; }
.swiper-slide {background-size:cover; background-position:center; }
@media (max-width:1200px) {
.swiper-button-prev img,
.swiper-button-next img {width:70px; }
}
@media (max-width:768px) {
.swiper-button-prev img,
.swiper-button-next img {width:50px; }
}
@media (max-width:575px) {
.swiper-button-prev img,
.swiper-button-next img {width:30px; }
} header.section-header {position:relative; }
header.section-header .title {font-family:'Amostely Signature'; color:#EAB84A; font-size:12.8125rem; }
@media (max-width:1300px) {
header.section-header .title {font-size:9.25rem; }
}
@media (max-width:990px) {
header.section-header .title {font-size:6.25rem; }
} header.site-header {width:100%; background-color:rgba(255, 255, 255, 0.6); position:fixed; top:-100px; left:0; z-index:100; transition:.2s top; }
header.site-header.show {top:0; }
header.site-header .row {height:60px; }
header.site-header a {text-decoration:none; display:block; color:#37463e; }
header.site-header a img {width:23px; }
header.site-header .btn-cadastre-se {font-weight:900; font-size:1.5rem; }
header.site-header .btn-cadastre-se:after {content:''; width:3px; height:19px; margin:0 20px; background-color:#babec1; display:inline-block; }
header.site-header .btn-whatsapp {font-weight:300; font-size:1.5rem; }
header.site-header [data-bs-target="#cadastro"] {position:relative; top:4px; }
@media (min-width:1200px) {
header.site-header .container {max-width:calc(100% - 139px - 139px); }
}
@media (max-width:768px) {
header.site-header {position:sticky; }
header.site-header .container {max-width:100%; }
header.site-header .row {height:auto; padding:20px 0; }
header.site-header .btn-cadastre-se,
header.site-header .btn-whatsapp {font-size:1rem; }
header.site-header [data-bs-target="#cadastro"] {top:0px; }
}
@media (max-width:575px) {
header.site-header {top:0; position:relative; }
}
.skip-link.screen-reader-text {display:none;} footer.site-footer {background-image:url(//tribeca190.com.br/wp-content/themes/tribeca/assets/img/footer-bg.png); background-size:cover; background-position:center; padding-bottom:79px; overflow-x:hidden; }
footer.site-footer section.lancamento {padding:114px 0; }
footer.site-footer section.lancamento p {color:#333; font-size:2.3125rem; font-weight:600; }
footer.site-footer section.contatos a {color:#7A7976; text-decoration:none; }
footer.site-footer section.contatos .title {font-size:1.25rem; }
footer.site-footer section.contatos address {margin:0; }
footer.site-footer section.contatos ul.list-contatos li {color:#7A7976; font-size:1rem; position:relative; padding-left:30px; font-weight:500; margin-bottom:10px; }
footer.site-footer section.contatos ul.list-contatos .icon {position:absolute; top:50%; transform:translateY(-50%); left:0; }
@media (min-width:1200px) {
footer.site-footer section.contatos .realizacao {padding-right:40px; }
footer.site-footer section.contatos .vendas {padding-left:40px; }
}
@media (min-width:992px) {
footer.site-footer section.contatos .vendas .row > div {width:37%;}
}
@media (max-width:1201px) {
footer.site-footer section.contatos .realizacao {max-width:330px; margin:auto; }
footer.site-footer section.contatos .vendas .row > div {max-width:350px; }
}
.grecaptcha-badge {display:none;}  main.home section.banner {background-image:url(//tribeca190.com.br/wp-content/themes/tribeca/assets/img/banner.jpg); background-size:cover; background-position:center; }
@media (min-width:768px) {
main.home section.banner {height:100vh; }
} main.home section.vantagens {background-color:var(--yellow); color:var(--green); font-size:1.4375rem; font-weight:700; }
main.home section.vantagens .row {height:131px; }
main.home section.vantagens .row > div {display:flex; align-items:center; position:relative; justify-content:center; }
main.home section.vantagens .row > div img {margin-right:20px; }
main.home section.vantagens .row > div span {line-height:normal; }
main.home section.vantagens .row > div:after {content:''; width:4px; height:100%; display:inline-block; background-color:var(--green); position:absolute; top:0; right:0; }
main.home section.vantagens .row > div:last-child:after {display:none; }
@media (max-width:1200px) {
main.home section.vantagens {font-size:1rem; }
}
@media (max-width:990px) {
main.home section.vantagens .container {max-width:100%; }
}
@media (max-width:768px) {
main.home section.vantagens .row {height:auto; padding:20px 0px; }
main.home section.vantagens .row > div {flex-wrap:wrap; text-align:center; }
main.home section.vantagens .row > div img {margin-right:0; margin-bottom:10px; }
main.home section.vantagens .row > div span {width:100%; text-align:center; }
}
@media (max-width:575px) {
main.home section.vantagens .row > div:after {display:none; }
} main.home section.lancamento {background-color:var(--green); background-image:url(//tribeca190.com.br/wp-content/themes/tribeca/assets/img/hive-bg.png); background-position:center; background-size:cover; position:relative; }
main.home section.lancamento .wrapper {border-right:55px solid var(--yellow); padding:123px 310px 0 0; }
main.home section.lancamento .wrapper .img {background-image:url(//tribeca190.com.br/wp-content/themes/tribeca/assets/img/lancamento-img.jpg); background-size:100%; background-attachment:fixed; background-position:bottom; }
main.home section.lancamento .wrapper .text {color:#fff; font-size:1.6875rem; font-weight:400; font-family:'Red Hat Display'; padding:43px 0 82px; margin:0; }
main.home section.lancamento header.section-header {position:absolute; top:50%; right:0; transform:translateY(-50%); z-index:1; }
main.home section.lancamento header.section-header .title {position:relative; z-index:1; padding:0 155px 0 67px; }
main.home section.lancamento header.section-header:before {content:''; width:100%; height:100%; display:block; position:absolute; top:0; right:0; background: rgba(55, 70, 62, 0.7); }
@media (max-width:1300px) {
main.home section.lancamento .wrapper {padding-right:180px; }
}
@media (max-width:990px) {
main.home section.lancamento header.section-header {position:relative; top:0; transform:translateY(0); text-align:center; padding:80px 0 50px; }
main.home section.lancamento header.section-header .title {padding:0; }
main.home section.lancamento .wrapper {padding:0; border-right:0; }
main.home section.lancamento .wrapper .text {padding:43px 20px 82px; }
}
@media (max-width:575px) {
main.home section.lancamento .wrapper .img {background-size:auto 100%; background-position:center; }
} main.home section.area-de-lazer {background-color:var(--green); position:relative; overflow-x:hidden; }
main.home section.area-de-lazer > .wrapper {border-left:55px solid var(--yellow); }
main.home section.area-de-lazer header.section-header {padding:100px 0; }
main.home section.area-de-lazer header.section-header .wrapper {padding:0 96px; }
main.home section.area-de-lazer header.section-header .wrapper .title {font-size:11.25rem; white-space:nowrap; }
main.home section.area-de-lazer header.section-header .wrapper .text {padding-left:57px; color:#fff; font-size:1.6875rem; font-weight:400; font-family:'Red Hat Display'; margin:0; }
main.home section.area-de-lazer .icons.container {max-width:1800px; }
main.home section.area-de-lazer .icons .col {text-align:center; margin-bottom:50px; }
main.home section.area-de-lazer .icons .col span {display:block; color:var(--yellow); }
main.home section.area-de-lazer .icons .col figure {height:80px; display:flex; align-items:end; justify-content:center; }
main.home section.area-de-lazer .btn-consultor {display:inline-block; color:var(--yellow); font-size:1.625rem; font-weight:700; border:3px solid var(--yellow); border-radius:10px; padding:10px 15px; text-decoration:none; margin:48px 0 63px; }
@media (max-width:1500px) {
main.home section.area-de-lazer header.section-header .wrapper .title {font-size:9.25rem; }
main.home section.area-de-lazer .icons.container {max-width:950px; }
main.home section.area-de-lazer .icons .col {flex-basis:15%; }
}
@media (max-width:1200px) {
main.home section.area-de-lazer header.section-header .wrapper .text {padding-left:0; }
}
@media (max-width:990px) {
main.home section.area-de-lazer > .wrapper {border-left:0; }
}
@media (max-width:768px) {
main.home section.area-de-lazer header.section-header .wrapper {padding:0 20px; }
main.home section.area-de-lazer header.section-header .wrapper .title {font-size:6.25rem; white-space:normal; }
main.home section.area-de-lazer .icons.container {max-width:480px; }
main.home section.area-de-lazer .icons .col {flex-basis:33.33%; }
}
@media (max-width:575px) {
main.home section.area-de-lazer .icons .col {flex-basis:50%; }
} main.home section.gastronomia {background-color:var(--green);  background-image:url(//tribeca190.com.br/wp-content/themes/tribeca/assets/img/hive-bg.png); background-position:center; background-size:cover; position:relative; }
main.home section.gastronomia > .wrapper {border-right:55px solid var(--yellow); }
main.home section.gastronomia header.section-header {padding:100px 0; }
main.home section.gastronomia header.section-header .wrapper {padding:0 96px; }
main.home section.gastronomia header.section-header .wrapper .title {font-size:11.25rem; white-space:nowrap; }
main.home section.gastronomia header.section-header .wrapper .text {max-width:800px; padding-left:120px; color:#fff; font-size:1.6875rem; font-weight:400; font-family:'Red Hat Display'; margin:0; }
@media (max-width:1200px) {
main.home section.gastronomia header.section-header .wrapper .text {max-width:100%; padding-left:0; }
}
@media (max-width:990px) {
main.home section.gastronomia > .wrapper {border-right:0; }
main.home section.gastronomia header.section-header .wrapper {padding:0 20px; }
}
@media (max-width:575px) {
main.home section.gastronomia header.section-header .wrapper .title {font-size:7.25rem; }
} main.home section.sustentabilidade {background-color:var(--green);  background-image:url(//tribeca190.com.br/wp-content/themes/tribeca/assets/img/hive-bg.png); background-position:center; background-size:cover; position:relative; overflow-x:hidden; }
main.home section.sustentabilidade > .wrapper {border-left:55px solid var(--yellow); }
main.home section.sustentabilidade header.section-header {padding:100px 0; }
main.home section.sustentabilidade header.section-header .wrapper {padding:0 96px; }
main.home section.sustentabilidade header.section-header .wrapper .title {font-size:11.25rem; white-space:nowrap; }
main.home section.sustentabilidade header.section-header .wrapper .text {max-width:800px; padding-left:120px; color:#fff; font-size:1.6875rem; font-weight:400; font-family:'Red Hat Display'; margin:0; }
main.home section.sustentabilidade header.section-header .wrapper ul.list-default {max-width:630px; margin-left:110px; }
@media (max-width:1500px) {
main.home section.sustentabilidade header.section-header .wrapper .title {font-size:9.25rem; }
}
@media (max-width:1200px) {
main.home section.sustentabilidade header.section-header .wrapper ul.list-default {max-width:630px; margin:auto; }
main.home section.sustentabilidade header.section-header .wrapper .text {max-width:100%; padding-left:0; }
}
@media (max-width:990px) {
main.home section.sustentabilidade > .wrapper {border-left:0; }
main.home section.sustentabilidade header.section-header .wrapper {padding:0 30px; }
}
@media (max-width:575px) {
main.home section.sustentabilidade header.section-header .wrapper .title {font-size:5.25rem; white-space:normal; line-height:3.125rem; }
} main.home section.diferenciais {background-color:var(--green); background-image:url(//tribeca190.com.br/wp-content/themes/tribeca/assets/img/hive-bg.png); background-position:center; background-size:cover; position:relative; margin-top:-3px; z-index:1; }
main.home section.diferenciais > .wrapper {border-left:55px solid var(--yellow); padding-bottom:45px; }
main.home section.diferenciais header.section-header-2 {padding:80px 0 0 0; }
main.home section.diferenciais header.section-header-2 .title {color:#fff; }
main.home section.diferenciais .list-default {max-width:690px; }
@media (min-width:1560px) {
main.home section.diferenciais .container {max-width:1560px; }
}
@media (max-width:990px) {
main.home section.diferenciais > .wrapper {border-left:0; }
} main.home section.implantacao {background-color:var(--green); }
main.home section.implantacao > .wrapper {border-right:55px solid var(--yellow); padding-bottom:83px; }
main.home section.implantacao header.section-header {padding:100px 0 0 30px; margin-bottom:-30px; }
main.home section.implantacao header.section-header .wrapper .title {font:size 10.5rem; }
main.home section.implantacao ul.list-counter {max-width:760px; column-count:2; margin:95px auto 0; }
main.home section.implantacao ul.list-counter li {margin-bottom:6px; }
@media (min-width:1300px) {
main.home section.implantacao .container {max-width:1650px; }
}
@media (max-width:1300px) {
main.home section.implantacao ul.list-counter {max-width:600px; }
}
@media (max-width:1200px) {
main.home section.implantacao header.section-header {padding:100px 0 50px; margin-bottom:0; }
}
@media (max-width:990px) {
main.home section.implantacao > .wrapper {border-right:0; }
main.home section.implantacao ul.list-counter {max-width:280px; column-count:1; margin-top:50px; }
}
@media (max-width:575px) {
main.home section.implantacao ul.list-counter {max-width:250px; }
} main.home section.plantas {background-color:#B8B8B8; background-image:url(//tribeca190.com.br/wp-content/themes/tribeca/assets/img/hive-reverse-green-bg.png); background-position:center; background-size:cover; position:relative; padding-bottom:117px; }
main.home section.plantas .container {position:relative; }
main.home section.plantas header.section-header {padding:100px 96px 0; }
main.home section.plantas header.section-header .wrapper .title {color:var(--green); }
main.home section.plantas .swiper-slide {padding:0 50px; }
main.home section.plantas .swiper-slide .caption {font-size:1.3125rem; color:#4b4846; font-family:'Red Hat Display'; font-weight:500; margin-top:30px; }
main.home section.plantas .swiper-pagination {position:relative; margin-top:20px; }
main.home section.plantas .swiper-pagination .swiper-pagination-bullet {width:21px; height:21px; background-color:#4b4846; border-radius:0; border:1px solid #4b4846; opacity:1; margin:0 10px; }
main.home section.plantas .swiper-pagination .swiper-pagination-bullet-active {background-color:#c4c4c4; }
@media (max-width:1200px) {
main.home section.plantas header.section-header {padding:100px 0 50px; margin-bottom:0; }
} main.home section.videos {background-color:#4B4846; background-image:url(//tribeca190.com.br/wp-content/themes/tribeca/assets/img/hive-reverse-bg.png); background-position:center; background-size:cover; position:relative; padding-bottom:171px; }
main.home section.videos header.section-header {padding:100px 96px 50px; }
@media (max-width:575px) {
main.home section.videos header.section-header {padding:100px 20px 50px; }
} main.home section.localizacao {background-color:var(--green); }
main.home section.localizacao header.section-header {padding:100px 96px; }
main.home section.localizacao header.section-header .wrapper .title {font:size 10.5rem; white-space:nowrap; }
main.home section.localizacao header.section-header .wrapper .text {max-width:510px; color:#fff; font-size:2.375rem; font-weight:400; font-family:'Red Hat Display'; margin:0 0 0 auto; }
main.home section.localizacao .map {background-image:url(//tribeca190.com.br/wp-content/themes/tribeca/assets/img/localizacao-mapa.png); background-attachment:fixed; background-color:#d2dbe2; background-position:center; background-repeat:no-repeat; background-size:100%; }
main.home section.localizacao .address {margin-top:50px; }
main.home section.localizacao .address p {color:var(--yellow); font-size:1.9375rem; font-weight:500; }
main.home section.localizacao .address p.address-1 {color:var(--yellow); margin-bottom:65px; }
main.home section.localizacao .address p.address-1 b {font-size:2.25rem; }
main.home section.localizacao .address p.address-2 {color:#fff; }
main.home section.localizacao .address p.address-2 b {font-size:2.375rem; color:var(--yellow); }
main.home section.localizacao .points ul {background-color:var(--yellow); color:var(--green); display:inline-block; padding:55px 81px; margin:-120px 0 0 0; }
main.home section.localizacao .points ul li {position:relative; padding-left:70px; margin-bottom:22px; }
main.home section.localizacao .points ul li .icon {position:absolute; top:0; left:0; }
@media (max-width:1400px) {
main.home section.localizacao .address p {font-size:1.3rem; }
main.home section.localizacao .address p.address-1 b,
main.home section.localizacao .address p.address-2 b {font-size:1.6rem; }
}
@media (max-width:1200px) {
main.home section.localizacao header.section-header .wrapper .text {max-width:100%; font-size:1.6rem; }
}
@media (max-width:990px) {
main.home section.localizacao .address p.address-1 {margin-bottom:20px; }
main.home section.localizacao .points ul {margin:auto; }
}
@media (max-width:768px) {
main.home section.localizacao .map {background-size:auto 100%; }
}
@media (max-width:575px) {
main.home section.localizacao header.section-header {padding:100px 20px; }
main.home section.localizacao .points ul {padding:30px 20px; }
main.home section.localizacao .map {background-position:0; }
} main.home section.fale-conosco {background-color:var(--yellow);  background-image:url(//tribeca190.com.br/wp-content/themes/tribeca/assets/img/hive-green-bg.png); background-position:center top; background-size:cover; position:relative; padding-bottom:119px; }
main.home section.fale-conosco header.section-header .wrapper .title {font-size:10.3125rem; color:var(--green); }
main.home section.fale-conosco header.section-header .wrapper .text {color:var(--green); font-size:1.625rem; font-weight:500; font-family:'Red Hat Display'; margin-top:60px; }
main.home section.fale-conosco header.section-header {padding:100px 0 20px; }
main.home section.fale-conosco .wpcf7-form {font-size:2rem; font-weight:500; color:var(--green);}
main.home section.fale-conosco .wpcf7-form .wpcf7-text,
main.home section.fale-conosco .wpcf7-form .wpcf7-email,
main.home section.fale-conosco .wpcf7-form .wpcf7-select,
main.home section.fale-conosco .wpcf7-form .wpcf7-textarea {width:100%; font-size:1.8125rem; background-color:transparent; padding-left:10px; }
main.home section.fale-conosco .wpcf7-form .wpcf7-text,
main.home section.fale-conosco .wpcf7-form .wpcf7-email,
main.home section.fale-conosco .wpcf7-form .wpcf7-select {height:80px; border:0; border-bottom:3px solid var(--green); }
main.home section.fale-conosco .wpcf7-form .wpcf7-select,
main.home section.fale-conosco .wpcf7-form .wpcf7-text::placeholder,
main.home section.fale-conosco .wpcf7-form .wpcf7-email::placeholder {color:var(--green); font-size:1.8125rem; font-weight:500; }
main.home section.fale-conosco .wpcf7-form .wpcf7-textarea {max-width:545px; height:199px; border:3px solid var(--green); }
main.home section.fale-conosco .wpcf7-form .wpcf7-submit {width:222px; height:53px; font-family:'Red Hat Display'; font-size:31px; font-weight:800; color:#fff; background-color:var(--green); border:0; }
main.home section.fale-conosco .wpcf7-form .wpcf7-spinner {position:absolute; top:0; right:0; }
main.home section.fale-conosco .wpcf7-form .wpcf7-response-output {width:100%; position:absolute; bottom:40px; left:0; font-size:1.25rem; color:red; margin:0; text-align:center; }
main.home section.fale-conosco .wpcf7-form [name="mensagem"]+.form-check {display:none; }
@media (min-width:1400px) {
main.home section.fale-conosco .container {max-width:1447px; }
}
@media (max-width:1200px) {
main.home section.fale-conosco .wpcf7-form .wpcf7-text,
main.home section.fale-conosco .wpcf7-form .wpcf7-email,
main.home section.fale-conosco .wpcf7-form .wpcf7-text::placeholder,
main.home section.fale-conosco .wpcf7-form .wpcf7-email::placeholder {font-size:1.5rem; }
}
@media (max-width:990px) {
main.home section.fale-conosco header.section-header .wrapper .title {font-size:6.25rem; }
main.home section.fale-conosco .wpcf7-form .wpcf7-textarea {max-width:100%; }
main.home section.fale-conosco .wpcf7-form [name="mensagem"]+.form-check {display:block; }
main.home section.fale-conosco .wpcf7-form [name="newsletter"]+.form-check {display:none; }
} main.obrigado section.content {width:100%; min-height:1000px; background-image:url(//tribeca190.com.br/wp-content/themes/tribeca/assets/img/cadastro/bg.jpg); background-repeat:no-repeat; background-position:top center; padding-top:50px; }
main.obrigado section.content p,
main.obrigado section.content a {color:#fff; font-size:1.5625rem; font-weight:600; text-decoration:none; position:relative; }
main.obrigado section.content .icon {position:absolute; top:50%; left:0; transform:translateY(-50%); }
main.obrigado section.content p:nth-of-type(1) {margin-bottom:50px; }
main.obrigado section.content p:nth-of-type(2) {margin-bottom:50px; }
main.obrigado section.content p:nth-of-type(3) {margin:0 auto 50px; max-width:400px; }
main.obrigado section.content ul {margin-bottom:100px; }
main.obrigado section.content ul li {margin-bottom:30px; }
main.obrigado section.content ul li a {padding-left:50px; display:inline-block; }
@media (min-height:1000px) {
main.obrigado section.content {min-height:100vh; background-size:cover; }
}
@media (max-width:575px) {
main.obrigado section.content p,
main.obrigado section.content a {font-size:1.2rem; font-weight:500; }
} main.politica-de-privacidade {padding:80px 0 0;}