span[data-v-442d0d3c]{font-size:.875rem;font-weight:600}@media (max-width:767.98px){span[data-v-442d0d3c]{font-size:.75rem}}h1[data-v-b7838982]{font-size:3.625rem;font-weight:500;line-height:4.5rem;width:100%}@media (max-width:1680px){h1[data-v-b7838982]{font-size:2.7rem}}@media (max-width:1200px){h1[data-v-b7838982]{font-size:2.5rem;line-height:3.5rem}}@media (max-width:767.98px){h1[data-v-b7838982]{font-size:1.625rem;font-weight:500;line-height:2rem;padding-right:0;width:100%}}@media (max-height:650px){h1[data-v-b7838982]{font-size:2rem;line-height:2.3rem}}@media (max-width:380px) and (max-height:740px){h1[data-v-b7838982]{font-size:1.5rem;font-weight:500;line-height:1.8rem}}.background-image[data-v-98e5b5f0]{background-position:50%;transition:all .5s ease-in}.background-image.shrinked-bg[data-v-98e5b5f0]{bottom:-20rem;height:38rem;margin-left:12.25rem;width:59rem}@media (max-width:767.98px){.background-image.engineering-home-banner[data-v-98e5b5f0]{background-position:77%}}@media screen and (max-height:310px) and (orientation:landscape){[data-v-98e5b5f0] .body-content{overflow:scroll;padding-bottom:3rem}}.imgs[data-v-ef77259c]{margin-bottom:40rem;margin-top:14rem;position:relative}@media (max-width:575px){.imgs[data-v-ef77259c]{margin-bottom:20rem}}.imgs .featured-row[data-v-ef77259c]{margin-bottom:-8.5rem}.imgs .featured-row img[data-v-ef77259c]{height:65vh!important;object-fit:cover;transform:translateY(-19.5rem) scale(1);transition:all .6s;width:55rem}.imgs .featured-row img.animate-img[data-v-ef77259c]{transform:translate(250px,-50%) scale(1.6)}.imgs>.d-flex[data-v-ef77259c]:nth-child(2){width:88%}.imgs .img1-wrapper[data-v-ef77259c]{aspect-ratio:1.5}.imgs .img2-wrapper[data-v-ef77259c]{aspect-ratio:.9}.imgs .left-img[data-v-ef77259c]{margin-bottom:7rem!important;transform:translateY(5rem)}@media (max-width:992px){.imgs .left-img[data-v-ef77259c]{margin-bottom:3rem!important;transform:none}}.imgs .right-img[data-v-ef77259c]{transform:translateY(15rem)}@media (max-width:992px){.imgs .right-img[data-v-ef77259c]{transform:none}}.imgs .img-wrapper[data-v-ef77259c]{background-repeat:no-repeat;background-size:cover;color:#fff;position:relative}.imgs .img-wrapper[data-v-ef77259c]:hover{cursor:pointer}.imgs .img-wrapper:hover .overlay[data-v-ef77259c]{opacity:1;visibility:visible}.imgs .img-wrapper .overlay[data-v-ef77259c]{backdrop-filter:blur(30px);background:0 0 no-repeat padding-box padding-box rgba(0,0,0,.17);height:100%;left:0;opacity:0;position:absolute;top:0;transition:.3s;width:100%}.imgs .img-wrapper .overlay .text-content[data-v-ef77259c]{padding:1.7rem}.imgs .img-wrapper .overlay .text-content-img-2[data-v-ef77259c]{padding-left:1.5rem;padding-right:1.9rem;padding-top:2.25rem}.imgs .img-wrapper .overlay .text-content .subtitle[data-v-ef77259c],.imgs .img-wrapper .overlay .text-content .year[data-v-ef77259c]{font-size:.8rem;font-weight:600;line-height:1;text-transform:uppercase}.imgs .img-wrapper .overlay .text-content .bottom-content[data-v-ef77259c]{bottom:1.7rem;position:absolute}.imgs .img-wrapper .overlay .text-content .bottom-content-img-2[data-v-ef77259c]{bottom:2.9rem}.imgs .img-wrapper .overlay .text-content .bottom-content .title[data-v-ef77259c]{font-size:2rem;font-weight:500;line-height:1.3;margin-bottom:1.5rem;text-transform:capitalize}@media (max-width:992px){.imgs .img-wrapper .overlay .text-content .bottom-content .title[data-v-ef77259c]{font-size:1.7rem}}@media (max-width:767.98px){.imgs .img-wrapper .overlay .text-content .bottom-content .title[data-v-ef77259c]{font-size:1.3rem}}.imgs .img-wrapper .overlay .text-content .bottom-content a[data-v-ef77259c]{border-radius:20px;text-align:center;text-transform:capitalize;width:100%}.imgs .img-wrapper .overlay .text-content .bottom-content a.link-1[data-v-ef77259c],.imgs .img-wrapper .overlay .text-content .bottom-content a.link-2[data-v-ef77259c]{padding:.6rem 1.3rem}.imgs .img-wrapper .overlay .text-content .bottom-content a.transparent[data-v-ef77259c]{background:transparent;border:1px solid #fff;color:#fff}@supports (-webkit-backdrop-filter:none) or (backdrop-filter:none){.imgs .img-wrapper .overlay[data-v-ef77259c]{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background-color:rgba(0,0,0,.17)}}@media (max-width:767.98px){.imgs[data-v-ef77259c]{margin-top:3rem}.imgs .featured-row[data-v-ef77259c]{margin-bottom:3rem}.imgs>.d-flex[data-v-ef77259c]:nth-child(2){width:100%}}.cmp-wrapper[data-v-008405b4]{height:auto;padding-bottom:20rem;position:relative;z-index:1}@media (max-width:767.98px){.cmp-wrapper[data-v-008405b4]{padding-bottom:1}}@media screen and (max-height:310px) and (orientation:landscape){.cmp-wrapper[data-v-008405b4]{padding-bottom:4rem}}.cmp-wrapper .sticky-content[data-v-008405b4]{position:sticky;top:11rem;width:84%}@media screen and (max-height:310px) and (orientation:landscape){.cmp-wrapper .sticky-content[data-v-008405b4]{height:fit-content;margin-left:1rem;top:6rem;width:auto}}@media (max-width:767.98px){.cmp-wrapper .sticky-content[data-v-008405b4]{top:8rem;width:96%}}.cmp-wrapper .sticky-content h3[data-v-008405b4]{color:#638253;font-size:3.2rem;line-height:1.4}@media (max-width:1700px){.cmp-wrapper .sticky-content h3[data-v-008405b4]{font-size:3.1rem}}@media (max-width:1500px){.cmp-wrapper .sticky-content h3[data-v-008405b4]{font-size:2.7rem}}@media (max-width:767.98px){.cmp-wrapper .sticky-content h3[data-v-008405b4]{font-size:1.1rem}}@media screen and (max-height:310px) and (orientation:landscape){.cmp-wrapper .sticky-content h3[data-v-008405b4]{font-size:1.6rem;line-height:normal}}.blinking-icon[data-v-008405b4]{animation:blinking-008405b4 1s infinite;bottom:0;right:-9%;transform:rotate(270deg)}@keyframes blinking-008405b4{0%{opacity:0}to{opacity:1}}.blinking-icon .arrow[data-v-008405b4]{transform:rotate(90deg)}@media (max-width:575px){.blinking-icon[data-v-008405b4]{left:-10%;right:auto}}.body-content[data-v-5748638a]{height:auto;padding-top:8rem}@media screen and (max-height:310px) and (orientation:landscape){.body-content[data-v-5748638a]{padding-top:6rem}}.body-content .sticky-content[data-v-5748638a]{margin-left:1.3rem;position:sticky;top:11rem;width:84%}@media screen and (max-height:310px) and (orientation:landscape){.body-content .sticky-content[data-v-5748638a]{top:6rem}}@media (max-height:310px){.body-content .sticky-content[data-v-5748638a]{margin-left:2.8rem;top:8.8rem}}.body-content .content[data-v-5748638a]{margin-top:7vh}@media screen and (max-height:310px) and (orientation:landscape){.body-content .content[data-v-5748638a]{margin-top:10vh}}.body-content .content .project[data-v-5748638a]{background-color:#f7f6f4;border-left:1px solid #638253;display:flex;flex-direction:column;margin-bottom:3rem;padding-left:1.375rem;padding-right:6.25rem;z-index:3}.body-content .content .project[data-v-5748638a]:nth-of-type(odd){border-left:unset}@media screen and (max-height:310px) and (orientation:landscape){.body-content .content .project[data-v-5748638a]{margin-bottom:6rem;padding-right:2.375rem}}@media (max-width:992px){.body-content .content .project[data-v-5748638a]{padding-right:3.25rem}}@media (max-width:767.98px){.body-content .content .project[data-v-5748638a]{border-left:1px solid #638253!important;margin-bottom:4rem;padding-right:2rem}}.body-content .content .project span[data-v-5748638a]{display:block}.body-content .content .project .title[data-v-5748638a]{font-size:1.6rem;font-weight:600;margin-bottom:1rem;text-transform:uppercase}@media (max-width:1700px){.body-content .content .project .title[data-v-5748638a]{min-height:4rem}}@media (max-width:992px){.body-content .content .project .title[data-v-5748638a]{font-size:1.3rem}}@media (max-width:767.98px){.body-content .content .project .title[data-v-5748638a]{font-size:1.1rem;min-height:3.3rem}}@media (max-width:575px){.body-content .content .project .title[data-v-5748638a]{min-height:max-content}}@media screen and (max-height:310px) and (orientation:landscape){.body-content .content .project .title[data-v-5748638a]{min-height:6.7rem}}.body-content .content .project .description[data-v-5748638a]{font-size:1.25rem;font-weight:500;line-height:1.5rem}@media (max-width:767.98px){.body-content .content .project .description[data-v-5748638a]{font-size:1rem}}.body-content .content .project .view-project-link[data-v-5748638a]{align-items:flex-end;display:flex;flex:1;margin-top:2rem}@media (max-width:767.98px){.body-content .content .project .view-project-link[data-v-5748638a]{margin-top:3rem}}.body-content .content .project button.view-projects-btn[data-v-5748638a]{align-items:center;background-color:initial;border:1px solid #618253;border-radius:21px;color:#618253;cursor:pointer;display:flex;font-size:.875rem;height:2.5625rem;justify-content:center;outline:unset;padding:0 3.5rem;text-transform:uppercase;transition:all .3s}.body-content .content .project button.view-projects-btn[data-v-5748638a]:hover{background-color:#618253;border:1px solid #fff;color:#f7f6f4}@media (max-width:767.98px){.body-content .content .project button.view-projects-btn[data-v-5748638a]{padding:0 1.5rem}}@media screen and (max-height:310px) and (orientation:landscape){.body-content .content .project button.view-projects-btn[data-v-5748638a]{padding-top:0}}@font-face{font-family:Brasley;font-weight:700;src:url(/_nuxt/fonts/Brasley-Bold.83af219.otf)}@font-face{font-family:Brasley;font-style:italic;font-weight:700;src:url(/_nuxt/fonts/Brasley-BoldItalic.69433e8.otf)}@font-face{font-family:Brasley;font-weight:300;src:url(/_nuxt/fonts/Brasley-Light.e9fb86e.otf)}@font-face{font-family:Brasley;font-style:italic;font-weight:300;src:url(/_nuxt/fonts/Brasley-LightItalic.72d1438.otf)}@font-face{font-family:Brasley;font-weight:500;src:url(/_nuxt/fonts/Brasley-Medium.6bc05e4.otf)}@font-face{font-family:Brasley;font-style:italic;font-weight:500;src:url(/_nuxt/fonts/Brasley-MediumItalic.95517a8.otf)}@font-face{font-family:Brasley;src:url(/_nuxt/fonts/Brasley-Regular.65a1c9f.otf)}@font-face{font-family:Brasley;font-style:italic;src:url(/_nuxt/fonts/Brasley-RegularItalic.9f481cf.otf)}@font-face{font-family:Brasley;font-weight:600;src:url(/_nuxt/fonts/Brasley-SemiBold.3a07dd4.otf)}@font-face{font-family:Brasley;font-style:italic;font-weight:600;src:url(/_nuxt/fonts/Brasley-SemiBoldItalic.227b32e.otf)}@font-face{font-family:Brasley;font-weight:100;src:url(/_nuxt/fonts/Brasley-Thin.1842a61.otf)}@font-face{font-family:Brasley;font-style:italic;font-weight:100;src:url(/_nuxt/fonts/Brasley-Thin.1842a61.otf)}.section-1[data-v-2835b394]{overflow:hidden}[data-v-2835b394] .section-3.body-content .content .project .title{font-size:1.5rem}