:root{--black:black;--macc_orange:#ffad14;--macc_blue:#004199;--704_terracotta:#a0402c;--704_off-white_sand:#faf9f6;--red:#ef4444;--white:white;--720_pale_bg:#eaf0ce;--720_dark_green:#264d0c;--light-blue:#5b8cff;--720_light_green:#d3fcb8;--704_charcoal_grey:#333;--dark_gray:#1e1e1e;--720_main_green:#55ae1c;--704_sage_green:#5a7066}body{color:#333;background-color:#1e1e1e;font-family:Raleway,sans-serif;font-size:14px;line-height:20px}h1{color:#fff;text-align:center;margin-top:20px;margin-bottom:10px;font-size:72px;font-weight:700;line-height:80px}h2{color:#fff;margin-top:20px;margin-bottom:10px;font-size:32px;font-weight:600;line-height:36px}h4{color:#5b8cff;text-transform:uppercase;margin-top:10px;margin-bottom:10px;font-size:18px;font-weight:700;line-height:24px}h6{text-transform:uppercase;margin-top:10px;margin-bottom:10px;font-size:12px;font-weight:700;line-height:18px}.hero-section{background-color:#fff;background-image:url(https://cdn.prod.website-files.com/693de83e002f767b06b30c04/69422776f5294d142e8a8fd1_6d4e438d5c92a279529f3e973ec6a98e_IMG_9617%20copy_BW.jpg);background-position:100% 0;background-size:cover;background-attachment:fixed;padding:40px}.hero-section.macc{background-image:url(https://cdn.prod.website-files.com/693de83e002f767b06b30c04/693e2a2f2e335544c797488b_cover_image.webp)}.hero-section._711{background-image:linear-gradient(#fff0,#000 90%),url(https://cdn.prod.website-files.com/693de83e002f767b06b30c04/693e2c84cfae390d12aec8bc_711_Cover.avif);background-position:0 0,50%;background-size:auto,cover;background-attachment:scroll,fixed}.hero-section._704{background-image:linear-gradient(#fff0,#000c 90%),url(https://cdn.prod.website-files.com/693de83e002f767b06b30c04/693e2d610dc501c0d539249e_704_cover.jpeg);background-position:0 0,0 18px;background-size:auto,cover;background-attachment:scroll,fixed}.hero-section._720{background-image:linear-gradient(180deg,#fff0,var(--black)80%),url(https://cdn.prod.website-files.com/693de83e002f767b06b30c04/695afb4c5c7885dce9bfe4d5_cover_image.avif);background-position:0 0,0 18px;background-size:auto,cover;background-attachment:scroll,fixed}.nav-wrapper{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#1e1e1eb3;border-radius:0;justify-content:space-between;margin-top:-40px;margin-left:-40px;margin-right:-40px;padding-left:40px;padding-right:40px;display:flex;position:fixed;inset:5% 0% auto}.hero-content{grid-column-gap:40px;grid-row-gap:40px;flex-flow:column;justify-content:center;align-items:center;width:100%;margin-top:220px;margin-bottom:60px;padding-top:190px;display:flex}.project-wrapper{outline-offset:0px;outline:1px #fff;margin-top:20px;margin-bottom:60px;padding:60px 40px}.nav-buttons-wrapper{grid-column-gap:30px;grid-row-gap:30px;opacity:1;color:#fff;background-color:#fff0;border-radius:200px;padding:20px 40px;display:flex}.logo{vertical-align:baseline;align-self:center;height:40px;margin-left:20px}.hero-2{grid-column-gap:10px;grid-row-gap:10px;text-align:center;flex-flow:column;justify-content:flex-start;align-items:center;width:85%;margin:60px auto;padding:60px 40px 20px;display:flex}.project-card{grid-column-gap:40px;grid-row-gap:40px;border:1px solid #fff;border-radius:20px;margin-top:60px;margin-bottom:60px;display:flex;box-shadow:0 5px 5px 4px #0003}.nav-link{color:#fff;text-transform:uppercase;font-size:16px;font-weight:700;text-decoration:none}.nav-link:hover{text-underline-offset:50%;text-decoration:underline;transform:scale(1.2)}.nav-link:active{transform:scale(1.1)}.heading{color:#fff;margin-top:60px;padding-top:20px;padding-bottom:20px;font-weight:900;line-height:96px}.paragraph{color:#fff;text-align:center;width:64%;font-size:18px;line-height:27px}.hero-buttons{grid-column-gap:20px;grid-row-gap:20px;display:flex}.button{background-color:#1e1e1e;border-radius:20px;padding:20px 40px;font-size:16px;font-weight:700;box-shadow:0 2px 5px 2px #0003}.button:hover{transform:scale(1.1)}.button:active{background-color:#1e1e1eb3}.button-2{color:#1e1e1e;text-align:center;background-color:#ccc;border-radius:20px;align-self:center;padding:20px 40px;font-size:16px;font-weight:700;box-shadow:0 2px 5px 2px #0003}.button-2:hover{transform:scale(1.1)}.button-2:active{color:#1e1e1eb3;background-color:#ccccccb3}.button-2.macc{background-color:var(--macc_orange);color:var(--macc_blue)}.button-2._704{background-color:var(--704_terracotta);color:var(--704_off-white_sand)}.button-2._711{background-color:var(--red);color:var(--white)}.button-2._720{background-color:var(--720_pale_bg);color:var(--720_dark_green)}.paragraph-2{color:#fff;align-self:center;width:auto;max-width:70vw}.list{grid-column-gap:60px;grid-row-gap:60px;color:#fff;text-align:center;flex-flow:row;flex:0 auto;justify-content:center;align-self:center;margin-top:40px;padding:40px 60px;font-weight:200;list-style-type:none;display:flex}.paragraph-3{color:#fff}.div-block{flex-flow:column;align-items:center;margin-top:0;margin-bottom:0;padding-top:60px;padding-bottom:60px;display:flex}.heading-2{color:var(--light-blue);margin-bottom:0}.heading-3{margin-top:10px}.heading-4{margin-top:10px;margin-bottom:10px}.heading-5{margin-bottom:10px}.div-block-2{grid-column-gap:20px;grid-row-gap:20px;color:#fff;flex-flow:column;align-self:center;align-items:baseline;margin-top:20px;margin-bottom:20px;margin-right:40px;display:flex}.heading-6{outline-offset:0px;color:var(--light-blue);text-transform:uppercase;overflow-wrap:normal;background-color:#333333d9;border-radius:200px;outline:.5px solid #5b8cff;flex:0 auto;justify-content:flex-start;align-self:flex-start;align-items:baseline;margin-bottom:0;padding:10px 20px 8px;font-weight:600;display:block;overflow:visible;box-shadow:0 2px 5px 2px #0003}.link{color:var(--light-blue);margin-top:-10px;font-size:16px;font-weight:600;text-decoration:none}.text-block{color:var(--white);white-space:nowrap;flex-flow:row;flex:0 auto;order:0;align-self:auto;align-items:flex-start;height:auto;font-size:32px;font-weight:800;line-height:40px;text-decoration:none;display:block}.image-2{aspect-ratio:auto;vertical-align:baseline;object-fit:cover;object-position:50% 50%;border-top-left-radius:20px;border-bottom-left-radius:20px;flex:0 auto;max-width:50%;display:block}.testimonials{flex-flow:column;align-items:center;margin:60px 40px;padding-top:60px;display:flex}.contact{grid-column-gap:60px;grid-row-gap:60px;background-image:url(https://cdn.prod.website-files.com/693de83e002f767b06b30c04/69421adde8a2e3d267b88249_Background1.jpg);background-position:50%;background-size:120%;flex-flow:column;margin:60px 0;padding:60px 40px;display:flex}.contact.section{background-position:50% 0;background-size:130vw;background-attachment:fixed}.text-block-2{color:#fff;font-size:40px;font-weight:900;line-height:60px}.div-block-4{grid-column-gap:60px;grid-row-gap:60px;display:flex}.text-block-4{color:#fff;border-top:1px solid #000}.text-span{color:#dedede}.section{flex-flow:column;padding-left:10vw;padding-right:10vw;display:flex}.section.overview{grid-column-gap:60px;grid-row-gap:60px;margin-bottom:auto;padding-top:100px}.section.footer{grid-column-gap:40px;grid-row-gap:40px;margin-top:auto;margin-bottom:auto;padding-top:25vh;padding-bottom:25vh}.link-block{align-self:center}.link-block.w--current{align-self:flex-end}.link-block-6{color:var(--720_main_green);text-decoration:none}.link-block-7{color:var(--macc_orange);text-decoration:none}.link-block-8{color:var(--red);text-decoration:none}@media screen and (max-width:991px){.hero-section.macc{background-position:50%}.hero-section.section{background-image:url(https://cdn.prod.website-files.com/693de83e002f767b06b30c04/69422776f5294d142e8a8fd1_6d4e438d5c92a279529f3e973ec6a98e_IMG_9617%20copy_BW.jpg);background-position:0 100%}.project-card{grid-column-gap:20px;grid-row-gap:20px}.heading{font-size:60px;line-height:72px}.paragraph{font-size:16px}.list{padding:20px 40px}.div-block-2{margin-right:10px}.text-block{font-size:24px;line-height:36px}.testimonials.section{margin-left:20px;margin-right:20px;padding-left:5vw;padding-right:5vw}.contact.section{background-position:50%;background-size:cover}.subtitle{font-size:30px;line-height:45px}.title{font-size:9vw}.div-block-6{flex-flow:column}.project_overview{max-width:100%}.div-block-10{flex-flow:column}.div-block-11{object-fit:cover;align-items:stretch}.div-block-12{object-fit:fill;flex-flow:column}.div-block-13{min-width:40%}.image-5{max-width:95vw;margin-left:40px;margin-right:40px}.div-block-14{align-self:center;display:inline-flex}.div-block-15{padding:30px 60px 40px}.paragraph-11{text-align:left}.paragraph-12,.paragraph-13{font-size:12px;line-height:18px}}@media screen and (max-width:767px){.project-card{flex-flow:column}.list{grid-column-gap:20px;grid-row-gap:20px;flex-flow:column;padding:20px 30px}.paragraph-3{text-align:center}.div-block-2{margin-right:0;padding-left:20px;padding-right:20px}.image-2{border-top-right-radius:20px;border-bottom-left-radius:0;max-width:100%}.testimonials.section{margin-left:20px;margin-right:20px}.subtitle{font-size:24px;line-height:36px}.div-block-6{flex-flow:column}.project_overview{max-width:100%}.div-block-10,.div-block-12{flex-flow:column}.div-block-15{padding:20px 60px 40px}}@media screen and (max-width:479px){.hero-section.macc{background-position:50%;background-size:auto 100%;background-attachment:fixed}.hero-section._711.section{background-image:linear-gradient(#fff0,#000),url(https://cdn.prod.website-files.com/693de83e002f767b06b30c04/693e2c84cfae390d12aec8bc_711_Cover.avif);background-position:0 0,30%;background-size:auto,auto 100vh;background-attachment:scroll,scroll}.hero-section.section{background-position:50% 0}.nav-wrapper{margin-left:0;margin-right:0;padding-left:0;padding-right:20px}.nav-buttons-wrapper{grid-column-gap:10px;grid-row-gap:10px;padding-bottom:10px;padding-left:15px;padding-right:15px}.logo{max-width:70%}.project-card{grid-column-gap:20px;grid-row-gap:20px;flex-flow:column}.nav-link{flex:none;font-size:11px;line-height:18px}.heading{font-size:48px;line-height:72px}.paragraph{font-size:16px}.button{flex:0 auto;align-self:center;padding:10px 20px;font-size:12px;display:block}.button-2{text-align:left;padding:10px 20px;font-size:12px}.list{grid-column-gap:20px;grid-row-gap:20px;flex-flow:column;margin-top:10px;padding-left:40px;padding-right:40px;font-size:12px}.heading-3{font-size:24px}.heading-4{text-align:center;font-size:24px}.div-block-2{box-sizing:border-box;aspect-ratio:auto;object-fit:fill;margin-right:0;padding-left:20px;padding-right:20px;display:flex}.text-block{white-space:normal;font-size:30px;line-height:36px}.image-2,.image-3{border-top-right-radius:20px;border-bottom-left-radius:0;max-width:100%}.testimonials.section{margin-left:10px;margin-right:10px}.contact.section{background-position:50%;background-size:cover;background-attachment:fixed}.text-block-2{color:var(--704_off-white_sand);font-size:24px;line-height:36px}.div-block-4{grid-column-gap:20px;grid-row-gap:20px;object-fit:fill}.text-span{color:var(--white)}.subtitle,.subtitle._711,.subtitle._711{font-size:14px;line-height:21px}.title{font-size:8vw;font-weight:700;line-height:29px}.project_overview._711{max-width:100%}.heading-8{white-space:normal}.competency_text._704{padding:10px 15px;font-size:11px;line-height:16px}.competency_text._720{padding:5px 10px;font-size:11px;line-height:16px}.div-block-8{grid-column-gap:16px;grid-row-gap:16px}.div-block-12,.div-block-12._711,.div-block-12._711{align-items:stretch}.div-block-13._711{max-width:90vw}.image-5{margin-left:40px;margin-right:40px;padding-left:0;padding-right:0}.div-block-14{flex-flow:wrap;flex:0 auto;place-content:stretch center;align-items:stretch;max-width:100%;margin-left:20px;margin-right:20px;display:flex;overflow:visible}.photos{grid-column-gap:16px;grid-row-gap:16px;grid-template-rows:minmax(auto,1fr) minmax(auto,1fr);grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid}.div-block-15{grid-column-gap:10px;grid-row-gap:10px;padding:10px 20px 20px}.paragraph-11{text-align:left}.div-block-16{grid-column-gap:10px;grid-row-gap:10px;justify-content:center}.div-block-17{flex-flow:column}.link-block.w--current{flex:0 auto;align-self:flex-end}.paragraph-14,.paragraph-15,.paragraph-16,.paragraph-17{margin-left:20px;margin-right:20px}.paragraph-18{display:block}}