html{height:auto}body{--color-light: #f0f0f0;--color-dark: #333333;transition:background-color .3s ease-in-out,color .3s ease-in-out}@view-transition{navigation: auto;}::view-transition-group(root){animation-duration:.2s}.w-full{width:100%}.flex-1{flex:1}.sticky{position:sticky;top:0}.relative{position:relative}.overflow-hidden{overflow:hidden}.loading-view{position:fixed!important;display:none!important;top:0;left:0;width:100%!important;height:100%!important;background-color:var(--color-light);z-index:9999!important}.loading-view .loading-brand-text{color:var(--color-dark)!important}.loading-view .loading-inner{position:absolute;top:50%;left:0;right:100%;height:4px;transform:translateY(-50%);width:auto;display:flex;align-items:center;justify-content:center;background-color:var(--color-dark);border-radius:2px;color:#fff;font-size:1.5rem}.loading-view .loading-inner:after{content:"LOADING";position:absolute;bottom:2px;right:12px;font-size:14px;color:#000}.loading-view .loading-inner .loading-percent{color:var(--color-dark);right:12px}header.site-header{position:fixed!important;top:0}.projects-card-inner .project-img{transition:transform .3s ease}.projects-card-inner:hover .project-img{transform:scale(1.05)}header#header{position:relative}header#header [data-row*=middle]{border-radius:0 0 24px 24px!important}@media (max-width: 1240px){body.home header#header .ct-container{max-width:1200px}}.aspect-square{display:inline-flex}@media (max-width: 768px){.marquee-gradient-left,.marquee-gradient-right{width:50px!important}}.whyus-block{transition:transform .3s ease-in-out}.whyus-block div:has(>.aspect-square){transition:background-color .3s ease-in-out,color .3s ease-in-out}.whyus-block svg{transition:fill .3s ease}.whyus-block:hover{transform:scale(1.02)}.whyus-block:hover div:has(>.aspect-square){background-color:#1f448b}.whyus-block:hover svg{fill:var(--theme-palette-color-1)!important}.local-projects-overlay-heading-wrapper h5{-webkit-user-select:none;user-select:none}.contact-map-wrapper>div{height:100%;border-radius:18px;overflow:hidden}.marquee-inner{transition:none!important}.fix-stroke{paint-order:stroke fill}.eb-services-details-btn{overflow:hidden!important}.eb-services-details-btn .eb-services-details-btn-text:first-child:after{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Material Symbols by Google - https://github.com/google/material-design-icons/blob/master/LICENSE --%3E%3Cpath fill='currentColor' d='m16 8.4l-8.9 8.9q-.275.275-.7.275t-.7-.275t-.275-.7t.275-.7L14.6 7H7q-.425 0-.712-.288T6 6t.288-.712T7 5h10q.425 0 .713.288T18 6v10q0 .425-.288.713T17 17t-.712-.288T16 16z'/%3E%3C/svg%3E");display:inline-block;transform:translateY(3px)}.header-contact-us-btn{transition:background-color .3s ease,color .3s ease!important}.header-contact-us-btn:hover:after{width:24px}.header-contact-us-btn:after{content:" ";position:relative;display:inline-flex;align-items:flex-start;justify-content:center;background-color:#fff;border-radius:24px;width:16px;aspect-ratio:1;margin-right:-8px;transition:width .3s ease;will-change:width}.ticker{overflow:hidden;white-space:nowrap;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ticker .ticker__track{display:flex;gap:32px;will-change:transform;transform:translateZ(0)}.ticker .ticker__track .ticker__item{flex:0 0 300px;padding:.25rem 0}
