.page-service-single{padding:80px 0 160px}.page-single-sidebar{position:sticky;top:30px;margin-right:15px}.page-catagery-list{background:var(--secondary-color) url(/images/sidebar-catagery-list-bg.svg) no-repeat;background-position:center center;background-size:cover;border:1px solid var(--divider-color);border-radius:20px;margin-bottom:60px;overflow:hidden}.page-catagery-list h3{font-size:20px;text-transform:capitalize;color:var(--primary-color);border-bottom:1px solid var(--divider-color);padding:30px}.page-catagery-list ul{list-style:none;margin:0;padding:30px}.page-catagery-list ul li{border-bottom:1px solid var(--divider-color);line-height:1.5em;padding-bottom:20px;margin-bottom:20px;transition:all .3s ease-in-out}.page-catagery-list ul li:last-child{margin:0;padding:0;border-bottom:none}.page-catagery-list ul li a{position:relative;display:block;text-transform:capitalize;color:var(--primary-color);padding-right:30px;transition:all .3s ease-in-out}.page-catagery-list ul li a:hover{color:var(--accent-color)}.page-catagery-list ul li a:before{content:"";position:absolute;right:0;top:0;background:url(/images/arrow-accent.svg);background-repeat:no-repeat;background-position:center center;background-size:8px auto;border:1px solid var(--divider-color);border-radius:50%;width:24px;height:24px;transition:all .3s ease-in-out}.page-catagery-list ul li a:hover:before{border-color:var(--accent-color);transform:rotate(45deg)}.sidebar-cta-box{position:relative;border-radius:20px;padding:30px;overflow:hidden}.sidebar-cta-box:before{content:"";position:absolute;inset:0;background:url(/images/sidebar-cta-box.jpg) no-repeat;background-position:center center;background-size:cover;opacity:30%;width:100%;height:100%}.sidebar-cta-logo,.sidebar-cta-content,.sidebar-cta-contact{position:relative;z-index:1}.sidebar-cta-logo{width:80px;height:80px;display:flex;justify-content:center;align-items:center;background:linear-gradient(90deg,var(--accent-color) 0%,var(--accent-secondary-color) 100%);border-radius:50%;margin-bottom:30px}.sidebar-cta-logo img{width:100%;max-width:48px}.sidebar-cta-content{margin-bottom:40px}.sidebar-cta-content h3{font-size:20px;margin-bottom:20px}.sidebar-cta-content p{margin:0}.sidebar-cta-contact ul{list-style:none;margin:0;padding:0}.sidebar-cta-contact ul li{width:100%;margin-bottom:20px}.sidebar-cta-contact ul li:last-child{margin-bottom:0}.sidebar-cta-contact ul li a{display:inline-flex;align-items:center;line-height:1.4em;color:var(--text-color);background:var(--divider-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);--webkit-backdrop-filter: blur(10px);padding:10px 20px;border-radius:100px;transition:all .4s ease-in-out}.sidebar-cta-contact ul li a:hover{color:var(--primary-color)}.sidebar-cta-contact ul li a img{width:100%;max-width:20px;margin-right:10px}.page-single-image{margin-bottom:40px}.page-single-image figure{display:block;border-radius:20px}.page-single-image img{width:100%;aspect-ratio:1 / .598;object-fit:cover;border-radius:20px}.service-entry{margin-bottom:60px}.service-entry p{margin-bottom:20px}.service-entry p:last-child{margin-bottom:0}.service-entry h2{font-size:48px;font-weight:300;margin-bottom:20px}.service-entry h2 span{font-weight:700;background:linear-gradient(to right,var(--accent-color) 0%,var(--accent-secondary-color) 50%,var(--accent-color) 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;transition:all .4s ease-in-out}.service-entry h2:hover span{background-position:right center}.service-entry ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:30px}.service-entry ul li{position:relative;width:calc(33.33% - 20px);line-height:1.25em;background-color:var(--secondary-color);border:1px solid var(--divider-color);border-radius:100px;padding:10px 15px 10px 45px}.service-entry ul li:before{content:"";position:absolute;font-family:"Font Awesome 6 Free";top:12px;left:15px;font-size:18px;font-weight:900;color:var(--accent-color)}.service-solution-box,.service-impact-box,.service-innovation-box,.building-smarter-box{margin-top:60px}.service-solution-steps{margin-top:40px}.service-impact-list{display:flex;flex-wrap:wrap;gap:30px;border:1px solid var(--divider-color);background:var(--secondary-color) url(/images/service-impact-list-bg.svg) no-repeat;background-position:center center;background-size:cover;border-radius:20px;margin-top:40px;padding:40px}.service-impact-item{width:calc(33.33% - 20px)}.service-impact-item .icon-box{position:relative;background:var(--accent-color);border-radius:50%;width:80px;height:80px;display:flex;align-items:center;justify-content:center;margin-bottom:40px}.service-impact-item .icon-box:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,var(--accent-color) 0,var(--accent-secondary-color) 100%) no-repeat;border-radius:50%;height:100%;width:100%;transform:scale(0);transition:all .4s ease-in-out}.service-impact-item:hover .icon-box:before{transform:scale(1)}.service-impact-item .icon-box img{position:relative;max-width:40px;z-index:1}.service-impact-item-content h3{font-size:20px;margin-bottom:15px}.service-innovation-list{margin-top:40px}.building-steps-image{display:flex;flex-wrap:wrap;gap:30px;margin-top:40px}.building-smarter-steps,.building-smarter-image{width:calc(50% - 15px)}.building-step-item{display:flex;border-bottom:1px solid var(--divider-color);margin-bottom:30px;padding-bottom:30px}.building-step-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.building-step-no{margin-right:30px}.building-step-no h2{margin-bottom:0;transition:all .3s ease-in-out}.building-step-item:hover .building-step-no h2{color:var(--accent-color)}.building-step-content h3{font-size:20px;margin-bottom:15px}.building-smarter-image figure{display:block;border-radius:20px;height:100%}.building-smarter-image img{width:100%;aspect-ratio:1 / .68;object-fit:cover;border-radius:20px}
