@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.13.1/font/bootstrap-icons.min.css");
@import url("https://use.typekit.net/eyz7dtw.css");
:root{
    --primary-font:"avenir-lt-pro", sans-serif;
    /*-- Color var --*/
    --color-white:255,255,255;
    --color-F7F7F7:247,247,247;/*-- #F7F7F7 --*/
    --color-717171:113, 113, 113;/*-- #717171 --*/
    --color-FEFFFF:254,255,255;/*-- #FEFFF --*/
    --color-3C3D3E:60,61,62;/*-- #3C3D3E --*/
    --color-black:0,0,0;
    --primary-color:0, 167, 225;/*-- #00A7E1 --*/
    --heading-black:16, 16, 16;/*-- #101010 --*/
    --subheading-black:26, 26, 26; /*-- #1A1A1A --*/
    --paragraph-color:107,107,107;/*-- #6B6B6B --*/
    --news-paragraph:30,30,30;/*-- #1E1E1E --*/
    --font-25:1.56rem;
    --font-18:1.125rem;
    --font-16:1rem;
    --font-14:0.875rem;
    --font-12:0.75rem;

}
/*----- Global Css -----*/
body{font-family:var(--primary-font);font-weight: 300;overflow-x: hidden;}
html{scroll-behavior: smooth;scroll-padding-top: 100px;}
ul, ol, li{padding: 0;margin: 0;}
ul.list-none li, ol.list-none li{list-style: none!important;}
.h-100-vh{min-height: 100vh;}
.sectionPadding{padding: 85px 0;}
.bannerMainHeading{font-size: 130px;font-weight: 800;line-height: 1.1;}
.bannerSubHeading{font-size: 70px;font-weight: 300;line-height: 1.2;letter-spacing: 0.7px;color: rgba(var(--color-white),1);background: linear-gradient(90deg, #00A7E1 -17.71%, #56C9F0 1.8%, #A6E8FF 100%);
    background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent;margin-bottom: 20px;}
.secHeading{font-size: 50px;font-weight: 700;line-height: 1.2;color: rgba(var(--heading-black),1);margin-bottom: 50px;}
.secSubHeading{font: normal 400 var(--font-25)/34px var(--primary-font);color: rgba(var(--subheading-black),1);}
.paragraph-25{font: normal 700 var(--font-25)/34px var(--primary-font);color: rgba(var(--subheading-black),1);}
.paragraph-16{font: normal 300 var(--font-16)/24px var(--primary-font);color: rgba(var(--heading-black),1);}
.anchorLink{font-size: 16px;font-weight: 700;line-height: 1.4;color: rgba(var(--primary-color),1);text-decoration: none;display: inline-flex;align-items: center;}
.anchorLink .bi-arrow-up-short{padding-top: 3px;}
.anchorLink .bi-arrow-up-short::before, .anchorLink .bi-arrow-down-short::before{font-size: 24px;font-weight: 700;}
.sectionHeadingHolder .secHeading{margin-bottom: 14px;}
.arrow-up-rotate-right::before{transform: rotate(45deg);}
.anchorLink.bordered{border: 1px solid rgba(var(--primary-color),1); border-radius: 0;padding: 9px 25px;display: inline-flex;align-items: center;justify-content: center;background-color: transparent;transition: all 0.3s ease-in;}
.anchorLink.bordered:hover{background-color: rgba(var(--primary-color),1);color: rgba(var(--color-white),1);transition: all 0.3s ease-in;}
/* .slick-dots{bottom: -40px;} */
.slick-dots li{width: 6px;height: 6px;}
.slick-dots li button:before{font-size: 28px;color: rgba(var(--color-white),1);opacity: 1;}
.slick-dots li.slick-active button:before{color: rgba(var(--primary-color),1);opacity: 1;font-size: 40px;}
.navbar .dropdown-toggle::after{content: '\F282';font-family: "bootstrap-icons";border: none;}
.primary-btn{font-size: var(--font-16);font-weight: 700;line-height: 1.4;color: rgba(var(--color-white),1);background-color: rgba(var(--primary-color),1);border-radius: 1px;padding: 14px 54px;text-decoration: none;}
.primary-btn:hover{color: rgba(var(--color-white),1);background-color: rgba(0,150,202,1)}
@media screen and (min-width:1400px){
    .container{max-width: 1600px;}
}
/*----- Header Css -------*/
.header{z-index: 1050;position: fixed;top: 0;left: 0;width: 100%;transition: all 0.3s ease-in;}
.header .offcanvas{width: 100%;}
.header .btn-close, .header .btn-close:focus{opacity: 1;box-shadow: none;}
.header .navbar{padding: 0;}
.header .dropdown:hover .dropdown-menu { display: block; }
.header .navbar-toggler, .header .navbar-toggler:focus{border: none;height: 45px;box-shadow:none}
.header.darkHeader{position: fixed;}
.header.darkHeader::before{background-color: rgba(var(--color-black),0.8);transition: all 0.3s ease-in;backdrop-filter:blur(8px);content: '';width: 100%;height: 100%;top: 0;left: 0;position: absolute;}
.header .navbar-nav .nav-link{padding:32px 20px;color: rgba(var(--color-white),1);font-size:var(--font-16);font-weight: 400;line-height: 1.4;transition: all 0.3s ease-in;display: flex;}
.header .navbar-nav .nav-link:hover{color: rgba(var(--primary-color),1);}
.header .navbar-nav .nav-link.active, .header .navbar-nav .nav-link.show{color: rgba(var(--primary-color),1);}
.header .dropdown-menu{background-color: rgba(var(--heading-black),1);border-top:2px solid rgba(var(--primary-color),1);border-radius: 0;margin: 0;}
.header .dropdown-item{color: rgba(var(--color-white),1);font-size:var(--font-16);font-weight: 400;line-height: 1.4;padding: 16px;border-left: 2px solid transparent;transition: all 0.3s ease-in;}
.header .dropdown-item:focus, .header .dropdown-item:hover{background-color: transparent;color: rgba(var(--primary-color),1);border-left: 2px solid rgba(var(--primary-color),1);}
/*------------ Home Page ----------*/
.bannerSec{overflow: hidden;width: 100%;height: 100vh;position: relative;}
.exclusiveBgvideoWrap{position: relative;height: 100%;width: 100%;display: flex;align-items: center;justify-content: center;}
/* .exclusiveBgvideoWrap::before{position: absolute;content: '';width: 100%;height: 100%;-webkit-box-shadow: inset 0 0 200px 200px rgba(var(--color-black),0.8); -moz-box-shadow: inset 0 0 200px 200px rgba(var(--color-black),0.8); box-shadow: inset 0 0 200px 200px rgba(var(--color-black),0.8);z-index: 2;}
.exclusiveBgvideoWrap::after{position: absolute;content: '';width: 100%;height: 100%;background-color: rgba(var(--color-black),0.5);z-index: 2;} */
.homepageBanner .exclusiveBgvideoWrap::before, .homepageBanner  .exclusiveBgvideoWrap::after{display: none;}
.exclusiveBgVideo{-o-object-fit: cover; object-fit: cover;position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.bannerSec .exclusiveBgvideoWrap img{-o-object-fit: cover; object-fit: cover;position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.bannerContentSec{position: relative;z-index: 3;}
.countrySliderSec{position: absolute;left: 0;bottom: 0;z-index: 2;width: 100%;}
.bannerThreeColumn{display: grid;grid-template-columns: repeat(4, 1fr); align-items: flex-start;justify-content: space-between;margin: 30px auto 60px;flex-wrap: wrap;gap: 14px;}
.bannerThreeColumn li{position: relative;flex: 1;text-align: center;display: flex;flex-direction: column;gap: 14px;align-items: center;padding-right: 14px;}
.bannerThreeColumn li::after{width: 1px;height: 120px;right: 0;top: 60%;transform: translateY(-50%);background-color: rgba(206,206,206,1);content: '';position: absolute;}
.bannerThreeColumn li:last-child::after{display: none;}
.bannerThreeColumn li p{font-size: 30px;font-weight: 700;line-height: 1.2;margin-bottom:0;color: rgba(var(--color-black),1);white-space: nowrap;}
.bannerThreeColumn li span{font-size: 20px;font-weight: 400;line-height: 1.4;margin-bottom: 0px;color: rgba(57,57,57,1);}
@keyframes slide{ from{ transform:translateX(0) ; } to{ transform:translateX(-100%) ; } }
.logoSlider{ overflow:hidden; padding:20px 0 ; white-space:nowrap; position:relative; }
.logoSlider::before, .logoSlider::after{ content:""; position:absolute; top:0; width:250px; background-image:linear-gradient(to left, rgba(var(--color-white),0), rgb(var(--color-black)));content:''; height:100%;z-index: 2;}
.logoSlider::before{ left:0; top:0; }
.logoSlider::after{ right:0; top:0; transform:rotateZ(180deg); }
.logos-slide{ display:inline-flex;animation: 50s slide infinite linear;}
.sliderSlide{display: flex;gap: 15px;margin: 0 60px;color: rgba(var(--color-white),1); font-size: var(--font-25); font-weight: 700; line-height: 1.2;align-items: center;}
.countrySliderSec img { height: 30px; width: 30px; }

/*--- Driven by Innovation Sec ---*/
.drivenInnovationImg{overflow: hidden;width: 860px;}
.drivenInnovationImg img{transform-origin: center center; animation: zoom 20s linear infinite;}
.drivenInnovationContent{background-color: rgba(var(--color-white),1);box-shadow: 0px 62px 54px -51px rgba(var(--color-black), 0.25);border: 1px solid #F7F7F7;padding: 80px;margin: 100px 0 100px -140px;}
.drivenInnovationContent p{color:rgba(113,113,113,1);}
.drivenInnovationContent.sticky-top{top: 100px;}
@keyframes zoom { 50% { -webkit-transform:scale(1.2); -moz-transform:scale(1.2); -ms-transform:scale(1.2); -o-transform:scale(1.2); transform:scale(1.2); } }
.comprehensiveFinancialSec{position: relative;}
.compFinancialHolder{position: relative;width: 100%;height: 100%;min-height: 100vh; display: flex;align-items: center;text-align: center;color: rgba(var(--color-white),1);}
.compFinancialHolder video, .compFinancialHolder .videoBanner img{-o-object-fit: cover; object-fit: cover;position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 1;}
.compFinancialHolder::before{position: absolute;width: 100%;height: 100%;left: 0;top: 0;background:linear-gradient(180deg, #081427 0%, rgba(13, 27, 47, 0.00) 100%);content: '';z-index: 2;}
.compFinancialSec .container{z-index: 3;}
.compFinancialSticky.sticky-top{top: 130px;}
.compFinDetailSlider{display: flex;gap: 50px;align-items: stretch;justify-content: space-between;margin: 40px auto;}
.compFinDetailSliderCart{display: flex;flex-direction: column;gap: 14px;padding: 50px;max-width: 500px;align-items: flex-start;background: rgba(var(--color-white),1);box-shadow: 0px 62px 54.6px -51px rgba(var(--color-black), 0.25);border: 1px solid #F7F7F7;min-height: 278px;flex: 1;}
.compFinDetailSliderCart .paragraph-25{text-transform: uppercase;text-align: left;margin:0}
.compFinDetailSliderCart .paragraph-16{color: rgba(var(--paragraph-color),1);text-align: left;margin:0}
.compFinDetailSlider.slick-slider { margin:40px -20px; }
.compFinDetailSlider .slick-slide { margin-right:20px; margin-left:20px; }
.compFinSprite{width:32px;height: 32px;background: url(../images/excagr-home-sprite.svg) no-repeat;display: flex;}
.compFinPayment{background-position: -357px -10px;}
.compFinRisk{background-position: -308px -10px;}
.compFinBrokerage{background-position: -406px -10px;}
.compFinDetailSlider.slick-initialized .slick-slide{display: flex;}
/*--- Our Vision Sec ----*/
.ourVisionSec{background-color: rgba(var(--color-white),1);max-height: 600px;padding-top: 40px;box-shadow: 0px -13px 28.5px 0px rgba(var(--color-black), 0.25);overflow: hidden;}
.ourVisionHolder{position: relative;width: 100%;height: 100%;display: flex;align-items: flex-end;}
.ourVisionEllipseBg{width: 370px;height: 210px;position: absolute;content: '';opacity: 0.5;border-radius: 370px;background: radial-gradient(50% 50% at 50% 50%, #00A7E1 0%, #FFF 100%); filter: blur(156.4499969482422px);left: 50%; bottom: 0; transform: translateX(-50%);z-index: 1;}
.ourVisionSticky{max-width: 1185px;margin: 0 auto;}
.ourVisionSticky img{width: auto;height: auto;}
.ourVisionSec .paragraph-16{color: rgba(var(--paragraph-color),1);}
.ourvissionActive{border-radius:5px;background-color: transparent;padding: 5px 15px;margin-top: 10px;}
.ourvissionActive.active{background-color: rgba(var(--primary-color),1);color: rgba(var(--color-white),1);}
.secSubHeading .ourvissionActive:first-child{margin-left: -15px;}
.ceoQuoteSec{background:linear-gradient(270deg, rgba(var(--color-white),1) 0%, rgba(var(--color-F7F7F7),1) 16.35%, rgba(var(--color-F7F7F7),1) 51.92%, rgba(var(--color-F7F7F7),1) 72.6%, rgba(var(--color-white),1) 100%);box-shadow: 0px -20px 20px 0px rgba(var(--color-black), 0.20);padding:150px 0 150px;max-height: 750px;position: relative;z-index: 1030;}
.ceoQuoteSec .ceoImgHolder .image-block{width: 340px;min-width:200px;background-color: rgba(229,241,248, 1);padding: 8px;margin: 0;}
.ceoQuoteSec .ceoImgHolder .imgHolder{padding: 0 30px 80px;overflow:inherit;background-color: rgba(var(--color-F7F7F7),1);}
.ceoQuoteSec .ceoImgHolder .imgHolder img{margin: -30px auto -80px;max-width: inherit;}
.ceoQuoteSec .ceoImgHolder::before{position: absolute;content: '';width: 42px;height: 42px;background: url(../images/excagr-ceoImgHolder-flower.webp) no-repeat; background-size: contain;animation: rorate360 4200ms linear infinite;left: -62px;top: 0;}
.ceoQuoteSec .ceoImgHolder::after{position: absolute;content: '';width: 64px;height: 64px;background: url(../images/excagr-ceoImgHolder-flower.webp) no-repeat; background-size: contain;animation: rorate360 4200ms linear infinite;right: 50px;bottom: -32px;}
.ceoQuoteSec .ceoImgHolder .secSubHeading{color: rgba(var(--primary-color),1);}
.ceoQuoteSec .founderImgHolder figcaption { padding: 20px; position: relative; background-color: rgba(229,241,248, 1); }
.ceoQuoteSec .ceoImgHolder .linkedInAnchor{width: 34px;height: 34px;display: flex;align-items: center;justify-content: center;text-decoration: none;position: absolute;right: -8px;bottom: -8px;top: auto;}
.ceoQuoteSec .ceoImgHolder:hover .linkedInAnchor{width: 34px;height: 34px;transition:all 0.3s ease-in}
.ceoImgHolder .founderName{font: normal 700 var(--font-25)/34px var(--primary-font);color: rgba(var(--primary-color),1);}
.ceoImgHolder .founderPosition{font: normal 400 var(--font-18)/24px var(--primary-font);color: rgba(var(--color-717171),1);margin: 0;}
.ceoQuoteSec .ceoImgHolder:hover .imgHolder img{scale: 1;}
.ceoQuoteSec .ceoImgHolder:hover{box-shadow: none;border: 1px solid transparent;}
.ceoWordseSec{background:rgba(1,1,2,1);box-shadow: 0px -20px 20px 0px rgba(var(--color-black), 0.20);position: relative;z-index: 1030;padding-top: 80px;}
.ceoWordsHolder{background:rgba(1,1,2,1);width: 100%;}
.ceoWordsImgHolder{background:rgba(1,1,2,1);width:100%;overflow: hidden;}
.ceoSign{display: flex;align-items: flex-start;gap: 5px;flex-direction: column;margin-top: 50px;}
.ceoPosition{font:normal 300 var(--font-18)/26px var(--primary-font);color: rgba(var(--color-white),1);margin-top: 20px;}
.ceoName{font:normal 700 var(--font-25)/36px var(--primary-font);color: rgba(var(--primary-color),1);margin-top: 24px;}
.ceoStatement{font:normal 300 var(--font-25)/36px var(--primary-font);color: rgba(var(--color-white),1);}
/* .ceoQuoteHolder{max-width: 1185px;margin: 0 auto;width: 100%;}
.ceoQuoteContent{display: flex;gap: 90px;align-items: center;}

.ceoPosition{color: rgba(113,113,113,1);margin: 0;}
.imgHolder{background: rgba(var(--color-white),1);width: 100%;text-align: center;}

.ceoImgHolder figcaption{padding: 20px;position: relative;}

.ceoQuoteTeXtHolder{display: flex;flex-direction: column;gap: 14px;align-items: flex-start;}
.textQuote{max-width: 84px;}
.ceoQuoteTeXtHolder .secHeading{font-size: 40px;}
@keyframes rorate360 { from { transform: rotate(0deg); } to { transform: rotate(360deg); } } */
/*---- Group and founder sec -----*/
.founderCeoSec{max-height: 750px;background: linear-gradient(270deg, rgba(var(--color-white),1) 0%, rgba(var(--color-F7F7F7),1) 16.35%, rgba(var(--color-F7F7F7),1) 51.92%, rgba(var(--color-F7F7F7),1) 72.6%, rgba(var(--color-white),1) 100%);box-shadow: 0px -20px 20px 0px rgba(var(--color-black), 0.20);position: relative;z-index: 1030;}
.founderCeoHolder{max-width: 1366px;width: 100%;}
.founderSlider{display: flex;align-items: flex-start;justify-content:center;gap: 30px;width: 100%;}
.founderImgHolder {border:1px solid transparent;transition: all 0.3s ease-in}
.founderImgHolder .image-block{background-color: rgba(var(--color-white),1);margin: 0;}
.founderImgHolder .imgHolder{background: rgba(var(--color-white),1);width: 100%;text-align: center;padding: 50px 30px 0;overflow: hidden;}
.founderImgHolder .imgHolder img{margin: 0 auto -80px;transition: all 0.3s ease-in;max-width: 100%;}
.founderImgHolder figcaption { padding: 20px; position: relative;background-color: rgba(var(--color-white),1);}
.founderImgHolder .linkedInAnchor { width: 22px; height: 22px; display: flex ; align-items: center; justify-content: center; text-decoration: none; position: absolute; right: 0; top: 0; }
.founderImgHolder .linkedInAnchor svg{width: 100%;height: 100%;}
.founderName{font-size: var(--font-18);font-weight: 700;line-height: 1.2;color: rgba(60,61,62,1);margin: 0;}
.founderPosition{font-size: var(--font-12);font-weight: 300;line-height: 1.2;color: rgba(var(--paragraph-color),1);margin: 7px 0 0;}
.founderImgHolder:hover {border:1px solid rgba(var(--primary-color),1);box-shadow:0px 24px 20.9px -18px rgba(var(--color-black), 0.20);transition: all 0.3s ease-in}
.founderImgHolder:hover .imgHolder img{scale: 1.1;transition: all 0.3s ease-in}
.founderImgHolder:hover .linkedInAnchor{width: 25px;height: 25px;transition: all 0.3s ease-in}
.founderImgHolder:hover .linkedInAnchor svg path{fill:rgba(var(--primary-color),1);transition: all 0.3s ease-in}
.founderSlider .slick-slide { margin-right:15px; margin-left:15px; }
.founderSlider { margin: 40px auto; }
.groupManagementSec{z-index: 1030;position: relative;background-color: rgba(var(--color-white),1);padding: 150px 0;}
.groupManagementSec .founderImgHolder { border: 1px solid #f7f7f7; transition: all 0.3s ease-in; }
.groupManagementSec .founderImgHolder:hover { border: 1px solid rgba(var(--primary-color),1);}
.groupManagementSec .founderImgHolder figcaption{background-color: rgba(247,247,247,1);}
.groupManagementSec .founderSlider{gap: 50px;}

.bodGroupSec .sectionHeadingHolder{position: relative;z-index: 2;}
.bodSlider .slick-slide { margin-right:5px; margin-left:5px; }
.bodSlider { margin: -100px auto 0; }
.bodSlider{margin: 0 auto;}
.bodSliderCart{position: relative;overflow: hidden;margin-bottom: 20px;}
.memBerImg{position: relative;width: 100%;height: 100%;}
.memBerImg img{width: 100%;}
.memBerImg::before{position: absolute;content: '';width: 100%;height: 100%;background: linear-gradient(180deg, rgba(var(--color-white),1) 28.79%, #DBE7F0 100%);left: 0;top: 0;opacity: 1;transition: all 0.5s ease-in;}
.bodArrowHolder{position: absolute;width: 18px;height: 104px;left: 50%;transform: translate(-50%, -45%);top: 45%;transition: all 0.3s ease-in;}
.bodArrowHolder svg, .bodArrowHolder img{height: 100%;width: auto;}
.bodDetailHolder{width: calc(100% - 10px);background-color: rgba(var(--color-white),0); padding:24px 14px; height: auto;min-height: 70px;left: 50%;bottom:20%;position: absolute;z-index: 9;text-align: center;display: flex;flex-direction: column;gap: 5px;transform: translateX(-50%);transition:bottom 0.5s ease, background-color 0.5s ease, text-align 0.3s ease;}
.bodDetailHolder a{transition: all 0.3s ease-in}
.directorName{font: normal 700 var(--font-18)/22px var(--primary-font); color: rgba(var(--color-black),1);margin: 0;transition: all 0.5s ease-in;}
.directorPosition{font: normal 300 var(--font-14)/18px var(--primary-font); color: rgba(var(--paragraph-color),1);margin: 0;transition: all 0.5s ease-in;}
.bodSliderCart:hover .bodDetailHolder{bottom:5px;background-color: rgba(var(--color-white),1);text-align: left;}
.bodSliderCart:hover .bodDetailHolder a{margin-left: auto;margin-right: -14px;margin-bottom: -24px;}
.bodSliderCart:hover .bodDetailHolder a svg rect{fill:rgba(var(--primary-color),1);}
.bodSliderCart:hover .memBerImg::before, .bodSliderCart:hover .bodArrowHolder{opacity: 0;transition: all 0.5s ease-in;height: 0;}
/*----- Our Company Sec -----*/
.companyLocationSec{max-height: 830px;overflow: hidden;}
.companyLocationHolder{width: 100%; align-items: center; text-align: center;justify-content: center;flex-direction: column;}
.companyLocationSec::after{width: 100%;height: 100%;position: absolute;content: '';z-index: 2;background: linear-gradient(180deg, #111 0%, #111 17.52%, rgba(var(--color-black),0) 100%)}
.companyLocationSec video{position: absolute;z-index: 1;left: 0;top: 0;-o-object-fit: cover; object-fit: cover;width: 100%;height: 100%;}
.compLocationSliderHolder{padding:40px 0;position: relative;z-index: 3;}
.compLocationSlider.slick-slider { margin: 0 -12px 30px; }
.compLocationSlider .slick-slide, .homeNewsSlider .slick-slide { margin-right: 12px; margin-left: 12px;}
.compLocationSlider .slick-track{display: flex;align-items: stretch;}
.officeLocaionCart{background-color: rgba(var(--color-white),1);height: auto; padding:34px;text-align: left; border: 1px solid #F7F7F7;box-shadow: 0px 2px 7px -7px rgba(var(--color-black), 0.15);position: relative;display: flex;flex-direction: column;gap: 20px;align-items: flex-start;transition: all 0.5s ease-in-out;max-height: 372px;position: relative;margin-bottom: 70px;}
.officeLocaionCart:hover{min-height: inherit;height: auto;max-height: 250px;transition: all 0.5s ease-in-out;}
.officeNameList{transform: translateY(-50px);transition: opacity 0.5s ease, transform 0.5s ease;}
.officeLocaionCart .officeLogo{height: 36px; width: auto; opacity: 0; transform: translateY(-40px) scale(0.8); transition: opacity 0.5s ease, transform 0.5s ease;}
.officeLocaionCart .officeName{text-transform: uppercase;color: rgba(var(--primary-color),1);}
.officeLocation{font-size: 20px;font-weight: 700;line-height: 1.2;color: rgba(var(--subheading-black),1);margin-top: 10px;}
.officeLocaionCart .officeKeyList{display: flex;flex-direction: column;gap: 10px;overflow: hidden; max-height: 200px; opacity: 1; transition: max-height 0.5s ease, opacity 0.5s ease;margin-top: -40px;}
.officeKeyList li{display: flex;gap: 7px;align-items: flex-start;color: rgba(38, 41, 45, 0.9);}
.officeKeyList .keyImg{width:24px;height: 24px;background: url(../images/excagr-home-sprite.svg) no-repeat;display: flex;}
.officeKeyList .keyImg.keyImg1{background-position: -229px -15px;}
.officeKeyList .keyImg.keyImg2{background-position: -265px -15px;}
.officeKeyList .keyImg.keyImg3{background-position: -192px -15px;}
.officeKeyPoints{width: calc(100% - 31px);}
.officeLocaionCart:hover .officeNameList{transition: all 0.5s ease-in;transform: translateY(0);}
.officeLocaionCart:hover .officeLogo{opacity: 1; transform: translateY(0) scale(1);transition: opacity 0.5s ease, transform 0.5s ease;}
.officeLocaionCart:hover .officeKeyList{ max-height: 0; opacity: 0;transition: max-height 0.5s ease, opacity 0.5s ease;}
.officeLocationAnchor{width: 34px;height: 34px;background-color: rgba(199,213,219,1);position: absolute;content: '';right: 0;top: 0;font-size: 28px;display: flex;align-items: center;justify-content: center;color: rgba(67,67,68,1);}
.officeLocaionCart:hover .officeLocationAnchor{width: 50px;height: 62px;font-size: 36px;color: rgba(var(--primary-color),1);}
.officeLocaionCart .officeCountryFlag{position: absolute;content: '';width: 21px;height: 14px;right:5px;bottom: 5px;display: flex;align-items: center;justify-content: center;transition: all 0.5s ease-in}
.officeLocaionCart .officeCountryFlag img{object-fit: cover;width: 100%;height: 100%;transition: all 0.5s ease-in}
.officeLocaionCart:hover .officeCountryFlag{width: 43px;height: 35px;transition: all 0.5s ease-in}
.slick-initialized .officeLocaionCart.slick-slide{display: flex;transition: all 0.5s ease-in}
.officeLocaionCart .regulation{position: absolute;bottom: -65px;z-index: 1;margin-left: -20px;width: 95%;}
/*-------------- News And Article----------*/
.homeNewsInsightSec{position: relative;background: url(../images/excagr-news-sec-bg.webp) no-repeat;background-size: cover;background-position:bottom center;z-index: 1030;}
.homeNewsInsightSec::before{position: absolute;width: 100%;height: 100%;left: 0;top: 0; background:linear-gradient(180deg, #A9DDF1 0%, rgba(168, 191, 200, 0.94) 56.44%, rgba(203, 240, 254, 0.60) 91.23%);content: '';}
.homeNewsContainer, .ourCommitmentContainer{max-width: 1430px;width: 100%;margin: 0 auto;}
.newsCartHolder{margin: 44px 0;width: 100%;}
.homeNewsSlider{display: flex;gap: 24px;}
.homeNewsSlider.slick-slider{margin: 0 -12px;}
.postGridBox{border-radius: 0;background-color: rgba(var(--color-white),1);border: none;transition: all 0.3s ease-in;overflow: hidden;margin-bottom: 24px;flex: 1;}
.postGridBox:hover .imgThumbnail, .postGridBox .imgThumbnail{overflow: hidden;}
.postGridBox .imgThumbnail img{width: 100%;transition: all 0.8s ease-in;}
.newDate{display: inline-flex;align-items: center;justify-content: center;gap:5px;font-size: 13px;font-weight: 300;line-height: 1.4;color: rgba(var(--color-black),1);transition: all 0.3s ease-in;}
.postGridBox .card-body{padding:0 30px 24px 24px;position: relative;display: flex;flex-direction: column;gap: 16px;}
.newsAnchorLinkHolder{width: 100%;text-align: right;}
.newsAnchor{font-size: 40px;right: 10px;top: 0;color: rgba(var(--primary-color),1);margin: 0 -24px -36px auto;transition: all 0.3s ease-in;}
.postShortDesc{display: flex;flex-direction: column;gap: 16px;margin-top: -30px;}
.postGridBox .card-title{font-size: var(--font-25);font-weight: 700;line-height: 1.2;color: rgba(var(--heading-black),1);margin-bottom: 0;transition: all 0.3s ease-in;overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; display: -webkit-box; -webkit-box-orient: vertical;}
.postGridBox .newsContent{overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; display: -webkit-box; -webkit-box-orient: vertical;}
.newsContent{color: rgba(var(--news-paragraph),0.8);font-size: var(--font-16);line-height: 1.4;font-weight: 300;margin: 0;}
.postGridBox:hover .card-title, .postGridBox:hover .newDate{color: rgba(var(--primary-color),1);}
.postGridBox:hover .newsAnchorLinkHolder .newsAnchor{scale: 1.1;}
.postGridBox:hover .imgThumbnail img{scale: 1.1;transition: all 0.3s ease-in;}
.newsBgOnly{height: 280px;position: relative;}
.newsBgOnly .imgThumbnail img{position: absolute;object-fit: cover;width: 100%;height: 100%;}
.newsBgOnly::before{width: 100%;height: 100%;position: absolute;content: '';left: 0;top: 0; z-index: 3;background: linear-gradient(95deg, #182F43 27.5%, rgba(24, 47, 67, 0.59) 84.84%, rgba(24, 47, 67, 0.00) 98.07%);}
.newsBgOnly .card-body{position: absolute;width: 100%;height: 100%;left: 0;top: 0;z-index: 9;}
.newsBgOnly .newsContent{max-width: 600px;color: rgba(var(--color-white),1);overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 4; display: -webkit-box; -webkit-box-orient: vertical;}
.newsBgOnly .newsAnchor{color:rgba(var(--color-white),1);transition: all 0.3s ease-in;}
.newsBgOnly .card-title, .newsBgOnly .newDate{color: rgba(var(--color-white),1);}
.newsBgOnly .newDate path{stroke:rgba(var(--color-white),1);}
.postGridBox.newsBgOnly:hover .imgThumbnail img{scale: 1.3;transition: all 0.8s ease-in;}
.postGridBox:hover path, .newsBgOnly:hover .newDate path{stroke:rgba(var(--primary-color),1);transition: all 0.3s ease-in;}
.newsBgOnly:hover .newsAnchor{color: rgba(var(--primary-color),1);transition: all 0.3s ease-in;font-size: 40px;}
.newsBgOnly.newsBgColor::before{background: rgba(14,140,184,1);}
.newsBgColor:hover .card-title, .newsBgColor:hover .newsAnchor, .newsBgColor:hover .newDate{color: rgba(var(--color-white),1);}
.newsBgColor:hover .newDate path{stroke:rgba(var(--color-white),1);}
.newsBgColor .imgThumbnail{display: none;}
.parralaxCards{display: flex;flex-direction: column;position: relative;gap: 50px;}
.commitmentArticleHolder{display: flex;align-items: center;gap: 50px;justify-content: flex-start;padding:0;}
.commitmentHeading{font-size: 40px;font-weight: 700;line-height: 1.2;color: rgba(var(--color-white),1);}
.commitmentArticleImgHolder{height: 345px;overflow: hidden;display: flex;gap: 0;align-items: center;position: relative;width: 65%;max-width: 930px;}
.commitmentArticleImg{position: absolute;width: 100%;height: 100%;left: 0;top: 0;z-index: 2;}
.commitmentArticleContent{position: relative;z-index: 9;padding: 50px;color: rgba(var(--color-white),1);width: 60%;}
/* .sustainableGrowth .commitmentArticleImgHolder::before{background:rgba(14,140,184,1);position: absolute;left: 0;top: 0;width: 60%;height: 100%;content: '';z-index: 3;} */
.commitmentArticleContent .commitmentContent{color: rgba(var(--color-white),1);margin-bottom: 0;}
.parralaxCardsHolder:nth-child(even) .commitmentArticleHolder{flex-direction: row-reverse;justify-content: space-between;}
.commitmentArticleImg img{height: 100%;object-fit: cover;width: 100%;}
.commitmentArticleHeading{width: 40%;color: rgba(var(--subheading-black),0.2);}
.commitmentArticleHeading h3{color: rgba(var(--subheading-black),0.2);}
.parralaxCardsHolder{transition: opacity 0.1s ease;width: 100%;background-color:transparent;backdrop-filter: blur(3px);}
/* .parralaxCards .parralaxCardsHolder:first-child .commitmentArticleContent{width: 55%;} */
/*------ Connect With Us Sec ------*/
.connectWithUS{background: url(../images/excagr-connectwithus-bg.webp) no-repeat;background-size: cover;background-position: bottom center;width: 100%;}
.connectFormHolder{background-color: rgba(97,104,114, 0.4);width: 100%;padding:50px 40px;margin: 24px auto;}
.form-control{background-color: rgba(26,28,31,1);border:1px solid rgba(26,28,31,1);border-radius: 0;height: 50px;box-shadow: none;color: rgba(var(--color-white),0.7);font-size:var(--font-16);line-height: 1.4;font-weight: 300;}
.form-control::placeholder{color: rgba(var(--color-white),0.3);}
.form-control:focus,.form-control:active{border:1px solid rgba(var(--primary-color),1);color: rgba(var(--color-white),1);background-color: rgba(26,28,31,1);border-radius: 0;box-shadow: none;}
.connectForm{display: flex;flex-direction: column;gap:20px;}
textarea.form-control, textarea.form-control:focus{height: inherit;}
.connectBtn, .connectBtn:hover, .connectBtn:focus, .connectBtn:active{background-color: rgba(var(--primary-color),1)!important;color: rgba(var(--color-white),1)!important;font-size:var(--font-16);font-weight: 700;line-height: 1.4;border: none;border-radius: 0;width: 280px;padding: 14px 20px;}
.connectBtn:hover, .connectBtn:focus, .connectBtn:active{background-color: rgba(0,150,202,1)!important;}
.contactFormSubmit i{font-size: 36px;}
.connectOfficeLocation{color: rgba(220,220,220,1);font-weight: 700;font-size: 20px;line-height: 1.4;margin: 0;}
.officeLocationListing ul{margin-top:10px ; display: flex;align-items: center;justify-content: space-between; color: rgba(var(--color-white),1);font-size: var(--font-16);font-weight: 400;line-height: 1.4;}
.officeLocationListing ul li{position: relative;padding: 5px;}
.officeLocationListing ul li:first-child{padding-left: 0;}
.officeLocationListing ul li:last-child{padding-right: 0;}
/* .officeLocationListing ul li::before{width: 1px;height:20px;position: absolute;content: '';right: 0;top: 50%;transform: translateY(-50%); background-color: rgba(86,86,86,1);} */
.officeLocationListing ul li:last-child::before{display: none;}
.officeLocationListing ul li.bordergap{width: 1px;height: 16px;background-color: rgba(86,86,86,1);padding: 0;}
/*------ Footer Css Start --------*/
.mainFooter{background-color: rgba(var(--color-black),1);}
.footerAboutCompany{padding:40px 0;border-top: 1px solid rgba(189,191,194,0.2);border-bottom: 1px solid rgba(189,191,194,0.2);}
.footerAboutContent{display: flex;align-items: center;justify-content: space-between;gap: 24px;}
.footerAboutCompany .aboutTxt{position: relative;color: rgba(var(--color-white),1);opacity: 0.8;padding-left: 24px;font-size: 13px;font-weight: 200;line-height: 1.6;margin-bottom: 0;}
.footerAboutCompany .aboutTxt::before{width: 1px;height:calc(100% - 20px);background-color: rgba(19,19,19,1);position: absolute;content: '';left: 0;top: 10px;}
.copyRightSec{padding: 20px 0;}
.copyRight{color: rgba(227,227,227,10.6);}
.footer_link_header{background: transparent;border: none;font-weight: 700;line-height: 1.4;color: rgba(var(--color-white),1);text-transform: uppercase;padding: 0;cursor: inherit!important;width: 100%;text-align: left;display: flex;align-items: center;justify-content: space-between;font-size: var(--font-18);}
.footer_link_header h4, h4.footer_link_header{font-size: var(--font-18);font-weight: 700;line-height: 1.4;}
.footer_menu_links{display: flex;flex-direction: column;gap: 15px;margin-top: 24px;list-style: none;}
.footer_menu_links a{font-size:var(--font-16);line-height: 1.1;font-weight: 300;color: rgba(var(--color-white),1);text-decoration: none;}
.footer_menu_links_holder{display: flex;align-items: flex-start;justify-content: space-between;gap: 50px;}
.footerMenuWrapper{margin: 80px 0;}
.footerSocialMedia li a{display: flex;align-items: center;gap: 10px;}
.footerSocialIcon{width: 20px;height: 20px;border-radius: 4px;display: inline-flex;align-items: center;justify-content: center;background-color: rgba(60,61,62,1);}
.footerSocialMedia li a img{width: 12px;height: auto;}

/*-------- About Us Page Start -------------*/
.exclusive-about .drivenInnovationContent p{color: rgba(var(--subheading-black),1);}
.exclusive-about .drivenInnovationContent .sectionHeadingHolder{margin-bottom: 30px;}
.exclusive-about .drivenInnovationImg img{animation: none;}
.communitySliderHolder{position: relative;}
.excellenceInnovationCart{grid-column-start: 3; }
.excellenceLeaderCart{grid-column-start: 4;}
.innovationCart{background-color: rgba(var(--color-FEFFFF),1);border: 1px solid rgba(247,247,247,1);width: 100%;height: 50%;max-width: 376px;height: 100%;display: flex;align-items: center;justify-content: center;flex-direction: column;gap: 24px;text-align: center;padding:60px 14px;transition: all 0.3s ease-in;}
.innovationCart p{max-width: 250px;width: 100%;}
.innovationSprite{width: 58px;height: 74px;background: url(../images/excagr-home-sprite.svg) no-repeat;filter: brightness(0.18);color: #3C3D3E;transition: all 0.3s ease-in;}
.innovationCart:hover{border-color:rgba(var(--primary-color),0.3);box-shadow: 0px 62px 54.6px -51px rgba(0, 0, 0, 0.25);}
/* .innovation{background-position:-38px -50px;transition: all 0.3s ease-in;} */
.innovation{background-position:-300px -50px;}
.leadership{background-position:-382px -50px;width: 72px;}
/* .leadership{background-position:-113px -50px;width: 72px;} */
.innovationCart:hover .leadership, .innovationCart:hover .innovation{filter: brightness(1);}
.exclusiveLogoBg{grid-column: span 2 / span 2; grid-row: span 2 / span 2;width: 100%;height: 100%;overflow: hidden;display: flex;align-items: center;justify-content: center;}
.exclusiveLogoBg img{object-fit: cover;}
.excellenceYearGlobali h3{font-size: 40px;font-weight: 700;line-height: 1.2;color: rgba(var(--heading-black),1);}
.excellenceYearGlobali{grid-column: span 2 / span 2; grid-column-start: 3; grid-row-start: 2;display: flex;align-items: flex-start;justify-content: center;flex-direction: column;gap: 0; padding: 64px;background: url(../images/excagr-excellenceyear-globalisation-bg.webp) no-repeat;background-size: cover;height: 100%;}
.excellenceYearGlobali .sectionHeadingHolder{max-width: 500px;}
.excellenceGridHolder { display: grid; grid-template-columns: repeat(4, 1fr); grid-template-rows: repeat(2, 1fr); gap: 24px;margin-top: 30px;}
.exclusive-about .globalLocaSec{max-height: 800px;background: url(../images/excagr-globallocation-bg.webp) no-repeat;background-position: center;background-size: cover;position: sticky;}
.globalLocaSec{max-height: 800px;position: relative;background-color: rgba(var(--color-black), 1);overflow-x: hidden;}
.globalLocaSec .worldMapBg{position: absolute;content: '';width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;transform-origin: center center;overflow: hidden;}
.globalLocaSec .worldMapBg picture{width: 100%;height: 100%;}
.globalLocaSec .worldMapBg img{animation: mapzoom 20s ease infinite;object-fit: cover;width: 100%;height: 100%;object-position: center center;}
@keyframes mapzoom { 50% { -webkit-transform:scale(1.2); -moz-transform:scale(1.2); -ms-transform:scale(1.2); -o-transform:scale(1.2); transform:scale(1.2); } }
.globalLocaHolder{position: relative;z-index: 2;}
.locationListing{display: flex;flex-wrap:wrap;gap: 10px;margin:40px auto;text-align: center;justify-content: center;list-style: none;}
.locationListing li{background: rgba(97, 104, 114, 0.4);display: flex;gap: 14px;align-items: center;height: 66px;backdrop-filter: blur(2px); padding:19px 24px;font-weight: 400;font-size: 30px;line-height: 1.4;color: rgba(var(--color-white),1);}
/*--------- Company Page Start ------------*/
.companyListSec{width: 100%;position: relative;}
.companyListSec::before{position: absolute;content: '';width: 100%;height: 100%;top: 0;left: 0;background-color: rgba(var(--color-F7F7F7),1);}
.margin-top300{margin-top: -150px;position: relative;z-index: 9;}
.companyListContainer{background-color: rgba(var(--color-white),1);padding: 0 80px 0;}
.companyListDetail .paragraph-16{color: rgba(var(--news-paragraph),0.6);}
.companyListDetail .companyDetail{max-width: 650px;width: 100%;}
.companyImgHolder{max-width: 650px;width: 100%;overflow: hidden;}
.companyListDetail .companyImg{transition: all 0.5s ease-in;}
.companyListDetail:hover .companyImg{scale: 1.2;transition: all 0.5s ease-in;}
.companyLogo{display: flex;align-items: center;margin-bottom: 30px;list-style: none;}
.companyLogo li{position: relative;padding: 0 40px;list-style: none;display: flex;align-items: center;gap:5px;font-size: var(--font-18);color: rgba(var(--subheading-black),1);text-transform: uppercase;line-height: 1;font-weight: 400;}
.companyLogo li .countryFlag{width: 32px;height: auto;border-radius: 3px;}
.companyLogo li:first-child{padding-left: 0;}
.companyLogo li:first-child::after{height: 30px;width: 1px;background-color: rgba(var(--news-paragraph),0.1);position: absolute;right: 0;top: 50%;transform: translateY(-50%);content: '';}
.companyListLocation{font-weight:300;}
.companyLogo .exclusiveLogo{width: 160px;}
.nexclusiveTechSec{background: url(../images/excagr-nexclusive-bg.webp) no-repeat; background-position: center;background-size: cover;width: 100%;}
.indiaServiceCartSlider{display: grid;grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(2, 1fr); gap: 24px;}
.indiaServiceCart{position: relative;border: 1px solid rgba(var(--color-white),0.1);gap: 14px;padding: 60px; background-color: rgba(97, 104, 114, 0.20);backdrop-filter: blur(7.5px);display: flex;align-items: center;justify-content: center;flex-direction: column;transition: all 0.3s ease-in;}
.indiaServiceCart:hover{background-color: rgba(20, 20, 20, 0.70);border:1px solid rgba(var(--color-white),0.4);}
.indiaServiceCart h3{font-weight: 700;}
.nexclusiveTechSec .companyDetail p{opacity:0.7;}
.nexclusiveTechSec .companyDetail .secSubHeading{opacity: 0.9;}
.indiaServiceSprite{width: 90px;height: 90px;}
.nexclusiveTechSec .companyLogo li:first-child::after {background-color: rgba(217, 217, 217, 0.3);}
.technologyLogoSlider{padding: 40px 0 0;}
.technologyLogoSlider .sliderSlide img, .technologyLogoSlider .sliderSlide svg{ height:44px; width: auto;filter: grayscale(1);}
.technologyLogoSlider .sliderSlide:hover img, .technologyLogoSlider .sliderSlide:hover svg{filter: grayscale(0);}
.dubaiVideoSec{background-color: rgba(var(--color-F7F7F7),1);z-index: 1030;position: relative;}
.youTubeVideoCart { flex: 1;margin-top: 30px;}
.youTubeVideoCart .imgThumbnail { position: relative; }
.videoThumbnail { position: relative; overflow: hidden; border-radius: 8px; }
.videoThumbnail img { width: 100%; -webkit-transition: all 0.5s ease-out; transition: all 0.5s ease-out; }
.videoPlayLink { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 9; width: 104px; height: 78px; display: flex; align-items: center; justify-content: center; -webkit-transition: all 0.5s ease-out; transition: all 0.5s ease-out; }
.imgThumbnail:hover .videoPlayLink svg path { fill: rgba(var(--color-white),1); -webkit-transition: all 0.5s ease-out; transition: all 0.5s ease-out; }
.imgThumbnail:hover .videoThumbnail img { scale: 1.1; }
.youTubeVideoCart .contentHeading { margin-top: 6px; }
.modal-video { background: rgba(var(--subheading-black),1); width: 100%; border-radius: 6px; padding: 0; }
.responsive-videofaq { position: relative; padding-bottom: 52.15%; padding-top: 0; height: 0; border-radius: 6px; overflow: hidden; }
.faqnew-accordtionIframe, .responsive-videofaq video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.closeIgModal .btn-close { position: absolute; bottom: -50px; left: 50%; border: 1px solid rgba(var(--color-white),1); width: 48px; height: 48px; border-radius: 100%; text-align: center; transform: translate(-50%, 20px); opacity: 1; color: rgba(var(--color-white),1); background-image: none; display: flex; align-items: center; justify-content: center; }
.closeIgModal .btn-close:hover { background: rgba(var(--primary-color),1); }

/*--------- Career Page Start ---------------*/
.lifeExclusiveSec .paragraph-16{color: rgba(var(--color-717171),1);}
.lifeExclusiveCartSlider{display: flex;gap: 40px;flex-wrap: wrap;justify-content: space-between;margin: 40px auto 0;}
.lifeExclusiveCart{max-width: 428px; flex:1;border: 1px solid rgba(var(--color-F7F7F7),1);background-color: rgba(var(--color-white),1);overflow: hidden;border-radius: 0;}
.lifeExclusiveCart .imgThumbnail img, .lifeExclusiveCart h3{transition: all 0.3s ease-in;border-radius: 0;}
.lifeExclusiveCart .imgThumbnail{overflow: hidden;}
.lifeExclusiveCart .card-body{padding:28px;position: relative; display: flex ; flex-direction: column; gap: 5px;}
.lifeExclusiveCart .card-body h3{overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; display: -webkit-box; -webkit-box-orient: vertical; max-width: inherit;}
.lifeExclusiveCart .card-body p{overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 3; display: -webkit-box; -webkit-box-orient: vertical; max-width: inherit;}
.lifeExclusiveCart .newsAnchor{margin: -30px -24px -36px auto;}
.lifeExclusiveCart:hover h3{color: rgba(var(--primary-color),1);}
.lifeExclusiveCart:hover .newsAnchor, .lifeExclusiveCart:hover .card-img-top{scale: 1.1;transition: all 0.3s ease-in;}
.momentsPictureGrid { display: grid; grid-template-columns: repeat(4, 1fr); grid-template-rows: repeat(3, auto); gap: 14px; }
.momentsPictureGrid .momentsPicture:nth-child(1) { grid-column: span 2 / span 2; grid-row: span 2 / span 2; max-height: 600px;}
.momentsPictureGrid .momentsPicture:nth-child(2) { grid-column-start: 3;max-height: 293px;}
.momentsPictureGrid .momentsPicture:nth-child(3) { grid-column-start: 3; grid-row-start: 2;max-height: 293px;}
.momentsPictureGrid .momentsPicture:nth-child(4) { grid-column: span 3 / span 3; grid-column-start: 1; grid-row-start: 3;max-height: 293px;}
.momentsPictureGrid .momentsPicture:nth-child(5) { grid-column-start: 4; grid-row-start: 1;max-height: 293px;}
.momentsPictureGrid .momentsPicture:nth-child(6) { grid-row: span 2 / span 2; grid-column-start: 4; grid-row-start: 2;max-height: 600px;}
.momentsPicture{position: relative;overflow: hidden;}
.momentsPicture img{object-fit: cover;width: 100%;height: 100%;transition: all 0.5s ease-in-out;}
.momentsPicture:hover img{scale: 1.05;}
.benifitWellnesSec{padding:200px 0;position: relative;}
.benifitWellnesSec::before{position: absolute;content: '';left: 0;top: 0;width: 100%;height: 100%;background:linear-gradient(180deg, #010101 0%, rgba(1, 1, 1, 0.88) 48.28%, rgba(0, 0, 0, 0.58) 100.44%, rgba(0, 0, 0, 0.20) 116.89%);z-index: 1;}
.benifitWellnesSec .container{position: relative;z-index: 9;}
.benifitWellnesList{display: flex;flex-direction: column;gap: 0;}
.benifitWellnesCard{position: relative; display: flex;align-items: center; background-color: rgba(97, 104, 114, 0.20);margin-top: -1px; backdrop-filter: blur(7.5px);transition: all 0.3s ease-in;padding: 50px 80px 50px 40px;gap: 24px;border: 1px solid rgba(var(--color-white),0.1);}
.benifitWellnesCardContent{display: flex;flex-direction: column;gap: 6px;}
.wellnesIcon{width: 88px;height: auto;}
.benifitWellnesCard:hover{background-color: rgba(20, 20, 20, 0.70); border: 1px solid rgba(var(--color-white), 0.4);z-index: 2;}
.benifitWellnesCard:hover .wellnesIcon path{stroke: rgba(var(--primary-color),1);}
.benifitWellnesCard:first-child:hover .wellnesIcon path{stroke: rgba(var(--primary-color),1);fill: rgba(var(--primary-color),1);}
.celebrationSliderHolder{margin: 0 auto;}
.celebrationSlider .slick-slide { margin: 0 50px; transition: transform 0.3s ease, visibility 0.3s ease; overflow: hidden;visibility: inherit!important;padding: 10px;}
.celebrationSlider .slick-center img { transition: transform 0.3s ease; }
.celebrationSlider .slick-slide img { width: 100%; display: block;}
.celebrationSlider .sliderCaption{text-align: center;font: normal 400 var(--font-25)/34px var(--primary-font);color: rgba(var(--subheading-black),1);padding: 10px;}
.celebratingSuccessSec{position: relative;}
.celebratingSuccessSec::before{width: calc(100% - 24px);height: 100%;max-width: 1576px; background-color: rgba(var(--color-white),1);left: 50%;top: 0;content: '';position: absolute;transform: translateX(-50%);z-index: 1;}
.celebratingSuccessSec .row{z-index: 2;position: relative;}
.celebratingSuccessSec .glightbox img, .gslide-image img{background-color: rgba(var(--color-white),1);padding: 14px;box-shadow: 0 0 9px rgba(var(--color-black), 0.1);}
.celebratingSuccessSec .slick-dots li button:before, .lifeExclusiveCartSlider .slick-dots li button:before, .slick-dots li button:before{color: rgba(217,217,217,1);}
.celebratingSuccessSec .slick-dots li.slick-active button:before, .lifeExclusiveCartSlider .slick-dots li.slick-active button:before, .slick-dots li.slick-active button:before{color: rgba(var(--primary-color),1);}
.celebratingSuccessSec .slick-prev{left: 15%;z-index: 9;top: auto;bottom: 50%;}
.celebratingSuccessSec .slick-next{right: 15%;z-index: 9;top: auto;bottom: 50%;}
.slick-prev:before, .slick-next:before{color: rgba(var(--subheading-black),1);font-family: "bootstrap-icons";font-size:36px;}
.slick-next:before{content:'\F285' ;}
.slick-prev:before { content: '\F284'; }
.jobListCart .accordion-button{display: flex;flex-direction: column;gap: 15px;width: auto;align-items: flex-start;padding: 0;}
.jobListCart .accordion-button .jobDetailView{position: relative;display: flex;align-items: center;gap: 5px; transition: all 0.5s ease-out;margin: 0;}
.jobListCart .accordion-button .jobDetailView::before { margin-left: auto; content: "\F285"; font-family: "bootstrap-icons"; transition: all 0.5s ease-out; }
.jobListCart .accordion-button:not(.collapsed) .jobDetailView::before { transform: rotate(90deg);  transition: all 0.5s ease-out;}
.jobListCart .accordion-button:not(.collapsed) .jobDetailView{color: rgba(var(--primary-color),1);}
.jobListCart .accordion-button::after{display: none;}
.jobListCart .accordion-header{display: flex;justify-content: space-between;align-items: center;border: none;gap: 24px;}
.jobListCart .accordion-item{border: none;}
.jobListCart .accordion-button:not(.collapsed), .jobListCart .accordion-button:focus{box-shadow: none;background-color: transparent;outline: none;}
.jobListCart .accordion-body{padding: 50px 0 0;}
.jobListCart .accordion-body p{color: rgba(var(--color-717171),1);}
.jobListCart .accordion-body .jobRequirmentHeading{font-weight: 500;margin-top: 50px;color: rgba(var(--subheading-black), 1);}
.jobListCart .accordion-body ul{padding-left: 2rem;}
.jobListCart .accordion-body ul li{color: rgba(var(--color-717171),1);margin-bottom: 15px;}
.jobListCart .primary-btn{margin-top: 20px;display: inline-flex;}
.jobListCart .accordion-button .jobDepartment{display: none;}
/*.jobListCart .accordion-button:not(.collapsed) .jobTitle{display: none;}
.jobListCart .accordion-button:not(.collapsed) .jobDepartment{display: flex;}
.BambooHR-ATS-board{font-family: "Figtree", sans-serif!important;}
.BambooHR-ATS-Department-Item{padding: 40px 44px; background: rgba(254, 255, 255, 1); border-radius: 0;box-shadow:0px 1px 2px 3px rgba(0, 0, 0, 0.02)!important;border: 1px solid rgba(var(--color-F7F7F7),1); position: relative; transition: all 0.5s ease-out;margin-bottom: 30px!important;}
.BambooHR-ATS-Department-Item:hover{box-shadow: 0px 5px 5px 5px rgba(0, 0, 0, 0.15)!important;}
.BambooHR-ATS-board .BambooHR-ATS-Jobs-List{border-bottom: none!important;padding: 0!important;margin:0;}
.BambooHR-ATS-board h2{border-bottom: none!important;font-weight: 600; margin-bottom: 20px!important;padding: 0!important; font-size: 30px!important; line-height: 1.1; color: var(--white-color)!important;}
.BambooHR-ATS-Department-Header{font-size: var(--font-16);font-weight: 300;color: rgba(var(--subheading-black),0.8);margin-bottom: 14px;}
.BambooHR-ATS-board a{font-size: var(--font-25)!important;font-weight: 700!important;line-height: 1.6!important;color: rgba(var(--subheading-black),1);transition: all 0.2s ease-in-out;text-decoration: none;}
.BambooHR-ATS-board a:hover, .BambooHR-ATS-Department-Item:hover .BambooHR-ATS-Jobs-Item a{color:rgba(var(--primary-color),1);}
.BambooHR-ATS-Location{color: rgba(var(--subheading-black),0.5);font-size:var(--font-12);font-weight: 300;padding: 0!important;}
.BambooHR-ATS-Jobs-Item{display: flex;align-items: center;justify-content: space-between;}
.BambooHR-ATS-board h2{display: none;} */

.jobFilter, .jobFilter:focus{border: 1px solid rgba(238,238,238,1);color: rgba(98,98,98,1);padding: 14px;outline: none;}
.jobListingHolder{display: flex;flex-direction: column;gap: 30px;}
.jobListCart{background-color: rgba(var(--color-FEFFFF),1);transition: all 0.5s ease-in-out;border: 1px solid rgba(var(--color-F7F7F7),1);width: 100%;padding: 38px 44px;box-shadow:0px 1px 2px 3px rgba(0, 0, 0, 0.02);}
.jobDetailLeft{display: flex;flex-direction: column;gap:34px}
.jobPositions, .jobLocations{font-size: var(--font-14);color: rgba(var(--subheading-black),0.5);font-weight: 400;line-height: 1.4;}
.jobLocations{display: flex;align-items: center;}
.jobLocations li{position: relative;padding:2px 12px;}
.jobLocations li::before{width: 1px;height: 14px;background-color: rgba(var(--subheading-black),0.4);position: absolute;right:0;top: 50%;transform: translateY(-50%); content: '';}
.jobLocations li:last-child::before{display: none;}
.jobLocations li:first-child{padding-left: 0;}
.jobShareRight{display: flex;flex-direction: column;justify-content: space-between;align-items: flex-end;}
.jobDepartment{line-height: 1.6;}
.jobDepartment{transition: all 0.2s ease-in-out;}
.jobListCart:hover{box-shadow: 0px 5px 5px 5px rgba(0, 0, 0, 0.15);transition: all 0.5s ease-in-out;}
/* .jobListCart:hover .jobDepartment{color: rgba(var(--primary-color),1);transition: all 0.2s ease-in-out;} */
.jobShareRight .anchorLink .bi-arrow-up-short::before{font-size: 36px;}
.pagination-controls { display: flex; justify-content: center; margin-top: 40px; flex-wrap: wrap; }
.pagination-controls button {background-color: transparent;color: rgba(var(--color-3C3D3E),0.5); border: none; padding: 10px 14px; cursor: pointer; border-radius:0;font-size: var(--font-18);line-height: 1.2;font-weight: 300;}
.pagination-controls button.active, .pagination-controls button:hover { color: rgba(var(--color-3C3D3E),1);background-color: transparent;}
.pagination-controls button:disabled { background-color: transparent; cursor: not-allowed;color: rgba(var(--color-3C3D3E),0.5);}
.postShareSocial .dropdown-toggle::after{display: none;}
.postShareSocial .btn { background: transparent;padding: 0 8px; border-radius: 0;color: rgba(var(--color-3C3D3E),1);border: none;font-size: var(--font-14);line-height: 1.2;font-weight: 300;display: flex;gap:10px;}
.postShareSocial .btn-check:checked+.btn, .postShareSocial .btn.active, .postShareSocial .btn.show, .postShareSocial .btn:first-child:active, .postShareSocial :not(.btn-check)+.btn:active{background-color:transparent; border:none;color: rgba(var(--color-3C3D3E),1)}
.postShareSocial ul.dropdown-menu {padding: 15px 12px;border-color:rgba(var(--color-3C3D3E),0.5);box-shadow: 0px 5px 5px 5px rgba(0, 0, 0, 0.15)}
.postShareSocial ul.dropdown-menu li.liLabel { font-size: 15px; font-weight: 500; font-family: var(--secondryfamily); color: #656565; text-transform: uppercase; margin-bottom: 5px; }
.postShareSocial .dropdown-item{padding: 0.5rem;font-size: var(--font-14);color: rgba(var(--color-3C3D3E),1);}
.postShareSocial .dropdown-item .st-custom-button{display: flex;align-items: center;gap: 10px;}
.st-custom-button svg{width: 14px;height: 14px;background-color: rgba(var(--primary-color),0.05);}
.postShareSocial .dropdown-item:hover{background-color: rgba(var(--primary-color),0.05);}
.postShareSocial .dropdown-item svg path { fill: rgba(var(--color-3C3D3E),0.3); }
/* .jobListCart:hover .postShareSocial .btn{color: rgba(var(--primary-color),1);} */
/*---------- Business Verticals -----------*/
.verticalPointContent { background-color: rgba(var(--color-white),1); box-shadow:0px 62px 54px -51px rgba(var(--color-black), 0.25); border: 1px solid #F7F7F7; padding: 70px; margin: 0 0 0 -260px;position: relative;}
.verticalPointContainer:nth-child(odd) .row{flex-direction: row-reverse;}
.verticalPointContainer:nth-child(even) .verticalPointContent{margin: 0 -260px 0 0;}
.verticalPointContent .paragraph-16{color: rgba(var(--color-717171),1);margin-top:30px ;}
.verticalPointContent .secHeading{margin-bottom: 40px;}
.verticalPointContent ul{display: flex;align-items: flex-start;justify-content: space-between;flex-wrap: wrap;margin-top: 40px;gap: 50px;}
.verticalPointContent ul li{flex: 1;display: flex;gap:10px;align-items: flex-start; font-size: 20px;font-weight: 700;line-height: 1.2;color: rgba(var(--color-black),1);position: relative;}
.verticalPointContent ul li svg{width: 32px;height: auto;}
.verticalPointContent ul li span{width: calc(100% - 42px);}
/* .verticalPointContent ul li::before{width: 32px;height: 32px;position: absolute;content: '';background:url(../images/excagr-home-sprite.svg) no-repeat;left: 0;top: 0;}
.verticalPointContent ul li:first-child::before{background-position: -73px -10px;}
.verticalPointContent ul li:nth-child(2)::before{background-position: -137px -10px;}
.verticalPointContent ul li:last-child::before{background-position: -10px -10px;} */
.verticalPaymentSec{background: url(../images/excagr-verticalpayment-bg.webp) no-repeat;background-position: center;background-size: cover;}
.verticalPaymentSec ul{display: flex;gap: 30px;align-items: flex-start;flex-wrap: wrap;margin-top: 40px;}
.verticalPaymentSec ul li{display: flex;gap: 10px;align-items: flex-start;flex: 1;font-size: 20px;font-weight: 700;line-height: 1.2;}
.verticalPaymentSec ul li svg{width: 32px;height: 32px;}
.verticalPaymentSec ul li span{width: calc(100% - 42px);}
.verticalPaymentSec .paragraph-16{color: rgba(var(--color-white),0.7);}

/*----- Newsroom -----*/
.newsBanner.bannerSec{height: auto;}
.newsCard{text-decoration: none;border-radius: 0;border: 1px solid rgba(var(--color-F7F7F7),1);background-color: rgba(var(--color-white),1);overflow: hidden;transition: all 0.5s ease-in-out;}
.newsImg ,.imgThumbGrid{position: relative;overflow: hidden;}
.NewsPublishDate{display: flex;flex-direction: row;font-size: var(--font-12);color: rgba(var(--color-black),1);line-height: 1.2;font-weight: 300;text-decoration: none;position: static;transition: all 0.5s ease-in-out;}
.newsCalander{background: url(../images/excagr-home-sprite.svg) no-repeat;width: 12px;height: 12px;background-position:-8px -62px;display: inline-flex;margin-right: 6px;}
.newsCard .newsHeading{font-size: 20px;font-weight: 700;line-height: 1.2;color: rgba(var(--heading-black),1);margin-bottom: 20px;transition: all 0.5s ease-in-out;overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; display: -webkit-box; -webkit-box-orient: vertical; max-width: inherit;}
.newsCard .newsContent{color:rgba(var(--news-paragraph),0.8);line-height: 1.4;margin-bottom: 10px;overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 3; display: -webkit-box; -webkit-box-orient: vertical; max-width: inherit;}
.topNewsLeft .newsCard .newsImg{height: 380px;}
.newsCard .newsImg{overflow: hidden;}
.newsCard .newsImg img, .newsCard .imgThumbGrid img{transition: all 0.5s ease-in-out;object-fit: cover;width: 100%;height: 100%;}
.newsCard:hover .imgHoverScale img{scale: 1.08;transition: all 0.5s ease-in-out;}
.newsCard:hover{box-shadow: 0px 62px 54.6px -51px rgba(0, 0, 0, 0.25);}
.newsCard:hover .newsHeading, .newsCard:hover .NewsPublishDate, .topNewsLeft .newsCard:hover .arrowTop, .recentNewsThumb .newsCard:hover .arrowTop{color: rgba(var(--primary-color),1);transition: all 0.5s ease-in-out;}
.topNewsLeft .NewsPublishDate{color: rgba(var(--color-white),1);font-size: var(--font-16);align-items: center;}
.topNewsLeft .newsCalander{background-position:-8px -77px;width: 14px;height: 14px;transition: all 0.5s ease-in-out;}
.topNewsLeft .card-body{padding:30px;}
.topNewsLeft .newsHeading{font-size: 30px;line-height: 1.4;}
.topNewsLeft .newsCard .newsContent{-webkit-line-clamp: 2;}
.topNewsLeft .arrowTop, .recentNewsThumb .arrowTop{position: absolute;top: 0;right: 10px;font-size: 50px;color: rgba(var(--color-white),1);transition: all 0.5s ease-in-out;}
.topNewsLeft .newsCard:hover .NewsPublishDate{color: rgba(var(--color-white),1);}
.topNewsLeft .NewsPublishDate{position: absolute;bottom:16px;left: 30px;}
.topNewsRight{display: flex;flex-direction: column;gap: 24px;height: 100%;justify-content: space-between;}
.recentNewsThumb .newsCard{display: flex;align-items: center;gap: 0;flex-direction: row;padding: 8px;}
.recentNewsThumb .newsImg, .recentNewsThumb .imgThumbGrid{width: auto;height: 100px;}
.recentNewsThumb .newsImg img, .recentNewsThumb .imgThumbGrid img{width: 100%;height: 100%;object-fit: contain;}
.recentNewsThumb .recentNewsContent{display: flex;align-items: flex-start;justify-content: space-between;gap: 10px;flex-direction: column;width: calc(100% - 120px);padding:0 30px 0 10px;margin: 0;position: relative;}
.recentNewsThumb .newsHeading{font-size: var(--font-16);font-weight: 400;color:rgba(var(--heading-black),1);line-height: 1.2;margin-bottom: 0; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 3; display: -webkit-box; -webkit-box-orient: vertical; max-width: inherit;}
.recentNewsThumb .newsContent, .recentNewsThumb .newsImg{display: none;}
.recentNewsThumb .newsCard:hover .NewsPublishDate{color: rgba(var(--color-black), 1);}
.recentNewsThumb .arrowTop{right: -4px;top: -10px;font-size: 30px;}
.newsListingContainer{margin: 24px auto 0;}
.newsGrid{display: none;}
.newsGridHolder{display: grid; grid-template-columns:repeat(4, 1fr);gap: 24px;}
.newsGridHolder .newsGrid .newsImg{display: none;}
.newsGrid .newsCard .newsImg{width: 100%;}
.newsGrid .card-body{padding: 20px;}
.newsGridContent .newsHeading, .newsGridContent .newsContent{margin: 0;}
.newsGridContent{display: flex;flex-direction: column;align-items: flex-start;gap: 20px;position: relative;}
.newsGridContent .arrowTop{font-size:30px;color: rgba(var(--primary-color),1);transition: all 0.5s ease-in-out;margin:-24px -24px -28px auto;}
.newsCard:hover .newsGridContent .newsCalander{background-position: -22px -62px;transition: all 0.5s ease-in-out;}
.anchorLink.bordered.loadMoreBtn{padding: 9px 44px;width: auto;margin: 30px auto 0;}
/*------ News Detail Page ------*/
.newsBanner .exclusiveBgvideoWrap{max-height: 650px;height: 70vh;overflow: hidden;}
.newsDescSec {position: absolute; z-index: 3;left: 0;bottom: 0;width: 100%;min-height: 50px;}
.newDescRow{display: flex;align-items: center;justify-content: space-between;}
.newsBanner .NewsPublishDate { display: flex; flex-direction: row; font-size: var(--font-16); color: rgba(var(--primary-color),1); line-height:1; font-weight: 300; text-decoration: none; position: static; transition: all 0.5s ease-in-out;gap: 6px;align-items: center;}
.newsDescRight{display: flex;gap: 24px;align-items: center;}
.newsSocialViews{display: flex;align-items: center;column-gap: 10px;}
#st-1.st-has-labels .st-btn { width: 40px;height: 40px;margin-right: 10px;padding: 0 10px;text-align: center;top: 0;white-space: nowrap; background: transparent !important; border: none; display: inline-block !important; position: relative;cursor: pointer;}
#st-1.st-has-labels .st-btn:before { content: ''; background: #f00; width: 40px; height: 100%; position: absolute; left: 0; border-radius: 2px;line-height: 40px;text-align: center;cursor: pointer;}
.st-btn[data-network="facebook"]:before { background: #516eab !important; }
.st-btn[data-network="linkedin"]:before { background: #29c5f6 !important; }
.st-btn[data-network="twitter"]:before { background: #252525 !important; }
.st-btn[data-network="whatsapp"]:before { background: #7bbf6a !important; }
#st-1 .st-btn > img { display: inline-block; height: 20px; width: 20px; position: relative; top: 10px; vertical-align: top; }
#st-1.st-has-labels .st-btn.st-remove-label > span {display: none; }
.st-label:empty:before { content: '0'; }
/* .newsBanner .NewsPublishDate svg path, .newsBanner .NewsPublishDate svg rect{stroke: red;} */
.newsDetail .secSubHeading{font-size: var(--font-18);line-height: 1.4;}
.newsParaHeading{font-size:30px;color: rgba(var(--heading-black),1);font-weight: 700;margin-top:60px;line-height: 1.3;margin-bottom:20px;}
.newsDetail p, .newsDetail ul li, .newsDetail ol li{font-size:var(--font-16);font-weight: 300;line-height: 1.6;color: rgba(var(--news-paragraph),1);margin-bottom: 24px;}
.newsDetail p strong, .newsDetail ul li strong, .newsDetail ol li strong{color: rgba(var(--color-black),1);font-weight: 700;}
.newsDetail ul, .newsDetail ol{padding-left:2rem;}
.newsDetail ul li{list-style: outside;}
.newsDetail ol li{list-style: outside;list-style-type: decimal;}
.newsDetail .momentsPictureGrid{margin: 36px auto;}
.breadcrumb-item i{width: 34px;height: 34px;border: 1px solid rgba(var(--primary-color),1);padding: 8px;margin-right: 10px;color:rgba(var(--primary-color),1);font-size: var(--font-18);}
.breadcrumb-item{font-size: var(--font-18);font-weight: 300;line-height: 1.4;}
.breadcrumb-item a{color: rgba(var(--color-white),1);text-decoration: none;}
.breadcrumb-item+.breadcrumb-item::before{color: rgba(var(--color-white),1);}
.breadcrumb-item.active{color: rgba(var(--color-white),0.7);}
.latestNewsSlider.slick-slider { margin:40px -12px 80px; }
.latestNewsSlider .slick-slide{ margin-right:12px; margin-left:12px; }
.latestNewsSliderSec .sectionHeadingHolder{display: flex;align-items: flex-end;justify-content: space-between;}

/* Contact form popup */
.contactFormSubmitHeading{font: normal 700 34px/48px var(--primary-font);color: rgba(var(--subheading-black),1);margin: 10px auto 14px;}
.contactFormSubmit .btn-close{background-color: rgba(217,217,217,1);padding:6px 10px;border-radius: 0;opacity: 1;margin: 0 0 0 auto;color: rgba(var(--paragraph-color),0.5);--bs-btn-close-bg:none;width: auto;height: auto;}

/* 404 Not Found */
.exclusive-notFound{background: rgba(0,0,3,1);width: 100%;height:100vh;align-items: center;display: flex;justify-content: flex-start;flex-direction: column;color: rgba(var(--color-white),1);overflow: hidden;position: relative;}
.exclusive-notFound .image404Holder{position: relative;width: 100%;height: 100%;margin-top: -14%;}
.exclusive-notFound .image404Holder img { -o-object-fit: cover; object-fit: cover; position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.exclusive-notFound .sectionHeadingHolder{margin-top: 6%;position: relative;z-index: 1;}
.exclusive-notFound .sectionHeadingHolder .secHeading{font: normal 700 85px/94px var(--primary-font);color: rgba(var(--color-white),1);}
.exclusive-notFound .sectionHeadingHolder .secSubHeading{font: normal 300 var(--font-25)/32px var(--primary-font);color: rgba(196, 211, 217, 1);margin-bottom: 36px;}
/*------------------------------------------
        Media Queary Below This Only
--------------------------------------------*/
@media screen and (min-width:576px){
    .celebratingSuccessSec::before, .celebrationSliderHolder{max-width:516px;}
}
@media screen and (min-width:768px){
    .celebratingSuccessSec::before, .celebrationSliderHolder{max-width:696px;}
}
@media screen and (min-width:992px){
    .celebratingSuccessSec::before{max-width:936px;}
    .celebrationSliderHolder{max-width: inherit;width: 100%;}
}
@media screen and (min-width:1200px){
    .celebratingSuccessSec::before{max-width:1116px;}
}
@media screen and (min-width:1400px){
    .celebratingSuccessSec::before{max-width:1576px;}
}
@media screen and (min-width:1800px){
    .ceoWordsImgHolder{width: calc(100% + 100px);}
}
@media screen and (max-width:1600px){
    .bannerMainHeading{font-size: 72px;}
    .bannerSubHeading{font-size: 48px;}
    .ceoWordseSec{padding-top: 80px;}
}
@media screen and (max-width:1400px){
    .secHeading{font-size: 42px;}
    .compFinDetailSlider{gap: 30px;}
    .compFinDetailSliderCart{padding: 30px;}
    .commitmentArticleImgHolder{width: 65%;}
    .commitmentArticleHeading{width: 35%;}
    .bannerThreeColumn li p{white-space: inherit;}
    .commitmentArticleContent{padding: 30px;}
    .commitmentArticleHolder{gap: 24px;}
    .officeLocationListing ul{font-size: var(--font-12);}
    .officeLocationListing ul li { position: relative; padding: 5px; }
    .founderImgHolder .imgHolder{padding: 50px 25px 0;}
    .groupFounderSlider figcaption{padding: 24px 10px;}
    .groupFounderSlider{gap:20px}
    .officeLocaionCart .officeName{font-size: 20px;}
    .officeLocation{font-size: var(--font-18);}
    .innovationCart{gap: 20px;padding: 40px 14px;}
    .nexclusiveTechSec{position: static;}
    .technologyLogoSlider{padding: 20px 0;}
    .benifitWellnesCard{padding: 30px;}
    .recentNewsThumb .newsImg{height: 80px;}
    .ceoStatement{font: normal 300 var(--font-18)/30px var(--primary-font);}
    .ceoSign{margin-top: 30px;}
    .ceoSign svg, .ceoSign img{max-width: 250px;}
    .topNewsLeft .newsCard .newsImg{height: 320px;}
    .topNewsRight{gap: inherit;}
}
@media screen and (max-width:1200px){
    .secHeading{font-size: 36px;line-height: 1.3;margin-bottom: 36px;}
    .header .navbar-nav .nav-link{padding: 36px 14px;}
    .footer_menu_links_holder{flex-direction: column;gap:15px;}
    .commitmentHeading{font-size: 28px;}
    .excellenceYearGlobali{padding: 24px;}
    .excellenceGridHolder{grid-template-rows: repeat(2, auto);}
    .exclusiveLogoBg img { object-fit: fill;width: 100%;}
    .innovationCart{padding: 24px 14px;gap: 14px;}
    .bannerThreeColumn{grid-template-columns: repeat(2, 1fr);}
    .bannerThreeColumn li:nth-child(2)::after { display: none; }
    /* .sectionHeadingHolder p{font-size: var(--font-16);} */
    .excellenceYearGlobali h3{font-size: var(--font-25);}
    .indiaServiceCart{padding: 20px;}
    .benifitWellnesList{gap: 1px;}
    .verticalPointContent{padding: 30px;margin: 0 0 0 -200px;}
    .verticalPointContent ul{gap: 20px;margin-top: 20px;}
    .verticalPointContent ul li{font-size: var(--font-16);}
    .verticalPointContainer:nth-child(odd) .verticalPointContent{margin: 0 -200px 0 0;}
    .verticalPointContent .paragraph-16{margin-top:0;}
    .verticalPointContent .secHeading{margin-bottom: 16px;}
    .verticalPaymentSec ul li{font-size: var(--font-16);}
    .recentNewsThumb .recentNewsContent{padding:16px 20px;}
    .newsGridHolder{grid-template-columns:repeat(3, 1fr);}
    .newsDescSec{position: static;}
    .newsBreadCrumbMobile{position: absolute;z-index: 3; left: 0; bottom: 20px; width: 100%;}
    .newsDescRight{margin-top: 20px;width: 100%;justify-content: space-between;}
    .topNewsLeft .newsCard .newsImg, .topNewsLeft .newsCard .imgThumbGrid{height: auto;}
    .topNewsLeft .newsCard .newsImg img, .topNewsLeft .newsCard .imgThumbGrid img{height: auto;}
    .officeLocaionCart{min-height: 316px;}
    .ceoWordsImgHolder{margin-top: 50px;}
    .ceoStatement, .ceoSign{align-items: center;text-align: center;}
    .topNewsRight{gap: 24px;}
    .topNewsLeft{margin-bottom: 24px;}
}
@media screen and (max-width:991px){
    html{scroll-padding-top:80px;}
    .header .navbar{padding: 8px 0;}
    .bannerThreeColumn{gap:40px;}
    .bannerThreeColumn li::after{display: none;}
    .drivenInnovationImg{width: 100%;}
    .drivenInnovationImg img{width: 100%;height: auto;animation:none}
    .drivenInnovationContent{margin:-100px auto 0;max-width: 90%;padding: 20px;}
    .compFinDetailSlider .slick-track{display: flex;align-items: stretch;}
    .compFinDetailSlider .slick-track .slick-slide{height: auto;}
    .compFinDetailSliderCart{max-width: inherit;}
    .ourVisionSec{max-height: inherit;padding-top: 80px;box-shadow: none;}
    .comprehensiveFinancialSec .sticky-top{position: static;}
    .ceoQuoteSec{box-shadow: none;}
    .ceoQuoteContent{flex-direction: column;align-items: center;gap: 30px;}
    .ceoImgHolder::before,.ceoImgHolder::after{display: none;}
    .ceoQuoteTeXtHolder{align-items: center;text-align: center;gap: 10px;}
    .commitmentArticleHolder{padding: 10px 0;}
    .commitmentArticleImgHolder{width: 100%;}
    .commitmentHeading{font-size: 24px;}
    .commitmentArticleContent, .parralaxCards .parralaxCardsHolder:first-child .commitmentArticleContent{max-width: 60%;padding: 20px;width: 100%;}
    .commitmentArticleImgHolder{height: 250px;}
    .footerAboutContent{flex-direction: column;gap: 16px;align-items: flex-start;}
    .footerAboutCompany .aboutTxt{padding: 0;}
    .footerAboutCompany .aboutTxt::before{display: none;}
    .footerAboutCompany{border-top: none;border-bottom: none;padding:50px 0 20px;}
    .footerMenuWrapper{margin: 5px 0 0;}
    .footer_menu_links_holder{display: none;margin-bottom: 30px;gap: 10px;}
    .footer_link_header{border-bottom: 1px solid rgba(22,22,22,1);background-color: rgba(22,22,22,0.5);padding: 18px 10px;font-weight: 700;line-height: 1.4;}
    .footer_menu_links a{font-weight: 300;}
    .footer_link_header.active{color: rgba(var(--primary-color),1);border-bottom: 1px solid rgba(var(--primary-color),0.2);}
    .footer_link_header.active .bi-chevron-right{transform: rotate(90deg);}
    .footer_menu_links{padding: 20px 20px 0;margin: 0;gap: 10px;}
    .footerSocialMedia{display: flex;gap: 14px;justify-content: flex-start;align-items: center;}
    .footerSocialMedia .footer_link_header{width: auto;}
    .menuOthers .footer_menu_links{gap: 5px;}
    .menuOthers .footer_menu_links{padding: 0;}
    .menuOthers .footer_menu_links li{border-bottom: 1px solid rgba(22,22,22,1);background-color: rgba(22,22,22,0.5);text-transform: uppercase;}
    .menuOthers .footer_menu_links a{font-size: var(--font-18);font-weight:700;line-height: 1.4;padding: 18px 10px;display: flex;}
    .footerSocialIcon{width: 28px;height: 28px;}
    .footerSocialMedia .footer_menu_links{flex-direction: row;padding:14px 20px 0;gap: 14px;}
    .footerSocialMedia li a img{width: auto;height: 14px;}
    .footerSocialMedia .footer_link_header{border-bottom: none;background-color: transparent;padding: 18px 10px 0 0;}
    .copyRightSec{margin: 40px auto 0;border-top: 1px solid rgba(189, 191, 194, 0.2); border-bottom: 1px solid rgba(189, 191, 194, 0.2);}
    .founderSlider{margin:20px auto;}
    .connectWithUS{background-position:70% 0%;}
    .header{border-bottom: rgba(var(--color-white),0.05) 1px solid;}
    .header .navbar-nav .nav-link{display: flex;align-items: center;justify-content: space-between;border-bottom: rgba(var(--color-white),0.05) 1px solid;padding: 20px 10px;}
    .parralaxCards{gap: 10px;}
    .parralaxCardsHolder{position: relative;}
    .excellenceGridHolder { display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(3, auto); gap: 24px;margin-top: 10px;}
    .exclusiveLogoBg { grid-column: span 2 / span 2; grid-row: span 2 / span 2; grid-row-start: 3; }
    .excellenceInnovationCart { grid-column-start: 1; }
    .excellenceLeaderCart { grid-column-start: 2; }
    .excellenceYearGlobali { grid-column: span 2 / span 2; grid-row-start: 2;padding: 40px 24px;}
    .exclusiveLogoBg img { object-fit: cover; width: 100%; height: auto; }
    .innovationCart{padding:40px 14px;}
    .nexclusiveTechSec{position: static;height: auto;min-height: inherit;}
    .companyListContainer{padding: 0 40px;}
    .indiaServiceCartSlider, .indiaServiceCart.slick-slide{display: flex;}
    .indiaServiceCartSlider.slick-slider{ margin:0 -12px; }
    .lifeExclusiveCartSlider.slick-slider { margin:40px -12px 0; }
    .indiaServiceCartSlider .slick-slide, .lifeExclusiveCartSlider .slick-slide { margin-right:12px; margin-left:12px; }
    .logoSlider::before, .logoSlider::after{width: 150px;}
    .technologyLogoSlider{padding: 10px 0;}
    .sliderSlide{margin: 0 30px;}
    .lifeExclusiveCart{flex: 0 0 auto;max-width: inherit;min-height: 344px;}
    .verticalPointContainer:nth-child(odd) .verticalPointContent, .verticalPointContainer:nth-child(even) .verticalPointContent{margin: -100px auto 0;max-width: 90%;}
    .verticalPaymentSec .sectionHeadingHolder, .verticalPaymentSec ul{max-width: 90%;margin: 0 auto;}
    .verticalPointContainer{padding: 30px 0;}
    .verticalPaymentSec{margin: 30px auto;}
    .verticalPointContent ul{flex-direction: column;gap: 10px;margin-top: 20px;}
    .verticalPointContent .secHeading{margin-bottom: 16px;}
    .verticalPointContent ul li{max-width: inherit;font-size: var(--font-14);align-items: center;width: 100%;}
    .verticalPointContent ul li::before{width: 24px;height: 24px;top: -3px;}
    .verticalPointContent ul li:first-child::before{background-position: -75px -51px;}
    .verticalPointContent ul li:nth-child(2)::before{background-position: -111px -51px;}
    .verticalPointContent ul li:last-child::before{background-position: -40px -51px;}
    .verticalPaymentSec ul{margin-top: 30px;gap: 14px;flex-direction: column;}
    .verticalPaymentSec ul li svg{width: 28px;height: auto;}
    .verticalPaymentSec ul li { font-size: var(--font-14);align-items: center;gap: 6px;width: 100%;}
    .verticalPointContent ul li svg{width: 28px;}
    .jobListCart{align-items: stretch;}
    .newsCard .newsHeading{font-size: var(--font-18);}
    .recentNewsThumb .newsHeading{font-size: var(--font-16);}
    .newsCard .newsContent{font-size: var(--font-14);}
    .newsGridHolder{grid-template-columns:repeat(2, 1fr);}
    .margin-top300{margin-top: -80px;}
    .recentNewsThumb .recentNewsContent{padding:8px 20px 8px 10px;}
    .officeLocaionCart{min-height: 336px;}
    .celebrationSlider .sliderCaption{font: normal 400 var(--font-16)/24px var(--primary-font);}
    .celebrationSlider .slick-slide{margin: 0;padding: 14px;}
    .bodSlider{margin: 0 auto;}
    .exclusive-notFound .sectionHeadingHolder{margin-top: 20%;}
    .exclusive-notFound .sectionHeadingHolder .secHeading{font: normal 700 70px/84px var(--primary-font);}
    .exclusive-notFound .sectionHeadingHolder .secSubHeading{font: normal 300 var(--font-18)/24px var(--primary-font);}
    .exclusive-notFound .image404Holder img { -o-object-fit: cover; object-fit: cover; position: absolute; left: 0; top: auto; width: 100%; height: 85%; bottom: 0px; }
}
@media screen and (max-width:768px){
    html{scroll-padding-top:60px;}
    .sectionPadding{padding: 40px 0;}
    .bannerMainHeading{font-size: 56px;}
    .bannerSec{max-height:450px;}
    .bannerSubHeading{font-size: 36px;}
    .secHeading{font-size: 26px;margin-bottom: 20px;}
    .secSubHeading, .paragraph-25{font-size: 20px;}
    .logos:before, .logos:after{width: 100px;}
    .bannerThreeColumn{margin: 30px auto 20px;}
    .bannerThreeColumn li p{font-size: 20px;}
    .bannerThreeColumn li span{font-size: var(--font-12);}
    .compFinDetailSliderCart{min-height: 190px;padding: 30px;}
    .textQuote{max-width: 40px;}
    .groupManagementSec,.ceoQuoteSec{padding:80px 0;}
    .ceoQuoteSec .founderCeoHolder{padding: 0;}
    .ceoQuoteTeXtHolder .secHeading{font-size: 20px;}
    .ceoQuoteSec{padding-top: 60px;}
    .ceoQuoteSec .founderSlider{margin: 50px auto 0;}
    .compLocationSliderHolder{padding: 20px 14px;}
    .officeLocaionCart{padding: 24px;min-height: 300px;}
    .officeLocaionCart .officeName{font-size: 20px;}
    .officeLocation{font-size: 13px;}
    .officeLocationListing ul li{padding: 5px;}
    .postGridBox{min-height: 300px;margin-bottom: 14px;}
    .postGridBox .card-title{font-size:var(--font-16);overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; display: -webkit-box; -webkit-box-orient: vertical;max-width: inherit;}
    .postGridBox .newsContent{font-size: var(--font-12);-webkit-line-clamp:3;min-height: 52px;}
    .postGridBox .newsAnchor, .postGridBox:hover .newsAnchor{font-size: 24px;}
    .newsCartHolder{margin:20px 0;}
    .companyLocationSec, .compFinancialSec, .founderCeoSec{height: auto;position: relative;min-height: inherit;}
    .newsBgOnly{height: 190px;min-height: inherit;}
    .founderImgHolder .imgHolder{padding: 50px 10px 0;}
    .founderImgHolder figcaption{min-height: 106px;}
    .footer_link_header h4, .footer_menu_links a, .menuOthers .footer_menu_links a, h4.footer_link_header{font-size: var(--font-12);}
    .postGridBox .card-body{padding: 0 30px 24px 14px;}
    .connectWithUS { background-position: 90% 0%;background: url(../images/excagr-connectwithus-bg-mobile.webp) no-repeat;background-size: cover;}
    .exclusive-about .drivenInnovationContent .sectionHeadingHolder { margin-bottom: 20px; }
    .innovationCart{gap: 12px;}
    .innovationSprite { width: 24px;height: 32px;}
    .innovation{ background-position: -210px -50px;;}
    .leadership{ background-position:-251px -50px; width: 31px;}
    .innovationCart:hover .leadership, .innovationCart:hover .innovation { filter: brightness(0); }
    .companyLogo li{padding: 0 14px;font-size: var(--font-16);}
    .locationListing{margin: 10px auto;}
    .locationListing li{gap: 10px;height: 38px;padding:10px;font-size: 15px;line-height: 1.4;}
    .locationListing li svg{width: 24px;height: auto;}
    .technologyLogoSlider .sliderSlide img{height:30px;}
    .logoSlider::before, .logoSlider::after{width: 50px;}
    .indiaServiceCart{gap: 10px;}
    .indiaServiceSprite{width: 66px;height: 66px;}
    .lifeExclusiveCart { min-height: 270px; }
    .lifeExclusiveCart .card-body{padding: 28px 28px 28px 14px;}
    .momentsPictureGrid { display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(5, auto);}
    .momentsPictureGrid .momentsPicture:nth-child(1){ grid-column: span 2 / span 2; grid-row: span 2 / span 2;max-height: 400px;}
    .momentsPictureGrid .momentsPicture:nth-child(2){ grid-column-start: 1; grid-row-start: 4;height:calc(526px / 2);}
    .momentsPictureGrid .momentsPicture:nth-child(3){ grid-column-start: 2; grid-row-start: 4;height:calc(526px / 2);}
    .momentsPictureGrid .momentsPicture:nth-child(4){grid-column: span 2 / span 2; grid-column-start: 1; grid-row-start: 3;height: calc(100vw / 3.5);}
    .momentsPictureGrid .momentsPicture:nth-child(5){grid-row-start: 5;grid-column-start: inherit;height:calc(526px / 2);}
    .momentsPictureGrid .momentsPicture:nth-child(6){ grid-row-start: 5;grid-column-start: inherit;grid-row:inherit;height:calc(526px / 2);}
    .benifitWellnesSec{padding: 40px 0;}
    .benifitWellnesCard{padding: 24px;}
    .BambooHR-ATS-board a{font-size: 20px!important;}
    .BambooHR-ATS-Jobs-Item{margin-top: 10px!important;}
    .BambooHR-ATS-Department-Item{padding: 18px 24px;margin-bottom: 6px!important;}
    .verticalPointContent{padding: 20px;}
    .verticalPaymentSec ul{margin-top: 14px;}
    .verticalPaymentSec ul li{flex: 1;}
    .jobListCart{padding: 18px 24px;}
    .jobDetailLeft{gap: 20px;}
    .newsCard .newsContent{font-size: var(--font-12);}
    .newsBanner.bannerSec{height: auto;max-height: inherit;}
    .bodSliderCart:hover .bodDetailHolder{padding: 10px;}
    .bodSliderCart:hover .bodDetailHolder a{margin-right: -11px;margin-bottom: -11px;}
    .bodArrowHolder{width: auto;height: 70px;top: 35%;}
    .directorName { font: normal 700 var(--font-16) / 20px var(--primary-font);}
    .compFinancialHolder{min-height: inherit;padding: 50px 0;}
    .commitmentArticleContent, .parralaxCards .parralaxCardsHolder:first-child .commitmentArticleContent{max-width: 80%;}
    .officeNameList{transform: translateY(-40px);}
    .newsBanner .exclusiveBgvideoWrap{max-height: 290px;}
    .exclusive-notFound .sectionHeadingHolder{margin-top: 150px;}
    .exclusive-notFound .image404Holder{margin-top: -150px;}
    .exclusive-notFound .sectionHeadingHolder .secHeading{font: normal 700 70px/84px var(--primary-font);}
    .exclusive-notFound .sectionHeadingHolder .secSubHeading{font: normal 300 var(--font-18)/24px var(--primary-font);}
}
@media screen and (max-width:576px){
    .secHeading{font-size: 20px;}
    .secSubHeading, .paragraph-25{font-size: var(--font-16);line-height: 24px;}
    .sectionHeadingHolder .secHeading{margin-bottom: 10px;}
    .paragraph-16{font-size: var(--font-12);line-height: 1.5;}
    .bannerMainHeading{font-size: 30px;line-height: 1.2;margin-bottom: 0;}
    .newsBanner .bannerSubHeading{margin-top: 24px;}
    .bannerSubHeading{font-size: 20px;margin-bottom: 15px;}
    .bannerThreeColumn{gap:30px;grid-template-columns: repeat(1, 1fr);}
    .bannerThreeColumn li{gap: 10px;padding-right: 0;}
    .sliderSlide{font-size: var(--font-12);}
    .countrySliderSec img{ height: 14px;width:14px; }
    .drivenInnovationContent{padding: 20px;}
    .commitmentArticleHolder{padding: 5px 0;}
    .compFinDetailSliderCart .paragraph-25{font-size: 16px;line-height: 1.1;}
    .compFinDetailSliderCart .paragraph-16{font-size: var(--font-12);line-height: 1.6;}
    .compFinDetailSlider.slick-slider { margin:14px -10px; }
    .compFinDetailSlider .slick-slide { margin-right:10px; margin-left:10px; }
    .ceoImgHolder .image-block{width: 200px;}
    .imgHolder img{max-width: 156px;}
    .ceoQuoteSec{padding-top: 60px;}
    .ceoQuoteSec .ceoImgHolder .image-block{width: 290px;}
    .ceoQuoteSec .ceoImgHolder .imgHolder{padding: 0 20px 80px;}
    .ceoQuoteSec .ceoImgHolder .imgHolder img{max-width: 100%;}
    .ceoImgHolder figcaption{padding: 20px 20px 10px 14px;}
    .commitmentHeading{font-size: 16px;margin-bottom: 10px;}
    .commitmentArticleImgHolder{height: auto;min-height: 190px;}
    .commitmentArticleImg img{width: 100%;}
    .founderImgHolder figcaption{min-height:inherit;}
    .excellenceGridHolder { display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(3, auto); gap: 24px;}
    .innovationCart .paragraph-25{font-size: 13px;}
    .excellenceYearGlobali h3{font-size: var(--font-18);}
    .companyListContainer{padding:0 24px;}
    .companyLogo .exclusiveLogo{max-width: 100px;height: auto;}
    .companyLogo li{font-size: var(--font-14);}
    .companyLogo li .countryFlag{width: 22px;}
    .wellnesIcon{width: 42px;}
    .benifitWellnesCardContent{gap: 0;}
    .BambooHR-ATS-board a{font-size: 16px!important;}
    .BambooHR-ATS-Department-Header, .verticalPaymentSec .paragraph-16{font-size: var(--font-12);}
    .topNewsLeft .newsImg{height: 160px;}
    .topNewsLeft .newsHeading { font-size: 20px; line-height: 1.4;margin-bottom: 10px;}
    .topNewsLeft .card-body{padding: 18px;}
    .newsGridHolder{grid-template-columns:repeat(1, 1fr);}
    .momentsPictureGrid .momentsPicture:nth-child(2){ grid-column-start: 1; grid-row-start: 4;height:calc((100vw / 2) - 38px );}
    .momentsPictureGrid .momentsPicture:nth-child(3){ grid-column-start: 2; grid-row-start: 4;height:calc((100vw / 2) - 38px );}
    .momentsPictureGrid .momentsPicture:nth-child(4){height: calc((100vw / 2) - 24px );max-height: inherit;}
    .momentsPictureGrid .momentsPicture:nth-child(5){grid-row-start: 5;grid-column-start: inherit;height:calc((100vw / 2) - 38px );}
    .momentsPictureGrid .momentsPicture:nth-child(6){ grid-row-start: 5;grid-column-start: inherit;grid-row:inherit;height:calc((100vw / 2) - 38px );}
    .officeLocaionCart{min-height: 280px;}
    .ceoStatement { font: normal 300 var(--font-16) / 20px var(--primary-font); }
    .ceoSign { margin-top: 20px; }
    .ceoName{margin-top: 0;}
    .jobListCart .accordion-body .jobRequirmentHeading{margin-top: 30px;}
    .commitmentArticleContent, .parralaxCards .parralaxCardsHolder:first-child .commitmentArticleContent{max-width: 90%;}
    .postGridBox .newsContent{-webkit-line-clamp:2;min-height: inherit;}
    .newsBgOnly.postGridBox .newsContent, .newsBgOnly.postGridBox .card-title{-webkit-line-clamp:3;}
    .newsBgOnly.postGridBox .card-body{gap: 12px;}
    .youTubeVideoCart{margin-top: 20px;}
    .exclusive-notFound .sectionHeadingHolder{margin-top: 100px;}
    .exclusive-notFound .image404Holder{margin-top: -100px;}
    .exclusive-notFound .sectionHeadingHolder .secHeading{font: normal 800 36px/44px var(--primary-font);}
    .exclusive-notFound .sectionHeadingHolder .secSubHeading{font: normal 300 var(--font-16)/20px var(--primary-font);}
}

/* .gallery { display: grid; grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); gap: 12px; padding: 12px; }
.gallery-item { position: relative; overflow: hidden; border-radius: 6px; background: #fff; box-shadow: 0 2px 5px rgba(0,0,0,0.1); }
.gallery-item img { width: 100%; height: auto; display: block; cursor: pointer; transition: transform 0.2s ease; }
.gallery-item img:hover { transform: scale(1.02); }
.lightbox { position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; background: rgba(0, 0, 0, 0.9); display: none; align-items: center; justify-content: center; z-index: 1000; padding: 20px; }
.lightbox img { max-width: 100%; max-height: 100%; border-radius: 10px; box-shadow: 0 0 20px rgba(255, 255, 255, 0.2); }
.lightbox.active { display: flex; }
.close { position: absolute; top: 20px; right: 30px; font-size: 2rem; color: white; cursor: pointer; font-weight: bold; } */