/* home-page.optimized.css
   Full-preserve optimization (Option 1):
   - Adds @font-face with font-display: swap (if you self-host fonts)
   - Keeps original CSS rules intact after the small perf header block below
   - Suggestion: Inline the small critical block below in the <head> for best LCP gains.
*/
/* @font-face {
  font-family: 'SFProDisplay';
  src: url('<?php echo get_template_directory_uri(); ?>/assets/fonts/article/SFProDisplay.woff2') format('woff2');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
} */

/* Critical header/hero CSS: inline this (<style>) in the head for faster FCP */
/* :root{--vh:100vh;}
.hero{position:relative;overflow:hidden;}
.hero .subhead{position:absolute;bottom:0;width:100%;background:linear-gradient(180deg,#fff0,#000);padding:60px 0;}
.navbar-brand img{display:block;max-width:100%;height:auto;}
.navbar-toggler{border:0;background:transparent;} */

/* --- Original stylesheet preserved below --- */
a {color: #1A2027;}a:hover {color: #1A2027;}a:target {color: #1A2027;}a:focus {color: #1A2027;}body {overflow-x: clip!important;}.pointer {cursor: pointer;}.text-gray-900 {color: #484D52;}.mx-auto {margin-left: auto;margin-right: auto;}.py16px {padding-top: 16px;padding-bottom: 16px;}.my20px {margin-top: 20px;margin-bottom: 20px;}.py20px {padding-top: 20px;padding-bottom: 20px;}.mx24px {margin-left: 24px;margin-right: 24px;}.p24px {padding: 24px;}.px24px {padding-left: 24px;padding-right: 24px;}.py44px {padding-top: 44px;padding-bottom: 44px;}.my48px {margin-top: 48px;margin-bottom: 48px;}.p48px {padding: 48px;}.px48px {padding-left: 48px;padding-right: 48px;}.mx60px {margin-left: 60px;margin-right: 60px;}.p60px {padding: 60px;}.px60px {padding-left: 60px;padding-right: 60px;}.py64px {padding-top: 64px;padding-bottom: 64px;}.p80px {padding: 80px;}.py100px {padding-top: 100px;padding-bottom: 100px;}.py120px {padding-top: 120px;padding-bottom: 120px;}.mt4px {margin-top: 4px;}.ml4px {margin-left: 4px;}.mt8px {margin-top: 8px;}.pb8px {padding-bottom: 8px;}.ml8px {margin-left: 8px;}.mt16px {margin-top: 16px;}.mb20px {margin-bottom: 20px;}.mt24px {margin-top: 24px;}.pt24px {padding-top: 24px;}.pb24px {padding-bottom: 24px;}.ml24px {margin-left: 24px;}.mr24px {margin-right: 24px;}.mt32px {margin-top: 32px;}.mb32px {margin-bottom: 32px;}.mt40px {margin-top: 40px;}.mt48px {margin-top: 48px;}.pt48px {padding-top: 48px;}.pt60px {padding-top: 60px;}.pb60px {padding-bottom: 60px;}.pt80px {padding-top: 80px;}.mb88px {margin-bottom: 88px;}.pt100px {padding-top: 100px;}.pl100px {padding-left: 100px;}.pt104px {padding-top: 104px;}.pb120px {padding-bottom: 120px;}.w100 {width: 100%}.w3 {width: 3%}.fs40px {font-size: 40px;}.fs30px {font-size: 30px;}.fs28px {font-size: 28px;}.fs24px {font-size: 24px;}.fs22px {font-size: 22px;}.fs20px {font-size: 20px;}.fs16px {font-size: 16px;}.fs14px {font-size: 14px;}.lh12 {line-height: 1.2;}.fw600 {font-weight: 600;}span.text-info.mt-xxl-5.mt-lg-4.mt-4.d-flex.align-items-center.fw-medium.fs-4 {text-decoration: underline;}span.text-white.mt-xxl-5.mt-lg-4.mt-4.d-flex.align-items-center.fw-medium.fs-4 {text-decoration: underline;}img {max-width: 100%;height: auto;}.spacer {flex: 1;}.nowrap {white-space: nowrap;}.al {text-align: left!important;}.ac {text-align: center!important;}.ar {text-align: right!important;}.dblock {display: block;}.dn {display: none!important;}.dflex {display: flex;}.flow-column {flex-flow: column;}.flex-row-reverse {flex-flow: row-reverse;}.justify-center {justify-content: center;}.justify-between {justify-content: space-between;}.justify-end {justify-content: flex-end;}.align-items-center {align-items: center;}.align-items-stretch {align-items: stretch;}.fr {float: right;}.fn {float: none;}.bold, .b, b, strong {font-weight: 700;}.position-relative {position: relative;}.position-absolute {position: absolute;}@media (max-width:1700px) {.mx52px-xxl {margin-left: 52px;margin-right: 52px;}.p52px-xxl {padding: 52px;}.px52px-xxl {padding-left: 52px;padding-right: 52px;}.py80px-xxl {padding-top: 80px;padding-bottom: 80px;}.py100px-xxl {padding-top: 100px;padding-bottom: 100px;}.pt52px-xxl {padding-top: 52px;}.mb64px-xxl {margin-bottom: 64px;}.pt80px-xxl {padding-top: 80px;}.pl80px-xxl {padding-left: 80px;}.fs28px-xxl {font-size: 28px;}.fs25px-xxl {font-size: 25px;}}@media (max-width:1499.98px) {.my0px-xl {margin-top: 0;margin-bottom: 0;}.py0px-xl {padding-top: 0;padding-bottom: 0;}.mx16px-xl {margin-left: 16px;margin-right: 16px;}.p32px-xl {padding: 32px;}.py32px-xl {padding-top: 32px;padding-bottom: 32px;}.px36px-xl {padding-left: 36px;padding-right: 36px;}.mx44px-xl {margin-left: 44px;margin-right: 44px;}.p44px-xl {padding: 44px;}.px44px-xl {padding-left: 44px;padding-right: 44px;}.p60px-xl {padding: 60px;}.py60px-xl {padding-top: 60px;padding-bottom: 60px;}.py80px-xl {padding-top: 80px;padding-bottom: 80px;}.mb0px-xl {margin-bottom: 0;}.mt4px-xl {margin-top: 4px;}.pb4px-xl {padding-bottom: 4px;}.mt8px-xl {margin-top: 8px;}.mt16px-xl {margin-top: 16px;}.ml16px-xl {margin-left: 16px;}.mr16px-xl {margin-right: 16px;}.mt20px-xl {margin-top: 20px;}.mt24px-xl {margin-top: 24px;}.mb24px-xl {margin-bottom: 24px;}.mt28px-xl {margin-top: 28px;}.mt32px-xl {margin-top: 32px;}.mt40px-xl {margin-top: 40px;}.pt40px-xl {padding-top: 40px;}.pt44px-xl {padding-top: 44px;}.pt60px-xl {padding-top: 60px;}.pl60px-xl {padding-left: 60px;}.pt80px-xl {padding-top: 80px;}.pb80px-xl {padding-bottom: 80px;}.fs32px-xl {font-size: 32px;}.fs24px-xl {font-size: 24px;}.fs22px-xl {font-size: 22px;}.fs18px-xl {font-size: 18px;}.fs16px-xl {font-size: 16px;}}@media (max-width:1199.98px) {.mx-auto-lg {margin-left: auto;margin-right: auto;}.mx32px-lg {margin-left: 32px;margin-right: 32px;}.p32px-lg {padding: 32px;}.px32px-lg {padding-left: 32px;padding-right: 32px;}.p44px-lg {padding: 44px;}.py44px-lg {padding-top: 44px;padding-bottom: 44px;}.py60px-lg {padding-top: 60px;padding-bottom: 60px;}.mt0px-lg {margin-top: 0;}.pt32px-lg {padding-top: 32px;}.pt44px-lg {padding-top: 44px;}.pl44px-lg {padding-left: 44px;}.pt92px-lg {padding-top: 92px;}.fs28px-lg {font-size: 28px;}.fs20px-lg {font-size: 20px;}.fs18px-lg {font-size: 18px;}.fs16px-lg {font-size: 16px;}.fs14px-lg {font-size: 14px;}.ac-lg {text-align: center!important;}.dflex-lg {display: flex;}.flow-column-lg {flex-flow: column;}.justify-between-lg {justify-content: space-between;}}@media (max-width:991.98px) {.mx-auto-md {margin-left: auto;margin-right: auto;}.mx0px-md {margin-left: 0;margin-right: 0;}.my32px-md {margin-top: 32px;margin-bottom: 32px;}.p32px-md {padding: 32px;}.p36px-md {padding: 36px;}.ml0px-md {margin-left: 0;}.mr0px-md {margin-right: 0;}.mt4px-md {margin-top: 4px;}.mt32px-md {margin-top: 32px;}.pt32px-md {padding-top: 32px;}.pl32px-md {padding-left: 32px;}.mt40px-md {margin-top: 40px;}.w65-md {width: 65%}.p48px-md {padding: 48px;}.fs24px-md {font-size: 24px!important;}.fs18px-md {font-size: 18px!important;}.fs14px-md {font-size: 14px!important;}.fs12px-md {font-size: 12px!important;}.dblock-md {display: block;}.flow-column-md {flex-flow: column!important;}.flex-reverse-md {flex-flow: column-reverse!important;}.align-items-start-md {align-items: flex-start!important;}.align-items-end-md {align-items: flex-end!important;}.dblock-md {display: block!important;}.dn-md {display: none!important;}}@media (max-width:767px) {.p20px-sm {padding: 20px;}.p24px-sm {padding: 24px;}.px24px-sm {padding-left: 24px;padding-right: 24px;}.p32px-sm {padding: 32px;}.py44px-sm {padding-top: 44px;padding-bottom: 44px;}.mt0px-sm {margin-top: 0;}.pt0px-sm {padding-top: 0;}.ml0px-sm {margin-left: 0;}.mt8px-sm {margin-top: 8px;}.mt12px-sm {margin-top: 12px;}.mt24px-sm {margin-top: 24px;}.mb72px-sm {margin-bottom: 72px;}.pt80px-sm {padding-top: 80px!important;}.w100-sm {width: 100%}.fs22px-sm {font-size: 22px!important;}.fs20px-sm {font-size: 20px!important;}.fs18px-sm {font-size: 18px!important;}.fs16px-sm {font-size: 16px!important;}.lh12-sm {line-height: 1.2!important;}.dblock-sm {display: block;}.dn-sm {display: none;}.align-items-baseline-sm {align-items: baseline!important;}.ac-sm {text-align: center!important;}}@media (max-width:470px) {.p24px-xxs {padding: 24px;}.py36px-xxs {padding-top: 36px;padding-bottom: 36px;}.mb0px-xxs {margin-bottom: 0;}.pb0px-xxs {padding-bottom: 0;}.mt24px-xxs {margin-top: 24px;}.mt32px-xxs {margin-top: 32px;}.pt32px-xxs {padding-top: 32px;}.fs20px-xxs {font-size: 20px;}}.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {margin-bottom: 0;}.light {font-weight: 400;}.head-h1 {font-size: 56px;line-height: 110%;letter-spacing: -.02em;font-weight: 600;}@media (max-width:1700px) {.head-h1 {font-size: 48px;}}@media (max-width:1499.98px) {.head-h1 {font-size: 40px;}}@media (max-width:1199.98px) {.head-h1 {font-size: 32px;}}@media (max-width:767px) {.head-h1 {font-size: 28px;}}.head-h2 {font-size: 48px;line-height: 1.2;font-weight: 600;letter-spacing: -.02em;}@media (max-width:1700px) {.head-h2 {font-size: 44px;}}@media (max-width:1499.98px) {.head-h2 {font-size: 36px;}}@media (max-width:1199.98px) {.head-h2 {font-size: 32px;}}@media (max-width:767px) {.head-h2 {font-size: 28px;}}.head-h3 {font-size: 28px;line-height: 140%;font-weight: 600;}@media (max-width:1700px) {.head-h3 {font-size: 24px;}}@media (max-width:1499.98px) {.head-h3 {font-size: 20px;}}@media (max-width:1199.98px) {.head-h3 {font-size: 28px;}}@media (max-width:767px) {.head-h3 {font-size: 18px;}}.head-h4 {font-size: 24px;line-height: 140%;font-weight: 600;}@media (max-width:1499.98px) {.head-h4 {font-size: 20px;}}@media (max-width:1199.98px) {.head-h4 {font-size: 18px;}}@media (max-width:767px) {.head-h4 {font-size: 16px;}}.head-display {font-size: 80px;line-height: 100%;letter-spacing: -.02em;font-weight: 600;}@media (max-width:1700px) {.head-display {font-size: 72px;}}@media (max-width:1499.98px) {.head-display {font-size: 60px;}}@media (max-width:1199.98px) {.head-display {font-size: 44px;}}@media (max-width:767px) {.head-display {font-size: 36px;}}.container-fluid {width: 100%;max-width: 100%;padding-left: 24px;padding-right: 24px;margin-left: auto;margin-right: auto;}.commoncontainer {max-width: 1600px;width: 100%;margin-left: auto;margin-right: auto;}.secspace {padding: 120px 0;margin: 20px 0;}@media (max-width:1700px) {.commoncontainer {max-width: 1440px;}.secspace {padding: 100px 0;margin: 20px 0;}}@media (max-width:1499px) {.commoncontainer {max-width: 1170px;}.secspace {padding: 80px 0;margin: 0;}}@media (max-width:1199.98px) {.container-fluid, .commoncontainer {padding-left: 24px;padding-right: 24px;}.secspace {padding: 60px 0;margin: 0;}}@media (max-width:767px) {.container-fluid, .commoncontainer {padding-left: 16px;padding-right: 16px;}.secspace {padding: 44px 0;}}.slick-slider {position: relative;display: block;box-sizing: border-box;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: #fff0;}.slick-list {position: relative;overflow: hidden;display: block;margin: 0;padding: 0;}.slick-list:focus {outline: none;}.slick-list.dragging {cursor: pointer;cursor: hand;}.slick-slider .slick-track, .slick-slider .slick-list {-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}.slick-track {position: relative;left: 0;top: 0;display: block;margin-left: auto;margin-right: auto;}.slick-track:before, .slick-track:after {content: "";display: table;}.slick-track:after {clear: both;}.slick-loading .slick-track {visibility: hidden;}.slick-slide {float: left;min-height: 1px;display: none;}[dir="rtl"] .slick-slide {float: right;}.slick-slide.slick-loading img {display: none;}.slick-slide.dragging img {pointer-events: none;}.slick-initialized .slick-slide {display: block;}.slick-loading .slick-slide {visibility: hidden;}.slick-vertical .slick-slide {display: block;height: auto;border: 1px solid #fff0;}.slick-arrow.slick-hidden {display: none;}.slick-dots {list-style: none;padding: 0;margin: 48px 0 0 0;display: flex;justify-content: center;}.slick-dots button {cursor: pointer;text-align: center;-webkit-appearance: none;-moz-appearance: none;appearance: none;border: 0;outline: 0;width: 48px;height: 48px;font-size: 0;background: none;padding: 0;position: relative;display: flex;justify-content: center;align-items: center;}.slick-dots button::before {content: "";width: 12px;height: 12px;border-radius: 12px;background: #fff;display: block;transition: all 0.2s ease-in-out;opacity: 1;}.slick-dots .slick-active button::before {width: 32px;opacity: 1;}html {overflow-x: hidden;}body {position: relative;color: #1a1f26;background: #f7f7f7;overflow-x: clip;}video {width: 100%;height: 100%;object-fit: cover;}img {object-fit: cover;max-width: 100%}a {text-decoration: none;}.lh16 {line-height: 1.6;}.ls0 {letter-spacing: 0;}.h100 {height: 100%}@keyframes fade-content {from {opacity: 0;}}.letterspc {letter-spacing: 0;}.paddnone {padding-left: 0;padding-right: 0;}.maincontainer {position: relative;background: #f1f1f1;}.maincontainer .col-12 {padding: 0!important;max-width: 1600px;margin-left: auto;margin-right: auto;}@media (max-width:1199.98px) {.maincontainer .col-12 {padding: 0 12px!important;}}.hero {position: relative;z-index: 0;padding-top: 0;}.hero .videobox {overflow: hidden;height: calc(100vh - 60px);width: 100%}@media (max-width:1199.98px) {.hero .videobox {height: 500px;}}.hero .subhead {width: 100%;position: absolute;z-index: 1;bottom: 0;left: auto;background: linear-gradient(180deg, #fff0 0%, #000 100%);padding: 100px 0;z-index: 1;}.hero .subhead .hero-cta {border: 1px solid #fff;font-size: 17px;font-weight: 400;line-height: 180%;border-radius: 40px;padding: 0 24px;height: 48px;color: #fff;display: inline-flex;align-items: center;margin-top: 24px;transition: all .4s;}@media (max-width:1700px) {.hero .subhead {padding: 80px 0;}}@media (max-width:1499.98px) {.hero .subhead {padding: 60px 0;}.hero .subhead .hero-cta {height: 40px;font-size: 15px;}}@media (max-width:1199px) {.hero .subhead .head-h3 {font-size: 14px;}}@media (max-width:767px) {.maincontainer {overflow: hidden;}.hero .subhead .hero-cta {height: 36px;font-size: 14px;}}.infraexperience .expe-slider {max-width: 1600px;margin-bottom: 48px;margin-top: 40px;}.custom-dots {position: relative;height: 220px;margin-top: -150px!important;}.custom-dots .slick-dots {position: sticky;top: 740px;z-index: 99;background: #E1E1E1;height: 52px;border-radius: 100px;border: 1px solid #E1E1E1;max-width: 232px;display: flex;align-items: center;justify-content: center;border: 1px solid #d1d1d1;margin-left: auto;margin-right: auto;margin-top: 0;padding: 22px 20px;}.mxw14px {max-width: 14px;height: auto;}@media (max-width:1499px) {.infraexperience .expe-slider {margin-bottom: 0;margin-top: 28px;}}@media (max-width:1199.98px) {.infraexperience .expe-slider {max-width: 900px;}.hero .subhead {padding: 44px 0;}}@media (max-width:991.98px) {.infraexperience .expe-slider {max-width: 650px;}}@media (max-width:767px) {.infraexperience .expe-slider {max-width: 400px;}}.infraexperience .expe-slider .slick-list {overflow: visible;}.custom-dots .slick-dots button {height: 52px;width: 32px;}@media (max-width:1499.98px) {.custom-dots .slick-dots button {height: 36px;}}.custom-dots .slick-dots button::before {background: #1a2027;height: 8px;min-width: 8px;max-width: min-content;transition: all .4s;}.custom-dots .slick-dots li button::before {transform-origin: left;}.custom-dots .slick-dots li button {justify-content: flex-start;transition: all .4s;}.custom-dots .slick-dots li.slick-active~li button {transition: all .4s;}.custom-dots .slick-dots li.slick-active~li button::before {transform: translateX(24px);}.custom-dots .slick-dots button:hover::before, .custom-dots .slick-dots button:visited::before {opacity: .8;}@media (max-width:1499.98px) {.custom-dots .slick-dots button: :before {min-width: 6px;height: 6px;}}.custom-dots .slick-dots .slick-active button::before {min-width: 32px;opacity: .8;}.infraexperience .expe-slider .item {border-radius: 28px;margin: 0 16px 0 4px;max-height: 740px;overflow: hidden;position: relative;cursor: pointer;}.infraexperience .expe-slider .item .videobg {height: 740px;}.infraexperience .expe-slider .item.slick-active {cursor: auto;}@media (max-width:1700px) {.infraexperience .expe-slider .item {max-height: 660px;}.infraexperience .expe-slider .item .videobg {height: 660px;}.custom-dots .slick-dots {top: 660px;}}@media (max-width:1499.98px) {.infraexperience .expe-slider .item {max-height: 520px;border-radius: 20px;}.infraexperience .expe-slider .item .videobg {height: 520px;}.custom-dots {height: 180px;margin-top: -100px!important;}.custom-dots .slick-dots {top: 520px;padding: 0;height: 40px;}}@media (max-width:1199.98px) {.infraexperience .expe-slider .item {max-height: 450px;}.infraexperience .expe-slider .item .videobg {height: 450px;}.custom-dots {height: 165px;margin-top: -84px;}.custom-dots .slick-dots {top: 450px;}}@media (max-width:991.98px) {.infraexperience .expe-slider .item {max-height: 350px;margin-right: 16px;border-radius: 20px;}.infraexperience .expe-slider .item .videobg {height: 350px;}.custom-dots .slick-dots {top: 350px;}}@media (max-width:767px) {.custom-dots {height: 84px;margin-top: 0!important;padding-top: 40px;}.custom-dots .slick-dots {position: static;}.infraexperience .expe-slider .item {max-height: 100%;margin-right: 12px;background: #fff;}.infraexperience .expe-slider .item .videobg {height: 200px;}.infraexperience .expe-slider .item .lastv video {border-bottom: 1px solid rgb(26 32 39 / .5);}}.infraexperience .expe-slider .item .item-content {position: absolute;z-index: 1;left: 0;bottom: 0;width: 100%;max-width: 760px;height: 100%;background: linear-gradient(270deg, #fff0 0%, rgb(0 0 0 / .9) 100%), linear-gradient(270deg, #fff0 0%, rgb(0 0 0 / .9) 100%);padding: 100px 0 100px 100px;}.infraexperience .expe-slider .item .item-content .subtitle {font-size: 28px;font-weight: 600;}.infraexperience .expe-slider .item .item-content .subtext {font-size: 22px;}@media (max-width:1700px) {.infraexperience .expe-slider .item .item-content {max-width: 650px;padding: 80px 0 80px 80px;}}@media (max-width:1499.98px) {.infraexperience .expe-slider .item .item-content {max-width: 500px;padding: 60px 0 60px 60px;}.infraexperience .expe-slider .item .item-content .subtitle {font-size: 24px;}.infraexperience .expe-slider .item .item-content .subtext {font-size: 18px;}}@media (max-width:1199.98px) {.infraexperience .expe-slider .item .item-content {max-width: 400px;padding: 44px 0 44px 44px;}.infraexperience .expe-slider .item .item-content .subtitle {font-size: 20px;}.infraexperience .expe-slider .item .item-content .subtext {font-size: 16px;}}@media (max-width:991.98px) {.infraexperience .expe-slider .item .item-content {max-width: 350px;padding: 32px 0 32px 32px;}.infraexperience .expe-slider .item .item-content .subtitle {font-size: 18px;}.infraexperience .expe-slider .item .item-content .subtext {font-size: 14px;}}@media (max-width:767px) {.infraexperience .expe-slider .item .item-content {max-width: 100%;padding: 20px;}}.infraexperience .expe-slider .item .item-content .innercontent {max-width: 450px;width: 100%;color: #fff;}@media (max-width:1499.98px) {.infraexperience .expe-slider .item .item-content .innercontent {max-width: 375px;}}@media (max-width:1199.98px) {.infraexperience .expe-slider .item .item-content .innercontent {max-width: 300px;}}@media (max-width:991.98px) {.infraexperience .expe-slider .item .item-content .innercontent {max-width: 275px;}}@media (max-width:767px) {.infraexperience .expe-slider .item .item-content .innercontent {max-width: 100%;color: #1a2027;}}@media (max-width:767px) {.infraexperience .expe-slider .item .item-content {position: static;background: #fff0!important;height: auto;}}.talent-category {background: linear-gradient(180deg, #f1f1f1 0%, #e1e1e1 81.5%, #fff 100%);}.spacer {flex: 1;}.talent-category .commonbox {border-radius: 1.5rem;background: #fff;overflow: hidden;display: inline-block;transition: all 0.3s ease-in-out;flex: 1;}.mx-second {max-width: calc(100% - 340px);}.portiimg {max-height: 600px;height: 100%;min-height: 600px;}.talent-category .commonbox .imgbox img {width: 100%}.flexequal .commonbox {flex: 1;}@media (max-width:1499.98px) {.talent-category .commonbox {border-radius: 20px;}}@media (max-width:1199.98px) {.talent-category .commonbox {border-radius: 16px;}}@media (max-width:767px) {.talent-category .commonbox {border-radius: 12px;}}.talent-category .commonbox.dark {background: #000;color: #fff;}.talent-category .commonbox .ptext-1 {max-width: 328px;}@media (max-width:991.98px) {.talent-category .commonbox .ptext-1 {max-width: 100%}}.talent-category .commonbox .ptext-2 {max-width: 398px;}@media (max-width:991.98px) {.talent-category .commonbox .ptext-2 {max-width: 100%}}.talent-category .commonbox .imgshadow {max-height: 386px;}@media (max-width:1700px) {.talent-category .commonbox .imgshadow {max-height: 348px;}}@media (max-width:1499.98px) {.talent-category .commonbox .imgshadow {max-height: 285px;}}@media (max-width:1199.98px) {.talent-category .commonbox .imgshadow {max-height: 235px;}}@media (max-width:991.98px) {.talent-category .commonbox .imgshadow {max-height: 375px;}}@media (max-width:767px) {.talent-category .commonbox .imgshadow {max-height: 300px;}}@media (max-width:400px) {.talent-category .commonbox .imgshadow {max-height: 270px;}}.talent-category .seeall {border-bottom: 1px solid rgb(26 32 39 / .3);}@media (max-width:1199.98px) {.talent-category .seeall .seeallicon {max-width: 28px;}}.caseportfolio .portfoliocontent {max-width: 1400px;}@media (max-width:1499.98px) {.caseportfolio .portfoliocontent {max-width: 1070px;}}@media (max-width:1199.98px) {.caseportfolio .portfoliocontent {max-width: 950px;}}@media (max-width:991.98px) {.caseportfolio .portfoliocontent {max-width: 600px;}}.caseportfolio .portfoliocontent .item {border-radius: 24px;background: #fff;overflow: hidden;display: flex;align-items: stretch;border: none;}@media (max-width:1499.98px) {.caseportfolio .portfoliocontent .item {border-radius: 20px;}}@media (max-width:991.98px) {.caseportfolio .portfoliocontent .item {flex-flow: column;}}@media (max-width:767px) {.caseportfolio .portfoliocontent .item {border-radius: 16px;}}@media (max-width:1700px) {.caseportfolio .portfoliocontent .item .portiimg {max-width: 550px;}.contentbox .font-regular {font-size: 1.125rem;}.contentbox h3.h3 {font-size: 1.25rem;}}@media(min-width:1500px) {.contentbox .font-regular {font-size: 1.125rem;}.contentbox h3.h3 {font-size: 1.25rem;}}@media (max-width:1499.98px) {.caseportfolio .portfoliocontent .item .portiimg {max-width: 450px;}}@media (max-width:1199.98px) {.caseportfolio .portfoliocontent .item .portiimg {max-width: 400px;}}@media (max-width:1199.98px) {.caseportfolio .portfoliocontent .item .portlogo {max-width: 100px;}}@media (max-width:991.98px) {.caseportfolio .portfoliocontent .item .portiimg {max-width: 100%}.caseportfolio .portfoliocontent .item .portlogo {max-width: 120px;}}@media (max-width:470px) {.caseportfolio .portfoliocontent .item .portlogo {max-width: 84px;}}.caseportfolio .portfoliocontent .item .skills {font-weight: 500;font-size: 15px;line-height: 140%;background: rgb(225 225 225 / .7);border-radius: 100px;padding: 4px 12px;}@media (max-width:1499.98px) {.caseportfolio .portfoliocontent .item .skills {font-size: 13px;}}@media (max-width:991px) {.caseportfolio .portfoliocontent .item .skills {font-size: 15px;}.caseportfolio .portfoliocontent .item .titletext {font-size: 30px;}}@media (max-width:767px) {.caseportfolio .portfoliocontent .item .skills {font-size: 13px;}}.caseportfolio .portfoliocontent .item .casebtn {border-radius: 40px;border: 1px solid #1a2027;padding: 4px 20px;font-weight: 500;font-size: 17px;line-height: 180%;color: #1a2027;transition: all .4s;}@media (max-width:1499.98px) {.caseportfolio .portfoliocontent .item .casebtn {font-size: 15px;padding: 4px 16px;}}@media (max-width:767px) {.caseportfolio .portfoliocontent .item .casebtn {font-size: 14px;}}.caseportfolio .portfoliocontent .slick-dots {position: absolute;top: 0;margin: 0;left: 50%;transform: translateX(-50%);border: 1px solid #d1d1d1;border-radius: 100px;padding: 8px;background: #e1e1e1;}@media (max-width:1499.98px) {.caseportfolio .portfoliocontent .slick-dots {padding: 6px;}}.caseportfolio .portfoliocontent .slick-dots .movingbar {content: "";position: absolute;left: 8px;width: 140px;height: 48px;border-radius: 40px;background: #1a2027;transform: translateX(0);transition: all 0.4s;z-index: 0;}@media (max-width:1499.98px) {.caseportfolio .portfoliocontent .slick-dots .movingbar {left: 6px;width: 120px;height: 40px;}}@media (max-width:470px) {.caseportfolio .portfoliocontent .slick-dots .movingbar {width: 110px;}}.caseportfolio .portfoliocontent .slick-dots button {width: 140px;height: 48px;}.caseportfolio .portfoliocontent .slick-dots button::before {width: 100%;height: 100%;border-radius: 40px;padding: 0 24px;opacity: 1;background: #fff0;font-weight: 600;font-size: 17px;line-height: 180%;color: #1a2027;font-family: "SFProDisplay", sans-serif, sans-serif;display: flex;align-items: center;justify-content: center;}@media (max-width:1499.98px) {.caseportfolio .portfoliocontent .slick-dots button: :before {font-size: 15px;}}@media (max-width:1499.98px) {.caseportfolio .portfoliocontent .slick-dots button {width: 120px;height: 40px;}}@media (max-width:470px) {.caseportfolio .portfoliocontent .slick-dots button {width: 110px;}}.caseportfolio .portfoliocontent .slick-dots li:nth-of-type(1) button::before {content: "Start-Up"}.caseportfolio .portfoliocontent .slick-dots li:nth-of-type(2) button::before {content: "Mid-Size"}.caseportfolio .portfoliocontent .slick-dots li:nth-of-type(3) button::before {content: "Enterprise"}.caseportfolio .portfoliocontent .slick-dots li {border-radius: 40px;}.caseportfolio .portfoliocontent .slick-dots li.slick-active {z-index: 1;background: #1a2027;transition: all 2.5s;}.caseportfolio .portfoliocontent .slick-dots li.slick-active button::before {color: #fff;}.caseportfolio .portfoliocontent .slick-dots li:nth-of-type(1).slick-active~.movingbar {transform: translateX(0);}.caseportfolio .portfoliocontent .slick-dots li:nth-of-type(2).slick-active~.movingbar {transform: translateX(140px);}@media (max-width:1499.98px) {.caseportfolio .portfoliocontent .slick-dots li: nth-of-type(2).slick-active~.movingbar {transform: translateX(120px);}}@media (max-width:470px) {.caseportfolio .portfoliocontent .slick-dots li: nth-of-type(2).slick-active~.movingbar {transform: translateX(110px);}}.caseportfolio .portfoliocontent .slick-dots li:nth-of-type(3).slick-active~.movingbar {transform: translateX(280px);}@media (max-width:1499.98px) {.caseportfolio .portfoliocontent .slick-dots li: nth-of-type(3).slick-active~.movingbar {transform: translateX(240px);}}@media (max-width:470px) {.caseportfolio .portfoliocontent .slick-dots li: nth-of-type(3).slick-active~.movingbar {transform: translateX(220px);}}.scenerios {position: relative;z-index: 0;}.scenerios .itemcontainer {max-width: 800px;width: 100%;position: relative;z-index: 0;}@media (max-width:1499.98px) {.scenerios .itemcontainer {max-width: 700px;}}@media (max-width:991.98px) {.scenerios .itemcontainer {max-width: 600px;}}@media (max-width:470px) {.scenerios .itemcontainer {max-width: 100%;}}.scenerios .itemcontainer .menuitembar {border: 1px solid #d9d9d9;border-radius: 12px;background: #fff;}@media (max-width:1499.98px) {.scenerios .itemcontainer .menuitembar .dwnicon {max-width: 24px;max-height: 24px;}}@media (max-width:767px) {.scenerios .itemcontainer .menuitembar .dwnicon {max-width: 20px;}}.scenerios .itemcontainer .contentbar {height: 0;opacity: 0;transition: all 0.4s;z-index: -2;position: relative;}.scenerios .itemcontainer .contentbar.is-active {height: 375px;opacity: 1;z-index: 1;}@media (max-width:1499.98px) {.scenerios .itemcontainer .contentbar.is-active {height: 290px;}}@media (max-width:767px) {.scenerios .itemcontainer .contentbar.is-active {height: 300px;}}.scenerios .itemcontainer .dummy {display: none;}.scenerios .itemcontainer .menucontent {border: 1px solid #d9d9d9;border-radius: 12px;background: #fff;position: absolute;top: 0;z-index: 1;transition: all 0.4s;opacity: 0;width: 100%;z-index: -1;}.scenerios .itemcontainer .menucontent .bordertop {border-top: 1px solid #d9d9d9;}@media (max-width:1499.98px) {.scenerios .itemcontainer .menucontent .titletext {max-width: 560px;}}.scenerios .itemcontainer .menucontent.active {opacity: 1;z-index: 1;}.scenerios .itemcontainer .menucontent .solvebtn {border-radius: 40px;padding: 8px 32px;background: #6efee6;font-weight: 500;font-size: 17px;line-height: 180%;color: #1a2027;transition: all .4s;}.scenerios .itemcontainer .menucontent .solvebtn:hover {color: #1a2027;background: #00ffe1;}@media (max-width:1499.98px) {.scenerios .itemcontainer .menucontent .solvebtn {font-size: 15px;padding: 6px 28px;}}.scenerios .itemcontainer .menucontent .titleitem {font-weight: 600;font-size: 15px;line-height: 140%;color: #fff;border-radius: 100px;padding: 6px 12px;background: #1a2027;display: inline-block;}@media (max-width:1499.98px) {.scenerios .itemcontainer .menucontent .titleitem {font-size: 13px;}}.scenerios .itemcontainer .contentnavbox {border: 1px solid #d9d9d9;border-radius: 12px;background: #fff;position: absolute;left: 0;top: 138px;overflow: hidden;width: 100%;opacity: 0;transition: all 0.2s;z-index: -2;}@media (max-width:1499.98px) {.scenerios .itemcontainer .contentnavbox {top: 79px;}}@media (max-width:767px) {.scenerios .itemcontainer .contentnavbox {top: 60px;}}@media (max-width:470px) {.scenerios .itemcontainer .contentnavbox {top: 100px;max-height: 300px;overflow-y: scroll;}}.scenerios .itemcontainer .contentnavbox.is-active {opacity: 1;z-index: 2;}.scenerios .itemcontainer .contentnavbox .contentnav {background: #fff;transition: all 0.4s;}.scenerios .itemcontainer .contentnavbox .contentnav:hover {background: #eaeaea;}.quickcall {position: relative;z-index: 0;}.quickcall .container-fluid {padding-left: 24px;padding-right: 24px;}.quickcall .mainbox {border-radius: 24px;background: #fff;width: calc(100% - 0px);height: 600px;display: flex;align-items: center;justify-content: center;}.talent-category .commonbox:hover {box-shadow: 20px 20px 80px 0 #C1C1C1;}.contentnav.active {background: #eaeaea!important;}@media (max-width:1499.98px) {.quickcall .mainbox {width: calc(100% - 0px);border-radius: 20px;}}@media (max-width:1199.98px) {.quickcall .mainbox {width: calc(100% - 0px);border-radius: 16px;}}@media(max-width:1024px) {.cusflexwrap .itembox.spacer {width: 100%;flex: auto;}.talent-category .cusflexwrap .commonbox.dark {width: 100%}.height-f .contentbox {padding: 24px 24px 24px 24px;}.cusflexwrap .height-f {height: auto;}.height-f .imgbox img, .height-f .imgbox img.itmone {max-height: 100%}}@media (max-width:991.98px) {.quickcall .mainbox {width: calc(100% - 0px);padding-right: 1rem;padding-left: 1rem;}.quickcall .container-fluid {padding-left: 24px;padding-right: 24px;}.cusflexwrap .height-f {margin-bottom: 0;}.cusflexwrap {flex-wrap: wrap!important;}}@media (max-width:767px) {.quickcall .mainbox {width: calc(100% - 0px);}}.quickcall .mainbox .quickbtn {border-radius: 40px;width: 200px;height: 48px;background: #6EFEE6;display: flex;align-items: center;justify-content: center;color: #1a2027;font-weight: 500;font-size: 17px;line-height: 180%;transition: all .4s;}.quickcall .mainbox .quickbtn:hover {color: #1a2027;background: #00ffe1;}@media (max-width:1199.98px) {.quickcall .mainbox .quickbtn {font-size: 15px;height: 40px;}}.height-f {max-height: 780px;}.contentbox {padding: 48px 48px;}.scenerios .itemcontainer .menuitembar .contentbox {padding: 0 0;}.imgbox {overflow: hidden;}.imgbox img {transform: scale(1);transition: all 0.5s ease-in-out;}.commonbox:hover .imgbox img {transform: scale(1.05);}.services-s .itembox {display: flex;flex-flow: column;}@media (max-width:1700px) {.container {max-width: 1400px;}.height-f .imgbox img {max-height: 366px;}.mx-second {max-width: calc(100% - 264px);}.height-f .imgbox img.itmone {max-height: 360px;max-width: 600px;}.contentbox {padding: 32px 32px;}.height-f .contentbox {padding: 32px 32px;}.portiimg {max-height: 500px;height: 100%;min-height: 500px;}}@media(max-width:1699px) {.height-f .imgbox img {max-height: 366px;}}@media(max-width:1499px) {.portiimg {max-height: 450px;height: 100%;min-height: 450px;}.itemcontent.p60px-xl {padding: 48px 60px;}}@media (max-width:1440px) {.container {max-width: 1176px;}.mx-second {max-width: calc(100% - 230px);}.contentbox {padding: 32px 32px;}.height-f .contentbox {padding: 32px 32px;}.contentbox h3.h3 {font-size: 1.25rem;}.contentbox .font-regular {font-size: 1.125rem;}.height-f .imgbox img.itmone {max-width: 460px;}.height-f .imgbox img {max-height: 320px;}.quickcall .mainbox{height:400px;}}@media(max-width:1399px) {.mx-second {max-width: calc(100% - 230px);}}@media(max-width:1199px) {.portiimg {max-height: 400px;height: 100%;min-height: 400px;}.container {max-width: 100%!important;}.cusflexwrap .fs-4 {font-size: 14px;}.contentbox .font-regular {font-size: 14px;}.contentbox h3.h3 {font-size: 18px;}.mx-second {max-width: calc(100% - 214px);}.itembox.spacer.ml24px.ml16px-xl.ml0px-md.mt32px-md .imgbox {display: flex;align-items: end;height: 100%;}}@media(max-width:1024px) {.height-f {max-height: 100%;height: 100%;}}@media(max-width:991px) {.mx-second {max-width: calc(100% - 0px);}.height-f .imgbox img {max-width: 100%;max-height: max-content;}.itembox.spacer.ml24px.ml16px-xl.ml0px-md.mt32px-md a {display: flex;flex-direction: column-reverse !important;flex-flow: inherit !important;}.itembox.spacer.mr24px.mr16px-xl.mr0px-md.mt32px-md a {display: flex;flex-direction: column-reverse !important;flex-flow: inherit !important;}.itembox.spacer.mr24px.mr16px-xl.mr0px-md.mt32px-md a:first-child {align-items: flex-end!important;}.mx-second {width: 100%;}.height-f .imgbox img.itmone {width: 100%;max-width: 100%;}.d-flex.align-items-stretch.mt24px.mt16px-xl.mt32px-md.flex-row-reverse.flow-column-md.w65-md.w100-sm.mx-auto-md.cusflexwrap {flex-direction: column !important;}}@media(max-width:768px) {.w65-md {width: 65%;}}@media(max-width:767px) {.infraexperience .expe-slider .item .item-content .innercontent strong.text-white {color: #1a2027!important;}.itemcontent.p60px-xl {padding: 24px 24px;}.contentbox {padding: 24px 24px;}.w100-sm {width: 100%;}.height-f a {padding-top: 32px;}.talent-category .cusflexwrap .commonbox.dark {padding-top: 0px;}.contentbox .fs-4 {font-size: 14px!important;}.height-f .contentbox {padding: 24px 24px;}.quickcall .mainbox{height:300px;padding: 0px 24px;}}@media(max-width:575px) {.talent-category .commonbox {border-radius: 12px;display: flex!important;flex-wrap: wrap!important;}}.scenerios .itemcontainer .menuitembar {padding: 44px 48px;}.scenerios .itemcontainer .contentnavbox .contentnav {padding: 16px 48px;}.scenerios .itemcontainer .menucontent {padding: 48px;}.scenerios .itemcontainer .menucontent .bordertop {padding-top: 48px;margin-top: 48px;}@media(max-width:1499px) {.scenerios .itemcontainer .menuitembar {padding: 24px 28px;}.scenerios .itemcontainer .contentnavbox .contentnav {padding: 16px 28px;}.scenerios .itemcontainer .menucontent {padding: 28px;}.scenerios .itemcontainer .contentnavbox {top: 79px;}.scenerios .itemcontainer .menucontent .bordertop {padding-top: 24px;margin-top: 24px;}.caseportfolio .portfoliocontent .slick-dots button::before {font-size: 15px;}}@media(max-width:767px) {.contentbox .font-regular {font-size: 1rem;}.contentbox .fs-4 {font-size: 1rem!important;}.scenerios .itemcontainer .menuitembar {padding: 16px 24px;}.scenerios .itemcontainer .contentnavbox .contentnav {padding: 16px 24px;}.scenerios .itemcontainer .menucontent {padding: 24px;}.scenerios .itemcontainer .contentnavbox {top: 60px;}.scenerios .itemcontainer .menucontent .bordertop {padding-top: 16px;margin-top: 16px;}}@media(max-width:575px) {.hero p.h3.fw-normal.mt-2.mb-0 {font-size: 20px;}.talent-category .commonbox .imgbox img {max-height: 375px;}.infraexperience .expe-slider .slick-list .slick-track{display:flex;}@media(max-width:435px) {.scenerios .itemcontainer .contentnavbox {top: 86px;}}.the-hidden .row {margin-left: 0px;margin-right: 0px;}@media(max-width:460px){.infraexperience .expe-slider .item{height:400px;}}@media(max-width:370px){.infraexperience .expe-slider .item{height:430px;}}.hero-fallback,.slider-fallback{width:100%;height:auto;display:block;object-fit:cover}.lazy-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.videobg{position:relative;overflow:hidden}