.home-mobile-marquee__copy--dup,.featured-project-card__mobile-link{display:none}@media (width<=767px){.home-page{font-size:15px;line-height:1.55}.home-page .home-section-label{font-size:16px;line-height:1.4}.home-page .home-type-h4{letter-spacing:-.6px;font-size:23px;line-height:1.3}.home-page .home-type-h5{letter-spacing:-.4px;font-size:20px}.home-page .home-type-h6{letter-spacing:normal;font-size:17px}.home-page .section-padding{padding-top:40px;padding-bottom:40px}.home-page .sec-head.mb-100,.home-page .sec-head.mb-80{margin-bottom:22px!important}.home-page .mt-80{margin-top:22px!important}.home-page .mt-60{margin-top:18px!important}.home-page .mb-100{margin-bottom:22px!important}.home-page p{font-size:15px;line-height:1.6}.home-page .header-da{align-items:center;min-height:100svh;padding:88px 0 28px;display:flex}.home-page .header-da .background:before{-webkit-filter:none}.home-page .features-section{margin-top:0;display:block;padding-top:8px!important;padding-bottom:0!important}.home-page .services-da>.container:first-child{display:block}.home-page .services-da{padding-top:28px}.home-page .header-da .container,.home-page .header-da .caption{width:100%}.home-page .header-da .caption{z-index:2;flex-direction:column;justify-content:center;gap:clamp(26px,6.5vw,38px);padding:8px 0;display:flex;position:relative}.home-page .header-da .caption>.row{display:contents}.home-page .header-da .caption>.row>[class*=col-]{width:100%;max-width:100%;padding-left:0;padding-right:0}.home-page .header-da .caption>.row>.col-md-4:has(.text){order:1}.home-page .header-da .caption>.row>.col-md-8:has(.hero-word){order:2}.home-page .header-da .caption>.row>.col-md-9:has(.play){order:3}.home-page .header-da .caption>.row>.col-md-9:has(.hero-word--provider){order:4}.home-page .header-da .caption>.row>.col-md-3:has(.hero-services-list){order:5}.home-page .header-da .caption .arrow-img,.home-page .header-da .caption>.row>.col-md-3:has(.arrow-img){display:none}.home-page .header-da .caption .text{margin-bottom:0}.home-page .header-da .caption .text p{white-space:nowrap;letter-spacing:-.055em;width:100%;max-width:none;font-size:clamp(9.5px,3.05vw,13px);line-height:1.25}.home-page .header-da .caption .hero-word{letter-spacing:-.03em;margin:0;font-size:clamp(54px,16vw,78px);line-height:1.1}.home-page .header-da .caption .hero-word.play{font-size:clamp(60px,17.5vw,88px);line-height:1.14}.home-page .header-da .caption ul.rest{margin:0}.home-page .header-da .caption ul li{letter-spacing:1.2px;padding-left:15px;font-size:11px;line-height:2.05}.home-page .header-da .caption ul li:before{width:4px;height:4px;top:50%;transform:translateY(-50%)}.home-page .header-da .shape{place-items:center;width:100%;height:100%;display:grid;top:0;left:0;overflow:hidden;transform:none}.home-page .header-da .shape picture{width:100%;height:100%;display:block}.home-page .header-da .shape img{object-fit:cover;object-position:center 46%;opacity:.8;width:100%;height:100%;mask-image:linear-gradient(#0000 0%,#000 18% 82%,#0000 100%)}.home-page .home-mobile-carousel-row{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;margin-left:-15px;margin-right:-15px;padding:0 0 8px;display:flex;overflow-x:auto}.home-page .home-mobile-carousel-row::-webkit-scrollbar{display:none}.home-page .home-why-slider::-webkit-scrollbar{display:none}.home-page .home-mobile-carousel-row>*,.home-page .home-why-slider>*{scroll-snap-align:center;scroll-snap-stop:always;box-sizing:border-box;flex:0 0 100%;max-width:100%;padding:0 18px 28px;position:relative}.home-page .home-mobile-carousel-row>.col-lg-4,.home-page .services-da .serv-box>.home-mobile-carousel-row>.serv-item,.home-page .blog-sa .home-mobile-carousel-row>.col-lg-4{width:100%;margin:0}.home-page .home-why-slider>.item-line{margin:0}.home-page .home-carousel-dots{pointer-events:none;justify-content:center;align-items:center;gap:8px;margin:0;display:flex;position:absolute;bottom:10px;left:18px;right:18px}.home-page .home-carousel-dots button{pointer-events:auto;background:#ffffff52;border:0;border-radius:50%;width:7px;height:7px;padding:0;transition:background .25s,transform .25s}.home-page .home-carousel-dots button[aria-current=true]{background:#fff;transform:scale(1.25)}.home-page .features-section .container{padding-top:0;padding-bottom:0;overflow:hidden}.home-page .features-section .feature-item{min-height:0;margin-bottom:0;padding:18px 20px 36px;position:relative}.home-page .features-section .home-carousel-dots{bottom:10px}.home-page .features-section .feature-item .icon{margin-bottom:16px!important}.home-page .features-section .feature-item .icon svg{width:36px;height:36px}.home-page .features-section .feature-item .home-type-h5{font-size:20px;margin-bottom:10px!important}.home-page .features-section .feature-item p{font-size:14px;line-height:1.55}.home-page .services-da .numbers{margin:0}.home-page .services-da .home-mobile-marquee{margin:0 -15px}.home-page .home-mobile-marquee{overflow:hidden}.home-page .home-mobile-marquee__track{will-change:transform;width:max-content;animation:22s linear infinite home-mobile-marquee;display:flex}.home-page .home-mobile-marquee__copy,.home-page .home-mobile-marquee__copy--dup{flex:none;display:block}.home-page .home-mobile-marquee__copy .numbers .row{flex-wrap:nowrap;width:max-content;margin:0;display:flex}.home-page .home-mobile-marquee__copy .numbers .item{flex:none;width:158px;padding:20px 10px}.home-page .home-mobile-marquee__copy .numbers .item .home-stat-number{letter-spacing:-2px;font-size:40px}.home-page .home-mobile-marquee__copy .numbers .item .home-stat-number span{font-size:24px}.home-page .home-mobile-marquee__copy .numbers .item>p:last-child{font-size:12px;line-height:1.3}.home-page .services-da .serv-box{border:0;margin:0;overflow:hidden}.home-page .services-da .serv-box>.home-mobile-carousel-row>.serv-item{border:1px solid #ffffff26;border-radius:14px;min-height:300px;padding:26px 22px}.home-page .services-da .serv-item .cont{margin-bottom:6px!important}.home-page .services-da .serv-item .cont .home-type-h5{font-size:22px;line-height:1.2}.home-page .services-da .serv-item p,.home-page .services-da .serv-item .butn{opacity:1;transform:none}.home-page .services-da .serv-item p{font-size:14px;line-height:1.55}.home-page .services-da .serv-item p br,.home-page .services-da .serv-item .img{display:none}.home-page .services-da .serv-item .ontop{z-index:2;position:relative}.home-page .featured-projects__head{margin-bottom:26px}.home-page .featured-projects__head p{margin-bottom:8px;font-size:14px;line-height:1.5}.home-page .featured-projects__head h2{letter-spacing:-1px;font-size:28px}.home-page .featured-project-card--mobile-accordion{background:#ffffff06;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:8px;transition:border-color .25s,background .25s;overflow:hidden}.home-page .featured-project-card--mobile-accordion.is-mobile-open{background:#ffffff0d;border-color:#fff6}.home-page .featured-project-card--mobile-accordion .featured-project-card__row{grid-template-columns:minmax(0,1fr)}.home-page .featured-project-card--mobile-accordion .featured-project-card__content{gap:0;padding:16px}.home-page .featured-project-card--mobile-accordion .featured-project-card__title{letter-spacing:-.3px;justify-content:flex-start;align-items:flex-start;gap:10px;margin:0;font-size:18px;line-height:1.3;display:flex}.home-page .featured-project-card--mobile-accordion .featured-project-card__index{color:#ffffff73;letter-spacing:.12em;font-variant-numeric:tabular-nums;flex:none;margin-top:4px;font-size:10px;font-weight:400;line-height:1.3}.home-page .featured-project-card--mobile-accordion .featured-project-card__title a{cursor:pointer;flex:auto;min-width:0;display:block}.home-page .featured-project-card--mobile-accordion .featured-project-card__chevron{color:#ffffffb3;background:0 0;border-radius:0;flex:none;width:20px;height:20px;margin-left:auto;position:relative}.home-page .featured-project-card--mobile-accordion .featured-project-card__chevron:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin:-6px 0 0 -4px;transition:transform .3s,margin .3s;position:absolute;top:50%;left:50%;transform:rotate(45deg)}.home-page .featured-project-card--mobile-accordion.is-mobile-open .featured-project-card__chevron{color:#fff;background:0 0}.home-page .featured-project-card--mobile-accordion.is-mobile-open .featured-project-card__chevron:before{margin-top:-2px;transform:rotate(-135deg)}.home-page .featured-project-card--mobile-accordion .featured-project-card__title a:after{content:none}.home-page .featured-project-card--mobile-accordion .featured-project-card__details,.home-page .featured-project-card--mobile-accordion .featured-project-card__media{display:none}.home-page .featured-project-card--mobile-accordion.is-mobile-open .featured-project-card__details{padding-top:4px;display:block}.home-page .featured-project-card--mobile-accordion.is-mobile-open .featured-project-card__media{padding:14px 0 0;display:block}.home-page .featured-project-card--mobile-accordion .featured-project-card__details p{font-size:14px;line-height:1.55}.home-page .featured-project-card--mobile-accordion .featured-project-card__tags{gap:6px;margin-top:14px}.home-page .featured-project-card--mobile-accordion .featured-project-card__tags span{padding:6px 10px;font-size:11px}.home-page .featured-project-card--mobile-accordion .featured-project-card__media img{border-radius:8px}.home-page .featured-project-card--mobile-accordion.is-mobile-open .featured-project-card__mobile-link{color:#fff;border:1px solid #ffffff4d;border-radius:30px;align-items:center;gap:8px;margin-top:16px;padding:9px 16px;font-size:13px;line-height:1;text-decoration:none;display:inline-flex}.home-page .clients-sa .home-mobile-marquee{margin:0 -15px}.home-page .clients-sa .home-mobile-marquee__track{animation-duration:26s}.home-page .clients-sa .home-mobile-marquee__copy .row{--bs-gutter-x:0;flex-wrap:nowrap;width:max-content;margin:0;display:flex}.home-page .clients-sa .home-mobile-marquee__copy .row>*{flex:0 0 118px;max-width:118px;padding:0 6px;margin-bottom:0!important}.home-page .clients-sa .home-mobile-marquee__copy .item{width:106px;height:106px;margin:0 auto}.home-page .clients-sa .home-mobile-marquee__copy .item .img{width:62px}.home-page .clients-sa .home-mobile-marquee__copy .item .cont .icon{width:26px}.home-page .clients-sa .home-mobile-marquee__copy .item .cont span{font-size:10px;line-height:1.25}.home-page .awards-sa .item-title{display:none}.home-page .home-why-slider{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;margin:0 -15px;padding:2px 0 10px;display:flex;overflow-x:auto}.home-page .awards-sa .home-why-slider .item-line{border:1px solid #ffffff29;border-radius:12px;flex-direction:column;justify-content:center;min-height:175px;margin:0;padding:22px 18px;display:flex}.home-page .awards-sa .home-why-slider .item-line>div{width:100%;padding:0}.home-page .awards-sa .home-why-slider .item-line>div:last-of-type{text-align:left}.home-page .awards-sa .home-why-slider .item-line:after{display:none}.home-page .awards-sa .home-why-slider .honors .home-type-h6{margin-bottom:10px;font-size:17px;font-weight:600}.home-page .awards-sa .home-why-slider .project-title .home-type-h6{font-size:14px;line-height:1.5}.home-page .services-accord .sec-head{margin-bottom:28px!important}.home-page .services-accord .sec-head h2{letter-spacing:-1px;font-size:28px}.home-page .services-accord .accordion .accordion-item{background:#ffffff06;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:8px;transition:border-color .25s,background .25s;overflow:hidden}.home-page .services-accord .accordion .accordion-item.active,.home-page .services-accord .accordion .accordion-item:has(.accordion-title:not(.collapsed)){background:#ffffff0d;border-color:#fff6}.home-page .services-accord .accordion .accordion-title{border:0;padding:16px;display:block}.home-page .services-accord .accordion .accordion-title .row{flex-wrap:nowrap;align-items:flex-start;gap:10px;margin:0;display:flex}.home-page .services-accord .accordion .accordion-title .row>div{width:auto;padding:0}.home-page .services-accord .accordion .accordion-title .row>div.d-flex{flex:none;margin-left:auto}.home-page .services-accord .accordion .accordion-title .row>.col-md-2:first-child{flex:none}.home-page .services-accord .accordion .accordion-title .row>.col-md-8,.home-page .services-accord .accordion .accordion-title .row>.col-lg-9{flex:auto;width:auto}.home-page .services-accord .accordion .accordion-title .row>.col-md-2.d-flex,.home-page .services-accord .accordion .accordion-title .row>.col-lg-1{flex:none}.home-page .services-accord .accordion .accordion-title .numb{color:#ffffff73;letter-spacing:.12em;flex:none;font-size:10px}.home-page .services-accord .accordion .accordion-title .title{min-width:0}.home-page .services-accord .accordion .accordion-title .home-accordion-title{letter-spacing:-.3px;margin:0;font-size:18px;line-height:1.3}.home-page .services-accord .accordion .accordion-title .icon{margin-left:0;display:flex}.home-page .services-accord .accordion .accordion-title .icon svg{color:#ffffffb3;width:20px;height:20px}.home-page .services-accord .accordion .accordion-title:not(.collapsed) .icon svg{color:#fff}.home-page .services-accord .accordion .accordion-collapse{border:0}.home-page .services-accord .accordion .accordion-body{border:0;padding:4px 16px 20px}.home-page .services-accord .accordion .accordion-body .text p{font-size:14px;line-height:1.55}.home-page .services-accord .accordion .accordion-body .list span{margin-top:10px;font-size:12px}.home-page .testimonials-sa .home-desktop-break{display:none}.home-page .testimonials-sa .gl-rate{display:none!important}.home-page .testimonials-sa .gl-rate .cont{padding-left:16px}.home-page .testimonials-sa .gl-rate .icon{width:28px}.home-page .testimonials-sa .gl-rate .cont .home-review-rating{font-size:16px}.home-page .testimonials-sa .item{padding:22px}.home-page .testimonials-sa .item .rate .home-testimonial-rating{font-size:15px}.home-page .testimonials-sa .item .home-testimonial-quote{font-size:15px;line-height:1.6}.home-page .testimonials-sa .item .info{margin-top:22px!important;padding-top:18px!important}.home-page .blog-sa>.container{padding-bottom:20px!important}.home-page .contact-sa.section-padding{padding-top:20px}.home-page .blog-sa .home-mobile-carousel-row{overflow-y:hidden}.home-page .blog-sa .home-mobile-carousel-row>*>.item{margin-bottom:0!important}.home-page .blog-sa .item{margin-bottom:0}.home-page .blog-sa .item .img{border-radius:12px}.home-page .blog-sa .item .cont{margin-top:16px!important}.home-page .blog-sa .item .cont h3{font-size:18px;line-height:1.4}.home-page .blog-sa .item .cont .info{margin-top:10px!important}.home-page .blog-sa .item .cont .info a{font-size:12px}.home-page .contact-sa .box{background-color:#1b1b1b;background-image:none;border:1px solid #ffffff29;border-radius:16px;padding:28px 18px}.home-page .contact-sa .info{height:auto}.home-page .contact-sa .box .mt-50{margin-bottom:24px;margin-top:22px!important}.home-page .contact-sa .info .md-mb80{margin-bottom:22px!important}.home-page .contact-sa .home-type-h6{font-size:18px}.home-page .contact-sa .contact-form{background:#232323;border:1px solid #ffffff29;border-radius:12px;height:auto;margin-top:8px;padding:18px 14px 14px}.home-page .contact-sa .contact-form form{height:auto}.home-page .contact-sa .contact-form .controls.row{margin:0}.home-page .contact-sa .contact-form .controls.row>div{padding:0}.home-page .contact-sa .contact-form .form-group{margin-bottom:16px!important}.home-page .contact-sa .contact-form input,.home-page .contact-sa .contact-form textarea{background:#181818;border:1px solid #ffffff2e;border-radius:7px;min-height:40px;padding:8px 10px;font-size:15px;line-height:1.4}.home-page .contact-sa .contact-form textarea{min-height:100px}.home-page .contact-sa .contact-form .form-message{padding:0}.home-page .contact-sa .contact-form .form-submit{padding:10px 0 0}.home-page .contact-sa .contact-form button{border-color:#ffffff59;justify-content:center;width:100%;min-height:44px}.home-page .contact-sa .contact-form input:focus,.home-page .contact-sa .contact-form textarea:focus{outline-offset:1px;border-color:#ffffffa6;outline:2px solid #ffffffa6}.home-page .home-mobile-marquee:hover .home-mobile-marquee__track{animation-play-state:paused}}@keyframes home-mobile-marquee{0%{transform:translate(0)}to{transform:translateX(calc(-100% / var(--marquee-copies,3)))}}@media (prefers-reduced-motion:reduce){.home-mobile-marquee__track{animation:none!important}}
