@import"https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&display=swap";@import"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";*{margin:0;padding:0;box-sizing:border-box;font-family:Montserrat,sans-serif}:root{--blue:#1479D7;--gray:rgb(53, 56, 58);--black:#000;--darkgray:#333;--white:#FFFFFF;--side-padding:2rem;--top-padding:6rem;--nav-top-padding:.5rem;--heading-top-padding:9rem;--heading-bottom-padding:3rem;--content-gap:2rem;--smaller-content-gap:1rem;--text-size:1rem;--heading-size:2rem;--large-heading-size:3rem;--header-gap:1rem;--para-gap:1rem;--header-text-size:2rem;--box-shadow:0px 4px 8px rgba(0, 0, 0, .2);background-color:var(--gray);color:var(--darkgray);min-width:400px}div,section,article,header,footer,main,nav{display:flex;flex-direction:column}img{display:block;pointer-events:none;-webkit-user-select:none;user-select:none}ul{list-style-type:none}a{text-decoration:none;color:#fff}h1{font-weight:400}p,ul{line-height:1.8}#header{position:fixed;left:0;right:0;transition:background-color .2s ease;z-index:2}.header-transparent{background-color:transparent}.header-color{box-shadow:var(--box-shadow);background-color:#35383ae6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}#nav{flex-direction:row;align-items:center;justify-content:space-between;padding:var(--nav-top-padding) var(--side-padding)}#nav ul{display:none;align-items:center}#nav ul li a{color:#fff;padding-bottom:.5rem}#nav ul a:hover{color:var(--blue)}#nav ul a.active{border-bottom:2px solid var(--white)}#nav .nav-special.active,#nav .nav-special.active:hover{border:none}#nav .nav-special:hover{cursor:pointer;background-color:#fff;color:var(--blue);border:none}#nav ul a.active:hover{border-bottom:2px solid var(--blue)}#nav img:nth-of-type(1){display:block;width:7rem;transition:all .1s ease-in-out;filter:drop-shadow(0px 4px 8px rgba(0,0,0,.2))}#nav img:nth-of-type(2){display:block;z-index:-1;position:absolute;top:0;left:0;width:7rem;filter:brightness(0) contrast(100%) invert(40%) sepia(42%) saturate(7009%) hue-rotate(194deg) brightness(93%) contrast(84%)}#nav>a{transition:all .1s ease-in-out;position:relative}#nav>a:hover img:nth-of-type(1){opacity:0}#nav img:hover,#nav i:hover{cursor:pointer}#nav i{font-size:var(--heading-size);transition:transform .1s ease-in-out;text-shadow:var(--box-shadow);color:#fff}#nav .nav-special{background-color:var(--blue);transition:all .1s ease;color:var(--white);font-weight:bolder;padding:calc(1.25rem - 3px) 2.5rem;box-shadow:var(--box-shadow);text-transform:uppercase;border-radius:150px;border:none}.sidebar,.sidebar-background{position:fixed;top:0;right:0;height:100lvh;opacity:0;transition:all .3s ease-in-out}.sidebar-background{width:100vw;background-color:#000;z-index:2;pointer-events:none}.sidebar-background-active{opacity:.7;pointer-events:none}.sidebar{width:75vw;background-color:var(--gray);transform:translate(100%);z-index:2;text-align:center}#sidebar i{font-size:2.5rem;color:#fff;margin:2rem;align-self:flex-end;transition:transform .1s ease-in-out;text-shadow:var(--box-shadow)}.sidebar-active{transform:translate(0);opacity:1}#sidebar i:hover,#nav i:hover{cursor:pointer}.sidebar li{font-size:var(--heading-size);text-transform:uppercase;padding:2rem 1rem}.sidebar ul a{color:#fff}.sidebar ul a.active{font-weight:bolder}#hero{height:100svh;align-items:center;justify-content:center;padding:0 var(--side-padding);color:#fff;gap:var(--content-gap);text-align:center}#hero h1{font-size:3rem;text-shadow:var(--box-shadow);text-transform:uppercase}#hero h1 span{font-weight:bolder}#hero button,#call-to-action a,#contact-us button{background-color:var(--blue);transition:all .1s ease;color:var(--white);font-weight:bolder;padding:calc(1.25rem - 3px) 2.5rem;box-shadow:var(--box-shadow);text-transform:uppercase;border-radius:150px}#hero button{font-size:var(--text-size);border:3px solid var(--blue)}#hero button:hover{cursor:pointer;color:var(--blue);background-color:var(--white);border:3px solid var(--white)}#footer{box-shadow:var(--box-shadow);background-color:#35383ae6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:var(--top-padding) var(--side-padding);gap:var(--content-gap);color:#fff;text-align:center;font-size:var(--text-size)}#footer a.active{font-weight:bolder}#footer-grid{gap:var(--content-gap)}#footer-grid div ul{display:flex;flex-direction:column}#footer-grid h2{color:#fff;font-size:var(--text-size)}#footer-legal{align-items:center;gap:var(--content-gap)}#footer-legal img{width:9rem;filter:invert(100%)}.heading{padding:var(--heading-top-padding) var(--side-padding) var(--content-gap) var(--side-padding);gap:var(--content-gap)}.heading h1{text-shadow:var(--box-shadow);font-size:3rem;color:#fff;text-transform:uppercase;text-align:center;font-weight:700}.heading p{color:var(--white);font-size:var(--text-size);text-shadow:var(--box-shadow)}.background{position:fixed;width:105%;height:105%;background-size:cover;z-index:-1;filter:brightness(75%) blur(4px);transform:scale(1.1)}.content-block,#our-partners{gap:var(--smaller-content-gap);padding:var(--top-padding) var(--side-padding)}.content-block.light{background-color:var(--white)}.content-block.dark{background-color:var(--gray);color:var(--white)}.content-block div.image-content{width:100%;height:100%;overflow:hidden;border-radius:.5rem;box-shadow:var(--box-shadow)}.content-block div.image-content img{width:100%;height:100%;object-fit:cover;object-position:center}.content-block div.text-content{gap:1rem;justify-content:center}.content-block h1,#our-partners h1{text-align:center;font-size:2rem;text-transform:uppercase}.content-block p{font-size:var(--text-size)}#our-partners{background-color:var(--gray)}#our-partners div{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--content-gap)}#our-partners div img{height:100%;width:100%;background-color:#ffffff0d;border-radius:.5rem;flex:1;object-fit:contain;filter:drop-shadow(0px 4px 8px rgba(0,0,0,.2))}#our-partners h1,#our-partners p{color:var(--white)}#call-to-action{text-align:center;background-color:var(--blue);color:#fff;margin:var(--top-padding);gap:var(--smaller-content-gap);padding:var(--content-gap);box-shadow:var(--box-shadow);border-radius:.5rem}#call-to-action h1{font-size:2rem;text-transform:uppercase}#call-to-action a{background-color:#fff;color:var(--blue);border:3px solid white;margin:0 auto;margin-top:var(--smaller-content-gap)}#call-to-action a:hover{background-color:var(--blue);border:3px solid white;color:var(--white);cursor:pointer}#contact-us{margin-bottom:var(--top-padding)}#contact-us div h1{text-transform:uppercase;font-size:2rem}#contact-us div p,#contact-us label{font-size:var(--text-size)}#contact-us label{display:flex;flex-direction:column;gap:1rem}#contact-us input,#contact-us textarea,#contact-us button{font-size:var(--text-size);box-shadow:var(--box-shadow);background-color:var(--white);transition:all .1s ease-in-out;border:none;resize:none;padding:calc(1rem - 3px) 1rem;color:var(--darkgray);border-radius:.5rem}#contact-us button{border-radius:150px}#contact-us button{color:var(--white);background-color:var(--blue);padding:calc(1.25rem - 3px) 2.5rem}#contact-us button:hover{background-color:var(--white);color:var(--blue);cursor:pointer}.contact-info{display:grid;grid-template-columns:1fr;background-color:#fff}#contact-info{gap:var(--smaller-content-gap);padding:var(--top-padding) var(--side-padding)}#contact-points i{color:var(--blue);margin-right:1rem}#contact-points{gap:var(--smaller-content-gap)}#contact-info h1,#contact-form h1{text-align:center}#contact-points p{display:flex;align-items:center}#contact-form{display:flex;flex-direction:column;gap:var(--content-gap);background-color:var(--gray);color:var(--white);padding:var(--top-padding) var(--side-padding)}#contact-form div{gap:1rem}a:visited{color:inherit}.carousel{position:relative;height:100%;width:100%;box-shadow:var(--box-shadow);overflow:hidden;border-radius:.5rem}.carousel-viewport{width:100%;height:100%;overflow:hidden}.carousel-track{display:flex;flex-direction:row;width:100%;height:100%;transition:transform .3s ease;will-change:transform}.carousel-slide{min-width:100%;height:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;overflow:hidden}.carousel-image{width:100%;height:100%;object-fit:cover}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:1;background-color:transparent;color:#fff;border:none;width:40px;height:40px;font-size:2rem;text-shadow:var(--box-shadow);border-radius:50%;cursor:pointer}.carousel-arrow.left{left:12px}.carousel-arrow.right{right:12px}.carousel-indicators{position:absolute;left:50%;transform:translate(-50%);bottom:10px;display:flex;z-index:1;flex-direction:row;gap:1rem}.indicator{width:10px;height:10px;border-radius:50%;background:#ffffff80;border:none;cursor:pointer}.indicator.active{background:#fff}.carousel.empty{text-align:center}@media(min-width:600px){:root{--side-padding:10%}#footer-grid{flex-direction:row;justify-content:space-between}#footer-grid div{flex:1}#footer{text-align:left}}@media(min-width:800px){.contact-info{grid-template-columns:1fr 1fr;padding:var(--top-padding) var(--side-padding);background:linear-gradient(to right,#ffffff 50%,var(--gray) 50%)}#contact-form{padding:0;padding-left:var(--side-padding)}#contact-info{padding:0;padding-right:var(--side-padding)}.content-block{display:grid;gap:var(--top-padding)}.content-block.right{grid-template-columns:3fr 2fr}.content-block.left{grid-template-columns:2fr 3fr}}@media(min-width:1050px){:root{--side-padding:15%}#our-partners div{grid-template-columns:repeat(4,1fr)}#nav{gap:2rem}#nav ul{flex:1;display:flex;justify-content:right;gap:3rem}#nav i{display:none}#nav ul a{transition:all .1s ease-in-out;text-transform:uppercase;font-weight:700;font-size:var(--text-size)}}#departments{background-color:var(--white);padding:var(--top-padding) var(--side-padding);gap:var(--top-padding)}.team-members{display:grid;grid-template-columns:repeat(1,1fr);gap:var(--content-gap);background-color:var(--white)}.team-member img{width:100%;object-fit:cover;box-shadow:var(--box-shadow);aspect-ratio:3/2;border-radius:.5rem}#departments>div{gap:var(--content-gap)}#departments>div>h1{font-size:2rem;text-transform:uppercase}.team-member{min-width:0;gap:var(--para-gap)}.team-member-info{gap:var(--smaller-content-gap)}.team-member-info h1{font-size:1.5rem}.team-member-info p{font-size:var(--text-size)}@media(min-width:800px){.team-members{grid-template-columns:repeat(2,1fr)}.team-member-picture img{aspect-ratio:1/1}}@media(min-width:1440px){.team-members{grid-template-columns:repeat(3,1fr)}}.all-projects{background-color:var(--white);padding:var(--top-padding) var(--side-padding);gap:var(--content-gap)}.projects{display:grid;grid-template-columns:repeat(1,1fr);gap:var(--content-gap);background-color:var(--white)}.all-projects>h1{font-size:2rem;text-transform:uppercase}.project{min-width:0;gap:var(--para-gap)}.project-carousel{aspect-ratio:3/2}.project-info{gap:var(--para-gap)}.project-info i{width:1rem;text-align:center;font-weight:700;margin-right:1rem;color:var(--blue)}.project-info h1{font-size:1.5rem}@media(min-width:800px){.projects{grid-template-columns:repeat(2,1fr)}}@media(min-width:1440px){.projects{grid-template-columns:repeat(3,1fr)}}
