@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 screen and (min-width:1281px) and (max-width:1400px) {
/* mega menu css */
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-fullwidth-menu ul.mega-sub-menu { max-width: 1160px;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-type-custom, .megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-type-post_type { flex: 0 1 calc(100% - 17%);}

}


@media only screen and (max-width: 1280px) {
body{ overflow-x:hidden;}

/* mega menu css */
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-fullwidth-menu ul.mega-sub-menu { max-width: 1100px;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-type-custom, .megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-type-post_type { flex: 0 1 calc(100% - 18%);}

/*blog css*/
.blog-main-img { flex: 0 1 48%;}
.clipped-image { transform: translateX(0px);}
.orange-shape { right: 60px; }
.parallelogram-outline { right: 62px;}

/*blog details css*/
.ban-top-cont h1 { font-size: 48px; }

}

@media screen and (min-width:1024px) and (max-width:1279px) {
img {max-width:100%;}
.row { width:100%; padding: 0 15px; }

/* mega menu css */
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary { column-gap: 15px; }
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link { font-size: 1.075rem;}
.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 > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-type-custom, .megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-type-post_type { flex: 0 1 calc(100% - 21%);}
.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 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .textwidget a {font-size: 14px; padding: 10px 15px;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .textwidget .news-list-menu a > div:first-child { width: 110px;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .textwidget .news-list-menu a > div:last-child { width: calc(100% - 135px);}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .textwidget .news-list-menu a h2 { font-size: 16px;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .textwidget .news-list-menu a h4 { font-size: 12px;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .textwidget .career-list-menu h4 { font-size: 12px;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .textwidget .career-list-menu h2 { font-size: 16px;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .textwidget .career-list-menu p { font-size: 14px;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title { font-size: 13px;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .textwidget .case-study-menu h3 { font-size: 16px;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .textwidget .case-study-menu p strong { line-height: 20px;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.features-main .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .textwidget a { font-size: 14px;}

/* solutions page css */
.capabilities-sec { padding: 65px 0px; }
.capability-lft h2 { font-size: 42px; }
.capability-lft h3 { font-size: 26px; }
.capability-rgt .capability-txt h5 { font-size: 22px; }

.solution-benefits { padding: 65px 0px; }
.title-sec h2 { font-size: 42px; }
.benefits-cont .vc_column-inner .wpb_text_column { top: 30px; padding: 0px 20px; }
.benefits-cont .vc_column-inner .wpb_text_column p { font-size: 22px; }
.solution-benefits-alter .benefits-cont .vc_column-inner .wpb_text_column h4 { font-size: 22px; margin-bottom: 10px; }
.solution-benefits-alter .benefits-cont .vc_column-inner .wpb_text_column p { font-size: 17px; margin-bottom: 15px; }
.benefits-cont.benefits-txt2 .vc_column-inner .wpb_text_column { padding: 0px 50px; }

.solution-partners { padding: 65px 0px; }
.title-div h2 { font-size: 42px; }
.sol-partner-list .wpb_column.sol-partner-txt h4 { font-size: 15px; }
.sol-partner-list .wpb_column.sol-partner-txt h4 strong { font-size: 22px; }
.sol-partner-list .wpb_column .cta-btn button.vc_general.vc_btn3 { font-size: 17px; }
.vc_custom_1760519614763 { padding: 65px 0px 0px !important;}

.future-rgt p br { display: none; }

.acceleration-slide .swiper-slide .accel-cont .accel-txt h5 { font-size: 16px; }
.accel-hover-div p { font-size: 16px; }
.accel-hover-div a.more-link { font-size: 17px; }

.case-study-out .wpb_column .vc_column-inner .wpb_text_column p { font-size: 22px; }
.case-study-out .wpb_column.purple-bg .vc_column-inner .wpb_text_column p { font-size: 28px; }

.box-abs-img img { max-width: 350px;}


/* AI Intelligence css */
.ai-advance-lft h2 {font-size: 32px; margin-bottom: 10px;}
.ai-advances-sec.is-active .ai-advance-lft.vc_col-sm-6 { padding-left: 15px; padding-right: 15px;}
.ai-advance-lft p { margin-bottom: 15px;}
.wpb_content_element { margin-bottom: 25px; }
.ai-advances-sec::after {width: 500px;}
.business-advantage {padding: 60px 0;}
.business-advantage .ai-welcome-lft h2 { font-size: 36px;}
.business-advantage .ai-welcome-lft p br { display: none;}
.ai-tab-sec { margin-top: 30px; }
.ai-tab-sec .vc_tta-panels-container { margin-top: 40px;}
.ai-tab-sec .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body h3 { font-size: 28px;}
.vc_section.tools-sec {padding: 60px 0;}
.tools-sec .ai-tab-lft-cnt h2 { font-size: 36px;}
.tools-sec .tools-sec-inn { margin-bottom: 40px; }
.vc_section.tools-sec { padding: 60px 0; }
.industry-partners.partnership-sec { padding: 60px 0; }
.case-study-sec {padding: 60px 0 30px !important;}
.case-study-sec h2 { font-size: 36px; margin-bottom: 30px;}

/* About css */
.head-pad h2 { font-size: 46px; }
.values-lft {padding-left: 20px; padding-right: 40px; }
.values-rht {padding-left: 40px; padding-right: 20px; }

/* leadership css */
.founder-txt.founder2 {top: 30px;right:30px;}
.founder-sec.hover .founder-txt.founder2 {right:-10px;}


/*blog css*/
.blog-main-img { flex: 0 1 48%;}
.clipped-image { transform: translateX(0px);}
.orange-shape { right: 60px; width: 200px; height: 200px;}
.parallelogram-outline { right: 66px;}
.blog-caption h1 { font-size: 44px; }

.blog-sec { padding: 60px 0;}
.blog-fullwidth .blog-cnt { flex: 0 1 49%;}
.blog-fullwidth .blog-title span.cat { font-size: 14px;}
.blog-fullwidth .blog-title  { row-gap: 10px; }
.blog-fullwidth .blog-title p { font-size: 17px;}
.blog-fullwidth .blog-title h3 { font-size: 26px; line-height: 1.2;}
.blog-fullwidth .publish-detail { margin: 25px 0;}
.checkbox { font-size: 17px;}
.blog-out { margin-top: 50px;}
ul.cat-list { margin-bottom: 15px;}
.blog-list ul li .blog-cnt { margin-top: 16px;}
.blog-list ul li .blog-title h3 { font-size: 20px;}
ul.meta-info li { font-size: 14px;}
.publish-txt h4 { font-size: 17px;}
.publish-txt p { font-size: 15px;}
.ban-shape { max-width: 300px;}


/**author details**/
.author-det-sec .div-center { align-items: flex-start;}
.author-det-sec .author-rht h2 { font-size: 32px; }
.author-det-sec .author-rht h4 { margin-bottom: 10px;}

.ban-element { width: 50%; }
.author-caption h1 { font-size: 46px;}

.author-sec { padding: 60px 0;}
.author-sec ul li { flex: 0 1 32.3%; }


/*blog details css*/
.blog-det-sec { padding: 60px 0 80px; }
.breadcrumb ul li { font-size: 15px;}
.inn-ban-lft { padding-left: 15px; }
.ban-top-cont h1 { font-size: 40px; }
.inn-ban-lft .publish-detail { margin-top: 25px; padding-top: 25px;}
.related-post .swiper-nav-post { margin-right: 15px;}
.share { padding: 20px 20px; font-size: 18px;}
.blog-det-rht { flex: 0 1 26%; position: relative; top: auto; }
.related-post .blog-title h3 { font-size: 21px;}
ul.cat-list li { font-size: 15px;}
.blog-det-lft h2 { font-size: 28px;}


/*******************website css************************/

/**home page**/
.impact-lft { padding-top: 50px; padding-bottom: 50px; }
.global-brands { padding: 60px 0 0 0; }
.global-brands h2 { margin-bottom: 30px; font-size: 40px; }

.data-sec {padding: 75px 0;}
.data-sec h2 { font-size: 40px; }
.data-sec p { font-size: 18px; }
.tab-text {font-size: 16px;}
.box-title h3 { font-size: 22px; }
.video-box .box-title h3 { font-size: 22px; }
.box-btn-sec a.read-more { font-size: 1rem;}
.box-btn-sec a.learn-more { font-size: 1rem;}

.sec-title h2 { font-size: 40px; }
.casestudy-box .box-title h3 { font-size: 26px; }

.service-card h3 {font-size: 24px;}
.service-card p { font-size: 17px;}
.service-btn a { font-size: 1rem;}

.outcomes-sec { padding: 75px 0px; }
.outcomes-sec h2 { font-size: 40px; }
.outcomes-sec p { font-size: 18px; }

.partner-cont {padding: 240px 0px 325px;}
.partner-cont h2 {font-size: 40px;}
.partner-cont p {font-size: 18px;}

.testmonial-cont h2 {font-size: 40px; margin-bottom: 30px; }
.testi-quote p { font-size: 18px; }

.connect-sec { padding: 30px 0px 75px; }
.connect-cont { padding: 60px 45px 60px; }
.connect-txt { max-width: 540px; }
.connect-txt h2 { font-size: 36px; }


/* Page Builder css */
/* capabilities page */
.main-content .container { width:100%; padding: 0px 15px;}

.inner-banner { min-height: 500px;}
.inner-banner h1 {font-size: 62px;}

.overview-lst-sec {padding: 65px 0px 25px;}
.title-div-center {padding: 0px 95px !important;}
.title-div-center h2 { font-size: 42px; }

.two-col-out .overview-lft-txt { padding: 40px 35px; }
.two-col-out .overview-lft-txt h3 {font-size: 28px;line-height: 1.3; margin-bottom: 25px !important; }
.two-col-out .overview-lft-txt p { font-size: 17px; }

.vc_custom_1759814642304 {padding-top: 50px !important;padding-bottom: 75px !important;}
.cta-sec > .vc_column-inner { padding: 50px 45px 50px !important; }
.cta-sec-cont { max-width: 600px; }
.cta-sec-cont h2 { font-size: 36px; }
.cta-sec-cont h2 br { display: none;}
.cta-sec-cont p { font-size: 17px; }


/* data solutions page */
.main-page-welcome {padding: 70px 0px;}
.main-page-welcome h2 { font-size: 42px; }
.vc_custom_1759818975486 { padding-right: 0px !important;padding-left: 25px !important;}

.choose-lft h2 { font-size: 42px; }
.choose-rgt .choose-txt h3 { font-size: 44px; }
.choose-rgt .choose-txt p { font-size: 15px; }

.overview-tabs-sec {padding: 65px 0px 20px; }
.overview-tabs-sec h2 { font-size: 42px; }
.overview-tabs-sec .overview-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body h2 { margin-bottom: 30px; }

.solution-case-study {padding: 65px 0;}
.solution-case-study .title-div h2 { font-size: 42px; }
.case-study-out.case-study-overview .wpb_column .vc_column-inner .wpb_text_column p { font-size: 18px; }
.case-study-out.case-study-overview .wpb_column.meroon-bg .vc_column-inner .wpb_text_column p { font-size: 24px; }

.case-study-out.case-study-overview.case-study-overview1 .wpb_column.yellow-bg .vc_column-inner .wpb_text_column p { font-size: 28px; }

/***partners***/
.solution-prod-wel { padding-bottom: 50px;}
.sol-wel-lft h2 { font-size: 42px; line-height: 1.2;}
.future-lft h2 { font-size: 42px;}
.part-service-list .service-txt h3 { font-size: 24px;}
.decision-lft h2 { font-size: 42px;}
.aws-journey-sec { padding: 60px 0;}
.aws-journey h2 { font-size: 42px;}
.aws-blog .vc_column-inner p { font-size: 28px;}
.aws-case .vc_column-inner h3 { font-size: 28px;}
.cta-sec-cont .vc_column-inner { max-width: 540px;}
.blue-cta-section .cta-shape-img { width: 400px;}
.partner-list .wpb_column .vc_column-inner .wpb_text_column { min-height: 330px; }

.partner-databrick-sol { padding: 50px 0;}
.databrick-lft h2 { font-size: 42px;}
.databrick-lft h4 { font-size: 20px; }
.part-datasol-list .datasol-txt h3 { font-size: 22px; line-height: 1.3;}
.part-datasol-list .datasol-txt h4 { margin-bottom: 15px; }


/********industry*********/
.blog-purple .vc_column-inner p { font-size: 20px;}
.industry-grid-lft .vc_column-inner h3 { font-size: 24px; }
.blog-purple.vc_column_container .vc_column-inner { height: 288px;}
.industry-mid .industry-blog-txt.wpb_content_element { padding-top: 20px;}
.industry-mid .vc_column-inner h3 { font-size: 20px;}
.partners-testimonial h2 { font-size: 42px; margin-bottom: 40px; }
.industry-test-lft p br { display: none;}
.industry-test-lft .article-txt { width: auto;}
.industry-test-lft .article-txt h4 { font-size: 22px;}
.industry-test-lft .article-txt p { font-size: 17px;}
.ind-service-list .service-txt h3 { font-size: 28px;}
.future-out.ind-service-out { margin-bottom: 50px !important;}
#wavicle-stack { padding: 70px 0 60px; }
.industry-partners { padding: 70px 0;}
.partner-list .wpb_column .vc_column-inner { padding: 20px 25px;}
.partner-list .wpb_column .vc_column-inner .wpb_text_column h3 { font-size: 22px;}
.industry-partners .title-div { margin-bottom:  50px !important;}
.aws-casestudy .vc_column-inner p { font-size: 22px;}
.aws-casestudy .blog-btm-lft-cnt p { font-size: 26px;}

.cs-filter button { font-size:14px; padding:0 25px; }

/*contact*/
.contact-sec { padding: 70px 0;}
.contact-lft { padding-right: 60px !important; }
.contact-lft h2 { font-size: 62px; margin-bottom: 20px; }
.contact-lft h3 { font-size: 42px; }
.location-sec h2 { font-size: 42px;}

/*thank banner*/
.thank-banner-caption { right: 15px;}
.thank-banner .social-icons ul { justify-content: left;}
.thank-caption { padding: 38px; }
.thank-caption h1 span { letter-spacing: 2px;}
.thank-social-caption { padding: 38px; }

/*resource*/
.cs-filter button { font-size:17px; padding:0 15px; }

/*webinars*/
.inner-bg-cap h1 { font-size:40px; line-height: 1.2; }

/*culture*/
.inner-banner.culture-banner { height: 750px; }
.way-sec { padding: 80px 0; }
.we-work-li li .img-pad { height: auto;}
.we-work-li li .cont-pad { height: 248px; }
.we-work-li li .cont-pad h3 { font-size: 26px; line-height: 1.2;}
.we-work-li li .cont-pad p { font-size: 17px;}
.recog-lft { padding: 50px 50px 50px 15px;}
.recog-lft h2 { line-height: 1.2; margin-bottom: 20px; }
.recog-sec { margin-bottom: 70px;}



/**careers**/
.main-title-sec h2 { font-size: 42px;}
.future-tech-lft h3 { font-size: 28px; line-height: 1.2;}
.future-cnt { row-gap: 10px;}
.future-cnt h4 { font-size: 20px; line-height: 1.2;}
.future-cnt p { font-size: 17px;}

.innovative-sec { padding: 70px 0;}
.inno-video-img { max-width: 90%;}
.inno-video-title { max-width: 90%; }
.inno-video-title h3 { font-size: 24px;}

.career-client-lft { padding: 0 50px;}
.career-client-lft h2 { font-size: 42px;}

.core-sec { padding: 70px 0;}
.core-sec ul li .core-title h3 { width: calc(100% - 80px); font-size: 20px;}
.core-sec h2 { font-size: 42px; margin-bottom: 40px;}
.core-sec ul li p { font-size: 17px;}

.employee-wavicle { margin-bottom: 70px;}
.employee-wavicle h2 { font-size: 42px; margin-bottom: 40px;}
.employee-wavicle .swiper-container { max-width: 65%;}
.employee-wavicle .swiper-slide .emp-main-list .emp-cnt p { font-size: 22px;}

.job-open-sec { padding: 70px 0;}
.ct-grid { gap: 40px; }
.job-card h3 { font-size: 24px;}
.benfits-tab.htab-panel h4 { font-size: 24px;}


/**********job detail************/
.job-banner { padding: 70px 0;}
.job-banner h1 { font-size: 42px;}
.job-cont-sec { padding: 70px 0;}
.job-cont-lft p { font-size: 17px;}
.job-cont-lft ul li { font-size: 17px;}
.job-banner ul li { font-size: 17px;}


/**leadership**/
.leader-sec-tab .tab-item h2 { font-size: 42px;}
.leader-pad ul li { flex: 0 1 32%; }
.leader-tab-cnt .tab-content { margin-top: 50px;}

.case-study-sec .case-study-list p { display: -webkit-box; -webkit-line-clamp: 2; /* show only 2 lines */ -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}


}

/* Smaller than standard 1024 (devices and browsers) */
@media screen and (min-width:768px) and (max-width:1023px) {
img {max-width:100%; }
.row { width:100%; padding: 0 15px;}

header { padding: 10px 0;}
.hdr-rht { display: none;}
.logo { flex: 0 1 150px; }
.m-menu { display: block;}

/**mobile menu**/
.mobile-menu ul li { display: flex; flex-wrap: wrap; justify-content: space-between;}
.mobile-menu ul li a { width: calc(100% - 50px);}
.mobile-menu ul li.menu-item-has-children > a::after { display: none;}
.mobile-menu ul li.menu-item-has-children > .arrow { position: relative; width: 22px; height: 22px; border: 0px solid rgba(255,255,255,0.2); cursor: pointer;}
.mobile-menu ul li.menu-item-has-children > .arrow::after { display: block; content: ""; width: 10px; height: 10px; border-right: 2px solid var(--bg-white);
  border-bottom: 2px solid var(--bg-white); transform: rotate(45deg); transition: transform 0.3s ease-in-out; margin-left: 0px;
  position: absolute; right: 7px; top: 4px;}
.mobile-menu ul li ul { width: 100%;}
.mobile-menu ul li.menu-item-has-children.active > span.arrow::after { transform: rotate(-135deg); top: 12px; }

/*blog css*/
.blog-main-img { flex: 0 1 46%;}
.clipped-image { transform: translateX(0px); height: 160px;}
.orange-shape { right: 40px; width: 200px; height: 200px;}
.parallelogram-outline { right: 0px; width: 100px; height: 150px;}
.blog-caption h1 { font-size: 35px; }

.blog-sec { padding: 40px 0;}
.blog-fullwidth .blog-main { align-items: inherit;}
.blog-fullwidth .blog-cnt { flex: 0 1 49%;}
.blog-fullwidth .blog-title span.cat { font-size: 14px;}
.blog-fullwidth .blog-title  { row-gap: 10px; }
.blog-fullwidth .blog-title p { font-size: 16px;}
.blog-fullwidth .blog-title h3 { font-size: 24px; line-height: 1.2;}
.blog-fullwidth .publish-detail { margin: 20px 0;}
.blog-fullwidth .publish-img  { flex: 0 1 62px; height: 62px;}

.blog-lft { flex: 0 1 100%; row-gap: 25px; position: relative; top: auto; display: none;}
.blog-rht { flex: 0 1 100%;}
.blog-list { margin-top: 20px;}
.blog-out { margin-top: 40px;}
.pad-div { padding: 15px 15px 0px;}
.topics-filter { padding: 0px 15px 0px 15px;}
.blog-search input[type="text"] { font-size: 16px;}
.checkbox { font-size: 16px;}
.blog-fullwidth .publish-txt h4 { font-size: 18px;}
.blog-fullwidth span.read-btn { font-size: 16px;}
ul.meta-info { margin-bottom: 5px;}
.grey-box { padding: 15px;}
.grey-box.no-padd { padding: 0;}

ul.cat-list { margin-bottom: 15px;}
.blog-list ul li .blog-cnt { margin-top: 15px;}
.blog-list ul li .blog-title h3 { font-size: 20px;}
ul.meta-info li { font-size: 13px;}
.publish-txt h4 { font-size: 16px;}
.publish-txt p { font-size: 14px;}
.pagination { margin-top: 40px;}

footer { padding: 40px 0;}
footer::after { width: 340px; height: 300px;}
.ftr-lft { order: 2; flex: 0 1 100%; max-width:28%; display: flex; flex-direction: column; justify-content: center; text-align: center; margin: 0 auto;}
.ftr-rht { order: 1; flex: 0 1 100%; margin-bottom: 50px;}
.subscribe-sec { order: 3; margin-top: 30px; padding-top: 30px;}
.ftr-btm { order: 4;}
.social-icons ul { justify-content: center;}

/**author details**/
.author-det-sec .div-center { align-items: flex-start;}
.author-det-sec .author-rht h2 { font-size: 28px; margin-bottom: 5px; }
.author-det-sec .author-rht h4 { margin-bottom: 10px; font-size: 17px;}
.author-det-sec .author-rht p { font-size: 17px;}
.ban-element { width: 50%; }
.author-caption h1 { font-size: 38px;}
.author-det-sec .author-lft::after { background-size: contain; max-width: 56%; }
.author-det-sec .author-rht i { font-size: 30px;}

.author-sec { padding: 40px 0;}
.author-sec ul li { flex: 0 1 32.3%; }
.aut-name h3 { font-size: 22px;}
.aut-name p { font-size: 15px; line-height: 1.3;}


/*blog details css*/
.breadcrumb ul li { font-size: 14px;}
.inn-ban-lft { padding: 40px 15px 40px;}
.ban-top-cont h1 { font-size: 30px; }
.inn-ban-lft .publish-detail { margin-top: 15px; padding-top: 15px;}
.ban-shape { max-width: 180px;}
.inner-banner .banner-out { align-items: inherit;}
.publisher-detail { margin-top: 15px;}
.publisher-detail ul li { font-size: 14px;}

.blog-det-sec { padding: 40px 0 60px;}
.blog-det-lft { flex: 0 1 100%;}
.blog-det-lft p { font-size: 17px;}
.blog-det-lft h2 { font-size: 26px; margin-top: 30px; }
.blog-det-rht { flex: 0 1 100%;}
.share { padding: 20px;}
.leader-sec { margin-top: 40px;}
.blog-det-sec .space-between { row-gap: 40px;}
.leader-desc h4 { font-size: 22px;}
.leader-desc span { margin-bottom: 20px; font-size: 17px;}
.leader-desc p { font-size: 17px; margin-bottom: 30px;}
.leader-desc span { font-size: 16px;}
.leader-desc span.read-btn { font-size: 16px;}

.related-tags { margin-top: 50px; padding-top: 40px;}
.related-tags h2 { font-size: 28px; margin-bottom: 30px;}
.related-tags ul { row-gap: 10px; column-gap: 10px;}
.related-tags ul li a { font-size: 17px;}
.blog-det-lft ul li { font-size: 17px;}

.related-post { margin-top: 50px;}
.related-post h2 { font-size: 28px; margin-bottom: 30px;}
.related-post .blog-title h3 { font-size: 20px;}
ul.cat-list li { font-size: 14px;}
.related-post .swiper-nav-post { margin-right: 15px;}



/*******************website css************************/

/**home page**/
.blue-bar-slider { height: 80px;}
.slide-inner { width: 100%;}
.slide-inner a { flex-wrap: wrap; width:100%; padding: 0 15px; margin: 0 auto;}
.label { flex: calc(100% - 140px); max-width: 40px; font-size: 17px;}
.thumb { width:70px; height: 50px;}

.impact-sec { padding: 40px 0;}
.impact-sec h2 { font-size: 38px; line-height: 40px; margin-bottom: 50px;}
.impact-list { row-gap: 40px; padding: 0 15px;}
.impact-lft { padding: 0; flex: 0 1 100%;}
.impact-lft, .impact-lft ul li { transform: none !important; opacity: 1 !important; visibility: visible !important;}
.impact-lft.impact-rht { order: 2;}
.impact-lft ul li { flex: 0 1 50%; }
.impact-lft ul li p { font-size: 20px;}
.impact-lft ul li h3 { font-size: 64px; line-height: 64px; margin-bottom: 10px;}
.impact-img { position: relative; order: 3; width: calc(100% + 30px) !important; margin-left: -15px; margin-right: -15px;}

.global-brands { padding: 50px 0 0 0;}
.global-brands h2 { margin-bottom: 30px; font-size: 34px;}
.brands-slide { padding: 0;}

.data-sec {padding: 50px 0;}
.data-sec h2 { font-size: 34px; }
.data-sec p { font-size: 17px; }
.data-lft { flex: 0 1 100%; margin-bottom: 15px;}
.data-rgt {flex: 0 1 100%;}
.data-sec .view-all.large-btn a {padding: 0 20px; font-size: 1rem; }

.tab-text {font-size: 17px;}
.tab { font-size: 17px;}
.box-title h3 { font-size: 22px; }
.box-title h3 br { display: none;}
.video-box .box-title h3 { font-size: 22px; }
.box-btn-sec a.read-more { font-size: 1rem;}
.box-btn-sec a.learn-more { font-size: 1rem;}

.sec-title h2 { font-size: 34px; }
.casestudy-box .box-title h3 { font-size: 22px; }

.ideas-top-sec { row-gap: 20px; }
.ideas-top-sec > div {flex: 0 1 100%;}

.ideas-btm-sec { row-gap: 20px; }
.ideas-btm-sec > div {flex: 0 1 49%;}
.ideas-btm-sec > div:last-child { flex: 0 1 100%; }

.services-section {padding: 50px 0;}
.service-card { flex: 0 1 49%; }
.service-card h3 {font-size: 22px;}
.service-card p { font-size: 16px;}
.service-btn a { font-size: 1rem;}

.outcomes-sec { padding: 50px 0px; }
.outcomes-sec h2 { font-size: 34px; }
.outcomes-sec p { font-size: 17px; }
.outcomes-inner { margin-bottom: 45px; }
.outcomes-lft { flex: 0 1 100%; margin-bottom: 15px; }
.outcomes-rgt { flex: 0 1 100%; }
.outcomes-sec .view-all a { font-size: 1rem;}

.outcomes-logo ul li {padding: 25px 20px; min-height: 185px;}
.outcomes-logo ul li a.read-more { font-size: 1rem;}

.partner-cont {padding: 50px 0px;}
.partner-cont h2 {font-size: 34px;}
.partner-cont p {font-size: 17px;}

.partner-div { width: 100%; display: flex; flex-wrap: wrap; column-gap: 2%; justify-content: center; row-gap: 20px; margin-top: 35px;}
.partner-out { flex: 0 1 32%; height: auto; padding: 12px 12px 30px; background: var(--bg-white); margin: 0px 0px;}
.partner-round { width: 100%;height: 100px; border-radius: 0px; box-shadow: none; padding: 0px 0px;}
.partner-round a { display: none;}
.partner-hvr-txt { margin-top: 0px; transform: none !important; opacity: 1; position: relative; }
.partner-list .wpb_column .vc_column-inner .wpb_text_column { min-height: 330px;}

.testmonial-sec { padding: 50px 0px;}
.testmonial-cont h2 {font-size: 34px; margin-bottom: 25px; }
.testi-cont { padding: 25px 25px 40px; row-gap: 90px; } 
.testi-quote p { font-size: 17px; }

.connect-sec { padding: 0px 0px 50px; }
.connect-cont { padding: 50px 30px; }
.connect-txt { max-width: 450px; }
.connect-txt h2 { font-size: 30px; }
a.cta-btn { font-size: 16px;}
.cta-shape { width: 200px; }

.global-brands .brands-slide .swiper-slide img {width: auto;}

/* Page Builder css */
.main-content .container { width:100%; padding: 0px 15px;}

.inner-banner { min-height: 340px;}
.inner-banner h1 {font-size: 48px; margin-bottom: 20px; }
.inner-banner p { font-size: 18px; }
.inner-banner .btn-center { margin-top: 25px;}

.overview-lst-sec {padding: 50px 0px 25px;}
.title-div-center {padding: 0px 50px !important;}
.title-div-center h2 { font-size: 34px; margin-bottom: 15px !important; }
.title-div-center p { font-size: 17px; }
.title-div-center p br { display: none;}
.vc_custom_1760337023335 {margin-bottom: 40px !important;}

.two-col-out {margin-bottom: 35px !important;}
.two-col-out .overview-lft-txt { width: 100%; padding: 35px 30px; }
.two-col-out .overview-lft-txt h3 {font-size: 24px;line-height: 1.3; margin-bottom: 20px !important; }
.two-col-out .overview-lft-txt p { font-size: 16px; }
.two-col-out .overview-rgt-img { width: 100%; }
.two-col-out .overview-lft-txt .cta-btn .vc_btn3 { font-size: 16px; }
.two-col-out.alter-col .overview-lft-txt { order: 1; }
.two-col-out.alter-col .overview-rgt-img { order: 2; }

.vc_custom_1759814642304 {padding-top: 30px !important;padding-bottom: 50px !important;}
.cta-sec > .vc_column-inner { padding: 35px 30px 35px !important; }
.cta-sec-cont { max-width: 450px; }
.cta-sec-cont h2 { font-size: 30px; }
.cta-sec-cont h2 br { display: none;}
.cta-sec-cont p { font-size: 16px; margin: 15px 0px 0px; }
.cta-sec-cont p br { display: none;}
/* .cta-sec-cont .wpb_content_element.vc_custom_1759999477685 { margin-top: 20px !important;} */
.cta-sec-cont .cta-btn .vc_btn3 { font-size: 16px; height: 48px;} 
.cta-shape-img{ width: 200px; }
.cta-sec-cont .wpb_text_column { margin: 0 !important;}


/* data solutions page */
.main-page-welcome { padding: 50px 0px; }
.main-page-welcome h2 { font-size: 34px; }
.main-page-welcome p { font-size: 17px; }
.main-page-welcome .blue-btn .vc_btn3 { font-size: 16px; }
.vc_custom_1759818975486 { padding-right: 0px !important;padding-left: 0px !important;}

.overview-choose-sec {padding: 50px 0px !important;}
.choose-lft { width: 100%; margin-bottom: 25px;}
.choose-lft h2 { font-size: 34px; }
.choose-rgt { width: 100%; }
.choose-rgt .choose-txt h3 { font-size: 44px; }
.choose-rgt .choose-txt p { font-size: 15px; }

.overview-tabs-sec {padding: 50px 0px 10px;}
.overview-tabs-sec h2 { font-size: 34px; margin-bottom: 30px; }
.overview-tabs-sec .overview-tabs .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab a span { font-size: 16px; }
.overview-tabs-sec .overview-tabs .vc_tta-panels-container .vc_tta-panels { margin-top: 40px;}
.overview-tabs-sec .overview-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body {padding: 35px 0 35px 25px;}
.overview-tabs-sec .overview-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .over-tab-lft { padding-right: 25px;}
.overview-tabs-sec .overview-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body h2 { font-size: 28px; margin-bottom: 20px; }
.overview-tabs-sec .overview-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body h3 { font-size: 18px; margin-bottom: 12px; }
.overview-tabs-sec .overview-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body p { font-size: 15px;}
.overview-tabs-sec .overview-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .cta-btn .vc_btn3 {height: 45px;font-size: 16px;}

.solution-case-study {padding: 45px 0px 35px; }
.solution-case-study .title-div h2 { font-size: 34px; }
.case-study-out h6.vc_custom_heading { font-size: 13px; letter-spacing: 1px; }
.case-study-out.case-study-overview .wpb_column .vc_column-inner .wpb_text_column p { font-size: 18px; }
.case-study-out.case-study-overview .wpb_column.meroon-bg .vc_column-inner .wpb_text_column p { font-size: 24px; }
.solution-case-study .cta-btn button.vc_general.vc_btn3 { font-size: 16px; }
.case-study-out { flex-wrap: wrap; row-gap: 25px; }
.case-study-out .wpb_column { flex: 0 1 50%; }


.choose-rgt.choose-rgt1 .choose-txt {padding: 25px 25px; height: 185px; } 
.choose-rgt.choose-rgt1 .partner-logo { margin-bottom: 30px;}
.overview-tabs-sec .overview-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body ul li { font-size: 15px;}

.case-study-out .wpb_column.yellow-bg .vc_column-inner .wpb_text_column { margin-bottom: 50px;}
.case-study-out.case-study-overview.case-study-overview1 .wpb_column.yellow-bg .vc_column-inner .wpb_text_column p { font-size: 24px; }

/*******************************************partners***********************************************/
.solution-prod-wel { padding: 50px 0 0;}
.sol-wel-lft .wpb_text_column.wpb_content_element { margin-bottom: 20px !important;}
.sol-wel-lft h2 { font-size: 32px; line-height: 1.2;}
.sol-wel-lft h5 { font-size: 17px; margin-bottom: 0 !important;}
.sol-wel-lft p { font-size: 17px;}
.sol-wel-lft ul li { font-size: 17px;}
.future-lft h2 { font-size: 34px; line-height: 1.2;}
.partner-service-sec { padding: 70px 0 0px;}
.partner-service-out.vc_custom_1760004712337 { margin-bottom: 30px !important;}
.part-service-list .service-txt h3 { font-size: 22px;}
.part-service-list .service-txt p { font-size: 17px;}
.part-service-list .service-txt ul li { font-size: 17px;}
.fuel-sec.vc_section.vc_section-has-fill { padding: 50px 0;}
.decision-lft { padding-right: 30px;}
.decision-lft h2 { font-size: 34px; margin-bottom: 20px; }
.decision-lft p { font-size: 17px;}
.decision-lft p br, .decision-lft h2 br { display: none;}
.decision-lft .cta-btn button.vc_general.vc_btn3 { font-size: 17px;}
.decision-rht .vc_column-inner h3  { font-size: 22px;}
.aws-journey-sec { padding: 50px 0;}
.aws-journey h2 { font-size: 34px; margin-bottom: 30px;}
.aws-journey h2 br { display: none;}
.aws-blog .vc_column-inner p { font-size: 28px;}
.aws-case .vc_column-inner h3 { font-size: 24px;}
.part-service-list .wpb_column .vc_column-inner { padding: 15px;}
/* .blue-cta-section .cta-sec-cont .wpb_content_element.vc_custom_1760000019331 { margin-top: 20px !important;} */
.aws-grid .wpb_column { width: 100%; margin-bottom: 10px;}
.aws-casestudy.guide-txt { width: 100%;}
.glue-converter-txt { padding: 30px 20px;}
.glue-converter-txt p { font-size: 17px;}
/* .glue-converter-txt.dblue-bg p a { font-size: 20px;} */
.aws-casestudy .vc_column-inner p { font-size: 24px;}
.aws-casestudy.aws-case .vc_column-inner p { font-size: 17px;}
.aws-btm { padding-top: 0;}
.aws-casestudy.vc_column_container .vc_column-inner { padding: 30px 20px;}

.blue-cta-section .cta-shape-img { width: 300px; }
.blue-cta-section .cta-sec-cont h2 { margin-bottom: 15px;}
.blue-cta-section .cta-sec-cont p { margin-top: 0;}
.cta-sec-cont .vc_column-inner { max-width: 400px;}
.cta-sec .cta-btn.vc_custom_1760014984590 { margin-top: 20px !important;}
.cta-sec .cta-sec-cont .cta-btn { margin-top: 20px !important;}

.partner-databrick-sol { padding: 0 0 50px 0;}
.databrick-lft h2 { font-size: 34px;}
.databrick-lft h4 { font-size: 18px; }
.databrick-rgt p { font-size: 17px;}
.part-service-list { row-gap: 20px;}
.part-datasol-list { display: flex; flex-wrap: wrap; row-gap: 20px;}
.part-datasol-list .datasol-txt h3 { font-size: 22px; line-height: 1.3;}
.part-datasol-list .datasol-txt h4 { margin-bottom: 15px; font-size: 18px; }
.part-service-list .service-txt { width: 50%;}
.part-service-list .service-txt .more-btn button.vc_general.vc_btn3 { font-size: 17px;}
.part-datasol-list .datasol-txt { width: 50%;}
.part-datasol-list .datasol-txt p { font-size: 17px;}


/********industry*********/
.inpage-nav ul { column-gap: 40px;}
.inpage-nav ul li { flex: 0 1 auto;}
.inpage-nav ul li a { font-size: 17px; padding: 20px 0;}

.industry-container { padding: 50px 0;}
.industry-mid .wpb_single_image.industry-blog-img { width: 100%; margin: 0; height: 216px;}
.industry-grid-lft .wpb_single_image.wpb_content_element { height: 216px;}
.industry-mid .vc_column-inner h5 { margin: 0px 0 15px 20px; }
.blog-purple .vc_column-inner p { font-size: 20px;}
.industry-grid-lft .vc_column-inner h5 { margin-top: 20px;}
.industry-grid-lft .vc_column-inner h3 { font-size: 20px; margin-bottom: 20px; min-height: 80px;}
.industry-mid .cta-btn { margin: 0 0 20px 20px; }
.blog-purple.vc_column_container .vc_column-inner { height: 288px;}
.blog-purple.vc_column_container { width: 50%;}
.industry-mid .industry-blog-txt.wpb_content_element { width: 100%; padding-top: 20px; margin: 0;}
.industry-mid .vc_column-inner h3 { font-size: 20px; margin: 0 20px 20px 20px; min-height: 80px; }

.industry-grid-lft.industry-btm-lft .wpb_single_image .vc_single_image-wrapper { height: 100%;}
.industry-grid-lft.industry-btm-lft .wpb_single_image .vc_figure { height: 100%;}
.industry-grid-lft .wpb_single_image.wpb_content_element img { height: 100% !important; object-fit: cover;}
.industry-grid-lft .cta-btn button.vc_general.vc_btn3 { font-size: 17px;}

.partners-testimonial { padding: 50px 0;}
.partners-testimonial h2 { font-size: 34px; margin-bottom: 30px; }

.industry-future-sec { padding: 50px 0;}
.industry-test-lft p { font-size: 17px;}
.industry-test-lft p br { display: none;}
.industry-test-lft .cta-btn button.vc_general.vc_btn3 { font-size: 17px;}

.industry-test-lft .article-txt { width: auto;}
.industry-test-lft .article-txt h4 { font-size: 20px;}
.industry-test-lft .article-txt p { font-size: 16px;}
.ind-service-list .service-txt h3 { font-size: 24px;}
.ind-service-list .service-txt p { font-size: 17px;}
.industry-test-lft.vc_column_container { padding-right: 30px;}
.ind-service-list .wpb_column .vc_column-inner { padding: 15px;}
.ind-service-list .service-txt .more-btn button.vc_general.vc_btn3 { font-size: 17px;}
.industry-future-sec .future-out { margin-bottom: 30px !important;}
.future-out.ind-service-out { margin-bottom: 30px !important;}
.future-logo-list { margin: 0px -10px !important; }
.future-logo-list .logo-div { padding: 0px 10px !important; }
.future-rgt .blue-btn .vc_btn3 { font-size: 17px;}

.industry-partners .title-div p { font-size: 20px;}
.industry-partners .title-div p br { display: none;}
.industry-partners .title-div .wpb_text_column:first-child { margin-bottom: 15px !important;}
.partner-list .retail-list-sec { width: 50%;}
.industry-partners .partner-list { display: flex; flex-wrap: wrap; row-gap: 20px;}
.partner-list .wpb_column .vc_column-inner { height: auto;}
.partner-list .wpb_column:nth-child(2n) .vc_column-inner { margin-top: 0;}
.partner-list .wpb_column .vc_column-inner .wpb_text_column p { font-size: 17px;}
.partner-list .retail-list-sec .cta-btn button.vc_general.vc_btn3 { font-size: 17px;}

#wavicle-stack { padding: 50px 0 50px; }
.industry-partners { padding: 50px 0;}
.partner-list .wpb_column .vc_column-inner { padding: 20px 25px;}
.partner-list .wpb_column .vc_column-inner .wpb_text_column h3 { font-size: 22px;}
.industry-partners .title-div { margin-bottom:  40px !important;}
.aws-casestudy .vc_column-inner p { font-size: 22px;}
.aws-casestudy .blog-btm-lft-cnt p { font-size: 26px;}
.aws-btm .aws-casestudy.aws-btm-lft { width: 100%; }
.aws-btm .aws-casestudy.aws-btm-lft .vc_column-inner { padding: 0;}
.aws-btm .aws-casestudy.blue-bg { width: 100%; }
.aws-journey-sec .aws-btm { row-gap: 10px;}

.img-cont-lft { padding-right: 30px !important;}
.img-cont-lft ul { row-gap: 18px;}
.img-cont-lft ul li h4 { font-size: 21px;}
.img-cont-lft ul li p { font-size: 17px;}

.industry-container .industry-grid-sec .title-div .wpb_content_element  { margin-bottom: 0 !important;}
.overview-choose-sec .choose-lft { position:static; top:auto; }

.blog-sec.news .blog-list ul li { flex: 0 1 49%; }

/*contact*/
.contact-sec { padding:50px 0;}
.contact-lft { padding-right: 40px !important; width: 100% !important;}
.contact-lft h2 { font-size: 48px; margin-bottom: 20px; }
.contact-lft h3 { font-size: 32px; }
.contact-lft h3 br { display: none;}
.contact-lft p { font-size: 17px;}
.contact-rht { padding: 25px !important; width: 100% !important; }
.location-addr h3 { font-size: 20px;}
.location-addr p { font-size: 16px;}
.contact-map { margin: 50px 0;}
.location-sec h2 { font-size: 32px; }


/*thank banner*/
.thank-banner > img { height: 550px; object-fit: cover;}
.thank-banner-caption { right: 15px;}
.thank-banner .social-icons ul { justify-content: left;}
.thank-caption { padding: 32px; }
.thank-caption h1 { font-size: 38px; padding-bottom: 15px;}
.thank-caption h1 span { letter-spacing: 2px; font-size: 28px;}
.thank-caption p { font-size: 16px; }
.thank-social-caption { padding: 32px; }
.thank-social-caption h2 { font-size: 28px; padding-bottom: 15px;}


/* solutions page css */
.capabilities-sec { padding: 50px 0px; }
.capability-lft h2 { font-size: 34px; margin-bottom: 25px !important; }
.capability-lft h3 { font-size: 20px; }
.capability-rgt .capability-txt { padding: 22px 20px; margin-bottom: 20px !important; }
.capability-rgt .capability-txt h5 { font-size: 20px; margin-bottom: 20px !important; }
.capability-rgt ul { row-gap: 15px; }
.capability-rgt ul li { font-size: 16px; }

.solution-benefits { padding: 50px 0px; }
.title-sec h2 { font-size: 34px; }
.vc_custom_1760505835630, .vc_custom_1760444184402, .vc_custom_1760444278255, .vc_custom_1760426430954, .vc_custom_1760505854729 { margin-bottom: 30px !important;}
.benefits-cont .vc_column-inner .wpb_text_column { top: 30px; padding: 0px 20px; }
.solution-benefits-alter .benefits-cont .vc_column-inner .wpb_text_column h4 { font-size: 22px; margin-bottom: 10px; }
.solution-benefits-alter .benefits-cont .vc_column-inner .wpb_text_column p { font-size: 16px; margin-bottom: 15px; }

.solution-benefits .benefits-out { row-gap: 20px; }
.solution-benefits .benefits-out .benefits-cont.benefits-txt1 { width: 50%; }
.solution-benefits .benefits-out .benefits-cont .vc_column-inner, 
.solution-benefits .benefits-out .benefits-cont .wpb_wrapper, 
.solution-benefits .benefits-out .benefits-cont .vc_column-inner .wpb_single_image,  
.solution-benefits .benefits-out .benefits-cont .vc_column-inner .wpb_single_image .vc_figure, 
.solution-benefits .benefits-out .benefits-cont .wpb_single_image .vc_single_image-wrapper, 
.solution-benefits .benefits-out .benefits-cont .wpb_single_image img { height: 100% !important; object-fit: cover; }
.solution-benefits .benefits-out .benefits-cont.blue-bg { width: 50%; height: 275px; }
.solution-benefits .benefits-out .benefits-cont.blue-bg .vc_column-inner .wpb_text_column { position: relative; top:auto; padding: 35px 20px;}
.solution-benefits .benefits-out .benefits-cont { width: 50%; }
.benefits-cont.benefits-txt1 .vc_column-inner .wpb_text_column{ width: 300px; padding: 25px 30px; }
.benefits-cont.benefits-purple-bg .vc_column-inner .wpb_text_column { width: 300px; padding: 25px 30px; }

.benefits-cont .vc_column-inner .wpb_text_column p { font-size: 18px; }
.solution-benefits .benefits-out .benefits-cont.benefits-txt2 { width: 50%; }
.solution-benefits .benefits-out .benefits-cont.benefits-txt2 .wpb_single_image .vc_figure { width: 100%;}
.solution-benefits .benefits-out .benefits-cont.benefits-txt2 .wpb_single_image img { max-width: 100% !important; }
.benefits-cont.benefits-txt2 .vc_column-inner .wpb_text_column { padding: 0px 50px; }

.vc_custom_1760527870060 { padding-bottom: 50px !important;}

.solution-partners { padding: 50px 0px; }
.vc_custom_1760508418381 { margin-bottom: 30px !important;}
.title-div h2 { font-size: 34px; }
.vc_custom_1760507914240 { margin-bottom: 18px !important;}
.solution-partners .title-div p { font-size: 16px; }
.sol-partner-list .wpb_column .vc_column-inner { padding: 25px 20px; }
.sol-partner-list .wpb_column.sol-partner-txt h4 { font-size: 15px; }
.sol-partner-list .wpb_column.sol-partner-txt h4 strong { font-size: 20px; }
.sol-partner-list .wpb_column .cta-btn { position: relative; margin-top: 25px; }
.sol-partner-list .wpb_column .cta-btn button.vc_general.vc_btn3 { font-size: 16px; }
.vc_custom_1760519614763 { padding: 50px 0px 0px !important; }
.vc_custom_1760508800493, .vc_custom_1760510166245, .vc_custom_1760510172146 { margin-bottom: 25px !important; }

.future-rgt p { font-size: 16px; }
.future-rgt p br { display: none; }

.acceleration-slide .swiper-slide .accel-cont .accel-txt h5 { font-size: 16px; }
.accel-hover-div { padding: 25px 25px; }
.accel-hover-div p { font-size: 16px; }
.accel-hover-div a.more-link { font-size: 16px; }

.case-study-out .wpb_column .vc_column-inner .wpb_text_column p { font-size: 20px; }
.case-study-out .wpb_column.purple-bg .vc_column-inner .wpb_text_column p { font-size: 24px; }
.case-study-out.case-study-overview1 .wpb_column .vc_column-inner .wpb_text_column { margin-bottom: 30px;}


/* AI Intelligence css */
.ai-advances-sec.is-active .ai-advance-lft.vc_col-sm-6 { padding: 30px 15px 15px;}
.ai-advance-lft.vc_col-sm-6 { width: 100%; position: relative; max-width: 100%;}
.ai-advance-rht.vc_col-sm-6 { width: 100%;}
.ai-advances-sec.is-active .ai-advance-rht.vc_col-sm-6 { transform: inherit;}
.ai-advances-sec::after { content: none;}
.ai-advance-lft h2 {font-size: 32px; margin-bottom: 10px;}
.wpb_content_element { margin-bottom: 25px; }
.ai-advance-lft p { font-size: 16px; margin-bottom: 10px;}
.ai-advance-lft .cta-btn button.vc_general.vc_btn3 { font-size: 16px; height: 48px;}

.business-advantage { padding: 50px 0 0; }
.business-advantage .ai-welcome-lft h2 { font-size: 32px; margin-bottom: 15px;}
.business-advantage .ai-welcome-lft p { font-size: 16px;}
.business-advantage .ai-welcome-lft p br { display: none;}
.business-advantage .ai-welcome-rht p { font-size: 16px;}
.ai-tab-sec { margin-top: 20px;}
.ai-tab-sec .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab a span { font-size: 18px;}
.ai-tab-sec .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body h3 {font-size: 26px;}
.ai-tab-sec .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body p { font-size: 16px;}
.ai-tab-sec .vc_tta-panels-container .cta-btn button.vc_general.vc_btn3 { font-size: 16px; height: 48px;}

.vc_section.tools-sec { padding: 50px 0; }
.tools-sec .ai-tab-lft-cnt h2 { font-size: 32px;}
.tools-sec .ai-tab-lft-cnt h2 br { display: none;}
.tools-list-lft p {font-size: 16px;}
.tools-list-lft .cta-btn button.vc_general.vc_btn3 { font-size: 16px; height: 48px;}

.industry-partners.partnership-sec { padding: 50px 0;}
.title-div .partnership-rht-cnt p { font-size: 17px;}
.partner-list.partnership-list-sec .wpb_single_image {margin-bottom: 20px !important;}
.partner-list.partnership-list-sec .wpb_column .vc_column-inner .wpb_text_column p {  font-size: 16px; }
.partner-list.partnership-list-sec .wpb_column .vc_column-inner { padding: 20px 15px;}
.partner-list.partnership-list-sec .cta-btn button.vc_general.vc_btn3 { font-size: 16px;}
.partner-list .wpb_column .vc_column-inner h3.vc_custom_heading { font-size: 22px;}
.tools-sec .ai-tab-rht-cnt p { font-size: 17px;}

.case-study-sec { padding: 50px 0 20px !important;}
.case-study-sec h2 {font-size: 32px; margin-bottom: 25px;}
.case-study-sec .case-study-list h3 { font-size: 22px; padding: 20px 20px 10px;}
.case-study-sec .case-study-list p { font-size: 16px; }
.case-study-sec .case-study-list .cta-btn button.vc_general.vc_btn3 { font-size: 16px;}
.wpb_content_element { margin-bottom: 25px; }

/* About css */
.our-client-sec, .outcome-sec { padding:50px 0;}
.head-pad { margin-bottom: 20px; }
.head-pad h2 { flex: 0 1 45%; font-size:36px; }
.head-pad p { flex: 0 1 50%; font-size: 17px;}
.client-li li { flex: 0 1 18.9%; }
.outcome-sec h2, .perspective-sec h2, .people-content h2{ font-size:36px; }
.outcome-sec h2 { padding-bottom: 40px; }
.values {height: 325px;}
.values-lft {padding-left: 20px; padding-right: 40px;top: -50px; }
.values-rht {padding-left: 40px; padding-right: 20px;top: -50px; }
.value-item h3 {font-size: 18px;line-height: 1.5;margin-bottom: 10px;}
.value-item p {font-size: 16px;line-height: 1.3;}
.values-img {height: 425px;}
.perspective-sec { padding-bottom:100px; }
.perspective-sec h2 { padding-bottom: 15px;}
.perspective-sec p { padding-bottom: 30px; font-size: 17px; }
.perspective-video {column-gap: 3%;padding: 0;}
.about-perspective .video-title {padding: 20px;width: 80%;bottom: -40px;}
.about-perspective .video-title h3 {font-size: 20px;}
.about-perspective .video-title h4 {font-size: 16px;}
.solve-img::after {width: 200px;height: 200px;}
.we-solve-rht {flex: 0 1 50%;padding: 60px 30px;}
.we-solve-txt h2 {font-size: 34px;}
.we-solve-txt h5 { font-size: 22px; }
.we-solve-txt p { font-size: 17px;}
.we-solve-txt a { font-size: 17px;}
.our-people { padding: 60px 0 200px; }
.people-content { padding-bottom: 20px;}
.people-content h2 span {display: inline-block;}


/* leadership css */
.abut-pad { padding:25px 0 0; transform:none; }
.abut-pad p { font-size:18px; } 
.abut-pad h5 { font-size:22px; }
.founder-sec { padding: 50px 0 0 0;}
.founder-txt { width: 260px; }
.founder-txt h3 { font-size:18px; }
.founder-txt p { font-size:15px; } 
.founder-txt.founder2 {top:auto; bottom: 150px; right:30px;}
.founder-sec.hover .founder-txt.founder2 {right:-10px; top:auto; bottom: 100px;}
.leader-pad { margin-bottom: 50px;}
.leadership-sec { padding: 50px 0 20px;}
.leader-pad h2 {font-size: 32px;}
.leader-tabs { overflow: auto; row-gap: 10px;}
.leader-tab-cnt .tab-content { margin-top: 40px;}
.leader-sec-tab { margin: 50px 0 60px; }
.leader-sec-tab .tab-item h2 { font-size: 34px;  margin-bottom: 30px;}
.leader-sec-tab .tab { font-size: 18px; padding: 15px 12px; }
/* .leader-pad ul {margin:20px 0 45px;column-gap:2.5%;} */
.leader-pad ul li {flex: 0 1 31.5%;padding:25px 15px;}
.pro-details {row-gap: 5px;}
.social-link {top: -55px;font-size: 20px;}

/*webinars*/
.inner-sec-bg { padding:40px 0; }
.inner-bg-cap h1 { font-size:34px; line-height: 1.2; }

/*news*/
.subscribe-cont { padding: 40px;}
.subscribe-txt h2 { font-size: 32px;}
.subscribe-txt p { font-size: 16px;}
.subscribe-shape { height: 100%; }
.subscribe-shape img { height: 100%; }
.subscribe-blog-sec { padding-bottom: 50px;}

/*culture*/
.inner-banner.culture-banner { height: 400px;}
.culture-banner .inner-banner-caption { top: 50%; transform:translateY(-50%) !important}
.culture-banner .image-wrapper .image { display: none;}
.way-sec { padding: 50px 0;}
.way-txtpad { position: relative; left: auto; top: auto; transform: none;}
.way-txtpad h2 { font-size: 36px;}
.way-txtpad p { font-size: 17px;}
.way-txtpad h3 { font-size: 22px; margin-bottom: 15px;}
.way-video { margin-top: 30px; padding: 0 !important;}
.way-video .video-img img.dummy-img { height: auto;}
.we-work-sec { padding-bottom: 60px;}
.we-work-sec .title-pad h2 { font-size: 36px; margin-bottom: 10px;}
.we-work-sec .title-pad p { font-size: 20px;}
.we-work-li { padding-top: 40px;}
.we-work-li li { flex: 0 1 25%; }
.cont-pad .cont-txt { row-gap: 10px; }
.we-work-li li .cont-pad { height: 185px; padding: 10px; }
.we-work-li li .cont-pad h3 { font-size: 20px;}
.we-work-li li .cont-pad p { font-size: 16px;}
.we-work-li li .img-pad { height: auto;}
.recog-sec { margin-bottom: 50px;}
.recog-lft { padding: 50px 40px 50px 15px;}
.recog-lft h2 { font-size: 36px; line-height: 1.2; margin-bottom: 20px; }
.recog-lft p { margin-bottom: 30px; font-size: 17px;}
.client-says { font-size: 17px; padding: 20px;}
.action-sec .title-pad h2 { font-size: 36px; line-height: 1; margin-bottom: 0;}
.highlights-li ul li { padding: 15px; }
.highlights-li ul li p { font-size: 16px; }



/**careers**/
.main-title-sec { margin-bottom: 40px;}
.main-title-sec h2 { font-size: 38px; padding-bottom: 15px;}
.main-title-sec p { font-size: 17px;}
.main-title-sec p br { display: none;}
.future-data-sec { padding: 50px 0 50px;}
.future-tech-lft h3 { font-size: 24px; line-height: 1.2; margin-bottom: 15px;}
.future-tech-lft p { font-size: 17px;}
.future-cnt { row-gap: 10px; margin-top: 0;}
.future-cnt h4 { font-size: 20px; line-height: 1.2;}
.future-cnt p { font-size: 17px;}
.future-cnt a { height: 48px; font-size: 17px;}

.innovative-sec { padding: 50px 0;}
.inno-video-img { max-width: 100%;}
.inno-video-title { max-width: 100%; top: auto; }
.innovative-video ul li:hover .inno-video-title { top: auto;}
.inno-video-title h3 { font-size: 24px;}
.inno-video-title p { font-size: 17px;}
.inno-video-img .video-icon span::after { font-size: 40px;}

.career-client-lft { padding: 0 30px;}
.career-client-lft h2 { font-size: 34px; padding-bottom: 15px;}
.career-client-lft p { font-size: 17px;}
.career-client-rht .video-icon span::after { font-size: 40px;}

.core-sec { padding: 50px 0;}
.core-sec ul li .core-title h3 { width: calc(100% - 80px); font-size: 20px;}
.core-sec h2 { font-size: 36px; margin-bottom: 30px;}
.core-sec ul { column-gap: 1%; row-gap: 10px;}
.core-sec ul li { flex: 0 1 49%; border: 1px solid rgba(217, 216, 214, 0.5); }
.core-sec ul li p { font-size: 17px;}
.core-sec ul li:nth-child(-n+3), .core-sec ul li:nth-child(3n) { border: 1px solid rgba(217, 216, 214, 0.5);}

.employee-wavicle { margin-bottom: 50px;}
.employee-wavicle h2 { font-size: 36px; margin-bottom: 30px;}
.employee-wavicle .swiper-container { max-width: 85%;}
.employee-wavicle .swiper-slide .emp-main-list .emp-cnt p { font-size: 20px;}
.employee-wavicle .swiper-nav { margin-top: 30px;}
.employee-wavicle .swiper-button > div { width: 40px; height: 40px;}
.swiper-pagination-gal .swiper-pagination-bullet { width: 12px; height: 12px;}

.job-open-sec { padding: 50px 0 40px;}
.ct-grid { gap: 30px; }
.job-card h4 { font-size: 17px;}
.job-card h3 { font-size: 22px;}
.job-card p { font-size: 17px;}
.benfits-tab.htab-panel h4 { font-size: 22px;}
.ct-grid{ grid-template-columns: 1fr; }
.vtab-wrap{ flex-direction:row; flex-wrap:wrap; position: static; top: auto;}
.vtab{ flex:1 1 auto; }
.vtab-wrap ul { flex-direction: row; width: 100%; column-gap: 1%;}
.vtab-wrap ul li { flex: 0 1 32.6%; text-align: center;}
.htab-wrap { position: static; top: auto; }
.benfits-tab.htab-panel ul li { flex: 0 1 32.6%;}
.benfits-tab.htab-panel ul li p { font-size: 17px;}
.benfits-tab.htab-panel p { font-size: 17px;}


/**********job detail************/
.job-banner { padding: 50px 0;}
.job-banner h1 { font-size: 36px;}
.job-cont-sec { padding: 50px 0;}
.job-cont-lft p { font-size: 17px;}
.job-cont-lft ul li { font-size: 17px; }
.job-banner ul li { font-size: 17px; margin: 0 15px 0 0; padding: 0 15px 0 0;}

.job-cont-lft h2 { font-size: 26px;}
.job-cont-lft h3 { font-size: 19px;}
.job-cont-lft ul { margin-bottom: 30px;}
.line { margin-bottom: 30px;}

ul.sub li { font-size: 17px;}
.case-study-sec .case-study-list p { display: -webkit-box; -webkit-line-clamp: 2; /* show only 2 lines */ -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
.case-study-sec .case-study-list .cta-btn .vc_general.vc_btn3 { font-size: 16px;}
.cs-filter select { font-size: 17px;}
.cs-filter ul li:first-child, .cs-filter ul li:nth-child(2) { flex: 1 1 30%; }
.cs-filter button { font-size: 17px;}

.full-length .blog-list ul li { flex: 0 1 49%; }
.blog-sec.full-length .pagination a { font-size: 17px;}
.blog-sec.full-length .blog-title h3 { margin-bottom: 15px; }

}

/* Smaller than standard 768 (devices and browsers) */
@media screen and (max-width:767px) {
img {max-width:100%; }
.row { width:100%; padding:0px 15px; }

header { padding: 10px 0;}
.hdr-rht { display: none;}
.logo { flex: 0 1 150px; }
.m-menu { display: block;}
.inner-banner .btn-center a { font-size: 16px; height: 46px;}
.breadcrum-sec ul {  flex-wrap: nowrap; white-space: nowrap; overflow: auto; scrollbar-width: none; }
.breadcrum-sec ul li { font-size: 12px; padding: 10px 16px 10px 0px; margin-right: 3px; }

/**mobile menu**/
.mobile-menu ul li { display: flex; flex-wrap: wrap; justify-content: space-between;}
.mobile-menu ul li a { width: calc(100% - 50px);}
.mobile-menu ul li.menu-item-has-children > a::after { display: none;}
.mobile-menu ul li.menu-item-has-children > .arrow { position: relative; width: 22px; height: 22px; border: 0px solid rgba(255,255,255,0.2); cursor: pointer;}
.mobile-menu ul li.menu-item-has-children > .arrow::after { display: block; content: ""; width: 10px; height: 10px; border-right: 2px solid var(--bg-white);
  border-bottom: 2px solid var(--bg-white); transform: rotate(45deg); transition: transform 0.3s ease-in-out; margin-left: 0px;
  position: absolute; right: 7px; top: 4px;}
.mobile-menu ul li ul { width: 100%;}
.mobile-menu ul li.menu-item-has-children.active > span.arrow::after { transform: rotate(-135deg); top: 12px; }


/*blog css*/
.blog-banner { padding: 30px 0 0 0;}
.breadcrumb { margin-bottom: 10px;}
.breadcrumb ul { justify-content: center;}
.breadcrumb ul li { font-size: 14px;}
.blog-caption { flex: 0 1 100%; text-align: center;}
.blog-main-img { flex: 0 1 100%;}
.clipped-image { transform: translateX(0px); height: 160px;}
.orange-shape { right: 40px; width: 200px; height: 200px;}
.parallelogram-outline { right: 0px; width: 100px; height: 150px;}
.blog-caption h1 { font-size: 30px; }

.blog-sec { padding: 30px 0 40px;}
.blog-fullwidth .blog-img {flex: 0 1 100%;}
.blog-fullwidth .blog-main { align-items: inherit; padding: 0px; row-gap: 0px;}
.blog-fullwidth .blog-cnt { flex: 0 1 100%; padding: 15px;}
.blog-fullwidth .blog-title span.cat { font-size: 13px;}
.blog-fullwidth .blog-title  { row-gap: 10px; }
.blog-fullwidth .blog-title p { font-size: 16px;}
.blog-fullwidth .blog-title h3 { font-size: 20px; line-height: 1.3;}
.blog-fullwidth .publish-detail { margin: 20px 0; column-gap: 15px;} 
.blog-fullwidth .publish-img  { flex: 0 1 62px; height: 62px;}
.blog-fullwidth .blog-img::after { max-width: 72%; background-size: contain;}

.blog-lft { flex: 0 1 100%; row-gap: 25px; position: relative; top: auto; display: none;}
.blog-rht { flex: 0 1 100%;}
.blog-list { margin-top: 20px;}
.blog-out { margin-top: 20px;}
.pad-div { padding: 15px 15px 0px;}
.topics-filter { padding: 0px 15px 0px 15px;}
.blog-search input[type="text"] { font-size: 16px;}
.checkbox { font-size: 16px;}
.blog-fullwidth .publish-txt h4 { font-size: 18px;}
.blog-fullwidth span.read-btn { font-size: 16px;}
ul.meta-info { margin-bottom: 5px;}
.grey-box { padding: 15px;}
.grey-box.no-padd { padding: 0;}
.blog-rht .blog-search input[type="text"] { padding: 0 40px 0 15px; height: 52px;}
.blog-rht .blog-search button { right: 10px;}
.blog-sec.news .blog-title { margin-bottom: 25px;}

ul.cat-list { margin-bottom: 15px;}
.blog-list ul { row-gap: 20px;}
.blog-list ul li .blog-cnt { margin-top: 15px;}
.blog-list ul li .blog-title h3 { font-size: 18px;}
ul.meta-info li { font-size: 13px;}
.publish-txt h4 { font-size: 16px;}
.publish-txt p { font-size: 14px;}
.pagination { margin-top: 30px; justify-content: center;}
.pagination ul { column-gap: 25px;}

footer { padding: 40px 0;}
footer::after { width: 340px; height: 300px;}
.ftr-rht ul { row-gap: 30px; column-gap: 2%;}
.ftr-lft { order: 2; flex: 0 1 100%; max-width:none; display: flex; justify-content: center; text-align: center; margin: 0 auto;}
.ftr-rht { order: 1; flex: 0 1 100%; margin-bottom: 30px;}
.ftr-lft p { width: 100%;}
.footer-logo img { max-width: 170px; float: none;}
.subscribe-sec { order: 3; margin-top: 30px; padding-top: 30px;}
.subscribe-box { row-gap: 10px; justify-content: center;}
.subscribe-inn p { margin-bottom: 20px;}
.subscribe-inn h2 { font-size: 20px;}
.ftr-btm { order: 4;}
.social-icons ul { justify-content: center;}
.subscribe-inn { width: 100%;}
/* .ftr-rht ul li:nth-child(1) { order: 2;} */
/* .ftr-rht ul li:nth-child(2) { flex: 0 1 100%; order: 1;}
.ftr-rht ul li:nth-child(2) ul li { flex: 0 1 48%; order: inherit; }
.ftr-rht ul li:nth-child(2) ul li:last-child { flex: 1 1 100%;}
.ftr-rht ul li:nth-child(2) ul { row-gap: 30px;}
.ftr-rht ul li:nth-child(2) ul li ul { row-gap: 12px;} */
.ftr-rht ul li { flex: 0 1 32%; }

/**author details**/
.author-banner .breadcrumb { margin-bottom: 10px;}
.author-banner .breadcrumb ul { justify-content: flex-start;}
.author-det-sec { padding: 15px;}
.author-det-sec .div-center { align-items: flex-start; row-gap: 30px;}
.author-det-sec .author-lft { flex: 0 1 100%;}
.author-det-sec .author-rht { flex: 0 1 100%;}
.author-det-sec .author-rht h2 { font-size: 24px; margin-bottom: 5px; }
.author-det-sec .author-rht h4 { margin-bottom: 10px; font-size: 16px;}
.author-det-sec .author-rht p { font-size: 16px;}
.ban-element { width: 50%; }
.author-caption h1 { font-size: 26px;}
.author-det-sec .author-lft::after { background-size: contain; max-width: 56%; }
.author-det-sec .author-rht i { font-size: 30px;}

.author-sec { padding: 30px 0 50px;}
.author-sec ul { column-gap: 2%;}
.author-sec ul li { flex: 0 1 49%; padding: 35px 15px; }
.aut-img { max-width: 190px;}
.aut-name h3 { font-size: 22px;}
.aut-name p { font-size: 14px; line-height: 1.3;}



/*blog details css*/
.inner-banner .banner-out .inn-ban-lft .breadcrumb ul { justify-content: flex-start;}
.inn-ban-lft { padding: 30px 15px 30px; flex: 0 1 100%;}
.inn-ban-rgt { flex: 0 1 100%; }
.ban-top-cont h1 { font-size: 24px; }
.inn-ban-lft .publish-detail { margin-top: 15px; padding-top: 15px;}
.ban-shape { max-width: 250px;}
.inner-banner .banner-out { align-items: inherit;}
.publisher-detail { margin-top: 15px;}
.publisher-detail ul li { font-size: 13px;}
.publisher-detail ul li img { width: 15px;}

.blog-det-sec { padding: 30px 0 50px;}
.blog-det-lft { flex: 0 1 100%;}
.blog-det-lft p { font-size: 16px;}
.blog-det-lft h2 { font-size: 20px; margin-top: 25px; margin-bottom: 15px;}
.blog-det-lft h2 em { font-size: 18px; line-height: 1.3;}
.blog-det-rht { flex: 0 1 100%;}
.share { padding: 20px;}
.leader-sec { margin-top: 40px;}
.blog-det-sec .space-between { row-gap: 40px;}

.leader-img { max-width: 180px;}
.leader-desc h4 { font-size: 22px;}
.leader-desc span { margin-bottom: 20px; font-size: 16px;}
.leader-desc p { font-size: 16px; margin-bottom: 30px;}
.leader-desc span { font-size: 15px;}
.leader-desc span.read-btn { font-size: 15px;}

.related-tags { margin-top: 50px; padding-top: 40px;}
.related-tags h2 { font-size: 24px; margin-bottom: 20px;}
.related-tags ul { row-gap: 10px; column-gap: 10px;}
.related-tags ul li a { font-size: 16px; padding: 8px 10px;}
.blog-det-lft ul li { font-size: 16px;}

.related-post { margin-top: 50px;}
.related-post h2 { font-size: 24px; margin-bottom: 20px;}
.related-post .blog-title h3 { font-size: 20px;}
ul.cat-list li { font-size: 14px;}
.related-post .swiper-nav-post { width: 80px; top: -10px;  margin-right: 0px;}
.related-post .swiper-button-prev-post, .related-post .swiper-button-next-post { width: 35px; height: 35px;}



/*******************website css************************/
/**home page**/
.home-video .desktop-video { display: none;}
.home-video .mobile-video { display: block;}

.blue-bar-slider { height: 80px;}
.slide-inner { width: 100%;}
.slide-inner a { flex-wrap: wrap; width:100%; padding: 0 15px; margin: 0 auto;}
.label { flex: calc(100% - 140px); max-width: 40px; font-size: 16px;}
.thumb { width:60px; height: 45px;}

.impact-sec { padding: 40px 0px 0px;}
.impact-sec h2 { font-size: 32px; line-height: 36px; margin-bottom: 30px;}
.impact-sec h2 strong { display: block;}
.impact-list { row-gap: 40px; padding: 0 15px;}
.impact-lft { padding: 0; flex: 0 1 100%;}
.impact-lft, .impact-lft ul li { transform: none !important; opacity: 1 !important; visibility: visible !important;}
.impact-lft.impact-rht { order: 2;}
.impact-lft ul li { flex: 0 1 50%; }
.impact-lft ul li p { font-size: 18px;}
.impact-lft ul li h3 { font-size: 54px; line-height: 60px; margin-bottom: 10px;}
.impact-img { position: relative; order: 3; width: calc(100% + 30px) !important; margin-left: -15px; margin-right: -15px;}

.global-brands { padding: 40px 0 0 0;}
.global-brands h2 { margin-bottom: 20px; text-align: left; font-size: 28px;}
.brands-slide { padding: 0; }
.global-brands .brands-slide .swiper-slide img {width: auto;}


.data-sec {padding: 35px 0 50px;}
.data-sec h2 { font-size: 28px; }
.data-sec p { font-size: 16px; margin-bottom: 20px; }
.data-lft { flex: 0 1 100%; margin-bottom: 15px;}
.data-rgt {flex: 0 1 100%;}
.data-sec .view-all.large-btn a {padding: 0 15px; font-size: 1rem; height: 48px; }

.tab-text {font-size: 16px;}
.tab { font-size: 18px; }
.sec-title { margin-bottom: 25px;}
.box-title h3 { font-size: 20px; }
.video-box .box-title h3 { font-size: 20px; }
.box-btn-sec a.read-more { font-size: 1rem;}
.box-btn-sec a.learn-more { font-size: 1rem;}

.sec-title h2 { font-size: 28px; }
.sec-title h2 br { display: none; }
.box-title h2 { font-size: 13px; }
.box-title {padding: 30px 20px;}
.ideas-top-sec .box-title {min-height: inherit; padding: 0px 0px;}
.casestudy-box .box-title h3 { font-size: 20px; width: 100%; }
.ideas-top-sec .box-top-sec { padding: 30px 20px 0px; }
.ideas-sec { padding: 0 0 40px;}
.ideas-top-sec { row-gap: 20px; }
.ideas-top-sec > div {flex: 0 1 100%;}
.box-abs-img { width: 100%; position: relative; margin-top: 10px; }
.box-abs-img img {width: 100%;max-width: 100%;}
.solution-box .box-title h3 br { display:none; }
.casestudy-box .box-title::after { display: none; }
.casestudy-box .box-btn-sec { margin-top: 0px; padding: 0px 20px; }

.ideas-btm-sec { row-gap: 20px; }
.ideas-btm-sec > div {flex: 0 1 49%;}
.ideas-btm-sec > div:last-child { flex: 0 1 100%; }

.services-section {padding: 40px 0;}
.service-card { flex: 0 1 49%; padding: 22px 20px 30px; }
.service-card h3 {font-size: 20px; margin-bottom: 12px; }
.service-card p { font-size: 15px; margin-bottom: 30px; }
.service-btn a { font-size: 1rem;}

.outcomes-sec { padding: 40px 0px; }
.outcomes-sec h2 { font-size: 28px; }
.outcomes-sec h2 br { display: none; }
.outcomes-sec p { font-size: 16px; }
.outcomes-inner { margin-bottom: 35px; }
.outcomes-lft { flex: 0 1 100%; margin-bottom: 15px; }
.outcomes-rgt { flex: 0 1 100%; }
.outcomes-sec .view-all a { font-size: 1rem; height: 48px; }

.outcomes-logo ul { row-gap: 15px; justify-content: center;}
.outcomes-logo ul li { flex: 0 1 32%; padding: 25px 20px; min-height: 185px;}
.outcomes-logo ul li a.read-more { font-size: 1rem;}

.partner-cont {padding: 35px 0px;}
.partner-cont h2 {font-size: 28px; text-align: left;}
.partner-cont h2 br { display: none; }
.partner-cont p {font-size: 16px; text-align: left;}
.partner-cont p br { display: none; }

.partner-div { width: 100%; display: flex; flex-wrap: wrap; column-gap: 2%; justify-content: center; row-gap: 20px; margin-top: 35px;}
.partner-out { flex: 0 1 32%; height: auto; padding: 12px 12px 30px; background: var(--bg-white); margin: 0px 0px;}
.partner-round { width: 100%;height: 100px; border-radius: 0px; box-shadow: none; padding: 0px 0px;}
.partner-round a { display: none;}
.partner-hvr-txt { margin-top: 0px; transform: none !important; opacity: 1; position: relative; }
.partner-list .wpb_column .vc_column-inner .wpb_text_column { min-height: auto;}
.partner-list .retail-list-sec:hover .retail-list-cnt { transform: none;}
.partner-list .retail-list-sec .wpb_single_image { margin-bottom: 25px !important;}

.testmonial-sec { padding: 35px 0px;}
.testmonial-cont h2 {font-size: 28px; margin-bottom: 25px; }
.testi-cont { padding: 20px 20px 30px; row-gap: 60px; } 
.testi-quote p { font-size: 16px; }
.testi-det h4 { font-size: 18px; }
.testi-det p { font-size: 15px; }
.testi-det a { font-size: 17px; }

.connect-sec { padding: 0px 0px 35px; }
.connect-cont { padding: 35px 25px 240px; }
.connect-txt { max-width: 100%; }
.connect-txt h2 { font-size: 24px; }
a.cta-btn { font-size: 15px; height: 48px;}
.cta-shape { width: 175px; top: auto; bottom: 0px; }

/* Page Builder css */
.main-content .container { width:100%; padding: 0px 15px;}

.inner-banner { min-height: 450px;}
.inner-banner-caption { padding: 0px 15px; top: 40px; transform: none;}
.inner-banner h1 {font-size: 26px; margin-bottom: 15px; line-height: 1.2; }
.inner-banner h1 br { display: none;}
.inner-banner p { font-size: 16px; }
.inner-banner p br { display: none;}
.inner-banner .btn-center { margin: 20px 0px 22px 0px;}

.overview-lst-sec {padding: 35px 0px 25px;}
.title-div-center {padding: 0px 15px !important;}
.title-div-center h2 { font-size: 26px; margin-bottom: 12px !important; }
.title-div-center h2 br { display: none; }
.title-div-center p { font-size: 16px; }
.title-div-center p br { display: none;}
.vc_custom_1760337023335 {margin-bottom: 30px !important;}

.two-col-out {margin-bottom: 25px !important;}
.two-col-out .overview-lft-txt { width: 100%; padding: 25px 20px; }
.two-col-out .overview-lft-txt h5 { font-size: 15px; margin-bottom: 10px !important; }
.two-col-out .overview-lft-txt h3 {font-size: 20px;line-height: 1.3; margin-bottom: 15px !important; }
.two-col-out .overview-lft-txt h4 {font-size: 26px; line-height: 1.3;}
.two-col-out .overview-lft-txt p { font-size: 16px; }
.two-col-out .overview-rgt-img { width: 100%; }
.two-col-out .overview-lft-txt .cta-btn .vc_btn3 { font-size: 15px; height: 45px; padding: 12px 10px !important; }
.two-col-out.alter-col .overview-lft-txt { order: 1; }
.two-col-out.alter-col .overview-rgt-img { order: 2; }

.vc_custom_1759814642304 {padding-top: 25px !important;padding-bottom: 35px !important;}
.cta-sec > .vc_column-inner { padding: 30px 20px 260px !important; }
.cta-sec-cont { max-width: 100%; }
.cta-sec-cont h2 { font-size: 24px; margin-bottom: 20px; }
.cta-sec-cont h2 br { display: none;}
.cta-sec-cont p { font-size: 16px; margin: 15px 0px 0px; }
.cta-sec-cont p br { display: none;}
.cta-sec-cont .cta-btn .vc_btn3 { font-size: 15px; height: 45px; text-align: left;} 
/* .cta-sec-cont  .wpb_text_column.vc_custom_1759999477685 { margin-top: 0px !important;} */
.cta-shape-img{ width: 175px; top: auto; bottom: 0px; margin-bottom: 0px; }
/* .cta-sec .cta-sec-cont .cta-btn.vc_custom_1759999451707 { margin-top: 20px !important; } */

/* data solutions page */
.main-page-welcome { padding: 35px 0px; }
.main-page-welcome h2 { font-size: 26px; margin-bottom: 15px !important; }
.main-page-welcome h2 br { display: none; }
.main-page-welcome p { font-size: 16px; }
.main-page-welcome .blue-btn .vc_btn3 { font-size: 15px; height: 45px; }
.vc_custom_1759818975486 { padding-right: 0px !important;padding-left: 0px !important; }


.overview-choose-sec {padding: 35px 0px !important;}
.choose-lft { width: 100%; margin-bottom: 25px;}
.choose-lft h2 { font-size: 26px; }
.choose-lft p { font-size: 16px; }
.choose-rgt { width: 100%; }
.choose-rgt .vc_column-inner > .wpb_wrapper { row-gap: 20px; }
.choose-rgt .choose-txt {padding: 20px 20px;height: 230px;}
.choose-rgt .choose-txt h5 {font-size: 13px;margin-bottom: 15px !important;}
.choose-rgt .choose-txt h3 { font-size: 36px; }
.choose-rgt .choose-txt p { font-size: 16px; }
.choose-rgt .choose-txt p br { display: none; }

.overview-tabs-sec {padding: 35px 0;}
.overview-tabs-sec h2 { font-size: 26px; margin-bottom: 20px; }
.overview-tabs-sec .overview-tabs .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab a span { font-size: 16px; }
.overview-tabs-sec .overview-tabs .vc_tta-panels-container .vc_tta-panels { margin-top: 15px; display: flex;flex-wrap: wrap; row-gap: 12px;}
.overview-tabs-sec .overview-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body {padding: 25px 20px; border: 1px solid #ddd; }
.overview-tabs-sec .overview-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .over-tab-lft { width: 100%; padding-right: 0px; margin-bottom: 20px;}
.overview-tabs-sec .overview-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body h2 { font-size: 20px; margin-bottom: 15px; }
.overview-tabs-sec .overview-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body h3 { font-size: 17px; margin-bottom: 12px; }
.overview-tabs-sec .overview-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body p { font-size: 16px;}
.overview-tabs-sec .overview-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .cta-btn .vc_btn3 {height: 45px;font-size: 15px;}

.vc_tta.vc_general .vc_tta-panel-title > a { font-size: 18px; padding: 18px 20px !important; font-family: var(--ff-inter-medium); }
.vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-title > a { color: #fff !important; background: #5776E7; }
.vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-title > a span::after { border-right: 2px solid #fff; border-bottom: 2px solid #fff; transform: rotate(-135deg); top: 24px; }

.vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title > a ::after { display: block; content: "";
width: 9px; height: 9px; border-right: 2px solid #000; border-bottom: 2px solid #000; transform: rotate(45deg);
transition: transform 0.3s ease-in-out; margin-left: 0px; position: absolute; right: 25px; top: 20px;}
.vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title > a:hover span:after { border-right: 2px solid #fff; border-bottom: 2px solid #fff; }
.vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title > a:hover { color: #fff !important; background: #5776E7; }


.solution-case-study {padding: 35px 0px 25px; }
.solution-case-study .title-div h2 { font-size: 26px; margin-bottom: 25px; }
.solution-case-study .title-div h2 br { display: none; }
.case-study-out h6.vc_custom_heading { font-size: 12px; letter-spacing: 1px; }
/* .case-study-out.case-study-overview .wpb_column .vc_column-inner .wpb_text_column p { font-size: 17px; } */
.case-study-out.case-study-overview .wpb_column.meroon-bg .vc_column-inner .wpb_text_column p { font-size: 20px; margin-bottom: 30px; }
.solution-case-study .cta-btn button.vc_general.vc_btn3 { font-size: 16px; }
.case-study-out { flex-wrap: wrap; row-gap: 25px; }
.case-study-out .wpb_column { flex: 0 1 50%; }
.case-study-out .wpb_single_image.vc_align_left { margin-bottom: 25px; }
.case-study-out.case-study-overview1 .wpb_column .vc_column-inner .wpb_text_column { margin-bottom: 30px;}
.case-study-out.case-study-overview1.case-study-overview .purple-bg.meroon-bg .wpb_content_element { margin-bottom: 0;}

.choose-rgt.choose-rgt1 .choose-txt {padding: 25px 25px; /*height: 185px;*/ } 
.choose-rgt.choose-rgt1 .partner-logo { margin-bottom: 30px;}
.overview-tabs-sec .overview-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body ul li { font-size: 16px;}

.case-study-out .wpb_column.yellow-bg .vc_column-inner .wpb_text_column { margin-bottom: 30px;}
.case-study-out.case-study-overview.case-study-overview1 .wpb_column.yellow-bg .vc_column-inner .wpb_text_column p { font-size: 20px; line-height: 1.3; }


/***********************************partners****************************************/
.solution-prod-wel { padding: 40px 0 0;}
.sol-wel-lft .wpb_text_column.wpb_content_element { margin-bottom: 20px !important;}
.sol-wel-lft h2 { font-size: 26px; line-height: 1.2; margin-bottom: 20px;}
.sol-wel-lft h5 { font-size: 16px; margin-bottom: 0 !important;}
.sol-wel-lft h4 { margin-bottom: 0px;}
.sol-wel-lft p { font-size: 16px;}
.sol-wel-lft h6 { font-size: 16px;}
.sol-wel-lft ul li { font-size: 16px; padding-left: 18px; }
.sol-wel-lft ul li::before { width: 7px; height: 7px;}
.sol-wel-lft .blue-btn .vc_btn3 { font-size: 16px; height: 46px;}
.sol-wel-rgt { margin-top: 20px;}
.future-lft h2 { font-size: 26px; line-height: 1.2;}
.future-lft h2 br { display: none;}
.partner-service-sec { padding: 50px 0 0px;}
.partner-service-out { margin-bottom: 0px !important;}
.part-service-list .service-txt h3 { font-size: 22px;}
.part-service-list .service-txt h3 br { display: none;}
.part-service-list .service-txt p { font-size: 16px;}
.part-service-list .service-txt ul li { font-size: 16px;}
.part-service-list .service-txt .more-btn button.vc_general.vc_btn3 { font-size: 16px;}
.fuel-sec.vc_section.vc_section-has-fill { padding: 40px 0;}
.decision-lft { padding-right: 0px;}
.decision-lft .wpb_content_element { margin-bottom: 20px !important;}
.decision-lft h2 { font-size: 26px; margin-bottom: 15px; }
.decision-lft p { font-size: 16px;}
.decision-lft p br, .decision-lft h2 br { display: none;}
.decision-lft .cta-btn button.vc_general.vc_btn3 { font-size: 16px; height: 46px; }
.decision-rht { margin-top: 30px;}
.decision-rht .vc_column-inner h3 { font-size: 20px;}
.decision-rht .vc_column-inner h5 { font-size: 13px;}
.decision-rht .cta-btn button.vc_general.vc_btn3 { font-size: 16px;}
.aws-journey-sec { padding: 40px 0;}
.aws-journey h2 { font-size: 26px; margin-bottom: 20px;}
.aws-journey h2 br { display: none;}
.aws-casestudy .vc_column-inner h2 { font-size: 12px;}
.glue-converter-txt.dblue-bg h3 { font-size: 20px;}
.aws-blog .vc_column-inner p { font-size: 28px;}
.aws-case .vc_column-inner h3 { font-size: 20px;}
.part-service-list .wpb_column .vc_column-inner { padding: 25px 15px;}
.aws-casestudy .cta-btn button.vc_general.vc_btn3 { font-size: 16px;}
/* .blue-cta-section .cta-sec-cont .wpb_content_element.vc_custom_1760000019331 { margin-top: 20px !important;} */
.aws-grid .wpb_column { width: 100%; margin-bottom: 10px;}
.aws-casestudy.guide-txt { width: 100%;}
.glue-converter-txt { padding: 30px 20px;}
.glue-converter-txt p { font-size: 16px;}
.glue-converter-txt.dblue-bg p a { font-size: 20px;}
.aws-casestudy .vc_column-inner p { font-size: 20px;}
.aws-casestudy.aws-case .vc_column-inner p { font-size: 16px;}
.aws-btm { padding-top: 0;}
.aws-casestudy.vc_column_container .vc_column-inner { padding: 30px 20px;}

.blue-cta-section { padding: 40px 0 !important;}
.blue-cta-section .cta-sec-cont p { margin-top: 15px;}
.blue-cta-section .cta-shape-img { width: 300px; }
/* .cta-sec-cont .wpb_text_column.vc_custom_1760014965685 { margin-top: 15px !important;} */
.cta-sec-cont .wpb_text_column { margin: 0 !important;}
.cta-sec-cont .vc_column-inner { max-width: 100%;}
.cta-sec-cont .cta-btn { margin-top: 20px !important;}
/* .cta-sec .cta-btn.vc_custom_1760014984590 { margin-top: 20px !important;} */
/* .cta-sec-cont .wpb_text_column.vc_custom_1760015386886 { margin-top: 15px !important;} */

.sol-wel-lft { padding-right: 0 !important;}
.partner-databrick-sol { padding: 0 0 40px 0;}
.databrick-lft h2 { font-size: 26px;}
.databrick-lft h4 { font-size: 17px; margin-top: 10px;}
.databrick-rgt p { font-size: 16px;}
.part-service-list { row-gap: 20px;}
.partner-databrick-out { margin-bottom: 30px !important;}
.part-datasol-list .datasol-txt .wpb_single_image { margin-bottom: 15px !important;}
.part-datasol-list { display: flex; flex-wrap: wrap; row-gap: 20px;}
.part-datasol-list .datasol-txt h3 { font-size: 22px; line-height: 1.3;}
.part-datasol-list .datasol-txt h4 { margin-bottom: 15px; font-size: 18px; }
.part-service-list .service-txt { width: 100%;}
.part-service-list .service-txt .more-btn button.vc_general.vc_btn3 { font-size: 17px;}
.part-datasol-list .datasol-txt { width: 100%;}
.part-datasol-list .datasol-txt p { font-size: 16px;}
.databrick-rgt { margin-top: 15px;}

.partner-list .retail-list-sec .cta-btn .vc_general.vc_btn3 { font-size: 16px;}
.benefits-cont.benefits-txt1 .wpb_single_image .vc_figure { width: 100%;}
.benefits-cont.benefits-txt1 .wpb_single_image .vc_figure .vc_single_image-wrapper { width: 100%;}

/********industry*********/
.inpage-nav-wrap { padding: 0 10px;}
.inpage-nav ul { column-gap: 30px; flex-wrap: nowrap;  white-space: nowrap; justify-content: flex-start; overflow: auto; scrollbar-width: none;}
.inpage-nav ul li { flex: 0 1 auto;}
.inpage-nav ul li a { font-size: 16px; padding: 16px 0;}

.industry-container { padding: 40px 0;}
.industry-mid .wpb_single_image.industry-blog-img { width: 100%; margin: 0; height: 216px;}
.industry-grid-lft .wpb_single_image.wpb_content_element { height: 216px;}
.industry-mid .vc_column-inner h5 { margin: 0px 0 15px 20px; }
.blog-purple .vc_column-inner p { font-size: 20px;}
.industry-grid-lft .vc_column-inner h5 { margin-top: 20px;}
.industry-grid-lft .vc_column-inner h3 { font-size: 20px; margin-bottom: 20px; min-height: 80px; line-height: 1.3;}
.industry-mid .cta-btn { margin: 0 0 20px 20px; }
.blog-purple.vc_column_container .vc_column-inner { height: 288px;}
.blog-purple.vc_column_container { width: 100%;}
.industry-mid .industry-blog-txt.wpb_content_element { width: 100%; padding-top: 20px; margin: 0;}
.industry-mid .vc_column-inner h3 { font-size: 20px; margin: 0 20px 20px 20px; min-height: 80px; }
.industry-mid .industry-blog-img.wpb_single_image .vc_figure { width: 100%;}
.industry-mid .industry-blog-img.wpb_single_image .vc_single_image-wrapper { width: 100%;}
.industry-mid .wpb_single_image.industry-blog-img img { max-width: none !important;}

.industry-grid .wpb_column.vc_column_container { margin-bottom: 10px;}
.industry-grid-sec .industry-grid-lft .wpb_single_image .vc_figure { width: 100%;}
.industry-grid-lft.industry-btm-lft .wpb_single_image .vc_single_image-wrapper { height: 100%;}
.industry-grid-lft.industry-btm-lft .wpb_single_image .vc_figure { height: 100%;}
.industry-grid-lft .wpb_single_image.wpb_content_element img { height: 100% !important; object-fit: cover; max-width: none !important;}
.industry-grid-lft .cta-btn button.vc_general.vc_btn3 { font-size: 17px;}
.industry-grid-lft .wpb_single_image .vc_single_image-wrapper { width: 100%;}
.industry-grid-btm { padding-top: 0;}
.industry-grid-lft .cta-btn .vc_general.vc_btn3 { font-size: 16px;}
.ai-tab-sec .vc_tta-panels-container .cta-btn .vc_general.vc_btn3 { font-size: 16px; height: 48px;}

.partners-testimonial { padding: 40px 0;}
.partners-testimonial h2 { font-size: 26px; margin-bottom: 20px; }

.industry-future-sec { padding: 40px 0;}
.industry-test-lft p { font-size: 16px;}
.industry-test-lft p br { display: none;}
.industry-test-lft .cta-btn button.vc_general.vc_btn3 { font-size: 16px;}
.industry-test-lft .cta-btn { margin-bottom: 40px;}
.industry-video { margin-top: 30px;}

.industry-test-lft .article-txt { width: auto;}
.industry-test-lft .article-txt h4 { font-size: 20px;}
.industry-test-lft .article-txt p { font-size: 16px;}
.ind-service-list .service-txt h3 { font-size: 22px; line-height: 1.3; margin-bottom: 15px;}
.ind-service-list .service-txt p { font-size: 16px;}
.industry-test-lft.vc_column_container { padding-right: 0px;}
.ind-service-list .wpb_column .vc_column-inner { padding: 25px 15px;}
.ind-service-list .service-txt .more-btn button.vc_general.vc_btn3 { font-size: 16px;}
.industry-future-sec .future-out { margin-bottom: 20px !important;}
.future-out.ind-service-out { margin-bottom: 30px !important;}
.future-logo-list { margin: 0px -10px !important; display: flex; flex-wrap: wrap; row-gap: 10px;}
.future-logo-list .logo-div { padding: 0px 10px !important; }
.future-rgt .blue-btn .vc_btn3 { font-size: 16px;}
.ind-service-list .service-txt .wpb_single_image { margin-bottom: 15px !important;}
.future-lft h5 { font-size: 13px;}

.industry-partners .title-div p { font-size: 17px; line-height: 1.4;}
.industry-partners .title-div p br { display: none;}
.industry-partners .title-div .wpb_text_column:first-child { margin-bottom: 15px !important;}
.partner-list .retail-list-sec { width: 100%;}
.industry-partners .partner-list { display: flex; flex-wrap: wrap; row-gap: 20px;}
.partner-list .wpb_column .vc_column-inner { height: auto;}
.partner-list .wpb_column:nth-child(2n) .vc_column-inner { margin-top: 0;}
.partner-list .wpb_column .vc_column-inner .wpb_text_column p { font-size: 16px;}
.partner-list .retail-list-sec .cta-btn button.vc_general.vc_btn3 { font-size: 16px;}
.title-div .partnership-rht-cnt .cta-btn .vc_general.vc_btn3 { font-size: 16px; height: 48px;}
.partner-list.partnership-list-sec .cta-btn .vc_general.vc_btn3 { font-size: 16px;}
.partner-list .wpb_column .vc_column-inner h3.vc_custom_heading { font-size: 22px;}
.industry-partners.partnership-sec .partner-list.partnership-list-sec .vc_column-inner { margin-top: 0 !important;}
.tools-list-lft .cta-btn .vc_general.vc_btn3 { font-size: 16px; height: 48px;}
.ai-advance-lft .cta-btn .vc_general.vc_btn3 { font-size: 16px; height: 48px;}
.ai-welcome-lft .cta-btn .vc_general.vc_btn3 { font-size: 16px; height: 48px;}
.sol-partner-list .wpb_column .cta-btn .vc_general.vc_btn3 { font-size: 16px;}
.solution-benefits .title-sec .wpb_text_column { margin-bottom: 20px !important;}
.sol-wel-lft h3 { font-size: 22px; margin-bottom: 15px !important;}
.decision-lft .cta-btn .vc_general.vc_btn3 { font-size: 16px; height: 48px;}
.part-service-list .service-txt .more-btn .vc_general.vc_btn3 { font-size: 16px;}
.industry-test-lft h3 { font-size: 22px;}
.ind-service-list .service-txt .more-btn .vc_general.vc_btn3 { font-size: 16px;}

#wavicle-stack { padding: 40px 0 40px; }
.industry-partners { padding: 40px 0 0;}
.partner-list .wpb_column .vc_column-inner { padding: 20px 25px;}
.partner-list .wpb_column .vc_column-inner .wpb_text_column h3 { font-size: 20px;}
.industry-partners .title-div { margin-bottom: 30px !important;}
.aws-casestudy .vc_column-inner p { font-size: 20px;}
.aws-casestudy .blog-btm-lft-cnt p { font-size: 20px; margin-bottom: 20px;}
.aws-btm .aws-casestudy.aws-btm-lft { width: 100%; }
.aws-btm .aws-casestudy.aws-btm-lft .vc_column-inner { padding: 0;}
.aws-casestudy.aws-btm-lft .vc_column-inner .wpb_single_image img { max-width: none !important; height: 200px !important; object-fit: cover;}
.aws-casestudy.aws-btm-lft .wpb_single_image .vc_single_image-wrapper { width: 100%;}

.aws-btm .aws-casestudy.blue-bg { width: 100%; }
.aws-journey-sec .aws-btm { row-gap: 10px;}
.aws-casestudy.aws-btm-lft .blog-btm-lft-cnt { width: 100%; height: auto;}
.aws-casestudy.aws-btm-lft .vc_column-inner .wpb_single_image { width: 100%;}
.aws-casestudy.aws-btm-lft .cta-btn button.vc_general.vc_btn3 { font-size: 16px;}
.blog-btm-lft-cnt h5 { font-size: 12px;}

.industry-service-sec .ind-service-out { flex-wrap: wrap;}
.industry-service-sec .future-lft { width: 100%;}
.industry-service-sec .ind-service-out .future-rgt { padding: 0 !important;}
.future-rgt .blue-btn .vc_btn3 { height: 46px;}
.industry-test-lft .leadership-article p { font-size: 18px;}

.img-cont-lft { padding-right: 0px !important;}
.img-cont-lft ul { row-gap: 18px;}
.img-cont-lft ul li h4 { font-size: 18px;}
.img-cont-lft ul li p { font-size: 16px;}
.future-img-cont { flex-wrap: wrap;}
.img-cont-rgt { margin-top: 20px;}

.industry-container .industry-grid-sec .title-div .wpb_content_element  { margin-bottom: 0 !important;}
.overview-choose-sec .choose-lft { position:static; top:auto; }
.solution-benefits.solution-benefits-alter .benefits-cont.benefits-purple-bg .wpb_single_image.wpb_content_element img { max-width: none !important; height: 250px !important; object-fit: cover;}

.blog-sec.news .blog-list ul li { flex: 0 1 49%; }
.blog-purple .cta-btn .vc_general.vc_btn3 { font-size: 16px;}
.industry-mid .cta-btn .vc_general.vc_btn3 { font-size: 16px;}


/*contact*/
.contact-sec { padding:40px 0;}
.contact-lft { padding-right: 40px !important; width: 100% !important;}
.contact-lft h2 { font-size: 36px; margin-bottom: 20px; }
.contact-lft h3 { font-size: 24px; }
.contact-lft h3 br { display: none;}
.contact-lft p { font-size: 16px;}
.contact-rht { padding: 20px !important; width: 100% !important; }
.location-addr h3 { font-size: 20px;}
.location-addr p { font-size: 16px;}
.contact-map { margin: 40px 0;}
#map { height: 350px;}
.location-sec h2 { font-size: 30px; margin-bottom: 20px; }

/*thank banner*/
.thank-banner > img { height: 500px; object-fit: cover;}
.thank-banner-caption { left: 0; right: 0; width: 100%; padding: 0 15px;}
.thank-banner .social-icons ul { justify-content: left;}
.thank-caption { padding: 28px; }
.thank-caption h1 { font-size: 32px; padding-bottom: 10px;}
.thank-caption h1 span { letter-spacing: 1.5px; font-size: 24px;}
.thank-caption p { font-size: 16px; }
.thank-social-caption { padding: 28px; }
.thank-social-caption h2 { font-size: 24px; padding-bottom: 10px;}


/* solutions page css */
.capabilities-sec { padding: 35px 0px; }
.capabilities-sec .capability-lft { position: relative; top: auto; margin-bottom: 30px;}
.capability-lft h2 { font-size: 26px; margin-bottom: 15px !important; }
.capability-lft h3 { font-size: 18px; }
.capability-lft h3 br { display: none; }
.capability-rgt .capability-txt { padding: 20px 20px; margin-bottom: 15px !important; }
.capability-rgt .capability-txt h5 { font-size: 18px; margin-bottom: 20px !important; }
.capability-rgt ul { row-gap: 15px; }
.capability-rgt ul li { font-size: 16px; }

.solution-benefits { padding: 35px 0px 15px; }
.title-sec h2 { font-size: 26px; }
.vc_custom_1760505835630, .vc_custom_1760444184402, .vc_custom_1760444278255, .vc_custom_1760426430954, .vc_custom_1760505854729 { margin-bottom: 25px !important;}
.benefits-cont .vc_column-inner .wpb_text_column { top: 25px; padding: 0px 20px; }
.solution-benefits-alter .benefits-cont .vc_column-inner .wpb_text_column h4 { font-size: 20px; line-height: 1.3; margin-bottom: 10px; }
.solution-benefits-alter .benefits-cont .vc_column-inner .wpb_text_column p { font-size: 15px; margin-bottom: 15px; }
.benefits-cont.benefits-txt1 .vc_column-inner .wpb_text_column { left: 20px; max-width: calc(100% - 40px); width: 100%; padding: 20px 20px; }
.benefits-cont.benefits-purple-bg .vc_column-inner .wpb_text_column { right: auto; left: 20px; max-width: calc(100% - 40px); width: 100%; padding: 20px 20px; }

.solution-benefits .benefits-out { row-gap: 20px; }
.solution-benefits .benefits-out .benefits-cont.benefits-txt1 { width: 100%; }
.solution-benefits .benefits-out .benefits-cont.blue-bg { width: 100%; }
.solution-benefits .benefits-out .benefits-cont.blue-bg .vc_column-inner .wpb_text_column { position: relative; top:auto; padding: 35px 20px;}
.solution-benefits .benefits-out .benefits-cont .vc_column-inner, 
.solution-benefits .benefits-out .benefits-cont .wpb_wrapper, 
.solution-benefits .benefits-out .benefits-cont .vc_column-inner .wpb_single_image,  
.solution-benefits .benefits-out .benefits-cont .vc_column-inner .wpb_single_image .vc_figure, 
.solution-benefits .benefits-out .benefits-cont .wpb_single_image .vc_single_image-wrapper, 
.solution-benefits .benefits-out .benefits-cont .wpb_single_image img { height: 100% !important; object-fit: cover; }
.solution-benefits .benefits-out .benefits-cont { width: 100%; }

.benefits-cont .vc_column-inner .wpb_text_column p { font-size: 20px; }
.benefits-cont.benefits-txt2 .vc_column-inner .wpb_text_column { padding: 0px 30px; width: 100%;}

.vc_custom_1760527870060 { padding-bottom: 35px !important;}

.solution-partners { padding: 35px 0px; }
.vc_custom_1760508418381 { margin-bottom: 30px !important;}
.title-div h2 { font-size: 26px; }
.title-div h2 br, .title-div p br { display: none; }
.vc_custom_1760507914240 { margin-bottom: 18px !important;}
.solution-partners .title-div p { font-size: 16px; }
.sol-partner-list .wpb_column .vc_column-inner { padding: 25px 20px; }
.sol-partner-list .wpb_column.sol-partner-txt h4 { font-size: 14px; }
.sol-partner-list .wpb_column.sol-partner-txt h4 strong { font-size: 18px; }
.sol-partner-list .wpb_column.sol-partner-txt .wpb_single_image img { width: 70px; }
.sol-partner-list .wpb_column .cta-btn button.vc_general.vc_btn3 { font-size: 16px; }
.vc_custom_1760519614763 { padding: 35px 0px 25px !important; }
.vc_custom_1760508800493, .vc_custom_1760510166245, .vc_custom_1760510172146 { margin-bottom: 25px !important; }
.sol-partner-list { display: flex; flex-wrap: wrap; row-gap: 20px; }
.sol-partner-list .sol-partner-txt { width: 50%;}

.future-lft { margin-bottom: 20px; }
.future-rgt p { font-size: 16px; }
.future-rgt p br { display: none; }
.vc_custom_1760511448174 { margin-bottom: 30px !important;}

.acceleration-slide .swiper-slide .accel-cont .accel-txt h5 { font-size: 16px; }
.accel-hover-div { padding: 25px 25px; }
.accel-hover-div p { font-size: 16px; }
.accel-hover-div a.more-link { font-size: 16px; }

.case-study-out .wpb_column .vc_column-inner .wpb_text_column p { font-size: 18px; }
.case-study-out .wpb_column.purple-bg .vc_column-inner .wpb_text_column p { font-size: 22px; }


/* AI Intelligence css */
.ai-advances-sec.is-active .ai-advance-lft.vc_col-sm-6 { padding: 30px 15px 15px;}
.ai-advance-lft.vc_col-sm-6 { width: 100%; position: relative; max-width: 100%;}
.ai-advance-rht.vc_col-sm-6 { width: 100%;}
.ai-advances-sec.is-active .ai-advance-rht.vc_col-sm-6 { transform: inherit;}
.ai-advances-sec::after { content: none;}
.ai-advance-lft h2 {font-size: 26px; margin-bottom: 10px;}
.wpb_content_element { margin-bottom: 20px; }
.ai-advance-lft p { font-size: 16px; margin-bottom: 10px;}
.ai-advance-lft .cta-btn button.vc_general.vc_btn3 { font-size: 16px; height: 42px;}

.business-advantage { padding: 40px 0 0; }
.business-advantage .ai-welcome-lft h2 { font-size: 26px; margin-bottom: 10px;}
.business-advantage .ai-welcome-lft p { font-size: 16px; }
.business-advantage .ai-welcome-lft p br { display: none;}
.business-advantage .ai-welcome-rht { padding-left: 0px; }
.business-advantage .ai-welcome-rht p { font-size: 16px; }
.business-advantage .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-title > a { background: #293b97; color: #FFF;}
.business-advantage .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-title > a::after { border-right: 2px solid #fff; border-bottom: 2px solid #fff; transform: rotate(-135deg); top: 24px; }
.business-advantage .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title > a::after { display: block; content: "";
width: 9px; height: 9px; border-right: 2px solid #000; border-bottom: 2px solid #000; transform: rotate(45deg);
transition: transform 0.3s ease-in-out; margin-left: 0px; position: absolute; right: 25px; top: 20px;}
.business-advantage .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title > a { background: #fff; transition: all 0.5s ease;}
.business-advantage .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title > a:hover { background: #293b97; color: #FFF;}
.business-advantage .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title > a:hover:after { border-right: 2px solid #fff; border-bottom: 2px solid #fff; }

.ai-tab-sec { margin-top: 10px; }
.ai-tab-sec .ai-tab-lft-cnt {padding: 15px 20px; border: 1px solid #BBBABA; border-bottom: none; border-top: none;}
.ai-tab-sec .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body h3 { font-size: 24px; margin-bottom: 10px;}
.ai-tab-sec .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body p { font-size: 16px;}
.ai-tab-sec .vc_tta-panels-container .cta-btn button.vc_general.vc_btn3 { font-size: 16px; height: 42px;}
.ai-tab-sec .vc_tta-panels-container { margin-top: 0px; }

.vc_section.tools-sec { padding: 40px 0; }
.tools-sec .ai-tab-lft-cnt h2 {font-size: 26px; margin-bottom: 10px;}
.tools-sec .ai-tab-lft-cnt h2 br { display: none;}
.tools-sec .ai-tab-rht-cnt p { font-size: 16px;}
.tools-sec .tools-sec-inn { margin-bottom: 20px; }
.tools-list-lft h3 { font-size: 22px; margin-bottom: 10px;}
.tools-list-lft p {font-size: 16px;}
.tools-list-lft .cta-btn button.vc_general.vc_btn3 { font-size: 16px; height: 42px;}
.tools-sec .vc_column-inner .wpb_wrapper > div:nth-child(2n+1) .tools-list-lft { padding-left: 0; order: inherit;}

.industry-partners.partnership-sec { padding: 40px 0; }
.title-div .partnership-rht-cnt p { font-size: 16px;}
.title-div .partnership-rht-cnt .cta-btn button.vc_general.vc_btn3 { font-size: 16px; height: 42px;}
.partner-list.partnership-list-sec .wpb_single_image { margin-bottom: 20px !important; min-height: auto;}
.partner-list.partnership-list-sec .cta-btn button.vc_general.vc_btn3 { font-size: 16px; height: 42px;}

.case-study-sec { padding: 40px 0 20px !important;}
.tools-list-sec { margin-bottom: 20px;}
.industry-partners .partner-list .vc_btn3-container.vc_btn3-left { margin-bottom: 0px; transform: none; opacity: 1; visibility: visible; }
.case-study-sec h2 { font-size: 26px; margin-bottom: 25px;}
.case-study-sec .case-study-list h3 {font-size: 20px;}
.case-study-sec .case-study-list p { font-size: 16px;}
.case-study-sec .case-study-list .cta-btn button.vc_general.vc_btn3 { font-size: 16px;}
.business-advantage .ai-welcome-lft h2 br { display: none;}
.partner-list.partnership-list-sec .vc_column-inner .wpb_text_column p { margin-bottom: 20px !important; }
.case-study-sec .case-study-list {display: flex; flex-wrap: wrap; row-gap: 20px;}

/* About css */
.our-client-sec { padding:40px 0;}
.head-pad { margin-bottom: 20px; row-gap: 10px; }
.head-pad h2 { flex: 0 1 45%; font-size:32px; }
.head-pad p { flex: 0 1 50%; margin-bottom: 0; font-size: 16px;}
.client-li { column-gap: 2%; }
.client-li li { flex: 0 1 32%; }
.outcome-sec { padding:40px 0;}
.outcome-sec h2, .perspective-sec h2, .people-content h2{ font-size:32px; }
.perspective-sec h2 { padding-bottom: 20px;}
.perspective-sec p { font-size: 16px; padding-bottom: 30px; }
.values {height: 325px;}
.values-lft {padding-left: 20px; padding-right: 20px;top: -50px; }
.values-rht {padding-left: 20px; padding-right: 15px;top: -50px; }
.value-item h3 {font-size: 18px;line-height: 1.5;margin-bottom: 10px;}
.value-item p {font-size: 16px;line-height: 1.3;}
.values-img {height: 425px;}
.perspective-sec { padding-bottom:100px; }
.perspective-video {column-gap: 3%;padding: 0;}
.about-perspective .video-title {padding:15px 10px;width:90%;bottom: -40px;}
.about-perspective .video-title h3 {font-size:20px;}
.about-perspective .video-title h4 {font-size: 16px;}
.solve-img::after {width:200px;height:200px;}
.we-solve-rht {flex: 0 1 50%;padding: 60px 30px;}
.we-solve-txt h2 {font-size: 32px;}
.we-solve-txt a { font-size: 16px; height: 46px;}
.our-people { padding:40px 0 0;}
.people-content { padding-bottom: 20px; text-align: left;}
.people-content h2 { text-align: left;}
.people-content p { font-size: 16px; margin-bottom: 30px; text-align: left; }
/* .people-content h2 span {display: inline-block;} */
.people-images {margin-top: 0; flex-wrap: wrap;}
.people-image-container {transform: translateY(0px) !important; width: 50%; }

/* leadership css */
.founder-sec { padding:40px 0 40px; }
.abut-pad { padding:0; transform: translateY(0px); }
.abut-pad p { font-size:16px; } 
.abut-pad h5 { font-size:17px; line-height: 1.4;}
/* .founder-txt { display:none; } */
.founder-txt { position: relative; top: auto; width: 100%; box-shadow: none !important; border-bottom: 1px solid #d5d5d5;}
.founder-txt h3 { font-size: 18px;}
.founder-txt p { font-size: 16px;}
.founder-txt.founder1 { bottom: auto; left: auto; }
.founder-sec.hover .founder-txt.founder1 { bottom: auto; left: auto;}
.founder-txt.founder2 { top: auto; right: auto;}
.founder-sec.hover .founder-txt.founder2 { top: auto; right: auto;}
.leadership-sec { padding: 0px 0;}
.leader-pad { margin-bottom: 50px;}
.leader-pad h2 {font-size:28px; line-height: 1.2;}
.leader-pad ul {margin:20px 0 45px;column-gap:3%;}
.leader-pad ul li {flex: 0 1 48.5%;padding:30px 15px;}
.pro-details {row-gap:6px;}
.social-link {top: -55px;font-size: 20px;}


/***culture***/
.inner-banner.culture-banner { height:300px; min-height: auto;}
.inner-banner.culture-banner .image-wrapper .image { display: none;}
.culture-banner .inner-banner-caption { transform: translateY(-50%) !important; top: 50%;}

.way-sec { padding: 40px 0;}
.we-work-sec { padding-bottom: 40px;}
.we-work-li li { flex: 0 1 100%;}
.we-work-li li .cont-pad { height: auto; padding: 20px 0 0;}
.we-work-li li:nth-child(2n) .img-pad { order: 0;}
.we-work-li li .cont-pad h3 { font-size: 22px; line-height: 1.2;}
.cont-pad .cont-txt { row-gap: 10px;}
.way-video { padding: 0 !important; margin-top: 30px; flex: 0 1 100%;}
.way-video .video-img img.dummy-img { height: auto;}
.way-video .video-img .video-icon span::after { font-size: 42px;}
.we-work-li { padding-top: 30px; row-gap: 30px; }
.we-work-li li .cont-pad p { font-size: 16px;}
.way-txtpad { position: relative; top: auto; transform: none; left: auto; flex: 0 1 100%;}
.way-txtpad h2 { font-size: 26px; }
.way-txtpad h3 { font-size: 18px; margin-bottom: 20px;}
.way-txtpad p { font-size: 16px;}
.we-work-sec .title-pad h2 { font-size: 26px; margin-bottom: 10px;}
.we-work-sec .title-pad p { font-size: 16px;}
.recog-sec { margin-bottom: 40px;}
.recog-lft { padding: 40px 15px; flex: 0 1 100%;}
.recog-lft h2 { font-size: 26px; margin-bottom: 15px;}
.recog-lft p { margin-bottom: 30px; font-size: 16px;}
.recog-lft p:last-child { margin-bottom: 0;}
.recog-rht { flex: 0 1 100%;}
.client-says { font-size: 16px; padding: 20px;}
.action-sec .title-pad h2 { font-size: 28px; margin-bottom: 20px;}
.action-gallery { margin-top: 0;}
.gal-scrl-pad { flex: 0 1 100%;}

.highlights-li ul { row-gap: 15px;}
.highlights-li ul li { flex: 0 1 100%;}


/*webinars*/
.inner-sec-bg { padding:25px 0; }
.inner-bg-cap h1 { font-size:24px; line-height: 1.2; }
.webinar .blog-det-rht { flex: 0 1 100%; }

/*news*/
.subscribe-cont { padding: 25px;}
.subscribe-txt { position: relative; z-index: 1;}
.subscribe-txt h2 { font-size: 28px; line-height: 1.2;}
.subscribe-txt p { font-size: 16px; margin-bottom: 25px;}
.subscribe-shape { height: 100%; }
.subscribe-shape img { height: 100%; }
.subscribe-blog-sec { padding-bottom: 50px;}


/*Inner banner css*/
.inner-banner .inner-desktop-video { display: none;}
.inner-banner .inner-mobile-video { display: block;}
.inner-mobile-video video { object-fit: cover;}


/**careers**/
.main-title-sec { margin-bottom: 30px;}
.main-title-sec h2 { font-size: 28px; padding-bottom: 15px;}
.main-title-sec h2 br { display: none;}
.main-title-sec p { font-size: 16px;}
.main-title-sec p br { display: none;}

.future-data-sec { padding: 40px 0 50px;}
.future-tech-lft { flex: 0 1 100%;}
.future-tech-rht { flex: 0 1 100%; margin-top: 30px;}
.future-tech-lft h3 { font-size: 22px; line-height: 1.2; margin-bottom: 15px;}
.future-tech-lft p { font-size: 16px;}
.future-cnt { row-gap: 10px; margin-top: 0; width: 100%; padding: 25px 18px;}
.future-cnt h4 { font-size: 20px; line-height: 1.2;}
.future-cnt p { font-size: 16px;}
.future-cnt a { height: 46px; font-size: 16px;}

.innovative-sec { padding: 40px 0;}
.inno-video-img { max-width: 100%;}
.inno-video-title { max-width: 100%; top: auto; padding: 18px;}
.innovative-video ul { row-gap: 20px;}
.innovative-video ul li { flex: 0 1 100%;}
.innovative-video ul li:hover .inno-video-title { top: auto;}
.inno-video-title h3 { font-size: 22px;}
.inno-video-title p { font-size: 16px;}
.inno-video-img .video-icon span::after { font-size: 40px;}

.career-client-lft { padding: 20px; flex: 0 1 100%;}
.career-client-lft h2 { font-size: 26px; padding-bottom: 15px;}
.career-client-lft p { font-size: 16px;}
.career-client-rht .video-icon span::after { font-size: 40px;}
.career-client-rht {flex: 0 1 100%;} 
.career-client-rht::after { width: auto;}

.core-sec { padding: 40px 0;}
.core-sec ul li .core-title { column-gap: 12px;}
.core-sec ul li .core-title h3 { width: calc(100% - 80px); font-size: 21px;}
.core-sec h2 { font-size: 28px; margin-bottom: 20px;}
.core-sec ul { column-gap: 1%; row-gap: 10px;}
.core-sec ul li { flex: 0 1 49%; border: 1px solid rgba(217, 216, 214, 0.5); }
.core-sec ul li p { font-size: 16px;}
.core-sec ul li:nth-child(-n+3), .core-sec ul li:nth-child(3n) { border: 1px solid rgba(217, 216, 214, 0.5);}

.employee-wavicle { margin-bottom: 40px;}
.employee-wavicle h2 { font-size: 28px; margin-bottom: 30px;}
.employee-wavicle h2 br { display: none;}
.employee-wavicle .swiper-container { max-width: 100%;}
.employee-wavicle .swiper-slide .emp-main-list .emp-cnt p { font-size: 18px;}
.employee-wavicle .swiper-nav { margin-top: 30px;}
.employee-wavicle .swiper-button > div { width: 40px; height: 40px;}
.swiper-pagination-gal .swiper-pagination-bullet { width: 12px; height: 12px;}

.job-open-sec { padding: 40px 0 40px;}
.ct-grid { gap: 20px; }
.job-card a { padding: 20px 90px 20px 20px;}
.job-card h4 { font-size: 16px;}
.job-card h3 { font-size: 21px;}
.job-card p { font-size: 16px;}
.job-card span { right: 20px;}
.benfits-tab.htab-panel h4 { font-size: 22px;}
.ct-grid{ grid-template-columns: 1fr; }
.vtab-wrap{ flex-direction:row; flex-wrap:wrap; position: static; top: auto;}
.vtab{ flex:1 1 auto; }
.vtab-wrap ul { flex-direction: row; width: 100%; column-gap: 1%;}
.vtab-wrap ul li { flex: 0 1 32.6%; text-align: center; font-size: 16px;} 
.htab-wrap { position: static; top: auto; margin-bottom: 20px; }
.benfits-tab.htab-panel ul li { flex: 0 1 49.5%;}
.benfits-tab.htab-panel ul li p { font-size: 17px;}
.benfits-tab.htab-panel p { font-size: 17px;}


/**********job detail************/
.job-banner { padding: 40px 0;}
.job-banner h4 { font-size: 16px; margin-bottom: 15px;}
.job-banner h1 { font-size: 26px; line-height: 1.2;}
.job-cont-sec { padding: 40px 0;}
.job-banner ul { row-gap: 8px;}
.job-banner ul li { font-size: 15px; margin: 0 10px 0 0; padding: 0 10px 0 0;}

.job-cont-lft p { font-size: 16px;}
.job-cont-lft ul { margin-left: 0;}
.job-cont-lft ul li { font-size: 16px; }
.job-cont-lft { flex: 0 1 100%;}
.job-cont-lft h2 { font-size: 24px;}
.job-cont-lft h3 { font-size: 18px;}
.job-cont-lft ul { margin-bottom: 30px;}
.line { margin-bottom: 30px;}



.inner-desktop-image { display: none;}
.inner-mobile-image { display: block;}
ul.sub li { font-size: 16px;}

.leader-sec-tab { margin-bottom: 50px;}
.leader-tabs { flex-wrap: nowrap; white-space: nowrap; overflow: auto; justify-content: flex-start; scrollbar-width: none;}
.leader-sec-tab .tab { font-size: 16px; padding: 14px 15px;}
.leader-tab-cnt .tab-content { margin-top: 30px;}
.leader-sec-tab .tab-item h2 { font-size: 28px; margin-bottom: 20px;}
.leader-sec-tab .leader-pad ul { margin: 0;}

.case-study-sec .case-study-list .cta-btn .vc_general.vc_btn3 { font-size: 16px;}
.cta-sec .wpb_single_image.wpb_content_element { margin-bottom: 0 !important; }
.pro-img { max-width: 180px;}

.cs-filter select { font-size: 16px;}
.cs-filter button { font-size: 16px;}

.full-length .select-box { font-size: 16px;}
.full-length .blog-list ul { row-gap: 5px;}
.full-length .blog-list ul li { flex: 0 1 49%; }
.blog-sec.full-length .pagination a { font-size: 16px;}


}


/* Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:639px) {

/*blog css*/
.blog-list ul li, .blog-sec.news .blog-list ul li { flex: 0 1 100%; }
.blog-list ul.cat-list li, .blog-sec.news ul.meta-info li { flex: 0 1 auto; }

/*******************website css************************/
.industry-box .box-title .box-tab {flex: 0 1 100%;}
.industry-box .box-title .box-tab-cnt { flex: 0 1 100%;}
.box-tab-title {padding: 30px 25px;min-height: inherit;}

.ideas-btm-sec > div {flex: 0 1 100%;}
.service-card { flex: 0 1 100%; }
.outcomes-logo ul li { flex: 0 1 49%; }

.partner-div { column-gap: 4%;}
.partner-out { flex: 0 1 48%; } 

/* data solutions page */
.case-study-out .wpb_column { flex: 0 1 100%; }


/* solutions page css */
.case-study-out .wpb_column.purple-bg .vc_column-inner .wpb_text_column { margin-bottom: 30px;}
.solution-benefits-alter .benefits-cont .vc_column-inner .wpb_text_column h4 { font-size: 20px; }
.sol-partner-list .sol-partner-txt { width: 100%;}

.head-pad h2, .outcome-sec h2, .perspective-sec h2, .people-content h2{ font-size:28px; }
.head-pad h2 { flex: 0 1 100%; padding-bottom:0px }
.head-pad p { flex: 0 1 100%; }
/* .outcome-sec { padding:50px 0;} */
.outcome-sec h2 { padding-bottom: 25px; }
.outcome-sec h2 strong { display: inline-block; }
.values {height: auto;margin-top: 0;}
.values-lft {padding-left: 20px; padding-right: 20px;top: 0; width: 50%;position: relative;}
.values-rht {padding-left: 20px; padding-right: 15px;top: 0; width: 50%;position: relative;}
.value-list {row-gap: 30px;}
.value-item h3 { margin-bottom: 7px; }
.values-img {height: 320px; order: 3;flex: 0 1 100%;}
.values-img img { transform: translate(0px, 40px)!important; object-position: top;}
.perspective-video { row-gap: 75px;  }
.perspective-video .about-perspective { flex: 0 1 100%; }
.we-solve { flex-direction: column-reverse;}
.solve-img {flex: 0 1 100%;}
.we-solve-rht {flex: 0 1 100%;padding: 40px 20px;}
.we-solve-txt h2 {font-size:28px; padding-bottom: 20px;}
.we-solve-txt h5 {font-size: 20px; }
.we-solve-txt p {font-size: 16px;line-height: 1.3;}

/**careers**/
.core-sec ul li { flex: 0 1 100%; }

.full-length h3 { font-size: 26px;}
.full-length .blog-list ul li { flex: 0 1 100%; }
.full-length .blog-list ul li .blog-title h3 { font-size: 20px; margin-bottom: 10px;}
.full-length .select-box { width: 100%;}
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:479px) {

.ftr-rht ul li { flex: 0 1 49%; }
.client-li li { flex: 0 1 49%; }

/**author details**/
.author-sec ul li { flex: 0 1 100%; }

/*******************website css************************/
.partner-div { row-gap: 15px; }
.partner-out { flex: 0 1 100%; } 

/* data solutions page */
.choose-rgt .choose-txt {height: 215px;}
.choose-rgt .vc_column-inner > .wpb_wrapper .choose-txt { flex: 0 1 100%;}

.solution-benefits .benefits-out .benefits-cont.benefits-txt1 .wpb_single_image img { height: 230px !important; object-fit: cover;}
.benefits-cont.benefits-txt1 .vc_column-inner .wpb_text_column { width: 100%; max-width: calc(100% - 60px); padding: 15px 20px; }
.sol-partner-list .wpb_column .cta-btn { position: absolute; margin-top: 0px; }
.ai-tab-sec .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body h3 { font-size: 22px;}

.values-lft, .values-rht { width: 100%; }
.values-rht .value-list { padding-top:25px;}
.value-list {row-gap: 25px;}
.leader-pad ul li {flex: 0 1 100%;padding:25px 15px;}

/**careers**/
.vtab-wrap ul li { display: flex; align-items: center; justify-content: center;}
.benfits-tab.htab-panel ul li { flex: 0 1 100%;}
.job-card a { padding: 15px 20px 15px 15px;}
.job-card span { right: auto; position: relative; transform: none; top: auto; margin-top: 20px; width: 36px; height: 36px;}

.cs-filter ul li:first-child, .cs-filter ul li:nth-child(2) { flex: 0 1 100%;}


}

@media screen and (max-width:379px) {

/*******************website css************************/
.outcomes-logo ul li { flex: 0 1 100%; }


/* data solutions page */
.main-page-welcome .blue-btn .vc_btn3 { font-size: 13px; }


}