@import"https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap";*{margin:0;padding:0;box-sizing:border-box;outline:none;list-style:none;text-decoration:none;border:none;font-family:"Inter",sans-serif;-webkit-tap-highlight-color:rgba(255,255,255,0)}.container{max-width:1200px;padding:0 1rem;margin:0 auto}.container-fluid{max-width:1400px;padding:0 1rem;margin:0 auto}a,button{cursor:pointer}body{background-color:#cededf}*{scroll-behavior:smooth}.lg-next,.lg-prev{background-color:#c36317;transition:.2s}.lg-next:before,.lg-next:after,.lg-prev:before,.lg-prev:after{color:#fff}.lg-next:hover,.lg-prev:hover{background-color:#954c12}.lg-backdrop.in{opacity:.8}.lg-outer.lg-visible{z-index:9999999}.lg-backdrop.in{z-index:999999}button.button{padding:1rem 2rem;background-color:#449499;color:#f6f6f6;border-radius:6px;font-weight:600;letter-spacing:1px;transition:.2s}button.button.orange{background-color:#c36317}button.button.orange:hover{background-color:#954c12}button.button:hover{background-color:#347276}header.header{padding:1rem 0;position:fixed;top:0;left:0;width:100%;z-index:99999;transition:.2s}header.header .content{display:flex;align-items:center;justify-content:space-between}header.header .content .logo-container{display:block;transition:.2s}header.header .content .logo-container:hover{transform:scale(1.05);opacity:.9}header.header .content .logo-container .logo{width:120px;transition:.2s}header.header .content .navigation{display:none;transition:.2s}header.header .content .navigation .mobile-menu-button{display:none}header.header .content .navigation .menu{display:flex;align-items:center;justify-content:center}header.header .content .navigation .menu .item{margin:0 1rem}header.header .content .navigation .menu .item .link{color:#40403e;padding:.2rem;transition:.2s}header.header .content .navigation .menu .item .link:hover{color:#c36317}header.header .content .whatsapp-button-container .whatsapp-button{background-color:#25d366;padding:1rem;color:#fff;display:flex;align-items:center;border-radius:10px;transition:.2s}header.header .content .whatsapp-button-container .whatsapp-button:hover{background-color:#1da851}header.header .content .whatsapp-button-container .whatsapp-button .icon{margin-right:1rem;width:40px}header.header .content .whatsapp-button-container .whatsapp-button .whatsapp-desc .desc{font-size:14px;text-align:left;margin-bottom:.1rem}header.header .content .whatsapp-button-container .whatsapp-button .whatsapp-desc .number{font-size:18px;font-weight:700}header.header.active{background-color:#f6f6f6;box-shadow:0 10px 20px rgba(0,0,0,.1)}header.header.active .logo-container .logo{width:100px}header.header.active .navigation{display:block}@media screen and (max-width: 890px){header.header .content .logo-container .logo{width:80px}header.header .content .navigation .mobile-menu-button{display:block;width:50px;height:50px;background-color:#c36317;display:flex;justify-content:center;align-items:center;border-radius:10px}header.header .content .navigation .mobile-menu-button .icon{width:60%}header.header .content .navigation .menu{flex-direction:column;position:absolute;left:0;top:100%;width:100%;background-color:#c36317;max-height:0;overflow:hidden;transition:.2s}header.header .content .navigation .menu .item{width:100%}header.header .content .navigation .menu .item .link{display:block;color:#f6f6f6;text-align:center;padding:.75rem}header.header .content .navigation .menu .item .link:hover{color:#fff !important}header.header .content .navigation .menu .item:not(:last-child) .link{border-bottom:1px solid #ac5714}header.header .content .navigation .menu.open{max-height:300px}header.header .content .whatsapp-button-container{position:fixed;bottom:1rem;right:1rem}header.header .content .whatsapp-button-container .whatsapp-button{width:50px;height:50px;border-radius:50%;padding:0;display:flex;justify-content:center;align-items:center}header.header .content .whatsapp-button-container .whatsapp-button .icon{width:50%;margin-right:0}header.header .content .whatsapp-button-container .whatsapp-button .whatsapp-desc{display:none}}footer.footer{padding:2rem 0}footer.footer .content{display:flex;align-items:center;justify-content:space-between}footer.footer .content .logo-container{display:block;transition:.2s}footer.footer .content .logo-container:hover{transform:scale(1.05);opacity:.9}footer.footer .content .logo-container .logo{width:120px;transition:.2s}footer.footer .content .developed{display:flex;align-items:center;font-size:14px;color:#40403e;transition:.2s}footer.footer .content .developed:hover{color:#449499}footer.footer .content .developed:hover .leviathan{opacity:.8;transform:scale(1.05)}footer.footer .content .developed .leviathan{margin-left:1rem;width:200px;transition:.2s}@media screen and (max-width: 890px){footer.footer .content{flex-direction:column}footer.footer .content .logo-container{display:none}footer.footer .content .developed{flex-direction:column;align-items:center;text-align:center}footer.footer .content .developed .leviathan{margin-left:0;margin-top:1rem}}main.home-page{z-index:0}main.home-page section.banner{height:600px;overflow:hidden;position:relative}main.home-page section.banner .item{position:relative;min-height:600px;height:100%;overflow:hidden}main.home-page section.banner .item .content{padding-top:150px}main.home-page section.banner .item .content .text{max-width:400px;padding-top:3rem}main.home-page section.banner .item .content .text .title{color:#449499;font-size:35px;font-weight:700}main.home-page section.banner .item .content .text .desc{margin:1rem 0 1rem;font-size:16px;letter-spacing:1px;line-height:24px}main.home-page section.banner .item .banner-background{position:absolute;top:0;right:0;width:70%;height:100%;z-index:-1;display:flex;justify-content:flex-start;overflow:hidden}main.home-page section.banner .item .banner-background::after{content:"";position:absolute;bottom:0;left:-400px;height:200%;width:800px;background-color:#cededf;border-radius:50%}main.home-page section.banner .item .banner-background .image{height:100%;width:100%;object-fit:cover}main.home-page section.banner .slick-dots{position:absolute;display:flex;justify-content:start;z-index:99;bottom:20%;left:calc(50% - 600px + 1rem)}main.home-page section.banner .slick-dots li{width:10px;height:10px;transition:.2s}main.home-page section.banner .slick-dots li:hover{transform:scale(1.2)}main.home-page section.banner .slick-dots li:not(:last-child){margin-right:1rem}main.home-page section.banner .slick-dots li button{box-shadow:0 0 0 2px rgba(195,99,23,.6);border-radius:50%;width:10px;height:10px;transition:.2s}main.home-page section.banner .slick-dots li button::before{display:none}main.home-page section.banner .slick-dots li.slick-active button{background-color:#c36317;box-shadow:0 0 0 2px rgba(195,99,23,.4)}main.home-page section.cta{padding:2rem 0;background-color:#449499;color:#f6f6f6}main.home-page section.cta .content{display:flex;flex-direction:column;align-items:center}main.home-page section.cta .content .list{display:flex}main.home-page section.cta .content .list .item{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center}main.home-page section.cta .content .list .item:not(:last-child){margin-right:1.5rem;padding-right:1rem;position:relative}main.home-page section.cta .content .list .item:not(:last-child)::after{content:"";position:absolute;top:0;right:0;height:100%;width:2px;background-color:#f6f6f6;opacity:.2}main.home-page section.cta .content .list .item .icon{width:40px;transition:.2s}main.home-page section.cta .content .list .item .title{margin:1rem 0 .25rem;font-size:16px;letter-spacing:1px;font-weight:700;transition:.2s .1s}main.home-page section.cta .content .list .item .desc{font-size:14px;max-width:300px;font-weight:300;transition:.2s .2s}main.home-page section.cta .content .list .item:hover .icon,main.home-page section.cta .content .list .item:hover .title,main.home-page section.cta .content .list .item:hover .desc{transform:scale(1.1)}main.home-page section.cta .content .button-container{margin:2rem 0 0}main.home-page section.services{overflow:hidden;padding:2rem 0}main.home-page section.services .content{display:flex;justify-content:space-between}main.home-page section.services .content .image-container{max-width:40%;width:100%;position:relative;transition:.2s}main.home-page section.services .content .image-container:hover{transform:scale(0.98)}main.home-page section.services .content .image-container .image{position:absolute;right:0;height:100%;top:0;object-fit:cover}main.home-page section.services .content .right{padding:2rem 0;max-width:50%;width:100%}main.home-page section.services .content .right .title{color:#449499;font-size:35px;font-weight:600}main.home-page section.services .content .right .subtitle{margin-left:2rem;max-width:200px;font-size:16px;font-weight:400;letter-spacing:1px;line-height:24px}main.home-page section.services .content .right .list{margin-left:2rem;margin-top:4rem}main.home-page section.services .content .right .list .item{display:flex;align-items:flex-start;position:relative;transition:.2s}main.home-page section.services .content .right .list .item:hover .icon{transform:scale(1.3)}main.home-page section.services .content .right .list .item:hover .description .service-title{transform:translateX(10px)}main.home-page section.services .content .right .list .item:hover .description .desc{transform:translateX(15px)}main.home-page section.services .content .right .list .item:not(:last-child){margin-bottom:2rem}main.home-page section.services .content .right .list .item .icon{max-width:40px;max-height:40px;position:absolute;top:0;transition:.2s}main.home-page section.services .content .right .list .item .description{padding-left:calc(40px + .5rem)}main.home-page section.services .content .right .list .item .description .service-title{color:#c36317;font-size:20px;margin-bottom:.5rem;transition:.2s .1s}main.home-page section.services .content .right .list .item .description .desc{max-width:250px;font-size:14px;font-weight:400;letter-spacing:1px;line-height:24px;transition:.2s .2s}main.home-page section.services .content .right .button-container{margin-left:2rem;margin-top:2rem;display:inline-block}main.home-page section.gallery{background:#a4ccce;position:relative;z-index:0;padding:1rem 0;margin-top:12rem}main.home-page section.gallery::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url("../../public/images/icons/bone.svg");z-index:-1;opacity:.2}main.home-page section.gallery .content{margin-top:-10rem;padding:0 2rem}main.home-page section.gallery .content .list{display:flex;align-items:center}main.home-page section.gallery .content .list .slick-arrow{position:absolute;width:50px;height:50px;background:#c36317 url("../../public/images/icons/arrow.svg") center/50% no-repeat;z-index:99;cursor:pointer;border-radius:4px;transition:.2s;box-shadow:0 10px 20px -5px rgba(0,0,0,.4)}main.home-page section.gallery .content .list .slick-arrow:hover{background-color:#954c12}main.home-page section.gallery .content .list .slick-arrow.prev{left:-25px;transform:scale(-1, 1)}main.home-page section.gallery .content .list .slick-arrow.next{right:-25px}main.home-page section.gallery .content .list .slick-slide>div{height:180px}main.home-page section.gallery .content .list .item{width:100%;height:180px;overflow:hidden;transition:.2s;background-color:#000;display:inline-flex !important;justify-content:center;align-items:center;position:relative;cursor:pointer}main.home-page section.gallery .content .list .item:hover .image{transform:scale(1.1);opacity:.6}main.home-page section.gallery .content .list .item:hover::after{opacity:1;transform:scale(1)}main.home-page section.gallery .content .list .item .image{width:100%;height:100%;object-fit:cover;transition:.2s}main.home-page section.gallery .content .list .item::after{content:"";position:absolute;width:40px;height:40px;background:url("../../public/images/icons/expand.svg") center/contain no-repeat;z-index:99;opacity:0;transform:scale(0.8);transition:.2s}main.home-page section.contact{padding:4rem 0}main.home-page section.contact .content{display:flex;justify-content:space-between}main.home-page section.contact .content .left{max-width:45%;width:100%}main.home-page section.contact .content .left .title{color:#449499;font-weight:600;font-size:30px;margin-bottom:.5rem}main.home-page section.contact .content .left .desc{max-width:300px;font-size:14px;letter-spacing:1px;line-height:22px;margin-bottom:2rem}main.home-page section.contact .content .left .form .label{display:flex;position:relative;align-items:center;margin-bottom:2rem;max-width:400px}main.home-page section.contact .content .left .form .label .label-desc{position:absolute;left:1rem;top:-10px;font-size:14px;background-color:#cededf;padding:0 .5rem;transition:.2s}main.home-page section.contact .content .left .form .label .input{width:100%;padding:.75rem 1rem;border:1px solid #7a7a7a;background-color:rgba(0,0,0,0);border-radius:6px;transition:.2s}main.home-page section.contact .content .left .form .label .input:focus,main.home-page section.contact .content .left .form .label .input:valid{border-color:#c36317;box-shadow:0 10px 20px -5px rgba(195,99,23,.2);color:#c36317}main.home-page section.contact .content .left .form .label .input:focus+.label-desc,main.home-page section.contact .content .left .form .label .input:valid+.label-desc{color:#c36317}main.home-page section.contact .content .left .form .label textarea{resize:none;height:150px}main.home-page section.contact .content .left .form .submit{padding-right:4rem;position:relative;display:flex;align-items:center;transition:.2s}main.home-page section.contact .content .left .form .submit:hover::after{transform:translateX(5px)}main.home-page section.contact .content .left .form .submit::after{content:"";position:absolute;right:1rem;width:2rem;height:20px;background:url("../../public/images/icons/arrow.svg") center/contain no-repeat;transition:.2s}main.home-page section.contact .content .left .form .success-message{margin:1rem 0 0 0;background-color:#67b745;padding:1rem;color:#fff;border-radius:10px;opacity:0;transition:.5s}main.home-page section.contact .content .right{max-width:45%;width:100%}main.home-page section.contact .content .right .list{display:flex;flex-direction:column}main.home-page section.contact .content .right .list .item{max-width:300px}main.home-page section.contact .content .right .list .item:not(:last-child){margin-bottom:1rem}main.home-page section.contact .content .right .list .item .link{padding:2rem;background-color:#449499;display:flex;align-items:center;color:#f6f6f6;position:relative;border-radius:20px;transition:.2s}main.home-page section.contact .content .right .list .item .link:hover{background-color:#347276;transform:scale(1.05)}main.home-page section.contact .content .right .list .item .link:hover .icon-container{transform:rotateY(360deg);background-color:#e67b27}main.home-page section.contact .content .right .list .item .link .desc{padding-left:1rem;display:flex;flex-direction:column;font-weight:300}main.home-page section.contact .content .right .list .item .link .desc strong{letter-spacing:1px;margin-bottom:.2rem;font-weight:500}main.home-page section.contact .content .right .list .item .link .icon-container{position:absolute;left:-30px;width:60px;height:60px;border-radius:50%;background-color:#c36317;display:flex;justify-content:center;align-items:center;transition:1s}main.home-page section.map{padding:4rem 0;position:relative;transition:.2s;overflow:hidden}main.home-page section.map:hover .frame{opacity:.8}main.home-page section.map:hover .content .card{transform:scale(1.05)}main.home-page section.map:hover .content .card .icon-container{transform:rotateY(360deg)}main.home-page section.map .anchor{position:absolute;width:100%;height:100%;top:0;left:0;z-index:99}main.home-page section.map .frame{width:100%;height:100%;position:absolute;left:0;top:0;z-index:-1;transition:.2s}main.home-page section.map .content{display:flex}main.home-page section.map .content .card{padding:2rem 3rem;margin-left:auto;background-color:#40403e;color:#fff;position:relative;display:flex;align-items:center;border-radius:20px;transition:.2s}main.home-page section.map .content .card .icon-container{width:60px;height:60px;position:absolute;background-color:#c36317;border-radius:50%;display:flex;justify-content:center;align-items:center;left:-30px;transition:1s}main.home-page section.map .content .card .desc{max-width:200px;letter-spacing:1px;line-height:24px;font-weight:300}main.home-page section.map .content .card .desc b{font-weight:600}@media screen and (max-width: 1200px){main.home-page section.banner .slick-dots{left:1rem}}@media screen and (max-width: 890px){main.home-page section.banner{height:inherit}main.home-page section.banner .slider{padding-bottom:80px}main.home-page section.banner .slick-arrow{width:40px;height:40px;background:#c36317 url("../../public/images/icons/arrow.svg") center/60% no-repeat;border-radius:6px;position:absolute;bottom:20px;left:calc(50% - 20px)}main.home-page section.banner .slick-arrow.prev{margin-left:-25px;transform:scale(-1, 1)}main.home-page section.banner .slick-arrow.next{margin-left:25px}main.home-page section.banner .item{display:flex !important;flex-direction:column-reverse;min-height:inherit}main.home-page section.banner .item .content{padding-top:0}main.home-page section.banner .item .content .text{padding-top:0;text-align:center}main.home-page section.banner .item .content .text .desc{margin-bottom:2rem}main.home-page section.banner .item .content .text .title{font-size:24px}main.home-page section.banner .item .banner-background{position:relative;height:300px;width:100%;position:relative}main.home-page section.banner .item .banner-background::after{width:100%;height:50px;left:0;bottom:-25px}main.home-page section.cta .content .list{flex-direction:column}main.home-page section.cta .content .list .item:not(:last-child){margin-right:0;padding-right:0;padding-bottom:2rem;margin-bottom:2rem}main.home-page section.cta .content .list .item:not(:last-child)::after{width:100%;height:1px;bottom:0;top:inherit;left:0}main.home-page section.services{padding:1rem 0}main.home-page section.services .content{flex-direction:column}main.home-page section.services .content .image-container{max-width:100%;height:200px;display:none}main.home-page section.services .content .image-container .image{width:100%;object-fit:contain}main.home-page section.services .content .right{max-width:100%;padding:0;display:flex;flex-direction:column;align-items:center}main.home-page section.services .content .right .title{font-size:24px;text-align:center}main.home-page section.services .content .right .subtitle{text-align:center;margin:0 auto;max-width:300px}main.home-page section.services .content .right .list{display:flex;flex-direction:column;margin-top:1rem;margin-left:0;align-items:center}main.home-page section.services .content .right .list .item{display:flex;flex-direction:column;align-items:center;margin-bottom:4rem}main.home-page section.services .content .right .list .item .icon{position:relative;width:40px;margin-bottom:1rem}main.home-page section.services .content .right .list .item .description{text-align:center;padding-left:0}main.home-page section.services .content .right .button-container{margin:0 auto}main.home-page section.gallery{margin-top:2rem;padding:4rem 0}main.home-page section.gallery .content{margin-top:0}main.home-page section.contact{padding:2rem 0}main.home-page section.contact .content{flex-direction:column}main.home-page section.contact .content .left{max-width:100%;margin-bottom:4rem}main.home-page section.contact .content .left .form .submit{margin-left:auto}main.home-page section.contact .content .right{max-width:100%}main.home-page section.contact .content .right .list .item{max-width:300px;width:100%;margin:0 auto}main.home-page section.contact .content .right .list .item:not(:last-child){margin-bottom:3rem}main.home-page section.contact .content .right .list .item .link{display:flex;flex-direction:column;align-items:center}main.home-page section.contact .content .right .list .item .link .icon-container{top:-30px;left:inherit}main.home-page section.contact .content .right .list .item .link .desc{text-align:center;padding-left:0;padding-top:.5rem}}