@font-face {
    font-family: 'Helvetica Neue';
    src: url('../fonts/HelveticaNeue-Thin.eot');
    src: url('../fonts/HelveticaNeue-Thin.eot?#iefix') format('embedded-opentype'),
        url('../fonts/HelveticaNeue-Thin.woff2') format('woff2'),
        url('../fonts/HelveticaNeue-Thin.woff') format('woff'),
        url('../fonts/HelveticaNeue-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('../fonts/HelveticaNeue-ThinItalic.eot');
    src: url('../fonts/HelveticaNeue-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/HelveticaNeue-ThinItalic.woff2') format('woff2'),
        url('../fonts/HelveticaNeue-ThinItalic.woff') format('woff'),
        url('../fonts/HelveticaNeue-ThinItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Helvetica Neue';
    src: url('../fonts/HelveticaNeue-Roman.eot');
    src: url('../fonts/HelveticaNeue-Roman.eot?#iefix') format('embedded-opentype'),
        url('../fonts/HelveticaNeue-Roman.woff2') format('woff2'),
        url('../fonts/HelveticaNeue-Roman.woff') format('woff'),
        url('../fonts/HelveticaNeue-Roman.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('../fonts/HelveticaNeue-Italic.eot');
    src: url('../fonts/HelveticaNeue-Italic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/HelveticaNeue-Italic.woff2') format('woff2'),
        url('../fonts/HelveticaNeue-Italic.woff') format('woff'),
        url('../fonts/HelveticaNeue-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Helvetica Neue';
    src: url('../fonts/HelveticaNeue-Medium.eot');
    src: url('../fonts/HelveticaNeue-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/HelveticaNeue-Medium.woff2') format('woff2'),
        url('../fonts/HelveticaNeue-Medium.woff') format('woff'),
        url('../fonts/HelveticaNeue-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('../fonts/HelveticaNeue-MediumItalic.eot');
    src: url('../fonts/HelveticaNeue-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/HelveticaNeue-MediumItalic.woff2') format('woff2'),
        url('../fonts/HelveticaNeue-MediumItalic.woff') format('woff'),
        url('../fonts/HelveticaNeue-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Helvetica Neue';
    src: url('../fonts/HelveticaNeue-Bold.eot');
    src: url('../fonts/HelveticaNeue-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/HelveticaNeue-Bold.woff2') format('woff2'),
        url('../fonts/HelveticaNeue-Bold.woff') format('woff'),
        url('../fonts/HelveticaNeue-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('../fonts/HelveticaNeue-BoldItalic.eot');
    src: url('../fonts/HelveticaNeue-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/HelveticaNeue-BoldItalic.woff2') format('woff2'),
        url('../fonts/HelveticaNeue-BoldItalic.woff') format('woff'),
        url('../fonts/HelveticaNeue-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

:root{
    --color-PhilippineGray: #929292;
    --color-DavysGray: #565656;
    --color-SlateGray: #677592;
    --color-RaisinBlack: #242424;
    --color-DarkSlateBlue: #4B438D;

    --f-size-16: 1.171vw;
    --f-size-20: 1.464vw;
    --f-size-32: 2.343vw;
    --f-size-40: 2.928vw;
    --f-size-48: 3.514vw;

    --radius-sm: .417vw;
}
body {
    font-family: 'Helvetica Neue';
    font-size: var(--f-size-16);
    font-weight: normal;
    line-height: 1.4;
    background-color: #fff;
    color: #000000;
    padding-top: 4.17vw !important;
}
[data-aos][data-aos][data-aos-delay='800'].aos-animate, body[data-aos-delay='800'] [data-aos].aos-animate {transition-delay: .8s;}
[data-aos][data-aos][data-aos-delay='400'].aos-animate, body[data-aos-delay='400'] [data-aos].aos-animate { transition-delay: .4s; }
[data-aos][data-aos][data-aos-delay='1000'].aos-animate, body[data-aos-delay='1000'] [data-aos].aos-animate { transition-delay: 1s; }
[data-aos][data-aos][data-aos-delay='2000'].aos-animate, body[data-aos-delay='2000'] [data-aos].aos-animate { transition-delay: 2s; }
[data-aos][data-aos][data-aos-delay='3100'].aos-animate, body[data-aos-delay='3100'] [data-aos].aos-animate { transition-delay: 3.1s; }
[data-aos][data-aos][data-aos-delay='3200'].aos-animate, body[data-aos-delay='3200'] [data-aos].aos-animate { transition-delay: 3.2s; }
[data-aos][data-aos][data-aos-delay='3300'].aos-animate, body[data-aos-delay='3300'] [data-aos].aos-animate { transition-delay: 3.3s; }
[data-aos][data-aos][data-aos-delay='3400'].aos-animate, body[data-aos-delay='3400'] [data-aos].aos-animate { transition-delay: 3.4s; }
[data-aos][data-aos][data-aos-delay='3500'].aos-animate, body[data-aos-delay='3500'] [data-aos].aos-animate { transition-delay: 3.5s; }
[data-aos][data-aos][data-aos-delay='4000'].aos-animate, body[data-aos-delay='2000'] [data-aos].aos-animate { transition-delay: 2s; }
[data-aos=fade-up] { transform: translateY(50px);}
.text-PhilippineGray {color: var(--color-PhilippineGray) !important;}
.text-DavysGray {color: var(--color-DavysGray) !important;}
.text-SlateGray {color: var(--color-SlateGray) !important;}
.text-DarkSlateBlue {color: var(--color-DarkSlateBlue) !important;}
.bg-Platinum {background-color: #F2F2F2 !important;}

.f-W-B {font-weight: bold !important;}
.f-W-M {font-weight: 500 !important;}
.f-W-N, .font-normal {font-weight: normal !important;}
.f-W-Thin {font-weight: 100 !important;}
a {text-decoration: none;}
strong, b {font-weight: bold;}
img, video, iframe { max-width:100%; }
.btn { box-shadow:none !important; }
.line-H-1 { line-height:1 !important; }
.line-H-1_1 { line-height:1.1 !important; }
.line-H-1_2 { line-height:1.2 !important; }
.line-H-1_3 { line-height:1.3 !important; }
.line-H-1_4 { line-height:1.4 !important; }
.line-H-1_5 { line-height:1.5 !important; }
.line-H-1_6 { line-height:1.6 !important; }
.line-H-1_7 { line-height:1.7 !important; }
.f-sz-16 {font-size: var(--f-size-16) !important;}
.f-sz-20 {font-size: var(--f-size-20) !important;}
.f-sz-32 {font-size: var(--f-size-32) !important;}
.f-sz-40 {font-size: var(--f-size-40) !important;}
.f-sz-48 {font-size: var(--f-size-48) !important;}
p, ul { margin-bottom:.781vw; }
h1, h2, h3, h4, h5, h6 {margin-bottom:.781vw;font-weight: 600;}
h6 {font-size: 1.171vw;}
h5 {font-size: 1.391vw;}
h4 {font-size: 1.83vw;}
h3 {font-size: 2.123vw;}
h2 {font-size: 2.343vw;}
h1 {font-size: 2.635vw;}
.mb__5 {margin-bottom: .293vw !important;}
.mb__10 {margin-bottom: .586vw !important;}
.mb__15 {margin-bottom: .952vw !important;}
.mb__20 {margin-bottom: 1.318vw !important;}
.mb__30 {margin-bottom: 2.05vw !important;}
.mb__40 {margin-bottom: 2.782vw !important;}
.mb__50 {margin-bottom: 3.367vw !important;}
.z-1 {z-index: 1 !important}
.z-2 {z-index: 2 !important}
.z-3 {z-index: 3 !important}
.z-4 {z-index: 4 !important}
.z-5 {z-index: 5 !important}
.z-6 {z-index: 6 !important}
.last-p>p:last-child, .editorCont_large_space.last-p>p:last-child { margin-bottom: 0; }
.object-cover {object-fit: cover;}
.cursor-pointer { cursor: pointer; }
.text-truncate-2 {display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}
.resize-none {resize: none !important;}
.radius-sm {border-radius: var(--radius-sm) !important;}
.border-black {border-color: #000 !important;}
.border-blue {border-color: #4B438D !important;}
.border-blue2 {border-color: #2E55A7 !important;}
.border-blue3 {border-color: #2E55A7 !important;}
.border-red_AdityBirla {border-color: #B72530 !important;}
.letterSpc_2 {letter-spacing: .1vw;}


.slideOver { position: absolute; top: 0; width: 100%; height: 100%; z-index: 5; background-color: #f0f0f0; }
.slideOver.slide-bg-1 { background-color: #dcdcdc; }
.slideOver.slide-right, .slideOver[data-aos='slide-right'] { right: -100%; }
.slideOver.slide-left, .slideOver[data-aos='slide-left'] { left: -100%; }
.hamburg-toggler {position:relative;width:24px;height:18px;border:none;margin-left: 12px; padding:0;outline:none !important;border-radius:0;box-shadow: none !important;}
.hamburg-toggler .navbar-toggler-icon{top:50%;margin-top:-1px;background-image: none;}
.hamburg-toggler .navbar-toggler-icon, .hamburg-toggler .navbar-toggler-icon:before, .hamburg-toggler .navbar-toggler-icon:after{width:100%;height:2px;border-radius:5px;position:absolute;left:0;transition:all 0.2s ease;}
.hamburg-toggler .navbar-toggler-icon:before, .hamburg-toggler .navbar-toggler-icon:after{content:"";}
.hamburg-toggler.collapsed .navbar-toggler-icon:before{transform:rotate(0);bottom:5px;}
.hamburg-toggler.collapsed .navbar-toggler-icon:after{transform:rotate(0deg);top:5px;}
.hamburg-toggler .navbar-toggler-icon:before{bottom:0;transform:rotate(45deg);}
.hamburg-toggler .navbar-toggler-icon:after{top:0;transform:rotate(-45deg);}
/* .hamburg-toggler.collapsed .navbar-toggler-icon, .hamburg-toggler .navbar-toggler-icon:before, .hamburg-toggler .navbar-toggler-icon:after{background-color:#000;} */
.hamburg-toggler .navbar-toggler-icon:before, .hamburg-toggler .navbar-toggler-icon:after{background-color:#000;}

.cst-collapsibleNav .navResp-infonhead {color: #777777;font-size: 14px;margin-bottom: 6px;}
.cst-collapsibleNav .navResp-cta-content .cta-infoList {font-size: 18px;}
.cst-collapsibleNav .navResp-cta-content .cta-infoList > li:not(:last-child) {margin-bottom: 4px;}
.cst-collapsibleNav .navResp-cta-content .cta-infoList a {color: #fff;}
.nav_social_item {color: #fff;font-size: 26px;}

.sec-pd {padding-top: 5.208vw;padding-bottom: 5.208vw;}
.sec-pd.tp-sm {padding-top: 2.604vw !important;}
.sec-pd.bt-sm {padding-bottom: 2.604vw !important;}
.sec-pd.y-sm {padding-top: 2.604vw !important;padding-bottom: 2.604vw !important;}
.sec-radius-t-LR {border-top-left-radius: 2.928vw !important;border-top-right-radius: 2.928vw !important;}
.scrollbar_cst {scrollbar-color: #d5d5d5 #fff !important; scrollbar-width: thin !important; }
.scrollbar_cst::-webkit-scrollbar { width: 0.563rem; height: 0.563rem; }
.scrollbar_cst::-webkit-scrollbar-thumb { background: transparent; }
.scrollbar_cst::-webkit-scrollbar-thumb { background-color: #d5d5d5; border-radius: 0.5rem; border: 0.125rem solid #fff; }


.cstSlide .slick-track {margin-left: 0;}
.cstSlide .slick-list {margin-left: -.952vw;margin-right: -.952vw;}
.cstSlide .slick-list .slick-slide {padding-left: .952vw;padding-right: .952vw;}
.cstSlide.slide-spc-xs .slick-list {margin-left: -.208vw;margin-right: -.208vw;}
.cstSlide.slide-spc-xs  .slick-list .slick-slide {padding-left: .208vw;padding-right: .208vw;}

/* .cstSlide .slick-list .slick-slide[aria-hidden="true"] {pointer-events: none;} */
.cstSlide .slick-arrow {width: 3.906vw;height: 1.979vw;border-radius: 7.321vw;background-color: #fff;z-index: 1; box-shadow: 0px 0px .781vw 1px rgba(0, 0, 0, 0.08);transition: all .3s ease-in-out;}
.cstSlide .slick-arrow:hover {background-color: #000;}
.cstSlide .slick-arrow:hover::before {color: #fff;}
.cstSlide .slick-arrow::before, .cstSlide-btn:before { opacity: 1; color: #000; display: flex; justify-content: center; align-items: center; width: 100%; height: 100%; font-family: 'asym-icon';font-size: .952vw; }
.cstSlide .slick-arrow.slick-prev::before {content: "\e904";}
.cstSlide .slick-arrow.slick-next::before {content: "\e905";}
.cstSlide .slick-dots {display: flex;justify-content: center;gap: .208vw .417vw;bottom: 0;}
.cstSlide .slick-dots li {margin: 0;width: auto;height: auto;}
.cstSlide .slick-dots li:only-child {display: none;}
.cstSlide .slick-dots li button {width: .833vw;height: .833vw;padding: 0; border-radius: 1.042vw;background-color: rgba(0, 0, 0, 0.15);transition: all .15s ease-in-out;}
.cstSlide .slick-dots li button:before {display: none;}
.cstSlide .slick-dots li.slick-active button {background-color: rgba(0, 0, 0, 0.6);}
.cstSlide.slick-dotted.slick-slider {margin-bottom: 0;padding-bottom: 1.823vw;}
.cstSlide-btn {font-size: .952vw;width: 3.906vw;height: 1.979vw;border-radius: 7.321vw;background-color: #fff !important; color: #000 !important; z-index: 1; display: inline-flex; justify-content: center;align-items: center; box-shadow: 0px 0px .781vw 1px rgba(0, 0, 0, 0.08) !important;transition: all .3s ease-in-out;border-color: transparent !important;}
.cstSlide-btn:not(.slick-disabled):hover {background-color: #000 !important;color: #fff !important;}
.cstSlide-btn.slick-disabled {opacity: .6;cursor: inherit;}
.cstSlide.slick-dotted.slick-slider.dots_overlay {padding-bottom: 0;}
.cstSlide.dots_overlay .slick-dots { bottom: .938vw; width: auto; left: 50%; transform: translateX(-50%); background-color: rgba(0,0,0,.5); padding: .365vw; border-radius: 5.208vw; }
.cstSlide.dots_overlay .slick-dots li button {background-color: rgba(255,255,255,.2);}
.cstSlide.dots_overlay .slick-dots li.slick-active button {background-color: rgba(255,255,255,1);}
.slideBtns_wrap {display: inline-flex;gap: .586vw;}

.not_initialized:not(.slick-initialized) {display: none;}
.cstBtn { background-color: #000000 !important; color: #fff !important; border-radius: 7.321vw; line-height: 1.3; border-color: transparent; padding: .659vw 2.083vw; font-size: var(--f-size-16); min-width: 9.517vw; display: inline-flex; justify-content: center; align-items: center;gap: .293vw;border: 1px solid transparent; transition: all 0.2s linear;}
.cstBtn:hover { background-color: transparent !important; color: #000 !important;border-color: #000; }
.cstBtn.btn-o {background-color: transparent !important;border-color: #000 !important;color: #000 !important;}
.cstBtn.btn-o:hover {background-color: #000000 !important;border-color: transparent !important;color: #fff !important;}

.cstBtn-style-2 {font-size: var(--f-size-16);color: #000 !important;background-color: transparent !important;border-radius: 0 !important;border: none;padding: 0;line-height: 1.1; display: inline-flex;align-items: center;gap: .521vw;}
.cstBtn-style-2 .link-text {border-bottom: 1px solid #BFBFBF;padding: .313vw 0;}
.cstBtn-style-2 .icon {font-size: .833vw; color: #BFBFBF;}
.btn-close.cstBtn-style-2 {padding: 0;width: auto;height: auto;background-image: none;opacity: 1;box-shadow: none !important;}
.cstLinkBtn {font-size: var(--f-size-16);color: #000 !important;background-color: transparent !important;border-radius: 0 !important;border: none;padding: 0;line-height: 1.1; display: inline-flex;align-items: center;gap: .521vw;}
.cstLinkBtn .icon {font-size: .833vw;}
.cstLinkBtn .icon-lg {font-size: 70%;}

.textGradient {background: linear-gradient(0deg, #02AB96 40%, #4B438D 84.28%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.textGradient-2 {background: linear-gradient(to right, #4B438D 0%, #02AB96 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }

.editor_cont_wrap ul, .editor_ul_align ul {padding-left: 1.563vw;}
.editor_cont_wrap h1, .editor_cont_wrap h2, .editor_cont_wrap h3, .editor_cont_wrap h4, .editor_cont_wrap h5, .editor_cont_wrap h6 {font-weight: 500;margin-bottom: 1.563vw;padding-top: .781vw;}
.editor_cont_wrap h3 {font-size: var(--f-size-40);}
.editor_cont_wrap h4 {font-size: var(--f-size-32);}
.editor_cont_wrap h5 {font-size: var(--f-size-20);}
.editor_cont_wrap ul > li:not(:last-child) {margin-bottom: 1.042vw;}
.editor_cont_wrap a {text-decoration: underline;color: #677592;}
.editorCont_large_space p, .editorCont_large_space ul {margin-bottom: 1.823vw;}

.mainHeader {position: fixed;top: 0;left: 0;width: 100%;background-color: #fff; z-index: 99;}
.sitemain_logo { max-width: 9.517vw; width: 100%; margin: 30px 1.464vw 20px 0; padding: 0; transition: all 0.2s linear; }
.cstNavigation > li:not(:last-child) { margin-right: 3.0vw; }
.cstNavigation  > li > .nav-link {color: #000 !important;line-height: 1.1;padding: 1.458vw 0 !important;transition: all 0.2s linear;}
.cstNavigation .dropdown-toggle::after { content: "\e906"; font-family: 'asym-icon'; border: none; margin-left: .42vw; font-size: .83vw; width: .83vw; height: .83vw; vertical-align: middle; display: inline-flex; justify-content: center; align-items: center; }
.cstNavigation .dropdown-menu { font-size: var(--f-size-16); padding: .94vw 0; border-radius: 1.46vw; box-shadow: 0 .26vw .52vw 0 rgba(0,0,0,.1); border: 1px solid rgba(0,0,0,.05); min-width: 8.33vw;}
.cstNavigation .dropdown-menu .dropdown-item {line-height: 1.2;padding: .68vw .78vw;}
.cstNavigation .dropdown-menu .dropdown-item:hover, .cstNavigation .dropdown-menu .dropdown-item:focus, .cstNavigation .dropdown-menu .dropdown-item.active, .cstNavigation .dropdown-menu .dropdown-item:active {background-color: #02AB96;color: #fff;}
.pgScroll_Header .mainHeader {border-bottom: 1px solid rgba(0, 0, 0, 0.08);background-color: #fff;box-shadow: 0 0 0.521vw 0 rgba(0,0,0,.1);}

.heroSection {min-height: 40vw;padding-top: 3.66vw;padding-bottom: 3.66vw;position: relative;}
.main_heroCont_wrap.contSpc_bt {padding-bottom: 2.604vw;}
.main_heroCont_wrap .contHead {margin-bottom: 1.83vw;}
.main_heroCont_wrap .btnRow { margin-top: 2.196vw; }
.heroSection .heroLine_shape { position: absolute; right: 0; top: 50%; transform: translateY(-50%); }
.lineFlow-W-homeHero {max-width: 26.354vw;width: 100%;}
.sec-EmbraceMarketing {position: relative;}
.lineShape-EmbraceMarketing { position: absolute; right: -8.594vw; width: 19.792vw; top: 49.792vw; }
.cardInfo_item {display: block;color: #000000;}
.cardInfo_item .mediaWrap { margin-bottom: 1.464vw; overflow: hidden; border-radius: var(--radius-sm); display: flex;flex-direction: column;border: 1px solid #cdcdcd;}
.cardInfo_item.spc_mrg {margin-bottom: 5.124vw;}
.cardInfo_item.ourWork-card .contWrap {padding-left: .938vw;padding-right: .938vw;}
.rowGrid-gap-xl {row-gap: 5.857vw;}
.row-capabilities {row-gap: 2.196vw;}
.card-capabilities .thumbWrap {margin-bottom: .878vw;}
.singleSlideGallery .slick-dots {display: none;}
.sec-knowSolution {padding-bottom: 1px;}
.solution_card { min-height: 29.283vw; border: 1px solid #585858; margin: -.5px; padding: 2.05vw; }
.solution_card .headWrap { gap: .586vw; margin-bottom: 2.928vw; }
.btnIconic_circle { min-width:3.075vw; min-height:3.075vw; border: 1px solid #000 !important;color: #000 !important; display: inline-flex; justify-content: center; align-items: center; border-radius: 100%; padding: 0; font-size: 1.25vw;transition: all 0.2s linear; }
.btnIconic_circle img.icon {width: 1.171vw;}
.btnIconic_circle:hover {background-color: #000 !important;color: #fff !important;}
.btnIconic_circle:hover img.icon {filter: brightness(0) invert(1);}
.solution_card .cont-summary { max-width: 18.668vw; }
.sec-beyondIdeas {padding-top: 7.321vw;padding-bottom: 7.321vw;min-height: 29.167vw;}
.lineShape-beyondIdea { position: absolute; right: 0; top: 50%; transform: translateY(-50%); margin-top: 2.865vw; max-width: 29.167vw; }
.award_card .wrapImg {margin-bottom: 2.05vw;}
.sliderOverflow-visible .slick-list {overflow: visible;}
.testimonial_card { padding: 2.083vw; background-color: #fff; }
.testimonial_card .testimonial_summary { min-height: 13.177vw; }
.testimonial_card .testimonial_summary a {color: #02AB96;}
.testimonial_card .test_companylogo_wrap {margin-top: 1.83vw;}
.testimonial_card .testimonial_logo { height: 3.294vw; }
.row_company_logos {row-gap: 3.125vw}
.comp_logo { display: flex; justify-content: center; align-items: center; position: relative; height: 4.688vw;}
.comp_logo .sub-animate{display:flex;justify-content:center;position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;}
.comp_logo img {max-width: 100%;width: auto;max-height: 6.688vw;padding: .521vw}

.cstTabs_style {list-style-type: none;margin: 0; padding: 0;border: none;display: flex; gap: .805vw .805vw;}
.cstTabs_style .nav-link {color: #97A3BE;background-color: transparent !important; padding: 0;line-height: 1.1;border: none;position: relative;padding-left: 1.302vw;}
.cstTabs_style .nav-link::before {content: "";position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: .417vw;height: .417vw;background-color: #000;border-radius: 100%;visibility: hidden;}
.cstTabs_style .nav-link.active, .cstTabs_style .nav-link:hover {color: #000;}
.cstTabs_style .nav-link.active::before {visibility: visible;}
.cstTabs_style .nav-link .nav-text {border-bottom: 1px solid transparent;padding-top: .573vw;padding-bottom: .573vw;display: inline-block;}
.cstTabs_style .nav-link.active .nav-text {border-bottom-color: #97A3BE;}

.wrap_cards_advantage {position: relative;}
.wrap_cards_advantage > .advantage-card-wrap:nth-child(1) {padding-top: calc(1 * 1vw);}
.wrap_cards_advantage > .advantage-card-wrap:nth-child(2) {padding-top: calc(2 * 1vw);}
.wrap_cards_advantage > .advantage-card-wrap:nth-child(3) {padding-top: calc(3 * 1vw);}
.wrap_cards_advantage > .advantage-card-wrap:nth-child(4) {padding-top: calc(4 * 1vw);}
.wrap_cards_advantage > .advantage-card-wrap:nth-child(5) {padding-top: calc(5 * 1vw);}
.advantage-card-wrap {padding-top: 1vw;padding-bottom: 1vw;position: sticky; top: 3.385vw;}
.advantage-card { background-color: #fff; border-radius: 1.025vw; padding: 2.928vw 2.928vw 0 2.928vw;transform-origin: 50% 0%;will-change: transform; }
.advantage-card .wrap-content {padding-bottom: 2.928vw;}
.advantage-card .cont-heading {margin-bottom: 2.133vw;}
.advantage-card .card_nbr { font-size: 10.981vw; color: #C9C9C9; line-height: .8; }
.advantage-card .wrap-img { border-radius: .586vw; }
.btnWrap_workwithus {margin-top: 2.667vw;}

.footerWrap {padding-top: 4.688vw;padding-bottom:1.823vw;background-color: #F2F2F2;}
.footerWrap a {color: #6D6D6D;}
.footerWrap a:hover {color: #343434;}
.f_shareEmail .field-label { line-height: 1.2; margin-bottom: 1.2vw; }
.field_shareEmail_wrap {position: relative;}
.field_shareEmail_wrap .form-field {height: 3.333vw;font-size: 1.04vw;color: #000 !important;border-radius: .938vw;border-color: transparent !important;padding: .417vw 7.25vw .417vw 2.5vw;box-shadow: none !important;}
.field_shareEmail_wrap .icon { pointer-events: none; position: absolute; left: .833vw; top: 50%; transform: translateY(-50%); width: 1.146vw; height: 1.146vw; font-size: var(--f-size-16); display: inline-flex; justify-content: center; align-items: center; }
.field_shareEmail_wrap .fieldBtn {position: absolute;z-index: 1; top: .417vw;right: .417vw;bottom: .417vw;background-color: #000 !important;color: #fff !important;border-color: transparent !important; font-size: var(--f-size-16);line-height: 1.2;border-radius: .833vw;padding: .521vw 1.146vw;display: inline-flex;justify-content: center;align-items: center;}
.f_shareEmail .field-mx-w {max-width: 19.792vw;width: 100%;}
.f_social_list {gap: 1.563vw;}
.f_social_item { display: inline-flex; justify-content: center; align-items: center; background-color: #fff !important; border-radius: 100%; min-width: 2.865vw; min-height: 2.865vw; color: #000 !important; font-size: 1.25vw; border: none; padding: 0; transition: all 0.2s linear;}
.f_social_item:hover {background-color: #000 !important;color: #fff !important;}
.footerWrap .f_toprow {margin-bottom: 2.865vw;}
.f-widget-title {font-weight: 500;font-size: var(--f-size-16);margin-bottom: .781vw; line-height: 1.2;}
.f-nav-list > li:not(:last-child) {margin-bottom: .313vw;}
.f_mng_mdlCol {position: relative;z-index: 1;margin-left: -1vw;}
.f_logo_wrap {margin-top: 8vw;margin-bottom: 8vw;}
.copyright-cont {color: #6D6D6D;}
.footerWrap .f_bottomrow { position: relative; z-index: 1;}

.about-heroCont {padding-top: 2.604vw;}
.about-heroCont .aboutScroll_down { margin-top: 6.771vw;}
.btnScroll-down { min-width: 2.708vw; min-height: 2.708vw; padding: 0; border-radius: 100%; background-color: transparent !important; border: 1px solid #696969 !important; color: #696969 !important; display: inline-flex; justify-content: center; align-items: center; font-size: 1.042vw; }
.about_ourPurpose_head {margin-bottom:4.688vw;}
.about_ourMission {position: relative;margin-left: 2.083vw;z-index: 1;}
.about_ourMission .mediaWrap {margin-bottom: 1.563vw;border-radius: .313vw;}
.about_ourMission .mediaWrap .mediaVideo {width: 100%;height: 26.563vw; background-color: #000;}
.cstplayBtn { padding: 0; border: none; width: 3.906vw; height: 3.906vw; display: inline-flex; justify-content: center; align-items: center; font-size: 3.646vw; border-radius: 100%; background: linear-gradient(0deg, #4B438D 40%, #02AB96 84.28%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;box-shadow: none !important; outline: none !important;}
.about_ourMission .playBtn-pos {position: absolute;z-index: 1;top:0; right: 100%;margin-right: 2.604vw;}
.lineShape-ourMission { position: absolute; left: 0; top: 50%; margin-top: -12.76vw; width: 30.208vw; }
.row-Team {margin-left: -1.07vw;margin-right:-1.07vw;row-gap: 2.67vw;}
.row-Team>.col, .row-Team>[class*=col] {padding-right: 1.07vw;padding-left: 1.07vw;}
.about-leaderCard {display: block;}
.about-leaderCard .pic_wrap { margin-bottom: 1.458vw;overflow: hidden;border-radius: .42vw;height: 16.67vw; }
.about-leaderCard .pic_wrap .picImg {object-fit: cover;height: 100%;width: 100%;object-position: center top;}
.team_modal .modal-dialog {height: 100%;margin: 0;background-color: #fff;}
.team_modal .modal-content {border-radius: 0;border: none;padding: 2.08vw 0;}
.team_modal .modal-header {padding: 0;border: none;}
.team_modal .modal-body {padding: 0;}
.team_modal .alignCloseBtn {position: absolute;left: 0;width: 100%;}
.teamDtl_cont_spc {padding-top: 2.6vw;}
.teamDtl_contMx-h { max-height: calc(100dvh - 7.29vw); }
.teamDtl_infoWrap {padding-right: 1.56vw;}
.team_picLg {overflow: hidden;border-radius: .53vw;overflow: hidden;height: calc(100dvh - 4.17vw);}

.lineFlow-W-capabilityHero {max-width: 19.792vw;width: 100%;}
.capabilityItem_wrapper:not(:last-child) {margin-bottom: 3.646vw;}
.capabilityItem_wrapper .capabilityImg_wrap { margin-left: 6.25vw;border-radius: .313vw; }
.capabilityItem_wrapper .capabilityImg_wrap .mediaItem  {height: 39.9vw; object-fit: cover;width: 100%;}
.capability_info_wrap .headWrap {margin-bottom: 2.604vw;}
.capability_info_wrap .info_nbr {color: #BDC4D1;margin-bottom: .417vw;}
.capability_info_wrap .content_desc ul {padding-left: 1.458vw;}
.prodExp_mediaWrap {margin-bottom: 2.865vw;}
.prodExp_mediaWrap .mediaVideo {height: 31.771vw; background-color: #000;}
.prod_exp_infoContent_2 { margin-right: 1.042vw; }
.lineShape-prodExp-1 { position: absolute; right: -6.188vw; top: 23.438vw; width: 19.792vw; }
.lineShape-prodExp-2 { position: absolute; right: 0; top: 5.25vw; width: 13.625vw; }
.cstAccordion .accordion-item {border-radius: 0;border-width: 0 0 1px 0;border-color: rgba(0,0,0,.1);}
.cstAccordion .accordion-item:last-child {border-bottom-width: 0;}
.cstAccordion .accordion-header, .cstAccordion .accordion-button {font-size: var(--f-size-20);font-weight: normal;}
.cstAccordion .accordion-button {padding: 1.302vw 0;color: #000 !important;border-radius: 0 !important;background-color: transparent !important;box-shadow: none;}
.cstAccordion .accordion-button::after {content: "\e906";font-family: 'asym-icon'; color: rgba(0,0,0,.7); width: 1.042vw;height: 1.042vw;background-image: none;font-size: .938vw;display: inline-flex;justify-content: center;align-items: center;}
.cstAccordion .accordion-body {padding: .521vw 0 1.563vw 0;}
.cstAccordion.accordionStyle-2 .accordion-item {border-top-width:1px;border-bottom-width: 1px;}
.cstAccordion.accordionStyle-2 .accordion-button.collapsed {color: #B0B0B0 !important;}
.cstAccordion.accordionStyle-2 .accordion-button::after {content: "\e912";color: #B0B0B0;border: 1px solid #B0B0B0;border-radius: 100%;width: 1.771vw;height: 1.771vw;font-size: .833vw;}
.cstAccordion.accordionStyle-2 .accordion-button:not(.collapsed):after {content: "\e913";color: #000;border-color: #000;}


.listingInfo_iconic > li:not(:last-child) {margin-bottom: .781vw;}
.listingInfo_iconic > li {display: flex;gap: .781vw;}
.listingInfo_iconic > li .icon {color: #97A3BE;font-size:.938vw;}
.col_statsInfo {margin-left: 7.813vw;padding-top: 1.042vw;}
.rowInfo_stats { row-gap: 4.688vw; }
.infoStats_item .cont-lgText { font-size: 5.208vw; line-height: .8; margin-bottom: .781vw; }
.btnWrap_prodExp_sec2_info {margin-top: 4.167vw;}
.multipleBtns {gap: 1.25vw;}
.thumbImg_pointofwoo {display: block; max-width: 28.333vw;margin-left: auto;margin-right: 1.042vw; position: relative;}
.thumbImg_pointofwoo .thumb_Img {border-radius: var(--radius-sm);z-index: 2;box-shadow: 0px .156vw 2.083vw rgba(0, 0, 0, 0.15);position: relative;} 
.thumbImg_pointofwoo .thumb_Img ~ .thumb_Img {position: absolute;top: 0;right: 0;width: 100%;height: 100%; -webkit-filter: grayscale(100%); filter: grayscale(100%);} 
.thumbImg_pointofwoo .thumb_Img ~ .thumb_Img { transform: scale(.96); z-index: 1; right: -1.042vw; }
.thumbImg_pointofwoo .thumb_Img ~ .thumb_Img ~ .thumb_Img { transform: scale(.92); z-index:0; right: -2.083vw; }
.news_card {position: relative;overflow: hidden;display: block;}
.news_card::after {content: "";position: absolute;bottom: 0;left: 0;top: 0;right: 0;background: linear-gradient(180deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.75) 100%);}
.news_card .cardImg {object-fit: cover;width: 100%;height: 32.292vw;transition: all 0.2s linear;}
.news_card:hover .cardImg {transform: scale(1.05);}
.news_card .overlay_cont { position: absolute; bottom: 0; left: 0; right: 0; z-index: 2; padding: 0 2.083vw 2.083vw 2.083vw; color: #fff; }
.lineShape-resources-2 { position: absolute; right: 0; top:9.813vw; width: 42.211vw; }
.lineShape-resources-asym-lens { position: absolute; right: 0; top: 1.771vw; width: 21.875vw; }
.blogpost-card.mrg-bt {margin-bottom:2.782vw;}
.blogpost-card .post-thumb {overflow: hidden;border-radius: var(--radius-sm);margin-bottom: 1.302vw;display: block;}
.blogpost-card .post-title a {color: #000 !important;}
.blogpost-card .post-tp-cont {margin-bottom: .833vw;}
.blogpost-card .post-title {margin-bottom: .833vw;}
.blogInfo_list {list-style-type: none;padding: 0;display: flex;flex-wrap: wrap;margin: 0 -1.25vw;row-gap: .208vw;}
.blogInfo_list > li {position: relative;padding-left: 1.25vw;padding-right: 1.25vw;}
.blogInfo_list > li:not(:first-child)::before { content: ""; position: absolute; left: 0; top: 50%; transform: translate(-50%, -50%); width: .365vw; height: .365vw; border-radius: 100%; background-color: var(--color-SlateGray); }
.blogInfo_list.text-white > li:not(:first-child)::before {background-color: #fff;}
.row-gap-vw {row-gap: 1.563vw;}
.archiveCard { padding: 1.25vw; background-color: #F2F2F2; border-radius: .417vw; min-height: 14.583vw; display: flex; flex-direction: column; row-gap: 1.042vw; }
.career_employer_cont {margin-right: 2.604vw;}
.career_employer-cont-head  {margin-bottom: 5.208vw;}
.career_employer_img {margin-left: 1.302vw;}
.jobPost_item {border-radius: var(--radius-sm);background-color: #fff;color: #000; padding: 1.563vw 1.458vw;margin-bottom: .833vw;display: block;}
.career_postRow {row-gap: .521vw;}
.careerLoadMore {margin-top: 2.083vw;}
.lineShape-careerEmployer { position: absolute; right: -4.427vw; top: 50%; transform: translateY(-50%); width: 28.646vw; }
.lineShape-careerHiring { position: absolute; right: -4.688vw; top: 5.729vw; width: 14.583vw; }
.lineShape-privacyPolicy { position: absolute; top: -3.125vw; right: 0; width: 19.792vw; }
.contact-head-wrap {margin-bottom: 4.167vw;} 
.contactInfo_item {margin-bottom: 3.906vw;}
.contact-label {color: #586169;}
.contact-social-list {gap: 1.563vw;}
.contact-social-item { display: inline-flex; font-size: 1.667vw; color: #000; }
.lineShape-contactus { position: absolute; right: 0; top: 3.125vw; width: 32.813vw; }
.contact-iframe-wrap {position: relative;}
.contact-iframe-wrap iframe {width: 100%;height: 35.417vw;}
.contact-iframe-wrap .address-overlay { position: absolute; z-index: 1; left: 7.188vw; width: 28.385vw; top: 50%; transform: translateY(-50%); }
.contact-addressCard { background-color: #F2F2F2; box-shadow: 0px .417vw 3.385vw rgba(0, 0, 0, 0.15); padding: 2.083vw; }
.contact-addressCard .icon { font-size: 3.229vw; display: inline-flex; margin-bottom: 2.604vw; }
.contact-addressCard .card-label { color: #586169; margin-bottom: .781vw; }
.cardAbout_asym {background-color: #F6F6F6;}
.cardAbout_asym .wrapCont {padding: 1.25vw;}
.listSocial_share {display: flex; gap: 1.042vw;list-style-type: none;padding: 0;margin: 0;}
.socialShare {padding: 0;display: inline-flex;justify-content: center;align-items: center;border: none;min-width:2.917vw;min-height:2.917vw;border-radius: 100%; background-color: #F6F6F6 !important;color: #000 !important; font-size: 1.302vw;}
.socialShare:hover {background-color: #000 !important;color: #fff !important;}
.blog_quickNav {row-gap: .833vw;}
.blog_quickNav .nav-link {color: #677592;padding: .208vw 0;}
.blog_quickNav .nav-link:hover {color: #000;}

/* Case Study */
.heroSec-tata-pension {background-color: #3982F6;}
.casestudy-hero-headingWrap {margin-bottom: 3.125vw;}
.tatapension-heading { position: relative; display: inline-block;  }
.tatapension-heading .sparkIcon {position: relative;display: inline-block; padding-right: 3.125vw;}
 .tatapension-heading .sparkIcon::after { content: ""; position: absolute; background-repeat: no-repeat; background-position: center center; background-size: contain; width: 4.067vw; height: 4.333vw; background-image: url("../images/line-spark.svg"); bottom: 1.042vw; right: 0; pointer-events: none; }
.tatapension-heading .underlineText {position: relative;}
.tatapension-heading .underlineText > span {position: relative;z-index: 1;}
.tatapension-heading .underlineText::after { content: ""; position: absolute; bottom: .052vw; left: -.573vw; height: .625vw; width: 6.927vw; background-repeat: no-repeat; background-position: center bottom; background-image: url("../images/line-highlight.svg"); background-size: contain; z-index: 0; }
.logo-tatapension {max-width: 18.302vw;}
.logo-suppleTek {max-width: 7.813vw;}
.logo-tmth {max-width: 7.292vw;}
.logo-tatamutualfund {max-width: 10.67vw;}
.logo-weSchool {max-width: 13.02vw;}
.logo-merck {max-width: 11.71vw;}
.logo-dlecta {max-width: 8.07vw;}
.logo-goldSachs {max-width: 7.81vw;}
.logo-gobbleright {max-width: 16.11vw;}
.logo-nordusk {max-width: 7.78vw;}
.logo-adityaBirlaCapital {max-width: 13.33vw;}
.casestudy-heroList > li:not(:last-child) {margin-bottom: 1.667vw;}
.casestudy_wrapImg {display: block;position: relative;border-radius: var(--radius-sm);overflow: hidden;margin-bottom:1.979vw;}
.casestudy_wrapImg .overlay {position: absolute;left: 0;right: 0;top: 0;bottom: 0;background-color: rgba(0, 0, 0, 0.8);color: #fff;display: flex;align-items: center;padding: 1.563vw;opacity: 0;visibility: hidden;transition: all 0.2s linear;}
.casestudy_wrapImg:hover .overlay {visibility: visible;opacity: 1;}
.single_itemMedia .mediaItem {object-fit: cover;object-position: center center; height: 43.542vw;}
.row-mobDesk {margin-left: -2.604vw;margin-right: -2.604vw;}
.row-mobDesk>.col, .row-mobDesk>[class*=col] {padding-right: 2.604vw;padding-left: 2.604vw;}
.screenMedia {border: .417vw solid #000;background-color: #000; display: flex;flex-direction: column;}
.screenMedia .mediaItem {width: 100%;object-fit: cover;object-position: center top;}
.screen_Mob, .mobile_screen {border-radius: 1.25vw;}
.screen_Mob .mediaItem, .mobile_screen .mediaItem {height: 32.677vw;border-radius: .729vw;}
.screen_Mob {min-width: 16.667vw;width: 16.667vw;}
.mobile_screen {max-width: 18.75vw;}
.screen_Desk {border-radius: 1.667vw;}
.screen_Desk {min-width: 63.542vw;width: 63.542vw;margin-top: 2.604vw;}
.screen_Desk .mediaItem {height: 35.5vw;border-radius: 1.146vw;}
.casestudy_profInfo {gap: 1.146vw;}
.casestudy_profInfo .picWrap {min-width: 3.906vw;width: 3.906vw;height: 3.906vw;border-radius: 100%;overflow: hidden;}
.casestudy_profInfo .sub-text {margin-top: .104vw;color: #404040;}
.singleMedia_wrap {border: .417vw solid #333333;border-radius: 1.667vw;background-color: #000; display: flex;flex-direction: column;}
.singleMedia_wrap .mediaItem {height: 44.625vw;border-radius: 1.146vw;object-fit: cover;object-position: center center;}
.singleMedia_wrap.brd-gray {border-color: #E4E4E4;}
.casestudy-listinfo {padding-left: 1.354vw;}
.casestudy-listinfo > li:not(:last-child) {margin-bottom: .26vw;}
.heroSec-suppleTek { background-color: #489A52; background-repeat: repeat-x; background-position: left -3.125vw bottom; background-image: url("../images/suppletek-header-bg.svg"); background-size: 13.021vw auto; }
.suppletek-impact-sec { background-color: #489A52; color: #fff; background-image: url("../images/suppletek-impact-bg.svg"); background-repeat: no-repeat; background-position: right -1.042vw top; background-size: 31.25vw auto; }
.suppletek-leaf-bg-sec { background-image: url("../images/suppletek-leaf-gray.svg"); background-repeat: no-repeat; background-position: right -1.563vw top 5.208vw; background-size: 24.479vw auto; }
.casestudy-listing-check > li {position: relative;padding-left: 1.563vw;}
.casestudy-listing-check > li::before { content: "\e918"; font-family: 'asym-icon'; position: absolute; left: 0; top: .104vw; font-size: 90%; }
.casestudy-listing-check > li:not(:last-child) {margin-bottom: .26vw;}
.casestudy-iconic-info {margin-bottom: 1.302vw;}
.casestudy-iconic-info .icon {display: inline-flex; max-width: 8.333vw;width: 100%;margin-bottom: .521vw;}
.casestudy-iconic-info .icon.icon-sm {max-width: 4.948vw;}
.casestudy-iconic-info .lgText {font-size: 5.12vw;line-height: 1;margin-bottom: 1.46vw;}
.heroSec-jp-morgan {background: linear-gradient(90deg, #6F3C1D 0%, #915838 100%), #162146;}
.logo-jpmorgan {max-width: 13.021vw;}
.bg-jpmorgan-sec {background-color: #F5F4E4;}
.jpMorgan_mobile_screen {max-width: 19.792vw;}
.heroSec-tmth, .tmth-impact-sec {position: relative; background-color: #CDAB5F;background-image: url("../images/tmth-pattern.png");background-size: 4.427vw auto;}
.heroSec-tmth::before, .tmth-impact-sec::before {content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;top: 0;background: linear-gradient(5deg, rgba(75,67,141,0) 0%, rgba(199,155,73,1) 100%);}
.heroSec-stok { background-color: #F38700; background-repeat: no-repeat; background-position: center top; background-size: 29.604vw auto; background-image: url("../images/stok-header-bottle.svg"); padding-top: 6.771vw; }
.logo-stok {max-width: 10.417vw;}
.stok-impact-sec {background-color: #F38700;}
.casestudy_solutionItem {border-radius: var(--radius-sm);overflow: hidden;display: flex;flex-direction: column;}
.casestudy_solutionItem .mediaItem {height: 41.563vw;object-fit: cover;object-position: center center;}
.casestudy_solutionItem video.mediaItem {object-fit: contain;}
.heroSec-tatamutual-fund {background: linear-gradient(127.31deg, #4FB548 5.45%, #49AE54 9.31%, #2F8F89 28.62%, #1F7CAB 42.97%, #1975B8 50.7%), linear-gradient(180deg, #FFEEC9 0%, rgba(199, 166, 92, 0) 30.37%);}
.tataMutual-fund-impact-sec {background: linear-gradient(127.31deg, #4FB548 5.45%, #49AE54 9.31%, #2F8F89 28.62%, #1F7CAB 42.97%, #1975B8 50.7%), linear-gradient(180deg, #FFEEC9 0%, rgba(199, 166, 92, 0) 30.37%);}
.heroSec-weSchool, .weSchool-impact-sec {background-image: url("../images/weschool-bg-pattern.jpg");background-position: left top;background-color: #4F2C81;}
.caseStudy-sm-Thumb {border: .31vw solid #000;border-radius: 1.56vw;overflow: hidden;}
.caseStudy-sm-Thumb .mediaItem {width: 100%; object-fit: cover; object-position: center top;}
.row-smThumb-spc {margin-left: -.8vw;margin-right: -.8vw;row-gap: 1.6vw;}
.row-smThumb-spc > [class*=col] {padding-left: .8vw;padding-right: .8vw;}
.heroSec-merck, .merck-impact-sec {background-color: #2E55A7;}
.merck-impact-sec {background-image: url("../images/merck-impact-secbg.png");background-repeat: no-repeat;background-position: right .26vw top;background-size: 8.85vw auto;}
.heroSec-dlecta, .dlecta-impact-sec {background: rgb(179,42,19);background: linear-gradient(233deg, rgba(179,42,19,1) 0%, rgba(239,64,35,1) 100%);}
.heroSec-goldSachs, .goldSachs-impact-sec {background-color: #5E80A8;}
.heroSec-gobbleright, .gobbleright-impact-sec {background-color: #0C3426;position: relative;}
.heroSec-gobbleright { background-image: url("../images/gobbleright-hero-top.jpg"), url("../images/gobbleright-hero-bottom.jpg"); background-position: left top -1.11vw, left bottom -1.11vw; background-repeat: no-repeat; background-size: 100% auto; padding-bottom: 8.33vw; padding-top: 7.78vw; }
.gobbleright-impact-sec  { background-image: url("../images/gobbleright-impact-bg-top.jpg"), url("../images/gobbleright-impact-bg-bottom.jpg"); background-position: left top, left bottom; background-repeat: no-repeat; background-size: 100% auto;}
.heroSec-nordusk {background-image: url("../images/nordusk-hero-bg.jpg");background-position: center bottom;background-size: cover;background-color: #000;}
.nordusk-impact-sec {background-image: url("../images/nordusk-impact-bg.jpg");background-position: center bottom;background-size: cover;background-color: #000;}
.heroSec-adityaBirla { background-image: url("../images/aditya-birla-impact-bg.jpg"); background-position: center bottom; background-repeat: repeat-x; background-size: auto 100%; background-color: #C72229; }
.adityaBirla-impact-sec {background-image: url("../images/aditya-birla-impact-bg.jpg");background-position: center bottom;background-size: cover;background-repeat: no-repeat; background-color: #C72229;}

/* End Case Study */
.error-validate-custom { color: #ff0000; }
.loaderWrap { position: fixed; top: 0; left: 0; z-index:99; background-color: rgba(0,0,0,.3); width: 100%; height: 100%; }
.loaderWrap .loaderImg { background-color: #fff; border-radius: 100%; overflow: hidden; width: 6.25vw; height: 6.25vw; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); }
.loaderWrap .loaderImg img { transform: scale(1.2); -webkit-transform: scale(1.2); -ms-transform: scale(1.2); width: 100%; }
.cstClose-btn { background-image: none; opacity: 1; padding: 0; border-radius: 100%; line-height: 1; width: 1.3vw; height: 1.3vw; display: flex; justify-content: center; align-items: center; font-size: 1.15vw; font-weight: normal;box-shadow: none !important; }
.cstClose-btn i {transform: rotate(45deg);}
.cst_modal .cstClose-btn {position: absolute;right: .78vw;top: .78vw;z-index: 1;}
.cst_modal .modal-content {border-radius: 1.15vw;}
.cst_modal .modal-body {padding: 1.82vw 1.56vw;}
.thankYou_modal_cont {padding-top: 1.3vw;}
.thankYou_modal_cont .contHead {margin-bottom: 1.04vw;}
.thankYou_modal_cont .btnWrap {margin-top: 1.56vw;}
.modal.zoom-in .modal-dialog  {transition: transform .3s ease-out; transform: scale(.7);}
.modal.show.zoom-in .modal-dialog { transform: none; }
.textLg-404 {font-size: 16vw;margin-bottom: 3.33vw;line-height: .75;}
.enqFixBtn { position: fixed; z-index: 9; right: .78vw; bottom: .78vw; }
.enqFixBtn:hover {background-color: #fff !important;}
.modal.enqModal .modal-body {padding-top: 2.34vw;}
.enquForm_wrap { background-color: #F7F9F9; padding: .93vw; border-radius: 1.07vw; }
.form-group {margin-bottom: .93vw;}
.cstForm-f {border-radius: 6.67vw;border: 1px solid rgba(0, 0, 0, 0.1) !important;box-shadow: none !important;padding: 1.02vw 1.76vw;font-size: var(--f-size-16);color: #666B6B !important;}
.cstForm-f:not(textarea) {height: 3.81vw;}
textarea.cstForm-f {border-radius: 1.56vw;height: 13.02vw;}
.cstForm-f::-webkit-outer-spin-button, .cstForm-f::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
.cstForm-f[type=number] {-moz-appearance: textfield;}
select.cstForm-f { background-image: url("../images/dropdown-icon.svg"); background-repeat: no-repeat; background-position: center right 1.04vw; background-size: .78vw; padding-right: 2.08vw; }


/********************** responsive *********************/
@media (min-width:992px){
    .container-vw {max-width:87%;padding-right: .781vw;padding-left: .781vw;}
    .container-spc-L {padding-left: calc(6.458vw + .781vw);}
    .row-vw {margin-right: -.781vw;margin-left: -.781vw;}
    .row-vw>.col, .row-vw>[class*=col] {padding-right: .781vw;padding-left: .781vw;}
    .row-vw-md {margin-right: -2.05vw;margin-left: -2.05vw;}
    .row-vw-md>.col, .row-vw-md>[class*=col] {padding-right: 2.05vw;padding-left: 2.05vw;}
    .row-vw-xl {margin-right: -4.026vw;margin-left: -4.026vw;}
    .row-vw-xl>.col, .row-vw-xl>[class*=col] {padding-right: 4.026vw;padding-left: 4.026vw;}
    .row-capabilities {margin-left: -1.094vw;margin-right: -1.094vw;}
    .row-capabilities>.col, .row-capabilities>[class*=col] {padding-left: 1.094vw;padding-right: 1.094vw;}
    
    .cstNavigation .nav-item .dropdown-menu {display: none !important;}
    .cstNavigation .nav-item:hover .dropdown-menu {display: block !important;margin: 0 !important;}
    .pgScroll_Header .sitemain_logo { max-width: 7.517vw; }
    .pgScroll_Header .cstNavigation  > li > .nav-link { padding-top: 1.302vw !important; padding-bottom: 1.302vw !important; }
    
   

    
    .modal-sz-lg {max-width:52.083vw;}
    .modal-sz-sm {max-width:33.333vw;}
    .contatinerSpc_R { padding-right: calc(6.458vw + .781vw); }
}

@media (min-width:768px) {
    .modal-sz-xl {max-width:85.083vw;}
    .row-capabilities>.col, .row-capabilities>[class*=col] { width: 20%;}
    .row_company_logos>.col, .row_company_logos>[class*=col] { width: 20%;}
    .row-capabilities>[class*=col]:nth-child(1) .card-capabilities .thumbWrap .imgThumb, .row-capabilities>[class*=col]:nth-child(4) .card-capabilities .thumbWrap .imgThumb {height: 19.271vw;}
    .row-capabilities>[class*=col]:nth-child(2) .card-capabilities .thumbWrap .imgThumb {height: 15.625vw;}
    .row-capabilities>[class*=col]:nth-child(3) .card-capabilities .thumbWrap .imgThumb, .row-capabilities>[class*=col]:nth-child(5) .card-capabilities .thumbWrap .imgThumb {height: 24.115vw;}
}

@media (max-width:991px){
    :root{
    --f-size-16: 15px;
    --f-size-20: 18px;
    --f-size-32: 22px;
    --f-size-40: 30px;
    --f-size-48: 36px;
    --radius-sm: 4px;
    }
    .container, .container-fluid {padding-left: 24px;padding-right: 24px;}
    body { padding-top: 58px !important; }
    p, ul {margin-bottom:15px;}
    .editorCont_large_space p, .editorCont_large_space ul { margin-bottom: 22px; }
    h1, h2, h3, h4, h5, h6 {margin-bottom:15px; }
    h6 {font-size:14px;}
    h5 {font-size: 17px;}
    h4 {font-size: 20px;}
    h3 {font-size: 23px;}
    h2 {font-size: 26px;}
    h1 {font-size: 29px;}
    .mb__5 {margin-bottom: 4px !important;}
    .mb__10 {margin-bottom: 7px !important;}
    .mb__15 {margin-bottom: 10px !important;}
    .mb__20 {margin-bottom: 15px !important;}
    .mb__30 {margin-bottom: 24px !important;}
    .mb__40 {margin-bottom: 30px !important;}
    .mb__50 {margin-bottom: 35px !important;}
    .mb__40.mb-sm-resp { margin-bottom: 20px !important; }
    .letterSpc_2 { letter-spacing: 1px; }
    
    .modal-sz-lg { max-width: calc(100% - 30px); margin-left: auto; margin-right: auto; }
    .sec-pd { padding-top: 50px; padding-bottom: 50px; }
    .sec-pd.tp-lg { padding-top: 65px !important; }
    .sec-pd.tp-sm { padding-top: 25px !important; }
    .sec-pd.bt-sm { padding-bottom: 25px !important; }
    .sec-pd.y-sm { padding-top: 25px !important; padding-bottom: 20px !important; }
    .sec-radius-t-LR { border-top-left-radius: 25px !important; border-top-right-radius: 25px !important; }
    
    .cstSlide .slick-list { margin-left: -8px; margin-right: -8px; }
    .cstSlide .slick-list .slick-slide { padding-left: 8px; padding-right: 8px; }
    .cstSlide .slick-arrow { width: 52px; height: 27px; box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.08);border-radius: 30px; }
    .cstSlide .slick-arrow::before { font-size: 14px; }
    .cstSlide .slick-dots { gap: 3px 5px; }
    .cstSlide .slick-dots li button { width: 10px; height: 10px; border-radius: 50px; }
    .cstSlide.dots_overlay .slick-dots { bottom: 10px; padding: 5px; border-radius: 50px; }

    .slideBtns_wrap { gap: 8px; }
    .cstSlide-btn { font-size: 14px; width: 52px; height: 27px; border-radius: 30px; box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.08) !important; }

    .cstBtn { border-radius: 50px; padding: 10px 28px; min-width: 125px; gap: 6px; }
    .cstBtn-style-2 { gap: 7px; }
    .cstBtn-style-2 .link-text {padding-top:4px;padding-bottom:4px;}
    .cstBtn-style-2 .icon { font-size: 14px; }
    .cstLinkBtn {gap: 7px;}
    .cstLinkBtn .icon {font-size: 11px;}

    .editor_cont_wrap ul, .editor_ul_align ul {padding-left: 24px;}
    .editor_cont_wrap h1, .editor_cont_wrap h2, .editor_cont_wrap h3, .editor_cont_wrap h4, .editor_cont_wrap h5, .editor_cont_wrap h6 {margin-bottom: 15px;padding-top: 10px;}
    .editor_cont_wrap ul > li:not(:last-child) {margin-bottom: 10px;}


    .pgScroll_Header .mainHeader {box-shadow: 0 0 8px 0 rgba(0,0,0,.1);}
    .sitemain_logo { max-width: 106px; margin-right:12px; }
    .cstNavigation > li:not(:last-child) { margin-right: 25px; }
    .cstNavigation > li > .nav-link {padding-top: 20px !important;padding-bottom: 20px !important;font-size: 16px;}
    .cstNavigation .dropdown-toggle::after { margin-left: 6px; font-size: 12px; width: 12px; height: 12px; }
    .cstNavigation .dropdown-menu { padding-top: 8px; padding-bottom: 8px; border-radius: 8px; box-shadow: 0 4px 8px 0 rgba(0,0,0,.1); min-width: 100px; }
    .cstNavigation .dropdown-menu .dropdown-item { padding: 9px 12px; }
    .heroSection { min-height: 380px; padding-top: 50px; padding-bottom: 50px; }
    .heroSection .heroLine_shape.lineFlow-W-homeHero {margin-top: -30px;}
    .lineFlow-W-homeHero { max-width: 28.354vw; }
    .main_heroCont_wrap.contSpc_bt {padding-bottom: 30px;}
    .main_heroCont_wrap .contHead { margin-bottom: 25px; }
    .main_heroCont_wrap .btnRow { margin-top: 25px; }
    .rowGrid-gap-xl { row-gap: 35px; }
    .cardInfo_item .mediaWrap { margin-bottom: 18px;}
    .cardInfo_item.ourWork-card .contWrap {padding-left: 8px;padding-right: 8px;}
    .lineShape-EmbraceMarketing { top: 66.792vw; }
    .capability-headWrap { margin-bottom: 25px !important; }
    .capability-headWrap .sec-head { margin-bottom: 20px !important; }
    .row-capabilities { row-gap: 45px; }
    .card-capabilities .thumbWrap { margin-bottom: 14px; }
    .solution_card { min-height: 280px; padding: 10px; }
    .solution_card .headWrap { gap: 10px; margin-bottom: 30px; }
    .solution_card .cont-summary { max-width: 190px; }
    .btnIconic_circle { min-width: 26px; min-height: 26px; font-size: 12px; }
    .award_card .wrapImg { margin-bottom: 13px; }
    .testimonial_card { padding: 25px; }
    .testimonial_card .testimonial_summary { min-height: 160px; }
    .testimonial_card .test_companylogo_wrap { margin-top: 20px; }
    .testimonial_card .testimonial_logo { height: 26px; }
    .cstTabs_style { gap: 12px 12px; }
    .cstTabs_style .nav-link { padding-left: 15px; }
    .cstTabs_style .nav-link::before { width: 5px; height: 5px; }
    .cstTabs_style .nav-link .nav-text {padding-top: 8px;padding-bottom: 8px;}
    .ourWork-card .cont-head {font-size: 26px !important;}
    .cardInfo_item.spc_mrg { margin-bottom: 35px; }
    .wrap_cards_advantage > .advantage-card-wrap:nth-child(1) {padding-top: calc(1 * 14px);}
    .wrap_cards_advantage > .advantage-card-wrap:nth-child(2) {padding-top: calc(2 * 14px);}
    .wrap_cards_advantage > .advantage-card-wrap:nth-child(3) {padding-top: calc(3 * 14px);}
    .wrap_cards_advantage > .advantage-card-wrap:nth-child(4) {padding-top: calc(4 * 14px);}
    .wrap_cards_advantage > .advantage-card-wrap:nth-child(5) {padding-top: calc(5 * 14px);}
    .advantage-card-wrap { padding-top: 14px; padding-bottom: 14px; top: 48px; }
    .advantage-card { border-radius: 18px; padding: 30px 24px 0 24px; }
    .advantage-card .wrap-content { padding-bottom: 30px; }
    .advantage-card .cont-heading { margin-bottom: 20px; }
    .advantage-card .card_nbr { font-size: 90px; }
    .advantage-card .wrap-img { border-radius: 10px; }
    .btnWrap_workwithus { margin-top: 36px; }
    .footerWrap { padding-top: 50px; padding-bottom: 30px; }
    .footerWrap .f_toprow { margin-bottom: 60px; }
    .f_shareEmail .field-mx-w { max-width: 360px; }
    .f_shareEmail .field-label { margin-bottom: 12px; }
    .field_shareEmail_wrap .form-field { height: 50px; font-size: var(--f-size-16); border-radius: 18px; padding: 6px 96px 6px 46px; }
    .field_shareEmail_wrap .icon { left: 16px; width: 24px; height: 24px; font-size: 18px; }
    .field_shareEmail_wrap .fieldBtn { top: 6px; right: 6px; bottom: 6px; border-radius: 8px; padding: 6px 16px; }
    .f_social_list { gap: 14px; }
    .f_social_item { min-width: 43px; min-height: 43px; font-size: 20px;}
    .footer_widget { margin-bottom: 32px; }
    .f-widget-title { margin-bottom: 8px; }
    .f-nav-list > li:not(:last-child) { margin-bottom: 6px; }
    .f_mng_mdlCol { margin-left: -25px; }
    .f_logo_wrap { margin-top: 45px;margin-bottom: 45px; }
    .footerWrap .f_bottomrow { margin-top: 0; }
    .row_company_logos { row-gap: 25px; }
    .comp_logo {height: 52px;}
    .comp_logo img { max-height: 70px; padding: 4px; }
    .btnScroll-down { min-width: 45px; min-height: 45px; font-size: 16px; }
    .about-heroCont .aboutScroll_down { margin-top: 70px; }
    .about_ourPurpose_head { margin-bottom: 45px; }
    .cstplayBtn { width: 44px; height: 44px; font-size: 42px; }
    .about_ourMission .playBtn-pos { margin-right: 25px; }
    .about_ourMission { margin-left: 10px; }
    .about_ourMission .mediaWrap { margin-bottom: 22px; border-radius: 4px; }
    .about_ourMission .mediaWrap .mediaVideo { height: 33.854vw; }
    .row-Team { margin-left: -8px; margin-right: -8px; row-gap: 25px; }
    .row-Team>.col, .row-Team>[class*=col] { padding-right: 8px; padding-left: 8px; }
    .about-leaderCard .pic_wrap { margin-bottom: 18px; border-radius: 5px; height: calc(38.64vw - 56px); }
    
    .team_picLg { border-radius: 6px; height: 52.08vw; }
    .team_modal .modal-content {padding-top: 20px;padding-bottom: 20px;}
    .teamDtl_cont_spc { padding-top: 40px; }
    .teamDtl_contMx-h { max-height: calc(100dvh - 90px); }
    .teamDtl_infoWrap { padding-right: 5px; }
    .capabilityItem_wrapper .capabilityImg_wrap { margin-left: 0; border-radius: 4px; }
    .capabilityItem_wrapper .capabilityImg_wrap .mediaItem {height: calc(57vw - 50px);}
    .capabilityItem_wrapper:not(:last-child) { margin-bottom: 55px; }
    .capability_info_wrap .headWrap { margin-bottom: 24px; }
    .capability_info_wrap .info_nbr { margin-bottom: 6px; }
    .capability_info_wrap .content_desc ul {padding-left: 20px;}
    .lineFlow-W-capabilityHero { max-width: 160px; }
    .lineShape-prodExp-1 { top: 290px; }
    .listingInfo_iconic > li:not(:last-child) { margin-bottom: 12px; }
    .listingInfo_iconic > li { gap: 12px; }
    .listingInfo_iconic > li .icon { font-size: 16px; }
    .prodExp_mediaWrap .mediaVideo { height: calc(38.771vw - 28px); }
    .prodExp_mediaWrap { margin-bottom: 35px; }
    .cstAccordion .accordion-button { padding-top: 16px; padding-bottom: 16px; }
    .cstAccordion .accordion-body { padding-top: 5px; padding-bottom: 15px; }
    .cstAccordion .accordion-button::after { width: 14px; height: 14px; font-size: 14px; }
    .cstAccordion.accordionStyle-2 .accordion-button::after { width: 22px; height: 22px; font-size: 10px; }
    .col_statsInfo { margin-left: 25px; padding-top: 10px; }
    .infoStats_item .cont-lgText { font-size: 58px; line-height: .8; margin-bottom: 15px; }
    .rowInfo_stats { row-gap: 40px; }
    .btnWrap_prodExp_sec2_info {margin-top: 50px;}
    .multipleBtns { gap: 16px; }
    .thumbImg_pointofwoo { max-width: 250px; margin-right:9px; }
    .thumbImg_pointofwoo .thumb_Img { box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.15); }
    .thumbImg_pointofwoo .thumb_Img ~ .thumb_Img { right: -9px; }
    .thumbImg_pointofwoo .thumb_Img ~ .thumb_Img ~ .thumb_Img { right: -18px; }
    .news_card .overlay_cont { padding: 0 20px 20px 20px; }
    .blogpost-card.mrg-bt { margin-bottom: 35px; }
    .blogpost-card .post-thumb { margin-bottom: 20px; }
    .blogpost-card .post-tp-cont { margin-bottom: 12px; }
    .blogpost-card .post-title { margin-bottom: 12px; }
    .blogInfo_list { margin-left:-12px; margin-right:-12px; row-gap: 6px; }
    .blogInfo_list > li { padding-left: 12px; padding-right: 12px; }
    .blogInfo_list > li:not(:first-child)::before { width: 4px; height: 4px; }
    .lineShape-resources-asym-lens { top: 50px; width: 18.875vw; }
    .row-gap-vw {row-gap: 24px;}
    .archiveCard { padding: 16px; border-radius: 8px; min-height: 160px; row-gap: 12px; }
    .career_employer-cont-head{ margin-bottom: 35px; }
    .career_employer_cont { margin-right: 0; }
    .career_employer_img { margin-left: 0; }
    .career_postRow {margin-right: -5px;margin-left: -5px;row-gap: 12px;}
    .career_postRow>.col, .career_postRow>[class*=col] {padding-right: 5px;padding-left: 5px;}
    .jobPost_item { padding: 15px 16px; margin-bottom: 15px; }
    .careerLoadMore {margin-top: 30px;}
    .lineShape-careerHiring { right: -7.688vw; top: 110px; width: 15.583vw; }
    .contact-head-wrap { margin-bottom: 50px; }
    .contactInfo_item { margin-bottom: 45px; }
    .contact-label { margin-bottom: 15px !important; }
    .contact-social-list { gap: 26px; }
    .contact-social-item { font-size: 24px; }
    .lineShape-contactus { top: 80px; width: 24.813vw; }
    
    .contact-iframe-wrap iframe { height: 480px; }
    .contact-iframe-wrap .address-overlay { left: 24px; width: 350px; }
    .contact-addressCard { box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.15); padding: 26px; }
    .contact-addressCard .icon { font-size: 50px; margin-bottom: 36px; }
    .contact-addressCard .card-label { margin-bottom: 14px; }
    .listSocial_share { gap: 14px; }
    .socialShare { min-width: 40px; min-height: 40px; font-size: 20px; }
    .blog_quickNav { row-gap: 6px; }
    .blog_quickNav .nav-link { padding-top: 4px; padding-bottom: 4px; }
    .cardAbout_asym .wrapCont { padding: 24px; }

    /* Case Study */
    .casestudy-hero-headingWrap { margin-bottom: 40px; }
    .logo-tatapension { max-width: 200px; }
    .casestudy-heroList > li:not(:last-child) { margin-bottom: 15px; }
    .tatapension-heading .underlineText::after { bottom: 1px; left: -3px; height: 7px; width: 68px; }
    .tatapension-heading .sparkIcon { padding-right: 23px; padding-top: 6px; }
    .tatapension-heading .sparkIcon::after { width: 29px; height: 29px; bottom: 15px; }
    .casestudy_wrapImg { margin-bottom: 24px; }
    .casestudy_wrapImg .overlay {padding: 15px;}
    .row-mobDesk { margin-left: -3.25vw; margin-right: -3.25vw; }
    .row-mobDesk>.col, .row-mobDesk>[class*=col] { padding-right: 3.25vw; padding-left: 3.25vw; }
    .screenMedia { border-width: .781vw; }
    .screen_Mob .mediaItem, .mobile_screen .mediaItem {border-radius: 1.823vw;}
    .screen_Mob, .mobile_screen { border-radius: 2.344vw;}
    .screen_Mob { min-width: 31.854vw; width: 31.854vw; }
    .screen_Mob .mediaItem{ height: 63.677vw; }
    .screen_Desk { min-width: 110vw; width: 110vw;border-radius: 18px; margin-top: 6.604vw; }
    .screen_Desk .mediaItem { height: 61.5vw; border-radius: 14px; }
    .singleMedia_wrap { border-width: 4px; border-radius: 18px; }
    .singleMedia_wrap .mediaItem { height: calc(56.625vw - 40px); border-radius: 14px; }
    .casestudy_profInfo { gap: 16px; }
    .casestudy_profInfo .picWrap { min-width: 46px; width: 46px; height: 46px; }
    .casestudy_profInfo .sub-text { margin-top: 2px; }
    .casestudy-listinfo { padding-left: 18px; }
    .casestudy-listinfo > li:not(:last-child) { margin-bottom: 5px; }
    .casestudyMobile_carousel .slick-list, .jpmorganMobile_carousel .slick-list {margin-left: -1.563vw;margin-right: -1.563vw;}
    .casestudyMobile_carousel .slick-list .slick-slide, .jpmorganMobile_carousel .slick-list .slick-slide { padding-left: 1.563vw; padding-right: 1.563vw; }
    .mobile_screen { max-width: 30.75vw;}
    .mobile_screen .mediaItem { height: 53.385vw;}
    .heroSec-suppleTek { background-position: left -15px bottom; background-size: 90px auto; }
    .heroSec-suppleTek .casestudy-hero-headingWrap { margin-bottom: 25px; }
    .logo-suppleTek { max-width: 80px; }
    .suppletek-leaf-bg-sec { background-position: right -10px top 45px; background-size: 190px auto; }
    .suppletek-impact-sec { background-position: right -15px top; background-size: 250px auto; }
    .casestudy-listing-check > li { padding-left: 20px; }
    .casestudy-listing-check > li::before { top: 1px; }
    .casestudy-listing-check > li:not(:last-child) {margin-bottom: 4px;}
    .casestudy-iconic-info { margin-bottom: 20px; }
    .casestudy-iconic-info .icon { max-width: 70px; margin-bottom: 6px; }
    .casestudy-iconic-info .lgText { font-size: 44px; margin-bottom: 10px; }
    .logo-jpmorgan { max-width: 180px; }
    .casestudy-iconic-info .icon.icon-sm { max-width: 60px; }
    .jpMorgan_mobile_screen { max-width: 28.646vw; }
    .logo-tmth { max-width: 80px; }
    .heroSec-tmth, .tmth-impact-sec {background-size:60px auto;}
    .heroSec-stok { background-size: 295px auto; padding-top: 70px; }
    .heroSec-stok .casestudy-hero-headingWrap { margin-bottom: 25px; }
    .logo-stok {max-width: 110px;}
    .casestudy_solutionItem .mediaItem {height: calc(48.177vw - 16px);}
    .logo-tatamutualfund { max-width: 140px; }
    .logo-weSchool { max-width: 150px; }
    .logo-merck { max-width: 140px; }
    .logo-dlecta { max-width: 100px; }
    .logo-goldSachs { max-width: 70px; }
    .logo-gobbleright { max-width: 170px; }
    .logo-nordusk { max-width: 95px; }
    .logo-adityaBirlaCapital {max-width: 170px;}
    .heroSec-gobbleright {padding-bottom: 60px; padding-top: 60px; }
    .heroSec-nordusk { background-position: left -180px bottom; }
    /* End Case Study */
    .loaderWrap .loaderImg {width: 90px; height: 90px; }
    .cstClose-btn { width: 18px; height: 18px; font-size: 18px; }
    .cst_modal .cstClose-btn {right: 15px; top: 15px; }
    .cst_modal .modal-content { border-radius: 8px; }
    .cst_modal .modal-body { padding: 25px; }
    .thankYou_modal_cont { padding-top: 15px; }
    .thankYou_modal_cont .contHead { margin-bottom: 15px; font-size: 32px !important; }
    .thankYou_modal_cont .btnWrap { margin-top: 20px; }
    .textLg-404 {font-size: 130px; margin-bottom: 40px;}
    .modal.enqModal .modal-body {padding: 40px 15px 15px 15px;}
    .enquForm_wrap { padding: 12px; border-radius: 15px; }
    .form-group { margin-bottom: 15px; }
    .cstForm-f { border-radius: 20px; padding: 6px 12px; font-size: var(--f-size-16); }
    .cstForm-f:not(textarea) { height: 40px; }
    textarea.cstForm-f { border-radius: 15px; height: 90px; }
    select.cstForm-f { background-position: center right 12px; background-size: 10px; padding-right: 30px; }
    .enqFixBtn { right: 8px; bottom: 8px; }
}

@media (max-width:767px){
    body {padding-top: 70px !important;}
    .mainHeader {padding-top: 15px;padding-bottom: 15px;}
    .mainHeader .respNav_header {padding-top: 18px;padding-bottom: 18px;}
    .cst-collapsibleNav { position: fixed; top: 0; bottom: 0; right: 0; width: 100%; background: #000; color: #fff; height: calc(100dvh) !important; padding-bottom: 25px; display: flex !important; flex-direction: column; transform: translateX(calc(100% + 20px)); transition: all 0.2s linear;transition-delay: .2s; }
    .cst-collapsibleNav.show { transform: translateX(0);transition-delay: .1s; }
    .cst-collapsibleNav .wrapCollapse-in { width: 100%; height: 100%; overflow: auto; padding-left: 24px; padding-right: 24px; }
    .cstNavigation > li:not(:last-child) { margin-right: 0; }
    .cstNavigation  > li > .nav-link { color: #fff !important; padding-top: 16px !important; padding-bottom: 16px !important; font-size: 20px !important; }
    .cstNavigation .dropdown-menu .dropdown-item { padding-top: 16px !important;padding-bottom: 16px !important;}
    .cstNavigation .dropdown-menu { box-shadow: none; min-width: 0; background-color: transparent;border: none; font-size: 18px;padding-top: 0; padding-bottom: 0; margin-top: 0;}
    .cstNavigation .dropdown-menu .dropdown-item {color: #fff !important;background-color: transparent !important;}
    .cstNavigation .dropdown-toggle::after { margin-left: 10px; }
    .mainHeader .cst-collapsibleNav .sitemain_logo {filter: brightness(0) invert(1);}
    .mainHeader .cst-collapsibleNav .navbar-toggler-icon:before, .mainHeader .cst-collapsibleNav .hamburg-toggler .navbar-toggler-icon:after { background-color: #fff; }
    

    .heroSection { min-height: inherit; padding-top: 65px; padding-bottom: 65px; }
    .heroSection .heroLine_shape { position: relative; top: inherit; transform: inherit; margin-left: auto;margin-top: 15px; }
    .heroSection .heroLine_shape.lineFlow-W-homeHero { margin-top: 20px; }
    .main_heroCont_wrap.contSpc_bt {padding-bottom: 0;}
    .lineFlow-W-homeHero { max-width: 280px; }
    .solution_card { margin: -.5px 0px;min-height: 200px;padding: 40px 20px;}
    .solution_card .cont-summary { max-width: inherit; margin-right: 53px; }
    .btnIconic_circle { min-width: 32px; min-height: 32px; font-size: 13px; }
    .lineShape-beyondIdea { position: relative; top: 0; transform: inherit; margin-top: 0px; max-width: 320px; margin-left: auto; }
    .lineShape-EmbraceMarketing {display: none;}
    .advantage-card { padding: 26px 18px 0 18px; }
    .f_shareEmail .field-label { font-size: 28px !important; }
    .f_mng_mdlCol { margin-left: 0; }
    .row_company_logos { row-gap: 40px; }
    .heroSection.about-heroSection .heroLine_shape.lineFlow-W-homeHero { margin-top: 0; }
    .about-heroCont .aboutScroll_down { margin-top: 70px; margin-bottom: -40px; }
    .lineShape-ourMission {display: none;}
    .about_ourMission { margin-left: 0; }
    .about_ourMission .playBtn-pos { position: relative; right: inherit; margin-right: auto; margin-bottom: 30px; }
    .about_ourMission .mediaWrap .mediaVideo { height: calc(62vw - 48px); }
    .prodExp_mediaWrap .mediaVideo { height: calc(56.500vw - 28px); }
    .teamDtl_infoWrap { padding-right: 0; }
    .team_picLg { height: calc(112.82vw - 48px); }
    .team_modal .alignCloseBtn { position: relative; }
    .team_modal .modal-dialog.resp-tp { align-items: start; }
    .col_statsInfo { margin-left: 0; padding-top: 30px; }
    .thumbImg_pointofwoo {margin-left: 0;max-width: 300px;}
    .thumbImg_pointofwoo .thumb_Img ~ .thumb_Img { right: -10px; }
    .thumbImg_pointofwoo .thumb_Img ~ .thumb_Img ~ .thumb_Img { right: -20px; }
    .lineShape-resources-asym-lens { top: 60px; width: 210px; right: -110px; }
    .news_card .cardImg { height: 43.403vw; }
    .career_employer_img { margin-bottom: 24px; }
    .jobPost_item { padding: 20px 20px; }
    .jobPost_item .cont-head { font-size: 17px; }
    .contact-iframe-wrap .address-overlay { left: 24px; width: auto; right: 24px; }
    .contact-iframe-wrap .contact-addressCard {max-width: 340px;}
    .capabilityItem_wrapper .capabilityImg_wrap .mediaItem {height: calc(112vw - 50px);}

    /* Case Study */
    .screenMedia { border-width: .781vw; }
    .suppletek-leaf-bg-sec { background-position: right -10px top 20px; }
    .heroSec-stok { background-position: right top; }
    .caseStudy-sm-Thumb {border-width: 2px;border-radius: 8px;}
    .row-smThumb-spc {margin-left: -6px;margin-right: -6px;row-gap: 12px;}
    .row-smThumb-spc > [class*=col] {padding-left: 6px;padding-right: 6px;}
    .merck-impact-sec { background-position: right -10px top; background-size: 40px auto; }
    /* End Case Study */

}

@media (max-width:575px){
    .testimonial_card .testimonial_summary { min-height: 140px; }
    .comp_logo {height: 36px;}
    .news_card .cardImg { height: 420px; }
    .lineShape-resources-asym-lens { top: 90px; }
    .careerDtl-pg-head {font-size: 24px !important;}    
}
