:root{--site-content-max: 1280px;--site-gutter: 80px}@media(max-width: 1300px){:root{--site-gutter: 40px}}@media(max-width: 599px){:root{--site-gutter: 16px}}:root body .header-container,:root body footer .footer,:root body .main-page .home,:root body .development-teams .dt-container,:root body .person-page>:is(section,div)>:is(.person-hero__inner,.person-divider__inner,.person-content__inner),:root body .nav-service-placeholder,:root body .blog-page .container.blog-container,:root body :is(.company-page,.career-page,.services-page,.service-page,.industries-page,.industry-page,.projects-page,.project-page,.technologies-page,.technology-page,.contact-page,.policy-page,.domain-area-page,.blog-page,.post-page,.team-page,.person-page) .container:not(:where(.container .container,.person-content__inner .container)),:root body .services-page>.services-list,:root body .services-page>.industries,:root body .company-page>.welcome-section,:root body .policy-page>.privacy-policy-text,:root body .industries-page>.industries-list{width:min(100% - 2*var(--site-gutter),var(--site-content-max));max-width:var(--site-content-max);margin-inline:auto;padding-inline:0}:root body :is(.company-page,.career-page,.services-page,.service-page,.industries-page,.industry-page,.projects-page,.project-page,.technologies-page,.technology-page,.contact-page,.policy-page,.domain-area-page,.blog-page,.post-page,.team-page,.person-page)>:not(.container):has(>.container){margin-inline:0;padding-inline:0}:root body :is(.company-page,.career-page,.services-page,.service-page,.industries-page,.industry-page,.projects-page,.project-page,.technologies-page,.technology-page,.contact-page,.policy-page,.domain-area-page,.blog-page,.post-page,.team-page,.person-page) .container .container:not(:where(.swiper-slide .container,.slider-slide .container)){width:100%;max-width:100%;margin-inline:0;padding-inline:0}:root body :is(.main-page .home__clients,.company-page .company-clients) .banner{min-width:0;max-width:100%}@media(max-width: 599px){:root body .service-page .hero-section .right-content .company-heading{font-size:clamp(32px,10vw,48px);line-height:1.1;max-width:100%}}:root body .main-page .home>[class^=home__]{margin-inline:0;padding-inline:0}@media(min-width: 1051px){:root body .header-container .inner-container{width:min(100% - 2*var(--site-gutter),var(--site-content-max));max-width:var(--site-content-max);margin-inline:auto;padding-inline:0;padding-left:172px}}@media(min-width: 1051px)and (max-width: 1300px){:root body .header-container .inner-container{padding-left:100px}}@media(max-width: 1050px){:root body .header-container .header-navigation{padding-inline:var(--site-gutter)}}
