@charset "utf-8";
/* CSS Document */
input[type="submit"], input[type="button"], input[type="text"], input[type="password"], input[type="email"], textarea { -webkit-appearance: none; border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; -o-border-radius:0px; }
a[href^=tel] { text-decoration:inherit; color: inherit;}

/* #Media Queries
================================================== */
@media only screen and (min-width: 1920px){
}

@media only screen and (min-width:1300px) and (max-width:1500px) {
body{ overflow-x:hidden;}

/* home page css */

}

@media only screen and (max-width: 1280px) {
body{ overflow-x:hidden;}
.row1 { width: 100%; max-width: 100%; padding: 0 15px;}

/* contact page css */
.contact-sec .space-between::after { right: -15px; width: 150px; height: 150px; top: -50px;}

.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary { column-gap: 8px;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link { padding: 20px 8px;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, .megamenu-sec #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus { padding: 20px 8px;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.fullwidth-menu.three-col > ul.mega-sub-menu { width: 1000px; left: calc(50% - 42vw);}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-fullwidth-menu.three-col ul.mega-sub-menu { max-width: 1000px;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-fullwidth-menu ul.mega-sub-menu { max-width: 1000px;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {max-width: 1000px; left: calc(50% - 42vw);}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-fullwidth-menu ul.mega-sub-menu { max-width: 1000px;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.left-menu > ul.mega-sub-menu { max-width: 445px;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.center-menu > ul.mega-sub-menu { max-width: 445px; left: calc(50% - 28vw);}


}

@media screen and (min-width:1024px) and (max-width:1279px) {
img {max-width:100%;}
.row, .row1, .row2 { width:100%; padding:0px 15px; max-width: 100%;}

/* home page css */

/* home banner css */
.pill { margin-bottom: 35px;}
.headline-slide { font-size: 52px; line-height: 62px;}
.b1 { left: 2%; bottom: 4%;}
.b2 { left: 20%; top: 20%;}
.b4 { right: 4%; top: 32%;}

.megamenu-sec ul { column-gap: 15px;}
.megamenu-sec ul li ul.submenu, .megamenu-sec ul li.width-1000 ul.submenu, .megamenu-sec ul li.width-800 ul.submenu { width: 100%; max-width: 1000px;}
.megamenu-sec ul li .menu-col .menu-ai-cnt h3 { font-size: 20px;}
.megamenu-sec ul li .menu-col ul li .menu-txt h2 { font-size: 17px;}
.megamenu-sec ul li .menu-col ul li .menu-txt p { line-height: 22px;}
.megamenu-sec ul li a { font-size: 14px;}
.contact-btn a { font-size: 15px; padding: 0 15px; height: 40px; line-height: 40px;}

/***/
.capab-txt h4 { min-height: 55px;}
.why-dot-out { justify-content: space-between;}
.why-dot-lft { flex: 0 1 38%;}
.why-dot-lft h2 { font-size: 40px;}
.why-img-div { width: 100%; max-width: 400px;}
.yellow-dot { right: 60px; bottom: 30px;}
.red-dot { top: 15px; left: 50px; }
.capab-txt p { line-height: 1.3; min-height: 70px;}
.outcomes-lst ul { grid-template-columns: repeat(auto-fit, minmax(340px, 1fr)); }
.outcomes-lst ul li.tall .outcomes-cnt h2 { font-size: 30px;}
.outcomes-lst ul li.wide .outcomes-cnt h2 { font-size: 30px;}

.solutions-sec {padding: 65px 0px 75px;}
.solutions-sec::before {width: 560px;height: 560px;}
.solutions-sec::after {width: 480px;height: 480px;}
ul.solution-lst li .solution-img {flex: 0 1 170px;}
ul.solution-lst li .solution-txt {flex: 0 1 calc(100% - 170px);}
ul.solution-lst li .solution-txt h4 {font-size: 25px;}
ul.solution-lst li .solution-txt a {font-size: 17px;}

.industry-sec {padding: 65px 0px;}
.tab-header ul {column-gap: 15px;}
.ind-tab-lft {flex: 0 1 420px;}
.ind-tab-rgt {flex: calc(100% - 420px);}
.ind-tab-rgt h3 {font-size: 28px;}
a.more-btn { font-size: 17px;}

ul.partners-lst { gap: 25px; }
ul.partners-lst li h5 { font-size: 20px; }

.clients-sec {padding: 70px 0px 80px;}
.sec-title h2 { font-size: 42px; }
.testi-slide {padding: 0px 150px;}
.testi-slide .swiper-slide .testi-cont p { font-size: 18px; }

.footer-cta-sec {padding: 85px 0px; min-height: inherit}
.cta-cont { padding: 0 150px;}
.foot-top { padding: 60px 0px; }
.ftr-top-lft {flex: 0 1 25%;}
.ftr-logo img {width: 200px;}
.ftr-top-rgt { flex: 0 1 75%;}

/* contact page css */
.contact-sec { padding: 50px 0 60px;}
.contact-sec .space-between::after { right: -15px; width: 130px; height: 130px; top: -50px;}
.contact-lft h1 { font-size: 46px; margin-bottom: 20px;}
.contact-rht { padding: 30px; flex: 0 1 48%; }
.contact-rht h3 { font-size: 28px;}
.office-loc { padding-bottom:60px;}
.office-loc h2 { font-size: 36px;}
.loc-lft h4 { font-size: 18px;}
.loc-lft { flex: 0 1 34%;}

/* inner banner css */
.inner-banner-sec { height: 450px;}
.inner-banner-img { width: 570px; }
.inner-banner-cnt { row-gap: 25px; padding-left: 15px; flex: 0 1 52%;}
.inner-banner-cnt h1 { font-size: 38px; line-height: 46px;}
.inner-banner-cnt p { padding-right: 50px;}
.c1 { width: 97px; height: 97px;}
.c2 { left: -6%; top: -21%;}
.c3 { right: 36%; bottom: -20%;}

.impact-sec { padding: 60px 0;}
.impact-sec h2 { font-size: 36px; padding-bottom: 30px;}
.impact-cnt > div {flex: 0 1 27%;}
.impact-cnt > div.impact-image { flex: 0 1 42%;}
.impact-box p { font-size: 17px; }
.impact-box { padding: 20px 15px 20px; }

.core-values-sec { padding: 60px 0 30px;}
.principles-sec { padding: 30px 0 60px;}
.core-values-main h2 { font-size: 42px; padding-bottom: 30px;}
.values-list { row-gap: 20px;}
.value h3 { font-size: 22px; padding-bottom: 10px;}
.green-dot-circle { right: 10px; top: 50px;}
.yellow-dot-circle { left: 95px; bottom: -20px;}
.principles-sec h2 { font-size: 42px; padding-bottom: 40px;}
.principles-main { row-gap: 60px;}
.principle-list .principle-cnt { padding-right: 75px;}
.principle-list:nth-child(2n+2) .principle-cnt { padding-left: 35px;}
.principle-cnt p { font-size: 17px;}
.principle-cnt .pill { margin-bottom: 15px;}
.principle-cnt h3 { font-size: 30px; padding-bottom: 10px;}

.thrive-banner-list h2 { font-size: 38px; padding-bottom: 15px;}
.thrive-banner-list { padding: 15px 35px;}
.thrive-banner-list ul { padding-bottom: 20px; row-gap: 15px;}
.thrive-banner-list ul li { font-size: 16px; }
.explore-btn a { height: 42px; font-size: 16px;}

.perks-benefits-sec { padding: 60px 0; }
.perks-benefits-sec h2 { font-size: 42px; padding-bottom: 25px;}
.office-gallery { padding-top: 50px; }

/* company css */
.enterprise-sec { padding: 60px 0 45px;}
.enterprise-main .enterprise-lft { padding-left: 15px;}
.enterprise-main h2 { font-size: 32px; padding-bottom: 20px;}

.enterprise-list ul { column-gap: 80px;}
.enterprise-list ul li { row-gap: 10px;}
.enterprise-list ul li h3 { font-size: 42px;}

.company-sec { padding: 60px 0; }
.company-main { column-gap: 3%;}
.company-main .company-list { flex: 0 1 48.5%; padding: 40px 20px;}
.company-list h2 { font-size: 42px; padding-bottom: 15px;}
.company-list p { font-size: 20px;}

.title-sec { margin-bottom: 50px;}
.sec-title { margin-bottom: 40px;}

.journey-differnce-sec { padding: 60px 0;}
.differnce-sec { padding-top: 60px;}
.differnce-sec .sec-title p { padding: 0 15%; }
.differnce-sec .values-list { column-gap: 2%;}
.differnce-sec .values-list .value { flex: 0 1 49%;}

.cta-cont.wdth-cnt { padding: 0 50px;}

/* retail css */
.c5 { right: 43%;}
.retail-challenge-sec { padding: 60px 0; }
.retail-list .retail-box { padding: 20px 15px;}
.retail-production-sec { padding: 60px 0;}
.retail-prod-rgt { padding-left: 25px; }

.value-chain-sec { padding: 60px 0;}
.retail-performance-sec { padding: 60px 0;}
.resouces-sec { padding: 60px 0;}
ul.resouces-lst li:first-child { flex: 0 1 100%;}
ul.resouces-lst li { flex: 0 1 49%;}
ul.resouces-lst li .resouces-txt h3 { padding-bottom: 20px;}

.foundation-sec { padding: 60px 0;}
.foundation-rgt { padding-left: 40px;}
.architecture-sec { padding: 60px 0 80px; }
.architecture-img { flex: 0 1 42%;}
.architecture-tab-list { flex: 0 1 58%; padding-left: 40px; }
.architecture-tab .tab-content .content { margin-top: 40px;}

.results-sec { padding: 60px 0; }
.results-lft { flex: 0 1 42%; display: flex;}
.results-rgt { padding-left: 30px; flex: 0 1 58%;}
.results-lft img { height: 100%; object-fit: cover;}
.results-main ul li {padding: 20px 15px;}
.results-main::before {background: #daecf3;}
.results-text { font-size: 52px;}
.results-cnt h3 { font-size: 18px;}

.readiness-sec { padding: 60px 0;}
.readiness-main { padding: 0 40px 0 15px; }
.readiness-list > ul > li { padding: 20px 0 25px; }

/* service readliness assessment */
.servicebg { background-size: cover; background-position: center center;}
.servicebg .inner-banner-img { right: 15px;}
.servicebg .inner-banner-sec { padding: 30px 0 60px; }
.inner-banner-img .txt-cont.val { right: 0px;}
.establish-cont h3 { font-size: 38px; padding-bottom: 20px;}

.establish-sec { padding: 60px 0;}
.enterprise-sec .sec-title { margin-bottom: 30px;}
.value-chain-sec.enterprise-sec .value-chain-cnt .enterprise-rht-img { display: flex;}
.value-chain-sec.enterprise-sec .value-chain-cnt .enterprise-rht-img img { height: 100%; object-fit: cover;}

.outcomesgain-sec { padding: 60px 0; }

/* ai solutions css */
.ecosystem-sec { padding: 50px 0 35px;}
.ecosystem-sec .sec-title h2 { font-size: 34px; line-height: 1.3;}
.embedded-agents-sec .sec-title h2 { font-size: 34px; line-height: 1.3;}
.custom-agents-sec .sec-title h2 { font-size: 34px; line-height: 1.3;}
.embedded-agents-sec { padding: 60px 0; }
.embedded-agents-main .embedded-agents-lft { flex: 0 1 calc(100% - 545px); padding-right: 35px;}
.embedded-agents-main .embedded-agents-rgt { flex: 0 1 545px;}
.embedded-agents-btm { margin-top: 50px; }
.embedded-agents-btm .readiness-main h3 { padding-bottom: 20px;}
.embedded-agents-btm .readiness-main::after { min-height: 170px;}
.embedded-agents-btm .explore-btn { margin-top: 30px;}
.custom-agents-main .embedded-agents-lft { padding-left: 25px; padding-right: 0;}
.embedded-agents-main .sec-title p { font-size: 16px;}

.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary { column-gap: 5px;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link { font-size: 13.5px; padding: 20px 3px;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, .megamenu-sec #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus { padding: 20px 3px;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.fullwidth-menu.three-col > ul.mega-sub-menu { width: 950px; left: calc(50% - 48vw);}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-fullwidth-menu.three-col ul.mega-sub-menu { max-width: 950px;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-fullwidth-menu ul.mega-sub-menu { max-width: 950px;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {max-width: 950px; left: calc(50% - 50vw); padding: 15px; row-gap: 20px;} 
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-fullwidth-menu ul.mega-sub-menu { max-width: 950px;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.left-menu > ul.mega-sub-menu { max-width: 445px;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.center-menu > ul.mega-sub-menu { max-width: 445px; left: calc(50% - 28vw);}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link .mega-description-group .mega-menu-title { font-size: 16px;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link .mega-description-group .mega-menu-description { font-size: 13px;}

.outcomes-lst ul li:first-child .outcomes-img + .outcomes-cnt, .outcomes-lst ul li:nth-child(2) .outcomes-img + .outcomes-cnt { height: 100%;}

.value-chain-sec.enterprise-sec { padding: 60px 0;}
.value-chain-sec.enterprise-sec .sec-title p { max-width: 100%;}

.business-platform-sec { padding: 60px 0;}
.agentic-solutions-sec { padding: 40px 0 60px;}
.platform-expertise-sec { padding: 60px 0;}
.why-dotsolved-sec { padding: 60px 0; }
.business-platform-sec .sec-title h2 { font-size: 38px;}
.embedded-cont p { font-size: 16px; line-height: 1.4;}
.agentic-solutions-sec .sec-title h2 { font-size: 38px;}
.platform-expertise-sec .sec-title h2 { font-size: 38px;}
.why-dotsolved-sec .sec-title h2 { font-size: 38px;}
.embedded-tab-lft { flex: 0 1 calc(100% - 300px); padding-right: 20px;}
.embedded-tab-rgt {flex: 0 1 300px;}
.embedded-cnt p { font-size: 16px;}
.embedded-tab-lft h4 { font-size: 16px;}
.dotsolved-cnt .value h3 { font-size: 16px;}
.value > div:last-child { padding-left: 15px;}
.dotsolved-cnt .value p { font-size: 15px;}
.modern-main ul { column-gap: 15px; row-gap: 15px;}
.modern-box h4 { font-size: 16px;}
.approach-box p { font-size: 14px;}
.approach-list .approach-box { padding: 25px 8px; }
.deliver-list > ul > li:nth-child(4) .deliver-main .deliver-img, .deliver-list > ul > li:last-child .deliver-main .deliver-img { width: 100%;}
.deliver-list > ul > li:nth-child(4) .deliver-main .deliver-cnt, .deliver-list > ul > li:last-child .deliver-main .deliver-cnt{ width: 100%; padding-left: 0px;}
.deliver-cnt h3 { font-size: 18px;}
.retail-challenge-sec .sec-title h2 { font-size: 38px;}
.banner-btns { column-gap: 25px;}
.services-btn a { height: 42px; font-size: 16px; }

.cloud-envirnoment-sec { padding: 60px 0; }
.oracle-implementation-sec { padding: 60px 0; }
.oracle-implementation-sec .sec-title.left-align { margin-bottom: 50px; }
.netsuite-accelerators-sec { padding: 60px 0; }
.programs-sec { padding:60px 0;}
.proven-delivery-sec { padding: 60px 0; }
.netsuite-accelerators-sec .sec-title.left-align { margin-bottom: 40px;}
.cta-cont h2 { font-size: 36px;}

.service-deliver-sec { padding: 60px 0; }
.service-deliver-sec .sec-title p { padding: 0 75px;}
.service-deliver-main .service-deliver-cnt {flex: 0 1 calc(100% - 488px); padding-right: 20px;}
.service-deliver-main .service-deliver-img { flex: 0 1 488px;}
.service-deliver-cnt p { font-size: 16px; margin-bottom: 35px;}
.service-deliver-list ul { row-gap: 60px;}
.service-deliver-cnt h3 { font-size: 28px; margin-bottom: 15px;}
.service-deliver-list ul li:nth-child(2n+2) .service-deliver-main .service-deliver-cnt { padding-left: 20px;}


.enterprise-platforms-sec .sec-title { padding: 60px 0;}
.enterprise-platforms-sec .sec-title p { padding: 0 75px;}
.enterprise-platforms { padding: 60px 0;}
.enterprise-platforms-main .enterprise-platforms-cnt { flex: 0 1 500px; padding-right: 50px;}
.enterprise-platforms-main .enterprise-platforms-img { flex: 0 1 calc(100% - 500px); padding-right: 65px; padding-bottom: 65px;}
.enable-list ul li { font-size: 16px;}
.enable-list { max-width: 370px; padding: 25px; border-radius: 15px;}
.enterprise-platforms-cnt h3 {font-size: 34px; margin-bottom: 20px;}


.inner-content-sec { padding: 60px 0;}
.inner-content-sec h1.main-heading { font-size: 38px; padding-bottom: 40px;}
.inner-content-main {padding: 25px 15px;}
.inner-content-main h2 { font-size: 24px; padding: 20px 0 10px;}
.inner-content-main p { padding-bottom: 15px;}
table { margin-bottom: 20px;}

.thank-you-sec { padding: 60px 0;} 
.thank-you-cnt { height: 350px;}
.thank-you-cnt h1 { font-size: 42px;}
.thank-you-cnt p { font-size: 18px;}

}

/* Smaller than standard 1024 (devices and browsers) */
@media screen and (min-width:768px) and (max-width:1023px) {
img {max-width:100%; }
.row, .row1, .row2 { width:100%; padding:0px 15px; }

/* home page css */
.m-menu { display: block; order: 2;}
header { padding: 10px 0;}
.contact-btn { display: none;}
.menu-nav { display: none;}

/* home banner css */
.pill { margin-bottom: 30px;}
.hero-cont-div { width: 100%; padding: 0 20px;}
.headline-slide { font-size: 48px; line-height: 58px;}
.headline-slider p { font-size: 18px; line-height: 1.4;}
.b1 { width:58px; height:58px; left: 2%; bottom: 4%;}
.b2 { width:32px; height:32px; left: 12%; top: 18%;}
.b3 { width:58px; height:58px; }
.b4 { width:32px; height:32px; right: 2%; top: 20%;}

.solutions-sec {padding: 50px 0px;}
.solutions-sec::before {width: 500px;height: 500px;}
.solutions-sec::after {width: 420px;height: 420px;}
ul.solution-lst { column-gap: 2%; }
ul.solution-lst li { flex: 0 1 49%; align-items: flex-start;}
ul.solution-lst li .solution-img {flex: 0 1 140px; border-radius: 10px; display: flex; height: 100%;}
ul.solution-lst li .solution-img img { height: 100%; object-fit: cover;}
ul.solution-lst li .solution-txt {flex: 0 1 calc(100% - 140px); padding-left: 15px;}
ul.solution-lst li .solution-txt h4 { font-size: 22px; margin-bottom: 12px; }
ul.solution-lst li .solution-txt p { font-size: 15px;}
ul.solution-lst li .solution-txt a {font-size: 16px;}

.industry-sec {padding: 50px 0px;}
.industry-sec .sec-title h5 { font-size: 16px; }
.tab-header ul {column-gap: 12px; row-gap: 10px; }
.industry-tab-cont {padding: 25px 20px;}
.ind-tab-lft {flex: 0 1 285px;}
.ind-tab-rgt {flex: calc(100% - 285px);}
.ind-tab-rgt h3 {font-size: 24px;}
a.more-btn { font-size: 17px;}

.partnership-sec {padding: 50px 0px;}
ul.partners-lst { gap: 20px; }
ul.partners-lst li {height: 52px;padding: 0px 15px;border-radius: 10px;}
ul.partners-lst li h5 { font-size: 18px; }

.capabilities-sec { padding: 50px 0;}
.capabilities-sec .sec-title { margin-bottom: 30px;}
.capab-slide .capab-cont { height: auto;}
.capab-slide { overflow: hidden; margin-right: -15px; width: calc(100% + 15px);}
.capab-txt h4 { font-size: 22px;}
.capab-txt p { line-height: 1.3;}

.why-dot-sec { padding: 50px 0;}
.why-dot-lft h5 { letter-spacing: 1.5px;}
.why-dot-lft { flex: 0 1 100%;}
.why-dot-lft h2 { font-size: 32px; line-height: 40px; letter-spacing: normal;}
.why-img-div { margin-top: 30px;}
.why-dot-rgt { flex: 0 1 100%;}
.why-dot-out { row-gap: 30px;}

.outcomes-sec { padding: 60px 0;}
.outcomes-lst ul { grid-template-columns: repeat(auto-fit, minmax(230px, 1fr)); grid-gap: 15px; }
.outcomes-lst ul li .outcomes-cnt h2 { font-size: 20px;}
.outcomes-lst ul li.wide .outcomes-cnt h2 { font-size: 21px; margin-bottom: 10px;}
a.readmore-btn { font-size: 16px; align-self: flex-start;}
.outcomes-lst ul li.tall .outcomes-cnt h2 { font-size: 21px;}
.outcomes-lst ul li .outcomes-cnt h5 { font-size: 12px;}
.outcomes-lst ul li.wide .outcomes-img img { height: 220px; object-fit: cover;}

.clients-sec {padding: 50px 0px 65px;}
.clients-sec .sec-title { margin-bottom: 30px;}
.sec-title { margin-bottom: 30px;}
.sec-title h2 { font-size: 32px; }
.sec-title h2 br { display: none; }
.sec-title p {font-size: 16px; margin-top: 15px;}
.sec-title p br { display: none; }
.testi-slide {padding: 0px 65px;}
.testi-slide .swiper-slide .testi-cont p { font-size: 17px; }
.testi-slide .swiper-button {padding: 0px 0px;}

.footer-cta-sec {padding: 60px 0px; min-height: inherit;}
.footer-cta-sec::before { width: 600px;height: 250px;}
.cta-cont h2 {font-size: 34px; line-height: 1.3; }
.cta-cont { padding: 0 75px;}

.foot-top { padding: 50px 0px; }
.ftr-top-lft {flex: 0 1 100%; display: flex; flex-wrap: nowrap; align-items: center; margin-bottom: 50px;}
.ftr-logo { margin-bottom: 0px; }
.ftr-logo img {width: 200px;}
.ftr-scl-links ul { justify-content: right; margin-top: 0px; }
.ftr-top-rgt { flex: 0 1 100%;}
.ftr-top-rgt ul li.menu-item-has-children > a { font-size: 15px; }

ul.btm-links {column-gap: 20px;}
.chip { font-size: 16px; padding: 0 25px; height: 46px;}

/* contact page css */
.contact-bg { background-size: 100%; background-position: center top;}
.contact-sec { padding: 50px 0 60px;}
.contact-sec .space-between::after { right: -15px; width: 130px; height: 130px; top: -50px; filter: blur(360px);}
.contact-lft { flex: 0 1 100%;}
.contact-lft h1 { font-size: 40px; margin-bottom: 20px;}
.contact-lft p { margin-bottom: 30px;}
.contact-sec .space-between { row-gap: 30px;}
.contact-rht { padding: 30px; flex: 0 1 100%; }
.contact-rht h3 { font-size: 26px; margin-bottom: 30px;}
.office-loc { padding-bottom: 50px;}
.office-loc .space-between { row-gap: 30px;}
.office-loc h2 { font-size: 32px; line-height: 1; margin-bottom: 30px;}
.loc-lft h4 { font-size: 18px;}
.loc-lft { flex: 0 1 100%;}
.map-rht { flex: 0 1 100%;}

/* inner banner css */
.inner-banner-sec { height: auto;}
.inner-banner-caption { flex-wrap: wrap;}
.inner-banner-cnt { padding: 25px 15px; flex: 0 1 100%; row-gap: 20px; z-index: 1; order: 2;}
.inner-banner-img { position: relative; width: 100%; bottom: 0; right: 0; border-radius: 0; height: 450px;}
.inner-banner-img img { height: 100%; object-fit: cover;}
.inner-banner-cnt h1 { font-size: 32px; line-height: 42px;}
.inner-banner-cnt p { font-size: 16px; line-height: 1.5; padding-right: 0;}
.explore-btn a { font-size: 16px; padding: 0px 25px; height: 42px;}
.c1 { width: 60px; height: 60px; top: 60%; transform: translateY(-50%); right: 3%;}
.c2 { width: 100px; height: 100px; left: -4%; top: 60%; transform: translateY(-50%);}
.c2::after { width: 130px; height: 130px; }
.c3 { width: 100px; height: 100px; right: -4%; bottom: -6%;}
.c3::after { width: 130px; height: 130px; left: -16%; top: -14%;}

.impact-sec { padding: 50px 0; }
.impact-sec h2 { font-size: 38px; padding-bottom: 25px;}
.impact-cnt { row-gap: 15px;}
.impact-cnt > div { flex: 0 1 100%; row-gap: 15px;}
.impact-cnt > div.impact-image { flex: 0 1 100%;}
.impact-box p { min-height: inherit;}
.impact-cnt > div:first-child { order: 2;}
.impact-box { padding: 20px 20px 15px; border-radius: 10px 10px 5px 5px;}

.core-values-sec { padding: 50px 0 25px; }
.principles-sec { padding: 25px 0 50px; }

.core-values-list { flex: 0 1 100%;}
.core-values-img { float: left; flex: 0 1 100%; text-align: center; width: 100%; max-width: 100%; margin-bottom: 25px;}
.core-values-img img {float: left; width: 100%; border-radius: 12px;}
.core-values-main h2 { font-size: 32px; padding-bottom: 20px;}
.value > div:last-child { padding-left: 20px;}
.values-list { row-gap: 20px;}
.value h3 { font-size: 22px; padding-bottom: 10px;}
.value h3 span { font-size: 28px;}
.value p { font-size: 16px; }
.green-dot-circle { display: none; width: 42px; height: 42px; right: 65px;}
.yellow-dot-circle { display: none; width: 62px; height: 62px; left: 85px; bottom: 40px;}

.principles-sec h2 { font-size: 38px; padding-bottom: 25px;}
.principle-list { flex-wrap: wrap; row-gap: 25px;}
.principle-list .principle-cnt { flex: 0 1 100%; padding-right:0; order: 2;}
.principle-list .principle-img { flex: 0 1 100%; float: left; width: 100%; padding-bottom: 20px;}
.principle-list .principle-img img { width: 100%;}
.principles-main { row-gap: 40px;}
.principle-list:nth-child(2n+2) .principle-cnt { padding-left: 0px;}
.principle-cnt h3 { font-size: 28px; padding-bottom: 10px;}
.principle-cnt p { font-size: 16px;}
.principle-cnt .pill { margin-bottom: 15px; padding: 8px 15px 8px 15px;}

.thrive-banner-img { flex: 0 1 100%;}
.thrive-banner-list { flex: 0 1 100%; padding: 30px 25px 40px;}
.thrive-banner-list h2 { font-size: 38px; padding-bottom: 20px;}
.thrive-banner-list ul { row-gap: 15px; padding-bottom: 25px;}
.thrive-banner-list ul li { font-size: 16px;}

.perks-benefits-sec { padding: 50px 0; }
.perks-benefits-sec h2 { font-size: 38px; padding-bottom: 25px;}
.perks-benefits-sec .values-list { row-gap: 25px;}
.perks-benefits-sec .values-list .value { flex: 0 1 49%;} 
.office-gallery { gap: 20px; padding-top: 35px; grid-template-columns: 1.5fr 1fr 1fr;}
.office-gallery > div img { border-radius: 8px;}

/* company css */
.enterprise-sec { padding: 50px 0 40px;}
.enterprise-main h2 { font-size: 32px; padding-bottom: 15px;}
.enterprise-main .enterprise-lft { flex: 0 1 100%; padding: 0 15px;}
.enterprise-main .enterprise-rgt { flex: 0 1 100%;}

.enterprise-list ul { column-gap: 40px;}
.enterprise-list ul li { row-gap: 15px;}
.enterprise-list ul li h3 { font-size: 38px;}
.enterprise-list ul li p { font-size: 16px;}

.company-sec { padding: 50px 0;}
.company-main { column-gap: 3%;}
.company-main .company-list { padding: 30px 15px; flex: 0 1 48.5%;}
.company-list h2 { font-size: 38px; padding-bottom: 15px;}
.company-list p { font-size: 20px;}

.title-sec { margin-bottom: 50px; }
.title-sec h2 { font-size: 38px;}
.title-sec p { text-align: center; font-size: 16px;}

.journey-differnce-sec { padding: 50px 0;}
.journey-section .swiper-container .swiper-slide h3 { font-size: 28px; margin-bottom: 20px;}
.journey-section .swiper-container .swiper-slide h4 { font-size: 18px; margin-bottom: 10px;}
.journey-section .swiper-container .swiper-slide p { font-size: 15px;}
.journey-section .swiper-container::after {top: 60px;}
.journey-section .swiper-container .swiper-slide .dot { margin-bottom: 20px;}

.differnce-sec { padding-top: 50px; }
.differnce-sec .sec-title p { padding: 0 10%; }
.differnce-sec .values-list .value { padding: 20px;}
.differnce-sec .values-list .value h3 { font-size: 20px;}
.differnce-sec .values-list .value p { font-size: 16px;}

.cta-cont.wdth-cnt { padding: 0 25px;}

/* retail css */
.c4 { right: -40px; top: -30px;}
.c5 { right: -40px;}
.retail-challenge-sec { padding: 50px 0; }
.retail-challenge-sec .sec-title h2 { font-size: 34px; margin-top: 10px;}
.retail-list .retail-box { flex: 0 1 48.75%; padding: 18px 12px;}
.retail-list { row-gap: 20px;}

.retail-production-sec { padding: 50px 0;}
.retail-production-sec .sec-title h5 { font-size: 15px;}
.retail-production-sec .sec-title h2 { font-size: 34px;}
.sec-title.left-align { margin-bottom: 25px;}

.retail-prod-lft { flex: 0 1 100%;}
.retail-prod-rgt { flex: 0 1 100%; padding-left: 0px;}
.value-links a { background-position: right top 4px;}

.value-chain-sec { padding: 50px 0;}
.value-chain-sec .sec-title h5 { font-size: 15px;}
.value-chain-sec .sec-title h2 { font-size: 34px; }
.value-chain-sec .value { flex-wrap: wrap; row-gap: 15px; align-content: flex-start;}
.value-chain-sec .value > div:last-child { padding-left: 0; flex: 0 1 100%;} 
.retail-prod-main .value { flex-wrap: wrap; row-gap: 15px;}
.retail-prod-main .value > div:last-child { padding-left: 0; flex: 0 1 100%;} 

.retail-performance-sec { padding: 50px 0;}
.retail-performance-sec .sec-title h5 { font-size: 15px;}
.retail-performance-sec .sec-title h2 { font-size: 34px;}
.retail-perform-main .retail-perform-lft { flex: 0 1 100%; padding-right: 0; order: 2;}
.retail-perform-main .retail-perform-rgt { flex: 0 1 100%;}
.retail-perform-main p { font-size: 16px; padding-bottom: 25px;}
.retail-perform-main ul { row-gap: 15px;}
.retail-perform-main ul li { padding-bottom: 15px;}

.resouces-sec { padding: 50px 0;}
.resouces-sec .sec-title h5 { font-size: 15px;}
.resouces-sec .sec-title h2 { font-size: 34px;}
ul.resouces-lst li:first-child { flex: 0 1 100%;}
ul.resouces-lst li { flex: 0 1 49%;}
ul.resouces-lst li .resouces-txt h3 { padding-bottom: 15px;}

.foundation-sec { padding: 50px 0; }
.foundation-lft { flex: 0 1 100%;}
.foundation-rgt { flex: 0 1 100%; padding-left: 0px;}
.foundation-lft h2 { font-size: 32px; padding-bottom: 15px;}
.foundation-lft p { padding-bottom: 20px;}

.architecture-sec { padding: 50px 0; }
.architecture-sec .sec-title { padding: 0;}
.architecture-img { flex: 0 1 100%; display: flex; justify-content: center;}
.architecture-img img { max-width: 430px;}
.architecture-tab-list { flex: 0 1 100%; width: 100%; padding-left: 0;}
.architecture-tab .tab-content .content { margin-top: 30px; }
.architecture-tab-cont h3 { padding-bottom: 15px; }
.architecture-tab-cont p { font-size: 16px; padding-bottom: 20px; }

.results-sec { padding: 50px 0; }
.results-sec .sec-title h5 { font-size: 15px;}
.results-sec .sec-title h2 { font-size: 34px; }
.results-lft { flex: 0 1 100%;}
.results-rgt { flex: 0 1 100%; padding-left: 0;}
.results-text { font-size: 48px; }
.readiness-sec { padding: 50px 0;}
.readiness-sec .sec-title h5 { font-size: 15px;}
.readiness-sec .sec-title h2 { font-size: 34px; }
.readiness-list > ul > li { flex: 0 1 50%; padding: 15px 0 10px;}
.readiness-list > ul > li:nth-child(2) .readiness-main::after { content: none;}
.readiness-main { padding: 0 15px; }
.results-main::before {background: #fdfeff;}
.readiness-main ul li { font-size: 15px;}

/* service readliness assessment */
.servicebg { background-size: cover; background-position: center center;}
.servicebg .inner-banner-sec { padding: 40px 0; }
.servicebg .inner-banner-cnt { flex: 0 1 100%; row-gap: 15px;}
.servicebg .inner-banner-img { right: 0; left: 0; margin: 0 auto;}
.servicebg .inner-banner-img .inner-img { width: 100%; height: 100%;}
.inner-banner-img .txt-cont {top: 10px; left: 10px;}
.inner-banner-img .txt-cont.lev { width: auto; left: 10px;}
.inner-banner-img .txt-cont.val { width: auto; right: 5px;}
.inner-banner-img .txt-cont h4 { font-size: 16px; padding-bottom: 5px;}
.inner-banner-img .txt-cont { border-radius: 8px; }
.servicebg .inner-banner-cnt h1 { font-size: 32px; line-height: 42px;}

.establish-lft { flex: 0 1 100%;}
.establish-rht { flex: 0 1 100%;}
.establish-cont h3 { font-size: 32px; padding-bottom: 20px;}
.establish-sec { padding: 50px 0;}

.value-chain-sec.enterprise-sec .sec-title h2 { margin-top: 0;}
.value-chain-sec.enterprise-sec .value-chain-cnt .values-list { flex: 0 1 100%; column-gap: 2%; order: 2;}
.value-chain-sec.enterprise-sec .value-chain-cnt .values-list .value { flex: 0 1 49%;}
.value-chain-sec.enterprise-sec .value-chain-cnt .enterprise-rht-img { flex: 0 1 100%;}

.outcomesgain-sec { padding: 50px 0; }
.outcomesgain-cnt > div { flex: 0 1 49%; order: 2;}
.outcomesgain-cnt > div.outcomesgain-image { flex: 0 1 100%; order: 1;}
.outcomesgain-box { padding: 15px 20px; }
.outcomesgain-box p { min-height: inherit; font-size: 15px;}

.solutions-sec.beyond-sec ul.solution-lst { row-gap: 10px;}
.solutions-sec.beyond-sec ul.solution-lst li { flex: 0 1 100%; align-items: center;}
.solutions-sec.beyond-sec ul.solution-lst li .solution-img { flex: 0 1 160px;}
.solutions-sec.beyond-sec ul.solution-lst li .solution-txt { flex: calc(100% - 160px);}

/* ai solutions css */
.ecosystem-sec { padding: 40px 0 30px;}
.ecosystem-sec .sec-title h2 { font-size: 32px; }
.embedded-agents-sec .sec-title h2 { font-size: 32px; }
.custom-agents-sec .sec-title h2 { font-size: 32px; }
.embedded-agents-sec { padding: 50px 0; }
.embedded-agents-main .embedded-agents-lft { flex: 0 1 100%; padding-right: 0px; }
.custom-agents-main .embedded-agents-lft { padding-left: 0;}
.embedded-agents-main .embedded-agents-rgt { flex: 0 1 100%;}
.embedded-agents-main .sec-title { margin-bottom: 0;}
.embedded-agents-btm { margin-top: 40px; }
.embedded-agents-btm .readiness-main h3 { padding-bottom: 20px;}
.embedded-agents-btm .explore-btn { margin-top: 25px;}
.embedded-agents-sec .sec-title p { margin-top: 20px;}

.outcomes-lst ul li:first-child .outcomes-img + .outcomes-cnt, .outcomes-lst ul li:nth-child(2) .outcomes-img + .outcomes-cnt { height: 100%;}
.outcomes-lst ul li a.more-link { font-size: 14px; column-gap: 5px;}
.outcomes-lst ul li:first-child .outcomes-cnt h2, .outcomes-lst ul li:nth-child(2) .outcomes-cnt h2 {font-size: 16px;}

.value-chain-sec.enterprise-sec { padding: 50px 0;}
.value-chain-sec.enterprise-sec .sec-title p { max-width: 100%;}

.business-platform-sec { padding: 50px 0;}
.business-platform-sec .sec-title h2 { font-size: 32px;}
.embedded-lft { flex: 0 1 100%;}
.embedded-rht { flex: 0 1 100%;}
.embedded-cont { row-gap: 15px;}
.embedded-cont p { font-size: 16px; line-height: 1.4;}

.agentic-solutions-sec { padding: 30px 0 50px;}
.agentic-solutions-sec .sec-title h2 { font-size: 32px;}
.timeline-item .content h3 {margin-bottom: 10px;}
.step { margin-bottom: 12px; }

.platform-expertise-sec { padding: 50px 0;}
.platform-expertise-sec .sec-title h2 { font-size: 32px;}
.embedded-tab-lft { flex: 0 1 100%; padding-right: 0px;}
.embedded-tab-lft h3 { font-size: 22px; padding-bottom: 10px;}
.embedded-tab-lft h4 { font-size: 16px; padding-bottom: 20px;}
.embedded-tab-list ul { row-gap: 20px;}
.embedded-cnt p { font-size: 16px;}
.embedded-tab-rgt { flex: 0 1 auto; margin: 0 auto;}

.why-dotsolved-sec .sec-title h2 { font-size: 32px;}
.why-dotsolved-sec { padding: 50px 0; }
.dotsolved-cnt > div { flex: 0 1 100%; }
.dotsolved-cnt > div.dotsolved-image { flex: 0 1 100%; }

.banner-btns { column-gap: 20px; }
.services-btn a { font-size: 16px; padding: 0px 25px; height: 42px;}
.deliver-list > ul > li:nth-child(4) .deliver-main .deliver-img, .deliver-list > ul > li:last-child .deliver-main .deliver-img { width: 100%;}
.deliver-list > ul > li:nth-child(4) .deliver-main .deliver-cnt, .deliver-list > ul > li:last-child .deliver-main .deliver-cnt { width: 100%; padding-left: 0px;}
.deliver-main { padding: 15px;}
.deliver-cnt h3 { font-size: 18px;}
.deliver-cnt ul li { font-size: 14px;}
.deliver-list > ul > li { flex: 0 1 49%;}
.approach-list .approach-box { flex: 0 1 48%; }
.approach-list { row-gap: 20px;}
.deliver-list > ul { row-gap: 25px;}
.modern-main ul { column-gap: 15px; row-gap: 10px;}
.modern-box h4 { font-size: 16px;}
.modern-main h3 { font-size: 22px; padding-bottom: 20px;}
.modern-list > ul { row-gap: 30px; }


.cloud-envirnoment-sec { padding: 50px 0; }
.oracle-implementation-sec { padding: 50px 0; }
.oracle-implementation-sec .sec-title.left-align { margin-bottom: 40px; }
.cloud-envirnoment-sec .sec-title.left-align { margin-bottom: 40px; }
.netsuite-accelerators-sec { padding: 50px 0; }
.programs-sec { padding:50px 0;}
.proven-delivery-sec { padding: 50px 0; }
.netsuite-accelerators-sec .sec-title.left-align { margin-bottom: 30px;}
.cloud-envirnoment-list .outcomesgain-box { padding: 25px 15px; }
.implementation-tab .left-panel { width: 100%; order: 2;}
.implementation-tab .right-panel { width: 100%;}
.implementation-tab .accordion-header { font-size: 16px; padding: 20px 24px;}
.implementation-tab .accordion-content { font-size: 14px;}
.netsuite-acc-main { padding: 20px 15px; }
.netsuite-accelerators-list ul li { flex: 0 1 49%; }
.netsuite-acc-cnt h3 { padding-left: 20px;}
.netsuite-acc-cnt h3::before { width: 10px; height: 10px;}
.netsuite-acc-cnt p { font-size: 14px;}


.service-deliver-sec { padding: 50px 0; }
.service-deliver-sec .sec-title p { padding: 0 25px;}
.service-deliver-main .service-deliver-cnt { flex: 0 1 100%; padding-right: 0px;}
.service-deliver-main .service-deliver-img { flex: 0 1 100%; order: inherit;}
.service-deliver-list { padding: 25px; border-radius: 15px;}
.service-deliver-main { row-gap: 25px;}
.service-deliver-cnt h3 { font-size: 26px; margin-bottom: 15px;}
.service-deliver-cnt p { margin-bottom: 20px;}
.service-deliver-list ul { row-gap: 35px;}
.service-deliver-list ul li:nth-child(2n+2) .service-deliver-main .service-deliver-cnt { padding-left: 0px;}

.enterprise-platforms-sec .sec-title { padding: 50px 0;}
.enterprise-platforms-sec .sec-title p { padding: 0 25px;}
.enterprise-platforms { padding: 50px 0;}
.enterprise-platforms-main .enterprise-platforms-img { flex: 0 1 100%; padding-right: 70px; padding-bottom: 70px; padding-left: 30px;}
.enterprise-platforms-main .enterprise-platforms-cnt { flex: 0 1 100%; padding-right: 0px;}
.enterprise-platforms-cnt h3 { font-size: 30px; line-height: 1.4; margin-bottom: 15px;}
.enterprise-platforms-cnt p {margin-bottom: 25px;}
.enable-list { padding: 28px; border-radius: 20px;}
.enable-list ul li { font-size: 16px;}
.dot-c1 { width: 58px; height: 58px;}
.dot-c2 {width: 86px; height: 86px;}
.dot-c3 { width: 58px; height: 58px;}
.dot-c4 {width: 58px; height: 58px;}
.dot-c6 { width: 78px; height: 78px;}
.dot-c7 { width: 58px; height: 58px;} 

.inner-content-sec { padding: 50px 0;}
.inner-content-sec h1.main-heading { font-size: 32px; padding-bottom: 30px;}
.inner-content-main {padding: 25px 15px; border-radius: 12px;}
.inner-content-main h2 { font-size: 24px; padding: 20px 0 10px;}
.inner-content-main p { padding-bottom: 10px;}
.inner-content-main ul { padding-bottom: 10px;}
.table-wrapper { float: left; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch;}
table { margin-bottom: 20px;}
table th { font-size: 16px;}

.thank-you-sec { padding: 50px 0;} 
.thank-you-cnt { height: 300px;}
.thank-you-cnt h1 { font-size: 32px;}
.thank-you-cnt p { font-size: 18px;}

}

/* Smaller than standard 768 (devices and browsers) */
@media screen and (max-width:767px) {
img {max-width:100%; }
.row, .row1, .row2 { width:100%; padding:0px 15px; }

/* home page css */
.contact-btn { display: none;}
.menu-nav { display: none;}
.m-menu { display: block; order: 2;}
header { padding: 10px 0;}

/* home banner css */
.hero-slider { min-height: 500px;}
.pill { margin-bottom: 20px;}
.pill-text { font-size: 16px;}
.hero-cont-div { width: 100%; padding: 0 15px;}
.headline-slider { padding-bottom: 20px; }
.grad { width: 100%;}
.headline-slide { max-width: 100%; font-size: 42px; line-height: 52px; align-items: center; display: flex; flex-wrap: wrap; justify-content: center; align-content: center;}
.headline-slider p { font-size: 16px; line-height: 1.3;}
.headline-slider p br { display: none;}
.hero-cont-div .banner-btns { margin-top: 0;}
.chip { height: 40px; font-size: 15px; padding: 0 20px; letter-spacing: 0.5px; }
.chips { gap: 10px;}
.b1 { width:42px; height:42px; left: 2%; bottom: 4%;}
.b2 { width:22px; height:22px; left: 12%; top: 12%;}
.b3 { width:42px; height:42px; }
.b4 { width:22px; height:22px; right: 2%; top: 20%;}
.pill-new { font-size: 13px;}

.solutions-sec {padding: 40px 0px;}
.solutions-sec::before {width: 400px;height: 400px;}
.solutions-sec::after {width: 360px;height: 360px;}
ul.solution-lst li { flex: 0 1 100%; align-items: flex-start; padding: 12px 0px 20px 0px;}
ul.solution-lst li .solution-img {flex: 0 1 100px; border-radius: 10px; display: flex; height: 100%;}
ul.solution-lst li .solution-img img { height: 100%; object-fit: cover;}
ul.solution-lst li .solution-txt {flex: 0 1 calc(100% - 100px); padding-left: 15px; }
ul.solution-lst li .solution-txt h4 {font-size: 20px; margin-bottom: 10px; }
ul.solution-lst li .solution-txt p { font-size: 15px; margin-bottom: 0;}
ul.solution-lst li .solution-txt a { font-size: 15px; }

.industry-sec {padding: 40px 0px;}
.industry-sec .sec-title h5 { font-size: 14px; }
.tab-header ul { width: calc(100% + 15px); padding-right: 15px; column-gap: 10px; row-gap: 10px; flex-wrap: nowrap;justify-content: left; white-space: nowrap;overflow-x: scroll; scrollbar-width: none;}
.tab-header ul li { font-size: 15px; }
.tab-header ul li span { width: 22px;}
.tab-header ul li.active { font-size: 17px; }
.industry-tab-cont {padding: 25px 20px; border-radius: 15px; }
.ind-tab-lft {flex: 0 1 100%;}
.ind-tab-rgt {flex:  0 1 100%; padding: 20px 0px 0px 0px;}
.ind-tab-rgt h3 {font-size: 22px;}
.ind-tab-rgt p { font-size: 15px; line-height: 1.5;}
a.more-btn { font-size: 15px; height: 42px;}

.partnership-sec {padding: 40px 0px;}
ul.partners-lst { gap: 15px; }
ul.partners-lst li {height: 52px;padding: 0px 15px;border-radius: 10px;}
ul.partners-lst li h5 { font-size: 17px; }

.capabilities-sec { padding: 40px 0 50px;}
.capabilities-sec .sec-title { margin-bottom: 30px;}
.capabilities-sec .sec-title h5 { font-size: 14px;}
.capab-txt h4 { font-size: 21px;}
.capab-txt p { font-size: 15px; line-height: 1.3; margin-bottom: 20px;}
.capab-txt span { font-size: 16px;}
.capabilities-sec .capab-slide { overflow: hidden; margin-right: -15px; width: calc(100% + 15px);}

.why-dot-sec { padding: 40px 0;}
.why-dot-lft { flex: 0 1 100%;}
.why-dot-lft h5 { font-size: 14px; letter-spacing: 1px;}
.why-dot-lft h2 { font-size: 26px; letter-spacing: normal;}
.why-img-div { margin-top: 20px; width: auto; height: auto;}
.why-img-div img { width: 426px; }
.red-dot { left: 0px; top: 45px;}
.yellow-dot { right: 15px; bottom: 20px;}
.why-dot-rgt { flex: 0 1 100%;}
.why-dot-out { row-gap: 30px;}
ul.why-lst li { padding: 15px;}
ul.why-lst li .ico-div .icon { width: 56px; height: 56px;}
ul.why-lst li .why-txt { flex: 0 1 calc(100% - 78px);}
ul.why-lst li .why-txt h4 { font-size: 18px;}
ul.why-lst li .ico-div .icon img { max-width: 32px;}
ul.why-lst li .why-txt p { font-size: 15px;}

.outcomes-sec { padding: 50px 0;}
.outcomes-sec .sec-title h5 { font-size: 14px;}
.outcomes-lst ul { grid-template-columns: none; }
.outcomes-lst ul li .outcomes-cnt h2 { font-size: 20px;}
.outcomes-lst ul li .outcomes-cnt h5 { font-size: 12px;}
.outcomes-lst ul li.tall .outcomes-cnt h2 { font-size: 20px;}
.outcomes-lst ul li.wide { grid-column: span 1; }
.outcomes-lst ul li.wide .outcomes-img img { height: 250px; object-fit: cover;}
.outcomes-lst ul li.wide .outcomes-cnt h2 { font-size: 20px;}
.outcomes-lst ul li.wide .outcomes-cnt h2 br { display: none;}
.outcomes-lst ul li:first-child .outcomes-cnt { height: auto;}
.outcomes-lst ul li:nth-child(2) .outcomes-cnt { height: auto;}
a.more-link { font-size: 16px; height: auto; margin-top: 20px;}
a.readmore-btn { width: auto; height: 42px; padding: 0px 20px; font-size: 16px; align-self: flex-start;}
.outcomes-lst ul li.tall .outcomes-img img { height: 250px; filter: blur(10px); }

.clients-sec {padding: 40px 0px;}
.clients-sec .sec-title { margin-bottom: 30px;}
.sec-title {margin-bottom: 20px;}
.sec-title h5 { font-size: 16px;}
.sec-title h2 { font-size: 26px; margin-top: 10px;}
.sec-title h2 br { display: none; }
.sec-title p {font-size: 15px; line-height: 1.5; margin-top: 15px;}
.sec-title p br { display: none; }
.testi-slide {padding: 0px 0px;}
.testi-slide .swiper-slide .testi-cont { padding: 18px 18px; }
.testi-slide .swiper-slide .testi-cont p { font-size: 16px; }
.testi-det { margin-top: 30px; row-gap: 20px; }
.testi-det-lft h5 {font-size: 16px;}
.testi-det-rgt .dot-div { width: 50px; height: 50px; }
.testi-det-rgt .testi-photo { width: 50px; height: 50px; }
.testi-slide .swiper-button {padding: 0px 0px; position: relative; width: 100%; display: flex; justify-content: center; top: auto; transform: none; margin-top: 25px; }
.testi-slide .swiper-button-prev-testi {font-size: 22px;width: 45px; height: 45px;}
.testi-slide .swiper-button-next-testi {font-size: 22px;width: 45px; height: 45px;}

.footer-cta-sec {padding: 50px 0px; min-height: inherit;}
.footer-cta-sec::before { width: 400px;height: 200px;}
.cta-cont h2 {font-size: 28px; line-height: 1.3; margin-bottom: 25px;}
.cta-cont h2 br { display: none; }
a.start-btn { font-size: 16px; }
.cta-cont { padding: 0;}

.foot-top { padding: 40px 0px; }
.ftr-top-lft {flex: 0 1 100%; display: flex; flex-wrap: nowrap; align-items: center; margin-bottom: 40px;}
.ftr-logo { margin-bottom: 0px; }
.ftr-logo img {width: 200px;}
.ftr-scl-links ul { justify-content: right; margin-top: 0px; }
.ftr-top-rgt { flex: 0 1 100%;}
.ftr-top-rgt ul { flex-wrap: wrap; column-gap: 2%; row-gap: 30px; justify-content: left;}
.ftr-top-rgt ul li {flex: 0 1 49%;}
.ftr-top-rgt > ul > li:nth-child(3) { order: 4;}
.ftr-top-rgt > ul > li:last-child {flex: 0 1 49%; order: 3;}
.ftr-top-rgt ul li.menu-item-has-children > a { font-size: 15px; }

.foot-btm {padding: 18px 0px;}
.ftr-btm-lft {flex: 0 1 100%; text-align: center; order: 2; margin-top: 15px;}
.ftr-btm-rgt { flex: 0 1 100%;}
ul.btm-links {column-gap: 20px; justify-content: center;}


/* contact page css */
.contact-bg { background-size: cover; background-position: left;}
.contact-sec { padding: 40px 0 40px;}
.contact-sec .space-between::after { right: -15px; width: 100px; height: 100px; top: -50px; filter: blur(360px); }
.contact-lft { flex: 0 1 100%;}
.contact-lft h1 { font-size: 32px; margin-bottom: 20px;}
.contact-lft p { margin-bottom: 20px;}
.contact-sec .space-between { row-gap: 20px;}
.contact-rht ul { row-gap: 15px;}
.contact-rht { padding: 20px; flex: 0 1 100%; }
.contact-rht h3 { font-size: 22px; margin-bottom: 15px;}
.contact-rht ul li.two-col { row-gap: 15px;}
.contact-rht ul li.two-col .form-group { flex: 0 1 100%; }
.office-loc { padding-bottom: 50px;}
.office-loc .space-between { row-gap: 30px;}
.office-loc h2 { font-size: 26px; line-height: 1.2; margin-bottom: 30px;}
.loc-lft h4 { font-size: 18px;}
.loc-lft ul:last-child { margin-bottom: 0;}
.loc-lft ul li p { font-size: 15px;}
.loc-lft { flex: 0 1 100%;}
.map-rht { flex: 0 1 100%; max-width: 500px; margin: 0 auto;}
#one { top: 29.5%; left: 18.5%;}
#two { top: 45%; left: 14%;}
#three { top: 54%; right: 29.5%;}
#four { top: 52%; right: 17%; }


/* banner AI css */
.search-banner {margin-top:5px;}
.search-banner .agent-search-wrapper {border-radius:24px; gap:8px; padding:7px 9px;}
.search-banner .agent-search-label {margin-left:4px; font-size:12px; gap:6px;}
.search-banner .ai-icon {width:14px; height:14px;}
.search-banner .agent-search-input {font-size:14px;}
.search-banner .agent-search-submit {font-size:20px; padding:2px 6px;}
.chat-widget-icon {bottom:10px !important; max-width:calc(100vw - 20px);}

/* inner banner css */
.inner-banner-sec { height: auto;}
.inner-banner-caption { flex-wrap: wrap;}
.inner-banner-cnt { padding: 25px 15px; flex: 0 1 100%; row-gap: 15px; z-index: 1; order: 2;}
.inner-banner-img { position: relative; width: 100%; bottom: 0; right: 0; border-radius: 0; height: 350px;}
.inner-banner-img img { height: 100%; object-fit: cover;}
.inner-banner-cnt h1 { font-size: 28px; line-height: 38px;}
.inner-banner-cnt p { font-size: 16px; line-height: 1.5; padding-right: 0;}
.explore-btn a { font-size: 15px; padding: 0px 20px; height: 38px;}
.c1 { width: 60px; height: 60px; top: 50%; transform: translateY(-50%); right: -6%;}
.c2 { width: 100px; height: 100px; left: -14%; top: 50%; transform: translateY(-50%);}
.c2::after { width: 130px; height: 130px; }
.c3 { width: 100px; height: 100px; right: -4%; bottom: -6%;}
.c3::after { width: 130px; height: 130px; left: -15%; top: -15%;}

.impact-sec { padding: 40px 0; }
.impact-sec h2 { font-size: 32px; padding-bottom: 20px;}
.impact-cnt { row-gap: 10px;}
.impact-cnt > div { flex: 0 1 100%; row-gap: 10px;}
.impact-cnt > div.impact-image { flex: 0 1 100%;}
.impact-box p { font-size: 16px; min-height: inherit;}
.impact-cnt > div:first-child { order: 2;}
.impact-box { padding: 15px 20px; border-bottom: 3px solid var(--clr-white); border-radius: 10px 10px 5px 5px;}

.core-values-sec { padding: 40px 0 20px; }
.principles-sec { padding: 20px 0 40px; }

.core-values-list { flex: 0 1 100%;}
.core-values-img { flex: 0 1 100%; text-align: center; width: 100%; max-width: 100%; margin-bottom: 25px;}
.core-values-img img {float: none; width: auto; border-radius: 12px;}
.core-values-main h2 { font-size: 32px; padding-bottom: 20px;}
.value > div:last-child { padding-left: 15px;}
.values-list { row-gap: 15px;}
.value h3 { font-size: 18px; padding-bottom: 5px;}
.value h3 span { font-size: 24px;}
.value p { font-size: 16px; }
.green-dot-circle { display: none; width: 42px; height: 42px; right: 65px;}
.yellow-dot-circle { display: none; width: 62px; height: 62px; left: 85px; bottom: 40px;}

.principles-sec h2 { font-size: 32px; padding-bottom: 20px;}
.principle-list { flex-wrap: wrap; row-gap: 20px;}
.principle-list .principle-cnt { flex: 0 1 100%; padding-right:0; order: 2;}
.principle-list .principle-img { flex: 0 1 100%; float: left; width: 100%; padding-bottom: 20px;}
.principle-list .principle-img img { width: 100%;}
.principles-main { row-gap: 30px;}
.principle-list:nth-child(2n+2) .principle-cnt { padding-left: 0px;}
.principle-cnt h3 { font-size: 24px; padding-bottom: 10px;}
.principle-cnt .pill-text { font-size: 13px;}
.principle-cnt p { font-size: 16px;}
.principle-cnt .pill { margin-bottom: 10px; padding: 8px 15px 8px 15px;}

.thrive-banner-img { flex: 0 1 100%;}
.thrive-banner-list { flex: 0 1 100%; padding: 20px 20px 40px;}
.thrive-banner-list h2 { font-size: 28px; padding-bottom: 15px;}
.thrive-banner-list ul { row-gap: 10px; padding-bottom: 20px;}
.thrive-banner-list ul li { font-size: 16px;}

.perks-benefits-sec { padding: 40px 0; }
.perks-benefits-sec h2 { font-size: 32px; padding-bottom: 20px;}
.perks-benefits-sec .values-list { row-gap: 20px;}
.perks-benefits-sec .values-list .value { flex: 0 1 100%;} 
.office-gallery { gap: 15px; padding-top: 30px; grid-template-columns: 1fr 1fr 1fr;}
.office-gallery > div img { border-radius: 8px;}

/* company css */
.enterprise-sec { padding: 40px 0 30px;}
.enterprise-main .enterprise-lft { flex: 0 1 100%; padding: 0 15px;}
.enterprise-main .enterprise-rgt { flex: 0 1 100%;}
.enterprise-main h2 { font-size: 28px; padding-bottom: 10px;}
.enterprise-main p { font-size: 16px;}
.enterprise-list ul { flex-wrap: wrap; column-gap: 4%; row-gap: 20px; padding: 0 15px;}
.enterprise-list ul li { flex: 0 1 48%; row-gap: 15px;}
.enterprise-list ul li h3 { font-size: 32px; }
.enterprise-list ul li p { font-size: 16px; min-height: 40px;}

.company-sec { padding: 40px 0; }
.company-main .company-list { flex: 0 1 100%; padding: 25px 15px; border-radius: 8px;}
.company-list h2 { font-size: 32px; padding-bottom: 10px;}
.company-list p { font-size: 16px;}
.company-main { row-gap: 20px;}

.journey-differnce-sec { padding: 40px 0;}
.title-sec { margin-bottom: 30px; }
.title-sec h2 { font-size: 32px;}
.title-sec p { text-align: center;}
.journey-section .swiper-container .swiper-slide h3 { font-size: 24px;}
.journey-section .swiper-container .swiper-slide .dot { margin-bottom: 20px;}
.journey-section .swiper-container .swiper-slide h4 { font-size: 18px; margin-bottom: 10px;}
.journey-section .swiper-container .swiper-slide p { font-size: 15px;}
.journey-section .swiper-container::after {top: 65px;}

.differnce-sec { padding-top: 40px;}
.differnce-sec .sec-title h2 { font-size: 32px;}
.differnce-sec .sec-title p  {padding: 0;}
.differnce-sec .values-list .value { padding: 20px 15px; flex: 0 1 100%; row-gap: 15px;}
.differnce-sec .values-list .value h3 { min-height: inherit; font-size: 18px; padding-bottom: 10px;}
.differnce-sec .values-list .value p { font-size: 16px; line-height: 1.4;}
.differnce-sec .values-list .value h3 span { font-size: 18px;}

.cta-cont.wdth-cnt { padding: 0;}

/* retail css */
.c4 { right: -40px; top: -30px;}
.c5 { right: -40px;}
.retail-challenge-sec { padding: 40px 0; }
.retail-challenge-sec .sec-title h5 { font-size: 14px;}
.retail-challenge-sec .sec-title h2 { font-size: 32px;}
.retail-list { column-gap: 2%; row-gap: 15px;}
.retail-list .retail-box { flex: 0 1 49%; padding: 15px 10px;}
.retail-box h3 { font-size: 16px;}
.retail-box p { font-size: 15px;}

.retail-production-sec .sec-title h2 { font-size: 32px;}
.retail-production-sec .sec-title h5 { font-size: 14px;}
.retail-production-sec { padding: 40px 0;}
.retail-prod-lft { flex: 0 1 100%;}
.retail-prod-rgt { flex: 0 1 100%; padding-left: 0;}
.retail-prod-main .values-list { row-gap: 15px;}
.value-links a { font-size: 15px; background-position: right top 4px;}
.retail-prod-main .value p { font-size: 15px;}
.retail-prod-main .value { padding: 20px 15px;}
.value-links { margin-top: 15px;}

.value-chain-sec { padding: 40px 0;}
.value-chain-sec .sec-title h5 { font-size: 14px;}
.value-chain-sec .sec-title h2 { font-size: 32px; margin-top: 5px;}
.value-chain-sec .value { flex: 0 1 100%;}
.value-chain-sec .values-list { row-gap: 15px;}
.value-chain-sec .value > div:last-child { padding-left: 15px;}
.value-chain-sec .value ul { row-gap: 10px;}
.value-chain-sec .value h3 { font-size: 20px;}
.value-chain-sec .value p { font-size: 15px;}
.value-chain-sec .value ul li { font-size: 15px;}

.retail-performance-sec .sec-title h5 { font-size: 14px;}
.retail-performance-sec .sec-title h2 { font-size: 32px; margin-top: 5px;}

.retail-performance-sec { padding: 40px 0;}
.retail-perform-main .retail-perform-lft { flex: 0 1 100%; padding-right: 0; order: 2;}
.retail-perform-main .retail-perform-rgt { flex: 0 1 100%;}
.retail-perform-main p { padding-bottom: 20px; font-size: 16px;}
.retail-perform-main ul {row-gap: 10px;}
.retail-perform-main ul li { column-gap: 15px; padding-bottom: 10px;}
.retail-perform-main ul li span { font-size: 22px; }
.retail-perform-main ul li h3 { font-size: 15px;}

.resouces-sec { padding: 40px 0;}
.resouces-sec .sec-title h5 { font-size: 14px;}
.resouces-sec .sec-title h2 { font-size: 32px;}
.sec-title.left-align { margin-bottom: 20px;}
ul.resouces-lst li:first-child { flex: 0 1 100%;}
ul.resouces-lst li { flex: 0 1 49%; padding: 12px 15px;}
ul.resouces-lst li .resouces-txt h3 { font-size: 18px; padding-bottom: 20px;}
ul.resouces-lst li .resouces-txt h5 { margin-bottom: 8px;}
.breadcrumb ul li { font-size: 15px;}
.breadcrumb ul li a { font-size: 15px;}
.banner-head { row-gap: 10px;}

/* ai advisory css */
.foundation-sec { padding: 40px 0;}
.foundation-main { row-gap: 20px;}
.foundation-lft { flex: 0 1 100%;}
.foundation-rgt { flex: 0 1 100%; padding-left: 0px; margin-top: 0px; display: flex; flex-wrap: wrap; row-gap: 10px;}
.foundation-lft h2 { font-size: 28px; padding-bottom: 10px;}
.foundation-lft p { font-size: 16px; padding-bottom: 10px;}
.foundation-rgt ul { row-gap: 10px;}
.foundation-rgt ul li { flex: 0 1 100%; padding-left: 20px; padding-top: 20px;}
.foundation-bg { top: 10px; width: 50px; height: 50px;}
.foundation-rgt ul li:nth-child(2) { margin-top: 0px;}
.foundation-rgt ul:last-child { margin-top: 0;}
.foundation-rgt ul li h3 { font-size: 18px; }
.foundation-rgt ul li p { font-size: 15px;}

.architecture-sec { padding: 40px 0; }
.architecture-sec .sec-title { padding: 0;}
.architecture-img { flex: 0 1 100%; display: flex; justify-content: center;}
.architecture-img img { max-width: 430px;}
.architecture-tab-list { width: 100%; flex: 0 1 100%; padding-left: 0px;}
.architecture-tab .tab-content .content { margin-top: 20px;}
.architecture-tab-cont h3 { font-size: 20px; padding-bottom: 10px;}
.architecture-tab-cont p { font-size: 16px; padding-bottom: 20px;}

.results-sec { padding: 40px 0; }
.results-sec .sec-title h5 { font-size: 14px;}
.results-sec .sec-title h2 { font-size: 32px; margin-top: 5px;}
.results-lft { flex: 0 1 100%; }
.results-rgt { flex: 0 1 100%; padding-left: 0px;}
.results-text { font-size: 42px;}
.results-cnt h3 { font-size: 18px; padding-bottom: 5px;}
.results-cnt p { font-size: 15px; }

.readiness-sec { padding: 40px 0;}
.readiness-sec .sec-title h5 { font-size: 14px;}
.readiness-sec .sec-title h2 { font-size: 32px; margin-top: 5px;}
.readiness-list ul { row-gap: 10px;}
.readiness-list > ul > li { flex: 0 1 100%; padding: 10px 0;}
.readiness-main::after { content: none;}
.readiness-main { padding: 0 15px;}
.readiness-main h3 { font-size: 18px; }
.readiness-main ul li { font-size: 15px; }

/* service readliness assessment */
.servicebg { background-size: cover; background-position: center center;}
.servicebg .inner-banner-sec { padding: 30px 0; }
.servicebg .inner-banner-cnt { flex: 0 1 100%; row-gap: 15px;}
.servicebg .inner-banner-img { right: 0; left: 0; margin: 0 auto;}
.servicebg .inner-banner-img .inner-img { width: 100%; height: 100%;}
.inner-banner-img .txt-cont {top: 10px; left: 10px;}
.inner-banner-img .txt-cont.lev { width: auto; left: 10px;}
.inner-banner-img .txt-cont.val { width: auto; right: 5px;}
.inner-banner-img .txt-cont h4 { font-size: 16px; padding-bottom: 5px;}
.inner-banner-img .txt-cont { border-radius: 8px; }
.servicebg .inner-banner-cnt h1 { font-size: 28px; line-height: 38px;}

.establish-lft { flex: 0 1 100%;}
.establish-rht { flex: 0 1 100%;}
.establish-cont h3 { font-size: 28px; padding-bottom: 20px;}
.establish-cont p { font-size: 15px;}
.establish-sec { padding: 40px 0;}

.value-chain-sec.enterprise-sec .sec-title h2 { margin-top: 0;}
.value-chain-sec.enterprise-sec .value-chain-cnt .values-list { flex: 0 1 100%; column-gap: 2%; order: 2;}
.value-chain-sec.enterprise-sec .value-chain-cnt .values-list .value { flex: 0 1 49%;}
.value-chain-sec.enterprise-sec .value-chain-cnt .enterprise-rht-img { flex: 0 1 100%;}

.outcomesgain-sec { padding: 40px 0; }
.outcomesgain-cnt > div { flex: 0 1 100%; order: 2;}
.outcomesgain-cnt > div.outcomesgain-image { flex: 0 1 100%; order: 1;}
.outcomesgain-box { padding: 15px 20px; }
.outcomesgain-box p { min-height: inherit; font-size: 15px;}

.solutions-sec.beyond-sec ul.solution-lst { row-gap: 10px;}
.solutions-sec.beyond-sec ul.solution-lst li { flex: 0 1 100%; align-items: center;}
.solutions-sec.beyond-sec ul.solution-lst li .solution-img { flex: 0 1 160px;}
.solutions-sec.beyond-sec ul.solution-lst li .solution-txt { flex: calc(100% - 160px);}

/* ai solutions css */
.ecosystem-sec { padding: 30px 0 20px; }
.ecosystem-sec .sec-title h5 { font-size: 15px; }
.ecosystem-sec .sec-title h2 { font-size: 26px;}
.ecosystem-sec .sec-title p { margin-top: 10px;}
.ecosystem-list { row-gap: 15px;}
.ecosystem-list .ecosystem-box { flex: 0 1 49%; }
.ecosystem-box p { font-size: 15px;}

.embedded-agents-sec { padding: 40px 0;}
.embedded-agents-main { row-gap: 15px;}
.embedded-agents-main .embedded-agents-lft { flex: 0 1 100%; padding-right: 0px;}
.embedded-agents-main .embedded-agents-lft { padding-left: 0px;}
.embedded-agents-main .embedded-agents-rgt { flex: 0 1 100%; order: 2; border-radius: 12px;}
.embedded-agents-sec .sec-title h2 {font-size: 26px;}
.embedded-agents-sec .sec-title p { margin-top: 15px;}
.embedded-agents-sec .sec-title h5 { font-size: 15px;}
.embedded-agents-btm { margin-top: 30px;}
.embedded-agents-btm .readiness-main h3 { padding-bottom: 15px;}
.readiness-main p { font-size: 15px;}
.embedded-agents-btm .explore-btn { margin-top: 20px;}
.embedded-agents-main .sec-title { margin-bottom:0;}
.custom-agents-sec .sec-title h2 { font-size: 26px; }
.embedded-agents-btm .readiness-main p { padding-bottom: 0;}

.capabilities-sec .sec-title h2 span { display: initial;}
.why-dot-lft h2 span { display: initial;}

.timeline {row-gap: 30px; min-height: inherit; width: 100%; display: flex; flex-wrap: wrap;}
.timeline-item {display: flex;position: relative; width: 100%;}
.timeline::before { left:20px; transform:none; width: 1px; top: 0;}
.timeline .content.left, .timeline .content.right {text-align: left; padding: 0 0 0 65px; max-width: 100%;}
.marker {position: absolute; top: 0;}
.industry-tab .tab-header ul { max-width: inherit; margin: 0;}
.outcomes-lst ul li:first-child .outcomes-img + .outcomes-cnt, .outcomes-lst ul li:nth-child(2) .outcomes-img + .outcomes-cnt { height: 100%;}
.capab-slide .swiper-horizontal { padding-bottom: 10px;}

.process-list::before {left:24px; height: 82%;}
.process-item {gap:16px; align-items:flex-start;}
.process-icon-wrap {width:48px; min-width:48px; height:48px; margin-top:10px;}
.process-icon-wrap svg {width:22px; height:22px;}
.process-card {padding:20px 20px; border-radius:22px;}
.process-head {gap:14px; margin-bottom:8px;}
.step-number {font-size:18px;}
.process-title {font-size:18px;}
.process-desc {padding-left:0; font-size:15px; max-width:100%;}

.value-chain-sec.enterprise-sec { padding: 40px 0;}
.value-chain-sec.enterprise-sec .sec-title p { max-width: 100%;}

.business-platform-sec { padding: 40px 0;}
.business-platform-sec .sec-title h2 { font-size: 26px;}
.embedded-lft { flex: 0 1 100%;}
.embedded-rht { flex: 0 1 100%;}
.embedded-cont { row-gap: 15px;}
.embedded-cont p { font-size: 16px; line-height: 1.4;}

.agentic-solutions-sec { padding: 20px 0 40px;}
.agentic-solutions-sec .sec-title h2 { font-size: 26px;}
.timeline-item .content h3 { font-size: 16px; margin-bottom: 8px;}
.step { margin-bottom: 10px; }

.platform-expertise-sec { padding: 40px 0;}
.platform-expertise-sec .sec-title h2 { font-size: 26px;}
.embedded-tab-lft { flex: 0 1 100%; padding-right: 0px;}
.embedded-tab-lft h3 { font-size: 20px; padding-bottom: 10px;}
.embedded-tab-lft h4 { font-size: 16px; padding-bottom: 20px;}
.embedded-tab-list ul { row-gap: 15px;}
.embedded-cnt h5 { font-size: 16px;}
.embedded-cnt p { font-size: 16px;}
.embedded-tab-rgt { flex: 0 1 auto; margin: 0 auto;}

.why-dotsolved-sec { padding: 40px 0; }
.dotsolved-cnt > div { flex: 0 1 100%; }
.dotsolved-cnt > div.dotsolved-image { flex: 0 1 100%; }

.banner-btns { column-gap: 15px;}
.services-btn a { font-size: 15px; padding: 0px 20px; height: 38px;}
.deliver-list > ul > li:nth-child(4) .deliver-main .deliver-cnt, .deliver-list > ul > li:last-child .deliver-main .deliver-cnt { width: 100%; padding-left: 0px;}
.deliver-list > ul > li:nth-child(4) .deliver-main .deliver-img, .deliver-list > ul > li:last-child .deliver-main .deliver-img { width: 100%;}
.deliver-main { padding: 15px; }
.deliver-cnt h3 { font-size: 18px;}
.deliver-cnt ul li { font-size: 14px;}
.deliver-list > ul > li { flex: 0 1 49%;}
.approach-list .approach-box::after {top: auto; bottom: -25px; left: 0; right: 0; margin: 0 auto; transform: rotate(90deg);}
.approach-list .approach-box { flex: 0 1 100%;}
.approach-list { row-gap: 15px; }
.deliver-list > ul { row-gap: 15px;}
.modern-list > ul { row-gap: 25px; }
.modern-list > ul > li { flex: 0 1 100%;}
.modern-main ul { column-gap: 10px; row-gap: 10px;}
.modern-main { padding: 25px 10px; }
.modern-box {border-radius: 8px; padding: 8px 10px; column-gap: 8px;}
.modern-box h4 { font-size: 16px;}
.modern-main h3 { font-size: 20px; padding-bottom: 15px;}
.platform-expertise-sec .sec-title h5 { font-size: 14px;}

.cloud-envirnoment-sec { padding: 40px 0; }
.cloud-envirnoment-sec .sec-title.left-align { margin-bottom: 20px; }
.cloud-envirnoment-list ul { row-gap: 12px;}
.outcomesgain-box h3 { font-size: 16px;}
.cloud-envirnoment-list .outcomesgain-box { padding: 20px 15px; }
.cloud-envirnoment-sec .sec-title h2 { font-size: 26px;}

.oracle-implementation-sec { padding: 40px 0; }
.oracle-implementation-sec .sec-title h2 { font-size: 26px;}
.oracle-implementation-sec .sec-title.left-align { margin-bottom: 40px; }
.implementation-tab .left-panel { width: 100%; order: 2;}
.implementation-tab .right-panel { width: 100%; }
.implementation-tab .accordion-header { font-size: 16px;}
.implementation-tab .accordion-content { font-size: 14px; padding: 0 18px 18px;}
.implementation-tab .accordion-header { padding: 18px;}

.netsuite-accelerators-sec { padding: 40px 0; }
.netsuite-accelerators-sec .pill-text { font-size: 13px;}
.netsuite-accelerators-sec .sec-title h2 { font-size: 26px;}
.netsuite-accelerators-sec .sec-title p { max-width: 100%; }
.netsuite-accelerators-sec .sec-title.left-align { margin-bottom: 20px; }
.netsuite-acc-main { padding: 15px 10px; }
.netsuite-accelerators-list ul li { flex: 0 1 49%; }
.netsuite-acc-cnt h3 { font-size: 16px; padding-left: 18px;}
.netsuite-acc-cnt h3::before { width: 8px; height: 8px;}
.netsuite-acc-cnt p { font-size: 14px;}
.netsuite-accelerators-list ul { row-gap: 15px;}

.programs-sec { padding: 40px 0; }
.programs-sec .sec-title { padding: 0; }
.proven-delivery-sec { padding: 40px 0;}
.proven-delivery-sec .sec-title p { max-width: 100%; font-size: 15px;}
.proven-delivery-sec .cloud-envirnoment-list ul li { flex: 0 1 49%; }
.cloud-envirnoment-list .outcomesgain-box p { letter-spacing: -0.25px;}
.proven-delivery-sec .cloud-envirnoment-list .outcomesgain-box { border-radius: 10px;}
.proven-delivery-sec .sec-title h2 { font-size: 26px;}
.cta-cont p { padding-bottom: 20px;}
.netsuite-acc-cnt {padding-top: 10px;}

.service-deliver-sec { padding: 40px 0; }
.service-deliver-sec .sec-title p { padding: 0;}
.service-deliver-main .service-deliver-cnt { flex: 0 1 100%; padding-right: 0px;}
.service-deliver-main .service-deliver-img { flex: 0 1 100%; order: inherit;}
.service-deliver-list { padding: 20px; border-radius: 10px;}
.service-deliver-main { row-gap: 20px;}
.service-deliver-cnt h3 { font-size: 24px; margin-bottom: 10px;}
.service-deliver-cnt p { font-size: 16px; margin-bottom: 15px;}
.service-deliver-list ul { row-gap: 30px;}
.service-deliver-list ul li:nth-child(2n+2) .service-deliver-main .service-deliver-cnt { padding-left: 0px;}
.service-deliver-main .service-deliver-cnt .explore-btn a { padding: 10px 20px; height: auto;}

.enterprise-platforms-sec .sec-title { padding: 40px 0;}
.enterprise-platforms-sec .sec-title p { padding: 0;}
.enterprise-platforms { padding: 40px 0;}
.enterprise-platforms-main .enterprise-platforms-img { flex: 0 1 100%; padding-right: 50px; padding-bottom: 50px; padding-left: 25px;}
.enterprise-platforms-main .enterprise-platforms-cnt { flex: 0 1 100%; padding-right: 0px;}
.enterprise-platforms-cnt h3 { font-size: 28px; line-height: 1.4; margin-bottom: 10px;}
.enterprise-platforms-cnt p {margin-bottom: 20px;}
.enable-list { padding: 25px; border-radius: 15px; max-width: 380px;}
.enable-list ul li { font-size: 16px;}
.dot-c1 { width: 58px; height: 58px;}
.dot-c2 {width: 86px; height: 86px;}
.dot-c3 { width: 58px; height: 58px;}
.dot-c4 {width: 58px; height: 58px;}
.dot-c6 { width: 78px; height: 78px;}
.dot-c7 { width: 58px; height: 58px;} 

.inner-content-sec { padding: 40px 0;}
.inner-content-sec h1.main-heading { font-size: 28px; padding-bottom: 20px;}
.inner-content-main {padding: 20px 10px; border-radius: 10px;}
.inner-content-main h2 { font-size: 22px; padding: 15px 0 10px;}
.inner-content-main p { font-size: 14px; padding-bottom: 10px;}
.inner-content-main ul { row-gap: 5px; padding-bottom: 10px;}
.inner-content-main ul li { font-size: 14px;}
.table-wrapper { float: left; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch;}
table { font-size: 14px; margin-bottom: 15px; }
table th, table td { padding: 8px;}
table th { font-size: 16px;}

.rotating-word { font-size: 28px; line-height: 40px !important; height: 40px !important;}
.rotating-word span { line-height: 40px !important;}

.thank-you-sec { padding: 40px 0;}
.thank-you-cnt { height: auto; row-gap: 10px;}
.thank-you-cnt h1 { font-size: 28px; }
.thank-you-cnt p { font-size: 16px;}
.thank-you-cnt p br { display: none;}

.implementation-tab .image-circle {width: 100%; height: 100%;}
.implementation-tab .right-image { position: relative;}

}  

/* Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:639px) {

ul.partners-lst { column-gap: 2%; row-gap: 12px;}
ul.partners-lst li { flex: 0 1 48%;}

.testi-det-lft { flex: 0 1 100%; }
.testi-det-rgt { flex: 0 1 100%; }

/* home banner css */
.headline-slide { font-size: 30px; line-height: 38px;}

.office-gallery > div { height: 220px;}
.office-gallery { grid-template-columns: 1fr;}

ul.resouces-lst li:first-child { row-gap: 15px;}
ul.resouces-lst li:first-child .resouces-txt { flex: 0 1 calc(100% - 170px); padding-left: 15px;}
ul.resouces-lst li .resouces-img img { height: 100%; object-fit: cover;}
ul.resouces-lst li .resouces-img { flex: 0 1 170px;}
ul.resouces-lst li { flex: 0 1 100%;}


.results-main ul li { flex: 0 1 100%; height: auto; padding: 5px 15px;}
.results-main::before { content: none;}
.results-main ul::before, .results-main ul::after { content: none;}

.deliver-list > ul > li { flex: 0 1 100%;}
.banner-btns { flex-wrap: wrap; row-gap: 10px;}
.netsuite-accelerators-list ul li { flex: 0 1 100%;}
.proven-delivery-sec .cloud-envirnoment-list ul li { flex: 0 1 100%;}

.enable-list { position: relative;}
.enterprise-platforms-main .enterprise-platforms-img { padding: 0;}
.enterprise-dot-img { margin-bottom: 15px;}
.dot-circle { display: none !important;}
.enable-list { padding: 20px; max-width: 100%;}

.hero-cont-div .banner-btns .explore-btn a, .hero-cont-div .banner-btns .services-btn a {min-width: 280px; }

.cloud-envirnoment-list ul li { flex: 0 1 100%;}
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:479px) {

ul.solution-lst { row-gap: 15px;}
ul.solution-lst li .solution-txt h4 { font-size: 18px; margin-bottom: 5px;}
ul.solution-lst li .solution-txt p { font-size: 13px;}


.cta-cont h2 {font-size: 24px;}

.ftr-top-lft { flex-wrap: wrap; row-gap: 20px;}
.ftr-logo { text-align: center;}
.ftr-scl-links ul { justify-content: center; }

.ftr-top-rgt ul li {flex: 0 1 100%;}
.ftr-top-rgt > ul > li:nth-child(3) { order: 3;}
.ftr-top-rgt > ul > li:last-child {flex: 0 1 100%; order: 4;}

/* contact page css */
.map-rht {max-width: 320px;}
#one { top: 23.5%; left: 16.5%;}
#two { top: 40%; left: 13%;}
#three { top: 50%; right: 28.5%;}
#four { top: 50%; right: 16%;}

.retail-list .retail-box { flex: 0 1 100%;}
.retail-production-sec .sec-title h2 { font-size: 28px;}
.value-chain-sec .sec-title h2 { font-size: 28px;}
.retail-performance-sec .sec-title h2 { font-size: 28px;}
.resouces-sec .sec-title h2 { font-size: 28px;}
.value-chain-sec .value { flex-wrap: wrap; row-gap: 15px;}
.value-chain-sec .value > div:last-child { padding-left: 0; flex: 0 1 100%;} 
.retail-prod-main .value { flex-wrap: wrap; row-gap: 15px;}
.retail-prod-main .value > div:last-child { padding-left: 0; flex: 0 1 100%;} 
.results-sec .sec-title h2 { font-size: 28px;}
.readiness-sec .sec-title h2 { font-size: 28px;}


/* service readliness assessment */
.value-chain-sec.enterprise-sec .value-chain-cnt .values-list .value { flex: 0 1 100%;}

.solutions-sec.beyond-sec ul.solution-lst li .solution-img { flex: 0 1 120px;}
.solutions-sec.beyond-sec ul.solution-lst li .solution-txt { flex: calc(100% - 120px);}
.solutions-sec.beyond-sec ul.solution-lst li .solution-txt p { padding-bottom: 10px;}
.solutions-sec.beyond-sec ul.solution-lst li .solution-txt h4 { font-size: 18px;}

.ecosystem-list .ecosystem-box { flex: 0 1 100%;}
.custom-agents-sec .sec-title h2 { font-size: 24px; }
.embedded-agents-sec .sec-title h2 { font-size: 24px; }

.embedded-tab-list ul li { flex: 0 1 100%;}
.retail-challenge-sec .sec-title h2 { font-size: 24px;}
.platform-expertise-sec .sec-title h2 { font-size: 24px;}
.process-desc { font-size: 14px;}
.service-deliver-cnt h3 { font-size: 20px;}
.service-deliver-cnt p { font-size: 14px;}

ul.resouces-lst li .resouces-img { flex: 0 1 140px; border-radius: 10px;}
ul.resouces-lst li:first-child .resouces-txt { flex: 0 1 calc(100% - 140px);}
ul.resouces-lst li .resouces-txt h3 { font-size: 16px;}
ul.resouces-lst li .resouces-txt a { font-size: 15px;}
ul.resouces-lst li .resouces-txt h5 { font-size: 10px;}
ul.resouces-lst li .resouces-txt h5::before {top: 2px;}

.rotating-word { font-size: 20px;}
} 

@media screen and (max-width:400px) {

ul.partners-lst li { flex: 0 1 100%; max-width: 280px;}
ul.why-lst li .ico-div { margin-bottom: 14px;}
ul.why-lst li .why-txt { flex: 0 1 100%;}

.chip { width: 90%; }


}

@media screen and (max-width:359px) {

.headline-slide { font-size: 26px; line-height: 34px; }
.hero-cont-div .banner-btns .explore-btn a, .hero-cont-div .banner-btns .services-btn a { min-width: 250px; font-size: 14px; padding: 0px 10px;}

}
