*{color:#fff}.loading{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000100;display:flex;justify-content:center;align-items:center;z-index:9999}.loading{opacity:1;visibility:visible;transition:opacity .6s ease,visibility .6s ease}.loading.hidden{opacity:0;visibility:hidden}.loading img{width:150px;height:150px;animation:pulse 1.5s infinite ease-in-out}.logo{width:78px}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}h3{background:linear-gradient(180deg,#fff 43.75%,#414141 95%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.text-secondary{color:#bcbcbc}.form-control,.form-control:focus,.form-control:active,.form-control:hover{border-radius:12px;background:#ffffff0d;-webkit-backdrop-filter:blur(15.600000381469727px);backdrop-filter:blur(15.600000381469727px);padding:16px 20px;border:none;color:#fff;box-shadow:none}.form-control::placeholder{color:#fff;opacity:.7}.btn-primary,.btn-primary:hover,.btn-primary:active,.btn-primary:focus{color:#ffc933;border-radius:12px;border:1px solid rgba(255,201,51,.2);background:#ffc9331a;-webkit-backdrop-filter:blur(15.600000381469727px);backdrop-filter:blur(15.600000381469727px)}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:#ffc933;border-radius:12px;border:1px solid rgba(255,201,51,.2);background:#ffc9331a;-webkit-backdrop-filter:blur(15.600000381469727px);backdrop-filter:blur(15.600000381469727px)}.btn.no-effect:active{background-color:transparent!important;border:none!important}.btn-dark,.btn-dark:hover,.btn-dark:active{border-radius:12px;border:.5px solid var #FFF;opacity:.7;-webkit-backdrop-filter:blur(15.600000381469727px);backdrop-filter:blur(15.600000381469727px);background-color:transparent}.badge-success{background:#ffffff12;border:.5px solid #08B65F80;width:260.5;height:38;gap:10px;opacity:1;padding:7px 20px;color:#05df72}.navbar-nav .nav-link{padding:10px 15px;margin-right:16px}.navbar-nav .nav-link.active{background:#ffffff14;border:1px solid #FAEB1C26;-webkit-backdrop-filter:blur(31.200000762939453px);backdrop-filter:blur(31.200000762939453px);border-radius:40rem;padding:10px 15px;color:#ffc933}.dropdown-menu{border-radius:8px;background:#000100;gap:10px}.dropdown-menu li{display:flex;padding:10px;flex-direction:column;align-items:flex-start;gap:10px;align-self:stretch}.dropdown-menu li a:hover,.dropdown-menu li a:focus{background:#000100}.dropdown-menu li img{margin-right:4px}.dropdown-menu li span{font-size:14px;opacity:.7}body{font-family:Alan Sans,sans-serif;background-color:#000100}.hero h3{margin-top:16px;margin-bottom:16px}.hero .lead{margin-bottom:16px!important}.hero ul{margin-bottom:32px}.hero .row .content{margin-top:125px}.hero .hero-bg{background:url(/build/assets/hero-DyMYX-g9.svg) #d3d3d3 50% / cover no-repeat}.hero .d-flex .btn-primary{margin-right:20px}.categories{margin-top:80px;margin-bottom:80px;position:relative}.categories:before,.categories:after{content:"";width:150px;position:absolute;background:linear-gradient(90deg,#00010000,#000100);height:74px;top:calc(50% - 8px);z-index:9;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.categories:before{background:linear-gradient(90deg,#000100,#00010000)}.categories:after{right:0}.categories .swiper{width:100%;padding:20px 0;overflow:hidden;position:relative}.categories .swiper-wrapper{transition-timing-function:linear!important}.categories .service-card{background-color:#111;color:#fff;padding:14px;text-align:center;border-radius:12px;box-shadow:0 0 10px #0003;width:auto;display:flex;align-items:center;justify-content:start;margin-right:10px}.categories .service-card p{font-size:20px!important}.categories .service-card .icon{display:flex;width:46px;height:46px;padding:7px 7px 8px 8px;justify-content:center;align-items:center;border-radius:4px;background:#ffffff0f;margin-right:14px}.categories .service-card img{width:40px;height:40px;flex-shrink:0;aspect-ratio:1/1}.stats{margin-bottom:150px;padding-top:13px;padding-bottom:19px}.stats .stat-heading{margin-bottom:48px}.stats .stat-item{-webkit-backdrop-filter:blur(31.200000762939453px);backdrop-filter:blur(31.200000762939453px);background:#ffffff0d;border-radius:12px;display:flex;padding:28px;align-items:flex-start;gap:10px}.stats .stat-item .icon{display:flex;width:46px;height:46px;padding:7px 7px 8px 8px;justify-content:center;align-items:center;border-radius:4px;background:#ffffff0f}.stats .stat-item .icon img{width:31px;height:31px;flex-shrink:0;aspect-ratio:1/1}.stats .stat-item .deat{text-align:left}.stats .stat-item .deat small{color:#fff;opacity:.5}.services .lead{opacity:.7;margin-bottom:56px}.about{padding-top:41px;padding-bottom:51px;margin-bottom:84px;text-align:center}.about .img-about{width:60%}.about h4,.about p{margin-bottom:29px;max-width:1025px;margin-right:auto;margin-left:auto;opacity:.7}.about p{font-size:20px}.about .btn-primary{margin-right:20px}.about #toggleBtn{padding-top:0;text-decoration:none;color:var(--text-icons-t-green, #05DF72);font-size:20px}.services .service-card{display:flex;padding:16px;flex-direction:column;align-items:flex-start;gap:20px;border-radius:8px;background:#ffffff0d;-webkit-backdrop-filter:blur(15.600000381469727px);backdrop-filter:blur(15.600000381469727px);margin-bottom:21px;min-height:319px}.services .service-card .header{align-self:stretch;margin-bottom:16px}.services .service-card .header .icon{display:flex;width:64px;height:64px;padding:8px;justify-content:center;align-items:center;aspect-ratio:1/1;border-radius:var(--Small, 8px);background:#ffffff0f}.services .service-card .header .icon img{width:48px;height:48px;flex-shrink:0}.restoration{margin-top:100px;background:url(/build/assets/restoration_1-Dxfk9OWA.png);background-size:cover;padding-top:70px;padding-bottom:49px;margin-bottom:112px;transition:background .5s;padding-bottom:5px!important}.restoration .nav-tabs{border:0;margin-bottom:70px}.restoration .nav-tabs .nav-item button{display:flex;padding:12px 16px;justify-content:center;align-items:center;border-radius:6px;background:#ffffff0a;margin-right:12px;color:#cfd3d2;margin-bottom:8px}.restoration .nav-tabs .nav-item button.active{border-radius:8px;border:1px solid rgba(255,201,51,.5);background:#ffc9330a;-webkit-backdrop-filter:blur(15.600000381469727px);backdrop-filter:blur(15.600000381469727px);color:#f0be31}.restoration .tab-content{width:70%}.restoration .point{padding:var(--Small, 8px);margin-bottom:12px;border-radius:var(--Small, 8px);background:#ffffff0d;-webkit-backdrop-filter:blur(15.600000381469727px);backdrop-filter:blur(15.600000381469727px);width:fit-content}.why-mangrove .lead{margin-bottom:48px;max-width:1025px;margin-right:auto;margin-left:auto;opacity:.7;padding:8px}.why-mangrove .row{margin-bottom:48px}.why-mangrove .box{padding:16px;border-radius:8px;background:#ffffff0d;-webkit-backdrop-filter:blur(15.600000381469727px);backdrop-filter:blur(15.600000381469727px);min-height:373px;text-align:center;margin-bottom:10px}.why-mangrove .box img{border-radius:8px;width:100%}.why-mangrove .box .heading{padding:5px;font-size:20px;margin-bottom:20px;margin-top:12px}.why-mangrove .box .title{font-size:20px;font-weight:700}.why-mangrove .measurable{padding-top:45px;padding-bottom:45px;background:url(/build/assets/measurable-CsMf_keJ.png);margin-bottom:159px;padding-left:52px;background-size:cover;border-radius:16px}.why-mangrove .measurable h4{margin-bottom:24px}.why-mangrove .measurable .point{padding:8px;margin-bottom:12px;border-radius:8px;background:#ffffff0d;-webkit-backdrop-filter:blur(15.600000381469727px);backdrop-filter:blur(15.600000381469727px);width:fit-content}.projects{margin-bottom:112px}.projects h4{margin-bottom:16px}.projects .lead{margin-bottom:60px;max-width:1025px;margin-right:auto;margin-left:auto;opacity:.7;font-size:20px!important}.projects .project-card{padding:14px;border-radius:8px;background:#ffffff0d;-webkit-backdrop-filter:blur(15.600000381469727px);backdrop-filter:blur(15.600000381469727px);margin-bottom:8px;transition:all .4s ease}.project-card.hidden{display:none}.projects .project-card p{font-size:14px!important}.projects .project-card .img{border-radius:8px;background:#ffffff0d;-webkit-backdrop-filter:blur(15.600000381469727px);backdrop-filter:blur(15.600000381469727px);height:242px;margin-bottom:16px}.projects .project-card .content .heading{margin-bottom:8px;font-size:18px;font-weight:700}.projects .project-card .content img{height:16px;width:16px}.projects .project-card .content .info{margin-bottom:16px}.projects .project-card .content .location p,.projects .project-card .content .date p{color:#ffc933;font-size:14px}.projects .project-card .content .item{margin-bottom:12px}.projects .project-card .content .item .heading{font-size:15px;font-weight:700;margin-bottom:4px}.projects .project-card .content .item .lead{opacity:.7;font-size:13px}.projects .project-card .content .keys{margin-bottom:25px}.projects .project-card .content .keys .heading{margin-bottom:8px;font-size:15px;font-weight:700}.projects .project-card .content .keys p{font-size:12px}.projects .project-card .content .keys .point{opacity:.8}.projects .badges .item{border-radius:6px;background:#082d20;padding:4px 8px;margin-right:8px;display:inline-block;margin-bottom:6px!important;font-size:12px!important}.projects .row{margin-bottom:39px}.projects .action button{border-radius:12px;border:.5px solid #FFF;opacity:.7;-webkit-backdrop-filter:blur(15.600000381469727px);backdrop-filter:blur(15.600000381469727px);padding:16px 20px;gap:18px}.technology .desc{max-width:915px;margin:auto auto 40px}.technology .lead{opacity:.7;font-size:20px!important}.technology .row{margin-bottom:40px}.technology .item{border-radius:var(--Small, 8px);background:#ffffff0d;-webkit-backdrop-filter:blur(15.600000381469727px);backdrop-filter:blur(15.600000381469727px);padding:20px;margin-bottom:20px}.technology .item .icon{border-radius:9px;background:#ffffff0f;display:flex;width:72px;height:72px;padding:10px;justify-content:center;align-items:center;aspect-ratio:1/1;margin-right:20px}.technology .item .deat h5{font-size:20px}.technology .item .deat p{font-family:16px}.technology .stack{background:url(/build/assets/stack-DTyphcGJ.png);margin-bottom:112px;background-size:cover;border-radius:16px}.technology .stack .content{padding-left:53px;padding-top:35px;padding-bottom:35px}.technology .stack .content .lead{font-size:18px!important;opacity:.7;width:50%}.technology .stack .content .point{padding:8px;margin-bottom:12px;border-radius:var(--Small, 8px);background:#ffffff0d;-webkit-backdrop-filter:blur(15.600000381469727px);backdrop-filter:blur(15.600000381469727px);width:fit-content}.technology .stack .content button{margin-top:32px}.contact{padding:35px auto;max-width:744px;margin:auto}.contact .lead{font-size:20px!important;opacity:.7;margin-bottom:40px}.contact .contact-card{padding:16px 20px;gap:32px;align-self:stretch;border-radius:12px;background:#ffffff0d;-webkit-backdrop-filter:blur(15.600000381469727px);backdrop-filter:blur(15.600000381469727px);margin-bottom:32px}.contact .item{position:relative}.contact select{opacity:1}.connect input::placeholder{opacity:0!important}.contact select option{background-color:#252625;color:#fff;opacity:.7;border:none;border-radius:9px}.contact .icon-abs{position:absolute;top:52%;right:16px}.get-touch{background:#ffffff0d;border-radius:12px}.get-touch-card{padding:16px 20px;margin-bottom:151px}.get-touch-card .divider{border-bottom:1px solid #FFF;opacity:.7}.get-touch-card .icon{display:flex;width:44px;height:44px;padding:0;flex-direction:column;justify-content:center;align-items:center;gap:32px;border-radius:8px;background:#ffffff0d;-webkit-backdrop-filter:blur(15.600000381469727px);backdrop-filter:blur(15.600000381469727px);margin-right:12px}.get-touch-card .title{opacity:.65}footer{padding-top:32px;padding-bottom:32px;background:#ffffff0d;-webkit-backdrop-filter:blur(15.600000381469727px);backdrop-filter:blur(15.600000381469727px)}footer .logo{width:78px;height:73.273px;aspect-ratio:78/73.27;margin-bottom:16px}footer .footer-logo{max-width:417px}footer .footer-about{opacity:.7}footer ul{margin-top:16px}footer ul li{margin-bottom:8px}footer .pages li a{text-decoration:none;color:#fff;opacity:.7}footer .connect h5{margin-bottom:16px}footer .connect p{opacity:.7}footer .connect .social-icons{margin-bottom:16px}footer .connect .icon{display:flex;width:24px;height:24px;padding:0;flex-direction:column;justify-content:center;align-items:center;gap:32px;border-radius:8px;background:#ffffff0d;-webkit-backdrop-filter:blur(15.600000381469727px);backdrop-filter:blur(15.600000381469727px);margin-right:12px}footer .connect .icon img{width:12px;height:12px}footer .connect p.info{margin-top:16px;margin-bottom:8px}footer .page{color:#fff;opacity:.7;text-decoration:none}footer .copyright{border-top:1px solid #eeeeee65;padding-top:10px}.privacy-policy{max-width:846px;margin:62px auto 112px}.privacy-policy .content{margin-bottom:80px}.privacy-policy h3{margin-top:20px;margin-bottom:80px}.privacy-policy p,.privacy-policy ul{margin-bottom:20px;opacity:.7;font-size:16px!important}.privacy-policy h6{opacity:.7}@media (max-width: 991px){.btn{font-size:14px!important;height:44px}p.lead{font-size:14px}.projects .lead,.contact .lead{font-size:14px!important}.restoration{background:linear-gradient(270deg,#0e2721,#051614);padding-bottom:0!important}.restoration .tab-content{width:100%}.restoration .nav-tabs .nav-item button{margin-right:6px;font-size:14px}.technology .lead{font-size:14px!important}.technology .stack{background:#150904;padding:12px}.technology .stack .content{padding-left:0;padding-bottom:0}.technology .stack .content .lead{width:100%}.technology .stack a.btn{display:block;height:auto;width:100%}.why-mangrove .box p{padding:36px}.why-mangrove .measurable{padding-left:0;padding-bottom:0;background:#012931}.why-mangrove .measurable .content{padding-left:12px;padding-right:12px}.why-mangrove .measurable img{border-radius:0 0 16px 16px}}@media (max-width: 476px){.navbar-collapse{margin-top:18px}.hero .d-flex{flex-direction:column}.hero .d-flex .btn{width:100%;display:block;margin:0}.hero .d-flex .btn-primary{margin-bottom:12px}.stats .stat-item{margin-bottom:20px}.about .img-about{width:100%}.about .d-flex{flex-direction:column}.about .d-flex .btn{width:100%;display:block;margin:0}.about .d-flex .btn-primary{margin-bottom:12px}.projects .btn{display:block;width:100%;padding:12px 20px!important}.categories .service-card p{font-size:14px!important}.categories:before,.categories:after{width:75px}footer{padding:32px 15px}footer .quick-links,footer .connect,footer .downloads{justify-content:start!important}footer .footer-logo,footer .quick-links,footer .connect,footer .downloads{margin-bottom:40px}footer .copyright *{text-align:center!important}}
