.layout-container{display:flex}.left-container{display:flex;flex:0 0 30%;min-width:280px;background:#011c27;position:sticky;top:0;height:100vh;overflow-y:scroll;border-right-color:#383838;border-right-width:7px}.right-container{flex-grow:1;background:#1a1515}.blur-image{background-repeat:no-repeat;filter:blur(32px) saturate(.9);height:100%;opacity:.3;position:absolute;width:100%;right:0;width:1000px}.left-container .item-container{position:absolute;margin-top:40px;padding:0 15px;right:0}.left-container .item-container .logo-container .main-logo{width:180px;display:block;margin:0 auto}.left-container .item-container .logo-container .mini-logo{width:180px;display:none;margin:0 auto}@media (max-width: 1024px){.left-container .item-container .logo-container .main-logo{display:none}.left-container .item-container .logo-container .mini-logo{display:block;width:70%}.left-container{min-width:auto;max-width:130px;background:#011c27}.left-container .item-container{width:100%;padding:0;margin-top:30px}.left-container .item-container .logo-container img{width:100px}}@media (max-width: 767px){.left-container{display:none}}.nav a,.nav a:link,.nav a:visited{color:#fff;text-decoration:none}.left-container .nav{color:#fff;font-size:18px;text-align:right;padding-top:50px;max-width:370px}.left-container .nav .nav-item{margin-bottom:10px;display:flex;border-radius:7px;cursor:pointer;padding:20px 15px;border:1px solid transparent}.left-container .nav .active .nav-item:not(.home){border-color:#fafafa33;background:#fafafa08;box-shadow:1px 3px 3px #000000b3}.left-container .nav .nav-item:not(.home):hover{background:#fafafa0d}.left-container .nav .nav-item.home{overflow:hidden;max-height:300px;opacity:1;height:70px;margin-bottom:0!important;transition-property:opacity,max-height;transition-duration:.35s;transition-timing-function:ease-in}.left-container .nav .active .nav-item.home{max-height:0;opacity:0;overflow:hidden;transition-property:opacity,max-height;transition-duration:.35s;transition-timing-function:ease-out}.left-container .nav .nav-item.home-mobile{display:none}.left-container .nav .nav-item .nav-icon{display:flex;place-items:start;font-size:35px;margin-right:10px}.left-container .nav .nav-item .nav-text{text-align:left}.left-container .nav .nav-item .nav-text>div{font-size:15px;color:#fff;opacity:.6;font-weight:300;margin-top:3px}@media (max-width: 1024px){.left-container .nav{padding-top:30px}.left-container .nav .nav-item .nav-text>div{display:none}.left-container .nav .nav-item{color:#fffb;display:block;padding:17px 0;border-bottom:1px solid rgb(53,52,52);border-radius:0;margin-bottom:0}.left-container .nav a:last-child .nav-item{border-bottom:none}.left-container .nav .nav-item .nav-icon{margin-right:0;justify-content:center;margin-bottom:10px;font-size:33px}.left-container .nav .nav-item .nav-text{text-align:center;font-weight:400;font-size:18px}.left-container .nav .active .nav-item:not(.home){border-left:0;border-right:0}.left-container .nav .nav-item.home-mobile{display:block}.left-container .nav .nav-item.home{display:none}}.left-container .nav .nav-item.home{padding:0 0 0 15px;margin-bottom:30px}.left-container .nav .nav-item.home .nav-text{display:flex;place-items:start;text-align:left;font-weight:700;opacity:.9;padding-top:5px;font-weight:400}.left-container .nav .nav-item.home:hover .nav-text{opacity:1}.mobile-nav{display:none;position:relative;z-index:1000;position:sticky;top:0}.mobile-nav-container{position:sticky;top:0;width:100%;height:55px;background:#fff;box-shadow:0 2px 8px #0000005e;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border-bottom:1px solid rgba(255,255,255,.18)}@media (max-width: 767px){.mobile-nav{display:block}}.css-4t3x6l-MuiPaper-root-MuiDrawer-paper{background-color:#fffc!important;box-shadow:0 2px 8px #0000005e;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border-bottom:1px solid rgba(255,255,255,.18)}.mobile-nav-container .icon-button{position:absolute;left:7px;top:10px}.mobile-nav-container .mobile-logo{font-size:33px;text-align:center;line-height:58px}.home-container{height:100vh;width:100%;background:#011c27;position:relative;overflow-x:hidden;z-index:0}.home-container .home-bg{position:absolute;overflow:hidden;height:100%;width:100%;background-repeat:no-repeat;filter:blur(32px) saturate(.9);opacity:.2}.home-container .home-body{position:relative;z-index:1}.home-container .home-body .home-text{font-size:43px;color:#fffcff;margin:7% 0 20px;font-weight:300;text-align:center;padding:0 50px}.home-container .home-body .home-quote{color:#fffcff;font-size:23px;font-weight:200;margin:20px auto 40px;text-align:center;max-width:900px;padding:0 50px}.home-container .home-body .home-mid-button{text-align:center;color:#fffcff;font-size:23px;width:300px;border:1px solid #fffcff48;padding:20px 10px;border-radius:100px;margin:0 auto;background-color:#fffcff00;transition:.2s ease-in-out border-color;text-decoration:none!important}.home-container .home-body .home-mid-button:hover{transition:.2s ease-in-out border-color;border-color:#fffcff17;background-color:#fffcff11;cursor:pointer}.home-container .home-body .home-icon-container{margin:8% auto 0;display:flex;width:70%;max-width:1200px}.home-container .home-body .home-icon{width:100%;aspect-ratio:1 / 1;z-index:1;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);cursor:pointer;float:left;background:#f3eaf342;color:#fffcff;margin:0 auto;font-size:89px;display:flex;place-items:center;justify-content:center;transform:rotateX(60deg) rotate(43deg);transform-style:preserve-3d;border-radius:32px;box-shadow:1px 1px 0 1px #ffffffa9,-1px 0 28px #0003,28px 28px 28px #0006;transition:.4s ease-in-out transform,.4s ease-in-out box-shadow,.4s ease-in-out background}.home-container .home-body .home-icon:hover{transform:translate3d(0,-16px,0) rotateX(60deg) rotate(43deg);box-shadow:1px 1px 0 1px #f9f9fb,-1px 0 28px #22215103,54px 54px 28px -10px #22215126;background:#ffffff81}.home-icon-placeholder{display:flex;align-items:baseline;justify-content:center;width:100%;position:relative;flex:1 1 30%}.home-icon .cocoon{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:32px;transition:.4s ease-in-out inset,.4s ease-in-out box-shadow,.4s ease-in-out opacity;border:2px solid white;box-shadow:none;border-top:0;border-left:0;opacity:0}.home-icon:hover .cocoon{top:-30px;right:30px;bottom:30px;left:-30px;transition:.4s ease-in-out inset,.4s ease-in-out box-shadow,.4s ease-in-out opacity;box-shadow:15px 15px 15px 1px #0000002c;opacity:1}.home-icon .cocoon:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff57;transition:.4s ease-in-out background,.4s ease-in-out backdrop-filter;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border-radius:32px}.home-icon .cocoon img{border-radius:32px}.home-icon:hover .cocoon:before{background:#0000003f;transition:.4s ease-in-out background,.4s ease-in-out backdrop-filter;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}.home-icon-placeholder .home-icon.mid{margin-top:20%;aspect-ratio:1 / 1;width:100%;position:relative;z-index:10!important}.home-container .home-body .home-icon.mid:hover .cocoon{top:-40px;right:40px;bottom:40px;left:-40px}.home-icon .text{position:absolute;top:-35px;font-size:1.5vw;color:#000;background:#ffffffde;width:calc(100% - 10px);padding:10px;text-align:center;border-radius:32px 32px 0 0;left:-35px;box-shadow:#00000030 15px 15px 15px 1px}@media (max-width: 1024px){.home-icon .text{font-size:2.2vh}.home-container .home-body .home-icon-container{width:calc(100% - 100px);padding:0 50px}}@media (max-width: 767px){.home-container{height:calc(100vh - 56px)}.home-container .home-body .home-text{font-size:35px;margin-bottom:30px}.home-container .home-body .home-quote{font-size:17px}.home-container .home-body .home-mid-button{font-size:17px;width:220px}.home-icon-placeholder .home-icon.mid{margin-top:20%}.home-icon .text{font-size:2vh;top:-20px;left:-25px}.home-icon:hover .cocoon{top:-30px;right:30px;bottom:30px;left:-30px}.home-container .home-body .home-icon{font-size:60px;border-radius:27px}.home-icon .cocoon{border-radius:27px}.home-icon .text{border-radius:27px 27px 0 0}.home-container .home-body .home-icon-container{width:calc(100% - 40px);padding:0 20px}.home-container .home-body .home-icon.mid:hover .cocoon{top:-30px;right:30px;bottom:30px;left:-30px}.home-container .home-body .home-text,.home-container .home-body .home-quote{padding:0 20px}}.service-container{position:relative;scroll-behavior:smooth}.slide-section{max-width:100%;height:100vh;color:#fff;font-size:43px;text-align:center;position:sticky;top:0}.slide-section .slide-body{position:absolute;z-index:1;margin:0 auto;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.slide-section .slide-title{padding:0 50px 30px;position:relative;z-index:1;margin-top:-50px;font-weight:300}.slide-section .slide-text{font-size:23px;padding:0 10%;margin:30px auto 0;font-weight:200;position:relative;z-index:1}.slide-section .learn-more-button{font-size:23px;width:200px;padding:15px 10px;background:#fff1;border-radius:100px;border:1px solid rgba(255,255,255,.192);margin:50px auto;cursor:pointer;display:none}.slide-section .learn-more-button.invert{background:#0000;border-color:#00000042;color:#000}@media (max-width: 767px){.slide-section .slide-body{max-width:100%}.slide-section .slide-title{font-size:33px}.slide-section .slide-text{font-size:21px}.slide-section .learn-more-button{font-size:17px;width:220px}}.reach-us{display:inline-block;padding:24px 32px;border:0;text-decoration:none;border-radius:15px;background-color:#6a7fdb;border:1px solid #6a7fdb0e;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);color:#1b1b1e;font-size:23px;letter-spacing:2px;cursor:pointer;text-transform:uppercase;margin-top:50px}.reach-us:hover{background-color:#6a7fdb}.slide-text.reach-us-text{font-size:33px;text-align:left;max-width:700px;margin:100px auto;text-indent:50px}.message,.message input{font-size:27px;width:100%;background:transparent;border-top:none;border-right:none;border-bottom:1px solid gray;border-left:none;outline:none;resize:none;color:#fff}.message input{border:none}.message:focus{border:none;border-bottom:1px solid gray;outline:none}@media (max-width: 767px){.slide-text.reach-us-text{font-size:21px}.message,.message input{font-size:17px}}.learn-more-modal{display:block;top:0;left:0;width:100%;height:100vh;position:absolute;z-index:1;background:#00000083}.learn-more-modal .modal-container{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffa6;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.18);overflow-y:auto}.learn-more-modal .modal-container .close-button{width:50px;height:50px;color:#182825;display:flex;position:absolute;top:5px;left:5px;border-radius:100px;font-size:33px;justify-content:center;align-items:center;background:#ffffff13;box-shadow:0 8px 32px #0000005e;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.18);cursor:pointer}.contact-container{min-height:100vh;width:100%;background:#011c27;color:#fff;font-size:33px;display:flex;position:relative;flex-direction:column}.contact-container .contact-background{background-repeat:no-repeat;filter:blur(32px) saturate(.9);height:100%;opacity:.1;position:absolute;width:100%;top:0;bottom:0;left:0;right:0}.contact-item{display:flex;position:relative;z-index:1;padding:100px 50px}.contact-item-container{max-width:1080px;display:flex;margin:0 auto}.contact-item.address{background:#fffcff;color:#182825}.contact-item.address .contact-item-container{flex-direction:row-reverse}.contact-item.address .contact-form{max-width:600px;margin:0 auto}.contact-item.address .contact-hero{padding-left:50px}.contact-hero{font-size:53px;padding-right:50px}.contact-hero h3{font-size:43px;margin-top:0;font-weight:300}.contact-hero h5{font-size:23px;font-weight:200}.contact-form{background:#ffffff08;box-shadow:0 8px 32px #0000006f;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border-radius:10px;border:1px solid rgba(255,255,255,.18);max-height:700px;display:flex;flex-grow:1;min-width:500px}.contact-item.address h5{font-size:17px;margin-top:5px;margin-bottom:15px;font-weight:300}@media (max-width: 1580px){.contact-item-container,.contact-item.address .contact-item-container{flex-direction:column}}@media (max-width: 767px){.contact-item{padding:30px 15px}.contact-item.address .contact-hero,.contact-hero{padding:0}.contact-form{min-width:auto}.contact-item.address .contact-form{margin:0}.contact-item-container{padding:15px}}div.contact-form>main>form>div.MuiFormControl-root.MuiFormControl-fullWidth.MuiTextField-root.css-1cf9zyi-MuiFormControl-root-MuiTextField-root>div{height:100%}.group-container{min-height:100vh;background:#e0e0e0;position:relative}.group-container .group-background{background-repeat:no-repeat;filter:blur(32px) saturate(.9);height:100%;opacity:.1;position:absolute;width:100%;top:0;bottom:0;left:0;right:0}.group-container .group-header{padding:100px 30px;color:#182825;position:relative;z-index:1;background:#fffcff}.group-container .group-header .group-title{font-size:43px;font-weight:300;text-align:center;margin:0 auto}.group-container .group-header .group-intro{text-align:center;margin:30px auto 0;font-size:27px;font-weight:200;max-width:1080px}.group-content .group-content-container{max-width:1080px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:50px auto auto;padding-bottom:70px}.group-content .group-item{margin-top:30px;flex:0 0 calc(33.33% - 10px);text-align:center;padding:10px 40px;box-sizing:border-box;max-height:100px;display:flex;justify-content:center;align-items:center;min-width:300px}.group-content .group-item .logo{width:100%;height:100%;object-fit:contain;-webkit-user-select:unset;user-select:unset;pointer-events:unset;transition:.2s ease-in-out -webkit-filter;transition:.2s ease-in-out filter}.group-content .group-item .logo:hover{filter:grayscale(0%);-webkit-filter:grayscale(0%);cursor:pointer;transition:.2s ease-in-out -webkit-filter;transition:.2s ease-in-out filter}@media (max-width: 767px){.group-container .group-header{padding:50px 20px}.group-container .group-header .group-title{font-size:33px}.group-container .group-header .group-intro{font-size:21px}.group-content .group-content-container{margin-top:10px}}
