body{background:#fff;height:100%;width:100%;font-family:Montserrat,system-ui,sans-serif;font-size:14px;line-height:26px;color:#333}h1,h2,h3,h4,h5,h6{font-family:Montserrat,sans-serif;color:#f3c74a}.section-title .headline{text-align:left;position:relative;transform:translateY(100px)}.headline::after{content:"";background:rgba(77,77,77,.2);width:1px;height:180px;position:absolute;bottom:0;left:0;transform:translateY(100%)}.headline h1{font-size:60px;margin-bottom:30px}.headline h2{color:#666}.white{color:#fff}.grey{color:grey}a{color:#f3c74a}a:active,a:focus,a:hover{color:#f3c74a;outline:0;transition:all 1s}section{position:relative;z-index:-5}.container{max-width:1030px;position:relative}.wrapper{padding-top:60px;padding-bottom:60px;position:relative}.section-contents{height:450px}.btn-primary{background:#f3c74a;border:2px solid #f3c74a;padding:6px 30px;font-family:Montserrat,sans-serif;color:#fff;font-size:25px;border-radius:0;margin-bottom:20px}.btn-primary:hover{background:#f3c74a;border:2px solid #f3c74a;color:#fff;transition:all .5s}.btn-secondary{background:0 0;border:2px solid #f3c74a;padding:6px 30px;font-family:Montserrat,sans-serif;color:#f3c74a;font-size:25px;border-radius:0;margin-bottom:20px}.btn-secondary:hover{background:0 0;border:2px solid #f3c74a;color:#fff;background-color:#f3c74a;transition:all .5s}.form-control{background:0 0;border:0;box-shadow:none;border-bottom:2px solid #f5f5f5;border-radius:0;font-size:14px;color:#222}.modal-dialog{max-width:100%;margin:0 auto}.modal-content{background:#fff;max-height:100vh;overflow:hidden;position:relative;padding:30px;border:none;box-shadow:none;border-radius:0}.modal-content img{margin:auto;border-radius:10px}.modal-content .close{position:absolute;top:10px;right:15px;font-size:30px;color:#000;opacity:.7}.modal-content .close:hover{opacity:1}.modal-body{max-height:100vh;overflow-y:auto;padding:20px;scrollbar-width:none}.modal-body::-webkit-scrollbar{width:6px;height:6px;background:0 0}.modal-body::-webkit-scrollbar-track{background:0 0}.modal-body::-webkit-scrollbar-thumb{background:0 0;border-radius:10px;transition:background .3s ease-in-out}.modal-body:active::-webkit-scrollbar-thumb,.modal-body:hover::-webkit-scrollbar-thumb{background:rgba(0,0,0,.3)}@media (hover:none){.modal-body{scrollbar-width:thin}.modal-body::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2)}}body.modal-open{overflow:hidden!important;height:100vh}.modal-open .modal{padding-right:0!important}.project-description p{font-weight:500}.fp-section{position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.fp-section.fp-table,.fp-slide.fp-table{display:table;table-layout:fixed;width:100%}.fp-tableCell{display:table-cell;vertical-align:middle;width:100%;height:100%}.fp-auto-height .fp-slide,.fp-auto-height .fp-tableCell,.fp-auto-height.fp-section{height:auto!important}.fp-responsive .fp-auto-height-responsive .fp-slide,.fp-responsive .fp-auto-height-responsive .fp-tableCell,.fp-responsive .fp-auto-height-responsive.fp-section{height:auto!important}#header{position:relative}#header::before{content:"";background:rgba(77,77,77,.2);width:1px;height:100vh;position:absolute;left:50px;z-index:1}nav.vertical-left{background:0 0;border-radius:0;border:none;position:fixed;top:50%;transform:translateY(-50%);left:50px;right:initial}nav.vertical-left .navbar-collapse{display:inline-block}nav.vertical-left ul.navbar-nav li{display:block;float:none!important;position:relative}nav.vertical-left ul.navbar-nav li::after{content:"";background:#666;height:5px;width:5px;position:absolute;left:-2px;bottom:-2px;border-radius:50%}nav.vertical-left ul.navbar-nav li:last-child::after{content:none}nav.vertical-left ul.navbar-nav li a{color:#414141;padding:15px 25px;font-weight:600}nav.vertical-left ul.navbar-nav li a:active,nav.vertical-left ul.navbar-nav li a:focus,nav.vertical-left ul.navbar-nav li a:hover{color:#f3c74a}nav.vertical-left ul.navbar-nav li.active{position:relative}nav.vertical-left ul.navbar-nav li.active::before{content:"";background:#f3c74a;width:3px;height:20px;position:absolute;left:-1px;top:50%;transform:translateY(-50%)}nav.vertical-left ul.navbar-nav li.active a{background:0 0;color:#f3c74a}nav.vertical-left ul.navbar-nav li.active a:active,nav.vertical-left ul.navbar-nav li.active a:focus,nav.vertical-left ul.navbar-nav li.active a:hover{background:0 0;color:#f0cd7b}nav.vertical-left ul.navbar-nav li a span.count{display:none}nav.vertical-left ul.navbar-nav li a:hover span.count{display:none}nav.vertical-left ul.navbar-nav li a span.anchor{display:block}nav.vertical-left ul.navbar-nav li a:hover span.anchor{display:block}nav.vertical-left ul.navbar-nav li.active a span.count{display:none}nav.vertical-left ul.navbar-nav li.active a span.anchor{display:block}nav.vertical-left .navbar-toggle{margin-right:0;background:0 0;border:0}nav.vertical-left .navbar-toggle:active,nav.vertical-left .navbar-toggle:focus,nav.vertical-left .navbar-toggle:hover{background:0 0}nav.vertical-left .menu-sign{color:#666;font-size:16px;font-weight:600}nav.vertical-left .menu-sign img{margin-left:10px}ul#scene{margin:0}ul#scene li{width:100%;height:100%;list-style:none}ul#scene li img{margin:auto;position:absolute;transform:translateX(-50%) translateY(0);top:35%;left:50%}ul#scene li:last-child img{object-fit:contain;height:auto;opacity:1}.my-info{position:absolute;left:50%;bottom:5%;transform:translateX(-50%);text-align:center}.my-info h1{font-size:44px;color:#000;font-family:"Dancing Script",cursive}.about-me{text-align:left;position:absolute;top:0;bottom:0;left:0;transform:translateY(-50%) translate(3%);line-height:1.5}.about-me .headline{position:relative;top:0}.about-me .headline::after{content:none}#differentials{background:#fff4f8}#differentials::after{content:"";color:rgba(225,255,255,.15);font-family:Montserrat,sans-serif;font-size:230px;position:absolute;top:20%;right:8%}#differentials::before{content:"";background:#f3c74a;height:100%;width:57%;position:absolute;top:0;right:0}#differentials.wrapper{padding-top:0}#differentials .my-achievements .item-list .item .item-info h3{line-height:1.5}#differentials .my-achievements .item-list .item .item-info p{font-size:13px;font-weight:500}#differentials .my-achievements .item-list .text-title{font-size:3rem;font-weight:600;color:#000;padding-bottom:30px}#infra{background:#fff4f8}#infra::after{content:"";color:rgba(225,255,255,.15);font-family:Montserrat,sans-serif;font-size:230px;position:absolute;top:20%;right:8%}#infra::before{content:"";background:#f3c74a;height:100%;width:57%;position:absolute;top:0;right:0}#salas::after{content:"";color:rgba(225,255,255,.15);font-family:Montserrat,sans-serif;font-size:230px;position:absolute;top:20%;right:8%}#salas::before{content:"";background:#f3c74a;height:100%;width:57%;position:absolute;top:0;right:0}.my-achievements .item-list{text-align:left;width:100%;position:relative;margin-top:-120px}.my-achievements .item-list .item{margin:15px 0;color:#000}.my-achievements .item-list .item span.trophy{float:left;font-size:30px}.my-achievements .item-list .item .item-info{margin-left:50px}.my-achievements .item-list .item .item-info.m-title{margin:0 0 36px 0}.my-achievements .item-list .item .item-info h3{color:#000}.my-achievements .item-list .item .item-info h3.title{font-size:30px}.my-achievements .item-list .item .item-info h3.title span{font-size:44px}.social-links{position:fixed;margin:0;bottom:5%;left:5%}.social-links ul{list-style:none;padding:0;display:flex}.social-links ul li{display:inline-block}.social-links ul li a{display:flex;align-items:center;justify-content:center;width:30px;height:30px;margin:0;background:#1a1a1a;border-radius:50%;text-align:center;transition:transform .3s ease-in-out,background .3s;color:#fff}.social-links ul li a:hover{transform:translateY(-5px);color:#f3c74a}.copyright{color:#0c0c0c;position:fixed;right:0;top:50%;transform:rotate(-90deg) translateY(150px)}.copyright a{color:#0c0c0c;font-weight:700}.scroll{position:fixed;color:#666;left:100px;bottom:5%}.color-white{color:#fff!important}.color-black{color:#303030}.color-yellow{color:#f3c74a}.color-orange{color:#efb69b}.work-info>p:hover{text-decoration:underline;cursor:pointer}#differentials .headline>h2{color:#2c2c2c;font-size:100px}#video .movie .headline h1{font-size:30px;color:#f3c74a}.movie>p{text-align:justify}.movie{text-align:center;position:absolute;top:0;left:0;transform:translateY(-5%) translate(0);background:#fff;-webkit-box-shadow:0 0 40px 0 rgba(82,63,105,.1);box-shadow:0 0 40px 0 rgba(82,63,105,.1);padding:20px}.movie .headline{position:relative;top:0}.movie .headline::after{content:none}#video video{padding:15px;width:100%;-webkit-box-shadow:0 0 40px 0 rgba(82,63,105,.1);box-shadow:0 0 40px 0 rgba(82,63,105,.1);background:#fff}#video .contText>p{color:#000;font-size:30px;line-height:1.6;font-family:"Dancing Script",cursive}#about .my-photo>img{padding:15px;-webkit-box-shadow:0 0 40px 0 rgba(82,63,105,.1);box-shadow:0 0 40px 0 rgba(82,63,105,.1);background:#fff}.my-photo>img{border-radius:20px}#contato h1{font-size:40px}.carousel-control{width:5%}#contato .about-me p{font-size:12.5px;font-weight:600}#contato .headline h1{margin-bottom:20px}@media (min-width:992px) and (max-width:1250px){#contato .wrapper{padding:0}}#intro{background:url(/assets/media/background/intro.webp);text-align:center;overflow:hidden}#differentials{background:url(/assets/media/background/bg-cement.webp);text-align:center;overflow:hidden;min-height:823px}#salas{background:url(/assets/media/background/bg-wood.webp);text-align:center;overflow:hidden}#espacos{background:url(/assets/media/background/bg-cement.webp);text-align:center;overflow:hidden}#gastronomy{background:url(/assets/media/background/intro.webp);text-align:center;overflow:hidden}#infra{background:url(/assets/media/background/bg-cement.webp);text-align:center;overflow:hidden}#about{background:url(/assets/media/background/bg-about.webp);text-align:center;overflow:hidden}#video{background:url(/assets/media/background/bg-cement.webp);text-align:center;overflow:hidden}#charming{background:url(/assets/media/background/bg-wood.webp);text-align:center;overflow:hidden}#contato{background:url(/assets/media/background/intro.webp);text-align:center;overflow:hidden}.component_card_cod_001 .work-info{background:#fff;min-height:90px;border-radius:0 0 10px 10px;border:1px solid #f1f1f1}.component_card_cod_001 .work-item .places{display:block;padding:10px 0;margin:0 auto;color:#000;font-size:18px;font-weight:600;text-align:inherit}.component_card_cod_001 .work-item .number{display:block;color:#969696;font-size:14px;font-weight:500;text-align:inherit;text-decoration:none}.component_card_cod_001 .card-effect{width:100%;height:100%;overflow:hidden;position:relative;text-align:center;border-radius:10px 10px 0 0}.component_card_cod_001 .card-effect img{width:100%;cursor:pointer;display:block;position:relative;-webkit-transition:all .4s linear;transition:all .4s linear;border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;-ms-border-radius:10px 10px 0 0;-o-border-radius:10px 10px 0 0}.component_card_cod_001 .card-effect:hover img{-ms-transform:scale(1.2);-webkit-transform:scale(1.2);transform:scale(1.2)}.component_card_cod_001 .card-effect::after,.component_card_cod_001 .card-effect::before{position:absolute;top:0;right:0;bottom:0;left:0;transform:scale3d(0,0,1);transition:transform .3s ease-out 0s;background:rgba(255,255,255,.1);content:'';pointer-events:none}.component_card_cod_001 .card-effect::before{transform-origin:left top}.component_card_cod_001 .card-effect::after{transform-origin:right bottom}.component_card_cod_001 .card-effect:focus::after,.component_card_cod_001 .card-effect:focus::before,.component_card_cod_001 .card-effect:hover::after,.component_card_cod_001 .card-effect:hover::before{transform:scale3d(1,1,1)}.col-double{float:none;display:inline-block}@media only screen and (max-width:1410px){nav.vertical-left ul.navbar-nav li a span.count{display:none}nav.vertical-left ul.navbar-nav li a span.anchor{display:block}nav.vertical-left ul.navbar-nav li::after{display:none}nav.vertical-left ul.navbar-nav li.active{background:rgb(243 199 74 / 16%)}nav.vertical-left ul.navbar-nav li.active a{color:#000}.my-achievements .item-list{margin-top:0}#header::before{content:none}nav.vertical-left{background:rgba(255,255,255,1);box-shadow:0 0 13px #523f691a;border-bottom:1px solid #f2f3f7;right:0;top:0;left:0;padding-left:15px;padding-right:15px;transform:translateY(0)}nav.vertical-left .navbar-collapse{max-height:none;padding-left:20px;padding-right:20px;border:0}.navbar-header{float:none}.navbar-left,.navbar-right{float:none!important}.navbar-toggle{display:block}.navbar-collapse{border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-collapse.collapse{display:none!important}.navbar-nav{float:none!important;margin-top:7.5px}.navbar-nav>li{float:none}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px}.collapse.in{display:block!important}section::after{content:none!important}.section-contents{height:auto!important}.section-title .headline{transform:translateY(0)}.headline::after{content:none}.w-full{width:100%}.m-left-0{margin-left:0}#differentials::before,#infra::before{width:100%!important}#differentials .headline h1{color:#fff}.my-achievements .item-list{transform:translateY(0)}.my-achievements .item-list{margin-top:0}.section-title .headline{transform:translateY(0)}.headline::after{display:none}.wrapper{padding-left:60px}#charming h1{font-size:36px}#infra .headline h1{color:#000}}@media only screen and (max-width:1260px){.container{max-width:75%}.headline h1{font-size:45px}#gastronomy .headline h1{font-size:30px!important}#infra .headline h1{font-size:38px!important}#charming .headline h1{font-size:35px}.headline h2{font-size:18px}}@media all and (max-width:1024px){.component_card_cod_003 .col-small{width:50%}.my-achievements .item-list{margin-top:0}}@media (max-width:991px){.headline h2{font-size:24px}#infra .headline h1,.headline h1{font-size:44px!important;line-height:.8}.my-info h1{font-size:30px}.my-info{bottom:20%}ul#scene li img{width:auto;margin:0 auto;top:25%}.my-photo{margin-bottom:30px}.about-me{position:relative;transform:translateY(0) translate(0);top:0}.my-video{margin-bottom:30px}#differentials .headline h1{color:#fff}#infra .headline h1{color:#2c2c2c}#salas::before{width:100%!important;background:#fff}.my-achievements .item-list{transform:translateY(0)}.social-links{left:0;right:0;margin:auto;bottom:30px;width:max-content}.social-links ul{text-align:center}.modal-body .project-details .project-description{margin-bottom:30px}}@media only screen and (max-width:768px){#intro{background:#fff}.my-info{position:relative;bottom:0}.my-info .name{font-size:50px}.my-works .item{margin-bottom:30px}.my-works .work-item.down{margin-top:0}.my-video{margin-bottom:0}#video .contText>p{font-size:18px}#video video{padding:5px;border-radius:10px}.max-width-100-xs{max-width:100%!important}.my-achievements .item-list{margin-top:0}.wrapper{padding-left:15px!important}.container{max-width:90%!important}}@media only screen and (max-width:480px){ul#scene li img{width:200px}}.preloader{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000;z-index:9999999}.my-photos{width:100%!important}#infra .headline h1{font-size:45px}#gastronomy .headline h1{font-size:36px}.auto-height{height:auto}#charming .section-contents .slide-for h2{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff;font-size:46px;-webkit-transition:all .3s ease;transition:all .3s ease;text-transform:uppercase}#charming .section-title .headline{text-align:left;position:relative;transform:translateY(0)}#charming .headline::after{display:none}.component_carousel_cod_001 .slick-slide img{width:100%;object-fit:cover;border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;-ms-border-radius:15px;-o-border-radius:15px}.component_carousel_cod_001 .slider-for{cursor:grab;position:relative}.component_carousel_cod_001 .slider-for .item{position:relative}.component_carousel_cod_001 .slider-for .item .overlay-gradient{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,rgba(0,0,0,.5) 0,rgba(0,0,0,.1) 20%);z-index:1;border-radius:0 0 15px 15px;-webkit-border-radius:0 0 15px 15px;-moz-border-radius:0 0 15px 15px;-ms-border-radius:0 0 15px 15px;-o-border-radius:0 0 15px 15px}.component_carousel_cod_001 .slider-for{width:100%;object-fit:cover;margin:0 auto;overflow:hidden}.component_carousel_cod_001 .slick-arrow{position:absolute;top:47%;z-index:50}.component_carousel_cod_001 .slick-prev{left:8px}.component_carousel_cod_001 .slick-next{right:8px}.component_carousel_cod_001 .slider-nav .slick-slide{margin:10px 3px 3px 3px}.component_carousel_cod_001 .img-thumb-view img{width:100%;object-fit:cover;cursor:pointer;border-radius:15px!important;-webkit-border-radius:15px!important;-moz-border-radius:15px!important;-ms-border-radius:15px!important;-o-border-radius:15px!important}@font-face{font-family:vlsantina;src:url(../fonts/vlsantina.eot?74wd31);src:url(../fonts/vlsantina.eot?74wd31#iefix) format('embedded-opentype'),url(../fonts/vlsantina.ttf?74wd31) format('truetype'),url(../fonts/vlsantina.woff?74wd31) format('woff'),url(../fonts/vlsantina.svg?74wd31#vlsantina) format('svg');font-weight:400;font-style:normal;font-display:swap}[class*=" icon-"],[class^=icon-]{font-family:vlsantina!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-flower:before{content:"\e900"}.icon-flower{transform:rotate(120deg);display:inline-block}.icon-flower:before{content:"\e900"}.icon-flower{transform:rotate(120deg);display:inline-block}#espacos.component_card_cod_001 .work-info,#gastronomy.component_card_cod_001 .work-info{min-height:55px}.preload{position:fixed;z-index:99999;top:0;left:0;width:100%;height:100%;opacity:1;background-color:rgba(255,255,255,.9);background-image:url(../loaderInfinity.svg);background-size:70px 70px;background-position:center;background-repeat:no-repeat}.mt-0{margin-top:0}@keyframes pulse{0%{transform:scale(1);opacity:1}100%{transform:scale(1.6);opacity:0}}.wa_popup .whatsapp-main{display:inline-block;position:fixed;bottom:0;z-index:100;right:0;left:auto}.wa_popup .whatsapp-popup-button{height:64px;box-shadow:rgb(0 0 0 / 15%) 0 3px 12px;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;user-select:none;position:relative;outline:transparent;background-color:#00e676;margin-bottom:40px;margin-right:30px;width:64px;z-index:2}@media (max-width:768px){.wa_popup .whatsapp-popup-button{margin-bottom:24px}}.wa_popup .whatsapp-popup-button::before{content:"";position:absolute;border-radius:50%;background:rgba(37,211,102,.6);animation:2s infinite pulse;top:0;left:0;width:100%;height:100%;z-index:0}.wa_popup .whatsapp-notify{width:10px;height:10px;background-color:red;display:block;position:absolute;z-index:3;border-radius:50%;right:4px;top:4px}.whatsapp-button-main{font-size:30px;position:relative;z-index:3}.whatsapp-button-main i{color:#fff}img{max-width:100%;height:auto}.slick-track{display:flex!important;gap:20px}.gallery .slick-next,.gallery .slick-prev{top:40%}.experience-carousel .slick-slide .slider-nav .slick-slide{padding:0 5px}.arrow-left,.arrow-right,.slick-next,.slick-prev{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:35px;height:35px;background-color:rgba(0,0,0,.6);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .3s ease}.slick-next:hover,.slick-prev:hover{background:rgba(0,0,0,.8)!important}.slick-next::before,.slick-prev::before{display:none!important;content:none!important}.arrow-right{left:-20px}.arrow-left{right:-20px}.slick-prev{left:-40px}.slick-next{right:-40px}.slick-next svg,.slick-prev svg{width:24px;height:24px;stroke:#fff;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:stroke .3s ease}.slick-next svg{transform:rotate(180deg)}@media (max-width:768px){.slick-next,.slick-prev{display:none!important}}.slick-dots{position:absolute;bottom:-35px;display:flex;justify-content:center;align-items:center;width:100%;padding:0;margin:0;list-style:none;gap:8px}.slick-dots li{margin:0 3px;padding:0}.slick-dots li button{width:10px;height:10px;background:rgba(0,0,0,.25);border-radius:50%;border:none;padding:0;cursor:pointer;transition:all .3s ease}.slick-dots li button:before{content:none!important;display:none!important}.slick-dots li.slick-active button{width:24px;height:10px;background-color:#f3c74a;border-radius:5px}