html,body{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;scroll-behavior:smooth}:root{color:#213547;background-color:#f8f8f8}@media (prefers-color-scheme: dark){:root{color:#ffffffde;background-color:#242424}}a{font-weight:500;color:#646cff;text-decoration:inherit}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}hr.rounded{border-top:1px solid #B0BEC5;border-radius:5px;width:33.33vw;margin:90px}.logo{height:90px}.header-spacer{height:150px}.header{color:#fff;position:fixed;top:0;left:0;width:100%;padding:0 80px;display:flex;justify-content:space-between;align-items:center;z-index:100;background-color:#293543;box-sizing:border-box;height:150px}.header .mobile-menu-toggle,.header .mobile-menu-toggle .icon-open{display:none}.header nav{display:flex;flex-direction:row;align-items:center;gap:60px}.header nav .nav-link{display:inline-block;position:relative;color:#fff;font-size:25px;font-weight:600;flex-shrink:0}.header nav .nav-link:before{color:#fff;content:"";position:absolute;top:100%;left:0;width:0;height:3px;background:#fff;transition:.3s}.header nav .nav-link:hover:before{width:100%;background:#fff}#navbarPad{height:180px}.title{font-size:30px;font-weight:700;color:#fff;margin-left:40px}.about{margin:auto;padding:4rem 1rem 0;display:flex;flex-direction:column;justify-content:center;align-items:center}.about .container{margin:auto;display:grid;grid-template-columns:1fr}.about h2{font-size:2.75rem}.about .col-2{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem}.about .text{max-width:70%;text-align:justify;font-size:2rem}.coreValues{padding:0 1rem;text-align:center}.coreValues h2{font-size:2.75rem}.coreValues .value-cards{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:center;align-items:center;text-align:center;padding-left:20px;padding-right:20px}.coreValues .value-cards .value-card{position:relative;border:1px solid #ccc;padding:20px;text-align:center;border-radius:8px;box-shadow:0 4px 8px #0000001a;height:350px;width:350px;max-width:calc(100vw - 80px);overflow:hidden;transition:height .3s ease-in-out}.coreValues .value-cards .value-card.expanded,.coreValues .value-cards .value-card:hover{height:500px}.coreValues .value-cards .value-card img{width:100%;height:300px;object-fit:cover;border-radius:4px}.coreValues .value-cards .value-card h3{margin:10px;font-size:2rem;font-weight:700}.coreValues .value-cards .value-card p{margin-top:10px;font-size:1.5em;overflow:hidden}.coreValues .value-cards .value-card .arrow-icon{position:absolute;bottom:10px;right:10px;font-size:1rem;color:#646cff}.services{margin:auto;padding:4rem 1rem 0}.services .service-info{margin:auto;display:grid;grid-template-columns:repeat(2,2fr);overflow-x:hidden;box-sizing:border-box;column-gap:150px;row-gap:50px}.services h2{font-size:2.75rem}.services .container{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:3rem}.services .service-headers{font-size:2rem;font-weight:700}.services .service-desc{font-size:1.5rem}.services .text-container{max-width:500px;margin:0 auto}.ourTeam{margin:auto;padding:2rem 1rem 0}.ourTeam .container{margin:auto;display:flex;padding-bottom:3rem}.ourTeam h2{font-size:2.75rem}.ourTeam .certificates{text-align:center}.ourTeam .certificates .img{width:400px;max-width:calc(100% - 4rem);height:auto;margin:10px}.ourTeam .col-2{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:3rem}.ourTeam .text{max-width:70%;text-align:justify;font-size:1.5rem}.footer{background-color:#293543;color:#eee;padding:40px 80px}.footer .text{font-size:1.25rem}.footer .link{color:#fff}.footer .link:hover{text-decoration:underline}.footer .text-headers{font-size:2rem;font-weight:700;margin-bottom:20px}.footer .info-header{font-weight:700}.footer .contact-info{display:grid;grid-template-columns:repeat(2,1fr);column-gap:80px}.footer .text-container{display:flex;flex-direction:column;align-items:flex-start}.footer .footer-stack{flex-direction:row;justify-content:space-between}.footer .desc-text{font-style:italic}@media (max-width: 1370px){.header{flex-direction:column;justify-content:center;gap:20px;height:190px}.about .col-2{display:flex;flex-direction:column;justify-content:center;padding:3rem}.about .text{max-width:80%;font-size:1.5rem}.coreValues{padding:4rem .5rem 0}.ourTeam .col-2{padding:1rem}.ourTeam .text{max-width:80%}.footer .footer-stack{flex-direction:column;justify-content:space-between}.footer .contact-info{row-gap:50px}.footer .footer-map{margin-top:50px}}@media (max-width: 800px){.logo{height:unset;max-width:70%;max-height:70%}.header{flex-direction:row;justify-content:space-between;height:100px;padding:0 20px}.header .mobile-menu-toggle{display:inline-flex;justify-content:center;align-items:center;cursor:pointer}.header:not(.open) .mobile-menu-toggle .icon-closed,.header.open .mobile-menu-toggle .icon-open{display:inline-block;height:3rem}.header-spacer{height:100px}.header>.header-links{display:flex;justify-content:center;align-items:center}.header nav{flex-direction:column;gap:20px;position:fixed;top:100px;left:0;width:100vw;padding:20px 0;background-color:#293543;transform:translate(-100vw)}.header.open nav{transform:translate(0);transition:transform .2s ease-in-out}.about{padding:2rem 0 0}.about .text{max-width:unset;font-size:1.25rem;padding:0 2rem}.about .col-2{padding:0}.about .col-2 h2{text-align:center;margin-block-end:0;line-height:1.2;padding:0 40px}.coreValues{padding:2rem 0 0}.coreValues .col-2{display:flex;flex-direction:column;justify-content:center}.coreValues h2{padding:0 40px;line-height:1.2}.coreValues .value-cards .value-card,.coreValues .value-cards .value-card.expanded,.coreValues .value-cards .value-card:hover,.coreValues .value-cards .value-card.expanded:hover{height:unset}.coreValues .value-cards .value-card .arrow-icon{display:none}.services{text-align:center}.services .container{padding:1rem}.services h2{padding:0 40px;line-height:1.2}.services .service-info{display:flex;flex-direction:column;flex-wrap:wrap;gap:20px}.services .service-headers{font-size:1.5rem}.services .service-desc{font-size:1.25rem;text-align:justify}.ourTeam .text{font-size:1.25rem;max-width:unset}.footer{padding:40px 20px}.footer .footer-stack{flex-direction:column;justify-content:space-between;align-items:center}.footer .contact-info{row-gap:50px;text-align:center;grid-template-columns:repeat(1,1fr)}.footer .text-headers{text-align:center}.footer .text-container{align-items:center}.footer .footer-map{margin-top:50px;width:100%;height:300px}}[id]{scroll-margin-top:50px}
