@media only screen and (max-width: 1329px) {
	.header-cntr .header-inner ul { gap: 20px; }
}

@media only screen and (max-width: 1279px) {
	html, body { font-size: 18px; line-height: 140%; }

	.wrapper { max-width: 1024px; }

	.announcement-bar { padding: 11px 10px; font-size: 18px; letter-spacing: -0.3px; }

	.tag-line { padding: 2px 15px; font-size: 18px; gap: 10px; }

	.header-cntr .header-inner2 { min-height: 90px; }
	.header-cntr .logo { width: 160px; }
	.header-cntr .header-inner ul { gap: 24px; font-size: 17px; }
	.header-cntr .right { gap: 11px; }

	.hero-bar { padding: 200px 0px 65px; line-height: 28px; }
	.hero-bar .text { max-width: 760px; }
	.hero-bar h1 { padding-bottom: 16px; font-size: 70px; line-height: 70px; letter-spacing: -4px; }
	.hero-bar p { max-width: 560px; }
	.hero-bar .wp-block-buttons { padding-top: 5px; }

	.button, #content-part .wp-block-button__link { padding: 10px 20px; min-height: 52px; }

	.measurable-impact-bar { padding: 55px 0px 25px; }
	.measurable-impact-bar .tag-line { margin-bottom: 25px; }
	.measurable-impact-bar h2 { padding-bottom: 30px; font-size: 48px; letter-spacing: -2px; }
	.measurable-impact-bar .tiles-wrap { margin: 0px -7px; }
	.measurable-impact-bar .tiles-wrap .repeat { padding: 0px 7px; }
	.measurable-impact-bar .tiles-wrap .inner { height: 320px; }
	.measurable-impact-bar .tiles-wrap .inner .text { padding: 0px 15px 12px; min-height: 170px; }
	.measurable-impact-bar .tiles-wrap h3 { font-size: 44px; letter-spacing: -1px; }

	.measurable-impact-bar.v1 { padding-bottom: 70px; }
	.measurable-impact-bar.v1 h2 { padding-bottom: 25px; }

	.our-promise-bar { padding: 70px 0px 80px; }
	.our-promise-bar .tag-line { padding: 2px 20px; margin-bottom: 20px; }
	.our-promise-bar h2 { padding-bottom: 25px; font-size: 48px; letter-spacing: -2px; }
	.our-promise-bar .tiles-wrap { margin: 0px -7px; }
	.our-promise-bar .tiles-wrap .repeat { padding: 0px 7px; }
	.our-promise-bar .tiles-wrap .inner { padding: 28px 20px 30px; }

	.hero-bar.v1 { padding-top: 200px; }

	.featured-case-study-bar { padding: 70px 0px; }
	.featured-case-study-bar h2 { padding-bottom: 16px; font-size: 47px; }
	.link { font-size: 18px; }

	.more-story-bar .tag-line { padding: 2px 25px; margin-bottom: 22px; }
	.more-story-bar h2 { padding-bottom: 30px; font-size: 48px; letter-spacing: -2px; }
	.more-story-bar .tiles-wrap { margin: 0px -7px; row-gap: 35px; }
	.more-story-bar .repeat { padding: 0px 7px; }
	.more-story-bar .repeat .inner2 { min-height: 320px; }
	.more-story-bar .repeat .text { padding: 30px 15px; }

	.hero-bar.home { min-height: calc(100vh - 49px); }
	.hero-bar.home p { max-width: 450px; }

	.home-sec-1 { padding: 55px 0px; }
	.home-sec-1 .tiles-wrap .repeat .inn { min-height: 90px; }
	.home-sec-1 .tiles-wrap .repeat .inner { padding: 0px 18px; }
	.home-sec-1 .tiles-wrap h3 { padding-bottom: 7px; font-size: 36px; }

	.home-sec-2 { padding: 0px 0px 15px; }
	.home-sec-2 h2 { padding: 0px 0px 25px; font-size: 48px; letter-spacing: -2px; }
	.home-sec-2 .center { margin: 0px -3.5% 0px; }
	.home-sec-2 .left { gap: 32px; }
	.home-sec-2 .right { gap: 32px; }
	.home-sec-2 .repeat { font-size: 18px; }
	.home-sec-2 .repeat .inner { padding: 0px 15px; }
	.home-sec-2 .right .repeat .inner { padding-left: 30px; }

	.home-sec-3 { padding: 25px 0px 50px; }
	.home-sec-3 .text { width: 47%; }
	.home-sec-3 h2 { font-size: 46px; letter-spacing: -1px; }
	.home-sec-3 .tiles-wrap { padding: 5px 0px 0px; }

	.our-promise-bar.v1 { padding-bottom: 80px; }

	.home-sec-4 { padding: 60px 0px; }
	.home-sec-4 .tag-line { margin-bottom: 25px; }
	.home-sec-4 h2 { padding-bottom: 45px; font-size: 48px; letter-spacing: -2px; }
	.home-sec-4 .head { padding: 18px 8px; }
	.home-sec-4 .head .counter { margin-right: 10px; }
	.home-sec-4 .tab-content .tab-content-inner { padding: 30px 25px 11px; }
	.home-sec-4 ul { padding-top: 10px; }

	.home-sec-5 { padding: 10px 0px; }
	.home-sec-5 .tag-line { margin-bottom: 25px; }
	.home-sec-5 h2 { padding-bottom: 15px; font-size: 48px; letter-spacing: -2px; }
	.home-sec-5 .inner { max-width: 800px; }
	.home-sec-5 .inner .circle:before { height: 800px; }
	.home-sec-5 .icon-wrap { left: 5%; }
	.home-sec-5 .icon-wrap.two { right: 5%; }
	.home-sec-5 .bottom { padding-top: 20px; }
	.home-sec-5 .title { font-size: 60px; letter-spacing: -3px; }

	.home-sec-6 { padding: 60px 0px 35px; }
	.home-sec-6 .tag-line { margin-bottom: 25px; }
	.home-sec-6 h2 { padding-bottom: 15px; font-size: 48px; letter-spacing: -2px; }
	.home-sec-6 .steps-wrap { padding-top: 25px; }
	.home-sec-6 .steps-wrap .repeat p { padding-right: 20px; }
	.home-sec-6 .number-wrap { margin-bottom: 20px; }

	.home-sec-7 { padding-bottom: 20px; }
	.home-sec-7 .inner .inner2 { padding: 30px 20px 31px; }
	.home-sec-7 .icon { padding-right: 10px; }

	.contact-bar { padding: 65px 0px 75px; }
	.contact-bar h2 { padding-bottom: 12px; font-size: 55px; }
	.contact-bar .form { padding: 35px 28px; }
	.contact-bar label { font-size: 18px; }

	.map-bar { padding-bottom: 72px; }
	.map-bar h2 { padding-bottom: 40px; font-size: 55px; }
	.map-bar .map-wrap iframe { height: 480px !important; }

	.measurable-impact-bar.industry-page { padding: 55px 0px 25px; }

	.featured-case-study-bar.industry-page { padding: 50px 0px 30px; }
	.featured-case-study-bar.industry-page .tag-line { margin-bottom: 30px; }
	.featured-case-study-bar.industry-page h2 { padding-bottom: 20px; }
	.featured-case-study-bar.industry-page h3 { padding-bottom: 15px; font-size: 22px; max-width: 320px; }

	.measurable-impact-bar.v1.industry-page2 { padding-bottom: 70px; }

	.more-story-bar.industry-page { padding-bottom: 70px; }
	.more-story-bar.industry-page .repeat.more-tile .title { font-size: 35px; }
	.more-story-bar.industry-page .repeat.more-tile .link { font-size: 17px; }
	.measurable-impact-bar.industry-page2 .button { min-width: 190px; }

	.measurable-impact-bar.industry-page .tiles-wrap .inner .text { min-height: 135px; }

	.our-promise-bar.industry-page { padding-bottom: 70px; }
	.our-promise-bar.industry-page .btn-row { padding-top: 40px; }
	.our-promise-bar.industry-page .button { min-width: 190px; }

	.measurable-impact-bar.global-capability-center-page { padding: 55px 0px 0px; }
	.measurable-impact-bar.global-capability-center-page .btn-row { padding-top: 40px; }
	.measurable-impact-bar.global-capability-center-page .button { min-width: 240px; }

	.measurable-impact-bar.v1.global-capability-center-page { padding-bottom: 45px; }

	.our-promise-bar.global-capability-center-page { padding-bottom: 88px; }
	.our-promise-bar .tiles-wrap { row-gap: 30px; }

	.home-sec-5.global-capability-center-page { padding-top: 60px; }
	.measurable-impact-bar.global-capability-center-page.v2 .tiles-wrap .inner { height: 320px; }

	.map-bar.v1 { padding-top: 60px; }

	.featured-case-study-bar.industry-page.enterprise-AI-page { padding: 70px 0px; }
	.featured-case-study-bar.industry-page.enterprise-AI-page h2 { padding-bottom: 15px; }

	.our-promise-bar.enterprise-AI-page { padding: 70px 0px 70px; }
	.our-promise-bar.enterprise-AI-page .btn-row { padding-top: 40px; }
	.our-promise-bar.enterprise-AI-page .button { min-width: 226px; }
	.our-promise-bar.enterprise-AI-page p { padding-bottom: 15px; }
	.our-promise-bar.enterprise-AI-page hr { margin: 10px 0px 30px; }

	.home-sec-5.global-capability-center-page.enterprise-AI-page .top-content { padding-bottom: 20px; }
	.home-sec-5.global-capability-center-page.enterprise-AI-page .btn-row { padding-top: 50px; }

	.measurable-impact-bar.global-capability-center-page.v2.enterprise-AI-page { padding: 60px 0px 0px; }

	.measurable-impact-bar.trusted-clients-sec { padding: 75px 0px 0px; }

	.hero-bar.about-page .text { max-width: 840px; }
	.hero-bar.about-page p { max-width: 500px; }

	.featured-case-study-bar.industry-page.enterprise-AI-page.about-page { padding: 70px 0px; }
	.featured-case-study-bar.industry-page.enterprise-AI-page.about-page h4 { padding-bottom: 15px; font-size: 22px; letter-spacing: -0.4px; }
	.featured-case-study-bar.industry-page.enterprise-AI-page.about-page h2 { margin-right: 0px; }
	.featured-case-study-bar.industry-page .image { align-self: flex-start; }

	.our-promise-bar.v1.about-page { padding: 70px 0px 80px; }

	.our-promise-bar.v1.about-page .link { font-size: 18px; }

	.home-sec-5.global-capability-center-page.about-page { padding: 60px 0px; }

	.measurable-impact-bar.about-page2 { padding: 10px 0px 45px; }

	.measurable-impact-bar.global-capability-center-page.v2.enterprise-AI-page.about-page3 { padding: 30px 0px 0px; }
	.measurable-impact-bar.global-capability-center-page.v2.enterprise-AI-page.about-page3 .tiles-wrap { row-gap: 30px; }

	.measurable-impact-bar.global-capability-center-page.v2.enterprise-AI-page.about-page4 { padding: 65px 0px 0px; }
	.measurable-impact-bar.global-capability-center-page.v2.enterprise-AI-page.about-page .tag-line, .measurable-impact-bar.global-capability-center-page.v2.enterprise-AI-page.about-page3 .tag-line, .measurable-impact-bar.about-page2 .tag-line, .measurable-impact-bar.global-capability-center-page.v2.enterprise-AI-page.about-page4 .tag-line { padding: 2px 15px; }

	.home-sec-6.about-page { padding: 60px 0px 20px; }

	.featured-case-study-bar.industry-page.enterprise-AI-page.about-page2 { padding: 25px 0px 0px; }
	.featured-case-study-bar.industry-page.enterprise-AI-page.about-page2 h3 { max-width: 440px; }

	.common-bar { padding: 186px 0px 0px; }
    .common-bar .wrapper { max-width: 900px; }
    .common-bar h1 { padding-bottom: 23px; color: #F2F2F2; font-size: 55px; font-weight: 700; line-height: 100%; letter-spacing: -1.5px; }
    .common-bar h2 { padding: 30px 0px 23px; color: #F2F2F2; font-size: 35px; font-weight: 700; line-height: 100%; letter-spacing: -1px; }
    .common-bar h3 { padding: 25px 0px 23px; color: #F2F2F2; font-size: 30px; font-weight: 700; line-height: 100%; letter-spacing: -0.5px; }
    .common-bar h4 { padding: 25px 0px 23px; color: #F2F2F2; font-size: 25px; font-weight: 700; line-height: 100%; letter-spacing: -0.5px; }
    .common-bar h5 { padding: 15px 0px 23px; color: #F2F2F2; font-size: 20px; font-weight: 700; line-height: 100%; letter-spacing: -0.5px; }
    .common-bar a:hover { text-decoration: none; }

    .header-cntr .header-inner ul li .sub-menu { width: 260px; }

    .common-bar.v1 { padding-top: 30px; }

    .more-story-bar.v1 { padding-top: 60px; }

    .home-sec-3.enterprise-AI-page { padding: 70px 0px 0px; }

    .measurable-impact-bar.home-page { padding-bottom: 55px; }

	.prefooter-bar { padding: 70px 0px; }
	.prefooter-bar .inner2 { padding: 70px 0px; }
	.prefooter-bar .tag-line { margin-bottom: 20px; }
	.prefooter-bar h3 { padding: 0px 0px 15px; font-size: 56px; }
	.prefooter-bar .btn-row { padding-top: 7px; }

	#footer { padding: 38px 0px 30px; }
	#footer .copyright { padding-top: 18px; margin-top: 35px; }
	#footer .one { padding-right: 85px; }
}

@media only screen and (max-width: 1023px) {
	.wrapper { max-width: 768px; }
	html, body { font-size: 16px; line-height: 140%; }

	.mobile-menu { width: 380px; max-width: calc(100% - 40px); }

	.announcement-bar { padding: 11px 10px; font-size: 16px; letter-spacing: -0.3px; }

	.tag-line { padding: 2px 12px; font-size: 16px; gap: 7px; }

	.header-cntr { top: 30px; }
	.header-cntr .header-inner2 { min-height: 70px; }
	.header-cntr .header-inner .menu-header-menu-container { display: none; }
	.header-cntr .header-inner ul { gap: 14px; font-size: 18px; }
	.header-cntr .right { gap: 20px; }
	.header-cntr .header-inner .button { display: none; }
	.header-cntr .mobilemenu { display: block; }
	.header-cntr .logo { width: 200px; }

	.hero-bar { padding: 160px 0px 50px; line-height: 24px; }
	.hero-bar .text { max-width: 760px; }
	.hero-bar h1 { padding-bottom: 12px; font-size: 60px; line-height: 60px; letter-spacing: -3px; }
	.hero-bar p { max-width: 520px; }
	.hero-bar .wp-block-buttons { padding-top: 5px; }

	.button, #content-part .wp-block-button__link { padding: 10px 18px; min-height: 47px; gap: 7px; }

	.measurable-impact-bar { padding: 50px 0px 15px; }
	.measurable-impact-bar .tag-line { margin-bottom: 20px; }
	.measurable-impact-bar h2 { padding-bottom: 25px; font-size: 44px; letter-spacing: -1px; }
	.measurable-impact-bar .tiles-wrap { margin: 0px -10px; row-gap: 20px; }
	.measurable-impact-bar .tiles-wrap .repeat { padding: 0px 10px; width: 50%; }
	.measurable-impact-bar .tiles-wrap .inner { height: 320px; }
	.measurable-impact-bar .tiles-wrap .inner .text { padding: 0px 15px 12px; min-height: 170px; }
	.measurable-impact-bar .tiles-wrap h3 { font-size: 44px; letter-spacing: -1px; }

	.measurable-impact-bar.v1 { padding-bottom: 55px; }
	.measurable-impact-bar.v1 h2 { padding-bottom: 15px; }
	.measurable-impact-bar .accordion-wrap .head { padding: 12px 0px; font-size: 15px; }
	.measurable-impact-bar .accordion-wrap .content { font-size: 15px; }
	.measurable-impact-bar .btn-row { padding-top: 20px; }

	.our-promise-bar { padding: 55px 0px 60px; }
	.our-promise-bar .tag-line { padding: 2px 20px; margin-bottom: 20px; }
	.our-promise-bar h2 { padding-bottom: 20px; font-size: 44px; letter-spacing: -1px; }
	.our-promise-bar .tiles-wrap { margin: 0px -7px; }
	.our-promise-bar .tiles-wrap .repeat { padding: 0px 7px; }
	.our-promise-bar .tiles-wrap .inner { padding: 22px 15px 30px; }
	.our-promise-bar .tiles-wrap ul { margin-right: 0px; }

	.hero-bar.v1 { padding-top: 160px; }

	.featured-case-study-bar { padding: 50px 0px; }
	.featured-case-study-bar h2 { padding-bottom: 16px; font-size: 38px; }
	.link { font-size: 16px; }

	.more-story-bar .tag-line { padding: 2px 20px; margin-bottom: 18px; }
	.more-story-bar h2 { padding-bottom: 22px; font-size: 40px; letter-spacing: -1px; }
	.more-story-bar .tiles-wrap { margin: 0px -7px; row-gap: 25px; }
	.more-story-bar .repeat { padding: 0px 7px; width: 33.333%; }
	.more-story-bar .repeat .inner2 { min-height: 320px; }
	.more-story-bar .repeat .text { padding: 30px 15px; }

	.hero-bar.home { padding: 170px 0px 70px; min-height: 100px; }
	.hero-bar.home p { max-width: 450px; }

	.home-sec-1 { padding: 45px 0px; }
	.home-sec-1 .tiles-wrap .repeat .inn { min-height: 100px; }
	.home-sec-1 .tiles-wrap .repeat .inner { padding: 0px 15px; }
	.home-sec-1 .tiles-wrap h3 { padding-bottom: 7px; font-size: 30px; letter-spacing: -0.5px; }

	.home-sec-2 h2 { font-size: 44px; letter-spacing: -1px; }
	.home-sec-2 .left, .home-sec-2 .right { gap: 21px; }
	.home-sec-2 .repeat { font-size: 15px; letter-spacing: 0px; }
	.home-sec-2 .repeat .inner { padding: 0px 12px; min-height: 50px; border-radius: 10px; }

	.home-sec-3 { padding: 35px 0px 60px; }
	.home-sec-3 .text { width: 100%; }
	.home-sec-3 .image { padding-top: 10px; width: 100%; }
	.home-sec-3 h2 { padding-bottom: 15px; font-size: 42px; letter-spacing: -1px; }
	.home-sec-3 .tiles-wrap { padding: 5px 0px 0px; }

	.our-promise-bar.v1 { padding-bottom: 60px; }
	.our-promise-bar .tiles-wrap p { padding: 0px; }
	.our-promise-bar .icon { margin-bottom: 18px; }
	.our-promise-bar .link { margin-top: 20px; }

	.home-sec-4 { padding: 50px 0px; }
	.home-sec-4 .tag-line { margin-bottom: 22px; }
	.home-sec-4 h2 { padding-bottom: 25px; font-size: 44px; letter-spacing: -1px; }
	.home-sec-4 .head { padding: 16px 5px; font-size: 22px; line-height: 130%; letter-spacing: -0.4px; }
	.home-sec-4 .head .counter { margin-right: 5px; }
	.home-sec-4 .tab-content .tab-content-inner { padding: 25px 20px 11px; }
	.home-sec-4 ul { padding-top: 0px; }

	.home-sec-5 { padding: 10px 0px; }
	.home-sec-5 .top-content { padding-bottom: 45px; }
	.home-sec-5 .tag-line { margin-bottom: 20px; }
	.home-sec-5 h2 { padding-bottom: 15px; font-size: 44px; letter-spacing: -1px; }
	.home-sec-5 .inner { max-width: 650px; }
	.home-sec-5 .inner .circle:before { height: 650px; }
	.home-sec-5 .icon-wrap { left: 1.5%; }
	.home-sec-5 .icon-wrap.two { right: 1.5%; }
	.home-sec-5 .bottom { padding-top: 15px; }
	.home-sec-5 .title { font-size: 52px; letter-spacing: -2px; }
	.home-sec-5 .text { padding: 0px; max-width: 200px; }

	.home-sec-6 { padding: 40px 0px 35px; }
	.home-sec-6 .top-content { max-width: 460px; }
	.home-sec-6 .tag-line { margin-bottom: 22px; }
	.home-sec-6 h2 { padding-bottom: 10px; font-size: 44px; letter-spacing: -1px; }
	.home-sec-6 .steps-wrap { padding-top: 25px; }
	.home-sec-6 .steps-wrap .repeat p { padding-right: 20px; }
	.home-sec-6 .steps-wrap .repeat:nth-last-of-type(1) p { padding-right: 0px; }
	.home-sec-6 .number-wrap { margin-bottom: 20px; }

	.home-sec-7 { padding-bottom: 0px; }
	.home-sec-7 .steps-wrap { gap: 30px; justify-content: center; }
	.home-sec-7 .inner .inner2 { padding: 25px 15px 20px; }
	.home-sec-7 .icon { padding-right: 10px; }
	.home-sec-7 .sep:nth-last-of-type(3) { display: none; }

	.contact-bar { padding: 40px 0px 55px; }
	.contact-bar .left { padding-bottom: 15px; width: 100%; }
	.contact-bar .form { width: 100%; }
	.contact-bar h2 { font-size: 48px; letter-spacing: -2px; }

	.map-bar { padding-bottom: 60px; }
	.map-bar .tag-line { margin-bottom: 24px; }
	.map-bar h2 { padding-bottom: 30px; font-size: 48px; letter-spacing: -2px; }
	.map-bar .map-wrap iframe { height: 420px !important; border-radius: 20px; }

	.measurable-impact-bar.industry-page { padding: 50px 0px 15px; }
	.measurable-impact-bar.industry-page .tiles-wrap .inner .text { min-height: 110px; }

	.featured-case-study-bar.industry-page { padding: 40px 0px 15px; }
	.featured-case-study-bar.industry-page .image { width: 48%; }
	.featured-case-study-bar.industry-page .text { width: 48%; }
	.featured-case-study-bar.industry-page .tag-line { margin-bottom: 20px; }
	.featured-case-study-bar.industry-page h2 { padding-bottom: 10px; }
	.featured-case-study-bar.industry-page h3 { padding-bottom: 10px; font-size: 20px; letter-spacing: -0.5px; }

	.measurable-impact-bar.v1.industry-page2 { padding-bottom: 55px; }

	.more-story-bar.industry-page { padding-bottom: 55px; }
	.more-story-bar.industry-page .repeat { width: 50%; }

	.our-promise-bar.industry-page { padding-bottom: 55px; }
	.our-promise-bar.industry-page .btn-row { padding-top: 35px; }

	.measurable-impact-bar.global-capability-center-page { padding: 50px 0px 0px; }
	.measurable-impact-bar.global-capability-center-page .button, .home-sec-5.global-capability-center-page .button { min-width: 220px; }

	.measurable-impact-bar.v1.global-capability-center-page { padding-bottom: 30px; }

	.measurable-impact-bar.global-capability-center-page .btn-row { padding-top: 30px; }

	.our-promise-bar.global-capability-center-page { padding-bottom: 55px; }
	.our-promise-bar .tiles-wrap { row-gap: 20px; }

	.home-sec-5.global-capability-center-page { padding-top: 45px; }

	.measurable-impact-bar.global-capability-center-page.v2 { padding: 40px 0px 0px; }
	.measurable-impact-bar.global-capability-center-page.v2 .tiles-wrap .repeat { width: 50%; }

	.hero-bar.enterprise-AI-page h1 { letter-spacing: -4px; }

	.featured-case-study-bar.industry-page.enterprise-AI-page { padding: 55px 0px; }
	.featured-case-study-bar.industry-page.enterprise-AI-page h2 { letter-spacing: -1px; }

	.our-promise-bar.enterprise-AI-page { padding: 55px 0px 55px; }
	.our-promise-bar.enterprise-AI-page p { padding-bottom: 15px; }
	.our-promise-bar.enterprise-AI-page .button { min-width: 210px; }

	.home-sec-5.global-capability-center-page.enterprise-AI-page .top-content { padding-bottom: 10px; }
	.home-sec-5.global-capability-center-page.enterprise-AI-page h2 { font-size: 48px; }
	.home-sec-5.global-capability-center-page.enterprise-AI-page .tag-line { margin-bottom: 20px; }
	.home-sec-5.global-capability-center-page.enterprise-AI-page .btn-row { padding-top: 45px; }

	.measurable-impact-bar.global-capability-center-page.v2.enterprise-AI-page { padding: 50px 0px 0px; }

	.measurable-impact-bar.trusted-clients-sec { padding: 55px 0px 0px; }

	.featured-case-study-bar.industry-page.enterprise-AI-page.about-page { padding: 50px 0px; }
	.featured-case-study-bar.industry-page.enterprise-AI-page.about-page h4 { padding-bottom: 12px; font-size: 20px; }

	.our-promise-bar.v1.about-page { padding: 50px 0px 55px; }

	.measurable-impact-bar.global-capability-center-page.v2.enterprise-AI-page.about-page .tiles-wrap .inner { height: 300px; }

	.home-sec-5.global-capability-center-page.about-page { padding: 45px 0px 52px; }

	.measurable-impact-bar.global-capability-center-page.v2.enterprise-AI-page.about-page3 { padding: 10px 0px 0px; }
	.measurable-impact-bar.global-capability-center-page.v2.enterprise-AI-page.about-page3 .tiles-wrap { row-gap: 25px; }

	.measurable-impact-bar.global-capability-center-page.v2.enterprise-AI-page.about-page4 { padding: 55px 0px 0px; }
	.measurable-impact-bar.global-capability-center-page.v2.enterprise-AI-page.about-page4 .tiles-wrap .repeat { width: 50%; }

	.home-sec-6.about-page { padding: 50px 0px 20px; }

	.featured-case-study-bar.industry-page.enterprise-AI-page.about-page2 { padding: 10px 0px 0px; }

	.common-bar { padding: 155px 0px 0px; }
    .common-bar .wrapper { max-width: 900px; }
    .common-bar h1 { padding-bottom: 23px; color: #F2F2F2; font-size: 50px; font-weight: 700; line-height: 100%; letter-spacing: -1px; }
    .common-bar h2 { padding: 15px 0px 15px; color: #F2F2F2; font-size: 32px; font-weight: 700; line-height: 100%; letter-spacing: -1px; }
    .common-bar h3 { padding: 15px 0px 15px; color: #F2F2F2; font-size: 27px; font-weight: 700; line-height: 100%; letter-spacing: -0.5px; }
    .common-bar h4 { padding: 15px 0px 15px; color: #F2F2F2; font-size: 22px; font-weight: 700; line-height: 100%; letter-spacing: -0.5px; }
    .common-bar h5 { padding: 15px 0px 15px; color: #F2F2F2; font-size: 18px; font-weight: 700; line-height: 100%; letter-spacing: -0.5px; }
    
    .common-bar a:hover { text-decoration: none; }

    .common-bar.v1 { padding-top: 25px; }

    .more-story-bar.v1 { padding-top: 40px; }
    .more-story-bar.v1 .repeat { width: 50%; }

    .home-sec-3.enterprise-AI-page { padding: 55px 0px 15px; }
    .home-sec-3.enterprise-AI-page .image { padding-top: 25px; }

    #content-part .kgl-stats { font-size: 22px; }
    #content-part .kgl-stats strong { padding: 0px; font-size: 45px; }

	.prefooter-bar { padding: 50px 0px; }
	.prefooter-bar .inner2 { padding: 55px 0px; }
	.prefooter-bar .tag-line { margin-bottom: 15px; }
	.prefooter-bar h3 { padding: 0px 0px 15px; font-size: 50px; letter-spacing: -2px; }
	.prefooter-bar .btn-row { padding-top: 7px; }
	.prefooter-bar p { max-width: 420px; }	

	#footer { padding: 32px 0px 30px; }
	#footer .logo { margin-bottom: 20px; }
	#footer .copyright { padding-top: 18px; margin-top: 27px; }
	#footer .one { padding-right: 25px; }
	#footer .two { width: 22%; }
	#footer .three { width: 18%; }
	#footer .four { width: 27%; }
} 

@media only screen and (max-width: 767px) {
	.announcement-bar { padding: 10px 10px; font-size: 15px; letter-spacing: -0.3px; font-weight: 400; }

	.header-cntr .header-inner { padding: 0px 15px; }
	.header-cntr .lang-toggle { display: none; }
	.header-cntr .logo { width: 180px; }
	.header-cntr .right { gap: 12px; }
	.hero-bar h1 { font-size: 52px; line-height: 90%; letter-spacing: -1.5px; }
	.header-cntr .social { display: none; }

	.measurable-impact-bar h2 { font-size: 38px; letter-spacing: -0.5px; }
	.measurable-impact-bar .tiles-wrap .repeat { width: 100%; }

	.our-promise-bar h2 { font-size:  38px; letter-spacing: -0.5px; }

	.our-promise-bar .tiles-wrap { row-gap: 20px; }
	.our-promise-bar .tiles-wrap .repeat { width: 100%; }

	.hero-bar p br { display: none; }

	.featured-case-study-bar .text { width: 100%; }
	.featured-case-study-bar .image { padding-top: 30px; width: 100%; }
	.featured-case-study-bar h2 { padding-bottom: 12px; }

	.more-story-bar h2 { font-size: 38px; }
	.more-story-bar .tiles-wrap { row-gap: 20px; }
	.more-story-bar .repeat { width: 100%; }
	.more-story-bar .repeat .inner2 { min-height: 290px; }

	.hero-bar.home { padding: 150px 0px 55px; min-height: 100px; }

	.home-sec-1 { padding: 40px 0px; }
	.home-sec-1 .tiles-wrap { row-gap: 14px; }
	.home-sec-1 .tiles-wrap .repeat { width: 50%; }

	.home-sec-2 { padding: 0px; }
	.home-sec-2 h2 { font-size: 38px; }
	.home-sec-2 .wrapper { max-width: 390px; }
	.home-sec-2 .chart { margin: 0px -10px; }
	.home-sec-2 .left, .home-sec-2 .right { width: 100%; gap: 5px; flex-wrap: nowrap; }
	.home-sec-2 .repeat { width: 100%; font-size: 11px; text-align: center; }
	.home-sec-2 .right .repeat .inner { padding-left: 5px; }
	.home-sec-2 .center { margin: 0px; width: 100%; min-height: 465px; }
	.home-sec-2 .center img { margin: 62px -20% 0px; width: 140%; max-width: none; transform: rotate(90deg); }

	.home-sec-3 h2 { font-size: 38px; letter-spacing: 0px; }
	.home-sec-3 h2 em { letter-spacing: 0px; }

	.home-sec-4 { padding-bottom: 40px; }
	.home-sec-4 h2 { font-size: 38px; letter-spacing: 0px; }
	.home-sec-4 .left, .home-sec-4 .right { width: 100%; display: none; }
	.home-sec-4 .accordion-wrap { display: block; } 

	.home-sec-5 { padding: 0px 0px 10px; }
	.home-sec-5 h2 { padding-bottom: 10px; font-size: 38px; }
	.home-sec-5 .inner { max-width: 350px; }
	.home-sec-5 .inner .circle { height: 150px; }
	.home-sec-5 .inner .circle:before { height: 350px; }
	.home-sec-5 .icon-wrap { left: -2%; width: 80px; height: 80px; gap: 3px; font-size: 14px; }
	.home-sec-5 .icon-wrap svg { width: 30px; height: auto; }
	.home-sec-5 .icon-wrap.two { right: -2%; }
	.home-sec-5 .bottom { padding-top: 15px; margin: 0px -10px; }
	.home-sec-5 .title { font-size: 31px; letter-spacing: -2px; }
	.home-sec-5 .text { padding: 0px; max-width: 180px; font-size: 13px; line-height: 130%; }

	.home-sec-6 { padding: 40px 0px 40px; }
	.home-sec-6 .top-content { max-width: 460px; }
	.home-sec-6 .tag-line { margin-bottom: 22px; }
	.home-sec-6 h2 { padding-bottom: 10px; font-size: 38px; letter-spacing: -1px; }
	.home-sec-6 .steps-wrap { padding: 10px 20px 0px; margin: 0px -20px; overflow: auto; -webkit-overflow-scrolling: touch; }
	.home-sec-6 .steps-wrap .repeat { min-width: 220px; }
	.home-sec-6 .steps-wrap .repeat p { padding-right: 35px; }
	.home-sec-6 .steps-wrap .repeat:nth-last-of-type(1) p { padding-right: 0px; }
	.home-sec-6 .number-wrap { margin-bottom: 14px; }

	.home-sec-7 { padding-bottom: 0px; }
	.home-sec-7 .steps-wrap { gap: 22px; justify-content: center; }
	.home-sec-7 .steps-wrap .repeat { width: 100%; }
	.home-sec-7 .sep { height: 1px; width: 100%; }
	.home-sec-7 .inner .inner2 { padding: 25px 15px 20px; }
	.home-sec-7 .icon { padding-right: 10px; }
	.home-sec-7 .sep:nth-last-of-type(3) { display: block; }

	.contact-bar { padding: 40px 0px 55px; }
	.contact-bar .left { padding-bottom: 15px; width: 100%; }
	.contact-bar .form { padding: 30px 20px; width: 100%; }
	.contact-bar h2 { padding-bottom: 8px; font-size: 40px; letter-spacing: -1px; }
	.contact-bar .form .f-row .col-6, .contact-bar .form .f-row .col-12 { width: 100%; }
	textarea { margin-bottom: 26px; }

	.map-bar { padding-bottom: 50px; }
	.map-bar .tag-line { margin-bottom: 24px; }
	.map-bar h2 { padding-bottom: 25px; font-size: 36px; letter-spacing: -2px; }
	.map-bar .map-wrap iframe { height: 360px !important; border-radius: 20px; }
	#mainCntr .wpcf7 form .wpcf7-response-output { padding: 22px 0px 0px; }

	.measurable-impact-bar.industry-page .tiles-wrap .repeat { width: 100%; }

	.featured-case-study-bar.industry-page { padding: 40px 0px 10px; }
	.featured-case-study-bar.industry-page .image { width: 100%; }
	.featured-case-study-bar.industry-page .text { width: 100%; order: -1; }

	.measurable-impact-bar.industry-page2 .btn-row, .our-promise-bar.industry-page .btn-row { padding-top: 30px; }
	.measurable-impact-bar.industry-page2 .button, .our-promise-bar.industry-page .button { min-width: 180px; }

	.more-story-bar.industry-page .repeat { width: 100%; }

	.home-sec-5.global-capability-center-page .image { margin: 0px -20px; width: calc(100%  + 40px); }
	.home-sec-5.global-capability-center-page .image img { min-height: 290px; object-fit: cover; border-radius: 0px; }

	.measurable-impact-bar.global-capability-center-page.v2 { padding-top: 45px; }
	.measurable-impact-bar.global-capability-center-page.v2 .tiles-wrap .inner { height: 290px; }

	.measurable-impact-bar.global-capability-center-page .tiles-wrap .repeat,
	.measurable-impact-bar.global-capability-center-page.v2 .tiles-wrap .repeat { width: 100%; }

	.our-promise-bar.global-capability-center-page .tiles-wrap .inner { min-height: 100%; }

	.featured-case-study-bar.industry-page.enterprise-AI-page .image { padding-top: 12px; }

	.home-sec-5.global-capability-center-page.enterprise-AI-page .top-content { padding-bottom: 20px; }
	.home-sec-5.global-capability-center-page.enterprise-AI-page h2 { font-size: 40px; }
	.home-sec-5.global-capability-center-page.enterprise-AI-page .image img { border-radius: 0px; border: 0px; }

	.measurable-impact-bar.global-capability-center-page.v2.enterprise-AI-page .tiles-wrap .repeat { width: 100%; }

	.measurable-impact-bar.trusted-clients-sec { padding: 57px 0px 0px; }
	.measurable-impact-bar.trusted-clients-sec .tiles-wrap .repeat { width: 50%; }
	.measurable-impact-bar.trusted-clients-sec .tiles-wrap .inner { height: 100px; }
	.measurable-impact-bar.trusted-clients-sec .tiles-wrap .inner .text { padding: 0px 20px; }
	.measurable-impact-bar.trusted-clients-sec .tiles-wrap .inner .text img { max-height: 60px; }

	.featured-case-study-bar.industry-page.enterprise-AI-page .image { padding-top: 30px; }

	.home-sec-5.global-capability-center-page.about-page { padding: 54px 0px 52px; }
	.home-sec-5.global-capability-center-page.enterprise-AI-page.about-page h2 { font-size: 38px; }

	.measurable-impact-bar.global-capability-center-page.v2.enterprise-AI-page.about-page4 .tiles-wrap .repeat { width: 100%; }

	.featured-case-study-bar.industry-page.enterprise-AI-page.about-page2 { padding: 25px 0px 0px; }

	.measurable-impact-bar.global-capability-center-page.v2.enterprise-AI-page.about-page3 .tiles-wrap .inner .text { padding-bottom: 30px; min-height: inherit; }

	.featured-case-study-bar.industry-page.enterprise-AI-page.about-page2 .text { order: inherit; }
	.featured-case-study-bar.industry-page.enterprise-AI-page.about-page2 .image { padding: 0px 0px 45px; }

	.common-bar { padding: 145px 0px 0px; }
	.common-bar h1 { font-size: 45px; }

	.more-story-bar.v1 .repeat { width: 100%; }

	#content-part .kgl-stats { line-height: 100%; }
	#content-part .kgl-stats span { gap: 0px; }
	#content-part .kgl-stats strong { line-height: 90%; }

	.prefooter-bar .inner2 { padding: 40px 0px; }
	.prefooter-bar .text { padding: 0px 15px; }
	.prefooter-bar .tag-line { font-size: 15px; }
	.prefooter-bar h3 { padding-bottom: 10px; font-size: 44px; letter-spacing: -1.5px; }
	.prefooter-bar .btn-row { padding: 2px 0px 0px; gap: 15px; }

	#footer { padding: 32px 0px 30px; }
	#footer .copyright { padding-top: 25px; margin-top: 35px; }
	#footer .logo { margin-bottom: 20px; }
	#footer .one { padding-right: 0px; width: 100%; }
	#footer .two { padding-top: 25px; width: 100%; }
	#footer .three { padding-top: 25px; width: 100%; }
	#footer .four { padding-top: 25px; width: 100%; }
	#footer .copyright p { padding-top: 15px; width: 100%; }
	#footer .social { order: -1; }
}


@media only screen and (max-width: 599px){

}

@media only screen and (max-width: 479px){
	
}	

@media only screen and (min-width: 1023px){	
	
}