#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}#siteDirections{color:var(--mainText-color1);margin-bottom:5em}#siteDirections .row{display:flex;justify-content:center;align-items:stretch;gap:5%}#siteDirections .column{display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;width:30%;gap:25px}#siteDirections .column:nth-of-type(2)>div>a:nth-of-type(1){margin-right:15px}#siteDirections h3{color:var(--highlightedText-color);text-align:center;margin-bottom:10px}#siteDirections a{color:var(--link-color1);text-align:center}#siteDirections a:hover{color:var(--link-color1);box-shadow:0 0 10px 2px var(--highlightedText-color)}#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}#techStack{width:100%;margin-top:2em;margin-bottom:3.5em;}#techStack h3{color:var(--highlightedText-color)}#techStack>.container>.row{gap:10%}#techStack>.container>.row>.column>ul{list-style-type:none}#techStack>.container>.row>.column>ul>li{color:var(--mainText-color1)}#techStackIcons{position:relative;transform-style:preserve-3d}#techStackIcons>img{position:absolute;width:50px}#techStackIcons>img:nth-of-type(1){animation:diagonalOrbit 15s infinite linear}#techStackIcons>img:nth-of-type(2){animation:diagonalOrbit2 15.5s infinite linear}#techStackIcons>img:nth-of-type(3){animation:horizontalOrbit 16s infinite linear}#techStackIcons>img:nth-of-type(4){animation:verticalOrbit 16.5s infinite linear}#techStackIcons>img:nth-of-type(5){animation:diagonalOrbit 17s reverse infinite linear}@keyframes diagonalOrbit{0%{transform:translate3d(0,0,2em)}12.5%{transform:translate3d(2em,-2em,1em)}25%{transform:translate3d(4em,-4em,0em)}37.5%{transform:translate3d(2em,-2em,-1em)}50%{transform:translate3d(0,0,-2em)}62.5%{transform:translate3d(-2em,2em,-1em)}75%{transform:translate3d(-4em,4em,0em)}87.5%{transform:translate3d(-2em,2em,1em)}100%{transform:translate3d(0,0,2em)}}@keyframes diagonalOrbit2{0%{transform:translate3d(0,0,2em)}12.5%{transform:translate3d(-2em,-2em,1em)}25%{transform:translate3d(-4em,-4em,0em)}37.5%{transform:translate3d(-2em,-2em,-1em)}50%{transform:translate3d(0,0,-2em)}62.5%{transform:translate3d(2em,2em,-1em)}75%{transform:translate3d(4em,4em,0em)}87.5%{transform:translate3d(2em,2em,1em)}100%{transform:translate3d(0,0,2em)}}@keyframes horizontalOrbit{0%{transform:translate3d(0,0,2em)}12.5%{transform:translate3d(2em,0,1em)}25%{transform:translate3d(4em,0,0em)}37.5%{transform:translate3d(2em,0,-1em)}50%{transform:translate3d(0,0,-2em)}62.5%{transform:translate3d(-2em,0,-1em)}75%{transform:translate3d(-4em,0,0em)}87.5%{transform:translate3d(-2em,0,1em)}100%{transform:translate3d(0,0,2em)}}@keyframes verticalOrbit{0%{transform:translate3d(0,0,2em)}12.5%{transform:translate3d(0,-2.5em,1em)}25%{transform:translate3d(0,-5em,0em)}37.5%{transform:translate3d(0,-2.5em,-1em)}50%{transform:translate3d(0,0,-2em)}62.5%{transform:translate3d(0,2.5em,-1em)}75%{transform:translate3d(0,5em,0em)}87.5%{transform:translate3d(0,2.5em,1em)}100%{transform:translate3d(0,0,2em)}}#services{margin-top:2em;margin-bottom:2em}#services h3{color:var(--highlightedText-color)}#services ul{list-style-type:none;color:var(--mainText-color1)}#contact{box-sizing:border-box;margin:0;padding:0;width:100%;color:var(--mainText-color1);.row:nth-of-type(1){margin-bottom:10px;justify-content:start}.row:nth-of-type(1)>.column{align-items:start}.ctaTitle{font-size:2rem;font-weight:800;color:var(--highlightedText-color)}#contactForm{width:100%;display:flex;flex-direction:column;gap:10px}#preferredContact{padding:5px}#desiredService,#compliance{display:flex;flex-direction:column;gap:10px;padding:5px}#desiredService label,#compliance label{float:right}.contactSubmit{display:block}}#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}