.mute-button{transition:opacity .5s ease;width:3.5rem;height:3.5rem;border:2px solid var(--bgCol);display:flex;justify-content:center;align-content:center;flex-wrap:wrap;background:var(--sec)}.mute-button.hide{opacity:0;pointer-events:none}.mute-button.show{opacity:1}.video .img{object-fit:cover}@media (max-width: 768px){.video{margin-left:3rem}.mute-button{width:2.3rem;height:2.3rem}}@media (min-width: 800px) and (max-width: 1200px){.video{margin-left:10%;width:90%}.mute-button{width:3rem;height:3rem}}@media (min-width: 1201px) and (max-width: 1560px){.video{margin-left:8rem;width:90%}.mute-button{width:3rem;height:3rem}}.contact .txt-align{text-align:end;position:relative}.contact h2{position:relative;display:inline-block;font-size:2rem;font-weight:700;padding:.3125rem .625rem;margin-bottom:.3125rem;background-color:transparent;color:var(--sec);border:.125rem solid var(--sec)}.contact-title{margin:2rem 9rem 9rem}.contact-title h1{font-size:2.5rem;font-weight:800}.contact-title h3{font-size:2rem;font-weight:500}.contact-title span{font-size:2rem;font-weight:800}.lines-c{position:relative;margin-top:.625rem;height:9.375rem}.line-vertical-c,.line-horizontal-c{position:absolute;background-color:var(--sec)}.line-vertical-c{width:.125rem;height:100%;top:0;left:100%;transform:translate(-50%)}.line-horizontal-c{width:100%;height:.125rem;top:0;left:0;transform:translateY(-50%)}.contact-box{max-width:90%;margin-inline:auto;margin-top:-6.25rem;background:linear-gradient(to top,var(--prim) 0%,var(--bgCol) 100%);border-radius:1.25rem 1.25rem 0 0;-webkit-box-shadow:0px 0px 15px 1px rgba(231,234,241,.6);-moz-box-shadow:0px 0px 15px 1px rgba(231,234,241,.6);box-shadow:0 0 15px 1px #e7eaf199}.contact .info-box{display:flex;padding:0 10px;width:100%;align-items:center}.contact-info-details{display:flex;flex-direction:column}.contact .info-box img{width:4rem;padding:10px;float:left}.contact .info-box p{padding:0;line-height:24px;font-size:1rem;margin:0 0 0 10px}.contact .contact-form{padding:50px}.contact .contact-form .form-control{display:block;width:100%}.contact .contact-form input,.contact .contact-form textarea{border-radius:4rem;box-shadow:none;font-size:14px;background-color:transparent;border:.1rem solid var(--sec);border-radius:.6rem;transition:.3s;color:var(--sec)}.contact .contact-form input:focus,.contact .contact-form textarea:focus{background-color:#e1e1e11c}.contact .contact-form input::-webkit-input-placeholder,.contact .contact-form textarea::-webkit-input-placeholder{color:#e1e1e14d;opacity:1}.contact .contact-form input::-moz-placeholder,.contact .contact-form textarea::-moz-placeholder{color:#e1e1e14d;opacity:1}.contact .contact-form input::placeholder,.contact .contact-form textarea::placeholder{color:#e1e1e14d;opacity:1}.contact .contact-form input{padding:10px 15px}.contact .contact-form textarea{padding:12px 15px}.contact .contact-form .button-end{text-align:end}.contact .contact-form button[type=submit]{margin-top:30px;border:none;border-radius:.5rem;padding:5px 10px;text-align:end;font-weight:900;font-size:1.1rem;background-color:var(--sec);color:var(--prim)}.contact .contact-form button[type=submit]:hover{filter:brightness(1.2)}.contact .contact-form .submit-result{display:flex;justify-content:flex-end}.contact .contact-form .submission-success{background-color:green;color:var(--sec);border:none;padding:15px;margin-top:30px;border-radius:1rem;font-weight:600}.contact .contact-form .submission-error{background-color:red;color:var(--sec);border:none;text-align:end;padding:15px;margin-top:30px;border-radius:1rem;font-weight:600}@media (max-width: 768px){.contact{padding:1rem}.contact h2{position:relative;display:inline-block;font-size:1rem}.contact .contact-form{padding:30px}.contact .info-box{padding:0!important}.contact .info-box img{width:3rem;padding:10px;float:left}.contact .info-box p{padding:0;line-height:24px;font-size:.9rem;margin:0 0 0 10px}.contact-title{margin-bottom:7rem;margin-left:0;margin-right:0;margin-top:0}.contact-title h1{font-size:1.5rem}.contact-title h3{font-size:1rem}.contact-title span{font-size:1.2rem}.contact .contact-form .submission-success,.contact .contact-form .submission-error{padding:7px;margin-top:10px;border-radius:.5rem;font-weight:400;text-align:center}}.explore-section .row{flex-wrap:nowrap}.explore-section{margin-top:8rem;margin-bottom:8rem}.explore-card{background-size:cover;background-position:center;border-radius:1.25rem;-webkit-box-shadow:0px 0px 5px 1px rgba(231,234,241,.6);-moz-box-shadow:0px 0px 5px 1px rgba(231,234,241,.6);box-shadow:0 0 5px 1px #e7eaf199;width:20%;height:30rem;position:relative;overflow:hidden;cursor:pointer;transition:flex-grow .5s ease,width .5s ease;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;margin-bottom:1rem;margin-right:1rem}.explore-card.active{flex-grow:1;width:calc(20% - 2rem)}.card-content{display:flex;justify-content:center;align-items:flex-end;height:100%;text-decoration:none;color:var(--sec);text-align:center}.card-title{font-size:1.5rem;font-weight:700;padding:1rem;border-radius:.5rem;width:100%;transition:transform .5s ease}.explore-card:hover .card-title{transform:translateY(-50%)}@media (max-width : 786px){.explore-section .row{flex-wrap:wrap}.explore-section{margin-top:5rem;margin-bottom:0;margin-left:2%}.explore-card{height:15rem;margin-right:.7rem;border-radius:.8rem}.card-title{font-size:.6rem;padding:.2rem}}.clients h2{position:relative;display:inline-block;font-size:clamp(2rem,1.5vw,1.5rem);padding:.3125rem .625rem;margin-bottom:.3125rem;background-color:transparent;color:var(--sec);border:.13rem solid var(--sec);font-weight:700}.clients-headline span{font-size:3rem}.lines{position:relative;margin-top:.625rem;height:9.375rem;margin-bottom:0}.line-vertical,.line-horizontal{position:absolute;background-color:var(--sec)}.line-vertical{width:.125rem;height:100%;top:0;left:0;transform:translate(-50%)}.line-horizontal{width:100%;height:.125rem;top:0;left:0;transform:translateY(-50%)}.clients-container{margin-top:-10rem}.client-logo{width:18rem;height:18rem;padding:.2rem;object-fit:contain;opacity:0;animation:fadeIn .5s forwards}@media (max-width: 786px){.lines{position:relative;margin-top:.625rem;height:3rem;margin-bottom:0}.clients h2{position:relative;display:inline-block;font-size:1rem}.clients-headline span{font-size:2rem}.clients .team-description{width:100%}.clients-container{text-align:center;margin-top:-3rem}.client-logo{width:8rem;height:8rem;object-fit:contain}.clients-headline{margin-left:5%}}#root{min-height:100vh;display:flex;flex-direction:column}.bg-wave{position:absolute;left:0;object-fit:cover;overflow:hidden;z-index:-1;margin-top:5rem}.customBg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:450px;z-index:-1}.customBg svg{width:100%;height:auto}.about-us{display:flex;align-items:center;justify-content:space-between}.about-text,.about-image{max-width:50%}.about-image img{width:100%;height:auto;object-fit:cover}.about-us h2{font-weight:800;font-size:3rem}.about-us span{font-size:3rem}.about-us p{font-weight:400;font-size:1.2rem;width:95%;text-align:justify}.mission-card{background:transparent;border:1px solid var(--sec);text-align:left;background-size:cover;background-position:center;max-width:40%;position:relative;left:unset;padding:1.5rem}.mission-title{text-align:right}.mission-title,.vision-title{font-size:3rem;font-weight:800}.mission-description,.vision-description{font-size:1.25rem;font-weight:400;text-align:justify;width:100%}.mission-card img{max-width:100%;height:auto}.team-section{text-align:left}.team-title{font-size:3rem;margin-bottom:1rem;font-weight:700}.team-title span{font-size:3rem}.team-description{font-size:1.25rem;margin-bottom:2rem;font-weight:400;width:95%;text-align:justify}.mission-title span,.vision-title span{font-size:3rem}.team-member{display:flex;flex-direction:column;align-items:center}.team-member img{width:100%;max-width:150px;height:auto;border:3px solid var(--sec)}.team-member h3{margin-top:1rem;font-size:1.5rem}@media (max-width: 786px){.container{min-width:100%}.about-us{flex-direction:column;text-align:left;margin:1rem;margin-left:10%}.about-text,.about-image{max-width:100%}.about-us h2,.about-us span{font-size:2rem}.about-us p{font-size:.8rem;width:100%}.mission-card{margin-left:0;width:100%}.mission-description,.vision-description{font-size:.85rem;width:100%}.mission-title,.vision-title,.mission-title span,.vision-title span{font-size:2rem}.team-title{font-size:2rem;margin-bottom:1rem;font-weight:700}.team-title span{font-size:2rem}.team-description{font-size:.85rem;margin-bottom:2rem;font-weight:400;width:100%}}@media (min-width: 2550px){.mission-card{padding:4rem;max-width:50%;left:unset}.about-us h2,.about-us span{font-size:4rem}.about-us p{font-size:2rem;width:96%}.about-text,.about-image{max-width:50%}.mission-description,.vision-description{font-size:2rem;width:100%}.mission-title,.vision-title{font-size:3.5rem}.team-title{font-size:4rem}.team-description{font-size:2rem;width:100%}.team-member img{width:100%;max-width:200px;height:auto;border:5px solid var(--sec)}.team-member h3{margin-top:1rem;font-size:2rem}}#root{--prim: rgba(0, 39, 77, 1);--sec: rgb(233, 235, 242);--bgCol: rgba(0, 23, 35, 1);font-family:Poppins,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.dep-frame{border-bottom:2px solid var(--sec)}.dep-textContainer{max-width:786px;text-align:center}.dep-img{width:500px;height:auto;margin-right:2.5rem}.dep-title{font-size:2.2rem;margin-bottom:10px}.dep-title span{font-size:2.2rem}.dep-description{font-weight:400;font-size:1.2rem;width:95%;text-align:justify}.services-grid{display:grid;grid-template-columns:repeat(3,minmax(200px,2fr));gap:20px;margin:3rem}.service-box{background:linear-gradient(to right,#00274d,#001723);color:var(--sec);padding:10px;border-radius:8px;font-size:1.5rem;text-align:center;opacity:0;animation:fadeIn .5s forwards}@media (max-width : 789px){.dep-content{flex-direction:column;padding-bottom:0!important;align-items:start!important}.dep-img{width:90%;height:auto;margin-right:20px;margin-bottom:20px}.dep-headline{margin-left:3%}.dep-title,.dep-title span{font-size:1.2rem}.dep-description{width:100%;font-size:.85rem}.dep-frame{margin-bottom:0;max-width:400px}.service-box{padding:10px;border-radius:8px;font-size:.75rem;text-align:center}.services-grid{grid-template-columns:repeat(2,minmax(180px,2fr));margin-left:5%}}@media (min-width : 790) and (max-width : 999px){.dep-content{flex-direction:column;padding-bottom:0!important;align-items:center!important}.dep-img{width:90%;height:auto;margin-right:20px;margin-bottom:20px}.dep-headline{margin-left:3%}.dep-title,.dep-title span{font-size:1.2rem}.dep-description{width:100%;font-size:.85rem}.dep-frame{margin-bottom:0;max-width:400px}.service-box{padding:10px;border-radius:8px;font-size:.75rem;text-align:center}.services-grid{grid-template-columns:repeat(2,minmax(180px,2fr));margin-left:5%}}.proj{font-size:1.25rem;font-weight:400;width:95%;text-align:justify}.proj-card{display:flex;align-items:center;padding:20px;margin:20px}.border-proj{border:1px solid var(--sec);border-radius:3rem;padding:20px;flex-grow:1}.no-border .border-proj{border:none}.logo{max-width:20rem;height:auto}.line-proj{position:relative;height:16rem;margin:1.5rem}.separator{position:absolute;width:.125rem;height:100%;background-color:var(--sec)}.media-container{display:flex;justify-content:center;align-items:center}.case-1 .case-1-img,.case-3 .case-3-img{height:30rem;margin:0 1.5rem}.case-2 .case-2-img{height:30rem}.case-4 .case-4-img,.case-h .case-h-img{height:30rem;margin-left:10px}.case-6 .case-6-img{height:100%;width:auto}@media (max-width: 786px){.proj-headline{margin-left:5%}.proj-content{margin-left:1rem}.proj{width:90%;font-size:.85rem}.proj-card{padding:.4rem;margin:0;align-items:flex-start;flex-direction:column}.proj-card .logo,.proj-card.even .logo,.proj-card.odd .logo{order:-1;margin-bottom:-1.8rem;max-width:9rem}.border-proj{order:1;border:1px solid var(--sec);border-radius:1rem;padding:.6rem}.line-proj,.separator{display:none}.case-1 .case-1-img{height:11rem;margin:0 .1rem}.case-2 .case-2-img{height:11rem}.case-3 .case-3-img{height:10.5rem;margin:0 .1rem}.case-4 .case-4-video{height:9.5rem;margin-right:.33rem}.case-4 .case-4-img{height:9.5rem;margin-left:0}.case-h .case-h-video{height:9.5rem;margin-right:.33rem}.case-h .case-h-img{height:9.5rem;margin-left:0}.case-5 .case-5-video{height:12.5rem}.case-6 .case-6-img{height:11rem;width:auto}}@media (min-width: 2550px){.proj{font-size:2rem}}.custom-video-player{position:relative;width:100%;max-width:100%;overflow:hidden}.video-element{display:block}.case-4 .case-4-video .video-element,.case-h .case-h-video .video-element{height:30rem}.case-5 .case-5-video .video-element{height:36.25rem}.controls{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-around;background:#0009;object-fit:cover;padding:10px;z-index:10;transition:opacity .5s ease-in-out;opacity:1}.controls button{background:none;border:none;color:var(--sec);font-size:14px;cursor:pointer;flex:1}.controls button:focus{outline:none}.play-pause-button{position:absolute;box-shadow:0 4px 8px #0003,0 6px 20px #00000030;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--sec);width:5rem;height:auto;border:none;padding:6px;z-index:10;transition:opacity .5s ease-in-out;opacity:1}.play-pause-button:hover{background-color:#dfdfdf}.controls .mute-unmute-button{width:2.5rem;height:auto}.controls .progress-bar{width:100%;margin:0 10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent}.controls .progress-bar::-webkit-slider-runnable-track{height:5px;background:var(--bgCol);border-radius:5px}.controls .progress-bar::-webkit-slider-thumb{width:10px;height:10px;background:var(--sec);border-radius:50%;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-top:-3px}.controls .progress-bar:focus{outline:none}:fullscreen .custom-video-player,:-webkit-full-screen .custom-video-player,:-ms-fullscreen .custom-video-player{width:100%;height:100%}:fullscreen .controls,:-webkit-full-screen .controls,:-ms-fullscreen .controls{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-around;background:#0009;padding:10px;z-index:10}:fullscreen .extra-controls,:-webkit-full-screen .extra-controls,:-ms-fullscreen .extra-controls{display:none}.hidden{opacity:0;transition:opacity 1s ease-in-out}:fullscreen .video::-webkit-media-controls,:-webkit-full-screen .video::-webkit-media-controls,:-ms-fullscreen .video::-webkit-media-controls{display:none!important}@media (max-width: 786px){.video-element{border-radius:1rem!important}.case-4 .case-4-video .video-element,.case-h .case-h-video .video-element{height:9.5rem}.case-5 .case-5-video .video-element{height:12.5rem}.play-pause-button{width:2.8rem;height:auto;padding:2px;border:none}.controls{padding:8px;border-radius:0 0 1rem 1rem!important}.controls .mute-unmute-button{width:1.5rem;height:auto}.controls .full-exitscreen-button{width:1.2rem;height:auto}}.legal-page{color:var(--sec)}.legal-page h2{font-size:2.2rem}.legal-page p{font-size:1.2rem}@media (max-width : 789px){.legal-page{padding:1.5rem}.legal-page h2{font-size:1.2rem}.legal-page p,ol{font-size:.85rem}}@media (min-width : 790) and (max-width : 999px){.legal-page{padding:1.5rem}.legal-page h2{font-size:1.2rem}.legal-page p,ol{font-size:.85rem}}@media (min-width: 2550px){.legal-page{padding-top:2rem;padding-left:20rem}.legal-page h2{font-size:4rem}.legal-page p,ol{font-size:2rem}}@-webkit-keyframes slide-top{0%{-webkit-transform:translateY(-12.5rem);transform:translateY(-12.5rem)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slide-top{0%{-webkit-transform:translateY(-50rem);transform:translateY(-50rem)}to{-webkit-transform:translateY(0);transform:translateY(0)}}:root{--prim: rgba(0, 39, 77, 1);--sec: rgb(233, 235, 242);--bgCol: rgba(0, 23, 35, 1);font-family:Poppins,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{margin:0;padding:0;box-sizing:border-box}h1,h2,h3,h4,h5,span,p{color:var(--sec);font-size:3.2em;line-height:1.4}body{background-color:var(--bgCol)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:#00264d;border-radius:10px;box-shadow:0 0 6px var(--prim);border:2px solid transparent}::-webkit-scrollbar-thumb:hover{background-color:var(--prim-hover);box-shadow:0 0 30px var(--prim-hover)}*{scrollbar-width:thin;scrollbar-color:var(--prim) transparent}.navbar{background:linear-gradient(to right,var(--prim),var(--bgCol));height:6.6rem;width:100%;display:flex;justify-content:start;align-items:start;box-shadow:0 .125rem .25rem #0000001a;padding:0;animation:slide-top .5s ease;-webkit-animation:slide-top .5s ease}.navbar .logo{display:flex;flex-direction:column;position:relative;align-items:center;width:9.375rem;margin-left:2.1875rem;border:.5rem solid var(--bgCol);border-top:none;border-radius:0 0 1.875rem 1.875rem;background-color:var(--prim);animation:slide-top 1s ease;-webkit-animation:slide-top 1s ease}.navbar .logo .logo-content{display:flex;flex-direction:column;position:relative;width:7.5rem;padding-top:6.875rem;padding-bottom:1.25rem}.social-items{position:absolute;margin-top:2.8rem;display:flex;align-items:center;left:50%;transform:translate(-50%)}.line{position:absolute;width:.15rem;margin-top:15.6rem;left:50%;padding-top:15rem;background-color:var(--sec);animation:slide-top 1.5s ease;-webkit-animation:slide-top 1.5s ease}.social-icons{display:flex;flex-direction:column}.social-icons a{margin-bottom:1rem}.social-icons img{width:30px;height:auto}.footer{display:flex;flex-direction:column;align-items:center;padding:1rem;background-color:var(--prim);text-align:center;margin-top:auto}.footer .footer-links{margin-bottom:.8rem;display:flex;flex-wrap:wrap;justify-content:center;gap:2rem}.footer a{text-decoration:none;color:var(--sec);font-size:clamp(1rem,1.5vw,1.3rem)}.footer span{font-size:clamp(1rem,1.5vw,1.3rem)}.footer a:hover{color:#ddd}.footer .footer-legal{margin-top:.8rem;display:flex;flex-wrap:wrap;justify-content:center}.footer .footer-legal a{font-size:clamp(.75rem,1.2vw,.9rem)}.footer .footer-info p{margin:0;font-size:clamp(.75rem,1.2vw,.9rem);color:#cfcfcf}.footer .footer-info a:hover{color:#ddd}@media (max-width: 789px){.navbar{height:5rem;justify-content:start;align-items:start}.navbar .logo{margin-left:.4rem;width:5.8rem;border-width:.25rem;border-radius:0 0 1rem 1rem;border-top:none}.navbar .logo .logo-content{width:4.4rem;padding-top:5.3125rem;padding-bottom:.75rem}.social-items{top:3rem;left:30%}.line{width:.13rem;margin-top:10rem;padding-top:5rem;left:20%}.social-icons{align-items:center}.social-icons a{margin-bottom:.8rem}.social-icons img{width:1.2rem;height:auto}.footer .footer-links{margin-bottom:.3rem;gap:1.2rem}}@media (min-width: 790px) and (max-width: 1500px){.navbar{justify-content:start;align-items:start;height:6.6rem}.navbar .logo{margin-left:.6rem;width:8rem;border:.4rem solid var(--bgCol);border-radius:0 0 1.5rem 1.5rem;border-top:none}.navbar .logo .logo-content{width:6.5rem;padding-top:6.8rem;padding-bottom:1.25rem}.social-items{top:11rem;left:50%}.line{width:.15rem;margin-top:12.6rem;left:30%;padding-top:12rem}.social-icons{align-items:center}.social-icons a{margin-bottom:1rem}.social-icons img{width:30px;height:auto}}@media (min-width: 2550px){.navbar{height:10rem}.navbar .logo{width:15rem;margin-left:4rem;border:.8rem solid var(--bgCol);border-top:none;border-radius:0 0 2.8rem 2.8rem}.navbar .logo .logo-content{width:12rem;padding-top:10rem;padding-bottom:1.8rem}.social-items{margin-top:2.8rem}.line{width:.2rem;margin-top:20rem;padding-top:18rem}.social-icons a{margin-bottom:1.1rem}.social-icons img{width:50px;height:auto}.footer a,.footer span{font-size:1.8rem}.footer .footer-legal a,.footer .footer-info p{font-size:1.5rem}}
