body{box-sizing:border-box;margin:0;padding:0}.branding-container{flex-direction:column;justify-content:center;align-items:center;width:100%;height:auto;display:flex;position:relative;overflow:hidden}.branding-image{object-fit:cover;object-position:center top;width:100%;height:100%}.branding-image-div{width:100%}.branding-text{max-width:100%;padding:50px;position:relative}.branding-text:before{content:none}.branding-title{color:#191921;text-align:start;margin-bottom:39px;font-family:Commissioner,sans-serif;font-size:50px;font-weight:800;line-height:1.1}.branding-description{color:#434356;text-align:justify;font-family:Commissioner,sans-serif;font-size:18px;line-height:1.5}.branding-button{color:#fff;cursor:pointer;background-color:#f94f4f;border:none;margin-top:20px;padding:28px 20px;font-size:18px;font-weight:800}.branding-button:hover{background-color:#ff9393}@media (min-width:768px){.branding-container{height:auto;display:block}.branding-image-div{width:100%;height:100%;position:absolute;top:0;right:0}.branding-image{object-fit:cover;object-position:right top;width:100%;height:100%}.branding-text{z-index:2;text-align:start;flex-direction:column;justify-content:start;max-width:40%;min-height:80vh;padding:0 112px 50px 10%;display:flex;position:relative}.branding-text:before{content:"";z-index:-1;background:linear-gradient(90deg,#fff 70%,rgba(255,255,255,0));width:100%;height:100%;position:absolute;top:0;left:0}.branding-title{font-size:80px}.branding-button{max-width:177px}}
body{box-sizing:border-box;margin:0;padding:0;overflow-x:hidden}.header-container{justify-content:space-between;align-items:center;width:100%;display:flex;position:relative}.header-logo-div{justify-content:center;align-items:center;width:60%;display:flex}.header-navbar-div{background-color:#f94f4f;width:50%;height:100%;display:none}.header-logo-img{width:161px;height:30px}.hamburger-btn{color:#979797;cursor:pointer;background:0 0;border:none;margin:25px 50px;font-size:32px;display:block}.mobile-menu{z-index:1000;transform-origin:100% 0;opacity:0;background-color:#191921;flex-direction:column;justify-content:center;align-items:center;width:252px;height:292px;transition:transform .3s ease-in-out,opacity .3s ease-in-out;display:none;position:absolute;top:100%;right:50px;box-shadow:0 4px 8px rgba(0,0,0,.2)}.mobile-menu.is-open{opacity:1;display:flex}.hamburger-btn.is-open{color:#fff}.mobile-menu-content{flex-direction:column;align-items:center;gap:32px;display:flex}.mobile-menu-content .btn-schedule-call{color:#fff;background-color:#f94f4f;font-size:16px}.mobile-menu-content .normal-btn-header{font-size:18px}.nav-btn{color:#fff;cursor:pointer;text-align:center;background-color:transparent;border:none;font-family:Commissioner,sans-serif;font-size:16px;font-weight:400}.normal-btn-header:hover{font-weight:700}.btn-schedule-call{background-color:#191921;min-width:190px;padding:23px;font-weight:800}.btn-schedule-call:hover{background-color:#434356}@media (min-width:768px){.header-container{flex-direction:row;justify-content:space-between;align-items:center}.header-logo-div{justify-content:center;align-items:center;display:flex}.hamburger-btn{display:none}.header-navbar-div{flex-direction:row;gap:16px;width:40%;padding:50px 10%;display:flex}.mobile-menu{display:none}}
body{box-sizing:border-box;margin:0;padding:0;overflow-x:hidden}@media (min-width:870px){.guidelines-container{width:100vw;position:relative;top:-8vw}}
body{margin:0;font-family:Arial,sans-serif}.strategy-image{width:100%;height:100%;margin-bottom:-5px}.strategy-text-top{color:#fff;background-color:#191921;flex-direction:column;justify-content:center;align-items:center;display:flex}.strategy-logo{align-self:start;position:relative;top:-30px;left:10vw}.strategy-text-container{width:80%;padding-bottom:150px}.strategy-title{font-size:2.5rem;font-weight:800}.strategy-title p{color:#f94f4f;margin:0 15px 0 0;padding:0}.strategy-title div{flex-direction:row;align-items:center;display:flex}.strategy-logo{width:135px}.strategy-description{font-size:18px}.strategy-link{color:#f94f4f;border-bottom:2px solid #f94f4f;padding:1rem 0;font-weight:800;text-decoration:none;display:inline-block}.strategy-link:hover{color:#ff9393;border-bottom:2px solid #ff9393}.strategy-2nd-container{background-color:#f94f4f;flex-direction:column;justify-content:center;align-items:center;width:100%;height:auto;display:flex}.strategy-steps-container{background-color:#f94f4f;flex-direction:column;align-items:center;padding-bottom:150px;display:flex}.strategy-approach{color:#fff;width:60%;margin:0;font-size:56px;font-weight:800}.steps{max-width:60%;position:relative}.steps h1{color:rgba(255,255,255,.25);margin:0;font-size:80px;font-weight:800;position:relative;top:80px;left:-20px}.steps h2{font-size:20px;font-weight:800}.steps p{font-size:18px}.steps h2,.steps p{color:#fff;line-height:32px}@media (min-width:870px){.strategy-1rst-container{flex-direction:row;display:flex}.strategy-image{flex-wrap:wrap;width:50%;height:auto}.strategy-text-top{width:50%;height:auto}.strategy-logo{position:relative;top:134px;left:-67px}.strategy-text-container{max-width:60%;position:relative;top:20px;left:90px}.strategy-2nd-container{background-color:transparent;flex-direction:row;display:flex}.strategy-approach{z-index:2;color:#000;background-color:transparent;flex-wrap:wrap;width:40%;height:auto;margin:0;position:relative;top:-190px;left:8vw}.strategy-approach p{width:40vw}.strategy-steps-container{width:70%;height:auto;position:relative;top:-8vw;left:0}}
.guidelines-main-container{flex-direction:column-reverse;min-height:60vh;display:flex;position:relative;overflow:hidden}.logo-svg{display:none}.carrusel-btns-text-container{color:#fff;background-color:#191921;width:100%;padding:2rem}.carrusel-div{width:100%;height:60vh;position:relative;overflow:hidden}.heading{margin-bottom:1rem;font-size:2.5rem;font-weight:800;line-height:1.2}.carrusel-btns{gap:1rem;display:flex}.carrusel-button{cursor:pointer;color:#f94f4f;background:0 0;border:2px solid #f94f4f;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.5rem;line-height:1;display:flex}.carrusel-button:hover{color:#ff9393;border:2px solid #ff9393}@media (min-width:870px){.guidelines-main-container{flex-direction:row;align-items:stretch;min-height:80vh;display:flex}.logo-svg{z-index:102;display:block;position:relative;top:35%;right:-23.5vw;transform:translateY(-50%)}.carrusel-btns-relative-div{z-index:101;background-color:#191921;flex-direction:column;justify-content:center;align-items:center;width:48vw;height:500px;display:flex}.carrusel-btns-text-container{background-color:transparent;flex-direction:column;flex-shrink:0;width:40%;padding:0;display:flex}.carrusel-div{flex-shrink:0;width:60%;height:900px;min-height:100%}.heading{max-width:50%;margin-bottom:2rem;font-size:3rem}.carrusel-btns{align-self:start;padding-left:12vw}}
.carrusel-track-wrapper{height:100%;overflow:hidden}.carrusel-track{height:100%;transition:transform .5s ease-in-out;display:flex}.carrusel-item{background-color:#191921;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;min-width:100%;height:100%;padding:0;display:flex;position:relative}.carrusel-image{object-fit:cover;width:100%;height:100%}.carrusel-image-tall{object-fit:contain!important}.project-info{color:#fff;text-align:end;background:rgba(25,25,33,.7);padding:4rem;position:absolute;bottom:0;left:0;right:0}.project-text{margin:0;font-size:1.2rem;font-weight:700}.project-year{opacity:.8;margin:0;font-size:.9rem}
.contactSection-container{width:100%;margin-bottom:8vw;position:relative;overflow-x:hidden}.logo-svg-contact{z-index:10;display:block;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.contactSection-btn-tex{text-align:center;flex-direction:row;justify-content:space-around;align-items:center;width:100%;height:100%;display:flex}.contactSection-btn-tex h1{max-width:50%;margin-bottom:1rem;font-size:5rem}.contactSection-btn-tex button{color:#fff;cursor:pointer;background-color:#f94f4f;border:none;padding:30px;font-size:20px;font-weight:800;transition:background-color .3s}.contactSection-btn:hover{background-color:#ff9393}@media (max-width:1064px){.logo-svg-contact{display:none}}@media (max-width:870px){.contactSection-container{margin:250px 0}.logo-svg-contact{display:none}.contactSection-btn-tex{flex-direction:column;align-items:flex-start;padding-left:5%}.contactSection-btn-tex h1{text-align:left;font-size:32px;font-weight:800px;width:100%;margin-right:0;padding-left:0}.contactSection-btn-tex button{margin-right:0}}
