html{overflow-x:hidden;max-width:100vw;scroll-behavior: smooth !important;}
body{overflow-x:hidden;padding:0;height:100%;margin:0;padding-right:0!important; background-color: #0A0B0F;}
.container-fluid{padding: 0;}
.navbar-toggler:focus,.navbar-toggler-icon:focus,.form-control:focus,.form-select:focus {outline: none; box-shadow: none;}

/*topo*/
/* .navbar{background-color: transparent!important;} */
.navbar .nav-item a{color: #fff; font-family: 'Noir Pro Light'; font-size: 11px; text-transform: uppercase; letter-spacing: 2px;}
.navbar .active{color: #9f775b!important;}
.navbar .nav-item a:hover{color: #9f775b;}
.navbar-toggler{border: 0;}
.logo{padding-top: 15px;}
.navbar-toggler span {display: block;  background-color: #fff;  height: 3px;  width: 32px;  margin-top: 0px;  margin-bottom: 5px;  position: relative;  left: 0;  opacity: 1;  transition: all 0.35s ease-out;  transform-origin: center left;}
.navbar-toggler span:nth-child(1) {  transform: translate(0%, 0%) rotate(0deg);}
.navbar-toggler span:nth-child(2) {  opacity: 1;}
.navbar-toggler span:nth-child(3) {  transform: translate(0%, 0%) rotate(0deg);}
.navbar-toggler span:nth-child(1) {  margin-top: 0.3em;}
.navbar-toggler:not(.collapsed) span:nth-child(1) {  transform: translate(15%, -194%) rotate(45deg);}
.navbar-toggler:not(.collapsed) span:nth-child(2) {  opacity: 0;}
.navbar-toggler:not(.collapsed) span:nth-child(3) {  transform: translate(15%, 33%) rotate(-45deg);}

/*destaque*/
.destaque{background-image: url("../images/f-header.jpg"); background-repeat: repeat-x; background-position: top left; background-size: contain;}
.destaque .imgdest{margin-top: -130px;}
.destaque h1{font-family: 'Noir Pro Regular'; color: #fff; text-transform: uppercase; font-size: 25px; letter-spacing: 6px; padding-top: 50px; padding-left: 12px;}
.destaque h2{font-family: 'Didot'; color: #fff; text-transform: uppercase; line-height: 33px; padding-top: 20px; padding-bottom: 20px; padding-left: 12px; font-size: 50px;}
.destaque h2 span{font-family: 'Didot Italic'; color: #a1785b;}
.destaque h3{font-family: 'Noir Pro Regular'; text-transform: uppercase; font-size: 18px; letter-spacing: 6px; color: #fff; padding-top: 20px; padding-left: 12px;}
.destaque h3 span{display: block;}
.destaque h3 a{color: #ba9272!important;}
.destaque hr{border-top: 2px solid #ba9272; margin-left: 12px;}

/*video form*/
.video-form{background-image: url("../images/bg-1.jpg"); background-repeat: no-repeat; background-size: cover; background-position: top left;}
.video-form h2{font-family: 'Didot'; color: #fff; text-transform: uppercase; line-height: 25px; padding-top: 20px; padding-bottom: 20px; padding-left: 5px;}
.video-form h2 span{font-family: 'Didot Italic'; color: #a1785b;}
.video-form h3{font-family: 'Noir Pro Regular'; text-transform: uppercase; letter-spacing: 6px; font-size: 20px; padding-top: 50px;}
.video-form h3 a{color:#a1785b!important}
.video-form .form-label{font-family: 'Noir Pro Regular'; text-transform: uppercase; font-size: 11px; letter-spacing: 2px;}
.video-form .form-control{background-color: transparent; border: 0; border-bottom: 1px solid #000; border-radius: 0; padding: 0;}
.video-form p{font-family: 'Noir Pro Regular'; text-transform: uppercase; font-weight: bold; letter-spacing: 6px; font-size: 14px;}
.video-form p a{color: #ba9272!important;}
.video-form .btn-warning{border-radius: 0; background-color: #A1785B; border-color: #A1785B; font-family: 'Noir Pro Regular'; color: #fff; text-transform: uppercase; font-size: 13px; padding-left: 15px; padding-right: 15px; letter-spacing: 6px;}
.video-form .btn-warning:hover{color:#fff; background-color: #000; border-color: #000;}
.video-form .line-1{margin-top: -35px;}

/*galeria*/
.galeria{background-color: #43474E;}
.galeria h2{font-family: 'Didot Italic'; font-size: 60px; line-height: 42px; text-transform: uppercase; color: #fff; }
.galeria h2 span{font-family: 'Noir Pro Light'; font-size: 15px; letter-spacing: 6px;}
.galeria h2 a{color:#a1785b!important;}
.galeria h2 i{font-family: 'Didot'; font-style: normal;}
.galeria hr{border-top: 2px solid #ba9272;}
.galeria h3{font-family: 'NoirPro Medium'; color: #fff; text-transform: uppercase; font-size: 11px; letter-spacing: 3px; padding-left: 10px;}
.galeria .btn-warning{border-radius: 0; background-color: #A1785B; border-color: #A1785B; font-family: 'Noir Pro Regular'; color: #fff; text-transform: uppercase; font-size: 13px; padding-left: 15px; padding-right: 15px; letter-spacing: 6px;}
.galeria .btn-warning:hover{color:#fff; background-color: #000; border-color: #000;}

/*yoo*/
.yoo{background-color: #fff;}
.yoo .barra{background-image: url("../images/barra.jpg"); height: 40px;}
.yoo h2{font-family: 'Didot Italic'; text-transform: uppercase; color: #977157; font-size: 62px; line-height: 41px; padding-bottom: 25px; padding-top: 25px;}
.yoo h3{font-family: 'Noir Pro Regular'; color: #2b2b2a; text-transform: uppercase; font-size: 16px; letter-spacing: 3px; padding-bottom: 10px;}
.yoo h4{font-family: 'Noir Pro Regular'; color: #977157; text-transform: uppercase; letter-spacing: 6px; padding-bottom: 15px;}
.yoo p{font-family: 'Noir Pro Light'; color: #2b2b2a; text-transform: uppercase; letter-spacing: 6px;}
.yoo p span{display: block;}
.yoo hr{display: block; border-top: 2px solid #977157; margin-right: 75px;}

/*diferenciais*/
.diferenciais{background-image: url("../images/bg-diferenciais.jpg"); background-repeat: no-repeat; background-position: top center; background-size: cover;}
.diferenciais h2{font-family: 'Didot Italic'; text-transform: uppercase; color: #977157; font-size: 60px; line-height: 40px;}
.diferenciais h2 span{font-family: 'Didot'; font-size: 60px; letter-spacing: 6px; color: #fff;}
.diferenciais h3{font-family: 'Noir Pro Regular'; text-transform: uppercase; letter-spacing: 6px; color: #fff; font-size: 17px;}
.diferenciais p{font-family: 'Noir Pro Light'; text-transform: uppercase; color: #fff; font-size: 11px; letter-spacing: 4px; line-height: 22px;}
.diferenciais p span{display: block;}
.diferenciais .btn-warning{border-radius: 0; background-color: #A1785B; border-color: #A1785B; font-family: 'Noir Pro Regular'; color: #fff; text-transform: uppercase; font-size: 13px; padding-left: 15px; padding-right: 15px; letter-spacing: 6px;}
.diferenciais .btn-warning:hover{color:#fff; background-color: #000; border-color: #000;}

/*plantas*/
.plantas{background-image: url("../images/bg-plantas.jpg"); background-repeat: no-repeat; background-position: center center; background-size: cover;}
.plantas h2{font-family: 'Noir Pro Regular'; text-transform: uppercase; letter-spacing: 6px; color: #fff; font-size: 19px;}
.plantas h2 span{display: block;}
.plantas h3{font-family: 'Didot Italic'; text-transform: uppercase; color: #977157; font-size: 48px; line-height: 28px;}
.plantas h3 span{font-family: 'Didot'; font-size: 42px; letter-spacing: 2px; color: #fff;}
.plantas .btn-warning{border-radius: 0; background-color: #A1785B; border-color: #A1785B; font-family: 'Noir Pro Regular'; color: #fff; text-transform: uppercase; font-size: 13px; padding-left: 15px; padding-right: 15px; letter-spacing: 6px;}
.plantas .btn-warning:hover{color:#fff; background-color: #000; border-color: #000;}

/*viver*/
.viver{background-image: url("../images/bg-viver.jpg"); background-repeat: no-repeat; background-position: center center; background-size: cover; background-attachment: fixed;}
.viver h2{font-family: 'Noir Pro Regular'; text-transform: uppercase; color: #fff; letter-spacing: 6px; font-size: 17px; line-height: 21px;}
.viver h2 span{font-family: 'Didot Italic'; text-transform: uppercase; color: #977157; font-size: 60px; line-height: 28px!important; letter-spacing: 0px;}
.viver h2 a{font-family: 'Didot'; font-size: 50px; line-height: 28px;}
.viver .accordion-item{border:0; border-bottom: 1px solid #fff; }
.viver .accordion{--bs-accordion-bg:transparent}
.viver .accordion-button:not(.collapsed){background-color:transparent; box-shadow:  none}
.viver .accordion-button{font-family: 'Noir Pro Regular'; font-size: 14px; text-transform: uppercase; color: #fff; letter-spacing: 6px; padding: 10px 0 10px 0; outline: none; box-shadow: none; border-radius: 0;}
.viver .accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-left-radius:0!important; border-bottom-right-radius:0!important}
.viver .accordion-item:last-of-type{border-bottom-left-radius:0!important; border-bottom-right-radius:0!important}
.viver .accordion-button::after {background-image: url("../images/more.png");}
.viver .accordion-button:not(.collapsed)::after {background-image: url("../images/more-.png");}
.viver .accordion-body{padding: 15px 0 15px 0;}
.viver .accordion-body p{font-family: 'Noir Pro Light'; color: #fff; font-size: 15px; letter-spacing: 3px;}

/*localizacao*/
.localizacao{background-image: url("../images/bg-localizacao.jpg"); background-repeat: no-repeat; background-position: top center; background-size: cover;}
.localizacao .bg{background-image: url("../images/bg-aviao.png"); background-repeat: no-repeat; background-position: top center; }
.localizacao h2{font-family: 'Noir Pro Regular'; text-transform: uppercase; color: #fff; letter-spacing: 3px; font-size: 15px; line-height: 15px;}
.localizacao h2 span{font-family: 'Didot Italic'; text-transform: uppercase; color: #977157; font-size: 40px; line-height: 25px;}
.localizacao h2 a{font-family: 'Didot'; font-size: 42px; line-height: 30px;}
.localizacao p{font-family: 'Noir Pro Regular'; text-transform: uppercase; color: #fff; letter-spacing: 2px; font-size: 15px;}
.localizacao h5{font-family: 'Noir Pro Regular'; text-transform: uppercase; color: #fff; letter-spacing: 2px; font-size: 12px; padding-bottom: 5px; }
.localizacao h3{font-family: 'Bodoni 72'; text-transform: uppercase; color: #977157; line-height: 25px; font-size: 50px; padding-bottom: 5px;}
.localizacao h3 span{font-family: 'Bodoni 72'; text-transform: none; color: #fff; font-size: 21px; font-weight: 400; }
.localizacao h3 a{font-family: 'Noir Pro Regular'; text-transform: uppercase; color: #fff!important; letter-spacing: 2px; font-size: 12px; margin-top: -15px; display: block; line-height: 40px;}
.localizacao h4{font-family: 'Noir Pro Regular'; text-transform: uppercase; color: #fff; letter-spacing: 3px; font-size: 15px;}
.localizacao h6{font-family: 'Bodoni 72'; text-transform: uppercase; color: #fff; letter-spacing: 2px; font-size: 23px; }

.localizacao .gallery-wrap {display: flex; flex-direction: row; width: 100%; height: 70vh;}
.localizacao .item {  flex: 1; height: 100%; background-position: center; background-size: cover; background-repeat: none; transition: flex 0.8s ease;
    &:hover{ flex: 3; cursor: pointer;    }  }

.localizacao .item-1 {background-image: url('../images/centro-de-tudo/image.jpg');}
.localizacao .item-2 {background-image: url('../images/centro-de-tudo/image2.jpg');}
.localizacao .item-3 {background-image: url('../images/centro-de-tudo/image3.jpg');}
.localizacao .item-4 {background-image: url('../images/centro-de-tudo/image4.jpg');}
.localizacao .item-5 {background-image: url('../images/centro-de-tudo/image5.jpg');}
.localizacao .item-6 {background-image: url('../images/centro-de-tudo/image6.jpg');}

.localizacao .carousel-caption{background-color: rgba(0,0,0, 0.5); top: 0; bottom: 0; left: 0; right: 0; margin: auto; display: flex; flex-direction: column; align-items: center; justify-content: flex-end; max-width: 100%;}
.localizacao .captiontxt{background-color: rgba(0,0,0, 0.2); height: 70vh;  margin: auto; display: flex; flex-direction: column; align-items: center; justify-content: flex-end; max-width: 100%;}
.localizacao .captiontxt p{font-family: 'Noir Pro Light'; font-size: 10px; color: #fff;}

.slider-container.first-sample{width: auto; height:522px; border: 0px solid #000; margin:0 auto 20px; position:relative}
.slider-container.first-sample .slider{height:100%}
.slider-container.first-sample .slider .slide-wrapper{overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.slider-container.first-sample .slider .slide-tracker .my-fr-current .item::before{background-color:rgba(0,0,0,0); cursor: pointer;}
.slider-container.first-sample .slider .item{width:100%;height:100%;overflow:hidden;position:relative; cursor: pointer;}
.slider-container.first-sample .slider .item::before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(148,111,85,0.6);transition:background-color 1s}
.slider-container.first-sample .slider .item img{width:auto;height:100%; object-fit:  cover; object-position:center center; }
.slider-container.first-sample .prev-slide, .slider-container.first-sample .next-slide{position:absolute;top:50%;transform:translateY(-50%);font-size:50px;cursor:pointer;color:#888;transition:color .3s}
.slider-container.first-sample .prev-slide:hover, .slider-container.first-sample .next-slide:hover{color:#ccc}
.slider-container.first-sample .prev-slide{left:-70px}
.slider-container.first-sample .next-slide{right:-70px}

/*charlie*/
.charlie{background-color: #fff;}
.charlie h2{font-family: 'Didot Italic'; text-transform: uppercase; color: #977157; font-size: 60px; line-height: 42px;}
.charlie h2 span{font-family: 'Didot'; font-size: 60px; line-height: 12px; color: #43474e; }
.charlie h3 {font-family: 'Noir Pro Light'; text-transform: uppercase; color: #43474e; font-size: 21px; padding-top: 5px; letter-spacing: 2px;}
.charlie h4{font-family: 'Didot'; color: #43474e; font-size: 65px; font-weight: 600;}
.charlie h5{float: left; padding-right: 5px; font-family: 'Bodoni 72'; text-transform: uppercase; color: #43474e; margin-bottom: 0px; font-size: 25px;}
.charlie h5 span{font-family: 'Bodoni 72'; text-transform: uppercase; color: #977157; font-size: 68px; line-height: 44px;}
.charlie h5 a{ padding-right: 5px;}
.charlie h6{font-family: 'Noir Pro Regular'; text-transform: uppercase; color: #43474e; letter-spacing: 2px; font-size: 13px;}
.charlie h6 span{font-family: 'Bodoni 72'; font-size: 20px;}
.charlie p{font-family: 'Noir Pro Light'; font-size: 13px; color: #43474e; line-height: 15px;}
.charlie .btn-warning{border-radius: 0; background-color: #43474E; border-color: #43474E; font-family: 'Noir Pro Regular'; color: #fff; text-transform: uppercase; font-size: 13px; padding-left: 15px; padding-right: 15px; letter-spacing: 6px;}
.charlie .btn-warning:hover{color:#fff; background-color: #000; border-color: #000;}

/*rjz-cyrela*/
.rjz-cyrela{background-color: #fff;}
.rjz-cyrela p{font-family: 'Noir Pro Light'; color: #000; font-size: 17px;}

/*footer*/
footer{background-color: #43474E;}
footer p{font-family: 'Noir Pro Regular'; font-size: 14px; color: #fff;}
footer p a{color: #ad9280!important;}

/*media*/
@media (min-width: 1921px) {
.destaque{background-size: cover;}
.video-form h3{padding-top: 170px;}
.localizacao .bg{background-position: top center; }
.slider-container.first-sample{width: auto; height:722px;}
}


@media (max-width: 1680px) {
}

@media (max-width: 1440px) {


}

@media (max-width: 1400px) {

}

@media (max-width: 1366px) {
.destaque h3 span{display: inline;}
.diferenciais p span{display: inline;}

}

@media (max-width: 1280px) {
  
}

@media (max-width: 1200px) {
    .destaque h2{font-size: 44px;}
}

@media (max-width: 1024px) {
.navbar .nav-item a{font-size: 10px;}
.destaque h1{font-size: 18px;}
.destaque h2{font-size: 27px; line-height: 21px;}
.destaque h3{font-size: 15px;}
.destaque .imgdest{margin-top: -65px;}
.video-form h3{padding-top: 120px;}
.video-form .line-1{margin-top: 25px;}
.video-form{background-image: url("../images/bg-1-m.jpg");}
.localizacao .bg{background-position: top right; background-size: contain; }
.galeria h2{font-size: 48px; line-height: 34px;}
.yoo p span{display: inline;}
.plantas h2 span{display: inline;}
}

@media (max-width: 991px) { 
.destaque{background-image: none;}
.destaque .imgdest{margin-top: -120px;}
.destaque .line-1{margin-bottom: -450px; z-index: 10; position: relative;}
.destaque h1{font-size: 31px; line-height: 30px;}
.destaque h2{font-size: 57px; line-height: 39px;}
.destaque h3{font-size: 25px;}
.destaque h3 a{color: #fff!important;}
.video-form{background-image: url("../images/bg-1-m.jpg");}
.video-form h3{text-align: center; padding-top: 0px; margin-left: -2rem;}
.navbar-nav{text-align: center;}
.navbar .nav-item a{font-size: 14px;}
.diferenciais{background-image: url("../images/bg-diferenciais-m.jpg");}
.localizacao .ps-5{padding-left: 0rem !important;}
.charlie h5{padding-right: 0px;}
.charlie h2{text-align: center;}
.charlie h3{text-align: center;}
.charlie h4{text-align: center;}
.charlie .line{text-align: center;}
.rjz-cyrela p{padding-top: 20px; font-size: 15px; text-align: center;}
footer p{padding-top: 20px;}
.diferenciais h2{font-size: 50px; line-height: 35px;}
.diferenciais h2 span{font-size: 50px;}
.charlie .logchar{text-align: center;}
}

@media (max-width: 768px) {
.destaque h1{font-size: 24px; line-height: 24px;}
.destaque h2{font-size: 45px; line-height: 30px;}
.destaque h3{font-size: 22px;}
.yoo h2{font-size: 35px; line-height: 25px; padding-bottom: 15px; padding-top: 15px;}
.yoo h3{font-size: 16px; padding-bottom: 5px;}
.yoo h4{padding-bottom: 5px;}
.yoo p{font-size: 14px;}
.plantas{background-position: center center;}
.localizacao p{font-size: 12px;}
.charlie h6{font-size: 12px;}
}

@media (max-width: 767px) {}

@media (max-width: 480px) {
.logo{width: 60%;}
.destaque .ps-5{padding-left: 1rem !important;}
.destaque .pe-5{padding-right: 1rem !important;}
.destaque h1{font-size: 11px; line-height: 12px; padding-top: 40px;}
.destaque h2{font-size: 20px; line-height: 18px;}
.destaque h3{font-size: 14px;}
.destaque .line-1{margin-bottom: -250px;}
.video-form h2{line-height: 19px; font-size: 17px; padding-top: 0px; padding-bottom: 10px; padding-left: 0px; margin-top: -10px;}
.video-form .ps-5{padding-left: 2rem !important;}
.video-form .pe-5{padding-right: 2rem !important;}
.video-form h3{font-size: 13px; letter-spacing: 4px;}
.galeria h3{font-size: 11px;}
.galeria h2{font-size: 30px; line-height: 25px;}
.galeria h2 span{font-size: 13px;}
.yoo .barra{height: 25px;}
.yoo h2{padding-top: 55px;}
.yoo p{padding-bottom: 25px;}
.diferenciais h3{font-size: 13px;}
.plantas{background-image: url("../images/bg-plantas-m.jpg"); }
.plantas h2{text-align: center;}
.plantas h3{text-align: center;}
.plantas .ps-5{padding-left: 0rem !important;}
.plantas .line{text-align: center; padding-bottom: 100px;}
.plantas h2{font-size: 14px;}
.plantas h3{font-size: 28px; line-height: 20px;}
.plantas h3 span{font-size: 28px;}
.viver .ps-5{padding-left: 1rem !important;}
.viver .pe-5{padding-right: 1rem !important;}
.viver h2{text-align: center;}
.localizacao h2{text-align: center;}
.localizacao p{text-align: center;}
.localizacao .bg{background-image: none;}
.localizacao .bg2{background-image: url("../images/bg-aviao.png"); background-repeat: no-repeat; background-position: top left -70px; }
.charlie h5{float: none;}
.slider-container.first-sample{width: auto; height:300px;}
.diferenciais h2{font-size: 40px; line-height: 27px;}
.diferenciais h2 span{font-size: 40px;}
.viver h2{line-height: 26px;}
.viver h2 span{font-size: 40px; line-height: 21px;}
.viver h2 a {font-size: 40px;  line-height: 21px;}
.viver .accordion-button{font-size: 12px;}
.localizacao h3{line-height: 20px; font-size: 35px;}
.localizacao h3 a{margin-top: -5px; line-height: 33px;}
.localizacao h6{font-size: 16px; }
.localizacao h4{font-size: 12px;}
.charlie h2{font-size: 44px; line-height: 30px;}
.charlie h2 span{font-size: 44px; }
.charlie h3 {font-size: 16px;}
.charlie h5 span{font-size: 50px; line-height: 33px;}
.charlie h5{padding-right: 0px; font-size: 18px;}
.charlie h6{font-size: 11px;}
.charlie h6 span{font-size: 15px;}
.localizacao h3 a{font-size: 10px; margin-top: -15px; line-height: 40px;}
.localizacao h5{font-size: 11px; padding-bottom: 5px; }
.localizacao h2{line-height: 18px;}
}

@media (max-width: 390px) {
    .destaque h1{font-size: 12px; padding-top: 25px;}
    .destaque h2{font-size: 17px; line-height: 15px;}
    .destaque h3{font-size: 12px;}
    .destaque .line-1{margin-bottom: -175px;}
    .video-form h3{font-size: 11px;}
    .galeria h3{font-size: 9px;}
    .galeria h2{font-size: 25px; line-height: 19px;}
    .galeria h2 span{font-size: 10px;}  
    .yoo p{font-size: 12px;}
    .diferenciais h3{font-size: 12px;}
    .diferenciais p{font-size: 12px;}
    .localizacao p{font-size: 11px;}
    .charlie h6{font-size: 11px; padding-top: 0px;}
    .slider-container.first-sample{width: auto; height:250px;}
    .diferenciais h2{font-size: 35px; line-height: 25px;}
.diferenciais h2 span{font-size: 35px;}
.charlie h6{font-size: 10px;}
.charlie h6 span{font-size: 13px;}
}

@media (max-width: 320px) {
    .galeria h3{font-size: 8px;}
    .yoo p{font-size: 11px;}
    .diferenciais p{font-size: 11px;}
    .localizacao p{font-size: 9px;}
    .charlie h6{font-size: 10px;}
    .galeria h2 span{font-size: 8px;}  
    .charlie h6{font-size: 9px;}
}

video {
    width: 100%;
    height: auto;
    object-fit: cover; /* Garante que o vídeo cubra toda a área disponível */
}

video::-webkit-media-controls {
    width: 100%;
}

video::-moz-media-controls {
    width: 100%;
}

.ratio-21x9 {
    --bs-aspect-ratio: 50.857143%;
}

html



nav {
    transition: all 1s;
}

.fmodal input{
    border-radius: 0px;
    background-color: #0A0B0F00;
    color: #977157;
}

.fmodal input::placeholder{
    color: #977157;
}

button.fmodal {
    border-bottom: 0px !important;
}

a.btn-verde.hel.bg-rosa.btn.text-white.text-uppercase.my-1.small ,.bg-verde{

background-color: #977157 !important;

}