#cookieBanner{position:fixed;bottom:0;width:100%;background-color:#FCFBFC;color:var(--mainBackground-color);text-align:center;padding:10px;font-size:18px;border-top:2px solid var(--mainBackground-color); z-index:100}#cookieBanner button{background-color:var(--mainBackground-color);color:#fff;padding:10px 20px;margin:0 10px;border:none;border-radius:5px;cursor:pointer}#cookieBanner button:hover{background-color:var(--navLink-color1);color:#fff}header{display:flex;justify-content:space-around;align-items:center;flex-direction:row;flex-wrap:wrap}.companyLogo{margin-top:10px;padding-left:2.5vw}.companyLogo img{width:75px}.websiteTitle{color:var(--highlightedText-color);font-size:1rem}.websiteSubTitle{color:var(--highlightedText-color);font-size:.75rem}.mainNav{width:50vw;display:flex;align-items:center;justify-content:center;padding:15px}.mainNav ul{width:100%;display:flex;justify-content:space-evenly}.mainNav li{list-style-type:none}.mainNav a{color:var(--link-color1);text-decoration:none;font-size:1rem;padding:10px}.mainNav a:hover{color:var(--highlightedText-color);transform:scale(1.25)}.mainNav a:active{color:var(--highlightedText-color)}.navDivider{border-left:2px solid #fff}.topnav{overflow:hidden;color:var(--mainBackground-color);background-color:#FCFBFC;position:absolute;top:2.5%;right:2.5%;z-index:10}.topnav #myLinks{display:none}.topnav a{color:var(--mainBackground-color);padding:14px 16px;text-decoration:none;font-size:17px;display:block}#menuButton{background:var(--link-color1);display:block;padding:2.5vw;text-align:center}.topnav a:hover{background-color:#ddd;color:#000}.active{background-color:var(--link-color1);color:#fff}@media(max-width:875px){.mainNav{display:none}}@media(max-width:615px){header{flex-direction:column}}@media(min-width:875px){.topnav{display:none}}#movingBlockHero{width:100%;min-height:35dvh;display:flex;justify-content:center;align-items:center;transform-style:preserve-3d}#movingBlockHero .container{height:100%;min-height:25dvh;transform-style:preserve-3d;display:flex;justify-content:center;gap:5%}#movingBlockHero>.container>.column:nth-child(1){display:flex;flex-direction:column;height:100%;min-height:22.5dvh;gap:5dvh;justify-content:center;align-items:center;transform-style:preserve-3d}#movingBlockHero .title{transform-style:preserve-3d}#movingBlockHero .topLine,#movingBlockHero .bottomLine{width:100%;display:flex;justify-content:center;align-items:center;gap:calc(var(--Width) * 7.5);transform-style:preserve-3d}#movingBlockHero .scene{height:100%;min-height:22.5dvh;display:flex;flex-direction:column;justify-content:center;align-items:center}#movingBlockHero .title{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5dvh;transform-style:preserve-3d}#projects{color:var(--mainText-color1)}#projects a{color:var(--link-color1)}#projects h3,#projects h4{color:var(--highlightedText-color);text-transform:capitalize}#projects h4{margin:1em}.projectGroup{width:100%;margin-top:1em;margin-bottom:3em;display:flex;justify-content:center;align-items:start;gap:2em;flex-wrap:wrap}.project{max-width:500px;margin:5px;width:25%;min-width:200px;display:flex;flex-direction:column;gap:5px 15px;justify-content:space-evenly;align-items:center;color:var(--mainText-color1);cursor:pointer;position:relative}.clickable{width:100%;height:100%;position:absolute}.project:hover,.activeProject{box-shadow:0 0 10px 2px var(--highlightedText-color)}.projectName{color:var(--highlightedText-color);text-align:center}.projectLinks{width:100%;display:flex;flex-direction:column;gap:5px;justify-content:space-evenly;flex-wrap:wrap;z-index:10}.projectLinks>.glassCard{padding:3.25px;border-radius:10px;text-align:center}.projectLinks>.glassCard::before{border-radius:inherit}#projects>.container>.row>.column>p{font-size:1.125em;font-weight:100}.hidden{display:none;opacity:0;transition:opacity 0.5s ease}#footer{margin-top:5vh;display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;color:var(--mainText-color1)}.footerLinks{display:flex;justify-content:center;gap:15px}.footerLinks a{color:var(--navLink-color1);padding:10px}